/* CSS Document */
/* -- General ------------------------------------------------------------------------- */
body {
	margin: 0;
	padding: 10px 20px;
	border: 0;
	text-align: center;
	font-size: 77%;
}
body, p, td, input, select, option, textarea {
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	color: #666;
}
input, textarea, select, select option {
	margin: 0;
	padding: 1px;
	font-size: 1em;
}
p {
	margin: 0.3em 0 1em 0 !important;
	line-height: 1.4em;
}
a, a:link, a:visited, a:active {
	color: #0066cc;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
.hide, a.skip {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}
div {
	float: none;
	clear: none;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
img {
	border: 0;
}
.clear {
	clear: both;
}
#Page{
	border-bottom:1px solid #afafaf;
	width:980px;
	float:left;
	margin:0 auto;
}
/*Header*/
div#BTMark a {
	background:transparent url(/static/wa/customeraccount/sso/BTB/images/bt_logo.gif) no-repeat 0 0;
	display:block;
	float:left;
	height:39px;
/*	margin-bottom:1.2em;*/
	width:81px;
}
/* hide off the screen, available to others*/
ul.skipLinks {
	position: absolute; 
	left: -100000px;
}
.hidden {
	position:absolute;
	width: 1%;
	left: -100000px;
	height: 0;
	overflow: hidden;
}
/*hide from all, including screenreaders*/
.hiddenAll {
	display:none;
	visibility:hidden;
}
div#BTMark, div#businessHeading {
	float: left;
	display: inline;
}
div#businessHeading  {
	width: 10%;
	margin: 0 0 0 28px;
}

/*Navigation*/
ul#globalNav {
	float: left;
	font-size: 1.2em;
	position: relative;
	top: 10px;
	left: 40%;
}
ul#globalNav li {
	float: left;
	display:inline;
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_bullet_disc.gif) no-repeat right 6px;
	padding: 0 12px 0 9px;
}
ul#globalNav li.last {
	background: none;
}
div#globalSearchForm {
	float: right;
	display: inline;
	margin: 10px 0px 0 0;


}

div#globalSearchForm fieldset{
	float: left;
	border: none;
}

div#globalSearchForm input#searchText {
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
	width: 150px;
	margin: 0 5px 0 0;
}
div#globalSearchForm input[type="image"] {
	/*position: relative;
	top: 4px;*/
}
div#header {
	overflow: hidden;
	padding: 20px 0px 0 20px;
	clear: both;
	
	margin:0 0 17px 0;
	text-align:right;
}
/*-- Primary navigation ---*/
#primeNav  {
	width: 980px;
	font-size:1.2em;
	font-weight:bold;
	overflow:visible;
	background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_primeNav_bottom_line.gif) no-repeat right bottom;
	height:30px;
	clear:right;
}

	#primeNav li {
		float: left;
		display: block;
		margin:0 2px 0 0;
		width:159px;
		text-align:center;
	}
	#primeNav li.last {
		margin:0;
	} 

		#primeNav li a {
			background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_primeNav_tab.gif) no-repeat 0 0;
			color:#FFFFFF;
			display:block;
			padding:8px 0 7px 0;
			text-decoration:none;
		}
		#primeNav li a:hover{
			background-position:0 -61px;
		}
	/*	
			#primeNav li a span {
				background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_primeNav_tab_right.gif) no-repeat 100% 0;
				display:block;
				padding:8px 20px 7px 0;
			}
			#primeNav li a:hover span{
				background-position:100% -61px;
			}
*/			
			#primeNav li.selected a, #primeNav li.selected a:hover{
				background-position:0 -122px !important;
				color:#000000 !important;
			}

/*SecNav*/
#SecNav {
	border-left: 1px solid #adc5d7;
	border-right: 1px solid #adc5d7;
	background-color: #fff;
	background-image: url(/static/wa/customeraccount/sso/BTB/images/css/bg_secnav_1x21.gif);
	background-repeat: repeat-x;
	background-position: 0 99%;
	font-size:12px;
	padding: 0 0 5px 0;
	float:left;
	width:980px;
}
#SecNav ul {
	display: block;
	margin: 0;
	padding: 0 0;
	border: 0;
	list-style: none;
	height: 21px;
}
#SecNav ul li {
	float: left;
	display: block;
	margin: 0;
	padding: 4px 11px 0 10px;
	border: 0;
	background: url(/static/wa/customeraccount/sso/BTB/images/css/separator_secnav_1x9.gif) no-repeat 100% 7px;
}
#SecNav ul li.last {
	background: none;
}
#SecNav ul li.selected span {
	font-weight: bold;
	color: #000;
}
#SecNav ul li.selected a, #SecNav ul li.selected a:link, #SecNav ul li.selected a:visited, #SecNav ul li.selected a:active {
	font-weight: bold;
}
/* -- BreadCrumbs ------------------------------------------------------------------- */
#BreadCrumbs {
	display: block;
	margin: 0;
	padding: 10px 19px 10px 19px;
	border: 0;
	list-style: none;
}
#BreadCrumbs ul, #BreadCrumbs li {
	display: inline;
	margin: 0;
	padding: 0;
}
/*ContentAreas*/
#ContentAreas {
	background-image: url(/static/wa/customeraccount/sso/BTB/images/css/bg_page_grey_720x1.gif); 
	background-repeat: repeat-y;
	border-right:1px solid #ccc;
	
	text-align:left;
	width:980px;
}
/* -- D */
#AreaD {
	border-left: 0px solid #adc5d7;
	/*border-right: 1px solid #adc5d7;*/
	background: #fff;
	text-align:left;
}

* html #AreaD  {
	height: 1%;
}
.containerD1 {
	/*padding: 0 0 0.7em 0;*/
	padding: 0 0 0.4em 0;
}
.innerPortlet, .inner {
	width: 100%;
}
/* -- A */
#AreaA {
	float: left;
	width: 160px;
}
.containerA1 {
	padding: 30px 0 10px 19px;
	border-left: 1px solid #adc5d7;
	background-color: #fff;
	background-image: url(/static/wa/customeraccount/sso/BTB/images/css/bg_line_blue_1x1.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

/* TERTIARY NAV */
.containerA2 {
	padding:8px 11px 0 10px;
	}
.containerA1 {padding-top:0;padding-bottom:20px;}
.containerA1 ul {
	margin-top:-12px;
	position:relative;
	}

.containerA1 ul,.containerA1 li,.containerA2 ul,.containerA2 li, .containerA1 li ul li {
	list-style:none;
	margin:0;
	padding:0;
	width:120px;
}
.containerA1 li ul  /*R added on 16 Sept*/{ margin-left:10px}
.containerA1 li ul li /*R added on 16 Sept*/{ background-color:#fff; background-image:none; line-height:20px}
.containerA1 li,.containerA2 li {
	padding:7px 0;
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_dot_blue_trans_3x1.gif) bottom repeat-x;
}

.containerA1 ul li a,.containerA2 ul li a{
	color:#06c;
}
.containerA1 ul li.selected /*B modified on 18 Sept*/{
	font-weight:bold;
}
.containerA1 ul li.selected1 /*B modified on 18 Sept*/{
	font-weight:bold; color:#999;
}
.containerA1 ul li.selected1 ul li /*B added on 18 Sept*/{
	font-weight:normal;
}


.containerA1 ul li.selected1 ul li.selected1 /*B added on 18 Sept*/{
	font-weight:normal; color:#000;
}
.containerA1 ul li.last,.containerA2 ul li.last{
	background:none;
}
/* END TERTIARY NAV */
/*B

.containerB{
	padding-bottom:30px;
	padding-right:10px;
}*/
/*BlueBox*/
/*LeftNav Panel*/
#titleContainer_panelLeftNav{
	margin-top:10px;
	color:#fff;
	background:url( /static/wa/customeraccount/sso/BTB/images/css/bg_titleContainer_violet.gif) repeat-x  #6098C1;
	width:520px;
	
	
}
#titleContainer_panelLeftNav h2{
	color:#fff;
	margin:0;
	padding:12px 0 0;
}
#titleContainer_panelLeftNav ul{
	padding:5px 0;
}
#titleContainer_panelLeftNav li{
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
#titleContainer_panelLeftNav li.accountName{
	font-weight:bold;
}
#titleContainer_panelLeftNav p,#titleContainer_panelLeftNav a{
	color:#fff;
}
#titleContainer_panelLeftNav div#select_account select{
	margin-top:1px;
	width:120px;
}
#titleContainer_panel_topleft{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_titleContainer_violet_topleft.gif) no-repeat top left;
}
#titleContainer_panel_topright{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_titleContainer_violet_topright.gif) no-repeat top right;
	padding:0 0 6px 20px;
}

#titleContainer_panel div#select_account{
	float:right;
	padding:15px 20px 0;
}

#titleContainer_panel div#select_account input{
	vertical-align:top;
}

#titleContainer_panel2{
	margin-top:10px;
	color:#fff;
	background:url( /static/wa/customeraccount/sso/BTB/images/css/bg_titleContainer_violet.gif) repeat-x  #6098C1;
	width:520px;
}
#titleContainer_panel2 h2{
	color:#fff;
	margin:0;
	padding:12px 0 0;
}





/*LeftNav Panel*/
#titleContainer_panel{
	margin-top:10px;
	color:#fff;
	background:url( /static/wa/customeraccount/sso/BTB/images/css/bg_titleContainer_violet.gif) repeat-x  #6098C1;
	width:520px;
}
#titleContainer_panel h2{
	color:#fff;
	margin:0;
	padding:12px 0 0;
}
#titleContainer_panel ul{
	padding:5px 0;
}
#titleContainer_panel li{
	margin:0 10px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
#titleContainer_panel li.accountName{
	font-weight:bold;
}
#titleContainer_panel p,#titleContainer_panel a{
	color:#fff;
}
#titleContainer_panel div#select_account select{
	margin-top:1px;
	width:120px;
}
#titleContainer_panel_topleft{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_titleContainer_violet_topleft.gif) no-repeat top left;
}
#titleContainer_panel_topleft2{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_titleContainer_violet_topleft.gif) no-repeat top left;
}
#titleContainer_panel_topright{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_titleContainer_violet_topright.gif) no-repeat top right;
	padding:0 0 6px 20px;
}
#titleContainer_panel_topright2{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_titleContainer_violet_topright.gif) no-repeat top right;
	padding:0 0 6px 20px;
}

