/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/
* {
margin:0;
padding:0;
}

body {
	margin-top: 10px;
	margin-bottom:10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-image:url(../images/background.jpg);
	}
/*------------------Site Specific------------------*/

    #mainWrapper {margin:0px auto;width:990px;border:solid #A0C1C2 3px;background-color:#FFFFEA; auto;font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;color: #000000;}
	#TopNavigation {color: black;font-size: 13px;line-height: 22px;}
	#TopNavigation a:link,#TopNavigation a:visited{color:black;font-size:13px;text-decoration:none;}
	#TopNavigation a:active{color:#800000;text-decoration:none;}
	#TopNavigation a:hover{color:gray;text-decoration:underline;}
	a.footerlinks:link {color:black;text-decoration:none;font-weight:normal;text-align:left;}
	a.footerlinks:active {color:#345254;text-decoration:none;font-weight:normal;text-align:left;}
	a.footerlinks:visited {color:#345254;text-decoration:none;font-weight:normal;text-align:left;}
	a.footerlinks:hover {text-decoration:underline;font-weight:normal;text-align:left;}
	#siteinfoLegal{color:#345254;font-size:11px;font-weight:normal;text-align:center;}
	#siteinfoLegal a:link,#siteinfoLegal a:active,#siteinfoLegal a:visited,#siteinfoLegal a:hover {color:#345254;font-size:11px;text-decoration:none;font-weight:normal;text-align:center;}
	#Navigation table {background-color: #ffffff;width:980px;border-collapse:collapse;}
#embedMainWrapper {
	background-color:white;	
	}
	
/*------------------End Site Specific------------------*/
a:link, #navEZPagesTOC ul li  {
	color: #330000;
	text-decoration: none;
	}
 
a:visited {
	color: #87B1B5;
	text-decoration: none;
	}
	
a:active {
	color: #87B1B5;
	}
a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover {
	color: #3D6063;
	}
	/*Linking*/
a.morelinks:visited,a.morelinks:active,a.morelinks:link,a.morelinks:hover{
	color: #330000;
	font-weight: bold;
    font-size: 10px;
    text-decoration: none;
}
h1 {
	font-size: 1.5em;
	color: #3D6063;
	text-align:center;
	}
	
h2 {
	font-size: 1.4em;
	}

h3 {
	font-size: 1.3em;
	}

h4, h5, h6 {
	font-size: 1.1em;
	}
HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #000000;
	}
/*wrappers - page or section containers*/
/*MainWrapper of Page - Layout and main background color*/
#mainWrapper {
	border:0px solid orange;
	text-align: left;
	width: 990px;
	vertical-align: top;
	}
#navColumnOneWrapper {
	padding-top:5px;
	}
#navColumnTwoWrapper {
	padding-top:5px;
	}
/*ContentWrapper of Page - Anything below the Top Navigational Bar*/
#contentMainWrapper {
	border-bottom: solid 0px #00274f;
	border-top: solid 0px #00274f;
	
	}
/*Footer*/

#footer {}

#footer td.newsletterblock {border: 1px solid #D8CCA6; background-color:#87B1B5;padding:0px 10px 0px 10px; width:260px;}
#footer td.newsblockHeader {background-image: url(../images/mailinglistbox_r1_c1.gif);height:40px;color:white;text-align:center;font-weight:bold;}
#footer td.newsblockContent {background-image: url(../images/mailinglistbox_r2_c1.gif);height:50px;}
.footerLinksHeader {width:33%;color:#330000;font-weight:bold;background-color:#D8CCA6;padding:3px 0 3px 0;}



#navBreadCrumb {
	padding: 0.5em 0.5em;
	background-color: transparent;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	}
	
/*Left Column Outside Styles*/
/*Width is controled in Site Manager*/
#navColumnOne {
	border:0px solid white;
	padding-left:5px;
	}
/*Right Column Outside Styles*/
/*Width is controled in Site Manager*/	
#navColumnTwo {
	border:0px solid white;
	padding-right:0px;
	}
/*The main content classes*/
.centerBoxContentsSpecials, .centerBoxContentsNew,.centerBoxContentsFeatured {
	vertical-align: middle;
	width: 49.5% !important;
	}	
/*Center Column Information*/
td.centermain {
	padding: 0px 0px 0px 0px;
	border:0px solid red;
	margin:0px;
	}
#indexDefaultMainContent {font-size:14px;
color: #000033;
font-family: Verdana;
}


