/*

//

// +----------------------------------------------------------------------+

// |zen-cart Open Source E-commerce                                       |

// +----------------------------------------------------------------------+

// | Copyright (c) 2003 The zen-cart developers                           |

// |                                                                      |

// | http://www.zen-cart.com/index.php                                    |

// |                                                                      |

// | Portions Copyright (c) 2003 osCommerce                               |

// +----------------------------------------------------------------------+

// | This source file is subject to version 2.0 of the GPL license,       |

// | that is bundled with this package in the file LICENSE, and is        |

// | available through the world-wide-web at the following url:           |

// | http://www.zen-cart.com/license/2_0.txt.                             |

// | If you did not receive a copy of the zen-cart license and are unable |

// | to obtain it through the world-wide-web, please send a note to       |

// | license@zen-cart.com so we can mail you a copy immediately.          |

// +----------------------------------------------------------------------+

// $Id: stylesheet.css 1223 2005-04-22 03:46:20Z ajeh $

*/

BODY {

	color: #000000;

	background: #abd4ca;

	margin: 0px;

	margin-bottom: 0px;

	padding: 0px;
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;

}

.centerColumn {padding:15px;}
.columnRight {background:#D1D7F9;}
#navColumnTwoWrapper {background:#D1D7F9; padding:2px;}
.rightBoxHeading {font-size:12px; font-weight:bold; margin-bottom:5px;} 
a img {border: none;}
.centeredContent {text-align:center;}
.sideBoxContent { padding: 0px 0px 15px 0px;}
#indexProductListCatDescription {border:#999999 1px solid; background:#ABD4CA; padding:3px;}
#productsListingTopNumber, #productsListingListingTopLinks, #productsListingBottomNumber, #productsListingListingBottomLinks {text-align:right;}
.buttonRow {text-align:center;}
#whatsNew div, #alsoPurchased div {
	float:left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-bottom:15px;
	}
