/* Form CSS Document */



.body_wrap {
	min-width:905px;
	max-width:905px;
	width:905px !important; 
	/*background-image:url(/sign-up-wizard/images/dealers/shdw_bdr.png);
	background-repeat:repeat-y;
	background-color:transparent;*/
	margin: 0 auto;
	text-align:center;
}

.body_wrap_TO {
	min-width:550px;
	max-width:550px;
	width:550px !important; 
	/*background-image:url(/sign-up-wizard/images/dealers/shdw_bdr.png);
	background-repeat:repeat-y;
	background-color:transparent;*/
	margin: 0 auto;
	text-align:left;
}

.body_wrap_INV {
	width:100% !important; 
	/*background-image:url(/sign-up-wizard/images/dealers/shdw_bdr.png);
	background-repeat:repeat-y;
	background-color:transparent;*/
	margin: 0 auto;
	text-align:left;
}

.body_wrap_SPEC {
	min-width:850px;
	max-width:850px;
	width:850px !important; 
	/*background-image:url(/sign-up-wizard/images/dealers/shdw_bdr.png);
	background-repeat:repeat-y;
	background-color:transparent;*/
	margin: 0 auto;
	left-margin:0;
	top-margin:0;
	text-align:center;
	align: left;
}

#form_wrap_SPEC {
	min-width:850px;
	max-width:850px;
	width:850px !important;
	text-align:center;
	margin:0 auto;
	left-margin:0;
	top-margin:0;
	padding:0;
	align:left;
}

#form_wrap_INV {
	min-width:100%;
	max-width:100%;
	width:auto !important;
	text-align:left;
	margin:0 auto;
	padding:0;
}

#form_wrap_TO {
	min-width:550px;
	max-width:550px;
	width:auto !important;
	text-align:left;
	margin:0 auto;
	padding:0;
}

#form_wrap {
	min-width:905px;
	max-width:905px;
	width:auto !important;
	text-align:center;
	margin:0 auto;
	padding:0;
}

#form_top{
color:#fff;
border-right:#000 solid 1px;
border-bottom:#000 solid 1px;
background:#40a5cf /*402667*/;
float:left;
width:24.9%;
/* overflow:scroll; */
}

#form_top_right {
padding:0;
color:#fff;
border-bottom:#000 solid 1px;
background:#40a5cf /*402667*/;
float:left;
width:24.9%;
/* overflow:scroll; */
}

#roundbkg {
background-color:#f0e9de;
overflow:hidden;
}

#form_content {
color:#000;
clear:both;
text-align:left;
margin:0 ;
overflow:hidden;
}

.inside {
padding:10px;
}

.nav-text {
padding:10px;
text-align:center;
font:bold 1em Helvetica, Arial, sans-serif;
text-decoration:none;
}

.active {
background:#0169b2 /*7e61b1*/;
}

#form_content .inside_left{
background: transparent;
padding:0 10px;
border:#000 solid 0px;
color:#000;
float:left;
width:57%;
font:normal 1em Helvetica, Arial, sans-serif;
}


#form_content .inside_right {
border:#000 solid 0px;
color:#000;
float:right;
width:37%;
font:normal 1em Helvetica, Arial, sans-serif;
margin: 0 1em 0 0;
}

#form_content .device_main{
padding: 10px;
border:#000 solid 0px;
color:#000;
float:left;
width:100%;
/* overflow:scroll; */
font:normal 1em Helvetica, Arial, sans-serif;
text-align:left;
}

/* mobile.php div */
div.right_pg1 {
padding:0;
color:#000;
font:normal 1em Helvetica, Arial, sans-serif;
border:#003399 dashed 0px;
text-align:center;
}


/*mobile_plan.php div*/
div.right_pg2 {
padding:0;
color:#000;
font:normal 1em Helvetica, Arial, sans-serif;
text-align:center;
}

#plans {
	margin:25px 0 0 0;
	padding:15px 15px 15px 0;
	color:#000;
	font:normal 1em Helvetica, Arial, sans-serif;
	border:#000066 solid 0px;
	text-align:center;
}

div.plan_left {
	float:left;
	display:block;
	padding:10px;
}
div.plan_right {
	/*float:right;*/
	display:block;
}

.header {
	font-size: 30px;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	color: #9CABBE;
	line-height:1em;
}