#featuredProducts {

}
#featuredProducts .centerBoxContentsFeatured {
width: 49% !important;
height:160px; 
vertical-align:middle;
background-color:#87B1B5;
color:#FFFFEA;
text-align:left;
border:2px solid  #FFFFEA;
padding-right:3px;
}
#featuredProducts img {
float:left;
padding-right:5px;
padding:5px;
}
#featuredProducts  h2{
    margin: 0em;
	margin-top: 5px;
	background-color: #D8C6A2;
	/*background-image: url(../images/tile_back.gif);*/
	padding: 0.2em 0.2em;
	text-align:left;
	color: #604E28;
	font-size:1.0em;
}
#featuredProducts a.featuredTitle:link, a.featuredTitle:visited, a.featuredTitle:active {color:#FFFFEA;font-weight:bold;font-size:13px;}
#featuredProducts a.featuredTitle:hover {color:#800000;font-weight:bold;font-size:13px;}

#featuredProducts .normalprice, #featuredProducts .productSpecialPriceSale {
	text-decoration: line-through;
	}
#featuredProducts .productSpecialPrice, #featuredProducts .productSalePrice, #featuredProducts .productSpecialPriceSale, #featuredProducts .productPriceDiscount {
	color: #cc0000;
	}
.centerBoxWrapper {
	border: 1px solid #ffffff;
	height: 1%;
	margin: 1.1em 0;
    height: 245px;
	}
h2.centerBoxHeading {
	font-size: 1.3em;
	color: #ffffff;
	}
	
h1.productListHeading {
text-align:left;
font-size: 1.0em;
}
.centerColumn h1 {
text-align:left;
font-size: 1.4em;
}
/*sideboxes*/

#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: white;
}
.sideBoxContent1 {
	background-image:url(../images/sidebox_r1_c1.jpg);
	width:224px;
	height:37px;
		}
.leftBoxHeading {
	margin: 0em;
	color:#330000;
	font-weight:bold;
	padding-left:10px;
	paddint-top:20px;
	font-size:13px;
	text-align:left;
	background-repeat:no-repeat;
	border: 0px solid green;
	}
.leftBoxContainer, .rightBoxContainer {
	margin: 0em;
	text-align:left;
	}
#sideBoxContent {
      color:black;
	  font-size: 12px;
	  text-align:left;
}

#sideBoxContent a:link, #sideBoxContent a:active, #sideBoxContent a:visited{
      color:#663300;
	  font-size: 12px;
	  text-align:left;
}
#sideBoxContent a:hover {
       color:#416669;
	   font-size: 12px;
	  text-align:left;
}

.sideBoxContent2 {
	background-image:url(../images/sidebox_r2_c1.jpg);
	width:224px;
	height:19px;
	color:black;
	vertical-align:top;
	font-size: 12px;
	text-align:left;
	}
.sideBoxContent3 {
	background-image:url(../images/sidebox_r3_c1.jpg);
	width:13px;
	}
.sideBoxContent4 {
	background-image:url(../images/sidebox_r3_c2.jpg);
	width:190px; 
	color:black;
	vertical-align:top;
	font-size: 12px;
	text-align:left;
	padding-top:5px;
	}
.sideBoxContent5 {
	background-image:url(../images/sidebox_r3_c3.jpg);
	width:21px; 
	}
.sideBoxContent6 {
	background-image:url(../images/sidebox_r4_c1.jpg);
	width:224px; 
	height:14px;
	}
.rightBoxHeading {
	margin: 0em;
	background-image:url(../images/sideboxr_r1_c1.gif);
	height:49px; 
	color:#ffffff;
	font-weight:bold;
	padding-left:20px;
	font-size:13px;
	text-align:left;
	padding-top:10px;
	background-repeat:no-repeat;
	border: 0px solid green;
	}
.sideBoxContent1r {
	background-image:url(../images/sideboxr_r2_c1.gif);
	width:21px;
	font-size: 12px;
	}
.sideBoxContent2r {
	background-image:url(../images/sideboxr_r2_c2.gif);
	width:167px;
	color:black;
	vertical-align:top;
	font-size: 12px;
	text-align:left;
	padding-top:5px;
	}
.sideBoxContent3r {
	background-image:url(../images/sideboxr_r2_c3.gif);
	width:18px;
	font-size: 12px;
	}
.sideBoxContent4r {
	background-image:url(../images/sideboxr_r3_c1.gif);
	height:19px; 
	width:206px; 
	background-repeat:no-repeat;
	}	
	
h2.centerBoxHeading {
	margin: 0em;
	background-color: #D8C6A2;
	/*background-image: url(../images/tile_back.gif);*/
	padding: 0.2em 0.2em;
	text-align:left;
	color: #604E28;
	font-size:1.0em;
	}
.categoryListBoxContents {font-weight:bold;}
/* categories box parent and child categories 
A.category-top, A.category-top:visited {
	color: #000000;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #000000;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #000000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}*/
/* end categories box links */
.productListing-rowheading {
	background-color: #604E28;
	/*background-image: url(../images/tile_back.gif);*/
	height: 2em;
	color: #FFFFFF;
	margin:3px;
	}
.productListing-rowheading a {color:white;}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #cc0000;
	}
#bestsellers li a {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	color:black;
	}
	
.cartNewItem {
	color: #003366;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #000000;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	color:black;
	}