.center {text-align: center;}
img {	border: 0px;}
body {	background: #ffffff url(../images/bg_page.jpg) no-repeat 50% 0px;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	color: #000000;
	font-size: 12px;}
#bodycontent {	position: relative;	padding: 0px 0px 0px 0px;margin: 0px;background: transparent;}
#bodycontentHeading {position: relative;padding: 0px 0px 0px 0px;margin: 0px;background: transparent;}
#maincontent {margin: 0px 0px 20px 0px;	width: 565px;}
form { margin: 0; padding: 0; }
/* redefined tags */
a {	text-decoration: none;color: ##0077bf;}
a:hover {text-decoration: underline;}
a:link {font-size: 1.0em;color: none;font-family: Arial, Helvetica, sans-serif;	text-decoration: default}
a:visited {
	font-size: 1.0em;
	color: none;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: default}
#masterContainer {
	position: relative;
	width: 792px;
	margin: 10px auto 0px auto;
	padding: 0;
	text-align: center;
	border: 0px solid green;}
#pageContainer {width: 772px;margin: 0px auto 0px auto;	padding: 0px 0px 1px 0px;}
#header {
	height: 100px;
        margin: 0 auto; /*centers*/
        padding: 0;
	background: transparent url(../images/bg_toptabs_en.gif) no-repeat bottom center;
	border: 0px solid red;
	overflow:hidden; /*enclose inner elements*/}
#header #logo {
	text-indent: -2000px;
	background: transparent url(../images/logo_bellaliant.gif) no-repeat 0px 0px;
	display: block;
	margin: 0;
	padding: 0;
	height: 47px;
	width: 140px;
	position: absolute;
	top: 17px;
	left: 25px;}
#header ul.topNavItems {margin: 0;padding: 23px 0px 0px 190px;text-align: left;	font-size: 12px;color: #333333;	}
#header ul.topNavItems li {	display: inline;list-style: none;padding: 0px 0px 0px 10px;}
#header ul.topNavItems li.item2 {padding-left: 5px;}
#header ul.topNavItems li.item3 {padding-left: 5px;}
#header ul.middleNavItems {
	margin: 0;
	padding: 8px 3px 0px 20px;
	text-align: left; 
	font-size: 12px;	
	color: #333333;
	clear: both;}
#header ul.middleNavItems li {
	display: inline;
	list-style: none;
	padding: 0px 9px 0px 6px;
	border-left: 1px solid #acacac;}
#header ul.middleNavItems li.makeHome {	padding-left: 105px;}
#header ul.middleNavItems li.changeProvince {text-align:right;padding-left: 60px;	}
#header ul.middleNavItems li.changeProvince a {
	color: #00446e;
	font-size: 12px;
	font-weight: bold;}
#header ul.middleNavItems li.login a {color: #00446e;	font-size: 12px;font-weight: bold;}
#header ul.middleNavItems a {font-size: 13px;color: #000000;}
#header ul.middleNavItems li.a { font-size: 22px; color: #ff0000;}
#middleNavItemsGroup { position: relative;}
#leftSide { position: absolute;}
#rightSide {position: absolute; right: 6}
div.searchWidget {
	height: 42px;
        margin: 0 auto; /*centers it in viewport*/
        padding: 0;
	background: transparent url(../images/bg_search_en.gif) no-repeat top center;
	border: 0px solid red;
	overflow:hidden; /*enncloses all inner elements*/}
div.searchWidgetTopper {height: 5px;
	background: transparent url(../images/bg_search_topper.gif) no-repeat bottom center;
	font-size: 2px;	line-height: 2px;}
div.searchWidget .searchTextfield {
	float:left;
	width:378px;
	height:23px;
	background:transparent;
	padding: 10px 3px 0px 3px;
	margin: 3px 0px 0px 120px;
	border: 0px solid green;
	font-family: arial;
	font-size: 12px;
	color: #333333;}
div.searchWidget .searchSelect {
	float:left;
	width: 175px;
	height: 20px;
	margin: 9px 0px 0px 10px;
	padding: 0px;
	font-family: arial;
	font-size: 12px;
	color: #333333;	}
div.searchWidget .searchButton {float:left;	margin: 6px 0px 0px 6px;padding: 0px;}
#pageContainer #pageContent {margin: 108px 0px 10px 0px;	padding: 0px 0px 20px 0px;	position: relative;}
#footer {
	height: 111px;
        margin: 0 auto; /*centers*/
        padding: 0;
	background: transparent url(../images/bg_footer_short.gif) no-repeat bottom center;
	border: 0px solid red;
	overflow:hidden; /*enclose inner elements*/
	font-familiy: arial;
	font-size: 12px;
	color: #666666;}
#footer ul {margin: 0px 0px 0px 15px;padding: 0;float: left;width: 665px;}
#footer ul.toprow {	margin-top: 36px;}
#footer ul.bottomrow {	margin-top: 13px;}
#footer ul li {	list-style: none;float: left;padding: 0px 6px 0px 12px;	}
#footer a { color: #666666;}
#footercopyright {
	text-align: right;
	color: #b0b0b0;
	font-size: 12px;
	padding: 5px 20px 0px 0px;}
li.firstItem {	border: none !important;}
li.lastItemNoBG {background-image: none !important;}
.hidden {visibility: hidden;}
.requiredField {font-weight: bold;	color: #F00; padding: 0px 5px;}
.displayNone {	display: none;}
.noBorder {	border: none !important;}
.alignCenter {text-align: center;}
.marginRight10Top10 {margin: 10px 10px 0px 0px;}
.floatLeft {float: left;}
.floatRight {float: right;}
.clearFloats {
	clear: both;
	height: 0;
	overflow: hidden;
	padding: 0 !important;
	margin: 0 !important;
	background-image: none !important;}
#main_content_box {
        overflow: hidden
        position: relative;
        background: transparent url(../images/page_contentframe.gif) no-repeat 6px 6px;
        text-align: center;
        margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	background-position: top;}
p a,p a:link,p a:visited,p a:hover {font-size: 1.0em;}
p {	font-size: 1.0em;}
p.extra_pad {	padding: 0px 0px 8px 0px;}
p.less_pad {margin: 0px 0px 5px 0px;}
h1 {color: #212121;
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px;}
h2 {font-size: 1.3em;margin: 0px 0px 5px 0px;padding: 0px;}
h2 a,h2 a:link,h2 a:visited {font-size: 1.1em;color: #00446e;}
h2 a:hover {font-size: 1.1em;color: #00446e;text-decoration: underline;}
/* NEW FIBREOP addition */
h2.first {margin-left: 10px;}
h2.title-info {	margin-bottom: 28px;}
/* END */
h3 {color: #2359aa;	font-size: 1.2em;	margin: 5px 0px 0px 0px;font-weight: normal;}
h3 a,h3 a:link {color: #2359aa;}
h3 a:visited {color: #2359aa;}
h3 a:hover {color: #2359aa;	text-decoration: underline;}
h4.ps_group {
	background: transparent url(../images/css/gdot.gif) repeat-x 0 50%;
	text-align: center;
	padding: 0px;
	margin: 6px 0px 0px 0px;}
.page_subtitle {font-size:1.6em; color:#212121;margin: 0px 0px 5px 0px;padding: 0px;}
sup {font-size: 0.7em;}
/* custom styles */
a.arrow,a.arrow:link {
	background: transparent url(../images/css/link_arrow.gif) no-repeat right;
	padding-right: 18px;
	color: #0077bf;
	font-size: 12px;}
a.arrow:visited {
	background: transparent url(../images/css/link_arrow.gif) no-repeat right;
	padding-right: 18px;
	color: #0077bf;
	font-size: 12px;}
a.arrow:hover {
	background: transparent url(../images/css/link_arrow.gif) no-repeat right;
	padding-right: 18px;
	color: #0077bf;
	font-size: 12px;
	text-decoration: underline;}
a u {
	background: url(../images/link_arrow.gif) no-repeat 100% 50%;
	padding: 0 18px 0 0;	/* width of the img */
	display: inline-block;	/* IE correction to show the icon */
	cursor: pointer;	/* IE correction to show hand instead of arrow */
	vertical-align: bottom;	/* Opera correction to get the last word vertical aligned */
	text-decoration: none;}
ul.square {	list-style: none;	margin: 0px 0px 12px 5px;padding: 0px;}
ul.square li {
	font-size: 1.0em;
	background: transparent url('../images/bullet_grey.gif') no-repeat 0px 5px;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 3px 0px;
	line-height: 1.3em;}
h3.price {
	font-size: 1.5em;
	color: #000;
	margin: 4px 0px 8px 0px;
	font-weight: bold;}
.details h2 {margin: 0px 0px 0px 0px;}
.blue_box {
	background: #39c;
	font-size: 0.9em;
	padding: 2px 4px 2px 4px;
	margin: 0px 3px 0px 0px;
	color: #FFF;}
ul.features {
	list-style: none;
	margin: 4px 0px 4px 0px;
	padding: 0px;}
ul.features li {
	background: none;
	display: inline;
	line-height: 1.7em;
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;}
ul.features li a {	padding: 0px 5px 0px 5px;	border-left: 1px solid #666;}
ul.features li.first a {border-left: none;	padding: 0px 5px 0px 0px;}
ol {margin-top: 10px;	font-size: 0.9em;}
li {padding: 0px;	margin: 0px 0px 5px 0px;}
/* Table elements for Calling Features and Rate Plans */
table.ps_data {	background: #ccc;	margin: 10px;}
table.ps_data th {
	background: #39c url('../images/css/datagrid_th_back.gif') repeat-x 0px 100%;
	padding: 3px 3px 3px 8px;
	color: #FFF;
	text-align: center;
	font-size: 15px;}
table.ps_data td {
	padding: 4px 5px 4px 8px;
	background: #fff;
	vertical-align: top;}
table.ps_data dl {
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
	width: 210px;
	overflow: hidden;}
table.ps_data dl.plan dt {
	margin: 0px;
	font-weight: bold;
	padding: 0px 9px 2px 0px;
	float: left;
	width: 70px;}
table.ps_data dl.plan dd {
	margin: 0px;
	padding: 0px 2px 2px 0px;
	float: left;
	width: 125px;}
.right_pad {padding-right: 10px;}
ul.disclaimer {
	list-style: none;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
	font-size: 0.75em;
	line-height: 1.2em;}
#leftnav {
	position: relative;
	padding: 0px 5px 0px 5px;
	width: 151px;}
#leftnav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 151px;}
#leftnav ul.home a,#leftnav ul.home a:link,#leftnav ul.home a:visited {
        font-size: 16px;
        font-weight: bold;
        color: #666666;
        padding: 5px 0px 5px 0px;
        margin: 0px 0px 0px 0px;
        display: block;
        border-bottom: 1px solid #e1e1e1;}
#leftnav ul.group a,#leftnav ul.group a:link,#leftnav ul.group a:visited {
	background: #ffffff;
	color: #00446e;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 0px 5px 0px;}
#leftnav ul.group a.on,#leftnav ul.group a.on:link,#leftnav ul.group a.on:visited {
	background: #f8f8f8;
	color: #212121;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 0px 5px 0px;}
#leftnav ul.group ul.main {
	font-size: 12px;
	padding: 0px 0px 0px 0px;}
#leftnav ul.leftnavHeader a,#leftnav ul.leftnavHeader a:link,#leftnav ul.leftnavHeader a:visited {
        font-size: 16px;
        font-weight: bold;
        color: #666666;
        padding: 5px 0px 5px 0px;
        margin: 0px 0px 0px 0px;
        display: block;
        border-bottom: 1px solid #e1e1e1;}
#leftnav ul.group ul.main_noindent {
	font-size: 12px;
	padding: 0px 0px 0px 0px;}
#leftnav ul li {
	overflow: visible;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
#leftnav ul li.on {
	overflow: visible;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #f8f8f8;}
#leftnav ul.group ul.main li.nonlink {
	color: #212121;
	display: block;
	height: 100%;
	padding: 13px 1px 3px 4px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #e1e1e1;}
#leftnav ul.group ul.main li.nonlink_on_first {
	color: #212121;
	background: #f8f8f8;
	display: block;
	height: 100%;
	padding: 3px 1px 3px 4px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #e1e1e1;}
#leftnav ul.group ul.main li.nonlink_on {
	color: #212121;
	background: #f8f8f8;
	display: block;
	height: 100%;
	padding: 13px 1px 3px 4px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #e1e1e1;}
#leftnav ul.group ul.main a,#leftnav ul.group ul.main a:link,#leftnav ul.group ul.main a:visited {
	color: #00446e;
	display: block;
	height: 100%;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #e1e1e1;}
#leftnav ul.group ul.main a,#leftnav ul.group ul.main a:link,#leftnav ul.group ul.main a:visited {
        background: #FFF url() no-repeat 0 0;
	padding: 3px 1px 3px 4px;
	margin-left: 10px;}
#leftnav ul.group ul.main ul a,#leftnav ul.group ul.main ul a:link,#leftnav ul.group ul.main ul a:visited {
	background: #f1f1f1;
	padding: 3px 1px 3px 4px;
	font-size: 12px;
        font-family: Arial;
        font-weight: normal;
        border-bottom: 1px solid #e1e1e1;
        margin-left: 20px;}
.family #leftnav ul.group ul.main a.on,.family #leftnav ul.group ul.main a.on:link,.family #leftnav ul.group ul.main a.on:visited {
        background: #f8f8f8;
	color: #212121;
	font-weight: bold;}
.family #leftnav ul.group ul.main a.on_section,.category #leftnav ul.group ul.main a.on_section:link,.category #leftnav ul.group ul.main a.on_section:visited {
	background: #f1f1f1;
	color: #00446e;
	border-bottom: 1px solid #e1e1e1;}
.category #leftnav ul.group ul.main a.on,.category #leftnav ul.group ul.main a.on:link,.category #leftnav ul.group ul.main a.on:visited {
        background: #f8f8f8 url() no-repeat 0 0;
	color: #212121;
	font-weight: bold;}
.category #leftnav ul.group ul.main ul a.on,.category #leftnav ul.group ul.main ul a.on:link,.category #leftnav ul.group ul.main ul a.on:visited {
	background: transparent;
	margin-bottom: 1px;
	color: #333;
	font-weight: bold;} 
#leftnav ul.group ul.main_noindent a,#leftnav ul.group ul.main_noindent a:link,#leftnav ul.group ul.main_noindent a:visited {
	color: #00446e;
	display: block;
	height: 100%;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #e1e1e1;}
#leftnav ul.group ul.main_noindent a,#leftnav ul.group ul.main_noindent a:link,#leftnav ul.group ul.main_noindent a:visited {
        background: #FFF url() no-repeat 0 0;
	padding: 3px 1px 3px 4px;
	margin-left: 0px;}
#leftnav ul.group ul.main_noindent ul a,#leftnav ul.group ul.main_noindent ul a:link,#leftnav ul.group ul.main_noindent ul a:visited {
	background: #f1f1f1;
	padding: 3px 1px 3px 4px;
	font-size: 12px;
        font-family: Arial;
        font-weight: normal;
        border-bottom: 1px solid #e1e1e1;
        margin-left: 10px;}
.family #leftnav ul.group ul.main_noindent a.on,.family #leftnav ul.group ul.main_noindent a.on:link,.family #leftnav ul.group ul.main_noindent a.on:visited {
        background: #f8f8f8;
	color: #212121;
	font-weight: bold;
}
.family #leftnav ul.group ul.main_noindent a.on_section,.category #leftnav ul.group ul.main_noindent a.on_section:link,.category #leftnav ul.group ul.main_noindent a.on_section:visited {
	background: #f1f1f1;
	color: #00446e;
	border-bottom: 1px solid #e1e1e1;
}
.category #leftnav ul.group ul.main_noindent a.on,.category #leftnav ul.group ul.main_noindent a.on:link,.category #leftnav ul.group ul.main_noindent a.on:visited {
        background: #f8f8f8 url() no-repeat 0 0;
	color: #212121;
	font-weight: bold;
}

