/* @charset "UTF-8"; */
/* CSS Document */


body{
	background-color:#FFFFFF;
	margin:0;
	font-family:Verdana,Arial,"Lucida Grande",sans-serif;
	color:#999999;
	font-size:71.5%;
	}
	
a {
	color:#999999;
	text-decoration:none;
	} 
	
a:hover {
	color:#63b0a6;
	text-decoration:underline;
	}
	
a h2 {
	color:#63b0a6;
	}	
	
h1 {
	color:#61ada1;
	font-size:1.5em;
	font-weight:100;
	}	
	
h2 {
	font-size:1.1em;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:-5px;
	}
	
.category_breadcrumb {
	font-size:.8em;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:-5px;
	}

.category_h2 {
	font-size:1.1em;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:-5px;
	}
	
.results_a {
	margin:-10px 0 15px;
	padding-left:22px;
	text-align:left;
	}			
	
h3 {
	font-size:1.7em;
	font-weight:100;
	margin-top:-9px;
	margin-bottom:-9px;
	color:#6f6f6f;
	/*font-stretch:semi-condensed;*/
	}
	
.strong {
	font-weight:bold; /*important */
	}	
	
		
#div_wrap {
	width:938px;
	margin: 0 auto 0;
	padding-bottom:30px;
	}
	
#div_line, .div_line {
	height:1px;
	width:100%;
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	clear:both;
	margin:0;
	padding:0;
	}	
	

#div_line_last {
	height:1px;
	width:100%;
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	clear:both;
	margin:0;
	padding:0 0 50px 0;
	}	
		
/*** HEADER ***/	

#header_wrap {
	width:938px;
	margin-top:15px;
	float:left;
	}
	
#nav_wrap {
	width:675px;
	height:128px;
	float:left;
	}
	
#logo {
	width:184px;
	height:95px;
	float:left;
	text-align:center;
	font-size:9px;
	}
	
#space {
	width: 491px;
	height: 97px;
	float: right;
	}	
	
#nav{
	width:670px;
	float:left;
	font-size:12px;
	font-weight:bold;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	}
	
#nav ul {
	margin-left:6px;
	padding:0px;
	margin-top:8px;
	}

#nav li {
	list-style: none;
	display:inline;
	padding-right:12px;
	float:left;
	}	
		
#info {
	position: relative;
	width: 263px;
	height: 102px;
	float:right;
	padding-top:13px;
	text-align:right;
	font-size:.9em;
	}
	
#info td{
	padding-right:5px;
	padding-top:5px;
	}	
	
a.ya_rollover {
	display: block;
    width: 70px;
    height: 12px;
    background: url("../images/your_account.gif") 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.ya_rollover {
    background-position: -70px 0;
	}	

#search {
	width:206px;
	height:auto;
	float:right;
	text-align:right;
	margin-top:42px;
	}
	
#search.textfield { 
	margin: 6px 5px 0px 5px;
	font-family:Arial,"Lucida Grande",sans-serif;
	color:#999999;
	font-size:.9em;
	font-style:italic;
	padding:4px;
	width:190px;
	}
	
#search.searchbutton {
	text-align:center;
	width:48px;
	}
	
input:focus {
	background-color:#ffffff;
	}
	
a.find_button {
	display: block;
    width: 41px;
    height: 21px;
    background: url("../images/find_button.jpg") 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.find_button {
    background-position: -41px 0;
	}	
	
		
/*** BODY ***/		
	
#div_body_wrap {
	width:938px;
	height:auto;
	clear:both;
	margin-top:0px;
	padding:0;
	}
	
#div_prod_detail_body_wrap {
	width:938px;
	height:auto;
	clear:both;
	margin:0;
	padding:0;
	background-image:url(../images/body_wrap_bg.gif);
	background-repeat:repeat-y;
	}	
	
/*** HOME ***/

#div_home {
	clear:both;
	position:relative;
	width:938px;
	height:430px;
	margin-top:0px;
	padding:0px;
	}

#div_home .div_title_wrapper {
	height: 75px;
	padding:18px 0px 5px 60px;
	}

#div_home .div_title_wrapper .div_ribbon {
	float:left;
	height:75px;
	/*  display:none; remove this for the holidays (and change image) */
	}

/* #div_home .div_title_wrapper .div_outer_title {
	float:left;
	padding-left:5px;
	} */
	
#div_home .div_title_wrapper h1, #div_home .div_title_wrapper h2, #div_home .div_title_wrapper h3 {
	margin: 5px 0;
	}

#div_home .div_title_wrapper h1 {  /* was .div_inner_title */
	padding-top:10px;
	font-size:23px;
	font-weight:500;
	}

#div_home .div_title_wrapper h2 {  /* was .div_inner_title */
	margin: -1px 0 5px 0 !important;
	color:#6f6f6f;
	font-size:11px;
	font-weight:500;
	}

#div_home .div_title_wrapper h3 {  /* was .div_outer_title */
	color: #999;
	font-size:10px;
	font-weight:500;
	}

#imgContainer {
	position:relative;
	height: 350px;
	}

#imgContainer img {
	cursor:pointer;
	border:none;
	}

#div_home_features {
	position:absolute;
	right:170px;
	top:240px;
	}	
	
#div_home_features ul {
	display:block;
	margin-left: 0px;
	padding-left:40px;
	margin-top:7px;
	}
	
#div_home_features li {
	list-style:disc;
	padding-bottom:2px;
	padding-top:2px;
	}			
	
#div_home_features span {
	margin-bottom:-10px;
	margin-left:20px;
	font-size:16px;
	color:#63b0a6;
	}
	
.div_columns {
	margin:20px 0 20px 0;
	}

.div_columns .div_inner_column {
	margin:0;
	padding:0 1em;
	}

.div_columns .div_column_left {
	float:left;
	}

.div_columns .div_column_right {
	float:right;
	}
	
.div_content_wrapper {
	clear: both;
	margin-top: 20px;
	}

.div_content_wrapper .div_column_left {
	width:375px;
	}

.div_footer_wrapper .div_column_left {
	width:42%;
	}

.div_columns .div_column_left .div_inner_column {
	padding:0 20px 0 0;
	}

.div_content_wrapper .div_column_right {
	width:280px;
	}

.div_columns .div_column_right .div_inner_column {
	padding-right:0;
	}

.div_columns .div_inner_column h1, .div_columns .div_inner_column h2 {
	margin:0;
	color:#63b0a6;
	}

.div_columns .div_inner_column h1 {
	font-size:19px;
	font-weight:500;
	}

.div_columns .div_inner_column h2 {
	padding-bottom:8px;
	font-size:15px;
	font-weight:500;
	}

