/* CSS Document */

/* global styles */
body {
	margin: 0; padding: 0;
	background: #FFF; color: #262626;
	font-family:"Segoe UI", Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	}
	
#container {
	width:960px;
	margin:0 auto;
	background-image:url(images/bg-body.gif);
	}
	
#masthead {
	width:960px;
	height:265px;
	background-image:url(images/bg-masthead.gif);
	background-repeat:no-repeat;
	}
	
.clearing {
	clear:both;
	}	
	
img {
	border:none;
	}
	
li.selected a {
	font-weight:bold;
	}
	

/* Content */
#content {
	width:800px;
	margin:20px 80px 60px 80px;
	}
	
#content .feature-image {
	margin-bottom:40px;
	}
	
#content h1 {
	font-size:36px; font-weight:bold;
	color:#f79320;
	padding:0; margin:10px 0 25px 0;
	}
	
#content h2 {
	font-size:22px;
	color:#A7A9Ac;
	font-weight:normal;
	line-height:26px;
	padding:0; margin:0 0 15px 0;
	}

#content h4 {
	font-size:14px;
	font-weight:bold;
	padding:0; margin:0 0 5px 0;
	}
	
#content p {
	font-size:14px;
	color:#4D4D4D;
	line-height:20px;
	}
	
#content li {
	line-height:20px;
	}
	
#content a {
	font-weight:bold;
	color:#006892;
	text-decoration:none;
	}
	
#content a:hover {
	text-decoration:underline;
	}
	
	
#content .sidebar {
	width:318px;
	background-image:url(images/sidebar-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:24px;
	margin-bottom:17px;
	margin-left:17px;
	float:right;
	}
	
#content .sidebar h1 {
	background-image:url(images/sidebar-top.gif);
	background-position:top;
	background-repeat:no-repeat;
	color:#006892;
	font-size:16px;
	padding:18px 0 16px 24px;
	margin:0;
	}
	
#content .sidebar p {
	width:254px;
	background-image:url(images/sidebar-bg.gif);
	padding:8px 32px;
	margin:0;
	}

#content .sidebar table tr
{
	color:#4D4D4D;
}

#content .sidebar div 
{
	background-image:url(images/sidebar-bg.gif);
	color:#4D4D4D;
	width:254px;
	margin:8px 32px;
	padding:8px 32px;
	margin:0;
	border-collapse:collapse;
}

#content .sidebar div table
{
	color:#4D4D4D;
	border-collapse:collapse;
}
	

#content table tr:hover td 
{
	color:black;
}

	
/* Masthead - Address Bar */
#addressbar {
	width:800px;
	height:44px;
	margin:0 80px;
	}
	
#m-user {
	float:right;
	margin-right:94px;
	height:44px;
	}
	
#addressbar .address {
	padding-top:14px;
	width:200px;
	float:left;
	}
	
#addressbar a.logicbm, #addressbar-bottom a.logicbm {
	font-weight:bold;
	text-decoration:none;
	color:#999;
	}
	
#addressbar a.logicbm:hover, #addressbar-bottom a.logicbm:hover {
	color:#F79320;
	text-decoration:underline;
	}
	
#addressbar a.logicbm .orange, #addressbar-bottom a.logicbm .orange {
	color:#F79320;
	}

#addressbar #m-user #m-user-links {
	background-image:url(images/m-user-bg.gif);
	height:24px;
	float:right;
	padding-top:20px;
	}

#addressbar #m-user .m-user-r {
	float:right;
	}
	
#addressbar #m-user .m-user-l {
	float:left;
	}

#addressbar #m-user-links li {
	display:inline;
	padding:0;margin:0;
	}
	
#addressbar #m-user-links ul {
	display:inline;
	padding:0;margin:0;
	}
	
#addressbar #m-user-links a {
	color: #FFF;
	text-decoration:none;
	}
	
#addressbar #m-user-links a:hover {
	color: #FFF;
	text-decoration:underline;
	}
	
#addressbar #m-user-links a {
	padding:0 10px 0 5px;
	border-right:1px solid #fff;
	}

#addressbar #m-user-links a.last {
	padding:0 5px 0 10px;
	border-right:0;
	}
	
#addressbar #m-user-links img {
	padding-right:4px;
	}
	
ul.memberServices {
	list-style:none;
	margin:0px;
	padding:0;
	}

ul.memberServices li {
	display:inline;
	}
	
/* Masthead - Logo Bar */
#logobar {
	width:800px;
	height:84px;
	margin:26px 80px 26px 80px;
	}
	
#logobar .logo {
	float:left;
	}
	
#logobar #helpbox {
	width:176px; height:62px;
	padding:9px 0 4px 39px;
	background-image:url(images/help.gif);
	float:right;
	font-size:16px;
	color:#FFF;
	}

#logobar #helpbox img {
	padding-right:5px;
	vertical-align:middle;
	}