#titleContainer_panel div#select_account{
	float:right;
	padding:15px 20px 0;
}

#titleContainer_panel div#select_account input{
	vertical-align:top;
}
/* PANEL
these are backgrounds not borders because there is a dropshadow on each side*/
.panel{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_violet_left.gif) repeat-y;
}
.panel h3{
	font-size:1.3em;
	}
.panel-inner{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_violet_right.gif) right repeat-y;
	padding:13px 20px 27px 0;
	position: relative;
	margin-left:20px;
}
.panel-inner a{
	color:#005293;
	}
.panel-top{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_violet_top.gif) repeat-x;
}
.panel-top-left{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_corner_violet_topleft.gif) top left no-repeat;
}
.panel-top-right{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_corner_violet_toprgt.gif) top right no-repeat;
	height:7px; /*this holds the height for the top section*/
}
.panel-base{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_violet_base.gif) repeat-x;
	margin-bottom:10px;	
}
.panel-base-left{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_corner_violet_baseleft.gif) top left no-repeat;
}
.panel-base-right{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_corner_violet_baseright.gif) top right no-repeat;
	height:7px; /*this holds the height for the base section*/
}

/*END PANEL*/
.calltoaction {
	margin-top:10px;
	}
	
.calltoaction input{
	padding:0;
	}

.calltoaction .right{
	float:right;
	margin-left:10px;
	}
	/*--- Clearfix ---*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;
}
.billHeaderDetails {
	margin-top:0;
	padding-bottom:20px;
}
.billHeaderDetails a img {
	float:right;
	margin-top:-18px;
}
.billHeaderDetails ul {
	margin-bottom:0;
}
.billHeaderDetails ul li {
	list-style:none;
	margin-left:0;
}
.billHeaderDetails ul li span {
	font-weight:bold;
}
.billHeaderDetails ul li a {
	padding-left:4px;
}
/* -- headings */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-weight:bolder;
	color: #2266ab; /* default colour scheme */
}
h1 {
	font-size: 1.8em;
	color: #094897;
}
h2 {
	font-size: 1.63em;
  padding-top: 2px;

}
h3 {
	font-size: 1.36em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 1.09em;
}
/* orderTracking begin */

#orderTracking {
	width: 680px;
	}

#orderTracking label {
	font-weight: bold;
	width: 142px;
	float: left;
	}

#orderTracking input, #orderTracking select, #orderTracking textarea {
	background-color: #f2faf2;
	}

#orderTracking input.PE_swap {
	background-color: transparent;
	}

#orderTracking .wrap {
	margin-bottom: 9px;
	}

#orderTracking .warning label, #orderTracking .errorMsg {
	color: red;
	}

#orderTracking .warning img {
	margin-right: 5px;
	}

 #orderTracking .errorMsg {
 	margin-left: 142px;
 	margin-bottom: 5px;
 	}

#orderTracking .clearl {
	clear: left;
	}

#orderTracking .hidden {
	text-indent: -999em;
	overflow: hidden;
	font-size: 100%;
	}

#orderTracking .helpDiv, #orderTracking .PE_errWrapper {
	position: absolute;
	width: 180px;
	left: 295px;
	}

#orderTracking .PE_errWrapper {
	color:#f60;
	left: 290px;
	}

#orderTracking .PE_errWrapper .PE_error img {
	margin-left: 3px;
	margin-right: 3px;
	vertical-align: middle;
	}

#orderTracking table {
	width: 100%;
	margin-bottom: 10px;
	}

#orderTracking table th {
	color: #006100;
	}

#orderTracking table th, #orderTracking table td {
	vertical-align: top;
	text-align: left;
	padding: 3px;
	width: 33%;
	}

#orderDetails, #trackingPhoneOrVision, #trackingTotalBroadband {
	position: relative;
	border: 1px solid #ccc;
	padding: 10px 15px;
	margin-bottom: 15px;
	}

#trackingPhoneOrVision h3, #trackingTotalBroadband h3 {
	font-size: 1.2em;
	}

#trackingPhoneOrVision div, #trackingTotalBroadband div {
	position: relative;
	}

#orderDetails {
	padding: 0px;
	}

#orderDetails h3, #orderDetails div.trackingParcel {
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 15px;
	}

#orderDetails div.trackingParcel {
	border-top: 1px solid #ccc;
	}

#orderDetails div.productFamily {
	width: 226px;
	float: left;
	}

#orderDetails div.productInformation {
	float: left;
	margin: 0;
	}

#orderDetails div.productInformation p {
	margin-bottom: 0;
	}

#orderDetails div.productInformation p a {
 	margin-left: 226px;
	}

#orderDetails div.productInformation p strong {
	width: 211px;
	float: left;
	margin-right: 15px;
	}

#orderDetails p.productTracking {
	background-color: transparent;
	clear: left;
	}

#orderDetails table {
	width: 678px;
	}

#orderDetails table th, #orderDetails table td {
	padding-left: 15px;
	padding-right: 15px;
	}

#orderDetails table th {
	border-bottom: 1px solid #ccc;
	}

#trackingNumber {
	position: relative;
	float: left;
	width: 500px;
	margin-right: 15px;
	}

/* orderTracking end */
/*LIGHTBOX*/

.tintedBg {
	position:absolute;
	top:0;
	left:0;
	background-color:#afafaf;
	/*opacity:0.5;z-index:10;*/
	}

.lightBox {
	margin-top:10px;
	}

.lightBox.hasJS {
	margin-top:0;
	width:498px;
	min-height: 270px;
	z-index:20;
	position:absolute;
	left:50%;
	top:50% !important;
	margin-top:-135px;
	background-color: white;
	border-bottom: 10px solid #006100 !important;
	}

.lightBox.hasJS.hide {
	display:none;
	visibility:hidden;
	border:1px solid red; /*will indicate erroneous display on page*/
	}

.lightBox.hasJS .heading {
	margin: 0px 10px !important;
	padding:8px 0px 5px 0px;
	border-bottom: 1px solid #ccc;
	}

.lightBox .heading {
	color: #006100;;
	font-weight:bold;
	background: white;
	}

.lightBox .heading a.closeBtn {
	display: block;
	float:right;
	width: 16px;
	height: 16px;
	background: url("/static/wa/customeraccount/sso/BTB/images/consumer/buttons/btn_info_close_10x11.gif") no-repeat right center;
	}

.lightBox .heading a.closeBtn span {
	display: none;
	}

.lightBox.hasJS .content {
	margin:0px 10px !important;
	padding:10px 0px;
	padding-bottom: 35px;
	}

.lightBox.hasJS .footer {
	position: absolute;
	bottom: 0;
	width: 480px;
	height: 30px;
	}

.lightbox-right, .lightbox-main {
	background-image: none !important;
	/*filter: none !important;*/
	height: 0px !important;
	margin: 0px !important;
	}

.lightbox-top, .lightbox-top-left, .lightbox-top-right, .lightbox-base, .lightbox-base-left, .lightbox-top, .lightbox-base-right {
	display: none;
	}

.orderTrackingReschedule label {
	font-weight: bold;
	float: left;
	width: 240px;
	}

.orderTrackingReschedule select {
	width: 233px;
	}

.orderTrackingReschedule textarea {
	width: 470px;
	height: 60px;
	}

.orderTrackingReschedule input, .orderTrackingReschedule select, .orderTrackingReschedule textarea {
	background-color: #f2faf2;
	}

.orderTrackingReschedule .PE_error span.PE_error {
	position: absolute;
	width: 190px;
	left: 250px;
	margin-top: 25px;
	color:#f60;
	}

/*END LIGHTBOX*/
/*EXPANDABLE AREAS OVERRIDES*/
.account.expandableContentCollapsed div.shortDesc a {
background-image:url(/static/wa/customeraccount/sso/BTB/images/buttons/btn_plus_12x12_view.gif);
background-repeat:no-repeat;
cursor:pointer;
height:12px;
width:84px;
display:block;
margin-right:20px;
}
.account.expandableContentShow div.shortDesc a {
background-image:url(/static/wa/customeraccount/sso/BTB/images/buttons/btn_minus_12x12_hide.gif);
}
.account.expandableContentCollapsed div.shortDesc a span{
	position:absolute;left:-10000px;
}
/*override for non-js users*/
div.expandableContent.defaultToOpen div.longDesc{
display:block;
}

.account .header {
	background-color:#f7f7f7;
	margin-left:-16px;
	width:512px;
	margin-bottom:14px;
	border-top:1px solid #ECE7F3;
	}
.account.expandableContentCollapsed .header{
	border-bottom:1px solid #fff;
}
.account{
	margin-bottom:20px;
}
.account.expandableContentCollapsed, .account.expandableContentCollapsed .header{
	margin-bottom:0;
}
.account.expandableContentShow{
	margin-bottom:20px;
}
.account.last{
	margin-bottom:0;
}
 .account.expandableContentShow .header{
	margin-bottom:14px;
}
.headerInner {
	margin-left:16px;
	padding-bottom:7px;
	padding-top:6px;
	}
.makePayment .headerInner {
	padding-bottom: 0;	
}
.headerInner h3 {
	margin-bottom:6px;
	}
/* END EXPANDABLE AREAS OVERRIDES */
.nodisplay{
	display:none;
}
.handCursor{
	cursor:pointer;
	/*cursor:hand;*/
}
.account .fullWidthHeader {
	width:100%;
	padding-right:32px;
}
/* -- floating */
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.summaryAccountInfo .name, #YourAccount-1_1_1 .accountInfo thead th{
	color:#306;
	font-weight:normal;
	}
	.summaryAccountInfo .value {
	padding-right:8px;
	}
	ul.columnsList{margin-bottom:10px;}
