* { margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; }

body, html {
	margin:0;
	padding:0;
	background:#fff;
	color:#000;
	height: 100%;
        font-size: 16px;
}

body {
	min-width:1100px;
}

a {
	text-decoration: none;
}

#outer {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url('../img/footer.png') repeat-x bottom;
}

#inner {
	width: 100%;
	padding-bottom: 95px;
	background: url('../img/background.png') repeat-x top;
}

#wrap {
	margin:0 auto;
	width:1100px;
}

#header {
	height: 116px;
	/*background: url('../img/header.png') repeat-x;*/
}

#header h1 {
	color: #234474;
	position:relative;
	padding-top: 40px;
	padding-left: 75px;
	margin: 0;
	font-family: sans-serif;
}

#title {
	display: block;
	margin: 0;
	float: left;
	width: 258px;
	height: 86px;
	background: url('../img/logo.png') no-repeat;
	margin-left: 75px;
}

#sign_buttons {
	/*width: 253px;*/
	position: relative;
	float: right;
	top: 50%;
	margin-top: -25px;
	margin-right: 70px;
}

#sign_buttons #sign_up {
	margin-right: 25px;
	float: right;
	background: url('../img/signup_header.png') no-repeat 0 0;
	width: 114px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}

#sign_buttons #sign_up:hover {
	background-position: 0 -49px;
}

#sign_buttons #sign_up:active, #sign_buttons #sign_up.selected {
	background-position: 0 -98px;
}

#sign_buttons #sign_in {
	float: right;
	background: url('../img/signin_header2.png') no-repeat 0 0;
	width: 114px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}

#sign_buttons #sign_in:hover {
	background-position: 0 -49px;
}

#sign_buttons #sign_in:hover {
	background-position: 0 -49px;
}

#sign_buttons #sign_in:active, #sign_buttons #sign_in.selected {
	background-position: 0 -98px;
}

#sign_buttons #cp_button {
	float: right;
	background: url('../img/cp_button.png') no-repeat 0 0;
	width: 144px;
	height: 51px;
	display: block;
	text-indent: -9999px;
}

#sign_buttons #cp_button:hover {
	background-position: 0px -51px;
}

#sign_buttons #cp_button:active {
	background-position: 0px -102px;
}

#sign_buttons p {
	margin-top: 5px;
	float: right;
	color: #3978cd;
	font-size: 13px;
	/*text-shadow: 0px 1px 0px #ffffff;*/
	font-family: sans-serif;
}

#sign_buttons a {
	color: #1f416f;
	font-weight: bold;
}

#sign_buttons #sign_in_partner {
	float: right;
	background: url('../img/signin_partner_header.png') no-repeat 0 0;
	width: 184px;
	height: 49px;
	display: block;
	text-indent: -9999px;
}

#sign_buttons #sign_in_partner:hover {
	background-position: 0 -49px;
}

#sign_buttons #sign_in_partner:active {
	background-position: 0 -98px;
}

h2 {
	font-family: 'AllerLt', sans-serif;
}

h3 {
	font-family: 'Aller', sans-serif;
}

#nav {
	height: 42px;
	/*background: url('../img/nav.png');*/
}

#nav ul {
	margin:0;
	padding-top: 8px;
	padding-left: 75px;
	list-style: none;
}

#nav li {
	display: block;
	float: left;
	margin-right: 50px;
}

#nav li a {
	color: #81bfee;
	font-size: 20px;
	font-family: 'Aller', sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-shadow: 0px -1px 0px #1c314d;
}

#nav li a:hover {
	color: #a3d4fa;
	padding-bottom: 0px;
	border-bottom: solid 1px #a3d4fa;
}

#nav li a.selected {
	color: #fff;
	font-family: 'Aller', sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0px -1px 0px #000;
}

#main {
	height: 100%;
}

#banner {
	width: 958px;
	height: 239px;
	padding: 0;
	margin:0 auto;
	margin-top: 21px;
}

#banner #background {
	width: 958px;
	height: 239px;
	/*background: url('../img/banner_background.png') no-repeat;*/
}

#banner #banner_content {
	width: 100%;
	height: 100%;
	background: url('../img/banner1.png') no-repeat;
}

#banner #controls {
	position: relative;
	width: 60px;
	top: -32px;
	left: 20px;
}

#banner #controls .first_cb {
	float: left;
}

#banner #controls .cb {
	float: left;
	margin-left: 3px;
}

#banner #controls .last_cb {
	float: left;
	margin-left: 3px;
}

#banner #buttons {
	position: relative;
	width: 400px;
	top: -90px;
	left: 485px;
}

#banner #buttons #banner_sign_up {
	float: left;
	background: url('../img/signup_today.png') no-repeat 0 0;
	width: 139px;
	height: 33px;
	display: block;
	text-indent: -9999px;
}

#banner #buttons #banner_sign_up:hover {
	background-position: 0 -33px;
}

#banner #buttons #banner_sign_up:active {
	background-position: 0 -66px;
}

#banner #buttons #learn_more  {
	float: left;
	background: url('../img/learn_more.png') no-repeat 0 0;
	width: 139px;
	height: 33px;
	display: block;
	text-indent: -9999px;
	margin-left: 15px;
}
#banner #buttons #learn_more:hover {
	background-position: 0 -33px;
}

#banner #buttons #learn_more:active {
	background-position: 0 -66px;
}

a.learn_more  {
	/*float: left;*/
	/*background: url('../img/learn_more.png') no-repeat 0 0;
	width: 139px;
	height: 33px;
	display: block;
	text-indent: -9999px;
	margin-left: 15px;*/
    display: block;
    margin: 0 auto;
    text-align: center;
    text-decoration: underline;
}
a.learn_more:hover {
	text-decoration: none;
}

a.learn_more:active {
	/*background-position: 0 -66px;*/
}

#main_left {
	/*background: #ec6;*/
	float: left;
	width: 595px;
	padding: 0;
	margin: 0;
	margin-left: 75px;
}

#main_left h2 {
	color: #6bacde;
	font-size: 28px;
	margin-top: 20px;
	padding-top: 20px;
	font-family: 'AllerLt', sans-serif;
}

#main_left h3 {
	color: #3269bb;
	font-size: 21px;
	margin-top: 20px;
	font-family: 'Aller', sans-serif;
}

#description {
	margin-top: -45px;
	border-bottom: solid 1px #ddd;
}

div#facebook_like {
	margin-top: 25px;
	margin-left: 10px;
	height: 85px;
}

#description p {
	color: #6a6e72;
	font-size: 15px;
	line-height: 24px;
	padding-top: 12px;
	padding-bottom: 20px;
	font-family: 'Aller', sans-serif;
}

.forwho {
	border-bottom: solid 1px #ddd;
}

.forwho.last {
	border-bottom: none;
}

.forwho a {
	color: #8bc439;
	text-decoration: none;
	font-size: 17px;
	font-family: 'Aller', sans-serif;
	font-style: italic;
}

.forwho a:hover {
	border-bottom: solid 1px #8bc439;
}

.forwho p {
	color: #878a8d;
	font-size: 15px;
	line-height: 24px;
	padding: 10px 0;
	font-family: 'Aller', sans-serif;
}

.forwho .left_part {
	width: 200px;
	float: left;
}

.forwho .left_part img {
	padding-top: 21px;
}

.forwho .right_part {
	width: 390px;
	float: left;
	padding-bottom: 28px;
}

#interested {
	padding: 32px 0;
}

#interested #sign {
	color: #777b7f;
	float: left;
	font-size: 21px;
	line-height: 32px;
	font-family: 'Aller', sans-serif;
}

#interested #sign b {
	color: #6a6e72;
	font-family: 'Aller', sans-serif;
	font-weight: bold;
}

#interested #button, div.forwho #button {
	background: url('../img/signupnow.png') no-repeat 0 0;
	width: 149px;
	height: 33px;
	display: block;
	text-indent: -9999px;
	margin-left: 420px;
	margin-top: 0px;
	/*float: left;
	padding-top: 3px;
	margin-left: 20px;*/
}

div.forwho #button {
	margin-left: 0;
	border: none;
}

#interested #button:hover, div.forwho #button:hover {
	background-position: 0 -33px;
}

#interested #button:active, div.forwho #button:active {
	background-position: 0 -66px;
}

#main_right {
	float: left;
	width: 312px;
	margin: 0;
	margin-left: 40px;
}

#main_right h2 {
	color: #6bacde;
	font-size: 28px;
	margin-top: 20px;
	margin-bottom: 6px;
	padding-top: 20px;
	font-family: 'AllerLt', sans-serif;
}

#main_right .h3_container {
	margin: 6px 0;
}

#main_right a.h3_link {
	color: #3269bb;
	font-size: 16px;
	font-family: 'Aller', sans-serif;
	font-weight: bold;
	font-style: normal;
}

#main_right a.h3_link:hover {
	border-bottom: solid 1px #3269bb;
}

#main_right .header_left {
	float: left;
}

#main_right .header_right {
	position: relative;
	float: right;
	top: 45px;
}

#main_right a {
	color: #8bc439;
	text-decoration: none;
	font-size: 17px;
	font-family: 'Aller', sans-serif;
	font-style: italic;
}

#main_right a:hover {
	border-bottom: solid 1px #8bc439;
}

#main_right #twitter_link, #twitter #twitter_link, #twitter_link img {
	border: none;
}

#news {
	padding-bottom: 20px;
	border-bottom: solid 1px #ddd;
}

#news p {
	color: #6a6e72;
	font-size: 13px;
	line-height: 20px;
	font-family: 'Aller', sans-serif;
}

#main_right #customers {
	margin-top: -20px;
	padding-bottom: 35px;
	border-bottom: solid 1px #ddd;
}

#main_right #customers a.imagelink:hover {
	border-bottom: none;
}

#service_menu {
	display: none;
	position: absolute;
	z-index: 9999;
	background: #325482;
}

#nav ul#service_menu {
	padding-left: 25px;
	margin-left: -25px;
	border-bottom: solid 1px white;
}

#nav ul#service_menu li {
	float: none;
	padding-bottom: 3px;
}

#topmenu li.dropdown:hover ul {
	display: block;
}

#topmenu li.dropdown #service_link {
	border: none;
}

#service_left {
	float: left;
	width: 305px;
	height: 1800px;
}

#service_left #float_panel {
	position: relative;
	top: 75px;
}

#service_left h2 {
	color: #205295;
	font-size: 22px;
	margin-left: 75px;
	padding: 10px 0;
	font-family: 'AllerLt', sans-serif;
}

#service_left #submenu {
	background: url('../img/service_sm.png');
	width: 196px;
	height: 164px;
	margin-left: 75px;
}

#service_left #submenu2 {
	background: url('../img/customers_sm.png');
	width: 196px;
	height: 220px;
	margin-left: 75px;
}

#service_left #submenu a, #service_left #submenu2 a {
	display: block;
	color: #5e88c2;
	font-size: 17px;
	height: 55px;
	line-height: 55px;
	margin-left: 20px;
	font-family: 'Aller', sans-serif;
	text-shadow: 0px 1px 0px #fff;
}


#service_right {
	float: left;
	width: 740px;
}

#service_right #player {
	outline: none;
}

#service_right h1, #sitemap h1 {
	color: #205295;
	font-size: 32px;
	margin-top: 75px;
	margin-left: 50px;
	font-family: 'AllerLt', sans-serif;
}

#service_right h2 {
	color: #205295;
	font-size: 27px;
	margin-left: 50px;
	margin-top: -10px;
	font-family: 'AllerLt', sans-serif;
}

