

/* ----------------------- BOXES ------------------------- */



.box {margin:10px 0 10px; overflow:hidden;}



.box-head {

	font-size:18px;

	line-height:18px;

	color:#000;

	text-transform:uppercase;

	font-weight:normal;

	margin:21px 0 19px 2px;
	
	padding-bottom: 5px;
	
	border-bottom:3px solid #105098;

}

.box-head a {}

.box-head a:hover {}



.box-body {}



.box-body ul {margin:0; padding:4px 0 0 0; list-style:none;}

.box-body ul li:first-child{

	border:none;

}

.box-body ul li {

	border-top:1px dotted #cccccc;

	padding:0 0 0 14px;

}

.box-body ul li a {

	font-size:13px;

	line-height:27px;

	text-transform:uppercase;

	text-decoration:none;

	color:#000;

}

.box-body ul li.category-products a:hover,

.box-body ul li .category-subs-parent-selected,

.box-body ul li .category-subs-selected,

.box-body ul li a:hover {

	color:#ca1f0e;

}

.box-body ol li:first-child{

	border:none;

}

.box-body ul li.category-products{

	padding:0 0 0 22px!important;

}

.box-body ul li.category-products a{

	font-size:11px;

	line-height:27px;

}

.box-body ol {margin:0; padding:0; list-style:none;}

.box-body ol li {

	border-top:1px dotted #cccccc;

	padding:3px 0 3px 14px;

}

.box-body ol li a {

	font-size:13px;

	line-height:17px;

	text-transform:uppercase;

	text-decoration:none;

	color:#000;

}

.box-body ol li a:hover {

	color:#ca1f0e;

}





/* ----------------------- LISTING BOXES ------------------------- */





#categories {}





#moreinformation {}





#information {}





#bestsellers {}





#ezpages {}





#orderhistory {}

#orderhistory .box-body img {background:#FFFFFF; padding:2px; border:1px solid #AAAAAA; vertical-align:middle; margin:2px 0px 2px 0px;}

#orderhistory .no-bg{ background:none; padding:0;}

#orderhistory a{ display:inline; background:none; padding:0;}





/* ----------------------- BANNER BOXES ------------------------- */



#bannerbox {}



#bannerbox2 {}



#bannerboxall {}







/* ----------------------- PRODUCT BOXES ------------------------- */



#featured a img, 

#whatsnew a img, 

#specials a img, 

#reviews a img, 

#manufacturerinfo img, 

#productnotifications img {margin:0 0 8px;}



#reviews img {margin:5px 0 0;}







#featured {}

#featured .box-body{ text-align:center;}

#featured .box-body .normalprice {text-decoration:line-through; color:#ca1f0e;

	font-size:15px;

	line-height:21px;

	font-weight:normal;}

#featured .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#ca1f0e;

	font-size:15px;

	line-height:21px;

	font-weight:normal;}





#whatsnew {}

#whatsnew .box-body{ text-align:center;}

#whatsnew .box-body .normalprice {text-decoration:line-through; color:#ca1f0e;

	font-size:15px;

	line-height:21px;

	font-weight:normal;}

#whatsnew .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#ca1f0e;

	font-size:15px;

	line-height:21px;

	font-weight:normal;}





#specials {}

#specials .box-body{ text-align:center;}

#specials .box-body .normalprice {text-decoration:line-through; color:#ca1f0e;

	font-size:15px;

	line-height:21px;

	font-weight:normal;}

#specials .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#ca1f0e;

	font-size:15px;

	line-height:21px;

	font-weight:normal;}





#reviews {}

#reviews .box-body{ text-align:center;}



#manufacturerinfo {}





#productnotifications {}

#productnotifications .box-body{ text-align:center;}









/* ----------------------- FORM BOXES ------------------------- */



#search {}

#search .box-body{ overflow:hidden;}

#search input{ 

	width:30px!important;

	height:24px!important;

	border:none;

	background:url(../images/search.png) no-repeat 0 0;

	font-size:0;

	cursor:pointer;

	float:left;

	margin:0;

	border-radius:0;

}

#search .input1{

	float:left;

	width:126px!important;

	padding:5px 4px;

	background:url(../images/search-bg.png) no-repeat 0 0;

	border:none;

	height:15px!important;

	color:#fff;

	cursor:text!important;

	font-size:12px!important;

}

.advsearch{

	clear:both;

	overflow:hidden;

	display:block;

}



#manufacturers {}

#manufacturers .box-body {text-align:center;}





#currencies {}

#currencies .box-body {text-align:center;}

#currencies select{ width:90%;}



#tellafriend {}

#tellafriend .box-body{ text-align:center;}

#tellafriend .no-border input{ border:solid 0px; padding:0;}



#recordcompanies {}

#recordcompanies .box-body {text-align:center;}





#musicgenres {}

#musicgenres .box-body {text-align:center;}







/* ----------------------- TEXT BOXES ------------------------- */



#languages {}

#languages .box-body {text-align:center;}





#whosonline {}

#whosonline .box-body {text-align:center;}





#documentcategories {}





#shoppingcart {

	background:url(../images/cart.jpg) no-repeat 4px 6px #e1e1e1;

	border-radius:6px;

	-moz-border-radius:6px;

	-webkit-border-radius:6px;

	position:relative;

	padding:0 0 12px 0;

}

#shoppingcart .box-head{

	padding:0 0 0 0;

	margin:17px 0 1px 55px;

}

#shoppingcart .box-head a{

	color:#000000;

	font-size:18px;

	line-height:18px;

	text-decoration:none;	

}

#shoppingcart .box-head a:hover{

	color:#000;

}

#shoppingcart .box-body{

	margin:0 0 0 47px;

	color:#ffffff;

	font-size:12px;

	line-height:18px;

	padding: 0 10px 0 0;

}

#shoppingcart .box-body a{

	color:#fff;

}

#shoppingcart .box-body li{

	color:#134f97;

	font-weight:bold;

}

#shoppingcart .box-body li a{

	color:#000000;

	font-size:12px;

	line-height:18px;

	text-transform:none;

	font-weight:normal;

}

#shoppingcart .price{

	color:#ce2e1e;

	padding:15px;

}

#shoppingcart .cart_line {}

#shoppingcart #cartBoxEmpty {text-align:center;}

#shoppingcart li a{ padding:0; background:none;}

.box-head a{text-decoration:none;}