body { background: #565758 url(../img/bg_header.png) repeat-x top left; margin: 0; padding: 0; color: #1b2226; }
img { border: 0; padding: 0; margin: 0; }
input { font: normal 11px verdana; }
form { margin: 0; padding: 0; }
h2 { font: bold 13px verdana; margin: 0; padding: 0; }
.lang_en { background: url(../img/icons/flags/gb.png) no-repeat 100% 50%; padding-right: 21px; }
.lang_gb { background: url(../img/icons/flags/gb.png) no-repeat 100% 50%; padding-right: 21px; }
.lang_de { background: url(../img/icons/flags/de.png) no-repeat 100% 50%; padding-right: 21px; }
.lang_ru { background: url(../img/icons/flags/ru.png) no-repeat 100% 50%; padding-right: 21px; }
.lang_it { background: url(../img/icons/flags/it.png) no-repeat 100% 50%; padding-right: 21px; }
.lang_pt { background: url(../img/icons/flags/pt.png) no-repeat 100% 50%; padding-right: 21px; }
.lang_es { background: url(../img/icons/flags/es.png) no-repeat 100% 50%; padding-right: 21px; }
.lang_fr { background: url(../img/icons/flags/fr.png) no-repeat 100% 50%; padding-right: 21px; }
.lang_jp { background: url(../img/icons/flags/jp.png) no-repeat 100% 50%; padding-right: 21px; }
.lang_sa { background: url(../img/icons/flags/sa.png) no-repeat 100% 50%; padding-right: 21px; }
.finfo { color: #999; font-size: 10px; padding-top: 2px; }
.tu_split { margin-top: 5px; border-top: 1px solid #0c8fc7; padding-top: 5px; }
.tu_split2 { margin-top: 5px; border-top: 1px dashed #0c8fc7; padding-top: 5px; }
.user2 { background: url(../img/icons/user_female.png) 0 center no-repeat; padding: 1px 0 1px 20px; }
.user { background: url(../img/icons/user_male.png) 0 center no-repeat; padding: 1px 0 1px 20px; }
.clear { clear: both; }
.block { padding: 1px; }


.opop {
	border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
	margin-bottom: 1px;
}

.opop-l {
	border-bottom-left-radius: 5px;
}

.opop-r {
	border-bottom-right-radius: 5px;
}

.olol { border-radius: 5px; }
.olol img { border-radius: 5px; }


.boxtop { padding: 3px; text-align: center; font: bold 11px arial; color: #fff; background: #3c3c3c; border: 3px solid #626262; border-bottom: 0; }
.box { padding: 3px 4px; font: normal 11px arial; background: #efefef; border: 3px solid #d0d0d0; border-top: 0; }
.box ul { padding: 0; margin: 0; list-style: none; }
.box ul li { padding: 0; margin: 0; }
.box a { text-decoration: none; color: #000; }
.box a:hover { text-decoration: underline; }
.b_block { font: normal 11px arial; color: #fff; padding: 2px; background: #3a3a3a url(../img/bg_featuretab.png) top left repeat-x; }
.b_block2 { font: normal 11px arial; color: #fff;  padding: 2px; background: #98e73e url(../img/bg_featuretab2.png) top left repeat-x; }
.c_head { border-bottom: 2px solid #fff; background: #444; padding: 5px; color: #fff; font: bold 13px verdana; }
.c_h1,.c_h1 td { border-bottom: 1px solid #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.7); background: #464645 url(/img/bg33.png) repeat-x top left;  padding: 6px 7px; font-weight: bold; color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.c_h2 td.c_cell { border:none;background:none;padding:0;margin:0; }
.c_h2b td.c_cell { border:none;background:none;padding:0;margin:0; }
.c_h1b,.c_h1b td { border-bottom: 1px solid #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.7); background: #0a86be url(/img/bgbar1.png) repeat-x top left;  padding: 6px 7px; font-weight: bold; color: #fff; border-top-left-radius: 5px; border-top-right-radius: 5px;   }
.c_h2,.c_h2 td { border-bottom: 1px solid #fff; background: #ebedee; padding: 5px; }
.c_h2b,.c_h2b td { border-bottom: 1px solid #fff; background: #e0e3e4; padding: 5px; }
.cc_h2,.cc_h2 td { border-bottom: 1px solid #fff; background: #ebedee; padding: 5px; }
.cc_h2b,.cc_h2b td { border-bottom: 1px solid #fff; background: #e0e3e4; padding: 5px; }
.c_f { color: #777; font-size: 10px; margin-top: 1px; }
.super_hl { background: #ffee98 url(../img/highlight2.png) repeat-x top left; border-top: 1px solid #ffee98;  }
.super_hl span { font-weight: bold; }
.searchhighlight { background: #fff8cb; padding: 1px 2px; border: 1px solid #ffd016; }
.bb_drop { width: 140px; normal 11px verdana; border: 0; padding: 3px; background: #fff; }
.bb_text { border: 1px solid #888; width: 140px; background: #fff; font: normal 11px verdana; padding: 2px; }
.bb_drop2 { font: normal 11px verdana; border: 1px solid #888; padding: 1px; background: #fff; }
.bb_text2 { border: 1px solid #888; width: 190px; background: #fff; font: normal 11px verdana; padding: 2px; }
.bb_check { margin: 0; padding: 0; }
.notice { background: #ffec81; padding: 5px; border: 1px solid #ffcc00; }
.exclaim { padding: 1px 0 1px 21px; background: url(../img/icons/warning.png) no-repeat 0 center; }
.info { background: #dcf4ff; padding: 5px; border: 1px solid #0d94d4; }
.info2 { background: #e9ffe3; padding: 5px; border: 1px solid #6dad59; color: #1d4411; }
.nfl { background: url(../img/arrow_gray_small_left.png) no-repeat 0% 50%; padding-left: 7px; }
.nfr { background: url(../img/arrow_gray_small_right.png) no-repeat 100% 50%; padding-right: 7px; }
.fsplit {  padding: 5px; font-size: 9px;}
.info span { background: url(../img/icons/info.png) no-repeat 0 center; padding: 0 0 1px 21px; color: #042d40; }
.but1 { font: normal 11px verdana; }
.progress { text-align: left; background: url(../img/bg_reviewbar.png) repeat-x top left; border: 1px solid #999; display: block; width: 125px; height: 11px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.progress .bar { text-align: left; background: url(../img/bg_reviewbar2.png) repeat-x top left; display: block; height: 11px; }
.progress span { display: none; }
.progress2 { border: 1px solid #777; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: url(../img/bg_bwmeter.png) repeat-x top left; display: block; width: 668px; }
.progress2 .bar { background: url(../img/bg_bwmeter2.png) no-repeat top left; display: block; text-align: right; padding: 2px; font: bold 13px verdana; color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.dl1b { background: url(../img/icons/bullet_yellow.png) no-repeat 0 center; padding-left: 16px; }
.dl2b { background: url(../img/icons/bullet_green.png) no-repeat 0 center; padding-left: 16px; }
.dl1 { background: url(../img/icons/bullet_yellow.png) no-repeat 100% center; padding-right: 16px; }
.dl2 { background: url(../img/icons/bullet_green.png) no-repeat 100% center; padding-right: 16px; }
.default-value {color: #888}
.slider .mainview { position: relative; overflow: hidden; height: 259px; border-top-right-radius: 5px; }
.slider .caption { position: absolute; z-index: 1; background: url(../img/bg_featuretint.png) repeat-x top left; padding: 7px 12px 8px 12px; width: 466px; height: 37px; bottom: 0; }
.slider .caption h2 { font: bold 18px arial; color: #fff; padding: 0; margin: 0; }
.slider .mainview .caption p { padding: 0; margin: 0; font: normal 12px arial; color: #fff; }
.slider .mainview .strip { position: absolute; }
.slider .button { background: #3A3A3A url(../img/bg_featuretab.png) repeat-x 0 0; font: normal 11px arial; text-shadow: 0 1px 1px rgba(0,0,0,0.7); color: #fff; padding: 2px; display: block; text-decoration: none; }
.slider .button.active { background: #98E73E url(../img/bg_featuretab2.png) repeat-x scroll left top; }
.slider .button .title { float: left; font-weight: bold; text-align: center; width: 137px; line-height: 45px; }
.slider .button .icon { float: right; border: 1px solid #fff; }
.slider .button .tail { clear: both; display: block; }
.a_img { background: #fff; font: normal 11px verdana; border: 2px solid #fff; box-shadow: 0px 0px 4px #222; -webkit-box-shadow: 0px 0px 4px #222; border-radius: 4px; }

.c_t { padding: 0; margin: 0; border: none; background: none; }
.new { background: url(../img/new.gif) no-repeat 100% center; padding-right: 22px; }
.new_title { font-size: 13px; }
.c_in { margin: 0; padding: 0; }
.utime { color:#999; padding-right: 6px; }
.mhot { background: #fff3d2 url(../img/highlight.png) repeat-x top left; }
#wrapper { width: 986px; margin: 0 auto; }
#header { color: #fff; font: normal 11px verdana; }
#search_box { width: 270px; font: normal 11px verdana; background: #fff; border: 0; padding: 3px 5px; margin: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#header a { color: #0e8fd0; text-decoration: none; }
#header a:hover { color: #65c5f3; }
#header ul { margin: 0; padding: 0; list-style: none; }
#header ul li { float: left; display: block; }
#header ul li a { display: block; padding: 12px 20px; font: bold 14px arial; color: #fff; text-decoration: none; text-shadow: 0 1px 1px rgba(0,0,0,0.7); }
#header ul li a:hover { color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,0.7); text-decoration: underline; }
#page {
	background: #fff;
	padding: 1px 1px 0 1px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5);
}
#footer { border-top: 4px solid #0c8fc7; background: #302c2b; padding: 12px; font: normal 11px verdana; color: #fff; box-shadow: 0 1px 5px 0 rgba(0,0,0,0.5); }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#greenbox { border: 2px solid #71bb1c; background: #70bc1c url(../img/bg_block_green.png) repeat-x top left; padding: 5px; }
#greenbox a { color: #000; text-decoration: none; }
#greenbox a:hover { color: #000; text-decoration: underline; }
#bluebox { border: 2px solid #0c8fc7; background: #0c8fc7 url(../img/bg_block_blue.png) repeat-x top left; padding: 5px; }
#stats { border: 2px solid #474747; background: #d7d8da; padding: 5px; }
#bc { background: #005b75 url(../img/bg_breadcrumb.png) top left repeat-x; padding: 6px 7px; font: normal 11px verdana; text-shadow: 0 1px 1px rgba(0,0,0,0.5); color: #fff; border-top: 0px solid #29adeb; border-radius: 5px; }
#bc a { color: #c3ecff; text-decoration: none; }
#bc a:hover { text-decoration: underline; color: #fff; }
#inner_page { font: normal 11px verdana; }
#inner_page a { color: #0b80b6; text-decoration: none; }
#inner_page a:hover { color: #0f9fe5; text-decoration: underline; }
#plus_started { 
	-moz-box-shadow: 0px 0px 4px #555;
	-webkit-box-shadow: 0px 0px 4px #555;
	box-shadow: 0px 0px 4px #555;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 9px;
	border: 2px solid #fff;
	font: bold 13px verdana;
	color: #fff;
	background: #0b80b8 url(../img/gge.gif) repeat-x top left;
}

/* global notice messages */

.gn a {
	color: #0b80b6;
	text-decoration: none;
}

.gn a:hover {
	color: #0f9fe5;
	text-decoration: underline;
}

.gn {
	padding: 5px;
	font: bold 13px arial;
	text-align: left;
	margin: 1px;
}

.gn.error {
	border: 2px solid #b60000;
	background: #ffd6d6;
	color: #930000;
}

.gn.error span {
	background: url(../img/icons/error.png) no-repeat 0 center;
	padding-left: 21px;
}

.gn.notice, .gn.work, .gn.plus {
	border: 2px solid #ffba00;
	background: #fff8cc;
	color: #513402;
}

.gn.notice span {
	background: url(../img/icons/warning.png) no-repeat 0 center;
	padding-left: 21px;
}

.gn.work span {
	background: url(../img/icons/wrench_orange.png) no-repeat 0 center;
	padding-left: 21px;
}

.gn.plus span {
	background: url(../img/gn_plus.png) no-repeat 0 center;
	padding-left: 120px;
}

/* bandwidth & plus order form */

.service {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

	border: 1px solid #777 !important;
	padding: 10px;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.service.highlight {
background: #cdeb8e; /* Old browsers */
background: -moz-linear-gradient(top,  #cdeb8e 0%, #a5c956 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cdeb8e 0%,#a5c956 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cdeb8e 0%,#a5c956 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 ); /* IE6-9 */

	padding: 10px 0; border: 2px solid #398235 !important;
}

.service .desc {
	font: bold 27px arial;
}

.service .type {
	font: normal 13px verdana;
}

.service .point {
	font: italic 12px verdana; padding: 1px 0 8px 0
}

.service .tip {
	padding-bottom: 4px;
}

.service .tip span {
	font: bold 11px arial; color: #fff; background: green; padding: 1px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;border-radius: 3px;
}

/* home */

.home_box_0 {
	padding: 10px;
	background: #fff url(../img/home_bg.gif) repeat-x top left;
}
.home_box_1 {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top-right-radius: 6px;
	text-align: left;
	background: #e0e0e0 url(../img/bg_plan.png) repeat-x top left;
	border: 1px solid #777;
	padding: 10px;
}
.home_box_2 {
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top-left-radius: 6px;
	text-align: left;
	background: #ffedbd url(../img/bg_plan.png) repeat-x top left;
	border: 2px solid #ffb11a;
	padding: 10px;
	margin-top: 10px;
}
.home_box_3 {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top-right-radius: 6px;
	background: #c7e2a1 url(../img/home_bg2.gif) repeat-x top left; 
	border: 1px solid #738b50;
	padding: 10px;
	text-align: left;
	margin-top: 10px;
}

.reward-list {
	background: url(../img/innerblock2.png) repeat-y top left;
	padding: 10px 14px 5px 14px;
	font-size: 13px;
}

.reward-table {
	color: #333;
}

.reward-table .title td {
	border: none; border-bottom: 1px solid #bbb; padding: 0 0 7px 0; background: none;
}

.reward-table .r td {
	background: none; margin: 0; border: none; padding: 5px 0;
	border-top: 1px dashed #bbb;
}

.reward-table .r.top td {
	border-top: none;
}

.reward-table .point {
	font-size: 11px;
	font-style: italic;
}

.medal {
	padding-left: 20px;
}

.medal.m1 {
	background: url(../img/icons/award_star_bronze_3.png) 0 center no-repeat;
}

.medal.m2 {
	background: url(../img/icons/award_star_silver_3.png) 0 center no-repeat;
}

.medal.m3 {
	background: url(../img/icons/award_star_gold_3.png) 0 center no-repeat;
}

.medal.g1 {
	background: url(../img/icons/medal_bronze_3.png) 0 center no-repeat;
}
.medal.g2 {
	background: url(../img/icons/medal_silver_3.png) 0 center no-repeat;
}
.medal.g3 {
	background: url(../img/icons/medal_gold_3.png) 0 center no-repeat;
}