.category #leftnav ul.group ul.main_noindent ul a.on,.category #leftnav ul.group ul.main_noindent ul a.on:link,.category #leftnav ul.group ul.main_noindent ul a.on:visited {
	background: transparent;
	margin-bottom: 1px;
	color: #333;
	font-weight: bold;
}
#leftnav ul.sub {
	background: #ffffff;
        padding : 0px 0px 0px 0px;
	width: 151px;
}
#leftnav ul.sub li {
	overflow: visible;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#leftnav ul.group ul.sub a,#leftnav ul.group ul.sub a:link,#leftnav ul.group ul.sub a:visited {
	color:  #00446e;
	display: block;
	height: 100%;
	margin: 0px;
	font-weight: normal !important;
	line-height: 1.2em;
}
#leftnav ul.group ul.sub a,#leftnav ul.group ul.sub a:link,#leftnav ul.group ul.sub a:visited {
	background: transparent url(../images/css/ln_back_first.gif) repeat-y 0 0;
	padding: 3px 1px 3px 6px;
}
#leftnav ul.group ul.sub ul a,#leftnav ul.group ul.sub ul a:link,#leftnav ul.group ul.sub ul a:visited {
	background: transparent url(../images/css/ln_back_second.gif) repeat-y 0 0;
	padding: 3px 1px 3px 12px;
}
.family #leftnav ul.group ul.sub a.on,.family #leftnav ul.group ul.sub a.on:link,.family #leftnav ul.group ul.sub a.on:visited {
	background: #ffffff; url() no-repeat 0 0;
	background-image: none !important;
	background-color: #f1f1f1 !important;
	font-size: 11px;
	color: #00446e;
	border-bottom: 1px solid #e1e1e1;
}
.family #leftnav ul.group ul.sub a.on_section,.category #leftnav ul.group ul.sub a.on_section:link,.category #leftnav ul.group ul.sub a.on_section:visited {
	background: #fff url() no-repeat 0 0;
	background-image: none !important;
	background-color: #f8f8f8 !important;
	margin-bottom: 1px;
	font-weight: bold !important;
	font-size: 11px;
	color: #212121;
}
.category #leftnav ul.group ul.sub a.on,.category #leftnav ul.group ul.sub a.on:link,.category #leftnav ul.group ul.sub a.on:visited {
	background: transparent url(../images/css/ln_back_second.gif) repeat-y 0 0;
	margin-bottom: 1px;
	color: #333;
}
.category #leftnav ul.group ul.sub ul a.on,.category #leftnav ul.group ul.sub ul a.on:link,.category #leftnav ul.group ul.sub ul a.on:visited {
	background: #FFF url() no-repeat 0 0;
	color: #3399cc;
}
/* promo banners */
#banners {
	width: 565px;
	overflow: hidden;}
#banners div {
	float: left;
	margin: 0px 0px 0px 0px;}
p.all_promos {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	width: 565px;}
/* main tabs */
ul.ps_tabs {
	list-style: none;
	width: 565px;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	background: transparent url(../images/css/ps_tab_back.gif) repeat-x 0 100%;
	font-size: 13px;
	font-weight: bold;}
ul.ps_tabs li {
	float: left;
	background: transparent url(../images/css/ps_tab_right.gif) no-repeat top right;
	margin: 0px;
	padding: 0px;
	font-size: 13px;}
ul.ps_tabs li a,ul.ps_tabs li a:link,ul.ps_tabs li a:visited {
	color: #00446e;
	display: block;
	background: transparent url(../images/css/ps_tab_left.gif) no-repeat top left;
	padding: 7px 10px 3px 10px;
	font-size: 13px;}
ul.ps_tabs li.on {
	background: transparent url(../images/css/ps_tab_on_right.gif) no-repeat top right;
	font-size: 13px;}
ul.ps_tabs li.on a,ul.ps_tabs li.on a:link,ul.ps_tabs li.on a:visited {
	color: #212121;
	padding-bottom: 4px;
	font-size: 13px;
	background: transparent url(../images/css/ps_tab_on_left.gif) no-repeat top left;}
.category ul.ps_tabs li {font-size: 0.8em;}
.ps_sec_full,.ps_sec_two,.ps_sec_three {
	width: 565px;
	position: relative;
	overflow: hidden;}
.ps_sec_full {	background: transparent url(../images/css/ps_content_full.gif) no-repeat right bottom;}
.ps_sec_two {background: transparent url(../images/css/ps_content_two.gif) no-repeat 100% 100%;}
.ps_sec_three {	background: transparent url(../images/css/ps_content_three.gif) no-repeat 100% 100%;}
.ps_sec_full div {	padding: 0px 0px 0px 10px;	float: left;margin-bottom: 10px;}
.ps_sec_full ul.square li {	margin-bottom: 5px;}
.ps_sec_full .details ul.square {	margin-left: 0px;	font-size: 1.0em;}
.ps_sec_full .details ul.square li {margin-bottom: 5px;}
.ps_sec_two div {
	float: left;
	width: 272px;
	/*padding:15px 0px 21px 10px;*/
	padding-bottom: 21px;
	margin: 10px 0px 0px 10px;
	overflow: hidden;
	display: inline;}