#service_right h2.big {
	font-size: 31px;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 50px;
	font-family: 'AllerLt', sans-serif;
}

#service_right #video_player {
	/*background: url('../img/video_player.png');*/
	width: 672px;
	height: 378px;
	margin-left: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#service_right #steps {
	margin-top: 30px;
}

#service_right #steps .numbers {
	display: block;
	float: left;
	margin-left: 50px;
}

#service_right #steps .contents {
	display: block;
	margin-left: 75px;
	width: 645px;
}

#service_right h3 {
	color: #3269bb;
	display: block;
	font-size: 19px;
	margin-left: 25px;
	font-family: 'Aller', sans-serif;
}

#service_right p {
	color: #666;
	display: block;
	font-size: 13px;
	line-height: 24px;
	margin-left: 25px;
	font-family: 'Aller', sans-serif;
}

#service_right #steps .clear {
	height: 25px;
	clear: both;
}

#service_right .back_link {
	color: #7cac3c;
	font-size: 13px;
	font-weight: bold;
	display: block;
	font-family: 'Aller', sans-serif;
}

#service_right #btt1 {
	float: right;
	margin-top: 25px;
}

#service_right .delimiter {
	width: 670px;
	height: 45px;
	margin-left: 50px;
	border-bottom: solid 1px #ddd;
}

#service_right #features .left_part {
	width: 335px;
	margin-left: 25px;
	margin-right: 30px;
	float: left;
}

#service_right #features .left_part .description {
	width: 262px;
	float: left;
}

#service_right #features .left_part .description p {
	margin-bottom: 25px;
}

#service_right #features .left_part .description p.last {
	margin-bottom: 0px;
}

#service_right #features .left_part .icon {
	float: right;
	width: 71px;
	height: 62px;
	display: block;
}

#service_right #features .right_part .description {
	width: 270px;
	float: left;
}

#service_right #features .right_part .description p {
	margin-bottom: 25px;
}

#service_right #features .right_part .icon {
	float: left;	
	height: 62px;
	display: block;
}

#service_right #btt2 {
	float: right;
	margin-top: 5px;
}

#service_right .delimiter2 {
	width: 670px;
	height: 25px;
	margin-left: 50px;
	border-bottom: solid 1px #ddd;
}

#service_right #benefits h3 {
	margin-left: 50px;
}

#service_right #benefits .description {
	float: left;
	margin-bottom: 20px;
}

#service_right #benefits .icon {
	display: block;
	float: right;
	margin-top: 15px;
	margin-right: 30px;
}

#service_right #benefits .benefits {
	list-style:none;
	margin-left: 25px;
	width: 520px;
}

#service_right #benefits .benefits li {
	color: #666;
	font-size: 16px;
	line-height: 23px;
	margin: 10px 0;
	padding-left:25px;
	background-image:url('../img/plus.png');
	background-repeat:no-repeat;
	background-position:0px 6px;
	font-family: 'Aller', sans-serif;
}

#service_right #btt3 {
	float: right;
}

#service_right .delimiter3 {
	display: block;
	width: 670px;
	height: 40px;
	margin-left: 50px;
}

#plans {
	min-height: 700px;
	margin-top: 25px;
	margin-left: 25px;
}

#plans h2, h2.referral {
	color: #205295;
	font-size: 31px;
	margin-bottom: 25px;
	margin-left: 50px;
}

#plans div.label {
	float: left;
	color: #205295;
	margin-right: 10px;
	font-size: 20px;
	line-height: 34px;
	font-family: 'Aller', sans-serif;
}

#plans div.label.type {
	display: none;
	margin-left: 20px;
}

#plans a.ui-selectmenu {
	float: left;
}

#plans a.fixed_button, #plans a.mobile_button {
	display: block;
	display: none;
	float: left;
	outline: none;
	width: 96px;
	height: 35px;
	text-indent: -9999px;
	margin-top: 1px;
}

#plans a.fixed_button {
	background: url('../img/fixed_number.png') no-repeat;
}

#plans a.mobile_button {
	margin-left: -1px;
	background: url('../img/mobile_number.png') no-repeat;
}

#plans a.fixed_button:hover, #plans a.mobile_button:hover {
	background-position: 0px -36px;
}

#plans a.fixed_button:active, #plans a.mobile_button:active {
	margin-top: 2px;
	background-position: 0px -71px;
}

#plans a.fixed_button.toggled, #plans a.fixed_button.toggled:hover, #plans a.fixed_button.toggled:active,
#plans a.mobile_button.toggled, #plans a.mobile_button.toggled:hover, #plans a.mobile_button.toggled:active {
	margin-top: 2px;
	background-position: 0px -71px;
}

#plans #param_selection {
	float: left;
	height: 60px;
	margin-left: 50px;
}

#plans h2.nofloat {
	float: none;
}

#plans .tip {
	float: left;
	margin-top: 0px;
	margin-left: 150px;
}

#plans .tip_lt {
	display: block;
	float: left;
	width: 6px;
	height: 39px;
	background: url('../img/tip_lt.png');
}

#plans .tip_mid {
	padding: 0 10px;
	color: #6c5740;
	font-size: 16px;
	line-height: 39px;
	float: left;
	background: url('../img/tip_mid.png') repeat-x;
	font-family: 'Aller', sans-serif;
	text-shadow: 0px 1px 0px #fff;
}

#plans .tip_rt {
	float: left;
	width: 6px;
	height: 39px;
	background: url('../img/tip_rt.png');
}

#plans .description {
	float: left;
}

#plans .description h2 {
	font-family: 'Aller', sans-serif;
}

#plans #selected_plans {
	min-height: 550px;
}

#plans #plan1 {
	width: 310px;
	height: 585px;
	margin-left: 50px;
	/*background: url('../img/plan1.png');*/
}

#plans #plan1 div.top {
	background: url('../img/plan1_top.png');
	height: 62px;
}

#plans #plan1 div.mid {
	background: url('../img/plan1_mid.png') repeat-y;
	height: 450px;
}

#plans #plan1 div.bottom {
	background: url('../img/plan1_bottom.png');
	height: 73px;
}

#plans h1, #plans li {
	font-family: 'Aller', sans-serif;
	text-shadow: 0px 1px 0px #fff;
}

#plans #plan1 h1 {
	float: left;
	color: #7c4d0a;
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 3px;
}

#plans #plan1 div.price {
	float: right;
}

#plans #plan1 h2 {
	float: right;
	color: #b4752c;
	font-size: 17px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-top: 5px;
	font-weight: normal;
}

#plans #plan1 a.usage_link {
	float: right;
	color: #b4752c;
	font-size: 13px;
	font-family: 'Aller', sans-serif;
	font-weight: normal;
	margin-right: 10px;
}

#plans #plan1 a.usage_link:hover {
	text-decoration: none;
}

#plans #plan1 div.extra_minutes {
	float: right;
	color: #b4752c;
	font-size: 13px;
	font-family: 'Aller', sans-serif;
	font-weight: normal;
	margin-right: 10px;
}

#plans #plan1 li {
	color: #c05a08;
	padding-left:25px;
	background-image:url('../img/plan1_bullet.png');
	background-repeat:no-repeat;
	background-position:0px 5px;
}

#plans #plan1 a.button {
	position: relative;
	top: 10px;
	display: block;
	width: 296px;
	height: 34px;
	background: url('../img/plan1_button.png') no-repeat;
	text-indent: -9999px;
	margin-left: 7px;
}

#plans #plan1 a.button:hover {
	background-position: 0 -34px;
}

#plans #plan1 a.button:active {
	background-position: 0 -68px;
}

#plans #plan1 a.trial_button {
	outline: none;
	position: relative;
	top: 10px;
	display: block;
	width: 296px;
	height: 53px;
	background: url('../img/plan1_trial_button.png') no-repeat;
	text-indent: -9999px;
	margin-left: 7px;
}

#plans #plan1 a.trial_button:hover {
	background-position: 0 -53px;
}

#plans #plan1 a.trial_button:active {
	background-position: 0 -106px;
}

#registration span.small, #plans span.small, #billing_upgrade span.small {
	font-size: 10px;
	font-family: 'Aller', sans-serif;
}

#plans #plan1 .overview, #plan1 p.minutes_tip {
	color: #e97c25;
}

#plans .overview, p.minutes_tip {
	display: block;
	font-size: 15px;
	font-style: italic;
	padding: 0;
	padding-top: 10px;
	margin-left: 10px;
	width: 290px;
	font-family: 'Aller', sans-serif;
}

p.minutes_tip {
	font-size: 14px;
}

#plan1mirror {
	width: 310px;
	height: 30px;
	margin-left: 50px;
	background: url('../img/plan1mirror.png');
}

#plans #plan2 {
	width: 309px;
	height: 585px;
	margin-left: 12px;
	/*background: url('../img/plan2.png');*/
}

#plans #plan2 div.top {
	background: url('../img/plan2_top.png');
	height: 62px;
}

#plans #plan2 div.mid {
	background: url('../img/plan2_mid.png') repeat-y;
	height: 450px;
}

#plans #plan2 div.bottom {
	background: url('../img/plan2_bottom.png');
	height: 73px;
}

#plans #plan2 h1 {
	float: left;
	color: #577013;
	font-size: 16px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 3px;
}

#plans #plan2 div.price {
	float: right;
}

#plans #plan2 h2 {
	float: right;
	color: #8ca63e;
	font-size: 17px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-top: 5px;
	font-weight: normal;
}

#plans #plan2 a.usage_link {
	float: right;
	color: #8ca63e;
	font-size: 13px;
	font-family: 'Aller', sans-serif;
	font-weight: normal;
	margin-right: 10px;
}

#plans #plan2 a.usage_link:hover {
	text-decoration: none;
}

#plans #plan2 div.extra_minutes {
	float: right;
	color: #8ca63e;
	font-size: 13px;
	font-family: 'Aller', sans-serif;
	font-weight: normal;
	margin-right: 10px;
}

#plans #plan2 li {
	color: #5d6e44;
	padding-left:25px;
	background-image:url('../img/plan2_bullet.png');
	background-repeat:no-repeat;
	background-position:0px 5px;
}

#plans #plan2 a.button {
	position: relative;
	top: 10px;
	display: block;
	width: 295px;
	height: 34px;
	background: url('../img/plan2_button.png') no-repeat;
	text-indent: -9999px;
	margin-left: 7px;
}

#plans #plan2 a.button:hover {
	background-position: 0 -34px;
}

#plans #plan2 a.button:active {
	background-position: 0 -68px;
}

#plans #plan2 a.trial_button {
	outline: none;
	position: relative;
	top: 10px;
	display: block;
	width: 296px;
	height: 53px;
	background: url('../img/plan2_trial_button.png') no-repeat;
	text-indent: -9999px;
	margin-left: 7px;
}

#plans #plan2 a.trial_button:hover {
	background-position: 0 -53px;
}

#plans #plan2 a.trial_button:active {
	background-position: 0 -106px;
}

#plans #plan2 .overview, #plan2 p.minutes_tip {
	color: #8ca63e;
}

#plan2mirror {
	width: 309px;
	height: 30px;
	margin-left: 12px;
	background: url('../img/plan2mirror.png');
}

#plans #plan3 {
	width: 311px;
	height: 585px;
	margin-left: 12px;
	/*background: url('../img/plan3.png');*/
}

#plans #plan3 div.top {
	background: url('../img/plan3_top.png');
	height: 62px;
}

#plans #plan3 div.mid {
	background: url('../img/plan3_mid.png') repeat-y;
	height: 450px;
}

#plans #plan3 div.bottom {
	background: url('../img/plan3_bottom.png');
	height: 73px;
}

