@media screen {
	/* Eric Meyer's Reset CSS | http://meyerweb.com/eric/tools/css/reset/index.html | v1.0 | 20080212 */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
	/* Float Clearing Wrappers */
	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix,.gain_layout{*zoom:1;}

/*	Base Styles for All Elements
	============================
*/

	body {
		padding:0 0 25px 0;
		background:#e8e8e8;
		color:#333;
		font:62.5%/1 Arial,sans-serif;
	}

	.hide,legend,body.has_js .js_hide {
		display:block;
		text-indent:-9999px;
		width:0;
		height:0;
		line-height:0;
		overflow:hidden;
	}

/*	Anchors */

	a:link, a:visited {
		color:#2c72b6;
		text-decoration:none;
	}

	a:hover, a:active {
		text-decoration:underline;
	}
	
	a.left_arrow {
		background:url(../images/decorations/bullet_arrow_blue_left.gif) no-repeat 0 center;
		padding:0 0 0 10px;
	}	
	
	a.right_arrow {
		background:url(../images/decorations/icons_20x20.png) no-repeat right -1683px;
		padding:0 16px 0 0;
	}

	 /* #wrapper added to force IE6 to accept */
	#wrapper a.arrow {
		padding:0 0 0 8px;
		background:url(../images/decorations/bullet_arrow_blue.gif) no-repeat 0 .33em;
		font-size:0.917em;
	}
	
	 /* #wrapper added to force IE6 to accept */
	#wrapper a.action_button_large {
		float:left;
		height:32px;
		padding:0 18px 0 0;
		background:url(../images/buttons/action_button_lg.png) no-repeat right 0;
		color:#fff;
		font-weight:bold;
		line-height:32px;
		text-decoration:none;
		font-size:1.2727em;
	}
	#wrapper a.action_button_large:hover,
	#wrapper a.action_button_large:active {background-position: right -32px;}

	#wrapper a.action_button_large_selected {
		float:left;
		height:32px;
		padding:0 18px 0 0;
		background:url(../images/buttons/action_button_lg.png) no-repeat right -64px;
		color:#333;
		font-weight:bold;
		line-height:32px;
		text-decoration:none;
		font-size:1.2727em;
	}

	 /* #wrapper added to force IE6 to accept */
	 
	#wrapper a.action_button_large span {
		float:left;
		width:10px;
		height:32px;
		background:url(../images/buttons/action_button_lg.png) no-repeat left 0;
	}
	#wrapper a.action_button_large:hover span,
	#wrapper a.action_button_large:active span {background-position: left -32px;}

	#wrapper a.action_button_large_selected span {
		float:left;
		width:10px;
		height:32px;
		background:url(../images/buttons/action_button_lg.png) no-repeat left -64px;
	}

	 /* #wrapper added to force IE6 to accept */
	#wrapper a.action_button_small {
		float:left;
		height:26px;
		padding:0 20px 0 0;
		background:url(../images/buttons/action_button.png) no-repeat right 0;
		color:#fff;
		font-weight:bold;
		line-height:26px;
		text-decoration:none;
	}
	#wrapper a.action_button_small:hover,
	#wrapper a.action_button_small:active {background-position: right -26px;}

	#wrapper a.action_button_small_selected {
		float:left;
		height:26px;
		padding:0 20px 0 0;
		background:url(../images/buttons/action_button.png) no-repeat right -52px;
		color:#333;
		cursor:auto;
		font-weight:bold;
		line-height:26px;
		text-decoration:none;
	}
	 /* #wrapper added to force IE6 to accept */
	#wrapper a.action_button_small span {
		float:left;
		width:10px;
		height:26px;
		background:url(../images/buttons/action_button.png) no-repeat left 0;
	}
	#wrapper a.action_button_small:hover span,
	#wrapper a.action_button_small:active span {background-position: left -26px;}
	#wrapper a.action_button_small_selected span {
		float:left;
		width:10px;
		height:26px;
		background:url(../images/buttons/action_button.png) no-repeat left -52px;
	}
	 /* #wrapper added to force IE6 to accept */
	#wrapper a.action_button_small_grey {
		float:left;
		height:26px;
		padding:0 20px 0 0;
		background:url(../images/buttons/action_button_grey.png) no-repeat right 0;
		color:#333;
		font-weight:bold;
		line-height:26px;
		text-decoration:none;
	}
	#wrapper a.action_button_small_grey:hover,
	#wrapper a.action_button_small_grey:active {background-position: right -26px;}

	 /* #wrapper added to force IE6 to accept */
	#wrapper a.action_button_small_grey span {
		float:left;
		width:10px;
		height:26px;
		background:url(../images/buttons/action_button_grey.png) no-repeat left 0;
	}

	#wrapper a.action_button_small_grey:hover span,
	#wrapper a.action_button_small_grey:active span {background-position: left -26px;}

