/* CSS Document */
body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
	color: #666666;
	line-height: 140%;
	text-align: center;
	background: url(images/background-subpage.gif) repeat-x #E5E5E5;
}
img {
 border: 0;
}
h1, h2, h3, h4, h5 {
 line-height: 100%;
	padding: 0;
	margin: 0;
}
hr{
border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #efefef;
	width: 100%;
	height: 2px;
	margin: 0 auto 5px 0;
	text-align: left;
}
/* ------------------------------------------------------------------------------------------------------------------------- */
/* Div IDs */
/* ------------------------------------------------------------------------------------------------------------------------- */
#container {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
	font-size:11px;
}
#header {
	padding: 0;
	margin: 0 auto;
 width: 760px;
	height: 115px;
	position: relative;
}
#white, #white2 {
	margin: 0 auto;
	position: relative;
	width: 100%;
	background: #fff;
	height:auto;
	padding:50px 0 50px 0;
}
#white2 {
	height:5250px;
}
#main {
	padding: 0;
	margin: 0 auto;
	position: relative;
	width: 760px;
	background: #fff;
	font-size:11px;
	height:auto;
}

#get-started {
	padding: 0;
	margin: 0 0 7px 0;
	background: url(images/bg-line.gif) repeat-x;
	position: relative;
	text-align: center;
}
#left-column, #left-column-long {
	padding: 15px 0 50px 0;
	margin: 0;
	width: 535px;
	position: relative;
	left: 0;
}
#left-column-long {
	height: 550px;
}
#right-column {
	padding: 0;
	margin: 0;
	width: 200px;
	position: absolute;
	right: 0;
	top: 15px;
}
#right-box {
	padding: 10px 10px 3px 10px;
	margin: 0;
	width: 178px;
	font-size: 11px;
	background: url(images/bg-right-column.gif) no-repeat top left;
 border-left: solid #cccccc 1px;
 border-right: solid #cccccc 1px;
}
#right-footer {
	padding: 0;
	margin: 0 0 10px 0;
	width: 200px;
	height: 7px;
	background: url(images/bg-right-bottom.gif) no-repeat bottom left;
 position: relative;
	top: -3px;
}
#seals, #seals2 {
 position: absolute;
	top: 10px;
	right: 16px;
 width: 170px;
	text-align: right;
}
#seals2 {
	top: 35px;
	left: 20px;
	text-align: left;
}
#footer-container {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	font-size: 9px;
	color: #999;
	border-top: solid #b7b7b7 1px;
	position: relative;
	text-align: left;
}
#footer {
	padding: 10px 0px 15px 0px;
	margin: 0 auto;
	width: 760px;
	font-size: 9px;
	color: #666;
	position: relative;
	text-align: left;
	background: #E5E5E5;
}
#footer-nav {
	padding: 0px 0px 5px 0px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #416e9c;
	position: relative;
	top: 0px;
	clear:left;
 text-align: left;
}
#login-fields {
	padding: 0;
	margin: 0;
	position: relative;
	left: 0px;
	top: 10px;
	width: 185px;
}
#provider-logo {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 13px;
	left: 0px;
	width: 175px;
	text-align: right;
}
#logo {
 position: absolute;
 right: 0;
 top: 13px;
 text-align: right;
	line-height: 1.3em;
	font: 12px Verdana, Arial, Helvetica, sans-serif ;
}
#phone {
 position: absolute;
 left: 260px;
 top: 13px;
 text-align: left;
	line-height: 1.3em;
	font: 12px Verdana, Arial, Helvetica, sans-serif ;
}
/* ------------------------------------------------------------------------------------------------------------------------- */
/* Returning User Styles */
/* ------------------------------------------------------------------------------------------------------------------------- */
div.returninguser {
	padding:0;
	margin: 0;
	position:absolute;
	top:90px;
	right:0;
	font-size:10px;
}
h3.returninguser {
	display:inline;
	font-size:11px;
	font-weight:bold;
	color:#999;
	margin: 0px 10px 0px 0px;
}
input.username, input.username-on, input.password, input.password-on {
	width:100px;
	font-size:10px;
	padding:1px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #d7d7d7;
	height:12px;
}
input.username {
	background: url(images/username.gif) no-repeat 0px 2px #FFFFFF;
}
input.password {
	background: url(images/password.gif) no-repeat 0px 2px #FFFFFF;
}
input.username-on {
	background: url(images/spacer.gif) no-repeat 0px 2px #FFFFFF;
}
input.password-on {
	background: url(images/spacer.gif) no-repeat 0px 2px #FFFFFF;
}
input.gobutton {
	margin: 0px 13px 0px 0px;
	position:relative;
	top:4px;
}
/* ------------------------------------------------------------------------------------------------------------------------- */
/* Header Styles */
/* ------------------------------------------------------------------------------------------------------------------------- */
h1.cta-text {
	padding: 0;
	margin: 0px 0px 2px 0px;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #234283;
}
h2.cta-subtext {
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	line-height: 110%;
}
h2.login-head {
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #f26522;
	font-weight: normal;
	line-height: 110%;
	letter-spacing: 2px;
}
h2.right-header, h2.right-header-top {
	padding: 0 0px 7px 0;
	margin: 0 0px 7px 0;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4366a7;
	font-weight: bold;
	background: url(images/bg-dots.gif) repeat-x bottom left;
}
h2.right-header {
	margin: 17px 0 7px 0;
}
h2.title {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4366a7;
	font-weight: bold;
}