.centerBoxHeading, .itemTitle { font-size:14px;}
.productListing-heading, {color:#FFFFFF; font-size:12px;}
.productListing-heading a, {color:#FFFFFF; font-size:12px;}
.productListing-heading a:hover { text-decoration:underline; color:#FFFFFF; font-size:12px;}
#navBreadCrumb {font-size:10px; padding:5px 0px 0px 5px;}
#productMainImage {float:left; padding:0px 30px 10px 0px;}
.navNextPrevWrapper {margin-bottom:20px;}
#productName { margin-top:-10px;}
#productTellFriendLink {padding-bottom:5px;}
.table-prod-quant-disc {border: #666666 1px solid; margin-bottom:15px;}
.table-prod-quant-disc td {border: #CCCCCC 1px solid; background: #FFFFCC;}
.button_unsubscribe {margin-top:20px;}
#sorter {text-align:right;}
.button_add_selected { float:right; margin:5px 0px 5px 0px;}
#cartContentsDisplay {border:#CCCCCC 1px solid;}
#cartContentsDisplay th {border:#CCCCCC 1px solid; padding:2px;}
.buttonRow { padding:5px;}
.inputLabel {float:left; width:300px;}
#loginDefault input {margin-bottom:1px;clear: both;}
.austpost-number {padding: 0px 7px 0px 5px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
#CheckoutBillto {border-bottom:#999999 1px dashed;}
#checkoutShipto {border-bottom:#999999 1px dashed;}
hr {border: none 0; border-top: 1px dashed #999999; width: 100%;height: 1px;}
.greeting {font-size:12px;}
.greeting a { text-decoration: underline;}
#cartImage {padding-right:10px;}

.centershop {

	padding: 0px;

	background: #ffffff;

	margin: 0px auto;

    position: relative;

	text-align: left;

	width: 750px !important;

}



TD.main, P.main {

  font-size: 11px;

  line-height: 1.5;

}



A {

  color: #666666;

  text-decoration: none;

}



A:hover {

  color: #6275D1;

  text-decoration: none;

}



FORM {

	display: inline;

}

.banners {

  background-color: #ffffff;

  padding: 15px;

}



/*HEADER CSS*/



TABLE.header {

  background-color: #ffffff;

}



TABLE.headerNavigation {

  background-color: #ffffff;

  width: 100% !important;
  
}



TD.headerNavigation {

  position: relative;

  vertical-align: middle;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  font-weight: bold;

  color:#000000;

  padding: 5px;

}



TD.breadCrumb {

  font-size: 10px;

  font-weight: bold;

  color: #666666;

  padding: 3px;

}



TD.headerNavigation A, TD.headerNavigation A:visited, td.footertop a  {

  font-weight: bold;

  color: #000000;

}



TD.headerNavigation A:hover, td.footertop a:hover  {

  color: #4A9F8A;

}



TR.headerError {

  background: #FF0099;

}



TD.headerError {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #FF0099;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #00ff00;

}



TD.headerInfo {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #00ff00;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



/*SIDEBOX CSS*/



 .column_right  {

  background: #d1d7f9;

  padding: 0px;

}



.column_left, .column_single {

  background: #ffffff;

  padding: 2px;

}



.boxText {

  font-size: 11px;

  line-height: 125%;

}

.leftbox, .rightbox, .centerbox, .singlebox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  margin-bottom: 15px;

}



.leftboxheading, .rightboxheading 

{

  background-color: #d1d7f9;

  font-size: 10px;

  font-weight: bold;

  color: #000000;

  padding: 0px;

  height: 20px;

  padding-left: 0px;

}



.centerboxheading, .singleboxheading {

  background-color: #5E65B3;

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

  padding: 3px;

  height: 20px;

  padding-left: 5px;

}



td.leftboxheading a, td.rightboxheading a, td.centerboxheading a, td.singleboxheading a {

  color: #000000;

}

TR.leftboxheading, TR.rightboxheading, TR.centerboxheading, TR.singleboxheading {

  color: #000000;

  }



.leftboxcontent, .rightboxcontent { 

  background-color: #d1d7f9;

  line-height: 125%;

  padding: 2px;

}

.centerboxcontent, .singleboxcontent {

  border:1px solid #9a9a9a;

  line-height: 125%;

  padding: 4px;

}



.leftboxfooter, .rightboxfooter, {

   background-color: #d1d7f9;

}



.centerboxfooter, .singleboxfooter {

  background-color: #5E65B3;

}



.plainBox, .plainbox-description {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  background: #ffffff;

  padding: 5px;

}

.plainBoxHeading, TD.tableHeading {

  font-size: 12px;

  font-weight: bold;

  padding: 11px 5px 5px;

}

.productListing-heading {

  background-color: #5E65B3;

  font-size: 10px;

  font-weight: bold;

  color: #000000;

  padding: 3px;

  height: 20px;

}

TD.productlisting {

   color: #000000;

}



TD.productListing-data {

  font-size: 10px;

  padding: 5px;

}



/*center main section

-----------------------------------*/

TD.pageHeading, DIV.pageHeading, h1 {
 	font-size: 16px; 	
	font-weight: bold;
	font-variant: small-caps; 
	color: #4A9F8A; 
	background-color: transparent;
	padding-top: 11px;
}



.center_column {

  padding: 8px;

}

.main_page{

  width: 750px !important;
  
  background-color: #ffffff;

  padding: 0px;

}



/* footer

--------------*/



TABLE.footer {

  background: #ffffff;

  text-align: center;

  font-size: 10px;

}



TR.footertop {

  background: #5E65B3;

  font-size: 11px;
  
  font-family: Verdana, Arial, Helvetica, sans-serif;

}



TD.footertop{

  padding: 0px;

}



TD.footerbottom {

  padding: 0px;

}



/*miscellaneous areas

-------------------------------------*/

TD.cartBox {

   background: #eff4f8;

   font-size: 10px;

   padding: 3px;

   border: 1px dotted #ffb062;

}



TR.productListing-odd, TR.upcomingProducts-odd {

  background: #ffffff;

}



TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {

  background: #eff4f8;

}



TD.productListing-data-description-odd {

  background: #ffffff;

  font-size: 10px;

  padding-left: 10px;

  padding-right: 10px;

  padding-bottom: 12px;

  border-bottom: 1px solid #9a9a9a;

}



TD.productListing-data-description-even {

  background: #eff4f8;

  font-size: 10px;

  padding-left: 10px;

  padding-right: 10px;

  padding-bottom: 12px;

  border-bottom: 1px solid #9a9a9a;

}



td.pageresults a {

  color: #428dff;

}



td.pageresults a:hover {

  background: #FFFF33;

}



SPAN.newItemInCart {

  color: #FF0099;

  font-weight: bold;

}



TD.smallText, SPAN.smallText, P.smallText, td.pageresults{

   font-size: 10px;

}



TD.fieldKey {

  font-size: 12px;

  font-weight: bold;

}



TD.fieldValue {

  font-size: 12px;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-size: 11px;

}



.greetUser {

   color: #f0a480;

   font-weight: bold;

   font-size: 12px;

   padding-top: 5px;

   padding-bottom: 5px;

}



SPAN.greetUser {}



SPAN.markProductOutOfStock {

	color: #c76170;

	font: bold 12px Verdana, Arial, sans-serif;

}



span.normalprice {

	text-decoration: line-through;

}



SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {

  color: #FF0099;

}



span.productSpecialPriceSale {

  color: #FF0099;

	text-decoration: line-through;

}



SPAN.productPriceDiscount, .inputRequirement {

  font-size: 10px;

  color: #FF0099;

}

.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }

.moduleRowSelected { background-color: #E9F4FC; }



/* message box */



.messageBox {}

.messageStackError, .messageStackWarning, errorBox {

  background-color: #FF0099;

  color: #ffffff;

  font-size: 10px;

  padding: 4px;

  border: 1px solid #9a9a9a;

}

.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }

.messageStackCaution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffff00; }



/* checkout totals */

TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {

  font-weight: bold;

}

TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-total-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}



/* product_info attribute comments */



.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {

  color: #FF0099;

  font-size: 10px;

  text-align : left;

  font-weight: bold;

  padding-top: 6px;

  padding-bottom: 6px;

  border-top: 1px solid #9a9a9a;

}



/* General alert span class */

TD.alert, SPAN.alert {

  color: #FF0099;

  font-weight: bold;

}



/* General alert span class */

TD.alertBlack, SPAN.alertBlack {

  color: #000000;

  font-weight: bold;

}



/* popup tables */

TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {

  background-color: #ffffff;

	margin: 6px;

  padding: 6px;

  font: 11px Verdana, Arial, sans-serif;

}



/* categories_description */

TABLE.categoriesdescription {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  background: #abd4ca;

  border:1px solid #9a9a9a;

}



TD.categoriesdescription {

  font-size: 11px;

  line-height: 1.0;

}



/* categories box parent and child categories and extra links */

A.category-top, A.category-links {

  color: #000066;

  text-decoration: none;

}

A.category-subs, A.category-products {

  color: #428dff;

  text-decoration: none;

}

SPAN.category-subs-parent {

  font-weight: bold;

}

SPAN.category-subs-selected {

  font-weight: bold;

}



/* attribute images table */

TABLE.products-attributes-images {

/*  width: 100%; */

/*  border: 1px solid #9a9a9a; */

  float: left;

  padding: 2px;

}







/* css buttons

-------------------------------------*/



.cssButton, .cssButtonHover {


background: #abd4ca;
color : black;
border: 2px outset #dde6de;
vertical-align: top;
font-weight: normal;
font-family: Tahoma;
font-size: 11px;
cursor: pointer;
text-align:center;
border-spacing: 1px;
margin-left: auto;
margin-right: auto;
white-space: nowrap;
display: block;
text-decoration: none;
}



.cssButtonHover {

border-style: inset;

text-decoration: none;

}

 

.small_delete, .button_prev, .button_next {width: 70px;}

.button_sold_out_sm, .button_sold_out,.button_update_cart, .button_checkout, .button_login {width: 100px;}

/* adding the styles below might be needed if the default button width is changed */

/* .button_continue_shopping, .button_shipping_estimator {width: 150px;} */

.button_return_to_product_list{width: 200px;}

.button_in_cart{width: 190px;}  

.button_submit {width: 180px;}

.button_update_cart {color: #FF0099;}

.button_update_cartHover {color: #FF0099;}