/**



 * Desert Noon Template CSS Stylesheet



 * Author Clyde Jones Copyright 2008 



 *



 * 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 $



 */







body {



	margin: 5px 0;



	font-family: verdana, arial, helvetica, sans-serif;



	font-size: 62.5%;



	color: #000000;



	background-color: #ffffff;



	}



	



/* Desert Noon Template Layout*/



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



#mainWrapper {



margin: 0 auto;



	background: /*url(../images/wrapper_bg.jpg) repeat-y*/ #EFBCF4;



	text-align: left;



	width: 90%;



	border: 3px solid #000000;



	border-width: 0 3px 0 3px;



	vertical-align: top;



	}



	/*EOF Main Wrapper*/



	/*BOF Header layout*/	



#headerWrapper {



	margin: 0;



	padding: 0;



	}



	/*BOF Branding*/	



#logoWrapper {



	/*margin: 0 0 0 28px;*/



	height:75px;



	background: url(../images/header_bg.jpg) repeat-x;



	/*width:790px;*/



	position: relative;



	top: 0;



	left: 0;



	}



#logo {



	float: left;



	}



#logoWrapper a:hover {



background: transparent;	



}



#navMainSearch {



position:absolute;



top: 3px;



right: 0;



}



#taglineWrapper {



	text-align: center;



	height: 30px;



	width: 560px;



	position: absolute;



	top: 0;



	left: 250px;



}



#tagline {



	font-size: 14px;



	font-weight: bold;



	color:#000000;

	

	text-align:center;



	vertical-align: middle;



	}



.date {



	position: absolute;



	top: 60px;



	right: 10px;



	color: #000;



	font-weight: bold;



	text-align: right;



	font-size: 1.2em;



	line-height:normal;



}



#donate {



	position: absolute;



	top: 29px;



	right: 0;



	color:#000;



	font-weight: bold;



	text-align: left;



	font-size: 1.2em;



	line-height:normal;	



}	



		/*EOF Branding*/



	



/*BOF navigation*/		



	/*BOF top main navigation*/		



#navMainWrapper {



	margin: 0 auto;



	padding: 0 0.2em;



	background: url(../images/nav_tab.jpg) repeat-x;



	line-height:normal;



	font-weight: bold; 



   /*width:787px;*/



	}



#navMain {



   margin:0;



   padding: 0;



	font-size: 1.1em;



}		



#navMain ul  {



   margin:0;



   padding: 5px 10px 0 10px;



   list-style: none;



	}



#navMain ul li {



   margin:0;



   padding: 0;



   display:inline;



	}	



#navMain ul li a {



   margin:0;



   padding: 0 5px 0 4px;



   float:left;



   background: url(../images/tableft.gif) no-repeat left top;



   color:#8D0D62;



   text-decoration:none;



	}



#navMain ul li a span {



   display:block;



   background: url(../images/tabright.gif) no-repeat right top;



   padding:2px 14px 2px 5px;



   color:#8D0D62;



   }



#navMain ul li a:hover {



   background-position:0% -42px;



   }



#navMain ul li a:hover span {



   padding:2px 14px 2px 5px;



   background-position:100% -42px;



   }



#navMain ul li.current a {



   background-position:0% -42px;



   }



#navMain ul li.current a span {



   padding:2px 14px 2px 5px;



   background-position:100% -42px;



   }



	



#navMain ul li.viewCart {



padding: 0.5em 0 0.2em 0.5em;



background: url(../images/sleft.gif) no-repeat left top; 



	display: inline;



	}



#navMain ul li.viewCart a {



	margin: 0;



padding: 0.5em 15px 0.2em 0.5em;



   background: url(../images/sright.gif) no-repeat right top ;



	text-decoration: none;



	color: #8D0D62;



	white-space: nowrap;



	}



#navMain ul li.viewCart a:hover {



	margin: 0;



padding: 0.5em 15px 0.2em 0.5em;



   background: url(../images/sright_on.gif) no-repeat right top ;



	color: #8D0D62;



	} 



	/*EOF top main navigation*/		







	/*BOF top horizontal Category navigation and EZpages navigation*/		



#navCatTabsWrapper {



	display:none;



	}



#siteinfoIP {



	display:none;



	}	



/*#siteinfoIP {



	font-size: 0.9em;



	text-align: center;



	}		



#navCatTabsWrapper {



	margin: 0 0 0 28px;



	background: url(../images/nav_tab.jpg) repeat-x;



	padding: 0 0.2em;



	font-weight: bold;



	color: #8A6241;



	height: 1%;



   width:787px;



	}		*/



