/*
* 11345 Custom Styles
*/

.shopbyband_div{ height:510px; width:251px; background: url('../images/sidebar_bg.png') no-repeat top left !important; 
background: url('../images/sidebar_bg.gif') no-repeat top left;
padding:48px 0px 0px 32px; margin:0px 0px 20px 0px; }

.shopbyband_div a{ color:#330033; text-decoration:none; font-weight:bold; display:block; height:1%; padding:0px; margin:2px 0px 2px 0px;border:#f00 0px solid; }

.shopbyband_div li{ margin:0px; padding:0px; border:#ff0 0px solid; display:block;}

.shopbyband_link { border:#fff 0px solid; height:29px; width:90px; display:block; margin:-45px 0px 0px 0px; float:right; }


.hifi_btn{ display:block; width:198px; height:116px; background: url('../images/hifi_btn.png') no-repeat top left; }

.apparel_bg{ width:600px; background:#4b4b4b url('../images/apparel_bg.gif') repeat-x top left;  padding: 20px 20px 20px 20px;   }
.hdr_apparel{ width:129px; height:19px; background: url('../images/hdr_apparel.gif') no-repeat top left; }
.hdr_accessories{ width:205px; height:19px; background: url('../images/hdr_accesories.gif') no-repeat top left; }
.hdr_music{ width:100px; height:19px; background: url('../images/hdr_music.gif') no-repeat top left; }
.hdr_clearance{ width:177px; height:19px; background: url('../images/hdr_clearance.gif') no-repeat top left; }
.hdr_stores{ width:277px; height:19px; background: url('../images/hdr_stores.gif') no-repeat top left; }



.hdr_welcome{ width:159px; height:19px; background: url('../images/hdr_welcome.gif') no-repeat top left; }


.letters_nav{ width:685px; height:22px; margin:10px 0px 10px 0px; }
.letters_nav ul{ list-style-type: none; }
.letters_nav li{ float:left; margin:0px 4px 0px 0px;}

a.a{ display:block; width:22px; height:21px; background: url('../images/letters_off/a.gif') repeat-x top left; }
a.a:hover, a.a:link, a.a_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/a.gif') repeat-x top left; }

a.b{ display:block; width:22px; height:21px; background: url('../images/letters_off/b.gif') repeat-x top left; }
a.b:hover, a.b:link, a.b_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/b.gif') repeat-x top left; }

a.c{ display:block; width:22px; height:21px; background: url('../images/letters_off/c.gif') repeat-x top left; }
a.c:hover, a.c:link, a.c_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/c.gif') repeat-x top left; }

a.d{ display:block; width:22px; height:21px; background: url('../images/letters_off/d.gif') repeat-x top left; }
a.d:hover, a.d:link, a.d_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/d.gif') repeat-x top left; }

a.e{ display:block; width:22px; height:21px; background: url('../images/letters_off/e.gif') repeat-x top left; }
a.e:hover, a.e:link, a.e_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/e.gif') repeat-x top left; }

a.f{ display:block; width:22px; height:21px; background: url('../images/letters_off/f.gif') repeat-x top left; }
a.f:hover, a.f:link, a.f_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/f.gif') repeat-x top left; }

a.g{ display:block; width:22px; height:21px; background: url('../images/letters_off/g.gif') repeat-x top left; }
a.g:hover, a.g:link, a.g_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/g.gif') repeat-x top left; }

a.h{ display:block; width:22px; height:21px; background: url('../images/letters_off/h.gif') repeat-x top left; }
a.h:hover, a.h:link, a.h_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/h.gif') repeat-x top left; }

a.i{ display:block; width:22px; height:21px; background: url('../images/letters_off/i.gif') repeat-x top left; }
a.i:hover, a.i:link, a.i_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/i.gif') repeat-x top left; }

a.j{ display:block; width:22px; height:21px; background: url('../images/letters_off/j.gif') repeat-x top left; }
a.j:hover, a.j:link, a.j_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/j.gif') repeat-x top left; }

a.k{ display:block; width:22px; height:21px; background: url('../images/letters_off/k.gif') repeat-x top left; }
a.k:hover, a.k:link, a.k_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/k.gif') repeat-x top left; }

a.l{ display:block; width:22px; height:21px; background: url('../images/letters_off/l.gif') repeat-x top left; }
a.l:hover, a.l:link, a.l_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/l.gif') repeat-x top left; }

a.m{ display:block; width:22px; height:21px; background: url('../images/letters_off/m.gif') repeat-x top left; }
a.m:hover, a.m:link, a.m_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/m.gif') repeat-x top left; }

a.n{ display:block; width:22px; height:21px; background: url('../images/letters_off/n.gif') repeat-x top left; }
a.n:hover, a.n:link, a.n_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/n.gif') repeat-x top left; }

a.o{ display:block; width:22px; height:21px; background: url('../images/letters_off/o.gif') repeat-x top left; }
a.o:hover, a.o:link, a.o_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/o.gif') repeat-x top left; }

a.p{ display:block; width:22px; height:21px; background: url('../images/letters_off/p.gif') repeat-x top left; }
a.p:hover, a.p:link, a.p_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/p.gif') repeat-x top left; }

a.q{ display:block; width:22px; height:21px; background: url('../images/letters_off/q.gif') repeat-x top left; }
a.q:hover, a.q:link, a.q_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/q.gif') repeat-x top left; }

a.r{ display:block; width:22px; height:21px; background: url('../images/letters_off/r.gif') repeat-x top left; }
a.r:hover, a.r:link, a.r_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/r.gif') repeat-x top left; }

a.s{ display:block; width:22px; height:21px; background: url('../images/letters_off/s.gif') repeat-x top left; }
a.s:hover, a.s:link, a.s_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/s.gif') repeat-x top left; }

a.t{ display:block; width:22px; height:21px; background: url('../images/letters_off/t.gif') repeat-x top left; }
a.t:hover, a.t:link, a.t_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/t.gif') repeat-x top left; }

a.u{ display:block; width:22px; height:21px; background: url('../images/letters_off/u.gif') repeat-x top left; }
a.u:hover, a.u:link, a.u_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/u.gif') repeat-x top left; }

a.v{ display:block; width:22px; height:21px; background: url('../images/letters_off/v.gif') repeat-x top left; }
a.v:hover, a.v:link, a.v_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/v.gif') repeat-x top left; }

a.w{ display:block; width:22px; height:21px; background: url('../images/letters_off/w.gif') repeat-x top left; }
a.w:hover, a.w:link, a.w_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/w.gif') repeat-x top left; }

a.x{ display:block; width:22px; height:21px; background: url('../images/letters_off/x.gif') repeat-x top left; }
a.x:hover, a.x:link, a.x_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/x.gif') repeat-x top left; }

a.y{ display:block; width:22px; height:21px; background: url('../images/letters_off/y.gif') repeat-x top left; }
a.y:hover, a.y:link, a.y_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/y.gif') repeat-x top left; }

a.z{ display:block; width:22px; height:21px; background: url('../images/letters_off/z.gif') repeat-x top left; }
a.z:hover, a.z:link, a.z_act{ display:block; width:22px; height:21px; background: url('../images/letters_on/z.gif') repeat-x top left; }

.black_text{
	color:#000; font-weight:bold;
}

.box_height{
	height:100px; border:#000 0px solid;
}

.home_banner{
	width:656px; height:222px; background: url('../images/home_banner.jpg') no-repeat top left; margin:0px auto;
}

.home_bg{
	background:#464646 url('../images/apparel_bg_2.gif') repeat-x bottom left; width:615px; padding:10px 20px; margin:00px 0px 0px 0px; border:#f00 0px solid;
}

.home_product_bg{
	background:#330033 url('../images/product_bg.gif') no-repeat top left; width:324px; float:left; margin:0px 0px 0px 0px; border:#f00 1px solid;
}

.welcome_text{
	color:#000; width:600px; margin:20px auto;
}
.clearer{ clear:both;}


.band_sidebar{
	height:289px; width:187px; border:#fff 0px solid;	background: url('../images/band_sidebar.png') no-repeat top left; padding:20px 20px 20px 20px; margin:0px 0px 0px 0px;
}

.shopallartists_div{
	width:185px; height:74px; border:#fff 0px solid;	background: url('../images/shopallartists_bg.png') no-repeat top left; padding:45px 20px 20px 20px; margin:20px 0px 0px 0px;
}

.shopbyband_onlinestore_div{
	width:212px; height:66px; border:#fff 0px solid;	background: url('../images/onlinestores_bg.png') no-repeat top left !important; background: url('../images/onlinestores_bg.gif') no-repeat top left; padding:60px 0px 0px 10px; margin:20px 0px 0px 5px;
}

a.hifidelity_btn{ display: block; height:33px; width:173px; background: url('../images/hifidelity_btn.gif') no-repeat top left;}

a.sidebar_Apparel{
	display:block; width:76px; height:12px; background: url('../images/sidebar_apparel.gif') repeat-x top left; margin:15px 0px 0px 0px;
}
a.sidebar_Music{
	display:block; width:58px; height:12px; background: url('../images/sidebar_music.gif') no-repeat top left; margin:15px 0px 0px 0px;
}
a.sidebar_Accessories{
	display:block; width:120px; height:12px; background: url('../images/sidebar_accessories.gif') no-repeat top left; margin:15px 0px 0px 0px;
}
a.sidebar_Clearance{
	display:block; width:120px; height:12px; background: url('../images/sidebar_clearance.gif') no-repeat top left; margin:15px 0px 0px 0px;
}

.band_links ul{
	 padding:10px 0px 15px 20px; color: #330033;
}
.band_links li{
	list-style-type: disc; margin:10px 0px 15px 20px;
}

.band_links a{
	color:#330033; text-decoration: none; font-weight:bold;
}

.category-description{
	width:600px; color:#fff; background:#4b4b4b url('../images/apparel_bg.gif') repeat-x top left; padding:20px;
}

.bandbanner{
	text-align: left; margin:15px 0px 0px 30px;
}

.official_stores_logo{
	float:left; margin:10px 10px 10px 10px; width:130px; height:130px; border:#900 0px solid; text-align: center; 
}

.adblock_div{
	width:224px; height:161px; background: url('../images/adblock_bg.png') no-repeat top left; padding:20px;
}

.adblock_div h3{
	color:#303;
}

.contact_response{	
	color:#fff;	background:#303; border:#900 1px solid; padding:20px; 
}

.home_item_left{width:135px; float:left;  }
.home_item_right{width:135px; float:right; padding: 20px 10px 0px 0px; text-align: center; }

.home-listing-type-grid { background:#330033 url('../images/product_bg.gif') no-repeat top left; }
.home-listing-type-grid .grid-row { border-bottom:0px solid #d9dde3; }
.home-listing-type-grid li.item { float:left; width:138px; padding:12px 10px; line-height:1.6em; overflow:hidden; }
.home-listing-type-grid .last { border-bottom:0; }

.home-listing-type-grid .product-image { text-align:center; }
.home-listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.home-listing-type-grid .actions { margin:10px 0; text-align:center; }

/* Rewrites for different layouts */
.col-1-layout .home-listing-type-grid { background-image:url(../images/bkg_products-grid1.gif); }
.col-1-layout .home-listing-type-grid li.item { width:380px; }
.col-2-left-layout .home-listing-type-grid{ background:#4d4a4d; border:#f00 0px solid; width:655px; }
.col-2-left-layout .home-listing-type-grid li.item{ width:296px; background:#330033 url('../images/product_bg.gif') no-repeat top left; padding:22px 10px 12px 14px; border-bottom:#990000 1px solid; }
.home-listing-type-grid .last li.item{ border-bottom:0; background:#330033;}
.h_spacer{ float:left; width:15px; height: 10px; }

ol.showartists { float:left; margin:10px; width:150px;}

.showartists li{ margin:3px 0px 3px 0px;}

a.h_logo{ display:block; width:415px; height:130px; background: url('../images/logo.gif') no-repeat top left; float:left; border:#f00 0px solid; margin:0px 0px 5px 0px; }

a.s_logo{ display:block; width:415px; height:130px; background: url('../images/logo_alt.gif') no-repeat top left; float:left; border:#f00 0px solid; margin:0px 0px 5px 0px; }
a.s_logo:hover, a.s_logo:active{ display:block; width:415px; height:130px; background: url('../images/logo_alt_on.gif') no-repeat top left; float:left; border:#f00 0px solid; margin:0px 0px 5px 0px; }

.social_networks_div{
	width:212px; height:66px; border:#fff 0px solid;	background: url('../images/social_networks.png') no-repeat top left !important; padding:60px 0px 0px 10px; margin:20px 0px 0px 5px; position:relative;
}

.btn_facebook{
	width:172px; height:38px; position: absolute; top:13px; left:20px; cursor: pointer;	display:block;
}

.btn_twitter{
	width:172px; height:38px; position: absolute; top:53px; left:20px; cursor: pointer;	display:block;
}