/*	Inline Elements */

	abbr,
	acronym {border-bottom:1px dotted #ccc;}

	em {font-style:italic;}

	strong {font-weight:bold;}

	strong.highlight {
		color:#fb5900;
		text-transform:uppercase;
	}
	sup {
		font-size: 60%;
		vertical-align: top;
	}

	span.alert {color:#eb3c3c;}

	span.stars_lg {
		display:block;
		width:119px;
		height:21px;
		background:url(../images/decorations/stars_lg.png) no-repeat;
		text-indent:-99999px;
		float:left;
	}
	span.one_star_lg {background-position:0 0;}
	span.two_stars_lg {background-position:0 -21px;}
	span.three_stars_lg {background-position:0 -42px;}
	span.four_stars_lg {background-position:0 -63px;}
	span.five_stars_lg {background-position:0 -84px;}
	span.stars_sm {
		display:block;
		width:82px;
		height:14px;
		background:url(../images/decorations/stars_sm.png) no-repeat;
		text-indent:-9999px;
	}
	span.one_star {
		background-position:0 0;
	}
	span.two_stars {
		background-position:0 -14px;
	}
	span.three_stars {
		background-position:0 -28px;
	}
	span.four_stars {
		background-position:0 -42px;
	}
	span.five_stars {
		background-position:0 -56px;
	}

/*	Headings */

	h1,h2,h3,h4,h5,h6 {
		font-weight:normal;
		line-height:1em;
	}
	h1 {
		color:#000;
		font-size:2.545em;
	}	
	.header h2.title{
		color:#000;
		font-size:2.545em;
	}
	
	h2 {
		margin:0 0 10px 0;
		font-size:1.455em;
		line-height:1.3em;
	}
	h2 span.ref {
		color:#999;
	}
	h2 span.ref a {
		font-size:.688em;
	}
	h3 {
		color:#666;
		font-size:1.273em;
	}
	h3 span.ref {color:#999;}

	h4 {
		font-size:1.091em;
		font-weight:bold;
		text-transform:uppercase;
	}
	h4.list_title {
		padding:15px 0 10px 0;
		border-bottom:1px solid #e8e8e8;
		margin:0 0 8px 0;
	}

	h5 {
		font-size:.909em;
		font-weight:bold;
		text-transform:uppercase;
	}

/*	Form Elements */

	input, textarea, select, button {
		color:#333;
		font:1em Arial,sans-serif;
	}
	input, textarea {color:#666;}

	form label * {vertical-align:middle;}

	form.filter {font-size:1.091em;}

	form.filter ul {
		padding:8px 0;
		line-height:1.8em;
	}

/*	Block Elements */

	address, blockquote, p, dl, ol, ul, table {margin:0 0 1em 0;}

	p.error {
		padding:18px 0 18px 54px;
		background:url(../images/error_exclamation.gif) no-repeat 10px center #fce2e2;
		color:#eb3c3c;
		font-size:1.636em;
		font-weight:bold;
	}
	p.error a {font-weight:normal;}

/*	PNG Wrappers - for IE, of course. */

	div.abs_png, span.abs_png,
	div.abs_png img, span.abs_png img {display:block;}

/*	Listing Titles Common Styles */
	div.list_title {
		position:relative;
		padding:15px 0 10px 0;
		border-bottom:1px solid #e8e8e8;
		margin:0 0 8px 0;
	}
	div.list_title form {
		position:absolute;
		top:10px;
		right:0;
		width:220px;
		margin:0;
		font-weight:bold;
		text-transform:none;
	}
	div.list_title select {width:170px;}


/*	Header Variations
	=================
*/
	.header {
		position:relative;
		margin:0;
	}

	.header .main {
		float:left;
		width:802px;
	}

	.header .flow {
		height:82px;
		padding-left:56px;
		background:url(../images/header_flow_border.gif) repeat-x bottom left;
		text-align:center;
	}

/*	Head, container for main headings. */
	.header .head {
		float:left;
		width:212px;
		padding: 0 0 15px 0;
	}
	.two_sections .head {width:802px;}

/*	Path, top center graphic container. */
	.header .path {
		float:left;
		width:496px;
		padding:2px 0;
		margin:0 94px 15px 0;
		font-size:1.091em;
		line-height:1.1em;
		font-weight:bold;
		text-align:center;
		color:#666;
	}
	.header .path * {vertical-align:middle;padding-right:20px;}
	
	.header .path img {padding-top:4px;}
/*	Help, top right list of links. */
	.header ul.help {
		float:left;
		_display:inline;
		width:118px;
		padding:0 0 15px 0;
		margin:0;
	}

	ul.help li {
		padding:4px 0 5px 25px;
		border-bottom:1px solid #e8e8e8;
		background:url(../images/decorations/icons_20x20.png) no-repeat;
	}

	ul.help li.print {background-position:0 -240px;}
	ul.help li.support {background-position:0 -360px;}
	ul.help li.email {background-position:0 -480px;}

	#page_empty_cart ul.help li {border:0;}
	#page_plans_landing ul.help li {border:0;}

/*	Guide, bottom left text and icon. */
	.header .guide {
		position:absolute;
		bottom:1px;
		left:0;
		width:120px;
		padding:0 0 4px 22px;
		margin:0;
		background:url(../images/decorations/icons_20x20.png) no-repeat 0 0;
		line-height:1.4em;
		text-align:left;
	}

	.header .guide strong {
		color:#333;
		font-size:1.125em;
	}

/*	Tabs, bottom center tabs. */
	.header .tabs {
		padding:0 20px;
		margin:0 auto;
	}

	.header .tabs2 {width:323px;}
	.header .tabs3 {width:482px;}
	.header .tabs4 {width:641px;}

	.header .tabs li {
		float:left;
		width:159px;
		height:33px;
		padding:49px 0 0 0;
		margin:0 0 1px 0;
		text-align:left;
	}

	.header .tabs li.selected {
		position:relative;
		width:71px;
		height:65px;
		padding:17px 80px 0 13px;
		margin:0;
		_margin-top:1px;
		background:url(../images/tabs/flow_tabs.gif) no-repeat 0 0;
		font-size:1.091em;
		line-height:1.2em;
	}

	.header .tabs li.selected strong {
		font-size:1.333em;
		line-height:1.2em;
	}

	.header .tabs li.selected img {
		position:absolute;
		top:16px;
		right:16px;
	}

	.header .tabs a {
		float:left;
		width:120px;
		height:22px;
		padding:11px 0 0 33px;
		background:url(../images/tabs/flow_tabs.gif) no-repeat -481px 0;
		color:#666;
		font-weight:bold;
		text-decoration:none;
	}

	.header .tabs a:hover,
	.header .tabs a:active {
		background-position:-481px bottom;
		color:#333;
	}

	.header .tabs li.complete a {background-position: -328px 0;}

	.header .tabs li.complete a:hover,
	.header .tabs li.complete a:active {background-position: -328px bottom;}

	.header .tabs li.selected a {
		position:absolute;
		top:0;
		right:0;
		width:19px;
		height:19px;
		padding:0;
		background-image:none;
		text-indent:-9999px;
		overflow:hidden;
	}

	.header .tabs li.selected a:hover,
	.header .tabs li.selected a:active {background:url(../images/tabs/flow_tabs.gif) no-repeat -634px 0;}

	#tab_close {
		position:absolute;
		bottom:82px;
		left:16px;
		z-index:100;
		width:285px;
	}

	#tab_close .content {
		width:275px;
		padding:5px;
		background:url(../images/tip_285.gif) no-repeat 0 -17px;
		text-align:center;
	}

	#tab_close p {
		margin:8px 20px;
		font-size:1.636em;
		line-height:1.1em;
	}

	#tab_close .clearfix {padding:5px 0 10px 47px;}

	#tab_close a {
		position:static;
		float:left;
		height:22px;
		background-image:url(../images/buttons/tab_close_buttons.png);
	}

	#tab_close a.cancel {
		width:78px;
		margin-right:17px;
		background-position:top left;
	}
	#tab_close a.cancel:hover, #tab_close a.cancel:active {background-position:bottom left;}

	#tab_close a.confirm {
		width:97px;
		background-position:top right;
	}
	#tab_close a.confirm:hover, #tab_close a.confirm:active {background-position:bottom right;}

	#tab_close .bottom {
		width:285px;
		height:17px;
		background:url(../images/tip_285.gif) no-repeat 0 0;
		*font-size:0;
		*line-height:0;
	}

