* {
	margin:0;
	padding:0;
}
.lnp td {
	margin: 5px;
	padding: 5px;
}

.lnp popup td {
	margin: 5px;
	padding: 5px;
	border:2px solid #FFCC33;
}

body {
	background: #DEB700  url(/images/bodycolor.jpg)  repeat-x;	
	margin: 0px;
	height: 100%;
	width: 100%;	
	text-align: center;		
	font-family:  Arial, Verdana, Geneva,sans-serif;
	}
.green {
	color: #009933;
}
table {border-collapse:collapse;}
	
ol {
	padding:10px 30px;
	display: block;
}
ul {
	padding:40px;
	display: block;
	padding-top: 10px;
}
	
p {
	padding-top:10px;
}	

a:link {
	color:#666666;
}
a:visited {
	color:#666666;
}
a:hover {
	color:#333333;
}
/* ---------------- LOG IN TABLE---------------- */	
#logintable {
	background: url(/images/toplogin_bg.jpg)  top no-repeat;	
	width:269px;
	height:75px;

}

.loginheader {
	color: #000000;
	font-size:12px;
	padding:2px 0 0 5px;
	float:left;
	}
	
.loginform {
	margin:3px 0 0 5px;
	float:left;
	padding-right:8px;
}
	
.logincell {
	background: #F8EFC6;	
	font-size:10px;
	color: #000000;
	padding-left:2px;
	margin:0px;
}

a.login:link {
color: #000000;
font-size:11px;
text-decoration:none;
} 
a.login:visited {
color: #000000;
font-size:11px;
text-decoration:none;

}	
	
a.login:hover {
color: #000000;
font-size:11px;
text-decoration:underline;

}	



		
/* ---------------- MAIN TOP NAV---------------- */		

#header {
  float:left;
  width:100%;
  background:0;
  font-size: 14px;
  line-height:normal;
  }
#header ul {
  margin:0;
  padding:10px 1px 0  0;
  list-style:none;
  }
#header li {
  float:left;
  background:url("/images/navleft.gif") no-repeat left top;
  margin:0px;
  padding:0 5px 0 9px;
  }
#header a {
  float:left;
  display:block;
  background:url("/images/navright.gif") no-repeat right top;
  padding:8px 15px 8px 15px;
  text-decoration:none;
  font-weight:bold;
  color:#000000;
  }

#header a:hover {
  color:#000000;	
  }
	
#header #current {
  }
	
#header #current a {
  color:#333;
  padding-bottom:5px;
  }		

/* ---------------- FORM FIELDS---------------- */		

.formbox {
	background: #F8EFC6;
	font-size:12px;
	color: #000000;
	padding-left:2px;
	padding-right:2px;
	width:200px;
	vertical-align: middle;
}	

.leftnavformbox {
	background: #F8EFC6;	
	font-size:12px;
	color: #000000;
	padding-left:2px;
	padding-right:2px;
	width:185px;
}	

.formquestion {

	color:#000000;
	font-size:14px;
	padding:0;
	font-weight:bold;

}


/* ---------------- HOMEPAGE PROGRAM LIST---------------- */		


.programtitle {
	font-size:20px;
	color: #DEB700;
	text-decoration:none;
}


.programtitle a:link {
	color: #DEB700;
	text-decoration:none;
  }

.programtitle a:visited {
	color: #DEB700;
	text-decoration:none;
}

.programtitle a:hover {
	color: #DEB700;
	text-decoration:underline;
  }


  
.programtextbox {
	width:180px;
}
  
.programtext {
	font-size:14px;
	color: #000000;
	text-decoration:none;
	
}

.programtext a {
  
  text-decoration:none;
  
  }

.programtext a:hover {
  text-decoration:underline;
  }
  
.programprice  {
	font-size:20px;
	color: #000000;
	font-weight:bold;
	text-decoration:none;

  }  
  
.programpriceperiod  {
	font-size:12px;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
	padding-right:5px;
  }  
  
  
