/**







 * Comstock Blue Template CSS Stylesheet







 * Author Clyde Jones Copyright 2008 







 *







 * 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 3215 2006-03-20 06:05:55Z birdbrain $







 */















body {







	margin: 0;







	padding: 0;







	font: normal 62.0%/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;







	color: #000000;







	background: #ffffff;           







         background-image:url('http://www.topsalelist.com/includes/templates/glacial_age/images/back.jpg');             /*��Ե*/







	}







/* Comstock Blue Template Layout*/







	/*BOF Main Wrapper - Wraps the contents of the layout*/	







#mainWrapper {







   margin: 0 auto;







   padding: 0;







	background: #B79677;







	border: 1px solid #000;







	text-align: left;







	width: 1100px;







	vertical-align: top;







	}







	/*EOF Main Wrapper*/







	/*BOF Header layout*/	







#topWrapper {







   margin: 0;







   padding: 0;







	text-align: left;







	width: 100%;







	vertical-align: top;







}







#headerWrapper {







   margin: 0;







	padding: 0;







	background: #ffffff; 







                             /*my count ��һ��*/







	width:100%;







	}







#logoWrapper {







margin: 0;







padding: 0;







width:100%;







height:100px;















background: url('http://www.topsalelist.com/includes/templates/glacial_age/images/bg.gif');         /*logo ��ɫ*/







position:relative;







}







#logo {







	margin:0;







	float: left;







}







.date {







	margin-right: 50px;







	padding-top:2px;







	padding-right: 5px;







	float: right;







	color: #000;







	font-weight: bold;







	text-align: right;







	font-size: 1.2em;







	line-height:normal;







}







#navMainSearch {







	position: absolute;







	top: 5px;







	right:0;







}







#taglineWrapper {







	/*margin: 0;*/







	position: absolute;







	top: 20px;







	left: 250px;







	width: 360px;







	height:1%;	







}







#tagline {







	/*padding-top:10px;*/







	color:#000;







	font-size: 2em;







	text-align : center;







	vertical-align: middle;







	line-height:normal;







	}







	/*EOF Header layout*/







/*BOF top main navigation*/		







#navMainWrapper {







	margin: 0;







	background: url(../images/silver_bar.gif) repeat-x;







	font-weight: bold;







	color: #000000;







	height: 26px;







	width: 100%;







	}







#navMain {







margin: 0 0 0 40px;







padding: 3px 0 0 10px;







font-size: 1.1em;







list-style-type: none;







text-align: center;







color:#D4D4D4;







}















#navMain ul, #navMain li {







margin:0;







padding:0;







display:inline;







}







#navMain ul li a {







margin-right:2px;







padding:2px 10px;







background:#A99254;    /*home login color*/







color:#fff;







border:1px solid;







float:left;







font-weight:Bold;







line-height:14px;







text-decoration:none;







border-color:#A99254;







}















#navMain ul li a:hover {







color:#000;







background:#C0B492;







}







#navAccountWrapper {







   margin: 0 50px 0 0;







	font-weight: bold;







	color: #A99254;







	height: 26px;







}







#navAccount {







margin: 0;







padding: 0;







background:  url(../images/account_bar.gif) no-repeat transparent;







height: 26px;







font-size: 1em;







width: 316px;	







float: right;







}







#navAccount ul  {







margin: 0;







padding: 3px 0 0 9px;







display:inline;







	}







#navAccount li  {







margin: 0;







padding:0;







display:inline;







	}		







#navAccount ul li a {







margin-right:2px;







padding: 3px 12px 0 16px;







background: #C0B492;              







color: #fff;







border:1px solid #000;







float:left;







font-weight: bold;







text-decoration:none;	







}







#navAccount li.shop a {







background: url(../images/cart.png) left center no-repeat #A99254;  /*shipping cart*/







height:16px;







}







#navAccount ul li.shop a:hover {







color:#000;







background: url(../images/cart.png) left center no-repeat #A99254;







}







#navAccount li.account a {







background: url(../images/account.png) left center no-repeat #A99254/*my count*/;







height:16px;







}







