/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4813 2006-10-23 02:13:53Z drbyte $
 */
 
/* Image hover style */
#trailimageid {position:absolute;visibility:hidden;left:0px;top:0px;width:220px;height:0px;z-index:1000;}
#trailimageid div {padding:5px;background-color:#FFF;border:1px solid #888;text-align:center;}
#trailimageid h1 {font-size:100%;font-weight: bold;margin: 0;padding: 2px 0px;text-align: left;width: 100%;}
#trailimageid img {margin:2px;border:none;}
/*end image hover styles*/

body {padding:0;font-family:Arial, Helvetica, sans-serif;font-size:76%;color:#333;background:url(../images/page-bg2.jpg) repeat}
body, .blueInput, #navMainSearch label, #newsletterSignup label, #navBreadCrumb, #navEZPagesTop, .centerBoxHeading, .front_product_desc, .front_product_image, .front-price, #productDescription p, #productAttributes{margin:0}

a img {border:none}
/*a:link, #navEZPagesTOC ul li a {color:#0f9bbe;text-decoration: none}*/
a:link, #navEZPagesTOC ul li a {color:#0f9bbe;text-decoration: none}
a:visited, .front-price  {color: #e72fb9;text-decoration: none}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navCatTabs ul li a:hover{color:#32BAE7;text-decoration: underline}
/*{color:#44d3f6}*/
a:active {color:#00F}
h1, h2, .front-price {font-family:"Palatino Linotype", "Lucida Grande", "Times New Roman", Times, serif; margin-top:0}
h1{font-size:1.6em}
h1, h2.centerBoxHeading{color:#333}
h2{font-size:1.4em}
h2.productGeneral{color:#909}
.biggerText, .searchText, #catBoxDivider{font-size: 1.2em}
.searchText{float:left}
h3, .front-price {font-size: 1.3em}
h4, h5, h6, LABEL, LEGEND, ADDRESS, .larger{font-size: 1.1em}
p{line-height:1.3}
h1, h2, h3, h4, h5, h6 {margin: 0.3em 3px}
CODE {font-family: arial, verdana, helvetica, sans-serif;font-size: 1em}
FORM, SELECT, INPUT {display: inline;font-size: 1em;margin: 0.1em;vertical-align: middle}
TEXTAREA {float: left;	margin: auto;display: block;width: 95%}
input:focus, select:focus, textarea:focus {background: #F0F8FF}
FIELDSET {padding: 0.4em;margin: 0.5em 0.2em;	border: 1px solid #32b5d4}
legend{padding:0.2em; margin-left:0.5em;border:2px solid #32b5d4;}
legend legend{margin-left:0.8em;}
LABEL{line-height: 1.5em;padding: 0.2em}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin: 0.5em 0.3em}
#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {float: left}
.centerBoxContentsAlsoPurch{width:180px; padding:0 0.2em}
LABEL.inputLabel {width: 11em;float: left}
LABEL.inputLabelPayment {width: 15em;float: left}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {width: 12em;float: left}
P, ADDRESS {padding: 0.5em}
ADDRESS {font-style: normal}
.clearBoth {clear: both}
.red{color:red}
hr {border:2px solid #0e9bbd;  height:2px}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height: 1.8em;padding: 0.2em}
.messageStackWarning, .messageStackError {margin-bottom:5px}
.messageStackError{clear:both}
.messageStackWarning img, .messageStackError img{margin:0 5px 5px 0; float:left}
.messageStackSuccess {background-color: #9F9;color: #000; text-align:right}
.messageStackCaution {background-color: #FF6;color: #000}
/*wrappers - page or section containers*/
#top-wrapper{background:url(../images/top-back3.jpg) top center no-repeat; padding:0; width:100%}
#wrapper-shadow{background:url(../images/wrappershadow2.png) repeat-y top center; margin:auto}
#mainWrapper{text-align:left;width:776px;vertical-align:top; background:#fff; padding:0}
#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {margin: 0;padding: 0}
#logoWrapper{height:164px; background: url(../images/header6.jpg) no-repeat top left}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {margin: auto} 
#navColumnOneWrapper{margin-left:5px}
#tagline {color:#000;font-size: 2em;text-align : center;vertical-align: middle}
#sendSpendWrapper {border: 1px solid #cacaca;float: right;margin: 0 0 1em 1em}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin: 0;width: 47%}
.wrapperAttribsOptions {margin: 0.2em 0;}
/*navigation*/
.navNextPrevCounter {margin:0;font-size: 0.9em}
.navNextPrevList {display: inline;white-space: nowrap;margin:0;padding:0.5em 0;list-style-type: none}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {margin:0;width: 100%;}
#navMain ul, #navSupp ul, #navCatTabs ul  {margin: 0;padding:0.5em 0;list-style-type: none;line-height: 1.5em}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {display: inline}
#navSupp ul li{line-height:2em;}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {text-decoration: none;	padding:0 0.5em;	margin: 0;white-space: nowrap}
#navSupp ul li a{ border-right:1px solid #333333;height:100%; padding: 0.2em 0.9em;}
 #navSupp ul li a:hover{text-decoration:underline}
#navSupp{ padding:0 0.8em; text-align:center; margin-top:10px; border-top:1px solid #ccc;background:url(../images/footer-bg.png) repeat-x top left}

#navEZPagesTOCWrapper {float: right;height: 1%;border: 1px solid #000}
#navEZPagesTOC ul {margin: 0;padding:  0.5em 0;list-style-type: none;line-height: 1.5em}
#navEZPagesTOC ul li {white-space: nowrap}
#navEZPagesTOC ul li a {padding: 0 0.5em;	margin: 0}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {margin: 0.5em}
#navMainSearch {float:right; margin-right:0.5em}
/*.blueInput{padding:0; margin-left:0.2em; height:20px; width:130px; border:1px solid #666666; background:#D5F7FD; background:#D5F7FD !important; color:#333}*/

.blueInput{padding:0; margin-left:0.2em; height:20px; width:130px; border:1px solid #666666;}
#navMainSearch label, #newsletterSignup label, #productAttributes{padding:0}
#productAttributes{float:right}
#newsletterSignup{float:left}
input.noBorder{display:none}
#navBreadCrumb{font-family:"Trebuchet MS", Arial, Verdana, sans-serif; padding-left:5px}
#navEZPagesTop {background:#ff47d1 url(../images/h-menu-bg2.png) no-repeat top left; padding:4px 0 0 110px; height:40px; overflow:auto; clear:both; vertical-align:middle}
#navEZPagesTop a{color:#FFF; font-size:14px; height:38px; line-height:38px;padding:6px 10px;  background:url(../images/hdiv.png) no-repeat top right; }
#navEZPagesTop a:hover{text-decoration:underline; color:#FFCCFF}
#navColumnTwo {background-color: #00BFBF}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials,.centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {vertical-align: top}
/*.content,*/ .shippingEstimatorWrapper {/*font-size: 1.2em;*/padding: 0.5em}
.alert {color: #FF0000;margin-left: 0.5em}
.important, #cartSubTotal, .cartBoxTotal, #cartBoxEmpty, #cartBoxVoucherBalance, .bold, .tellafriend, .categoryListBoxContents a, .front_product_image a, .front_product_image a:visited, #navEZPagesTOCWrapper, #navEZPagesTop a, #cartSummary, #categoriesContent  a.category-top, .front_product_name a, #navSupp, .front-price, .searchText, legend, #navEZPagesTOCWrapper{font-weight: bold}
.gvBal {float: right}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding: 0.8em}
.centerColumn{padding:0;clear:both}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.9em}
#siteinfoLegal{height:20px; padding-top:5px}
/*Shopping Cart Display*/
/*#cartAdd {border:3px solid #0d9abc;padding:0.6em; margin:0.2em 0 0.2em 0; float:left; background:#FFCC33}*/
#cartAdd{padding:auto 0.6em;  float:right; vertical-align:center}
.tableHeading TH {border-bottom: 1px solid #cccccc}
.tableHeading, #cartSubTotal {background-color: #e9e9e9 }
#cartSubTotal {border-top: 1px solid #cccccc;text-align: right;line-height: 2.2em;padding-right: 2.5em;}
.tableRow, .tableHeading, #cartSubTotal {height: 2.2em}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {padding: 0.5em 0}
.cartUnitDisplay, .cartTotalDisplay {text-align: right;	padding-right: 0.2em}
#scUpdateQuantity {width: 2em}
.cartQuantity {width: 4.7em}
.cartNewItem {color: #33CC33;position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartOldItem {color: #660099;position: relative;   /*do not remove-fixes stupid IEbug*/}
.cartBoxTotal {text-align: right}
.cartRemoveItemDisplay {width: 3.5em}
.cartAttribsList {margin-left: 1em}
#mediaManager { width: 50%; margin: 0.2em;padding: 0.5em}
.normalprice, .productSpecialPriceSale {text-decoration: line-through}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {color: #db21ad}
.orderHistList {margin: 1em;padding: 0.2em 0em} 
#cartBoxListWrapper ul, #ezPageBoxList ul {list-style-type: none}
#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {margin: 0;padding: 0.2em 0} 
.totalBox {width: 5.5em;text-align: right;padding: 0.2em}
.lineTitle, .amount {text-align: right;padding: 0.2em}
.amount {width: 5.5em}
/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin: 0 0.5em 1em 0.5em}
#cartImage {margin: 0.5em 1em}
/*Attributes*/
.attribImg {width: 20%;margin: 0.3em 0}
/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents,  .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {margin: 1em 0}
.additionalImages{padding:0 0 0 5px}
/*sideboxes*/
h3.leftBoxHeading, h3.leftBoxHeading a {font-size: 1em;color: #ffffff}
.leftBoxHeading {margin: 0;background:#FF33CC;padding: 0.5em 0.2em}
.centerBoxHeading {height:32px}
.leftBoxHeading{padding:0}
.leftBoxContainer {margin-top:0}
.sideBoxContent {/*padding: 0.4em;*/}
h3.rightBoxHeading, h3.rightBoxHeading a {font-size: 1.1em;color: #FFFF00}
.rightBoxHeading {margin: 0;background-color: #663366;padding: 0.2em 0}
h3.leftBoxHeading a:hover {color: #FFFF33;text-decoration: none} 
h3.rightBoxHeading a:hover {color: #FF0000;text-decoration: none}
.rightBoxContent {background-color: #ffffff;margin-bottom: 1em}
.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, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {text-align: center}
#productMainImage{width:300px}
.productListing-data{text-align:left}
#bestsellers .wrapper {margin: 0 0 0 1.5em}
#bestsellers ol {padding: 0;margin-left: 1.1em}
#bestsellers li {padding: 0;margin: 0.3em 0 0.3em 0}
#bannerboxHeading {background-color: #0000CC}
#upProductsHeading {text-align: left}
#upDateHeading {text-align: right}
/*misc*/
.back {float: left;}
.forward {float: right;}
.rowOdd {background-color: #E8E8E8;height: 1.5em;vertical-align: top;}
.rowEven {background-color: #F0F0F0;height: 1.5em;vertical-align: top;}
.hiddenField {display: none;}
.visibleField {display: inline;}
#myAccountGen li, #myAccountNotify li {margin: 0;} 
.accountTotalDisplay, .accountTaxDisplay {width: 20%;text-align: right;	}
.accountQuantityDisplay {width: 10%;vertical-align: top}
TR.tableHeading {background-color: #cacaca;height: 2em;}
#siteMapList {width: 90%;float: right;}
.ratingRow {margin: 1em 0 1.5em 0;}
LABEL#textAreaReviews {font-weight: normal;margin: 1em 0;}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {background: #ffffff;}
#cartSummary{float:right; width:160px;  position:relative; right:10px; top:89px;text-align:right;color: #333;font-size:1.2em;font-family:"Trebuchet MS", verdana, sans-serif;}
#cartSummary .weightnone{ display:none}
.buynow a img{width:120px; height:37px;display:block;background: transparent url(../images/buynow.png) 0 0;}
.buynow a:hover img{background: white url(../images/buynow.png) 0 37px;}
.checkout{width:165px; height:35px;display:block;background: transparent url(../images/cartcheckout.png) 0 0;}
.checkout:hover{background: transparent url(../images/cartcheckout.png)  0 35px;}

.tellafriend{width:130px; height:40px;padding-left:90px;display:block;background:transparent url(../images/tellafriend.png) 50px 0  no-repeat; text-align:right}
/*.tellafriend:hover {display:block;background:transparent url(../images/tellafriend.png) 0 -40px  no-repeat;}*/

/*.tellafriend:hover{width:160px; display:block; height:40px;background:transparent url(../images/tellafriend.png)  0 -20px no-repeat; }*/
#categoriesContent{padding:0; background:url(../images/v-menu-centre.png) repeat-y; text-align:center}
.category-subs-parent{text-decoration:underline;}
.category-subs-selected{text-decoration:underline}
#categoriesContent  a.category-top{display:block; padding:2px 0 2px 0; margin-left: 13px !important; margin-right:14px; color:#333; text-decoration:none; font-size:1.1em; width:162px; border-top:1px dotted #25abcb;}
#categoriesContent  a:hover.category-top{color: #e72fb9;display:block; padding:2px 0 2px 0;}
#categoriesContent  a.category-top:first-line{border-top:0;}
#categoriesContent  a.category-products{display:block; padding:0.2em 0;text-align:left; margin-left:28px;}
#categoriesContent  a:hover.category-products{text-decoration:underline}
#categoriesHeading{height:66px;background:url(../images/v-menu-full.png) no-repeat top left ;}
#categoriesFooter{height:66px;background: transparent url(../images/v-menu-full.png) no-repeat bottom left;}
#catBoxDivider{ background:url(../images/menu-divider.png) no-repeat top center; padding-top:5px;}
#featuredProducts{ width: 560px;position: relative;left: 50%;margin-left: -280px; }
.front_products, .categoryListBoxContents {text-align:center; margin-left:10px;width:160px; padding:2px 0;}
.categoryListBoxContents a{font-size:1.2em; color:#333333;}
.categoryListBoxContents a:hover{color:#fff}
.front_product_desc, .front_product_image{vertical-align:top; padding:0 8px}
.front_product_image a, .front_product_image a:visited {font-size:1.2em;}
.price_and_buttons{}
.front_product_name{}
.front-price{vertical-align:bottom;}
#productAdditionalImages{width:175px;float:right;clear:right; margin-right:0.5em}
/*#footer-swirls{background:url(../images/footer-swirls.png) no-repeat bottom center; width:100%}*/
#footer-swirls{width:100%}

.xsnazzy span  {display:block; margin:0; padding:0 10px 5px 10px; border-bottom:1px solid #444;}
.xsnazzy p {margin:0; padding:5px 10px;}
.xsnazzy {background: transparent; width:180px; float:left; margin:0 5px;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #444;border-right:1px solid #444;}
.xb1 {margin:0 5px; background:#444;}
.xb2 {margin:0 3px;border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; border:0 solid #444; border-width:0 1px; height:auto;}
* html .xboxcontent {height:1px;}
.color_b {background:url(../images/sub-header.png) repeat-x 0 0;}
.color_b a{display:block}
.color_b a:visited{color:#333}
.color_b a:hover{color:#fff}
#alsoPurchased{clear:both; padding:0.2em 0 0 0; }
#productTellFriendLink{clear:both; vertical-align:middle}
#alsoPurchased h2{font-size:1.2em; color: #003399; margin-bottom:0;}
#productRows table{padding:0; margin:0}
#productRows td, .centerBoxContentsProducts{width:188px; vertical-align:top; text-align:center; }
.centerBoxContentsProducts{height:320px;}
.ftop{background:url(../images/ftop.png) no-repeat top; padding-top:15px; margin:0}
.fbot, .centerBoxContentsProducts{background:url(../images/fbot.png) no-repeat bottom; padding-bottom:5px;margin:0}
.fbot{margin-bottom:15px;}
.fmid{background:url(../images/fmid.png) repeat-y top; margin:0;}
.productListing-heading{display:none}
.mainimg img{border:1px solid #999999}
.mainimg img:hover{border:1px solid #22afd2}
a.linkopacity:hover img {filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}
table.sizing {border: 3px solid #0d9abc;border-spacing: 2px;border-collapse: collapse; margin:0.5em; font-size:1.1em}
table.sizing th {border: 1px solid #ccc;	padding: 4px;	-moz-border-radius: 0px ;}
table.sizing td {border: 1px solid #ccc;	padding: 0.2em 0.8em 0.2em 0.5em;	-moz-border-radius: 0px ;}
.productShortDescription { font-weight: bold; }
.button_in_cart{background: url(../images/addcart.png) no-repeat bottom; padding-left:50px}
