body {
	margin-top: 0; margin-bottom: 0;  font-family: verdana, arial, helvetica, sans-serif;  font-size: 12px;
	color: #ffffff;   background:#000c22 url(../images/backsolgrad.gif) repeat-x;  
	}

.tableHeading TH {
	border-bottom: 1px solid navy;
	}


a:link, #navEZPagesTOC ul li a {
	color: #84c2ff;
	text-decoration: none;
	letter-spacing: 2px;
	word-spacing: 4px;
	}
a:visited {
	color: #84c2ff;
	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: #fda97f;

	}
a:active {
	color: #fda97f;
	}

h1 {
	font-size: 30px;
	color:#FFFFFF;
	letter-spacing: 3px;
	padding-bottom: 30px;
	padding-top: 15px;
/*	color: #a0e2b9;      nice light green  */
	}


h2 {
	font-size: 1.4em;
	padding-top: 12px;
	padding-bottom: 5px;
	
	}

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

/******** SEPARATOR ***********/
HR {
	height: 0px;
	width:90%;
	text-align:left;
	margin-top: 8px;
	margin-bottom:8px;
display:none;
	
	}


	
.headerWrapper{
/*	width: 100%;   */
	margin-top: 0px;
	margin-left: 0px !important;
	padding: 0px !important;
	height: 222px;
	background: url(../images/headbck3a.jpg) repeat-x;
	background-position: 0px;
	
}

#logoWrapper{
padding:0px;
background: url(../images/header3a.jpg) no-repeat 0;

	height:178px;
margin:0;
	}

#mainWrapper2  {
/*	background: url(../images/grdbck.gif) repeat-x 0;                    */
	vertical-align: top;
	text-align: center !important;
	width:100%;

}

#mainWrapper {
background:#000c22 url(../images/sptbck.gif);
	text-align: left;
/*	width: 100%;  */
	vertical-align: top;
/*	margin-top: 0em;
	padding: 0em;	*/
	width:1000px;

	border-right: 2px;
	border-left:2px;
	border-right-color:#1673bb;
	border-left-color:#1673bb;
	border-right-style: solid;
	border-left-style:solid;
	border-bottom:2px;
	border-bottom-color:#1673bb;
	border-bottom-style:solid;
	}
	


.centerBoxContents  {
	background-color: #ffffff;
	text-align: center;
}


#contentMainWrapper {
	width: 1000px;
	margin-top: 0px;

	color: #ffffff;
	

/*	background: #a7c6ea;    */
}

#contentColumnMain  {  	


/*   background-color: #a7c6ea;   */
 
}

.content {

	padding-left: 5px;
	padding-right: 20px;
}


.centerColumn {
	min-height: 600px;
	word-spacing: 2px;
	line-height: 18px;
	padding-left: 5px;
	padding-right: 20px;
	letter-spacing: 1px;


}

#navMainWrapper {
/*	margin-top: 179px;    */
/*	padding: 0.5em 0.2em;       */
	font-weight: bold;
	color: #ffffff;
		letter-spacing: 5px;
	font-size:18px;
	
	}
	
#navMain ul, #navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0 0 0 119px;
	list-style-type: none;
	text-align: center;
/*	line-height: 1.5em;       */
	}
	
#navMain {
	float: left;
	width: 1000px;
}

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

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
	}
	

	

.search-button
{
	border-width: 0px;
	width: 45px;
	height: 46px;
	background: url(../images/search.gif);
	margin-left: 7px;
	margin-top: 4px;
	padding-top: 4px;
}

.search-input {

	background: inline;
	width: 245px;
	border: 0;
	height: 16px;
	font-size: 12px;
  
/*
size="6" maxlength="30" style="width: 100px"
*/
}

#navMainSearch {
/*   position: relative;                 */
	margin-top: 0px;           
    margin-left:625px;
/*    width:400px;                                */
 /*   height:25px;                                 */
    padding:0px 1px 0 0px;
/* float: right; */
	}


/****************** SIDE boxes **************************/

.columnLeft {	


/* min-height:585px;	*/
}





#manufacturersHeading, #currenciesHeading, #musicgenresHeading, #recordcompaniesHeading, #searchHeading, #search-headerHeading {
	font-size: 0.9em;
	color: #ffffff;
}

.leftheading {

	background: url(../images/leftcatshead3a.png) no-repeat top right;
	width:230px;
}


h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 
h3.leftBoxHeading
{
	margin: 0em;
	padding-left: 3px;
	padding-top: 20px;
	padding-bottom: 18px;
	vertical-align: middle;
	font-size: 22px;
	font-weight:bold;
	letter-spacing: 4px;
	text-align:left;
	font-variant:small-caps;
	}