#navCatTabs ul {



	margin: 0;



	padding: 0.5em 0.5em 0em 0.5em;



	list-style-type: none;



	text-align: center;



	line-height: 1.5em;



	}



#navCatTabs ul li {



	display: inline;



	}



#navCatTabs ul li a {



	margin: 0;



	padding: 0 0.5em 0 0.5em;



	text-decoration: none;



	color: #8D0D62;



	white-space: nowrap;



	}



#navCatTabs ul li a:hover {



	color: #8D0D62;



	background: #EFBCF4;



}







#navEZPagesTop {



	margin: 0 auto;



	padding: 0.5em 0.2em;



	background: url(../images/nav_ez.jpg) repeat-x;



   /*width:590px;*/



	text-align: center;



	font-size: 0.95em;



	font-weight: bold;



	color: #8D0D62;



	}



#navEZPagesTop a {



	padding: 0 0.5em 0 0.5em;



	color: #8D0D62;



} 



#navEZPagesTop a:hover {



	background: #ffffff;



}



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



/*EOF navigation*/		







/*BOF center content wrapper*/		



#contentMainWrapper {



	margin: 0em;



	padding: 0em;



	}



	



	/*BOF center column content*/	



#contentColumnMain {



	vertical-align: top;



	}



#navBreadCrumb {



   margin: 0 auto;



	padding: 0.5em 0.5em;



	background-color: #ffffff;



	font-size: 0.95em;



	font-weight: bold;



	}



#navBreadCrumb a {



	padding: 0 0.5em 0 0.5em;



	color: #8D0D62;



}



#navBreadCrumb a:hover {



	background: #ffffff;



}



.centerColumn {



margin: 0 auto;



	padding: 1em 1em 35px 1em;



	font-size: 1.2em;



	background: #F9D9FC/*#FFFFCC*/;



	/*width: 620px;*/



	}



.centerBoxWrapper {



	border: 1px solid #904C01;



	height: 1%;



	margin: 1.1em 0;



	}



.centerBoxHeading {



	margin: 0;



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



	padding: 0.5em 0.2em;



	}



h2.centerBoxHeading {



	font-size: 1.2em;



	color: #ffffff;



	font-weight: bold;



	}



	



	/*EOF center column content*/	



		



/*BOF right and left sidebox wrappers*/		



#navColumnOne, #navColumnTwo {



	margin: 0 auto;



	background-color: transparent;



	vertical-align: top;



	font-size: 1em;



	}







/*#navColumnOneWrapper,*/ #navColumnTwoWrapper {



	margin: 0 auto;



	padding-top:1.5em;



	}

	

#navColumnOneWrapper {



	margin: 0;



	padding-top:1.5em;



	}



/*BOF right and left sidebox containers*/



/*sideboxes*/



.columnLeft {}



.leftBoxContainer, .rightBoxContainer, #categories {



	margin: 0 10px 10px 0;



	}



.leftBoxHeading, .rightBoxHeading, #categoriesHeading {



	margin: 0;



	padding: 0.5em 0.2em;



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



	font-size: 1.2em;



	}



h3.leftBoxHeading, h3.rightBoxHeading, h3#categoriesHeading, h3.leftBoxHeading a,



h3.rightBoxHeading a {



	color: #ffffff;



	font-weight: bold;



	}



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



	color: #8D0D62;



	text-decoration: none;



	} 



#categoriesContent{



margin: 0;



padding: 0.4em 0.4em 1.5em 0.4em;



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



	background-repeat:no-repeat;



	background-position:bottom;



color: #F9D9FC;



font-weight:bold;



}



#categoriesContent a {



padding: 0 0 0 .5em;



	color: #8D0D62;



}



#categoriesContent a:hover {



	color: #8D0D62;



}



.sideBoxContent {



   margin: 0;



   padding: 0.4em 0.4em 1.5em 0.4em;



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



	background-repeat:no-repeat;



	background-position:bottom;



}



#bestsellers .wrapper {



	margin: 0em 0em 0em 1.5em;



	}

	

.productListing-even{background-color:#ffffff}



#bestsellers ol {



	padding: 0;



	margin-left: 1.1em;



	}



#bestsellers li {



	padding: 0;



	margin: 0.3em 0em 0.3em 0em;



	}