a:link,a:visited,a:hover,a:active,a.normal,a .noshow {
	text-decoration:none;
	color: #000;
}

p, .center {
position:relative;
left: 30px;
top: -18px;
padding:0;
color:#000;
font:normal 1em Helvetica, Arial, sans-serif;
text-align:left;
}

p, .notice {
position:relative;
left: 0px;
top: -18px;
padding:0;
color:#000;
font:normal 1em Helvetica, Arial, sans-serif;
text-align:left;
}

p.plan_us {
position:relative;
color:#000;
font:normal 1em Helvetica, Arial, sans-serif;
text-align:left;
margin-top:-2.5em;
}

p.plan {
position:relative;
color:#000;
font:normal 1em Helvetica, Arial, sans-serif;
text-align:left;
margin-top:-0.4em;
}

#clearall {
clear:both;
background:inherit;
margin:0;
padding:0;
height:0;
display:block;
visability:hidden;
}

select{
	width:180px;
}
.password {
	/* border:1px solid #cc9933; */
}
.formfield {
	border:1px solid #402667;
}
.pstrength-minchar {
	font-size:10px;
}

.small {
font: normal .8em Helvetica, Arial, sans-serif;

}

img, a {
	border:0;
	padding:0;
}

.pop_alert {
	background: /*#FFFFCC*/ url(../images/alert-icon.gif) center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   color: #cb990c;
   font:normal .9em Helvetica, Arial, sans-serif;
   padding: 5px 20px 5px 60px;
   /*border-top: 2px solid #e0ab14;
   border-bottom: 2px solid #e0ab14; */
}

.fee_alert {
   background: #FFFFCC url(../images/alert-icon.gif) center no-repeat;
   background-position: 5px 20%;
   text-align: left;
   color: #000000/*cb990c*/;
   font:normal .9em Helvetica, Arial, sans-serif;
   padding: 5px 20px 5px 40px;
   border-top: 2px solid #e0ab14;
   border-bottom: 2px solid #e0ab14;
   margin:2em 0 -.7em 0;
}

.phone_alert {
   background: #FFFFCC url(../images/alert-icon.gif) center no-repeat;
   background-position: 15px 10%;
   text-align: left;
   color: #000000/*#cb990c*/;
   font:normal .8em Helvetica, Arial, sans-serif;
   padding: 5px 20px 5px 60px;
   border-top: 2px solid #e0ab14;
   border-bottom: 2px solid #e0ab14;
   margin:0 0 -5px 0;
	
}

#creditcards {
	margin:-10px 0 0 0;
	padding:0;
	color:#000;
	font:normal 1em Helvetica, Arial, sans-serif;
}

#submit_MC {
background: #fff url('../images/mc.gif') no-repeat left top;
height: 45px;
width:  67px;
cursor: pointer;
 }


#submit_CP {
background: #fff url('../images/SelectPlan.jpg') no-repeat left top;
height: 50px;
width:  150px;
cursor: pointer;
 }

#submit_AMEX {
background: #fff url('../images/AMEX.gif') no-repeat left top;
height: 45px;
width:  50px;
cursor: pointer;
 }

#submit_LASER {
background: #fff url('../images/LASER.gif') no-repeat left top;
height: 45px;
width:  43px;
cursor: pointer;
 }

#submit_VISA_C {
background: #fff url('../images/VISA_C.gif') no-repeat left top;
height: 45px;
width:  71px;
cursor: pointer;
 }

#submit_VISA_D {
background: #fff url('../images/VISA_D.gif') no-repeat left top;
height: 45px;
width:  71px;
cursor: pointer;
 }
 
/******************* Small CC icons ***********************/

#submit_CP_sm {
background: #fff url('../images/SelectPlan.jpg') no-repeat left top;
height: 30px;
width:  100px;
cursor: pointer;
border: 0;
margin:2px;
 }

#submit_MC_sm {
background: #fff url('../images/mc_sm.gif') no-repeat left top;
height: 27px;
width:  41px;
cursor: pointer;
border: 0;
margin:2px;
 }

#submit_AMEX_sm {
background: #fff url('../images/AMEX_sm.gif') no-repeat left top;
height: 27px;
width:  41px;
cursor: pointer;
border: 0;
margin:2px;
 }

#submit_LASER_sm {
background: #fff url('../images/LASER_sm.gif') no-repeat left top;
height: 27px;
width:  41px;
cursor: pointer;
border: 0;
margin:2px;
 }