.ps_sec_two div .details {
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px 0px 10px 0px;
	width: 187px;}
.ps_sec_two div img {	float: right;	margin: 0px 0px 0px 0px;}
.ps_sec_two ul.square li {	margin-bottom: 5px;}
.ps_sec_two .details ul.square {margin-left: 0px;font-size: 1.0em;}
.ps_sec_two .details ul.square li {	margin-bottom: 5px;}
.ps_sec_two a.phone img {	float: none;}
.ps_sec_two a.phone {float: left;	margin: 2px 8px 2px 0px;}
.ps_sec_three div { /*padding:6px 0px 21px 10px;*/
	padding-bottom: 21px;
	margin: 10px 0px 0px 10px;
	float: left;
	width: 177px;
	overflow: hidden;
	display: inline;}
.ps_sec_three div img {
	float: right;
	margin: 0px 0px 0px 0px;}
.ps_sec_three a.phone {
	float: left;
	margin: 2px 5px 2px 0px;
}
.ps_sec_three .details {
	padding: 4px 0px 0px 0px;
	float: left;
	width: 124px;
}
.ps_sec_three .details ul.square {
	margin-left: 0px;
	font-size: 1.0em;
}
.ps_sec_three .details ul.square li {
	margin-bottom: 5px;
}
.ps_sec_three a.phone img {
	float: none;
}
.ps_sec_full p,.ps_sec_two p,.ps_sec_three p {
	margin: 2px 0px 5px 0px;
}
.ps_sec_full div div.ps_round_three,.ps_sec_full div.round_blue {
	width: 176px;
	background: transparent url(../images/css/ps_round_three_bot.gif) no-repeat 0 100%;
	padding: 0px 0px 0px 0px;
	margin: 8px 4px 8px 0px;
}
.ps_sec_full div div.ps_round_three {
	width: 176px;
	background: transparent url(../images/css/ps_round_three_bot.gif) no-repeat 0 100%;
	padding: 0px 0px 0px 0px;
	margin: 8px 4px 8px 0px;
}
.ps_round_three div.round_blue {
	width: 176px;
	background: transparent url(../images/css/ps_round_three_bot.gif) no-repeat 0 100%;
	padding: 0px 0px 0px 0px;
	margin: 8px 4px 8px 0px;
}
/* added to accommodate larger content */
.ps_sec_full div.ps_round_three_a,.ps_sec_full div.round_blue {
	width: 550px;
	background: transparent url(../images/css/ps_round_three_bot_a.gif) no-repeat 0 100%;
	padding: 0px 0px 0px 0px;
	margin: 8px 4px 8px 0px;
}
div.ps_round_three_a,.ps_sec_full div.round_blue {
	width: 550px;
	background: transparent url(../images/css/ps_round_three_bot_a.gif) no-repeat 0 100%;
	padding: 0px 0px 0px 0px;
	margin: 8px 4px 8px 0px;
}
div.ps_round_three_a div {
	width: 550px;
	background: transparent url(../images/css/ps_round_three_top_a.gif) no-repeat 0 0;
	padding: 8px;
}
.ps_sec_full div.ps_round_three_a div {
	width: 550px;
	background: transparent url(../images/css/ps_round_three_top_a.gif) no-repeat 0 0;
	padding: 8px;
}
/*end */
.ps_sec_full div.ps_round_three div {
	width: 176px;
	background: transparent url(../images/css/ps_round_three_top.gif) no-repeat 0 0;
	padding: 8px;
}

.ps_sec_full div.round_blue div {
	background: transparent url(../images/css/ps_round_three_blue_top.gif) no-repeat 0 0;
}

.fifty div {
	float: left;
	width: 262px;
	overflow: hidden;
}

.fifty div.last {
	background: transparent url(../images/css/devider.gif) no-repeat 0 10px;
}

.ps_sec_full div.one_third {
	float: left;
	width: 160px;
}

.ps_sec_full div.two_thirds {
	float: left;
	width: 362px;
}

.full div {
	float: left;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
}

.full div.full_highlight {
	width: 100%;
	padding: 3px 0px 2px 0px;
	text-align: center;
	background: #FFF;
	border-bottom: 1px solid #CCborderC;
}

div.ps_round_left div ul,.ps_sec_full div.ps_round_three div ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.ps_round_left {
	width: 151px;
	background: transparent url(../images/css/ps_round_left_top.gif) no-repeat 0 0;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 5px;
}

div.ps_round_left div {
	padding: 5px;
	width: 130px;
	background: transparent url(../images/css/ps_round_left_bot.gif) no-repeat 0 100%;
}

#leftnav div.ps_round_left div ul.arrow {
	margin: 0px 0px 0px 0px;
	width: 141px;
}

div.ps_round_three_a div ul.arrow {
	margin: 0px 0px 0px 0px;
	width: 535px;
}

div.ps_sec_two div ul.arrow {
	margin: 0px 0px 0px 0px;
	width: 282px;
}

ul.arrow li,#leftnav ul.arrow li,div.ps_round_three_a,div.ps_sec_two ul.arrow li {
	background: transparent url(../images/css/link_arrow.gif) no-repeat right;
	padding-right: 18px;
	font-size: 1.0em;
	margin-bottom: 3px;
	float: left;
}

div.looking_for {
	text-align: left;
	padding: 10px;
}

div.looking_for p {
	margin: 0px 0px 3px 0px;
	font-weight: bold;
}

.product_image {
	float: left;
	width: 173px;
	margin-right: 10px;
}

