html, body{

	margin:0;

	padding:0;

	height:100%;

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#333;

}

img, form{

	margin:0;

	padding:0;

	border:none;

}

h1{

	margin:0;

	padding:10px 0 11px 30px;

	font:normal 24px Arial, Helvetica, sans-serif;

	/*text-transform:capitalize;*/

	color:#666666;

}
h2{

	margin:0;

	padding:10px 0 11px 0px;

	font:normal 24px Arial, Helvetica, sans-serif;

	/*text-transform:capitalize;*/

	color:#666666;

}
h1.bottom_border, .bottom_border{

    border-bottom:1px solid #E2E2E2;

}

.bottom_border_eee{

    border-bottom:1px solid #EEEEEE;

}

p{

	margin:10px 0;

}

ul{

	margin:10px 0 10px 5px;

	padding:0 0 0 10px;

}

h1 a{

    color:#666666;

}

h1 a:hover{

    color:#D45A01;

}
h2 a{

    color:#666666;

}

h2 a:hover{

    color:#D45A01;

}
a{

	text-decoration:none;

	color:#0376bc;

	outline:none;

}

a:hover{

	color:#d45a01;

}

.c_both{

    clear:both;

}

.f_left{

    float:left;

}

.f_right{

    float:right;

}

.a_center{

    text-align:center;

}

.margin_none{

    margin:0 !important;

}

.padding_none{

    padding:0 !important;

}

.padding_bottom_none{

    padding-bottom:0 !important;

}

.blue_text{

    color:#0376BC;

    font-size:17px;

}

.line_height18{

    line-height:18px;

}

.no_border{

    border-style:none !important;

}

.grey_font{

    color:#5B5B5B;

}

.valign_middle{

    vertical-align:middle;

}

.valign_top{

    vertical-align:top;

}

.height_auto{

    height:auto !important;

}

.width_auto{

    width:auto !important;

}



/*== begin clearfix ==*/

.clearfix:after{

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

} 

.clearfix {display: inline-block;} 

html[xmlns] .clearfix{display: block;} 

* html .clearfix{height: 1%;}

/*== end clearfix ==*/



.clear{

	clear:both;

	font-size:0;

	height:0;

}

.bg_no{

	background:none !important;

}

.brd_no{

	border:none !important;

}

.page{

	background:url(../images/bg_html.gif) repeat-y;

	width:982px;

	margin:0 auto;

}

.page_bkg{

    background:white;

    border-left:1px solid #cfe5f2;

    border-right:1px solid #cfe5f2;

}

.there_are_no{

    font-weight:bold;

    color:Red;

    padding:30px 0;

    text-align:center;

}



/*======================= HEADER ======================*/

.header{

	background:#fff url(../images/bg_header.gif) no-repeat 0 10px;

	height:225px;

	padding:10px 0 0;

	overflow:hidden;

}

.header_sub{

	width:570px;

	height:90px;

	float:right;

	padding:0 10px 0 0;

	position:relative;

}



/*------- begin TOP MENU------*/

.top_menu{

	margin:0;

	padding:15px 0 0;

	height:25px;

	list-style:none;

	float:right;

	font:bold 14px Arial, Helvetica, sans-serif;

}

.top_menu li:first-child{

    background:none !important;

}

.top_menu li{

	float:left;

	background:url(../images/brd_top_menu.gif) no-repeat 0 4px;

	padding:0 0 0 2px;

}

.top_menu a{

	color:#000;

	padding:0 9px 0 13px;

}

.top_menu a:hover, .top_menu a.active{

	color:#d45a01;

}

.top_menu li.menu_community a{

	color:#007ba4;

	padding-left:25px;

	background:url(../images/icon_community_top_menu.gif) no-repeat 10px 0;

}

.top_menu li.menu_community a:hover{

	color:#d45a01;

	background:url(../images/icon_community_top_menu.gif) no-repeat 10px -18px;

}



.call_us{

    padding:5px 8px 0px;

    color:#fff;

    font-size: 14px;

    white-space:nowrap;

    clear: both;

    /*text-align: right;*/

    color: #222;

}





/*------- end TOP MENU------*/



.logo{

	float:left;

	/*OLD MENU STYLE

	margin:20px 0 17px 30px;*/

	margin:20px 0 49px 30px;

	width:323px;

	height:64px;

}



/*------- begin LOGIN MENU------*/

.login_menu{

	float:right;

	list-style:none;

	height:39px;

	padding:0 0 0 20px;

	margin:0;

}

.login_menu li{

	float:left;

	padding:0 0 0 1px;

}

.login_menu a{

	float:left;

	text-indent:-5000px;

	height:30px;

}

.login_menu .btn_login{

	width:65px;

	background:url(../images/btns/btn_login.gif) no-repeat top;

}

.btn_logout{

    width:63px;

	background:url(../images/btns/btn_logout.gif) no-repeat top;

}

.login_menu .btn_register{

	width:79px;

	background:url(../images/btns/btn_register.gif) no-repeat top;

}

.btn_my_account{

    width:88px;

    height:30px;

    background:url(../images/btns/btn_my_account.gif) no-repeat left top; 

    display:block;

}

.login_menu li a:hover, .btn_my_account:hover{

	background-position:bottom;

}

/*------- end LOGIN MENU------*/



.view_cart{

	float:right;

	height:39px;

	width:165px;

	height:30px;

	background:url(../images/bg_view_cart.gif) no-repeat;

	font:bold 11px/28px Arial, Helvetica, sans-serif;

	color:#fff;

}

.view_cart a{

	width:58px;

	height:39px;

	float:left;

	color:#8cd5ff;

	padding:0 0 0 34px;

	background:url(../images/icon_view_cart.gif) no-repeat 16px 0;

}

.view_cart a:hover{

	background-position:16px -30px;

	color:#f99146;

}

.view_cart span{

	float:left;

	width:70px;

	text-align:center;

}



/*------- begin MAIN MENU------*/

.main_menu{

	list-style:none;

	margin:0;

	padding:15px 0 0 49px !important;

	/*OLD MENU STYLE

	height:100px;*/

	height:68px;

	/*NEW MENU STYLE*/

	width:100%;

}

.main_menu li{

	display:inline;

	float:left;

	/*OLD MENU STYLE

    height:50px;*/

	height:40px;

	position:relative;

	margin:-15px 0 0 -19px;

	overflow:hidden;

	/*OLD MENU STYLE

	font:bold 15px/36px Arial, Helvetica, sans-serif;*/

	font:bold 12px/18px Arial, Helvetica, sans-serif;

	/*NEW MENU STYLE*/

	text-align:center;

}

/*START NEW MENU STYLE*/

.main_menu li.one_row a{

    padding-top:11px !important;

    white-space:nowrap;

}

/*END NEW MENU STYLE*/

.main_menu li.clear{

	float:none;

}

.main_menu span.bg_left{

	position:absolute;

	left:-40px;

	background:url(../images/bg_menu.png) no-repeat 0 0;

	width:100%;

	height:100px;

}

.main_menu span.bg_left_l{

	background:url(../images/bg_menu_l.png) no-repeat 0 0;

}

.main_menu span.bg_right{

	position:absolute;

	background:url(../images/bg_menu.png) no-repeat 0 0;

	margin-left:100%;

	width:100%;

	height:100px;

	left:-40px;

}



.swc0, .swc1 { display: block; height: 100%; text-align: center; }

.swc0, .swc0 *.*, .swc0 * { text-decoration: none !important; font: bold 0px/0px serif; }

.swc0 {	margin: 0 auto; display: table; }

.swc1 {	display: table-cell; vertical-align: middle; white-space: nowrap; }

.swc3, .swc2 {  text-decoration: none !important; }

.swc3 { display: none; white-space: nowrap; }

.swc2 img { margin: 0px !important; padding: 0px !important; }

.main_menu span.bg_right_l{

	background:url(../images/bg_menu_l.png) no-repeat 0 0;

}

.main_menu li.active span.bg_right, .main_menu li:hover span.bg_right,

.main_menu li.active span.bg_left, .main_menu li:hover span.bg_left{

	top:-50px;

}

.main_menu a{

	position:relative;

	/*OLD MENU STYLE

	padding:0 20px 0 19px;*/

	padding:3px 11px 0 21px;

	margin:0 20px 0 0;

	color:#e5e8eb;

	float:left;

	height:36px;

	/*text-transform:capitalize;*/

}

.main_menu a.active, .main_menu a:hover{

	color:#fff;

}

/*------- end MAIN MENU------*/



/*------- begin BREDCRUMB & SEARCH------*/

.bredcrumb_block{

	background:url(../images/bg_bredcrumb_box.jpg) no-repeat;

	height:39px;

	position:relative;

	top:-43px;

	padding:13px 31px 0;

	z-index:99;

	clear:both;

}

.bredcrumb{

	float:left;

}

.bredcrumb .icon_home{

	float:left;

	background:url(../images/icon_home.gif) no-repeat top;

	width:29px;

	height:29px;

}

.bredcrumb .icon_home:hover{

	background-position:bottom;

}

.bredcrumb ul{

	float:left;

	list-style:none;

	margin:0;

	padding:0 0 0 11px;

	width:510px;

	overflow: hidden;

	white-space: nowrap;

	height:36px;

}

.bredcrumb li{

	/*float:left;*/

	line-height:29px;

	background:url(../images/bullet_bredcrumb.gif) no-repeat left;

	padding:0 7px 0 8px;

	display:inline;

}

.bredcrumb li a{

	color:#0376bc;

}

.bredcrumb li a.active{

	color:#666;

	font-weight:bold;

}

.bredcrumb li a:hover{

	color:#d45a01;

}

.head_search{

	width:365px;

	height:27px;

	float:right;

	background:url(../images/search_inp.gif) no-repeat scroll 150px 0px;

}

.head_search input{

	float:left;

	width:150px;

	background:none;

	border:0px;

	margin:6px 0 0 36px;

	font:normal 12px Arial, Helvetica, sans-serif;

	color:#666;

}

.head_search span{

	float:right;

	height:27px;

	width:27px;

	cursor:pointer;

	background:url(../images/search_btn.gif) no-repeat top;

}

.head_search span:hover{

	background:url(../images/search_btn.gif) no-repeat bottom;

}