.div_columns .div_inner_column ul {
	list-style:none;
	margin:0;
	padding:0;
	}

.div_columns .div_inner_column li {
	padding:7px 0 7px 0;
	}

.div_columns .div_inner_column ul.staff_pick li {
	clear:both;
	height:auto;
	padding-bottom:5px;
	}

.div_columns .div_inner_column ul.staff_pick li a.image_link,
.div_columns .div_inner_column ul.staff_pick li div.description {
	float:left;
	}

.div_columns .div_inner_column ul.staff_pick li div.description {
	width:205px;
	padding-left:5px;
	}

.div_columns .div_inner_column ul.staff_pick li div.description .price {
	font-weight:bold;
	color: #63b0a6
	}

.div_columns .div_inner_column a.content_link {
	clear:both;
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	color:#63b0a6;
	}

.div_content_wrapper .div_column_middle {
	margin:0 280px 0 375px;
	}

.div_content_wrapper .div_column_middle .div_y_line {
	float:left;
	width:1px;
	height:auto;
	padding-bottom:27px;
	overflow:hidden;
	}	

.div_content_wrapper .div_column_middle .div_inner_column {
	float:left;
	width:232px;
	padding:0 20px 0 20px;
	}

.div_footer_wrapper .div_column_middle {
	/*
	margin:0 33% 0 33%;
	*/
	}

.div_footer_wrapper .div_columns {
	margin:0px;
	}

.div_footer_wrapper ul {
	margin-top:8px;
	margin-left:6px;
	padding:0px;
	}

.div_footer_wrapper li {
	list-style: none;
	display:inline;
	padding-right:12px;
	}

.div_footer_wrapper .copyright {
	font-size:9px;
	text-align:right;
	margin-top:9px;
	padding:0;
	}

.div_footer_wrapper ul.footer_link li {
	padding:10px;
	}	
	
/*** PRODUCT ***/

#pdr_box_left {
	width: 102px;
	float:left;
	margin-top:27px;
	}	

#pdr_box_right {
	float:right;
	margin-top:15px;
	margin-bottom:14px;
	width:172px;
	}

#div_c1_c2_wrap {
	width:626px;
	height:auto;
	float:left;
	margin:0;
	padding:0 0 40px 0;
	}

#div_body_c1 {
	width:290px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	}
	
.div_body_c1_hide {
	display:none;
	}	
	
#div_body_c1_product {
	width:290px;
	height:auto;
	text-align:center;
	margin:0;
	padding:25px 0 0 0;
	text-align:center;
    display: table-cell;
    vertical-align:top;
	}
	
#div_body_c1_product img {
	padding:0 0 10px 0;
	}	
	
#div_body_c1_product_wide {
	width:624px;
	height:auto;
	margin:25px 0px 0px 0px;
	padding:0;
	text-align:center;
	}
		
#div_body_c1_product_thumbs {
	width:290px;
	padding-top:20px;
	}
	
.div_body_c1_product_thumbs_hide {
	display: none;
	}	

#div_body_c1_product_thumbs .selectpic {
	padding-left:45px;
	font-size:1.1em;
	font-weight:bold;
	}

#div_body_c1_product_thumbs ul li {
	float:left;
	margin:4px;
	padding:0;
	list-style:none;
	}		

#div_thumbs {
	width:100px;
	height:100px;
	border:#999999 1px solid;
	overflow:hidden;
	text-align:center; 
	}
	
	
#thumbs_horriz 
{
	margin-left:-40px;
	padding-top:10px;
	width:600px;
	text-align:center; 	
}
		
#thumbs_horriz ul li {
	float:left;
	margin:4px;
	padding:0;
	list-style:none;
}

		
#div_body_c2 {
	width:305px;
	height:auto;
	float:right;
	line-height:1.6em;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:30px;
	margin:0;
	}
	
.div_body_c2_hide {
	width:auto; /* important */
	}		
		
#div_body_c2 .item_no{
	margin-top:-10px;
	}	
	
#div_body_c2 ul li{
	margin-left:-20px;
	}		
	
#div_body_c3 {
	width:312px;
	float:right;
	line-height:1.6em;
	padding:0px;
	margin:0px;
	}	

#div_body_c3_buy {
	height:auto;
	padding-left:25px;
	padding-top:5px;
	margin:0px;
	padding-bottom:0px;
	}	

a.showlowestprice {
	display: block;
    background:url("../images/showlowestprice.gif") 0 0 no-repeat;
    width: 209px;
    /*background:url("../images/drop-it.gif") 0 0 no-repeat;*/
    /*width: 99px;*/
    height: 22px;
	margin: 2px 0;
    text-decoration: none;
	}
       
a:hover.showlowestprice {
    background-position:-210px 0;
    /*background-position:-100px 0;*/
	}	
	
a.makeoffer_buy {
	display: block;
    width: 102px;
    height: 22px;
	margin: 2px 0;
    background:url("../images/make_offer.jpg") 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.askquestion {
    background-position:-131px 0;
	}


a.askquestion {
	display: block;
    width: 131px;
    height: 22px;
	margin: 2px 0;
    background:url("../images/ask-a-question.gif") 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.askquestion {
    background-position:-131px 0;
	}


#Label8, div.hitme, #Label12, #lblMakeOfferConfirmName, #lblMakeOfferConfirmEmail, #Label18 {
    font-weight: bold;
	}
#divEnterOffer, #divConfirmation, #divOfferAccepted {
    margin: 10px 15px 5px 0;
	}
div.price_container {
	color:#6f6f6f;
	padding: 5px;
	line-height: 1.6em;
    background-color: #f0f8ff;
    }
div.hitme {	
	line-height: 2.4em;
	}	
.normal {
    font-weight: normal
	} 
#btnReviewOffer, btnConfirmOffer, #btnEditOffer, #btnSubmit {
    margin-top: 12px;
	}
		