#plans #plan3 div.price {
	float: right;
}

#plans #plan3 h1 {
	float: left;
	color: #205295;
	font-size: 17px;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 21px;
}

#plans #plan3 h2 {
	float: right;
	color: #709ac4;
	font-size: 17px;
	margin-right: 15px;
	margin-bottom: 0;
	margin-top: 5px;
	font-weight: normal;
}

#plans #plan3 a.usage_link {
	float: right;
	color: #709ac4;
	font-size: 13px;
	font-family: 'Aller', sans-serif;
	font-weight: normal;
	margin-right: 10px;
}

#plans #plan3 a.usage_link:hover {
	text-decoration: none;
}

#plans #plan3 div.extra_minutes {
	float: right;
	color: #709ac4;
	font-size: 13px;
	font-family: 'Aller', sans-serif;
	font-weight: normal;
	margin-right: 10px;
}

#plans #plan3 li {
	color: #4f6797;
	padding-left:25px;
	background-image:url('../img/plan3_bullet.png');
	background-repeat:no-repeat;
	background-position:0px 5px;
}

#plans #plan3 a.button {
	position: relative;
	top: 10px;
	display: block;
	width: 296px;
	height: 34px;
	background: url('../img/plan3_button.png') no-repeat;
	text-indent: -9999px;
	margin-left: 8px;
}

#plans #plan3 a.button:hover {
	background-position: 0 -34px;
}

#plans #plan3 a.button:active {
	background-position: 0 -68px;
}

#plans #plan3 a.trial_button {
	outline: none;
	position: relative;
	top: 10px;
	display: block;
	width: 296px;
	height: 53px;
	background: url('../img/plan3_request_button.png') no-repeat;
	text-indent: -9999px;
	margin-left: 7px;
}

#plans #plan3 a.trial_button:hover {
	background-position: 0 -53px;
}

#plans #plan3 a.trial_button:active {
	background-position: 0 -106px;
}

#plans #plan3 .overview {
	color: #3d7fc1;
}

#plan3mirror {
	width: 311px;
	height: 30px;
	margin-left: 12px;
	background: url('../img/plan3mirror.png');
}

#plans #plan4 {
	display: none;
	width: 951px;
	margin-left: 50px;
	margin-bottom: 50px;
	/*background: url('../img/plan4.png') no-repeat;*/
}

#plans #plan4 h2 {
	font-family: 'Aller', sans-serif;
}

#plans #plan4 div.top {
	width: 951px;
	height: 53px;
	background: url('../img/plan4_top.png') no-repeat;
}

#plans #plan4 div.top h1 {
	margin-top: 5px;
}

#plans #plan4 div.top i {
	float: left;
	color: #758294;
	font-size: 13px;
	line-height: 53px;
	margin-left: 25px;
	font-family: 'Aller', sans-serif;
}

#plans #plan4 div.top a.button {
	display: block;
	float: right;
	width: 167px;
	height: 35px;
	background: url('../img/plan4_button.png') no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
	margin-right: 6px;
}

#plans #plan4 div.top a.button:hover {
	background-position: 0 -35px;	
}


#plans #plan4 div.mid {
	width: 951px;
	height: 99px;
	background: url('../img/plan4_mid.png') no-repeat;
}

#plans #plan4 div.bottom {
	width: 951px;
	height: 69px;
	background: url('../img/plan4_bottom.png') no-repeat;
	padding-top: 17px;
	padding-left: 15px;
}

#plans #plan4 div.bottom a.request_button, a.enterprise_request_button {
	display: block;
	width: 205px;
	height: 34px;
	background: url('../img/request_plan.png') no-repeat;
}

#plans #plan4 div.bottom a.request_button:hover, a.enterprise_request_button:hover {
	background-position:0px -34px;
}

#plans #plan4 div.mid div.right_part {
	float: right;
	margin-right: 5px;
	padding-top: 12px;
}

#plan4 textarea {
	overflow: auto;
	margin-top: 7px;
	margin-left: 10px;
	padding: 10px 10px 0px 10px;
	outline: none !important;
	color: #a9aeb4;
	font-family: sans-serif;
	font-size: 15px;
	width: 677px;
	height: 63px;
	border:solid 5px transparent;
	background: transparent url('../img/textarea2.png') no-repeat;
	resize: none;
	float: left;
}

#plan4 textarea:focus {
	color: #6a6e72;
	/*background: transparent url('../img/textarea2_focused.png') no-repeat;*/
	background-position: 0px -79px;
}

#plan4 textarea.focus {
	color: #6a6e72;
	/*background: transparent url('../img/textarea2_focused.png') no-repeat;*/
	background-position: 0px -79px;
}

#ajax_loader {
	margin-top: 8px;
	display: none;
}

#price_search {
	margin: 10px 0px;
}

#price_search #search_button {
	display: block;
	float: left;
	width: 53px;
	height: 24px;
	background: url(../img/find.png) no-repeat;
	text-indent: -9999px;
	border: none;
	color: transparent;
    text-transform: capitalize;  /* This is the IE hack   */
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	margin-top: 4px;
}

#price_search #search_button:hover {
	background-position: 0px -24px;
}

#price_search #search_button:active {
	background-position: 0px -48px;
}

div.search_tip {
	float: left;
	font-size: 13px;
	font-family: 'Aller', sans-serif;
	color: #6A6E72;
	padding-bottom: 10px;
}

div .clear.delimiter {
	width: 100%;
	border-bottom: solid 1px #ececec;
	margin-bottom: 20px;
}

#plans #plan4 div.mid #name, #plans #plan4 div.mid #email, #login_panel input[type=text], #login_panel input[type=password],
#phone_number, #form_overlay input[type=text] {
	outline: none !important;
	color: #a9aeb4;
	font-family: sans-serif;
	font-size: 15px;
	padding: 1px 5px 0px 5px;
	width: 214px;
	height: 34px;
	line-height: 32px;
	border:solid 0 #fff;
	background: transparent url('../img/request_input.png') no-repeat;
}

#phone_number, #search_button {
	float: left;
}

div.phone_price {
	float: left;
	margin-left: 70px;
	font-family: 'Aller', sans-serif;
	color: #6A6E72;
	margin-top: -2px;
}

@-moz-document url-prefix() {
	#login_panel input[type=text], #login_panel input[type=password], #phone_number {
		height: 33px;
		line-height: 33px;
		padding: 3px 5px 0px 5px;
	}
}

#plans #plan4 div.mid #email {
	margin-top: 5px;
}

#plans #plan4 div.mid #name:focus, #plans #plan4 div.mid #email:focus, #login_panel input[type=text]:focus,
#login_panel input[type=password]:focus, #phone_number:focus, #form_overlay input[type=text]:focus {
	/*background: transparent url('../img/request_input_focused.png') no-repeat;*/
	background-position: 0px -36px;
}

#plans #plan4 div.mid #name.focus, #plans #plan4 div.mid #email.focus, #login_panel input[type=text].focus,
#login_panel input[type=password].focus, #phone_number .focus, #form_overlay input[type=text].focus {
	/*background: transparent url('../img/request_input_focused.png') no-repeat;*/
	background-position: 0px -36px;
}

#login {
	border: solid 1px #6b7d8d;
	background: #ffffff;
	width: 315px;
	margin: 0 auto;
	padding: 15px;
	margin-top: 50px;
	margin-bottom: 50px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	box-shadow:0px 3px 3px 0 #cbced1;
	-webkit-box-shadow:0px 3px 3px 0 #cbced1;
	-moz-box-shadow:0px 3px 3px 0 #cbced1;
}

#login #authMessage {
	font-size: 13px;
	margin-bottom: 10px;
}

#login_panel label {
	float: left;
	color: #99a9b6;
	width: 90px;
	line-height: 33px;
	font-family: 'Aller', sans-serif;
}

#login_controls, #login_controls a {
	color: #99a9b6;
	font-size: 11px;
	font-family: 'Aller', sans-serif;
}

#login_controls a {
	color: #205295;
}

#login_controls div.left {
	float: left;
	margin-left: 90px;
	padding-top: 7px;
}

#login_controls div.right {
	float: left;
	margin-left: 25px;
	margin-top: 5px;
}

#login_controls input {
	margin-right: 5px;
}

#login_button {
	display: block;
	float: left;
	width: 74px;
	height: 34px;
	background: url(../img/signin_small.png) no-repeat;
	text-indent: -9999px;
	border: none;
	color: transparent;
    text-transform: capitalize;  /* This is the IE hack   */
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#login_button:hover {
	background-position: 0px -34px;
}

#login_button:active {
	background-position: 0px -68px;
}

.hidden_submit {
	display: none;
}

#plans #plan4 div.mid  p {
	font-size: 15px;
	color: #758294;
	line-height: 26px;
}

#plans #plan4 div.mid h2 {
	color: #758294;
	font-size: 17px;
	font-weight: normal;
	margin-top: 5px;
}

#plan4 #lines_header {
	float: left;
	margin-left: 15px;
	margin-bottom: 0;
}

#plan4 #lines_body {
	
}

#plan4 #routing_header {
	float: left;
	margin-left: 210px;
	margin-bottom: 0;
}

#plan4 #routing_body {
	float: left;
	margin-top: 7px;
	margin-left: 50px;
}

#plan4 #routing_body input {
	margin-right: 10px;
}

#plan4 #routing_body input.last {
	margin-left: 20px;
}

#plan4 #features_header {
	float: left;
	margin-left: 150px;
	margin-bottom: 0;
}

#plan4 #features_body {
	margin-top: 7px;
	margin-left: 598px;
}

#plan4 #features_body .left_part {
	float: left;
}

#plan4 #features_body .right_part {
	margin-right: 45px;
	float: right;
}

#plan4 #features_body input {
	margin-right: 10px;
}

#plan4 #features_body input.last {
	margin-left: 20px;
}

#slider_track {
	position: relative;
	float: left;
	margin-top: 25px;
	margin-left: 17px;
	width: 292px;
	height: 17px;
	background: url('../img/slider_track.png') no-repeat;
	background-position: 0 7px;
}

.ui-slider { 
	position: relative; 
	text-align: left; 
}
.ui-slider .ui-slider-handle { 
	position: absolute; 
	z-index: 2; 
	width: 17px;
	height: 17px;
	background: url('../img/slider.png') no-repeat;
	cursor: default; 
}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: 0px; margin-left: 0px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

#slider {
	/*width: 17px;
	height: 17px;
	background: url('../img/slider.png') no-repeat;*/
}

#slider_tip {
	font-weight: bold;
	font-size: 20px;
	color: #717d89;
	position: relative;
	padding-top: 28px;
	margin-left: -22px;
	width: 60px;
	height: 60px;
	background: url('../img/slider_tip.png') no-repeat;
	background-position: 0 18px;
	text-align: center;
}

#plans #plan4 h1 {
	float: left;
	color: #586577;
	font-size: 23px;
	font-weight: bold;
	line-height: 42px;
	margin-left: 10px;
	margin-bottom: 0;
}

#plans #plan4 .price {
	float: right;
	margin-top: 11px;
	margin-right: 5px;
}

#plans #plan4 .price h2 {
	color: #868f9c;
	font-size: 17px;
	line-height: 26px;
	margin: 0;
	padding: 0 40px;
}

#plans #plan4 .price_lt {
	float: left;
	width: 5px;
	height: 32px;
	background: url('../img/price_lt.png');
}

#plans #plan4 .price_mid {
	float: left;
	height: 32px;
	background: url('../img/price_mid.png') repeat-x;
}

#plans #plan4 .price_rt {
	float: left;
	width: 5px;
	height: 32px;
	background: url('../img/price_rt.png');
}