.product_image img {
	display: block;
	border: 1px solborderid #CCC;
	margin: 0px;
	padding: 0px;
}
.larger_view {
	width: 171px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	border: 1px solid #CCC;
	border-top: 0px;
	text-align: center;
	background: #EEE;}
.larger_view a {
	font-size: 0.8em;
	height: 17px;
	background: transparent url('../images/css/icon_magnify.gif') no-repeat 0 50%;
	padding: 3px 3px 3px 18px;}
.product_pricing {
	position: relative;
	float: left;
	width: 355px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;}
h2.product_title {	font-size: 1.1em;	margin: 8px 0px 0px 0px;}
.go_right {	position: absolute;	display: inline;right: 0px;	top: 0px;}
table.pricing_grid {width: 355px;background: #CCC;margin-bottom: 8px;}
table.pricing_grid td {	background: #FFF;padding: 3px;font-size: 0.9em;}
table.pricing_grid tr.feature_price td {background: #ffffcc;}
td.price_opt {	width: 50%;}
td.price_value {width: 50%;	font-size: 1.4em;}
span.price_value {	font-size: 1.4em;font-weight: bold;}
span.pricing {
	color: #000;
	margin: 4px 0px 8px 0px;
	font-weight: bold;
	font-size: 1.4em;}
	
span.pricingGrey {
	color: #999;
	font-size: 1.1em;	
	}
	
td.price_value sup {
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em;}
ul.square li.plus {
	width: 100%;
	overflow: hidden;
	padding-bottom: 0px;
	margin: 0px;}
ul.square li.plus span {
	float: left;
	font-size: 1.1em;}
ul.square li.plus ul {
	list-style: none;
	font-size: 1.3em;
	margin-left: 3px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding: 0px;
	float: left;}
ul.square li.plus ul li {
	background: none;
	padding: 0px;
	margin: 0px;}
.order_now {	text-align: right;	padding: 5px 10px 5px 10px;}
a:link {
	font-size: 12px;
	color: #0077bf;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;}
a:visited {
	font-size: 12px;
	color: #0077bf;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;}
a:hover {
	font-size: 12px;
	color: #0077bf;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;}
.small:link { font-size: 10px; color: #0077bf; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase;}
.small:visited {font-size: 10px;	color: #0077bf; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase;}
.small:hover {
	font-size: 10px;
	color: #0077bf;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-transform: uppercase;}
.textsearch { font-size: 10px; color: #FFFFFF; font-family: verdana;}
.textsearch:link { font-size: 10px; color: #FFFFFF; font-family: verdana;}
.textsearch:visited { font-size: 10px; color: #FFFFFF; font-family: verdana;}
.sectionTitle { font-family: Arial,Helvetica,sans-serif; font-size: 17px; font-weight: bold; color: #212121; }
.errorHeaderBox { color:#FF0000; background-color:#FFFFCC; border-color:#FF0000; border-style:solid; border-width:1px;}
.errorAstrix { color:#FF0000; font-size:15px; font-weight:bold; }
.leftnav:link { font-size: 12px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.leftnav:visited { font-size: 12px;	color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.sidenav:link { font-size: 11px; color: #2359aa; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.sidenav:hover {font-size: 11px;color: #2359AA;	font-family: Arial, Helvetica, sans-serif;	text-decoration: underline;}
.sidenav:visited {font-size: 11px; color: #687D9D; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.topsearchheader { font-size: 12px; color: White; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #7799BE; text-transform: uppercase;}
a:hover {text-decoration: underline;}
.small:hover {	text-decoration: underline;}
.textsearch:hover {text-decoration: underline;}
.leftnav:hover {text-decoration: underline;}
.leftnavselec:hover {text-decoration: underline;}
.sidenav:hover {text-decoration: underline;}
p { font-size: 12px; color: #333333; font-family: Arial, Helvetica, sans-serif;}
td { font-size: 12px; color: #333333; font-family: Arial, Helvetica, sans-serif;}
.orangeheader { font-size: 12px; color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.blueheader { font-size: 12px; color: #003399; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.pageheader { font-size: 21px; color: #003399; font-family: Times New Roman, Times, serif;}
.pageheader2 { font-size: 17px; color:#2E58AB; font-family: Arial, Helvetica, sans-serif;  font-weight: bold;}
.subheader { font-size: 14px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.textform { font-size: 11px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase;}
.textformMixed { font-size: 12px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-transform: none;}
.texttopnav { font-size: 10px; color: #003399; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}
.textglossary { font-size: 12px; color: #003399; font-family: Arial, Helvetica, sans-serif;}
.textsmall { font-size: 10px; color: #333333; font-family: Arial, Helvetica, sans-serif;}
.textsmalllegend { font-size: 10px; color: #003399; font-family: Arial, Helvetica, sans-serif;}
.drkblue {	background-color: #003399;}
.medblue {	background-color: #2E58AB;}
.lgtblue {	background-color: #3399CC;}
.green {background-color: #99CC33;}
.lgtgreen {	background-color: #F5FAEA;}
.orange {background-color: #FF6600;}
.greenline {background-color: #009900;}
.blueline {	background-color: #7799BE;}
.lgtblueline {	background-color: #7799BE;}
.white {background-color: #FFFFFF;}
.yellow {background-color: #FFCC00;}
.inactive {	color: red;}
.price {color: #212121;	font-weight: bold;font-size: 28px;font-family: Arial, Helvetica, sans-serif;}
.price_decimal {
	color: #212121;
	font-weight: bold;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: text-top;}
.price_details {font-size: 12px}
.price_discription {font-size: 10px}
.price_disclaimer {	font-size: 10px}
.subtitle {
	font-size: 18px;
	color: #003399;
	font-family: Times New Roman, Times, serif;
}
INPUT { FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: Arial, Helvetica, sans-serif }
SELECT { FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: Arial, Helvetica, sans-serif }
TEXTAREA { FONT-SIZE: 12px; COLOR: #003399; FONT-FAMILY: Arial, Helvetica, sans-serif }
ul { margin-bottom : 0;	margin-left : 20; margin-top : 5; margin-right : 0; font-size : 12; list-style-position: outside}
.value { margin-bottom : 0;	margin-left : 20; margin-top : 5; margin-right : 0; font-size : 11; list-style-position: outside }
ol { margin-bottom : 0;	margin-left : 30; margin-top : 5; margin-right : 0; font-size : 11; list-style-position: outside}
a.blueLink:link { font-size: 11px; color: #003399; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.blueLink:visited { font-size: 11px; color: #003399; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.blueLink:hover { font-size: 11px; color: #003399; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;}
.rightnavwrap { padding-top: 2px; padding-bottom: 2px; }
.error_text { color: #ff0000; font-size: 12px; font-weight: bold; }
.error_message { color: #ff0000; font-size: 12px; }
.form_error { color: #ff0000; font-size: 11px; } 
.form_example { font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.form_help_link {	font-size: 11px; color: #2359aa; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.topTitle { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #3E5F92; font-weight: bold; text-transform: uppercase; }
/* These styles are used by the MobilitySearch and DialUpSearch. They are required because the HTML tag styles defined in the stylesheets for consumer / business / english / french are inconsistent and caused rendering problems. */
form.application input, select { font-size: 11px; color: #003399; font-family: Arial, Helvetica, sans-serif; }
form.application select.monospace { font-family: monospace; }
.miceType { font-family:verdana; color:#333333; font-weight:normal; font-size:9px; text-decoration:normal; }
/* BEGIN -  My Accounts CI #15 */
.textformProper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;}
.sectionTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #212121;}
a.hint,div.hint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2359aa;}
.hint2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;}
.progressHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E58AB;}
/* BEGIN - NEW BUSINESS HOMEPAGE */
#bus_banner {
	margin: 0px;
	padding: 0px;
	width: 558px;
	margin-left: 6px;
	border-bottom: 1px solid #d8d8d8;}
#bus_promos {	text-align: right;	padding: 3px 14px 0px 0px;}
#bus_promos_left {	text-align: left;padding: 3px 0px 0px 11px;}
.bus_body .ps_sec_two div div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 258px;}
.bus_body .ps_sec_two div {	padding-bottom: 5px;}
.bus_body .bus_solutions {	padding-bottom: 10px;}
.bus_body .ps_sec_two p {margin-bottom: 8px;}
.bus_body p.callout {
	background: transparent url(../images/css/bus_devider.gif) repeat-x 0 0;
	margin-top: 10px;
	padding-bottom: 0px;
	padding-top: 8px;
	color: #464646;}
.bus_body .bus_solutions div {
	width: 558px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;}
.bus_body .bus_solutions div div {
	float: left;
	width: 265px;
	margin: 0px 10px 0px 0px;
	padding: 0px;}
p.sol_indent {	padding-left: 12px;}
.left_bus_bubble {
	width: 151px;
	margin-top: 10px;
	padding: 0px;       /*
	background: transparent url(../images/css/left_bus_bubble_top.gif) no-repeat 100% 0;   */
}
.left_bus_bubble div {  
	padding: 10px 2px 10px 2px;  /*
	background: transparent url(../images/css/left_bus_bubble_bot.gif) no-repeat 100% 100%;    */
}
.left_bus_bubble ul {
	width: 147px;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	list-style: none;}
.left_bus_bubble ul.bus_icons {
	width: 147px;
	margin: 0px;
	padding: 0px;
	list-style: none;}
.left_bus_bubble ul.bus_icons li {
	margin: 0px 0px 6px 0px;
	padding: 3px 0px 0px 0px;
	min-height: 26px;
	background: transparent URL() no-repeat 0 35%;}
.left_bus_bubble ul.bus_icons li a {
	font-size: 9pt;
	color: #1855a0;
	display: block;
	padding: 3px 0px 12px 32px;
	background: transparent; /* url(../images/css/left_bus_bubble_line.gif) no-repeat 30px 100%; */
}
/* ie 6 fix for link widths */
* html body .left_bus_bubble ul.bus_icons li a {width: 147px;}
.left_bus_bubble ul.bus_icons li a.last {	background: none;padding: 3px 0px 12px 32px;}
.left_bus_bubble ul.bus_icons li.one {	background-image: url(../images/css/icon_bus_email.gif);}
.left_bus_bubble ul.bus_icons li.two {	background-image: url(../images/css/icon_bus_outlook.gif);}
.left_bus_bubble ul.bus_icons li.three{background-image:url(../images/css/icon_bus_conf.gif);}
.left_bus_bubble ul.bus_icons li.four {	background-image: url(../images/css/icon_bus_bb_email.gif);}
.left_bus_bubble ul.bus_icons li.five{background-image:url(../images/css/icon_bus_yellow.gif);}
.left_bus_bubble ul.bus_icons li.six{background-image:url(../images/css/icon_bus_outlook.gif);}
.left_bus_bubble ul.bus_icons li.seven{background-image:url(../images/css/icon_bus_calldirector.gif);}
.left_bus_bubble ul.bus_icons li.eight{background-image:url(../images/css/icon_can411.gif);}
.left_bus_bubble h2 {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 3px 0px;
	width: 142px;
	font-size: 10pt;
	color: #686868;
	border-bottom: 1px solid #dbe2e9;
}
.left_bus_bubble p {margin: 0px 0px 5px 5px;}
.left_bus_bubble ul li {margin: 0px 0px 0px 0px;padding: 3px 0px 0px 0px;}
a.bus_blue_arrow:link,a.bus_blue_arrow:visited {
	height: 25px;
	overflow: visible;
	background: transparent url(../images/css/bullet_arrow_sm_2.gif) no-repeat 4px 3px;
	padding-left: 13px;
	color: #0077bf;
	display: block;}
a.more_arrow,a.more_arrow:link {
	background: transparent url(../images/more_arrow.gif) no-repeat right;
	padding-right: 22px;
	color: #0077bf;
	font-size: 12px;
	text-align: bottom;}
a.more_arrow:visited {
	background: transparent url(../images/more_arrow.gif) no-repeat right;
	padding-right: 22px;
	color: #0077bf;
	font-size: 12px;
	text-align: bottom;}
a.more_arrow:hover {
	background: transparent url(../images/more_arrow.gif) no-repeat right;
	padding-right: 22px;
	color: #0077bf;
	font-size: 12px;
	text-align: bottom;
	text-decoration: underline;}
h3.rightnav {
	font-size: 15px;
	font-weight: bold;
	color: #212121;
	margin: 3px 0px 6px 0px;}
ul.arrow_orange {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	0
	px
	100%;}
ul.arrow_orange li {
	height: 1%;
	margin: 3px 10px 5px 10px;
	background-image: none;}
ul.arrow_orange li a {
	display: block;
	height: 1%;
	padding-bottom: 8px;
	padding-left: 10px;
	background: transparent url(../images/bullet_grey.gif) no-repeat 0 4px;
	font-size: 12px;}
/* BEGIN New Styles Jan 9 2008 - Value Packages Pages Updates */
.ps_sec_full div.ps_round_three_wide {
	width: 184px;
	background: transparent url(../images/css/ps_round_three_bot_wide.gif) no-repeat 0 100%;
	padding: 0px 0px 0px 0px;
	margin: 8px 4px 8px 0px;}
.ps_sec_full div.ps_round_three_wide div {
	width: 184px;
	background: transparent url(../images/css/ps_round_three_top_wide.gif) no-repeat 0 0;
	padding: 8px 0px 0px 0px;}
.additionContainers {
	margin: 0;
	padding: 0;
	width: 140px;
	float: left;}
.additionContainers100 {
	margin: 0;
	padding: 0;
	width: 80px;
	float: left;}
.additionContainers115 {
	margin: 0;
	padding: 0;
	width: 115px;
	float: left;}
.additionContainers145 {
	margin: 0;
	padding: 0;
	width: 145px;
	float: left;}
.additionContainers175 {
	margin: 0;
	padding: 0;
	width: 175px;
	float: left;}
.additionContainers120 {
	margin: 0;
	padding: 0;
	width: 120px;
	float: left;}
.additionContainers320 {margin: 0;	padding: 0;	width: 300px;float: left;}
.additionContainers170 {margin: 0;	padding: 0;	width: 170px;float: left;}
.additionContainersBonus {font-weight: bold;padding: 10px;float: left;}
.additionContainersBonus p {
	margin: 0;
	padding: 5px;
	width: 200px;
	border: 1px solid #ccc;
	font-weight: normal;
	background: transparent url('../images/css/bonus_bkgrnd.gif') repeat;
}
.bonusFull {
	margin: 0;
	padding: 5px;
	width: 525px;
	border: 1px solid #ccc;
	background: transparent url('../images/css/bonus_bkgrnd.gif') repeat;}
.bonusContainer {margin: 0px;	padding: 10px 0px 10px 0px;}
.ps_featured_vp div {	padding: 10px 0px 5px 5px;	float: left;margin-bottom: 10px;}
.featuredVP {	margin: 0;	padding: 0px;width: 565px;	border: 1px solid #ccc;}
.featuredVPText {
	margin: 0;
	padding: 0px;
	width: 545px;
	float: left;
	text-align: left;}
.plusSign {
	float: left;
	margin: 0px;
	padding: 0px;}
.equalSign {float: left;margin: 0;	padding: 0px;}
.plusSign50 {
	margin: 0;
	padding: 0px;
	text-align: center;
	width: 60px;}
.equalSign50 {
	margin: 0;
	padding: 0px;
	text-align: center;
	width: 50px;}
.bold_blue {color: #0077bf;	font-weight: bold;}
.bold_blue a {	color: #0077bf;}
.bold_blue a:visited {	color: #0077bf;}
.bold_blue a:link {	color: #0077bf;}
.bold_blue a:hover {color: #0077bf;}
.bold_blue a:active {	color: #0077bf;}
.bold_blue2 {color: #2359aa;font-weight: bold;	font-size: 1.05em;}
.bold_blue2 a {	color:#0077bf;}
.bold_blue2 a:visited {	color:#0077bf;}
.bold_blue2 a:link {color:#0077bf;}
.bold_blue2 a:hover {color:#0077bf;}
.bold_blue2 a:active {	color:#0077bf;}
.vp_h2 {	font-size: 1.3em;}
/* END Value Packages Pages Updates */
.noResults {font-size: 16px; font-weight: bold; color: #FF0000; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
.searchResults {font-weight: bold; font-size: 1.6em;}
#pre_reg_container { 	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 530px;
	position: absolute;
	right: 0px;}
#pre_reg_container  INPUT, select {	font-size: 12px;color: #212121;	font-family: Arial, Helvetica, sans-serif;}
#serviceAvailability p, #preReg_input p{ 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212121;
	margin-left:10px;}
#serviceAvailability, #preReg_input {
	margin:10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background: #ffffff;
	border: 2px solid #ebebeb ;
	width: 530px;
	position: absolute; 
	right: 15px;}
#serviceAvailability{position: absolute; top:0px;}
#preReg_input {position: absolute; top:150px;}
#notAvailable_pr{
	margin: 20px 20px 10px 25px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #212121;}
#preRegErrorPage {
	margin:  20px 20px 20px 20px;
	padding:30px 30px 30px 30px;
	font-weight: bold;	
	background-color: #FFFFFF;
	color: #212121;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}
#preRegConfirmation {
	margin:  10px 20px 20px 30px;
	padding:10px 30px 30px 30px;
	font-weight: bold;	
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #212121;
	font-size: 12px;}
#preRegConfirmation h2{
	margin:  10px 10px 10px 0px;
	padding:10px 10px 10px 40px;
	background: transparent url(../../common/images/css/excheck_green.gif) no-repeat left;
}
#preRegConfirmation .buttonOk{
	margin:  10px 10px 10px 0px;
	padding:10px 10px 10px 0px;}
#pre_reg_container  label{
	font-weight: bold;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212121;
	width:120px;
	text-align:right;
	position: absolute;	
	right: 390px;}
#pre_reg_container  select, #preReg_input #firstNameI,#preReg_input #lastNameI,#preReg_input #emailI,
#preReg_input #addressI,#preReg_input #email2I,#preReg_input #phoneareaI,#preReg_input #phoneprefixI,
#preReg_input #phonesuffixI,  #preReg_input #postalOneI, #preReg_input #postalTwoI,
#preReg_input #businessNameI, #preReg_input #phoneExtI  {
	margin:  0px 10px 10px 0px;
	padding:0px 0px 0px 2px;
	height: 22px;
	position: absolute;	
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #212121;
	font-size: 12px;}
#preReg_input #phoneareaI, #preReg_input #postalOneI{
	width: 40px;
	position: absolute;	
	right: 330px;}
#preReg_input #phoneprefixI, #preReg_input #postalTwoI{
	width: 40px;position: absolute;	right: 280px;}
#preReg_input #phonesuffixI{width: 50px;position: absolute;	right: 220px;}
#preReg_input #phoneExtI{width: 50px;position: absolute;	right: 160px;}
#pre_reg_container  select {width: 150px;position: absolute;right: 220px;}
#preReg_input #phoneextI{   color: #666666;	font-style: italic;}
#preReg_input #addressI{   color: #666666;}
#preReg_input #firstNameI,#preReg_input #lastNameI,#preReg_input #emailI,
#preReg_input #addressI,#preReg_input #email2I, #preReg_input #businessNameI {
	width: 260px;position: absolute;	right: 110px;}
#addressTip {position: absolute; right:5px; width:110px; margin-top:0px;  font-size: 10px; }
#emailTip {margin-left:50px; margin-bottom:5px; color: #666666; font-size: 11px; }
#postalCodeLookUp {
	background: transparent url(../../common/images/css/link_arrow.gif) no-repeat right;
	width: 145px;
	position: absolute; 
	right:140px; }
#preRegError {
	background: transparent url(../../common/images/css/orange_exclamation.gif) no-repeat 5px 5px ;
	margin:  0px 10px 0px 10px;
	padding: 10px 10px 10px 55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align: left;
	border: 2px solid #010101 ; }
#preRegError #preRegTextError{
	position: relative; 
	right:15px;	
	color: red;
	width: 400px;
	text-align: left; }
#preRegError #preRegLabelError{
	position: relative; 
	right:20px;	
	width: 25px; }
 #preReg_input #first_row .privacyPreReg{position: relative;	top:-35px;left:414px;	}
 .preRegButton{position: absolute;	right:157px;}
/*pre-reg*/
/*begin request contact*/
#req_con_title {
	font-size: 12px;	
	font-family: Arial, Helvetica, sans-serif
	background: transparent url(../../common/images/css/fibreop_contact.gif) no-repeat 5px 5px;
	margin:  0px 10px 0px 10px;
	padding: 10px 10px 10px 100px;}
#req_con_title_background {
  background: transparent url(../../common/images/fibreop/fibreop_icon.gif) no-repeat scroll 0% 0%;
  position: absolute;
  height: 150px;
  width: 150px;
  top: 0px;
  left: -50px;}
#req_con_container { 
   background: transparent url(orange_exclamation.gif) no-repeat 5px 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 530px;
	position: absolute;
	right: 0px;}
#req_con_container input, select {
	font-size: 12px;
	color: #212121;
	font-family: Arial, Helvetica, sans-serif}
#reqCon_input p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212121;
	margin-left:10px;}
#reqCon_input {
	margin:10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background: #ffffff;
	border: 2px solid #ebebeb ;
	width: 530px;
	height: 480px;
	position: absolute;
	right: 15px;}
#reqCon_input {position: absolute; top:0px;}
#errorServer p {padding-left:15px; width:480px; color:red;}
#conf_scr_title {
	margin:  10px 20px 20px 30px;
	padding:10px 30px 30px 30px;
	font-weight: bold;	
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #212121;
	font-size: 12px;}
#conf_scr_container h2{
	margin:  10px 10px 10px 0px;
	padding:10px 10px 10px 40px;
	background: transparent url(../../common/images/css/excheck_green.gif) no-repeat left;
}
#conf_scr_body{
	margin: 10px 30px 10px 10px;
	padding:10px 30px 10px 40px;}
#conf_scr_container .buttonOk{
	margin:  10px 10px 10px 0px;
	padding:10px 10px 10px 0px;}
#req_con_container label{
	font-weight: bold;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #212121;
	width:120px;
	text-align:right;
	position: absolute;	
	right: 390px;}
#reqCon_input #altError, #reqCon_input #emError, #reqCon_input #cmError{
   font-weight: normal;}
#req_con_container  select, #reqCon_input #firstNameI, #reqCon_input #lastNameI, #reqCon_input #emailI,
#reqCon_input #phoneareaI, #reqCon_input #phoneprefixI, #reqCon_input #altareaI, #reqCon_input #altprefixI,
#reqCon_input #phonesuffixI, #reqCon_input #phoneExtI, #reqCon_input #altsuffixI,
#reqCon_input #altExtI, #reqCon_input #businessNameI {
	margin:  0px 10px 10px 0px;
	padding:0px 0px 0px 2px;
	height: 22px;
	position: absolute;	
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #212121;
	font-size: 12px;}
#reqCon_input #commentsI {
	margin:  0px 10px 10px 0px;
	padding:0px 0px 0px 2px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #212121;
	font-size: 12px;
	width: 260px;	
	height: 80px;
	position: absolute;	
	right: 110px;
	text-align: left;}
#reqCon_input #phoneareaI{
	width: 40px;
	position: absolute;	
	right: 330px;}
#reqCon_input #phoneprefixI{
	width: 40px;
	position: absolute;	
	right: 280px;}
#reqCon_input #phonesuffixI{
	width: 50px;
	position: absolute;	
	right: 220px;}
#reqCon_input #phoneExtI{
	width: 50px;
	position: absolute;	
	right: 160px;}
#reqCon_input #altareaI{
	width: 40px;
	position: absolute;	
	right: 330px;}
#reqCon_input #altprefixI{
	width: 40px;
	position: absolute;	
	right: 280px;}
#reqCon_input #altsuffixI{
	width: 50px;
	position: absolute;	
	right: 220px;}
#reqCon_input #altExtI{
	width: 50px;
	position: absolute;	
	right: 160px;}
#req_con_container  select {
	width: 150px;
	position: absolute;	
	right: 220px;}
#reqCon_input #firstNameI,#reqCon_input #lastNameI,#reqCon_input #emailI,
 #reqCon_input #businessNameI {
	width: 260px;	
	position: absolute;	
	right: 110px;}
#reqCon_input #emailTip {position: absolute; right:5px; width:110px; margin-top:0px;  font-size: 10px; }
#reqCon_input #phoneextI, #reqCon_input #altextI, #reqCon_input #emailI, #reqCon_input #commentsI{
   color: #666666;	font-style: italic;}
.reqCon_subText {
   font-weight: normal;
   font-size:10px;
   color: #666666;
   text-align: right;
   position: absolute;
   right: 390px;}
#reqConError {    
   display:none;
	background: transparent url(orange_exclamation.gif) no-repeat 5px 5px ;
	margin:  0px 10px 25px 10px;
	padding: 10px 10px 10px 55px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-align: left;
	border: 2px solid #010101 ; }
#reqConError #reqConTextError{
	position: relative; 
	right:15px;	
	color: red;
	width: 400px;
	text-align: left; }
#reqConError #reqConLabelError{
	position: relative; 
	right:20px;	
	width: 25px; }
 #reqCon_input #first_row .privacyreqCon{
	position: relative;
	top:-35px;
	left:414px;}
 .reqConButton{	
	position: absolute; 
	right:157px;
	bottom: 10px;}
.reqConCancel{	
	position: absolute; 
	left:157px;
	bottom: 10px;
}
/* Information Privacy popup */
#privacyMessage {
  display:none;
  position:absolute;
  left:85px; 
  top:10px; 
  width:320px;
  border: 3px solid #ebebeb ;
  background: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:0px;
  padding:0px 0px 5px 0px;
}

#privacyMessagePreReg {
  display:none;
  position:absolute; 
  left:65px;
  top:175px;
  width:320px;
  border: 3px solid #ebebeb ;
  background: #FFFFFF; 
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:0px;
  padding:0px 0px 5px 0px;
}

#privacyMessage_title{
  padding: 5px 5px;
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  background: #3792bd;
}

#privacyMessage_content {
  padding: 5px 10px 5px 10px;
  margin: 0px 0px 0px 0px;
}
#privacyMessage_content p {
  margin: 0px 0px 6px 0px;
}
/* end - Information Privacy popup */

/*new fibreop styles*/

/* NEW FIBREOP STYLES - DECEMBER 2 */
#tab_contents {	margin-bottom: 35px; margin-left: 5px;}
#tab_contents.installation table {width: 543px;}
#tab_contents.installation .left {width: 333px;	vertical-align: top;}
#tab_contents.installation .left p {margin-top: 18px;	margin-left: 5px;}
#tab_contents.installation .right {	text-align: center;	vertical-align: top;}
#tab_contents.installation p {margin-top: 0;}
.installation-content h2 {margin-left: 10px;}
.installation-content ul {margin-left: 10px;}
.sub-content {	width: 565px; position: relative; overflow: hidden;}
#availibility .left {
	width: 190px;
	float: left;
	display: inline;
	margin-left: 5px;}
#availibility .right { float: left;
	width: 360px;
	margin-left: 5px;
   position: relative;
   text-align: left;
   padding-bottom: 40px;
}
#availibility p {margin: 0;	line-height: 1.5;}
#fibreop_features {	margin-top: 10px; margin-bottom: 40px; clear: both;}
#fibreop_features h3 {	margin: 0;	font-size: 13px;}
#fibreop_features ul {margin: 10px 0 0 0;}
#fibreop_features .feature-price {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-right: 118px;
	clear: both;}
.small-text {font-size: 11px; display: block;}
#fibreop_features .internet, #fibreop_features .television, #fibreop_features .package {
	vertical-align: top;
	padding: 15px 0 12px 12px;
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	width: 50%;}
#fibreop_features .package {padding-right: 15px;}
#fibreop_features li {margin-right: 50px;	margin-bottom: 8px;}
#fibreop_features img {	float: right; margin-top: 25px;}
#fibreop_features .package img {margin: 10px 10px 10px 0;}
#fibreop_features .internet {background: url(../images/fibreop/gradient_background.gif) left bottom repeat-x;}
#fibreop_features .internet h3{	font-weight: bold;	color: #212121;}
#fibreop_features .television {
	background: url(../images/fibreop/gradient_background.gif) left bottom repeat-x;
	border-left: 0;}
#fibreop_features .television h3{font-weight: bold;	color: #212121;}
#fibreop_features .package {background: #f5f5f5 url(../images/fibreop/fibreop_features_package_back.gif) right top no-repeat;}
#fibreop_features .package {border-top: 0;}
#fibreop_features .package .info {
	float: right;
	width: 110px;
	position: relative;
	top: 30px;}
#fibreop_features .package .left {	float: left;width: 400px;}
#fibreop_features .package .left h3{font-weight: bold;	color: #212121;}
#fibreop_features .package .info p {margin: 0;	text-align: right;}
.learn-more {
	background: #ebebeb url(../images/fibreop/fibreop_learn_background.gif) left top repeat-x;
	padding: 10px;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;}
#fibreop_features .learn-left {	border-left: 1px solid #d1d1d1;}
#more_information p {margin: 0;	padding: 0; }
#more_information { float: left; width: 275px; }
#list_current { float: right; width: 275px; }
#list_more_information { float: left; width: 275px; }
#installation_faqs, #installation_other {margin-top: 10px;	margin-bottom: 35px;}
#questions_answers h2{padding-left: 30px;}
#questions_answers p {padding-left: 40px;}
#questions_answers h2 {
	background: url(../images/fibreop/installation_question.gif) left top no-repeat;
	margin-bottom: 14px;
	min-height: 25px;
	height: auto !important;
	height: 25px;}
#questions_answers p { 
    background: url(../images/fibreop/installation_answer.gif) left top no-repeat; 
    margin-bottom: 14px;
	min-height: 25px;
	height: auto !important;
	height: 25px;}
#more_help {width: 242px; float: right;	margin-left: 15px;	margin-bottom: 10px;}
#email_section label {font-weight: bold;}
#more_help h4 {
	background: #3893be url(../images/fibreop/more_help_background.gif) left bottom repeat-x;
	margin: 0;
	color: #fff;
	padding: 5px 10px;
	border: 1px solid #dfdfdf;
	text-align: center;}
#more_help div {
	background: url(../images/fibreop/gradient_background.gif) left bottom repeat-x;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 14px;}
#more_help p {margin: 0; padding: 0;}
#more_help #email_address {	width: 160px; float: left; margin-right: 6px; margin-top: 2px;}
#more_help #email_message {	padding: 6px 2px; margin: 10px 0; width: 205px;	color: #212121;}
#tab_contents.availabilty {	background: url(../images/fibreop/availability_arrow.gif) left center no-repeat; padding-left: 90px;}
#tab_contents.availabilty table {margin-left: 20px;	width: 440px;}
#tab_contents.availabilty td p {margin: 0 10px 8px 0;}
#tab_contents.availabilty td.first p {margin: 8px 10px 8px 0;}
#tab_contents.availabilty li {margin-bottom: 5px;}
.availabilty table td {	vertical-align: top;}
#availabilty_form {
	background: url(../images/fibreop/gradient_background.gif) left bottom repeat-x;
	border: 1px solid #dfdfdf;
	padding: 20px 25px;}
#availabilty_form p {margin: 0 0 12px 0;}
#availabilty_form .field-container {margin-top: 24px;}
#availabilty_form .field-title {
	width: 110px;
	text-align: right;
	color: #212121;
	float: left;
	padding-top: 4px;
	margin-right: 8px;}
#availabilty_form .field {	margin-bottom: 14px;}
#availabilty_form .field input[type=text] {
	border-top: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-left: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding: 3px;
	color: #212121;
	width: 345px;}
#availabilty_form select {color: #212121; font-size: 12px;}
#availabilty_form #city, #availabilty_form #province, #availabilty_form #postal_code {width: 195px;}
#availabilty_form #area_code, #availabilty_form #prefix {width: 35px; text-align: center;}
#availabilty_form #phone_number {width: 45px; text-align: center;}
#availabilty_form #email_address { margin-bottom: 3px;}
#availabilty_form .note {width: 140px; float: right; padding-right: 30px;}
#availabilty_form a {font-size: 11px;margin-left: 15px;}
#availabilty_form #submit_button {margin-left: 118px;}
#tab_contents.internet #container {
	background: url(../images/fibreop/internet_top.gif) left 50px no-repeat;
	padding-left: 215px;
	margin-bottom: 40px;
	}
#tab_contents.internet .ps_tabs {width: 325px; margin-bottom: 10px;}
#tab_contents.internet p {padding: 0 10px; margin-top: 5px;}
#tab_contents.internet img {margin-top: 22px;}
#tab_contents.internet table {width: 100%;}
#tab_contents.internet table .left {padding-left: 10px;	padding-right: 30px; vertical-align: top;}
#tab_contents.internet table .left sup {height: 0;	line-height: 1;	vertical-align: baseline; _vertical-align: bottom;	position: relative;	bottom: 1ex;}
#tab_contents.internet table .right {text-align: right;	padding-right: 15px; white-space: nowrap; vertical-align: top;}
#tab_contents.internet table h2 {font-size: 14px;}
#internet_plans {margin-bottom: 30px; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;}
#internet_plans th, #internet_plans td {
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	vertical-align: center;
	padding: 12px;
	color: #212121;
	font-weight: normal;}
