/**---------- index page --------------**/
.front_img{
	height: 145px;
}
.front_img .img_front {
	position: absolute;
	height:142px;
	width:596px;
	x-border:1px solid #cc0000;
	background:url(images/front_img.jpg) top left no-repeat;	
	}

.section_title{
	background:url(images/tab_back.gif) top left repeat-x;
	font-size:9pt;
	padding:5px;
	font-weight:bold;
	border-top:1px solid #dcdcdc;
	margin:15px 0;
	text-transform:uppercase;
}
.index_cat_img{
	
	margin-right:5px;
	x-border:1px solid #cccccc;
}
a.index_cat_title:link{color:#599213;font-weight:bold;padding-bottom:3px;margin-bottom:5px;display:block;text-decoration:none;line-height:12pt;}
a.index_cat_title:visited{color:#599213;font-weight:bold;padding-bottom:3px;margin-bottom:5px;display:block;text-decoration:none;line-height:12pt;}
a.index_cat_title:hover{color:#8CB436;font-weight:bold;padding-bottom:3px;margin-bottom:5px;display:block;text-decoration:underline;line-height:12pt;}
a.index_cat_title:active{color:#599213;font-weight:bold;padding-bottom:3px;margin-bottom:5px;display:block;text-decoration:none;line-height:12pt;}

.index_description{
	font-size:7.5pt;
	line-height:10pt;
}
.index_price{
	text-align:center;
	font-weight:bold;
	margin-top:0px;
	padding-bottom:2px;
	margin-bottom:2px;
	color:#000000;
}
.index_cat_thumb{
	background:url(images/gray_tbl_bg.gif) bottom left repeat-x #ffffff;	
	width:170px;
	margin-right:6px;
	margin-bottom:6px;
	padding:6px;
	color:#555555;
}
/* ---- CATEGORY ---- */
/* category thumb*/
.cat_thumb{
	background:url(images/gray_tbl_bg.gif) bottom left repeat-x #ffffff;	
	width:170px;
	x-float:left;
	margin-right:7px;
	margin-bottom:7px;
	border:1px solid #CCCCCC;
	padding:7px;
	color:#555555;
	x-display:block;
}


.cat_thumb a {
	text-decoration:none;
	color:#555555;
}

a.cat_thumb:hover{
	border:1px solid #A5D820;
	color:#555555;
}
.cat-thumb-name{
	font-size:8.5pt;
	color:#555555;
	font-weight:bold;
	text-align:center;
}
.cat-thumb-descr{
	margin-top:10px;
	font-size:7.5pt;
	color:#555555;
}

.cat_img{
	background:url(images/prod_img.jpg) center center no-repeat;
	margin:5px;
}
a.cat_title:link{color:#599213;font-weight:bold;padding-bottom:3px;text-align:center;margin-bottom:5px;display:block;text-decoration:none;}
a.cat_title:visited{color:#599213;font-weight:bold;padding-bottom:3px;text-align:center;margin-bottom:5px;display:block;text-decoration:none;}
a.cat_title:hover{color:#8CB436;font-weight:bold;padding-bottom:3px;text-align:center;margin-bottom:5px;display:block;text-decoration:underline;}
a.cat_title:active{color:#599213;font-weight:bold;padding-bottom:3px;text-align:center;margin-bottom:5px;display:block;text-decoration:none;}


/* product listing */
.subcats_box{
	 border:1px solid #cccccc;
	 background:#f6f6f6;
	 padding-bottom:5px;
	 margin-right:7px;
}
.subcats_box h1{
	background:url(images/subcat_boxh1.gif) top left no-repeat;
	font-size:8pt;
	font-family:verdana;
	font-weight:bold;
	color:#ffffff;	
	margin:0px;
	line-height:13pt;
	padding-left:15px;
}
.description{
	margin:10px 0;
}
.thumb{
	background:url(images/gray_tbl_bg.gif) bottom left repeat-x #ffffff;
	/*background:#EEEEEE;*/
	width:160px;
	margin-right:7px;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
	padding:7px;
	color:#555555;
}


.thumb_img{
	text-align:center;
}
.thumb_name{
	font-size:8.5pt;
	font-weight:bold;
	line-height:13pt;
	margin-bottom:5px;
}
.thumb_content{}
.thumb_descr{
	font-size:8pt;
	line-height:12pt;
	margin:7px 0;
}
.thumb_recentviewed_indent{
	margin-left:70px;
}
.thumb_retail{
	font-size:8.5pt;
}
.thumb_price{
	font-size:8.5pt;
	color:#000000;
	margin-top:3px;
}
.thumb_yousave{
	font-size:8.5pt;
	margin-top:3px;
	color:#cc0000;
}
.thumb_rebate{
	margin-top:3px;
	border-top:1px solid #cccccc;
	padding-top:3px;
	margin-bottom:5px;	
}
.thumb_availability{
	margin-top:5px;
	border-top:1px solid #cccccc;
	padding-top:5px;
	margin-bottom:5px;
	font-size:7.5pt;
	line-height:10pt;
}
a.sml_grey:link, a.sml_grey:hover, a.sml_grey:visited{
	 font-size:7.5pt; 
	 color:#343434; 
	 text-decoration:none;
}

a.addtocart:link {display:block;text-align:center;padding:3px;background:#CC0000;border:1px solid #B60101;font:bold 8.5pt arial,verdana,sans-serif; color:#ffffff;text-decoration:underline;}
a.addtocart:visited {display:block;text-align:center;padding:3px;background:#CC0000;border:1px solid #B60101;font:bold 8.5pt arial,verdana,sans-serif; color:#ffffff;text-decoration:underline;}
a.addtocart:hover {display:block;text-align:center;padding:3px;background:#E00000;border:1px solid #B60101;font:bold 8.5pt arial,verdana,sans-serif; color:#ffffff;text-decoration:none;}

a.emailprice:link {display:block;text-align:center;padding:3px;background:#8EC643;border:1px solid #8EC643;font:bold 8.5pt arial,verdana,sans-serif; color:#ffffff;text-decoration:underline;}
a.emailprice:visited {display:block;text-align:center;padding:3px;background:#8EC643;border:1px solid #8EC643;font:bold 8.5pt arial,verdana,sans-serif; color:#ffffff;text-decoration:underline;}
a.emailprice:hover {display:block;text-align:center;padding:3px;background:#8EC643;border:1px solid #8EC643;font:bold 8.5pt arial,verdana,sans-serif; color:#ffffff;text-decoration:none;}

.thumb_actions{
	padding:10px 0;
}
* html .thumb_actions {
}
.thumb_addinfo{
	font-size:7.5pt;
	line-height:10pt;
}
.thumb_navigation{
	font-size:8.5pt;
	border-bottom:1px solid #8EC63E;
	background:#CBF292;
	width:590px;
	margin:10px 0px;
}
.thumb_navigation div{
	padding:3px;

}
.thumb_navigation_links{
	width:590px;
	margin-bottom:10px;
}
.per_page{
	margin:10px 0;
}


a.bltd_list:link{font:8.5pt verdana,sans-serif; color:#599213;text-decoration:none;background:url(images/blt.gif) top left no-repeat;padding:3px 5px 3px 20px;display:block;}
a.bltd_list:visited{font:8.5pt verdana,sans-serif; color:#599213;text-decoration:none;background:url(images/blt.gif) top left no-repeat;padding:3px 5px 3px 20px;display:block;}
a.bltd_list:hover{font:8.5pt verdana,sans-serif; color:#599213;text-decoration:underline;background:url(images/blt.gif) top left no-repeat;padding:3px 5px 3px 20px;display:block;}

/* -- display page --- */

.display_pic{
	margin:10px 0;
}
.photobox_buttons{
	text-align:center;
}
.display_sml_pic{
	float:left;
	background:url(images/picture_sml_na.gif) top left no-repeat;
	margin-top:5px;
}
.display_info{
	padding-left:10px;
}
.display_info h1{
	font-family:Trebuchet MS, Verdana, sans-serif;
	font-size:11pt;
	line-height:18pt;
	margin:0 0 13px 0;
}
.short_description{
	margin-bottom:5px;
}
.item_condition{
	text-align:right;
	color:#A5A5A5;
	font-weight:bold;
	border-bottom:1px solid #E0E0E0;
}
.price_retail{
	font-size:8.5pt;
	color:#000000;
	margin-top:10px;
	text-align:right;
	border-bottom:1px solid #E0E0E0;
}

a.price_rebate {
	font-weight: bold;
	}

a.price_retail:hover {
	color: black;
	}

.our_price{
	font-size:8.5pt;
	font-weight:bold;
	color:#000000;
	margin-top:5px;
	text-align:right;
	border-bottom:1px solid #E0E0E0;
}
.price_yousave{
	font-size:8.5pt;
	color:#cc0000;
	margin-top:5px;
	text-align:right;
	border-bottom:1px solid #E0E0E0;
}
.item_qty{
	border-bottom:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	padding:8px 0;
}
a.white:link {font:bold 8.5pt arial,verdana,sans-serif; color:#ffffff;text-decoration:underline;}
a.white:visited {font:bold 8.5pt arial,verdana,sans-serif; color:#ffffff;text-decoration:underline;}
a.white:hover {font:bold 8.5pt arial,verdana,sans-serif; color:#ffffff;text-decoration:none;}

.wishlist{
	background:#8EC643;
	text-align:center;
	padding:3px;
}
.buy{
	background:#cc0000;
	text-align:center;
	padding:3px;
}

.item_shipping{
	border-bottom:1px solid #E0E0E0;
	text-align:center;
}
.item_rebate{
	border:1px solid #ff9600;
	text-align:center;
	padding:3px;
	x-background:url(images/gray_tbl_bg.gif) bottom left repeat-x;
	background:gold;
}
.item_rebate_promo{
	text-align:center;
	border-top:1px solid #ffae00;
	border-left:1px solid #ffae00;
	background:#ffffff;
	padding:3px;
}
.item_rebate_promo a{color:#cc0000;}
.availability{

	border-bottom:1px solid #E0E0E0;
}
.display_buy{
	
}
.display-info{
	padding:5px 0;
}

.buy_buttons{
	margin-top:15px;
	margin-bottom:10px;
	background:url(images/gray_tbl_bg.gif) bottom left repeat-x #ffffff;
	border-bottom:1px solid #cccccc;
	padding:5px 0 0 10px;
}
.buynow{
	border:0px;
	padding-top:1px;
	padding-bottom:2px;
	font-weight:bold;
	font-family:arial;
}
* html .buynow{
	padding-top:3px;
}
.display_actions{
	margin:15px 0;
}
.display_actions a{
	margin-right:10px;
}

.recent_viewed_box{
	background:url(images/gray_tbl_bg.gif) bottom left repeat-x #ffffff;
	border:1px solid #cccccc;
	padding:5px;
}
.recent_viewed_img{
	widht:60px;
	height:60px;
	float:left;
	margin-right:10px;
}
.botmargin{
	margin-bottom:10px;
}
.also_viewed{
	border-top:1px solid #cccccc;
	background:url(images/tab_back.gif) top left repeat-x #ffffff;
	padding:5px;
	font-weight:bold;
	width:165px;
	font-size:9pt;
	color:#787878;
	text-align:center;
}
/********************---------- bundles -----------*********************/
.bundle {
	x-background:url(images/reverse_tbl_bg.gif) top left repeat-x #ffffff;
	background:white url(images/reverse_tbl_bg.gif) repeat-x;
	padding:7px;
	border-bottom:2px solid #cccccc;
	border-top:1px solid #cccccc;
	margin-bottom:10px;
	width:100%;
}

.bundle_title{
	font-size:11pt;
	font-weight:bold;
	font-family:TrebuchetMS,sans-serif;
	line-height:15pt;
}
.bundle_saving{
	font-weight:bold;
	color:#cc0000;
	font-size:9pt;
	margin-bottom:10px;
}
.bundle_items{
	margin:2px 0;
}
.bundle_prices_box{
	float:right;
	font-family:tahoma;
	margin-left:5px;
	background:url(images/gray_tbl_bg.gif) bottom left repeat-x #ffffff;
	border-right:1px solid #EFEFEF;	
	border-bottom:1px solid #bbbbbb;	
	border-left:1px solid #bbbbbb;	
}
.bundle_prices_box td{
	padding:2px 5px;
}
.bundle_separate_price{
	text-align:right;
}
.bundle_total_savings{
	text-align:right;
	color:#cc0000;
}
.bundle_total{
	border-top:1px solid #cccccc;
	text-align:right;
	font-weight:bold;
	font-size:9pt;
}
/*-------------------- review ------------------------*/
.review_box{
	text-align:justify;
	margin-bottom:10px;
	border-bottom:1px solid #cccccc;
	background:url(images/gray_tbl_bg.gif) bottom left repeat-x #ffffff;
	padding:5px;
}
.review_title{
	font-weight:bold;

}
.reviewer_name{	
	margin-bottom:10px;

}

.review_text{

}

.review_feedback{	
	margin-top:10px;

}

.review_navigation{
	border-bottom:1px solid #cccccc;
	text-align:center;
	margin:10px 0;
	background:#F5F5F5;
}
.review_preview{
	border-bottom:1px solid #cccccc;
	margin-bottom:7px;
}


/* -- upsell after add to cart --*/
.cart{
	margin-right:190px;
}
.cart_pic{
	float:left;
	margin-right:10px;
	width:80px;
	height:80px;
}
/* -- shopping cart -- */
.prod_table{}
.prod_table th{
	background:url(images/tab_back.gif) top left repeat-x;
	padding:3px 5px;
	font-size:8.5pt;
}
.prod_table td{
	background:#F6F6F6;
	padding:3px 5px;
	font-size:8.5pt;
}
.prodrow-subtotal{
	font-weight:bold;
	font-size:9pt;
	text-align:right;
}
.prodrow-total{
	font-weight:bold;
	font-size:9pt;
	color:#A90202;
	text-align:right;
}


/* ************* MY ACCOUNT *******************/
.account_links{
	width:185px;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}
.acct_title{
	background:url(images/tab_back.gif) top left repeat-x;
	font-size:8.5pt;
	font-weight:bold;
	padding:5px;
	border-top:1px solid #E6E6E6;
	color:#888888;
}
a.acct_control:link{font:8.5pt verdana,sans-serif; color:#808080;text-decoration:none;background:url(images/blt.gif) top left no-repeat #F9F8F8;border-bottom:1px solid #EFEFEF;border-top:1px solid #ffffff;padding:3px 5px 3px 20px;display:block;}
a.acct_control:visited{font:8.5pt verdana,sans-serif; color:#808080;text-decoration:none;background:url(images/blt.gif) top left no-repeat #F9F8F8;border-bottom:1px solid #EFEFEF;border-top:1px solid #ffffff;padding:3px 5px 3px 20px;display:block;}
a.acct_control:hover{font:8.5pt verdana,sans-serif; color:#808080;text-decoration:none;background:url(images/blt.gif) top left no-repeat #ECFFD3;border-bottom:1px solid #EFEFEF;border-top:1px solid #ffffff;padding:3px 5px 3px 20px;display:block;}

/*  -- wishlist ---- */
.wishlistbox{
	margin-top:10px;
	width:590px;	
}
.wishlist_line{
	line-height:14pt;
	background:url(images/blt.gif) top left no-repeat;
	padding-left:19px;
}
.rows{
	width:380px;
}
.rows td{
	padding:2px 5px;
	border-bottom:1px solid #E0E0E0;
}
.registry_browse_block{
	
}
/* --- address book ----- */
.addressbook_table{
	width:590px;
}

/*--- shipping ----*/
.infotbl{
	border:1px solid #CCCCCC;
	background:url(images/gray_tbl_bg.gif) bottom left repeat-x #ffffff;
}
.infotbl td{
	
	padding:3px;
}
/*------------------ cart right position ---------------------*/

.cart_items_added{
	float:right;
	width:160px;
	padding:10px;
	background:url(images/rightside.gif) top left no-repeat;
	margin-left:10px;
}
.cart_justadded_info{
	border-top:1px solid #aaaaaa;
	margin-top:7px;
	padding-top:7px;
}
.cart_itemname{
	line-height:13pt;
	margin-bottom:7px;
}
.cart_itemqty{
	font-size:8.5pt;
	line-height:12pt;
}
.cart_itemprice{
	font-size:8.5pt;
	line-height:12pt;
}
.cart_itemsincart_info{
	border-top:1px solid #aaaaaa;
	margin-top:7px;
	padding-top:7px;
}
.cart_itemsincart{
	font-size:9pt;
	line-height:12pt;
}
.cart_subtotal{
	font-size:9pt;
	line-height:12pt;
}
/* hd radio */
.hd_title{
	background:#FF9900;
	padding:3px;
	font-size:10pt;
	font-weight:bold;
	margin:15px 0;
}

/* new static pages */
.static_box{
	border:5px solid #82796c;
	width:870px;
	background:#ffffff;
}

.topblock_sonance{
	background:url(images/sonance.jpg) top right no-repeat;
	padding:20px 292px 20px 20px;
	color:#ea0333;
	text-align:left;
	font-size:11pt;
	font-weight:bold;
	line-height:15pt;
	border-bottom:2px solid #82796c;
}
.topblock_sony{
	background:url(images/sony.jpg) top right no-repeat;
	padding:20px 292px 20px 20px;
	color:#ea0333;
	text-align:left;
	font-size:11pt;
	font-weight:bold;
	line-height:15pt;
	border-bottom:2px solid #82796c;
}
.topblock_sony h1{
	font-size:30pt;
	line-height:35pt;
	margin:0 0 15px 0;
}
.topblock_sony a:link,.topblock_sony a:visited,.topblock_sony a:hover,.topblock_sony a:active{color:#ea0333;}
.topblock_sonance h1{
	font-size:30pt;
	line-height:35pt;
	margin:0 0 15px 0;
}
.topblock_sonance a:link,.topblock_sonance a:visited,.topblock_sonance a:hover,.topblock_sonance a:active{color:#ea0333;}

.static_greenbox{
	background:url(images/static_bg.jpg) top left repeat-x;
	padding:20px;
}
.inside_greenbox{
	border:2px dashed #000000;	
	padding:20px 50px;
	text-align:left;
	line-height:20pt;
}
.inside_greenbox table td {
	text-align:left;
	line-height:20pt;
	font-size:12pt;
	font-weight:bold;
}
.inside_greenbox table td h1{font-size:18pt;font-weight:normal;margin:0 0 10px 0}

.inside_greenbox table td a:link,.inside_greenbox a:visited,.inside_greenbox a:hover,.inside_greenbox a:active {color:#0577b3;}
.greenbox_img{
	border:3px solid #ffffff;
}
a.statgreenbtn:link,a.statgreenbtn:visited,a.statgreenbtn:hover,a.statgreenbtn:active{
	background:url(images/greenbtn.gif) top left no-repeat;
	text-align:center;
	font-size:13pt;
	font-family:Trebuchet MS;
	width:207px;
	height:35px;
	display:block;
	padding-top:7px;
	text-decoration:none;
	color:#787878;
	font-weight:normal;
	margin-bottom:5px;
}
.blue{color:#0577b3;}
.imgplace{
	padding-top:80px;
}
.statbtnplace{
	padding-top:80px;
}