body {
	margin:  0 0 0 0;
	background-color: #1c1b1b;
	color: #fff;
}

select { font-size:11px; }

.picks a, .picks a:visited
{
	color: #ABABAB;
}

.picks a:hover
{
	color: #7E5827;
	text-decoration: underline;
}

.Breadcrumb 
{ 
	color: #CC284B; 
}

.Breadcrumb .ParentGroup,
.Breadcrumb .ChildGroup,
.Breadcrumb .Filter
{
	color: #000;
}

/* @group structual elements */

.store_wrapper {
	width: 100%;
	text-align: center;
}
.store_content_panel {
	width:  960px;
	margin:  0 auto;
	text-align: center;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
.clear {
	clear:both;
}
/* @end */
/* @group Text */
p {
	font-family:  arial, verdana;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
}
.store_copy {
	font-family:  arial, verdana;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 0 0 0 3px;
}
a , a:visited {
	color: #ec5b03;
	text-decoration: none;
}
a:hover {
	color: #ce9674;
	text-decoration: none;
}
h1 {
	font-family: helvetica, trebuchet, arial, verdana;
	font-size: 23px;
	font-weight: bold;	
	color:  #fff;
}
.store_subblk_header {
	font-family: helvetica, trebuchet, arial, verdana;
	font-size: 22px;
	font-weight: bold;	
	color:  #000;
}
.subblk_header {
	font-family: helvetica, trebuchet, arial, verdana;
	font-size: 13px;
	font-weight: bold;	
	color:  #000;
}
.advanced_headers {
	font-family: helvetica, trebuchet, arial, verdana;
	font-size: 15px;
	font-weight: bold;	
	color:  #fff;
}
.advanced_headers_small {
	font-family: helvetica, trebuchet, arial, verdana;
	font-size: 12px;
	font-weight: bold;	
	color:  #fff;
}
.orange {
	color: #db5c1a;
}
.yellow {
	color: #f2ba0e;
}
.red {
	color:red;
}
.white {
	color:#fff;
}
.FBT_Plus {
	font-family: helvetica, trebuchet, arial, verdana;
	font-size: 45px;
	font-weight: bold;	
	color:  #fff;
}
.cat_headers {
	font-family: helvetica, trebuchet, arial, verdana;
	font-size: 17px;
	font-weight: bold;	
	color:  #fff;
	margin: 0 0 0 0;
	padding: 5px;
}
.store_cat_header_text {
	color: #000;
	font-family: helvetica, trebuchet, arial, verdana;
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 0 15px;
}

.store_cat_header_text span.ParentGroup
{
}

.store_cat_header_text span.ChildGroup
{
	font-size: 12px;
}

.store_cat_header_text span.Filter
{
	font-size: 12px;
}

.store_nav_header_text {
	color: #fff;
	font-family: helvetica, trebuchet, arial, verdana;
	font-size: 14px;
	font-weight: bold;
	
}
.whitelinks a , .whitelinks  a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.whitelinks a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
ul {
	margin: 0 0 0 0;
	padding: 5px;
}
li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
		
}
li img {
	border: 1px solid #696969;
}
/* @end */

/* @group tabs */

