@charset "UTF-8";
body, h1, h2, h3, h4, h5, p, ul, li, img, form { display: block; border: none; margin:0; padding:0; }
ul, li { list-style: none; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
a:link, a:visited, a:active { text-decoration: none; outline:none; }
ul { list-style-type: none; }
body { margin: 0px; padding: 0px; text-align: left; font-size: 12px; background-position: center top; }
.wrap { width: 990px; margin-right: auto; margin-left: auto; }
#head { clear: both; padding-top: 20px; }
#head .lhead { float: left; width: 585px; padding-left: 20px; }
#head .lhead h1.logo { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 55px; font-weight: bold; }
#head .lhead h2.slogan { font-size: 21px; font-weight: normal; text-transform: uppercase; }
#head .lhead .canbtn a { background-image: url(../images/cancelbtn-trans.png); background-repeat: no-repeat; float: left; height: 36px; width: 219px; color: #FFF; font-size: 17px; font-weight: bold; padding-top: 16px; padding-left: 21px; text-shadow: 1px 1px 1px #5F0000; }
#head .lhead .quebtn a { background-image: url(../images/questionbtn-trans.png); background-repeat: no-repeat; float: left; height: 36px; width: 231px; font-size: 17px; font-weight: bold; color: #FFF; padding-top: 16px; padding-left: 20px; text-shadow: 1px 1px 1px #001447; margin-left: 12px; }
#head .lhead .canbtn a:hover { background-image: url(../images/cancelbtn-trans.png); background-repeat: no-repeat; float: left; height: 36px; width: 219px; color: #FFF; font-size: 17px; font-weight: bold; padding-top: 16px; padding-left: 21px; text-shadow: -1px -1px 1px #5F0000; }
#head .lhead .quebtn a:hover { background-image: url(../images/questionbtn-trans.png); background-repeat: no-repeat; float: left; height: 36px; width: 231px; font-size: 17px; font-weight: bold; color: #FFF; padding-top: 16px; padding-left: 20px; text-shadow: -1px -1px 1px #001447; margin-left: 12px; }
#head .lhead .what { font-size: 25px; font-style: italic; font-weight: bold; color: #888; padding-top: 14px; padding-bottom: 14px; }
#head .lhead .hold { clear: both; font-size: 16px; font-weight: bold; color: #888; padding-top: 12px; }
#head .rhead { float: left; width: 320px; background-image: url(../images/support-bg-trans.png); background-repeat: no-repeat; padding-top: 10px; padding-left: 30px; height: 238px; padding-right: 20px; }
#head .rhead .title { font-size: 17px; font-weight: normal; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #7f7f7f; padding-bottom: 8px; font-style: italic; color: #7f7f7f; }
#head .rhead .email { font-size: 22px; font-weight: bold; margin-bottom: 6px; }
#head .rhead .phone { font-size: 20px; padding-top: 5px; }
#head .rhead .phone span { font-weight: bold; }
#head .rhead .livechat { height: 139px; float: left; width: 326px; position: relative; background-image: url(../images/livechatbg.jpg); background-repeat: no-repeat; background-position: 0px 26px; }
#head .rhead .livechat div.service { font-size: 12px; color: #666; }
#head .rhead .livechat div.service span { color: #000; }
#head .rhead .livechat div.help { font-size: 16px; color: #FFF; font-style: italic; font-weight: bold; text-shadow: 1px 1px 1px #001447; padding-left: 13px; padding-top: 22px; }
#head .rhead .livechat div.status { font-size: 23px; color: #FFF; font-weight: bold; text-shadow: 1px 1px 1px #001447; padding-left: 13px; }
#head .rhead .livechat a.chatbtn { float: left; height: 124px; width: 330px; position: absolute; left: 1px; top: 1px; background-image: url(../images/livechatbg.jpg); background-repeat: no-repeat; }
#head .rhead .livechat a { font-size: 22px; font-weight: bold; color: #FFF; float: left; height: 65px; width: 300px; text-shadow: 1px 1px 1px #001447; padding-top: 40px; padding-left: 10px; }

#head .rhead .livechat a span.online { color: #94e25b; }
#head .rhead .livechat a span.offline { color: #de4c18; }
#main { clear: both; background-color: #FFF; margin-top: 20px; padding-bottom: 20px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #adadad; border-bottom-color: #adadad; border-left-color: #adadad; }
#main .container { padding-left: 20px; clear: both; padding-top: 10px; padding-bottom: 10px; }
#main .container .question { padding-left: 20px; clear: both; margin-top: 15px; margin-bottom: 10px; }
#main .container .question p { padding-top: 2px; font-weight: bold; }
#main .container .answer { background-color: #D5EAF3; border: 1px solid #84B3F3; padding: 20px; margin-right: 40px; margin-left: 40px; clear: both; color: #0c5373; }
#main .container .error { background-color: #FCC; border: 1px solid #C00; padding: 10px; margin-right: 40px; margin-left: 10px; clear: both; color: #C00; margin-bottom: 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; text-align: center; line-height: 20px; }

#main .lgbar { background-image: url(../images/lgbar.gif); background-repeat: repeat-x; height: 42px; font-size: 25px; font-weight: bold; text-shadow: 1px 1px 1px #FFFFFF; padding-left: 20px; padding-top: 13px; }
#main .lgbar span { font-size: 16px; font-style: italic; }
#main .smbar { background-image: url(../images/smbar.gif); background-repeat: repeat-x; height: 28px; font-size: 16px; font-weight: bold; text-shadow: 1px 1px 1px #FFFFFF; padding-left: 20px; padding-top: 9px; }
#main .smbar a { color: #444; }
div.question p a { color: #444; }
#main .closed a.toggle { float: left; height: 16px; width: 16px; background-image: url(../images/bullet_toggle.gif); background-repeat: no-repeat; margin-top: 2px; margin-right: 12px; background-position: 0px -16px; }
#main .open a.toggle { float: left; height: 16px; width: 16px; background-image: url(../images/bullet_toggle.gif); background-repeat: no-repeat; margin-top: 2px; margin-right: 12px; }
#main .container .case { padding-left: 90px; padding-right: 105px; }
#main .container .case p { clear: both; font-size: 15px; margin-top: 20px; }
#main .container .case div.error p { clear: both; font-size: 15px; margin-bottom: 0px; }
#main .container .case p.active { background-color: #F2FFFF; }
#main .container .case p.miss { color: #F00; }
#main .container .case p.miss input { border: 2px solid #F00; }
#main .container .case p.miss textarea { border: 2px solid #F00; }
#main .container .case .formblock { text-align: right; float: left; width: 220px; margin-right: 5px; margin-top: 9px; }
#main .container .case .formblock .red { color: #F00; }
#main .container .case input.text { padding: 5px; }
#main .container .upgrade { padding: 20px; background-color: #EEFAFF; border: 1px solid #09F; margin-right: 20px; margin-top: 20px; }
#main .container .upgrade h2 { font-size: 22px; color: #EE2000; font-weight: bold; padding-bottom: 20px; }
#main .container .upgrade ul { width: 745px; margin-right: auto; margin-left: auto; }
#main .container .upgrade ul li { float: left; margin-left: 20px; }
#main .container .upgrade ul li img { clear: left; float: left; }
#main .container .renew2 { clear: both; margin-left: 98px; text-align: center; }
#main .container .renew2 .trial { border: 1px solid #999; width: 227px; padding: 10px; float: left; background-image: url(../images/leftshadow-trans.png); background-position: right center; background-repeat: no-repeat; background-color: #D9D9D9; margin-top: 5px; }
#main .container .renew2 .premium { background-color: #F3F3F3; border: 3px solid #1D7ACA; width: 250px; float: left; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; }
#main .container .renew2 .max { border: 1px solid #999; width: 227px; padding: 10px; float: left; background-image: url(../images/righthadow-trans.png); background-position: left center; background-repeat: no-repeat; margin-top: 5px; background-color: #D9D9D9; }
#main .container .renew2 .title { font-size: 35px; color: #000; font-weight: bold;  text-shadow: 1px 1px 1px #F7F7F7;}
#main .container .renew2 .price { font-size: 20px; color: #1D7ACA; padding-top: 5px; padding-bottom: 5px; text-shadow: 1px 1px 1px #F7F7F7; }
#main .container .renew2 .planbtn { background-image: url(../images/planbtn-trans.png); background-repeat: no-repeat; height: 38px; width: 186px; font-size: 18px; font-weight: bold; color: #3D4F07; text-shadow: 1px 1px 0px #E2FBAE; padding-top: 16px; margin-top: 8px; margin-right: auto; margin-bottom: auto; margin-left: auto; }
#main .container img.button-submit { margin-left: 294px; margin-top: 20px; }
#main .container input.button-submit2 { margin-left: 294px; margin-top: 20px; }
#main .container .keepbtn a { background-image: url(../images/btns.gif); background-repeat: no-repeat; float: left; height: 42px; width: 235px; font-size: 12px; font-weight: bold; color: #FFF; text-shadow: 1px 1px 1px #001447; text-align: center; padding-top: 10px; background-position: 0px 0px; }
#main .container .keepbtn a:hover { background-image: url(../images/btns.gif); background-repeat: no-repeat; float: left; height: 42px; width: 235px; font-size: 12px; font-weight: bold; color: #FFF; text-shadow: -1px -1px 1px #001447; text-align: center; padding-top: 10px; }
#main .container .keepbtn a span { font-size: 16px; }
#main .container .canbtn2 a { background-image: url(../images/btns.gif); background-repeat: no-repeat; float: left; height: 42px; width: 235px; color: #FFF; font-size: 12px; font-weight: bold; text-align: center; padding-top: 10px; text-shadow: 1px 1px 1px #5F0000; background-position: 0px -52px; }
#main .container .canbtn2 a:hover { background-image: url(../images/btns.gif); background-repeat: no-repeat; float: left; height: 42px; width: 235px; color: #FFF; font-size: 12px; font-weight: bold; text-shadow: -1px -1px 1px #5F0000; text-align: center; padding-top: 10px; }
#main .container .canbtn2 a span { font-size: 16px; }
ul.scriptions li .subs { clear: both; background-color: #F4F4F4; border: 1px solid #CCC; margin-top: 3px; margin-bottom: 6px; padding: 5px; display: inline-block; width: 439px; position: relative; color: #666; }
ul.scriptions li { float: left; margin-right: 20px; margin-bottom: 10px; }
ul.scriptions li .subs .left { width: 270px; font-size: 13px; float: left; padding-left: 10px; }
ul.scriptions li .subs .left a.site { font-size: 15px; color: #007FBA; font-weight: bold; }
ul.scriptions li .subs .left p { padding-top: 3px; padding-bottom: 3px; }
ul.scriptions li .subs .left .subicon a.none { float: left; height: 22px; width: 45px; background-image: url(../images/stock_insert.png); background-repeat: no-repeat; background-position: -1px -1px; margin-top: 20px; margin-bottom: 20px; margin-left: 10px; }
ul.scriptions li .subs .left .subicon a.cancel { float: left; height: 22px; width: 45px; background-image: url(../images/subicons.gif); background-repeat: no-repeat; background-position: -1px -1px; margin-top: 20px; margin-bottom: 20px; margin-left: 10px; }
ul.scriptions li .subs .left .subicon a.renew { float: left; height: 25px; width: 45px; background-image: url(../images/subicons.gif); background-repeat: no-repeat; background-position: 0px -24px; margin-top: 20px; margin-bottom: 20px; margin-left: 10px; }
ul.scriptions li .subs .right { float: left; width: 152px; }
ul.scriptions li .subs .right .login a { position: absolute; left: 343px; top: 11px; font-size: 12px; }
ul.scriptions li .subs .right a.cancel { background-image: url(../images/subs-btns.gif); background-repeat: no-repeat; float: left; height: 21px; width: 152px; text-align: center; background-position: 0px -27px; font-size: 12px; color: #FFF; text-shadow: 1px 1px #770404; margin-top: 32px; padding-top: 6px; }
ul.scriptions li .subs .right a.renew { background-image: url(../images/subs-btns.gif); background-repeat: no-repeat; float: left; height: 21px; width: 152px; text-align: center; background-position: 0px 0px; font-size: 12px; color: #134D00; text-shadow: 1px 1px 1px #E2FBAE; margin-top: 32px; padding-top: 6px; }
#footer { clear: both; text-align: center; padding-top: 10px; }
#main .container p.messagebox {padding-bottom:20px; background-color:#FFFFCC; padding:10px; margin-right:20px; margin-bottom:20px; font-size:16px; text-align:center; font-family: 'Play', arial, serif;}
#main .container p.subfield { margin-left:226px; font-size:12px; color:#999; margin-top: 4px; }
#main .container .camsbar { background-image: url(../images/camsFrame.gif); background-repeat: repeat-x; height: 29px; width: 100%; background-position: 0px -29px; }
#main .container .camsbar a.camslogo { background-image: url(../images/camsFrame.gif); background-repeat: no-repeat; background-position: 0px 0px; float: left; height: 29px; width: 181px; }
#main .container .divederbar{ height: 3px; margin-top: 8px; margin-bottom: 8px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #ABABAB; width: 96%; }
#main .container #cb_content { padding-right: 80px; padding-left: 60px; }
#main .container #cb_content p { padding-bottom: 10px; }
#main .container #cb_content h2 {padding-bottom: 4px;}