/**
 * Atheme CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2007 iChoze Internet Solutions http://ichoze.com
 * @copyright Portions 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
 */

body {
	margin: 0;
	font-family: "Trebuchet MS";
	font-size: 62.5%;
	color: #000000;
	}

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #96171A;
	text-decoration: none;
	}
 
a:visited {
	color: #96171A;
	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 {
	color: #666666;
	text-decoration: none;
	}

a:active {
	color: #666666;
	}

h1 {
	font-size: 1.5em;
	color: #333333;
	}

h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
	}

.biggerText {
	font-size: 1.2em;
	}

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;
	}

FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
	}

TEXTAREA {
	float: left;
	margin: auto;
	display: block;
	width: 100%;
	}
	

input:focus, select:focus, textarea:focus {
	background: #F5F4F2;
	}

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;
	}

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;
	}

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 #9a9a9a;
	}

.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}

/*wrappers - page or section containers*/
#mainWrapper {
	background-color: #ffffff;
	text-align: left;
	width: 100%;
	vertical-align: top;
	clear:both;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	}
#headerWrapper{
	width: 100%;
	margin:auto;
	background-color: #ffffff;
	background: url(../images/headerbckgrnd.jpg)

	}
#logoWrapper{
	background-color: #ffffff;
	position:relative;
	}
#logo{
	padding: .5em 0 0 2em;
	}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
	} 
#navColumnOneWrapper, #navColumnTwoWrapper {
	margin-left: 0.5em;
	margin-right: 0.5em;
	}
	
#tagline {
	color:#000000;
	padding: 0em 0 0 0;
	font-size: 1.5em;
	font-weight:bold;
	text-align : right;
	white-space:nowrap;
	float:right;
	width:643px;
	}
#searchCartBarWrapper{
	margin:0px;
	background: url(../images/topbox_bg.gif);
	padding:0em;
	height:30px; 
}
#searchCartBar{
	width:760px;
	margin:auto;
	padding-top:.5em;
}
#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 47%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}


/*navigation*/

.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;
	}

#navSuppWrapper{
	margin: 1em 0 0 0;
	background: #F2F2F5 url(../images/footerbg.gif) right no-repeat;
	border:1px solid #CCCCCC;
	padding: 0.5em 0.2em;
	color: #000000;
	height: 1%;
	}
#navMainWrapper{		
	position:absolute;
	margin: 0em;
	right:20em;
	padding: 0 1em 0 0;
	color: #505050;
	height: 1%;
	}
#navCatTabsWrapper {
	background:#F2F2F5;
	color: #000000;
	margin: auto;
	padding: .3em;
	font-size:1.1em;
	height: 1%;
}

#navCatTabs{
	width:100%;
	margin:auto;
	}

#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding:0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
	}

#navMain ul li, #navSupp ul li{
	display: inline;
	}

#navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0;
	margin: 0;
	color: #505050;
	font-size:1.1em;
	}
#navMain ul li a{
	text-decoration: none;
	padding: 0;
	margin: 0;
	font-size:1.1em;
	color: #505050;
	}
#navMain ul li a:hover{
	text-decoration:underline;
	color: #505050;
}
#navCatTabs ul li {
	display: inline;
	}
#navCatTabs ul li a {
	color: #000000;
	text-decoration:underline;
	}
#navCatTabs ul li a:hover{
	color:#666666;
	}
#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 {
	background: url(../images/header_search.png) no-repeat 3em .2em;
	padding: none;
	}
#altLinks{
	float:right;
	color:#FFFFFF;
	font-size:1.1em;
	padding: .3em 3em 0 0;
}
#altLinks a{
	color:#ffffff;
	text-decoration:none;
	padding: 0 .5em 0 .5em;
	}
#altLinks a:hover{
	text-decoration:underline;
	}
#cartContent {
	float:right;
	background: url(../images/header_cart.gif) no-repeat 0em -0.2em;
	font-size:1.1em;
	padding: .3em 4em .5em 4em;
	}
#cartContent img{
	padding:0;
	margin:0;
	}
#cartContent a{
	color:#ffffff;
	text-decoration:underline;
	padding: 0;
	}
#navBreadCrumb {
	padding: 0;
	background-color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0em;
	}

#navEZPagesTop {
	font-size: 1em;
	font-weight: bold;
	text-align:center;
	padding-top:5px;
	}

#navEZPagesTop a{
	color:#ffffff;
	text-decoration:none;
	padding: 0;
	}
	
#navEZPagesTop a:hover{
	color:#ffffff;
	text-decoration:underline;
	padding: 0;
	}
	
#navColumnOne, #navColumnTwo {
	background-color: transparent;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .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;
	}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
	padding: 0.2em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 1em;
	}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: center;
	margin: 1em;
	border: 1px solid #000000;
	padding: 1em;
	}

.tableHeading TH {
	border-bottom: 1px solid #9a9a9a;
	}


.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;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}
	
#productPrices { color: #96171a; }

#productlistingPrices { color: #96171a; }

.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 ;
	}

.categoryIcon {}

#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.8em 0.8em;
}

.attributesComments {}

#productAttributes {

	float:right;
	text-align:left;
	margin:1em;
	border:1px solid #000;
	padding:1em;
}