#plans ul {
	list-style:none;
	margin-left: 10px;
	margin-top: -5px;
}

#plans li {
	font-size: 17px;
	margin: 12px 0;
	padding-top: 3px;
}

#plans #plan3 li.first {
	margin-top: 12px;
}
	
#plans #plan3 li {
	font-size: 16px;
	margin: 6px 0;
	padding-top: 3px;
}

#technology {
	margin-left: 25px;
	margin-top: 20px;
	margin-bottom: 50px;
}

#technology h2 {
	color: #205295;
	font-size: 31px;
	margin-bottom: 25px;
	margin-left: 50px;
}

#technology h3 {
	color: #2670d3;
	font-size: 23px;
	font-weight: bold;
}

#technology p.overview {
	float: left;
	display: block;
	margin-left: 50px;
	width: 950px;
	line-height: 26px;
	font-size: 16px;
	color: #6a6e72;
	font-family: 'Aller', sans-serif;
}

#technology div.overview_image {
	float: right;
	margin-right: 65px;
	width: 550px;
	height: 186px;
	background: url('../img/technology_overview.png') no-repeat;
}

#technology #table {
	margin-left: 50px;
	margin-top: 20px;
}

#technology #table p {
	color: #6a6e72;
	width: 315px;
	margin-top: 5px;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Aller', sans-serif;
}

#technology #table div.text {
	float: left;
	margin-top: 30px;
}

#technology #table div.left_part {
	float: left;
	width: 430px;
}

#technology #table div.right_part {
	float: right;
	margin-right: 90px;
	margin-left: 75px;
}

#technology #table #high_availability {
	float: right;
	margin-top: 50px;
	width: 109px;
	height: 79px;
	background: url('../img/high_availability.png') no-repeat;
}

#technology #table #sound_quality {
	float: right;
	margin-top: 30px;
	width: 97px;
	height: 106px;
	background: url('../img/sound_quality.png') no-repeat;
}

#technology #table #have_question {
	float: right;
	margin-top: 10px;
	width: 88px;
	height: 79px;
	background: url('../img/have_question.png') no-repeat;
}

#technology #table #high_scalability {
	float: right;
	margin-top: 30px;
	width: 107px;
	height: 99px;
	background: url('../img/high_scalability.png') no-repeat;
}

#technology #table #easy_deployment {
	float: right;
	margin-top: 30px;
	width: 91px;
	height: 96px;
	background: url('../img/easy_deployment.png') no-repeat;
}

#technology #table #cross_platform {
	float: right;
	margin-top: 30px;
	width: 98px;
	height: 87px;
	background: url('../img/cross_platform.png') no-repeat;
}

#technology #table #integration {
	float: right;
	margin-top: 30px;
	width: 109px;
	height: 91px;
	background: url('../img/integration.png') no-repeat;
}

#technology #table #security {
	float: right;
	margin-top: 30px;
	width: 85px;
	height: 98px;
	background: url('../img/security.png') no-repeat;
}

#technology #table p.form_label {
	margin: 0;
	margin-top: 20px;
	font-size: 17px;
	color: #6a6e72;
}

#technology #table input {
	margin: 0;
	margin-top: 10px;
	outline: none !important;
	color: #a9aeb4;
	font-family: sans-serif;
	font-size: 15px;
	padding: 8px 10px 0px 10px;
	width: 410px;
	height: 30px;
	border:solid 0 #fff;
	background: transparent url('../img/form_input.png') no-repeat;
}

@-moz-document url-prefix() {
  #technology #table input {
	height: 33px;
	line-height: 33px;
	padding: 3px 10px 0px 10px;
  }
}

#technology #table input:focus {
	color: #6a6e72;
	/*background: transparent url('../img/form_input_focused.png') no-repeat;*/
	background-position: 0px -44px;
}

#technology #table input.focus {
	color: #6a6e72;
	/*background: transparent url('../img/form_input_focused.png') no-repeat;*/
	background-position: 0px -44px;
}

#technology #table textarea {
	overflow: auto;
	margin-top: 5px;
	margin-left: -4px;
	padding: 10px 10px 0px 10px;
	outline: none !important;
	color: #a9aeb4;
	font-family: sans-serif;
	font-size: 15px;
	width: 408px;
	height: 74px;
	border:solid 5px #fff;
	background: transparent url('../img/textarea.png') no-repeat top left;
	resize: none;
}

#technology #table textarea:focus {
	color: #6a6e72;
	/*background: transparent url('../img/textarea_focused.png') no-repeat bottom right;*/
	background-position: 0px -89px;
}

#technology #table textarea.focus {
	color: #6a6e72;
	/*background: transparent url('../img/textarea_focused.png') no-repeat bottom right;*/
	background-position: 0px -89px;
}

#technology #table #ask_button {
	margin-top: 5px;
	margin-bottom: 85px;
	display: block;
	width: 111px;
	height: 35px;
	text-indent: -9999px;
	background: url('../img/ask_button.png') no-repeat;
}

#technology #table #ask_button:hover {
	background-position: 0px -35px;
}

#technology #table #ask_button:active {
	background-position: 0px -70px;
}

div.overview2_image {
	float: right;
}

#about {
	margin-left: 25px;
	margin-top: 20px;
}

#about h2 {
	color: #205295;
	font-size: 31px;
	margin-bottom: 15px;
	margin-left: 50px;
}

#about div.left_part {
	float: left;
}

#about p {
	margin-left: 50px;
	line-height: 24px;
	width: 520px;
	color: #6a6e72;
	font-size: 15px;
	font-family: 'Aller', sans-serif;
}

#about div.right_part {
	float: left;
	margin-left: 120px;
	margin-right: 0;
	margin-top: 10px;
}

#about div.right_part p.name {
	color: #3978cd;
	font-size: 17px;
}

#about div.right_part p.title {
	color: #b4b6b8;
	font-size: 15px;
	margin-bottom: 15px;
}

#about div.right_part h3 {
	margin-bottom: 20px;
	color: #6bacde;
	font-size: 24px;
	font-family: 'AllerLt', sans-serif;
}

#about div.photo {
	float: left;
	margin-bottom: 5px;
	margin-right: 15px;
	width: 95px;
	height: 93px;
	background: url('../img/photo_place.png') no-repeat;
}

#about div.description {
	float: left;
}

#about div.description p {
	margin: 0;
	padding: 0;
	width: 250px;
}

#about #delimiter {
	clear: both;
	height: 50px;
	margin-bottom: 0px;
}

#about #twitter {
	padding-top: 0px;
	padding-bottom: 20px;
	border-top: solid 1px #e5e5e5;
}

#jobs {
	margin-top: 20px;
	margin-left: 75px;
	margin-bottom: 50px;
}

#jobs h2 {
	color: #205295;
	font-size: 31px;
	margin-bottom: 15px;
}

#jobs h3 {
	margin-bottom: 20px;
	color: #6BACDE;
	font-size: 24px;
	font-family: 'AllerLt', sans-serif;
}

#jobs p {
	line-height: 24px;
	width: 680px;
	color: #6a6e72;
	font-size: 15px;
	font-family: 'Aller', sans-serif;
}

#jobs p.header {
	color: #3269BB;
	font-size: 16px;
	font-family: 'Aller', sans-serif;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
}

#jobs ul {
	width: 680px;
	margin-left: 15px;
	margin-bottom: 15px;
}

#jobs ul li {
	color: #6a6e72;
	font-family: 'Aller', sans-serif;
	line-height: 24px;
	font-size: 15px;
}

#jobs a {
	color: #3269BB;
	font-family: 'Aller', sans-serif;
	font-weight: bold;
}

#contact, #help {
	margin-left: 25px;
	margin-top: 40px;
}

#contact h2, #help h2 {
	color: #205295;
	font-size: 31px;
	margin-bottom: 15px;
	margin-left: 50px;
}

#help h2 {
	margin-left: 0px;
}

#help div.left_part {
	margin-left: 50px;
}

#contact div.left_part p.description {
	display: block;
	width: 560px;
	margin-left: 50px;
	color: #6a6e72;
	font-size: 15px;
	line-height: 24px;
	font-family: 'Aller', sans-serif;
}

#contact div.left_part {
	float: left;
}

#contact div.right_part {
	width: 300px;
	float: left;
	margin-left: 90px;
}

#contact #call_button {
	margin-left: -10px;
	margin-bottom: 35px;
}

#contact #map {
	margin-left: -5px;
}

#contact div.right_part h3 {
	color: #3978cd;
	font-size: 19px;
	margin-top: 10px;
	font-family: 'Aller', sans-serif;
}

#contact div.right_part p, #contact div.right_part address {
	color: #6a6e72;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 10px;
	font-family: 'Aller', sans-serif;
	font-style: normal;
}

#contact_form {
	margin-top: 30px;
	margin-bottom: 30px;
}

#contact_form p.form_label {
	display: block;
	margin-top: 4px;
	margin-left: 50px;
	float: left;
	width: 110px;
	color: #6a6e72;
	font-size: 17px;
	line-height: 24px;
	font-family: 'Aller', sans-serif;
}

#contact_form input {
	margin-bottom: 10px;
	outline: none !important;
	color: #a9aeb4;
	font-family: sans-serif;
	font-size: 15px;
	padding: 8px 10px 0px 10px;
	width: 410px;
	height: 30px;
	border:solid 0 #fff;
	background: transparent url('../img/form_input.png') no-repeat;
}

@-moz-document url-prefix() {
  #contact_form input {
	height: 33px;
	line-height: 33px;
	padding: 3px 10px 0px 10px;
  }
}

#contact_form input:focus {
	color: #6a6e72;
	/*background: transparent url('../img/form_input_focused.png') no-repeat;*/
	background-position: 0px -44px;
}

#contact_form input.focus {
	color: #6a6e72;
	/*background: transparent url('../img/form_input_focused.png') no-repeat;*/
	background-position: 0px -44px;
}

#contact_form textarea {
	overflow: auto;
	margin-left: -4px;
	padding: 10px 10px 0px 10px;
	outline: none !important;
	color: #a9aeb4;
	font-family: sans-serif;
	font-size: 15px;
	width: 408px;
	height: 74px;
	border:solid 5px #fff;
	background: transparent url('../img/textarea.png') no-repeat top left;
	resize: none;
}

#contact_form textarea:focus {
	color: #6a6e72;
	/*background: transparent url('../img/textarea_focused.png') no-repeat bottom right;*/
	background-position: 0px -89px;
}

#contact_form textarea.focus {
	color: #6a6e72;
	/*background: transparent url('../img/textarea_focused.png') no-repeat bottom right;*/
	background-position: 0px -89px;
}

#contact_form #contact_button {
	margin-left: 160px;
	display: block;
	width: 141px;
	height: 35px;
	background: url('../img/contact_button.png') no-repeat;
}

#contact_form #contact_button:hover {
	background-position: 0 -35px;
}

#contact_form #contact_button:active {
	background-position: 0 -70px;
}

#privacy, #terms {
	margin-left: 25px;
	margin-top: 40px;
}

#privacy h2, #terms h2 {
	color: #205295;
	font-size: 31px;
	margin-bottom: 30px;
	margin-left: 50px;
	font-family: 'AllerLt', sans-serif;
}

#privacy h3, #terms h3 {
	color: #6bacde;
	font-size: 16px;
	margin-left: 50px;
	margin-top: 30px;
	margin-bottom: 5px;
	font-family: 'Aller', sans-serif;
	font-weight: bold;
}