/*	Order, bottom right link and icon. */
	.header .order {
		position:absolute;
		bottom:1px;
		right:0;
		width:96px;
		padding:0 0 10px 24px;
		background:url(../images/decorations/icons_20x20.png) no-repeat 90px -108px;
		font-size:1.091em;
		line-height:1.25em;
		text-align:left;
	}
	
	.header .skip {
		position:absolute;
		bottom:1px;
		right:0;
		width:108px;
		padding:0 0 10px 0;
		line-height:1.1em;
		text-align:left;
		color:#666;
	}	
	
	.header .skip a{
		font-size:1.0909em;
	}
	
	.header .skip p{
		margin:4px 0 0 0;
	}

	.header .order a {display:block;}

/*	Page-internal Layout
	====================
*/
	.cols_a .sidebar {
		float:left;
		width:200px;		
	}
	.cols_a .main {
		float:right;
		width:696px;
	}

	.cols_b .sidebar {
		float:right;
		width:224px;
	}
	.cols_b .main {
		float:left;
		width:684px;
	}

/*	Promos
	======
	Promo images should be 140px (width) by 110px (height) transparent PNG-24.
*/

	.promos {
		position:relative;
		background:url(../images/promo.png) no-repeat bottom right;
	}

	.promos .top {
		height:10px;
		background:url(../images/promo.png) no-repeat top left;
	}

	.promos .promo {
		float:left;
		width:300px;
		padding:10px 20px 0 140px;
	}
		.promos .over {cursor:pointer;}
		#wrapper .promos .over a {text-decoration:underline;}

	.promos div.abs_png {
		position:absolute;
		bottom:0;
		left:0;
	}
	
	.promos .last div.abs_png {left:460px;}

	.promos h4 {
		margin:0 0 .714em 0;
		color:#000;
		font-size:1.455em;
		font-weight:normal;
		text-transform:none;
	}

	.promos p {
		font-size:1.091em;
		line-height:1.091em;
	}

	.promos p.note {
		color:#666;
		font-size:1em;
	}

