/**







 * Main CSS Stylesheet







 *







 * @package templateSystem







 * @copyright Copyright 2003-2006 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 4387 2006-09-04 13:54:28Z drbyte $







 */















body {







	margin: 0;







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







	font-size: 80%;







	line-height: 160%;







	color: #111;







	background-color: #eee;







}















a img {border: none; }















a {







	color: #047;







	text-decoration: none;







}







a:visited {







	color: #369;







	text-decoration: none;







}







a:hover {







	color: #639;







	text-decoration: underline;







}







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







	font-family: georgia;







}







h1 {







	margin: 0px 0px 15px 0px;







	/*text-align: center;*/







	font: 140% georgia, helvetica, sans-serif;







	color: #931;







	letter-spacing: 2px;







	text-transform: uppercase;







	/*border-bottom: 1px solid #000;*/







	/*clear: both;*/







}







h2 {







	font-size: 130%;







}







h3 {







	font-size: 120%;







}







code {







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







}















form, select {







	display: inline;







	margin: 0.1em;







}















textarea {







	float: left;







	margin: auto;







	display: block;







	width: 95%;







}







fieldset {







	padding: 0.5em;







	margin: 0.5em 0em;







	border: 1px solid #cccccc;







}















legend {







	font-weight: bold;







	padding: 0.3em;







}















label, h4.optionName {







	line-height: 1.5em;







	padding: 0.2em;







}















label.checkboxLabel, label.radioButtonLabel {







	margin: 0.5em 0.3em;







}















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







	float: left;







}







input {







	width: auto !important; /*hack for Zen Cart resizing buttons, grr */







}







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;







}















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 {







	padding: .2em .5em;







	border: 1px solid #000;







}















.messageStackWarning, .messageStackError {







	background-color: #ff9;







	color: #c00;







	padding: 0 .5em;







}







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







	display: none;







}







.messageStackSuccess {







	background-color: #9f9;







	color: #070;







}















.messageStackCaution {







	background-color: #FFFF66;







	color: #000000;







}















/*wrappers - page or section containers*/







#mainWrapper {







	background-color: #ffffff;







	text-align: left;







	width: 1024px;







	/*border: 1px solid #ccc;*/







}















#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {







	/*margin: 0em;*/



         margin:auto;







	padding: 0em;







}







#headerWrapper{ width:1024px;}







#logoWrapper{







	background-color: #ffffff;







         







}















#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper{







	margin: auto;







} 







#navColumnOneWrapper, #navColumnTwoWrapper {







	margin: auto;







}







	







#tagline {







	padding: 1em 0 0 0;







	text-align : center;







}















#sendSpendWrapper {







	border: 1px solid #cacaca;







	float: right;







	margin: 0em 0em 1em 1em;







}















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







	margin: 0;







	width: 47%;







}















.wrapperAttribsOptions {







	margin: 0.3em 0em;







}















/*navigation*/















.navSplitPagesResult {}







.navSplitPagesLinks {}















.navNextPrevCounter {







	margin: 0em;







}







.navNextPrevList {







	display: inline;







	white-space: nowrap;







	margin: 0;







	padding: 0.5em 0em;







	list-style-type: none;







}















#navMainWrapper/*, #navSuppWrapper, #navCatTabsWrapper*/ {







	margin: 0em;







	padding:  0em;







	background-color: #F5F5F5;







	border-bottom: 1px solid #ccc;



         width:1024px;







}







#navSuppWrapper{







         margin: 0em;







         padding: 0em 9em;







         white-space: nowrap;







         border:1px solid #ccc;







         background:#F5F5F5;







         }







#navCatTabsWrapper {







	background-color: #ffffff;







	color: #9a9a9a;







}















#navMain ul, #navSupp ul, #navCatTabs ul {







	margin: 0;







	padding: 0.3em 0em;







	list-style-type: none;







}















#navMain ul li, #navSupp ul li, #navCatTabs ul li {







	display: inline;







}















#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {







	padding: 0em 0.5em;







	margin: 0;







}















#navCatTabs ul li a {







	color: #9a9a9a;







}















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







}







#navMainSearch{float:right;background:#f5f5f5; }







#navBreadCrumb {







	background-color: #f5f5f5;







	padding: 3px 0;







	border: 1px solid #ccc;







}















#navEZPagesTop {







	background-color: #fff;







	padding: 0.5em;







	border-top: 1px solid #ccc;







}