#bannerboxHeading {



	background-color: transparent;



}



	/*EOF right and left sidebox containers*/		



/*EOF right and left sidebox wrapper*/		







/*BOF bottom navigation*/



#navSuppWrapper {



	margin: 0 auto;



	background: url(../images/nav_tab.jpg) repeat-x;



	padding: 0/*0.5em*/ 0.2em;



	font-weight: bold;



	color: #8D0D62;



	height: 24px;



   /*width:787px;*/



	}	



#navSupp ul {



	margin: 0;



	padding: 0.5em 0.5em 0em 0.5em;



	list-style-type: none;



	text-align: center;



	line-height: 1.5em;



	}



#navSupp ul li {



	display: inline;



	}



#navSupp ul li a {



	margin: 0;



	padding: 0 0.5em 0 0.5em;



	text-decoration: none;



	color: #8D0D62;



	white-space: nowrap;



	}



#navSupp ul li a:hover {



	color: #8D0D62;



	background: #F9D9FC;



}



#siteinfoLegal {



	padding: 5px 0 5px 0;



	font-size: 0.9em;



}



#siteinfoLegal a {



	padding: 0 0.5em 0 0.5em;



	color: #8D0D62;



	font-weight:bold;



}



#siteinfoLegal a:hover {



	color: #8D0D62;



	background: #E7D9BC;



}	



/*EOF bottom navigation*/



/*BOF Product Listing Display*/







.productListing-rowheading, tr.tableHeading {



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



	height: 2em;



	color: #8D0D62;



	}



.productListing-heading {



font-weight:700;



font-size:1em;



}



#productListing {



background: transparent;



}



.productListing-even .productListing-data, .productListing-odd .productListing-data {



padding: 3px 0;



color:#000;



}



h3.itemTitle {



	font-size: 12px;



	font-weight: bold;



}



.productListing-data a {



	color: #8D0D62;	



}



.productListing-data a:hover {



	color: #8D0D62;



	background:#E7D9BC;



}



.productListing-even {



color:#000;



background: #ffffff;



}



.productListing-odd {



color:#000;



}



#productsListingTopNumber, #productsListingListingTopLinks, #productsListingBottomNumber, #productsListingListingBottomLinks {



	padding: 10px 0;



}



/*EOF Product Listing Display*/







/*BOF Product Info Display*/



.categoryIcon {}



.navSplitPagesResult {}



.navSplitPagesLinks {}



.navNextPrevCounter {



	margin: 0em;



	font-size: 0.9em;



	}



.navNextPrevList {



	display: inline;



	white-space: nowrap;



	margin: 0;



	padding:  0.5em 0em;



	list-style-type: none;



	}



#productDescription {



margin:0;



padding:0 0 2px 0;



line-height:1.3em;



}



#productDescription ul {



margin:0;



padding:0;



display:block;	



}



#productDescription  ul li {



margin-right:2px;



padding:2px 0 2px 17px;



color: #000;



list-style: none;



font-size: 1.1em;



}



.tick  {



background: url(../images/tick.png) left center no-repeat;



height:16px;



}



.new  {



background: url(../images/new.png) left center no-repeat;



height:16px;



}



#cartAdd {



	float: right;



	text-align: center;



	margin: 1em;



	border: 1px solid #000000;



	padding: 1em;



	}



.wrapperAttribsOptions {



	margin: 0.3em 0em;



	}



.attributesComments {}



h3#attribsOptionsText, h3.attributesComments {



	font-size: 1.25em;



}



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*/



/*EOF Shopping Cart Display*/



.tableHeading TH {



	background: url(../images/nav_tab.jpg) repeat-x;



	}



.tableHeading, #cartSubTotal {



	background: url(../images/nav_tab.jpg) repeat-x;



	 }



#cartSubTotal {



	background: url(../images/nav_tab.jpg) repeat-x;



	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;



	}



/*EOF Shopping Cart Display*/



/*BOF Form Styling*/



FORM, SELECT, INPUT {



	display: inline;



	/*font-size: 1em;*/



	margin: 0.1em;



	vertical-align: middle;



	}



TEXTAREA {



    margin: 0.5em auto 0;



	display: block;



	width: 95%;



	}



input:focus, select:focus, textarea:focus {



	background: #fff;



	}



FIELDSET {



	padding: 0.5em;



	margin: 0.5em 0em;



	border: 1px solid #904C01;



	}



