/* GLOBAL */

h1{
	font-size:18px;
	font-weight:bold;
}
h2{
	font-size:18px;
	font-weight:bold;
}


h3{
	font-size:14px;
	font-weight:bold;
}

h3, h4, h5{
	font-weight:bold;
}

strong{

	font-weight:bold;
}

em{
	font-style:italic;
}

ol{
	margin-left:30px; 
}
ol li{
	margin-left:20px;list-style: decimal outside
}
#content-wrap ul li{
	margin-left:20px;list-style: disc;
	margin-bottom:10px;
}

p{
	margin-bottom:10px;
}
#content-wrap p{
	font-size:13px;
}

#doc{
	width:980px;
}

.hideMe{ display:none; }

/* HEADER  */

#logo h1 a{
	background:url(../images/t-logo.jpg) no-repeat left bottom;
	height:63px;
	width:300px; 
	margin:0 0 0 30px;
	display:block;
}
	#logo h1 span{ display:none;}


#hd #tagline{
	background:url(../images/t-tagline.jpg) no-repeat left top;
	font-size:18px;
	font-style:italic;
	padding-top:15px;
	width:280px;
	height:60px;
}
	#hd #tagline span{ display:none;}

#loginbox{
	background:url(../images/t-login-bg.jpg) no-repeat left top;
	width:320px; 
	height:68px;
	display:block;
}

	#loginbox form{
		margin:30px 0 0 8px;
	}

		#loginbox form label{
			color:#999999;
			font-weight:bold;
			font-size:11px;
		float:left;
		margin:3px 2px 0 5px;
		}

form#signupform label{
			color:#999999;
	font-weight:bold;
	text-align:right;
	margin-right:4px;
	padding-right:4px;
	display:block;
	width:150px;
}

form#signupform #esn label,form#signupform #imei label,form#signupform #meid label{ 
	width:290px;
}


		form#signupform  label.error{
			 color:red;

		}

form#signupform #esn label.error,form#signupform #imei label.error,form#signupform #meid label.error{ 
	width:290px;
}

form#signupform h3{
color:#006600;
}

	#loginbox input#username,#loginbox input#password{
		width:80px;
		font-size:11px;
		float:left;
		margin:0 2px;
	}

	#loginbox #submit{
		padding-top:0px;
	}

/* NAVIGATION */

#navigation{
	background:url(../images/nav.jpg) no-repeat left top; 
	color:#ffffff;
	overflow:hidden;
	text-align:center; 
		width:980px;
		height:46px;
}

	#navigation ul{
	display: block;
		margin:0px 0 0 50px;
		width:980px;
		height:20px;
	}
#navigation ul li{
	float:left;
}
	#navigation ul li a{
		float:left;
		padding-top:12px;
		margin-right:33px;
		padding-right:0px;	 
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
			background:transparent url(../images/nav.jpg) no-repeat scroll -43px 0px;
		height:46px;
	}

	#navigation ul li a:hover{ 
		text-decoration:none;
			background:transparent url(../images/nav.jpg) no-repeat scroll -43px -104px;
	}

		#navigation ul li#home-nav a{		
			width:83px;
		}
			#home #navigation ul li#home-nav a{
				background:transparent url(../images/nav.jpg) no-repeat scroll -43px -51px;
				color:#333333;
			}
	#navigation ul li#about-nav a{		
			width:131px;
		}
			#about #navigation ul li#about-nav a{
				background:transparent url(../images/nav.jpg) no-repeat scroll -155px -51px;
				color:#333333;
			}

	
	#navigation ul li#signup-nav a{		
			width:135px; 
		}
	#signup #navigation ul li#signup-nav a{		 
				background:transparent url(../images/nav.jpg) no-repeat scroll -322px -51px;
				color:#333333;
		}
 
 
	#navigation ul li#contact-nav a{		
			width:135px; 
		}
	#contact #navigation ul li#contact-nav a{		 
				background:transparent url(../images/nav.jpg) no-repeat scroll -498px -51px;
				color:#333333;
		}
	#navigation ul li#faq-nav a{		
			width:83px; 
		}
	#faq #navigation ul li#faq-nav a{		 
				background:transparent url(../images/nav.jpg) no-repeat scroll -665px -51px;
				color:#333333;
		}
	
	#navigation ul li#feedback-nav a{		
			width:147px; 
		}
	#feedback #navigation ul li#feedback-nav a{		 
				background:transparent url(../images/nav.jpg) no-repeat scroll -776px -51px;
				color:#333333;
		}

	#navigation ul li.last a{ 
		border-right:0;
	}