/*	What's This? Tooltips */
	div.whats_this_tooltip {
		position:absolute;
		top:0;
		left:0;
		z-index:100;
		width:285px;
		text-transform:none;
	}

	div.whats_this_tooltip .content {
		width:265px;
		padding:10px;
		background:url(../images/tip_285.gif) no-repeat 0 -17px;
	}

	div.whats_this_tooltip .clearfix {
		position:relative;
		margin:0 0 5px 0;
	}

	div.whats_this_tooltip h3 {
		color:#333;
		font-size:1.455em;
	}

	div.whats_this_tooltip a {
		position:absolute;
		top:0;
		right:0;
		height:22px;
		padding:0 20px 0 0;
		background:url(../images/decorations/icons_20x20.png) no-repeat right -2094px;
	}

	div.whats_this_tooltip p {
		margin:0 0 5px 0;
		font-size:1em;
		font-weight:normal;
		line-height:1.182em;
	}

	div.whats_this_tooltip .bottom {
		width:285px;
		height:17px;
		background:url(../images/tip_285.gif) no-repeat 0 0;
		*font-size:0;
		*line-height:0;
	}

	.promos .promo a.arrow{
		font-size: 1.1em !important;
	}
	form input, form textarea, form select, form button {
		color:#333;
		font:1em Arial,sans-serif;
	}
	form label *{
		vertical-align:middle;
	}
	form.filter {
		font-size:1.091em;
	}
	form.filter ul {
		padding:8px 0;
		/*line-height:1.8em;*/
	}
	address,blockquote,form,p,dl,ol,ul,table {
		margin:0 0 1em 0;
	}

	div.abs_png {
		position:absolute;
	}
	div.abs_png img {
		display:block;
	}
	hr {
	background-color: #e8e8e8; /* for Firefox */
	color: #e8e8e8;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	height: 1px;
	border-width: 0;
}
	hr.thick {
	height: 3px;
	margin: 20px 0 20px 0;
	}
	* html hr.thick {
	margin: 10px 0 10px 0;
}
	*:first-child+html hr.thick {
	margin: 10px 0 10px 0;
}
	hr.tight {
	margin: 8px 0;
}
* html hr.tight {
	margin: 3px 0;
}
*:first-child+html hr.tight {
	margin: 3px 0;
}
p.disclaimer {
	font-size: .8em;
	color: #999999;
}
p.note {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 5px 0 5px 0;
}
	
