﻿
body { background-color:#E8E8E8; font-family: Georgia, "Times New Roman", serif; }

/* select all elements that should be Trebuchet/Verdana/sans */
h1, h2, h3, h4, h5, h6, dt, th,
#header, #footer, #body #leftnav, #header_splash, #faqs_cont, #about_cont, 
.callout_box ul li, .feature strong, .pkgsfios, .ptop, .call,
#home #body #narrow_column ul, #home #body #narrow_column p
{ font-family: "Trebuchet MS", Verdana, Arial, sans-serif; }

a, a sup { color:#6699cc; }
sup { vertical-align:super; font-size:75%; color:#000; }
h1 sup { font-size:60%; }
h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup { font-weight:normal; }
blockquote { margin-left:20px; }
.small { font-size:11px; }
.dark { color:#006699; }
.blue { color:#6699cc; }
.bigger {font-size:110%;}

.TODO, .todo, .TODO a, .todo a { font-weight:bold; color:#f00; }

.hide { display:none; }
.normal { font-weight:normal; }
.left { float:left; }
td.left, th.left { float:none; text-align:left !important; }
.right { float:right; }
td.right, th.right { float:none; text-align:right; }
.center, td.center, .vfcc td.center { text-align:center; }
tr.center td { text-align:center; }
.middle, tr.middle td { vertical-align:middle !important; }
.clear { clear:both; }
.upper { text-transform:uppercase; }
.indent { padding-left:25px; padding-right:25px; }

ul.inline li {
	display:inline;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000;
	padding-right:.5em;
	margin-right:.4em;
}
ul.inline li.last {
	border-right:none;
	margin-right:0;
	padding-right:0;
}

.cta { font-weight:bold; font-size:120%; }
/*2009-03-11 modify start  */
.cta sup
{
   color:#666666;
   font-weight:bold;	
}

#body #content a:link sup,
#body #content a:visited sup
{
	color:#6699cc;
}

/*2009-03-11 modify end*/
.note { font-size:10px; }

/* removes leading from bottom of paragraph */
.nolead, p.nolead, #body #content p.nolead, h1.nolead,
#body #content .copy h1.nolead, h2.nolead, #body #content .copy p.nolead {
	padding-bottom:1px;
	margin-bottom:0px !important;
}
h2.nolead { line-height:1.1em !important; }

#container { width:800px; margin:0px auto; text-align:left; background-color:#fff; }

.wide #container { width:890px; }

.callout_box, .callout_box_wide {
	border:solid 1px #f7e8e1;
	width:250px;
	margin:0px 20px 0px 0px;
}
.callout_box_wide {
	width:522px;
	height:auto;
	padding-bottom:20px;
}

.noreaster .callout_box {margin:0 20px 20px 0;}

.callout_box h2 {
	font-size:16px !important;
	line-height:30px !important;
	color:#ffffff !important;
	padding:0px 0px 0px 8px !important;
	background:transparent url(/static/callout_box_header_bg.jpg) top left repeat-x !important;
	font-weight:bold !important;
	margin:0px 0px 10px 0px !important;
}
.callout_box p {
	padding:0px 8px 6px 8px !important;
}
.callout_box ul {
	padding:0px 8px 16px 24px !important;
	/*height:100px !important;*/
	list-style:none !important;
}
.callout_box ul li {
	line-height:20px !important;
	margin-left:0px !important;
}

.block_shadow { float:left; margin:0px 5px 5px 8px; }

/*
 * 
 * BUTTON STYLES  =========================================================
 * 
 */

.button, .button span {
	display:block;
}

/*
 * 
 * HEADER STYLES  =========================================================
 * 
 */
#header { 
	position: relative;
	height:90px; 
	overflow:hidden;
	/* border-bottom:solid 1px #dd8539; */
}
#header #logo img { margin:23px 0px 0px 10px; }
#header #nav { 
	position:absolute;
	top:6px;
	right:120px; /* right:10px; Edit by Adam(2009-02-25)  */
	list-style:none;
	display:block;
	height:24px;
}
#header .nosearch { right:0px !important; }
#header #nav li {
	display:block; 
	float:left;
	line-height:15px;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	border-right:solid 1px #cc6633;
	height: 14px;
}
#header #nav li.last {
	border-right:none;
}
#header #nav li.last { border:none; }

#header #nav li a:link,
#header #nav li a:visited  {
	text-decoration:none;
	font-size:11px;
}

#header #nav li a:hover,
#header #nav li a:active  {
	text-decoration:underline;
	font-size:11px;
}
#header #for {
	position:absolute;
	right:0px; 
	bottom:1px;
}
#header #for ul {
	display:block; 
	height:44px;
	background:transparent url(/static/nav_bg.gif) bottom left repeat-x;
	width:590px;
	text-align:center;
}
#header #for ul li {
	display:inline; 
	padding:0px 20px;
}
#header #for ul li a:link,
#header #for ul li a:visited,
#header #for ul li a:hover,
#header #for ul li a:active {
	font-size:14px;
	text-decoration:none;		
	font-weight:bold;
}
#header #for ul li a:hover,
#header #for ul li a:active {
	text-decoration:underline;		
}
#header form {	
	border:none;
	position:absolute;
	top:4px; 
	right:10px;	
	height:21px;
	width:118px; /* width:111px; Edit by Adam(2009-02-25)  */
}
#header form #search {
	position:absolute;
	top:0px;
	left:0px;	
	/*border:solid 1px #eecdbc;*/
	border-right:none;
	height:15px;
	font-size:10px;
	color:#cc6633;
	width:82px;
	padding-left:5px;
	padding-top:3px;
}
#header form #searchbutton {
	position:absolute;
	top:0px;
	right:0px;	
}
#header a {
	color:#cc6633;
}