ul.columnsList li{
	font-weight:bold;
	float:left;
	list-style:none;
	width:31%;
	margin:0 2% 0 0;
	padding:3px 0 4px;
	border-bottom:1px dotted #e9e9e9;
}
.longDesc .billingSection {
	width:300px;
	float:left;
	display:inline;
	margin-right:30px;
}
.longDesc .billingSection p, .longDesc .usageSection p, .longDesc .billingSection ul, .longDesc .usageSection ul {
	margin-bottom:15px;
}
.longDesc .billingSection h4, .longDesc .usageSection h4 {
	font-size:1em;
	margin-bottom:2px;
}
.longDesc .billingSection ul li, .longDesc .usageSection ul li {
	list-style:none;
	margin-left:0;
}
.longDesc .billingSection ul li span, .longDesc .usageSection ul li span {
	font-weight:bold;
}
.longDesc .billingSection img, .longDesc .usageSection img {
	margin-right:7px;
}
.longDesc .billingSection p.billingSectionFooter, .longDesc .usageSection p.billingSectionFooter {
	margin-bottom:0;
	padding-top:15px;
	clear:left;
}
.longDesc div.alert {
	padding-left:22px;
	background:url(/static/wa/customeraccount/sso/BTB/images/icons/ico_alert_ya.gif) top left no-repeat;
	margin-bottom:1em;
}
.longDesc div.alert p {
	margin-bottom:0;
	color:#FF6600;	
}
.table2_topmargin{
height:auto; margin-top:1px; margin-left:10px;
}
.table2_topmarginFoam{
height:/*auto*/228px; margin-top:1px; margin-left:10px;
}
.billDetails{
	padding-bottom:10px;
	border-bottom:1px solid #e9e9e9;
	margin-bottom:10px;
}

.billDetails div{
float:left;
width:50%;

}
.billDetails p{
	margin:0;
}
.billDetails p span{
	font-weight:bold;
}
/* -- paddings */
.padding {
	padding: 10px;
}
.paddingTop {
	padding-top: 10px;
}
.paddingRight {
	padding-right: 10px;
}
.paddingBottom {
	padding-bottom: 10px;
}
.paddingLeft {
	padding-left: 10px !important;
}
/* -- margins */
.marginBottom1em {
	margin-bottom: 1em;
}
.marginBottom05em {
	margin-bottom: 0.5em;
}
.marginTop1em {
	margin-top: 1em;
}
.marginTop05em {
	margin-top: 0.5em;
}
.marginTop20px {
	margin-top: 20px;
}
.marginLeft1em {
	margin-left: 1em;
}
.marginLeft05em {
	margin-left: 0.5em;
}
.marginRight1em {
	margin-right: 1em;
}
.marginRight05em {
	margin-right: 0.5em;
}
.noMargin {
	margin: 0 !important;
}
.noMarginTop {
	margin-top: 0;
}
.noMarginBottom {
	margin-bottom: 0;
}
.noMarginLeft {
	margin-left: 0;
}
.noMarginRight {
	margin-right: 0;
}
.chartDiv{width:204px; margin-top:23px; }
.chartDesc{margin:-100px 0 0 100px;}
.vline{border-left:1px solid #E5E5E5; width:1px;}
.txtLink{margin:14px 0 4px 0;}
/*--- Footer ---*/
div.footerLinks {
	background-color: #F6F6F6;
	float: left;
	margin: 9px 0 0 20px;
	clear: both;
	width: 950px;
	padding: 0 0 20px 0;
}
div.footer, div.footer p {
	float:left;
}
div.footer {
	background-color: #F6F6F6;
	border-top: 1px solid #E0E0E0;
	margin: 0 0 0 0px;
	clear: both;
	width: 980px;
	height: 30px;
	
}

div.footer ul {
	float: right;
	margin: 0.7em 0px 0 0;
	font-size: 1.0em;
}
div.footer ul li {
	float: left;
	display: inline;
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_bullet_disc.gif) no-repeat left 65%;
	padding: 0 6px 0 12px;
}
div.footer ul li.first {
	background: none;
}
div.footer p.view  {
	margin: 0.7em 0 0 0px;
		padding-top:5px;
}
#Footer {
	clear: both;
	background-color: #f1f8ff; /* default colour scheme */
	height: 40px;
}
#Footer div {
/*	margin: 0;*/
	padding: 30px 20px 0 20px;
}
.containerB {
	float: left; /* !!! */
	width: 520px;
}
/* -- 2 columns ------------------------------------------------------------------------------------------- */
.twoCols .colLeft {
	float: left;
	width: 48%;
}
.twoCols .colRight {
	float: right;
	width: 48%;
}
.twoColsbg {
	float: left;
	padding:1em;
	margin:0.7em 0 1.5em 0;
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_grad_blue_1x115.gif) repeat-x;
	max-height:115px;	
}
.twoColsbg .colLeft {
	float: left;
	width: 48%;
}
.twoColsbg .colRight {
	float: right;
	width: 48%;
}
.twoCols .colLeftWide {
	float: left;
	width: 68%;
}
.twoCols .colRightShort {
	float: right;
	width: 32%;
	
}
.twoCols .colRightShort img{
	float: right;
}
/*--- Styles reset ---*/
html body {
	font-size: 0.66em/*77%*/;	
	background-color:#fff;
	color:#666;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
}
html * {
	margin: 0;
	padding: 0;
/*	border: none;
	line-height: 1.4em;*/
	list-style-type: none;
}


/*-- Header --*/

 /*html[xmlns*=""] body:first-of-type div#header {width: 940px;} Safari 3 fix */




/*--- Secondary navigation ---*/
div#secondaryNav {
	width: 150px;
	margin: 0 0 20px 0;
}
div#secondaryNav h2 {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_secondary_nav_top.gif) no-repeat 0 0;
	font-size: 1.1em;
	padding: 10px 0 16px 10px;
}
div#secondaryNav h2 a {
	font-weight: 700;
}
div#secondaryNav ul.subHead li {font-size: 1.1em !important;}
div#secondaryNav ul.content li, div#secondaryNav ul.content ul li {font-size: 1.1em !important;}
div#secondaryNav ul.subHead li.first {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_secondary_nav_subhead.gif) no-repeat 0 0;
	margin: -8px 0 0 0 !important;
	padding: 6px 0 14px 10px !important;
	font-size: 1.1em
}
div#secondaryNav ul.subHead li {
	padding: 6px 0 0 10px;
	background-color: #EDEDED;
}
div#secondaryNav ul.subHead li.last span {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_grey_dot_line.gif) repeat-x left top;
	margin: 0 10px 0 0;
	padding: 8px 0 4px 0;
	display: block;
	height: 15px;
}
div#secondaryNav div.subHeadBase {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_secondary_nav_subhead_base.png) no-repeat 0 bottom;
	font-weight: 700;
	margin: 0;
	font-size: 1px;
	height: 8px;
}
div#secondaryNav li  ul.content {
	margin: 0 0 0 -10px;
	font-size: 0.9em
}
div#secondaryNav li  ul.content li.first {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_secondary_nav_cont_top.gif) no-repeat 0 0 !important;
	margin: -12px 0 0 0 !important;
	padding: 8px 0 12px 10px;
}
div#secondaryNav li ul.content li.first span {
	color: #3F9201;
	font-weight: normal;
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_grey_dot_line.gif) repeat-x left bottom;
	display: block;
	margin: 0 10px 0 0;
	padding: 2px 0 8px 10px;
}
div#secondaryNav li ul.content ul li  {
	padding: 4px 0 4px 10px !important;
	background: #FFFFFF url(/static/wa/customeraccount/sso/BTB/images/css/bg_blue_dash.gif) no-repeat 0 10px;
	margin: 0 0 0 12px;
	display: block;
}
div#secondaryNav li ul.content ul li a {
	display: block;
}
div#secondaryNav li ul.content ul {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_secondary_nav_cont_base.gif) no-repeat 0 bottom; 
	padding: 0 0 10px 10px;
	margin: -16px 0 0 -10px;
	font-size: 0.9em !important;
}
/*-- Left hand column1 modules --*/
div.leftContentModule {
	width: 150px;
}
div.column1 div.leftContentModuleTop {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_content_top_150.png) no-repeat left top;
	font-size: 1px;
	height: 8px;
}
div.leftContentModule h2 {
	font-size: 1.5em;
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_grey_dot_line.gif) repeat-x left bottom;
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	font-weight: normal;
}
div.leftContentModule div.content {
	background-color: #FFFFFF;
	padding: 0 10px;
}
div.leftContentModule ul {
	padding: 0 0 10px 0;
	font-size: 1.1em;
}
div.leftContentModule ul li {
	padding: 4px 0;
}
div.column1  div.leftContentModuleBase {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_content_base_150.png) no-repeat left top;
	font-size: 1px;
	height: 8px;
}
/*--- Right hand column3 ---*/
div.supportDetails {
	margin: 0 0 20px 0;
	clear: both;
}
div.supportDetails, div.supportDetails div.content {
	width: 160px;
}
div.supportDetails div.supportDetailsTop {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_support_details_header.png) no-repeat;
	height: 95px;
}

div.supportDetails div.content {
	background-color: #FFFFFF;
}
div.supportDetails div.contentBase {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_rt_cont_base.png) no-repeat;
	height: 8px;
	font-size: 1px;
}
div.supportDetails h3 {
	color: #FFFFFF;
	font-size: 1.4em;
	width: 86px;
	padding: 25px 0 0 10px;
	font-weight: 700;
	line-height: 1.3;
}
div.supportDetails div.content {
	width: 160px;
	background-color: #FFFFFF;
	font-size: 1.1em;
	padding: 0;
}
div.supportDetails ul {
	margin: 0 10px;

	padding: 8px 0 0 0;
}
div.supportDetails ul li {
	border-bottom: 1px solid #E8E8E8;
	font-size: 1.2em;
	font-family: Arial, sans-serif;
	line-height: 1.3;
	color:#00528E;
}
div.supportDetails ul li.chat {
	background: url(/static/wa/customeraccount/sso/BTB/images/images/icons/icon_chat.gif) no-repeat 0 0.2em;
	padding:0 0 10px 30px;
}
div.supportDetails ul li.email {
	background: url(/static/wa/customeraccount/sso/BTB/images/icons/icon_email.gif) no-repeat 0 0.8em;
	padding: 8px 0 10px 30px;
}
div.supportDetails ul li.phone {
	background: url(/static/wa/customeraccount/sso/BTB/images/icons/icon_phone.gif) no-repeat 0 0.8em;
	padding: 8px 0 8px 30px;
}
div.supportDetails ul li.phone span {
	display: block;
}
div.supportDetails ul li.last {
	border: none;
}