a.special_order {
	display: block;
    width: 96px;
    height: 21px;
	margin-bottom:5px;
	margin-top:-5px;
    background:url("../images/special_order.gif") 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.special_order {
    background-position:-96px 0;
	}

a.arriving_soon {
	display: block;
    width: 100px;
    height: 21px;
	margin-bottom:5px;
	margin-top:-5px;
    background:url("../images/arriving-soon-button.gif") 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.arriving_soon {
    background-position:-100px 0;
	}	
	
a.instock_call {
	display: block;
    width: 200px;
    height: 22px;
	margin: 2px 0;
    background:url("../images/instock_call.gif") 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.instock_call {
    background-position:-200px 0;
	}		
	
a.purchase_rollover {
	display: block;
    width: 96px;
    height: 22px;
	margin: 2px 0;
    background:url("../images/purchase.gif") 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.purchase_rollover {
    background-position:-96px 0;
	}		
	
#div_body_c3_review, .div_body_c3_review {
 	padding-left:25px;
	padding-top:15px;
	margin-top:-20px;
	margin-bottom:10px;
	height:auto;
	padding-bottom:18px;
	}

#div_body_c3_review h2 {
	margin-bottom:-10px;
	}
	
#div_body_c3_related {
	padding-left:25px;
	padding-top: 15px;
	margin-top:-20px;
	height:auto;
	padding-bottom:25px;
	}	

#div_body_c3_related span {
	font-weight:bold;
	color:#63b0a6;
	}	

#div_body_c3_related ul li {
	list-style:none;
	margin-left:-40px;
	margin-bottom:25px;
	margin-top:20px;
	}
	
#div_related_thumbs, .div_related_thumbs {
	width:50px;
	height:50px;
	margin-right:6px;
	float:left;
	}
	
#div_related_thumbs img {
	display: block;
	position: relative;
	}	


#div_related_desc {
	display:table;
	line-height:1.3em;
	width:160px;
	}	
	
#div_related_desc a.content_link 
{
	color:#63b0a6;
	font-weight:bold;
}

#staff_picks_title h2
{
	font-weight:bold;
	color: #999999;
}

/*
.staff_picks_descr
{
	padding-bottom:30px;
}
*/
.staff_picks_price 
{
	/*margin-top:10px;*/
	padding-top:30px;
	font-weight:bold;
	color: #63b0a6
}

#div_related_desc .price
{
	color:#999999;
	font-weight:bold;
}
	
.workbitch {
	clear:left;
	}   	
	
/**** GUITARS ***/

#div_side_nav {
	width:183px;
	float:left;
	padding: 15px 0;
	}	

#div_side_nav a {
	color:#999999;
	font-weight:100;
	}

#div_side_nav a:hover {
	color:#63b0a6;
	text-decoration:underline;
	}

#div_side_nav ul {
	width:auto;
	border:1px #dddddd solid;
	list-style:none;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin:0;
	margin-top:-1px;
	}		
	
#div_side_nav li.first {
	background-color:#F2F2F2;
	border-bottom:1px #dddddd solid;
	display:block;
	padding:3px;
	padding-left:6px;
	margin:0px;
	font-weight:bold;
	list-style:none;
	}
	
#div_side_nav li {
	list-style:none;
	margin-bottom:3px;
	margin-top:3px;
	padding:2px 6px 2px 15px;
	}
		
#div_side_nav li.last {
	padding-bottom:3px;
	}			



/*product structure*/
		
#div_guitars {
	width:755px;
	float:right;
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	}	

#div_guitars h1{
	padding-left:22px;
	padding-top:0px;
	text-align:left;
	}

#div_guitars .results{
	padding-left:22px;
	margin-top:-3px;
	text-align:left;
	}
	
#div_guitars .image_details{
	padding-left:15px;
	margin-top:-26px;
	text-align:right;
	}		
	
#div_guitars span {
	font-weight:100;
	}	
	
#div_guitars_results {
	width:auto;
	float:right;
	padding:10px 0 20px 0;
	text-align:right;
	font-size:14px;
	}
	
.results_on {
	font-weight:bold;
	color:#63b0a6;
	}	
	
#div_guitars_results ul li {
	list-style:none;
	float:left;
	padding:3px;
	}	

#div_guitars ul li {
        position:relative;
	float:left;
	padding:0;
	list-style:none;
	}	
	
#div_guitars ul{
	margin-left:-40px;
	}			

/***GUITAR****/	

.div_guitars_color_debug {
	background-color:#00FFFF;
	}

.div_productunit_color_debug {
	background-color:#00FF66;
	}
		
.div_product_color_debug {
	background-color:#CCCCCC;
	}	
.div_product_des_color_debug {
	background-color:#FFFF33;
	}	

.div_guitars_color {
	background-color:inherit;
	}

.div_productunit_color {
	background-color:#FFFFFF;
	}
		
.div_product_color {
	background-color:#FFFFFF;
	}	

.div_producd_des_color {
	background-color:#FFFFFF;
	}	
		
.div_guitar_productunit {
	width:151px;
	height:305px;
	overflow:hidden;
	position:relative;
	
	}
	
.div_guitar {
	margin:0 auto;
	text-align:center;
	width:151px;
	position:absolute;
	bottom:60px;
	}	
	
.div_guitar_des {
	width:131px;
	height:40px;
	/*max-height:27px;*/
	position:absolute;
	bottom:0;
	text-align:center;
	margin:0 auto;
	padding:0 10px 0 10px;
	}		

#div_3linesonly
{
	max-height:40px; 
	overflow:hidden;
}		




			
/**SQUARE TEMPLATE**/

.div_square_productunit {
	width:251px;
	height:255px;
	overflow:hidden;
	position:relative;
	}
	
.div_square {
	margin:0 auto;
	text-align:center;
	width:251px;
	position:absolute;
	bottom:60px;
	}	

.div_square_des {
	width: 231px;
	height: 50px;
	position:absolute;
	bottom:0;
	text-align:center;
	margin:0 auto;
	padding:0 10px 0 10px;
	}								
		
/**WIDE TEMPLATE**/

.div_wide_productunit {
	width:377px;
	height:195px;
	overflow:hidden;
	position:relative;
	}
	
.div_wide {
	margin:0 auto;
	text-align:center;
	width:377px;
	position:absolute;
	bottom:50px;
	}	
	
.div_wide_des {
	width: 357px;
	height: 40px;
	position:absolute;
	bottom:0;
	text-align:center;
	margin:0 auto;
	padding:0 10px 0 10px;
	}	
	
/**DRUMS**/

.div_drum_productunit {
	width: 251px;
	height: 255px;
	overflow:hidden;
	position:relative;
	}

.div_drum {
	margin: 0 auto;
	text-align:center;
	width:251px;
	position:absolute;
	bottom:75px;
	}		
	
.div_drum_des {
	width: 231px;
	height: 65px;
	position:absolute;
	bottom:0;
	text-align:center;
	margin:0 auto;
	padding:0 10px 0 10px;
	}						
		
/*** DEPT ***/

#div_dept_wrap {
	width:755px;
	float:right;
	padding:0px;
	margin:0px;
	text-align:left;
	}

#dept_left_col {
	width:360px;
	padding:0px;
	margin:0px;
	float:left;
	margin-left:22px;
	text-align:left;
	line-height:1.6em;
	}
	