#logobar #helpbox a {
	color:#FFF;
	text-decoration:none;
	}

#logobar #helpbox table TR
{
	padding:0px;
	margin:0px;
}


#logobar #helpbox table TD 
{ 
	padding:0px;
	margin:0px;
}

	
#logobar #helpbox a:hover {
	text-decoration:underline;
	}
	
#logobar #helpbox .help-phone {
	vertical-align:middle;
	}

#logobar #helpbox .help-chat {
	vertical-align:middle;
	}
	
/* Masthead - Nav Bar, Footer - Nav Bar */
#navbar, #footer-links {
	margin:33px 30px 0px 30px;
	padding:0px 50px 0 50px;
	width:800px; height:39px;
	background-image:url(images/nav-bg.gif);
	text-align:right;
	}
		
#navbar ul a,  #footer-links ul a {
	margin:11px 0px 0px 0px;
	padding:0px 12px;
	display:inline-block;
	text-decoration:none;
	color:#FFF;
	}
	
#navbar ul a:hover,  #footer-links ul a:hover {
	text-decoration:underline;
	background-color:#FAA74A;
	}

#navbar li, #footer-links li {
	display:inline;
	}
	
#navbar li a, #footer-links li a {
	border-right:1px solid #FFF;
	}
	
#navbar li a.last, #footer-links li a.last {
	border-right:0;
	}

	
/* Masthead - Sub Nav Bar */

#subnavbar {
	margin:0px 30px;
	padding:0 50px;
	width:800px; height:46px;
	background-image:url(images/shadow_19.gif);
	background-position:top;
	background-repeat:repeat-x;
	}

#subnavbar #subnavbar-box {
	float:right;
	}

#subnavbar #subnavbar-box .r {
	float:right;
	}
	
#subnavbar #subnavbar-box .l {
	float:left;
	}
	
#subnavbar-links ul {
	padding: 0; margin:0;
	}

#subnavbar #subnavbar-box #subnavbar-links li {
	display:inline;
	}

#subnavbar #subnavbar-box #subnavbar-links {
	background-image:url(images/nav-sub-bg.gif);
	height:36px;
	padding:10px 0 0 0;
	float:right;
	}
	
#subnavbar-links a {
	padding:0 12px;
	border-right:1px solid #4D4D4D;
	color: #4D4D4D;
	text-decoration:none;
	}
	
#subnavbar-links a:hover {
	text-decoration:underline;
	color:#F79320;
	}
	
#subnavbar-links a.last {
	border-right:none;
	}
	
ul.submenu {
	list-style:none;
	margin:0px;
	padding:0;
	}

ul.submenu li {
	display:inline;
	}
	
/* Footer */
#footer {
	width:960; height:121px;
	background-image:url(images/bg-bottom.gif);
	background-repeat:no-repeat;
	}


#footer .shadow {
	margin:0px 30px;
	padding:0 50px;
	width:800px; height:8px;
	background-image:url(images/shadow_19.gif);
	background-position:top;
	background-repeat:repeat-x;
	}

#addressbar-bottom .address {
	float:right;
	margin-right:80px;
	margin-top:60px;
	margin-bottom:20px;
	}
	
/* Popup Styles */

#popup-container {
	width:960px;
	margin:0 auto;
	background-image:url(images/bg-body.gif);
	}
	
#popup-header {
	width:960px;
	height:80px;
	background-image:url(images/bg-pop-top.gif);
	background-repeat:no-repeat;
	}
	
#popup-container #content {

	}
	
#popup-footer {
	width:960px;
	height:80px;
	background-image:url(images/bg-pop-bot.gif);
	background-repeat:no-repeat;
	}


/* Added PWC */

div.cyberTips
{
	text-align:center;
}

div.cyberTips a,img
{
	font-size: 12px;
	vertical-align:middle;
}


.Independence
{
	font-family:Segoe Script, Apple Chancery, Zapfino;
	font-size:larger;
	font-weight:bold;
	color: #EC008C;
}

.Indulgence
{
	font-family:Segoe Script, Apple Chancery, Zapfino;
	font-size:larger;
	font-weight:bold;
	color: #C0198D;
}

.Simplicity
{
	font-family:Segoe Script, Apple Chancery, Zapfino;
	font-size:larger;
	font-weight:bold;
	color: #97CA3D;
}

.Imagination
{
	font-family:Segoe Script, Apple Chancery, Zapfino;
	font-size:larger;
	font-weight:bold;
	color: #00AEEF;
}

div.rotatingBanner
{
	width:800px;
	height:380px;
}

a.rotatingBanner
{
	width:800px;
	height:380px;
}

div.rotatingBannerShort
{
	width:800px;
	height:190px;
	position:relative;
}

a.rotatingBannerShort
{
	width:800px;
	height:190px;
}