#internet_plans .text-column {background: url(../images/fibreop/gradient_background.gif) left bottom repeat-x;}
#internet_plans h2 {font-size: 17px; margin-bottom: 3px;}
#internet_plans th {text-align: center;	white-space: wrap;}
#internet_plans th.text-column {text-align: left;}
#internet_plans th a {font-size: 14px;}
#internet_plans th p {font-size: 12px;}
#internet_plans .price {font-size: 16px;}
#internet_plans .price sup {height: 0; line-height: 1;	vertical-align: baseline; _vertical-align: bottom; position: relative;	bottom: 1ex;}
#internet_plans p, #internet_plans li {	margin: 0;}
#internet_plans li {margin-bottom: 4px;}
#internet_plans .chart-check {text-align: center;}
.television-tab-contents {margin-bottom: 0 !important;}
#tab_contents.television .left {width: 280px; float: left; display: inline;	margin-bottom: 15px; margin-left: 20px;}


#tab_contents.value #container {
	background: url(../images/fibreop/value_top.gif) 5px 21px no-repeat;
	padding-left: 250px;
	margin-top: 10px;
	margin-bottom: 30px;
   height: 150px;
}
#tab_contents.value p {padding: 0 10px;}
#tab_contents.value img {margin-top: 22px;}
#tab_contents.value table {width: 100%;}
#tab_contents.value table .left {padding-right: 10px;}
#tab_contents.value table .left sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;}
#tab_contents.value table .right {text-align: right; padding-right: 10px;}
#tab_contents.value table h2 {font-size: 14px;}
#build_package {float: right; padding-bottom: 1em; margin-right: 11px;}
#build_package a.arrow {background-position: bottom right;}
#value_packages_title {	float: left; display: inline; margin: 0 0 1em 4px;}
#value_packages {margin-bottom: 30px; border-left: 1px solid #dfdfdf; clear: both;}
#value_packages th, #value_packages td {
	border-top: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	vertical-align: center;
	padding: 7px 5px;
	color: #212121;
	font-weight: normal;}