/*
 * 
 * SPLITTING PAGE UP INTO 1, 2, or 3 COLUMNS ==============================
 * 
 */

.one_column {}
.two_columns {}
.three_columns {}

/* ONE COL */
.one_column .column_one { width:751px; clear:both; padding:0px 20px; }

/* TWO COLS */
.two_columns .column_one { float:left; width:171px; margin-right:16px; }
.two_columns .column_two { float:left; width:604px; }

.wide .two_columns .column_two {width:694px;}

/* THREE COLS */
.three_columns .column_one { float:left; width:171px; margin-right:16px; }
.three_columns .column_two { float:left; width:426px;  margin-right:16px; }
.three_columns .column_three { float:left; width:171px; }



/*
 * 
 * MAIN BODY, NAV, CONTENT ================================================
 * 
 */
#body {
	background-color:#fff;
	padding-top:19px;
	min-height:595px;
	height:auto !important;
	height:595px;
	padding-bottom:20px;
}
#body #leftnav {
	background:transparent url(/static/left_nav_bg.jpg) top right no-repeat;
	min-height:664px;
	height:auto !important;
	height:664px;
	color:#666666;
}

/* NAV LEVEL 1 */
#body #leftnav ul {
	margin-bottom:101px;
	position:relative;
	border-bottom:1px solid #DA7A26;
}

/*2009-03-13 modify start*/
#body a sup
{
	text-decoration:none;
}
/*2009-03-13 modify end*/

/*2009-03-11 super navigation modify start*/
#body #leftnav ul li a:link sup,
#body #leftnav ul li a:visited sup
{
	color:#666666;
}

#body #leftnav ul li.active a:link sup,
#body #leftnav ul li.active a:visited sup
{
	color:#cc6633;
}

/*level 2*/
#body #leftnav ul li.active ul li a:link sup,
#body #leftnav ul li.active ul li a:visited sup
{
	color:#666666;
}

#body #leftnav ul li.active ul li.active a:link sup,
#body #leftnav ul li.active ul li.active a:visited sup
{
	color:#cc6633;
}

/*level 3*/
#body #leftnav ul li.active ul li.active ul li a:link sup,
#body #leftnav ul li.active ul li.active ul li a:visited sup
{
	color:#666666;
}

#body #leftnav ul li.active ul li.active ul li.active a:link sup,
#body #leftnav ul li.active ul li.active ul li.active a:visited sup
{
	color:#cc6633;
}

/*level 4*/
#body #leftnav ul li.active ul li.active ul li.active ul li a:link,
#body #leftnav ul li.active ul li.active ul li.active ul li a:visited,
#body #leftnav ul li.active ul li.active ul li.active ul li a:link sup,
#body #leftnav ul li.active ul li.active ul li.active ul li a:visited sup
{
	color:#666666 !important;
}

#body #leftnav ul li.active ul li.active ul li.active ul li.active a:link,
#body #leftnav ul li.active ul li.active ul li.active ul li.active a:visited,
#body #leftnav ul li.active ul li.active ul li.active ul li.active a:link sup,
#body #leftnav ul li.active ul li.active ul li.active ul li.active a:visited sup
{
	color:#cc6633 !important;
}


/*2009-03-11 end*/

#body #leftnav ul li a:link,
#body #leftnav ul li a:visited {
	color:#666666;	
	padding:6px 0px 6px 24px;
	line-height:18px;
	font-size:12px;
	text-decoration:none;
	display:block;
	border-top:solid 1px #da7a26;
	position: relative;
}
#body #leftnav ul li a:hover,
#body #leftnav ul li a:active {
	color:#666666;
	text-decoration:underline;
}
#body #leftnav ul li.active {
	background:transparent url(/static/left_nav_li_active_bg.jpg) top left repeat-x;
	margin-right:1px;
}
#body #leftnav ul li.active li {
	margin-right:0px;
}
#body #leftnav ul li.active a:link,
#body #leftnav ul li.active a:visited,
#body #leftnav ul li.active a:hover,
#body #leftnav ul li.active a:active {
	color:#ffffff;	
	text-decoration:none;
}

	/* NAV LEVEL 2 */
	#body #leftnav ul ul { 
		display:block;
		margin-bottom:0px;
		border-bottom:none;
	}
	#body #leftnav ul ul li { 
		display:block;
		background:#fbeee3;
		margin-right:1px;
	}
	#body #leftnav ul ul li a:link,
	#body #leftnav ul ul li a:visited { 
		color:#666666 !important;
		padding-left:28px !important;
		border-top:solid 2px #fff;
	}
	#body #leftnav ul ul li.first a { 
		border-top:none;
	}
	
	#body #leftnav ul ul li.active 
	{
		background:none;
	}
	#body #leftnav ul ul li.active a:link,	
	#body #leftnav ul ul li.active a:visited
	{
		color:#cc6633 !important;
		font-weight:bold;
		background-color:#FBEEE3 !important;
	}
	#body #leftnav ul ul li.active li a:link,	
	#body #leftnav ul ul li.active li a:visited
	{
		color:#666666 !important;
		font-weight:normal;
		background-color:#FBEEE3 !important;
	}