#navAccount ul li.account a:hover {







color:#000;







background: url(../images/account.png) left center no-repeat #A99254;







}







#navAccount li.contact a {







background: url(../images/contact.png) left center no-repeat #A99254/*contact us*/;







height:16px;







white-space: nowrap;







}







#navAccount ul li.contact a:hover {







color:#000;







background: url(../images/contact.png) left center no-repeat#000000;







}







/*EOF top main navigation*/		







/*BOF top horizontal category navigation and the footer IP address*/		







	/*by default these are set to display none - */







	/*To use comment out this declaration and un-comment the following







	two declarations*/







#navCatTabsWrapper, #siteinfoIP {







display: none;







}







/*#navCatTabsWrapper {







	margin: 0;







	background-color: #000000;







	font-weight: bold;







	color: #000000;







	height: 1%;







	width: 100%;







	}







#navCatTabs ul  {







	margin: 0;







	padding:  0.5em 0em;







	list-style-type: none;







	text-align: center;







	line-height: 1.5em;







	}







#navCatTabs ul li {







	display: inline;







	white-space: nowrap;







	}







#navCatTabs ul li a {







	text-decoration: none;







	padding: 0em 0.5em;







	margin: 0;







	color: #000;







	}







#navCatTabs ul li a:hover {







	color: #000;







	}*/







#navEZPagesTop {







	margin: 0;







	padding: 6px 0 6px 0;







   background: url(../images/tier2_bg.gif) repeat-x;







	font-size: 1em;







	font-weight: bold;







	color: #fff;







	text-align: center;







	/*height: 24px;*/







	vertical-align: middle;







	}







#navEZPagesTop a {







	color: #fff;







}	







#navEZPagesTop a:hover {







	color: #000;







	background:#ffffff;







}	







#navExtraWrapper {







	margin: 0;







	padding: 0;







	background: url(../images/black_bar.gif);







	font-weight: bold;







	color: #000000;







	height: 20px;







	width: 100%;







	text-align: center;







	}







#navExtra {







	padding: 3px 0;







}	







/*EOF  top horizontal category navigation and EZpages navigation*/		







	/*BOF center content wrapper*/		







#contentMainWrapper {







	padding: 0 0 20px 0;







	background: #ffffff;







         







/*home ��ͷ��һ��С��*/







}	







#centerOuterBorder {







margin: 10px auto; /*gives spacing at top and bottom*/







padding: 15px 15px 15px 15px; /*spacing between this and the mainWrapper*/







	background: #B69876;                               







            /*�ڿ�*/







/*width: 850px;*/ 







}







/*#centerOuterBorderBottom {







margin: 10px auto; 







padding: 15px 15px 15px 15px; 







	background: url(../images/b_center_box_outer.gif) bottom right no-repeat  #000000;







}*/















#contentColumnMain {







	vertical-align: top;







	}







.centerColumn {







	padding: 0.8em 0.8em 30px 0.8em;







	background: #ffffff;/*�м�����ɫ*/	







	font-size: 1.2em;







	height: 1%;







}	







#navBreadCrumbWrapper {







	margin: 0 auto;







	padding: 0 0 0 2px;







	text-align: center;







	width: 80%;







}	







#navBreadCrumb {







	margin: 0 auto;







	padding: 0/*.2em*/ 0 0/*.2em*/ 2px;







   font-size: 1em;







	font-weight: bold;







	color: #000;







	height: 15px;







	}







#navBreadCrumb a {







	color: navy;	







}







#navBreadCrumb a:hover {







	color: #fff;	







}







/*EOF center column content*/		







/*BOF right and left sidebox wrappers*/		







#navColumnOne, #navColumnTwo {







padding-bottom: 10px;







background-color: #ffffff;/* change this to whatever color you want for the sidebox columns*/    /*sidebox֮������ɫ*/







border: 1px solid #ffffff;                                                                                   /*catologries �� ���ڵ��£�����С��******/







border-width: 10px 0 0 0;







	vertical-align: top;







	}