#dept_right_col {
	width:369px;
	padding:45px 0px 0px 0px;
	margin:0px;
	float:right;
	text-align:right;
	overflow:hidden;
	}	
	
.tight{
	margin-top:-10px;
	}
	
.tight_bold{
	margin-top:-10px;
	font-weight:bold;
	}	
	
#center_col, .center_col {
	width:740px;
	margin:0px 0px 0px 22px;
	padding-top:25px;
	clear:both;
	}
	
#center_col_smalls, .center_col_smalls {
	width: 219px;
	float:left;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	}	
	
#center_col_smalls_y_line, .center_col_smalls_y_line {
	width:1px;
	height:inherit;
	float:left;
	padding-top:30px;
	padding-bottom:30px;
	margin:0px;
	overflow:hidden;
	}	
	
#center_col_img, .center_col_img {
	width:220px;
	height:195px;
	}
	
#center_col_img_keys, .center_col_img_keys {
	height:145px;
	padding-top:50px;
	width:220px;
	}		
	
#bottom_row {
	width:740px;
	margin:15px 0px 0px 22px;
	clear:both;
	}

#meet_the_staff {
	width:225px;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	}

#meet_the_staff ul li {
	float:left;
	margin:0px 0px 15px -40px;
	padding:0;
	list-style:none;
	}	
	
#staff {
	width:100px;
	height:100px;
	border: #CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	}
	
#staff_des {
	width:100px;
	float:left;
	padding-left:15px;
	margin-top:-10px;
	}	
	
#good_advice {
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-top:33px;
	text-align:left;
	width:214px;
	}	
	
#staff_picks {
	width:250px;
	padding:39px 0px 0px 0px;
	float:left;
	text-align:left;
	}
	

#div_pad_top 
{
	padding-top:1px;
	margin-left:55px;
	/*background-color:Aqua;*/

}


#div_pad_top_homepage 
{
	padding-top:1px;
	margin-left:20px;
	/*background-color:Aqua;*/

}

.just_sold {
	}				

/*** SHOP BY BRAND ***/

#shop_by_brand ul li {
	margin:0px 0px 0px -43px;
	padding:4px;
	list-style:none;
	}
	
#shop_by_brand {
	/*
	width:360px;
	*/
	width:700px;
	padding:0px;
	margin:0px;
	float:left;
	margin-left:22px;
	text-align:left;
	}	
	
#shop_by_brand li.first {
	background-color:#F2F2F2;
	border-bottom:1px #dddddd solid;
	display:block;
	padding:3px;
	padding-left:6px;
	margin:0px;
	font-weight:bold;
	list-style:none;
	}

	
/*** SHOP BY BRAND BROWSE***/
	
#div_sbbb {
	width:764px;
	height:auto;
	margin:auto;
	padding:25px 0px 0px 0px;
	text-align:center;
	}	
	
.sbbb {
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:-1px;
	}	
	
.sbbb_letter {
	font-size:1.3em;
	font-weight:bold;
	letter-spacing:-1px;
	color:#808080;
	padding:2px 0px 2px 5px;
	}

#sbbb_letter {
	width:764px;
	height:auto;
	background-color:#dddddd;
	margin:auto;
	padding:0px 0px 0px 0px;
	text-align:left;
	}	

#sbbb_list {
	width:191px;
	height:auto;
	margin:auto;
	padding:0px 0px 25px 0px;
	float:left;
	text-align:left;
	}	
	
#sbbb_list ul li {
	margin:0px 0px 0px -43px;
	padding:4px;
	list-style:none;
	}	
		
/*** ABOUT ***/
	
#about_nav {
	width:290px;
	margin:0;
	padding:0;
	height:inherit;
	}
	
a.active {
	color:#63b0a6;
	text-decoration:underline;
	}	
	
.about_nav_list {
	width:145px;
	height:inherit;
	margin:0;
	padding:0;
	float:left;
	}	
	
.about_nav_list span{
	margin-left:.2em;
	color:#63b0a6;
	}	
	
#about_nav ul li{
	margin:0px 0px 0px -43px;
	padding:4px;
	list-style:none;
	}		
	
#about_content, .about_content {
	width:626px;
	height:inherit;
	background:url(../images/line_y.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding:0px 0px 25px 22px;
	margin:0;
	float:left;
	line-height:1.6em;
	}
	
#about_content_staff {
	width:626px;
	height:inherit;
	background:url(../images/line_y.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding:0px 0px 25px 22px;
	margin:0;
	float:left;
	line-height:1.6em;
	}	
	
#about_contact p {
	margin-bottom:-.1em;
	}
	
#about_contact input { 
	font-family:Arial,"Lucida Grande",sans-serif;
	font-size:.9em;
	padding:4px;
	}
	
#about_contact select{ 
	font-family:Arial,"Lucida Grande",sans-serif;
	font-size:.9em;
	}		
	
.note {
	width: 460px;
	}
	
.browse {
	margin-top:-.2em;
	}	

.space {
	margin-top:-.8em;
	}
	
.email {
	width:230px;
	}	
	
.address {
	width:370px;
	}
	
.state {
	width:20px;
	}
	
.zip {
	width:50px;
	}	
			
#about_contact input {
	margin-right: 10px;
	}		
	
.nobreak {
	display:inline;
	}
	
.left {
	float:left;
	}	

.left_space {
	float:left;
	padding:7px 0 0 0;
	}		
		
.required {
	color:#B22737;
	font-size:10px;
	}
	
.required_ship_push {
	color:#B22737;
	font-size:10px;
	margin-left:71px;
	}
					
#about_content_staff span{
	font-weight:bold;
	}				

#about_content img{
	padding:3px;
	}
	
.ital {
	font-style:italic;
	}
	
.test_name {
	font-weight:bold;
	text-align:right;
	margin-right:80px;
	margin-bottom:35px;
	}
	
#meet_the_staff_about {
	width:300px;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	}	
	

	
#meet_the_staff_about ul li {
	float:left;
	margin:0px 0px 15px -40px;
	padding:0;
	list-style:none;
	}
	
#staff_des_about {
	width:150px;
	float:left;
	padding-left:15px;
	margin-top:-10px;
	}	
	

#meet_the_staff_bios {
	width:auto;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	}

#meet_the_staff_bios ul li {
	float:left;
	margin:0px 0px 15px -40px;
	padding:0;
	list-style:none;
	}	
	
#staff_bios {
	width:100px;
	height:100px;
	border: #CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	}
	
#staff_des_bios {
	width:215px;
	float:left;
	padding-left:15px;
	margin-top:-10px;
	}	
	
