/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
body{
font-family : Arial, Verdana, sans-serif;
}
a img{border: none;}

.boxText {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
}
.boxBorder {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
border : 1px solid #50637b;
padding: 5px 10px;
}

.trailText {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
color : #000000;
}
.errorBox {
font-family : Arial, Verdana, sans-serif;
font-size : 11px;
background : #ffb3b5;
font-weight : bold;
}
.stockWarning {
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
color : #cc0033;
}
.productsNotifications {
background : #f2fff7;
}
.orderEdit {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
color : #70d250;
text-decoration : underline;
}
BODY {
background : url('../images/bg.jpg');
background-repeat : repeat;
color : #000000;
margin : 12px;
}
A {
color : #50637b;
line-height : 1.5;
text-decoration : none;
}
A:hover {
color : #000000;
text-decoration : underline;
}
A.articlelink {
color : #0000ff;
text-decoration : none;
}
FORM {
display : inline;
}
TR.header {
background : #ffffff;
}
TD.headerNavigation {
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
color : #ffffff;
font-weight : bold;
}
A.headerNavigation {
color : #000000;
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
}
A.headerNavigation:hover {
color : #000000;
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
}
TR.headerError {
background : #ff0000;
}
TD.headerError {
font-family : Tahoma, Arial, Verdana, sans-serif;
font-size : 12px;
background : #ff0000;
color : #ffffff;
font-weight : bold;
text-align : center;
}
TR.headerInfo {
background : #00ff00;
}
TD.headerInfo {
font-family : Tahoma, Arial, Verdana, sans-serif;
font-size : 12px;
background : #00ff00;
color : #ffffff;
font-weight : bold;
text-align : center;
}
TR.footer {
background : #bbc3d3;
}
TD.footer {
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
background : #bbc3d3;
color : #ffffff;
font-weight : bold;
}

#categoriesselectHeading, #categoryDescription{
  display:none;
}
#productListHeading{
  width: 250px;
  font-size: 14px;
}
#indexProductListCatDescription{
  color: #000;
}
#categoriesselectContent{
  border:none;
  margin-top: 0;
  margin-bottom: -10px;
}
.rightBoxHeading, .keleoHeading{
  background: url(/includes/templates/keleo-creations/images/header_infobox.jpg) top left no-repeat;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  height: 25px;
  padding: 13px 0 0 50px;
  text-align: left;
}
.keleoHeading{
  width: 277px;
  margin: 15px auto 0;
  line-height: 13px;
}
.keleoHeading.multiLine{
  padding-top: 6px;
  height: 32px;
}
.sideBoxContent, .keleoBox{
  border: solid 1px #50637B;
  padding: 10px 5px;
  margin-top: -12px;
}
.keleoBox{
  width: 317px;
  margin: 0px auto 0;
}

.shippingEstimates{
  padding: 3px 5px;
}
.shippingEstimates th{
  background: #5E7795;
  color: #fff;
}

.infoBox {
background : #999999;
}
.infoBoxContents, .sideBoxContent, .keleoBox {
background : #ffffff;
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
color : #50637b;
}
A.boxtext {
color : #ffffff;
}
A.boxtext:hover {
color : #ffffff;
}
td.navigation {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
color : #000000;
}
td.greytable {
border : 1px solid #999999;
}
.navigation {
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
color : #000000;
}
A.navigation {
color : #000000;
}
A.navigation:hover {
color : #000000;
}
.infoBoxNotice {
background : #ff8e90;
}
.infoBoxNoticeContents {
background : #ffe6e6;
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
}