h3.bold, h3.package, h3.green {
	padding: 0;
	margin: 10px 0px 5px 0px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4366a7;
	font-weight: bold;
}
h3.package {
	margin: 2px 0 0 0;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertically-align:middle;
	font-weight:bold;
}
h3.green {
	margin: 2px 0 0 0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #308B19;
}
h3.price {
	padding: 0;
	margin: 2px 0 0 0;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	line-height: 100%;
}
h4.order-title {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #76910B;
	font-weight: bold;
}
/* ------------------------------------------------------------------------------------------------------------------------- */
/* Text Styles */
/* ------------------------------------------------------------------------------------------------------------------------- */
.smalltext {
	padding: 0x;
	margin: 0px 0px 5px 0px;
	display: block; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #898989;
	line-height: 120%;
	width: 200px;
}
.phone-number {
	padding: 0;
	font-family: Helvetica, sans-serif;
	font-size: 22px;
	color: #666666;
	letter-spacing: .05em;
	display: block;
}
.phone-order {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}
span.titlesmall {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	margin: 0px 0px 0px 20px;
}
span.plan-name-normal, span.terms {
	color: #666666;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0px 0px 0px 20px;
}
span.terms {
	margin:0;
}
span.plan-name-strong {
	font: 12px;
	font-weight:bold;
}
.divider {
	padding: 0;
	margin: 0px 5px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #B7B7B7;
	font-weight: normal;
}
/* ------------------------------------------------------------------------------------------------------------------------- */
/* Link Styles */
/* ------------------------------------------------------------------------------------------------------------------------- */
a.equipment:link, a.equipment:visited, a.equipment:active, a.equipment:hover {
	border-right:1px solid #000;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	color:#FFFFFF;
	text-decoration: none;
}
a.equipment:hover {
	text-decoration:underline;
	color:#FFFFFF;
}
a:link, a:active, a:visited, a:hover {
	padding: 0;
	margin: 0;
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #93bbe0;
	text-decoration: none;
}
a.menulink:link, a.menulink:visited, a.menulink:active, a.menulink:hover {
	padding: 0;
	margin: 0;
	color: #666;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.menulink:hover {
	color: #93bbe0;
}
a.footnav:link, a.footnav:visited, a.footnav:active, a.footnav:hover {
	padding: 0;
	margin: 0;
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.footnav:hover {
	color: #93bbe0;
	text-decoration: underline;
}
a.lostpass:link, a.lostpass:visited, a.lostpass:hover  {
	color: #999;
	text-decoration:underline;
	margin: 0;
	font-size: 10px;
}
a.lostpass:hover {
	text-decoration:none;
	margin: 0;
	font-size: 10px;
}
/* ------------------------------------------------------------------------------------------------------------------------- */
/* list Styles */
/* ------------------------------------------------------------------------------------------------------------------------- */
ul.empty {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
li.carrot, li.carrot-big, li.carrot-normal {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 8px 0px;
	color: #666666;
	text-decoration: none;
 background: url(images/carrot.gif) no-repeat 0 1px;
	line-height: 120%;
}
li.carrot-big {
	padding: 0px 0px 9px 20px;
	margin: 0px 0px 8px 0px;
	line-height: 160%;
 background: url(images/carrot.gif) no-repeat 0 4px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: solid #E5E5E5 1px;
}
li.carrot-normal, li.carrot-highlight {
	padding: 7px 0px 10px 30px;
	margin: 0;
 background: url(images/carrot.gif) no-repeat 7px 8px;
	font-size: 12px;
	border-bottom: solid #E5E5E5 1px;
	line-height: 140%;
}
li.carrot-highlight {
 background: url(images/carrot.gif) no-repeat 7px 8px #f4f4f4;
}
li.right-menu {
	padding: 7px 10px 9px 30px;
	margin: 0px 0px 1px 0px;
	color: #666666;
	text-decoration: none;
 background: url(images/carrot.gif) no-repeat 5px 8px #ececec;
	line-height: 120%;
	border-bottom: solid #fff 1px;
}
ul.indented {
	padding: 0;
	margin: 0px 0px 0px 30px;
	list-style-type: none;
	position: relative;
}
ul.empty2 {
	padding: 145px 0px 0px 0px;
	margin: 0;
	width: 252px
	list-style-type: none;
}
li.carrot2 {
	padding: 0;
	margin: 0px 0px 5px 20px;
	color: #666666;
	text-decoration: none;
	font-size: 12px;
}
li.carrot3 {
	padding: 0;
	margin: 0px 0px 5px 20px;
	color: #666666;
	text-decoration: none;
 	list-style-image: url(images/carrot.gif);
	list-style-position: outside;
	font-size: 16px;
}
li.carrot4 {
	padding: 0;
	margin: 0px 0px 5px 20px;
	color: #666666;
	font-size: 15px;
}

/* ------------------------------------------------------------------------------------------------------------------------- */
/* Image Styles */
/* ------------------------------------------------------------------------------------------------------------------------- */
img.features {
	padding: 0;
	margin: 0px 0px 7px 0px;
}
img.logo {
	padding: 0;
	margin: 10px 0px 0px 0px;
	left: 0px;
}
img.bottom-space {
	padding: 0;
	margin: 0 0 7px 0;
	left: 0px;
}
img.provider {
	padding: 0;
	margin: 0px 10px 0px 0px;
	left: 0px;
}
.seal1 {
	position: absolute;
	right: 15px;
	bottom:10px;
}
.seal2 {
	position: absolute;
	right: 100px;
	bottom:10px;
}
img.step1 {
	position:absolute;
	top: 60px;
	left: -200px;
}
img.step2 {
	position:absolute;
	top: 855px;
	left: -200px;
}
img.trustimg {
	margin: 0 20px 0 0;
}
img.left-pad {
	padding: 0 0 20px 15px;
	margin: 0;
}
img.get-started {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}

/* ------------------------------------------------------------------------------------------------------------------------- */
/* Log-In styles */
/* ------------------------------------------------------------------------------------------------------------------------- */
#address-container, #address-container2, #address-container3 {
	padding: 13px 0px 0px 0px;
	margin: 0;
	position:absolute;
	top: 17px;
	left: 239px;
	width: 302px;
	height: 170px;
	background: url(images/bg-address.gif) no-repeat top left;
	text-align: center;
	z-index: 3;
}
#address-container2 {
	top: 210px;
	left: 20px;
}
#address-container3 {
	top: 180px;
	left: 20px;
}
#whybox {
	padding: 20px 0px 0px 20px;
	margin: 0;
	width: 390px;
	position: relative;
	top: 0px;
	left: 310px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