#staff_des_bios h2 {
	margin-top:10px;
	}	
	
.clear {
	clear:both;
	height: 1px;
	}	
	
#div_line_reviews {
	height:1px;
	width:100%;
	background-image:url(../images/line.gif);
	background-repeat:repeat-x;
	clear:both;
	margin:0px 0px 0px -18px;
	padding:0;
	}	
	
#about_photo_tour {
	width: 608px;
	overflow:hidden;
	padding:0;
	margin:0;
	clear:inherit;
	}
	
#about_photo_tour img {
	padding:0 0 0 0;
	border:1px solid #999999;
	}	
	
#apt {
	display:inline;
	margin-top:3px;
	}

#apt img {
	margin:0px 3px 3px 0;	
	border:1px solid #999999;	
	padding:0 0 0 0;
	}
				
				
	
	
/***HELP & ACCOUNT***/

#account_help_col_1 {
	width:290px;
	margin:0;
	padding:0;
	background-image:url(../images/help_accout_guitar_bg.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:635px;
	float:left;
	}	
	
#about_content ul li {
	margin:0px 0px 15px -40px;
	padding:0;
	list-style:none;
	}		
		
		
/** BUY **/

#right_req {
	width:95%;
	height:auto;
	text-align:right;
	margin:30px 0px -32px 0px;
	}

#buy_list {
	width:898px;
	height:auto;
	margin:0px;
	padding: 0px 20px 0px 20px;
	text-align:left;
	float:left;
	line-height:1.6em;
	}		
	
#buy_list_image {
	width:190px;
	height:auto;
	margin:5px 0px 5px 0px;
	overflow:hidden;
	float:left;
	text-align:center;
	}			
	
#buy_list_des {
	width:350px;
	height:auto;
	padding-right:30px;
	float:left;
	margin-left:15px;
	}

.bold {
	font-weight:bold;
	}
	
#buy_list ul li {
	margin:0px 0px 0px -40px;
	padding:0;
	list-style:none;
	}		
	
#buy_list_qty {
	width:150px;
	height:auto;
	float:left;
	}
	
#buy_list_qty input{
	width:20px;
	}	

.total {
	color:#555;
	font-weight:bold;
	}	
	
#buy_list_subtotal {
	width:138px;
	height:auto;
	float:right;
	}	
	
#buy_top_1, .buy_top_1 {
	float:left;
	}
	
#buy_top_2, .buy_top_2 {
	float: right;
	text-align:right;
	}	
	
a.continue_shopping {
	display: block;
    width:131px;
    height:22px;
    background:url(../images/continue_shopping_button.gif) 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.continue_shopping {
    background-position:-131px 0;
	}	
	
a.proceed {
	display: block;
    width:131px;
    height:22px;
    background:url(../images/proceed-to-purchase-button.gif) 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.proceed {
    background-position:-131px 0;
	}	


a.apply_promocode_button {
	display: inline;
    width:131px;
    height:22px;
    background:url(../imagestesting/apply_promocode.gif) 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.apply_promocode_button {
    background-position:-131px 0;
	}	


	
#also_bought {
	width:216px;
	float:left;
	padding:20px 0px 0px 10px;
	line-height:normal;
	}
	
#also_bought_img {
	width:73px;
	height:120px;
	float:left;
	padding:20px 0px 20px 0px;
	}	
	
#also_bought ul li {
	margin:0px 0px 0px -40px;
	padding:0;
	list-style:none;
	}
		
#sign_in {
	width:692px;
	height:auto;
	margin:20px 0px 20px 126px;
	line-height:1.6em;
	float:left;
	}
	
.username {
	width:140px;
	}	

#sign_in_col, .sign_in_col {
	width:310px;
	height:auto;
	float:left;
	padding-right:13px;
	padding-left:23px;
	}						

#sign_in_col_2 {
	width:310px;
	height:auto;
	float:left;
	background-image:url(../images/y_line.gif);
	background-repeat:repeat-y;
	background-position:left;
	padding-left:23px;
	padding-right:13px;
	margin-top:23px;
	}
	
#sign_in_top {
	width:645px;
	height:auto;
	float:left;
	padding-left:23px;
	padding-top:0px;
	}
		
#sign_in_col_2 h1 {
	margin-top:-13px;
	}	

#sign_in_col_3 {
	width:330px;
	height:auto;
	float:left;
	padding-top:20px;
	}
	
#sign_in_col_4 {
	width:280px;
	height:auto;
	float:left;
	padding-top:28px;
	}
	
#sign_in_col_5 {
	width:310px;
	height:auto;
	float:left;
	background-image:url(../images/y_line.gif);
	background-repeat:repeat-y;
	background-position:left;
	padding-left:23px;
	padding-right:13px;
	padding-bottom:66px;
	}	
	
#sign_in_col_6 {
	width:655px;
	height:auto;
	float:left;
	background-repeat:repeat-y;
	background-position:left;
	padding-left:23px;
	padding-right:13px;
	margin-top:15px;
	}			
	
a.sign_in {
	display:block;
    width:131px;
    height:22px;
    background:url(../images/sign-in.gif) 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.sign_in{
    background-position:-131px 0;
	}			
		
a.create_account {
	display:block;
    width:131px;
    height:22px;
    background:url(../images/create-account.gif) 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.create_account{
    background-position:-131px 0;
	}
	
a.process_button {
	display:block;
    width:131px;
    height:22px;
    background:url(../images/process-order.gif) 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.process_button {
    background-position:-131px 0;
	}	
	
a.recover_password {
	display:block;
    width:131px;
    height:22px;
    background:url(../images/recover_password_button.gif) 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.recover_password {
    background-position:-131px 0;
	}		
	
#sign_in p {
	margin-bottom:-.1em;
	}
	
#sign_in input { 
	font-family:Arial,"Lucida Grande",sans-serif;
	font-size:.9em;
	padding:4px;
	margin-right:8px;
	}	
	
.small {
	font-size:.8em;
	}				
		
.shift_left {
	margin-left:0px;
	}	
	
#continue_right, .continue_right {
	text-align:right;
	width:auto;
	height:auto;
	float:right;
	}	
	
a.continue_button {
	display:block;
    width:96px;
    height:21px;
    background:url(../images/continue_button.gif) 0 0 no-repeat;
    text-decoration:none;
	}
       
a:hover.continue_button {
    background-position:-96px 0;
	}
	
.padman {
	padding-top:12px;
	}	

#verify_item, .verify_item {
	float:left; 
	width:100px;
	height:auto;
	overflow:hidden;
	text-align:center;
	}			