#navColumnOneWrapper, #navColumnTwoWrapper {







	margin: auto;







	font-size: .9em;







	}







	/*BOF right and left sidebox containers*/







.leftBoxContainer, .rightBoxContainer {







	margin-top: 1.5em;







	}







.leftBoxHeading, .rightBoxHeading {







	margin: 0;







	background-image:url(../images/sidebox_header_bg.gif);







	background-repeat:no-repeat;







	padding: 0.5em 0;







	text-align: center;







	}







h3.leftBoxHeading, h3.leftBoxHeading a, h3.leftBoxHeading label, h3.rightBoxHeading, h3.rightBoxHeading a, h3.rightBoxHeading label {







	font-size: 1.1em;







	color: #000;







	}







h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover{







	color: #FFFF33;







	text-decoration: none;







	} 







.sideBoxContent {







	padding: 0.3em 0.3em 1em 0.3em;







	background-image:url(../images/sidebox_content_bg.gif);







	background-repeat:no-repeat;







	background-position:bottom;







	font-size: 1em;







	line-height:normal;







	}







.sideBoxContent a:hover {







background: #ffffff;







color: #000;







text-decoration: none;	







}







.centerBoxWrapper {







	margin: 0;







	background-image:url(../images/title_cap_left.gif);







	background-repeat:no-repeat;







	background-position:top left;







	}















.centerBoxHeading {







	margin: 0;







	height:32px;







	background-image:url(../images/title_cap_right.gif);







	background-repeat:no-repeat;







	background-position:top right;







	padding: 0.5em 0.2em;







	text-align:center;







	}







	/*EOF right and left sidebox containers*/		







/*EOF right and left sidebox wrapper*/		







/*BOF bottom navigation*/







#navSuppWrapper {







	margin: 0 auto;







	background: #B79677;/*store name ����һ����*/







	font-weight: bold;







	color: #000;







	height: 26px;







	width: 905px;







	border:1px solid #B79677;







	border-width: 0 1px 0 1px;







	}







#navSupp ul  {







	margin: 0;







	padding:  0.5em 0em;







	list-style-type: none;







	text-align: center;







	line-height: 3em;







	}







#navSupp ul li {







	display: inline;







	white-space: nowrap;







	}







#navSupp ul li a {







	text-decoration: none;







	padding: 0em 0.5em;







	margin: 0;







	color: #ff00tt;







	}







#navSupp ul li a:hover {







	color: #ff00tt;







	background: #ffffff;







	}







/*EOF bottom navigation*/







/*BOF copyright information*/	







#bottom {







	background: url(../images/silver_bar.gif) repeat-x;







	height: 26px;







}







#copyrightBox {







margin: 0;







padding: 0 5px;







	width: 20%;







	float: right;







}







#siteinfoLegal {







margin: 10px 0 0 0;







	padding: 0 0 0 0;







	font-size: 0.9em;



	color:#FF0000;







}







#shopinfoBox {







margin: -25px 0 0 0;







padding: 0 5px;







	width: 20%;







	float: left;







}







#shopinfo {







margin: ;







	padding: 0 0 0 0;







	font-size: 0.9em;







}







#footerWrapper {







margin: 0 auto;







padding: 0;







	background: url(../images/bottom_header.gif) center center no-repeat;







	height: 95px;







	width: 907px;







}







#shopOptions {







	margin: 10px 0 0 0;







	padding: 0;







	background: url(../images/options.gif) center center no-repeat;







	height: 40px;







}







/*EOF copyright information*/







/*BOF Product Listing Display*/