/* SUB SUB LEVEL */

		#body #leftnav ul ul ul { 
			display:block;
			margin-bottom:0px;
		}
		#body #leftnav ul ul ul li { 
			display:block;
			background:#fbeee3;
		}
		
		/*CSS Modify 2009-03-05*/
		#body #leftnav ul ul ul li.active a:link,	
		#body #leftnav ul ul ul li.active a:visited
		{
			color:#cc6633 !important;
			font-weight:bold;
			background-color:#FBEEE3 !important;
		}
		/*CSS Modify 2009-03-05*/
	    
		#body #leftnav ul ul ul li a:link,
		#body #leftnav ul ul ul li a:visited { 
			color:#666666 !important;
			padding:4px 0px 4px 40px !important;
			font-size:10px !important;
			border-top:none;
		}
		#body #leftnav ul ul ul li a:before {
			content:"- ";
		}

			#body #leftnav ul ul ul ul { 
				display:block;
				margin-bottom:0px;
				border:solid 3px red;
				background-color:#8B008B;
			}
			#body #leftnav ul ul ul ul li { 
				background-color:#8B008B;
			}
			
			#body #leftnav ul ul ul ul li a:link,
			#body #leftnav ul ul ul ul li a:visited { 
				color:#228B22 !important;
				padding:4px 0px 4px 0px !important;
				font-size:12px !important;
				font-weight:bold;
			}
			#body #leftnav ul ul ul ul li.active a:link,
			#body #leftnav ul ul ul ul li.active a:visited { 
				color:black !important;
				background-color:#FFC0CB;
				padding:4px 0px 4px 0px !important;
				font-size:12px !important;
				font-weight:bold;
			}

				#body #leftnav ul ul ul ul ul { 
					display:block;
					margin-bottom:0px;
					border:solid 3px white;
					background-color:red;
					margin-left:10px;
				}
				#body #leftnav ul ul ul ul ul li { 
					background-color:red;
				}
				
				#body #leftnav ul ul ul ul ul li a:link,
				#body #leftnav ul ul ul ul ul li a:visited { 
					color:white !important;
					padding:4px 0px 4px 0px !important;
					font-size:12px !important;
					font-weight:bold;
				}

/* TEMPORARILY HIDE ALL LEFT NAVS BELOW ONE LEVEL */
/* #body #leftnav ul ul { display:none !important; } */
/* #body #leftnav ul ul ul { display:none !important; } */
/* #body #leftnav ul ul ul ul { display:none; } */
			
#body #leftnav .message {
	padding:10px 0px 10px 10px;
	margin-right:10px;
	min-height:80px;
	height:auto !important;
	height:80px;

}
#body #leftnav .message h3 {
	font-size:14px;
	font-weight:normal;
	padding-right:8px;
	line-height:16px;
}
#body #leftnav .message p {
	font-size:11px;
	padding-right:8px;
	line-height:16px;
}


.top_dash { background:transparent url(/static/dash_divider.gif) top left repeat-x; padding-top:10px; }

#body #content {
	color:#666666;
	font-size:12px;
	overflow:hidden;
	padding-bottom:50px;
	line-height:1.4em;
}
#body #content h1 {
	font-size:18px;
	line-height:30px;
	margin-bottom:10px;
	clear:both;
}
#body #content h2, #body #content dt {
	font-size:16px;
	line-height:30px;
}
#body #content dl {
	margin-bottom:10px;
}
#body #content dt {
	font-weight:bold;
	
}
#body #content h2 sup,
#popup strong sup {
	font-size:10px !important;
}
#body #content p {
	padding-bottom:10px;
	line-height:18px;
}
/*2009-03-11 modify start*/
#body #content p sup
{
	color:#666666;
}
/*2009-03-11 modify end */
#body #content ul {
	list-style:disc;
	padding-bottom:10px;
}
#body #content ul li {
	margin-left:20px;
	line-height:20px;
}

#body #content ul ul {
	list-style:circle;
}

#body #content table ul li {
	margin-left:16px;
	margin-bottom:0.3em;
	line-height:1.4em;
}

#header_splash {
	width:593px;
	height:216px;
	position:relative;
	margin-bottom:10px;
}

#header_splash h1,
#header_splash h2 {
	color:#ffffff;
}