div.promoBox {
	margin: 0 0 20px 0;
	clear: both;
}
/*--- Content header in column 2 --*/
div.column2 div.contentHeader {
	padding: 55px 0 0 30px;
	position: relative;
	/*clear: both;
	float: left; */
	/*overflow: hidden;*/
	min-height: 18em;
}
div.column2 div.contentHeader div.priceInfo {
	position: absolute;
	bottom: 0;
	left: 30px;
	width: 60%;
}
div.column2 div.contentHeader div.content {
	float: left;
	width: 400px;
	clear: left;
}
div.column2 div.contentHeader div.content {
	font-size: 1.2em;
	position: relative;
}
div.column2 div.contentHeader div.imageHolder {
	float: right;
	clear: both;
	margin: -35px 20px 0 0;
}
div.column2 div.contentHeader div.content p.subHeading {
	color: #333333;
	font-size: 1.6em !important;
	margin-bottom: 0.35em !important;
}
div.column2 div.contentHeader div.priceInfo span.priceRange {
	/*display: block;*/
	font-size: 1.1em !important;
	color: #666666;
	margin: 0 !important;
	position: relative;
	top: 5px;
}
/*html[xmlns*=""] body:first-of-type span.priceRange {float: left;margin: 0 10px 0 0 !important;}  Safari 3 fix */

div.column2 div.contentHeader div.priceInfo span.price {
	color: #333333;
	font-size: 3.6em !important;
	margin-bottom: 0 !important;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
div.column2 div.contentHeader div.priceInfo span.priceRate {
	width: 60px !important;
	color: #666666;
	font-size: 1.1em !important;
	float: left;
	margin: 18px 10px 0 5px;
	/*line-height: 1;*/
}
div.column2 div.contentHeader div.priceInfo p.callToAction {
	margin: 12px 0 0 20px !important;
}
div.column2 div.contentHeader div.content ul {
	font-size: 1.1em;
	clear: both;
	margin: 0;
}
div.column2 div.contentHeader div.content ul li {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_bullet_disc.gif) no-repeat left 0.6em;
	padding: 1px 12px; 
}

/*--- Content areas ---
div#contentAreas { 
	width: 980px;
	margin: 0 auto; 
	text-align: left;
}*/
html:first-child div#contentAreas {overflow: hidden;} /* Opera 9 fix */
div#contentAreas:after {
	 content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
div#mainContentArea {
	width: 980px;
	clear: left;
	padding: 0 10px;
	overflow: hidden;
	padding: 0 0 45px 0;
	position:relative;
}
/* different background images for different product groups*/
body#productTheme1 div#mainContentArea {
	background: #E0E0E0 url(/static/wa/customeraccount/sso/BTB/images/css/bg_main_content_1a.jpg) no-repeat left top;
}
div.article {
	margin: 35px 0 14px 0 !important;
	height: auto !important;
}
div.article div.productDetailsInner {
	position: relative;
	height: 100%;
}
div.editorial {
	padding: 20px 0 0 15px;
	width: 490px;
	position: relative;
}
div.editorial p.subHeading {
	color: #333333;
	font-size: 1.8em !important;
	margin-bottom: 1.2em !important;
	clear: both;
}
div.editorial p.intro {
	font-size: 1.4em !important;
	width: 406px;
	padding: 0 0 22px 0;
}
div.editorial p.goBack {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_left_arrow.gif) no-repeat left 4px;
	padding: 0 0 17px 10px;
	margin: 20px 0 0 0;
}
div.offers {
	position: absolute;
	top: 20px;
	right: 20px;
}
/*-- plain support content boxes --*/

div.otherContent {
	background:transparent url(/static/wa/customeraccount/sso/BTB/images/css/bg_product_cont_plain_bot.gif) no-repeat scroll left bottom;
	clear:both;
	margin:0pt 0pt 20px;
	overflow:hidden;
	width:590px;
}
div.otherContent div.supportContent {
	background:transparent url(/static/wa/customeraccount/sso/BTB/images/css/bg_product_carousel_top.gif) no-repeat scroll left top;
	overflow:hidden;
	padding:5px 15px 30px;
}
div.otherContent div.content {
	margin: 5px 0 0 10px;
}
div.otherContent div.content p {
	font-size: 1.2em !important;
}
div.otherContent div.content p.intro {
	font-size: 1.4em !important;
	margin: 0 0 2px  0;
}
div.otherContent div.content select {
	width: 260px;
	font-size: 1.1em;
	float: left;
	/*padding: 2px;*/
	margin: 0 10px 0 0;
}
/*--- Products - 3 column layout ---*/
div.threeColumnLayout {
	margin: 0;
}
div.threeColumnLayout:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	width: 960px;
}
div.threeColumnLayout div.column2 
{
	float: left;
}
div.threeColumnLayout div.column1 {
	width: 150px;
	float: left;
	margin-left: -940px;
	padding: 50px 0 0 0;
}
div.threeColumnLayout div.column2 {
	width: 590px;
	margin: 0 20px 0 190px;
	
}
div.threeColumnLayout div.column3 {
	width: 160px;
	float: left;
	clear: right;
	padding: 40px 0 0 0;
	margin: 0;
}
/*---breadcrumbs ---*/

ul.breadcrumbs {
	float: left;
	width: auto;
	clear: both;
	margin: 0 0 0 25px;
}
ul.breadcrumbs li  {
	font-size: 1.1em;
	float: left;
	display: inline;
	width: auto;
}
ul.breadcrumbs li a {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_right_arrow.gif) no-repeat right 0.35em;
	padding: 0 14px 0 6px;	
}	
ul.breadcrumbs li.first, ul.breadcrumbs li.last a {
	background: none;
}
ul.breadcrumbs li.first {
	padding: 0 6px 0 0;
}
ul.breadcrumbs li h3 {
	display: inline;
	font-size: 1em;
	color: #000000;
	/*margin: 0 -8px 0 0;*/
}
div.productType {
	float: left;
	display: inline;
	width: 138px;
	margin: 19px 0 0 15px;
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_vert_grey_dot.gif) repeat-y right top;
	min-height: 118px;
}
div.last {
	background: none;
}
div.productType ul {
	margin: 10px 0 0 0;
}
div.productType ul li {
	font-size: 1.1em;
	padding: 0 0 4px 0;
}

p.view a {
 	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_blue_right_arrow.gif) no-repeat right 65%;
	padding: 0 8px 0 18px;
} 
/*--- Product Support pages ---*/
div.productSupport {
	float: left;
	clear: both;
}
div.productSupportPanelA, div.productSupportPanelB {
	float: left;
	width: 280px;
}

div.productSupportPanelA {
	margin: 0 20px 0 0;
}
div.productSupportPanelB select {
	border-top: 1px solid #7C7C7C;
	border-right: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	font-size: 1em;
	height: 20px;
}

div.productSupportPanelB select {
	width: 198px;
}

/*-- article content -- */
div.articleDetailsOuter {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_productbox_bot.png) no-repeat left bottom;
	width: 590px;
	overflow: visible;
	margin: 50px 0 20px 0;
	clear: both;
}



div.articleDetailsInner {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_productbox_top.gif) no-repeat left top;
	overflow: hidden;
	padding: 1px 0 5px 0;
	position: relative;
}

/*-- Forms and associated elements -- */
form {
	margin: 0;
	padding: 0;
}
select {
	border: 1px solid #CCCCCC;
}

/*--Typography --*/
h1 {
	margin: 0;
	padding: 0;

}
div.contentHeader h1 {
	margin: 0 0 8px 0;
}
h1 img {
	float: left !important;
	clear: both;
}
div.editorial h1 {margin: 0 0 0.2em 0;}
h2 {}
h3 {}
h4 {}
div.editorial h2 {
	font-size: 1.4em;
	color: #333333;
	margin: 0 0 0.35em 0;
}
div.otherContent div.supportContent h2 {
	color:#55A537;
	font-size:1.8em;
	font-weight:normal;
	padding:10px 0pt 20px 5px;
}
div.productType h3 {
	font-size: 1.5em;
	font-family: Arial, sans-serif;
	min-height: 34px;
	width: 95px;
	font-weight: normal;
}
div#mainContentArea p {
	margin-bottom: 1em;
	font-size: 1.1em;
	line-height: 1.3;
}
div.editorial p {
	font-size: 1.2em !important;
}
a { color: #00528E; text-decoration: none; }
a:hover,a:focus { text-decoration: underline; }
#AreaLeftnav {
	margin: 0 0px 0 170px;
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_main_content_1b.jpg) no-repeat left top;

	
}

#AreaB {
	margin: 0 0px 0 180px;
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_main_content_1b.jpg) no-repeat left top;
	
	
}

/* Your Account Font Declarations */
.moreinfo,
.moreinfo p,
.moreinfo h3,
.moreinfo h4,
.youraccount select,
.youraccount input,
.youraccount option,
.lightBox,
.lightBox .content,
.lightBox .content p,
.youraccount #titleContainer_panel h2,
.youraccount #titleContainer_panel li,
.panel-inner,
.panel-inner p,
.panel-inner table td, .panel-inner table th,
table tr td,
table tr th,
table.fullwidth,
table.fullwidth th, table.fullwidth td{
	font-family:tahoma,arial,helvetica,sans-serif;
}