tr.productListing-rowheading,.tableHeading{margin:0;padding:.5em 0.2em;font-size:1em;text-align:center;background:#ffffff;color:navy;height:24px;}







tr.productListing-rowheading a,.productListing-heading a,.tableHeading a{background:transparent;color:navy;}







.productListing-heading{font-weight:700;font-size:1em;}







#productListing{background-color: transparent;}







.productListing-even .productListing-data,.productListing-even .linkListing-data{padding:5px 0;font-size:1em;color:#000;}







.productListing-odd .productListing-data,.productListing-odd .linkListing-data{padding:5px 0;font-size:1em;color:#000;background:#ffffff;}







.productListing-even {font-size:1em;color:#000;}







.productListing-odd {font-size:1em;color:#000;background:#ffffff;}







.itemTitle{padding:0 0 0 3px;font-size:1.1em;font-weight:700;text-align:left;}







.listingDescription{padding:0 0 0 3px;text-align:left;clear:left;}







/*EOF Product Listing Display*/







/*BOF Product Info Display*/







.categoryIcon {}







.navSplitPagesResult {







margin: 20px 0 20px 0;







padding: 0;







}







.navSplitPagesLinks {







margin: 20px 0 20px 0;







padding: 0;







}







.navNextPrevCounter {







	margin: 5px 0 5px 0;







	padding: 0 0 15px 0;







	font-size: 0.9em;







	}







.navNextPrevList {







	display: inline;







	white-space: nowrap;







	margin: 5px 0 50px 0;







	padding: 5px 0 5px 0;







	list-style-type: none;







	}







#cartAdd {







	float: right;







	text-align: center;







	margin: 1em;







	border: 1px solid #F2EBE1;







	padding: 1em;







	}







.wrapperAttribsOptions {







	margin: 0.3em 0em;







	}







.attributesComments {}







h4.optionName {







	line-height: normal;







	padding: 0 0 0.2em 0;







	font-size: 1.1em







}







h4.optionName label {







		line-height: normal;







	font-size: 1em







}







.attribImg {







	width: 20%;







	margin: 0.3em 0em;







}







/*EOF Product Info Display*/







	







a img {border: none; }















a:link, #navEZPagesTOC ul li a {







	color: #000;







	text-decoration: none;







	}







 







a:visited {







	color: #000;







	text-decoration: none;







	}















a:hover, #navEZPagesTOC ul li a:hover {







	color: #000;







	}















a:active {







	color: #000;







	}















h1 {







	font-size: 1.5em;







	}















h2 {







	font-size: 1.4em;







	}















h3 {







	font-size: 1.3em;







	}















h4, h5, h6, LABEL, LEGEND, ADDRESS, .sideBoxContent, .larger{







	font-size: 1.1em;







	}















.biggerText {







	font-size: 1.2em;







	}















h1, h2, h3, h4, h5, h6 {







	margin: 0.3em;







	}















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: #efeeee;







	}















FIELDSET {







	padding: 0.5em;







	margin: 0.5em 0em;







	border: 1px solid #cccccc;







	}















LEGEND {







	font-weight: bold;







	padding: 0.3em;







	}















LABEL {







	line-height: 1.5em;







	padding: 0.2em;







	}















LABEL.checkboxLabel, LABEL.radioButtonLabel {







	margin: 0.5em 0.3em;







	}















.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch {







	float: left;







	}







	















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;







	}















HR {







	height: 1px;







	margin-top: 0.5em;







	border: none;







	border-bottom: 1px solid #9a9a9a;







	}















/*warnings, errors, messages*/







.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {







	line-height: 1.8em;







	padding: 0.2em;







	border: 1px solid #ffffff;







	}















.messageStackWarning, .messageStackError {







	background-color: #ff0000;







	color: #ffffff;







	}















.messageStackSuccess {







	background-color: #99FF99;







	color: #ffffff;







	}















.messageStackCaution {







	background-color: #FFFF66;







	color: #ffffff;







	}















/*wrappers - page or section containers*/















#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {







	margin: 0em;







	padding: 0em;







	}







#sendSpendWrapper {







	border: 1px solid #cacaca;







	float: right;







	margin: 0em 0em 1em 1em;







	}







.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {







	margin: 0;







	width: 47%;







	}







/*navigation*/















#navEZPagesTOCWrapper {







	font-weight: bold;







	float: right;







	height: 1%;







	border: 1px solid #ffffff;







	}















#navEZPagesTOC ul {







	margin: 0;







	padding:  0.5em 0em;







	list-style-type: none;







	line-height: 1.5em;







	}















#navEZPagesTOC ul li {







	white-space: nowrap;







	}