#verify_des, .verify_des {
	width:275px;
	height:auto;
	float:left;
	padding-left:19px;
	}
	
#verify_qty, .verify_qty {
	width:45px;
	height:auto;
	float:left;
	}
	
.verify_price {
	width:90px;
	margin-left:6px;
	height:auto;
	float:left;
	}
	
.verify_total {
	width:90px;
	margin-left:9px;
	height:auto;
	float:left;
	}			
	
#verify_des_1, .verify_des_1 {
	width:275px;
	height:auto;
	float:left;
	padding-left:19px;
	padding-right:10px;
	margin-top:20px;
	}
	
#verify_des_5, .verify_des_5 {
	width:330px;
	height:auto;
	float:left;
	padding-left:19px;
	padding-right:10px;
	margin-top:20px;
	}	
	
#verify_qty_1, .verify_qty_1 {
	width:90px;
	height:auto;
	float:left;
	margin-top:20px;
	margin-left:6px;
	}
	
.salestax {
	color:#B22737;
	float:right;
	font-size:10px;
	height:auto;
	margin-top:-36px;
	width:90px;
	}	
	
.verify_qty_2 {
	width:90px;
	height:auto;
	float:left;
	margin-top:20px;
	}
	
.verify_qty_3 {
	width:45px;
	height:auto;
	float:left;
	margin-top:20px;
	}		
	
#verify_qty_subtotal {
	width:90px;
	height:auto;
	float:left;
	margin-top:20px;
	}
	
#verify_qty_shipping {
	width:90px;
	height:auto;
	float:left;
	margin-top:20px;
	}
	
.verify_qty_total {
	width:80px;
	height:auto;
	float:left;
	margin-top:20px;
	}	
	
.tight_up {
	margin-top:6px;
	}			

#ship_1, .ship_1 {
	float:left;
	width:30px;		
	}
	
#ship_2, .ship_2 {
	float:left;
	width:90px;
	}	
	
#ship_3, .ship_3 {
	float:left;
	width:444px;
	}	
	
#ship_4, .ship_4 {
	width:80px;
	float:left;
	}
	
#ship_5, .ship_5 {
	width:523px;
	float:left;
	}
	
#ship_6, .ship_6 {
	width:519px;
	float:left;
	}
	
.pushright {
	margin-left:70px;
	}
		
#ship_7, .ship_7  {
	width:96px;
	float:right;
	}		
	
#clear_ship, .clear_ship {
	clear:both;
	margin:6px;
	padding:0px;
	height:1px;
	width:auto;
	}
	
.required_ship, .required_ship {
	color:#B22737;
	}
	
a.update_total_button {
	display: block;
    width: 96px;
    height: 21px;
    background:url(../images/update_total_button.gif) 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.update_total_button {
    background-position: -96px 0;
	}	
	
#bill_1, .bill_1 {
	float:left;
	width:auto;
	margin-right:5px;
	}
	
#verify_1 {
	float:left;
	width:40%;
	padding-right:30px;
	}
	
#verify_2 {
	float:left;
	width:auto;
	}	
	
a.place_order_button {
	display: block;
    width: 96px;
    height: 21px;
    background:url(../images/place_order_button.gif) 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.place_order_button {
    background-position: -96px 0;
	}
	
#sign_in_top ul li {
	margin:0px 0px 0px -40px;
	padding:0;
	list-style:none;
	}
	
.cartnumber_tag {
	font-family:Verdana,Arial,"Lucida Grande",sans-serif;
	color:#999999;
	font-size:12px
	}
	
.cartnumber_number {
	font-family:Verdana,Arial,"Lucida Grande",sans-serif;
	color:#999999;
	font-size:12px
	}											
		
.privacy_pol {
	padding-top:3px;
	}
									
/*** FOOTER ***/

#footer_nav {
	width:auto;
	float:left;
	margin:0 0 0 13px;
	background-color:#FFFFFF;
	height:70px;
	}
	
.licopy {
	padding:0 0 0 0;
	font-size:9px;
	margin:0 13px;
	}
	
.liorder {
	padding:0 0 0 0; /*important*/
	}	

#footer_nav ul {
	padding:0px;
	margin-top:10px;
	}

/*
#footer_nav ul li {
	list-style:none;
	display:inline;
	padding-right:14px;
	float:left;
	}	
*/

#footer_nav li {
	padding:0 12px;
	float:left;
	list-style:none;
	}	
	
	
#copyright {
	width:335px;
	height:40px;
	float:left;
	font-size:9px;
	text-align:center;
	margin:0;
	padding:10px 0 0 0;
	background-color:#FFFFFF;
	}
	
#call {
	width:230px;
	float:right;
	height:auto;
	text-align:right;
	margin-top:10px;
	padding:0;
	}	
	
	
/************ PasswordStrength Related Styles ***********************/
.TextIndicator_TextBox1
{
     background-color:Gray;
     color:White;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
}

.BarIndicator_TextBox2_weak
{
    color:Red;
    background-color:Red;
}
.BarIndicator_TextBox2_average
{
    color:Blue;
    background-color:Blue;
}
.BarIndicator_TextBox2_good
{
    color:Green;
    background-color:Green;
}

.BarBorder_TextBox2
{
    border-style:solid;
    border-width:1px;
    padding:2px 2px 2px 2px;
    width:200px;
    vertical-align:middle;
}

.TextIndicator_TextBox3
{
     background-color:Blue;
     color:Yellow;
     font-size:small;
     font-variant:small-caps;
     padding: 2px 3px 2px 3px;
}

.TextIndicator_TextBox3_Handle
{
	width:16px;
	height:14px;
	background-image:url(images/Question.png);
	overflow:hidden;
	cursor:help;
}

