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

.box {margin-bottom:10px;}

.box-head {
	color:#949494;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	border-bottom:1px solid #e9e9ea;
	padding:9px 0 10px 10px;
}
.box-head a {
	color:#fff;
	text-decoration:none;
}
.box-head a:hover {
	text-decoration:underline;
}

.box-body {}

.box-body ul {margin:0; padding:0; list-style:none;}
.box-body ul li {
	border-top:1px solid #e9e9ea;
	padding-left:10px;
}
.box-body ul li:first-child{
	border:none;
}
.box-body ul li a {
	color:#a9aaaa;
	font-size:12px;
	line-height:29px;
	text-decoration:none;
	display:block;
	background:url(../images/marker2.gif) no-repeat 0;
	padding-left:16px;
}
.box-body ul li a:hover {
	color:#fa7906;
}
.box-body ul li:hover{
	background:#f9f9fa;
}
.box-body ul li.category-products a:hover,
.box-body ul li .category-subs-parent-selected,
.box-body ul li .category-subs-selected{
	color:#fa7906;
}


.box-body ol {margin:0; padding:0; list-style:none;}
.box-body ol li {
	border-top:1px solid #e9e9ea;
	display:block;
	overflow:hidden;
	padding:5px;
}
.box-body ol li:hover{
	background:#f9f9fa;
	cursor:pointer;
}
.box-body ol li:first-child{
	border:none;
}
.box-body ol li a {
	text-decoration:none;
	color:#949494;
	font-size:11px;
	line-height:15px;
}
.box-body ol li a img{
	width:49px;
	height:49px;
	float:left;
	margin-right:8px;
}
.box-body ol li a:hover {}


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


#categories {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
#moreinformation {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
#information {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
#bestsellers {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}


#ezpages {border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;}


#orderhistory {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
#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;}
#orderhistory li{
	cursor:pointer;
}
#orderhistory li a{
	background:none;
	padding:0;
}
#orderhistory li a:hover{
	color:#949494;
}

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

#bannerbox {}

#bannerbox2 {}

#bannerboxall {}
#bannerboxall .box-head{
	display:none;
}
#bannerboxall a{
	display:block;
	margin-bottom:10px;
}