#navEZPagesTOC ul li a {







	padding: 0em 0.5em;







	margin: 0;







	}















#navCategoryIcon, .buttonRow, #indexProductListCatDescription {







	margin: 0.5em;







	}







/*The main content classes*/







.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {







	vertical-align: top;







	}















/*.content,*/ #productDescription, .shippingEstimatorWrapper {







	/*font-size: 1.2em;*/







	padding: 0.5em;







	}















.alert {







	color: #FF0000;







	margin-left: 0.5em;







	}







.advisory {}







.important {







	font-weight: bold;







	}







.notice {}







.rating{}







.gvBal {







	float: right;







	}







#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {







	padding: 0.8em;







	}















.smallText, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {







	font-size: 0.9em;







	}







/*Shopping Cart Display*/















.tableHeading TH {







	border-bottom: 1px solid #cccccc;







	}















.tableHeading, #cartSubTotal {







	background-color: #e9e9e9;







	 }















#cartSubTotal {







	border-top: 1px solid #cccccc;







	font-weight: bold;







	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 0em;







	}















.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;







	font-weight: bold;







	}















.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: #ff0000;







	}















#cartBoxListWrapper ul, #ezPageBoxList ul {







	list-style-type: none;







	}















#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {







	margin: 0;







	padding: 0.2em 0em;







	} 















.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: 0em 1em 1em 0em ;







	}















#cartImage {







	margin: 0.5em 1em;







	}















/*Attributes*/























/*list box contents*/







.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {







	margin: 1em 0em;







	}















/*sideboxes*/







.columnLeft {}























.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {







	text-align: center;







	}















#bestsellers .wrapper {







	margin: 0 0 0 1em;







	}















#bestsellers ol {







	margin-left: .5em;







   padding: 0;







	}















#bestsellers li {







	padding: 0;







	margin: 0.3em 0em 0.3em 0.5em;







	}















#bannerboxHeading {







	background-color: transparent;







}















#upProductsHeading {







	text-align: left;







	}















#upDateHeading {







	text-align: right;







	}















/*misc*/







.back {







	float: left;







	}















.forward {







	float: right;







	}















.bold {







	font-weight: bold;







	}















.rowOdd {







	background-color: #F2EBE1;/************************/







	height: 1.5em;







	vertical-align: top;







	}















.rowEven {







	background-color: #F0F0F0;







	height: 1.5em;







	vertical-align: top;







	}















CAPTION {







	/*display: none;*/







	}















#myAccountGen li, #myAccountNotify li {







	margin: 0;







	} 















.accountTotalDisplay, .accountTaxDisplay {







	width: 20%;







	text-align: right;







	/*vertical-align: top*/







	}















.accountQuantityDisplay {







	width: 10%;







	vertical-align: top







	}















TR.tableHeading {







	background-color: #cacaca;







	height: 2em;







	}















#siteMapList {







	width: 90%;







	float: right;







	}















.ratingRow {







	margin: 1em 0em 1.5em 0em;







	}















LABEL#textAreaReviews {







	font-weight: normal;







	margin: 1em 0em;







	}















#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp {







	background-color: #ffffff;







	}







.navNextPrevWrapper {







	margin: 10px 0 20px 0;







	padding: 0;







}























.hiddenField {







	display: none;







}







.visibleField {







	display: inline;







}







.seDisplayedAddressLabel {







	background-color:#85C285;







	text-align: center;







	}







.seDisplayedAddressInfo {







	text-transform: uppercase;







	text-align: center;







	font-weight: bold;







	}







#seShipTo {







	padding: 0.2em;







	}















/* news list */



.newslist {text-align:left; overflow:hidden; margin:5px auto; width:1100px; }



.newslist .newsheader {line-height:30px;height:30px;text-align:left;margin-left:15px;border-bottom:solid 1px #D3D3D3;color:#000; font-size:14px; font-weight:bold;}



.newslist .box5{ width:300px; float:left; margin-top:5px; margin-left:50px;}



.newslist .box5 a{color:#000000; font-size:12px;}



.newslist .box5 a:hover{color:#0769cd; }