#header_splash h1 { font-size:16px !important; line-height:25px !important; padding-left:8px; }
#header_splash h2 {
	display:block;
	font-weight:normal;
	line-height:20px !important;
	margin-left:364px;
	margin-top:19px;
	width:210px; font-size:12px !important; color:#444444;
}
#header_splash span {
	color:#ffffff;
	position:absolute;
	right:6px;
	bottom:5px;
	line-height:18px;
	padding:0px 20px;
}

/* semantic header splashes */
#header_splash .right {
	float:right;
	width:210px;
	margin-right:20px;
}

#header_splash .right h2 {
	margin-left:0;/*override*/
	margin-top:0px;/*override*/
	width:auto;/*override*/
	font-weight:bold;/*override*/
}

#header_splash .right .cta {
	font-size:100%;
}

#content .biz_home { background:#ffffff url(/static/biz_small.jpg) top left no-repeat; }
#content .biz_small { background:#ffffff url(/static/biz_small.jpg) top left no-repeat; }
#content .biz_medium { background:#ffffff url(/static/biz_medium.jpg) top left no-repeat; }
#content .biz_large { background:#ffffff url(/static/biz_large.jpg) top left no-repeat; }
#content .res_home { background:#ffffff url(/static/res_home.jpg) top left no-repeat; }
#content .res_internet { background:#ffffff url(/static/res_internet.jpg) top left no-repeat; }
#content .res_tv { background:#ffffff url(/static/res_tv.jpg) top left no-repeat; }
#content .res_phone { background:#ffffff url(/static/res_phone.jpg) top left no-repeat; }

#content .wholesaleproducts { background:#ffffff url(/static/wholesaleproducts.jpg) top left no-repeat; }
#content .wholesaleproducts_data { background:#ffffff url(/static/wholesaleproducts_data.jpg) top left no-repeat; }
#content .wholesaleproducts_osda { background:#ffffff url(/static/wholesaleproducts_osda.jpg) top left no-repeat; }
#content .wholesaleproducts_resale { background:#ffffff url(/static/wholesaleproducts_resale.jpg) top left no-repeat; }
#content .wholesaleproducts_une { background:#ffffff url(/static/wholesaleproducts_une.jpg) top left no-repeat; }
#content .wholesaleproducts_vas { background:#ffffff url(/static/wholesaleproducts_vas.jpg) top left no-repeat; }
#content .wholesaleproducts_voice { background:#ffffff url(/static/wholesaleproducts_voice.jpg) top left no-repeat; }
#content .wholesale_customer_resources { background:#ffffff url(/static/wholesale_customer_resources.jpg) top left no-repeat; }

div.government {background:#fff url('/static/gov_landing.jpg') top left no-repeat;}
div.government.federal {background:#fff url('/static/gov_federal.jpg') top left no-repeat;}
div.government.state {background:#fff url('/static/gov_state.jpg') top left no-repeat;}
div.government.local {background:#fff url('/static/gov_local.jpg') top left no-repeat;}
div.education {background:#fff url('/static/ed_landing.jpg') top left no-repeat;}
div.education.k-12 {background:#fff url('/static/ed_k-12.jpg') top left no-repeat;}
div.education.higher {background:#fff url('/static/ed_higher.jpg') top left no-repeat;}
div.wholesale {
	background-color:#F9EFEA;
	border:1px solid #CC6633;}
div.wholesale h1 {color:#666 !important;margin-bottom:5px !important;margin-top:5px;}
div.wholesale div {padding:0 10px;}
#content .biz_home h2,
#content .biz_small h2,
#content .biz_medium h2,
#content .biz_large h2 { color:#fff; margin-top:0px; margin-left:374px; width:200px; } 

#body #content .copy {
	padding:0px 28px 0px 14px;
}
#body #content .legal {
	padding:20px 28px 0px 14px;
	font-size:11px;
	color:#999999;
}
/*2009-03-11 modify start*/
#body #content .legal sup
{
	color:#999999;
}
/*2009-03-11 modify end*/
#body #content .copy h1 {
	font-size:18px;
	line-height:20px;
	border-bottom:solid 1px #fcf2eb;
	color:#cc6633;
	margin-bottom:12px;
	padding:5px 0px;
}
#body #content .copy h1 sup {color:#cc6633;}
#body #content .copy p {
	margin-bottom:12px;
	padding-bottom:0px;
}
#body #content .copy .feature {
	font-size:13px;
	clear:both;
	padding:0px 0px 30px 16px;
	line-height:20px;
}
#body #content .copy .feature img {
	margin:0px 6px 10px 0px;
}
#body #content .copy .feature ul {
	padding:4px 0px;
}
#body #content .copy .feature ul li {
	padding:0px 0px 0px 15px;
	background:transparent url(/static/orange_bullet.gif) 0px 4px no-repeat;
	font-size:11px;
	font-style:italic;
	line-height:18px;
	display:block;
	min-height:18px;
	height:auto !important;
	height:18px;
}

#body #content .half_column  {
	/*
	width:260px;
	float:left;
	overflow:hidden;
	*/
	clear:both;
}