#privacy p, #terms p {
	color: #6a6e72;
	font-size: 15px;
	line-height: 24px;
	width: 950px;
	margin-left: 50px;
	font-family: 'Aller', sans-serif;
}

#privacy p.esp, #terms p.esp {
	margin-top: 30px;
	margin-bottom: 30px;
	font-family: 'Aller', sans-serif;
}

#privacy p.last, #terms p.last {
	margin-bottom: 100px;
	font-family: 'Aller', sans-serif;
}

#terms p.bold {
	font-weight: bold;
}

#clients_page, #press_page {
	margin-left: 25px;
	margin-top: 25px;
}

#clients_page h2, #press_page h2 {
	color: #205295;
	font-size: 31px;
	margin-bottom: 10px;
	margin-left: 50px;
}

#clients_page #overview, #press_page #overview {
	display: block;
	color: #6a6e72;
	width: 970px;
	font-size: 15px;
	margin-left: 50px;
	margin-bottom: 50px;
	line-height: 24px;
}

#clients_page #clients_table, #press_page #press_table {
	margin-left: 50px;
}

#clients_page #clients_table div.image, #press_page #press_table div.image {
	width: 310px;
	max-height: 75px;
	min-height: 75px;
}

#clients_page #clients_table div.image img, #press_page #press_table div.image img {
	display: inline-block;
	vertical-align: middle;
}

#clients_page #clients_table div.client_cell, #press_page #press_table div.press_cell{
	float: left;
	margin-left: 15px;
	width: 310px;
}

#clients_page #clients_table div.client_cell_first, #press_page #press_table div.press_cell_first {
	float: left;
	margin-left: 0px;
	width: 310px;
}

#clients_page #clients_table div.client_cell p.description, div.client_cell_first p.description,
#press_page #press_table div.press_cell p.description, div.press_cell_first p.description {
	margin-left: 0;
	margin-top: 30px;
	width: 310px;
	color: #5c8e1e;
	font-family: Georgia;
	font-size: 16px;
	font-style: italic;
	line-height: 26px;
}

#clients_page #clients_table #delimiter, #press_page #press_table .delimiter{
	height: 70px;
	border: none;
}

#clients_page h3, #press_page h3 {
	color: #205295;
	font-size: 30px;
	margin-left: 50px;
	margin-top: 40px;
	margin-bottom: 10px;
}

#clients_page ul, #press_page ul {
	list-style:none;
	width: 310px;
}

#press_page ul li {
	margin-bottom: 15px;
}

#clients_page ul a, #press_page ul a {
	color: #3978cd;
	font-size: 15px;
	line-height: 24px;
}

#press_page ul p.title {
	font-size: 16px;
	font-family: 'AllerLt', sans-serif;
}

#press_page ul p.date {
	font-size: 12px;
	color: #777;
}

#press_page a.full_article_link {
	color: #8bc439;
	text-decoration: none;
	font-size: 15px;
	font-family: 'Aller', sans-serif;
	font-style: italic;
}

#press_page a.full_article_link:hover {
	border-bottom: solid 1px #8bc439;
}

#registration {
	min-height: 300px;
	margin-left: 75px;
	margin-top: 40px;
}

#registration #flashMessage {
	color: #e00e0e;
	font-family: 'Aller', sans-serif;
}

#registration h2 {
	color: #205295;
	font-size: 31px;
	margin-bottom: 10px;
}

#registration #container {
	border: solid 1px #cbced1;
	margin-bottom: 50px;
	width: 950px;
	background: #f5f6fa;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	box-shadow:0px 2px 2px 0 #cbced1;
	-webkit-box-shadow:0px 2px 2px 0 #cbced1;
	-moz-box-shadow:0px 2px 2px 0 #cbced1;
}

#registration #container a.next_button {
	outline: none;
	margin-top: -1px;
	margin-left: 5px;
	display: block;
	width: 65px;
	height: 34px;
	float: left;
	background: url(../img/cp/next.png) no-repeat;
}

#registration #container a.next_button:hover {
	background-position: 0px -34px;
}

#registration #container a.next_button:active {
	background-position: 0px -68px;
}


#registration a.edit_button {
	outline: none;
	margin-top: 5px;
	margin-left: 10px;
	display: block;
	width: 36px;
	height: 24px;
	float: left;
	background: url(../img/cp/edit.png) no-repeat;
}

#registration a.edit_button:hover {
	background-position: 0px -24px;
}

#registration a.edit_button:active {
	background-position: 0px -48px;
}



#registration #container a.next_button.phone {
	margin-left: 10px;
}

#UserCountry {
	float: left;
	display: none;
}

#CountrySelect {
	padding: 15px;
}

#registration #CountrySelect div.loader {
	display: block;
}

#PlanSelect {
	display: none;
}

#SelectedCountry, #SelectedPhone, #SelectedPlan, #SelectedRegistrationType {
	font-family: 'Aller', sans-serif;
	float: left;
	color: #1C2A47;
	width: auto;
	display: none;
	margin-top: 7px;
}

#registration #container a#country_next {
	display: none;
}

#SelectedCountry {
	margin-bottom: 16px;
}

#SelectedPlan {
	margin-top: -30px;
}

#SelectedPlan div.spacer15 {
	height: 15px;
}

#registration #SelectedPlan div.plan {
	width: 550px;
	height: auto;
}

#registration #SelectedPlan div.name {
	margin-top: 8px;
}

#registration #SelectedPlan div.details {
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}

#registration #SelectedPlan ul.features {
	margin: 0;
	padding: 0;
	width: 410px;
	height: auto;
	margin-left: 15px;
	float: left;
}

@-moz-document url-prefix() {
	#registration #SelectedPlan ul.features {
		width: 415px;
	}
}

#registration #SelectedPlan div.plan.plan1 ul.features {
	border-left: solid 1px #7c4d0a;
}

#registration #SelectedPlan div.plan.plan2 ul.features {
	border-left: solid 1px #577013;
}

#registration #SelectedPlan div.plan.plan3 ul.features {
	border-left: solid 1px #205295;
}

#registration #SelectedPlan ul.features li {
	margin: 5px;
	padding: 0;
	font-size: 13px;
	margin-left: 15px;
	float: left;
}

#PhoneNumber {
	display: none;
	padding: 15px;
	min-height: 30px;
	border-top: solid 1px #cbced1;
}

#PhoneNumber div.phone_description {
	font-family: 'Aller', sans-serif;
	color: #6A6E72;
	line-height: 33px;
	font-size: 13px;
}

#registration #container #phone_next {
	display: none;
}

#registration #number_tip {
	font-family: 'Aller', sans-serif;
	font-size: 11px;
	margin-top: 5px;
	color: #758294;
}

#UserPlan {
	display: none;
	padding: 15px;
	border-top: solid 1px #cbced1;
	min-height: 460px;
}

#UserData, #RegistrationType {
	padding: 15px;
	min-height: 30px;
	border-top: solid 1px #cbced1;
}

#RegistrationType {
	display: none;
	width: 920px;
}

#RegistrationType p {
	font-family: 'Aller', sans-serif;
	color: #1C2A47;
	font-size: 15px;
}

#registration #container #RegistrationType a.next_button {
	margin-top: 2px;
	margin-left: 20px;
}

#registration #container #plan_next {
	margin-top: 14px;
	display: none;
}

#registration div.plan, #billing_upgrade div.plan {
	width: 240px;
	height: 410px;
	float: left;
	padding: 15px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	margin-right: 5px;
	margin-top: 15px;
	text-align: center;
}

#registration div.plan div.name, #billing_upgrade div.plan div.name {
	/*float: left;*/
	margin-bottom: 15px;
	margin-top: -5px;
}

#registration div.plan div.details, #billing_upgrade div.plan div.details {
	/*float: right;*/
}

#registration div.plan div.details h2, #billing_upgrade div.plan div.details h2 {
	/*float: right;*/
	font-size: 17px;
	margin-bottom: 0px;
	margin-top: -10px;
	font-weight: normal;
	font-family: 'Aller', sans-serif;
}

#registration div.name, #billing_upgrade div.name {
	font-family: 'Aller', sans-serif;
	text-shadow: 0px 1px 0px #fff;
	font-weight: bold;
}

#registration div.plan ul.features, #billing_upgrade div.plan ul.features {
	margin-top: 10px;
	height: 300px;
}

#registration #plan1 ul.features, #billing_upgrade #plan1 ul.features {
	border-top: solid 1px #7c4d0a;
}

#registration #plan2 ul.features, #billing_upgrade #plan2 ul.features {
	border-top: solid 1px #577013;
}

#registration #plan3 ul.features, #billing_upgrade #plan3 ul.features {
	border-top: solid 1px #205295;
}

#registration div.plan ul.features li, #billing_upgrade div.plan ul.features li  {
	margin-top: 10px;
	list-style: none;
	font-family: 'Aller', sans-serif;
        font-size: 16px;
}

#registration #plan1 ul.features li, #billing_upgrade #plan1 ul.features li {
	color: #C05A08;
	text-shadow: white 0px 1px 0px;
        /*list-style-type: disc;*/
        margin-left:0;
}

#registration #plan2 ul.features li, #billing_upgrade #plan2 ul.features li {
	color: #5D6E44;
	text-shadow: white 0px 1px 0px;
        /*list-style-type: disc;*/
        margin-left:0;
}

#registration #plan3 ul.features li, #billing_upgrade #plan3 ul.features li  {
	color: #4F6797;
	text-shadow: white 0px 1px 0px;
}

#registration #plan1 div.name, #registration div.plan.plan1, 
#billing_upgrade #plan1 div.name, #billing_upgrade div.plan.plan1 {
	color: #7c4d0a;
}

#registration #plan2 div.name, #registration div.plan.plan2,
#billing_upgrade #plan2 div.name, #billing_upgrade div.plan.plan2 {
	color: #577013;
}

#registration #plan3 div.name, #registration div.plan.plan3,
#billing_upgrade #plan3 div.name, #billing_upgrade div.plan.plan3 {
	color: #205295;
}

#registration #plan1, #registration div.plan.plan1,
#billing_upgrade #plan1, #billing_upgrade div.plan.plan1 {
	border: solid 1px #e4c76e;
	background: #f7eac2;
}

#registration #plan1 h2, #registration div.plan.plan1 h2,
#billing_upgrade #plan1 h2, #billing_upgrade div.plan.plan1 h2 {
	color: #b4752c;
}

#registration #plan2, #registration div.plan.plan2,
#billing_upgrade #plan2, #billing_upgrade div.plan.plan2 {
	border: solid 1px #b5c690;
	background: #ecf5d6;
}

#registration #plan2 h2, #registration div.plan.plan2 h2,
#billing_upgrade #plan2 h2, #billing_upgrade div.plan.plan2 h2 {
	color: #8ca63e;
}

#registration #plan3, #registration div.plan.plan3,
#billing_upgrade #plan3, #billing_upgrade div.plan.plan3 {
	border: solid 1px #b4c5d8;
	background: #e6eff9;
}

#registration #plan3 h2, #registration div.plan.plan3 h2,
#billing_upgrade #plan3 h2, #billing_upgrade div.plan.plan3 h2 {
	color: #709ac4;
}

#registration #plan4, #registration div.plan.plan4,
#billing_upgrade #plan4, #billing_upgrade div.plan.plan4 {
	border: solid 1px #b4c5d8;
	background: #e6eff9;
}

#registration #plan4 h2, #registration div.plan.plan4 h2,
#billing_upgrade #plan4 h2, #billing_upgrade div.plan.plan4 h2 {
	color: #709ac4;
}

#registration a.choose_button, #billing_upgrade a.choose_button {
	margin-left: -2px;
	display: block;
	width: 244px;
	height: 32px;
	margin-top: -25px;
}