#value_packages th {text-align: center;}
#value_packages .text-column {background: url(../images/fibreop/gradient_background.gif) left bottom repeat-x;	width: 54%;}
#value_packages th.text-column {text-align: left;}
#value_packages h2 {font-size: 17px;margin-bottom: 3px;}
#value_packages th a {font-size: 14px;letter-spacing: -0.03em;}
#value_packages th p {font-size: 12px; position: relative;	top: -5px;}
#value_packages .price {font-size: 16px;}
#value_packages p, #value_packages li {	margin: 0;}
#value_packages .text-column p {text-align: center;}
#value_packages li {margin-bottom: 4px;}
#value_packages .learn-more, #value_packages .chart-check {	text-align: center;}
#upgrade_options_fibreop { font-color: #0077bf; font-weight: bold;}
#upgrade_options_fibreop_price { font-color: #0077bf; font-weight: normal;}
.tabberlive .tabbertabhide { display:none;}
.tabber {}
.tabberlive { margin-top:1em;}
#lets_talk {width: 158px; float: right;	margin-left: 2px;	margin-bottom: 10px;}
#lets_talk h4 {
	background: #3893be url(../images/fibreop/more_help_background.gif) left bottom repeat-x;
	margin: 0;
	color: #fff;
	padding: 4px;
	border: 1px solid #dfdfdf;
	text-align: center;}
	#lets_talk p {
	background: #3893be url(../images/fibreop/more_help_background.gif) left bottom repeat-x;
	margin: 0;
	color: #fff;
	padding: 5px;
	border: 1px solid #dfdfdf;
	text-align: center;}
