/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2007 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 5952 2007-03-03 06:18:46Z drbyte $
 * @version $Id: 001 2008-06-12 00:00:00 AntD $
 * @ http://zencart-jquery.com
 */
body{font-family:verdana, arial, helvetica, sans-serif;font-size:80%;color:#222;background-color:#fff;margin:5px 0 0;}
a img{border:none;}
a:active{color:#641213;}
a{text-decoration:underline;}
h1{font-size:1.3em;color:#641213;}
h2{font-size:1.2em;}
h3{font-size:1.1em;}
h4,h5,h6,.larger{font-size:1.1em;}
.biggerText{font-size:1.2em;}
*{line-height: 1.6em;}
CODE{font-family:arial, verdana, helvetica, sans-serif;font-size:1em;}
FORM,SELECT,INPUT{display:inline;font-size:1em;}
TEXTAREA{display:block;margin:0.5em 0;width:100%}
input,select,textarea{background:#fcd39d;}
input:focus,select:focus,textarea:focus{background:#fff;}
FIELDSET{margin:1em 0;padding:0.3em 0;border:none;}
LEGEND{font-size:1.2em;font-weight:700;color:#641213;padding:0.2em 0;margin:0.1em 0;}
LABEL{line-height:1.6em;padding:0.2em;}
LABEL.checkboxLabel,LABEL.radioButtonLabel{margin:0.5em 0.3em;}
LABEL.inputLabel{width:11em;float:left;}
LABEL.inputLabelPayment{width:14em;float:left;padding-left:2.5em;}
LABEL.selectLabel,LABEL.switchedLabel,LABEL.uploadsLabel{width:12em;float:left;}
ADDRESS{font-style:normal;}
HR{height:1px;margin-top:0.5em;border:none;border-bottom:1px solid #641213;}
.messageStackWarning,.messageStackError,.messageStackSuccess,.messageStackCaution{line-height:1.8em;padding:0.2em;}
.messageStackWarning,.messageStackError{background-color:#FFFFFF;color:#641213;}
.messageStackSuccess{background-color:#9F9;color:#222;}
.messageStackCaution{background-color:#FF6;color:#222;}
#mainWrapper{background-color:#fff;text-align:left;width:900px;vertical-align:top;}
#mainWrapperlower{background-color:#fff;text-align:left;width:900px;vertical-align:top;padding-top:10px;margin:auto;}
#headerWrapper,#contentMainWrapper,#logoWrapper,#cartBoxListWrapper,#ezPageBoxList,#cartBoxListWrapper ul,#ezPageBoxList ul,#mainWrapper,#popupAdditionalImage,#popupImage{margin:0;padding:0;}
#logoWrapper{height:150px;line-height:106px;background:url(../images/teapot_banner.jpg) no-repeat;}
#logo{line-height:150px}
.demo {color:#ff0000; font-weight:bold; font-size:0.9em;}
.demo:hover {color:#0066cc;}
#navColumnOneWrapper,#navColumnTwoWrapper,#mainWrapper{margin:auto;}
#navColumnOneWrapper,#navColumnTwoWrapper{margin-top:1em;}
#navColumnOneWrapper{}
#navColumnTwoWrapper{}
#tagline{color:#222;font-size:2em;text-align:center;vertical-align:middle;display:none;}
#sendSpendWrapper{border:1px solid #cacaca;float:right;margin:0 0 1em 1em;}
.floatingBox,#accountLinksWrapper,#sendSpendWrapper,#checkoutShipto,#checkoutBillto,#navEZPagesTOCWrapper{width:47%;margin:0;}
.navNextPrevCounter{font-size:0.9em;margin:0;}
.navNextPrevList{display:inline;white-space:nowrap;list-style-type:none;margin:0;padding:0.5em 0;}
#navSuppWrapper{color:#641213;line-height:1.6em;border-top:1px solid;margin-top:2em;padding-top:1em;font-size:0.9em;}
#navCatTabsWrapper{font-weight:700;height:1%;background-color:#fff;color:#641213;background-image:none;margin:0;padding:0.5em 0.2em;}
#navMainWrapper{color:#222;margin:0;padding:0 0.2em;}
#navSupp ul{list-style-type:none;text-align:center;}
#navMain ul li a,#navCatTabs ul li a{text-decoration:none;color:#641213;white-space:nowrap;margin:0 0 0 5px;padding:0 0.5em 0 0;}
#navSupp ul li a{text-decoration:none;color:#641213;white-space:nowrap;}
#navEZPagesTOCWrapper{font-weight:700;float:right;height:1%;border:1px solid #641213;}
#navEZPagesTOC ul{list-style-type:none;line-height:1.6em;margin:0;padding:0.5em 0;}
#navEZPagesTOC ul li{white-space:nowrap;}
#navEZPagesTOC ul li a{margin:0;padding:0 0.5em;}
#navCategoryIcon,.buttonRow{margin:0.5em;}
#indexProductListCatDescription{margin:0.3em 0;}
#navMainSearch{margin-top:2px;float:right;}
#navBreadCrumb{font-size:1em;margin:0;padding:0 0 0 0.5em; color:#641213}
#navBreadCrumb a{color:#641213}
#navEZPagesTop{font-size:0.95em;font-weight:700;margin:0;padding:0.5em;}
#navColumnOne,#navColumnTwo{background-color:transparent;}
#contentColumnMain,#navColumnOne,#navColumnTwo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.alert{vertical-align:top;}
.alert{color:#641213;margin-left:0.5em;}
.centerColumn,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix{}
.smallText,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP{font-size:0.9em;}
#cartAdd{float:right;margin:1em 0;padding:1em 0;}
.tableHeading TH{border-bottom:1px solid #641213;border-top:1px solid #641213;}
.tableHeading{background-color:#f87628;height:2em;}
TFOOT,.tablefoot{ background:transparent; }
#cartSubTotal{color:#641213;font-weight:700;text-align:right;line-height:2.2em;padding-right:2.5em;}
.centerColumn TABLE CAPTION { text-align: left; }
#cartContentsDisplay TD, #cartContentsDisplay TH, .tableHeading TH, TR.tableHeading TH, .centerColumn TH, .centerColumn TD { padding: 0.1em 0.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:2em;}
#scUpdateQuantity{width:2em;}
.cartQuantity{width:4.7em;}
.cartQuantity INPUT {background:transparent;}
.cartNewItem{color:#641213;position:relative;}
.cartOldItem{color:#333;position:relative;}
.cartBoxTotal{text-align:right;font-weight:700;}
.cartRemoveItemDisplay{width:3.5em;}
.cartAttribsList{margin-left:0;}
#mediaManager{width:50%;background-color:#f0f0f0;border:1px solid #cccccc;margin:0.2em;padding:0.5em;}
.normalprice,.productSpecialPriceSale{text-decoration:line-through;}
.orderHistList{list-style-type:none;margin:1em;padding:0.2em 0;}
#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;}
#productMainImage,#reviewsInfoDefaultProductImage,#productReviewsDefaultProductImage,#reviewWriteMainImage{ margin:1em 0; text-align-right; }
#cartImage{margin:0.5em 1em;}
.attribImg{width:20%;margin:0.3em 0;}
.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.additionalImages,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew{margin:1em 0;}
.centerBoxWrapper{height:1%;margin:1.1em 0;	
	border-bottom: 1px solid #641213;}
.content {padding-left:0; padding-right:0}
h2.centerBoxHeading{font-size:1.3em;color:#641213; border-top: 1px solid #641213; border-bottom: 1px solid #641213; height:1.7em; line-height:1.7em}
.centerBoxHeadingleft{ width:9px; height:1.7em; float:left}
.centerBoxHeadingright{ width:9px; height:1.7em; float:right}
h3.centerBoxHeadinghidden,h3.leftBoxHeadinghidden,h3.rightBoxHeadinghidden{font-size:1em;color:#641213; padding-left:3px}
.centerBoxHeadinghidden,.leftBoxHeadinghidden,.rightBoxHeadinghidden{margin:0;padding:0.5em 0; color:#641213}
.sideBoxContent{background-color:#fff;padding:0.4em;}
.centeredContent,#bannerOne,#bannerTwo,#bannerThree,#bannerFour,#bannerFive,#bannerSix,#siteinfoLegal,#siteinfoCredits,#siteinfoStatus,#siteinfoIP,.center,.cartRemoveItemDisplay,.centerBoxHeading,.centerBoxContents,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.centerBoxContentsFeatured,.centerBoxContentsNew,.gvBal,.attribImg{text-align:center;}
h2#cartEmptyText { margin-top: 1em; }
.leftBoxHeading, .rightBoxHeading{height:1.7em;line-height:1.7em; color:#641213;margin-left:5px;}
h3.leftBoxHeading a, h3.rightBoxHeading a  {color:#641213;}
h3.leftBoxHeading, h3.rightBoxHeading{font-size:1em;}
.productListing-data {padding:2px; padding-right: 1em; vertical-align: top;}
#bestsellers .wrapper{margin:0 0 0 1.5em;}
#bestsellers ol{margin-left:1.1em;padding:0;}
#bestsellers li{margin:0.3em 0;padding:0;}
#bannerboxHeading{background-color:#efefef;}
#upProductsHeading{text-align:left;}
#upDateHeading{text-align:right;}
A.category-top,A.category-top:visited{color:#641213;text-decoration:none;}
A.category-links,A.category-links:visited{color:#641213;text-decoration:none;}
.rowOdd{background-color:#fcd39d;height:1.5em;vertical-align:top;}
.rowEven{background-color:#fdc39d;height:1.5em;vertical-align:top;}
.accountTotalDisplay,.accountTaxDisplay{width:20%;text-align:right;}
.accountQuantityDisplay{width:10%;vertical-align:top;}
.productListing-rowheading{height:2em;color:#641213;}
#siteMapList{width:90%;float:right;}
.ratingRow{margin:1em 0 1.5em;}
LABEL#textAreaReviews{font-weight:400;margin:1em 0;}
#popupShippingEstimator,#popupSearchHelp,#popupAdditionalImage,#popupImage,#popupCVVHelp,#popupCouponHelp,#popupAtrribsQuantityPricesHelp,#infoShoppingCart{background-color:#fff;padding:10px;}
.information{line-height:150%;padding:10px 3px;}
.seDisplayedAddressLabel{background-color:#fdc39d;text-align:center;}
.seDisplayedAddressInfo{text-transform:uppercase;text-align:center;font-weight:700;}
#seShipTo{padding:0.2em;}
#log_in_header{display:none;border:1px solid #ccc;background-image:url(../images/gradientBG.gif);margin:10px 10px 0;padding:10px;}
#navMain .login{padding:0 0.5em 0 0;}
#navMain .login:hover{color:#641213;cursor:pointer;}
#breadbg{border-top: 1px solid #641213; border-bottom: 1px solid #641213;height:1.7em;line-height:1.7em;}
.tabTable{}
.sortplaceholder{background-color:#FFFFFF;}
.leftBoxHeading{cursor:pointer;}
.folder_expandable{float:left;width:16px;background:url(../images/icons/folder.gif) center left no-repeat;cursor:pointer;}
.folder_collapse{width:16px;float:left;cursor:pointer;background:url(../images/icons/folder-closed.gif) center left no-repeat;}
.state_collapse{float:right;padding-right:5px;cursor:pointer;background:url(../images/icons/togglero.gif) center left no-repeat;}
.state_expandable{float:right;padding-right:5px;cursor:pointer;background:url(../images/icons/togglerc.gif) center left no-repeat;}
.sortHelper{border:1px dashed #e0e0e0;}
#navMain ul{list-style-type:none;text-align:center;line-height:1.6em;margin:0;padding:0.5em 0;}
#page_nav{background-color:#f0f0f0;width:100%;padding-right:0;padding-bottom:0;height:1.7em;line-height:1.7em;float:left;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:#ccc;border-bottom-color:#ccc;border-left-color:#ccc;border-top:1px solid #ccc;font-weight:700;margin-bottom:10px;}
#page_nav a.pgc_prev{background-image:url("../images/imageNavLeft.gif");height:25px;background-repeat:no-repeat;padding:7px 3px 6px 30px;}
#page_nav a.pgc_prev:hover{background-image:url(../images/imageNavLeftHover.gif);}
#page_nav a.pgc_next{background-image:url("../images/imageNavRight.gif");height:25px;background-repeat:no-repeat;background-position:right;padding:6px 30px 7px 3px;}
#page_nav a.pgc_next:hover{background-image:url(../images/imageNavRightHover.gif);}
#rightShoppingCartContainsBox{display:none;background-color:#641213;border:1px dotted red;}
#shoppingcartContent{background-color:#FFFFFF;}
#freethemelink{float:right;font-weight:700;padding:10px;}
#hiddenleft a,#hiddenright a,#hiddencenterboxes a{display:block;padding:0 0 2px 3px;}
#hiddencentercount{background-color:#FFFFFF;margin-left:3px;margin-right:3px;border:1px solid #641213;font-weight:700;text-align:center;padding:3px;}
.next{background-image:url(../images/imageNavRight.gif);}
.prev{background-image:url(../images/imageNavLeft.gif);}
a:link,#navEZPagesTOC ul li a,a:visited{color:#641213;text-decoration:none;}
a:hover,#navEZPagesTOC ul li a:hover,#navMain ul li a:hover,#navSupp ul li a:hover,#navCatTabs ul li a:hover,.productSpecialPrice,.productSalePrice,.productSpecialPriceSale,.productPriceDiscount{color:#641213;}
h1,h4,h5,h6,.wrapperAttribsOptions{margin:0.8em 0;}
h3{margin:0;}
h2{margin:0;}
#logo,.centerBoxContents,.specialsListBoxContents,.categoryListBoxContents,.centerBoxContentsAlsoPurch,.attribImg,.mediaTitle,.back{float:left;}
#checkoutPayment LABEL.radioButtonLabel,.important,#cartBoxEmpty,#cartBoxVoucherBalance,SPAN.category-subs-parent,SPAN.category-subs-selected,.bold{font-weight:700;}
P,ADDRESS,#productDescription,.shippingEstimatorWrapper{padding:0.5em 0;}
.clearBoth,#shoppingcartBody #shippingEstimatorContent{clear:both;}
#navMain ul li,#navSupp ul li,#navCatTabs ul li,.visibleField{display:inline;}
#navCatTabs ul li a,.centerBoxHeading a:visited{color:#641213;}
.gvBal,.mediaTypeLink,.forward,#shoppingCartDefault #PPECbutton,#PrevNext{float:right;margin-left: 1em;}
.back{margin-right:1em;}
.leftBoxContainer,.rightBoxContainer,#myAccountGen li,#myAccountNotify li{margin:0;}
H3.leftBoxHeading a:hover,H3.rightBoxHeading A:hover,A.category-subs,A.category-products,A.category-subs:visited,A.category-products:visited{color:#641213;text-decoration:none;}
.hiddenField,div#fancy_bg{display:none;}
.boxtitleunderline{}
H3.leftBoxHeading,H3.rightBoxHeading{cursor:move;text-align:left;}
.navNextPrevWrapper{float:right}
#navBreadDate{float:right;font-size:1em;padding-right:3px;color:#641213}
.index_image{float:left; padding:3px}
.index_title{font-size:1.3em; font-weight:bold; color:#ff9900; text-align:left}
.index_title a{font-weight:bold; color:#ff9900; text-align:left}
.index_title a:hover{color:#ff0000;}
.index_description {font-size:1.1em; text-align:left}
.index_price {font-size:1.1em; color:#ff9900; text-align:right; font-weight:bold}
.addremovenew, .addremovefeatured, .addremovespecials {
margin-top:3px;
position:relative;
font-size:1em;
}

.addremovenew A, .addremovefeatured A, .addremovespecials A {
height:1.7em;
width:18px;
position:absolute;
overflow:hidden;
}

.addremovenew a.add, .addremovefeatured a.add, .addremovespecials a.add {
right:2px;
background:url(../images/cntrls.gif) no-repeat -32px;
}
.addremovenew a.add:hover, .addremovefeatured a.add:hover, .addremovespecials a.add:hover {
background:url(../images/cntrls.gif) no-repeat -69px;
}
.addremovenew a.remove, .addremovefeatured a.remove, .addremovespecials a.remove {
right:20px;
background:url(../images/cntrls.gif) no-repeat -50px;
}
.addremovenew a.remove:hover, .addremovefeatured a.remove:hover, .addremovespecials a.remove:hover {
background:url(../images/cntrls.gif) no-repeat -87px;
}

#productAdditionalImages {text-align:center;}
div.wrapperAttribsOptions h4 {
	color: #641213;
	font-weight: normal;
	margin: 1em;
}
div.wrapperAttribsOptions input {
	margin: 1em;
}

/** Additions by Paul **/
.productListing-rowheading { display: none; }
.navSplitPagesLinks { margin: 0.5em 0; }
.imgLink { display: none; }
#productDescription { width: 270px; }
#productPrices{ font-size: 1em; }
#attribsOptionsText { display: none; }
H4.optionName { margin-top: 0; }
.centerColumn { position: relative; }
.centerColumn a, .centerColumn a:link { text-decoration:underline; }
.centerColumn ul li { margin: 1em 0; }
.categoryIcon { display: none; }
.back { font-size: 1em; position: relative; }
.back LABEL.attribsRadioButton { padding-top: 0.7em; margin-left: 40px; width: 60px; display: block; text-align: right; }
.back INPUT { width: 10px; float: left; }
span.attrib_price { position: absolute; left: 150px; width: 50px; text-align: right; font-weight: bold; }
#productAttributes { width: 270px; }
#cartAdd { width: 250px; text-align: left; padding-right: 100px; position: relative; }
#cartAdd input { position: absolute; left: 80px; }
.centerColumn H1#productName { margin-top: 0; }
.productGeneral UL { list-style-type: none; padding: 0; }
.productGeneral UL LI { color: #641213; font-weight: 500; }
.instructions { width: 400px; float: right; }
.termsiagree { font-weight: bold; }
#checkoutOrderTotals { border: 1px solid; padding: 1em; }
IMG.left { float: left; margin-right: 2em; }
IMG.right { float: right; margin-left: 2em; }
#createAcctDefaultLoginLink, #createAcctDefaultLoginLink STRONG, #createAcctDefaultLoginLink A { color:#641213; }  
#createAcctDefaultLoginLink { border: 1px solid; padding: 5px 14px; font-weight: normal; font-size: 1em; width: 270px; position: absolute; right: 0; top: 0; }
#bookmarks p { text-align: center; font-size: 0.9em; }
#bookmarks a { margin-right: 1em; }
#prevOrders tr { vertical-align: top; }
#prevOrders td, #prevOrders th { padding: 8px 10px; }
#prevOrders .date { width: 90px; }
#prevOrders .number { width: 40px; }
#prevOrders .status { width: 90px; }
#prevOrders .total, #prevOrders .view { text-align: right; }
#accountDefault .forward { margin-top: -20px; }