*{ padding:0; margin:0;}
html{ background:url(images/bg.jpg) top center repeat-x #d1d1d1;}
.clear{ clear:both;}
body { font: 12px Verdana, Arial, Helvetica,sans-serif}

h2 { color:#0079c2; font-size:18px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; }
.thanks #info p { margin: 10px 0;}
#main{
	background:url(images/container_bg.jpg) top center repeat-x #213e68;
	margin:0 auto;
	margin-top:15px;
	margin-bottom:10px;
	padding-top:8px;
	padding-bottom:8px;
	width:940px;
}

.front #info a { color: #0000cc; font-weight: bold;}
.front #info a:visited { color: #3366CC; font-weight: bold;}

.thanks #info a { color: #0000cc; font-weight: bold;}
.thanks #info a:visited { color: #3366CC; font-weight: bold;}

.thanks .content { padding-top: 26px;}

#visit{
	background:url(images/arrow.jpg) center left no-repeat;
	padding-left:20px;
	margin:0 auto;
	text-align:left;
	margin-top:15px;
	width:900px;
}
#visit a{
	font-weight:bold;
	text-decoration: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1b7ed7;
}
#header{
	background: url(images/verizon.jpg) right bottom no-repeat;
	float:left;
	height:274px;
	margin:0;
	padding:0;
	padding-left:8px;
	width:924px;
}

#landbody { font: 12px/19px Verdana, Arial, Helvetica, sans-serif; color: #4a4a4a;}
#gngheader { float:left; width:914px; }

#info { float:left; padding: 0 42px 0 13px; width:518px; }
.front #info span{ color:#eb3b2e; font-weight:bold;}

.thanks #info span{ font-weight: bold;}

#signup{
	float:right;
	padding-top:130px;
	padding-left:20px;
	width:380px;
}

.front #links, .thanks #links { margin:0 auto; padding: 0 15px 15px 0; width:285px; font-size:12px; }
.front #links p, .thanks #links p { text-align:left;}
.front #links p.links, .thanks #links p.links{ color:#1a7cd4; font-weight:bold;}
.front #links span, .thanks #links span{ font-size:14px; padding-top:10px; font-weight:bold;}
.front span.offer, .thanks span.offer { font-size:13px; padding-top:10px; font-weight:bold;}

#signup2010 { background: url(images/front_signup_feature_bluebg.png) no-repeat center 20px; 
	width: 293px; height: 225px; float: left; background-color:#daedff; border:2px solid #0066cc; margin-bottom:10px;}
#signup2010 a { display: block; height: 154px; }
#signup2010 a span { display: none;}

#footer{ font: 10px/19px Verdana, Arial, Helvetica, sans-serif; color: #fff; clear: both; padding: 15px 0px 5px; width: 963px; margin: 0 auto; text-align:center;}
#footer a { color:#fff; text-decoration: none;}
#legalfooter { font: 10px/19px Verdana, Arial, Helvetica, sans-serif; color: #fff; clear: both; width: 933px; margin: 0 auto;}
#legalfooter p{ margin: 0 10px 10px;}

.popup { background:none repeat scroll 0 0 #F8F8F8;
	border: 2px solid #005284;
	display:none; margin-left:12px;
	margin-top:-260px;
	padding:12px 15px;
	position:absolute;
	width: 484px;
	z-index:8;
}
.popup .close-link { float: right; padding: 0; text-decoration: none; font: 10px/14px Arial, Helvetica, sans-serif}

#showlist ul { list-style: none; margin: 0; padding: 10px 0 0; font-size: 10px; line-height: 15px}
#showlist ul li { list-style: none; margin: 0; padding: 1px 6px 3px 4px; }

#showlist p { font-size: 10px;}

.terms ol { margin: 0; padding: 0 0 0 10px; font-size: 11px; line-height: 16px}
.terms ol li { margin: 0 0 13px;  }

.social * { border: 0;}


.popup { display: none; position:absolute; z-index:8; margin-top:0px; width:300px; background: #ffffcc; border:1px solid #000; padding: 12px 15px; }
.popup .close-link { float: right; padding: 0;}
.popup h2 { font-size: 17px; padding: 0; margin: 0;}
.popup p { font-size:11px;}
.popup table { width: 335px; margin: 14px 0 0 8px; }
.popup table td { padding: 2px; vertical-align: top;	font-size: 10px; line-height: 15px; }

#showlist { margin-top:-83px; width: 395px; padding:12px 8px 10px 15px; }

#at_email { z-index: 9; display: none; background: #eaeaea; border: 4px solid #005284; position:absolute; text-align:left; width: 268px; font-size: 10px; padding: 0 0 19px 19px;}
#at_email label { font-weight: bold; clear: left; display: block; padding: 10px 0 1px 0;}
#at_email input { border: #888 1px solid; font-size: 10px; width: 247px;}
#at_email input.atbtn {background: #005284; width: 60px; color: white; font-weight: bold; height: 20px; margin-right: 13px;}
#at_email textarea {width: 247px; height: 100px;  border: #888 1px solid;}

.at_close { height: 19px; padding: 8px 8px 0 0; }
#at_email .at_close a { color: #555; }