.head_search .cbx_search_type{

	  text-align:left;

	  float:left;

	  margin-top:-1px;

	  

	  width:140px;

}

.head_search .cbx_search_type a.cbx_search{

 color:#666;

 font:normal 11px Arial, Helvetica, sans-serif;

 display: block;

 height: 14px;

 overflow: hidden;

 margin: 1px 0px;

 text-align: left;

}

.head_search .cbx_search_type span.cbx_search_t{

 background:url(../images/cbx_search_t.gif) no-repeat left -13px;

 font: bold 0px/0px small;

 float:left;

 width:13px;

 height:13px;

 margin-right: 4px;

}

.head_search .cbx_search_type span.cbx_search_b{

 background:url(../images/cbx_search_b.gif) no-repeat left -13px;

 float:left;

 font: bold 0px/0px small;

 width:13px;

 height:13px;

 margin-right: 4px; 

}

.head_search .cbx_search_type span.search_text{

 float:left;

 background:none;

  width:auto;

 height:auto;

}

.head_search .cbx_search_type span.search_g{

 background:url(../images/search_g.gif) no-repeat;

 float:left;

 width:13px;

 height:14px;

 margin:-1px 0 0 3px;

}

.head_search .cbx_search_type a.cbx_search span.active{

	 background-position: 0px 0px;

}



.head_search .cbx_search_type a.cbx_search:hover, .head_search .cbx_search_type a.cbx_search:hover *{

 color:#D45A01;

}



/*------- end BREDCRUMB & SEARCH------*/









/*================================= begin CONTENT ======================================*/

.content{

	padding:0 1px;

	border-bottom:solid 1px #e2e2e2;

}





/*===--------- begin left content --------===*/

.left_side{

	float:left;

	/*old column width:704px;*/

	width:739px;

}

#mainFlash{

	margin:1px 0 0;

}



/*--- begin Featured Products ---*/

.feat_prod{

	list-style:none;

	margin:0;

	padding:0;

	/*old column width:705px;*/

	width:740px;

	border-top:1px solid #e2e2e2;

	overflow:hidden;

}

.feat_prod li{

	float:left;

	border-bottom:solid 1px #e2e2e2;

	/*old column border-right:solid 1px #e2e2e2;*/

	border-left:1px solid #e2e2e2;

	height:255px;

	padding:15px 0 0 35px;

	/* old column width:204px;*/

	width:210px;

	overflow: hidden;

}

.feat_prod li.last_elem{

    /*border-bottom-style:none;*/

    margin-bottom:-1px;

}

.feat_prod table{

	border-collapse:collapse;

}

.feat_prod td{

	vertical-align:middle;

	padding:0;

	width:172px;

	height:149px;

}

.feat_prod img{

	display:block;

	margin:0 auto;

}

.feat_prod p, .prod_catalog{

	margin:0;

	color:#000;

	font-size:10px;

}

.feat_prod p span, .prod_catalog span{

	color:#666;

}

.feat_prod .prod_info_box{

	float:left;

	width:131px;

}

.feat_prod .prod_info_box a{

	color:#d45a01;

}

.feat_prod .prod_info_box a:hover{

	color:#0376BC;

}

.feat_prod .name_prod{

	margin:7px 0 3px;

	font-size:12px;

}

.feat_prod li .name_prod {

	height: 30px;

	width: 210px;

	overflow: hidden;

}

.feat_prod .cost_prod, .cost_prod_cat{

	color:#c83310;

	font-size:22px;

	margin:0;

}

.cost_prod_cat{

    font-size:18px;

    color:#c83310;

    margin:0;

}

.feat_prod .view_detail{

	float:left;

	margin:6px 0 0;

	width:41px;

	height:56px;

	background:url(../images/shadow_btn.gif) no-repeat bottom;

}

.feat_prod .view_detail a{

	display:block;

	width:41px;

	height:40px;

	background:url(../images/btns/btn_view_detail.gif) no-repeat top;

}

.feat_prod .view_detail a:hover{

	background:url(../images/btns/btn_view_detail.gif) no-repeat bottom;

}

/*--- end Featured Products ---*/



.filter_box{

	border-top:solid 1px #e2e2e2;

	border-bottom:solid 1px #e2e2e2;

	padding:10px 30px;

}

.filter_box h3{

	margin:10px 0 18px;

	color:#000;

	font:bold 18px Arial, Helvetica, sans-serif;

}

.filter_box select{

	float:left;

}

.filter_box .showing_pages{

	font:normal 18px Arial, Helvetica, sans-serif;

	float:right;

}



/*--- begin Answer box ---*/

.answer_box{

	padding:20px 30px;

	border-bottom:solid 1px #e2e2e2;

}

.answer_box p{

	margin:0;

}

.answer_box p.answer{

	margin:0;

	font-weight:bold;

}

.answer_box .faq_info{

	padding:10px 0 0;

}

.answer_box .faq_info .nick_name{

	padding:0 10px;

}

.answer_box .faq_info .nick_name span{

	color:#000;

	padding:0 0 0 13px;

	background:url(../images/icon_nickname.gif) no-repeat 3px 5px;

}

.answer_box .faq_info .category, .learning_category{

	font-size:11px;	

}

.answer_box .faq_info .category span, .learning_category span{

	color:#d45a01;

	font:bold 12px Arial, Helvetica, sans-serif;

}

.learning_category a:hover span{

    color:#0376BC;

}

/*--- end Answer box ---*/



/*--- begin Page navigator ---*/

.pagenavigator{

	padding:20px 0 0;

	margin:0;

	height:35px;

	text-align:center;

	overflow:hidden;

	color:#5b5b5b;

}

.pagenavigator li{

	display:inline;

	/*background:url(../images/brd_page_nav.gif) no-repeat left;*/

	padding:0 0 0 2px;

}

.pagenavigator span.active{

    display:inline-block;

    padding:0 3px 0 5px;

}

.pagenavigator li.first, .pagenavigator li.prev,

.pagenavigator li.next, .pagenavigator li.last{

	background:none;

}

.pagenavigator li a{

	padding:0 3px 0 5px;

	font-weight:bold;

}

.pagenavigator li a.active{

	color:#5b5b5b;

}

.pagenavigator li.first a{

	background:url(../images/icon_pagenav_1.gif) no-repeat left top;

	padding-left:10px;

}

.pagenavigator li.prev a{

	background:url(../images/icon_pagenav_2.gif) no-repeat left top;

	padding-left:7px;

}

.pagenavigator li.first a:hover, .pagenavigator li.prev a:hover{

	background-position:left bottom;

}

.pagenavigator li.next a{

	background:url(../images/icon_pagenav_3.gif) no-repeat right top;

	padding-right:7px;

}

.pagenavigator li.last a{

	background:url(../images/icon_pagenav_4.gif) no-repeat right top;

	padding-right:10px;

}

.pagenavigator li.next a:hover, .pagenavigator li.last a:hover{

	background-position:right bottom;

}

.pagenavigator li.page{

    background:none;

    color:#0376BC;

}

.pagenavigator li.page input{

    width: 40px; 

    font-size: 12px;

    /*border:1px solid #5b5b5b;*/

    vertical-align:-1px;

    text-align:center;

}

/*--- end Page navigator ---*/



/*--- begin Product page ---*/

.product_page{

	border-top:solid 1px #e2e2e2;

	padding-top:16px;

}

h1.title_prod{

	color:#000;

	font-weight:bold;

	padding-bottom:9px;	

}

.product_page h2{

	color:#000;

	margin:15px 0 8px;

	font:bold 18px Arial, Helvetica, sans-serif;

}

.product_page .prod_left{

	float:left;

	padding:0 0 0 22px;

	width:292px;

}

.product_page .big_img{

	width:281px;

	height:395px;

	display:table !important;

	table-layout:fixed;

}

.product_page .big_img .big_img_row{

    display:table-row !important;

}

.product_page .big_img .big_img_cell{

    display:table-cell !important;

    text-align:center;

    vertical-align:middle;

    height:100%;

} 

/*.product_page .big_img .big_img_cell img{

	display:block;

	margin:0 auto;

}*/

.product_page .img_list{

	margin:0;

	list-style:none;

	padding:0 0 10px;

}

.product_page .img_list li{

	float:left;

	padding:0 9px 0 0;

}

.product_page .img_list li a{

	display:block;

	vertical-align:middle;

	/*width:61px;

	height:61px;*/

	width:75px;

	padding:5px;

	border:solid 1px #e2e2e2;

	float:left;

	margin-bottom:10px;

	text-align: center;

}



.product_page .img_list li a:hover{

	border:solid 1px #d45a01;

}

.product_page .img_list li a img{

	display:block;

	margin:0 auto;

}



.product_page .video_list_2{

	margin:0;

	list-style:none;

	padding:0 0 10px;

}

.product_page .video_list_2 li{

	float:left;

	padding:0 15px 0 0;

}

.product_page .video_list_2 li a{

	display:block;

	vertical-align:middle;

	width:111px;

	float:left;

	padding:5px;

	border:solid 1px #e2e2e2;

}

.product_page .video_list_2 li a:hover{

	border:solid 1px #d45a01;

}

.product_page .video_list_2 li a img{

	display:block;

	margin:0 auto;

}



.product_page .prod_right{

	float:right;

	/* old column width:348px;*/

	width:383px;

	padding:0 30px 0 0;

}

.prod_info_tabs{

	margin:0;

	padding:0;

	list-style:none;

	height:31px;

	background:url(../images/bg_prod_info_tabs.gif) repeat-x top;

}

.prod_info_tabs li{

	float:left;

	font:normal 14px/31px Arial, Helvetica, sans-serif;

	height:31px;

	overflow:hidden;

	margin:0 0 0 -6px;

	position:relative;

}

.prod_info_tabs li div{

	padding:0 20px 0 10px;

	margin:0 9px 0 0;

	z-index:5;

	position:relative;

	cursor:pointer;

}

.prod_info_tabs li div a{

    color:

}

.prod_info_tabs li .bg_left{

	display:block;

	position:absolute;

	left:-34px;

	width:100%;

	height:62px;

	background:url(../images/product_tab.png) no-repeat top left;

}

.prod_info_tabs li.active .bg_left, .prod_info_tabs li:hover .bg_left{

	background:url(../images/product_tab.png) no-repeat bottom left;

	top:-31px;

}