#navColumnOne, #navColumnTwo {







	background-color: transparent;







}















/*The main content classes*/







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







	vertical-align: top;







}















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







	/*padding: 0.5em;*/







}







.alert {







	color: #c00;







}







.advisory {}







.important {







	font-weight: bold;







}







.notice {}







.rating{}







.gvBal {







	float: right;







}







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







	/*padding: 0.8em;*/







}







.centerColumn {







	padding: 3px;







}







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







}

	



#noticy{

text-align:right; 



}

















/*Shopping Cart Display*/







#cartAdd {







	float: right;







	text-align: center;







	border: 1px solid #000;







	padding: 1em;







}















.tableHeading th {







	border-bottom: 1px solid #ccc;







}















.tableHeading, #cartSubTotal {







	background-color: #eee;







}















#cartSubTotal {







	border-top: 1px solid #ccc;







	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;







	background-color: #E4FEf5;







	border: 1px solid #003D00;







}















.normalprice, .productSpecialPriceSale {







	text-decoration: line-through;







}















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







	color: #ff0000;







}















.orderHistList {







	margin: 0 1em;







	padding: 0.2em 0em;







} 















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







}















.categoryIcon {}















#cartImage {







	margin: 0.5em 1em;







}















/*Attributes*/







.attribImg {







	width: 20%;







	margin: 0.3em 0em;







}















.attributesComments {}















/*list box contents*/







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







	margin: 1em 0em;







}















.centerBoxWrapper {







	border: 1px solid #9a9a9a;







	margin: 1.1em 0;







	height: 1%;







         border-bottom: 3px solid #9a9a9a;







}















/*sideboxes*/







.columnLeft {}















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







	margin: 0;







	padding: 3px;







	font-weight: normal;







	font-style: italic;







}







#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {







}















.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {







	/*background-color: #f5f5f5;*/







	border-bottom: 1px solid #000;







}







.leftBoxContainer, .rightBoxContainer {







	border: 1px solid #ccc;







	/*margin: 0 0 1em 0;*/







         margin-bottom: 1em;







}















.sideBoxContent {







	background-color: #ffffff;







	padding: 0.4em;







}















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







	text-align: center;







}







.centerBoxContentsFeatured img{border:1px solid #ffffff;}







.tabTable Td{border:1px solid #EEEEEE;}







#bestsellers ol {







	padding: 0;







	margin: 0 0 0 1.5em;







}















#upProductsHeading {







	text-align: left;







}















#upDateHeading {







	text-align: right;







}















/* categories box parent and child categories */







span.category-subs-parent {







	font-style: italic;







}







span.category-subs-selected {







	font-style: italic;







}







/* end categories box links */















/*misc*/







.back {







	float: left;







}















.forward {







	float: right;







}















.bold {







	font-weight: bold;







}















.rowOdd {







	background-color: #f5f5f5;







	vertical-align: top;







}















.rowEven {







	background-color: #fff;







	vertical-align: top;







}















caption {







	/*display: none;*/







}















#myAccountGen li, #myAccountNotify li {







	margin: 0;







} 















.accountTotalDisplay, .accountTaxDisplay {







	width: 20%;







	text-align: right;







}















.accountQuantityDisplay {







	width: 10%;







	vertical-align: top







}















tr.tableHeading {







	background-color: #eee;







}







#prevOrders td {







	border-bottom: 1px solid #ccc;







	padding: 0 .5em 0 0;







}







.productListing-rowheading {







	background-color: #eee;







}







.productListing-data {







	padding: .5em 0;







}







.productListing-data h3 {







	margin: 0 0 1em 0;







}







#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, #infoShoppingCart {







	background-color: #ffffff;







}































.newsInfo {







  text-align: left;







  font-style: normal;







}















.newsContent {







font-size: 1.0em;







}















#newsArchivTitleHeading {







	text-align: left;







	}















#newsArchivDateHeading {







	text-align: right;







	}

	







/* news list */







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



.newslist .newsheader {line-height:30px;height:30px;text-align:left;border-bottom:solid 1px #D3D3D3;color:#000; font-size:14px; font-weight:bold;font-family: lucida sans unicode, verdana, arial, helvetica, sans-serif;}



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



.newslist .box5 a{color: #44A7E2; }



.newslist .box5 a:hover{color:#639; text-decoration:underline; }







#noticedContent{text-align:left;}