@charset "utf-8";
/* CSS Document */
/* ----------------------- BOXES ------------------------- */

.box {margin-bottom:20px;}

.box-head {

	color:#353132;
	font-family:Script MT, Script MT Bold;
	padding:4px 0 5px 9px;
	font-size:22px;
	line-height:24px;
	font-weight:bold;
	
	background:url(../images/title-bg.gif) repeat-x left bottom #fbfbfb;
	border:1px solid #fff;
	box-shadow:0 0px 3px #d7d6d5;
	-moz-box-shadow:0 0px 3px #d7d6d5;
	-webkit-box-shadow:0 0px 3px #d7d6d5;
	position:relative;
	margin-bottom:4px;
	
	/*text-shadow:2px 2px #ccc;*/
	text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 2px 2px 4px #333;

}

.box-head a {

	color:#312b2e;
	text-decoration:none;

}

.box-head a:hover {

	color:#000;

}



.box-body {}



.box-body ul {margin:0; padding:0; list-style:none;}

.box-body ul li {

	padding:0 0 0 10px;

	border-bottom:1px dotted #bdbbbb;
	
	transition:all 1s ease-in-out;
	-webkit-transition:all 1s ease-in-out;
	-moz-transition:all 1s ease-in-out;

}

.box-body ul li a {

	/*color:#ab9e9e;*/
	color:#ED41C3;
	font-size:12px;
	line-height:41px;
	text-decoration:none;
	font-weight:bold;

	background:url(../images/gift1.png) no-repeat 0 50%;	
	display:block;
	padding:2px 0 0 20px;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

.box-body ul li a:hover {
	color:#000;
	font-weight:bold;
	/*background: rgba (250, 77, 142, 0.9);
	display:block;
	background-color:#fa4d8e;*/
}

.box-body ul li.category-products a:hover,

.box-body ul li .category-subs-parent-selected,

.box-body ul li .category-subs-selected{

	color:#000;
	/*background-color:#fa4d8e;
	background: rgba (250, 77, 142, 0.9);
	display:block;*/
}
.box-body ul li .category-subs-parent-selected,

.box-body ul li .category-subs-selected{
	font-weight:bold;
}
.box-body ul li:hover{

	color:#353132;
	background-color:#ffbdd6;
	/*background: rgba (250, 77, 142, 0.9);*/
	display:block;
}


.box-body ul li.category-products{

	padding-left:25px!important;

}

.box-body ul li.category-products a{

	text-transform:lowercase;

}

.box_body_2 ul{

	padding:11px 0 0 1px;

}

.box_body_2 ul li{

	border:none;

	padding:0 0 0 0;

}

.box_body_2 ul li a{

	color:#89717c;

	font-weight:bold;

	background:none;

	line-height:26px;

	padding:0;

}

.box_body_2 ul li a:hover{

	color:#ab9e9e;



}

.box-body ol {margin:0; padding:0; list-style:none;}

.box-body ol li {

	padding:0 0 0 20px;

	border-bottom:1px dotted #bdbbbb;

}

.box-body ol li a {

	color:#ab9e9e;

	font-size:12px;

	line-height:25px;

	text-decoration:none;

	background:url(../images/gift1.png) no-repeat 0 50%;
	display:block;
	height:25px;

	padding:0 0 0 27px;

}

.box-body ol li a:hover {

	color:#89717c;

}





/* ----------------------- 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;}

#orderhistory li a{

	background:none;

	padding:0;

}

#orderhistory li a:hover{

	font-weight:normal;

}





/* ----------------------- 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 {

	background:url(../images/prod-bg.png) repeat left top;

}

#featured .box-body{

	text-align:center;

	padding:8px 0 10px 0;

}

#featured .box-body .name{

	margin-bottom:15px;

	display:inline-block;

}

#featured .box-body .normalprice {text-decoration:line-through; color:#312b2e;

	font-size:21px;

	line-height:21px;

	font-weight:normal;}

#featured .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#312b2e;

	font-size:21px;

	line-height:21px;

	font-weight:normal;}







#whatsnew {

	background:url(../images/prod-bg.png) repeat left top;

}

#whatsnew .box-body{

	text-align:center;

	padding:8px 0 10px 0;

}

#whatsnew .box-body .name{

	margin-bottom:15px;

	display:inline-block;

}

#whatsnew .box-body .normalprice {text-decoration:line-through; color:#312b2e;

	font-size:21px;

	line-height:21px;

	font-weight:normal;}

#whatsnew .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#312b2e;

	font-size:21px;

	line-height:21px;

	font-weight:normal;}





#specials {

	background:url(../images/prod-bg.png) repeat left top;

}

#specials .box-body{

	text-align:center;

	padding:8px 0 10px 0;

}

#specials .box-body .name{

	margin-bottom:15px;

	display:inline-block;

}

#specials .box-body .normalprice {text-decoration:line-through; color:#312b2e;

	font-size:21px;

	line-height:21px;

	font-weight:normal;}

#specials .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {color:#312b2e;

	font-size:21px;

	line-height:21px;

	font-weight:normal;}





#reviews {	background:url(../images/prod-bg.png) repeat left top;}

#reviews .box-body{ text-align:center; padding:8px 0 10px 0;}

#reviews .box-body a{ text-decoration:none;}

#reviews .box-body a:hover{ color:#000;}



#manufacturerinfo {}





#productnotifications {background:url(../images/prod-bg.png) repeat left top;}

#productnotifications .box-body{ text-align:center; padding:8px 0 10px 0;}









/* ----------------------- FORM BOXES ------------------------- */



#search {

	background:url(../images/prod-bg.png) repeat left top;

}

#search .box-body{

	overflow:hidden;

	padding-bottom:10px;

}

#search input{ border:solid 0px; padding:0; background:none; vertical-align:middle; float:left;}

#search .input1{

	background:url(../images/search-bg.gif) repeat-x left top #fdfdfd;

	padding:2px 3px 2px 3px;

	border:1px solid #dcdad7;

	width:140px;

	margin:3px 0 0 8px;

}





#manufacturers {background:url(../images/prod-bg.png) repeat left top;}

#manufacturers .box-body {text-align:center; padding-bottom:8px;}





#currencies {background:url(../images/prod-bg.png) repeat left top;}

#currencies .box-body {text-align:center;padding-bottom:8px;}

#currencies select{ width:90%;}



#tellafriend {background:url(../images/prod-bg.png) repeat left top;}

#tellafriend .box-body{ text-align:center;padding-bottom:8px;}

#tellafriend .no-border input{ border:solid 0px; padding:0;}



#recordcompanies {background:url(../images/prod-bg.png) repeat left top;}

#recordcompanies .box-body {text-align:center;padding-bottom:8px;}





#musicgenres {background:url(../images/prod-bg.png) repeat left top;}

#musicgenres .box-body {text-align:center;padding-bottom:8px;}







/* ----------------------- TEXT BOXES ------------------------- */



#languages {background:url(../images/prod-bg.png) repeat left top;}

#languages .box-body {text-align:center;padding-bottom:8px;}





#whosonline {background:url(../images/prod-bg.png) repeat left top;}

#whosonline .box-body {text-align:center;padding-bottom:8px;}





#documentcategories {}





#shoppingcart {}

#shoppingcart .cart_line {}

#shoppingcart #cartBoxEmpty {text-align:center;}

#shoppingcart li a{

	padding:0;

	background:none;

	line-height:25px;

}

#shoppingcart li a:hover{

	font-weight:normal;

}

#shoppingcart .price{

	padding-right:15px;

}