/*INTRO content when it is at start of page*/
.preamble{
	padding-bottom:6px;
	border-bottom:1px solid #e9e9e9;
}
.preamble h3{
	color:#666;
	font-size:1.6em;
	font-weight:normal;
}
/*moreinfo at bottom of page*/
.moreinfo h3{
	font-size:1.3em;
}
.moreinfo h4{
	margin:20px 0 0;
}
.moreinfo h5{
	margin:10px 0 0;
}
.moreinfo p{
	margin:2px 0 0;
}
/*footnotes, like moreinfo*/
.footnotes h3{
	font-size:1em;
	margin:20px 0 0;
	color:#3E0071;
}
.footnotes p{
	margin:2px 0 0;
}
.footnotes, .moreinfo{
	margin-left:2px;
	}
/*CONTEXTUAL HELP
these styles are added using js
using extra selectors to increase specificity
*/
body.youraccount .helpDiv{
	width:170px;
	position:absolute;
	z-index:2;
	left:310px;
}
body.youraccount .helpDiv.hidden{
	top:-100000px;
	left:-100000px;
}
body.youraccount .helpDiv div{
	margin-bottom:0;
}
body.youraccount div.helpDiv p{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/help_white_arrow.gif) no-repeat 8px 4px #3576a8;
	color:#fff;
	margin:0 5px;
	padding-left:20px;
	line-height:1.1em;
}
.helpDiv-top{background:url(/static/wa/customeraccount/sso/BTB/images/css/help_violet_top.gif) bottom repeat-x;font-size:0.1em}
.helpDiv-top-left{background:url(/static/wa/customeraccount/sso/BTB/images/css/help_violet_topleft.gif) bottom left no-repeat;}
.helpDiv-top-right{background:url(/static/wa/customeraccount/sso/BTB/images/css/help_violet_topright.gif) bottom right no-repeat;height:6px}

.helpDiv-left{background:url(/static/wa/customeraccount/sso/BTB/images/css/help_violet_left.gif) left repeat-y;}
.helpDiv-right{background:url(/static/wa/customeraccount/sso/BTB/images/css/help_violet_right.gif) right repeat-y;}

.helpDiv-base{background:url(/static/wa/customeraccount/sso/BTB/images/css/help_violet_base.gif) top right repeat-x;}
.helpDiv-base-left{background:url(/static/wa/customeraccount/sso/BTB/images/css/help_violet_baseleft.gif) top left no-repeat;}
.helpDiv-base-right{background:url(/static/wa/customeraccount/sso/BTB/images/css/help_violet_baseright.gif) top right no-repeat;height:6px;}

/* border on input when you focus on it */
.active{border:2px solid #3576a8;}
/* BTPE ERRORS */


.PE_error input, .PE_error select{
	background:#ffe0cc;
}
/*take off background colour on input when you focus on it*/
.PE_error .active{
	background:transparent;
}
.PE_error input.nobg{
	background:transparent;
}
.PE_error .PE_errWrapper{
	float:right;
	width:170px;
	position:relative;
}
.errorTop .PE_errWrapper{
	float:none;
	width:auto;
	position:static;
	margin:0;
}
.PE_error span.PE_error{
	color:#f60;
	position:absolute;
	display:block;
	height:2.7em;
	overflow:hidden;
	margin-right:20px;
	width:15em;
}
.paperMandate .accounts div.errorTop{margin:0;}
div.PE_error.errorTop span.PE_error{position:static;margin:0;width:auto;}

.PE_error span.PE_error img{
	padding-right:5px;
	float:left;
	padding-bottom:3em;
}
.errorTop span.PE_error img{
	padding-bottom:0;
}
/*LIGHTBOX*/
.tintedBg{
	background:#afafaf;
	/*opacity:0.5;*/
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.lightBox{
	margin-top:10px;
}
.lightBox.hasJS{
	margin-top:0;
	width:500px;
	z-index:20;
	position:absolute;
	left:50%;
	margin-left:-170px;
}
.lightBox.hideLightbox{
	display:none;
	visibility:hidden;
	border:1px solid red; /*will indicate erroneous display on page*/
}
.lightBox.hasJS .heading{
	background:#f7f7f7;
	margin:0 4px 0 5px;
	padding:10px 15px;
	font-size:1.3em;
}
.lightBox .heading{
	color:#3e0071;
	font-weight:bold;
}
#titleContainer_panel .lightBox .heading{
	color:#fff;
}
.lightBox .heading a.closeBtn {
	float:right;
	color:#666;
	font-size:.75em;
	font-weight:normal;
}
.lightBox .heading a.closeBtn img{
	vertical-align:middle;
	padding-left:5px;
}
.lightBox.hasJS .content{
	margin:0 4px 0 5px;
	padding:10px 15px;
	background:#fff;
}
.lightBox dl{
	margin:0;
}

.lightbox-top{background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_lightbox_top.png) repeat-x;height:6px;margin:0 7px 0 8px;}
.lightbox-top-left{background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_lightbox_topleft.png) top left no-repeat;font-size:0.1em;}
.lightbox-top-right{background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_lightbox_topright.png) top right no-repeat; height:6px;width:8px;float:right;}

.lightbox-main{background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_lightbox_left.png) top left repeat-y;}
.lightbox-right{background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_lightbox_right.png) top right repeat-y;}

.lightbox-base{background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_lightbox_base.png) repeat-x;height:10px;margin:0 8px 0 8px;font-size:0.1em;}
.lightbox-base-left{background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_lightbox_baseleft.png) top left no-repeat;font-size:0.1em;}
.lightbox-base-right{background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_lightbox_baseright.png) top right no-repeat;height:10px;width:8px; float:right;font-size:0.1em;}

/*save/print lightboxes*/
.lightBox .actionButtons{
	float:right;
	text-align:right;
}
.lightBox .actionButtons div{
	margin-bottom:5px;
}

.lightBox ul.billRef li{
	list-style:none;
	margin:0;
	font-weight:bold;
}

.lightBox .billDownloadSettings .options{
	margin:20px 0 15px;
}
.lightBox .billDownloadSettings .options input{
	padding-top:5px;
	vertical-align:top;
}
.lightBox .billEmail select {
	width:115px;
	}
.lightBox .billDownloadSettings .options label{
	padding:0 32px 0 5px;
}

.lightBox .billEmail select{
	margin:0 5px;
	vertical-align:middle;
}
.lightBox .billEmail input{
	vertical-align:top;
}

.lightBox .xhr_loading h4,.lightBox .xhr_results h4{
	color:#666;
	font-size:1em;
}
.lightBox .xhr_loading,.lightBox .xhr_results{
	border-top:1px solid #e9e9e9;
	margin-top:15px;
	padding-top:10px;
}
/*assign name lightbox*/
.assignName.hasJS .content {
	padding-top:20px;
}
.assignName .content input#assignName, .assignName .content input#selectName, .assignName .content input#selectNumber {
	width:11.5em;
	margin:0 8px 10px 0;
	float:left;
	display:inline;
	clear:left;	
}
.assignName .content fieldset {
	border:none;
	padding:10px 0 10px 0;
	margin:0;
	clear:left;
	min-height:15px;
}
.assignName .content p {
	margin-bottom:0px;
}
.assignName .content div {
	clear:left;
}
.assignName .content fieldset label, .assignName .content fieldset input {
	float:left;
}
.assignName .content fieldset label {
	width:4.8em;
	margin-left:5px;
	height:1.1em;
}
.assignName .content .footer {
	border-top:#E9E9E9 solid 1px;
	padding:10px 0 0 0;
	position:relative;
}
.assignName .content .footer p {
	text-align:right;
	line-height:1.636em;
	padding:0 0 6px 150px;
	/*margin-top:-20px;*/
}
.assignName .content .footer p a {
	padding-left:10px;
}
.assignName .content .footer input, .assignName .content .footer img {
	position:absolute;
}
.assignName .content .footer input {
	top:auto;
	left:0;
	padding:0;
}
.assignName .content .footer img {
	left:73px;
}
/*END LIGHTBOX*/

/*PAGINATION*/
.paginationButtons{
	float:right;
	text-align:right;
	border-top:1px solid #e9e9e9;
	width:100%;
	margin-top:10px;
	padding-top:10px;
}
/*END PAGINATION*/

/*part of progressive enhancement - hide print buttons, they are displayed again with javascript*/
.PE_print{
	display:none;
}



.moreinfo h3{
	margin-bottom:0;
	}
.glossary h4{
	margin-bottom:0;
	font-size:0.9em;
	color:#666;
	}
.glossary p{
	font-size:0.9em;
	}
.introSection h3{
	color:#666;
	font-weight:normal;
	font-size:1.63em;
	margin-bottom:4px;
	}
.introSection p{
	margin-bottom:17px;
	}

p.warning{
	line-height:16px;
	margin-bottom:0;
	padding-left:22px;
	color:#F60;
	font-weight:bold;
	background:url(/static/wa/customeraccount/sso/BTB/images/icons/icon_system_error.gif) no-repeat 0 0px;
}
p.warning_moreinfo{
	padding-left:22px;
}
a.warning,a.warning:visited,a.warning:hover{color:#f60;text-decoration:none;}
.notify{
	color:#666;
	font-weight:bold;
}

#PrimNav{
	background:none;
}

#titleContainer{
	margin-top:4px;
}
.youraccount #BreadCrumbs {
	padding-bottom:4px;
}
.containerA1{
	border-left-color: #afafaf;
	background-color: #fff;
	background-image: url(/static/wa/customeraccount/sso/BTB/images/css/bg_line_grey_1x1.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.containerB{
	padding-bottom:30px;
	background-color:#FFFFFF;/*Added by Rahul MastHead*/
	padding-right:18px;
	
}
#Footer{
	background:#ebebeb;
	border-top:1px solid #afafaf;
}
#Footer div {
	margin: 0 0 0 159px;
}

h5{color:#666;}

/*Styles for SSO*/
/* CSS Document */

.portletHolder225{ width:225px;}
.panContent{ padding:0 5px 0 4px;}
.orangePanelAtop
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_orange_top.GIF);
background-repeat:no-repeat; width:226px; height:9px;}
.orangePanelAcontent
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_orange_mid.GIF);
background-repeat:repeat-y; width:226px; height:auto; padding-bottom:2px;}
.orangePanelAbottom
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_orange_bottom.GIF);
background-repeat:no-repeat; width:226px; height:11px; margin-top:0px;}