/*	Wrapper
	=======
*/

	#wrapper {
		width:960px;
		padding:15px 0 4px 0;
		margin:0 auto;
		background:url(../images/page_corners.gif) no-repeat -960px bottom;
		font-size:1.1em;
	}

/*	Top Tabs and Navigation
	=======================
*/

	#top_tabs {
		float:left;
		width:330px;
		padding:0 0 0 20px;
		margin:0;
	}

	#top_tabs li {
		float:left;
		width:160px;
	}

	#top_tabs a {
		display:block;
		width:128px;
		padding:14px;
		margin:0 4px 0 0;
		background:url(../images/tabs/top_tabs.gif) no-repeat top center #a3acb0;
		color:#fff;
		font-size:1.091em;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
	}

	#top_tabs a:hover,#top_tabs a:active {
		background-color:#005469;
		background-position:top right;
		color:#fff;
	}

	#top_tabs .selected a,#top_tabs .selected a:hover,#top_tabs .selected a:active {
		background-color:#fff;
		background-position:top left;
		color:#333;
		cursor:default;
	}

	#top_nav {
		float:left;
		width:610px;
		padding:14px 0;
		margin:0;
		text-align:right;
	}

/*	Logo, Account Links, Search
	===========================
*/

	#logo_account_search {
		position:relative;
		padding:0 0 15px 0;
		font-family: Arial, Helvetica, sans-serif;
	}
	#logo_account_search a:link, #logo_account_search a:visited {
		color:#2c72b6;
		text-decoration:none;
	}

	#search_form {
		position:absolute;
		right:0;
		bottom:8px;
		width:224px;
		margin:0;
	}

	#search_form input {
		vertical-align:middle;
	}

	#search_form input.text {
		width:154px;
		padding:2px 1px 1px 1px;
		margin:1px 0 0 0;
		color:#666;
	}

/*	Main Navigation
	===============
*/

	#b2cnav_wrapper {
		padding: 0;
		margin: 0;
		background:url(../images/main_nav.png) no-repeat -2064px 0;
		cursor: default;
	}

	#b2bnav_wrapper {
		padding: 0;
		margin: 0;
		background:url(../images/main_nav.png) no-repeat -2064px -40px;
		cursor: default;
	}

	#page_home #main_nav {
		margin:0 0 5px 0;
	}

	#main_nav ul {
		float:left;
		width:696px;
		margin:0;
		padding: 0;
	}

	#main_nav li {
		float:left;
		height:40px;
	}

	#main_nav li {
		padding:0 0 0 1px;
		background:url(../images/main_nav.png) no-repeat 0 0;
	}

	#main_nav ul.b2bnav li {
		padding:0 0 0 1px;
		background:url(../images/main_nav.png) no-repeat 0 -40px;
	}

	#main_nav a {
		display:block;
		height:27px;
		padding:13px 0 0 0;
		background:url(../images/main_nav.png) no-repeat -1px 0;
		color:#fff;
		font-size:1.091em;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		.line-height: 1.25em;
	}

	#main_nav ul.b2bnav a {
		display:block;
		height:27px;
		padding:13px 0 0 0;
		background:url(../images/main_nav.png) no-repeat -1px -40px;
		color:#fff;
		font-size:1.091em;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
	}