/* HOMEPAGE STYLES */

#page-wrap{ 
	background:transparent url(../images/t-pagewrap-bg.jpg) repeat-y left top;
}
	#page-wrap .top-wrap{ 
		background:transparent url(../images/t-pagewrap-top.jpg) no-repeat scroll left -1px;
		display:block;
		height:7px;
	}
	#page-wrap .bottom-wrap{ 
		background:transparent url(../images/t-pagewrap-bottom.jpg) no-repeat scroll left bottom;
		display:block;
		height:9px;
		clear:both;
	}


#leftboxes{
	margin:10px;
overflow:hidden;
width:130px;
}
	#leftboxes div a{
		display:block; 
		margin:0 0 10px 0;  
	}


	#leftboxes #calculator a{ 
		background:transparent url(../images/t-calculate-left.jpg) no-repeat scroll left top;
		height:227px;
		width:128px;
		display:block;
	}
		#leftboxes #calculator a:hover{ 
			background:transparent url(../images/t-calculate-left.jpg) no-repeat scroll left bottom;
		}
	
		#leftboxes #calculator a span{ 
			display:none;
		}

	#leftboxes #referral a{ 
		background:transparent url(../images/t-referral-left.jpg) no-repeat scroll left top;
		height:226px;
		width:128px;
		display:block;
	} 
	#leftboxes #referral a:hover{ 
		background:transparent url(../images/t-referral-left.jpg) no-repeat scroll left bottom;
	}
		#leftboxes #referral a span{ 
			display:none;
		}

#brandrow{ 
	clear:both;
		background:transparent url(../images/t-brandscovered.jpg) no-repeat scroll left top;
	 width:980px;
	height:86px;
	overflow:hidden;
		margin:10px 0;
}
	#brandrow h2{
		font-size:14px;
		float:left;
		width:100px;
		padding:10px 0;
		display:none;
	}
	
	#brandrow .logo{
		display:none;
		margin: 8px;
		background:#666666;
		color:#ffffff;
		font-weight:bold;
		padding:4px;
		text-align:center;
		height:40px;
		float:left;
	}
	#brandrow .brandcoverlink{
		color:#848383;
		float:right;
		font-size:11px;
		height:40px;
		margin:24px 10px; 
		text-align:center;
		width:157px;
		
	}

		#brandrow .brandcoverlink a{
			color:#848383;
		}

	
#home #homecenter{
		background:transparent url(../images/t-homecenter-bg.jpg) repeat-y scroll left top;
		width:581px;
		margin:10px 0 0 0px;
		color:#ffffff;
		overflow:hidden;
}	
#home #homecenter .top{
		background:transparent url(../images/t-homecenter-top.jpg) no-repeat scroll left top;
		height:15px; 
}
#home #homecenter .bottom{
		background:transparent url(../images/t-homecenter-bottom.jpg) no-repeat scroll left bottom;
		height:16px; 
		clear:both;
}

	#home #homecenter h1{
		background:transparent url(../images/t-welcome.jpg) no-repeat scroll left top;
		margin:4px 0 15px 10px;
		display:block;
		height:25px; 
	}
	#home #homecenter h1 span{
		display:none;
	}

		#home #homecenter p{
			margin:0 15px 12px;
		}


	a.button-signup{
		background:transparent url(../images/button-signup.jpg) no-repeat scroll left top; 
		float:left;
		height:51px;
		width:235px;
	}

		a.button-signup:hover{
			background:transparent url(../images/button-signup.jpg) no-repeat scroll left bottom; 
		}

			a.button-signup span{ display:none; }

