@charset "utf-8";
.cat {float:left; width: 160px; margin-right: 14px; }
.cat dl{margin-bottom:12px}
.cat h2,.cat h1{ font-size: 14px; font-weight: bold; color: #a1a1a1; padding: 0 0 5px 10px;float:none}
.cat dt {height: 25px; line-height: 25px; font-weight: bold;padding-left:2px; color: #333; margin: 8px 0;font-size:12px;border-bottom:1px dashed #c63a08;}
.cat dd {padding:2px 0 2px 5px;}
.cat dd.bg2{background:#f3f6f8;}
.cat a {text-decoration: underline; line-height: 18px; }
.cat_party { display: block; width: 155px; height: 93px; overflow: hidden; margin: 46px 0 12px; }
.cat_reading { display: block; width: 157px; height: 184px; overflow: hidden; }

.in_mainR{width:791px;float:right;}
.subNav { float: left; margin-bottom: 10px; }
.subNav li { float: left; padding: 0 6px; border-right: 1px solid #e5e5e5; }
.subNav a:hover { text-decoration: underline; }
.subNav .last { border: 0; padding: 0 0 0 6px; }
.subnavlist { cursor: pointer; position: relative; z-index: 1; }
.subnavlist ul { background: #fff; position: absolute; top: 15px; left: -1px; padding: 10px 15px 0 10px; display: none; border-left: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; white-space: nowrap; -moz-border-radius-bottomleft: 5px; }
.subnavlist li { float: none; height: 24px; padding: 0 5px; margin: 0; border: 0; }
.banner { float: left; width: 610px; }
.banner_main { display: block; overflow: hidden; }
.banner_left { float: left; width: 300px; height: 180px; margin: 15px 10px 0 0; position: relative; }
.banner_left span { position: absolute; top: 133px; left: 20px; color: #000; padding: 0 5px; }
.banner_left2 { float: left; width: 300px; height: 180px; margin: 15px 10px 0 0; background: url("images/15offtoday.png") no-repeat; position: relative; }
.in_banner{float:left;width:789px;height:218px;position:relative;border:1px solid #dfdfdf;border-bottom:2px solid #37b2d5;overflow:hidden;margin-bottom:8px;}
.in_banner ul.but{position:absolute;right:0;bottom:0;height:29px;}
.in_banner ul.but li{float:left;height:29px;line-height:29px;background:url(../images/mod3/ocean_46.gif);border-left:1px solid #dfdfdf;text-align:center;color:#000;font-size:14px;font-weight:bold;padding:0 20px;cursor:pointer;}
.in_banner ul.but li.down{background:url(../images/mod3/ocean_43.gif);color:#fff;}
#fv_email { position: absolute; top: 70px; left: 20px; width: 200px; height: 19px; border: 1px solid #9c9d95; padding: 4px 5px 0; }
#fv_sumit { position: absolute; top: 70px; left: 219px; width: 72px; height: 25px; }
.banner_right { float: left; width: 300px; height: 180px; margin-top: 15px;position: relative; }
.banner_right span { position: absolute; top: 161px; left: 15px; color: #484848; font-size: 14px; font-weight: bold; }
.R_leftPro{float:left;width:600px;overflow:auto;zoom:1;border:1px solid #dfdfdf;background:url(../images/mod3/ocean_57.gif) repeat-x;margin:0 0 8px 0}
.R_leftPro li{float:left;width:150px;text-align:center;padding:0 0 10px 0;}
.R_leftPro li a{color:#fff;height:26px;line-height:26px;font-weight:bold;font-size:14px;}
.R_leftPro li .Tit{color:#fff;height:26px;line-height:26px;border-right:2px solid #fff;font-weight:bold;font-size:14px;}
.R_leftPro li .Img{width:138px;height:64px;overflow:hidden;padding:10px 0;display:block;}
.R_leftPro li .Img img{height:64px;margin:0 auto;}
.R_leftPro li .Font{color:#585858;font-size:11px;}
.R_leftPro li .Font strong{font-size:12px;color:#333;}
.side{float:right;width: 175px;}
.side_rr { display: block; height: 43px; background: url("images/satisfaction2.png") right no-repeat; padding: 8px 50px 0 0; color: #0c6f9b; font-weight: bold; margin-bottom: 10px; line-height:14px;}
.side_rr span { font-size: 13px; }
.side_feature { border: 1px solid #e5e5e5; margin: 0; padding: 0 0 0 6px; }
.side_feature legend { font-size: 11px; font-weight: bold; color: #7d7d7d; }
.side_feature a { display: block; text-align: center; padding: 9px 0; }
.side_ceo { display: block; height: 36px; line-height: 36px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background: #f7f7f7; color: #373737; font-size: 14px; font-weight: bold; text-align: center; }
.side_eyetry { display: block; margin: 7px 0 10px;padding: 65px 0 0 30px; height: 15px; color: #fff; font-size: 11px; font-weight: bold; }
.side_wof { display: block; height: 45px; padding: 135px 0 0 12px; color: #7d7d7d; font-weight: bold;}
.side_wof span { display: block; font-size: 17px; color: #373737; }
.side_wof a:hover{text-decoration:none;}
.R_Testimonials{float:left;background:url(../images/mod3/ocean_67.gif);height:49px;color:#555;border:1px solid #dfdfdf;width:765px;padding:5px 12px 0 12px;line-height:18px;margin-bottom:10px}
.R_Testimonials h3{float:left;font-size:14px;margin:0;color:#065274;}
.R_Testimonials .More{float:right;font-size:11px;}
.R_Testimonials p{font-size:12px;margin:0;clear:both}
.R_Testimonials p a{color:#555;}
.tips{position:relative;float:left;width:755px;height:32px;line-height:32px;font-size:14px; font-weight: bold; color: #373737; padding-left: 32px; margin-top: 5px;background: url("images/electric_bulb.gif") left 6px no-repeat; }
.tips .moreframes{position:absolute;right:0;top:3px}
.frames{float:left;width:800px; height: 340px;margin:5px 0 15px 0;margin-right:-50px;border-top: 1px dashed #e5e5e5; border-bottom: 1px dashed #e5e5e5;}
.frames li { float: left; width: 200px;text-align: center; }
.frames_pic { display: block; height: 105px; position: relative; overflow: hidden; }
.frames_pic img { position: absolute; top: -25px; left: 0; }
.frames_name { display: block; font-weight: bold; text-decoration: underline; }
h2.frames_name,h1.frames_name {font-size:14px;margin:0}
h2.frames_name,h1.frames_name a{text-decoration: underline;font-size:12px;}
.frames_retail { display: block; font-size: 11px; color: #373737; line-height: 150%; }
.frames_our { display: block; font-size: 14px; font-weight: bold; color: #373737; }
.frames_our span { color: #ff6c00; }
.R_contInfo {float:left;width:595px;margin-bottom:15px}
.R_contInfo .bord{background:url(../images/mod3/InfoTit.gif) no-repeat #efefef;height:2px;font-size:0;line-height:2px;}
.R_contInfo h2{font-size:16px;color:#000;line-height:26px;}
.R_contInfo p{line-height:22px;color:#000;}
.R_contInfo strong{color:#cc0000;}
.R_contInfonostrong strong{color:#000000;font-weight:normal}
.R_contInfo h3{font-size:14px;line-height:26px;margin-top:10px;}
.shortcut {background:#f3f6f8;padding:10px 15px;line-height:175%;clear:both;overflow:auto;zoom:1}
.shortcut a{text-decoration: underline; margin-right: 5px; }
.shortcut .tagContent{display:none}
.shortcut .tagsCloud {float:left;font-size:11px;margin:0;font-weight:normal;padding:0}
.shortcut_links{width:160px;margin:3px 0 0 10px;}
.shortcut_links li{float:left;width:50%;line-height:22px}
.guidelink { float: left; width: 970px; line-height: 150%;margin-top:15px;}
.guidelink_Testimonials { float: left; width: 250px; }
.guidelink_Testimonials a { color: #373737; }
.guidelink_Testimonials_div { height: 53px; position: relative; overflow: hidden; }
.guidelink_Testimonials_div ul { position: absolute; top: 0; }
.guidelink_box { float: left; width: 165px; margin-left: 15px; }
.guidelink_Testimonials p, .guidelink_box p { font-size: 14px; font-weight: bold; color: #ff6c00; padding: 5px 0; }
.guidelink_Testimonials h2, .guidelink_box h2,.guidelink_Testimonials h1,.guidelink_box h1{margin:0;font-size: 14px; color: #ff6c00; padding: 5px 0; }
.guidelink_box_node, .guidelink_box a { text-decoration: underline; }
.guidelink_box_node { position: relative; }
.guidelink_box_node:hover { background-color: #f7f7f7; }
.guidelink_box_node ul { display: none; position: absolute; top: 0; left: 125px; white-space: nowrap; background: #f7f7f7; padding: 5px 8px; border:solid 1px #BEBABA; }
.support { float: left; width: 970px; margin: 20px 0 5px; padding: 15px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-weight: bold; color: #7d7d7d; }
.support_payment { float: left; width: 850px; padding-bottom: 15px; border-bottom: 1px dotted #e5e5e5; margin-bottom: 15px; }
.support_payment span { float: left; line-height: 32px; }
.support_payment img { float: left; margin-left: 15px; vertical-align: middle; }
.support_canada { display: block; float: left; margin-left: 25px; border-left: 1px dotted #e5e5e5; width: 100px; height: 32px; padding: 2px 0 0 80px; background: url("images/canada_flag.png") 25px 2px no-repeat; color: #7d7d7d; font-size: 11px; font-family: verdana; }
.support_security { float: left; width: 820px; }
.support_security span { float: left; line-height: 48px; }
.support_security a { float: left; }
.support_bizrate { float: right; width: 125px; margin-top: -50px; }
.support_bbb { margin: 0 15px; }
.support_cats { float: left; width: 360px; margin: 8px 0 0 20px; padding: 2px 0 2px 30px; border-left: 1px dotted #e5e5e5; }
.support_cats li { float: left; width: 120px; }
.support_cats a { text-decoration: underline; font-size: 11px; font-weight: normal; }
#videoLayer { border: 1px solid #aaa; padding: 10px; width: 560px; height: 375px; display: none; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#videoLayer h2,#videoLayer h1 { font-size: 1.4em; color: #333; border-bottom: 1px solid #ddd; line-height: 1.8em; margin-bottom: .2em; }
#videoLayer .close { float: right; width: 0; padding-left: 14px; height: 14px; background: url("images/close_x.gif") no-repeat; overflow: hidden; margin-top: 3px; }
/* BGN 241_1214 */
#banner { position: relative; }
#cd_0, #cd_1, #cd_2, #cd_3, #cd_4, #cd_5 { position: absolute;/*background: url(images/digit_num.png) no-repeat;display: block;width: 15px;height: 30px;*/left: 329px; top: 160px; font-size: 36px; color: #fff; }
#cd_1 { left: 351px; }
#cd_2 { left: 389px; }
#cd_3 { left: 411px; }
#cd_4 { left: 448px; }
#cd_5 { left: 470px; }
/* END 241_1214 */