.prod_info_tabs li .bg_right{

	display:block;

	position:absolute;

	margin-left:100%;

	left:-34px;

	width:100%;

	height:62px;

	background:url(../images/product_tab.png) no-repeat top left;

}

.prod_info_tabs li.active .bg_right, .prod_info_tabs li:hover .bg_right{

	background:url(../images/product_tab.png) no-repeat bottom left;

	top:-31px;

}

.prod_info_tabs li.active div, .prod_info_tabs li:hover div{

	color:#fff;

}

.prod_info_tabs li.active div a, .prod_info_tabs li:hover div a{

    color:#fff;

}

.prod_summary{

	background:url(../images/bg_prod_summ_box.gif) no-repeat bottom;

	padding-bottom:22px;

}

.prod_summary ul{

	margin:0;

	padding:0 0 10px;

	list-style:none;

}

.prod_summary li{

	border-bottom:solid 1px #e2e2e2;

	height:29px;

	line-height:29px;

}

.prod_summary .price{

	color:#c83310;

	font-size:18px;

}

.rating_list{

    float:left;

}

.prod_summary .rating, .product_rating, .rating_list .rating{

	float:left;

	padding:1px 0 0 7px;

}

.prod_summary .reviews{

	float:right;

}

.prod_summary select{

	font:bold 12px Arial, Helvetica, sans-serif;

	color:#666;

	margin:2px 0 0;

}

.prod_summary .note{

	font:normal 12px/29px Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	color:#1b1b1b;

}

.prod_summary .quantity{

	font:normal 15px Arial, Helvetica, sans-serif;

	color:#454545;

	float:left;

	padding:3px 5px 0 23px;

}

.prod_summary .quantity_txt{	

	background:url(../images/inp_47.gif) no-repeat;

	width:47px;

	padding:3px 0 0 3px;

	height:21px;

	float:left;

}

.prod_summary .quantity_txt input{

	background:none;

	border:0;

	width:40px;

	text-align:center;

	font:normal 15px Arial, Helvetica, sans-serif;

	color:#454545;

}

.prod_summary .add_cart{

	width:65px;

	height:24px;

	margin:0 23px 0 0;

	float:right;

	cursor:pointer;

	text-indent:-5000px;

	background:url(../images/btns/btn_add_cart.gif) no-repeat top;

}

.prod_summary .add_cart:hover{

	background:url(../images/btns/btn_add_cart.gif) no-repeat bottom;

}

.add_info_tbl table{

    border-collapse:collapse;

    width:665px;

    margin:auto;

}

.add_info_tbl tr.dgTitle td{

    color:#000000;

    font-size:18px;

    font-weight:bold;

    margin:5px 0;

}

.add_info_tbl tr td{

    border:1px solid #E2E2E2;

    padding:5px 5px 5px 15px;    

}

.add_info_tbl tr td.left_head{

    color:#0376BC;

    font-weight:bold;

    width:90px;

}

.SpecsFeatures{

    border:1px solid #E2E2E2;

    margin:-1px 10px 10px;

    padding:10px;

}

.SpecsFeatures_text{

    width:665px;

    margin:10px auto;

}



/*--- end Product page ---*/



/*--- end left content ---*/





/*--- begin right content ---*/

.right_side{

	float:right;

	/*old columns width:275px;*/

	width:240px;

	overflow:hidden;

}



/*-- begin home page right side --*/

.right_side_box{

	padding:0 0 0 30px;
	border-top:solid 1px #e2e2e2;
}

.right_side_box h1{

	padding-left:0;

}

.right_side_box h4{

	margin:0 0 5px;

	padding:0;

	color:#000;

	font:bold 12px Arial, Helvetica, sans-serif;

}

.right_side_box h4 a{

	color:#d45a01;

}

.right_side_box h4 a:hover{

	color:#000;

}

.right_side_box p{

	margin:0;

}

.right_side_box .img_box{

	margin-left:-6px;

	margin-bottom:3px;

}

.right_side .whats_new{

	/*height:244px;*/

}

.right_side .whats_new h1{

	color:#d45a01;

}

.right_side .whats_new p{

	font:normal 13px/18px Arial, Helvetica, sans-serif;

	margin:0 0 15px;

}

.right_side .ask_expert_box p{

	margin:0;

	padding:0 3px 0 0;

}

.right_side .ask_expert_box .ask_us{

	padding:13px 0 0 17px;

	background:url(../images/icon_question.gif) no-repeat left bottom;

}

.right_side .blog_box, .blog_box_big {

	border-bottom:none;

}

.blog_box_big {

	/*border-top:1px solid #E2E2E2;*/

    

    padding:12px 20px 20px 30px;

}

.blog_box_big h1{

padding-left:0 !important;

}



.right_side .right_side_btns{

    /*padding:10px 0 0 30px;*/

}

.right_side .right_side_btns span.read_more{

    display:inline-block;

    margin-top:10px;

}

/*-- end home page right side --*/



/*-- begin right menu --*/

.right_menu{

	margin:0;

	padding:0;

	list-style:none;	

}

.right_menu li{

	font:bold 15px/46px Arial, Helvetica, sans-serif;

	border-bottom:solid 1px #e5e5e5;

}

.right_menu li a{

	background:url(../images/bg_right_menu.gif) no-repeat top;

	display:block;

	height:47px;

	color:#454141;

}

.right_menu li a span{

	display:block;

	height:47px;

	padding:0 0 0 48px;

}

.right_menu li a span.video{

	background:url(../images/icon_rm_video.gif) no-repeat 30px 0px;

}

.right_menu li a:hover span.video, .right_menu li a.active span.video{

	background:url(../images/icon_rm_video.gif) no-repeat 30px -47px;

}

.right_menu li a span{

    cursor:pointer;

}

.right_menu li a span.blogs{

	background:url(../images/icon_rm_blog.gif) no-repeat 28px 0px;

}

.right_menu li a.rm_active span.blogs{

    background:url(../images/icon_rm_blog.gif) no-repeat 28px -47px;

}

.right_menu li a:hover span.blogs, .right_menu li a.active span.blogs{

	background:url(../images/icon_rm_blog.gif) no-repeat 28px -47px;

}

.right_menu li a span.ask{

	background:url(../images/icon_rm_ask.gif) no-repeat 28px 0;

}

.right_menu li a.rm_active span.ask{

    background:url(../images/icon_rm_ask.gif) no-repeat 28px -47px;

}

.right_menu li a:hover span.ask, .right_menu li a.active span.ask{

	background:url(../images/icon_rm_ask.gif) no-repeat 28px -47px;

}

.right_menu li a span.news{

	background:url(../images/icon_rm_news.gif) no-repeat 29px 0;

}

.right_menu li a.rm_active span.news{

    background:url(../images/icon_rm_news.gif) no-repeat 29px -47px;

}

.right_menu li a:hover span.news, .right_menu li a.active span.news{

	background:url(../images/icon_rm_news.gif) no-repeat 29px -47px;

}

.right_menu li a span.events{

	background:url(../images/icon_rm_events.gif) no-repeat 29px 0;

}

.right_menu li a:hover span.events, .right_menu li a.active span.events{

	background:url(../images/icon_rm_events.gif) no-repeat 29px -47px;

}

.right_menu li a.rm_active span.events{

   background:url(../images/icon_rm_events.gif) no-repeat 29px -47px; 

}

.right_menu li a span.invol{

	background:url(../images/icon_rm_invol.gif) no-repeat 29px 0;

}

.right_menu li a:hover span.invol, .right_menu li a.active span.invol{

	background:url(../images/icon_rm_invol.gif) no-repeat 29px -47px;

}

.right_menu li a span.learn{

    background:url(../images/icon_rm_learn.gif) no-repeat 29px 0;

}

.right_menu li a:hover span.learn, .right_menu li a.active span.learn{

	background:url(../images/icon_rm_learn.gif) no-repeat 29px -47px;

}

.right_menu a:hover, .right_menu a.active, .right_menu a.rm_active{

	background:url(../images/bg_right_menu.gif) no-repeat bottom;

	color:#fff;

}

.right_menu .right_menu_sub{

	margin:0;

	padding:0;

	list-style:none;

}

.right_menu .right_menu_sub li{

	height:23px;

	border-top:solid 1px #e2e2e2;

	border-bottom:none;

	font:normal 12px/23px Arial, Helvetica, sans-serif;

	padding:0 0 0 1px;

	/* old column width:272px;*/

	width:237px;

	overflow:hidden;

}

.right_menu .right_menu_sub li a{

	color:#666;

	height:23px;

	background:url(../images/bg_right_menu_sub.gif) repeat-x;

	padding:0 0 0 48px;

	/*text-transform:capitalize;*/

}

.right_menu .right_menu_sub li a:hover, .right_menu .right_menu_sub li a.active{

	background:none;

	color:#d45a01;

}

.right_menu .right_menu_sub li a.active{

	background:url(../images/bullet_sub_menu.gif) no-repeat 40px 10px !important;

}

/*-- end right menu --*/



/*-- begin ask expert fotm --*/

.ask_exp_form{

	background:#fffbef;

	/* old column padding:0 0 25px 30px;*/

	padding:0 0 25px 15px;

}

.right_menu .ask_exp_form_right{

    padding-top:15px !important;

}

.ask_exp_form_right table td{

    line-height:30px;

}

.right_menu .ask_exp_form{

	/* old column padding:20px 0 25px 30px;*/

	padding:20px 0 25px 12px;

}

.ask_exp_form h1{

	padding-left:0;

}

.ask_exp_form p{

	margin:0;

}

.ask_exp_form .inp{

	/*background:url(../images/inp_214.gif) no-repeat left top;*/

	margin-bottom:5px;

}

.ask_exp_form .select_inp{

    margin-top:8px;

    width:214px;    

}

.ask_exp_form .textarea_inp{

    width:202px;

    margin-top:10px;

    overflow:auto;

    background:#fff url(../images/back_214.gif) repeat-x left top;

    border:1px solid #cdcecf;

    padding:5px 0 0 10px;

    color:#666666;

    font-family:Arial,Helvetica,sans-serif;

    font-size:12px;

}