/* INTERNAL SUPER-SUB-LEVEL NAV */
ul.lower_nav, 
ul.lowest_nav {
	display:block;
	clear:both;
}
ul.lower_nav ul,
ul.lowest_nav ul {
	list-style:none;
	display:inline;
}
ul.lower_nav li,
ul.lowest_nav li {
	list-style:none;
	margin:0px 0px 5px 0px !important;
	display:inline;
	padding:0px 8px;
	border-right:solid 1px #666666;
	white-space:nowrap;
	float:left;
}
ul.lower_nav li.last,
ul.lowest_nav li.last {
	border-right:none;
}
ul.lower_nav li a:link,
ul.lower_nav li a:visited,
ul.lowest_nav li a:link,
ul.lowest_nav li a:visited {
	color:#666666;
	font-size:12px;
	text-decoration:none;
}
ul.lowest_nav li a:link,
ul.lowest_nav li a:visited {
	font-size:11px;
}
ul.lower_nav li a:hover, 
ul.lower_nav li a:active, 
ul.lowest_nav li a:hover, 
ul.lowest_nav li a:active {
	text-decoration:underline;
}
ul.lower_nav li.active a:link,
ul.lower_nav li.active a:visited,
ul.lower_nav li.active a:hover, 
ul.lower_nav li.active a:active {
	color:#CC6633;
	font-size:12px;
	text-decoration:none;
}
ul.lowest_nav li.active a:link,
ul.lowest_nav li.active a:visited,
ul.lowest_nav li.active a:hover, 
ul.lowest_nav li.active a:active {
	color:#CC6633;
	font-size:11px;
	text-decoration:none;
}


.color_box { 
	float:left; 
	width:265px;
	min-height:140px;
	height:auto !important;
	height:140px;
	margin:0px 11px 25px 14px;
	padding-bottom:10px;
}
#pink_color_box { background:#fcf6f6 url(/static/color_box_pink.gif) bottom right no-repeat; border:solid 1px #d04545; }
#red_color_box { background:#f9e8e8 url(/static/color_box_red.gif) bottom right no-repeat; border:solid 1px #cc3333; }
#green_color_box { background:#e8e8d9 url(/static/color_box_green.gif) bottom right no-repeat; border:solid 1px #666601; }
#purple_color_box { background:#efeaef url(/static/color_box_purple.gif) bottom right no-repeat; border:solid 1px #683568; }
#orange_color_box { background:#f9efea url() bottom right no-repeat; border:solid 1px #cc6633; }
.kill_icon { background-image:none !important; }
.color_box h3 {
	padding:10px;
	font-size:14px;
	color:#333333;
}
.color_box p {
	padding:0px 10px 10px 10px;
}
.color_box ul {
	padding-left:10px;
	list-style:none !important;
}
.color_box ul li {
	margin-left:0px !important;
	float:left;
	padding:0px 20px 0px 15px;
	background:transparent url(/static/orange_bullet.gif) 0px 2px no-repeat;
	clear:both;
	width:210px;
}



/*
 *
 * FOOTER =================================================================
 * 
 */

#footer {
	text-align:center;
	color:#000000;
	background-color:#E8E8E8;
	padding-bottom:20px;
}

#footer {
	font-size:11px;
	padding:6px;
}
#footer .med {
	font-size:12px;
	text-transform:uppercase;
	padding-top:13px;
}
#footer ul {margin-bottom:.7em;}
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
	color:#000000;
	text-decoration:none;
}
#footer a:hover,
#footer a:active {
	text-decoration:underline;
}

/*
 * 
 * HOMEPAGE RELATED STYLES ==================================================
 * 
 */

#home #body {
	position:relative;
	padding:0px 0px 20px 0px;
}
#home .color_box { 
	float:left; 
	width:245px;
	min-height:155px;
	height:auto !important;
	height:155px;
	margin:0px 25px 25px 0px
}
#home #body img.promo_divide {
	position:absolute;
	top:235px;
	left:0px;
	z-index:1000;
}
#home #body img.northern_ne {
	top:245px !important;
}
#home #body #content {
	width:545px;
	overflow:hidden;
	padding:18px 0px 20px 8px;
}
#home #body #content h2 {
	font-size:16px;
	color:#cc6633;
	font-weight:bold;
	line-height:26px;
}
#home #body #content p {
	padding-right:8px;
}
#home #body #content ul.three_columns {
	margin-bottom:15px;
	list-style:none !important;
}
#home #body #content ul.three_columns li {
	float:left;
	width:155px;
	padding:5px 0px;
	margin-left:0px !important; 
}

#home #body #narrow_column {
	background:transparent url(/static/right_column_bg.jpg) bottom left no-repeat;
/*	height:400px; */
	overflow:hidden;
	width:247px;
	padding-top:18px;
}
.noreaster #body #narrow_column {
	/*height:340px !important;*/
}

#res_list, #bus_list {padding:8px;}
#res_list label, #bus_list label {
	margin-right:10px;
}