.BannerOverlay
{
	position:relative;
}

.BannerQuote
{
	position:absolute;
	left:0px;
	font-size:32px;
	font-family:"Segoe UI", Georgia, "Times New Roman", Times, serif;
	color:black;
}

.BannerQuote a
{
	color:white;
	font-weight:normal;
}

.BannerQuoteSmall
{
	position:absolute;
	left:0px;
	font-size:16px;
	font-family:"Segoe UI", Georgia, "Times New Roman", Times, serif;
	color:black;
}


.btnArrow 
{
	background: url(/images/btn_white_caged_arrow.gif) 0 50% no-repeat transparent;   
	padding: 0px 1px 0 20px;   
	cursor:pointer;   
	height:25px;   
	text-decoration:none;
}

a:hover 
{
	text-decoration:underline;
}

table.DataOffers
{
	border-collapse:collapse;
}

table.DataOffers TR
{
	vertical-align:middle;
	height:23pt;
}

table.DataOffers TH 
{ 
	text-align:center;
	font-size: 14px;
	border-bottom: 1px solid gray;
	padding:0;
	background-color:#EEEEEE;
	color: #F6951D;
}


table.DataOffers TD 
{ 
	text-align:center;
	border-bottom: 1px solid gray;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	margin:0px;
	color:#4D4D4D;
	font-size: 11px;
}


table.DataOffers TR.tblBizDrv
{
	vertical-align:top;
	height:23pt;
}


table.DataOffers TD.tblCol1
{
	text-align:left;
	font-weight:bold;
	font-size: 11px;
	padding:0px;
	margin:0px;
}


table.DataOffers TD.tblCol1BizDrv
{
	text-align:left;
	font-weight:bold;
	background-color:#EEEEEE;
}


table.DataOffers TD.tblBizDrv
{
	text-align:left;
	background-color:#EEEEEE;
}

table.DataOffers TD.tblBizDrv ul
{
	padding-top:0;
	margin-top:0;
	margin-right:3px;
	padding-right:3px;
}

table.DataOffers li
{
    text-align:left;
}

table.ChartTable
{
    margin-left:auto;
    margin-right:auto;
	border-collapse:collapse;
}

table.ChartTable TR
{
	vertical-align:middle;
	height:23pt;
}

table.ChartTable TH 
{ 
	text-align:center;
	font-size: 12px;
	border: 1px solid gray;
	padding:0;
	background-color:#EEEEEE;
	color: #F6951D;
}

table.ChartTable TD 
{ 
	text-align:center;
	border: 1px solid gray;
	padding:4px;
	margin:0;
	color:#4D4D4D;
	background-color:#EEEEEE;
	font-size: 14px;
}

table.ChartTable TD.tblCol1
{
	text-align:left;
	font-weight:bold;
	font-size: 14px;
	padding:0px;
	margin:0px;
}

table.ChartTable li
{
    text-align:left;
}


/* Rate sheets */
div.rateSheet
{
	text-align: center;
}

table.rateSheet
{
	text-align: left;
	border-top: 1px solid black;
}

table.rateSheet caption
{
	color: #F6951D;
	font-weight: bold;
	font-size: 22px;
}

table.rateSheet TD 
{ 
	padding-right: 2em; 
}

td.rateCountry
{
	font-weight:bold;
	white-space:nowrap;
}

/* Sign up styles */

.level1
{
	display:block;
	margin-left: 20px;
	margin-top: 5px;
}

table.SignUpFields Caption
{
	padding-top:10px;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
}

td.SignupLabel
{
	white-space:nowrap;
}


#offerDT
{
	margin-right: 30px;
	margin-bottom:40px;
	font-weight:bold;
	text-align:left;
	background-color: #231F20;
	padding:10px;
	padding-right:40px;
	padding-bottom:20px;
	color: white;
	border-width:0;
	border-style:solid;
 	width:700px;
 	float:left;
	line-height:10px;
}

#offerDT p
{
	line-height:20px;
	color:white;
}


div.offer
{
	margin-right: 10px;
	font-weight:bold;
	text-align:center;
	font-size: 22px;
	padding: 0px;
	color: black;
	border-width:0;
	border-style:solid; 
 	width:190px;
 	float:left;
	line-height:10px;
}

div.offer p
{
	line-height:20px;
}

p.speedGuarantee
{
	font-size:12pt;
	color:gray;
	padding:0;
	margin:0;
}


p.accessProviders
{
	font-size:12pt;
	padding:0;
	font-weight:normal;
}


p.light
{
	font-weight:normal;
}


.refcode
{
	font-weight:bold;
	font-family: consolas, lucida console, courier new;
}

.errorText
{
	color: red;
}

div.accessOffer
{
	padding:15px;
}

div.signupFooter
{
	clear:left; 
}

.seniorManagement
{
	margin-bottom:15px;
	padding:0;
}