.ask_exp_form .inp input{

	background:none;

	width:202px;

	border:0px;

	color:#666;

	font:normal 12px Arial, Helvetica, sans-serif;

	background:#fff url(../images/back_214.gif) repeat-x left top;

	border:1px solid #cdcecf;

	padding:6px 0 2px 10px;

}

.ask_exp_form .submit{

	background:url(../images/btns/btn_submit.gif) no-repeat top;

	display:block;

	width:59px;

	height:24px;

	cursor:pointer;

	margin-top:5px;

}

.submit_btn_big{

    background:url(../images/btns/submit_btn_big.gif) no-repeat top;

	display:block;

	width:65px;

	height:27px;

	cursor:pointer;

	margin-top:5px;

}

.btn_cancel{

    background:url(../images/btns/btn_cancel.gif) no-repeat top;

	display:block;

	width:65px;

	height:27px;

	cursor:pointer;

	margin-top:5px;

}

.ask_exp_form .submit:hover, .submit_btn:hover{

	background:url(../images/btns/btn_submit.gif) no-repeat bottom;

}

.btn_cancel:hover, .submit_btn_big:hover{

    background-position:left bottom;

}

/*-- end ask expert fotm --*/



/*-- begin video page --*/

.video_block{

	padding:20px 30px;

	border-top:solid 1px #e2e2e2;

	border-bottom:solid 1px #e2e2e2;

}

.video_block h2{

	font:bold 18px Arial, Helvetica, sans-serif;

	color:#000;

	margin:0 0 15px;

}

.video_block p{

	margin:0 0 10px;

}

.video_block .player{

	float:left;

	width:425px;

	height:344px;

	padding:0 30px 0 0;

}

.video_block .category_block{

    float:left;

    font-size:11px;

}

.video_block .category_block .category{

	padding:10px 0 0;

	color:#D45A01;

	font:bold 12px Arial, Helvetica, sans-serif;

}



.video_list{

	margin:0;

	list-style:none;

	padding:15px 0 10px 14px;

	border-bottom:solid 1px #e2e2e2;

}

.video_list li{

	float:left;

	padding:0 19px 0 0;

}

.video_list li a.video-block{

	display:block;

	width:123px;

	height:184px;

	overflow:hidden;

	padding:15px 15px 0;

	color:#101010;

}

.video_list li a.video-block:hover{

	background:#f2f2f2;

}

.video_list li a *{

	cursor:pointer;

}

.video_list li a .imgBox, a .category_img{

	display:table;

	width:100%;

}

.video_list li a .imgBox .imgBox_row, a .category_img .category_img_row{

    display:table-row;

}

.video_list li a .imgBox .imgBox_row .imgBox_cell, a .category_img .category_img_row .category_img_cell{

    display:table-cell;

    vertical-align:middle;

    text-align:center;

	width:81px;

	height:81px;

}

.video_list li a .imgBox .imgBox_row .imgBox_cell img, a .category_img .category_img_row .category_img_cell img{

    /*padding:3px;

    border:solid 1px #e2e2e2;

    background:#fff;*/

}

.category_img_cell img{

	text-align:left;

}

/*.position{

	float:left;

	

	width:76px;

	height:76px;



	padding:3px 4px 2px 2px;

    border:solid 1px #e2e2e2;

    



}*/





/*vertical-align*/





div.position{

	width:75px;

	height:75px;

	border:1px solid #cccccc;

	padding:3px 4px 3px 1px;

}	







/*end align*/



.category_name{

	margin:5px;

	/*float:left;*/

}

.video_list li a .title{

	display:block;

	margin:3px 0 0 7px;

	color:#d45a01;

	font-weight:bold;

	text-align:left;

}

.video_list li a .descr{

	/*display:block;*/

	margin:3px 0 0 1px;

	line-height:17px;

}

.video_list li a:hover .descr{

	color:#101010;

}

/*-- end video page --*/



/*-- begin community page --*/

.community_landing{

	background:url(../images/brd_community_landing_page.gif) repeat-y left;

}

.community_landing h1{

	padding-left:0;

}

.community_landing h4{

	color:#000;

	margin:0;

	padding:0 0 5px;

}

.video_leftpart{

    float:left;

    /* old column width:302px;*/

    width:337px;

}

.video_rightpart{

    float:right;

    /* old column width:352px;*/

    width:387px;

}

.video_rightpart h1{

    padding-bottom:0;

}



.com_video{

	padding:0 20px 0 30px;

	/*float:left;*/

	width:302px;

	/*height:310px;*/

	/*border-bottom:solid 1px #e2e2e2;*/

}

.com_blogs{

	padding:0 20px 0 30px;

	/*float:left;*/

	/*height:310px;

	border-bottom:solid 1px #e2e2e2;*/

	/* old column width:302px;*/

	width:337px;



}

.com_blogs ul{

	list-style:none;

	margin:0;

	padding:0;

}

.com_blogs li{

	padding:0 0 4px;

	font-size:11px;

}

.com_blogs li a{

	color:#d45a01;

	font-size:12px;

}

.com_blogs li a:hover{

	color:#0376bc;

}

.com_news, .com_news_right{

	border-top:solid 1px #e2e2e2;

	/*float:left;*/

	/*height:330px;*/

	padding-bottom:20px;

	/* old column width:352px;*/

	width:387px;

}

.com_news_right{

	   width:240px;

}

.com_news h1{

	padding-left:30px !important;

}

.com_news_right h1{

    padding-left:20px !important;

}

.com_news .link_rss, .com_news_right .link_rss{

	float:right;

	padding:0 0 0 17px;

	margin:17px 20px 0 0;

	color:#d45a01;

	background:url(../images/icon_rss.gif) no-repeat left;

}

.com_news .link_rss:hover, .com_news_right .link_rss:hover{

	text-decoration:underline;

}

.com_news ul, .com_news_right ul{

	list-style:none;

	margin:0;

	padding:0;

}

.com_news li, .com_news_right li{

	border-bottom:solid 1px #e2e2e2;

	border-top:solid 1px #fff;

}

.com_news li a, .com_news_right li a{

	display:block;

	padding:12px 20px 0 30px;

	height:46px;

	color:#d45a01;

	font-weight:bold;

}

.com_news_right li a{

	padding:12px 20px 0 20px;

}

.com_news li a:hover, .com_news_right li a:hover{

	color:#0376bc;

	background:#f2f2f2;

}

.com_news li span.date, .com_news_right li span.date{

	display:block;

}

.com_events{

	border-top:solid 1px #e2e2e2;

	padding:0 20px 0 30px;

	/*float:left;*/

	width:302px;

	/*height:330px;*/

}

.com_events .date{

	display:block;

}

.com_events ul{

	margin:0;

	padding:0;

	list-style:none;

}

.com_events li{

	padding:0 0 10px;

}

.com_events li .event_loc{

	margin:0;

	font-size:11px;

}

.com_events ul a{

	font-weight:bold;

	color:#d45a01;

}

.com_events ul a:hover{

	color:#0376bc;

}

/*-- end community page --*/



.share_box{

	padding:13px 23px;

	border-top:solid 1px #e2e2e2;

	border-bottom:solid 1px #e2e2e2;

}

/*--- end right content ---*/



.read_more{

	margin:8px 0 5px !important;

}

.back a{

	font:normal 12px Arial, Helvetica, sans-serif !important;

	color:#0376bc;

	padding:0 0 0 11px;

	background:url(../images/arrow_read_more.gif) no-repeat left top;

}

.back a:hover{

	background:url(../images/arrow_read_more.gif) no-repeat left bottom;

	color:#d45a01;

}

.read_more a{

	font:normal 12px Arial, Helvetica, sans-serif !important;

	color:#0376bc;

	padding:0 11px 0 0;

	background:url(../images/arrow_read_more.gif) no-repeat right top;

}

.read_more a:hover{

	background:url(../images/arrow_read_more.gif) no-repeat right bottom;

	color:#d45a01;

}

.img_box{

	border-collapse:collapse;

	border:solid 1px #e2e2e2;

}

.img_box td{

	padding:6px;

}

.question{

	font:normal 15px Georgia, "Times New Roman", Times, serif;

	font-style:italic;

}

.question .q{

	color:#ba000d;

	font:bold 16px Arial, Helvetica, sans-serif;

}



.answer .a{

	color:#3a8411;

	font:bold 16px Arial, Helvetica, sans-serif;

}

.date{

	color:#8b8b8b;

	font:normal 12px Georgia, "Times New Roman", Times, serif;

	font-style:italic;

}



/*--- start forms for site ---*/

.data_container{

    border-style:none;

    padding-top:15px;

}

.data_container_login{

    padding-left:190px;

}

.data_container_contact{

    padding-left:150px;

}

.data_container_billing{

    padding-left:200px;

}

/*.data_container.data_container_billing .ul_message_box{

    width:250px;

}*/

.data_container_forgot{

    width:400px;

    margin:auto;    

}

.data_container .f_row{

    padding-bottom:10px;

	width:100%;

	float:left;

	

}

.data_container .f_row label{

    float:left;

    width:100px;

    text-align:right;

    padding:3px 10px 0 0;

}

.data_container_about .f_row label{

    width:120px;    

}

.data_container.data_container_about .ul_message_box{

    margin-left:130px;

}

.data_container .f_row .validator{

    font-weight:bold;

    color:Red;

    font-size:13px;

    vertical-align:-3px;

}

.data_container .f_row .f_inputs input{

    border:1px solid #9eceeb;

    padding:2px 0;

    width:180px;

    background:#f9fbfd;

    font-family:Arial, Helvetica, Sans-Serif;

}

.data_container .f_row .checkboxes input{

    vertical-align:-5px;

    margin-left:0px;

}

.data_container .f_row.help_link a.help_link{

    padding-left:110px;

}

.data_container .f_row.caption{

    padding-left:110px;

}

.data_container .f_row select{

    width:182px;

}

.data_container .ul_message_box{

    background:#FCEBEB url(../images/error.jpg) no-repeat scroll 20px top;

    border:2px solid #ED1C24;

    color:Red;

    font-weight:bold;

    margin-top:10px;

    padding:10px 0 0 95px;

    width:250px;

    margin-left:79px;

	

    min-height:45px;

    height:auto !important;

    height:45px;

}

/* message box caution*/