h3.leftBoxHeading a
{

	}


.leftBoxContainer {
	margin: 0em;
/*	border: 1px solid #1674ba;	
	border-bottom: 5px solid #1674ba;	*/
	margin-top: 10px;
	font-size: 13px;
	width:230px;
	}


.rightBoxContainer {
	margin: 0em;
	border: 1px solid #000d1b;
	border-bottom: 5px solid #000d1b;
	margin-top: 1.5em;
	font-size: 11px;
	}

h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	}

.sideBoxContent {

	padding: 0em;
	}


h3.rightBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 


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

.rightBoxHeading {
	margin: 0em;
	background-color: #000d1b;
/*	background-image: url(../images/tile_back.gif);            */
	padding: 0.5em 0.2em;
	}

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

	text-align: center;
	}

 
 .productListing-data {     	text-align: left;     }
 
 
	
#siteinfoLegal { width: 1000px; text-align: center; color: #ffffff; }
.legalCopyright a, .legalCopyright a:visited { color: #58b5fb; font-weight: bold }
.legalCopyright a:hover { color: #ffffff !important; }
	
	
	

/* ******************************************************************************************** WHAT is this?? ********************************************* */
.centerBoxWrapper {
	border: 1px solid #1674ba;
	height: 1%;
/*	margin: 1.1em 0;			
	background-color: #ffffff;			*/
	}


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


#navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;

	padding: 2px;
	font-weight: bold;
	color: #ffffff;
	}
	
#navSupp {
	width: 1000px;
}


#categoriesContent {
	background: url(../images/leftcatslong3a.png) no-repeat bottom right;
	padding-bottom: 15px;
		width:230px;
	text-align:left;
}

/* categories box parent and child categories */

A.category-top , A.category-top:visited {
	color: #84c2ff;
	text-decoration: none;
	font:Arial, Helvetica, sans-serif;
	display:block;
	line-height: 18px;
	letter-spacing:3px;
	word-spacing:2px;
	font-weight:bold;
	font-size:16px;
	padding-top: 6px;
	padding-left:13px;
	padding-right: 8px;
	}
A.category-top:hover {
	color: #ffffff;
	text-decoration: underline;
	font:Arial, Helvetica, sans-serif;
	display:block;
	line-height: 18px;
	letter-spacing:3px;
	word-spacing:2px;
	font-weight:bold;
	font-size:16px;
	padding-top: 6px;
	padding-left:13px;
	padding-right: 8px;	
	}

A.category-links, A.category-links:visited {
	color: #84c2ff;
	text-decoration: none;
	font-size:12px;
	padding-left:13px;
	padding-top: 15px;
	letter-spacing:1px;

	}
A.category-links:hover {
	color: #ffffff;
	text-decoration: none;
	font-size:12px;
	padding-left:13px;
	padding-top: 15px;
	letter-spacing:1px;
	}

A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #84c2ff;
	text-decoration: none;
	font-size:11px;
	font-weight:normal;
	margin-left:30px;
	letter-spacing:1px;
	}
A.category-subs:hover, A.category-products:hover {
	color: #ffffff;
	text-decoration: underline;
	font-size:11px;
	font-weight:normal;
	margin-left:30px;
	letter-spacing:1px;
	}

SPAN.category-subs-parent {

	}

SPAN.category-subs-selected {
	font-weight: bold;
	}

/* end categories box links */



.rowOdd {
/*	background-color: #E8E8E8;			*/
	height: 1.5em;
	vertical-align: top;
	}


.rowEven {
/*	background-color: #F0F0F0;			*/
	height: 1.5em;
	vertical-align: top;
	}

tr.productListing-even {
	border-bottom:1px;
	border-bottom-color:#1673bb;
	border-bottom-style:solid;
}

tr.productListing-odd {
	border-bottom:1px;
	border-bottom-color:#1673bb;
	border-bottom-style:solid;
}


.cartOldItem {
	color: #c5ff54;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	font-size:12px;
	}
	
.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	font-size: 12px;
	}


.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	}
	
.tableHeading, #cartSubTotal {
	border-bottom:1px solid #000d1b;
	 }
TR.tableHeading {
	height: 2em;
	}

#cartSubTotal {
	border-top: 1px solid #000d1b;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}
#cartContentsDisplay {
	background: #000dlb;
	
}

.listingProductImage {
	border: #1673bb solid 1px;
}

a:hover .listingProductImage {
	border: #fda97f solid 1px;
}