.howitworks{    
	margin:10px 0;
		position:relative;
}

	
	#home #homecenter .howitworks h1{
		background:transparent url(../images/t-howitworks-head.jpg) no-repeat scroll left top;
		margin:0 0 0 10px;
		display:block;
		height:41px; 
		width:560px;
	}
	#home #homecenter .howitworks a{
		background:transparent url(../images/t-howitworks.jpg) no-repeat scroll left top;
		margin:0 0 0 10px;
		display:block;
		height:240px; 
		width:560px;
	}
	#home #homecenter .howitworks a#login-inner {
		background:transparent url(../images/t-howitworks.jpg) no-repeat scroll -390px -79px; 
		display:block;
		height:70px;
		left:400px;
		margin:0;
		position:absolute;
		top:120px;
		width:150px;
	}

	* html #home #homecenter .howitworks a#login-inner {

		left:390px;
	}

		#home #homecenter .howitworks a span{
			display:none;
		}

	#home #homecenter p.cellphonetag{
		float:left;
		font-size:12px; 
		width:310px;
		margin:0 5px 0 13px;
	}

#home .satisfiedcolumn{
	width:220px;
	background:url(../images/t-satisfied-bg.jpg) repeat-y left top;  
	color:#ffffff;
	margin-top:11px;
}
	#home .satisfiedcolumn .top{ 
		background:url(../images/t-satisfied-top.jpg) no-repeat left top;   
		height:12px;
	}
	#home .satisfiedcolumn .bottom{ 
		background:url(../images/t-satisfied-bottom.jpg) no-repeat left bottom;  
		height:12px; 
	}

	#home .satisfiedcolumn h2{
	font-size:13px;
	margin:0 8px 8px;
	padding-bottom:8px; 
	background:transparent url(../images/t-satisfied-divider.jpg) no-repeat scroll center bottom;
		
	}

	#home .satisfiedcolumn blockquote{
		font-style:italic;
		margin:0 15px 8px 19px;
		font-size:11px;
background:transparent none repeat scroll 0 0;
font-size:11px;
font-style:italic;
margin:0 15px 8px 19px;
padding:0;
text-indent:0;
width:174px;
	}

	#home .satisfiedcolumn .customername{
		font-style:italic;
		text-align:right;
		padding-bottom:10px;
		margin:0px 20px 10px 19px;
		background:transparent url(../images/t-satisfied-divider.jpg) no-repeat scroll center bottom;
		font-size:11px;
	}

	#home .satisfiedcolumn a{
		font-size:11px;
		color:#ffffff;
		text-align:center;
		margin:0 15px 10px 15px;
	}

		#home .satisfiedcolumn a:hover{
			color:#cccccc;
		}

/* INTERIOR CONTENT */

#intcontent{
	width:790px;
}

/* FORMS */

#signup form#policy{
	border:1px solid #cccccc;
	margin:10px;
	width:75%;
	padding:10px;
}


/* FOOTER */

#ft{
	clear:both;
	text-align:center;
	padding:15px;
	background:url(../images/t-foot-bg.jpg) no-repeat center center;
	margin-top:4px;
	color:#ffffff;
}

	#ft a{
		color:#ffffff;
		margin:0 8px;
		text-decoration:none;
		font-size:11px;
	}

		#ft a:hover{
			color:#999999;
		}


/* INTERIOR CONTENT */


#content-wrap{ 
	margin:0 35px;
	color:#333333;
}
#content-wrap a,#content-wrap a:visited{ 
	color:#006600;
}
	#content-wrap a:hover{ 
		color:#02015e;
	}