.data_container .ul_message_box_caution{

    border:2px solid #2d8a28;

    color:#2d8a28;

    font-weight:bold;

    margin-top:10px;

    padding:10px 0 0 0;

    width:250px;

    margin-left:110px;

    min-height:45px;

    height:auto !important;

    height:45px;

	background:#e2eee1;

}

.data_container .ul_message_box_caution li{

	list-style:none;

	padding:0 0 10px 10px;

	

	

}

.data_container.form_register{

    padding-left:0px;

}

.data_container.form_forgot{

    padding-left:150px;

}

.data_container.form_forgot label{

    width:150px;

}

.data_container.form_register .ul_message_box{

    margin:auto;    

}

.data_container.form_forgot .ul_message_box{

    margin-left:160px;

    width:210px;

}

.data_container.form_register div.first_title,

.data_container.form_register div.second_title{

    color:#000000;

    font-size:18px;

    font-weight:bold;

    margin:5px 0 5px;

    padding-left:150px;

}

.data_container.form_register div.second_title{

    padding-left:110px;    

}

.data_container.form_register .f_row .radio_list{

    left:-10px;    

    position:relative;

}

.data_container.form_register .f_row .radio_list input{

    background:none;

    border-style:none;

}



.data_container .ul_message_box li{

    list-style-type:none;

    padding-bottom:5px;

}

.data_container .shipping_info .f_row label{

    width:140px;    

}

.data_container textarea{

    background:#F9FBFD none repeat scroll 0 0;

    border:1px solid #9ECEEB;

    padding:2px 0;

    width:220px;

    overflow:auto;

}

.btn_bigsubmit{

    display:inline-block;

    width:65px;

    height:27px;

    background:url(../images/btns/btn_bigsubmit.gif) no-repeat top;

    cursor:pointer;

    margin-left:110px;

}

.send_btn{

    display:inline-block;

    width:65px;

    height:27px;

    background:url(../images/btns/send_btn.gif) no-repeat left top;

    cursor:pointer;

    margin-left:80px;

    border-style:none;

}

.btn_bigregister{

    display:inline-block;

    width:65px;

    height:27px;

    background:url(../images/btns/btn_bigregister.gif) no-repeat top;

    cursor:pointer;

    margin:auto;

}

.ok_btn{

    display:block;

    width:65px;

    height:27px;

    background:url(../images/btns/ok_btn.gif) no-repeat top;

    cursor:pointer;

    margin:15px auto 0;

}

.btn_bigsubmit:hover, .send_btn:hover, .btn_bigregister:hover, .ok_btn:hover{

    background-position:left bottom;

}

.thank-message{

    background:#ecf6ff;

    border:2px solid #6bb5e1;

    color:#0376BC;

    font-size:18px;

    height:auto !important;

    line-height:normal;

    margin:50px auto 0;

    min-height:42px;

    width:350px;

    text-align:center;

}

.thank-message .message{

    padding:20px 0;

    text-align:center;

}

.thank-message .message div{

    text-align:center;

}

.none_submit {

    position: absolute;

    background: transparent;

    border: 0px !important;

    height: 0px !important;

    width: 0px;

    top: 0px !important;

}

/*================================= end CONTENT ======================================*/



/* = Tell a friend component */

.friend_data_container{

    border:1px solid #ccc;

    background:#f7f7f7;

    position:relative;

}

.friend_data_container .close_tooltip{

    width:26px;

    height:26px;

    background:url(../images/btns/close_tooltip.gif) no-repeat left top;

    display:block;

    float:right;

    margin-right:10px;

    cursor:pointer;

}

.friend_data_container .close_tooltip:hover{

    background-position:left bottom;

}

.friend_data_container .tellfriend_capt{

    color:#0376BC;

    margin:7px 0 15px;

    padding-left:10px;

}

.friend_data_container .warning_mess{

    color:Red;

}

.friend_data_container textarea{

    overflow:auto;

    height:90px;

    width:250px;

    font-family:Arial, Helvetica, Sans-Serif;

    font-size:13px;

}

.data_container.friend_data_container .f_row label{

    width:70px;

}

.data_container.friend_data_container .f_row input{

    width:250px !important;

}

.cart_container{

    width:420px;    

}

.cart_container .f_row label{

    width:90px !important;

}

.cart_container .f_row .f_buttons{

    padding-left:100px;

}

.right_side_billing{

    line-height:18px;

    text-align:justify;

    padding:0px 10px 10px;

}





/* = Blog Page */

.blog_page{

    line-height:18px;

}



/* = News Page */

.news_page{

   /* border-top:1px solid #E2E2E2;*/

    padding:20px 30px;

}

.news_page a.news_img{

    width:100px;

    padding-top:5px;

    float:left;

    display:block;

}

.news_page .news_content{

    float:left;

    width:540px;

}

.news_page .news_content p {

	line-height:18px;	

}

.news_page .news_conten_without{

    width:100%;

}

.news_page .news_content{

    line-height:18px;

}

.news_page .news_content .news_title{

    font-weight:bold;

}

.news_archive{

    padding:10px;

}

ul.news_archive_list{

    padding-left:0;

    margin-left:0;

}

ul.news_archive_list li{

    list-style-type:none;    

}

ul.news_archive_list li a{

    background:url(../images/blue_bullet.gif) no-repeat left 5px;

    padding-left:10px;

}

ul.news_archive_list li a:hover{

    background:url(../images/orange_bullet.gif) no-repeat left 5px;

}

ul.news_archive_list li.active_li{

    font-weight:bold;

    padding:10px 0 0 10px;

    color:#D45A01;

    font-size:13px;

}

.news_page .newsitem{

    padding-left:10px;

}



/* = Content when we don't have left images in community and learning pages */

.content_without{

    /* old column width:644px;*/

    width:679px;

}

.content_without .news_img{

    display:none !important;

}

.content_without .news_content{

    width:640px !important;

}

.content_without .event_img{

    display:none !important;

}

.content_without .events_content{

    width:640px !important;

}



/* = Events page */

.event_page{

    border-top:1px solid #E2E2E2;

    padding:20px 30px;

}

.event_page .event_img{

    width:100px;

    padding-top:5px;

    float:left;

    display:block;

}

.event_page .events_content{

    float:left;

    width:540px;

    line-height:18px;

}

.event_page .event_content_without{

    width:100%;

}



/* = Resources page (learning) */

.resources_page_header{

    border-bottom-width:0;

}



/* = CMS content */

.content_manager{

    padding:20px 30px;

    line-height:18px;

}



/* = Tell a friend and bookmark component */

.tell_a_friend{

    border-bottom:1px solid #E5E5E5;

    font-family:Arial,Helvetica,sans-serif;

    font-size:15px;

    font-style:normal;

    font-variant:normal;

    font-weight:bold;

    line-height:46px;        

}

.tell_a_friend a{

    background:transparent url(../images/bg_right_menu.gif) no-repeat scroll center top;

    color:#454141;

    display:block;

    height:47px;    

}

.tell_a_friend a:hover{

    background:url(../images/bg_right_menu.gif) no-repeat bottom;

}

.tell_a_friend a span{

    display:block;

    height:47px;

    padding:0 0 0 48px;    

    background:url(../images/icon_rm_tell_a_friend.gif) no-repeat 29px 0;

    cursor:pointer;

}

.tell_a_friend a:hover span, .tell_a_friend a.active span{

	background:url(../images/icon_rm_tell_a_friend.gif) no-repeat 29px -47px;

	color:White;

}

.bookmark_component a span{

    background:url(../images/icon_rm_bookmark.gif) no-repeat 29px 0;

}

.bookmark_component a:hover span, .bookmark_component a:active span{

    background:url(../images/icon_rm_bookmark.gif) no-repeat 29px -47px;

}



/* = Catalog page */

.catalog_page{

    /* old column width:704px;*/

    width:739px;

    padding-top:10px;

}

.catalog_page .right_categories{

    /* old column width:534px;*/

    width:569px;

    float:right;

}

/*---start right categories whole---*/

.catalog_page .right_categories_whole{

    /*old column width:700px;*/

    width:715px;

}

.catalog_page .right_categories_whole .category_panel{

    width:660px !important;    

    border-style:none !important;

}

.catalog_page .right_categories_whole table.subcategory tr td{

    width:200px !important;

}

.catalog_page .right_categories_whole table.subcategory tr td a{

    width:200px !important;

    height:248px !important;

    margin-bottom:10px;

}

.catalog_page .right_categories_whole table.subcategory .category_name{

    font-weight:bold;

    color:#D45A01;

    width:170px;

   padding-left:3px;

    /*text-indent:15px;*/

}

table.subcategory .category_name{

    font-weight:bold;

    color:#D45A01;

	margin:10px 0 0 0;

    /*width:170px;*/

}

table.subcategory-description .category_name{

    font-weight:bold;

    color:#D45A01;

    display:block;

	padding:0 0 3px 6px;

}

table.subcategory-description .category_brief{

    display:block;

	padding:0 0 0 6px;

}

.catalog_page .right_categories_whole table.subcategory .category_brief{

    /*text-indent:15px;*/

    line-height:16px;

    text-align:justify;

    width:170px;

    padding-left:3px;

}

.catalog_page .right_categories_whole .category_description{

    width:660px !important;

    border-style:none !important;

}

/*---end right categories whole---*/

.catalog_page .right_categories .category_description{

    border:1px solid #E2E2E2;

    /*old column width:502px;*/

    width:537px;

    padding:10px 10px 0;

}

.catalog_page .right_categories .category_description h2{    

    color:#000000;

    font-family:Arial,Helvetica,sans-serif;

    font-size:18px;

    font-style:normal;

    font-variant:normal;

    font-weight:bold;

    line-height:18px;

}

.catalog_page .right_categories .category_description p{

    line-height:18px;

}

.catalog_page .right_categories .category_panel{

    border:1px solid #E2E2E2;

    /* old column width:502px;*/

    width:537px;

    padding:10px 10px 10px 6px;

    margin:10px 0;

}



.catalog_page .right_categories table.subcategory tr td{

    vertical-align:top;

    /*padding-right:10px;*/

    /* old column width:100px;*/

    width:111px;

}