#home #body #narrow_column h2 {
	padding:8px 8px 0px 8px;
	color:#6699cc;
	font-size:14px;
	line-height:normal;
}
#home #body #narrow_column ul {
	color:#6699cc;
	padding:8px 8px 8px 8px;
}
#home #body #narrow_column ul li {
	color:#6699cc;
	font-size:12px;
	padding:5px 0px 0px 20px;
	line-height:20px;
	background:transparent url(/static/blue_bullet.gif) 0px 11px no-repeat;
}
.noreaster #body #narrow_column ul li {
	background:none !important;
}
#home #body #narrow_column a {
	color:#6699cc;
}
#home #body #narrow_column p {
	color:#6699cc;
	padding:8px 8px 8px 8px;
	font-size:12px;
	line-height:18px;
}

#home #body #narrow_column #word_from_ceo {
	margin:12px 8px 0px 8px;
	padding:16px 0px;
}

#home #body #narrow_column #word_from_ceo blockquote {
	margin-left:56px;
	font-size:12px;
	color:#666666;
	line-height:18px;
	margin-bottom:10px;
}

/*
 * TABULAR DATA ==================================================
 */


/* common table styles */
table td.empty { border:none; }
table th.auto, table td.auto, .vfcc th.auto, .vfcc td.auto {width:auto;}
table td.half, table th.half, .vfcc th.half, .vfcc td.half { width:50%; }
table th.third, table td.third, .vfcc th.third, .vfcc td.third { width:33%; }
table th.quarter, table td.quarter { width:25%; }
table th.fifth, table td.fifth { width:20%; }
table th.sixth, table td.sixth { width:16.67%; }
h3.pk {
	margin: 10px 25px 10px 25px;	
	font-size: 11px;
	line-height: 15px;
}
h3.pk span { display:block; }

.pk14 {
	font-size: 14px;
	line-height: 15px;
}

h3.pk b {
	color: #c25827;
}

/* residential dialup */

#pkgsres {
	margin: 25px;
	width: 500px;
	border: 0px;
	padding: 0px;
	}

#pkgsres th {
	width: 25%;
	font-weight:bold;
	font-size:12px;
	color: white;
	text-align: center;
	padding: 12px 0px;
	}
	
#pkgsres td {
	width: 25%;
	border-right: 1px solid #e5e5e5;
	vertical-align: top;
	padding: 10px;
	font-size:11px;
}