#submit_VISA_C_sm {
background: #fff url('../images/VISA_C_sm.gif') no-repeat left top;
height: 27px;
width:  41px;
cursor: pointer;
border: 0;
margin:2px;
 }

#submit_VISA_D_sm {
background: #fff url('../images/VISA_D_sm.gif') no-repeat left top;
height: 27px;
width:  41px;
cursor: pointer;
border: 0;
margin:2px;
 }
 
.alert {
   background: #FFCCCC url(../images/error_16x16.gif) center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   color: #A80000;
   font:normal .8em Helvetica, Arial, sans-serif;
   padding: 5px 20px 5px 60px;
   border-top: 2px solid #FF8484;
   border-bottom: 2px solid #FF8484;
 }

/**** Right Side White Label Rounded Corners ****/ 
.en-101 {background: url(../images/dealers/101/tbg-001.gif) 0 0 repeat-x;}
.bl-101 {background: url(../images/dealers/101/sbg-001.gif) 0 30px repeat-x} 
.tl-101 {background: url(../images/dealers/101/tlg-001.gif) 0 0 no-repeat} 
.tr-101 {background: url(../images/dealers/101/trg-001.gif) 100% 0 no-repeat; padding:2px 5px 5px 10px} 
.clear {font-size: 1px; height: 1px}
.white {background:#ffffff;}

/* Rounded corners with images for right boxes*/
.en {background: url(../images/tbg.jpg) 0 0 repeat-x; width:24em}
.bl {background: url(../images/sbg.jpg) 0 30px repeat-x} 
.tl {background: url(../images/tlg.jpg) 0 0 no-repeat} 
.tr {background: url(../images/trg.jpg) 100% 0 no-repeat; padding:2px 5px 5px 10px} 
.clear {font-size: 1px; height: 1px}
.white {background:#ffffff;}

/* Rounded Corner No images */
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh, .b1bh, .b1t, .b2t{font-size:1px; overflow:hidden; display:block;}

/* For rounded top */
.b1h {height:1px; background:#ddd; margin:0 5px;}
.b2h {height:1px; background:#c5ceec; border-right:2px solid #ddd; border-left:2px solid #ddd; margin:0 3px;}
.b3h {height:1px; background:#c5ceec; border-right:1px solid #ddd; border-left:1px solid #ddd; margin:0 2px;}
.b4h {height:2px; background:#c5ceec; border-right:1px solid #ddd; border-left:1px solid #ddd; margin:0 1px;}

/* For square top */
.b1t {height:1px; background:#ddd; margin:0 0px;}
.b2t {height:1px; background:#c5ceec; border-right:2px solid #ddd; border-left:2px solid #ddd; margin:0 0px;}
/* .b2bh {height:1px; background:#c5ceec; border-right:2px solid #ddd; border-left:2px solid #ddd; margin:0 0px;}
.b3bh {height:1px; background:#c5ceec; border-right:1px solid #ddd; border-left:1px solid #ddd; margin:0 0px;}
.b4bh {height:2px; background:#c5ceec; border-right:1px solid #ddd; border-left:1px solid #ddd; margin:0 0px;}*/
.b1bh {height:1px; background:#ddd; border-right:1px solid #ddd; border-left:1px solid #ddd; margin:0 0px;}

/* Bottom fade top rounded box */
.bb1 {height:15px; background: url('../images/bottom-fade.gif'); border-right:1px solid #ddd; border-left:1px solid #ddd; margin:0 0px;}
.b2bh, .b3bh, .b4bh, bb1{background: url('../images/bottom-fade.gif');}
.headh {background: url('../images/main-fadedown.gif'); border-right:1px solid #ddd; border-left:1px solid #ddd;}
.headh h3 {margin: 0px 10px 0px 10px; padding: 5px 0 3px 0;}
.contenth {background: url('../images/main-fadedown.gif'); border-right:1px solid #ddd; border-left:1px solid #ddd;}
.contenth div {margin-left: 12px; padding-top: 5px;}
.contenth2 {background: url('../images/plan_middle.gif'); border-right:1px solid #ddd; border-left:1px solid #ddd;}
.contenth2 div {margin-left: 12px; padding-top: 5px;}
.transparent {
/*filter: alpha(opacity=0);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}
.plan_layout {background: url('../images/main-fadedown.gif'); border-right:1px solid #ddd; border-left:1px solid #ddd; width:48%; float:left; margin: 0 6px 12px 6px;}

.headtext {
	font-size: 1.5em;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	line-height:1em;
	margin: 0 0px; 
	padding: 5px 0 3px 0;
	text-align:left;
}
.headtextl {
	font-size: 1.25em;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	line-height:1em;
	margin: 0 10px; 
	padding: 5px 0 3px 0;
	float:left;
}
.headtextr {
	font-size: 1.25em;
	font-family: Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	line-height:1em;
	margin: 0 10px; 
	padding: 5px 0 3px 0;
	float:right;
	text-align:right;
}

div.plan_left{
border:#ddd solid 1px;
background:#fff;
color:#000;
float:left;
width:56%;
height:100%;
text-align:left;
font:normal 1em Helvetica, Arial, sans-serif;
padding:5px;
margin:0 0 0 0;
/*filter: alpha(opacity=0);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}

div.plan_right {
border:#ddd solid 1px;
color:#000;
float:right;
width:35%;
font:normal 1em Helvetica, Arial, sans-serif;
padding:5px;
margin:0 10px 0 0;
}

div.plan_right2 {
border:#ddd solid 1px;
color:#000;
float:right;
width:35%;
font:normal 1em Helvetica, Arial, sans-serif;
padding:5px;
margin:10px 10px 0 0;
}

img.description-tag {
position:relative;
top:-11px;
left: -4px;
}
img.locates-tag {
position:relative;
top: -11px;
left: -4px;
}

img.payment-tag {
position:relative;
top: -11px;
left: -4px;
}
.checkered {
border: dashed .05em;
border-color: #666666;
margin:5px 15px 5px 5px;
padding:5px 5px;
}

/* Supported Phones Picture Layout */
ul.pics
{
margin:0 auto 0 auto;
padding:0;
width:inherit;
}

ul.pics li { 
	margin:0 0 -10px 0;
	padding:0 10px 0 5px;
	display: block; 
	float:left;
	list-style-type:none;
}

ul.pics li img {  
	padding: 3px;  
    border:  1px solid #a4b9d4;  
	height:75px;
}
.pics p {
	text-align: center;
}

/* Supported Phones Picture Layout */
ul.pics2
{
margin:0 auto 0 auto;
padding:0;
width:inherit;

}

ul.pics2 li { 
	margin:0 0 -10px 0;
	padding:0 10px 0 5px;
	display: block; 
	/*float:left;*/
	list-style-type:none;

}

ul.pics2 li img {  
	padding: 3px;  
    border:  1px solid #a4b9d4;  
	margin-left:3em;
}
.pics2 p {
	text-align: center;
		margin-left:3em;
}


/*---->>> Features List Style <<<----*/
ul.features{
margin:-8px 0 0 0;
padding:0;
}
ul.features li {
list-style-type:none;
margin:0 0 0 0;
text-align:left;
}

/*---->>> Navigation Bar Layout <<<<----*/
div.navigation{
	width:905px;
	margin: 0 auto;
	padding: 0 auto;
}
ul.navigation{
margin:0;
padding:0;
}
ul.navigation li {
list-style:none;
margin:0;
padding:0;
display:inline;
} 
ul.pics li img {  
	padding:0;  
	margin:0;
}

/*********************************
	Same as used in template.css
**********************************/
.menubnav {
        font-family: Helvetica, arial, sans-serif;
		color: #EAE5D1;
        font-size: 10px;
        margin: 0;
        padding: 0;
        margin-top: 1em;
        line-height: 1.5;
        width: 100%;
        overflow: hidden;
        list-style: none;
}
 
.menubnav ul {
list-style:none;
display:inline;
margin:0;
padding:0;
width:100%;
}

span.title {
list-style:none;
display:inline;
margin-right:5px;
padding:0;
color: #666666;
}

.menubnav li {
        display:inline;
        list-style:none;
        color: #EAE5D1;
		margin:0 .1em 0 -.1em;
        /*margin:0;*/
        padding:0 1em;
        border-left:.1em solid #EAE5D1;
        /*position: relative;*/
        /*left: -.1em;*/
} 	

.menubnav li a {
	color:#666666;	
}

.lang_bar {
	text-align:right;
	margin-top:-23px;
}