#registration #plan4_choose:hover, #registration #plan3_choose:hover, #registration #plan2_choose:hover, #registration #plan1_choose:hover,
#billing_upgrade #plan4_choose:hover, #billing_upgrade #plan3_choose:hover, #billing_upgrade #plan2_choose:hover, #billing_upgrade #plan1_choose:hover  {
	background-position: 0px -32px;
}

#registration #plan4_choose:active, #registration #plan3_choose:active, #registration #plan2_choose:active, #registration #plan1_choose:active,
#billing_upgrade #plan4_choose:active, #billing_upgrade #plan3_choose:active, #billing_upgrade #plan2_choose:active, #billing_upgrade #plan1_choose:active {
	background-position: 0px -64px;
}

#registration #plan1_choose, #billing_upgrade #plan1_choose {
	background: url(../img/plan1_choose_button.png) no-repeat;
}

#registration #plan2_choose, #billing_upgrade #plan2_choose {
	background: url(../img/plan2_choose_button.png) no-repeat;
}

#registration #plan3_choose, #billing_upgrade #plan3_choose {
	background: url(../img/plan3_choose_button.png) no-repeat;
}

#registration #plan4_choose, #billing_upgrade #plan4_choose {
	background: url(../img/plan3_choose_button.png) no-repeat;
}

#registration #plan1_choose.chosen, #billing_upgrade #plan1_choose.chosen {
	background: url(../img/plan1_chosen_button.png) no-repeat;
}

#registration #plan2_choose.chosen, #billing_upgrade #plan2_choose.chosen {
	background: url(../img/plan2_chosen_button.png) no-repeat;
}

#registration #plan3_choose.chosen, #billing_upgrade #plan3_choose.chosen {
	background: url(../img/plan3_chosen_button.png) no-repeat;
}

#registration #plan4_choose.chosen, #billing_upgrade #plan4_choose.chosen {
	background: url(../img/plan3_chosen_button.png) no-repeat;
}

#registration div.number_prefix, #registration div.number_input {
	color: #758294;
	float: left;
}

#registration div.number_prefix {
	padding: 6px 5px;
	padding-top: 8px;	
	font: normal 15px/100% 'Aller', sans-serif;
}
/*
#registration #username_error_field {
	float: left;
}
*/
#registration #UserData div.input {
	float: left;
}

#registration div.loader {
	display: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 32px;
	height: 32px;
	background: url(../img/reg_loader.gif) no-repeat;
}

#registration #container #RegistrationType #CreditCardForm #type_next2 {
	display: none;
	margin-top: 0px;
	margin-left: 10px;
}

#CreditCardForm {
	display: none;
	margin-top: 10px;
	border: solid 1px #CBCED1;
	padding: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}

#CreditCardForm #siteseal {
	float: right;
	margin-top: -30px;
}

#CreditCardForm select {
	display: none;
}

#CreditCardForm #cardexpmonth, #CreditCardForm #cardexpyear {
	float: left;
}

#CreditCardForm div.info {
	font-family: 'Aller', sans-serif;
	font-size: 13px;
	margin-bottom: 10px;
}

#UserRegisterForm #CreditCardForm div.error-message {
	display: none;
	margin: 5px 0px;
	padding: 0;
	font-family: 'Aller', sans-serif;
	color: red;
	line-height: 24px;
	font-size: 13px;
}

#UserRegisterForm div.error-message {
	float: left;
} 

#CreditCardForm div.success-message {
	display: none;
	margin: 5px 0px;
	font-size: 13px;
	font-family: 'Aller', sans-serif;
	color: green;
	line-height: 24px;
}

#CreditCardForm h2 {
	font-size: 20px;
}

#registration div.number_input input, #UserRegisterForm input[type=text], #UserRegisterForm input[type=password],
#CardNumberInput, #CardCodeInput, input.billing, #BillingAddrInput, #ZipCodeInput, .poll_name, .poll_email, .question_name {
	margin: 1px;
	margin-right: 5px;
	padding: 6px 0px;
	border: solid 1px #c8ced2;
	outline: 0;
	font: normal 15px/100% sans-serif;
	width: 200px;
	/*height: 18px;*/
        line-height: 16px;
	background: #FFFFFF;
	border-radius: 6px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 10, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 10px);
}

#UserRegisterForm input[type=text].problem, #UserRegisterForm input[type=password].problem {
	border: solid 1px red;
}

#UserRegisterForm input[type=text].green, #UserRegisterForm input[type=password].green {
	border: solid 1px green;
}

#UserRegisterForm input[type=text].float_left, #UserRegisterForm input[type=password].float_left {
	float: left;
}

#CardNumberInput {
	width: 135px;
	float: left;
}

#CardCodeInput {
	width: 40px;
	text-align: center;
}

#CardholderCityInput {
	float: left;
}

input.billing {
	width: 200px;
	text-align: left;
}

#ZipCodeInput {
	width: 100px;
	float: left;
}

#BillingAddrInput {
	width: 400px;
}

#UserRegisterForm input[type=text], #UserRegisterForm input[type=password], 
#CardNumberInput, #CardCodeInput, input.billing, #BillingAddrInput, #ZipCodeInput {
	padding-left: 5px;
	padding-right: 5px;
}

#UserRegisterForm input[type=text], #UserRegisterForm input[type=password],
#CardNumberInput, #CardCodeInput, input.billing, #BillingAddrInput, #ZipCodeInput {
	margin-bottom: 10px;
}

#registration div.number_input input:hover, #registration div.number_input input:focus,
/* #UserRegisterForm input[type=text]:hover, #UserRegisterForm input[type=password]:hover, */
#UserRegisterForm input[type=text]:focus, #UserRegisterForm input[type=password]:focus,
#CardNumberInput:focus, #CardCodeInput:focus, input.billing:focus, #BillingAddrInput:focus,
#ZipCodeInput:focus, .poll_name:focus, .poll_email:focus, .question_name:focus {
	margin: 0px;
	margin-right: 4px;
	border: solid 2px #749cd1;
}

/* #UserRegisterForm input[type=text]:hover, #UserRegisterForm input[type=password]:hover, */
#UserRegisterForm input[type=text]:focus, #UserRegisterForm input[type=password]:focus,
#CardNumberInput:focus, #CardCodeInput:focus, input.billing:focus, #BillingAddrInput:focus,
#ZipCodeInput:focus {
	margin-bottom: 9px;
}

#registration div.usage_link, #billing_upgrade div.usage_link {
	/*float: right;*/
	font-size: 13px;
	font-family: 'Aller', sans-serif;
	font-weight: normal;
}

#registration #plan1 div.usage_link, #registration div.plan.plan1 div.usage_link,
#billing_upgrade #plan1 div.usage_link, #billing_upgrade div.plan.plan1 div.usage_link {
	color: #b4752c;
}

#registration #plan2 div.usage_link, #registration div.plan.plan2 div.usage_link,
#billing_upgrade #plan2 div.usage_link, #billing_upgrade div.plan.plan2 div.usage_link {
	color: #8ca63e;
}

#registration #plan3 div.usage_link, #registration div.plan.plan3 div.usage_link,
#billing_upgrade #plan3 div.usage_link, #billing_upgrade div.plan.plan3 div.usage_link {
	color: #709ac4;
}

#registration div.extra_minutes, #billing_upgrade div.extra_minutes {
	/*float: right;*/
	font-size: 13px;
	font-family: 'Aller', sans-serif;
	font-weight: normal;
}

#registration #plan1 div.extra_minutes, #registration div.plan.plan1 div.extra_minutes,
#billing_upgrade #plan1 div.extra_minutes, #billing_upgrade div.plan.plan1 div.extra_minutes {
	color: #b4752c;
}

#registration #plan2 div.extra_minutes, #registration div.plan.plan2 div.extra_minutes,
#billing_upgrade #plan2 div.extra_minutes, #billing_upgrade div.plan.plan2 div.extra_minutes {
	color: #8ca63e;
}

#registration #plan3 div.extra_minutes, #registration div.plan.plan3 div.extra_minutes,
#billing_upgrade #plan3 div.extra_minutes, #billing_upgrade div.plan.plan3 div.extra_minutes {
	color: #709ac4;
}

#registration #phoneAreaInput {
	text-align: center;
	width: 40px;
}

#registration #phoneNumberInput {
	text-align: center;
	width: 100px;
}

#UserRegisterForm, #StandardForm {
	margin-top: 20px;
}

#UserRegisterForm hr, #StandardForm hr {
	margin-bottom: 20px;
}

#UserRegisterForm div.error-message, #StandardForm div.error-message {
	font-family: 'Aller', sans-serif;
	color: red;
	line-height: 24px;
	padding: 5px;
}

#UserRegisterForm label, #StandardForm label {
	display: block;
	float: left;
	width: 200px;
	color: #6a6e72;
	margin-top: 7px;
	font-family: 'Aller', sans-serif;
}

#UserRegisterForm #CreditCardForm label {
	width: 130px;
	float: left;
	text-align: right;
	margin-right: 10px;
}

#UserRegisterForm #CreditCardForm a.tip {
	font-size: 12px;
	text-decoration: underline;
}

#UserRegisterForm #CreditCardForm label.exp {
	width: auto;
	margin-right: 5px;
}

#UserRegisterForm label.autosize {
	color: #758294;
	margin-right: 10px;
	width: auto;
}

#UserRegisterForm label.autosize.us_flag {
	padding-right: 20px;
	background: url(../img/flags/us.png) no-repeat right center;
}

#UserRegisterForm label.autosize.de_flag {
	padding-right: 20px;
	background: url(../img/flags/de.png) no-repeat right center;
}

#UserRegisterForm label.autosize.ru_flag {
	padding-right: 20px;
	background: url(../img/flags/ru.png) no-repeat right center;
}

#UserRegisterForm label.autosize.ru2_flag {
	padding-right: 20px;
	background: url(../img/flags/ru2.png) no-repeat right center;
}

#UserRegisterForm label.autosize.gb_flag {
	padding-right: 20px;
	background: url(../img/flags/gb.png) no-repeat right center;
}

#UserRegisterForm label.autosize.au_flag {
	padding-right: 20px;
	background: url(../img/flags/au.png) no-repeat right center;
}

#UserRegisterForm label.autosize.ca_flag {
	padding-right: 20px;
	background: url(../img/flags/ca.png) no-repeat right center;
}

#UserRegisterForm label.autosize.fr_flag {
	padding-right: 20px;
	background: url(../img/flags/fr.png) no-repeat right center;
}

#UserRegisterForm label.autosize.it_flag {
	padding-right: 20px;
	background: url(../img/flags/it.png) no-repeat right center;
}

#UserRegisterForm label.autosize.es_flag {
	padding-right: 20px;
	background: url(../img/flags/es.png) no-repeat right center;
}

#UserRegisterForm label.autosize.il_flag {
	padding-right: 20px;
	background: url(../img/flags/il.png) no-repeat right center;
}

#UserRegisterForm label.autosize.jp_flag {
	padding-right: 20px;
	background: url(../img/flags/jp.png) no-repeat right center;
}

#UserRegisterForm label.autosize.nl_flag {
	padding-right: 20px;
	background: url(../img/flags/nl.png) no-repeat right center;
}

#UserRegisterForm label.autosize.kr_flag {
	padding-right: 20px;
	background: url(../img/flags/kr.png) no-repeat right center;
}

#UserRegisterForm label.autosize.tr_flag {
	padding-right: 20px;
	background: url(../img/flags/tr.png) no-repeat right center;
}