#login-fields {
	padding: 0;
	margin: 0;
	position: relative;
	top: 15px;
	width: 250px;
	text-align: left;
}
#login-row {
	padding: 0;
	margin: 0;
	position: relative;
	left: 0px;
	top: 0px;
	width: 250px;
	text-align: left;
}
#login-cell-1 {
	padding: 0;
	margin: 0;
	position: relative;
	left: 0px;
	top: 0px;
	width: 170px;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
}
#login-cell-2 {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 190px;
	top: 0px;
	width: 60px;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
}
#login-cell-3 {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
}
#login-cell-submit {
	padding: 0;
	margin: 0;
	position: relative;
	left: 112px;
	top: 19px;
	width: 141px;
}
#form-row {
	padding: 0px;
	margin: 0;
	font-size: 9px;
	text-align: center;
	width: 300px;
	position: absolute;
	top: 145px;
	left: 0px;
}
#error {
	font: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 23px;
	top: 20px;
	width: 180px;
	font-size: 12px;
	text-align: left;
	background: #FF0000;
}
h3.address-head {
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
}
h4.bold {	
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	line-height: 100%;
}
#login-cell-ru {
	padding: 0;
	margin: 0;
	position: relative;
	left: 0px;
	top: 0px;
	width: 141px;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
}
input.city {
	width: 180px;
	height: 13px;
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 8px 0px;
}
/* ------------------------------------------------------------------------------------------------------------------------- */
/* Table styles */
/* ------------------------------------------------------------------------------------------------------------------------- */
.prices {
	padding: 0;
	margin: 0px 0px 8px 0px;
}
table.stats {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #666666;
width: 100%;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;
}

