/**



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



	background:url(../images/bg.png);
	background-attachment:fixed;
	background-position: 0 0;
	background-repeat: repeat-x;
	background-repeat:repeat-y;

	margin: 0px;



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



	font-size: 62.5%;



	color: #ffffff;



}



.heading{

font-size:15px;

font-weight:bold;

color:#990000;

}



/*Image Display*/



.red1pxbrdr{border:solid 1px #990000;}

.catrowlist{width:500px;text-align:center;font-size:14px;}





.categoryIcon {}



.attribImg {width: 20%;	margin: 0.3em 0em;float: left;text-align: center;}







.additionalImages img{



border: solid 2px #000000;



vertical-align: top;



text-align: center;



width:80px;



height:70px;



}











#productMainImage {margin: 0em 1em 1em 0em ;}



#reviewsInfoDefaultProductImage {margin: 0em 1em 1em 0em ;}



#productReviewsDefaultProductImage {margin: 0em 1em 1em 0em ;}



#reviewWriteMainImage {margin: 0em 1em 1em 0em ;}



#cartImage {margin: 0.5em 1em;}











a img {border: none; }



a:link, #navEZPagesTOC ul li a {color: #000000;	text-decoration: none;}



a:visited {color: #000000;text-decoration: none;}



a:hover {color: #990033; }



a:active {color: #990033;}







.biggerText {font-size: 1.2em;}



.bigTxt {font-size: 40px;font-weight:bold;}







h1 {font-size: 1.5em;color: #9a9a9a;}



h2 {font-size: 1.4em;}



h3 {font-size: 1.3em;}



h4 {font-size: 1.1em;} 



h5 {font-size: 1.1em;} 



h6 {font-size: 1.1em;}



h1, h2, h3, h4, h5, h6 {margin: 0.3em 0;}







HR {height: 1px;margin-top: 0.5em;}







CAPTION { text-align:left;}



CODE {font-family: arial, verdana, helvetica, sans-serif;font-size: 1em;}

.shadeform	{

		FONT: 13px arial, verdana, sans-serif;

		

		text-align: left;

		WIDTH: 180PX;

		BORDER: #7A959E 1px solid;

		}



FORM {display: inline;font-size: 1em;margin: 0.1em;}



SELECT {display: inline;font-size: 1em;margin: 0.1em;}



TEXTAREA {background-image: url(../images/shadeform.gif);margin: auto;display: block;width: 85%;}



FIELDSET {width:95%; padding: 0.5em;margin-right: 0.5em;margin-left: 0.5em;border: 1px solid #cccccc;}



LEGEND {font-weight: bold;padding: 0em;color: black;}



LABEL, h4.optionName {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;}



INPUT {background-image: url(../images/shadeform.gif);display: inline;font-size: 1em;margin: 0.1em;border:solid 1px #990033;}



input:focus, select:focus, textarea:focus {background-image: url(../images/shadeform.gif);}



INPUT.hide {display:none;}





P, ADDRESS {padding: 0.5em;font-style: normal;}











#logo, 



.centerBoxContents, 



.specialsListBoxContents, 



.centerBoxContentsAlsoPurch {float: left;}





/*warnings, errors, messages*/







.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {line-height: 1.8em;padding: 0.2em;border: 1px solid #9a9a9a;}



.messageStackWarning, .messageStackError {background-color: transparent;color: #ffffff;}



.messageStackSuccess {background-color: transparent;color: #000000;}



.messageStackCaution {background-color: transparent;color: #000000;}



.alert {color: #FF0000;margin-left: 0.5em;}



.advisory {}



.important {font-weight: bold;}



.notice {}



.rating{}







/*wrappers - page or section containers*/







#mainWrapper {



background-image: url(../images/main_bg.png);



background-color: transparent;



width: 1020px;



height:1280px;



padding-top:5px;



margin: auto;



}







#headerWrapper{



position:relative;



width: 1020px;



height:450px;



}







#contentMainWrapper{



position:relative;



left:3x;



top:15px;



padding-right:0px;



align:center;



} 







#logoWrapper, 



#cartBoxListWrapper, 



#ezPageBoxList, 



#cartBoxListWrapper ul, 



#ezPageBoxList ul, 



#popupAdditionalImage, 



#popupImage {



margin: 0em;



padding: 0em;



}







#logoWrapper{



/*background-image: url(../images/header_bg.jpg);*/



background-repeat: repeat-x;



background-color: transparent;



height:75px;



border: 1px solid #ffffff;



}







.flashBg {



background-image: url(../images/flash_bg.png);



position:relative;



width:1000px;



height:206px;



top:-85px;



left:5px;



text-align:left;



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



}







.hdrTxt{



position:relative;



width:450px;



height:200px;



top:9px;



left:11px;



float:right;



font-family:georgia;



font-size:15px;



font-weight:bold;



color:#000000;



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



}







.hdrImg {



background-image: url(../images/hdrImgpng);



position:relative;



width:500px;



height:200px;



top:10px;



left:11px;



float:left;



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



}







.hdrLarge{



font-family: Georgia;



font-size: 70px;



font-weight: bold;



color:#ffffff;



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



}







.hdrSmall{



font-family: Georgia;



font-size: 35px;



font-weight: bold;



color:#ffffff;



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



}











#sendSpendWrapper {	border: 1px solid #cacaca;float: right;margin: 0em 0em 1em 1em;width: 47%;}



.floatingBox, #accountLinksWrapper{

with:400px;

}



 #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {margin: 0;width: 47%;}



.wrapperAttribsOptions {margin: 0.3em 0em;border: 2px solid #cacaca;width:500px;}



#tagline {color:#000000;font-size: 2em;text-align : center;vertical-align: middle;}







/*navigation*/







#navEZPagesTOC ul li a:hover, 



#navMain ul li a:hover, 



#navSupp ul li a:hover, 



#navCatTabs ul li a:hover {



color: #990033;



}







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



}











#navMainWrapper, #navCatTabsWrapper {



top:180px;



background-color: transparent;



color: #ffffff;



font-weight:bold;



width:1000px;



height:70px;



align:center;



text-align:center;







}







#navCatTabsWrapper {



background-color: transparent;



color: #9a9a9a;



background-image:none;



}







#navMain{	



position:relative;



top:15px;



left:0px;



font-family:Georgia;



font-size:17px;



font-weight:bold;



text-align:left;

color:#ffffff;



background-image: url(../images/nav_bg.png);



width:1000px;



height:70px;



margin:0em;



padding:0em;



clear:all;

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



}







#navMain ul{position:relative;left:-20px;text-align:center;/*border:solid 1px #ffffff*/;padding-top:1.2em;color: #ffffff;list-style-type: none;line-height: 1.8em;}



#navMain ul li{color: #ffffff;display: inline;}



#navMain ul li a{color: #ffffff;display: inline;}



#navMain ul li a:hover{text-decoration: none;color: #383838;white-space: nowrap;}







#btmPics {



position:relative;



top:0px;



left:8px;



width:1000px;



height:110px;



color: #ffffff;



font-weight:bold;



text-align:center;



background-color: transparent;



}







#navSuppWrapper {



position:relative;



top:0px;



width:1000px;



height:110px;



color: #ffffff;



font-weight:bold;



text-align:center;



background-color: transparent;



border: solid 1px #ffffff;



}