/* ---------------- HOMEPAGE WHAT'S HOT---------------- */		
	
		
.smlisttext {
	font-size:11px;
	color: #000000;
	text-decoration:none;
}

a.smlisttext:hover {

	font-size:11px;
	color: #000000;
	text-decoration:underline;
}

/* ---------------- HOMEPAGE BOTTOM NAV---------------- */		


div#bottextnav {
 text-align: center;		
 padding-top:30px;
 padding-bottom:5px;

 

  }

.bottextnav  {
 font-size:11px;
 color:#FFF;
  
  }

.bottextnav a {
  
  text-decoration:none;
  color:#FFF;
  }

.bottextnav a:hover {
  color:#FFF;	
  text-decoration:underline;  
  }
	
	
div#disclaimertext {
 width:700px;
 color:#000000;
 font-size:11px;
 padding-bottom:10px;
}

/* ---------------- LEFT NAV LIST---------------- */		

#leftnavlistbox {
 
  background:#FFFFFF;
  font-size:12px;
  color:#000000;
  }
  
#leftnavlistbox ul {
 
  margin:0;
  padding:0 0 0 9px;
  list-style:none;
  width:191px;
  float:right;
  }
  
#leftnavlistbox li {
  float:left;
  background:url("/images/sectionnav/leftsubnav.gif") no-repeat left top;
  margin:0;
  padding:0;
  width:191px;
  
  }
.hand {
	cursor:hand;
	cursor:pointer;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}
	
.leftmenu {
  text-decoration:none;
  font-size:10px;
  background-image:none;
  padding:0px 0px 0px 8px;

  }
  
.leftmenu .activemenu {
  background-image:url("/images/sectionnav/leftsubnavsmall_over.gif");
  }
  
.leftmenu a{
  float:left;
  display:block;
  text-decoration:none;
}
.leftmenu a:hover {
  color: #000000;	
  }

.leftmenu2 {
  text-decoration:none;
  font-size:12px;
  background-image:none;
  padding:0px 0px 0px 8px;
  font-weight:bold;

  }
  
.leftmenu2 .activemenu {
  background-image:url("/images/sectionnav/leftsubnav_over.gif");
  }
  
.leftmenu2 a {
  float:left;
  display:block;
  text-decoration:none;
  padding:0 0 0 10px;
  color:#333333;
}
.leftmenu2 a:hover {
  color: #000000;	
  }
  
#leftnavlistbox a {
  float:left;
  display:block;
  padding:8px 8px 8px 8px;
  text-decoration:none;
  font-weight:bold;
  color:#000000;
  
  }

#leftnavlistbox a:hover {
  color:#000000;	
  }

  
#leftnavlistbox {

  background:0;
  font-size:12px;
  color:#000000;
  
  }

#leftnavlistbox #current {
  background-image:url("/images/sectionnav/leftsubnav_over.gif");
  }
	
#leftnavlistbox #current a {
  background-image:url("/images/sectionnav/leftsubnav_over.gif");

  }		
	
#leftnavlistbox #subnavbox {

	background:#FFFFFF;
}	
	
#leftnavlistbox #current2 {

 background-image:url("/images/sectionnav/leftsubnavwithlevel2_over.gif");
 height:30px;
  }
  
#clear {
	clear:both;
}
	
#leftnavlistbox #current2 a {
 background-image:url("/images/sectionnav/leftsubnavwithlevel2_over.gif");
 
  }			

  
  
#subleftnavlistbox ul {

  margin:0;
  padding:0;
  list-style:none;
  width:191px;
  float:right;
  }
  
#subleftnavlistbox li {
  float:left;
  background:url("/images/sectionnav/leftsubnavlevel2_over.gif") no-repeat;
  margin:0;
  padding:0;
  width:191px;
  height:21px;
  
  }  
  
#subleftnavlistbox a.subnavlevel2 {
	clear:both;
    margin:0 10px 0 30px;
	padding:0;
 	color: #000000;
	font-size:10px;
	text-decoration:none;
	height:21px;
	font-weight:normal;
}


#subleftnavlistbox a.subnavlevel2:hover {
 		text-decoration:underline;
		
	}