table.stats td {
background-color: #fff;
color: #666666;
padding: 10px;
vertical-align: middle;
border-left: 1px #bfbfbf solid;
border-right: 1px #bfbfbf solid;
border-bottom: 1px #bfbfbf solid;
}
table.stats td.plan {
width:175px;
}
table.stats td.hightlight {
background-color: #ffffe1;
text-align: center;
font-size:12px;
font-weight:normal;
color:#666;
vertical-align:middle;
}
table.stats span {
text-align: center;
font-size:18px;
font-weight:bold;
color:#284f99;
vertical-align:middle;
}
table.stats td.hightlight2 {
background-color: #F8F8F8;
text-align: center;
}
table.stats th.hed {
	color: #666666;
	padding: 7px 10px;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px #bfbfbf solid;
	border-left: 1px #bfbfbf solid;
	border-right: 1px #bfbfbf solid;
	background: url(images/bg-tablehead.gif) repeat-x bottom left;
line-height: 120%;
text-align: center;
}
table.stats td.button {
vertical-align:middle;
}
.whitelink {
	color: #FFFFFF;
	text-decoration: underline;
}
.navlinks-white {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}
h3.plan-name, h3.account {
	padding: 20px 0 10px 0;
	margin: 0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #F5B001;
	font-weight: bold;
	/*width: 500px;*/
	/*border-top: solid #BFBFBF 1px;*/
	/*background: url(images/bg-tablehead.gif) repeat-x bottom left #416e9c;*/
}
.alertbox {
	background-color: #70A56F;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 0 5px 0;
	margin: 0px 0px 15px 0px;
}
/* ------------------------------------------------------------------------------------------------------------------------- */
/* Form Styles */
/* ------------------------------------------------------------------------------------------------------------------------- */