/*	#main_nav ul li a {
		padding: 15px 16px 0 16px;
	}
*/

	#main_nav ul li a span#selected {
		padding-bottom: 2px;
		border-bottom:2px solid #8ae5ff;
	}
	
	#main_nav li.home a#selected {
		background-position:-598px 0;
	}

	#main_nav ul.b2bnav li a span#selected {
		padding-bottom: 2px;
		border-bottom:2px solid #cef4ff;
	}

	#main_nav ul.b2bnav li.home a#selected {
		background-position:-598px -40px;
	}

	#main_nav ul a:hover, #main_nav ul a:active {
		background-position:-200px 0;
		color:#002d39;
	}

	#main_nav ul.b2bnav a:hover, #main_nav ul.b2bnav a:active {
		background-position:-200px -40px;
		color:#002d39;
	}

	#main_nav li.home,#main_nav li.home a {
		width:50px;
		height:40px;
		padding:0;
		text-indent:-9999px;
	}

	#main_nav ul.b2bnav li.home {
		background:white;
	}

	#main_nav li.home a {
		background-position:-448px 0;
	}

	#main_nav ul.b2bnav li.home a {
		background-position:-448px -40px;
	}

	#page #b2cnav_wrapper #main_nav li.home a:hover,
	#page #b2cnav_wrapper#main_nav li.home a:active {
		background-position:-498px 0;
	}

	#page #b2bnav_wrapper #main_nav ul.b2bnav li.home a:hover,
	#page #b2bnav_wrapper #main_nav ul.b2bnav li.home a:active {
		background-position:-498px -40px;
	}

	#main_nav ul.b2bnav li.navbegin {
		background:white;
	}
	#main_nav ul.b2bnav li.navbegin a {
		background-position:-2064px -40px;
	}
	#main_nav ul.b2bnav li.navbegin a:hover,
	#main_nav ul.b2bnav li.navbegin a:active {
		background-position:-1804px -40px;
	}

	#main_nav li.deals,
	#main_nav li.deals a {
		width:71px;
	}

	#main_nav li.deals a span {
		width:37px;
		cursor: pointer;
	}
	
	#main_nav li.phones,
	#main_nav li.phones a {
		width:82px;
	}

	#main_nav li.phones a span {
		width:48px;
		cursor: pointer;
	}

	#main_nav li.plans,
	#main_nav li.plans a {
		width:72px;
	}

	#main_nav li.plans a span {
		width:38px;
		cursor: pointer;
	}
	
	#main_nav li.features,
	#main_nav li.features a {
		width:95px;
	}

	#main_nav li.features a span {
		width:58px;
		cursor: pointer;
	}
	
	#main_nav li.accessories,
	#main_nav li.accessories a {
		width:117px;
	}

	#main_nav li.accessories a span {
		width:81px;
		cursor: pointer;
	}
	
	#main_nav li.downloads,
	#main_nav li.downloads a {
		width:110px;
	}

	#main_nav li.downloads a span {
		width:77px;
		cursor: pointer;
	}
	
	#main_nav li.support,
	#main_nav li.support a {
		width:92px;
	}

	#main_nav li.support a span {
		width:56px;
		cursor: pointer;
	}

	#main_nav li.smallbiz,
	#main_nav li.smallbiz a {
		width:129px;
	}
	
	#main_nav li.smallbiz a span {
		width:101px;
		cursor: pointer;
	}

	#main_nav li.medbiz,
	#main_nav li.medbiz a {
		width:188px;
	}
	
	#main_nav li.medbiz a span {
		width:160px;
		cursor: pointer;
	}

	#main_nav li.govt,
	#main_nav li.govt a {
		width:178px;
	}
	
	#main_nav li.govt a span {
		width:150px;
		cursor: pointer;
	}

	#main_nav ul.b2bnav li.support,
	#main_nav ul.b2bnav li.support a {
		width:82px;
	}

	#main_nav ul.b2bnav li.support a span {
		width:54px;
		cursor: pointer;
	}

	#main_nav li.overview,
	#main_nav li.overview a {
		width:149px;
	}

	#main_nav li.overview a span {
		width:121px;
		cursor: pointer;
	}

	#main_nav li.manage,
	#main_nav li.manage a {
		width:113px;
	}

	#main_nav li.manage a span {
		width:85px;
		cursor: pointer;
	}

	#main_nav li.payment,
	#main_nav li.payment a {
		width:142px;
	}

	#main_nav li.payment a span {
		width:114px;
		cursor: pointer;
	}

	#main_nav li.acctset,
	#main_nav li.acctset a {
		width:143px;
	}

	#main_nav li.acctset a span {
		width:115px;
		cursor: pointer;
	}

	#main_nav li.ordersreviews,
	#main_nav li.ordersreviews a {
		width:144px;
	}

	#main_nav li.ordersreviews a span {
		width:116px;
		cursor: pointer;
	}

	#main_nav li.mybilling,
	#main_nav li.mybilling a {
		width:98px;
	}

	#main_nav li.mybilling a span {
		width:64px;
		cursor: pointer;
	}

	#main_nav li.myplan,
	#main_nav li.myplan a {
		width:159px;
	}

	#main_nav li.myplan a span {
		width:125px;
		cursor: pointer;
	}

	#main_nav li.myphone,
	#main_nav li.myphone a {
		width:191px;
	}

	#main_nav li.myphone a span {
		width:157px;
		cursor: pointer;
	}

	#main_nav li.mydownloads,
	#main_nav li.mydownloads a {
		width:131px;
	}

	#main_nav li.mydownloads a span {
		width:97px;
		cursor: pointer;
	}

	#main_nav li.getstarted,
	#main_nav li.getstarted a {
		width:112px;
	}

	#main_nav li.getstarted a span {
		width:78px;
		cursor: pointer;
	}

	#main_nav li.activate,
	#main_nav li.activate a {
		width:153px;
	}

	#main_nav li.activate a span {
		width:119px;
		cursor: pointer;
	}

	#main_nav li.signup,
	#main_nav li.signup a {
		width:185px;
	}

	#main_nav li.signup a span {
		width:151px;
		cursor: pointer;
	}

	#main_nav li.expresspay,
	#main_nav li.expresspay a {
		width:114px;
	}

	#main_nav li.expresspay a span {
		width:80px;
		cursor: pointer;
	}

	#main_nav a.b2c_navend {
		float:left;
		width:194px;
		padding:13px 0 0 30px;
		background-position:-1580px 0;
		text-align:left;
	}

	#main_nav a.b2b_navend {
		float:left;
		width:194px;
		padding:13px 0 0 30px;
		background-position:-1580px -40px;
		text-align:left;
	}
	
	#main_nav a.order {
		float:left;
		width:194px;
		padding:13px 0 0 30px;
		background-position:-872px 0;
		text-align:left;
	}

	#main_nav a.order span.status {
		padding:0 0 0 5px;
		font-size:.917em;
		font-weight:normal;
		text-transform:lowercase;
	}

	#page_home #main_nav a.order {
		background-position:-648px 0;
	}

	#main_nav a.order:hover, #main_nav a.order:active {
		background-position:-1320px 0;
	}

	#main_nav a.order:hover span.text, 
	#main_nav a.order:active span.text {
		text-decoration:underline;
	}

	#page_home #main_nav a.order:hover, 
	#page_home #main_nav a.order:active {
		background-position:-1096px 0;
	}