/* ----------------------- 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 {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
	background:url(../images/boxbg-2.gif) repeat-x left top;
	padding-bottom:12px;
}
#featured .box-head{
	padding-top:10px;
	padding-left:11px;
}
#featured .img{
	text-align:center;
	padding:20px 0 12px 0;
}
#featured .img img{
	height:100px;
	width:100px;
}
#featured .name{
	color:#949494;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	padding-left:12px;
	float:left;
	overflow:hidden;
}
#featured .box-body .price{
	padding:20px 0 0 12px;
	display:inline-block;
	overflow:hidden;
	width:100%;
}
#featured .box-body .normalprice {text-decoration:line-through; color:#949494;
	font-weight:normal;
	font-size:12px;
	line-height:12px;}
#featured .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#fa7906;
	font-weight:bold;
	font-size:12px;
	line-height:12px;}
	
#featured .box-body .btns{	
	width:100%;
	overflow:hidden;
	padding:8px 0 0 0;
}
#featured .box-body .btns a.addtocart{
	float:left;
	padding-left:12px;
}
#featured .box-body .btns a.details{
	float:right;
	padding-right:3px;
	padding-top:1px;
}



#whatsnew {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
	background:url(../images/boxbg-2.gif) repeat-x left top;
	padding-bottom:12px;
}
#whatsnew .box-head{
	padding-top:10px;
	padding-left:11px;
}
#whatsnew .img{
	text-align:center;
	padding:20px 0 12px 0;
}
#whatsnew .img img{
	height:100px;
	width:100px;
}
#whatsnew .name{
	color:#949494;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	padding-left:12px;
	float:left;
	overflow:hidden;
}
#whatsnew .box-body .price{
	padding:20px 0 0 12px;
	display:inline-block;
	overflow:hidden;
	width:100%;
}
#whatsnew .box-body .normalprice {text-decoration:line-through; color:#949494;
	font-weight:normal;
	font-size:12px;
	line-height:12px;}
#whatsnew .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#fa7906;
	font-weight:bold;
	font-size:12px;
	line-height:12px;}
	
#whatsnew .box-body .btns{	
	width:100%;
	overflow:hidden;
	padding:8px 0 0 0;
}
#whatsnew .box-body .btns a.addtocart{
	float:left;
	padding-left:12px;
}
#whatsnew .box-body .btns a.details{
	float:right;
	padding-right:3px;
	padding-top:1px;
}


#specials {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
	background:url(../images/boxbg-2.gif) repeat-x left top;
}
#specials .box-head{
	padding-top:10px;
	padding-left:11px;
}
#specials .img{
	text-align:center;
	padding:20px 0 12px 0;
}
#specials .img img{
	height:100px;
	width:100px;
}
#specials .name{
	color:#949494;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	padding-left:12px;
	float:left;
	overflow:hidden;
}
#specials .box-body .price{
	padding:20px 0 0 12px;
	display:inline-block;
	overflow:hidden;
	width:100%;
}
#specials .box-body .normalprice {text-decoration:line-through; color:#949494;
	font-weight:normal;
	font-size:12px;
	line-height:12px;}
#specials .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#fa7906;
	font-weight:bold;
	font-size:12px;
	line-height:12px;}
	
#specials .box-body .btns{	
	width:100%;
	overflow:hidden;
	padding:8px 0 0 0;
}
#specials .box-body .btns a.addtocart{
	float:left;
	padding-left:12px;
}
#specials .box-body .btns a.details{
	float:right;
	padding-right:3px;
	padding-top:1px;
}

#reviews {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
	background:url(../images/boxbg-2.gif) repeat-x left top;
	padding-bottom:12px;
}
#reviews .box-head{
	padding-top:10px;
	padding-left:11px;
}
#reviews .img{
	text-align:center;
	padding:20px 0 12px 0;
}
#reviews .img img{
	height:100px;
	width:100px;
}
#reviews .name{
	color:#949494;
	font-size:12px;
	line-height:17px;
	font-weight:normal;
	padding-left:12px;
	float:left;
	overflow:hidden;
}
#reviews .box-body{ text-align:center;}

#manufacturerinfo {}


#productnotifications {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
#productnotifications .box-body{ text-align:center; padding:10px 0;}




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

#search {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
#search .box-body{
	overflow:hidden;
	padding:4px 0;
}
#search input{ border:solid 0px; padding:0; background:none; vertical-align:middle; float:left;}
#search .input1{ border:none; background:#eaeaeb; padding:6px 2px 7px 2px; width:150px;}
#search .crnr{ background:url(../images/search-corner.gif) no-repeat left top; width:4px; height:28px; float:left; margin-left:4px;}

#manufacturers {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
#manufacturers .box-body {text-align:center; padding:10px 0;}


#currencies {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
#currencies .box-body {text-align:center;  padding:10px 0;}
#currencies select{ width:90%;}

#tellafriend {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
#tellafriend .box-body{
	text-align:center;
	padding:10px 5px;
}
#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 {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
#languages .box-body {text-align:center; padding:10px 0;}


#whosonline {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
}
#whosonline .box-body {text-align:center; padding:10px 0;}


#documentcategories {}


#shoppingcart {
	border:1px solid #e9e9ea;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	position:relative;
	background:url(../images/boxbg-2.gif) repeat-x left top;
}
#shoppingcart .box-body{
	padding:10px 0 10px 0;
}
#shoppingcart .cart_line {}
#shoppingcart #cartBoxEmpty {text-align:center;}
#shoppingcart li{ padding:6px;}
#shoppingcart li a{ padding:0; background:none; line-height:15px; display:inline;}
#shoppingcart li:hover{ background:none;}
#shoppingcart .price{ padding-right:15px;}