#navSupp ul, #navCatTabs ul {list-style-type: none;text-align: left;line-height: 1.8em;}



#navSupp ul li, #navCatTabs ul li {display: inline;}



#navSupp ul li a, #navCatTabs ul li a {text-decoration: none;color: #ffffff;white-space: nowrap;}



#navSupp ul li a:hover, #navCatTabs ul li a:hover {text-decoration: none;color: #383838;white-space: nowrap;}











#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{margin: 0.5em;}



#navMainSearch {float: right;}











#navBreadCrumb {



padding: 0.5em 0.5em;



background-color: transparent;



font-size: 0.95em;



font-weight: bold;



margin: 0em;



}







#navEZPagesTop {



background-color: transparent;



font-size: 0.95em;



font-weight: bold;



margin: 0em;



padding: 0.5em;



}







#navColumnOne, #navColumnTwo {background-color: transparent;}







.buttonRow{margin: 0.5em;}







/*The main content classes*/







#contentColumnMain, 



#navColumnOne, 



#navColumnTwo, 



.centerBoxContents, 



.specialsListBoxContents, 



.centerBoxContentsSpecials, 



.centerBoxContentsAlsoPurch, 



.centerBoxContentsFeatured, 



.centerBoxContentsNew, 



.alert {



vertical-align: top;



}