.catalog_page .right_categories table.subcategory tr td a{

    /*width:93px;

    height:184px;*/

    height:184px;

    display:block;

    padding:10px 19px 15px 10px;

    color:#666666;

    width:100px;

    overflow:hidden;

	position:relative;

}

.catalog_page .right_categories table.subcategory tr td a:hover{

    background:#F2F2F2;

}

.catalog_page .right_categories .product_panel{

    border:1px solid #E2E2E2;

    /* old column width:502px;*/

    width:537px;

    padding:10px;        

    margin-bottom:10px;

}

.catalog_page .right_categories .pagenavigator_category{

    padding:5px 0 0;    

    color:#4C84BD;

    text-align:left;

    font-weight:bold;

    color:#4C84BD;

}

.catalog_page .right_categories .pagenavigator_category input, .catalog_page .right_categories .pagenavigator_category select{

    position:relative;

    top:1px;

}

/*.catalog_page .right_categories .pagenavigator_category strong{

    color:#D45A01;

}*/

.catalog_page .right_categories .subcategory_product .name_product{

    color:#4C84BD;

}

.catalog_page .right_categories .subcategory_product .name_product a{

    color:#4C84BD;

    max-height: 54px;

    padding:2px;

    margin:0;

    width:100px;

    height:auto;

    _height: expression( this.scrollHeight > 54 ? "54px" : "auto" ) !important;

}



.catalog_page .right_categories .subcategory_product .name_product a:hover{

    background-color:white;

    text-decoration:underline;

}

.catalog_page .right_categories .subcategory_product .img_link{

    border:1px solid #E2E2E2;

    padding:0;

    height:80px;

    width:80px;

    cursor:pointer;

}

.catalog_page .right_categories .subcategory_product .img_link:hover{

    /*border:1px solid #D45A01;*/

    background:none;

}

.catalog_page .right_categories .subcategory_product .img_link img{

    background:none !important;

    border-style:none !important;

}

.catalog_page .right_categories .subcategory_product .img_link a{

    border-style:none;    

    padding:0;

    height:auto;

    width:auto;

    display:block;

}

.catalog_page .right_categories .subcategory_product{

    line-height:18px;

}

.catalog_page .right_categories .subcategory_product .add_to_cart span{

    text-decoration:none !important;

}

.catalog_page .right_categories .subcategory_product .add_to_cart span:hover{

    color:#D45A01 !important;   

}



.catalog_page .left_filter{

    width:170px;

    float:left;

}

.catalog_page .left_filter .left_filter_block{

    border:1px solid #E2E2E2;

    margin:0 10px;

    padding-bottom:10px;

    background:#FBFBFB;

}

.catalog_page .left_filter .left_filter_block table{

    width:100%;

    border:0px;

    border-collapse: collapse;

    background:#fbfbfb;

}

.catalog_page .left_filter .left_filter_block table td{

    width:170px !important;

    padding:0;

}

.catalog_page .left_filter .left_filter_block .shopping_title{

    background:url(../images/shopping_title.gif) no-repeat left bottom;

    font-weight:bold;

    color:#454141;

    font-size:12px;

    padding:4px;

    margin-top:-1px;

}

.catalog_page .left_filter .left_filter_block .shopping_title_active{

    background:url(../images/shopping_title_active.gif) no-repeat left bottom;

    color:White;    

}

.catalog_page .left_filter .left_filter_block .shopping_property{

    color:#666666;

    padding:10px 0 3px 5px;    

    font-weight:bold;

}

.catalog_page .left_filter .left_filter_block .shopping_link{

    color:#4C84BD;

    text-decoration:none;

    cursor:pointer;

    background:url(../images/shopping_minus.gif) no-repeat 6px 11px;

    display:inline-block;

    padding:5px 0 0 14px;

}

.catalog_page .left_filter .left_filter_block .shopping_link:hover{

    color:#D45A01;

    background:url(../images/shopping_minus_hover.gif) no-repeat 6px 11px;

}

.catalog_page .left_filter .left_filter_block .shopping_link_plus{

    background:url(../images/shopping_plus.gif) no-repeat 6px 9px;    

}

.catalog_page .left_filter .left_filter_block .shopping_link_plus:hover{

    background:url(../images/shopping_plus_hover.gif) no-repeat 6px 9px;

}

.catalog_page .left_filter .left_filter_block .shopping_link_clear{

    background:url(../images/shopping_link_clear.gif) no-repeat 4px 8px;

    font-weight:bold;

    color:#cf1b1b;

    padding-left:18px;

}

.catalog_page .left_filter .left_filter_block .shopping_link_clear:hover{

    background:url(../images/shopping_link_clear.gif) no-repeat 4px 8px;

    color:#af0000;

}



/**/



.swc0, .swc1 { display: block; height: 100%; text-align: center; }

.swc0, .swc0 *.*, .swc0 * { text-decoration: none !important; font: bold 0px/0px serif; }

.swc0 {	margin: 0 auto; display: table; }

.swc1 {	display: table-cell; vertical-align: middle; white-space: nowrap; }

.swc3, .swc2 {  text-decoration: none !important; }

.swc3 { display: none; white-space: nowrap; }

.swc2 img { margin: 0px !important; padding: 0px !important; }





.center_vid{

	width:113px;

	height:100px;

	padding:3px 4px 3px 3px;

	border:1px solid #ccc;

}







/*.imagecenter_vid {

  background-color:#fff;

  border:1px solid #ccc;

  display:table;

  float:left;

  margin:5px;

  width:100px;

  padding:3px 4px 3px 3px;

  min-height:100px;

  min-width:100px;

}

*html .imagecenter_vid {height:100px; width:100px;}

html:root .imagecenter_vid {height:100px; width:100px;}

.picturecenter_vid {

  font:12px/1.18 arial;

  display:table-cell;

  text-align:center;

  position:relative;

  vertical-align:middle;

  width:100%;

}

.picture_vid {position:relative;overflow:hidden;width:100%;}

.piece_vid,.image {float:left;position:relative;}

.piece_vid {left:25%;}

.image {left:-50%;}

.picturecenter_vid {#top:50%;}

.picture_vid {#top:-50%;}

html:root .image {float:none;}



*/

/**/

.reviewlist{

    border:1px solid #E2E2E2;

    margin:-1px 10px 10px 10px;

    /*padding:10px;*/

    position:relative;

}

.reviewlist #ReviewItems{

    line-height:18px;

}

.reviewlist #ReviewItems .newsitem{

    border-top:1px solid #EEEEEE;

    padding:10px;

    overflow:hidden;

}

.reviewlist .top_content{

    padding:10px 10px 0 10px;

}

.reviewlist #prev_next_navigator{

    padding:0px 10px 10px 10px;

}

#AddReview{

    border:1px solid #E2E2E2;

    margin:-1px 10px 10px;

    padding:10px;

    position:relative;

}

#AddReview .data_container{

    padding-left:200px;    

}

#AddReview h2{

    color:#000000;

    font-family:Arial,Helvetica,sans-serif;

    font-size:18px;

    font-style:normal;

    font-variant:normal;

    font-weight:bold;

    line-height:18px;

}



/* = Cart page */

/*---empty page---*/

.cart_empty_page{

    text-align:center;   

    padding:40px 0;

    font-weight:bold;

    color:Red;

}

/*---main cart page---*/

.cart_page table{

    border-collapse: collapse;

    width:958px;

    margin:15px auto;

}

.cart_page table td{

    border:1px solid #eeeeee;   

    padding:5px 5px 5px 15px;

}

.tr0{

    background:#fff;

}

.tr1{

    background:#fbfbfb;

}

.tr3{

    background:#F9FBFD;

}

.cart_page table tr.dgTitle td{

    font-weight:bold;

    color:#0376BC;

}

.cart_page table tr td input{

    border:1px solid #cdcecf;

    width:50px;

    text-align:center;

}

.cart_page table tr td.description_cell{

    line-height:18px;

}

.remove_btn{

    width:28px;

    height:28px;

    background:url(../images/btns/remove_btn.gif) no-repeat left top;

    display:block;

    margin-left:30px;    

    cursor:pointer;

}

.remove_btn:hover{

    background-position:bottom;

}

.cart_page .sub_total{

    line-height:28px;

    font-size:14px;

    padding-right:10px;

    font-weight:bold;

}

.cart_page .sub_total span{

    color:#0376BC;

}

.cart_page .clear_update{

    padding-right:10px;

}



/*---cart page btns---*/

.continue_shopping_btn{

    width:139px;

    height:27px;

    background:url(../images/btns/continue_shopping_btn.gif) no-repeat left top;

    display:inline-block;

    margin-right:5px;

}

.checkout_btn{

    width:79px;

    height:27px;

    background:url(../images/btns/checkout_btn.gif) no-repeat left top;

    display:inline-block;

    margin-right:5px;

}

.update_cart_btn{

    width:96px;

    height:27px;

    background:url(../images/btns/update_cart_btn.gif) no-repeat left top;

    display:inline-block;

    cursor:pointer;

    margin-right:5px;

}

.clear_cart_btn{

    width:96px;

    height:27px;

    background:url(../images/btns/clear_cart_btn.gif) no-repeat left top;

    display:inline-block;

    cursor:pointer;

    margin-right:5px;

}

.continue_btn{

    width:79px;

    height:27px;

    background:url(../images/btns/btn_continue.gif) no-repeat left top;

    display:block;

    cursor:pointer;

    margin:auto;

}

.btn_change{

    width:63px;

    height:27px;

    background:url(../images/btns/btn_change.gif) no-repeat left top;

    display:inline-block;

    cursor:pointer;

}

.btn_update{

    width:63px;

    height:27px;

    background:url(../images/btns/update_btn.gif) no-repeat left top;

    display:inline-block;

    cursor:pointer;

    margin:auto;

}

.btn_payment{

    width:75px;

    height:27px;

    background:url(../images/btns/btn_payment.gif) no-repeat left top;    

    display:block;

    cursor:pointer;

}

.return_to_homepage{

    display:block;

    background:url(../images/btns/btn_return_to_homepage.gif) no-repeat left top;    

    width:157px;

    height:27px;

}

.return_to_orders_page {

	width: 176px;

	background: url(../images/btns/btn_return_to_orders_page.gif) no-repeat left top;

}