/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	padding-top: 5px;
	padding-bottom: 5px;
	border: #cccccc dashed 1px;
	background-color: #efefef;
	min-height: 225px;
	padding-left: 10px;
	padding-right: 10px;
	}

.centerBoxWrapper {
	height: 1%;
	margin: 1.1em 0;
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	}

h2.centerBoxHeading {
	font-size: 1.3em;
	color: #fff;
	text-align:left;
	padding-left: 2em;
	}


/*sideboxes*/

#manufacturerslistContent ul {
list-style:none;
padding:0;
margin-left:0em;
text-align: center;
}

.columnLeft {}

h3.leftBoxHeading, h3.rightBoxHeading {
	font-size: 1.1em;
	color: #ffffff;
	font-weight:bold;
	}
h3.leftBoxHeading a, h3.rightBoxHeading a{
	color: #ffffff;
	font-weight:bold;
	}
#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 1.0em;
	color: #ffffff;
	font-weight:bold;
}

.leftBoxHeading {
	margin: 0em;
	background: url(../images/left_right_bg.gif);
	padding: 0.5em 0.2em;
	} 
.centerBoxHeading {
	margin: 0em;
	background: url(../images/centerbox_bg.gif);
	padding: 0.5em 0.2em;
	}
.rightBoxHeading {
	margin: 0em;
	background: url(../images/left_right_bg.gif);
	padding: 0.5em 0.2em;
	}

.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	margin-top: 0.2em;
	}

.sideBoxContent {
	background-color: #ffffff;
	margin:.1em 0 0 0;
	padding: 0.4em;
	border: 1px solid #CCCCCC;
	}

h3.leftBoxHeading a:hover, h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 

.rightBoxHeading a:visited, .leftBoxHeading a:visited, .centerBoxHeading a:visited {
	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, .leftBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;	
	}
	
.productListing-data {	
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	}

#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 {

}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */
.sideBoxContent A.category-top, .sideBoxContent A.category-top:visited {
	color: #000000;
	text-decoration: none;
	background:url(../images/blue_arrow.gif) 0em .2em no-repeat;
	padding:0 0 0 1em;
	}
.sideBoxContent A.category-top:hover {
	text-decoration:underline;
	}
A.category-links, A.category-links:visited {
	color: #666666;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #96171A;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
	}

.bold {
	font-weight: bold;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}
	
.RowOdd
{
	background-color:#e4e4e4
}

.RowEven
{
	background-color:#FFFFFF
}

.RowHover
{
	background-color:#fee8e8;
	cursor:pointer;
}

.hiddenField {
	display: none;
}
.visibleField {
	display: inline;
}

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;
	}

.productListing-rowheading {
	background: #7a7a7a;
	height: 2em;
	color: #FFFFFF;
	}
.productListing-rowheading a:link, .productListing-rowheading a:visited{
	color:#FFFF99;
	}

#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, #popupAtrribsQuantityPricst-style: disc inside url(../images/bullet4.gif);
    }
	
.filesHead {
	font-size:18px;
	font-weight:bold;
	margin-bottom: 5px;
}

ul.fileshead {
	list-style-type: none;
}

.files {
	clear:left; float:left;
	}

/*
    *

      .SagePayDirectCardsAcceptedSideboxCardIcon - This is the class that is applied to the icons displayed for the credit/debit cards accepted. Our recommendation for addition to the stylesheet is the following:

      .SagePayDirectCardsAcceptedSideboxCardIcon { margin-left: 4px; margin-bottom: 4px; }
    *

      .SagePayDirectCardsAcceptedSidebox3DSecureIcon - This is the class that is applied to the 3D-Secure icons. Our recommendation for addition to the stylesheet is the following:

      .SagePayDirectCardsAcceptedSidebox3DSecureIcon { margin-left: 4px; margin-bottom: 4px; }
    *

      .SagePayDirectCardsAcceptedSideboxSagePayIcon - This is the class that is applied to the “Sage Pay Secured” icon. Our recommendation is to leave it unstyled as standard.
    *

      .SagePayDirectCardsAcceptedSideboxProtxIcon - This is the class that is applied to the “Protx Secured” icon (if it is enabled in the Sage Pay Direct module's admin). Our recommendation is to leave it unstyled as standard.

    *

      .SagePayDirect3DSecureIcon - This is the class that is applied to the icons displayed on the 3D-Secure message page (if enabled/applicable). Our recommendation for addition to the stylesheet is the following:

      .SagePayDirect3DSecureIcon { margin-left: 1em; margin-bottom: 2em; float: right; }
*/

#productListHeading {display:none;}
#indexDefaultHeading {display:none;}
#indexCategoriesHeading {display:none;}
.categoryImg img{display:none;}
#categoryImgListing img{display:none;}
.advSearchResultsDefaultHeading {display:none;}
.DefaultHeading {display:none;}
.categoryIcon {display:none;}

.productListing-odd {
    background: url(../images/dbldotted.gif) bottom center repeat-x;
	height: 100px;
	background-color: #E8E8E8;
    }
	
.productListing-even {
    background: url(../images/dbldotted.gif) bottom center repeat-x;
	height: 100px;
	background-color: #ffffff;
    }