#content-wrap a.point12blue,#content-wrap a.point12blue:visited{  
	text-decoration:none;
	font-weight:bold;
}
	#content-wrap a:hover{  
		text-decoration:underline;
	}

	#content-wrap h2{
		color:#006600;
		margin-bottom:10px;
		padding-bottom:6px;
		border-bottom:1px dotted #006600;
	}

	.point12blue{
		color:#006600;
	}
	.bluetitles{
		color:#02015e;
		font-weight:bold;
	}

	#content-wrap table td.point12blue{
		padding:4px;
		font-weight:bold;
	}
	#content-wrap table td.point12blue select,#content-wrap table td.point12blue input,#content-wrap table td.point12blue textarea{
	 
		font-weight:normal;
	}

/* COMPARISON PAGE */

.compareplans td{
	padding:6px 15px;
}
.compareplans td.company{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:20px;  
	text-align:right;
}
.compareplans td.amount{
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:14px;  
	text-align:left;
	font-weight:bold;
	padding-top:12px;
}
.compareplans td.list{

	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-size:12px;  
	text-align:left; 
	padding-top:12px;
}
.compareplans td.list ul{
	margin:0 0 0 20px;
	list-style-type:disc;
}
.compareplans td.list ul li{

	margin:0 0 10px 10px;
	list-style-type:disc;
}

.compareplans tr.ezrow td{
	font-weight:bold;
	color:#006600;
	border-bottom:0;
}

.phoneboxes{
	float:left;
	margin:0 5px 10px;
	width:280px;
}
.phoneboxes h3{
	margin:0 0 10px 0;
}

/*Customer Feedback */

blockquote.custfeedback {
  font: italic 1.2em/1.6em Arial;
  width: 400px;
  background: url(../images/close-quote.gif) no-repeat right bottom;
  padding-left: 18px;
  text-indent: -18px;
  margin-bottom: 0px;
}

blockquote.custfeedback:first-letter {
  background: url(../images/open-quote.gif) no-repeat left top;
  padding-left: 18px;
  font: italic 1.4em Arial;
}

blockquote_footer.custfeedback {
  border-bottom: 1px solid #d8d8d8;
  text-align: left;
  padding-left: 18px;
  text-indent: -18px;
  width: 400px;
  margin: 0px 0px 15px 60px;
  font: 1.2em/1.6em Arial;
  font-weight: bold;
}


/* FORM STEPS */

#formsteps #step1{
	background: url(../images/steps.gif) no-repeat left top;
	float:left;
	width:290px;
	height:67px;
}
#formsteps #step1.active{
	background: url(../images/steps.gif) no-repeat left -86px;
}
#formsteps #step2{
	background: url(../images/steps.gif) no-repeat -290px top;
	float:left;
	width:280px;
	height:67px;
}
#formsteps #step2.active{
	background: url(../images/steps.gif) no-repeat -290px -86px;
}
#formsteps #step3{
	background: url(../images/steps.gif) no-repeat -570px top;
	float:left;
	width:290px;
	height:67px;
}
#formsteps #step3.active{
	background: url(../images/steps.gif) no-repeat -570px -86px;
}

#formsteps span{ display:none;}

#formwrap{
	background: url(../images/bg-form.gif) repeat-y left top; 
	position:relative;
}

#formwrap form{
	margin:0 12px;
	width:800px
}

#formwrap p{
	margin: 12px;
}

#formwrap .top{
	background: url(../images/bg-form-top.gif) no-repeat left top;
	padding:0;
	height:10px;
}
#formwrap .bottom{
	background: url(../images/bg-form-top.gif) no-repeat left bottom;
	padding:0;
	height:10px;
}


div#imei {
	border:2px solid #cccccc;
	left:414px;
	padding:10px;
	position:absolute;
	top:36px;
	height:110px;
}
div#esn{
	border:2px solid #cccccc;
	left:414px;
	padding:10px;
	position:absolute;
	top:36px;
	height:110px;
}
div#meid{
	border:2px solid #cccccc;
	left:414px;
	padding:10px;
	position:absolute;
	top:224px;
	height:110px;
}

.wraptable{
	margin-left:20px;
}

#cc-bg{
	background:transparent url(../images/form-cc-bg.jpg) no-repeat scroll left top;
height:212px;
padding:13px 0;
width:690px;
}

form#signupform #cc-bg label {
	width:175px;