#subleftnavlistbox a.subnavlevel2on {
	clear:both;
    margin:0 10px 0 30px;
	padding:0;
 	color:#000000;
	size:11px;
	text-decoration:underline;
	height:21px;
	font-weight:bold;
}

#subleftnavlistbox  a.subnavlevel2on {
	text-decoration:none;
	}

#subleftnavlistbox a.subnavlevel2on:hover {
 		text-decoration:underline;
		
	}
	
.step {
	border: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding: 5px;
}
/* ---------------- BOTTOM HOMEPAGE SITEMAP ---------------- */		


.sitemap  {
	color: #666666;
	font-size:12px;
	}
	 
.sitemap_over {
	}	 
.sitemap td {
	color: #999999;
	}
td.sitemap_over {
	color: #666666;
	}	
td.sitemap a:link	{
	color: #999999;
	font-size: 11px;
	text-decoration:none;
	}	
td.sitemap a:visited {
	color: #999999;
	font-size: 11px;
	text-decoration:none

	}	
td.sitemap_over a:link	{
	color: #666666;
	font-size: 11px;
	text-decoration:none;

	}
td.sitemap_over a:visited {
	color: #666666;
	font-size: 11px;
	text-decoration:none;

	}	
td.sitemap_over a:hover {
	color: #666666;
	text-decoration:underline;
	font-size: 11px;

	}


.arrowlist a:link {
	text-decoration:none;
 	}
.arrowlist a:visited {
	text-decoration:none;
 	}	
.arrowlist  a:hover {
	text-decoration:underline;
	
}
	
.arrowlist td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:15px;
	padding:5px 0 5px 10px	
	
}


.arrowlist_heading li {
	font-size:12px;
	font-weight:bold;
	background-image:url("/images/sectionnav/leftsubnavwithlevel2_over.gif");
	height:30px;
	cursor:hand;
	cursor:pointer;
	text-indent:0px;
	list-style:none;


}	
.arrowlist li {
  background:url("/images/sectionnav/leftsubnavlevel2_over.gif") no-repeat ;

  width:191px;
  height:21px;
  list-style:none;
  font-size:10px;
}

.arrowlist_heading a:link {
		text-decoration:none;

}	
.subnav td {
	font-size:10px;
}
.subnav th {
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	text-align:left;
}
.subnav a:link {
text-decoration:none;
}
.subnav a:visited {
text-decoration:none;
}
.subnav a:hover {
text-decoration: underline;
}

.arrow {
 padding:5px 10px 0 10px;
 border: 0px;

}

.plan {
font-size:11px;
color:#666666;
}

.plan ul {
clear:both;
list-style-image:url(/images/smalldot_li.gif);
padding-left:25px;
padding-right:0px;
padding-bottom:5px;
margin:0;
}	

.plan li {
margin:0.5em 0 0 0; 
padding:0.5em 0 0 0; 
}
.flagtable td {
line-height:1.75em; }
.field2 {
	font-size: 11px;
	background-color: #FFFFFF;
	padding:1px;
	margin:1px;
	border:1px solid #cccccc;
}
/* surveys*/

table.survey tr.d0 td {
	background-color: #ffffff;
	vertical-align:bottom;
	font-size:11px;
	padding:7px;
	color:#333333;	
}
table.survey tr.d1 td {
	background-image:url(/images/bg_vltgrey.gif);
	vertical-align:bottom;
	font-size:11px;
	padding:7px;
	color: #333333;
}
table.survey th {
	background-image:url(images/bg_green1.gif);
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;
	text-align:left;

}
.surveyfield {
	font-size:10px;
	border:#CCCCCC solid 1px;
	}
