/* CSS Document */

html, body { /*background-color: #FFF; */
}
body { background: #fff; background-position: center top; }
.cmn_list { margin: 0px; padding: 0px; list-style: none; }
input, select, textarea { font-family: Arial; }
img { border: 0px; outline: none; }
a { text-decoration: none; outline: none; color: #000; }
.text_right { text-align: right; }
.text_center { text-align: center; }
.float_right { float: right; }
.float_left { float: left; }
.title_background { background: url(../images/bg_title.gif) repeat-x 0px 50%; margin: 10px 0 10px 0; overflow: hidden; position: relative; }
.title_background h1 { background-color: white; margin: 0; display: inline; min-width: 75px; padding-right: 15px; }
/* Header */

#header { background-color: #464646; height: 20px; padding: 7px 0 7px 0; -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px; }
#header a { color: #FFF !important; }
#header a:hover { color: #F7941D !important; }
#header a.current { color: #F7941D !important; }
#header p { margin-left: 10px !important; }
#header #top_menu { color: #FFF; }
#header #top_menu ul { list-style-type: disc; height: 15px; }
#header #top_menu ul li { float: left; padding-right: 12px; margin-left: 17px; }
#header #top_menu ul li span { vertical-align: middle; line-height: 1px; }
#header #user_menu { color: #FFF; }
#header #user_menu ul { list-style-type: disc; height: 15px; float: right; }
#header #user_menu ul li { float: left; padding-right: 12px; margin-left: 17px; }
#header #user_menu ul li span { vertical-align: middle; line-height: 1px; }
#header #main_menu { line-height: 20px; font-weight: bold; margin-top: 15px; }
#header #main_menu ul { list-style: none; height: 20px; }
#header #main_menu ul li { float: left; padding-left: 8px; padding-right: 8px; }
#header #main_menu ul li a { vertical-align: middle; line-height: 1px; }
/* Wrapper */

#wrapper { width: 1000px; margin: 0 auto; }
/* Main */

#main { margin-top: 40px; padding-bottom: 20px; background-color: #FFF; border: 1px solid #CCC; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; clear: both; float: left; margin-top: 20px; }
/* Footer */

#footer { margin-top: 10px; color: #464646; }
/* Button */

.button { height: 20px; display: inline-block; text-decoration: none; font-weight: bold; font-size: 12px; line-height: 12px; padding: 8px 10px 0 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08); }
.button.large { height: 24px; padding: 11px 10px 0 10px; font-size: 14px; line-height: 14px; }
.button:hover { background-position: 0 -28px; }
.button:hover.large { background-position: 0 -35px; }
.button.orange { background-image: url(../images/buttons/button_orange.png); border: 1px solid #F5B74E; color: #996633; text-shadow: 0 1px 0 rgba(255,255,255, 0.4); }
.button.large.orange { background-image: url(../images/buttons/button_orange_large.png); }
.button:hover.orange { border: 1px solid #D29A3A; }
button.button { height: 30px !important; padding: 0 10px 0 10px !important; margin: 0 5px 0 0 !important; }
/* Form */

form label { display: inline; float: left; width: 220px; font-family: Arial, sans-serif; font-size: 13px; color: #464646; }
form label span { font-size: 1.4em; color: #F7941D; }
label.error { color: #D00; text-transform: none; margin-left: 6px; float: none !important; }
label.success { background: url(../images/accept.png) no-repeat; padding-left: 16px; }
/* Alert */

.alert { margin-top: 10px; margin-bottom: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.alert p { padding-left: 5px; padding-top: 5px; }
.alert.error { background: #F8E9E9; border: 1px solid #E4BBBC; color: #CD6140; }
.alert.error span { background-image: url(../images/cross.png); background-repeat: no-repeat; background-position: 5px center; display: inline-block; padding-left: 30px; }
.alert.success { background: #EBF9E2; border: 1px solid #BEE4A5; color: #658C2C; }
.alert.success span { background-image: url(../images/accept.png); background-repeat: no-repeat; background-position: 5px center; display: inline-block; padding-left: 30px; }
.alert.info { background: #E9F3F8; border: 1px solid #BBD7E4; color: #3876C6; }
/* Box */

.box { border: 1px solid #E4E4E4; margin: 15px 0 15px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 2px 3px #DEDEDE; -moz-box-shadow: 0 2px 3px #DEDEDE; -webkit-box-shadow: 0 2px 3px #DEDEDE; }
.box span.thumbnail { display: block; margin: 10px 0 10px 0; }
.box span.price { display: block; color: #999; font-weight: bold; }
.box span.title { display: block; line-height: 25px; font-weight: bold; }
.box div.line { border-bottom: 1px dashed #E4E4E4; margin: 10px; }
/* Product details */

.product_details img { background-color: #E9E9E9; padding: 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.product_details div.description ol { padding: 25px !important; }
.product_details div.description ul { padding: 25px !important; }
/* Menu */

#menu { height: 43px; background-color: #464646; margin: 10px; padding-top: 6px; position: relative; z-index: 500; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#menu ul { height: 42px; list-style: none; padding: 0; }
#menu ul li { display: block; float: left; height: 43px; line-height: 43px; margin: 0; padding: 0 5px 0 0; }
#menu ul li a { display: block; float: left; height: 43px; line-height: 43px; color: #FFF; font-size: 14px; text-decoration: none; background: none; }
#menu ul li a span { float: left; display: block; height: 35px; cursor: pointer; padding: 0 10px; }
#menu ul li:hover a { color: #F7941D; }
#menu ul li:hover { position: relative; z-index: 200; }
#menu ul li:hover ul { left: 0; top: 43px; width: 210px; height: auto; z-index: 300; background: #464646; border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; margin: 0; padding: 10px; }
#menu ul li:hover ul li { display: block; float: left; position: relative; height: 30px; line-height: 30px; margin: 0; padding: 0; }
#menu ul li:hover ul li a { display: block; width: 210px; color: #FFF; text-decoration: none; line-height: 29px; height: 30px; padding-right: 0; padding-left: 0; font-size: 13px; }
#menu ul li:hover ul li a:hover { color: #000; background-color: #CCC; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#menu ul li:hover li:hover ul, #menu ul li:hover li:hover li:hover ul, #menu ul li:hover li:hover li:hover li:hover ul, #menu ul li:hover li:hover li:hover li:hover li:hover ul { left: 205px; top: 0; width: 205px; z-index: 400; height: auto; margin: 0; padding: 0; }
#menu ul ul, #menu ul li:hover ul ul, #menu ul li:hover li:hover ul ul, #menu ul li:hover li:hover li:hover ul ul, #menu ul li:hover li:hover li:hover li:hover ul ul { position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; }
.strike { font-size: 15px; text-decoration: line-through; color: #666666; }
.strike_red { text-decoration: line-through; color: #FF0000; font-size: 13px; }
.cls { clear: both; width: 100%; height: 1px; display:block; }
/* -- Header --- */
.header { float: left; width: 1000px; height: 128px; }
.hdr_logo { float: left; margin-left: 10px; margin-top: 15px; }
.hdr_rht_cont { float: right; margin-right: 12px; width: 515px; }
.hdr_help { float: left; width: 510px; text-align: right; margin-top: 10px; line-height: 16px; position: relative; }
.hdr_help a { color: #006ab3; text-decoration: underline; }
.hdr_help a:hover { color: #993300; text-decoration: underline; }
.follow_us { position: absolute; top: 0px; left: 0; width: 155px; height: 26px; z-index: 5; }
.follow_us_left { float: left; width: 85px; line-height: 26px; }
.follow_us_right { float: left; width: 70px; text-align: left; }
.follow_us_right img { margin: 0 2px; max-width: 25px; }
.hdr_cart { float: left; width: 135px; margin-top: 40px; background: url(../images/carry_img.png) no-repeat; padding-left: 45px; line-height: 16px; }
.hdr_cart span.green_txt { color: #569815; font-weight: bold; }
.hdr_search { float: right; width: 320px; margin-top: 17px; position: relative; height: 68px; }
.hdr_srch_row { float: left; width: 320px; margin-top: 8px; }
#suggestions-container { position: absolute; bottom: 0; left: 0; width: 320px; }
.autocomplete-suggestions { border: 1px solid #DCDCDC; background: #FFF; cursor: default; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.hdr_srch_txt { float: left; width: 102px; line-height: 19px; font-size: 11px; font-weight: bold; color: #727272; }
.hdr_srch_txtbox { float: left; width: 210px; height: 16px; border: solid 1px #b5b5b5; padding: 1px 1px; }
.hdr_srch_txtbox select { float: left; width: 210px; height: 16px; font-size: 11px; color: #9f9f9f; background: none; border: 0px; }
.hdr_sp_box { float: left; width: 276px; height: 32px; background: url(../images/srch_box.png) no-repeat; }
.hdr_sp_box img { float: left; margin-left: 9px; margin-top: 10px; }
.hdr_sp_box input { float: left; width: 230px; margin-left: 6px; height: 20px; margin-top: 6px; color: #7b7b7b; background: none; border: 0px; }
.hdr_go_btn { float: left; }
/* ---- Blue Top Bar ---*/
.blue_top_bar { float: left; width: 984px; margin-left: 8px; background: #5499ca; height: 37px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 	/* -- Box Radius -- */ }
.btb_welcome { float: left; margin-left: 22px; margin-top: 10px; line-height: 18px; font-size: 14px; font-weight: bold; color: #FFFFFF; }
.btb_welcome span { color: #fff6b9; }
.btb_login_txt { float: left; margin-left: 10px; margin-top: 10px; line-height: 18px; color: #FFFFFF; }
.btb_login_txt a { color: #edde37; text-decoration: underline; }
.btb_login_txt a:hover { color: #FFFFFF; text-decoration: underline; }
/* ----- navigation ----- */
.navigation { float: right; margin-top: 5px; }
.navigation ul li { float: left; margin-right: 10px; width: auto; height: 28px; font-size: 14px; font-weight: bold; }
.navigation ul li a { float: left; width: auto; height: 22px; padding: 3px 6px; color: #FFFFFF; }
.navigation ul li a img { vertical-align: middle; padding-right: 2px; }
.navigation ul li a:hover, .navigation ul li.actv a { float: left; background: #bed8eb; color: #000000; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 	/* -- Box Radius -- */ }
.dropdown2 dd { position: absolute; overflow: hidden; width: 120px; display: none; background: #5499ca; z-index: 200; opacity: 0; text-align: left !important; margin-top: 28px; }
.dropdown2 ul { width: 120px; list-style: none; border-top: none }
.dropdown2 li { height: 28px; clear: both; margin: 2px 5px !important; line-height: 28px; }
.dropdown2 li a { background: none !important; color: #FFF !important; }
.dropdown2 li a:hover { color: #000 !important; background: #bed8eb !important; -moz-border-radius: 6px !important; -webkit-border-radius: 6px !important; border-radius: 6px !important; }
/* --- Middle container --- */
.middle_container { float: left; width: 984px; margin-left: 8px; min-height: 300px; padding-bottom: 35px; }
.mc_lft_container { float: left; width: 180px; margin-top: 20px; }
.mc_rht_container { float: right; width: 795px; margin-top: 20px; }
.mc_view_popup { clear: both; width: 795px; margin: 20px auto; }
/*.banner_outer { float:left; width:790px; margin-left:1px; height:219px; border:solid 1px #b7b7b7; margin-bottom:15px; } */
.banner_outer { float: left; width: 790px; margin-left: 1px; height: 460px; border: solid 1px #b7b7b7; margin-bottom: 15px; }
.ad_spot { float: left; width: 728px; height: 90px; margin-top: 15px; margin-left: 29px; }
.ad_spot.no_mrgn { margin-top: 0px; }
.ad_spot2 { float: left; width: 178px; height: 600px; margin-top: 20px; border: 1px solid #ccc; text-align: center; padding: 10px 0; -moz-border-radius: 5px; border-radius: 5px; }
/* ---- Featured --- */
.cmn_pro_title { float: left; width: 783px; height: 25px; line-height: 25px; font-size: 18px; font-weight: bold; padding-left: 7px; border-bottom: solid 1px #000000; color: #db0101; margin-top: 15px; }
.cmn_pro_title.blue { color: #2c89c3; }
.featured_grey_box { float: left; background: #e9e9e9; width: 790px; border-bottom: solid 2px #db0101; padding: 8px 0px; min-height: 237px; }
.pro_box { float: left; width: 183px; min-height: 300px; border: solid 1px #bababa; background: #FFFFFF; margin: 8px 6px; position: relative; }
.pb_outofstock { position: absolute; top: 0px; right: 0px; background: url(../images/outofstock.png) no-repeat; width: 88px; height: 83px; z-index: 3; }
.pb_img { float: left; width: 168px; min-height: 130px; vertical-align: middle; text-align: center; display: table-cell; margin-left: 7px; margin-top: 7px; }
.pb_img img:hover { opacity: 0.85; }
.pb_img img { max-width: 165px; position: relative; left: 2px; xmax-height: 130px; }
.pb_img * { vertical-align: middle; }
.pb_img span { width: 0px; height: 100%; display: inline-block; }
.pb_title { float: left; width: 173px; text-align: center; padding: 10px 0px; margin-left: 5px; text-align: center; font-weight: bold; line-height: 15px; border-bottom: solid 1px #dedede; height: auto; }
.pb_price { float: left; width: 100px; font-size: 15px; font-weight: bold; color: #007cc3; margin-left: 12px; line-height: 18px; margin-top: 8px; }
.pb_view { float: right; margin-top: 9px; font-size: 11px; font-weight: bold; margin-right: 10px; }
.pb_view a { color: #0032b2; text-decoration: underline; }
.pb_view a:hover { color: #666666; text-decoration: underline; }
.old_price { color: #898989; position: relative; }
.old_price span.strike { width: 100%; padding: 0px 7px; height: 1px; background: #b31717; position: absolute; top: 7px; left: -7px; }
.pb_discount { float: right; font-size: 14px; font-weight: bold; margin-right: 8px; margin-top: 3px; }
.pb_discount a { color: #b31717; float: left; width: 36px; height: 25px; padding-top: 10px; text-align: center; background: url(../images/off_yellow.png) no-repeat; }
.pb_discount a:hover { color: #000000; float: left; }
/* --- latest --- */
.latest_pro_row { float: left; margin-top: 8px; margin-bottom: 8px; }
/* -- categories --- */
.categories_outer { float: left; width: 178px; border: solid 1px #dbdee1; min-height: 100px; padding-bottom: 15px; overflow: hidden; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 	/* -- Box Radius -- */ }
.categories_outer ul { float: left; width: 160px; margin: 10px 9px 0; list-style: none; padding: 0; }
.categories_outer ul li { float: left; width: 160px; color: #333333; line-height: 20px; }
.categories_outer ul li a { float: left; width: 160px; color: #333333; }
.categories_outer ul li a:hover, .categories_outer ul li a.actv { float: left; width: 160px; color: #990000 !important; }
.categories_outer ul li.sep { float: left; width: 160px; height: 12px; background: url(../images/catg_sep.jpg) repeat-x left center; }
.categories_outer ul li .sub_ul { float: left; width: 150px; margin-left: 10px; color: #2080b8; margin-top: 0px; }
.categories_outer ul li .sub_ul li { float: left; width: 150px; line-height: 20px; }
.categories_outer ul li .sub_ul li a { float: left; width: 150px; color: #2080b8 }
.categories_outer ul li .sub_ul li a:hover { float: left; width: 150px; color: #990000; }
.catg_title { float: left; width: 170px; border-bottom: solid 1px #dbdee1; background: url(../images/category_img.png) repeat-x; height: 29px; font-size: 15px; color: #333333; font-weight: bold; padding-left: 10px; line-height: 28px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
/* --- Special offers starts --- */
.special_offers { float: left; width: 170px; margin-top: 15px; padding: 5px; border: 1px dashed #000; background: #fec721; }
.sp_off_top { float: left; width: 170px; height: 7px; }
.sp_off_mid { float: left; width: 170px; min-height: 220px; }
.sp_off_btm { float: left; width: 170px; height: 6px; }
.sp_off_rotate { float: left; width: 168px; margin-left: 1px; }
.sp_off_rotate ul li { float: left; width: 168px; }
.sp_off_title { float: left; width: 170px; text-align: center; font-size: 15px; font-weight: bold; color: #db0101; line-height: 19px; }
.sp_off_thumb { float: left; width: 148px; height: 116px; margin-left: 11px; margin-top: 10px; vertical-align: middle; text-align: center; display: table-cell; background: #FFF; }
.sp_off_thumb img { max-width: 140px; max-height: 116px; margin-left: 4px; max-height: 116px; }
.sp_off_thumb img:hover { opacity: 0.85; }
.sp_off_thumb * { vertical-align: middle; }
.sp_off_thumb span { width: 0px; height: 100%; display: inline-block; }
.sp_off_pro_title { float: left; width: 170px; text-align: center; text-align: center; font-weight: bold; line-height: 15px; margin-top: 3px; }
.sp_off_price { float: left; width: 100px; font-size: 15px; font-weight: bold; color: #db0101; margin-left: 15px; line-height: 18px; margin-top: 6px; }
.sp_off_old_price { color: #454545; position: relative; display: inline-block; }
.sp_off_old_price span.strike { width: 100%; padding: 0px 7px; height: 1px; background: #b31717; position: absolute; top: 7px; left: -7px; }
.sp_off_discount { float: right; font-size: 14px; font-weight: bold; margin-right: 8px; margin-top: 3px; }
.sp_off_discount a { color: #b31717; float: left; width: 36px; height: 25px; padding-top: 10px; text-align: center; background: url(../images/off_wht.png) no-repeat; }
.sp_off_discount a:hover { color: #000000; float: left; }
/* -- what other say --*/
.wht_othr { float: left; background: #efefef; width: 968px; min-height: 76px; margin-left: 8px; margin-top: 15px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 	/* -- Box Radius -- */ }
.wht_ttl { float: left; margin-left: 15px; margin-top: 0px; font-size: 18px; font-weight: bold; color: #044881; width: 150px; text-align: center; }
.wht_ttl a { text-decoration: underline; color: #0b33b5; font-size: 11px; font-weight: bold; }
.wht_ttl a:hover { text-decoration: underline; color: #000000; font-size: 11px; font-weight: bold; }
.wht_othr_rgt { float: left; margin-left: 10px; width: 783px; }
.wht_txt { float: left; width: 770px; text-align: justify; margin-top: 10px; margin-left: 10px; }
.read_mre { float: left; font-size: 11px; font-weight: bold; margin-top: 15px; margin-left: 10px; color: #870707; }
.read_mre a { color: #870707; text-decoration: underline; }
.read_mre a:hover { color: #000000; text-decoration: underline; }
.view_link { float: right; font-size: 11px; font-weight: normal; margin-top: 15px; margin-right: 0px; }
.view_link a { color: #cb8d12; text-decoration: underline; }
.view_link a:hover { color: #000000; text-decoration: underline; }
/* -- news update  -- */
.news_outer { float: left; background: #cc0000; width: 968px; margin-top: 20px; margin-left: 8px; height: 42px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 	/* -- Box Radius -- */ }
.news_ttl { float: left; margin: 13px 0 0px 14px; font-size: 14px; font-weight: bold; color: #edba3e; }
.news_txt { float: left; width: 799px; background: #FFFFFF; font-weight: bold; margin-left: 10px; margin-top: 7px; height: 20px; padding: 4px 9px; line-height: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 	/* -- Box Radius -- */ }
/* --- footer --- */
.footer { float: left; width: 100%; padding-bottom: 15px; background: #c9e5f9; }
.footer_inner { width: 970px; margin: auto; }
/* -- subscribe part -- */
.subscribe { background: #ebf5fd; float: left; width: 327px; margin-top: 13px; min-height: 60px; }
.sub_txt { float: left; margin-top: 5px; margin-left: 25px; font-size: 11px; }
.subscr_frm { float: left; width: 276px; margin-left: 25px; margin-top: 5px; }
.sub_textbox { float: left; width: 190px; height: 20px; border: 1px solid #c0c0c0; background: #FFFFFF; padding: 1px 3px; }
.sub_textbox input { border: 0px; background: none; width: 190px; height: 20px; color: #979797; font-weight: bold; font-size: 11px; }
.sub_btn { float: left; width: 73px; height: 24px; }
/* -- share -- */
.share { background: #eef7fd; float: left; width: 305px; margin-top: 13px; margin-left: 17px; padding-top: 10px; min-height: 50px; }
.shr_txt { float: left; margin-left: 11px; margin-top: 13px; font-size: 11px; }
.shr_btn { float: left; margin-left: 10px; margin-top: 5px; }
.shr_btn img { cursor: pointer; max-width: 25px; }
/* -- customer call part -- */
.custom_call { background: #eef7fd; float: left; width: 304px; margin-left: 17px; margin-top: 13px; min-height: 60px; }
.ph_img { float: left; width: 40px; height: 39px; margin-left: 26px; margin-top: 6px; }
.custom_txt { text-align: center; margin-top: 8px; font-size: 14px; font-weight: bold; padding-right: 46px; }
.ph_no { text-align: left; margin-top: 5px; font-size: 18px; font-weight: bold; color: #6c9509; padding-left: 115px; }
/* -- foot menu part-- */
.foot_menu { float: left; margin-left: 10px; font-size: 12px; font-weight: normal; width: 100% }
.foot_menu ul li { float: left; margin-right: 15px; margin-top: 10px; }
.foot_menu ul li a { color: #000000; padding: 3px 10px; float: left; }
.foot_menu ul li a:hover, .foot_menu ul li.actv a { background: #FFFFFF; padding: 3px 10px; float: left; }
/* -- copy right -- */
.copy_rgt { float: left; margin-top: 8px; margin-left: 15px; font-size: 11px; font-weight: normal; width: 700px; }
.copy_txt { float: left; color: #0a1558; margin-top: 20px; }
.paymet_txt { float: left; margin-left: 20px; margin-top: 20px; }
.paymet_txt .lck_img { float: right; margin-left: 13px; margin-top: -12px; }
.ehost { float: right; margin-right: 32px; margin-top: 27px; color: #0a1558; font-size: 11px }
.ehost a { color: #1c8902; }
.ehost a:hover { color: #1c8902; text-decoration: underline; }
.ehost img { vertical-align: middle; margin-left: 5px; }
/* ------------------------------------------ Browse ----------------------------- */
.cmn_viewing { float: left; width: 700px; margin-left: 10px; margin-top: 20px; line-height: 20px; font-size: 15px; font-weight: bold; }
.cmn_catg { font-size: 13px; }
.cmn_catg a { color: #000000; }
.cmn_catg a:hover { color: #000000; text-decoration: underline; }
.cmn_catg .brw_clr1 a { color: #5499ca; }
.cmn_catg .brw_clr2 a, .cmn_catg .brw_clr2 { color: #0024be; }
.cmn_back { float: right; margin-right: 10px; margin-top: 22px; }
.cmn_back a { color: #0c7fc8; }
.cmn_back a:hover { color: #000000; }
.brw_green_bar { float: left; width: 765px; margin-top: 10px; font-size: 11px; font-weight: bold; color: #414141; line-height: 22px; padding: 5px 10px; background: #d6e2c2; margin-left: 5px; }
.brw_pro_row { float: left; margin-top: 10px; margin-bottom: 10px; margin-left: 3px; }
.category_filter { float: left; clear: both; margin-top: 15px; width: 100%; }
.cfilter_left { float: left; width: 350px; margin-left: 10px; }
.cfilter_left input[type="text"] { width: 230px; height: 25px; border: 1px solid #dbdbdb; font: 11px Arial; float: left; }
.cfilter_left input[type="submit"] { width: 44px; height: 29px; background: #dbdbdb; font: bold 12px Arial; float: left; border: none; cursor: pointer; }
.sort_outer { float: right; width: 350px; }
.sort_txt { float: left; font-size: 11px; font-weight: bold; line-height: 20px; color: #414141; margin-left: 10px; }
.sort_txtbox { float: left; width: 84px; height: 18px; border: solid 1px #ababab; padding: 1px 1px; margin-left: 10px; }
.sort_txtbox select, .sort_txtbox input { float: left; width: 84px; heiht: 18px; background: none; border: 0px; font-size: 11px; font-weight: bold; color: #414141; text-align: center; }
/* pagination  */
.brw_pagination { width: 500px; clear: both; margin: auto; padding: 38px 0px; }
.brw_pagination .page_list { width: auto; font-size: 13px; text-align: center; margin-top: 0px; margin-bottom: 10px; }
.brw_pagination .page_list a { width: auto; min-width: 11px; height: 18px; border: solid 1px #cdcdcd; color: #000000; padding: 3px 7px; display: inline-block; font-size: 12px; font-weight: bold; background: #dbdbdb url(../images/pg_grey.png) repeat-x; line-height: 18px; margin-left: 1px; margin-right: 1px; }
.brw_pagination .page_list a:hover, .brw_pagination .page_list a.active { width: auto; background: #0251b3 url(../images/pg_blue.png) repeat-x; border: solid 1px #0a4da0; display: inline-block; color: #FFFFFF; }
.brw_pagination .page_list span { width: auto; min-width: 11px; height: 18px; border: solid 1px #0a4da0; color: #FFF; padding: 3px 7px; display: inline-block; font-size: 12px; font-weight: bold; background: #0251b3 url(../images/pg_blue.png) repeat-x; line-height: 18px; margin-left: 1px; margin-right: 1px; }
/* ----------------------- View product --------------------------- */
.vp_img_container { float: left; width: 275px; margin-top: 35px; margin-left: 10px; }
.vp_big_img { float: left; width: 273px; height: 286px; border: solid 1px #b0b0b0; vertical-align: middle; text-align: center; display: table-cell; }
.vp_big_img img { margin-left: 2px; }
.vp_big_img * { vertical-align: middle; }
.vp_big_img span { display: inline-block; width: 0px; height: 100%; }
.vp_thumb_img { float: left; width: 83px; height: 70px; padding: 1px; border: solid 1px #b0b0b0; margin-top: 15px; margin-right: 6px; text-align: center; display: table-cell; vertical-align: middle; }
.vp_thumb_img img { max-height: 70px; max-width: 77px; position: relative; left: 2px; }
.vp_thumb_img * { vertical-align: middle; }
.vp_thumb_img span { display: inline-block; width: 0px; height: 100%; }
.vp_thumb_img.no_mrgn { margin-right: 0px; }
.vp_details_container { float: right; width: 480px; margin-top: 35px; margin-right: 10px; }
.vp_det_title { float: left; width: 100%; font-size: 24px; font-weight: bold; }
.vp_pro_id { float: left; width: 160px; margin-top: 15px; font-weight: bold; }
.vp_pro_id span { color: #990000; }
.vp_quantity { float: left; width: 250px; margin-top: 14px; font-size: 15px; font-weight: bold; }
.vp_quantity span { color: #39820d; }
.vp_manu { float: left; width: 160px; margin-top: 8px; }
.vp_manu a { color: #392ec6; text-decoration: underline; }
.vp_manu a:hover { color: #993300; text-decoration: underline; }
.vp_desc { float: left; width: 100%; margin-top: 13px; line-height: 15px; }
.vp_price { float: left; width: 100%; margin-top: 15px; font-size: 24px; font-weight: bold; color: #ba0000; }
.vp_price_left { float: left; width: auto; padding-top: 28px; }
.vp_price_right { float: left; background: url(../images/offer_bg.png) no-repeat; width: 78px; height: 59px; text-align: center; font-weight: bold; font-size: 14px; line-height: 18px; padding-top: 20px; margin-left: 5px; color: #000; }
.vp_price_right span { color: #c32424; }
.vp_avail { float: left; width: 100%; margin-top: 15px; font-size: 14px; font-weight: bold; color: #15568e; }
.vp_add_btn { float: left; margin-top: 12px; }
.hdr_cart.vp_cls { margin: 10px 0 0 0px; float: right; width: 130px; }
.vp_comments { float: left; width: 400px; margin-top: 40px; margin-right: 100px; margin-left: 10px; }
.vp_comment_title { float: left; width: 100%; color: #666666; font-size: 13px; }
.vp_comment_box { float: left; width: 390px; height: 90px; border: solid 1px #c0c0c0; padding: 5px; margin-top: 5px; }
.vp_comment_box textarea { float: left; width: 390px; height: 90px; font-size: 12px; background: none; border: 0px; }
.vp_rate_box { float: left; margin-top: 15px; width: 150px; color: #666666; font-size: 13px; }
.vp_rate_box span { padding-top: 10px; display: block; }
.vp_submit { float: right; margin-top: 30px; }
/* -- Other products -- */
.view_you_also { float: left; width: 725px; margin-left: 10px; border: 1px solid #d0d0d0; padding: 8px 0; }
.you_also_outter { float: left; width: 130px; margin: 0 6px 0 8px; font-size: 11px; font-weight: normal; min-height: 182px; border-right: 1px dotted #808080; }
.vp_ph_img { width: 130px; height: 122px; float: left; text-align: center; vertical-align: middle; display: table-cell; }
.vp_ph_img img { max-height: 118px; max-width: 125px; margin-left: -8px; }
.vp_ph_img * { vertical-align: middle; }
.vp_ph_img span { width: 0px; height: 100%; display: inline-block; }
.ph_ttl { float: left; width: 130px; padding: 3px 0; text-align: center; }
.ph_ttl a { color: #598bd8; }
.ph_ttl a:hover { color: #f9531c; text-decoration: underline; }
.ph_price { float: left; color: #ec1c24; width: 100%; text-align: center; line-height: 20px; }
.ph_price span.not_pr { color: #989898; text-decoration: line-through; display: block; }
.vp_sep { float: left; width: 725px; height: 20px; background: url(../images/catg_sep.jpg) repeat-x left center; margin-left: 20px; }
.vp_sep1 { float: left; width: 725px; height: 30px; margin-left: 20px; }
.vp_may_like { float: left; width: 725px; font-size: 14px; color: #d40000; font-weight: bold; padding-bottom: 5px; margin-left: 10px; }
/* -- review part -- */
.review_txt { background: #f2f2f2; width: 715px; min-height: 18px; line-height: 18px; padding: 5px 5px; font-size: 12px; font-weight: normal; margin-left: 10px; float: left; margin-top: 25px; }
.ph_mdl_txt { color: #004bb1; }
/* -- open your eyes part--  */ 
.open_outter { float: left; margin-left: 10px; margin-top: 15px; width: 725px; }
.opey_ttl { float: left; width: 100%; font-weight: bold; font-size: 18px; }
.open_txt { width: 580px; float: left; margin-top: 5px; line-height: 16px; }
.open_rgt { float: right; width: 110px; line-height: 20px; }
.opn_name { color: #004bb1; font-weight: bold; display: block; font-size: 13px; }
.opn_date { font-size: 11px; }
/* ================ testimonial part ================= */
.testimonial { width: 766px; float: left; font-size: 13px; margin-top: 5px; margin-left: 20px; }
.test_ttl { float: left; width: 400px; min-height: 58px; font-size: 24px; font-weight: bold; }
.wht_say_ttl { float: left; width: 300px; }
.test_img { float: left; margin-left: 5px; margin-top: -18px; }
.test_submit { float: right; margin-right: 10px; }
.test_submit a { color: #0069b4; text-decoration: underline; font-weight: bold; }
.test_submit a:hover { color: #910000; }
.test_cnt { float: left; width: 751px; border: 1px solid #5499ca; padding: 5px 8px; margin-bottom: 25px; /* -- Box Radius -- */
-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.test_cnt a { color: #CC3300; }
.test_cnt p { float: left; line-height: 16px; font-size: 13px; width: 750px; margin: 0px; padding: 0px; }
.test_auth { float: right; color: #66a743; font-weight: bold; font-style: italic; margin-right: 10px; margin-top: 3px; }
.test_cnt.no_mrgn { margin: 0px; }
/* ================= login section start ================*/
.login_box { float: left; width: 665px; margin: 25px 58px 0px 78px; }
.log_top_txt { text-align: center; font-size: 14px; font-weight: bold; color: #1170b2; width: 100%; float: left; }
.login_frm { float: left; background: #f1f1f1; width: 665px; margin-top: 20px; padding: 10px 0px 20px 0px; }
.login_heading { text-align: center; font-size: 24px; font-weight: bold; padding-bottom: 10px; float: left; width: 100%; }
.log_from { float: left; width: 520px; }
.log_frm_row { width: 520px; float: left; margin-top: 10px; }
.log_frm_row1 { width: 400px; float: left; margin-top: 10px; }
.log_lft_txt { float: left; margin-left: 60px; font-size: 14px; font-weight: bold; width: 105px; margin-top: 4px; }
.log_lft_txt1 { float: left; margin-left: 10px; font-size: 14px; font-weight: bold; width: 105px; margin-top: 4px; }
.log_colon { float: left; margin-left: 10ppx; font-weight: bold; font-size: 14px; margin-top: 4px; }
.log_rgt_textbox { float: left; width: 310px; height: 18px; border: 1px solid #4c98ce; background: #ffffff; padding: 3px 4px; margin-bottom: 10px; position: relative; }
.log_rgt_textbox label.success { background-position: 9px 0; position: absolute; right: -230px; top: 7px; }
.log_rgt_textbox input { border: 0px; width: 310px; height: 18px; float: left; background: none; }
.log_rgt_textbox1 { float: left; width: 250px; height: 18px; border: 1px solid #4c98ce; background: #ffffff; padding: 3px 4px; margin-bottom: 10px; position: relative; }
.log_rgt_textbox1 label.success { background-position: 9px 0; position: absolute; right: -230px; top: 7px; }
.log_rgt_textbox1 input { border: 0px; width: 250px; height: 18px; float: left; background: none; }
.log_checkbox { float: left; margin-left: 13px; margin-top: 10px; }
.log_lft_txt.marg { margin-top: 10px; }
.log_lft_txt1.marg { margin-top: 10px; }
.log_btn { float: right; margin-right: 20px; margin-top: 10px; }
.sq_arw { float: left; margin: 2px 1px; }
.red_star { float: left; color: #e60000; margin: 5px 3px; width: 6px; font-weight: bold; text-align: center; }
.forgot_pwd { width: 420px; clear: both; margin: 0 auto; padding-top: 25px; position: relative; }
.fgt_pwd_ttl { float: left; color: #c4c4c4; font-size: 18px; font-weight: bold; margin-bottom: 5px; }
.fgt_pwd_txt { float: left; color: #00487b; font-weight: bold; line-height: 15px; }
.log_lft_txt.wdth { float: left; margin-left: 0px; }
.forgot_frm { float: left; width: 456px; margin-top: 5px; }
.sub_requ { float: right; margin-top: 1px; margin-right: 13px; }
.fgt_pwd_img { position: absolute; top: 85px; right: -100px; }
/* ======================= registration part =======================*/
.register_part { float: left; width:100$;
}
.create_acc_heading { text-align: center; font-size: 16px; font-weight: bold; width: 100%; float: left; margin-top: 10px; }
.create_acc_heading .water_clr { color: #5499ca; }
.create_acc_heading .blue_clr { color: #0066ac; font-size: 13px; display: block; margin-top: 10px; }
.acc_cre_det { float: left; width: 450px; margin: 50px 160px; }
.reg_head { float: left; width: 100%; font-size: 24px; font-weight: bold; }
.reg_btm_brd { float: left; width: 100%; border: 3px solid #5499ca; }
.reg_frm_row { float: left; margin-top: 8px; width: 453px; }
.reg_frm_txt { float: left; width: 70px; font-size: 12px; font-weight: bold; margin-top: 6px; }
.reg_colon { font-weight: bold; float: left; margin-top: 6px; }
.reg_frm_textbox { float: left; margin-left: 10px; width: 358px; height: 18px; border: 1px solid #4c98ce; padding: 4px 3px 4px 5px; position: relative; }
.reg_frm_textbox label { position: absolute; right: -230px; top: 7px; }
.reg_frm_textbox label.success { background-position: 10px 0; }
.reg_frm_textbox input { float: left; width: 330px; height: 18px; font-weight: bold; font-size: 12px; border: 0px; margin-right: 2px; color: #006db7; background: none; }
.reg_frm_textbox select { float: left; width: 358px; height: 18px; font-weight: bold; font-size: 12px; border: 0px; color: #006db7; }
.reg_frm_textbox.txtar { height: 69px; }
.reg_frm_textbox.txtar textarea { float: left; width: 330px; height: 67px; font-weight: bold; border: 0px; font-size: 12px; margin-right: 2px; color: #006db7; }
.cre_log_form { float: left; margin-top: 20px; }
.reg_grey_bg { float: left; width: 453px; min-height: 90px; background: #f4f4f4; margin-top: 5px; padding-top: 6px; /* -- Box Radius -- */
-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.reg_frm_txt.blue_txt { color: #00349f; font-size: 14px; margin-left: 10px; float: left; width: 181px; }
.reg_colon.blue_col { color: #00349f; font-size: 14px; }
.reg_frm_textbox.wdth { width: 227px; height: 18px; border: 1px solid #000000; padding: 4px 5px; background: #FFFFFF; }
.reg_frm_textbox.wdth input { width: 220px; height: 15px; border: 0px; font-size: 12px; color: #000000; background: none; }
.reg_frm_txt.red_txt { color: #9f0000; font-size: 14px; width: 181px; margin-left: 10px; }
.reg_colon.red_col { color: #9f0000; font-size: 14px; }
.con_captchacode { float: left; width: 140px; margin-left: 10px; }
#ccode, #ccodesub { float: left; width: 110px; }
.refresh { float: left; margin: 5px 0 0 5px; width: 20px; }
.refresh img { cursor: pointer; }
.captcha_code1 { border: 1px solid #0665a8; width: 100px; height: 26px; float: left; margin-left: 10px; }
.reg_frm_textbox.wdth2 { width: 80px; height: 16px; border: 1px solid #0665a8; float: right; padding: 5px; margin-right: 10px; margin-left: 0; }
.reg_frm_textbox.wdth2 input { width: 80px; height: 16px; border: 0px; background: none; }
.reg_signup_btn { float: right; margin-top: 30px; }
.reg_exi_txt { text-align: center; color: #39820d; font-size: 14px; font-weight: bold; margin-top: 30px; }
.reg_exi_txt a { color: #001dcb; text-decoration: underline; }
.reg_exi_txt a:hover { color: #333333; }
.reg_exi_txt img { vertical-align: middle; }
.tstm_frm { clear: both; width: 455px; margin: 0 auto; }
/* ---------------------- Contact ------------------------- */
.cnct_title { float: left; width: 785px; font-weight: bold; color: #0060a4; margin-left: 10px; margin-top: 7px; }
.cnct_title span { font-size: 24px; color: #000000; display: block; padding-bottom: 5px; }
.cnct_addr_outer { float: left; width: 785px; text-align: center; font-weight: bold; font-size: 14px; margin-top: 50px; }
.cnct_addr_outer span { display: block; padding-top: 7px; padding-bottom: 7px; }
.cont_comp_name { font-size: 30px; }
.cont_mbl { color: #0a429f; }
.cont_email { color: #2101aa; }
.cont_email a { color: #2101aa; text-decoration: underline; }
.cont_email a:hover { color: #006600; }
.cont_form_outer { width: 440px; font-size: 11px; margin-top: 40px; margin-left: 170px; float: left; }
.cont_mak { font-size: 22px; font-weight: bold; float: left; width: 440px; text-transform: uppercase; }
.cont_mak span { float: left; width: 320px; margin-left: 44px; text-align: center; margin-top: 20px; }
.cont_mak img { float: right; margin-right: 10px; }
.cont_frm { background: #d5d5d5; width: 428px; margin-top: 5px; min-height: 330px; float: left; /* -- Box Radius -- */
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.cont_frm_lft { float: left; width: 75px; text-align: right; padding-right: 5px; color: #000; margin-left: 30px; height: 29px; line-height: 28px; margin-top: 12px; }
.cont_frm_rgt { float: left; width: 270px; padding: 3px 5px; margin-top: 12px; background: #FFFFFF; border: 2px solid #d5d5d5; /* -- Box Radius -- */
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.cont_frm_rgt input { width: 270px; height: 18px; background: none; border: 0px; float: left; }
.cont_frm_rgt textarea { width: 270px; height: 108px; font: 12px Arial; background: none; border: 0px; }
.capatch_code { width: 78px; height: 24px; border: 2px solid #BBCCCC; background: #ffffff; float: left; margin-top: 13px; /* -- Box Radius -- */
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.get_code { width: 68px; height: 18px; padding: 3px 5px; border: 2px solid #d5d5d5; float: left; background: #FFFFFF; margin-top: 13px; margin-left: 10px; /* -- Box Radius -- */
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.get_code input { width: 68px; height: 18px; float: left; background: none; border: 0px; }
.cnct_sub_btn { float: right; margin-top: 15px; margin-right: 35px; height: 40px; }
/* ---------- Common popup ----------------------- */
.cmn_pop_outer { width: 700px; margin: 15px auto; min-height: 200px; }
.cmn_pop_title { float: left; width: 700px; text-align: center; font-size: 16px; font-weight: bold; color: #046dbf; }
.cmn_pop_title.grey { font-size: 20px; text-transform: uppercase; color: #993300; }
.cmn_pop_cont { float: left; width: 680px; padding: 10px; margin-top: 15px; line-height: 16px; background: #efefef; /* -- Box Radius -- */
-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.addcart_btn { background: url(../images/add_cart_btn.png) no-repeat; width: 166px; height: 54px; border: none; cursor: pointer; }
.outstock_btn { background: url(../images/out_stock_btn.png) no-repeat; width: 166px; height: 54px; border: none; cursor: pointer; }
/**************** Rating Styles *******************************/

.rating, .rating a:hover, .rating a:active, .rating .current-rating { background: url(../images/rate_star.png) left -1000px repeat-x; }
.rating { position: relative; width: 110px; height: 22px; overflow: hidden; list-style: none; margin: 0; padding: 0; background-position: left top; }
.rating li { display: inline; }
.rating a, .rating .current-rating { position: absolute; top: 0; left: 0; text-indent: -1000em; height: 22px; line-height: 22px; outline: none; overflow: hidden; border: none; }
.rating a:hover { background-position: left bottom; }
.rating a.one-star { width: 20%; z-index: 6; }
.rating a.two-stars { width: 40%; z-index: 5; }
.rating a.three-stars { width: 60%; z-index: 4; }
.rating a.four-stars { width: 80%; z-index: 3; }
.rating a.five-stars { width: 100%; z-index: 2; }
.rating .current-rating { z-index: 1; background-position: left bottom; }
.small_rating { position: relative; width: 70px; height: 14px; overflow: hidden; list-style: none; margin: 0; padding: 0; background: url(../images/rate_star_small.png) repeat-x; background-position: left top; }
.small_rating .current-rating { position: absolute; top: 0; left: 0; text-indent: -1000em; height: 14px; line-height: 14px; outline: none; overflow: hidden; z-index: 1; background: url(../images/rate_star_small.png) repeat-x; background-position: left bottom; border: none; }
.cmt_delete { font-size: 11px; color: #CC3300; text-decoration: underline; }
.cmt_delete:hover { text-decoration: none; }
.cmp_order_txt { clear: both; width: 100%; height: 55px; text-align: center; font-weight: bold; padding-top: 25px; }
.guest_checkout { clear: both; width: 420px; margin: 0 auto; background: #0e4b8f; padding: 10px 0; text-align: center; font-weight: bold; font-size: 14px; color: #FFF; line-height: 20px; position: relative; border-radius: 5px; -moz-border-radius: 5px; }
.guest_checkout a { display: block; font-weight: bold; font-size: 24px; color: #8fc73e; text-decoration: underline; margin-bottom: 10px; }
.guest_checkout a:hover { text-decoration: none; }
.guest_chk_icon { position: absolute; right: -105px; top: 0; }
.guest_or { clear: both; width: 100%; padding: 25px; height: 30px; text-align: center; font-weight: bold; font-size: 24px; }
.new_login_bg { clear: both; width: 400px; margin: 0 auto; background: #fee18c; padding: 10px; position: relative; border-radius: 5px; -moz-border-radius: 5px; }
.nexist_txt { clear: both; width: 100%; text-align: center; font-weight: bold; font-size: 19px; color: #e13e3b; height: 30px; }
.nloging_part { clear: both; width: 400px; height: 130px; }
.guest_chkout_header { clear: both; padding-top: 15px; height: 30px; width: 100%; font-weight: bold; font-size: 24px; color: #8fc73e; text-indent: 40px; }
.chkout_ship_box { float: left; width: 340px; min-height: 230px; border: 1px solid #c7c7c7; margin-left: 35px; }
.chkout_osb_header { clear: both; width: 100%; height: 30px; text-align: center; line-height: 30px; font-weight: bold; font-size: 15px; color: #000; text-transform: uppercase; background: #c7c7C7; }
.chkout_osb_content { clear: both; float: left; padding: 10px 0 10px 10px; width: 325px; padding-top: 5px; }
.chkout_osb_content p { position: relative; }
.chkout_osb_content p label.success { background-position: 7px 0; position: absolute !important; right: -10px !important; top: 4px !important; width: 16px !important; }
.chkout_osb_content label { width: 110px !important; }
.chkout_osb_content label.error { width: 180px !important; margin-left: 115px !important; display: block; }
.order_billing_box { float: left; width: 340px; min-height: 230px; border: 1px solid #d4d4e8; margin-left: 35px; }
.obb_header { clear: both; width: 100%; height: 30px; text-align: center; line-height: 30px; font-weight: bold; font-size: 15px; color: #000; text-transform: uppercase; background: #d4d4e8; }
.obb_content { clear: both; float: left; padding: 10px 0 10px 10px; width: 325px; padding-top: 5px; }
.obb_content p { position: relative; }
.obb_content p label.success { background-position: 7px 0; position: absolute !important; right: -10px !important; top: 4px !important; width: 16px !important; }
.obb_content label { width: 110px !important; }
.obb_content label.error { width: 180px !important; margin-left: 115px !important; display: block; }
.gchk_cart_btm { clear: both; float: left; margin-left: 25px; width: 770px; margin-top: 20px; }
.same_asship { clear: both; width: 300px; margin-left: 265px; height: 25px; font-weight: bold; }
.order_place_box { float: left; width: 240px; min-height: 230px; border: 1px solid #c7c7c7; }
.opb_header { clear: both; width: 100%; height: 30px; text-align: center; line-height: 30px; font-weight: bold; font-size: 15px; color: #FFF; text-transform: uppercase; background: #c7c7C7; }
.opb_content { clear: both; float: left; padding-left: 35px; width: 205px; line-height: 23px; padding-top: 5px; }
.order_ship_box { float: left; margin-left: 25px; width: 240px; min-height: 230px; border: 1px solid #d6b4b4; }
.osb_header { clear: both; width: 100%; height: 30px; text-align: center; line-height: 30px; font-weight: bold; font-size: 15px; color: #FFF; text-transform: uppercase; background: #d6b4b4; }
.order_info_box { float: right; width: 250px; min-height: 230px; border: 1px solid #d6d6b4; }
.oib_header { clear: both; width: 100%; height: 30px; text-align: center; line-height: 30px; font-weight: bold; font-size: 15px; color: #FFF; text-transform: uppercase; background: #d6d6b4; }
.oib_content { clear: both; float: left; padding-left: 10px; width: 240px; line-height: 20px; padding-top: 5px; font-weight: bold; font-size: 12px; }
.oib_content span { font-size: 11px; }
p.osd_status { font-size: 14px; text-transform: uppercase; }
.indx_space { clear: both; width: 100%; height: 25px; }
/****************** reset.css ********************/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0; font-size: 100%; margin: 0; padding: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
b, strong { font-weight: bold }
img { color: transparent; font-size: 0; vertical-align: middle; -ms-interpolation-mode: bicubic }
li { display: list-item }
table { border-collapse: collapse; border-spacing: 0 }
th, td, caption { font-weight: normal; vertical-align: top; text-align: left }
svg { overflow: hidden }
/****************** table.css ********************/

.table { width: 100%; border: 1px solid #DFDFDF; background-color: #DFDFDF; overflow: hidden; }
.table thead th { font-weight: bold; text-align: left; color: #464646; }
.table tbody tr { background: #FFF; }
.table tfoot tr { background: #FFF; }
.table tbody tr:nth-child(odd) { background-color: #FFF; }
.table tbody tr:nth-child(even) { background-color: #E6E6E6; }
.table tbody tr.odd { background-color: #FFF; }
.table tbody tr.even { background-color: #E6E6E6; }
.table tbody td, .table th { line-height: 30px; padding: 5px 5px; color: #000; }
.table tbody td img { vertical-align: middle; }
.table th { font-size: 12px; line-height: 20px; }
.table td a { color: #666; text-decoration: none; }
/***************** Tabs.css ******************/

.ui-tabs { position: relative; padding-top: 0 !important; zoom: 1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.ui-tabs .ui-tabs-nav { margin: 0; height: 38px; padding: 0 0 0 7px; background-color: #333; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; }
.ui-tabs .ui-tabs-nav li { list-style: none !important; float: left; position: relative; top: 7px; margin: 0 .2em 1px 0 !important; border-bottom: 0 !important; padding: 0; white-space: nowrap; border: 1px solid #DFDFDF; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; background-color: #F2F2F2; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 5px 5px 8px 5px; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; z-index: 100; background: #FFF; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs-panel { height: inherit; padding: 0 0 10px 0; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; margin-bottom: 10px; overflow: hidden; position: relative; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.ui-tabs-panel p { padding: 10px 10px 0 7px; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }
/******************* text.css ***************/


body { font-size: 12px; font-family: Arial, sans-serif; }
pre, code { font-family: 'DejaVu Sans Mono', Monaco, Consolas, monospace; }
hr { border: 0 #CCC solid; border-top-width: 1px; clear: both; height: 0; }
/* `Headings
----------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { color: #333; font-family: Arial, sans-serif; }
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
h4 { font-size: 19px; }
h5 { font-size: 17px; }
h6 { font-size: 15px; }
/* `Spacing
----------------------------------------------------------------------------------------------------*/

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure { margin-bottom: 10px; }
/********************** 960.css *************************/

.container_12, .container_16 { margin-left: auto; margin-right: auto; width: 795px }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px }
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15 { position: relative }
.container_12 .grid_3, .container_16 .grid_4 { width: 220px }
.container_12 .grid_6, .container_16 .grid_8 { width: 460px }
.container_12 .grid_9, .container_16 .grid_12 { width: 700px }
.container_12 .grid_12, .container_16 .grid_16 { width: 775px }
.alpha { margin-left: 0 }
.omega { margin-right: 0 }
.container_12 .grid_1 { width: 60px }
.container_12 .grid_2 { width: 140px }
.container_12 .grid_4 { width: 300px }
.container_12 .grid_5 { width: 380px }
.container_12 .grid_7 { width: 540px }
.container_12 .grid_8 { width: 620px }
.container_12 .grid_10 { width: 780px }
.container_12 .grid_11 { width: 860px }
.container_16 .grid_1 { width: 40px }
.container_16 .grid_2 { width: 100px }
.container_16 .grid_3 { width: 160px }
.container_16 .grid_5 { width: 280px }
.container_16 .grid_6 { width: 340px }
.container_16 .grid_7 { width: 400px }
.container_16 .grid_9 { width: 520px }
.container_16 .grid_10 { width: 580px }
.container_16 .grid_11 { width: 640px }
.container_16 .grid_13 { width: 760px }
.container_16 .grid_14 { width: 820px }
.container_16 .grid_15 { width: 880px }
.container_12 .prefix_3, .container_16 .prefix_4 { padding-left: 240px }
.container_12 .prefix_6, .container_16 .prefix_8 { padding-left: 480px }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left: 720px }
.container_12 .prefix_1 { padding-left: 80px }
.container_12 .prefix_2 { padding-left: 160px }
.container_12 .prefix_4 { padding-left: 320px }
.container_12 .prefix_5 { padding-left: 400px }
.container_12 .prefix_7 { padding-left: 560px }
.container_12 .prefix_8 { padding-left: 640px }
.container_12 .prefix_10 { padding-left: 800px }
.container_12 .prefix_11 { padding-left: 880px }
.container_16 .prefix_1 { padding-left: 60px }
.container_16 .prefix_2 { padding-left: 120px }
.container_16 .prefix_3 { padding-left: 180px }
.container_16 .prefix_5 { padding-left: 300px }
.container_16 .prefix_6 { padding-left: 360px }
.container_16 .prefix_7 { padding-left: 420px }
.container_16 .prefix_9 { padding-left: 540px }
.container_16 .prefix_10 { padding-left: 600px }
.container_16 .prefix_11 { padding-left: 660px }
.container_16 .prefix_13 { padding-left: 780px }
.container_16 .prefix_14 { padding-left: 840px }
.container_16 .prefix_15 { padding-left: 900px }
.container_12 .suffix_3, .container_16 .suffix_4 { padding-right: 240px }
.container_12 .suffix_6, .container_16 .suffix_8 { padding-right: 480px }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right: 720px }
.container_12 .suffix_1 { padding-right: 80px }
.container_12 .suffix_2 { padding-right: 160px }
.container_12 .suffix_4 { padding-right: 320px }
.container_12 .suffix_5 { padding-right: 400px }
.container_12 .suffix_7 { padding-right: 560px }
.container_12 .suffix_8 { padding-right: 640px }
.container_12 .suffix_10 { padding-right: 800px }
.container_12 .suffix_11 { padding-right: 880px }
.container_16 .suffix_1 { padding-right: 60px }
.container_16 .suffix_2 { padding-right: 120px }
.container_16 .suffix_3 { padding-right: 180px }
.container_16 .suffix_5 { padding-right: 300px }
.container_16 .suffix_6 { padding-right: 360px }
.container_16 .suffix_7 { padding-right: 420px }
.container_16 .suffix_9 { padding-right: 540px }
.container_16 .suffix_10 { padding-right: 600px }
.container_16 .suffix_11 { padding-right: 660px }
.container_16 .suffix_13 { padding-right: 780px }
.container_16 .suffix_14 { padding-right: 840px }
.container_16 .suffix_15 { padding-right: 900px }
.container_12 .push_3, .container_16 .push_4 { left: 240px }
.container_12 .push_6, .container_16 .push_8 { left: 480px }
.container_12 .push_9, .container_16 .push_12 { left: 720px }
.container_12 .push_1 { left: 80px }
.container_12 .push_2 { left: 160px }
.container_12 .push_4 { left: 320px }
.container_12 .push_5 { left: 400px }
.container_12 .push_7 { left: 560px }
.container_12 .push_8 { left: 640px }
.container_12 .push_10 { left: 800px }
.container_12 .push_11 { left: 880px }
.container_16 .push_1 { left: 60px }
.container_16 .push_2 { left: 120px }
.container_16 .push_3 { left: 180px }
.container_16 .push_5 { left: 300px }
.container_16 .push_6 { left: 360px }
.container_16 .push_7 { left: 420px }
.container_16 .push_9 { left: 540px }
.container_16 .push_10 { left: 600px }
.container_16 .push_11 { left: 660px }
.container_16 .push_13 { left: 780px }
.container_16 .push_14 { left: 840px }
.container_16 .push_15 { left: 900px }
.container_12 .pull_3, .container_16 .pull_4 { left: -240px }
.container_12 .pull_6, .container_16 .pull_8 { left: -480px }
.container_12 .pull_9, .container_16 .pull_12 { left: -720px }
.container_12 .pull_1 { left: -80px }
.container_12 .pull_2 { left: -160px }
.container_12 .pull_4 { left: -320px }
.container_12 .pull_5 { left: -400px }
.container_12 .pull_7 { left: -560px }
.container_12 .pull_8 { left: -640px }
.container_12 .pull_10 { left: -800px }
.container_12 .pull_11 { left: -880px }
.container_16 .pull_1 { left: -60px }
.container_16 .pull_2 { left: -120px }
.container_16 .pull_3 { left: -180px }
.container_16 .pull_5 { left: -300px }
.container_16 .pull_6 { left: -360px }
.container_16 .pull_7 { left: -420px }
.container_16 .pull_9 { left: -540px }
.container_16 .pull_10 { left: -600px }
.container_16 .pull_11 { left: -660px }
.container_16 .pull_13 { left: -780px }
.container_16 .pull_14 { left: -840px }
.container_16 .pull_15 { left: -900px }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0 }
.clearfix:after { clear: both }
.clearfix { zoom: 1 }
/**************************** jquery.qtip.min.css  ********************************/

.ui-tooltip, .qtip { position: absolute; left: -28000px; top: -28000px; display: none; max-width: 280px; min-width: 50px; font-size: 10.5px; line-height: 12px; }
.ui-tooltip-fluid { display: block; visibility: hidden; position: static!important; float: left!important; }
.ui-tooltip-content { position: relative; padding: 5px 9px; overflow: hidden; border: 1px solid #000001; text-align: left; word-wrap: break-word; overflow: hidden; }
.ui-tooltip-titlebar { position: relative; min-height: 14px; padding: 5px 35px 5px 10px; overflow: hidden; border: 1px solid #000001; border-width: 1px 1px 0; font-weight: bold; }
.ui-tooltip-titlebar+.ui-tooltip-content { border-top-width: 0!important; }/*!Default close button class */
.ui-tooltip-titlebar .ui-state-default { position: absolute; right: 4px; top: 50%; margin-top: -9px; cursor: pointer; outline: medium none; border-width: 1px; border-style: solid; }
* html .ui-tooltip-titlebar .ui-state-default { top: 16px; }
.ui-tooltip-titlebar .ui-icon, .ui-tooltip-icon .ui-icon { display: block; text-indent: -1000em; }
.ui-tooltip-icon, .ui-tooltip-icon .ui-icon { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.ui-tooltip-icon .ui-icon { width: 18px; height: 14px; text-align: center; text-indent: 0; font: normal bold 10px/13px Tahoma, sans-serif; color: inherit; background: transparent none no-repeat -100em -100em; }/*!Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar, .ui-tooltip-default .ui-tooltip-content { border-color: #F1D031; background-color: #FFFFA3; color: #555; }
.ui-tooltip-default .ui-tooltip-titlebar { background-color: #FFEF93; }
.ui-tooltip-default .ui-tooltip-icon { border-color: #CCC; background: #F1F1F1; color: #777; }
.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover { border-color: #AAA; color: #111; }
.ui-tooltip .ui-tooltip-tip { margin: 0 auto; overflow: hidden; z-index: 10; }
.ui-tooltip .ui-tooltip-tip, .ui-tooltip .ui-tooltip-tip * { position: absolute; line-height: .1px!important; font-size: .1px!important; color: #123456; background: transparent; border: 0 dashed transparent; }
.ui-tooltip .ui-tooltip-tip canvas { top: 0; left: 0; }
#qtip-overlay { position: fixed; left: -10000em; top: -10000em; }
#qtip-overlay.blurs { cursor: pointer; }
#qtip-overlay div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: black; opacity: .7; filter: alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }/*!Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar, .ui-tooltip-light .ui-tooltip-content { border-color: #E2E2E2; color: #454545; }
.ui-tooltip-light .ui-tooltip-content { background-color: white; }
.ui-tooltip-light .ui-tooltip-titlebar { background-color: #f1f1f1; }/*!Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar, .ui-tooltip-dark .ui-tooltip-content { border-color: #303030; color: #f3f3f3; }
.ui-tooltip-dark .ui-tooltip-content { background-color: #505050; }
.ui-tooltip-dark .ui-tooltip-titlebar { background-color: #404040; }
.ui-tooltip-dark .ui-tooltip-icon { border-color: #444; }
.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover { border-color: #303030; }/*!Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar, .ui-tooltip-cream .ui-tooltip-content { border-color: #F9E98E; color: #A27D35; }
.ui-tooltip-cream .ui-tooltip-content { background-color: #FBF7AA; }
.ui-tooltip-cream .ui-tooltip-titlebar { background-color: #F0DE7D; }
.ui-tooltip-cream .ui-state-default .ui-tooltip-icon { background-position: -82px 0; }/*!Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar, .ui-tooltip-red .ui-tooltip-content { border-color: #D95252; color: #912323; }
.ui-tooltip-red .ui-tooltip-content { background-color: #F78B83; }
.ui-tooltip-red .ui-tooltip-titlebar { background-color: #F06D65; }
.ui-tooltip-red .ui-state-default .ui-tooltip-icon { background-position: -102px 0; }
.ui-tooltip-red .ui-tooltip-icon { border-color: #D95252; }
.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover { border-color: #D95252; }/*!Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar, .ui-tooltip-green .ui-tooltip-content { border-color: #90D93F; color: #3F6219; }
.ui-tooltip-green .ui-tooltip-content { background-color: #CAED9E; }
.ui-tooltip-green .ui-tooltip-titlebar { background-color: #B0DE78; }
.ui-tooltip-green .ui-state-default .ui-tooltip-icon { background-position: -42px 0; }/*!Blue tooltip style */
.ui-tooltip-blue .ui-tooltip-titlebar, .ui-tooltip-blue .ui-tooltip-content { border-color: #ADD9ED; color: #5E99BD; }
.ui-tooltip-blue .ui-tooltip-content { background-color: #E5F6FE; }
.ui-tooltip-blue .ui-tooltip-titlebar { background-color: #D0E9F5; }
.ui-tooltip-blue .ui-state-default .ui-tooltip-icon { background-position: -2px 0; }/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/
.ui-tooltip-shadow { -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15); -moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15); box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15); }
.ui-tooltip-shadow .ui-tooltip-titlebar, .ui-tooltip-shadow .ui-tooltip-content {
filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)"; _margin-bottom: -3px; .margin-bottom:-3px;
}/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/
.ui-tooltip-rounded, .ui-tooltip-rounded .ui-tooltip-content, .ui-tooltip-tipsy, .ui-tooltip-tipsy .ui-tooltip-content, .ui-tooltip-youtube, .ui-tooltip-youtube .ui-tooltip-content { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ui-tooltip-rounded .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-titlebar { -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.ui-tooltip-rounded .ui-tooltip-titlebar+.ui-tooltip-content, .ui-tooltip-tipsy .ui-tooltip-titlebar+.ui-tooltip-content, .ui-tooltip-youtube .ui-tooltip-titlebar+.ui-tooltip-content { -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }/*!Youtube tooltip style */
.ui-tooltip-youtube { -webkit-box-shadow: 0 0 3px #333; -moz-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; }
.ui-tooltip-youtube .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-content { _margin-bottom: 0; .margin-bottom:0;
background: transparent; background: rgba(0,0,0,0.85); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000, endColorstr=#D9000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)"; color: white; border-color: #CCC; }
.ui-tooltip-youtube .ui-tooltip-icon { border-color: #222; }
.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover { border-color: #303030; }
.ui-tooltip-jtools { background: #232323; background: rgba(0,0,0,0.7); background-image: -moz-linear-gradient(top, #717171, #232323); background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323)); border: 2px solid #ddd; border: 2px solid rgba(241,241,241,1); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 0 12px #333; -moz-box-shadow: 0 0 12px #333; box-shadow: 0 0 12px #333; }
.ui-tooltip-jtools .ui-tooltip-titlebar {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }
.ui-tooltip-jtools .ui-tooltip-content {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }
.ui-tooltip-jtools .ui-tooltip-titlebar, .ui-tooltip-jtools .ui-tooltip-content { background: transparent; color: white; border: 0 dashed transparent; }
.ui-tooltip-jtools .ui-tooltip-icon { border-color: #555; }
.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover { border-color: #333; }
.ui-tooltip-cluetip { -webkit-box-shadow: 4px 4px 5px rgba(0,0,0,0.4); -moz-box-shadow: 4px 4px 5px rgba(0,0,0,0.4); box-shadow: 4px 4px 5px rgba(0,0,0,0.4); }
.ui-tooltip-cluetip .ui-tooltip-titlebar { background-color: #87876A; color: white; border: 0 dashed transparent; }
.ui-tooltip-cluetip .ui-tooltip-content { background-color: #D9D9C2; color: #111; border: 0 dashed transparent; }
.ui-tooltip-cluetip .ui-tooltip-icon { border-color: #808064; }
.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover { border-color: #696952; color: #696952; }
.ui-tooltip-tipsy { border: 0; }
.ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-content { _margin-bottom: 0; .margin-bottom:0;
background: transparent; background: rgba(0,0,0,.87); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000, endColorstr=#D9000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)"; color: white; border: 0 transparent; font-size: 11px; font-family: 'Lucida Grande', sans-serif; font-weight: bold; line-height: 16px; text-shadow: 0 1px black; }
.ui-tooltip-tipsy .ui-tooltip-titlebar { padding: 6px 35px 0 10; }
.ui-tooltip-tipsy .ui-tooltip-content { padding: 6px 10; }
.ui-tooltip-tipsy .ui-tooltip-icon { border-color: #222; text-shadow: none; }
.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover { border-color: #303030; }
.ui-tooltip-tipped .ui-tooltip-titlebar, .ui-tooltip-tipped .ui-tooltip-content { border: 3px solid #959FA9; filter: none; -ms-filter: none; }
.ui-tooltip-tipped .ui-tooltip-titlebar { background: #3A79B8; background-image: -moz-linear-gradient(top, #3A79B8, #2E629D); background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D)); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"; color: white; font-weight: normal; font-family: serif; border-bottom-width: 0; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.ui-tooltip-tipped .ui-tooltip-content { background-color: #F9F9F9; color: #454545; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
.ui-tooltip-tipped .ui-tooltip-icon { border: 2px solid #285589; background: #285589; }
.ui-tooltip-tipped .ui-tooltip-icon .ui-icon { background-color: #FBFBFB; color: #555; }
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content, .ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar { filter: none; -ms-filter: none; }
/********************* jquery.fancybox.css ***************************/

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../images/fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('../images/fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('../images/fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('../images/fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('../images/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('../images/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('../images/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('../images/fancybox/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('../images/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat; }
/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale');
zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {  height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0;  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale');
}
/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
/************************************************************************/

.success_txt { clear: both; width: 100%; padding-top: 25px; height: 175px; font-weight: bold; font-size: 36px; color: #18780b; text-align: center; }
.sthank_txt { clear: both; height: 75px; width: 100%; text-align: center; font-weight: bold; font-size: 14px; }
.sthank_txt span { display: block; font-size: 18px; color: #1937b9; padding-top: 10px; }
.terror_txt { clear: both; height: 175px; width: 100%; text-align: center; font-weight: bold; font-size: 36px; color: #b02121; }
.terror_txt span { display: block; padding-top: 15px; font-weight: bold; font-size: 12px; color: #000; height: 40px; }
.terror_txt a { font-weight: bold; font-size: 18px; color: #1937b9; text-decoration: underline; }
.terror_txt a:hover { text-decoration: none }
#addcart_newbox { clear: both; float: left; width: 450px; background: #f4f4f4; border-top: 1px dotted #808080; padding: 10px 15px; }
.acart_thumb { float: left; width: 65px; border-right: 1px dotted #808080; }
/*.acart_thumb img{width:50px; height:50px; border:1px solid #c0c0c0;} */
.acart_thumb img { max-width: 50px; max-height: 50px; border: 1px solid #c0c0c0; }
.acart_pname { float: left; margin-left: 5px; width: 300px; line-height: 18px; font-size: 11px; color: #4f4f4f; }
.acart_pname span.apname { display: block; padding: 5px 0; color: #FF4E00; font-weight: bold; font-size: 13px; }
.acart_quantity { float: left; width: 60px; font-size: 11px; padding: 0 0 10px 10px; border-left: 1px dotted #808080; }
.acart_quantity span { display: block; height: 18px; }
.acart_quantity_btm { clear: both; width: 52px; height: 24px; border: 1px solid #999999; }
.acart_quantity_left { float: left; width: 25px; padding: 0 5px; background: #f4f7fa; }
.acart_quantity_left input { width: 25px; height: 22px; border: none; background: #f4f7fa; font: bold 14px Arial; }
.acart_quantity_right { float: right; width: 15px; border-left: 1px solid #999; }
.acart_addbtn { float: left; margin-top: 13px; width: 250px; }
.acart_totalprice { float: right; margin-top: 40px; width: 170px; font-weight: bold; font-size: 14px; color: #ba0000; }
.payu_toptxt { clear: both; padding-top: 20px; height: 35px; width: 100%; text-align: center; font-weight: bold; font-size: 14px; }
.chk_success_list { clear: both; margin-left: 250px; width: 450px; line-height: 24px; font-size: 13px; padding-top: 10px; }
.scart_icon { position: absolute; top: -20px; left: 285px; }
.scart_info_txt { font-size: 9px; color: #d50000; display: block; line-height: 15px; }
.scart_coupon { float: left; width: 295px; padding: 5px 10px; background: #fee8aa; }
.scart_coupon span { display: block; height: 17px; font-size: 10px; color: #523d00; text-indent: 5px; }
.scart_coupon_btm { clear: both; width: 100%; float: left; margin-bottom: 5px; }
.scart_coupon_left { float: left; width: 168px; height: 21px; background: #FFF; border: 1px solid #c9a749; padding: 2px 5px; margin-right: 5px; }
.scart_coupon_left input { width: 165px; height: 18px; border: none; background: Transparent; }
.scart_coupon_right { float: left; width: 105px; }
.scart_coupon_right button { background: #c9a749; border: none; width: 105px; height: 27px; font: bold 12px arial; color: #FFF; cursor: pointer; }
.scart_upate { float: right; width: 120px; text-align: right; }
.scart_continue_shop { float: left; width: 220px; }
.scart_continue_shop a { background: url(../images/continue_shopping.png) no-repeat; width: 220px; height: 44px; cursor: pointer; display: block; }
.scart_space { clear: both; width: 100%; height: 10px; }
.sacrt_empty_cart { float: left; width: 130px; margin-left: 100px; padding-top: 10px; }
.sacrt_empty_cart button { color: #6b0101; font-size: 11px; text-decoration: underline; background: none; border: none; cursor: pointer; }
.scart_checkout { float: right; width: 270px; text-align: right; }
.scart_checkout button { background: url(../images/proceed_checkout.png) no-repeat; width: 261px; height: 43px; border: none; cursor: pointer; }
.csuccess_print { clear: both; width: 100%; padding-top: 25px; height: 40px; text-align: center; }
@font-face { font-family: 'WebRupee'; src: url('../fonts/WebRupee.V2.0.eot'); src: local('WebRupee'), url('../fonts/WebRupee.V2.0.ttf') format('truetype'), url('../fonts/WebRupee.V2.0.woff') format('woff'), url('../fonts/WebRupee.V2.0.svg') format('svg'); font-weight: normal; font-style: normal; }
.WebRupee { font-family: 'WebRupee'; }
.login_errors { clear: both; width: 450px; margin: 0 auto; padding: 0 0 10px 0; }
.no_sale { clear: both; width: 100%; text-align: center; padding-top: 25px; font-weight: bold; font-size: 13px; color: #CC3300; text-transform: uppercase; }

.more_arrow { position: absolute; left: 0; bottom: -6px; width: 100%; text-align: center; height: 7px; }
#back_top { position: fixed; bottom: 100px; right: 75px; opacity: 1; cursor: pointer; }
.up_arrow { background: url("../image/back_to_top.png") no-repeat scroll 0 0 transparent; float: left; height: 22px; width: 32px; }
.up_arrow p { background: none repeat scroll 0 0 #DEDEDE; color: #333333; float: left; font-size: 12px; font-weight: bold; margin: 25px 0 0; padding: 1px 8px; }
.myacc_part { clear: both; padding: 20px 0; width: 600px; float: left; margin-left: 100px; }
.myacc_box { float: left; width: 150px; margin: 0 10px; text-align: center; }
.myacc_box img { margin-bottom: 10px; }
.myacc_box a { color: #000; font-weight: bold; font-size: 10px; text-transform: uppercase; text-decoration: none; }
.price_right { text-align: right !important; width: 86px !important; }
.download_msg { width: 100%; text-align: center; font-size: 12px; font-weight: bold; color: #990000 }
.download_msg2 { font-size: 11px; font-weight: bold; color: #990000 !important; line-height: 15px !important; }
/* --- */
.vp_big_img { position: relative; }
.vp_big_img a { width: auto; display: inline-block; }
.vp_big_img img { margin-left: 0px !important; }
/* --- */
.vs_frm_innr { float: left; width: 450px; padding: 10px; }
.vs_frm_make_txt { float: left; width: 100%; text-align: center; font-size: 17px; color: #a20553; font-weight: bold; margin-bottom: 10px; }
.vs_frm_make_txt span { color: #000000; }
.vs_req_frm_outer { float: left; width: 80%; margin-top: 5px; margin-left: 10%; }
.vs_req_txt { float: left; width: 120px; line-height: 30px; font-size: 14px; font-weight: bold; }
.vs_req_txtbox { float: left; width: 218px; padding: 4px 5px; height: 25px; background: #FFFFFF; border: solid 1px #666666; }
.vs_req_txtbox input { float: left; width: 218px; border: 0px; background: none; height: 25px; font-size: 14px; }
.vs_req_frm_btn { float: right; margin-top: 10px; margin-right: 12%; }
.vs_req_txt.red_clr { color: #990000; }
/* ============= */
.vp_big_img .zoomPad .ncls_img_maxwh { max-width: 263px; max-height: 276px; }
.ncls_vp_enlarge_link { float: left; width: 100%; color: #0D378B; margin-top: -12px; font-size: 12px; font-weight: bold; padding-bottom: 4px; }
.ncls_vp_enlarge_link a { color: #0024be; text-decoration: underline; }
.ncls_vp_enlarge_link a:hover { color: #000; text-decoration: underline; }
.pb_title.no_bor { border-color: #fff; }
.cont_addr pre { font-family: Arial, sans-serif; margin-bottom: 0px; }
.brw_green_bar { text-align:center; }
.brw_green_bar .grid_2 { border: solid 1px #9c9c9c; padding: 3px; max-width:20%; margin-top: 3px; margin-bottom: 3px;  margin-left:5px; margin-right:5px; float:none; display:inline-block; vertical-align:top; } 
.brw_green_bar { border: solid 1px #9c9c9c; background: none; }
.grid_12 ul { margin: 10px 0px 10px 20px !important; padding: auto !important; }
.ehost a { color: #0a1558; text-decoration: none; }
.ehost a:hover { color: #000; text-decoration: none; }
.reg_frm_textbox .red_star { float: right; margin-right: 5px; }
/* ================== 25 Nov 2014 ======================= */
.nv_sm_prod_msg { float: left; width: 100%; text-align: center; font-size: 18px; color: #8F0709; margin-top: 100px; }

/* ============= 17 Dec 2014 ================== */
.nwdsm_bnk_trans_det_txt { line-height: normal !important; }
.nwdsm_chk_bank_det { float: left; width: 100%; background: #F0F0F0; padding: 10px; box-sizing: border-box; }
.gchk_cart_btm.nwd_sm_chkout_box .table tbody tr.even { background: #fff !important; border-bottom: solid 1px #D0D0D0; border-top: solid 1px #D0D0D0; }
.gchk_cart_btm.nwd_sm_chkout_box .table tbody tr td:nth-child(1) { width: 150px; text-align: center; }
.gchk_cart_btm.nwd_sm_chkout_box .table tbody tr td:nth-child(2) { width: 50px; padding-left: 20px; }
.gchk_cart_btm.nwd_sm_chkout_box .table tbody tr td:nth-child(3) { width: 360px; font-size: 15px; }
.gchk_cart_btm.nwd_sm_chkout_box .table tbody tr td:nth-child(4) { width: 150px; font-size: 10px; line-height: 13px; color: #8d8d8d; text-align: right; }
.gchk_cart_btm.nwd_sm_chkout_box .table tbody tr td { vertical-align: middle; }
.nwnd_we_accept { float: left; width: auto; background: #FFFFFF; height: 38px; padding: 0px 10px; font-size: 13px; font-weight: bold; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-top: 10px; }
.nwnd_we_accept img { vertical-align: middle; margin-left: 2px; margin-right: 2px; }
.nwnd_we_accept img:nth-child(4) { margin-top: -2px; }
.nwnd_we_accept img:nth-child(5) { margin-top: -4px; }
.nwnd_we_accept * { vertical-align: middle; }
.nwnd_we_accept span { display: inline-block; width: 0px; height: 100%; }
.copy_rgt { width: 820px; }
.copy_txt { margin-right: 10px; }
.nwd_sm_cat_img { width: 100%; min-width: 64px; height: 64px; float: left; display: table-cell; text-align: center; clear: both; }
.nwd_sm_cat_img * { vertical-align: middle; }
.nwd_sm_cat_img span { width: 0px; height: 100%; display: inline-block; }
.nwd_sm_cat_img_outer a { display: block; clear: both; }
.nwd_sm_cat_img_outer a:last-child { height:20px; overflow:hidden;  }
.gchk_cart_btm.nwd_sm_chkout_box { margin-left: 0px; }
.nwd_manuf_slider_title { width: 100%; font-size: 16px; float: left; margin-top: 20px; color: #000000; }
.nwd_manuf_slider_box { float: left; width: 100%; padding: 10px 30px; box-sizing: border-box; border: solid 2px #eceeec; margin-top: 5px; position: relative; }
.nwd_manuf_slider_box ul { float: left; margin: 0px 0px; padding: 0px; list-style: none; }
.nwd_manuf_slider_box ul li { float: left; margin-left: 5px; margin-right: 5px; text-align: center; border: solid 1px #E3E3E3; }
.nwd_manuf_slider_box ul li img { max-width: 140px; max-height: 80px; }
.nwd_sm_manuf_fe_logo_box { display: table-cell; vertical-align: middle; height: 80px; text-align: center; width: 141px; }
.nwd_sm_manuf_fe_logo_box * { vertical-align: middle; }
.nwd_sm_manuf_fe_logo_box span { width: 0px; height: 100%; display: inline-block; }
.nwd_manuf_slider_box .prev { position: absolute; top: 35px; left: 5px; z-index: 10; cursor: pointer; }
.nwd_manuf_slider_box .next { position: absolute; top: 35px; right: 5px; z-index: 10; cursor: pointer; }
#disp_state_city_id2 select { width: 185px; }
#checkout_disp_state_city_id2 select { width: 185px; }
.nwd_sm_chkout_txtbox input { width: 200px !important; border: solid 1px #ABABAB; }
.nwd_sm_chkout_txtbox select { width: 204px !important; border: solid 1px #ABABAB; }

.sp_off_title a{color:#db0101;}
.sp_off_title a:hover{color:#000;}
.nsm_featmre_lnk{  float:right; text-align:right; line-height:25px; font-size:13px; margin-top:-5px; font-weight:bold; color:#004262;}
.nsm_featmre_lnk a img { vertical-align:top; }
.nsm_featmre_lnk a{ color:#004262;}
.nsm_featmre_lnk a:hover{ color: #930000;}
.cmn_viewing.nsm_red_clr{color:#db0101; margin-top:12px;}
.cmn_back.nsm_mrgn_top{ margin-top:14px;}

/* ------------- Added on Mar 31 2015 ---------- */
.morebox a{ height:35px; float:left; position:relative; z-index:1;  width:100% }
.morebox a:hover  { color:#000000; }
.cont_frm_lft { height:23px; line-height:23px; }
.cont_frm_rgt select { border:0px; width:100%; font-size:12px; }
/* ------------------------------------------------ */

/* ------------- Added on Apr 2 2015 ---------- */
.sm_apr_mrgn_clr { margin-top:20px; clear:both; width:100%; height:1px; display:block; float:left }
.sm_apr_lgn_soc_txt { width:100%; font-size:15px; text-align:center; margin-top:5px; clear:both; display:block; }
.sm_apr_lgn_soc_txt img { margin-top:15px; }
.new_login_bg.sm_apr_gry_bg { background:#f1f1f1; }
.follow_us_right { width:225px; }
.follow_us {width:320px; } 
.follow_us_right img { margin-left:4px; margin-right:2px; float:left; }
input, select, textarea{  outline:none !important;}

.sm_clr_stat_grey  { color:#515151; }
.sm_clr_stat_red  { color:#b00c0c; }
.sm_clr_stat_org  { color:#cf6c23; }
.sm_clr_stat_grn  { color:#26ac07; }
td.sm_clr_stat_grn { color:#26ac07 !important; }
.sm_clr_stat_blue  { color:#0e7dc1; }

.osd_status span { font-size:15px; }

/* ------------ ## ------- */

.cfilter_left  { position:relative; }
.cfilter_left label.error { position:absolute; bottom:-18px; left:0px; z-index:10; background:#FFFFFF; }
.scart_coupon_left label.error, .table td label.error, .gchk_cart_btm.nwd_sm_chkout_box label.error { margin-top:5px;  float:left !important;  width:100%;} 

.nwd_sm_manuf_fe_logo_box { font-size:18px; width:152px; }
.nwd_sm_manuf_fe_logo_box  a{ color:#464646; line-height:24px;  display:inline-block;  height:80px; width:100%;}
.nwd_sm_manuf_fe_logo_box div { display:inline-block; }
.nwd_sm_manuf_fe_logo_box  a:hover{ color:#0A73B5;}
.nwd_manuf_slider_box { height:105px; overflow:hidden; box-sizing:border-box !important; }
html { opacity:0; }
a.nsnm_tbrad_view_all { float:right; color:#0C4E8B; font-size:12px; font-weight:bold; text-decoration:underline }
a:hover.nsnm_tbrad_view_all { color:#742C2D; }
.nwd_sm_manuf_fe_logo_box.sm_apr_brands { width:23%; height:92px; box-sizing:border-box !important; padding:5px; margin-left:1%;  margin-right:1%; margin-top:10px; float:left; border:solid 1px #ccc;  }
.ad_spot { height:auto; }
/* ------------------------------ */ 


#pls_wait_id { display:inline-block; border:0px; width:140px; text-align:left; font-size:15px; height:40px; color: #464646; line-height:20px; box-sizing:border-box !important; padding:5px 0px;}


#payment_form { float:left; width:100%; margin-top:20px; }
#payment_form .chkout_step_box {  border-left:solid 1px #aaaaaa;  border-right:solid 1px #aaaaaa;  width:100%; float:left; background:#FFFFFF;  margin-bottom:0px; }
#payment_form .chkout_step_box .chkout_step_box_ttl { box-sizing:border-box; border:0px;   padding:8px 15px 8px 35px; box-sizing:border-box !important; color:#8B8B8B; width:100%; margin-bottom:0px;  float:left; font-size:18px; font-family:Arial; font-weight:bold; border-top:solid 1px #8B8B8B;  position:relative; }

#payment_form .chkout_step_box .chkout_step_box_ttl > img { background:#8B8B8B; padding:2px 5px; border-radius:3px; -webkit-border-radius:3px;  margin-left:5px; vertical-align:middle; }

#payment_form .chkout_step_box:nth-child(4) {  border-bottom:solid 1px #aaaaaa !important; }

#payment_form .form-section { float:left; width:100%; padding:15px; box-sizing: border-box !important;  }

#payment_form .chkout_step_box.open  .chkout_step_box_ttl{ background:#8B8B8B; color:#FFFFFF;  } 

#payment_form .btn-std { float:right; margin-right:2%; background:#3a96d4;  padding:5px 25px; color:#FFFFFF;  box-sizing: border-box !important; font-size:18px; margin-top:10px; line-height:21px; font-family:Arial;  cursor:pointer;  }
#payment_form .btn-std:hover { background:#414141 !important; }

#payment_form .btn-secondary { margin-top:3px; float:right; font-size:11px; color:#2559A8; padding:5px 5px;  cursor:pointer; }
#payment_form .btn-secondary:hover { background:#8B8B8B; color:#FFFFFF;  }

#payment_form .form_tick { position:absolute; top:10px; left:-5px; }
.ag_chk_step_ttl { display:inline-block; font-size:20px; width:auto; line-height:34px; vertical-align:middle; }

.ag_bill_email_outer  { float:left; margin-top:10px; margin-bottom:10px; width:700px; }
.ag_bill_email_outer label { width:300px;  font-size:12px; float:left; font-weight:normal; line-height:35px; }
.ag_bill_email_outer input { width:360px; float:left;  border:solid 1px #474747;  height:32px; padding:0px 10px; font-size:16px; }
.ag_bill_email_outer label.error { font-family:Arial; font-size:14px; font-weight:bold; } 

#payment_form .form-section-nav { float:right; margin-top:10px; }
.nsmg_ckt_same_txt { margin-top:5px; }
.nsmg_checkout_shipping_det { margin-top:5px; }
.nsmg_checkout_shipping_det.flt_rgt { margin-top:5px; }
.nsmg_chkout_obb_content p select, .nsmg_chkout_osb_content p select { padding-top:4px; padding-bottom:4px; }

.ag_pls_entr_ship_cont  { float:left; width:98%; padding:0% 1%; margin-top:5px;  position:relative; background:#FFFFFF; font-size:12px; color:#000000; font-family:Arial; }
.ag_pls_entr_ship_cont  span { font-weight:bold; display:block; margin-bottom:5px; }

.ag_chkout_rht_box {  float:right; width:98%; padding:0% 1%; margin-top:5px;  }
.ag_chk_det_outer_box { width:50%; float:left; }
.chkout_ship_box { width:96%; margin-left:2%; margin-right:2%;   }
.nsmg_ckt_same_txt { float:right; width:95%; }

#payment_form .nsmg_shpcrt_purchs_cnt { margin-top:0px; }
#payment_form .ag_return_shop_lnk  { margin-left:20px; margin-bottom:20px;  float:left; background:none; color:#1f35a6;  }
#payment_form .ag_return_shop_lnk  a {  color:#1f35a6; font-size:14px;  font-family:Arial; text-decoration:underline; }
#payment_form .ag_return_shop_lnk  a:hover {  color:#373737;  }
#payment_form .nsmg_shpcrt_emp_cart {float:left; margin-top:0px; margin-bottom:20px;  margin-left:35px; width:auto; }
#payment_form .nsmg_shpcrt_emp_cart button {  color:#e20d0d; font-size:14px; font-weight:normal;  font-family:Arial; text-decoration:underline; }
#payment_form .nsmg_shpcrt_emp_cart button:hover {  color:#373737;  }

.ag_clr_both { float:left; width:100%; height:1px; clear:both; }
#payment_form .nsmg_shpcrt_pymnt_cnt { margin-top:0px; }
.nsmg_chkout_pymnt_prc_txt { font-size:14px; font-family:Arial; font-weight:bold !important; color:#000000 !important; width:220px; line-height:19px !important; }

.nsmg_shpcrt_purchs_cnt { padding-bottom:5px; }
.gchk_cart_btm { width:100%; }
.scart_continue_shop a { margin-top:5px; background:none; color:#082493; text-decoration:underline; }
.sacrt_empty_cart { margin-left:0px; margin-top:0px; padding-top:0px; }
.gchk_cart_btm.nwd_sm_chkout_box .table tbody tr td:nth-child(4) { font-size:11px; line-height:15px; color:#000000; }

.guest_chkout_header { text-indent: 5px; }

.ag_signout_msg { display:inline-block;  text-align:left; font-size:13px; font-family:Arial; margin-top:10px; width:570px; }
.ag_signout_msg a  { color:#0637BB; text-decoration:underline; display:inline-block;}
.ag_signout_msg a:hover  { color:#525252; }

.ag_chk_det_outer_box.ag_chk_box_mrgn { margin-top:25px; }
.nsmg_ckt_same_txt  { margin-bottom:-8px; }

/* ------ Aug 24 2015 -- */
.middle_container { width:994px; margin-left:3px; padding:5px; -webkit-box-sizing:border-box !important; box-sizing:border-box !important; background:#fff; -webkit-border-radius:8px 8px 0px 0px;  border-radius:8px 8px 0px 0px; margin-top:10px;    }
.mc_lft_container{ margin-top:0px; }
.mc_rht_container  { margin-top:5px; }
.blue_top_bar { width:994px; margin-left:3px; }
.categories_outer, .vp_big_img, .vp_thumb_img { background-color:#FFFFFF; }
.reg_frm_textbox { background-color:#FFFFFF; }
.reg_grey_bg { padding-bottom:10px; }

.hdr_logo.lg_bg_ag { padding:10px; background:#FFFFFF; -webkit-border-radius:0px 0px 7px 7px; border-radius:0px 0px 7px  7px;  margin-left:5px; margin-top:0px; }
.hdr_help > a { background:rgba(255,255,255,0.8); padding:5px;  -webkit-border-radius:4px; border-radius:4px; }

#cart_items {  text-shadow:1px 1px 1px rgba(255,255,255,0.6); }
#cart_items .green_txt { text-shadow:none;}
.form_tick span.icon2-tick { font-size:30px; }
.chkout_step_box_ttl span.icon2-envelope4 {  font-size:30px; vertical-align:middle; margin-left:10px;}
.chkout_step_box_ttl span.icon2-logistics3, .chkout_step_box_ttl span.icon2-shopping122, .chkout_step_box_ttl span.icon2-buy11 { font-size:35px; vertical-align:middle; margin-left:10px; }
.chkout_step_box_ttl span.icon2-logistics3 { font-size:40px;  }

.nwdsm_chk_bank_det {  -webkit-box-sizing:border-box !important; box-sizing:border-box !important; }

/* #### */
.scart_coupon {  width:310px; }

.ag_cmn_ship_grn_clr { color:#26ac07; }

.nsmg_chkout_table {width: 100%;border: 1px solid #DFDFDF;background-color: #DFDFDF;overflow: hidden;}
.nsmg_chkout_table thead th {font-weight: bold;	text-align: left;	color: #464646;}
.nsmg_chkout_table tbody tr {background: #FFF;}
.nsmg_chkout_table tfoot tr {	background: #FFF;}

.nsmg_chkout_table tbody tr:nth-child(odd) { background-color: #FFF; }
.nsmg_chkout_table tbody tr:nth-child(even) { background-color:#FFF; }
.nsmg_chkout_table tbody tr.odd { background-color: #FFF; }
.nsmg_chkout_table tbody tr.even { background-color:#FFF; border-bottom:solid 1px #D0D0D0; }
.nsmg_chkout_table tbody td, .nsmg_chkout_table th {line-height: 30px;padding: 0px 5px;color: #000; vertical-align:middle !important;}
.nsmg_chkout_table tbody tr.even td { padding-bottom:0px; margin-bottom:0px; }
.nsmg_chkout_table tbody td img {vertical-align: middle;}
.nsmg_chkout_table th {	font-size: 12px;	line-height: 20px;}
.nsmg_chkout_table td a {	color: #666;text-decoration: none; }
.nsmg_shpcrt_pymnt_cnt{ float:left; width:100%; margin-top:24px;}
.nsmg_shpcrt_pymnt_txt{ float:left; font-size:22px; font-weight:bold; font-family: 'Roboto', sans-serif; line-height:22px; color:#000000;}
.nsmg_shpcrt_cart_btm.nwd_sm_chkout_box .nsmg_chkout_table tbody tr td { vertical-align:middle; }
.nsmg_shpcrt_bnk_trans_det_txt { line-height:normal !important; font-size:18px;  }
.nsmg_shpcrt_cart_btm.nwd_sm_chkout_box .nsmg_chkout_table tbody tr.even {  background:#fff !important; border-bottom:solid 1px #D0D0D0; border-top:solid 1px #D0D0D0; }
.nsmg_chkout_pymnt_img{ padding:0px 30px !important;}
.nsmg_chkout_pymnt_prc_txt{    color: #8d8d8d !important;    font-size: 10px;  line-height: 13px !important;  width: 125px;}
.nsmg_chkout_verf_img{ text-align:right !important;}
.nsmg_shpcrt_addcmnt_cnt{ float:left; width:55%; margin-left:21%; margin-top:33px;}
.nsmg_shpcrt_addcmnt_txt{ float:left; width:100%; font-size:15px; font-weight:bold; color:#333; font-family:Arial, Helvetica, sans-serif;}
.nsmg_shpcrt_addcmnt_txtarea{ float:left; width:98%; margin-top:9px; height:116px; background:#FFFFFF; border:1px solid #555555; padding:1%;}
.nsmg_shpcrt_addcmnt_txtarea textarea{ float:left; width:100%; padding:0px; height:116px; background:none; border:0px; font-size:14px;}

.nsmg_chkout_pymnt_img { padding: 0px 10px !important; }
.nsmg_chkout_pymnt_img span.ag_pay_txt { display:inline-block; vertical-align:middle; margin-left:10px; line-height:13px; font-size:10px; color:#8A8A8A; width:95px; }
.nsmg_chkout_pymnt_img span { width:125px; display:inline-block; }

.ag_tick { width:32px; height:32px; display:inline-block; position:relative; vertical-align:middle; margin-right:10px;}
.ag_tick img { max-width:100%; max-height:100%; }
.nsmg_chkout_pymnt_radio { padding: 0px 5px !important; width:80px; }
.nsmg_chkout_pymnt_radio p { display:inline-block; vertical-align:middle; margin:auto 5px; }
.nsmg_chkout_pymnt_img { border-right:1px solid #d0d0d0; }
.nsmg_chkout_pymnt_radio { text-align:right; }
.nsmg_chkout_paypal_img.lrg_wdth, .nsmg_shpcrt_bnk_trans_det_txt { line-height:22px; }
.nsmg_chkout_pymnt_radio p.ag_tick img { opacity:0; left:-5px; top:0px; position:absolute; }

.opb_content  { word-break:break-all; padding-left:18px; }

#edit_account  select { width:376px !important; height:21px; }

.nj_cnct_oth { float:left; width:100%; margin-top:20px; font-size:16px;   line-height:normal;}

.pb_title { max-height:22px;  overflow:hidden;   }

.nsmg_chkout_pymnt_img img {max-width:100%; }

.vp_desc .clear { display:inline-block; width:auto; height:auto; visibility:inherit;  overflow:inherit;   }


.ias_loader { width: 100%; float: left; text-align: center; margin-top: 20px; }
.ias_trigger { clear: both; font-weight: bold; background: url(../images/more_bg.jpg) repeat-x; height: 29px; width: 755px; font-size: 14px; color: #7a7a7a; line-height: 29px; text-align: center; border-left: solid 1px #dbdbdb; border-right: solid 1px #dbdbdb; margin: 20px 0 10px 20px; float: left; text-shadow: 0 1px 0 #FFF; position: relative; }
.ias_trigger a { color: #7a7a7a; text-decoration: none }
.ias_trigger a:hover { color: #7a7a7a; text-decoration: none }

#cat_prods_id .pro_box:nth-child(4n+1)  { clear:left; }

.filter_box_outer_fe { float:left; width:98%; margin-top:5px; background:#D8D8D8; padding:5px; box-sizing:border-box !important; margin-left:1%; position:relative; z-index:5; }

#cat_prods_id .navigation { float:left; width:100%; text-align:center; margin-top:10px; display:none }
/* ------------------ MULTI SELECT -------------------- */
.nsmg_cat_sort_selct { position:relative; }
.dropdown_slct { z-index:10; width:67%;  float:right; margin:0px;  margin-top:0px; background-color: #fff;    padding:2px 2px 2px 3px; }
.dropdown_slct, .dropdown_slct * {box-sizing:border-box !important; }
.dropdown_slct dt a > span{ margin-top:3px; }
.dropdown_slct dd, .dropdown_slct dt { margin: 0px; padding: 0px; width:100%; text-align:left }
.dropdown_slct dt { cursor:pointer; }
.dropdown_slct button { width:18%; float:right; background:#606060; line-height:20px; margin-top:1px;  color:#FFFFFF; padding:0px; cursor:pointer; border:0px; }
.dropdown_slct button:hover { background:#161616; }
.dropdown_slct ul { margin: -1px 0 0 0; }
.dropdown_slct dd { position: relative; }
.dropdown_slct a, .dropdown_slct a:visited { color: #717171; text-decoration: none; outline: none; font-size: 12px; }
.dropdown_slct dt a { background-color: none; display: block; padding: 0px; min-height: 20px; line-height: 18px; overflow: hidden; border: 0; width: 80%; }
.dropdown_slct dt a span, .multiSel span { margin-right:3px; line-height:14px; font-size:12px; cursor: pointer; display: inline-block; padding: 2px 3px; background:#676767; color:#FFFFFF;  margin-bottom:3px; font-weight:normal; }
.dropdown_slct dt a span.hida { line-height:17px; font-size:12px; margin-bottom:0px; padding:1px 3px; font-weight:normal; }

.dropdown_slct dd ul { background-color: #FFFFFF; border: 1px solid #BFBFBF; color: #232323; display: none; left: -2px; padding: 2px 5px 2px 5px; position: absolute; top: 2px; width: 100%; list-style: none; max-height: 180px; overflow: auto; box-sizing:border-box; }
.mutliSelect { width:100%; float:left; }
p.multiSel { margin:0px; margin-top:3px; }
.dropdown_slct span.value { display: none; }
.dropdown_slct dd ul li  { color:#717171; padding: 1px; display: block; white-space:100%; border-bottom:dotted 1px #C4C4C4; }
.dropdown_slct dd ul li:hover { color:#285ABF }
.dropdown_slct dd ul li input { vertical-align:top; margin-right:3px; display:inline-block;  width:12%; }
.dropdown_slct dd ul li div { display:inline-block; vertical-align:top; width:82%;  }

.flat_disc_option { color:#0B337B; display:block; margin-top:5px;  }

.reset_all_filt { float:left; width:100%; margin-top:5px; text-align:center; font-size:14px; }
.reset_all_filt a { display:inline-block; color:#2B2B2B; padding:3px 5px; background:rgba(255,255,255,0.7); border:solid 1px #C8C8C8;  transition:all 0.3s; }
.reset_all_filt a:hover { color:#FFFFFF; background:rgba(0,0,0,0.7); }
.reset_all_filt i { vertical-align:middle; }

.nsmg_cat_sort_cnt { width:31%; margin-left:1%; margin-right:1%; float:left; }
.nsmg_cat_sort_labl { font-size:12px; line-height:30px; float:left; width:30%; }
.nsmg_cat_sort_selct {  float:right; width:67%; border:solid 1px #939393; padding:5px 2px; box-sizing:border-box !important; background:#FFFFFF; }
.nsmg_cat_sort_selct select {  width:100%; height:100%; background:none; float:left; border:0px; font-size:12px; }

.acart_addbtn .nsmg_prd_addcart_btn { float: left; margin-top: 15px; }
.nsmg_prd_addcart_btn { float: right; margin-top: 35px;}
.nsmg_prd_addcart_btn a { border-radius: 4px; -webkit-border-radius:4px;   background: #000 !important; padding: 5px 10px; font-size: 16px;  color: #fff;  font-weight: bold;   }
.nsmg_prd_addcart_btn a:hover { background: #666 !important; }

.vs_req_frm_outer.tarea  .vs_req_txt { width: 100%; }
.vs_req_frm_outer.tarea  .vs_req_txtbox { width: 100%; height: 80px; box-sizing: border-box;   }
.vs_req_frm_outer.tarea  .vs_req_txtbox textarea { width: 100%; height: 100%; border: 0px; background: none; }
.vs_req_frm_captcha { float: left; margin-left: 10%;  margin-top: 5px; padding-top: 5px; border-top: solid 1px #ccc;  width: 80%; text-align: center; }
.vs_req_frm_captcha .g-recaptcha { display: inline-block;  }
.vs_req_frm_btn { width: 100%; text-align: center; margin-right: 0px; }


.vs_req_frm_captcha .vs_req_txt { text-align: left; }
.vs_req_frm_captcha .vs_req_txtbox { width: 14%; }
.vs_req_frm_captcha .vs_req_txtbox input { width:100%;  }
.vs_req_frm_captcha .g-recaptcha { display: inline-block; }

.vs_req_txtbox.scode { margin-right: 2%; width: 41%; }
.vs_req_txtbox.scode #ccode { float: left; }
.vs_refr_btn { float: right;  cursor: pointer; }


.treg_frm_row_captcha { float: left; width: 100%; text-align: center; margin-top: 10px; padding: 5px 0px; border-top: solid 1px #999; border-bottom: solid 1px #999; }
.g-recaptcha { display: inline-block; }
.cnct_sub_btn.gcapth_cls { width: 100%; text-align: center; margin: 5px 0px; float: left; }
.cnct_sub_btn.gcapth_cls input { float: none; display: inline-block; }

.stock_err_msg_disp { float: left; width:  100%;  font-size: 16px; line-height: 23px;  box-sizing: border-box !important; padding: 5px 10px; border-radius: 3px; border: solid 1px #C4080B; color:#C4080B; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.stock_err_msg_disp span { color: #333; }
.stock_err_msg_disp a { color: #0B55C7; text-decoration: underline; }
.stock_err_msg_disp a:hover { color: #666; }

.subscribe   { float: left; width: 57%;  margin: 10px 0px;}
.ftrsec50 { float: left; width: 38%; margin-left: 2%;}
.share, .custom_call { width: 100% !important; margin: 10px 0px 0px 0px;}
.custom_txt { padding-left: 115px; padding-right: 0px; text-align: left; }
.sub_txt { width: 100%; margin-top: 10px;}
.subscr_frm { width: 92%;}
.sub_textbox { width: 83%;}
.subscribe { padding:10px 10px; min-height: 110px;}
#subscribe_form .cont_frm_lft { font-weight: bold; width: 25%; display: block; margin: 10px 0px; text-align: left;}
#subscribe_form .con_captchacode { width: 30% !important;}
.txt_type1 { background: #fff; width:100%; float: left; border:solid 1px #333}

.prd_capt_sec { float: right; width: 100%;}
.prd_capt_sec .cont_frm_lft { margin-left: 0px; width: 80px; text-align: left;}
.vp_submit { float: left;}