/*	Top Note
	========
*/

	#top_note {
		margin:0 0 18px 0;
		background:url(../images/top_note.gif) no-repeat 0 -4px #deedf3;
	}

	#top_note p {
		padding:8px 0 3px 0;
		margin:0;
		background:url(../images/top_note.gif) no-repeat -920px .675em;
		color:#666;
		font-size:.909em;
		text-align:center;
		text-transform:uppercase;
	}

	#top_note p span {
		padding:0 7px;
		background-color: #deedf3;
	}

	#top_note div.bottom {
		width:920px;
		height:3px;
		background:url(../images/top_note.gif) no-repeat 0 -1px;
		_font-size:0;
	}
	
/*	Main Page Wrapper
	=================
*/

	#page {
		padding:40px 20px 34px 20px; /* Leaves 920px width */
		border-bottom:1px solid #e8e8e8;
		background:url(../images/page_corners.gif) no-repeat top left #fff;
	}

	#content {
		margin: 20px 0 20px 0;
		padding: 0 0 0 0;
		color: #666666;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		/*font-size: 1em;*/
		/*line-height: 1.1em;*/
}


/*	Promos
	======
	Promo images should be 140px (width) by 110px (height) transparent PNG-24.
*/

	.promos {
		position:relative;
		background:url(../images/promo.png) no-repeat bottom right;
	}

	.promos .top {
		height:10px;
		background:url(../images/promo.png) no-repeat top left;
	}

	.promos .promo {
		float:left;
		width:300px;
		padding:10px 20px 0 140px;
	}

	.promos div.abs_png {
		bottom:0;
		left:0;
	}

	.promos .last div.abs_png {
		left:460px;
	}

	.promos h4 {
		margin:0 0 .714em 0;
		color:#000;
		font-size:1.455em;
		font-weight:normal;
		text-transform:none;
	}

	.promos p {
		font-size:1.091em;
		/*line-height:1.09em;*/
	}

	.promos p.note {
		color:#666;
		font-size:1em;
	}