/*.content,*/ 



#indexProductListCatDescription {margin: 0.5em;}



.createACCcenterColumn{ 

position:relative;

top:8px;

height:920px;

margin-right:3px;

text-align:left;

font-family: verdana;

font-size:11px;

color:#000000;

border:solid 1px #000000;

}





.centerColumn{ 

position:relative;

top:8px;

height:620px;

margin-right:3px;

text-align:left;

font-family: verdana;

font-size:11px;

color:#000000;

padding-left:7px;

background-image: url(../images/center_bg_lg.png);

}







.galLnkImg{



position:relative;



left:0px;



top:-10px;



width:400px;



height:120px;



float:left;



}







.galLnkTxt{



position:relative;



left:200px;



top:-170px;



width:200px;



text-align:center;



}







.centerTopTxt{



font-family:georgia;



font-size:20px;



color:#000000;



text-align:center;



background-image: url(../images/center_bg.png);



background-repeat: no-repeat;



width:405px;



height:780px;



text-align:left;



margin-left:45px;



padding-top:15px;



padding-left:10px;



line-height:1.8em;



}







.centerMidTxt{

position:absolute;

top:400px;

left:35px;

font-family:georgia;

font-size:25px;

color:#000000;

text-align:center;

background-image: url(../images/center_bg_sm.png);

width:405px;

height:192px;

text-align:left;

padding-top:10px;

padding-left:5px;

line-height:1.5em;



}

.displayNone{display:none;}



#productListing{



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



}







#productDescription,#productAttributes, .shippingEstimatorWrapper {width:510px;padding: 0.5em;}







.gvBal {float: right;}







#bannerOne, 



#bannerTwo, 



#bannerThree, 



#bannerFour, 



#bannerFive, 



#bannerSix {



padding: 0.8em;



}







#siteinfoLegal{position:relative;text-align:center;width:1020px;height:25px;margin-top:40px;color:#ffffff;font-size: 1em;}



#siteinfoLegal a{color:#ffffff;}	



#siteinfoLegal a:hover{color:#4d4d4d;}		







.smallText,  #siteinfoCredits, #siteinfoStatus, #siteinfoIP {font-size: 0.9em;}







/*Shopping Cart Display*/







.tableHeading TH {	/*border-bottom: 1px solid #9a9a9a;*/}



.tableHeading{background-color: transparent;height: 2.2em;}



.tableRow {height: 2.2em;}



TR.tableHeading {background-color: #cacaca;height: 2em;}







#cartAdd {
float: right;
text-align: right;
margin: 1em;
/*border: 1px solid #000000;*/
padding: 1em;
}







#cartSubTotal {



/*border-top: 1px solid #cccccc;*/



font-weight: bold;



text-align: right;



background-color: transparent;



line-height: 2.2em;



padding-right: 2.5em;



}







.instructions{

position:relative;

left:-20px;

width:380px;

text-align:left;



} 



.cartUnitDisplay, 



.cartTotalDisplay, 



.cartRemoveItemDisplay, 



.cartQuantityUpdate, 



.cartQuantity, 



#cartInstructionsDisplay, 



.cartTotalsDisplay {



padding: 0.5em 0em;



}



.cartProductDisplay{

padding-left: 25px;

}



.cartUnitDisplay, .cartTotalDisplay {text-align: right;padding-right: 0.2em;}







#scUpdateQuantity {width: 2em;}



.cartQuantity {width: 4.7em;}







