@charset "utf-8";
html {overflow-y: scroll;}
body {margin: 0;padding: 0;background:url(../images/web_bg_0.jpg) top center no-repeat;background-color:#EFF6FA;font-size:9pt;}
a { text-decoration: none; }
a:hover { text-decoration: underline; }

h5,h6 {font-size:9pt;}

abbr[title], acronym[title] {border-bottom: 1px dotted; cursor: help;}

legend { color: #000; } /* for ie6 */
fieldset, img { border: none; }
button, input, select, textarea { font-size: 100%; }

table {border-collapse: collapse;border-spacing: 0;}

.cl {clear:both;}
.fl {float:left;}
.fr {float:right;}
.icon_reg{background:url(../images/icon_reg.gif) center left no-repeat;}
.icon_freetrial{background:url(../images/icon_freetrial.gif) center left no-repeat;}
.icon_feature{background:url(../images/icon_feature.gif) center left no-repeat;}
.icon_rule{background:url(../images/icon_rule.gif) center left no-repeat;}
.icon_partners{background:url(../images/icon_partners.gif) center left no-repeat;}
.icon_article{background:url(../images/icon_article.gif) center left no-repeat;}
.icon_faq{background:url(../images/icon_faq.gif) center left no-repeat;}
.icon_about{background:url(../images/icon_about.gif) center left no-repeat;}
.icon_download{background:url(../images/icon_download.gif) center left no-repeat;}
.icon_buy{background:url(../images/icon_buy.gif) center left no-repeat;}
.icon_tips{background:url(../images/icon_tips.gif) center left no-repeat;}

a:link,a:visited {color: #065292;text-decoration: none;}
/* a:visited {color: #008591;text-decoration: none;} */
a:hover {color: #E60B11;text-decoration:none;cursor:pointer;}
.blank_1 {height:1px;width:100%;line-height:1px;font-size:1px;float:none;clear:both;}
.blank_5 {height:5px;width:100%;line-height:5px;font-size:5px;float:none;clear:both;}
.blank_10 {height:10px;line-height:10px;font-size:10px;width:100%;float:none;clear:both;}
.blank_20 {height:20px;line-height:20px;font-size:20px;width:100%;float:none;clear:both;}

.content_line_w{width:90%; height:2px;background:url(../images/content_line_w.gif) top left no-repeat; margin-left:20px;}
.article_list{line-height:200%; padding-left:20px;}
.article_list span{ margin-left:15px;}

ol.privacy {width:680px;padding-left:140px;margin:0;line-height:20pt;}
ol.terms {width:680px;padding-left:120px;margin:0;line-height:20pt;}
p.sign {clear:both;float:right;margin:20px 150px 0 0;}

table.alternate {border-color:#0079B6;}
table.alternate tr.title td{ padding:0 15px;font-weight:bolder; background-color:#AED9F8;}
table.alternate tr.odd td{ padding:0 15px;background:url(../images/table_bg_tr_1.gif) top left repeat-x;}
table.alternate tr.even  td{ padding:0 15px;background:url(../images/table_bg_tr_2.gif) top left repeat-x;}

table.paged_table_container .nav_bar {clear:both;float:left;padding-left:0px;line-height:20pt;height:22pt;width:100%; }
table.paged_table_container .nav_bar .records_info {clear:both;float:left;}
table.paged_table_container .nav_bar .nav_links {float:right;height:22pt;}
table.paged_table_container .nav_bar .nav_links a span,
table.paged_table_container .nav_bar .nav_links a:visited span{color:#0079b6;border:1px #d3d3d3 solid;padding:2px 6px;}
table.paged_table_container .nav_bar .nav_links a.selected span,
table.paged_table_container .nav_bar .nav_links a:hover span,
table.paged_table_container .nav_bar .nav_links a:visited.selected span{color:#fff;background:#0079b6;padding:2px 6px;text-decoration:none;border:1px #d3d3d3 solid;}
table.paged_table_container table, table.user_vpnserver_list {width:100%;border-width:1px; border-color:#0079B6;}
table.paged_table_container table th, table.user_vpnserver_list th { padding:0 15px;font-weight:bolder; background-color:#AED9F8; line-height:30px;}

table.news_list, table.logs_list {width: 800px; margin-left:50px;}
table.logs_list table {line-height:40px;}
table.news_list table {line-height:30px;border-width:0;}


.author{text-align:right; margin-right:100px;line-height:250%;}
.author span{margin:0 10px;}

div.info_block{padding-left:5px;background:url(../images/info_block_left.gif) center left no-repeat;line-height:55px; height:55px;}
div.info_block h6{margin:0;padding:0 0 0 5px;line-height:53px; height:53px; font-size: 9pt; background-color:#FFFFBC; border-bottom:1px #FFD953 solid;border-top:1px #FFD953 solid; float:left; width:70%; padding-left:10px;font-weight:normal;}
div.info_block h5{margin:0;background:url(../images/info_block_right.gif) bottom right no-repeat; line-height:55px;height:55px;font-size: 9pt; font-weight:normal; width:5px;float:left;}

.main div.image_links {clear:both;float:left;width:820px;margin-left:40px}
.main div.image_links a img{float:left;margin:10px;line-height:40px; height:40px;}
.main div.text_links {clear:both;float:left;width:820px;margin-left:40px}
.main div.text_links  a{float:left;vertical-align:bottom; line-height:40px; margin:0 20px;white-space:nowrap;}

.main div.page_icon_msg {padding: 50px;}
.main div.page_icon_ok{background:url(../images/tips_ok.gif) right bottom no-repeat; padding-bottom:50px;min-height:200px;}
.main div.page_icon_error{background:url(../images/tips_err.gif) right bottom no-repeat; padding-bottom:50px;min-height:200px;}
.main div.page_icon_warning{background:url(../images/tips_warn.gif) right bottom no-repeat; padding-bottom:50px;min-height:200px;}
.main div.page_icon_normal{background:url(../images/tips_sk.gif) right bottom no-repeat; padding-bottom:50px;min-height:200px;}

input.blue_button{width:127px;height:32px; background:url(../images/blue_button_127.gif) top center no-repeat;border:0px;clear:both; cursor:pointer;color:white;font-weight:bold;}
input.account{width:120px;height:18px;margin-top:6px;float:left; background:url(../images/login_icon.gif) top left no-repeat; line-height:18px;border:1px #A8A8A8 solid; background-color:#FFF; padding-left:20px;}
input.account_selected{border:1px #5FB6E1 solid; background-color:#FFF;}
input.password{width:120px;height:18px;margin-top:6px;float:left; background:url(../images/login_icon.gif) bottom left no-repeat; line-height:18px;border:1px #A8A8A8 solid; background-color:#FFF; padding-left:20px;}
input.password_selected{border:1px #5FB6E1 solid; background-color:#FFF;}
input.text_200{width:200px;height:22px;background:url(../images/input_text_bg.gif) bottom right no-repeat;line-height:22px;border:1px #A8A8A8 solid;}
input.text_200_selected{border:1px #5FB6E1 solid; background-color:#FFF;}

#top{margin:0 auto;width:900px;height:152px;}
#top .logo{width:261px;float:left;}
#top .logo a img{width:261px;height:77px;}
#top .more_info{width:600px;float:right;text-align:right;line-height:20px;}
#top .more_info .ip{}

#top .nav_left{line-height:32px;height:32px;float:left;}

#top .nav_left span, 
#top .nav_center span,
#top .nav_right span
{float:left;width:130px;line-height:32px;height:32px;text-align:center;}

#top .nav_right span {width:120px;}

#top .nav_left a:link span,
#top .nav_left a:visited span {background:#3682BB url(../images/nav_bg_btn.gif) right -32px no-repeat; color:#FFF; font-weight:bold;}

#top .nav_left a:hover span,
#top .nav_left a.selected span,
#top .nav_left a:visited.selected span{background:#BCDBF0 url(../images/nav_bg_btn.gif) right -64px no-repeat;color:#2F77B4;font-weight:bold;}

#top .nav_center{width:650px;/*764px;*/height:32px;line-height:32px;float:left;background:#3682BB url(../images/fills.gif) right 0px repeat-x;}

#top .nav_center a:link span,
#top .nav_center a:visited span{background:url(../images/fills.gif) right -32px no-repeat; color:#FFF;font-weight:bold;}

#top .nav_center a:hover span,
#top .nav_center a.selected span,
#top .nav_center a:visited.selected span{line-height:32px;background:#BCDBF0 url(../images/nav_bg_btn.gif) right 0px no-repeat;color:#2F77B4;font-weight:bold;}

#top .nav_right a:link span,
#top .nav_right a:visited span {background:#3682BB url(../images/nav_bg_btn.gif) right -96px no-repeat; color:#FFF; font-weight:bold;}

#top .nav_right a:hover span,
#top .nav_right a.selected span,
#top .nav_right a:visited.selected span{background:#BCDBF0 url(../images/nav_bg_btn.gif) right -128px no-repeat;color:#2F77B4;font-weight:bold;}


#top .login_left{width:6px;height:32px;float:left;background:url(../images/left_right_blocks.gif) left -32px no-repeat;}
#top .login_center{width:888px;height:32px;float:left;background:url(../images/fills.gif) left -64px repeat-x;}
#top .login_right{width:6px;height:32px;float:left;background:url(../images/left_right_blocks.gif) left -64px no-repeat;}
#top .login span{line-height:32px;margin-left:10px; margin-right:5px; float:left;}
#top .login_btn{width:59px;height:22px;margin-top:4px;float:left; background:url(../images/login_btn.gif) top left no-repeat;border:0px;margin-left:10px;cursor:pointer;}

#bottom {margin:0 auto;width:900px;height:60px;}

#bottom .left{width:50%;float:left;}
#bottom .right{width:50%;float:right;text-align:right;border:0;margin:0;padding:0;}
#bottom .left,#bottom .right {padding-top:5px;border-top:1px #DBDBDB solid;}
#bottom .left span,#bottom .right span{margin-left:3px;margin-right:8px;line-height:20px;}
#bottom .icp{color:#777;}


.main {margin:0 auto;width:900px;}
.main .left_content {clear:both;width:241px;float:left;}
.main .right_content {width:651px;float:right;}

.main{background:url(../images/body_top.png) top left no-repeat; background-color:#FFF;}
.main h1{font-size:12pt;padding-left:20px; margin:0px 0 0 30px;line-height:50px;}
.main div.content{width:898px;border-left:1px #BBCED3 solid;border-right:1px #BBCED3 solid;}

.main div.content div.info_rect{background-color:#FFFFBC; border:1px #FFD953 solid;padding:10px;width:740px; margin-left:70px;line-height:30px;}
.main div.content div.info_rect h5{margin:0;padding:0;font-size:12pt;}
.main div.content div.info_rect h6{margin:0;padding:0;font-size:9pt;}
.main div.content div.info_rect div.topic { margin-left:10px;}

.main div.content div.error_rect{background-color:#FFFFBC; border:1px #FF0000 solid;padding:10px;width:740px; margin-left:70px;line-height:30px;}
.main div.content div.error_rect h5{margin:0;padding:0;font-size:12pt;}
.main div.content div.error_rect h6{margin:0;padding:0;font-size:9pt;}
.main div.content div.error_rect div.topic { margin-left:10px;}


.main div.content div.info_block{margin-left:70px;}
.main div.content h2{clear:both;float:none;margin:0;margin-left:70px;line-height:42px; height:42px; color:#F28c1f;font-size:12pt;}

.main div.content .topic{clear:both;float:none;margin-left:75px;padding-left:21px;background:url(../images/content_list.gif) left 8px no-repeat;line-height:32px;}
.main div.content .text{clear:both;float:none;margin-left:75px;margin-top:10px;line-height:150%; width:82%;}
.main div.content p.text{text-indent:21pt;}
.main div.content .line{clear:both;float:none;margin-left:75px;width:75%; height:2px;background:url(../images/content_line.gif) top left no-repeat; margin-left:50px;}
.main div.content_bottom{clear:both;float:none;background:url(../images/body_bottom.gif) bottom left no-repeat; height:40px; width:900px;}

.main .back_to_top{background:url(../images/back_to_top.gif) center left no-repeat; padding-left:20px; float:right; margin-right:120px;text-align:right;}

.main .web_service_top{width:241px; height:36px;background:url(../images/web_support_block.gif) 0px 0px no-repeat;}
.main .web_service_top h1{margin:0;padding:0;font-size:9pt;padding-left:50px;color:#FFF;line-height:36px;}
.main .web_service {width:226px; height:125px;background:url(../images/web_support_block.gif) 0px -36px no-repeat;padding-left:15px;}
.main .web_service ul {list-style: none;margin: 0;padding: 0;}
.main .web_service ul li {clear:both;float:left;padding-top:10px;width:225px;}
.main .web_service ul li span{float:left;color:#065292;line-height:20px;}
.main .web_service ul li span.highlight{line-height:18px; margin-left:5px;font-weight:bold;}
.main .web_service ul li a img{margin-right:15px;float:left;}
.main .web_service_bottom{width:241px; height:10px;background:url(../images/web_support_block.gif) 0px bottom no-repeat;}

.main .content div.about{width:800px;padding:10px 40px 150px 40px;background-position: right bottom; background-repeat:no-repeat;line-height:20px;text-indent: 20pt;}

.main_index {background:none;}
.main_index .news_top_left,.news_top_left_round{width:6px; height:28px;clear:both;float:left;background:url(../images/left_right_blocks.gif) left -96px no-repeat;}
.main_index .news_top_right,.news_top_right_round{width:6px; height:28px;float:left;background:url(../images/left_right_blocks.gif) left -128px no-repeat;}
.main_index .news_top_left_round{background:url(../images/left_right_blocks.gif) -6px 0px no-repeat;}
.main_index .news_top_right_round{background:url(../images/left_right_blocks.gif) -6px -32px no-repeat;}

.main_index .news_top{width:229px; height:28px;float:left;background:url(../images/fills.gif) 0px -96px repeat-x;}
.main_index .news_top h1{padding:0;height:28px;line-height:28px;float:left;color:#FFF; font-size:9pt; margin-left:5px;}
.main_index .news_top span {float:right;}
.main_index .news_top span a,.news_top span a:visited{width:50px;line-height:28px;float:left;color:#FFF;}

.main_index .news_bg_left, .news_bg_left_solid{width:1px;height:220px;clear:both;float:left;border-left: 1px #A5ADB3 solid;}
.main_index .news_bg_right, .news_bg_right_solid{width:1px;height:220px;float:right;border-right: 1px #A5ADB3 solid;}
.main_index .news_bg_left{border:none;background:url(../images/announce_border.gif) bottom left no-repeat;}
.main_index .news_bg_right{border:none;background:url(../images/announce_border.gif) bottom left no-repeat;}

.main_index .news {width:227px;float:left;background-color:#EFF6FA; padding:5px;height:210px;}
.main_index .news ul {list-style: none;margin: 0;padding:0;overflow:hidden;}
.main_index .news ul li{height:30px;line-height:30px;border-bottom:1px #DBDBDB solid;}
.main_index .news ul li span{clear:both;float:left;padding-left:8px;background:url(../images/left_right_blocks.gif) -6px -64px no-repeat;color:#777;font-size:12px;}
.main_index .news ul li div{float:left;width:140px;padding-left:5px; overflow:hidden;white-space:nowrap;}

.main_index div.content {width:650px;padding-top:20px;background:url(../images/web_content_bg.gif) left top no-repeat;line-height:150%;border:0}

.main_index div.content .wc_icon_base {clear:both;float:left;margin:5px 0px 0px 40px;width:51px;height:60px;background:url(../images/web_content_icons.png) 0px 0px no-repeat;display:inline;}
.main_index div.content .wc_icon1 {background-position:0px 0px;}
.main_index div.content .wc_icon2 {background-position:-51px 0px;}
.main_index div.content .wc_icon3 {background-position:-102px 0px;}

.main_index div.content div.wc_text {clear:none;float:left;width:490px;margin:10px 0px 20px 20px; }
.main_index div.content div.wc_text h1{margin:0;padding:0;font-size:18px;height:30px;line-height:20px;font-size:14px;}
.main_index div.content div.wc_text a, .main_index div.content div.wc_text a:visited{color:#636363;}
.main_index div.content .line{width:528px; margin-left:60px;background:url(../images/web_content_line.gif) center top no-repeat;}



.main_index .web_ui{width:651px;height:265px;background-repeat:no-repeat;}
.main_index .download_btn{width:150px;height:51px;border:0px;float:right;margin-right:40px;margin-top:143px;clear:both; cursor:pointer;background-repeat:no-repeat;display:inline;}
.main_index .download_shade{clear:both;width:150px;height:16px;float:right;margin-right:40px;background:url(../images/download_btn_shadow.gif) left top no-repeat;display:inline;}
.main_index .download_btn:hover{margin-top:141px;margin-bottom:4px;}

.main_form table.field_list {clear:both;float:left;width:99%;}
.main_form table.field_list td.left {padding-right:10px; height:60px;text-align:right;width:235px;}
.main_form table.field_list td.right{padding-left:15px;text-align:left;width:420px;}
.main_form table.field_list td.errors {color:red;}
.main_form table.field_list td.errors span {clear:both;float:left;margin:1px;padding-left:21px;background:url(../images/icon_error.gif) center left no-repeat;color:#F00;height:12pt;}

.main_form table.field_list td input {float:left;}
.main_form table.field_list td label {float:left;margin-right:10px;line-height:20px;}

.main_form table.field_list .field_tip {display:none;float:left;clear:both; padding-left:35px;background:url(../images/info_block_field_left.gif) center left no-repeat; height:55px;line-height:20px;}
.main_form table.field_list .field_tip .message {padding:5px 10px 0 5px; height:48px; font-weight:normal; background-color:#FFFFBC; border-bottom:1px #FFD953 solid;border-top:1px #FFD953 solid; float:left;}
.main_form table.field_list .field_tip .right {background:url(../images/info_block_right.gif) bottom right no-repeat; height:55px;width:5px;float:left;}

.main_form table.field_list .field_tip_ok{margin:1px;padding-left:21px;background:url(../images/icon_ok.gif) center left no-repeat;height:12pt;}
.main_form table.field_list .field_tip_error{margin:1px;padding-left:21px;background:url(../images/icon_error.gif) center left no-repeat;color:#F00;height:12pt;}

.main_form .accept_terms {clear:both;float:none;margin:10px auto 30px 245px;}



.main_purchase div.content{width:818px;line-height:250%;border-left:1px #BBCED3 solid;border-right:1px #BBCED3 solid;padding:0 40px;}
.main_purchase div.content input{line-height:100%;vertical-align:middle;}
.main_purchase div.title, div.title_all{background-image:url(../images/table_bg_tr_1.gif);background-repeat:repeat-x;background-position:left;height:25px;line-height:25px;padding-top:1px;padding-left:10px;text-align:left;border-top:0px #31bde5 solid;color:#F28C1F;font-weight:bold;}
.main_purchase div.title_all{background-image:url(../images/table_bg_tr_2.gif);border-top:0px #E58134 solid;}
.main_purchase div.sub_title{color:#F28C1F; font-weight:bold;}
.main_purchase div.content div.left{float:left; margin-left:20px;}
.main_purchase div.content div.right{float:left;}
.main_purchase div.vline{background:url(../images/buy_line_1_350.gif) top left no-repeat;width:1px; margin:20px 10px 0 10px;float:left; height:350px;}
.main_purchase div.sub_content{ margin-left:50px;}
.main_purchase div.sub_content_sum{ text-align:center;font-weight:bold;}
.main_purchase input.btn{height:28px;cursor:pointer; background-color:#EAF7FA; border:3px #2681d4 double; font-size:13px;}
.main_purchase input.btn:hover{height:28px;cursor:pointer; background-color:#2681d4; border:3px #EAF7FA double; color:#FFF;font-size:13px;}

.main .download {background-position:right top;background-repeat:no-repeat;margin-right:50px; margin-top:23px;height:300px;}
.main .download h6 {margin:0;padding:0;line-height:20pt;}
.main .download ul {margin:0;padding:0;list-style:none;}
.main .download ul li{width:345px;}
.main .download_tilte{margin-left:50px;width:385px; height:36px;}
.main .download .left{line-height:200%; margin-left:60px;}
.main .download .left a{padding-left:20px; margin-left:5px;background:url(../images/download_icon.gif) top left no-repeat;}
.main ul.changelog {margin:0;padding:0;list-style:none;padding-left:55px;width:90%;}
.main ul.changelog li.topic{margin:15px;padding-left:21px;background:url(../images/soft_log.gif) center left no-repeat;line-height:32px; height:32px;font-weight:bold;}
.main ul.changelog li.detail{line-height:150%;width:82%;margin-top:10px;margin-bottom:10px;margin-left:20px;}

.main table.remittance_methods {margin-left:150px;line-height:20px;letter-spacing:2px;}
.main table.remittance_methods td{border:1px solid #AED9F8;}