TR.infoBoxHeading {
background : url('../images/header_infobox.jpg') no-repeat 0% 0%;
}
TD.infoBoxHeading {
font-family : Arial, Times New Roman, sans-serif;
font-size : 12px;
text-transform : uppercase;
color : #ffffff;
padding-left : 24px;
}
TD.infoBoxHeading1 {
background : url('../images/header_infobox_slice.jpg') no-repeat 0% 0%;
}
A.infoBoxHeading {
color : #ffffff;
}
A.infoBoxHeading:hover {
color : #ffffff;
}
TD.infoBox, SPAN.infoBox {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
}
.rowOdd, TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
background : #ffffff;
}
.rowEven, TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
background : #ffffcc;
}
TABLE.productListing, #cartContentsDisplay {
border : 1px;
border-style : solid;
border-color : #999999;
border-spacing : 1px;
}
#cartContentsDisplay{
  font-weight: bold;
}
.cartRemoveItemDisplay, .cartQuantity, .cartTotalDisplay{
  text-align: center;
}
#cartSubTotal{
  text-align: right;
  margin-top: 15px;
}
.productListing-heading, .tableHeading {
font-family : Times, Arial, sans-serif;
font-size : 12px;
background : #5e7795;
color : #ffffff;
font-weight : bold;
}
TD.productListing-data {
font-family : Arial, Times, sans-serif;
color : #5e7795;
font-size : 13px;
}
A.pageResults {
color : #0000ff;
}
A.pageResults:hover {
color : #0000ff;
background : #ffff33;
}
DIV.pageHeading {
font-family : Times New Roman, Times, Georgia, Arial;
font-size : 16px;
color : #5e7795;
font-weight : bold;
}
.breadcrumbs a, .nav a{
  color: #000;
}
TD.pageHeading, h1 {
/*font-family : Times New Roman, Times, Georgia, Arial;*/
font-size : 16px;
color : #5e7795;
font-weight : bold;
}
h2, h3, h4{
color: #5e7795;
font-size:14px;
font-family : Arial, Verdana, sans-serif;
}
.greeting{font-weight: normal;}
.greeting a{
 text-decoration: underline;
}
TR.subBar {
background : #f4f7fd;
}
TD.subBar {
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
color : #000000;
}
TD.main, P.main, .centerColumn, .centerColumn p {
font-family : Arial, Verdana, sans-serif;
color : #5e7795;
font-size : 12px;
line-height : 1.5;
}
TD.smallText, SPAN.smallText, P.smallText {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
color : #2e5d95;
}
TD.reviewText, SPAN.reviewText, P.reviewText {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
color : #006699;
}
TD.accountCategory {
font-family : Arial, Verdana, sans-serif;
font-size : 13px;
color : #aabbdd;
}
TD.fieldKey {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
font-weight : bold;
}
TD.fieldValue {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
}
TD.tableHeading {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
font-weight : bold;
}
TD.category_desc {
font-family : Arial, Verdana, sans-serif;
font-size : 11px;
line-height : 1.5;
}
TD.productDesc {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
color : #808080;
padding : 1px 7px 1px 7px;
}
TD.productheadDesc {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
font-weight : normal;
color : #000000;
padding : 4px 0 0 10px;
}
TD.cat_head {
font-family : Arial, Verdana, sans-serif;
font-size : 14px;
font-weight : bold;
}
TD.cat_desc {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
}
SPAN.cat_desc {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
font-weight : normal;
color : #000000;
}
.pageReviewHeading {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
line-height : 1.5;
font-weight : bold;
}
SPAN.newItemInCart {
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
color : #ff0000;
}
SPAN.removeProduct {
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
color : #3366ff;
font-weight : normal;
}
INPUT.quantitybox {

border : 1px;
border-style : solid;
border-color : #000000;
font-size : 12px;
width : 20px;
height : 22px;
border-spacing : 0;
background : #f8f8f9;
}
CHECKBOX, INPUT, RADIO, SELECT {
font-family : Arial, Verdana, sans-serif;
font-size : 11px;
}
TEXTAREA {
width : 100%;
font-family : Arial, Verdana, sans-serif;
font-size : 11px;
}
SPAN.greetUser {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
color : #f0a480;
font-weight : bold;
}
TABLE.formArea {
background : #999999;
border-color : #999999;
border-style : solid;
border-width : 1px;
}
TD.formAreaTitle {
font-family : Tahoma, Arial, Verdana, sans-serif;
font-size : 12px;
font-weight : bold;
}
SPAN.markProductOutOfStock {
font-family : Tahoma, Arial, Verdana, sans-serif;
font-size : 12px;
color : #c76170;
font-weight : bold;
}
SPAN.productSpecialPrice {
font-family : Arial, Verdana, sans-serif;
color : #ff0000;
}
SPAN.errorText {
font-family : Arial, Verdana, sans-serif;
color : #ff0000;
}
.moduleRowOver {
background-color : #d7e9f7;
cursor : pointer;
}
.moduleRowSelected {
background-color : #e9f4fc;
}
.checkoutBarFrom, .checkoutBarTo {
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
color : #8c8c8c;
}
.checkoutBarCurrent {
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
color : #000000;
}
.messageBox {
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
}
.messageStackError, .messageStackWarning {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
background-color : #fff600;
}
.messageStackSuccess {
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
color : #FFFFFF;
background-color : #03a396;
}
.inputRequirement {
font-family : Arial, Verdana, sans-serif;
font-size : 10px;
color : #ff0000;
}
#catxcdiv ul {
list-style : none;
margin : 0;
padding : 0 0 0 1.5em;
}
#catxcdiv li {
margin-bottom : 0.2em;
}
#catxc ul li {
padding : 0 0 0.2em 0;
}
#catxcdiv li.xc {
list-style : none;
}
#catxcdiv li.xc ul {
margin : 0.3em 0 0 -0.8em;
}
div.xcx, div.xcc {
position : relative;
display : inline;
}
li.xc > div.xcx, li.xc > div.xcc {
position : static;
margin-left : -1.5em;
float : left;
width : 1.5em;
}
div.xcx a, div.xcc a {
position : absolute;
left : -2em;
}
div.xcx > a, div.xcc > a {
position : static;
}
div.xcx a:link, div.xcx a:visited, div.xcc a:link, div.xcc a:visited {
text-decoration : none;
font-family : "Courier New", Courier, monospace;
font-size : 90%;
}
#nav, #nav ul {
padding : 0;
margin : 0;
list-style : none;
float : left;
width : 11em;
}
#nav li {
position : relative;
float : left;
line-height : 1.25em;
margin-bottom : -1px;
width : 11em;
background-color : white;
}
#nav li ul {
position : absolute;
left : -999em;
margin-left : 11.05em;
margin-top : -1.35em;
}
#nav li ul ul {
left : -999em;
}
#nav li a {
width : 11em;
width : 10em;
display : block;
color : black;
font-weight : bold;
text-decoration : none;
border : 1px solid black;
padding : 0 0.5em;
}
#nav li a:hover {
color : white;
background-color : black;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left : -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left : auto;
}

	
/* Menu items with subcategories */	
#nav a.daddy {
	background: url(../images/arrow_green.gif) center right no-repeat;
}

