@charset "UTF-8";

/* This CSS is under copyright, please do not copy it without our permission - Style by wemarkUP (http://wemarkup.net/) */

*{list-style:none;margin:0;padding:0;}
body{background:#eeeeee url(../images/backgrounds/main_background.png) repeat-x top;color: #000;font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;font-size: 12px;}
.wrapper {margin:auto; width: 940px; padding:0 0 41px;}
#wrapper {margin:0 0 -41px;}
tr .nowrap { white-space:nowrap; }
td .nowrap { white-space:nowrap; }
.justify { text-align:justify; }
html, body, #wrapper {height: 100%;}
body > #wrapper {height: auto; min-height: 100%;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:2px; }
textarea {padding:6px; font-size:13px;}
.clearfix {display: inline-block;}
h1, h2, h3 {color: #000;}
.orange {color:#fe9e0c;}
.red {color:#fa4103;}
.gray {color:#999;}
.green {color:#98bb0f;}
.spacer_bottom{ margin-bottom:10px; }
.spacer_right { margin-left:1px; }
.spacer_right_px { margin-left:1px; }
#header { padding: 3px 0 0; height:97px; }
#header h1 { float: left; margin:0 0 0 -10px; }
#header h1 a {display: block;background:url(../images/logo/background_logo.png) no-repeat;float: left;width: 180px;height: 95px;text-indent: -9999px;}
#login    {float:right;display:block;height:29px;}
#login li {border:1px solid #949488;color:#949488;padding:4px 7px;display:inline;float:left;margin:1px 0 0 5px;position:relative;}
#login .account a {color:#949488;}
#login #form.active, #login #form:hover {background:url(../images/topbar/login_button.gif);color:#98bb0f;border:0 none;width:88px;padding:5px 7px 4px;}
#login #form div.form_login {display:none;}
#login #form div.form_login_clic {display:block; background:url(../images/topbar/login_background.png); width:190px; height:187px;padding:6px 18px 0 14px;position:absolute;top:23px;left:-4px;z-index:9999;}
#login #form div, #login #form:hover div, #login .formhoverjs div { display:block; background:url(../images/topbar/login_background.png); width:190px; height:187px;padding:6px 18px 0 14px;position:absolute;top:23px;left:-4px;z-index:9999;}
#login form a { color:#949488; text-decoration:underline; float:left; padding:6px 0 0; font-size:0.92em; }
#login form a:hover { color:#000; text-decoration:none; }
#login a.free { color:#000; font-weight:600; font-size:1.17em; text-align:center; display:block; clear:both; padding:12px; text-decoration:underline; }
#login a.free:hover { text-decoration:none; }
#login form p { height:34px; padding:10px 0 1px; }
#login #form label {color:#000; float:left; padding:5px 0 0; }
#login #form input.textfield { float:right;color:#000;background:url(../images/topbar/login_input.gif);font-family:Arial, Helvetica, sans-serif;width:106px;height:17px;padding:7px 7px 0;border:0 none; }
#login #form input.button { width:70px;height:25px;background:url(../images/topbar/login_in_button.gif);border:0 none;font:600 1em Arial, Helvetica, sans-serif;float:right; }
#login #lang { background:url(../images/topbar/arrow_langs.gif) no-repeat 7px 9px; padding:4px 34px 4px 20px; width:56px; }
#login #lang:hover { background:#fff url(../images/topbar/lang_top.gif) no-repeat; border:0 none; padding:5px 8px 4px 21px;  width:83px;color:#98bb0f; }
#login #lang img { top:5px; right:7px; position:absolute; }
#login #lang:hover img { top:6px; right:8px; position:absolute; }
#login #langs { display:none; }
#login #lang:hover #langs { display:block; background:url(../images/topbar/langs_back.png) repeat-y; width:124px; position:absolute; top:23px; left:-4px; padding:5px 0 0;z-index:100; }
#login #langs li { padding:6px 15px 0 7px;margin:0 0 0 5px;height:19px;border:0;display:block;float:none;width:89px;border-bottom:1px solid #ebebe9; }
#login #lang #langs li img, #login #langs li img  { top:7px; right:8px; }
#login #lang #langs li.last img  { right:15px; }
#login #langs li.first { border-top:1px solid #ebebe9; background:#f9f9f8; }
#login #langs li.last { background:url(../images/topbar/langs_last.png); height:29px;border-bottom:0 none;width:112px;padding:5px 0 0 12px;display:block;position:absolute;margin:0; }
#login #langs .last:hover { background:url(../images/topbar/langs_last_hover.png); }
#login li.gray { background:#f9f9f8; }
#login #langs li:hover { background:#f3ffc6; }
#login #langs a { color:#82827a; }
#login #langs a:hover { color:#98bb0f; }
#main_navigation { float: right; clear:right; padding:25px 0 0 0; width:720px; display:block; }
#main_navigation li { display: inline; padding: 0 20px 0 0; float:left; }
#header .nav_bg li { padding:0 0 0 40px; }
#main_navigation a {color:#73736b;float:left;font-size:1.17em;font-weight: 600; }
#main_navigation a:hover, #main_navigation a.active { color:#000; }
h2.top_h { font-size:1.67em; text-align:center; display:block; height:43px; padding:21px 0 0; margin:0; }

.main_content { background-color:#FFF;padding-left:20px;padding-right:30px;padding-top:10px;padding-bottom:10px;float:inherit;}
.main_content_footer {background:url(../images/backgrounds/main_content_footer_background.png) no-repeat 0 100%;height:15px;}
.main_content_header {background:url(../images/backgrounds/main_content_header_background.png) no-repeat 0 100%;height:15px;clear:both;}
.main_content a { color:#949488; text-decoration:underline; }
.main_content a:hover { color:#000; text-decoration:none; }

.content_left { float:left;width:460px;}
.content_right {float:right;width:460px;}

.content { background-color:#FFF;padding-left:20px;padding-right:30px;padding-top:10px;padding-bottom:10px;}
.content_footer {background:url(../images/backgrounds/content_footer_background.png) no-repeat 0 100%;height:15px;}
.content_header {background:url(../images/backgrounds/content_header_background.png) no-repeat 0 100%;height:15px;clear:both;}
.content a { color:#949488; text-decoration:underline; }
.content a:hover { color:#000; text-decoration:none; }

.bandwidth_container {width:318px;height:10px;padding:2px 3px 3px 2px;background:url(../images/bandwidth/bandwidth_container.gif) no-repeat;}
.bandwidth_container .bandwidth_used {height:9px;background:url(../images/bandwidth/bandwidth_used.gif) no-repeat;}

.gray_background { background:url(../images/backgrounds/input_background.gif);width:560px;height:34px;padding:30px;margin:0 auto 5px;}
#sign_form { width:620px; margin:auto; }
#sign_form a.more_info { background:#ecfbd7; border:1px solid #7cc819; padding:7px 22px; width:197px;color:#73b816; text-decoration:none; }
p.fields { padding:45px 0 7px; color:#a6a69f; text-align:center; }
#sign_background { background:url(../images/backgrounds/sign_in.gif) no-repeat;width:560px;height:242px;padding:12px 30px 16px;margin:auto; }
#sign_background p {  float:left; width:265px; padding:0 30px 12px 0; }
#sign_background .nop { padding-right:0; } 
#sign_background .checkbox {  padding:23px 0 14px; }
#sign_background label { font-weight:600; padding:0 0 3px; display:block; }
#sign_background label.terms { font-weight:300; padding:0 0 4px; display: inline; text-decoration:underline; color:#a6a69f; }
#sign_background input.textfield {display:block;background:url(../images/backgrounds/sign_up_input.gif) no-repeat;height:23px;width:251px;padding:7px 7px 0;border:0 none; }
#sign_form .button { margin-top:51px; margin-bottom:44px; }
.shadow { display:block; height:5px; background:url(../images/other/shadow.gif) repeat-x; overflow:hidden; margin:1px 0 25px; }
.shadow.bottom { margin:1px 0 23px; }
#faq li { border-bottom:1px solid #e6e6e3; padding:22px 0 20px; width:880px; }
#faq li.first { padding:0 0 20px; }
#faq li.last { padding:25px 0 0; border-bottom:0 none; }
#faq .question { font-size:1.33em; font-weight:600; }
#faq .answer { font-size:1.17em; line-height:20px; }
#faq .answer span { font-size:1.14em; font-weight:600; text-transform:uppercase; }
#sub_navigation { height:49px; padding:28px 0 0 88px; }
#sub_navigation li { display:inline; float:left; }
#sub_navigation a {color:#949488;text-decoration:underline;border-right:1px solid #d2d2d0;padding:0 16px; }
#sub_navigation a.last { border-right:0 none; }
#sub_navigation a:hover, #sub_navigation a.active { color:#000; text-decoration:none; }
#footer { background:url(../images/backgrounds/footer_background.png) repeat-x 0 100%; height:26px; padding:15px 0 0; color:#787870; clear:both; }
#footer .wrapper {padding:0; }
#footer .copyrights { float:left; }
#footer .privacy { float:right; }
#footer .privacy a { color:#787870; border-right:1px solid #3b3b39;	padding:0 14px 0 0; text-decoration:underline; }
#footer .privacy a:hover { text-decoration:none; }
#footer .privacy a.normal { margin-left: 12px; }
#footer .privacy a.last { border-right:0 none;	padding:0 0 0 14px; }
.edit_account td { padding:7px 0 7px 10px; text-align:left!important; }
.edit_account #first_row td { background:url(../images/backgrounds/my_acconut_fr.gif) repeat-x; font-weight:600;font-size:1.25em;height:54px; }
.edit_account td { border:1px solid #e6e6e3;text-align:center;height:31px;vertical-align:middle; }
.edit_account label { float:left; width:243px; }
.edit_account input.textfield { width:362px; background:#f4f4f3; padding:3px 2px; }
.edit_account textarea.textfield { width:362px; background:#f4f4f3; padding:3px 2px; }
.edit_account .small { font-size:0.92em; font-style:italic; color:#909090; }
.edit_account .note { float:right; width:176px; padding:20px 30px 0 38px; }
.edit_account .fleft { float:left; padding:0 0 7px; }
.edit_account .p_top { padding:4px 0 0; }
.edit_account .download_now { float:left; width:615px; }
.edit_account .download_now input { margin:5px 5px 5px 0; float:left; }
.edit_account .checkbox { margin:0 5px 0 0; }
.edit_account .way_to_pay { width:97px; }
.edit_account .d_now_label { padding:6px 0 0; }
.edit_account .choose { background:#d4d0c8; color:#808080; width:256px; }
.edit_account .more_info { color:#949488; font-size:0.92em; font-style:italic; float:left; padding:0 20px 0 32px; width:205px;}
.edit_account .button { color:#000;font-weight:600;text-decoration:none;background: url(../images/backgrounds/button_back_190.gif) no-repeat; text-align:center; font-size:1.08em;width:167px; height:31px; display:block; margin:3px auto; }
.button { color:#000;font-weight:600;text-decoration:none;background: url(../images/backgrounds/button_back_190.gif) no-repeat; text-align:center; font-size:1.08em;width:167px; height:31px; display:block; margin:3px auto; }
.downloaders input.textfield { width:200px; background:#f4f4f3; padding:3px 2px; }
.downloaders textarea.textfield { width:520px; background:#f4f4f3; padding:3px 2px; }
label.reason, .contact_title {float:left;width:244px;font-weight:600; }
select.contact {float:left;width:516px;font-size:13px; }
.solution_text {float:left;width:600px; }
.solution_text .gray { font-size:11px; font-style:italic; }
.contact .textarea {width:359px;margin:0 0 6px; }
.contact textarea {width:511px;height:104px;margin:0 0 6px; }
input.capcha_code { width:240px; }
#linkspool { width: 100%; }
.headlink {color: #98bb0f !important;text-decoration: underline;}
.headlink:hover {text-decoration: none;}
.success { background:#ecfbd7; border:1px solid #7cc819; padding:5px 0;width:362px;text-align:center;margin: 30px 0 10px 130px;font-size:1.08em;color:#73b816;float:left; }
.errmsg { background:#FFD9D9; border:1px solid #ff0000; padding:5px 0;width:100%;text-align:center;margin:20px 0 0 0;font-size:1.08em;color:red; float:left; }
.successmsg { background:#ecfbd7; border:1px solid #61a510; padding:5px 0;width:100%;text-align:center;margin:20px 0 0 0;font-size:1.08em;color:green; float:left; }
.success_files { margin:-7px 0 0 126px; }
#copyinfo {line-height: 150%;}
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;vertical-align: baseline;}
body { height:100.01%; margin: 0; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
dl, dt, dd, ol, ul, li { list-style-type:none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
br, .clear { clear:both; overflow:hidden; height:0; }
a { text-decoration:none; }
#compare { width: 850px; empty-cells: hide; border-collapse: collapse; margin-left:auto; margin-right:auto; }
#compare td { padding: 5px; text-align: center; border: 1px solid #ccc; }
#compare td.top { font-size: 16px; }
#compare td.top_left { border: none; }
#compare td.left { text-align: left; }
#compare td.left img { margin-right: 5px; }
#tt {position:absolute; display:block; background:url(../images/tooltip/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tooltip/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#4b4b4b; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tooltip/tt_bottom.gif) top right no-repeat; overflow:hidden}
#forum { width: 100%; empty-cells: hide; border-collapse: collapse; }
#forum td { padding: 5px; text-align: center; border: 1px solid #ccc; }
#forum td.top { font-size: 16px; }
#forum td.noborder { border: none; }
#forum td.left { text-align: left; }
#forum td.cat_left_background { text-align:left; background-image:url(../images/forum/forum_cat_background.png);background-repeat:repeat-x;color:#FFFFFF; }
#forum td.cat_background { background-image:url(../images/forum/forum_cat_background.png);background-repeat:repeat-x;color:#FFFFFF; }
#forum td.left img { margin-right: 5px; }
#downloads { width: 900px; empty-cells: hide; border-collapse: collapse; margin-left:auto; margin-right:auto; }
#downloads td { padding: 5px; text-align: center; border: 1px solid #ccc; }
#downloads td.top { font-size: 16px; }
#downloads td.noborder { border: none; }
#downloads td.left { text-align: left; }
#downloads td.cat_background { background-image:url(../images/forum/forum_cat_background.png);background-repeat:repeat-x;color:#FFFFFF; }
#downloads td.left img { margin-right: 5px; }