.btn_login_sign{

    display:inline-block;

    background:url(../images/btns/btn_login_sign.gif) no-repeat left top;    

    width:52px;

    height:27px;

    margin-left:110px;

    cursor:pointer;

}

.continue_shopping_btn:hover, .checkout_btn:hover, .update_cart_btn:hover, .clear_cart_btn:hover, .continue_btn:hover,

.btn_change:hover, .btn_update:hover, .btn_payment:hover, .return_to_homepage:hover, .btn_login_sign:hover{

    background-position:left bottom;

}



/* = My account section */

.top_menu_account{

    float:left;

    height:30px;

    overflow:hidden;

}

/*.account_info.form_register, .account_info .form_register{

    padding:0;

}*/ 

.no_error_pad .ul_message_box{

    margin-left:0;    

}

.my_account_page table{

    width:684px;

    margin:auto;

}

.my_account_page table tr td table{

    width:630px;

    margin:auto;

}

.order_section{

    width:302px;

    float:left;

}

.order_section fieldset{

    border-style:none;

    margin:0;

    padding:0;

}

.order_section .row{

    padding-bottom:5px;

}

.order_section .row label{

    display:block;

    float:left;

    width:140px;

    text-align:right;

    font-weight:bold;

    padding-right:10px;

    color:#0376BC;

}

.order_section .row p{

    margin:0;

    padding:0;

}

.no_orders{

    color:Red;

    text-align:center;

}





/* = Sitemap page */

ul.sitemap li{

    list-style-type:none;

}

ul.sitemap li.left_sitemap{

    float:left;

    width:320px;

    overflow:hidden;

}

ul.sitemap li.right_sitemap{

    float:left;

    width:300px;

    padding-left:50px;

    overflow:hidden;

}

ul.sitemap li a{

    font:normal 12px Arial, Helvetica, sans-serif !important;

	color:#0376bc;

	padding-left:15px;

	background:url(../images/arrow_read_more.gif) no-repeat left top;

	white-space:nowrap;

	zoom:1;

}

ul.sitemap li a:hover{

    background:url(../images/arrow_read_more.gif) no-repeat left bottom;

	color:#d45a01;

}

ul.sitemap li.separate_block a.head_link{

    /*text-transform:uppercase;*/

    font-weight:bold !important;

    font-size:14px !important;

    display:inline-block;

    margin-top:5px;

    background:url(../images/harrow_read_more.gif) no-repeat left top;

}

ul.sitemap li.separate_block a.head_link:hover{

    background:url(../images/harrow_read_more.gif) no-repeat left bottom;

}

ul.sitemap li.separate_block ul{

    padding-left:40px;

    margin-top:3px;

}

ul.sitemap li.separate_block ul li{

    padding:3px 0;

}

ul.sitemap li.separate_block ul li a{

    font-weight:bold !important;

}

ul.sitemap li.separate_block ul li ul li a{

    font-weight:normal !important;

}

ul.sitemap li.separate_block ul li ul li ul li a{

    font-weight:normal !important;

}



/* = Banner sections */

.top_margin_none .banner_link{

    margin-top:0 !important;

}

.banner_link{

    width:150px;

    border:1px solid #4C84BD;    

    display:block;

    overflow:hidden;

    font-size:0;

    line-height:0;

    margin:10px auto;

    cursor:pointer;

}

.banner_link:hover{

    border:1px solid #D45A01;    

} 

.banner_link span{

    display:block;

    width:140px;

    overflow:hidden;

    margin:5px auto;

    cursor:pointer;

}



/* = Payment page */

.payment_info{

    margin: auto;

    width: 600px;

    float: none;

	clear:both;

    padding:10px 0px;

    /*border:1px solid #EEEEEE;*/

    /*background:#FBFBFB;*/

}

.payment_info table{

    border-collapse:collapse;

	float:left;

}

.payment_info table tr td{

    border:1px solid #EEEEEE;

    padding:5px; 

}

.payment_info table tr td.second_td{

    text-align:right;

}

.payment_info .grand_total{

    font-size:16px;

    font-weight:bold;

}

.payment_info .please_click{

    line-height:18px;    

}

.payment_info .please_click input{

    vertical-align:-2px;

}

.payment_info#divCCInfo input{

    background:#F9FBFD none repeat scroll 0 0;

    border:1px solid #9ECEEB;

    font-family:Arial,Helvetica,Sans-Serif;

    padding:2px 0;

    width:180px;    

}

.payment_info#divCCInfo select{

    width:182px;

}

.payment_info#divCCInfo select.small_select_1{

    width:70px;

}

.payment_info#divCCInfo select.small_select_2{

    width:98px;

}



/* = Others CSS classes */

.rblMain td{

    padding:0px;

}

.cart_promotion_code{

    float:left;

    padding-left:10px;

}

.cart_promotion_code input{

    border:1px solid #CDCECF;

    padding:2px 0;

}

.cart_promotion_code span{

    font-weight:bold;

}

.cancel_order{

    text-align:center;

    color:Red;

    padding:5px 10px;

    font-weight:bold;

}

#learning-center{

    height:254px;

    overflow:hidden;

}   

.checkout_left_side{

    width:455px;

    float:left;

    background:White;

    padding-left:30px;

}

.checkout_right_side{

    width:459px;

    float:left;

    border-left:1px solid #E2E2E2;

    background:White;

    padding-left:30px;

}

.checkout_left_side h2, .checkout_right_side h2{

    color:#000000;

    font-size:18px;

    font-weight:bold;

    padding:0 0 0 0;

	line-height:25px;

}

.border_for_video .right_side_box{

	border-style:none;

}

.beta-text{

    width:962px;

    margin:10px auto 0;

    line-height:22px;

    font-size:14px;

    color:#007BA4;

    font-weight:bold;

    padding:0 10px;

}

.beta-text a{

    color:#000000;

}

.beta-text a:hover{

    color:#D45A01;

}

.btn-search,

.btn-reset{

    display:inline-block;

    width:66px;

    height:27px;

    background:url(../images/btns/btn_search.gif) no-repeat left top;

    margin-bottom:5px;

    cursor:pointer;

}

.btn-reset{

    margin-left:10px;

    background:url(../images/btns/btn_reset.gif) no-repeat left top;

}

.btn-advanc-search{

    width:108px;

    height:22px;

    display:inline-block;

    background:url(../images/btns/btn_advanc_search.gif) no-repeat left top;

}

.btn-search:hover,

.btn-reset:hover,

.btn-advanc-search:hover{

    background-position:left bottom;

}



/* = Home news section */

.home_news{

    border-top-style:none;    

}

.home_news ul li a{

    height:auto;

}

.home_news ul li a .home_news_link{

    display:block;

    padding-bottom:15px;

}

.home_news .read_more{

    padding-left:20px;

}

.home_news h1{

    padding-bottom:0;

}



/*================================= begin FOOTER ======================================*/

.footer{

}

.footer .white_block{

	background:url(../images/bg_footer.gif) repeat-y;

	width:927px;

	height:33px;

	margin:0 auto;

	padding:31px 55px 0 0;

}

.footer .white_block a{

	float:right;

	color:#777;

	font:bold 12px Arial, Helvetica, sans-serif;

	background:url(../images/arrow_back_top.gif) no-repeat top left;

	padding:0 0 0 14px;

}

.footer .white_block a:hover{

	color:#d45a01;

	background:url(../images/arrow_back_top.gif) no-repeat bottom left;

}

.footer .bottom_menu{

	background:#416a93 url(../images/bg_bottom_menu.gif) repeat-x top;

}

.footer .bottom_menu_sub{

	width:929px;

	margin:0 auto;

	padding:0 0 5px 53px;

}

.footer .bottom_menu .hide_menu{

	display:block;

	width:85px;

	height:15px;

	position:relative;

	top:-12px;

	background:url(../images/link_hide_bottom_menu.gif) no-repeat 0 0;

	text-indent:-5000px;

	cursor:pointer;	

}

.footer .bottom_menu .hide_menu:hover{

	background:url(../images/link_hide_bottom_menu.gif) no-repeat 0 -15px;

}

.footer .bottom_menu .hide_menu.active{

    background:url(../images/link_hide_bottom_menu.gif) no-repeat 0 -30px;

}

.footer .bottom_menu .hide_menu.active:hover{

    background:url(../images/link_hide_bottom_menu.gif) no-repeat 0 -45px;

}

.footer .bottom_menu ul{

	list-style:none;

	margin:0;

	padding:0;	

}

/*==-- begin BOTTOM MENU 1 --==*/

.footer .bottom_menu ul.bMenu_1{

	float:left;

	width:107px;

	padding:10px 0 0;

}

.footer .bottom_menu ul.bMenu_1 li{

	text-transform:uppercase;

	line-height:18px;

}

.footer .bottom_menu ul.bMenu_1 a{

	color:#ffbf64;

}

.footer .bottom_menu ul.bMenu_1 a:hover{

	color:#fff;

}

/*==-- end BOTTOM MENU 1 --==*/



/*==-- begin BOTTOM MENU 2 --==*/

.footer .bottom_menu ul.bMenu_2{

	float:left;

	padding:10px 0 0;

	overflow:hidden;

}

.footer .bottom_menu ul.bMenu_2 li{

	float:left;

	padding:0 20px 500px;

	margin:0 0 -500px;

	background:url(../images/brd_bottom_menu.gif) repeat-y left;

	/*text-transform:capitalize;*/

}

.footer .bottom_menu ul.bMenu_2 a{

	color:#212d38;

}

.footer .bottom_menu ul.bMenu_2 a:hover{

	color:#FFBF64;

}

.footer .bottom_menu ul.bMenu_2 ul{

	padding:10px 0 0;

}

.footer .bottom_menu ul.bMenu_2 li li{

	float:none;

	padding:0;

	margin:0;

	background:none;

	line-height:18px;

}

.footer .bottom_menu ul.bMenu_2 li li a{

	color:#fff;

}

/*==-- end BOTTOM MENU 2 --==*/





.footer .copyright_block{

	background:#4d77a2 url(../images/bg_copyright_block.gif) repeat-x top;

	height:76px;

}

.footer .copyright_block .copyright_block_sub{

	width:872px;

	padding:25px 55px 0;

	margin:0 auto;

}

