@import url("nav.css");

body { 
	margin:0;
	background: #dceaf7 url('/images/bg.jpg') repeat-x ;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #49493f;
	text-align: center;
}

sup, sub { position: relative; height: 0; font-size: 70%; line-height: 1; vertical-align: baseline !important; vertical-align: bottom;}
sup { bottom: .75ex;}
sub { top: .5ex;}

img {border:0;}

hr {
	color:#a7ceef; background-color:#a7ceef;
	height:1px;
	border:0;
}

h1,  h3 {color:#034c62;}

h1{font-size:20px; margin-top:5px; line-height: 24px}
h2 {font-size:16px; color:#007dc3; line-height: 20px}
h3{font-size:12px;}

a {color: #007dc3; text-decoration: underline; outline:none;}
a:visited{color:#007dc3;}
a:hover {color: #dd8231; text-decoration: underline;}
	
a.nodec {color: #034c62; text-decoration: none; outline:none;}
a.nodec:visited{color: #034c62; text-decoration: none; outline:none;}
a.nodec:hover {color:#dd8231; text-decoration: none; outline:none;}

.center {text-align:center;}
.left {float:left;}
.right {float:right;}

.clear { clear: both;}

.normaltext {font-size:12px; font-weight:normal;}
.bold {font-weight:bold;}
.italic {font-style: italic;}
.yellow {color:#ffff00;}
	.yellow a { color: #ffff00; text-decoration: underline;} /*displays correct color phone link for mobile devices */
.orange {color:#e6581e;}
	.orange a { color: #e6581e; text-decoration: underline;} /*displays correct color phone link for mobile devices */
.red {color:#e64035;}
	.red a { color: #e64035; text-decoration: underline;} /*displays correct color phone link for mobile devices */
.white {color:#ffffff;}
.navy {color:#034c62;}

.green{color:#5d8626;}
.blue{color:#007dc3;}

.bigger {font-size:16px;}
.big {font-size:26px;}
.vbig {font-size:34px;}
.padded {padding:7px;}
.indent {padding:0 15px;}
#promo { width: 260px; text-align: center; display: block; font-size: 14px; color: #ffffff; margin: 7px 0 5px 50px; background: #034C62; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

#form_promo { width: 185px; text-align: center; font-size: 14px; color: #ffffff; margin: 5px 0 5px 14px; background: #034C62; padding: 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
	#form_promo span.promo_code { color:#ffff00; }

#promo span.promo_code { color:#ffff00; }

	.indent table {border-collapse:collapse;}
	.indent table td {padding:7px; border:1px solid #cccccc; vertical-align:top;}

.nomarg {display:inline; margin:0;}

.legal {font-size:10px; color:#999999;}

.legal td {font-size:10px;}

.dealbox {
	padding: 15px;
	line-height:150%;
	border: 1px solid #b3d3ed;
	background-color: #dfeffc; 
}

.dealbox:hover {
	background-color: #ecf5fd;
	border: 1px solid #c3e0f8;
	/* background-color: #feef76; 
	border: 1px solid #c1bf5c; */
}

table.spaced {
	border-collapse: collapse;
}
table.spaced td {
	padding:10px;
	vertical-align:top;
	border-bottom:1px solid #a7ceef;
}
table.spaced h2,h3 {
	margin:0;
}
table.spaced h3 {
	font-size:12px;
}

#headerbg {
	width:100%;
	margin:0 auto;
	background: url('/images/headbg.jpg') no-repeat 50%;
	background-position: top;
	height:788px; /* TAKE THIS LINE OUT WHEN THE LAYOUT GETS BELOW HERE */
}

#all {
	width:960px;
	margin:0 auto;
}

#head {
	text-align:left;
	padding:10px 5px 0 0;
	margin-bottom: -10px;
	height:91px;
}



.banner {
	background: url(/images/countdown_banner_bg.gif) no-repeat;
	width:960px;
	height:130px;
	margin: 0;
	clear:both;
}
#banner_inner {
	background: url(/images/countdown_banner_inner_bg.gif) no-repeat;
	width:960px;
	height:90px;
	margin: 0 0 5px;
	clear:both;
}

.banner p { margin: 0; font-size: 22px; line-height: 40px; font-weight: bold; color: #ffffff; }
.banner .header { padding-top: 5px; font-size: 33px; font-weight: bold; color: #ffffff; }
.banner .yellow { color: #fae052; }
.banner .counter { font-size: 22px; color: #2d2d2d; font-weight: bold; background: #ffffff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: solid 1px #8f1107; padding: 1px 5px 0 5px; }

#landing_graphic {
	width:960px;
	height:300px;
	clear:both;
	position: relative
}

#landing_graphic_black_friday {
	background: url(/images/hero_black_friday.jpg) no-repeat;
	width:960px;
	height:300px;
	margin: 5px 0;
}

#landing_graphic_black_friday #form {
	width: 280px;
	height: 45px;
	padding: 225px 0 0 440px;
}

.landing-phone { position: absolute; color: #c00202; font-weight: bold; padding: 10px 0; font-size: 32px; top: 253px; left: 490px}

#landing_graphic table {
	border:0;
}

#landing_graphic td {
	padding:0;	
}

#zip {
	width:125px;
	height:30px;
	margin:9px 0 0 2px;
	border:solid 1px #c1bf5c;
	background:#e4e273 url('/images/zip_input_bg.gif') top repeat-x;
    float:left;
	padding:0;
}

#zipForm { position: relative;}
#zipForm img { cursor: pointer;}



#error, #error-landing {
	z-index: 50;
	
	width:400px;
	
	position:absolute;
	
	top:342px;
	left:50%;
	margin-left:-200px;
	
	font-weight:bold;
	color:#990000;
	font-size:11px;
}
#error-landing { background: #ffffff; border: #990000 solid 1px; padding: 10px; margin: 55px 0 0 -200px; }
.move{top:133px !important;}/*this is for lp147*/
	
.input_field {
	border-width:0;
    font:normal 14px 'Lucida Grande',Verdana; color:#3b440f;
    width:100px; 
	background-color:transparent;
    margin: 6px 0 0 4px;
	font-weight:normal;
}


#oolumn {
	width:960px;
	margin:0 auto;
	background-color:#ffffff;
}


#right_column {
	width:220px;
	float:right;
	background-color: #007dc3;
	color:#ffffff;
}

#headset {
	width:220px;
	height:117px;
	background: url('/images/headset_bg.jpg') no-repeat;
	color:#034c62;
	text-align:left;
	line-height:16px;
	padding:20px 0 0 17px;
	margin: 0 -20px -20px 0;
}

#contact_form_table {
	margin-left:10px;
	margin-right:-10px;
}

#contact_form_table td {
	text-align:left;

}

#left_column {
	width:220px;
	float:left;
	background: #d7d8be url('/images/leftcolumn_bg.gif') repeat-y;
}

#testimonials {
	margin: 5px 10px;
	width:200px;
	background: #e3e3cf url('/images/testimonial_bg.gif') repeat-y;
	color:#034c62;

}

#social { background: #007DC3; border-radius: 5px; -moz-border-radius: 5px; padding: 15px 15px 10px; margin: 5px 10px;}
	.facebook-like-button { margin: 0 10px 0 0;}

#content {
	width:490px;
	float:left;
	margin-left:15px;
	text-align:left;
	margin-top:-10px;
}

#rap-attention {background: url("/images/rap-attention-smaller.png") top left no-repeat; width: 547px; height: 123px; margin: -10px 0 15px -10px; color: #fdfdfd;}
	#rap-attention p {padding: 22px 50px 0 118px; font-size: 12px;}
#phone-notice {background: #eef7fe; border: 1px solid #b5bec5; padding: 10px; margin: 5px 15px 10px; font-size: 14px; color: #253b87; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
	#phone-notice p {margin: 0; text-align: center;}
	#phone-notice span {color: #fc810a; font-weight: bold; font-size: 18px;}

#footer {
	font-size:11px;
	color:#007dc3;
}

#footer .legal p { color: #007dc3; text-align: left;}

/********************************************************************************
			OPEN / CLOSED BEAM URGENCY BANNERS
********************************************************************************/

.banner_yellow { color: #fee262; }
.beam_banner_number { background: url(../images/banner_num_bg.gif) no-repeat; background-position: center center; padding: 0 5px 0 5px; width: 18px; font-weight: bold; color: #333333; }

#clsd_urg_banner { background: url(../images/clsd_beam_banner_bg.jpg) no-repeat; width: 424px; height: 91px; margin: 0 0 10px 0; padding: 15px 0 0 70px; }
	#clsd_urg_banner p { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: #ffffff; text-align: center; margin: 0 0 10px 0; }
	#clsd_urg_banner .header { font-weight: bold; font-size: 18px; color: #ffffff; margin: 0 0 15px 0; }

#open_urg_banner { background: url(../images/open_beam_banner_bg.jpg) no-repeat; width: 494px; height: 113px; margin: 0 0 10px 0; padding: 15px 0 0 0; }
	#open_urg_banner p { font: normal 16px Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; margin: 0 0 16px 0; }
	#open_urg_banner .header { font-weight: bold; font-size: 21px; margin: 0 0 15px 0; line-height: 22px; }
	
#open_urg_banner_rap { background:url(/images/rap-search-banner.jpg) no-repeat scroll 0 0 transparent; height:160px; margin:10px 0 0; padding:15px 0 0; width:688px; }
#open_urg_banner_rap p { color:#FFFFFF; font-size:24px; font-weight:bold; margin:0 0 16px; text-align:center; }
#open_urg_banner_rap p.header { width:610px; float:right; }

#notavailable_urg_banner { background: url(../images/notavailable_banner.jpg) no-repeat; width: 494px; height: 122px; margin: 0 0 10px 0; padding: 15px 0 0 0; }
	#notavailable_urg_banner p { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 19px; color: #ffffff; text-align: center; margin: 10px 0 10px 0; }
	#notavailable_urg_banner .text { padding: 7px 0 0 0; }
	#notavailable_urg_banner .phone { font-size: 28px; color: #fee262; text-align: center; margin: 0 0 10px 0; }
	#notavailable_urg_banner .header { font-weight: normal; line-height: 19px; font-size: 17px; color: #ffffff; margin: 0 0 15px 0; }

#open_urg_banner_rap { background:url(/images/rap-search-banner.jpg) no-repeat scroll 0 0 transparent; height:160px; margin:10px 0px; padding:15px 0 0; width:490px; }
#open_urg_banner_rap p { float:right; color:#FFFFFF; font-size:20px; font-weight:bold; margin:0 0 10px; text-align:center; line-height: 26px; width:420px;}
#open_urg_banner_rap p.header { width:485px;}	
/********************************************************************************
			END OPEN / CLOSED BEAM URGENCY BANNERS
********************************************************************************/

.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
display: none;
}

#refer-a-friend { background: #fffcdb; padding: 15px; border: #034c62 solid 1px;}
#refer-a-friend ol { font-size: 14px; margin: 20px 0 20px 20px; padding: 0; line-height: 135%;}
#refer-a-friend ol li { padding-bottom: 15px;}
#refer-a-friend ol li#last { padding-bottom: 0;}
#refer-a-friend-nav { font-size: 11px; }
.refer-a-friend#oolumn { clear: both;}
.refer-a-friend#content { width: 930px; margin: 15px 15px 0;}

/********************************************************************************
			GEONATOR STYLES
********************************************************************************/

.localCities { width: 100%;}
.localCities a { text-decoration: none; color: #333333;}
.full, .full table { width: 100%; }

#levellocations table tr td {font-size:10px; color:#999999;}

/* price comparison table */
.price_comp { border-bottom:1px solid #c4c4c4; margin:0 auto; position:relative; }
.packages, .packages ul, .packages p { font-size:11px; line-height:1.5; }
.packages p { margin:0; }
#content .packages ul { list-style-type:none; margin:10px 0 0 0; padding:0; }
.packages li { background:url(/images/deals/bullet.png) no-repeat; margin:3px 0; padding-left:18px; }
.packages td { border-right:1px solid #fff; vertical-align:baseline; }
.packages tr.no_border td { border-bottom:none; }
.packages tr.vert_align td { vertical-align:middle; }
.packages td { padding:5px; text-align:center; }
.packages td:first-child { border-left:none; color:#005381; font-weight:bold; font-size:12px; vertical-align:middle; }
.packages th:last-child, .packages td:last-child { border-right:none; }
.packages tr.left_align td { text-align:left; }
.packages tr.left_align td:first-child { text-align:center; }
.packages tr:first-child td:first-child { text-align:center; }
.packages td.highlight { font-size:12px; font-weight:bold; }
.packages td.features { background:#e5e5e5; }
.packages tr.zebra td.features { background:#f1f1f1; }
.packages td.pkg_val { background:#f4d1c6; }
.packages tr.zebra td.pkg_val { background:#f8e4dd; }
.pkg_lb td.pkg_val { background:#e5e5e5; }
.pkg_lb tr.zebra td.pkg_val { background:#f1f1f1; }
.packages td.pkg_sel { background:#d6e1c9; }
.packages tr.zebra td.pkg_sel { background:#e7eddf; }
.packages td.pkg_pro { background:#d9e7f4; }
.packages tr.zebra td.pkg_pro { background:#e8f1f8; }
.col_span td { border:none; border-top:1px solid #c4c4c4; font-size:12px; vertical-align:middle; }
.packages th span { background:url(/images/deals/sprite-pricing.png) no-repeat; display:block; height:30px; text-indent:-9999px; width:151px; }
.packages .th_sel span { background-position:-151px 0; }
.packages .th_pro span { background-position:-302px 0; }
.pkg_hb th span { height:100px; }
.pkg_lb th span { height:175px; }
.th_val { width:152px; }
.th_sel { width:152px; }
.th_pro { width:151px; }
.pkg_lb { margin-top:20px; }
.pkg_lb .th_val span { background-position:0 -100px; }
.pkg_lb .th_sel span { background-position:-151px -100px; width:152px; }
.pkg_lb .th_pro span { background-position:-303px -100px; width:151px; }
.pkg_lb td.lb_shadow { background:#e5e5e5 url(/images/deals/table-shadow-zebra.png) repeat-y 142px 0; border-right:none; }
.pkg_lb tr.zebra td.lb_shadow { background:#f1f1f1 url(/images/deals/table-shadow.png) repeat-y 142px 0; border-right:none; }
.pro_plus_btm { position:relative; }
.pro_plus_btm img { display:none; left:-15px; position:absolute; top:32px; }
.pkg_lb td.pkg_val, .pkg_lb td.pkg_sel { color:#666; }
.pkg_lb td.pkg_val li, .pkg_lb td.pkg_sel li { background-image:url(/images/deals/bullet-lb.png); }
.acc_setup td { padding:10px 0; }
.acc_setup strike { display:block; font-size:10px; }
p.best_val { background:url(/images/deals/best-value.png) no-repeat; display:none; height:31px; position:absolute; right:-4px; text-indent:-9999px; top:37px; width:110px; }
p.discount_tag { background:url(/images/deals/discount-tag.png) no-repeat; display:none; height:90px; position:absolute; right:111px; text-indent:-9999px; top:-12px; width:90px; }
.pkg_lb p.best_val, .pkg_lb p.discount_tag, .pkg_lb .pro_plus_btm img { display:block; }
/* 490 width */
.pkg_490 .packages { width:490px; }
.pkg_490 .th_val { width:130px; }
.pkg_490 .th_sel { width:130px; }
.pkg_490 .th_pro { width:129px; }
.pkg_490 .packages th span { width:129px; }
.pkg_490 .packages .th_val span { background-position:0 -275px; }
.pkg_490 .packages .th_sel span { background-position:-129px -275px; }
.pkg_490 .packages .th_pro span { background-position:-258px -275px; }
.pkg_490 .pkg_lb .th_val span { background-position:0 -375px; }
.pkg_490 .pkg_lb .th_sel span { background-position:-129px -375px; width:130px; }
.pkg_490 .pkg_lb .th_pro span { background-position:-259px -375px; width:129px; }
.pkg_490 p.best_val { right:24px; top:58px; }
.pkg_490 p.discount_tag { right:108px; }
.pkg_490 .pkg_lb td.lb_shadow { background-position:120px 0; }
.pkg_490 .pkg_lb tr.zebra td.lb_shadow { background-position:120px 0; }
.pkg_490 .pro_plus_btm img { display:none; }
.packages .highlight { color:#b82420; }

/* NEW price comparison table */
.pricing_plan {text-align:center; font: 12px/14px Arial, Helvetica, sans-serif normal; position: relative; margin-top:50px; margin-bottom:25px; width: 490px;}
	.pricing_plan th {vertical-align: top;}
	.pricing_plan th img {padding-top:25px;}	
/* plan headings */
.pricing_plan th .top {display:block;padding:5px;background-color:#fff;margin-bottom: 25px; font-size: 10px;}
.pricing_plan th.plan {background: #8ec6db; background: -moz-linear-gradient(top,  #8ec6db 0%, #1c84c9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec6db), color-stop(100%,#1c84c9)); background: -webkit-linear-gradient(top,  #8ec6db 0%,#1c84c9 100%); background: -o-linear-gradient(top,  #8ec6db 0%,#1c84c9 100%); background: -ms-linear-gradient(top,  #8ec6db 0%,#1c84c9 100%); background: linear-gradient(top,  #8ec6db 0%,#1c84c9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec6db', endColorstr='#1c84c9',GradientType=0 );}
.pricing_plan th .name { font-size: 14px; display:block; margin-bottom: 15px;}
.pricing_plan th .name sup {font-weight: normal; font-size: 8px;}
.pricing_plan th .dollar { font-size: 44px; color: #fff; text-shadow:1px 1px 2px #000;}
.pricing_plan th .cents { color: #fff; position: relative; bottom: 20px; left: 1px; font-size: 18px;text-shadow:1px 1px 2px #000;}
.pricing_plan th .month {display:block;margin: 5px 0 25px 0; padding:5px; color: #fff; font-size: 20px; font-weight:normal;text-shadow:1px 1px 2px #000;}
.pricing_plan th .old_price { display:block; font-size: 30px; color: #fff; text-shadow:1px 1px 2px #000; margin-bottom: 10px;}

.pricing_plan th.popular {background: #ffa84c; background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); background: linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 );}
	th.popular .top {background-color:#C00; color:#FFF;}

/* basic plan table cell */
.pricing_plan td {background-color: #D9E7F4; padding: 12px; color: #666;}
.pricing_plan .odd td {background-color: #E8F1F8;}
	.pricing_plan td strong {font-size: 14px;}

/* highlighted plan table cell */
.pricing_plan td.popular {background-color:#FEAD4B; color:#600}
.pricing_plan .odd td.popular {background-color:#FEC278;}

/* feature table cell */
.pricing_plan .odd td.feature {background-color: #EEE;}
.pricing_plan td.feature {background-color: #E5E5E5; color:#369; font-weight:bold;}
.pricing_plan td.feature span {font-size: 10px;}

.pricing_plan td .alert {color:#C00; font-weight:bold;}