/* Selected items with subcategories */	
#nav li.selected {
    background-color: #FFCC00;
}
/* BEGIN Fancier Invoice and Packingslip */
.dataTableHeadingContent_INVOICE {
font-family : Verdana, Arial, sans-serif;
font-size : 10px;
color : #ffffff;
font-weight : bold;
}
.dataTableHeadingRow_INVOICE {
background-color : #c9c9c9;
}
.dataTableRow_INVOICE {
background-color : #f0f1f1;
}
.dataTableContent_INVOICE {
font-family : Verdana, Arial, sans-serif;
font-size : 10px;
color : #000000;
}
.order_history_top {
color : #006699;
font-weight : bold;
font-family : Verdana;
font-size : 13px;
}
.order_infobox_heading {
color : #000000;
font-weight : bold;
font-family : Verdana;
font-size : 12px;
}
.order_infobox_data {
color : #000000;
font-family : Verdana;
font-size : 12px;
}



.product_infobox_heading_row {


background-color : #c9c9c9;
}
.product_infobox_heading {
font-family : Verdana, Arial, sans-serif;
font-size : 10px;
color : #ffffff;
font-weight : bold;
}
.product_infobox_data_row {
background-color : #f0f1f1;
}
.product_infobox_data {
font-family : Verdana, Arial, sans-serif;
font-size : 10px;
color : #000000;


}
.order_history_top_INVOICE {
color : #006699;
font-weight : bold;
font-family : Verdana;
font-size : 13px;
}
.order_infobox_heading_INVOICE {
color : #000000;
font-weight : bold;
font-family : Verdana;
font-size : 12px;
}
.order_infobox_data_INVOICE {
color : #000000;
font-family : Verdana;
font-size : 12px;
}
.product_infobox_heading_row_INVOICE {
background-color : #c9c9c9;
}
.product_infobox_heading_INVOICE {
font-family : Verdana, Arial, sans-serif;
font-size : 10px;
color : #ffffff;
font-weight : bold;
}
.product_infobox_data_row_INVOICE {
background-color : #f0f1f1;
}
.product_infobox_data_INVOICE {
font-family : Verdana, Arial, sans-serif;
font-size : 10px;
color : #000000;
}
.smallText_INVOIVE {
font-family : Verdana, Arial, sans-serif;
font-size : 10px;
}
.smallTextBlue_INVOICE {
font-family : Verdana, Arial, sans-serif;
font-size : 10px;
color : #006699;
}
.smallAddressBlue_INVOICE {
font-family : Arial;
font-size : 9px;
color : #006699;
}
.main_INVOICE {
font-family : Verdana, Arial, sans-serif;
font-size : 12px;
}
.pageHeading_INVOICE {
font-family : Verdana, Arial, sans-serif;
font-size : 18px;
color : #727272;
font-weight : bold;
}
/* END Fancier Invoice and Packingslip */

ul.square {list-style: square inside url('../images/li_arrow.gif'); }


/******* default zen cart styles ***********/
.forward, #shoppingCartDefault #PPECbutton {
	float: right;
}
.back {
	float: left;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
	margin: 0.5em;
}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
}