.TextIndicator_TextBox1_Strength1
{
     background-color:Gray;
     color:White;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength2
{
     background-color:Gray;
     color:Yellow;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength3
{
     background-color:Gray;
     color: #FFCAAF;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength4
{
     background-color:Gray;
     color:Aqua;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
}
.TextIndicator_TextBox1_Strength5 {
     background-color:Gray;
     color: #93FF9E;
     font-family:Arial;
     font-size:x-small;
     font-style:italic;
     padding: 2px 3px 2px 3px;
     font-weight:bold;
	}



.dynamicPopulate_Normal
{
	border:silver 1px inset;
	padding:2px;
	text-align:center;
	height:2em;
	margin:5px;
	width:200px;
}

.dynamicPopulate_Updating 
{
	background-image:url(images/loading.gif);
	background-repeat:no-repeat;
	border:silver 1px inset;
	text-align:center;
	padding:2px;
	height:2em;
	margin:5px;
	width:200px;
}

.accordionHeader
{
    padding:  5px 0 5px 12px;
    margin-top: 1px;
    cursor: pointer;
    background-color:#cfcfcf;
    color:Black;
}

.xaccordionContent
{
    border-top: none;
    padding: 5px;
    padding-top: 10px;
    
}

.accordionContent {
	height:200px;
  	overflow:auto;
	margin: 12px 0 12px 0; 	 
	}
	
.accordionContent table {
	width:100%;
	}	
	
	
.accordionLink
{
    color: inherit;
}



/************ Sign Up Page ***********************/

.left_just_ul_li {
	margin-left:7px;
	padding-left:7px;
	}


/**** footer debugger **/

.laterdude {
	color: #cccccc;
	}

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image:url(/images/ratingstarfilled.png);
	/*
	 url(http://www.asp.net/AJAX/AjaxControlToolkit/Samples//Images/FilledStar.png);
*/
}

.emptyRatingStar {
    background-image:url(/images/ratingstarempty.png);
/*
    background-image: url(http://www.asp.net/AJAX/AjaxControlToolkit/Samples//Images/EmptyStar.png);
*/
}

.savedRatingStar {
    background-image:url(/images/ratingstarsaved.png);
/*
    background-image: url(http://www.asp.net/AJAX/AjaxControlToolkit/Samples//Images/SavedStar.png);
*/
}

/*Textbox Watermark*/

.unwatermarked {
	height:18px;
	width:148px;
}

.watermarked {
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}	

.collapsablePanel {
	width:280px;
	height:0px;
	background-color:White;
	overflow:hidden;
	}

.collapsablePanelHeader {
	background-color:White;
	color:Black;
	cursor:pointer;
	float:none;
	height:20px;
	margin-left:-8px;
	padding:5px;
	vertical-align:middle;
	width:270px;
	overflow:hidden;
	}

/* Product detail popup */

img {   /* this is global, please remove if you want borders on images on the site */
    border: none;
}
div.prod_container, div#PopupMenu {  /* picture container on test file - apply style to yours(PopupMenu) */
    position: relative;
    float: right; 
	width: 120px;
	/*margin-right: 40px;*/
}
div.popup_header {
    color: #fff;
	/*font-family: georgia, serif;*/
    font-size: 15px; 
    font-weight: bold;
	padding: 9px 6px; 
	background-color: #62aea4; 
	text-align: center;
}
div.popup_image { 
    padding: 10px;
	text-align: center;
}
div.popup_blurb {
    padding: 5px 0;
}
div.popup_prodname {
	color:#6f6f6f;
    font-weight: bold;
    margin-top: 5px;
}
div.popup_prodprice {
    font-weight: bold;
    padding: 5px 0;
}
div.popup_regprice {
	color:#6f6f6f;
	font-weight: normal;
    }
div.popup_saveprice {
	color:#6f6f6f;
    font-weight: bold;
	}
div.popup_saleprice {
    font-size: 16px;
    font-weight: bold;
    color: #62aea4;
	}
div.popup_lower {
	font-weight: normal;
	}
a.keepincart { 
	display: block;
    width: 200px;
    height: 22px;
	margin-top: 10px;
    background:url(../images/keep-in-cart.gif) 0 0 no-repeat;
    text-decoration: none;
	}   
a:hover.keepincart {
    background-position: -200px 0;
	}
a.justchecking { 
	display: block;
    width: 223px;
    height: 22px;
    background:url(../images/just-checking.gif) 0 0 no-repeat;
    text-decoration: none;
	}   
a:hover.justchecking {
    background-position: -223px 0;
	}
div.popup_lower_sec {
    border-top: 1px dotted #ccc;
    padding: 5px 0;
	line-height: 1.6em;
}
div.popup_lower_sec div {
    margin-top: 4px;
	}
div.popup_lower_sec img {
    margin: 8px 0 2px 0;
}
div#prod_detail {  /* popup container */
    display: none;
    position: absolute;
	left: -536px; /* left: -539px;*/
	top: -87px;
	width: 337px;
	z-index:999;  /* added 5/30/12 after some images shown above popup */
}
.popUpArrowPanel {
	display: none;	
}
.popUpArrowBoxTable{
	/*width: px;*/
	padding: 0;
	margin: 0;
	border-collapse: collapse;
	border-style:solid; /* added 5/30/12 stop blending w/background stuff */
}
.popUpArrowBoxTdTopLeft {
	width: 28px; 
	height: 28px; 
	background: url(../images/popup/boxtopleft.png) right no-repeat; 
}
.popUpArrowBoxTdTopSide {
	width: 270px;
	background: url(../images/popup/boxsidetop.png) repeat-x; 	
}
.popUpArrowBoxTdTopRight {
	position: relative;
	width: 28px; 
	height: 28px; 
	background: url(../images/popup/boxtopright.png) no-repeat; 	
}
div.popUpArrowBoxTdTopArrow {
	position: absolute; 
	right: -41px; /* right: -46px;*/
	top: 65px; 
	height: 94px; 
	width: 66px;
	vertical-align: top; 
	background: url(../images/popup/boxtopleftarrow.png) no-repeat; 
}
.popUpArrowBoxTdSideLeft {
	width: 28px; 
	height: 120px; 
	background: url(../images/popup/boxsideleft.png) right repeat-y; 
	vertical-align: top; 
}
.popUpArrowBoxTdContent {
	vertical-align: top; 
	background-color: #fff;
    line-height: 1.5em;
}
.popUpArrowBoxTdContent div {
}
.popUpArrowBoxTdSideRight {
	width: 28px; 
	height: 120px; 
	background: url(../images/popup/boxsideright.png) repeat-y; 
}
.popUpArrowBoxTdBottomLeft {
	width: 28px; 
	height: 28px; 
	background: url(../images/popup/boxbottomleft.png) right no-repeat; 
}
.popUpArrowBoxTdBottomSide {
	width: 270px;	
	background: url(../images/popup/boxsidebottom.png) repeat-x; 
}
.popUpArrowBoxTdBottomRight {
	width: 28px; 
	height: 28px; 
	background: url(../images/popup/boxbottomright.png) no-repeat; 
}

/********about reviews*****/

.about_review_box {
	height:350px;
	overflow:hidden;
	position:relative;
	width:206px;
	}

.about_review_img {
	bottom:162px;
	margin:0 auto;
	position:absolute;
	text-align:left;
	width:206px;
	}

.about_review_text {
	bottom:0;
	height:162px;
	margin:0 auto;
	position:absolute;
	text-align:left;
	width:206px;
	}	