.form {
	font-size:10px;
	background-color:#fafafa;
	border:1px solid #D9DBD9;
}
.form td {
	font-size:10px;
	background-color:#fafafa;}
	
tr.d0 td {
	background-color: #ffffff;
	vertical-align:bottom;
}
tr.d1 td {
	background-image:url(/images/bg_vltgrey.gif);
	vertical-align:bottom;

}
	
.bulk td {
	font-size: 11px;
	background-color: #FAF5DA;
	border: 1px solid #F0DD87;
	padding:10px 1px;
}
.bulk th {
	font-size:12px;
	font-weight:bold;
	background-color: #F8EBAC;
	padding:5px;
	border: 1px solid #F0DD87;

}	

.refer {
	background-color:#F8EFC6;
	border:1px solid #FFCC66;
	font-size:11px;
	
}	

.refertable td {
	padding:5px;
}	
	
/* ---------------- HOMEPAGE TEXT ---------------- */

div#world {
	color:#0066AE;
	font-size:14px;
	font-weight:bold;
	padding:0px 70px 0 15px;
}	
.worlddetails {
	color: #666666;
	font-size:11px;
	margin-left:10px;
	padding:8px 45px 5px 20px;
}	
div#payg {
	color:#0066AE;
	font-size:12px;
	font-weight:bold;
	padding:56px 40px 0 0;
}	
.paygdetails {
	color: #666666;
	font-size:11px;
	margin-left:10px;
	padding:8px 20px 5px 10px;
}	
a.payg:link {
	color:#0066AE;
	text-decoration:none;
}
a.payg:visited {
	color:#0066AE;
}
a.payg:hover {
	color:#0066AE;
	text-decoration:underline;
}

div#liteline {
	color:#0066AE;
	font-size:12px;
	font-weight:bold;
	padding:10px 25px 0 8px;
}	
.litedetails {
	color: #666666;
	font-size:11px;
	margin-left:10px;
	padding:5px 10px 3px 5px;
}	
a.details:link {
	font-size:10px;
	color:#0066AE;
	text-decoration:none;
}
a.details:visited {
	font-size:10px;
	color:#0066AE;
	text-decoration:none;
}
a.details:hover {
	text-decoration:underline;
}		
#hotlist {
	list-style-image:url(../images/hot_arrow.gif);
	padding:60px 10px 0px 75px;
	font-size:10px;
	color:#666666;
}	
#hotlist a:link {
	font-size:10px;
	color:#666666;
	text-decoration:none;
}	
#hotlist a:visited {
	font-size:10px;
	color:#666666;
	text-decoration:none;
}	
#hotlist a:hover {
	font-size:10px;
	color:#666666;
	text-decoration:underline;
}	
#vpx {
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-top:20px;
}	
#vpx a:link {
	font-size:12px;
	color:#666666;
	text-decoration:none;
}	
#vpx a:visited {
	font-size:12px;
	color:#666666;
	text-decoration:none;
}	
#vpx a:hover {
	font-size:12px;
	color:#666666;
	text-decoration:underline;
}	

div.payment {
	border:1px solid #cccccc;
	padding:10px;
	background-color:#FFFFFF;
}
.payment td {
	padding:5px;
	color:#666666;
	font-size:12px;
	font-weight:bold;	
}
.payment ul {
	padding:5px;
}	
.heading1 {
	font-size:16px;
	color:#DEB700;
	font-weight:bold;
	padding-bottom:20px;
}


.tollfreetable {
	border:1px solid #CCC;
}
.tollfreetable td {
	background-color:#FFF;
	font-size:10px;
	padding:3px;
	border-bottom:1px solid #CCC;
}
.tollfreetable th {
	background-color:#F8EFC6;
	font-size:11px;
	padding:3px;
	border-bottom:1px solid #CCC;
}	
.supportnote {
	background-color:#F8EFC6;
	border:1px solid #DEB700;
	font-size:10px;
	padding:10px;
}
.smallerror	{
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	}

/*local-access-numbers*/
#local-access-numbers {
	padding: 4px;
}

#local-access-numbers td {
	padding: 4px;
	border-bottom:1px solid #F0DD87;
	background-color: #FAF5DA;
	
}
#local-access-numbers th {
	padding: 4px;
	border-bottom:1px solid #F0DD87;
	background-color: #F8EBAC;
	text-align:left;
	
}