@charset "utf-8";
/* CSS Document */


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #7A9099;
	background-image: url(../images/bg_grad_1.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333333;
}

a.nav_header { color: #617B01; text-decoration:none;}
a.nav_header:hover { color: #617B01; text-decoration:underline;}
a.nav_header:visited { color: #617B01; text-decoration:none;}

a.legal { color: #666666; text-decoration:none;}
a.legal:hover { color: #999999; text-decoration:none;}
a.legal:visited { color: #666666; text-decoration:none;}

a.home { color: #163F90; text-decoration:none; }
a.home:hover { color: #0099FF; text-decoration:none; }
a.home:visited { color: #163F90; text-decoration:none; }

a { color: #163F90; }
a:hover { color: #163F90; text-decoration:none; }
a:visited { color: #77777B; }

a.left_nav { color: #617B01; font-weight:bold; text-decoration:none;}
a:hover.left_nav { color: #617B01; font-weight:bold; text-decoration:underline;}
a:visited.left_nav { color: #617B01; font-weight:bold; text-decoration:none;}

a.nav { font-size: 18px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
a:hover.nav { font-size: 18px; color: #FFFFFF; font-weight:bold; text-decoration:underline; }

a.state_link { color:#666666; }
a:hover.state_link { color:#666666; text-decoration:underline; }
a:visited.state_link { color:#666666; }

p {	line-height: 18px;}

.error { font-weight: bold; color: #c00 }

h1 { color: #163F90; font-size:24px; margin-bottom: -10px;}
h1.geo { padding: 0 0 15px 0;}
h2{	color: #77777B;	font-size:19px;	margin-bottom: -5px;}
h2.home {font-size: 16px; margin-bottom: 10px;}
h3 { color: #FF7B00; font-size:16px; margin-bottom: -10px;}

ul.left_nav { margin:0px 0px 0px 25px; padding:7px 0px 0px 0px; }

li { line-height:19px; margin:7px 0px 0px 0px; }
li.list { list-style-image: url(../images/bullet_1.gif); }
li.nav { display: inline; margin:0px 25px 0px 0px; }
li.left_nav { color: #617B01; font-weight:bold; margin:7px 0px 0px 0px; line-height:16px; list-style-image: url(../images/bullet_1.gif); }
li.faq { line-height:17px; margin:0px 0px 10px 0px; list-style-type:decimal; }

hr.break { width:100%; color:#BBBBBB; }

img { margin:0px; padding:0px; }

br { margin:0px; padding:0px; }

div { margin:0px; padding:0px; }

sup {font-size: 80%;}

#all {width: 980px; margin:0 auto;}

#header {
	width: 980px;
	padding-top: 25px;
	background-image:url(../images/header_bg_1.gif);
	background-repeat:no-repeat;
	float:left;
	background-color:#FFFFFF;
}

#hero {
	width: 980px;
	background:#FFFFFF;
	position: relative;
}

#banner {
	width: 980px;
	background:#FFFFFF;
}

/* seasonal banners */

.banner_black_friday { position:relative; width:980px; }

.phone_roll {  color:#fff; font-size:42px; font-weight:bold; height:58px; padding-top:7px; position:absolute; right:25px; text-indent:-9999px; top:132px; width:423px; }
.phone_roll_active { background:url(/images/banners/phone-bg.png) no-repeat; text-indent:0; }

.spotlightnum {
	background-image:url(../images/spotlights/date_bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	color:#333;
	padding:2px 10px 8px 10px;
	text-align:center;
}

#hero_text {
	padding: 43px 0px 0px 45px;	
}

#main_nav {
	width: 980px;
	height: 30px;
	background-image:url(../images/nav_bg_1.gif);
	background-repeat:repeat-x;
	background-color:#99BF0F;
	padding:5px 0px 0px 0px;
}

#main_content {
	width: 980px;
	height: 100%;
	float:left;
	background-color: #FFFFFF;
	padding:10px 0px 10px 0px;
}

#left {
	padding: 15px 0px 5px 25px;
	width: 181px;
	float: left;
}

#left_home {
	margin:0;
	width:181px;
	float:left;
	padding:15px 15px 5px 25px;
	display:inline-block;
}

#left_nav {
	background-image:url(../images/right_box_bg.jpg);
	background-repeat:repeat-y;
	padding: 5px 5px 10px 5px;
	margin: -5px 0px -5px 0px;
}

#right {
	padding: 15px 30px 5px 0px;
	width: 181px;
	float: right;
}

#right_nav {
	background-image:url(../images/right_box_bg.jpg);
	background-repeat:repeat-y;
	padding: 5px 5px 10px 5px;
	margin: -5px 0px -5px 0px;
}
.right_nav {
	background-image:url(../images/right_box_bg.jpg);
	background-repeat:repeat-y;
	padding: 5px 5px 10px 5px;
	margin: -5px 0px -5px 0px;
}

/* social box */
.social { background: #dcebaa; margin: -5px 0 0 1px; padding: 10px 10px 5px; border: #afcd2f solid 1px; border-style: none solid;}
	.social h2 { margin: 0 0 10px; font-size: 16px; color: #617B01;}
	.facebook-like-button iframe { width: 55px !important; overflow: hidden;}
		.fb_edge_comment_widget iframe { width: 401px !important;}
	#___plusone_0 { margin-left: 5px !important; position: relative; top: 3px;}

#right #promo_box { background: url(../images/promo_bg.gif) no-repeat; width: 179px; height: 76px; padding: 7px 0 0 0; margin: 0 0 10px 0; }
#right #promo_box p { font-size: 14px; color:#932300; font-family: Arial; font-weight: normal; margin: 0px; line-height: 17px; }
#right #promo_box p.prompt { font-weight: bold; text-transform: uppercase; }
#right #promo_box p.promo { font-size: 34px; color:#ffffff; font-weight: bold; line-height: 36px; }

img.order_left {
	/*float:left;*/
	margin: 0px 0px -8px -5px;
}

#order_left {
	float:left;
	width:251px;

}

#order_right {
	float:right;
	width:251px;
}

#order_content {
	background-image:url(../images/order_bg.gif);
	background-repeat:repeat-y;
	padding: 5px 5px 10px 10px;
	margin: -5px 0px -5px 0px;
	min-height:165px;
}

#call_box {
	background:#EEF7FD;
	padding: 10px 20px 10px 20px;
	border:1px solid #a4c1d8;
	color: #163F90;
	font-size:18px;
}

#content {
	width: 505px;
	float: left;
	margin: 0px 0px 15px 30px;
}

#home {
	width: 718px;
	float: left;
	margin: 0px 0px 10px 10px;
}

#chart {	
	border-collapse: collapse;
	width: 500px;
	font-size:11px;
	vertical-align:top;
}

#chart td{
	vertical-align:top;
	padding: 5px 10px 5px 5px;
	border-top: 1px solid #a4c1d8;
}

.hero_white { color: #FFFFFF; font-size:28px; font-weight:bold; }
.hero_blue { color: #5A6C84; font-size:21px; }

.phone { font-size:34px; font-weight:bold; color: #99BF0F; }
.phone_col { font-size:22px; font-weight:bold; color:#FF7B00; }
.phone_order { font-size:28px; font-weight:bold; color:#FF7B00; }
.phone_orange { font-size:22px; font-weight:bold; color:#FF7B00; }
.phone_blue { font-size:18px; font-weight:bold; color: #163F90; }

#chart span.bill_credit { color: #ff0000; text-align: center; font-size: 10px; line-height: 10px; margin: 5px 0; font-weight: bold; }

.call { color: #5A6C84; font-weight:bold; font-size:16px; }
.call2 { color: #5A6C84; font-size:17px; margin: -10px 0 10px 0; }

.col_header { font-size:14px; font-weight:bold; color:#617B01; }


#footer { padding: 0 15px; color:#666666; font-size:10px; }

.lt_blue { 	background-color: #EFF8FF; border-top: 1px solid #a4c1d8; }
.dk_blue { background-color: #163F90; color: #FFFFFF; font-weight: bold; }
.blue2 { background-color: #DFEFFC; border-top: 1px solid #a4c1d8; }
.blue3 { font-size: 14px; font-weight:bold; color:#0F3F6F; }
.bold_blue { font-weight: bold; color: #163F90; }
.bold_orange { font-weight: bold; color: #FF7B00; }

.speed { font-size: 13px; font-style:italic; font-weight: bold; color: #163F90; }
.price { font-size: 20px; font-weight: bold; color: #0060B7; }

.red_phone2 { font-size: 18px; color:#d40201; font-weight:bold; }
	
.small { font-size:10px; color:#666666; }
.small_form { font-size:11px; color:#000000; }

/* progress bar stuff */
#progressbar {
	display:none;
	position:absolute;
	left: 100px;
	top: 400px;
	width: 300px;
	height: 100px;
	border: 1px solid #000000;
	background-color: #EEEEEE;
	z-index: 2;
}

#progressbariframe {
	display: none;
	position: absolute; 
	left: 100px; 
	top: 400px;
	width: 300px;
	height: 100px;
	z-index: 1;
}

#progressbartext {
	position: absolute;
	top: 25px;
	left: 20px;
	font-size: 15px;
	font-style: italic;
}

#progressbarblock {
	position: absolute;
	top: 26px;
	left: 170px;
	font-size: 12px;
	padding:2px;
	border: 1px solid #000000;
}

#progressbartimer {
	font-size: 20px;
	font-weight: bold;
	position: absolute;
	top: 55px;
	left: 125px;
}

#order_summary {
	padding:10px;
	border: 1px solid #cccccc;
	background:#FFFFFF;
	width:485px;
}

#choose_pkg {
	padding:10px;
	border: 1px solid #f8d986;
	background:#FFFFCC;
	width:485px;
}

#installation_block {
	margin-top:10px;
	font-weight:bold;
	color:#607A00;
	padding:10px;
	width:479px;
}

#error_block {
	padding:15px;
	width:469px;
}

p.error_block {
	font-weight:bold;
	color:#C03633;
}

img.bottom { margin-bottom:7px; }

a.order_chart_link { color:#6D91B9; text-decoration:none;}
a:hover.order_chart_link { color:#6D91B9; text-decoration:underline;}
a:visited.order_chart_link { color:#cccccc; text-decoration:none;}


#after_hours { background: url(/images/open_hours.jpg) no-repeat; width: 181px; height: 170px; margin-bottom: 3px; position: relative; }
	#after_hours p { font-size:22px; font-weight:bold; color:#FF7B00; padding-top: 77px; }


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*******************************************************************
			landing_page 446
*******************************************************************/

#deals_burst {
	background: url(../images/best-value_deals-burst.jpg) no-repeat;
	height: 46px;
	margin: -7px 0 0 146px;
	padding: 0;
}

p#call_for_rebate {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

/*******************************************************************
			landing_page 459
*******************************************************************/

#modal_pop { background: url(/images/faux-check.jpg) no-repeat; width: 700px; height: 400px; display: none; position: relative; z-index: 1000;}
#modal_pop span { color:#E01F10; font-size: 18px; font-weight: bold; position: absolute; right:80px; top:58px;  }
#modal_pop p { background: #D0E1D1; position: absolute; bottom: -10px; *bottom: 0; left: 5px; font-size: 18px; text-align:center; border: 1px solid #6C766E; padding: 20px; width: 650px;}

/*******************************************************************
			offline form for chat experiences
*******************************************************************/

#offline {background-color: #ADD2E4; padding:20px 30px; border-radius: 20px; -moz-border-radius: 20px; margin: 20px 25px; text-align:center;}
	#offline form {margin: 10px auto;}
	#offline form p {text-align:left; margin: 0px;}
	#offline .text {display:block; width: 95%; padding:5px; margin-bottom: 15px;}
	#offline .submitbttn {text-align: center;}
	#offline .smalltxt {font-size: 10px;}
	#offline .largetxt {font-size: 14px;}
	
	/*******************************************************************
			Mover's Page (hughesnet_movers.html)
*******************************************************************/

#bundle-adt   { background-image: url(/images/landing/bundle-adt.jpg); margin: 25px 0; width: 518px; height: 108px;}
#bundle-adt p { text-align: center; font-weight: bold; font-size: 18px; line-height: 25px; color: #01499B; padding: 30px 0 0 120px;}
#bundle-dtv   { background-image: url(/images/landing/bundle-dtv.jpg); background-repeat: no-repeat; margin: 25px 0 50px 0; width: 437px; height: 87px;}
#bundle-dtv p { text-align: center; font-weight: bold; font-size: 18px; line-height: 23px; color: #01499B; padding: 20px 0 0 104px;}
#sub-title {text-align: center; text-decoration: none; font-weight: normal; font-size: 17px; color: #333;}
#sub-title-two {text-decoration: none; font-weight: normal; font-size: 15px; color: #333; margin: 5px 0 10px 0;}
#mover-list {font-size: 13px;}
#footer-phone {color: #000; font-weight: bold; font-size: 21px; margin-bottom: 50px;}

/*******************************************************************
			GEO 3
*******************************************************************/

.geo table { margin: 15px 0; width: 100%;}

	.geo td { width: 25%; line-height: 2;}