input:focus, select:focus, textarea:focus {
	background: #fff;
}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}
label{
  width: 120px;
  display:block;
  float:left;
  text-align: right;
  margin-right: 3px;
  margin-bottom: 5px;
}
.radioButtonLabel, #reviewsWrite label, .rightBoxHeading label, .checkboxLabel{
  display:inline;
  float: none;
}
#loginDefault fieldset fieldset, #loginForm fieldset{
  background: #FFFFCC;
}
	
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
}
.wrapperAttribsOptions {
	margin: 0.3em 0em;
}
.cartAttribsList {
	margin-left: 1em;
}
/*Attributes*/

.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}


/******** added styles *********/
.cartTableHeading{
  background: #5E7795;
  color: #fff;
}

.category-subs-parent, .category-subs-selected{
  font-weight: bold;
}
#productListBox{
  padding: 10px 0;
  text-align: center;
}
#productListing{
  clear: both;
}
#productListing .products{
  width: 228px;
  float: left;
  text-align: center;
  margin-bottom: 15px;
}
#productListing h3{
  font-weight: normal;
  margin-bottom: 0;
}
#productListing .listingDescription{
  display:none;
}
#categoryImgListing{
  width:230px;
  float: right;
  text-align: right;
  margin-top: -30px;
}
.rightBoxHeading a{
  color: #fff;
}

#productNameWH{
  width: 250px;
  float: left;
}
#productPricesWH{
  width:200px;
  text-align: right;
  float: right;
  font-size: 16px;
}
#productName, #productPrices{display:none;}
#productMainImage{
  float: right;
  margin-left: 10px;
}
#attribsOptionsText{
  color: #00727C;
  margin-bottom: 0px;
  padding-bottom: 0;
}
h4.optionName{
  display:inline;
  padding: 0;
  margin: 0;
}

#cartAdd{
  text-align: right;
  margin-top: -15px;
}

p.stock{
 color: #C76170;
 font-size: 12px;
  font-weight: bold;
}
.additionalImages a:hover, #productMainImage a:hover, #reviewsContent a:hover{
 text-decoration: none;
}

#reviewsDefaultListingTopNumber, #reviewsInfoDefaultHeading, #productReviewsDefaultHeading, #reviewsWriteHeading{
  width: 48%;
  float: left;
}
#reviewsDefaultListingTopLinks, #reviewsInfoDefaultPrice, #productReviewsDefaultPrice, #reviewsWritePrice{
  width: 48%;
  float: Right;
  text-align: right;
  margin-bottom: 15px;
}
#reviewsWriteReviewer{
  clear:both;
  font-weight: normal;
}
#reviewsWrite .ratingRow{
  text-align: left;
  margin-left: 10px;
}
.reviewWrapper{
  margin-top: 10px;
  clear: both;
}
.reviewWrapper h2{
  font-size: 12px;
  font-weight: normal;
  width: 70%;
  float: left;
  padding: 0;
  margin: 0 0 5px 0;
}
#reviewsInfoDefault .by{
  width: 70%;
  float: left;
  margin-bottom: 10px;
  font-weight: bold;
}
.reviewWrapper h2 a{
  text-decoration: underline;
  font-weight: bold;
}
.reviewWrapper .dateAdded, #reviewsInfoDefault .dateAdded{
  width: 30%;
  float: right;
  text-align: right;
}
.reviewWrapper .boxBorder, #reviewsInfoDefault .boxBorder{
  clear: both;
  padding: 5px 15px;
  margin-bottom: 15px;
}
.reviewWrapper .smallProductImage{
  width: 200px;
  float: left;
  margin-right: 10px;
}

#reviewWriteMaingImage{
  float: right;
  width: 210px;
}

.shippingDestination{
  /*margin-bottom: 15px;*/
}
.address{
  width: 60%;
  float: left;
  margin-top: 15px;
}
.addressButton{
  width: 40%;
  float: left;
  margin-top: 15px;
}
.clearBoth{
  clear: both;
}
.totalBox{
  width: 55px;
  text-align: right;
}
#ottotal{font-weight:bold}

#advSearchDefault fieldset.back{
  width: 46%;
}
#advSearchDefault fieldset.forward{
  width: 45%;
}
#advSearchDefault fieldset{
  background: #FFFFCC;
}
#advSearchDefault fieldset fieldset, legend{
  background : #5e7795;
	color : #ffffff;
}
#retailwhole{
  font-size: 14px;
}
#checkoutPayment .conditions{
  width: 91%;
  padding: 5px 10px;
  border: solid 1px #7F9DB9;
  margin: auto;
  height: 130px;
  overflow: auto;
  margin-bottom: 10px;
}