.greenPanelAtop
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_green_top.GIF);
background-repeat:no-repeat; width:226px; height:9px;}
.greenPanelAcontent
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_green_mid.GIF);
background-repeat:repeat-y; width:226px; padding-bottom:2px;}
.greenPanelAbottom
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_green_bottom.GIF);
background-repeat:no-repeat; width:226px; height:11px;}



.dgreenPanelAtop
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_dgreen_top.GIF);
background-repeat:no-repeat; width:226px; height:9px;}
.dgreenPanelAcontent
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_dgreen_mid.GIF);
background-repeat:repeat-y; width:226px; padding-bottom:2px;}
.dgreenPanelAbottom
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_dgreen_bottom.GIF);
background-repeat:no-repeat; width:226px; height:11px;}


.dyellowPanelAtop
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_dyellow_top.GIF);
background-repeat:no-repeat; width:226px; height:9px;}
.dyellowPanelAcontent
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_dyellow_mid.GIF);
background-repeat:repeat-y; width:226px; padding-bottom:2px;}
.dyellowPanelAbottom
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_dyellow_bottom.GIF);
background-repeat:no-repeat; width:226px; height:11px;}

.SvioletPanelAtop
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_Sviolet_top.GIF);
background-repeat:no-repeat; width:226px; height:9px;}
.SvioletPanelAcontent
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_Sviolet_mid.GIF);
background-repeat:repeat-y; width:226px; padding-bottom:2px; vertical-align:bottom}
.SvioletPanelAbottom
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_Sviolet_bottom.GIF);
background-repeat:no-repeat; width:226px; height:11px;}

.pinkPanelAtop
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_pink_top.GIF);
background-repeat:no-repeat; width:226px; height:9px;}
.pinkPanelAcontent
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_pink_mid.GIF);
background-repeat:repeat-y; width:226px; padding-bottom:2px;}
.pinkPanelAbottom
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_pink_bottom.GIF);
background-repeat:no-repeat; width:226px; height:11px;}

.bluePanelAtop
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_blue_top.GIF);
background-repeat:no-repeat; width:226px; height:9px;}
.bluePanelAcontent
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_blue_mid.GIF);
background-repeat:repeat-y; width:226px; padding-bottom:2px;}
.bluePanelAbottom
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_blue_bottom.GIF);
background-repeat:no-repeat; width:226px; height:11px;}

.brownPanelAtop
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_brown_top.GIF);
background-repeat:no-repeat; width:226px; height:9px;}
.brownPanelAcontent
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_brown_mid.GIF);
background-repeat:repeat-y; width:226px; padding-bottom:2px;}
.brownPanelAbottom
{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_brown_bottom.GIF);
background-repeat:no-repeat; width:226px; height:11px;}
.valignMiddle{ vertical-align:middle;}
.marginLeft2em{margin-left:2.1em;}

.panel-innerA{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_transparent_right.gif) right repeat-y;
	padding:0px 20px 0px 0;
	position: relative;
	margin-left:5px;
}
.panel-innerKZ{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_violet_right.gif) right repeat-y;
	padding:13px 0px 0px 0;
	position: relative;
	margin-left:0px;
}
.panel-innerKZa{
	
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_violet_right.gif) right repeat-y;
	padding:13px 0px 0px 0;
	position: relative;
	margin-left:5px;
	border:1px solid #ff0000;
	
}
.panel-innerZ{
	
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_violet_right.gif) right repeat-y;
	padding:13px 0px 0px 0;
	position: relative;
	margin-left:5px;
}
.panel-innerZZZ{
	
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_violet_right.gif) right repeat-y;
	padding:0px 0px 0px 0;
	position: relative;
	margin-left:5px;
	width:695px;
}
.panel-innerZa{
	
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_violet_right.gif) right repeat-y;
	padding:13px 0px 0px 0;
	position: relative;
	margin-left:5px;
	width:694px;
}
.panel-innerZZ{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_transparent_right.gif) right repeat-y;
	padding:0px 0px 0px 0;
	position: relative;
	margin-left:5px;
	width:527px;
}
#panel-innerZ p{
	margin:0 0px 0 0px;
	padding:0 0px 0 0px;
}
.panelA{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_transparent_left.gif) repeat-y;
}
.outerBGlogin{width:694px; height:auto; padding-top:0px; margin-left:-1px; margin-bottom:-2px;}
.panelLoginA{background:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/account_login_bg.gif); margin-left:0px; height:200px;  background-repeat:no-repeat; vertical-align:top; width:692px;}


.outerGrad{width:690px; height:auto; padding-top:2px;}
.outerGradA{width:511px; height:auto; padding-top:3px; margin-left:4px; margin-right:0px; border:0px solid #ff0000;}

.outerGradSmall{width:524px; height:auto; padding-top:2px;}
.gradBgLeftNav{/*background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_transparent_middle.gif); background-repeat:repeat-x; background-position:bottom;*/ padding:0px 0px 0px 0; position:relative; margin-left:1px; margin-top:-2px; margin-right:4px; width:511px; height:auto;}
.gradBgLeftNavB{/*background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_transparent_middle.gif); background-repeat:repeat-x; background-position:bottom;*/  padding:0px 0px 0px 0; position:relative; margin-left:0px; margin-top:-2px; margin-right:0px; width:500px; height:auto; border:1px solid #ff0000;}


.gradBg{/*background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_transparent_middle.gif); background-repeat:repeat-x; background-position:bottom;*/ padding:0px 0px 0px 0; position:relative; margin-left:1px; margin-top:-2px; margin-right:4px;  width:689px; height:auto;}
.panel-baseA{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_trans_base.gif) repeat-x;
	margin-bottom:10px;	

}
.panel-baseZA{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_trans_base.gif) repeat-x;
	margin-bottom:10px;	
	width:698px;
}
.panel-baseAA{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_trans_base.gif) repeat-x;
	margin-bottom:10px;
	width:531px;
}
.panel-base-leftA{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_corner_trans_baseleft.gif) top left no-repeat;
	
}
.panel-base-rightA{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_corner_trans_baseright.gif) top right no-repeat;
	height:7px; /*this holds the height for the base section*/
}

#titleContainer_panelS{
	margin-top:10px;
	color:#fff;
	background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_titleContainer_violet.gif) repeat-x  #825EAE;
	width:532px;
}
#titleContainer_panelS h2{
	color:#fff;
	margin:0;
	padding:12px 0 0;
}
.gradBgP{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/panel_transparent_middle.gif); background-repeat:repeat-x; background-position:bottom; 
position: relative; margin-left:0px; padding:0px 0px 0px 0; margin-right:0px; }
.marginTabledata{margin-left:0px; margin-right:0px; margin-top:0px; width:100%;}

.marginLeft20{margin-left:15px; margin-right:17px; margin-top:0px;}
.marginLeft20A{margin-left:14px; margin-right:14px; margin-top:0px; }

.marginLeft206{margin-left:10px; margin-right:17px; margin-top:0px;}
.marginAccountB{margin-left:8px; margin-right:8px; margin-top:0px;}

.marginAccount{margin-left:12px; margin-right:12px; margin-top:0px;}
.voiletbold{font-weight:bold; color:#815dad;}
.seperatorZ{border-bottom:1px solid #dacee7; margin:0px 22px 10px 5px!important;}
.seperator{border-bottom:1px solid #dacee7; margin:0px 3px 8px 0px;}
.seperatorA{border-bottom:1px solid #dacee7; margin:0px 0px 10px 0px; }
.seperatorB{border-bottom:1px solid #dacee7; margin:5px 0px 5px 0px;}
.seperatorSec{border-bottom:1px solid #dacee7; margin:5px 0px 10px 0px !important; padding:0}
.rightBtnk{float:right; margin-right:-15px;}
.rightBtn{float:right; margin-top:4px;}
.rightBtn6{float:right; margin-top:60px;}
.rightBtn1{float:right; margin-top:58px;}
.rightBt2{float:right; margin-top:17px;}
.rightBt3{float:right; margin-top:39px;}
.rightBt5{float:right; margin-top:52px;}
.rightBtn3{float:right; margin-top:-27px; }
.rightBtn7A{float:right; margin-top:-15px;}
.rightBtn4{float:right; margin-top:-20px; }
/*.rightBtn7{float:right; padding-top:-20px; }*/
.h2Gray{color:#666666; font-weight:normal; font-size:1.7em;}
.byaSmallBoxTop{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/BYA_1.3-Faults-screen_top1.gif); background-repeat:no-repeat; width:501px; height:9px; margin-top:5px; }
.byaSmallBoxMiddle{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/BYA_1.3-Faults-screen_middl.gif); width:501px; height:auto; background-repeat:repeat-y; }
.byaSmallBoxBottom{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/BYA_1.3-Faults-screen_botto.gif); width:501px; background-repeat:no-repeat; height:9px; }
.contentDivLeft{float:left; margin-left:9px; margin-top:4px; width:209px;}
.contentDivRight{float:right; margin-top:4px; width:192px; margin-right:-10px; }
.height6{/*height:15px;*/}
.height6A{height:10px;}
.whiteBoxOuter{width:698px;}
.innerWhiteOuter{width:444px; }
.marginLeft10px{ margin-left:5px;}
.signUpcontentA{margin-left:0px; margin-top:8px; width:214px; float:left; }
.loginContent{padding:35px 0 3px 0px; float:right; width:228px; }
.loginContentA{padding:0px 0 0px 0px; float:right; margin-left:22px; margin-top:8px; width:422px; border:0px solid #ff0000; }
.floatLeftA{width:659px; height:auto; margin:0px; }
.inputusname{ width:202px;}
.heightD{  margin-top:30px; border:0px solid #ff0000;}
.width100{width:100%; height:auto}
.leftimg{width:5%; float:left; margin-top:3px; }
.imgtxt{width:85%; float:left; margin-left:0px; }
.marginTop_21{margin-top:-21px; }
.valignTop{vertical-align:top;}

.valignMiddle{ vertical-align:top; margin-top:5px;}
.marginTop7{margin-top:18px;}
.marginTop_8{margin-top:-8px; }
.containerBcontent{
	padding:0px 0px 0px 0;
	margin:0px;
	height:auto;
}
.hrule{ border-top:1px solid #E5E5E5; height:1px; margin:9px 0 9px 0; padding:0;  }
.accountMiddleboxA{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_accounts_middle.gif); background-repeat:no-repeat; background-position:top;  height:auto; }
.accountTopBoxA{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_accounts_top.gif); background-repeat:no-repeat; height:5px;}

.accountMiddlebox{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_accounts_middle.gif); background-repeat:no-repeat; background-position:top; width:494px; height:auto; padding-bottom:2px; }
.accountTopBox{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_accounts_top.gif); background-repeat:no-repeat; width:494px; height:5px;}
.accountBottomBox{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_accounts_bottom.gif); background-repeat:no-repeat; width:494px; height:5px; }
#AreaZ {
	/*min-height:420px;*/
	padding:0 0px 0px 0px;
	
}
#coverBg{
float:left;
padding:0 0 0 15px;
background-color:#FFFFFF; width:718px;
background-position:top;

}
#coverBg1{
float:left;
padding:0 0 0 15px;
background-color:#FFFFFF; width:718px;
background-position:top;

}
#AreaX {
	float: left;
	min-height:500px;
	margin:10px 10px 10px 10px;
	border:0px solid #ff0000;
	padding:0px;
}
.marginTop16{margin-top:16px;}
.title{margin:0px 10px 0px 15px; width:auto; padding-top:10px}
.marginleftTboxlogin{padding-left:76px; margin-top:-1px;}
.marginleftTbox{padding-left:144px; margin-top:-5px;}
.marginleftTboxB{padding-left:163px; margin-top:-5px;}
.marginleftTboxA{padding-left:158px; margin-top:-5px;}
.marginleftTboxD{padding-left:124px; margin-top:-5px;}
.marginLeft4px{margin-left:-4px;}
.marginLeftX{margin:0px; margin-left:1px;}
.marginLeft29{padding-left:36px;}
.marginLeft32{padding-left:32px;}
.margintextboxlogin10{margin-left:9px}
.margintextboxlogin{margin-left:13px}
.profileWidth1{width:490px;}
.profileWidth{width:276px;}
.profileWidth2{width:340px;}
.yourProfileRight{float:right;}
.yourProfileLeft{float:left; }
.margincheckbox{margin-left:-5px; }
.margincheckbox123{margin:0; padding:0; }