.cartNewItem {color: #33CC33;position: relative;}



.cartOldItem {color: #660099;position: relative; }



.cartBoxTotal {text-align: right;font-weight: bold;}



.cartRemoveItemDisplay {width: 3.5em;}



.cartAttribsList {margin-left: 1em;}



#cartBoxListWrapper ul,#ezPageBoxList ul {list-style-type: none;}



#cartBoxListWrapper li,#ezPageBoxList li,.cartBoxTotal {margin: 0;padding: 0.2em 0em;} 



#cartBoxEmpty, #cartBoxVoucherBalance {font-weight: bold;}







#mediaManager {



width: 50%; 



margin: 0.2em;



padding: 0.5em;



background-color: transparent;



border: 1px solid #003D00;



}



.mediaTitle {float: left;}



.mediaTypeLink {float: right;}







.normalprice, .productSpecialPriceSale {text-decoration: line-through;}







.productSpecialPrice, 



.productSalePrice, 



.productSpecialPriceSale, 



productPriceDiscount {



color: #ff0000;



}



.productListing-rowheading {background-color: transparent;height: 2em;color: #FFFFFF;}



#orderTotals{position:relative; width:500px;/*border:solid 1px #000000;*/}



.orderHistList {margin: 1em;padding: 0.2em 0em;list-style-type: none;} 



.lineTitle {text-align: right;	padding: 0.2em;}



.totalBox {width: 5.5em;text-align: right;padding: 0.2em;}



.amount {text-align: right;	padding: 0.2em;width: 5.5em;}



.attributesComments {}





/*list box contents*/



.centerBoxContents, 



.specialsListBoxContents, 



.centerBoxContentsSpecials, 



.centerBoxContentsAlsoPurch, 



.centerBoxContentsFeatured, 



.centerBoxContentsNew {



margin: 1em 0em;



}















.centerBoxWrapper {border: 1px solid #9a9a9a;height: 1%;margin: 1.1em 0;}



h2.centerBoxHeading {font-size: 1.3em;color: #ffffff;	}







.aboutus{

position:relative;

top:8px;
left:0px;
height:620px;

width:520px;

margin-right:3px;

text-align:left;

font-family: verdana;

font-size:11px;

color:#000000;
padding-left:10px;
padding-right:10px;

background-image: url(../images/center_bg_lg.png);

}



.pageContent{

font-family:Comic Sans MS;

font-size: 1.em;

width:517px;

padding:5px;

text-align:justify;

line-heght:2em;

}





/*sideboxes*/



.sideBoxContent {background-color: transparent;padding-top:5px;}



#manufacturersHeading, 



#currenciesHeading, 



#musicgenresHeading, 



#recordcompaniesHeading, 



#searchHeading, 



#search-headerHeading {



font-size: 0.9em;



color: #ffffff;



}







.columnLeft {}















/*************left box*****************/



#navColumnOneWrapper{padding-top:10px;}



h3.leftBoxHeading{font-size: 1em;	color: #ffffff;}



.leftBoxHeading, .centerBoxHeading{margin: 0em;background-color: transparent;padding: 0.5em 0.2em;}



.leftBoxContainer {position:relative;left:5px;width:225px;height:618px;background-image: url(../images/left_box.png);}



.leftBoxHeading a:visited, .centerBoxHeading a:visited {color: #FFFFFF;}



.categoryListBoxContents{float: left;text-align:center;vertical-align: top;margin: 1em 0em;} 



.leftBoxTop{position:relative;top:15px;left:5px;width:210px;line-height:5em;}



.leftBoxBtm{position:relative;top:22px;left:5px;width:210px;clear:all;line-height:3.5em;}







.tellAFriendDefault{



clear:all;



background:transparent;



height:25px;



}



/*************right box*****************/



#navColumnTwoWrapper {background-image: url(../images/right_box.png);background-repeat: no-repeat}



h3.rightBoxHeading {font-family:georgia;font-weight:bold;font-size:22px;color: #ffffff;padding-left:5px;padding-top:5px;}



.rightBoxContainer {position:relative;left:0px;width:225px;height:621px;}



.seasonsInfo{width:200x;height:621px;padding-left:15px;color: #ffffff;}



#seasonLink{font-family:georgia;font-size:20px;color: #ffffff;}



#seasonLink a {font-family:georgia;font-size:20px;color: #ffffff;}



#seasonLink a:link {font-size:20px;color: #ffffff;}



#seasonLink a:hover{font-size:20px;color: #990033;}



#seasonLink a:visited {font-size:20px;color: #ffffff;}



#seasonLink a:active {font-size:20px;color: #ffffff;}







.centeredContent, 



TH, 



#cartEmptyText, 



#cartBoxGVButton, 



#cartBoxEmpty, 



#cartBoxVoucherBalance, 



#navCatTabsWrapper, 



#navEZPageNextPrev, 



#bannerOne, 



#bannerTwo, 



#bannerThree, 



#bannerFour, 



#bannerFive, 



#bannerSix, 



#siteinfoLegal, 



#siteinfoCredits, 



#siteinfoStatus, 



#siteinfoIP, 



.center, 



.cartRemoveItemDisplay, 



.cartQuantityUpdate, 



.cartQuantity, 



.cartTotalsDisplay, 



#cartBoxGVBalance, 



.centerBoxHeading,







.accountQuantityDisplay, 



.ratingRow, 



LABEL#textAreaReviews, 



#productMainImage, 



#reviewsInfoDefaultProductImage, 



#productReviewsDefaultProductImage, 



#reviewWriteMainImage, 



.centerBoxContents, 



.specialsListBoxContents, 



.centerBoxContentsSpecials, 



.centerBoxContentsAlsoPurch, 



.centerBoxContentsFeatured,



.centerBoxContentsNew {	text-align: center;	}





.productListing-data{	text-align: left;verticle-align:bottom;	} 



#bestsellers .wrapper {	margin: 0em 0em 0em 1.5em;}



#bestsellers ol {padding: 0;margin-left: 1.1em;}



#bestsellers li {padding: 0;margin: 0.3em 0em 0.3em 0em;}



#bannerboxHeading {	background-color: transparent;}



#upProductsHeading {text-align: left;}



#upDateHeading {text-align: right;}







/* categories box parent and child categories */







A.category-top, A.category-top:visited {font-family:georgia;font-size:25px;color: #ffffff;text-decoration: none;}



A.category-top:hover{color:#990000;}



A.category-top:active{color:#990000;}



A.category-links, A.category-links:visited {font-family:georgia;font-size:15px;color: #ffffff;text-decoration: none;}



A.category-subs, A.category-subs:visited  {font-family:georgia;font-size:15px;color: #990000;text-decoration: none;}



A.category-products, A.category-products:visited {font-family:georgia;font-size:12px;color: #990000;font-weight:bold;text-decoration: none;line-height:1.5em}







SPAN.category-subs-parent {font-family:georgia;font-size:25px;color: #ffffff;font-weight:bold;text-decoration: underline;}



SPAN.category-subs-selected {font-family:georgia;font-size:15px;color: #ffffff;font-weight:bold;text-decoration: underline;}







.clearBoth {clear: both;}



.back {	float: left;}



.forward, #shoppingCartDefault #PPECbutton {float: right;}



.bold {	font-weight: bold;}



.rowOdd {background-color: transparent;height: 1.5em;vertical-align: top;}



.rowEven {background-color: transparent;height: 1.5em;vertical-align: top;}



.information {padding: 8px 0px 0px 0px; line-height: 1.2em;}







.hiddenField {display: none;}



.visibleField {display: inline;}



#myAccountGen li, #myAccountNotify li {margin: 0;} 



.accountTotalDisplay, .accountTaxDisplay {width: 20%;text-align: right;	/*vertical-align: top*/}



.accountQuantityDisplay {width: 10%;vertical-align: top	}



.ratingRow {margin: 1em 0em 1.5em 0em;}



LABEL#textAreaReviews {	font-weight: normal;margin: 1em 0em;}



#siteMapList {width: 90%;float: right;}







#popupShippingEstimator, 



#popupSearchHelp, 



#popupAdditionalImage, 



#popupImage, 



#popupCVVHelp, 



#popupCouponHelp, 



#popupAtrribsQuantityPricesHelp, 



#infoShoppingCart {



background-color: transparent;



}







#seShipTo {	padding: 0.2em;}



#shoppingcartBody #shippingEstimatorContent {clear: both;}



.seDisplayedAddressLabel {background-color:transparent;text-align: center;}



.seDisplayedAddressInfo {text-transform: uppercase;	text-align: center;font-weight: bold;}