#UserRegisterForm label.autosize.ua_flag {
	padding-right: 20px;
	background: url(../img/flags/ua.png) no-repeat right center;
}

#UserRegisterForm label.autosize.no_float {
	float: none;
}

#UserRegisterForm #terms_confirmation {
	float: left;
	width: auto;
}

#UserRegisterForm label.terms {
	margin: 0;
	margin-left: 5px;
	width: auto;
	float: left;
	font-family: 'Aller', sans-serif;
}

#UserRegisterForm label.terms a {
	color: #205295;
	font-family: 'Aller', sans-serif;
}

/* #UserRegisterForm input[type=text], #UserRegisterForm input[type=password],  */
#StandardForm input[type=text], #StandardForm input[type=password] {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	outline: none !important;
	color: #a9aeb4;
	font-family: sans-serif;
	font-size: 15px;
	padding: 3px 10px 3px 10px;
	width: 410px;
	height: 30px;
	border:solid 0 #fff;
	background: transparent url('../img/form_input.png') no-repeat;
}

@-moz-document url-prefix() {
  /* #UserRegisterForm input[type=text], #UserRegisterForm input[type=password], */
  #StandardForm input[type=text], #StandardForm input[type=password] {
	height: 33px;
	line-height: 33px;
	padding: 3px 10px 3px 10px;
  }
}

#UserRegisterForm #recaptcha_widget_div {
	float: left;
}

#UserRegisterForm #recaptcha_response_field {
	background: none;
	border: solid 1px #999;
	height: 20px;
	line-height: 18px;
	left: 0;
}

#UserRegisterForm #captchaMessage {
	float: left;
	margin-left: 10px;
}

/*#UserRegisterForm input[type=text]:focus, #UserRegisterForm input[type=password]:focus, */
#StandardForm input[type=text]:focus, #StandardForm input[type=password]:focus {
	color: #6a6e72;
	/*background: transparent url('../img/form_input_focused.png') no-repeat;*/
	background-position: 0px -44px;
}

/*#UserRegisterForm input[type=text].focus, #UserRegisterForm input[type=password].focus, */
#StandardForm input[type=text].focus, #StandardForm input[type=password].focus {
	color: #6a6e72;
	/*background: transparent url('../img/form_input_focused.png') no-repeat;*/
	background-position: 0px -44px;
}

#UserRegisterForm input.signup_button, #StandardForm input.signup_button {
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
	width: 139px;
	height: 33px;
	background: url('../img/signup_button.png') no-repeat;
	text-indent: -9999px;
	border: none;
	color: transparent;
	text-transform: capitalize;  /* This is the IE hack   */
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#UserRegisterForm input.signup_button:hover, #StandardForm input.signup_button:hover {
	background-position: 0 -33px;
}

#UserRegisterForm input.signup_button:active, #StandardForm input.signup_button:active {
	background-position: 0 -66px;
}

.clear {
	clear: both;
}

#footer {
	width: 960px;
	margin: 0 auto;
	height: 95px;
	padding-left: 0px;
	margin-top: -95px;
}

#footer ul {
	display: block;
	list-style: none;
}

#footer li {
	line-height: 20px;
	margin-top: 15px;
	float: left;
	margin-left: 0px;
	color: white;
	font-family: 'Aller', sans-serif;
}

#footer li.first {
	margin: 0;
	margin-top: 15px;
}

#footer li a {
	float: left;
	display: block;
	color: #fff;
	font-size: 16px;
	font-family: 'Aller', sans-serif;
	text-decoration: none;
	text-shadow: 0px -1px 0px #1c314d;
}

#footer li a.selected {
	font-size: 16px;
	font-weight: bold;
}	
	
#footer span.delimiter {
	color: #6f9fc0;
	font-family: sans-serif;
	padding-right: 6px;
	padding-left: 6px;
	text-shadow: 0px -1px 0px #000;
}

#LanguageForm {
	float: right;
	margin-left: 5px;
}

#footer select.language {
	width: 120px;
	vertical-align: middle;
}

#copyright {
	clear: both;
	position: relative;
	color: #92b4e2;
	font-size: 13px;
	font-family: 'Aller', sans-serif;
	top: 25px;
}

#plans #flashMessage, #contact #flashMessage {
	display: none;
	font-family: sans-serif;
	padding: 15px;
	background: #ffffff;
	border: solid 1px #6a6e72;
}

#registration_complete {
	margin-left: 75px;
	margin-top: 40px;
}

#registration_complete h2 {
	font-size: 32px;
	color: #205295;
}

#registration_complete div.notification {
	float: left;
	margin: 25px 0px;
	padding: 12px 12px;
	width: 703px;
	height: 59px;
	font-size: 15px;
	color: #6c5740;
	background: url(../img/registered_tip.png) no-repeat;
}

#registration_complete a.resend_activation {
	margin-top: 25px;
	margin-right: 70px;
	float: right;
	display: block;
	width: 217px;
	height: 57px;
	background: url(../img/resend_activation.png) no-repeat;
}

#registration_complete a.resend_activation:hover {
	background-position: 0px -57px;
}

#registration_complete a.resend_activation:active {
	background-position: 0px -114px;
}

#registration_complete div.notification p {
	font-family: 'Aller', sans-serif;
}

#registration_complete div.notification b {
	font-family: 'Aller', sans-serif;
}

div.card_approval_notification {
	font-family: 'Aller', sans-serif;
	margin-left: 75px;
	margin-right: 50px;
	color: #e00e0e;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 40px;
}

div.form_wrapper h2 div.message {
	padding: 10px;
	color: #234474;
	font-size: 20px;
}

div.form_wrapper #flashMessage {
	font-family: 'Aller', sans-serif;
}

div.form_wrapper {
	margin-left: 75px;
	margin-top: 40px;
	margin-bottom: 40px;
	min-width: 840px;
	padding: 15px;
	background: #fff;
	border: solid 1px #6b7d8d;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	box-shadow:0px 3px 3px 0 #cbced1;
	-webkit-box-shadow:0px 3px 3px 0 #cbced1;
	-moz-box-shadow:0px 3px 3px 0 #cbced1;
}

div.form_wrapper h2 {
	display: block;
	color: #205295;
	font-size: 32px;
}

div.form_wrapper input.save_button {
	float: left;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 55px;
	display: block;
	width: 111px;
	height: 35px;
	background: url('../img/cp/save_button.png') no-repeat;
	text-indent: -9999px;
	border: none;
	color: transparent;
    text-transform: capitalize;  /* This is the IE hack   */
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

div.form_wrapper input.save_button:hover {
	background-position: 0px -35px;
}

div.form_wrapper input.save_button:active {
	background-position: 0px -70px;
}

#rates {
	width: 700px;
	margin: 50px;
}

#rates h1 {
	margin: 0;
	font-size: 28px;
	color: #6bacde;
	font-family: 'AllerLt', sans-serif;
}

#rates h2 {
	color: #234474;
	float: left;
	margin: 0;
}

#rates a {
	font-family: 'Aller', sans-serif;
	color: #6bacde;
}

#rates a:hover {
	color: #205295;
}

#rates div.alphabet {
	float: right;
	line-height: 28px;
	margin-top: 5px;
}

#rates div.letter_header {
	height: 28px;
	padding: 5px;
}

#rates div.rates_header {
	font-size: 15px;
	padding: 5px;
	height: 18px;
	background-color: #6bacde;
}

#rates div.half {
	float: left;
	width: 50%;
}

#rates div.rates_header div.half {
	color: #fff;
	font-family: 'Aller', sans-serif;
}

#rates div.dest {
	height: 18px;
	padding: 5px;
}

#rates div.dest.odd {
	background: #f5f5f5;
}

#rates div.dest div.half {
	font-size: 15px;
	color: #6a6e72;
	font-family: 'Aller', sans-serif;
}

#check_rates {
	display: block;
	float: right;
	margin-right: 67px;
	width: 177px;
	height: 35px;
	margin-top: 3px;
	background: url('../img/check_rates.png') no-repeat;
}

#check_rates:hover {
	background-position: 0px -35px;
}

#check_rates:active {
	background-position: 0px -70px;
}

#rates_overlay {
	display: none;
	background: #fff;
	border: solid 1px #eee;
	-moz-box-shadow: 0px 0px 25px #aaa; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 25px #aaa; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 25px #aaa; /* Opera 10.5, IE 9.0 */
}

#twt {
	border: none;
}

p.tooltip {
	cursor: pointer;
}

#tooltip {
	width: auto;
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #fff;
    padding: 10px;
    opacity: 0.85;
    font-size: 0.8em;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}
 
#tooltip h3, #tooltip div { width: auto; margin: 0; background-color: #fff; border: none; }

.about_photo {
	margin-top: 8px;
	margin-left: 10px;
}

#banner_video {
	display: block;
	position: relative;
	width: 374px;
	height: 220px;
	left: 68px;
	top: 8px;
	background: url(../img/screencap.png) no-repeat;
}

#banner_video:hover {
	background-position: 0px -220px;
}

#plans #additional_information h2 {
	float: none;
	font-size: 24px;
}

#plans #additional_information h3, .referral_faq h3 {
	color: #6BACDE;
	font-size: 18px;
}

#plans #additional_information div.description, .referral_faq div.description {
	font-family: 'Aller', sans-serif;
	color: #6A6E72;
	margin-bottom: 25px;
	font-size: 15px;
	float: none;
}

#plans #additional_information div.left_column, .referral_faq div.left_column {
	float: left;
	margin-left: 50px;
	margin-right: 50px;
	width: 450px;
}

#plans #additional_information div.right_column, .referral_faq div.right_column {
	float: left;
	width: 450px;
}

#plans #additional_information a {
	color: #2670D3;
}

#plans #additional_information div.bottom {
	height: 35px;
}

#plans #minutes_tip {
	display: none;
	float: left;
	color: #205295;
	margin-right: 10px;
	font-size: 16px;
	line-height: 34px;
	margin-left: 5px;
	font-family: 'Aller', sans-serif;
}

div.video_overlay {
	width: 1024px;
	height: 600px;
	display: none;
	background: #fff;
	border: solid 1px #eee;
	-moz-box-shadow: 0px 0px 25px #aaa; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 25px #aaa; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 25px #aaa; /* Opera 10.5, IE 9.0 */
}

div.video_overlay .close {
	background-image:url(../img/overlay/close.png);
	position:absolute;
	right:-25px;
	top:-25px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index: 9999;
}

div.video_overlay #content {
	width: 100%;
	height: 100%;
}

div.video_overlay #player {
	outline: none;
}

#cards_image {
	position: absolute;
	float: right;
	margin-top: -265px;
	margin-left: 470px;
	width: 183px;
	height: 60px;
	background: url(../img/cards.jpg) no-repeat;
}

#qvv_image {
	position: absolute;
	float: right;
	margin-top: -380px;
	margin-left: 470px;
	width: 196px;
	height: 108px;
	background: url(../img/qvv.gif) no-repeat 0px 25px;
}

#qvv_image a {
	text-decoration: underline;
        font-size: 16px;
}

#zingaya_callus {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	margin-top: 179px;
	width: 30px;
	height: 238px;
	background: url(../img/call_us.png) no-repeat;
}

#RadioButtons {
	margin-top: 8px;
}

#sitemap h1 {
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 15px;
}

#sitemap {
	margin-left: 75px;
	margin-bottom: 60px;
}

#sitemap ul {
	list-style: none;
}

#sitemap ul li {
	margin: 10px 0px;
}

#sitemap a {
	color: #3269BB;
	font-size: 16px;
	font-family: 'Aller', sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

div.zingaya_demo.home {
	margin-left: 105px;
	margin-top: 15px
}