.checkboxA{width:25px; border:1px solid #ff0000; margin:0; padding:5px; }
.marginRight24{margin-right:24px;}
.marginRight50{margin-right:-70px;}
.height17{height:17px;}
.height6px{height:6px;}
.widthIframetop{height:380px; width:172px; }
.widthIframebottom{height:320px; width:172px; border:0px solid #ff0000; }
.topMarginS{ margin-top:0px; margin-left:0px; margin-right:0px; width:100%; border:0px solid #ff0000;}
.panel_tab_topA{
background-image:url(/static/wa/customeraccount/sso/BTB/images/css/table_bor_topA.gif); background-repeat:no-repeat; width:508px; height:1px;
}
.panel_tab_middleA{
background-image:url(/static/wa/customeraccount/sso/BTB/images/css/table_bor_middleA.gif); background-repeat:repeat-y; 
height:auto; width:508px; background-position:bottom; margin-top:-0px; 
}
.panel_tab_bottomA{
background-image:url(/static/wa/customeraccount/sso/BTB/images/css/table_bor_bottomA.gif); background-repeat:no-repeat; height:9px; width:508px;
}
.titleblue{padding-top:8px;  margin-left:-10px; }
.emailBgMiddle{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_middle.gif); background-repeat:no-repeat; background-position:top; width:309px; height:auto; padding-bottom:2px; }
.emailBgTop{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_top.gif); background-repeat:no-repeat; width:309px; height:5px;}
.emailBgBottom{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_bottom.gif); background-repeat:no-repeat; width:309px; height:5px; }

.accBox1BgMiddle{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_account_box1_middle.gif); background-repeat:repeat-y; background-position:top; width:653px; height:auto; padding-bottom:2px; }
.accBox1BgTop{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_account_box1_top1.gif); background-repeat:no-repeat; width:653px; height:92px;}
.accBox1BgBottom{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_account_box1_bottom.gif); background-repeat:no-repeat; width:653px; height:5px; }


.accBox2BgMiddle{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_account_box2_middle.gif); background-repeat:repeat-y; background-position:top; width:653px; height:auto; padding-bottom:2px; }
.accBox2BgTop{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_topB1.gif); background-repeat:no-repeat; width:653px; height:92px;}
.accBox2BgBottom{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_account_box2_bottom.gif); background-repeat:no-repeat; width:653px; height:5px; }



.emailBgMiddleA{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_middleA.gif); background-repeat:no-repeat; background-position:top; width:310px; height:auto; padding-bottom:2px; }
.emailBgTopA{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_topA.gif); background-repeat:no-repeat; width:310px; height:92px;}
.emailBgBottomA{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_bottomA.gif); background-repeat:no-repeat; width:309px; height:5px; }
.emailBgMiddleB{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_middleB.gif); background-repeat:no-repeat; background-position:top; width:309px; height:auto; padding-bottom:2px; }
.emailBgTopB{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_topB.gif); background-repeat:no-repeat; width:309px; height:92px;}
.emailBgBottomB{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_bottomB.gif); background-repeat:no-repeat; width:310px; height:5px; }

.emailBgMiddleC{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_middleC.gif); background-repeat:repeat-y; width:655px; height:auto; padding-bottom:2px;}
.emailBgTopC{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_topC.gif); background-repeat:no-repeat; width:655px; height:5px;}
.emailBgBottomC{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_bottomC.gif); background-repeat:no-repeat; width:655px; height:5px; }

.emailBgMiddleD{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_middleD.gif); background-repeat:repeat-y; width:655px; height:auto; margin-bottom:-5px;}
.emailBgTopD{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_topD.gif); background-repeat:no-repeat; width:655px; height:5px;}
.emailBgBottomD{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_email_acc_bottomD.gif); background-repeat:no-repeat; width:655px; height:5px; }

.emailContentmargin{margin:12px 0px 0 13px; }
.emailContentmarginB{margin:10px 0px 0 13px;}
.emailContentmarginA{margin:12px 5px 0 0px; }
.emailContentmarginAA{margin:12px 5px 0 15px; }
.marginLeft26{margin-left:19px; margin-right:10px;}
.marginOR{margin-left:319px; margin-top:-60px; }
.margin108{margin-left:130px;}
.margin125{margin-left:125px;}
.marginLeft58{margin-left:77px}

.marginLeft50{margin-left:71px}
.marginLeft100{margin-left:100px}
.marginLeft142{margin-left:142px}
.marginLeft182{margin-left:182px}
.checkboxText{float:left; margin-left:20px; margin-top:-16px; }
.emailOuter{width:656px; height:auto;}
.leftBox{float:left;}
.rightBox{float:right;}
.tabletext{vertical-align:middle; padding:5px 8px 5px 8px; /*word-wrap:break-word;*/ }
.hoverTD{background-color:#F4F0F9; }
.tableMarginA{margin-right:5px; margin-left:0px; width:498px; }
.headerBG{background-color:#D8CDE6; color:#815DAD; vertical-align:middle; padding:5px 8px 5px 8px;  }
.hdborderLeft{border-right:1px solid #ffffff;}
.accountFont{font-size:11px; color:#000000; font-weight:bold;}
.marginTop10{margin-top:6px;}
.height13{height:10px;}
.hintTxt{margin-top:-25px; margin-left:342px;}
.marginrightbox{margin-top:0px; }
.panelLoginD{background:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_login_bgD.GIF); margin-left:3px; height:213px; background-repeat:no-repeat; vertical-align:top; width:700px}
.panelLoginB{background:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_login_bgB.GIF); margin-left:3px; height:213px; background-repeat:no-repeat; vertical-align:top; width:700px}
.panelLoginF{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_login_bgFF.gif); margin-left:3px; height:213px; background-repeat:no-repeat; vertical-align:top; width:700px}

.panelLogin{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_login_bg.GIF); margin-left:3px; height:213px; background-repeat:no-repeat; vertical-align:top; width:700px}
.panelLoginE{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_login_bgE.GIF); margin-left:3px; height:213px; background-repeat:no-repeat; vertical-align:top; width:700px}

.overviewLeft{width:452px;}
.signUpcontent{margin-left:154px; margin-top:12px;}
.oanelLoginBaseD{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_login_bottBgD.GIF); background-repeat:no-repeat; vertical-align:top; height:10px; margin-left:3px; margin-top:-1px; width:700px;}
.oanelLoginBaseF{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_login_bottBgF.GIF); background-repeat:no-repeat; vertical-align:top; height:9px; margin-left:3px; margin-top:-1px; width:700px;}

.oanelLoginBase{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_login_bottBg.GIF); background-repeat:no-repeat; vertical-align:top; height:10px; margin-left:3px; margin-top:-1px; width:700px}
.oanelLoginBaseE{background-image:url(/static/wa/customeraccount/sso/BTB/images/css/SSO/Overview_login_bottBgE.GIF); background-repeat:no-repeat; vertical-align:top; height:10px; margin-left:3px; margin-top:-1px; width:700px;}