LEGEND {



	font-weight: bold;



	padding: 0.3em;



	color: #904C01;



	}



LABEL {



	line-height: 1.5em;



	padding: 0.2em;



	}



LABEL.checkboxLabel, LABEL.radioButtonLabel {



	margin: 0.5em 0.3em;



	}



LABEL.inputLabel {



	width: 9em;



	float: left;



	}



LABEL.inputLabelPayment {



	width: 14em;



	float: left;



	padding-left: 2.5em;



	}



LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {



	width: 11em;



	float: left;



	}



#checkoutPayment LABEL.radioButtonLabel {



	font-weight: bold;



	}



LABEL#textAreaReviews {



	font-weight: normal;



	margin: 1em 0em;



	}



/*EOF Form Styling*/



/*BOF warnings, errors, messages*/



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



	line-height: 1.8em;



	padding: 0.2em;



	border: 1px solid #9a9a9a;



	}



.messageStackWarning, .messageStackError {



	background-color: #ff0000;



	color: #ffffff;



	}



.messageStackSuccess {



	background-color: #99FF99;



	color: #000000;



	}



.messageStackCaution {



	background-color: #FFFF66;



	color: #000000;



	}



/*EOF warnings, errors, messages*/







a img {border: none; }







a:link, #navEZPagesTOC ul li a {



	color: #8D0D62;



	text-decoration: none;



font-weight: bold;



	}



 



a:visited {



	color: #8D0D62;



	text-decoration: none;



font-weight: bold;



	}







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



	color: #8D0D62;



	background: #E7D9BC;



font-weight: bold;



	}







a:active {



	color: #8D0D62;



font-weight: bold;



	}







h1 {



	font-size: 1.5em;



	color: #8D0D62;



	}







h2 {



	font-size: 1.4em;



	}







h3 {



	font-size: 1.3em;



	}







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



	font-size: 1.1em;



	}



.biggerText {



	font-size: 1.25em;



	}







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



	margin: 0.3em 0;



	}







/*  Might uncomment either or both of these if having problems with IE peekaboo bug:



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



	position: relative;



	}



*html .centerColumn {



	height: 1%;



	}



*/







CODE {



	font-family: arial, verdana, helvetica, sans-serif;



	font-size: 1em;



	}



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



	float: left;



	}







P, ADDRESS {



	padding: 0.5em;



	}







ADDRESS {



	font-style: normal;



	color:#000;



	}







.clearBoth {



	clear: both;



	}







HR {



	height: 1px;



	margin-top: 0.5em;



	border: none;



	border-bottom: 1px solid #9a9a9a;



	}











/*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%;



	}







#navEZPagesTOCWrapper {



	font-weight: bold;



	float: right;



	height: 1%;



	border: 1px solid #9a9a9a;



	}



#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,*/ .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 {



	font-size: 0.9em;



	}







#mediaManager {



	width: 50%; 



	margin: 0.2em;



	padding: 0.5em;



	background-color: #E4FEf5;



	border: 1px solid #003D00;



	}



.mediaTitle {



	float: left;



	}



.mediaTypeLink {



	float: right;



	}







.normalprice, .productSpecialPriceSale {



	text-decoration: line-through;



	}







.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {



	color: #ff0000;



	}







.orderHistList {



	margin: 1em;



	padding: 0.2em 0em;



	list-style-type: none;



	} 







#cartBoxListWrapper ul, #ezPageBoxList ul {



	list-style-type: none;



	}







#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {



	margin: 0;



	padding: 0.2em 0em;



	} 







#cartBoxEmpty, #cartBoxVoucherBalance {



	font-weight: bold;



	}







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



	}







/*list box contents*/



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



	margin: 1em 0em;



	}



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



	text-align: center;



	}







#upProductsHeading {



	text-align: left;



	}



#upDateHeading {



	text-align: right;



	}











/*misc*/



.back {



	float: left;



	}







.forward, #shoppingCartDefault #PPECbutton {



	float: right;



	}







.bold {



	font-weight: bold;



	}







.rowOdd {



	height: 1.5em;



	vertical-align: top;



	}







.rowEven {



background: #ffffff;



	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;



	}







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



	background-color: #ffffff;



	}



.information {padding: 10px 3px; line-height: 150%;}







#shoppingcartBody #shippingEstimatorContent {



	clear: both;



	}







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



	}



#indexCategoriesMainContent a img {



	text-align: center;



}