.pk_tha, .pk_thb, .pk_thc, .pk_thd, .pk_the {color:#fff;}
.pk_tha	{ background:#e8e8e8 url(/static/pk_tha_bg.gif) top left repeat-x; } /* #b1b1b1 */
.pk_thb	{ background:#a3a610 url(/static/pk_thb_bg.gif) top left repeat-x; }
.pk_thc	{ background:#1e81c3 url(/static/pk_thc_bg.gif) top left repeat-x; }
.pk_thd	{ background:#c15467 url(/static/pk_thd_bg.gif) top left repeat-x; }
.pk_the	{ background:#db865b url(/static/pk_the_bg.gif) top left repeat-x; }

/*2009-03-11 modify start*/
.pk_tha sup,.pk_thb sup, .pk_thc sup, .pk_thc sup, .pk_thd sup, .pk_the sup
{
	color:#ffffff;
}

/*2009-03-11 end*/

.pk_a, .pk_b, .pk_c, .pk_d, .pk_e {
	font-size:10px;
	color: #333333;
	text-align: center;
}
.pk_a { text-align: left; }

.pk_det {
	font-size: 9px;
	font-weight: normal;
}

tr.pk_r1 td.pk_a {	background-color: #f9f9f9; }
tr.pk_r1 td.pk_b {	background-color: #fafaf2; }
tr.pk_r1 td.pk_c {	background-color: #f2f8fc; }
tr.pk_r1 td.pk_d {	background-color: #fcf5f6; }
tr.pk_r1 td.pk_e {	background-color: #fdf3ed; }

#pkgsres sup {
	font-size: 7px;
	line-height: 2px;
}

/* fios */	

.pkgsfios {
	margin: 25px;
	width: 400px;
	border: 0px;
	padding: 0px;
	}

.pkgsfios th {
	color: white;
	text-align: center;
	padding: 12px 0px;
	}	

.pkgsfios td {
	border-right: 1px solid #e5e5e5;
	font-size:11px;
	vertical-align: top;
	line-height:16px;
	padding: 5px;
	}

.pkgsfios .pk_tha {
	background:#b1b1b1 url(/static/pk_tha2_bg.gif) top left repeat-x;
	width: 47%;
	text-align: center;
}
.pkgsfios .pk_thb { width: 53%; }
.pkgsfios .pk_thc { width: 53%; }
.pkgsfios .pk_thd { width: 53%; }

.pkgsfios .pk_a { text-align: center; }


/* fios vs cable */	

.fivcab {
	margin: 25px;
	width: 500px;
	border: 0px;
	padding: 0px;
}

.fivcab th {
	color: white;
	text-align: center;
	padding: 10px 0px;
}

.fivcab td {
	border-right: 1px solid #e5e5e5;
	vertical-align: top;
	padding: 11px;
	text-align: left;
	font-size:11px;
	line-height:16px;
}

.fivcab .pk_tha { width: 15%; }
.fivcab .pk_thb { width: 45%; }
.fivcab .pk_thc { width: 40%; }


/* high speed vs dialip */	

.hsivdu {
	margin: 25px;
	width: 525px;
	border: 0px;
	padding: 0px;
}

.hsivdu th {
	font-size:12px;
	color: white;
	text-align: center;
	padding: 10px 0px;
}

.hsivdu td {
	border-right: 1px solid #e5e5e5;
	vertical-align: top;
	text-align: left;
	padding: 11px;
	font-size:11px;
	line-height:16px;
}

.hsivdu .pk_tha { width: 16%; }
.hsivdu .pk_thb { width: 43%; }
.hsivdu .pk_thc { width: 41%; }


/* high speed internet reqs */	

.hsireq {
	margin: 25px;
	width: 540px;
	border: 0px;
	padding: 0px;
}

.hsireq th {
	color: white;
	text-align: center;
	padding: 10px 0px;
}

.hsireq td {
	border-right: 1px solid #e5e5e5;
	vertical-align: top;
	text-align: left;
	padding: 11px;
	font-size:11px;
	line-height:16px;
}

.hsireq .pk_tha { width: 24%; }
.hsireq .pk_thb { width: 42%; }
.hsireq .pk_thc { width: 34%; }


/* res high speed */

.reshs {
	margin: 25px;
	width: 500px;
	border: 0px;
	padding: 0px;
}

.reshs th, .reshs td {
	border: 1px solid #e5e5e5;
	padding:10px;
}

.reshs thead td, .reshs thead th {
	border:none;
}

/*
.reshs th {
	color: white;
	text-align: center;
	padding: 10px 0px;
	}	

.reshs td {
	border-right: 1px solid #e5e5e5;
	vertical-align: top;
	padding: 11px;
	font-size:11px;
	line-height:16px;
}*/

.reshs .pk_tha { background-image: url(/static/pk_tha2_bg.gif); width: 16%; text-align: center; }
.reshs .pk_thb { width: 28%; }
.reshs .pk_thc { width: 28%; }
.reshs .pk_thd { width: 28%; }

.reshs .pk_a { text-align: left; }


.basic {
	width:530px;
	margin:0 5px 10px;
	border:1px solid #aaa;
	color:#555;
}

.basic th, .basic td {
	padding:4px;
	border:1px solid #aaa;
}

.basic th {
	font-weight:bold;
	color:#333;
}

.basic thead th {
	background:#ddd;
	color:#333;
}

.basic thead th.bigger {
	color:#000;
}

.basic tbody th {
	
}

.basic tr.alt th, .basic tr.alt td {
	background:#eee;
}

.basic tr.alt td {color:#444;}

/* voice exchange calling comparison */

.wide .vfcc {
	margin:5px;
	width:640px;
}

.vfcc {
	margin: 25px;
	width: 530px;
	border: 0px;
	padding: 0px;
	}

.vfcc th {
	height: 20px;
	text-align: center;
	padding:5px;
}

.vfcc tbody th {
	padding: 10px 5px;
}

.vfcc td {
	vertical-align: top;
	text-align: left;
	padding: 11px;
	line-height:16px;
}

.wide .vfcc td {
	padding:5px;
}

.vfcc td, .vfcc tbody th {
	border: 1px solid #e5e5e5;
	font-size:11px;
}

.vfcc thead td.pk_tha {border:none;}

.vfcc .pk_tha {
	background:#b1b1b1 url(/static/pk_tha2_bg.gif) top left repeat-x;
	width: 15%;
	text-align: center;
}
.vfcc .pk_thb { width: 22%; }
.vfcc .pk_thc, .vfcc .pk_thd, .vfcc .pk_thd  { width: 21%; }

.vfcc .pk_a { text-align: left; }

.vfcc tbody .pk_tha, .vfcc tbody .pk_thb,
.vfcc tbody .pk_thc, .vfcc tbody .pk_thd, .vfcc tbody .pk_the {
	width:auto;
}

/* Pop up pages */

#popup {
	background-color:#ffffff;
	text-align:left;
}
#popup #container {
	background:transparent url(/static/pop_up_head_bg.gif) top left no-repeat;
	min-height:100px;
	margin:15px 0px 0px 0px;
	padding:16px 0px 0px 40px;
	width:260px;
}
#popup #container h1 {
	color: #da7a26;
	margin-bottom:20px;
}
#popup #container p {
	font-size:12px;
	margin-bottom:20px;
	color:#666666;
	line-height:1.4em;
}
#popup #close {
	background:transparent url(/static/pop_up_small_logo.gif) 10px 0px no-repeat;
	border-bottom:12px solid #DA7A26;
	bottom:0px;
	height:55px;
	position:absolute;
	width:300px;
}
#popup #close a {
	position:absolute;
	top:20px;
	right:10px;
	font-size:12px;
	text-decoration:underline;
	color:#444444;
}


/* requirements */

.reqwv {
	margin: 0px 0px 20px 25px;
	width: 525px;
	border: 0px;
	padding: 0px;
}

.reqwv th {
	font-size: 11px;
	color: white;
	text-align: center;
	padding: 5px;
	vertical-align: middle;
}

.reqwv td {
	border-right: 1px solid #e5e5e5;
	vertical-align: top;
	padding: 5px;
}

.reqwv th {
	border-right: 1px solid #ccc;
}

.reqwv .pk_tha { background-image: url(/static/pk_tha_bg.gif); width: 16%; }
.reqwv .pk_thb { width: 14%; }
.reqwv .pk_thc { width: 14%; }
.reqwv .pk_thd { width: 14%; }
.reqwv .pk_the { width: 14%; }
.reqwv .pk_thf { width: 14%; }
.reqwv .pk_thg { width: 14%; }


/* ------OVERLAY PAGES--------- */

.ind_o_img {
	width: 404px;
	height: 280px;
	background-image: url(/static/ind_o_cpl.jpg);
	border: 1px solid #d97b28;
	margin-left: 25px;
	padding: 90px 0px 0px 345px;
}

.nne_o_img {
	width: 404px;
	height: 350px;
	background-image: url(/static/ind_o_cpl.jpg);
	border: 1px solid #d97b28;
	margin-left: 25px;
	padding: 20px 0px 0px 345px;
}

.ml25 {
	margin-left: 25px;
}

.ind_o_ds {
	background: url(/static/ind_ds.png) no-repeat right bottom !important;
	padding: 0px 5px 5px 0px;
	width: 385px;
	text-align: left;
}

.ptop {
	line-height:16px;
	width: 365px;
	padding: 10px;
	background-color: #fff;
}

.ptop p {
		margin-top: 0px;
		margin-bottom: 6px;
		line-height: 18px;
}

.pbot {
	width: 365px;
	padding: 26px 10px 15px 10px;
	background-color: #bdb7a0;
	position:relative;
}

.ptop h1 {
	font-weight: normal;
	font-size: 24px;
	color: #da7a26;
	margin-top: 0px;
	margin-bottom: 8px;
}

.ptop {
	font-size:12px;

	color: #999900;
}
.nne_o_img h1 {
	font: normal 18px/28px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color: #da7a26;
	margin-top: 0px;
	margin-bottom: 6px;
}

.pbot h1 {
	font-size:16px;
	color: black;
	margin-top: 0px;
	margin-bottom: 8px;
}

.nne_col1 {
	font: normal 12px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color: black;
	padding-right: 10px;
	float: left;
	margin-bottom: 5px;
}

.nne_col2 {
	font: normal 12px/16px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color: black;
	float: left;
	margin-bottom: 5px;
}

.faq_navigation a {
	font-style:italic;
}

#faqs_cont {
	margin-left: 25px;
	font: normal 13px/23px "Trebuchet MS", Trebuchet, Arial, sans-serif;
	color: #666666;
	width: 750px;
}

#faqs_cont p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.faqs_answer {
	margin-left: 25px;
	border: 1px solid #85add6;
	width: 640px;
	padding: 5px 20px;
	margin-left: 50px;
	margin-bottom: 20px;
	background-color: #eff5f9;
}

.faqs_answer p {
	margin-top: 0px;
	margin-bottom: 8px;
	font-size:12px;
	font-weight:normal;
	color: #666666;
}

#faqs_cont .arw {
	margin-bottom: -8px;
	margin-right: 8px;
}

#about_cont {
	margin-left: 25px;
	font-size:12px;
	line-height:20px;
	color: #666666;
	padding-bottom: 15px;
	border-bottom: 1px solid #faede1;
	width: 750px;
}

#about_cont p {
	margin-top: 10px;
	margin-bottom: 10px;
}

	/* overlay homepage form */
	.pbot form { display:inline; font: normal 12px/20px "Trebuchet MS", Trebuchet, Arial, sans-serif;}
	.pbot form label { position:absolute; top:5px;  }
	.pbot form label#zipLabel { left:210px;  }
	.pbot form input { font-size:11px; }
	input#part1 { width:36px; margin:0px 5px 0px 0px; }
	input#part2 { width:36px; margin:0px 5px 0px 0px; }
	input#part3 { width:57px; margin:0px 5px 0px 0px; }
	input#zip { width:80px; margin:0px 5px 0px 0px; }
	.pbot form #submit { position:absolute; top:27px; left:306px; }
	.pbot form span.whyAsked { text-align:right; display:block; font-size:10px; margin-top:6px; }
	.pbot form span.whyAsked a { color:#000000; font-weight:bold; }

#oc_fn i {
	font-size: 10px;
}


#contactinfo td {
	padding-right: 10px;
}

/*
 *
 * BUNDLES
 *
 */

#triple_point, #double_point {
	float:left;
	width:47%;
	margin-bottom:10px;
}

#double_point {
	padding-left:5%;
	background:transparent url(/static/bundles_divider.gif) top left repeat-y;
}

/* transition pages - borrowed styles, selective overrides */
.transition .vfcc tr th.pk_tha {
	text-align:left;
	padding:11px;
}

.transition .vfcc td {
	border-left:1px solid #E5E5E5 !important;
}

/* 
	===================================
	>> CSS BUG HACKS                 <<
	===================================
*/
#body:after,
.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#body, .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html #body,
* html .clearfix {height: 1%;}
#body,
.clearfix {display: block;}
/* End hide from IE-mac */