.billPayLeft{width:452px;}
.purpleTitleright{margin:-30px 18px 0px 0px; padding:0; border:0px solid #ff0000; text-align:left;  float:right; height:35px;   }
.profileLeft{width:452px;}
.hintTextlong{border:0px solid #ff0000; margin:-25px 0px 10px 322px;; width:250px; }
.hintTextlongleftnav{border:0px solid #ff0000; margin:-25px 0px 10px 340px;; width:150px; }
.hintTextlongleftnavA{border:0px solid #ff0000; margin:-35px 0px 20px 340px;; width:150px; }
.hintTextlongleftnavB{border:0px solid #ff0000; margin:-35px 0px 20px 340px;; width:250px; }

.alertTextorange{color:#FF6500;}
.height7px{height:7px;}
.height10px{height:10px;}
.spacegmargin{margin-bottom:-3px;}
.spaceminus9px{margin-top:-9px; line-height:16px;}
.spaceTophelp{margin-top:-4px; }
.spacehinttext{margin:-24px 0 0 250px; }
.spacebtn{margin:-24px 0 0 570px; }
.spacenewTip{margin:0px 0 0 88px; }
.marginBottom13{margin-bottom:24px;}
.marginBottom30{margin-bottom:30px;}
.spacetxt{margin-top:-12px;}
.marginTop-4{margin-top:-4px;}
.remtext{margin-left:23px;}
.remTxtAA{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin-left:23px; margin-top:-15px;}
.remtextA{margin-left:20px;}
.remtextB{margin-left:24px; margin-right:10px;}
.remtextC{margin-left:18px; margin-right:10px;}
.myOfficeOuter{width:500px; height:auto;}
.myOfficePt2{margin-left:170px; margin-top:-15px;}
.mayOfficePt3{margin-top:-26px;}
.blueTxt{color:#0066cc;}


#busPer{margin:0px 10px 0px 15px; width:176px; padding-top:10px}
#busPer a{ color:#333;}
.busView{float:left; padding:2px 0 0 0 }
.business{ float:right; background-image:url(/static/wa/customeraccount/sso/BTB/images/css/buttonimages/view_left_selected.gif); background-position:center; background-repeat:no-repeat; width:140px; height:18px; left:30px; top:80px}
.personal{ float:right; background-image:url(/static/wa/customeraccount/sso/BTB/images/css/buttonimages/view_right_selected.gif); background-position:center; background-repeat:no-repeat; width:140px; height:18px; left:30px; top:100px; }
.grayline_horizontzal{
border-bottom:1px solid #E5E5E5; height:1px;
}
.margintop_grayline{
margin-top:55px;
}

.busPerA{ color:#fff!important; }
.busPerB{ color:#333;}
.radioBut1{float:right; margin-top:-12px; margin-right:95px;}
.radioBut1A{float:right; margin-top:-12px; margin-right:443px;}
.radioBut2{float:right; margin-top:-12px; margin-right:60px;}
.radioBut2A{float:right; margin-top:-12px; margin-right:405px;}
/* for pages with no left nav*/
#ContentAreasZZ {
	background: url(/static/wa/customeraccount/sso/BTB/images/css/bg_main_content_1b.jpg) no-repeat left top;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	width:980px;
	text-align:left;
	
}
.containerZ{
	padding-bottom:0px;
	padding-right:10px;
	border:0px solid #ff0000;
	text-align:left;
	width: 980px;
}

/*14oct */
/*titleContainer_panel width 702 */
.ntitleContainer_720{width:699px!important;}

#titleContainer_panel_topright{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/bg_titleContainer_violet_topright.gif) no-repeat top right;
	padding:0 0 6px 20px;
}
/*Wrap Form Fields & Labels, input*/
.address{
	padding-top:6px; 

}
.address_options {
	margin:18px 0 16px;
	width:320px;
	
}
.address_options input{
	vertical-align:bottom;
}
.address_options span{
	margin-left:20px;
	margin-top:0;
	display:block;
	color:#666;
	
}
.address_options label{
	padding-left:5px;
}
.address fieldset{
	border:0;margin:0;padding:0;
}
.wrap label, .wrap .pseudoLabel{
	width:164px;
	float:left;
	
}
div#billingAddress .wrap label, .wrap .pseudoLabel{
	width:144px;
	float:left;
}
.pseudoLabelSelect{
	width:500px;/*Changed on 4th Aug 2008N*/
	}

.pseudoLabelSelect .radioButton{
	margin-left:76px;
	}	
.wrap label.midColLabel, 
.wrapDomain label.midColLabel{
	float:none;
	width:auto;
	position:relative;
	margin-right:10px; 
	top: -3px;
}
div.wrap, .wrapDomain{
	margin-bottom:10px;
}

.address .wrap {
	margin-bottom: 5px;
}
.indent .wrap, .indent .wrapDomain{
	margin-bottom:6px;
	}
	
.wrap input, .wrap select,
.wrapDomain input, .wrapDomain select {
	width:145px;
	margin-bottom:7px;
	margin-top:-3px;
	
}
.wrapA input, .wrapA radio, .wrapA checkbox/*Created on 29 August N*/
{
	width:auto;
	height:auto;
	margin-right:0px;

}
/*Created on 29 August N
{
	width:auto;
	height:auto;
	margin-right:0px;

}*/
.wrap input.checkbox,.wrap input.radio,
.wrapDomain input.checkbox,.wrapDomain input.radio {
	width:auto;
	height:auto;
	margin-right:5px;
}


.wrap input.billingCheckbox, 
.wrapDomain input.billingCheckbox {
	width:auto;
	height:auto;
	margin-right:5px;
	float: left;
	
}

.wrap input.radio, 
.wrapDomain input.radio{
	vertical-align:top;
}
.address #title{
	width:151px;
}

.indent{
	margin-left:0px;
	padding-bottom:24px;
}
.indent label, .indent .pseudoLabel{
	width:164px;
}

.actions{
	background-image:url(/static/wa/customeraccount/sso/BTB/images/css/bg_dot_e7e7e7_2x1.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:10px 0 0 0px;
}

.actions a{
	margin:0 10px 0 0;
}

.actionButton {
	padding:3px 0px 0 0px;
	float: right;
	
}
.actionButton input, .actionButton a {
	padding-left: 5px;
}
.actions input.action,.actions a.action,
.actionButton input.action, .actionButton a.action, a.action
{
	float:right;
	margin:0;
	padding-left: 10px;
}




/*CONTEXTUAL HELP
these styles are added using js
using extra selectors to increase specificity
*/


/* BTPE ERRORS */
.PE_error input, .PE_error select{
	background:#ffe0cc;
}
.PE_error input.nobg{
	background:transparent;
}
.PE_error .PE_errWrapper{
	float:right;
	width:160px;
	position:relative;
}
.errorTop .PE_errWrapper{
	float:none;
	width:100% !important;
	position:static;
	margin:0;
	
}
.PE_error span.PE_error{
	color:#f60;
	position:absolute;
	display:block;
	height:2.7em;
	overflow:hidden;
	margin-right:20px;
	margin-left:5px;
	width:15em;
}
.paperMandate .accounts div.errorTop{margin:0;}
div.PE_error.errorTop span.PE_error {position:static;margin:0;width:auto;}

.PE_error span.PE_error img{
	padding-right:5px;
	float:left;
	padding-bottom:3em;
}
.errorTop span.PE_error img{
	padding-bottom:0;
}

.validateBlock .PE_errWrapper{
	float:none;
	height:auto;
	width:auto;
	position:static;
}
.validateBlock span.PE_error{
	position:static;
	margin-left:0;
	margin-right:0;
	height:auto;
	width:auto;
	overflow:visible;
}
.small {
	font-size: 0.9em;
}
.panel-baseA{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_trans_base.gif) repeat-x;
	margin-bottom:10px;	
}
.panel-base-leftA{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_corner_trans_baseleft.gif) top left no-repeat;
}
.panel-base-rightA{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_corner_trans_baseright.gif) top right no-repeat;
	height:7px; /*this holds the height for the base section*/
}

.address .wrap {
	margin-bottom: 5px;
}

.alignRight {
	text-align: right;
}
.emphasis {
	font-weight: bold;
}
.modLinkExpCol1 {
	font-weight: bold;
}
.modLinkExpCol1 img {
	margin-right: 0.5em;
}
.hiddenArea {
	position:absolute;
	top:-100000px;
	left:-100000px;
	
}
.hiddenArea1 {
	position:absolute;
	top:-100000px;
	left:-100000px;
	
}
.unhiddenArea {
	display: block;
}
.unhiddenRow {
	display: table-row;
}
#tipsContainer{ width:695px; padding:15px 0 0 0 !important}
/* k style added 141008 */
#tipsContainerLeftnav{margin-left:323px}

/*-- empahasis */
.emphasis {
	font-weight: bold;
}
.emphasisHigh {
	font-weight: bold;
	color: #000;
}
.emphasisTable {
	color: #000;
}


.marginAccountk{margin-left:12px; margin-right:25px; margin-top:0px;} /* 25px instead 12px */


.panel-innerk{
	background:url(/static/wa/customeraccount/sso/BTB/images/css/panel_violet_right.gif) right repeat-y;
	padding:13px 20px 27px 0;
	position: relative;
	margin-left:5px; /* 5px instaed 20px k */
}
.panel-innerk a{
	color:#005293;
}

.alignRight {
	text-align: right;
}
.section2{
	float:left; width:478px; height:25px;
}
.outertop{border:0px solid #ff0000; width:478px; height:auto; }
.inputWidth5{
	width:110px;
	}	
	
.alignCenter{ text-align:center}
.portletHolder225 ul li {
	margin: 0 0 0 1.2em;
	padding-left: 0px;
	line-height: 1.4em;
	list-style-type:disc;
	}

.portletHolder225 p{
	margin: 0 0 0 1.1em !important;
	
	}
ul li {
	margin: 0 0 0 0em;
	padding-left: 0px;
	line-height: 1.4em;
	}
.alert{ color:#FC0000}
label{
	font-size:1em;
	color:#666;
	margin-top:4px;
	font-family: verdana, lucida, arial, helvetica, sans-serif;
	}
	.formlabel{margin-top:0px; }
	.nboredrleft{border-left:1px solid #999!important;}
	.accBox1{margin-top:-17px; margin-left:15px!important;}
	.marginLeft75{margin-left:75px}
	.gb3{ margin:-2px 0 0 2px}
	.bottomspaceZ{margin-bottom:40px;}
/* included for CR 39 changes */
#cookiesToolbar p
{
  margin: 0 !important;
}