.tabs_static {
	height: 32px;
	width: 103px;
	background-image: url(../Images/Misc/Tab_Static.gif);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 32px;
	float: left;
}
.tabs_static a , .tabs_static a:visited {
	font-family: Arial, verdana ;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.tabs_static a:hover {
	text-decoration: none;
	color: #a0a0a0;
}
.tabs_active {
	height: 32px;
	width: 103px;
	background-image: url(../Images/Misc/Tab_Active.gif);
	background-repeat: no-repeat;
	text-align: center;
	line-height: 32px;
	float: left;
}
.tabs_active a , .tabs_active a:visited {
	font-family: Arial, verdana ;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.tabs_active a: hover {
	text-decoration: none;
	color: #a0a0a0;
	font-weight: bold;
}
/* @end tabs */


/* @group elements */

.store_search_bar {
	height: 43px;
	width: 960px;
	background-image: url(../Images/Misc/HeaderSearchBG.gif);
	background-repeat: no-repeat;
	margin:  0 auto;
	text-align: left;
}
.store_full_content {
	width: 960px;
	margin: 0 auto;
	
}
.store_left_col {
	float: left;
	width: 160px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}
.store_center_content {
	width: 620px;
	float: left;
	margin: 10px 0 0 10px;
	padding: 0 0 10px 0;
}
.store_right_col {
	float: left;
	width: 160px;
	margin: 10px 0 0 10px;
	padding: 0 0 10px 0;
}
.store_tabs {
	width: 620px;
	height: 32px;
	margin: 0 0 10px 0;
}
.store_cat_rows {
	width: 620px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
.store_cat_header {
	width: 620px;
	height: 39px;
	background-image: url(../Images/Misc/cat_head_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	line-height: 39px;
	margin: 0 0 0 0;
}
.store_items {
	width: 118px;
	height: 220px;
	float: left;
	display: inline;
	text-align: center;
	padding: 0 3px 0 3px;
	margin: 7px 0 0 0;
}
.store_dvd_panel {
	margin: 0 0 10px 0;
	text-align: left;
}
.store_cat_morebutt {
	float: right;
	padding: 14px 15px 0 0;
}
.store_price_list {
	font-size: 18px;
	color: #fff;
}
.store_side_panel {
	width: 160px;
	margin: 0 0 10px 0; 
}
.store_side_panel_top {
	width: 155px;
	height: 35px;
	background-image: url(../Images/Misc/Side_Navi_Tip.gif);
	background-repeat: no-repeat;
	line-height: 35px;
	padding: 0 0 0 5px;
	text-align: left;
}

.store_side_panel_top_rock
{
	margin-top: 20px;
}

.store_side_panel_top_rock,
.store_side_panel_top_blues,
.store_side_panel_top_metal,
.store_side_panel_top_acoustic
{
	width: 155px;
	height: 35px;
	background-repeat: no-repeat;
	line-height: 35px;
	padding: 0 0 0 5px;
	text-align: left;
}

.store_side_panel_top_rock
{
	background-image: url(../Images/Misc/Top5_Rock_Tip.gif);
}

.store_side_panel_top_blues
{
	background-image: url(../Images/Misc/Top5_Blues_Tip.gif);
}

.store_side_panel_top_metal
{
	background-image: url(../Images/Misc/Top5_Metal_Tip.gif);
}

.store_side_panel_top_acoustic
{
	background-image: url(../Images/Misc/Top5_Acoustic_Tip.gif);
}

.store_side_panel_content {
	background-image: url(../Images/Misc/Side_Navi_BG.gif);
	background-position: top;
	background-color: #000;
	background-repeat: repeat-x;
	text-align: left;
	border: 1px solid #5c5c5c;
}
.side_parent {
	font-family:  arial, verdana;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 0 3px; 
	margin: 0 0 5px 0;
}
.side_parent a , .side_parent a:visited {
	color: #fff;
	text-decoration: none;
}
.side_parent a:hover {
	color: #7E5827;
	text-decoration: underline;
}
.side_child {
	font-family:  arial, verdana;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	margin: 0 0 4px 0;
	padding: 0 0 0 12px; 
}
.side_child a , .side_child a:visited {
	color: #BDBBBB;
	text-decoration: none;
}
.side_child a:hover {
	color: #7E5827;
	text-decoration: underline;
}
.picks {
	width: 150px;
	margin: 0 0 4px 0;
}
.picks img {
	float: left;
	padding: 0 4px 0 4px;
}
.store_basket_panel_top {
	width: 155px;
	height: 35px;
	background-image: url(../Images/Misc/Basket_Tip.gif);
	background-repeat: no-repeat;
	line-height: 35px;
	padding: 0 0 0 5px;
	text-align: left;
}

.store_basket_panel_top_PremiumDVD {
	width: 155px;
	height: 35px;
	background-image: url(../Images/Misc/Basket_Tip_Premium.gif);
	background-repeat: no-repeat;
	line-height: 35px;
	padding: 0 0 0 5px;
	text-align: left;
}
.store_basket_panel_top_GoldDVD {
	width: 155px;
	height: 35px;
	background-image: url(../Images/Misc/Basket_Tip_Gold.gif);
	background-repeat: no-repeat;
	line-height: 35px;
	padding: 0 0 0 5px;
	text-align: left;
}
.store_basket_panel_top_LoyaltyPoints {
	width: 155px;
	height: 35px;
	background-image: url(../Images/Misc/Basket_Tip_Points.gif);
	background-repeat: no-repeat;
	line-height: 35px;
	padding: 0 0 0 5px;
	text-align: left;
}

.store_basket_panel_content {
	background-image: url(../Images/Misc/Side_Navi_BG.gif);
	background-position: top;
	background-color: #000;
	background-repeat: repeat-x;
	text-align: left;
	border: 1px solid #5c5c5c;
}
.basket_item {
	width: 145px;
	margin: 0 0 4px 0;
	padding: 0 0 0 5px;
}
.basket_item p {
	margin: 4px 0 4px 0;
}
.basket_item img {
	display: inline;
}
.basket_total_bg {
	height: 29px;
	width: 154px;
	background-image:url(../Images/Misc/Total_BG_Band.gif);
	background-repeat: repeat-x;
	text-align: right;
	padding: 0 6px 0 0;
	line-height: 29px;
}
.store_header {

	width: 400px;
	padding: 0 0 0 10px;
	line-height: 47px;
	float: left;
}
.store_search_box {
	 
	width: 540px;
	height: 47px;
	float: right;
	text-align: right;
	padding: 0 10px 0 0;
}
.store_fields {
	width: 270px;
	background-color: #fff;
}
.store_txt_field {
	float: left; 
	display: inline; 
	margin: 14px 0 0 0;
}
.store_txt_butt_field {
	float: left; 
	display: inline; 
	margin: 14px 0 0 6px;
}

.store_advanced_search_popup {
	background-color: #000;
	border: 3px solid #fff;
	width: 528px;
	background-repeat: no-repeat;
	position: absolute;
	float: right;
	top: 50px;
	left: 550px;
	text-align: center;
	padding: 0 0 0 10px;
	
}
.basket_item_alert {
	width: 206px;
	height: 150px;
	background-image: url(../Images/Misc/Basket_Alert_Bg.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 50px;
	left: 950px;
	text-align: left;
	padding: 5px 5px 5px 5px;
		
}
.store_r_promo_panels {
	Width: 160px; 
	height: 220px; 
	background: #000; 
	margin: 10px 0 0 0;
	color: #fff;
}
/* @end */



/* @group columns */

.search_feat_bar {

	height: 95px;
	width: 960px;
	background-color: #000;
	border: 1px solid #3b3a3a;
	margin: 0 0 10px 0;
}
/* @group misc */

.dotted_lines {
	border-top: 1px dotted #fff;
	margin: 10px 0 10px 0;
	width: 100%;
}
/* @end */

/* Checkout items */

.store_plain_div {
	width: 620px;
	text-align: left;
}
.store_checkout_fields {
	width: 287px;
	height: 22px;
	background-color: #343434;
	border: 1px solid #636363;
	font-family: Arial, verdana;
	font-size: 11px;
	color: #fff;
	margin: 6px 0 0 0;
}
.store_check_options {
	
	color: #000;
}
.store_members_benefit_popup 
{
	display: none;
	width: 510px;
	height: 655px;
	background-color: #000;
	border: 1px solid #fff;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
.store_order_summary {
	width: 608px;
	background-color: #000;
	border: 1px solid #545454;
	padding: 5px 5px 5px 5px;
	text-align: left;	
	margin: 0 0 5px 0;
}
/* End checkout items */
.BasketItemAdded
{
	position: absolute;
	z-index: 9999;
}

.LLStoreErrorMsg
{
	font-size: 12px; 
	font-weight: bold; 
	color: Red; 
	border: 1px solid red; 
	padding: 5px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