/*	Footer
	======
*/

	#footer {
		position:relative;
		padding:20px 20px 70px 20px;
		border-top:2px solid #fff;
		margin:0 auto;
		background:#f3f3f3;
		color:#666;
		line-height:1.182em;
	}

	#footer .cols {
		background:url(../images/footer.gif) repeat-y 232px 0;
	}

	#footer .col {
		float:left;
		width:223px;
		padding:0 0 0 10px;
	}

	#footer .legal {
		width:211px;
	}

	#footer h3 {
		margin-bottom:15px;
	}

	#footer ul {
		line-height:1.637em;
	}

	#footer p {
		width:180px;
	}

	#footer .btn_business_needs {
		position:absolute;
		bottom:20px;
		right:-8px;
		width:146px;
		height:49px;
		background:url(../images/buttons/business_needs.gif) no-repeat;
		text-indent:-9999px;
	}
	
	/**/
	
	.calling_areas{
		width:780px;
		*zoom:1;
		overflow:hidden;
	}
	
	.calling_areas .areas{
		background:#eef6f9 url(../images/decorations/calling_area.png) no-repeat;
		width:760px;
		height:191px;
		padding:254px 0 0 20px;
	}

	.primary .areas{
		background-position:-780px 0;
	}
	.nationwide .areas{
		background-position:-1560px 0;
	}
	
	.calling_areas .areas h2{
		color:#2c72b6;
		margin:0;
		padding:0 0 6px 12px;
	}
	
	.calling_areas .areas div strong{
		font-size:1.0909em;
		font-weight:normal;
	}
	
	.calling_areas .areas div p{
		line-height:1.1em;
		margin:0;
		padding:10px 0 0 0;
	}
	
	.has_js .calling_areas .areas div{
		cursor:pointer;
	}
	
	.calling_areas .areas div{
		margin:0 12px 0 0;
		width:330px;
		height:152px;
		float:left;
		padding:13px 15px 0 20px;
	}
	
	.calling_areas .areas div.area_over{
		color:#fff;
	}
	
	.calling_areas .areas div.area_over h2{
		text-decoration:underline;
		color:#fff;
	}	
}


@media print{
	body {
		background:#fff;
		color:#333;
		font: 12px/1 Arial,sans-serif;
	}
	#top_tabs,#top_nav,#logo_account_search span,#logo_account_search form,#main_nav,#top_note,#footer {
		display:none;
	}
}
