/* CSS Document */
body{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; background:url(../images/bp_mainbg.jpg) no-repeat #000000; font-size:12px; }

* { margin:0; padding:0;}
img, a img {border:0;}
a{ text-decoration:none; z-index:2000;}
a:hover{ text-decoration:underline;}
.float_lft{float:left;}
.float_rgt{float:right;}
.clear{margin:0; padding:0; font-size:0; clear:both;}

#width{width:831px;}
.topbg{background:url(../images/bp_top_bg.jpg) no-repeat; position:relative; height:163px;}
.topmain_bg{background:url(../images/bp_header_slice.jpg) repeat-x; height:164px;}
/*Top Logo CSS Here */

.logo_pos{position:absolute; right:160px; top:5px;}
#logo{background:url(../images/bp_logo.gif) no-repeat; width:240px; height:126px; display:block; cursor:pointer;}
.toplk_pos{position:absolute; bottom:9px; right:6px; }

.toplk{text-align:right; margin-left:200px; width:660px;}

.inrsize{margin-left:74px; margin-right:6px; width:751px; text-align:left;}
.inrsizeinpage {margin-left:75px; margin-right:6px; width:750px; text-align:left; background:url(../images/bp_p_midbg1-new.png) repeat-y; margin-top:20px}

/*Banner-1 CSS Here */
.bnr1{margin-top:21px;}
.bnr_slider{background:url(../images/bp_bnr_slider.gif) no-repeat; width:134px; height:22px; margin-left:309px;}

/*Gary BG CSS Here */
#graybg{background:url(../images/bp_midbg.gif) no-repeat; width:751px; height:330px;}
.gray_pad{padding:18px;}
.mar_15{margin-right:15px;}
.sq_size{width:229px; }
.sq_hdr{font-size:10pt; font-weight:bold; color:#FFFFFF; text-transform:uppercase; padding:13px 0;text-align:center;}

/*News & Events CSS Here */
.ne_bg{background:url(../images/bp_bluebg.jpg) no-repeat; width:229px; height:325px;}
#ne_img{background:url(../images/bp_ne_img.gif) no-repeat; width:122px; height:68px; margin:10px 0 15px 51px; padding-left:51px; display:block; cursor:pointer;}
.ne_txt{font-size:13px; text-transform:uppercase; text-align:center;}
.nr_mar{margin-top:15px;}
.ne_more a{color:#FFFFFF; text-decoration:none; margin-top:10px; font-weight:bold; padding-right:10px;}
.ne_more a:hover{
text-decoration:underline ;
} 
.fea_bg  a{
color:#FFF;
font-weight:bold;
}
.more{
color:#000066;
font-weight:bold;
}
/*Featured products CSS Here */
.fea_bg{background:url(../images/bp_greenbg.jpg) no-repeat; width:229px; height:322px;}
.fea_img a{background:url(../images/bp_feaprod_img.gif) no-repeat; width:206px; height:154px; display:block; margin-left:5px;}
.fea_txt{text-align:justify; padding:15px; font-size:10pt;}

/*Testimonials CSS Here */
.testi_bg{background:url(../images/bp_redbg.jpg) no-repeat; width:229px; height:322px;}
.testi_img a{background:url(../images/bp_testi_img.jpg) no-repeat; display:block; width:177px; height:177px; margin-left:23px;}
.testi_txt{padding:3px 20px; font-size:12px;}
.testi_txtbtm{font-weight:bold; margin-left:80px; font-size:14px;}
.testi_txtbtm1{font-weight:bold; margin-left:85px; font-size:14px;}

/*Footer CSS Here */
.footer_lk { padding-top:10px; margin-top:10px}
.footer_lk, .footer_lk a{color:#808080; font-size:11px; padding:0 3px; padding-top:0px; text-align:right;}
.footer_lk a:hover{color:#CCCCCC; text-decoration:none;}
.ftr_add{color:#5c5c5c; line-height:20px; text-align:right; font-size:11px; padding-right:5px;}
.ftr_cp{color:#4b4b4b; font-size:11px; padding-right:5px; text-align:right; padding-bottom:30px;}
.ftr_pad{padding-left:170px; width:600px; color:#a0a0a0;}
.ftr_btm{color:#a0a0a0; text-transform:uppercase; font-size:12px; padding:0 5px;  font-weight:bold;}
.ftr_btm a{color:#a0a0a0;}
.ftr_selected, .ftr_selected a{color:#f05624; text-transform:uppercase;  font-size:12px; padding:0 5px; font-weight:bold;}

.ftr_bg1{background:url(../images/bp_ftrmain_bg.gif) repeat-x; margin-top:8px;}
.ftr_bg2{background:url(../images/bp_footer.jpg) no-repeat; height:123px;}


.menu { height:21px; position:relative;  z-index:100; border-right:0px solid #fff; font-family:arial, sans-serif; text-align:right; width:100%;}
* html .menu {}
.menu ul {padding:0;margin:0;list-style-type:none; text-align:right;}
.menu ul ul {
}
.menu li {float:left;position:relative;}
.menu a, .menu a:visited {
	display:block;
	font-size:12px;
	text-decoration:none;
	color:#fff;
	line-height:21px;
	border:1px solid #fff;
	border-width:0px 0 0px 0px;
	padding:0 10px;
	font-weight:bold;
	text-align:center; text-transform:none;
}
* html .menu a, * html .menu a:visited {}

.menu ul ul a.drop, .menu ul ul a.drop:visited {color:#ffffff; background:transparent url(../images/bp_bg_menudown.png) no-repeat right;
 filter :alpha(opacity=80); }

.menu ul ul a.drop:hover{color:#ffffff; background:transparent url(../images/bp_bg_menudownhover.png) no-repeat right; }
.menu ul ul :hover > a.drop {color:#ffffff; background:transparent url(../images/bp_bg_menudownhover.png) no-repeat right; padding:5px 10px;}

.menu ul ul ul a, .menu ul ul ul a:visited {color:#ffffff; background:transparent url(../images/bp_bg_menu.png); filter :alpha(opacity=80); }

.menu ul ul ul a:hover {color:#ffffff; background:transparent url(../images/bp_bg_menuhover.png);  padding:5px 10px;  }

.menu ul ul {visibility:hidden;position:absolute;height:0;top:21px;left:0; width:149px;}

* html .menu ul ul {top:32px;top:22px; right:6px;}

.menu ul ul ul{left:151px;_left:150px; top:-1px; width:150px;}


.menu ul ul ul.left {left:-155px;}

.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

.menu ul ul a, .menu ul ul a:visited {background:transparent url(../images/bp_bg_menu.png); color:#fff; height:auto; line-height:1em; padding:5px 10px; width:130px;border-width:1px 1px 1px 1px; filter :alpha(opacity=80); }

* html .menu ul ul a, * html .menu ul ul a:visited {width:155px;width:128px;}

.menu a:hover{color:#fff; background:transparent url(../images/bp_bg_menuhover.png);}	
.menu ul ul a:hover{color:#fff; background:transparent url(../images/bp_bg_menuhover.png); padding:5px 10px; text-decoration:none;}	
.menu :hover > a {color:#FFFFFF; background:transparent url(../images/bp_bg_menuhover.png); padding:0px 10px;}
.menu ul ul :hover > a{color:#FFFFFF; background:transparent url(../images/bp_bg_menuhover.png); padding:5px 10px;}

.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}

.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}


.dropcontent{display:none;}

/* Product Page CSS */
.p_midbg1{/*background:url(../images/bp_mid_bgleft1.gif) repeat-y;*/}
.p_midbg{background:url(../images/bp_p_midbg-750x684.jpg) no-repeat left top;}
.p_lftwidth{width:526px; background:;}
.p_lftpad{padding-left:25px; width:500px;}
.breadcb, .breadcb a{color:#545454; font:bold 8pt Verdana, Arial, Helvetica, sans-serif;}
.p_prodname{font:bold 20px Verdana, Arial, Helvetica, sans-serif; color:#000000; padding:8px 0;}
.p_imgwidth{width:252px;}
.p_img_border{border:1px solid #000000;}
.p_img_mar{margin-bottom:18px;}
.p_rightw{width:200px; margin-left:15px;}
.p_sony_pad{padding:10px 0;}
.p_msrp{font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#000000; padding-top:5px;}
.p_price_txt{font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#707070;}
.p_price_pad{padding-top:15px;}
.p_priceg{color:#39b44a; font:bold 24px Verdana, Arial, Helvetica, sans-serif;}
.p_addcart{margin-top:21px;}
.p_inrbg{background:url(../images/bp_p_inrmid.gif) repeat-y; width:489px;}
.p_ingbgpad{padding:0 0px 0 10px;}
.p_inr_top{width:489px;}

.p_greentab{background:#bae5c0; border:1px solid #bfbfbf; line-height:20px; color:#000000; float:left; margin-right:10px; margin-left:6px; margin-bottom:15px; text-align:center;}
.p_greentab a{color:#000000; padding:0 5px;}
.p_greentab a:hover{color:#FFF; border:1px solid #9a9898; margin:0px -1px; padding:2px 5px; background:#86a58b; text-decoration:none;}

.p_inrtxt{color:#000000; padding:5px 0px 10px 1px; text-align:justify; width:97%; @width:97%;}
.p_inrtxt a{ text-decoration:underline; color:#000000; padding-bottom:25px;}
.p_inrtxt a:visited{color:#000000;}
.p_inrtxt ul { margin:0 0 0 10px}

.p_rgh_w{margin:0 10px 0 13px; width:201px;}
.p_hdr{font-size:17px; font-weight:bold; padding-top:10px; color:#FFFFFF; text-transform:uppercase;}
.p_news_img{margin:30px 0 20px 0;}
.p_news_txt{text-transform:uppercase; line-height:16px;}
.p_n_txt18{font-size:18px;}
.p_n_txt13{font-size:13px;}
.p_prom_mar{margin-top:35px; background:url(../images/bp_right_blkbg.jpg) no-repeat; height:65px;}
.p_prom_pad{padding-top:35px;}
.p_testi_mar{margin-top:82px; background:url(../images/bp_right_blkbg1.jpg) no-repeat; height:58px;}
.p_testi_img{padding:20px 0 14px 0;}
.p_testi_tx{font-weight:bold; text-align:right; padding-right:15px; text-transform:uppercase;}
.p_ftr_mar{margin-bottom:10px;}

.p_rgtbg1{background:url(../images/) repeat-y;}
.p_rgtbg{background:url(../images/bp_mid_bgrgt-new2.gif) no-repeat 0 0 ; padding-top:11px}

.top-left-bg { background:url(../images/bp_mid_toprgt-new.gif) no-repeat left top; padding-top:0px;}


.moduletable_newsnevents h3{font-size:10pt; font-weight:bold; color:#FFFFFF; text-transform:uppercase; padding:13px 0;text-align:center; 
}

.moduletable_testimonialsrite h3{font-size:17px; font-weight:bold; padding-top:10px; color:#FFFFFF; text-transform:uppercase; background:url(../images/txt-header-img2-new.png) no-repeat; height:45px; @height:45px;}

.moduletable_specials h3{font-size:17px; font-weight:bold; padding-top:10px; color:#FFFFFF; text-transform:uppercase; background:url(../images/txt-header-img2-new.png) no-repeat; height:45px; @height:45px;}

.moduletable_newsrite h3{font-size:17px; font-weight:bold; padding-top:5px; color:#FFFFFF; text-transform:uppercase; background:url(../images/txt-header-img2-new.png) no-repeat; height:45px; @height:45px;}
.contentpaneopen_newsnevents{
	padding:8px;
}

.product-Old-Price {font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#707070;
}
.productPrice {color:#39b44a; font:bold 24px Verdana, Arial, Helvetica, sans-serif;}

.middle-top-png-img { height:29px; background:url(../images/bp_mid_topleft.gif) no-repeat 0 0 }
.componentheading{
color: #137E92;
font-weight:bold;
font-size:14px;
padding-top:5px;
}
.contentheading{
padding-top:5px;
color: #000000;
font-weight:bold;
}
.search{
border:medium none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	line-height:13px;
	margin:-59px 0 0 420px;
	padding:0 0 0 0 !important;
	text-transform:capitalize;
	vertical-align:top;
/*	width:236px;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	border:none;
	background:none;
	text-align:left;
}
.first_div{
width:160px;
float:left;
}
.second_div{
width:160px;
float:left;
}
.third_div{
width:160px;
float:left;
}