#lets_talk div {
	background: url(../images/fibreop/gradient_background.gif) left bottom repeat-x;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 3px;	}
#lets_talk p {margin: 0; padding: 0;}
#needMoreInfo {margin-left: 10px;}
/*New styles for Business Bundles page*/
#excontainer{
	width: 565px;
	/*background image changed */
	background-image: url('../images/valuePackages/excobg.gif');
	background-repeat: repeat-y;
	margin-left:0px;
	text-align:left;}
#excontainer h1{
	background-image: url('../images/valuePackages/exh1.gif');
	background-repeat:no-repeat;
	height:115px;
	text-indent: -10000px;}
#excontainer div.bundleimages{	padding-left: 217px;	height: 83px;}
#excontainer div.bundleimages a{
	display: block;
	float:left;
	width:115px;
	height:83px;
	text-align: center;}
#excontainer #exfooter{
	clear: both;
	background-image: url('../images/valuePackages/exfooter.jpg');
	background-repeat: no-repeat;
	height: 56px;
	padding-left:219px;}
#excontainer #exfooter p{
	text-align:center;
	float:left;
	width:115px;
	padding: 0px;
	margin-left: auto ;
  	margin-right: auto ;}
#excontainer td, #excontainer th{
	border-bottom:1px solid #c4c6c8;
	border-right:1px solid #c4c6c8;
	margin:0px;
	padding:0px;
	font-weight: normal;}
#excontainer th div{
	width:89px;
	height:73px;
	overflow:hidden;
  	margin-left: auto ;
  	margin-right: auto ;
  	padding:0px;}
#excontainer .exlearn{
margin:10px 0px 0px 0px;
display:block;
margin-left:10px;}
/* pricing list */
#excontainer span.exprice{
	font-size:16px;
	color: #0367a6;
	margin-left:2px;
	vertical-align: super ;	}
#excontainer span.baprice, #excontainer span.baprice2{
	font-size:26px;
	color: #0367a6;}
#excontainer span.ex12mo, #excontainer span.ex12mo2{
	font-size: 12px;
	text-transform: uppercase;
	color: #0367a6;
	vertical-align: top;
	position: relative;
	top: .6ex;}
#excontainer td h3{
	margin: 3px 0px;
	font-size:16px;
	font-weight:bold;
	color: #212121; }
#exbatvdiv, #exbtvdiv{	clear:left;}
#excontainer th p{
	clear:both;
	font-size:11px;
	text-align: center;
	margin: 10px 0px 0px 0px;}
#excontainer td p{	margin:5px 0px;}
#excontainer th span.leftcol{
	font-size:12px;
	text-align: left;
	padding-left:15px;}
#excontainer th h2{	text-align: left;font-size:20px;color: #212121;	padding-left: 15px;	padding-right: 3px;}
#excontainer th a:hover{text-decoration: none;}
#excontainer td{padding: 0 5px 10px 15px;}
#excontainer th{position: relative;}
#excontainer td ul{	margin:0px;	padding: 0px;}
#excontainer td li{
	margin:0px;
	list-style-position: outside;
	padding-left:10px;	
	background-image: url('../images/valuePackages/exbullet.gif');
	background-repeat: no-repeat;
	list-style: none;
	list-style-image: none;}
#excontainer td li li{
	margin-left:15px;
	list-style-type: none;
	list-style-image:none;
	background-image: url('../images/valuePackages/exbullet.gif');}
#excontainer td.check{
	text-indent: -100000px;
	background-image: url('../images/valuePackages/excheck.gif');
	background-repeat: no-repeat;
	background-position: center center;}
#excontainer tbody tr th span.exprice{	margin-left: 3px !important;}
#excontainer td.nocheck{text-indent: -100000px;}
#excontainer .year{
	font-size: 12px;
	color: #0367a6;
	vertical-align: top;
	position: relative;
	top: .6ex;}
#exbatv, #exbtv{cursor: pointer;}
#exbatv:hover. #exbtv:hover{text-decoration: 	text-align: left !important;}
#exfooter2{
	background-color: #ffffff;
	background-image: url('../images/valuePackages/footer_phone.jpg');
	background-repeat: no-repeat;
	background-position: 35px 15px;
	margin: 0px;
	padding: 0px;
	height: 100px;
	padding-left:80px;
	padding-top: 20px;}
#exfooter2 p{
	margin:0px;
	padding:15px;
	font-size: 16px;
	font-weight: bold;}
.pricefoot, .pricefoot2{
	color: #999;
	font-size:11px;
	clear:both;
	text-align: center;
	display:block;}
/*calculator */
.baprice2, .pricefoot2, #exbtvdiv, .ex12mo2, #excontainer div.bundleimages a.baprice2,#excontainer #exfooter p.baprice2{
 display: none;}