.footer .copyright_block .copy{

	float:left;

	font:normal 9px/40px Arial, Helvetica, sans-serif;

	color:#9cb6cf;

}

.footer .copyright_block .newsletter{

	background:url(../images/bg_newsletter_bottom.gif) no-repeat 0 0;

	float:right;

	width:213px;

	height:31px;

	padding:0 0 0 10px;

}

.footer .copyright_block .newsletter input{

	float:left;

	border:0px;

	background:none;

	font:bold 12px Arial, Helvetica, sans-serif;

	color:#fff;

	width:164px;

	margin-top:8px;

}

.footer .copyright_block .newsletter span{

	float:right;

	background:url(../images/btns/btn_go.gif) no-repeat top;

	width:46px;

	height:31px;

	text-indent:-5000px;

	cursor:pointer;

}

.footer .copyright_block .newsletter span:hover{

	background:url(../images/btns/btn_go.gif) no-repeat bottom;

}



/* = Last style*/

.hidden{

    display:none;

}

.block{

	float:right;

	width:200px;

	height:120px;

	margin:-80px 0 0 0;

	padding:0 60px 0 0;

	

}

.authorize_block{

	float:right;

	width:95px;

	height:90px;

	padding:10px 5px  0 5px;

	background:#fff;

	display:table-cell;

	vertical-align:middle;

	

	

	



}

.logo_block{

	float:right;

	/*margin:38px 0 0 0;*/

	padding:0 73px 0 0;

}



/*================================= end FOOTER ======================================*/



/* =Vertical Align Middle */

.swc0, .swc1 { display: block; height: 100%; text-align: center; }

.swc0, .swc0 *.*, .swc0 * { text-decoration: none !important; font: bold 0px/0px serif; }

.swc0 {	margin: 0 auto; display: table; }

.swc1 {	display: table-cell; vertical-align: middle; white-space: nowrap; }

.swc3, .swc2 {  text-decoration: none !important; }

.swc3 { display: none; white-space: nowrap; }

.swc2 img { margin: 0px !important; padding: 0px !important; }

/* Vertical Align Middle */



.img_tmb {

	height:75px;

	width:75px;

	font: bold 0px/0px small;

	float: none !important;

	display: block;

}

.img_tmb * { cursor: pointer; }



.btn_align{

	float:left;

	width:100%;

	text-align:center;

	margin:6px 0 0 0;

}

.btn_align span{

	float:left;

}

form#registerForm{

	line-height:16px;

}

.f_inputs {

	line-height:16px;

}

.fix .f_row{

	padding:0 0 9px 0;

}

/*added by priyanka*/
/*******quotation msg********/
.quotes_msg{

    text-align:center;

    color:Green;

    padding:5px 10px;

    font-weight:bold;

}
/******quotation msg end****/

.quotation_section{

    width:275px;

    float:left;

}

.quotation_section fieldset{

    border-style:none;

    margin:0;

    padding:0;

}

.quotation_section .row{

    padding-bottom:5px;

}

.quotation_section .row label{

    display:block;

    float:left;

    width:105px;

    text-align:right;

    font-weight:bold;

    padding-right:10px;

    color:#0376BC;

}

.quotation_section .row p{

    margin:0;

    padding:0;

}

.no_quotations{

    color:Red;

    text-align:center;

}


.cart_page .term_cond_div{
width:650px;
font-weight:bold;
margin:auto;
}

.cart_page .term_cond_div a{
color:#0376BC;
text-decoration:none;
}

.cart_page .term_cond_div a:hover{
color:#D45A01;
text-decoration:none;
}

.payment-text-link label a:hover {
background:none repeat scroll 0 0 #0E68CF;
}

.payment-text-link label a{
background:none repeat scroll 0 0 #579BDF;
border:1px solid #4C84BD;
color:White !important;
cursor:pointer;
font-size:12px;
font-weight:bold;
padding:3px 7px !important;
position:relative;
text-decoration:none;
}

.paymentoption {
clear:both;
float:none;
margin:auto;
padding:10px 0;
width:600px;
}
.txtmsg {
margin:auto;
padding:10px 0;
width:600px;
}
.paymentdiv {
margin:auto;
width:600px;
}
.paymentformtable tr td {
border:1px solid #EEEEEE;
padding:5px;
}
.tr1 {
background:none repeat scroll 0 0 #FBFBFB;
}
.tr1 {
background-color:#FAFCFF;
color:#000000;
}
.paymentformtable {
border-collapse:collapse;
margin-bottom:35px;
}
.btn_payment {
background:url("../images/btns/btn_payment.gif") no-repeat scroll left top transparent;
cursor:pointer;
display:block;
height:27px;
width:75px;
}
.payment_radiobutton{
vertical-align:bottom;
}
/*add end*/

 body:first-of-type .fix_btn{ float:right; width:100%; text-align:center;margin:9px 0 0 0;}









html:not([lang*=""]) .fix .f_row{padding:0 0 0px 0;}



html:not([lang]) .fix .f_row{padding:0 0 0px 0;}



html:not[lang*=""]  .fix .f_row{padding:0 00px 0;}



html:not([lang*=""]):not(:only-child) .fix .f_row{padding:0 0 7px 0;}




/*finoit edited css*/
#cartinfopanel{ float:left;}
.logindiv{ float:left;}



.call_us .live_chat{
    float: left;
    height: 30px;
    margin-right: 10px;
    width: 103px;}

#scLZSs{ margin-left:20px;}

.chatsmallbox{ border-bottom: 1px solid #E5E5E5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
	line-height: 46px;
	background: url("../images/bg_right_menu.gif") no-repeat scroll center top transparent;
    color: #454141;
    display: block;
    height: 47px;
	cursor:pointer;
}
.chatsmallbox:hover{ border-bottom: 1px solid #E5E5E5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
	line-height: 46px;
	background: url("../images/bg_right_menu.gif") no-repeat scroll center bottom transparent;
    color:  #FFF;
    display: block;
    height: 47px;
	cursor:pointer;
}

span.chatsmall{ margin-left:25px; background:url(../images/chatsmall.png) no-repeat; color: #454141;}	
	
span.chatsmall a{ margin-left:24px;  color: #454141; }
span.chatsmall a:hover{ margin-left:24px;  color: #fff; }


.article_container{padding: 20px 10px 20px 5px; }
.article_seperator{ width:10px; float:left;}
.article_category{width:235px; float:left; border-right:1px solid #ccc; border-top:1px solid #ccc; height:300px;}
.article_category h2{color: #D45A01; font: bold 12px Arial,Helvetica,sans-serif; font-size:16px; padding:3px 5px;}
.article_title{ padding:5px; padding-left:10px; height: 235px;}
.article_item{/* margin-top:5px;*/}
.article_item a{line-height:14px; list-style: square;}

.f_article_title{ width:150px; float:left;}
.f_article_title ul{ margin-top:0px;}
.f_article_img{ margin-left:5px; width:60px; height:60px; float:left;}
.f_article_img a img{max-width:65px; max-height:65px;}
.more_article{ float:right; margin-right:10px;}
.more_article a{ font-weight:bold;}
.clear{ clear:both;}





.col_wrapper{
	float:left;
	font-size:11px;
	margin-left: 15px;
}
  
.mca {
	float:left;
	width:66px;
	height:37px;
	margin:0 20px 0 0;
	background:url(../images/mca.png) no-repeat left top;
  }
  
.live_support_on {
	float:left;
	width:113px;
	height:37px;
	margin:0 20px 0 0;
	background:url(../images/live_support_on.png) no-repeat left top;
  }
  
.shipping {
	float:left;
	padding:0 25px;
	background:url(../images/shipping.png) no-repeat 0px 5px;
	width: 115px;
  }
  
.callus {
	float:left;
	padding:4px 1px 4px 15px;
	width: 146px;
  }
  
 .col_wrapper2{
	float:right;
	margin:10px 4px 0 0;
}


.ab_container {
	/*padding: 10px 0 3px 0;*/
	float: left;
	border-bottom: 1px solid #CCC;
	
	width: 740px;
}

.left_wrapper {
	float:left;
	min-height:134px;
}

.ab_category {
	width: 230px;
	float: left;
	padding:8px;
	border-right: 1px solid #CCC;
}

.ab_category h2, .ab_category h2 a, .ab_category h2 a:hover {
	color: #D45A01;
	font: bold 12px Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0 0 6px 0;
}

.ab_title {
	width: 233px;
	float: left;
	padding:0 0 6px 0;
	/*border-bottom:1px dotted #ccc;*/
}

.ab_title a {
	width: 150px;
	float: right;
	font-weight:bold;
	line-height: 16px;
	font-size:11px;
}

.ab_title .img {
	float: left;
    height: 54px;
	padding:0 3px;
    width: 70px;
	border:1px solid #F2F2F2;
	text-align:center;
}
.ab_title .img:hover {border:1px solid #D45A01;}
.ab_title .img img{ height: 50px; max-width: 70px; padding:2px 0;}
.ab_ul {
	float:left;
	padding:0;
	margin:0;
}

.ab_ul li {
	display:inline;
}

.ab_ul li a {
	float:left;
	clear:both;
	padding: 0 0 4px 15px;
	font-size:11px;
	/*background:url(../images/arrow_off.png) no-repeat 6px 10px;*/
	background:url(../images/bullet_off.png) no-repeat 3px 5px;
	width:220px;
}

.ab_ul li a:hover {
	/*background:url(../images/arrow_on.png) no-repeat 6px 10px #f9f9f9;*/
	background:url(../images/bullet_on.png) no-repeat 3px 5px;
}

.ab_category.last {
	border:0;
}

.ab_more {
	float:right;
	font-weight:bold;
	background:url(../images/arrow_more.png) no-repeat right 2px;
	padding-right:15px;
	/*padding-bottom:3px;
	margin:10px 0 0 0;*/
}
.ab_more:hover
{
  background-position:right -20px;
}

.bulletin{ width:235px;}

.bulletin li a{ height:28px !important;}

.all-category{ border-bottom:1px solid #E2E2E2;}

.inner-liks{ font-weight:normal !important;}

.bulletin h1{padding-bottom:0px !important;}
.solar-forum-title{padding:0px 20px 0px 30px; font:bold 12px Arial,Helvetica,sans-serif;}
.solar-forum{padding:0px 20px 0px 30px;}