label{
	float:left;
	padding:0;
	margin:3px 15px 0px 5px;
	width:135px;
	display:block;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.label-left{
	float:left;
	padding:0;
	margin:3px 15px 0px 5px;
	width:120px;
	display:block;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.clearAll{
	clear:both;
}
#form-border-center {
	position: relative;
	padding: 10px 10px;
	margin: 20px 0 5px 0;
	border-top: dotted #CCCCCC 1px;
	background-color: #FFFFCC;
	height: 60px;
}
form.account {
	padding: 0px 10px 10px 10px;
	margin: 0;
	background: #F8F8F8;
	border: 1px #bfbfbf solid;
}
input.apt {
	width: 60px;
	padding: 0;
	margin: 2px 0px 5px 0px;
}
input.zip {
	width: 100px;
	padding: 0;
	margin: 2px 0px 0px 0px;
}
input.login {
	width: 165px;
	font-size: 10px;
	padding: 0;
	margin: 2px 0px 5px 0px;
}
input.ru {
	width: 175px;
	padding: 0;
	margin: 2px 0px 5px 0px;
}
input.submit {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 40px;
	
}
/* ---------------------- Dolphin nav ---------------------- */
#dolphincontainer{
 position:relative;
	height:56px;
	color:#E0E0E0;
	background:#143D55;
	width:100%;
	font-family:Arial,Verdana,sans-serif;
	margin:0 auto;
	width: 760px;
}
#dolphinnav{
 position:relative;
	height:33px;
	font-size:12px;
	font-weight:bold;
	background:#ECECEC url(images/dolphin_bg.gif) repeat-x bottom left;
	padding:0;
}
#dolphinnav ul{
 margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:right;
}
#dolphinnav ul li{
 display:block;
 float:left;
 margin:0 1px;
}
#dolphinnav ul li a{
 display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:
	none;padding:0 0 0 17px;
	height:33px;
}
#dolphinnav ul li a span{
 padding:12px 17px 0 0;
	height:21px;
	float:left;}
#dolphinnav ul li a:hover{
 color:#FBCB50;
	background:transparent url(images/dolphin_bg-OVER.gif) repeat-x bottom left;
}
#dolphinnav ul li a:hover span{
 display:block;
	width:auto;cursor:pointer;
}
#dolphinnav ul li a.current,#dolphinnav ul li a.current:hover{
 color:#fff;
	background:#ECECEC url(images/dolphin_left-ON.gif) no-repeat top left;
	line-height:275%;}
#dolphinnav ul li a.current span{
 display:block;
 padding:0 17px 0 0;
 width:auto;
	background:#ECECEC url(images/dolphin_right-ON.gif) no-repeat top right;
	height:33px;}
/* ---------------------- END Dolphin nav ---------------------- */

/* ---------------------- Address Box Styles ---------------------- */
#content-order {
width:700px;
height:250px;
padding:10px 0 0 0;
}
h2.features-nopad {
color:#145b92;
padding:0;
margin:0;
}
#login-fields {
height:100px;
padding:0;
position:relative;
top:0;
}
#login-cell-2, #login-cell-3, #login-cell-4  {
	padding: 0;
	margin: 0;
	width: 90px;
	font-size: 10px;
	font-weight:bold;
	color:#145b92;
	top: 0px;
		position: absolute;
}
#login-cell-2{
left:0;
}
#login-cell-3{
left:215px;
}
#login-cell-4 {
left:310px;
}
#whyaddress a {
		position: absolute;
		text-decoration:underline;
		width:500px;
		top:20px;
		left:545px;
		font-size:9px;
			color:#145b92;
}
#whyaddress a:hover {
		text-decoration:none;
}
input.streetaddress, input.apt, input.zip {
	height: 18px;
	padding: 0;
	margin: 0;
}
input.streetaddress {
	width: 200px;
}
input.apt {
	width: 80px;
}
input.zip {
	width: 120px;
}
input.Submit2 {
position:absolute;
left:135px;
top:15px;
}