/* modal style popups */
.imageTile {position: relative;}
.popupHolder {z-index: 1000; display: none; position: absolute; top: -27px; left: 70px; width: 200px; border: 3px solid rgb(235, 235, 235); background: none repeat scroll 0% 0% rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin: 0px; padding: 0px 0px 5px;}
.popupTitle {padding: 5px 5px; margin: 0px; font-size: 12px; font-weight: bold; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(55, 146, 189);}
.popupContent {padding: 5px 10px; margin: 0px;}
div#ad_pageContainer {}
div#ad_pageContainer div#ad_contentContainer {}
/* page header */
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeader {border-bottom: 8px solid #668ec0;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeader a#ad_logo {width: 135px;	height: 46px;margin: 13px 0px 11px 20px;display: block;
	float: left;background: transparent url(../images/logo_Aliant.gif) no-repeat 0px 0px;outline: none;text-indent: -3000px;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeader div#ad_pageHeaderLinks {	float: right;text-align: right;width: 75%;margin: 13px 5px 0px 0px;position: relative;}
/* page header links */
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeader div#ad_pageHeaderLinks ul {list-style: none;margin: 0px;padding: 0px;position: relative;z-index: 50;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeader div#ad_pageHeaderLinks ul li {display: inline;padding: 0px 8px 0px 8px;border-left: 1px solid #b7b7b7;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeader div#ad_pageHeaderLinks ul li.ad_firstItem {border: none;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeader div#ad_pageHeaderLinks ul li a {	color: #133c71;	font-size: 0.7em;}
/* page header search */
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeaderSearch {	margin: 1px 0px 0px 0px;height: 2.6em;	background: #e9eefe url(../images/bg_pageHeaderSearch.gif) repeat-x 0px 100%;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeaderSearch div.ad_leftColumn {float: left;width: 60%;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeaderSearch div.ad_leftColumn form {margin: 10px 0px 10px 15px;padding: 0px;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeaderSearch div.ad_leftColumn form label {
	display: block;	float: left;width: 158px;height: 15px;	margin: 3px 10px 0px 0px;text-indent: -3000px;
	background: transparent url(../images/bg_label_search.gif) no-repeat 0px 0px;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeaderSearch div.ad_leftColumn form input {
	border: 1px solid #ffffff;background: #ffffff url(../images/bg_textfield.gif) repeat-x 0px 0px;
	font-size: 0.7em;color: #999999;float: left;margin: 0px 5px 0px 0px;padding: 2px 3px;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeaderSearch div.ad_leftColumn form input.ad_formButton {border: none;padding: 0px;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeaderSearch div.ad_rightColumn {float: right;width: 150px;text-align: right;padding: 10px 15px 0px 0px;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeaderSearch div.ad_rightColumn a {display: block;	float: right;height: 24px;}
div#ad_pageContainer div#ad_contentContainer div#ad_pageHeaderSearch div.ad_rightColumn a#ad_logbutton {width: 55px;}
/* breadcrumbs */
div#ad_pageContainer div#ad_contentContainer ul#ad_breadcrumb {	margin: 0px 0px 10px 0px;padding: 0px;list-style: none;}
div#ad_pageContainer div#ad_contentContainer ul#ad_breadcrumb li {display: inline;padding: 0px 5px 0px 10px;background: transparent url(../images/arrow_breadcrumb.gif) no-repeat 0px 50%;}
div#ad_pageContainer div#ad_contentContainer ul#ad_breadcrumb li.ad_firstItem {	padding-left: 0px;background-image: none;}
div#ad_pageContainer div#ad_contentContainer ul#ad_breadcrumb li a {font-size: 90%;color: #133c71;}
div#ad_pageContainer div#ad_contentContainer div#bodycontent {	background-image: none;}
div#ad_pageContainer div#ad_contentContainer div#bodycontent h1,div#ad_pageContainer div#ad_contentContainer h2,div#ad_pageContainer div#ad_contentContainer h2 a,div#ad_pageContainer div#ad_contentContainer h3 {
	color: #336699;}
div#ad_pageContainer div#ad_contentContainer h3.ad_boldheader {	font-size: 16px;color: #000000;	font-weight: bold;}
div#ad_pageContainer div#ad_contentContainer p.ad_boldArrowLink {font-weight: bold;padding-left: 10px;	margin-bottom: 30px;background: transparent url(../images/css/arrow_ff6600.gif) no-repeat 0px 50%;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div.ad_supplementalNavigation {padding: 13px;	background-image: none;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div.ad_supplementalNavigation h3 {font-weight: bold;color: #999999;margin: 3px 0px 6px 0px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div.ad_supplementalNavigation ul {background: none;width: auto;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div.ad_supplementalNavigation ul li {
	height: 1%;padding-left: 10px;	background: transparent url(../images/css/arrow_ff6600.gif) no-repeat 0 4px;
	font-size: 0.7em;margin-bottom: 3px;display: block;	width: auto;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div.ad_supplementalNavigation ul li a {
	padding: 0px;background: none;font-size: 12px;font-weight: normal;color: #ff6600;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div.ad_supplementalNavigation ul li a:hover {text-decoration: underline;}
/* left column category results */
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_categoryResults {
	margin: 12px 0px 0px 8px;padding: 0px;width: 140px;background: transparent url(../images/css/ad_ps_round_left_top.gif) no-repeat 0px 0px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_categoryResults h4 {
	font-size: 13px;margin: 0px 8px 0px 8px;padding: 8px 0px 8px 0px;border-bottom: 1px solid #dfdfdf;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_categoryResults p {
	padding: 0px 0px 5px 0px;margin: 5px 8px 5px 8px;border-bottom: 1px solid #dfdfdf;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_categoryResults ul {
	width: auto;background: transparent url(../images/css/ad_ps_round_left_bot.gif) no-repeat 0px 100%;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_categoryResults ul li {
	height: 1%;width: auto;display: block;	margin: 0px 8px 4px 8px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_categoryResults ul li a {
	padding: 0px;font-size: 12px;color: #2359AA;	font-weight: normal;background: none;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_categoryResults ul li a:visited {
	padding: 0px;font-size: 12px;color: #687D9D;	font-weight: normal;background: none;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_categoryResults ul li a:hover {
	padding: 0px;font-size: 12px;color: #2359AA;font-weight: normal;background: none;text-decoration: underline;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_categoryResults ul li a span {color: #000000;text-decoration: none;}
/* left column support requests results */
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer {
	margin: 12px 0px 0px 8px;
	padding: 0px;
	width: 140px;	background: transparent url(../images/css/ad_ps_round_left_top.gif) no-repeat 0px 0px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer h4 {
	margin: 0px 9px 5px 9px;padding: 9px 0px 6px 0px;border-bottom: 1px solid #dfdfdf;font-size: 13px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer h5 {font-size: 12px;font-weight: bold;margin: 0px;padding: 0px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul {
	margin: 0px;padding: 0px 0px 5px 0px;list-style: none;	background: transparent url(../images/css/ad_ps_round_left_bot.gif) no-repeat 0px 100%;	width: 139px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul li {
	height: 1%;padding-left: 10px;	background: transparent url(../images/css/arrow_ff6600.gif) no-repeat 0 4px;
	font-size: 12px;margin: 3px 10px 5px 10px;display: block;width: auto;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul.ad_nobullets li {	background: none;padding-left: 0px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul.ad_withSeparators li {border-top: 1px solid #dfdfdf;padding-top: 5px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul.ad_withSeparators li.ad_firstItem {	border: none;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul.ad_withSeparators li div {}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul li a {
	padding: 0px;background: none;font-size: 12px;font-weight: normal;color: #2359AA;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul li a:visited {
	padding: 0px;background: none;font-size: 12px;font-weight: normal;color: #687D9D;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul li a:hover {
	display: block;	height: 1%;padding-left: 10px;	margin: 3px 0px 3px 0px;
	background: transparent url(../images/bullet_grey.gif) no-repeat 0 4px;	font-size: 11px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul.ad_nobullets li a {
	display: block;	height: 1%;padding-left: 10px;	margin: 3px 0px 3px 0px;
	background: transparent url(../images/bullet_grey.gif) no-repeat 0 4px;	font-size: 11px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul.ad_nobullets li a.ad_rightArrow {
	padding: 0px 10px 0px 0px;text-align: right;background: transparent url(../images/css/arrow_ff6600_down.gif) no-repeat 100% 4px;}
div#ad_pageContainer div#ad_contentContainer div#leftnav div#ad_supportRequestsContainer ul.ad_nobullets li a.ad_rightArrowUp {
	background: transparent url(../images/css/arrow_ff6600_up.gif) no-repeat 100% 4px !important;}
/* centre column search control (e.g. Contact Us) */
div#ad_pageContainer div#ad_contentContainer div#ad_searchControl {margin: 15px 0px 30px 0px;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchControl p {margin: 0px 0px 4px 0px;padding: 0px;clear: left;position: relative;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchControl p a {	position: absolute;right: 80px;top: 1px;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchControl p a.searchPortlet {position: absolute;right: 90px;top: 1px;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchControl p label {font-weight: bold;font-size: 1.2em;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchControl p input {width: 26em;margin-right: 5px;color: #666666;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchControl p input.ad_formButton {vertical-align: bottom;width: auto;position: relative;right: 0px;}
/* centre column search results */
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups {}
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups div.ad_searchResultsGroup {margin-bottom: 20px;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups div.ad_searchResultsGroup a.ad_showMore {
	padding-right: 10px;background: transparent url(../images/arrow_ff6600_down.gif) no-repeat	100% 50%;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups div.ad_searchResultsGroup a.ad_showMoreUp {
	background: transparent url(../images/arrow_ff6600_up.gif) no-repeat 100% 50% !important;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups div.ad_searchResultsGroup div {
	background-color: #e5ecf0;padding: 7px;height: 2.5em;overflow: hidden;margin-bottom: 10px;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups div.ad_searchResultsGroup div h4 {margin: 0px;padding: 0px;float: left;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups div.ad_searchResultsGroup div h4 a {font-size: 16px;color: #336699;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups div.ad_searchResultsGroup div span {
	font-size: 11px;color: #666666;	display: block;	float: right;text-align: right;width: 50%;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups div.ad_searchResultsGroup ul {margin: 0px;padding: 0px;list-style: none;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups div.ad_searchResultsGroup ul li {margin: 0px 0px 10px 0px;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups div.ad_searchResultsGroup ul li a {display: block;}
div#ad_pageContainer div#ad_contentContainer div#ad_searchResultGroups div.ad_searchResultsGroup div.ad_searchResultsGroup_additional {
	background-color: transparent;height: auto;overflow: auto;padding: 0px;margin-top: 10px;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer {
	width: 150px;background: transparent url(../images/css/bg_rightnav_round_top.gif) no-repeat 0px 0px;margin-bottom: 15px;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer h4 {
	margin: 0px 9px 5px 9px;padding: 9px 0px 6px 0px;border-bottom: 1px solid #dfdfdf;font-size: 13px;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer h5 {
	font-size: 12px;font-weight: bold;margin: 0px;padding: 0px;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul {margin: 0px;padding: 0px 0px 5px 0px;
	list-style: none;background: transparent url(../images/css/bg_rightnav_round_bottom.gif) no-repeat 0px 100%;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul li {
	height: 1%;padding-left: 10px;	background: transparent url(../images/css/arrow_ff6600.gif) no-repeat 0 4px;
	font-size: 12px;margin: 3px 10px 5px 10px;display: block;width: auto;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul.ad_nobullets li {background: none;padding-left: 0px;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul.ad_withSeparators li {border-top: 1px solid #dfdfdf;padding-top: 5px;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul.ad_withSeparators li.ad_firstItem {border: none;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul.ad_withSeparators li div {}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul li a {
	padding: 0px;background: none;font-size: 12px;font-weight: normal;color: #0077bf;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul li a:visited {
	display: block;	height: 1%;padding-left: 10px;	margin: 3px 0px 3px 0px;
	background: transparent url(../images/bullet_grey.gif) no-repeat 0 4px;
	font-size: 12px;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul li a:hover {
	height: 1%;padding-left: 10px;	background: transparent url(../images/bullet_grey.gif) no-repeat 0 4px;
	font-size: 12px;margin: 3px 0px 3px 0px;display: block;	width: auto;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul.ad_nobullets li a {
	display: block;	height: 1%;padding-left: 10px;	margin: 3px 0px 3px 0px;
	background: transparent url(../images/bullet_grey.gif) no-repeat 0 4px;	font-size: 12px;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul.ad_nobullets li a.ad_rightArrow {
	padding: 0px 10px 0px 0px;text-align: right;
	background: transparent url(../images/css/arrow_ff6600_down.gif) no-repeat 100% 4px;}
div#ad_pageContainer div#ad_contentContainer div.ad_rightNavigationContainer ul.ad_nobullets li a.ad_rightArrowUp {
	background: transparent url(../images/css/arrow_ff6600_up.gif) no-repeat 100% 4px !important;}
div#ad_pageContainer div#ad_contentContainer div.ad_promotionsContainer {margin: 0px 0px 15px 0px;}
div#ad_pageContainer div#ad_contentContainer div.ad_promotionsContainer h4 {font-size: 13px;margin: 0px 0px 10px 6px;padding: 0px;}
div#ad_pageContainer div#ad_contentContainer div.ad_promotionsContainer div {text-align: center;}
div#ad_pageContainer div#ad_contentContainer div.ad_promotionsContainer div.ad_promotionsTextContainer {
	margin: 10px 0px 0px 6px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	background: transparent url(../images/css/bg_promotext_top.gif) no-repeat 0px 0px;}
div#ad_pageContainer div#ad_contentContainer div.ad_promotionsContainer div.ad_promotionsTextContainer ul.ad_nobullets {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	background: transparent url(../images/css/bg_promotext_bottom.gif) no-repeat 0px 100%;}
div#ad_pageContainer div#ad_contentContainer div.ad_promotionsContainer div.ad_promotionsTextContainer ul.ad_nobullets li {
	height: 1%;margin: 3px 10px 5px 10px;background-image: none;}
div#ad_pageContainer div#ad_contentContainer div.ad_promotionsContainer div.ad_promotionsTextContainer ul.ad_nobullets li a {
	display: block;
	height: 1%;
	padding-left: 10px;
	background: transparent url(../images/bullet_grey.gif) no-repeat 0 4px;
	font-size: 12px;}
div.ad_clearFloats {
	float: none !important;
	clear: both !important;
	height: 0;
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
	overflow: hidden;
	visibility: hidden;}
div#rnd_container {background: #FFFFFF; margin:1px; width:450px;}   
.rnd_top, .rnd_bottom {display:block; background:#FFFFFF; font-size:1px;}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
.rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
.rnd_b2, .rnd_b3, .rnd_b4 {background:#FFFFFF; border-left:1px solid #000000; border-right:1px solid #000000;}
.rnd_b1 {margin:0 5px; background:#000000;}
.rnd_b2 {margin:0 3px; border-width:0 2px;}
.rnd_b3 {margin:0 2px;}
.rnd_b4 {height:2px; margin:0 1px;}
.rnd_content { display:block; border:0 solid #000000; border-width:0 1px; padding: 4px; background:#FFFFFF; color:#000000;}
.qual_order_now {margin-left: 300px;margin-top: 5px;} 
.qual_request_contact {	margin-left: 265px;margin-top: 5px;}
div#resultstable {border:none;padding:0px;margin:0px;border-collapse: collapse;}
.resultstable .columnone {width: 220px;display: table-cell;border:none;}
.resultstable .columntwo {width: 80px;display: table-cell;border:none;}
.resultstable .columnthree {width: 150px;display: table-cell;border:none;}	
.resultstable .rowone {	border: none;display: table-row;}
.resultstable .rowtwo {	border-top: 1px solid #000000;	display: table-row;}
.resultstable .rowthree {border-top: 1px solid #000000;	display: table-row;}