.about_reviews ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin: 15px 0 -14px 0 !important;
	}
	
.about_reviews ul {
	margin: 5px 0 0 -40px !important;
	}
	
a.about_reviews_purchase_rollover {
	display: block;
    width: 96px;
    height: 21px;
    background: url("../images/purchase.gif") 0 0 no-repeat;
    text-decoration: none;
	margin: 5px 0 -15px 0px;
	}	
		
a:hover.about_reviews_purchase_rollover {
    background-position:-96px 0;
	}	
	
.about_reviews table {
	margin: 0 0 -19px 0;
	width:206px;
	padding:0 6px 0 0;
	text-align:left;
	border: none;
	}	
	
.red_text {
	color:#FF0000;
}	

#fraud_notice ul li{
	margin:0 0 0 10px;
	list-style-type: disc;
	color:#FF0000;
	}
	
/****featured prodcut on category pages*****/

.left {
	margin:5px 20px 10px 0;
	float:left;
	}

.featured_left {
	float:left;
	padding:0 0 0 22px;	
	width:412px;
	}	
	
.featured_right {
	float:right;
	padding:0;
	width:316px;
	text-align:right;
	}	
	
	
.clear {
	clear:both;
	}
	
.cat_featured {
	color:#61ADA1;
	font-size:14px;
	padding:0;
	margin:0;
	}	
	
/**banner**/

.banner {
overflow:hidden;
padding:20px 0 0 69px;
}

.banner_title {
font-size:16px;
color:#61ada1;
}	

.banner_text {
	font-size:10px;
	}		
	
a.showopenbox {
	display: block;
    /*width: 209px; */
    width: 157px;
    height: 22px;
	margin: 2px 0;
    background:url("../images/purchaseopenbox.bmp") 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.showopenbox {
    background-position:-158px 0;
	}	
a.purchasenew_rollover {
	display: block;
    width: 131px;
    height: 22px;
	margin: 2px 0;
    background:url("../images/purchasenew.bmp") 0 0 no-repeat;
    text-decoration: none;
	}
       
a:hover.purchasenew_rollover {
    background-position:-132px 0;
	}		
	
.lbdislabel {
	font-weight:bold;
	font-style:italic;
	color:#63b0a6;
	}

.showcase {
    clear:both;
}

.showcase .guitar {
    float:left;
    position:relative;
    width:150px;
    height:305px;
}

.showcase .guitar .preview {
    width:150px;
    height:250px;
    display:block;
    background-position:50% 0;
    background-repeat:no-repeat;
    outline:none;
    text-decoration:none;
}

.showcase .guitar .description {
    position:absolute;
    bottom:0px;
    width:130px;
    height:50px;
    padding:0 10px;
    text-align:center;
}

.showcase .guitar .description a {
    color:#999999;
    text-decoration:none;
    outline:none;
}

.showcase .guitar .description a:hover {
    color:#63B0A6;
    text-decoration:underline;
}

.showcase .guitar .description img {
    border:none;
}

#item_detail {
    width:240px;
    height:330px;
    display:none;
	padding:0 0 0 40px;
    background:transparent url(../images/tooltip_bg_left.png);
}

#item_detail.right {
    background:transparent url(../images/tooltip_bg_right.png);
}

#item_detail h3 {
    margin:36px 65px 10px 25px;
    font-size:14px;
    font-weight:bold;
    color:#00BDB1;
}

#item_detail.right h3 {
    margin:25px 25px 10px 65px;
}

#item_detail .description {
    margin:0px 65px 10px 25px;
}

#item_detail.right .description {
    margin:0px 25px 10px 65px;
}

#item_detail .description,
#item_detail .pricing {
    font-size:12px;
    color:#AAAAAA;
}

#item_detail .description a {
    font-weight:bold;
    color:#00BDB1;
}

#item_detail .pricing {
    position:absolute;
    bottom:15px;
    margin:0px 65px 10px 25px;
}

#item_detail.right .pricing {
    margin:0px 25px 10px 65px;
}

#item_detail .pricing .offer {
    display: inline-block;
    margin: 0 0 10px 0;
    /*line-height:20px;*/
    font-size:16px;
    font-weight:bold !important;
    color:#A9A9A9;
}

#item_detail .pricing .save {
    font-size:9px;
}

#item_detail .pricing a {
    display:block;
    margin-top:10px;
    width:98px;
    height:21px;
    line-height:19px;
    background:#004457;
    color:#A6BCC7;
    text-decoration:none;
    outline:none;
    text-align:center;
    font-weight:bold;
    font-size:13px;
}
.sabox {
	margin:0;
}
.babox {
	margin:35px 0 0 0;
}
.baboxpre {
	margin:40px 0 0 0;
}


.div_disclaimer {
	width:auto;
	float:right;
	/*padding:0px 350px 20px 0;*/
	text-align:right;
	font-size:10px;
	}


.div_fendercustomshoplogos 
{
	text-align:center;
	
}

#div_body_c3_vendorlogo {
	padding-left:25px;
	padding-top: 15px;
	margin-top:-20px;
	height:auto;
	padding-bottom:10px;
	}	
#div_body_c3_vendorlogo ul li {
	list-style:none;
	margin-left:-40px;
	/*margin-bottom:25px;*/
	margin-top:20px;
	}
	

	
#div_body_c3_vendorlogo img {
	display: block;
	position: relative;
	}	


/*  Home Page Plugs */

#div_homepageplugswrap
{
	margin-top: 20px; 
	width:100%; 
	height:200px;
}

#div_homepageplugsleft
{
	float: left; 
	width: 50%; 
	height: 100%;
}

#div_homepageplugsright
{
	float: right; 
	width: 50%; 
	height: 100%;
}


.homepageplug_picwrap {
		float:left; 
		width:50%; 
		height:100%;  
		/*background-color:Aqua;		*/
	}
	
.homepageplug_head  
{
	 
	 color:#63b0a6; 
	 font-size:12px;	 
	 font-weight: bold;	 
	 text-align:left; 
	 padding-left:20px;
	 padding-right:20px;
	 
	}	
	
.homepageplug_text  {

	 
	 /*color:#63b0a6; */
	 /*color:#6F6F6F;  added per Harvey 5/18/11 */
	 /*font-weight: 500;  added per Harvey 5/18/11 */

	 color:#999999; /* added per Harvey/Dan 5/18/11 */
	 	
	 text-align:left; 
	 padding-left:20px;
	 padding-right:20px; 
	 padding-top:15px;
	 
	}	

.hppwraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: inherit;
    height: 200px;
}
.hppwraptocenter * {
    vertical-align: middle;
}