div.zingaya_demo.plans {
	float: right;
	margin-right: -35px; 
	margin-top: -10px;
}

div.zingaya_demo.service {
	float: right;
	margin-right: -90px; 
	margin-top: -10px;
}

p.demo_text, #service_right p.demo_text {
	font-size: 20px; 
	font-weight: bold; 
	color: #1c4371; 
	text-shadow: 0px 1px 0px #fff; 
	line-height: 130%; 
	font-family: 'Aller'; 
	margin-top: 15px; 
	float: left
}

div.demo_arrow {
	margin-left: 20px; 
	margin-top: 15px; 
	width: 46px; 
	height: 26px; 
	float: left; 
	background: url(../img/arrow.png) no-repeat;
}

a.zingaya_button.home, a.zingaya_button.plans, a.zingaya_button.contact {
	display: block;
	float: left;
	width: 207px;
	height: 46px;
	margin-right: 105px;
	margin-top: 5px;
	background: url(http://cdn.zingaya.com/img/buttons/ad590968138dfaedd026d08b5586f01f_1344005888561.png) no-repeat;			
}

a.zingaya_button.contact {
	margin-right: 0px;
	margin-left: 8px;
	margin-top: -8px;
}

a.zingaya_button.plans {
	margin-left: 32px;
}

a.zingaya_button.home:hover, a.zingaya_button.plans:hover, a.zingaya_button.contact:hover {
	background-position: 0 -46px;
}

a.zingaya_button.home:active, a.zingaya_button.plans:active, a.zingaya_button.contact:active {
	background-position: 0 -92px;
}

.form_overlay {  
    /* overlay is hidden before loading */ 
	display:none; 
	width: 600px;
	background: #fff;
	padding: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	box-shadow:0px 3px 3px 0 #333;
	-webkit-box-shadow:0px 3px 3px 0 #333;
	-moz-box-shadow:0px 3px 3px 0 #333;
}

div.form_overlay .close {
	background-image:url(../img/overlay/close.png);
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index: 9999;
}

#form_overlay h3 {
	color: #3269BB;
	font-family: 'Aller', Helvetica, Arial, sans-serif;
}

#form_overlay div.form {
	width: 400px;
	margin: 20px auto;
	text-align: center;
}

#form_overlay label {
	display: block;
	float: left;
	height: 34px;
	padding-top: 11px;
	width: 165px;
	color: #6A6E72;
	font-family: 'Aller', Helvetica, Arial, sans-serif;
	text-align: left;
}

#form_overlay input[type="text"] {
	margin: 5px 0px;
}

#form_overlay input[type="submit"] {
	margin-top: 20px;
}

a.enterprise_request_button {
	margin: 0 auto;
	margin-top: 10px;
}

#plans p.minutes_tip {
	display: none;
}

#social_sharing {
	position: absolute;
}

div.social_button {
	float: left;
}

div.social_button.twitter {
	margin-left: 22px;
}

#LanguageSelect-button {
	font-size: 14px;
	height: 18px;
	line-height: 18px;
}

#LanguageSelect-button .ui-selectmenu-status {
	height: 14px;
	line-height: 14px;
	padding: 2px 5px;
}

#customers p.quote {
	margin-left: 0;
	color: #5C8E1E;
	font-family: Georgia;
	font-size: 16px;
	font-style: italic;
	line-height: 26px;
}

#customers p.author {
	margin-top: 10px;
	color: #6A6E72;
	float: right;
	font-size: 13px;
	font-weight: bold;
}
.formH3 {
    margin-left: 30px;
    margin-bottom: 10px;
    color: #81BFEE;
}

input.sign_client_button {
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
	width: 139px;
	height: 33px;
	background: url('../img/sign_client_button.png') no-repeat;
	text-indent: -9999px;
	border: none;
	color: transparent;
	text-transform: capitalize;  /* This is the IE hack   */
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

input.sign_client_button:hover {
	background-position: 0 -33px;
}

input.sign_client_button:active {
	background-position: 0 -66px;
}
input#change_password_button {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	display: block;
	width: 162px;
	height: 35px;
	text-indent: -9999px;
	background: url('../img/cp/password_change_button.png') no-repeat;
        border:0;
        cursor: pointer;
}
input#change_password_button:hover {
	background-position: 0px -35px;
}
input#change_password_button:active {
	background-position: 0px -70px;
}


/* Стили для оферты */
#terms_partner {
    margin-left: 75px;
    margin-top: 40px;
    color: #6A6E72;
}
#terms_partner h1 {
    color: #205295;
    font-size: 32px;
}
#terms_partner h3 {
    color: #81BFEE;
}
#terms_partner p {
    margin: 15px 0;
    width: 950px;
}
#terms_partner ol>li{
display:block
}
#terms_partner ol>li:before{
content:counters(item,".") ". ";
counter-increment:item
}
#terms_partner ol{
counter-reset:item
}

#terms_partner li {
    color: #6A6E72;
    font-size: 16px;
    font-weight: normal;
    margin: 10px 0;
    padding-left:20px;
}

#terms_partner li.blue {
    color: #6BACDE;
    font-size: 18px;
    font-weight: bold;
}
#terms_partner li.small {
    color: #6BACDE;
    font-size: 14px;
    font-weight: bold;
}
ol.root {
    margin-left: -20px;
    width: 975px;
}
#terms_partner p .bl {
    /*color: #6BACDE;*/
    font-weight: bold;
}

a#pdf {
    background: url('../img/pdf.png') 0 50% no-repeat;
    display: block;
    height: 40px;
    line-height: 40px;
    padding-left: 50px;
    width: auto;
}

div.routing_feature {
    /*background-image: none !important;*/
    color: #4370FF;/*#7C4D0A;
    font-size: 11px;
    clear: both;
    height: auto;
    /*background-color: #E4C76E;*/
    left: -1px;
    position: relative;
    /*top: 15px;*/
    margin: 0 0 3px;
    width: 171px;
    padding: 5px 12px;
    text-shadow: none;
    border-color: #E4C76E;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    box-shadow: 0 1px 2px #667AA5; /*#7C4D0A;*/
    -moz-box-shadow: 0 1px 2px #667AA5; /*#7C4D0A;*/
    -webkit-box-shadow: 0 1px 2px #667AA5; /*#7C4D0A;*/
    /*background: -moz-linear-gradient(top, #E4C76E, #F7EAC2);*/
    background-color: #A5BAFF;
    background: -moz-linear-gradient(top, #A5BAFF, #EAEFFF);
    background: -webkit-linear-gradient(top, #A5BAFF, #EAEFFF);
    background: -o-linear-gradient(top, #A5BAFF,#EAEFFF);
    background: -ms-linear-gradient(top, #A5BAFF, #EAEFFF);
    background: linear-gradient(top, #A5BAFF,#EAEFFF);
    /*
    background-color: #e4c76e;
    background: -moz-linear-gradient(top, #e4c76e, #f7eac2);
    background: -webkit-linear-gradient(top, #e4c76e, #f7eac2);
    background: -o-linear-gradient(top, #e4c76e,#f7eac2);
    background: -ms-linear-gradient(top, #e4c76e, #f7eac2);
    background: linear-gradient(top, #e4c76e,#f7eac2);
    */
}
div.routing_feature ul {
    margin:0;
    padding:0;
}
div.routing_feature ul li {
    color: #4370FF; /*#7C4D0A;*/
    font-size: 11px;
    padding: 5px 12px;
    text-shadow: none;
    margin:0;
    padding:0;
    background-image: none !important;
}
#basic_body div.routing_feature {
    /*background-image: none !important;*/
    color: #577013;
    border-color: #E4C76E;
    box-shadow: 0 1px 2px #577013;
    -moz-box-shadow: 0 1px 2px #577013;
    -webkit-box-shadow: 0 1px 2px #577013;
    /*background: -moz-linear-gradient(top, #E4C76E, #F7EAC2);*/
    background-color: #b5c690;
    background: -moz-linear-gradient(top, #b5c690, #ECF5D6);
    background: -webkit-linear-gradient(top, #b5c690, #ECF5D6);
    background: -o-linear-gradient(top, #b5c690,#ECF5D6);
    background: -ms-linear-gradient(top, #b5c690, #ECF5D6);
    background: linear-gradient(top, #b5c690,#ECF5D6);
}
#basic_body div.routing_feature ul li {
    color: #577013;
}
#medium_body div.routing_feature {
    /*background-image: none !important;*/
    color: #7C4D0A; /*#577013;*/
    border-color: #E4C76E;
    box-shadow: 0 1px 2px #7C4D0A;
    -moz-box-shadow: 0 1px 2px #7C4D0A;
    -webkit-box-shadow: 0 1px 2px #7C4D0A;
    /*box-shadow: 0 1px 2px #577013;
    -moz-box-shadow: 0 1px 2px #577013;
    -webkit-box-shadow: 0 1px 2px #577013;*/
    /*background: -moz-linear-gradient(top, #E4C76E, #F7EAC2);*/
    /*background-color: #b5c690;
    background: -moz-linear-gradient(top, #b5c690, #ECF5D6);
    background: -webkit-linear-gradient(top, #b5c690, #ECF5D6);
    background: -o-linear-gradient(top, #b5c690,#ECF5D6);
    background: -ms-linear-gradient(top, #b5c690, #ECF5D6);
    background: linear-gradient(top, #b5c690,#ECF5D6);
    */
    background-color: #e4c76e;
    background: -moz-linear-gradient(top, #e4c76e, #f7eac2);
    background: -webkit-linear-gradient(top, #e4c76e, #f7eac2);
    background: -o-linear-gradient(top, #e4c76e,#f7eac2);
    background: -ms-linear-gradient(top, #e4c76e, #f7eac2);
    background: linear-gradient(top, #e4c76e,#f7eac2);
}
#medium_body div.routing_feature ul li {
    color: #7C4D0A; /*#577013;*/
}
.question_call {
    position: fixed;
    left:50%;
    top:230px;
    margin-left:230px;
    padding: 20px;
    background-color: #D6EDFF;
    border: 3px solid #6BACDE;
    color: #6986A6;
    font-weight: bold;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-align: center;
}
.arrow_down {
    background: url(../img/arrow_down.png) 0 0 no-repeat;
    width: 26px;
    height: 46px;
    margin: 10px auto;
}
ul > li span.help {
    background-image: url("../img/help_orange.png");
}
#plan2 ul > li span.help {
    background-image: url("../img/help_green.png");
}
ul > li span.help {
    display: block;
    float: right;
    height: 18px;
    margin-top: 1px;
    width: 18px;
    margin-right: -10px;
}
ul > li p:hover span.help {
    background-position: 0 -18px;
}
ul > li div.tooltip {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
    color: #63696C;
    display: none;
    font-size: 14px;
    font-weight: normal;
    margin-left: 256px;
    margin-top: -40px;
    padding: 20px;
    position: absolute;
    text-shadow: none;
    width: 200px;
    z-index: 9999;
}
ul > li div.tooltip_arrow {
    background: url("../img/bg-tooltip.png") no-repeat scroll left top transparent;
    height: 50px;
    left: -7px;
    position: absolute;
    width: 7px;
}

#login input#save_button {
	/*float: left;*/
	margin: 20px auto 0px auto;
	display: block;
	width: 111px;
	height: 35px;
	background: url('../img/cp/save_button.png') no-repeat;
	text-indent: -9999px;
	border: none;
	color: transparent;
        text-transform: capitalize;  /* This is the IE hack   */
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
#login input#save_button:hover {
	background-position: 0px -35px;
}
#login input#save_button:active {
	background-position: 0px -70px;
}