.rightFloat{
	float:right;
}

.leftFloat{
	float:left;
}


/* Global Module Breadcrumb */
div.globalBreadcrumb{
	padding: 5px 0 10px 3px;
	width:938px;
	float:left;
/*	border-left:solid 1px #afafaf;
	border-right:solid 1px #afafaf;*/
}

.accountTypeInfo {
	font-size:1.1em;
	padding:2px 0 4px 1px;
	float:left;
}
.accountTypeInfo p {
	float:left;
	/*margin-top:2px;*/
	/*color: #333;*/
}
.accountTypeInfo p span {
	color:#64379b;
}
.accountTypeInfo p span.update {
	color:#0055b0;
}
div.globalBreadcrumb .breadcrumb{
	float:left;
	font-size:1.1em;
}

div.globalBreadcrumb .breadcrumb ul li{
	float:left;
	margin-right:6px;
}

div.globalBreadcrumb .breadcrumb ul li a{
	display:block;
	background:url(/static/wa/appsyouraccount/images/enhanced/breadcrumb_arrowRight.gif) no-repeat right 3px;
	padding-right:10px;
}


div.wizardStages{
	padding: 5px 0 5px 3px;
	width: 100%;
	float:left;
}

div.wizardStages .stages ul{
	margin: 0;
	padding: 0;
}

div.wizardStages .stages ul li{
	float:left;
	margin-right:6px;
	list-style-type: none;
	font-size: 1.2em;
	background:url(/static/wa/appsyouraccount/images/enhanced/breadcrumb_arrowRight.gif) no-repeat right 5px;
	padding-right:10px;
}

div.wizardStages .stages ul li a{
	
	text-decoration: none;
	color:#0055b0;
}

div.wizardStages .stages ul li a{
	display:block;
	background:url(/static/wa/appsyouraccount/images/enhanced/breadcrumb_arrowRight.gif) no-repeat right 3px;
	padding-right:10px;
	text-decoration: none;
	color:#0055b0;
}

div.wizardStages .stages ul li.current{
	font-weight: bold;
}

div.wizardStages .stages ul li a:hover{
	text-decoration: none;
	color:#000000;
}

div.globalBreadcrumb .accountNumber{
	float:right;
	font-size:1.1em;
	margin-right: 2px;
}

div.globalBreadcrumb .accountNumber .formElement{
	float:right;
}

div.globalBreadcrumb .accountNumber .accountNumberSelect{
	padding:1px;
	color:#666666;
	font-size:1.0em;
	margin-left:5px;
}
div.globalBreadcrumb .accountNumber .accountNumberSelect option{
	padding-right:10px;
}
/* End Global Breadcrumb */


/* Module Chat to Adviser */
div.chatToAdviser{
	/*background:url(/static/wa/appsyouraccount/images/enhanced/chatToAdviser_bg.png) no-repeat;
	width:auto;
	height:36px;
	overflow:hidden;
	padding:100px 10px 0 10px;*/
	margin-bottom:20px;
	height: 127px;
}

div.chatToAdviser .formElement{
	float:left;
	width:235px;
}


div.chatToAdviser .formElement .chatToAdviserInput{
	width:231px;
	padding:2px;
	font-size:1.1em;
	color:#666666;
}

.btn18, .btn18hover{
	height:18px;
	overflow:hidden;
	margin-top:1px;
}

.btn18hover input{
	margin-top:-18px;
}

.btn24, .btn24hover{
	height:24px;
	width:137px;
	overflow:hidden;
	position:static;
}

.btn24hover input{
	margin-top:-24px;
}
.btn24View, .btn24Viewhover {
	width:96px !important;
	height:24px;
	overflow:hidden;
	margin-top: 0;
	padding-left: 0 !important;
}
.btn24Viewhover input {
	margin-top:-24px;
}

.trackOrder .btn24,
.trackOrder .btn24hover
{
	padding-left:105px;
	margin-top:22px;
	float:left;
}
.actionPanel{
	width:100%;
	float:right;
	margin-top:13px;
}
.actionPanel .btn24, .actionPanel .btn24hover{ float:right; width:auto; margin-right:10px;}
.actionPanelLive, .launchLive .actionPanel{
	float:left;
	width:auto!important;
	margin-right:6px;
	margin-top:5px;
}
.launchLive .actionPanelLive{
	width:100%;
	float:right; 
	margin-top:30px;
}
.launchLive .actionPanelLive .btn24, .launchLive .actionPanelLive .btn24hover{ float:left; width:110px;}
.actionPanel p, .actionPanelLive p{
	float:left;
	font-size:1.2em;
	width:100%;
	margin-top:5px;
}
input.adviser{
	margin-left:10px;
}

div.chatToAdviser .chatToAdviserGoBtn{
	margin-top:2px;
	float:right;	
}
/* End Module Chat to Adviser */

/*Login Box*/
div.loginBox{	
	margin-bottom:20px;
}

div.twoColumnLayout .columnTwo div.loginBox h2{
	background:url(/static/wa/appsyouraccount/images/enhanced/bg_loginHeader.png) no-repeat left top;
	height:26px;
	font-size:1.4em;
	color:#FFFFFF;
	padding:8px 0 0 10px;
	margin:0;
}

div.loginBox form{
	padding:15px 10px 10px 10px;
	background:url(/static/wa/appsyouraccount/images/enhanced/bg_loginBottom.gif) left bottom no-repeat;
}

div.loginBox form label{
	display:block;
	padding-bottom:5px;
	font-size:1.2em;
	font-weight:bold;
}

div.loginBox form label a{
	font-weight:normal;
	font-size:0.9em;
}
div.loginBox form div.formElement{
	 float:left;
	 width:100%;
	 padding-bottom:8px;
} 

div.loginBox form div.password{
	width:200px;
}

div.loginBox form .btn24,
div.loginBox form .btn24hover{
	width:80px!important;
	margin-top:17px;
	float:left;
}

form div.formElement input.text{
	width:180px;
	float:left;
	padding:2px;
	font-size:1.1em;
	color:#666666;
	margin-right:5px;

}

div.loginBox form div.checkBox input,
div.loginBox form div.checkBox label{
	float:left;
	width:auto;
	font-weight:normal;
	padding-bottom:5px;
}
div.loginBox form div.checkBox input{
	margin-right:5px;
	width:15px;
	height:15px;

}

p.errorMsg{
	color:#ff0000!important;
	font-size:1.2em!important;
	margin-top:10px!important;
	font-weight:bold!important;
	float:left;
}
form div.errorField input.text{
	background:#FFE5E5;
	border:2px solid #ff0000;
}
form div.formElement div.errorMsg{
	color:#ff0000;
	font-size:1.1em;
	background:url(/static/wa/appsyouraccount/images/enhanced/icon_error_red.gif) no-repeat left top;
	float:left;
	padding:0 0 5px 25px;
	margin-top:10px;
	display:none;
	white-space:nowrap;
}

form div.errorField div.errorMsg{
	 display:block!important
}

div.loginBox fieldset{
	 position:relative;
}


.myBt_Hub div.myBt_loginBox{
	padding-bottom:21px;
	background-image:url(/static/wa/appsyouraccount/images/enhanced/myBt_loginBottom.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-bottom:15px;
}

.myBt_Hub div.myBt_loginBox h2{
	background-image:url(/static/wa/appsyouraccount/images/enhanced/myBt_loginHeader.png);
	text-indent:-99999em;
	height:52px;
	margin:0px;
	padding:0px;
}

.myBt_Hub div.myBt_loginBox form{
	background-image:url(/static/wa/appsyouraccount/images/enhanced/myBt_loginBody.png);
	background-repeat:repeat-y;
	padding:0 20px;
}

.myBt_Hub div.myBt_loginBox .formElement{
	clear:both;
	padding-bottom:12px;
	overflow:hidden;
}

.myBt_Hub div.myBt_loginBox .formElement label{
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:5px;
}

div.myBt_loginBox .buttons{
	clear:both;
}

div.myBt_loginBox .btn24,
div.myBt_loginBox .btn24hover{
	width:90px;
	float:left;
}

div.myBt_loginBox .rememberChk{
	float:left;
	font-size:1.1em;
	margin-top:5px;
}
.myBt_Hub div.myBt_loginBox p {
	padding-top:10px;
	font-size:1.2em;
}

/* Module Help */
div.help{
	margin-bottom:20px;
	float:left;
	position:relative;
}

div.help .questionMarkIcon{
	position:absolute;
	background:url(/static/wa/appsyouraccount/images/enhanced/questionMarkIcon.gif) no-repeat;
	width:72px;
	height:72px;
	top:-5px;
	right:20px;
}
div.help .helpTop{
	background:url(/static/wa/appsyouraccount/images/enhanced/help_top_bg.gif) no-repeat;
	width:300px;
	height:11px;
	font-size:0;
}
div.help .helpContent{
	background:url(/static/wa/appsyouraccount/images/enhanced/help_content_bg.gif) repeat-y;
	width:280px;
	padding:5px 10px 0 10px;
	float:left;
}
.helpArr {
	margin-bottom: -4px;
}
div.help .helpContent ul{
	padding-top:5px;
}
div.help .helpContent ul li{
	font-size:1.1em;
	background:url(/static/wa/appsyouraccount/images/enhanced/doted_line_horizental.gif) repeat-x bottom;
	padding:8px 0;
}
div.help .helpContent ul li.last{
	background:none;
}

div.help .helpContent ul li a{
	display:block;
}
div.help .helpContent ul li div{
	background:url(/static/wa/appsyouraccount/images/enhanced/pdfIcon.gif) no-repeat 0 4px;
	padding-left:28px;
	
}

div.help .helpBottom{
	background:url(/static/wa/appsyouraccount/images/enhanced/help_bottom_bg.gif) no-repeat;
	width:300px;
	height:10px;
	float:left;
}


/* End Module Help */

/* Module TrackOrder */
div.trackOrder{
	background:url(/static/wa/appsyouraccount/images/enhanced/trackOrderTop.png) no-repeat;
	float:left;
	width:100%;
	margin-bottom:20px;
	
}

div.trackOrder .trackOrderBottom{
	background:url(/static/wa/appsyouraccount/images/enhanced/trackOrderBottom.png) no-repeat bottom;
	margin-top:11px;
	padding:5px 10px 10px 10px;
	color:#333333;
}
div.trackOrder .trackOrderBottom .infoTrack{
	background:url(/static/wa/appsyouraccount/images/enhanced/icon_info.gif) no-repeat 3px 4px;
	padding-left:30px;
}

div.trackOrder .trackOrderBottom .infoTrack p{
	font-size:1.8em;
	margin-bottom:5px;
}

div.trackOrder .trackOrderBottom .infoTrack div.formElement{
	float:left;
	font-size:1.2em;
}

div.trackOrder .trackOrderBottom .infoTrack div.formElement select{
	margin: 1px 15px 0pt 5px; 
	padding: 1px; 
	width: 315px; 
	font-size: 1em;
	color:#666666;
}

div.trackOrder .trackOrderBottom .infoTrack .btnView{
	float:left;
}
/* End Module TrackOrder */
.phoneAlertMsg{
	padding-bottom:30px;
	background:transparent url(/static/wa/appsyouraccount/images/enhanced/dividerLine.gif) repeat-x scroll left bottom;
    margin-bottom:20px;
}

.phoneAlertMsg .msgTxt{
	background:url(/static/wa/appsyouraccount/images/enhanced/phone_alert.gif) no-repeat left top;
	padding-left:68px;
}

.phoneAlertMsg p{
	color:#ff0000;
	font-size:1.6em;
	padding-bottom:10px;
}

.phoneAlertMsg span{
	color:#666666;
	font-size:1.2em;
}


/*Header For Different Module*/
div.header h1{
	height:57px;
}

div.header h1{
	color:#FFFFFF;
	padding-left:70px;
}
.broadBrandOption div.header h1{
	background:url(/static/wa/appsyouraccount/images/enhanced/header_yourOrder.gif) no-repeat left top;
}

.fullHousePackage div.header h1{
	background:url(/static/wa/appsyouraccount/images/enhanced/header_fullHousePackageOrder.gif) no-repeat left top;
}
.phoneOption div.header h1{
	background:url(/static/wa/appsyouraccount/images/enhanced/header_phoneOrder.gif) no-repeat left top;
}
.tvOption div.header h1{
	background:url(/static/wa/appsyouraccount/images/enhanced/header_tvOrder.gif) no-repeat left top;
}

/*Multiple Promotion Style */
div.multiplePromotion div.header h2.phoneOption{
	background:transparent url(/static/wa/appsyouraccount/images/enhanced/header_phoneOrder.gif) no-repeat scroll left top;
	color: #fff;
	height: 57px;
	padding:12px 0 0 70px;
}
div.multiplePromotion div.header h2.broadBandOption{
	background:transparent url(/static/wa/appsyouraccount/images/enhanced/header_yourOrder.gif) no-repeat scroll left top;
	color: #fff;
	height: 57px;
	padding:12px 0 0 70px;
}
div.multiplePromotion div.header h2.tvOption{
	background:transparent url(/static/wa/appsyouraccount/images/enhanced/header_tvOrder.gif) no-repeat scroll left top;
	color: #fff;
	height: 57px;
	padding:12px 0 0 70px;
}
div.multiplePromotion .bottomPanelPromo {
	background-color: #fff;
	float:left;
	padding:0 20px;
	width:580px;
}



/* End of Multiple Promotion */




/*Order Summary BroadBand Option1*/

div.summaryDetails,
div.orderSummaryDetail{
	float:left;
	padding-bottom:23px;
	width:100%;
	
}
div.orderSummaryDetail{
	background:url(/static/wa/appsyouraccount/images/enhanced/dividerLine.gif) repeat-x left top;
	padding-top:17px;
}
div.orderSummaryDetail div.errorMsg {
	background:url("/static/wa/appsyouraccount/images/enhanced/icon_error_red.gif") no-repeat left top;
	color:#FF0000;
	display:block;
	font-size:1.1em;
	margin-bottom:10px;
	padding:0 0 5px 25px;
	width:550px;
 	/*white-space:nowrap;*/
}

div.summaryDetails div,
div.summaryDetails div dl{
	float:left;
	width:290px;
}


div.summaryDetails dl{
	float:left;
	width:100%;
}

div.summaryDetails dl dt,
div.summaryDetails dl dd
{
	float:left;
	font-size:1.2em;	
	color:#333333;
	padding-bottom:5px;

}

div.summaryDetails dl dt{
	clear:left;
	font-weight:bold;
	padding-right:4px;
}



/* Sumary Width P and Sapn Tags*/


div.summaryDetails p
{
	/*float:left;*/
	font-size:1.2em;	
	color:#333333;
		font-weight:bold;
	padding-bottom:5px;

}

div.summaryDetails p span{
	clear:left;
	font-weight:normal;
	padding-left:4px;
}

/*End of P and Span Tag*/


a.changeDetails{
	background:url(/static/wa/appsyouraccount/images/enhanced/Changecontactdetails_24.gif) no-repeat 0 0;
	width:175px;
	height:24px;
	overflow:hidden;
	float:left;
	margin-top:8px;
}
a.changeDetails:hover{
	background:url(/static/wa/appsyouraccount/images/enhanced/Changecontactdetails_24.gif) no-repeat 0 -24px;
}
/*End of Order Summary*/

/*Order SummaryDetails*/

div.orderSummaryDetail div.ordergraphics{
	float:left;
	width:185px;
}

div.orderSummaryDetail div.orderInfo{
	float:left;
	width:180px;
	padding:0 20px
}
div.paymentDetails div.orderHelp,
div.orderSummaryDetail div.orderHelp{
	float:left;
	width:180px;
}
div.orderSummaryDetail div.orderHelp2{
	float:right !important;
	width:180px;
}
div.paymentDetails div.orderHelp li,
div.orderSummaryDetail div.orderHelp li{
	font-size:1.2em;
	padding:7px 0 7px 0;
	background:url(/static/wa/appsyouraccount/images/enhanced/dividerLine.gif) repeat-x left bottom;
}
div.orderSummaryDetail div.orderInfo dl dt,
div.orderSummaryDetail div.orderInfo dl dd{
	font-size:1.2em;	
	color:#333333;
	padding-bottom:2px;
}
div.orderSummaryDetail div.orderInfo dl dt{
	font-weight:bold;
	clear:left;
}
div.orderSummaryDetail div.orderInfo dl dd{
	margin-bottom:5px;
}
div.orderGraphics{
	float:left;
	width:180px;
}

.orderPhone ,  .orderBroadband , .orderTv , .orderfullHouse{
	float:left;
	width:100%;
	padding:10px 0 15px;
}

.orderBroadband .productHeading div.productIcon{
	background:url(/static/wa/appsyouraccount/images/enhanced/icon_broadband.gif) no-repeat ;
}
.orderBroadband div.orderGraphics{
	background:url(/static/wa/appsyouraccount/images/enhanced/optionTop.gif) no-repeat top left;
}
.orderPhone .productHeading div.productIcon{
	background:url(/static/wa/appsyouraccount/images/enhanced/icon_phone.gif) no-repeat ;
}
.orderPhone div.orderGraphics{
	background:url(/static/wa/appsyouraccount/images/enhanced/phone_option_top.gif) no-repeat top left;
}
.orderTv .productHeading div.productIcon{
	background:url(/static/wa/appsyouraccount/images/enhanced/icon_tv.gif) no-repeat ;
}
.orderTv div.orderGraphics{
	background:url(/static/wa/appsyouraccount/images/enhanced/tv_option_top.gif) no-repeat top left;
}

.orderfullHouse div.orderGraphics{
	background:url(/static/wa/appsyouraccount/images/enhanced/fullhouse_option_top.gif) no-repeat top left;
}


div.orderGraphicsInner{
	width:160px;
	min-height:155px;
	margin:11px auto 0 auto;
	padding:0 10px 10px;
	text-align:center;
	float:left;

}
.orderBroadband div.orderGraphicsInner{
	background:url(/static/wa/appsyouraccount/images/enhanced/optionBottom.gif) no-repeat bottom left;
}


.orderPhone div.orderGraphicsInner{
	background:#fff1e0 url(/static/wa/appsyouraccount/images/enhanced/phone_option_bottom.gif) no-repeat bottom left;
}
.orderTv div.orderGraphicsInner{
	background:#efe4f1 url(/static/wa/appsyouraccount/images/enhanced/tv_option_bottom.gif) no-repeat bottom left;
}
.orderfullHouse div.orderGraphicsInner{
	background:#e5edf3 url(/static/wa/appsyouraccount/images/enhanced/fullhouse_option_bottom.gif) no-repeat bottom left;
}

/*Module Product Heading*/
.productHeading{
	float:left;
	width:100%;
	position:relative;
}
.productHeading h2{
	margin:2px 0 6px 60px;
	padding:0;
}
.productHeading div.productIcon{
	
	width:50px;
	height:50px;
	position:absolute;
	left:5px;
	top:-8px;
	
}

/* Module Payment Details*/

div.paymentDetails,
div.contactDetails{
	float:left;
	width:100%;
	background:url(/static/wa/appsyouraccount/images/enhanced/dividerLine.gif) repeat-x left top;
	padding:17px 0;
}
div.equipmentContact{
	background:url("/static/wa/appsyouraccount/images/enhanced/dividerLine.gif") repeat-x left top ;
	float:left;
	padding:17px 0;
	width:100%;
}
div.equipmentDelivery{
	background:none;
	float:left;
	padding:0;
	width:100%;
}
div.equipmentDelivery div.paymentDetails{
	background:none;
	padding:0;
}
div.contactDetails, div.equipmentDetails{
	background:none!important;
	padding:0 0 17px 0;	
}
div.contactDetails, div.equipmentDetails div.paymentInfo dl dt span, div.equipmentDetails div.paymentMethod dl dt span{
	font-weight:normal;
}
div.appointmentDate{
	position:relative;
	height:58px;	
}
	
div.appointmentDate span{
	position: absolute;
	width:70px;
	height:58px;
	top:0;
	left:45px;
	display:block;
	font-size:3em;
	padding-top:12px;
	
}

a.rescheduleVisit{
	background:url(/static/wa/appsyouraccount/images/enhanced/Reschedule_24.png) no-repeat 0 0;
	width:110px;
	height:24px;
	overflow:hidden;
	float:left;
	margin:0 auto;
	clear:both;
	margin:5px 0;
}
a.rescheduleVisit:hover{
	background-position:0 -24px;
}

div.orderBroadband div.appointmentDate span{
	background:url(/static/wa/appsyouraccount/images/enhanced/appointment.gif) no-repeat 0 0;
	color:#006600;
}
div.orderPhone div.appointmentDate span{
	background:url(/static/wa/appsyouraccount/images/enhanced/phone_appointment.gif) no-repeat 0 0;
	color:#d82184;
}
div.orderTv div.appointmentDate span{
	background:url(/static/wa/appsyouraccount/images/enhanced/tv_appointment.gif) no-repeat 0 0;
	color:#66379b;
}


div.orderSummaryDetail div.activationDate{
	width:100%;
}

div.orderSummaryDetail span.activation{
	width:100%;
	height:68px;
	display:block;
	margin-bottom:20px;
}
div.orderBroadband div.orderSummaryDetail span.activation{
	background:url(/static/wa/appsyouraccount/images/enhanced/activationDate.gif) no-repeat 50% top;
}
div.orderPhone div.orderSummaryDetail span.activation{
	background:url(/static/wa/appsyouraccount/images/enhanced/phone_activation_date.gif) no-repeat 50% top;
}
div.orderTv div.orderSummaryDetail span.activation{
	background:url(/static/wa/appsyouraccount/images/enhanced/tv_activation_date.gif) no-repeat 50% top;
}

div.orderSummaryDetail span.equipment{
	width:100%;
	height:66px;
	display:block;
	/*margin-bottom:20px;*/
}
div.orderBroadband div.orderSummaryDetail  span.equipment{
	background:url(/static/wa/appsyouraccount/images/enhanced/broadband_equipment.gif) no-repeat 50% top;
}
div.orderPhone div.orderSummaryDetail span.equipment{
	background:url(/static/wa/appsyouraccount/images/enhanced/phone_equipment.gif) no-repeat 50% top;
}
div.orderTv div.orderSummaryDetail span.equipment{
	background:url(/static/wa/appsyouraccount/images/enhanced/tv_equipment.gif) no-repeat 50% top;
}
div.orderfullHouse div.orderSummaryDetail span.equipment{
	background:url(/static/wa/appsyouraccount/images/enhanced/fullhouse_equipment.gif) no-repeat 50% top;
}


div.orderGraphicsInner p{
	font-size:1.6em;	
}

div.paymentDetails dl dt,
div.contactDetails dl dt,
div.equipmentDetails dl dt
{
	font-weight:bold;
}

div.paymentDetails dl dd,
div.contactDetails dl dd,
div.equipmentDetails dl dd{
	margin-bottom:5px;
}

div.paymentDetails dl dt , div.paymentDetails dl dd,
div.contactDetails dl dt , div.contactDetails dl dd,
div.equipmentDetails dl dt, div.equipmentDetails dl dd{
	padding-bottom:2px;
}
div.paymentDetails .paymentInfo,
div.contactDetails .paymentInfo,
div.paymentDetails .contractLength,
div.contactDetails .contractLength{
	float:left;
	width:180px;
	font-size:1.2em;
	color:#333333;
	
}


div.paymentDetails .paymentMethod,
div.contactDetails .paymentMethod{
	float:left;
	width:180px;
	padding:0 20px;
	font-size:1.2em;
	color:#333333;
	
}
div.equipmentDetails, div.equipmentOrder{
	padding:0;
}
div.equipmentDetails .paymentInfo,
div.equipmentDetails .paymentMethod{
	float:left;
	width:265px;
	font-size:1.2em;
	color:#333333;
	padding:0;	
}
/* End Payment Details*/

div.orderGraphicsInner p span{
	font-size:0.7em;	
	display:block;
}

div.orderGraphicsInner p.title{
	font-size:2.2em;
	padding-bottom:5px;
	padding-top:7px;
	color:#333333;
	float:left;
	margin:0;
	width:100%;
}

div.orderGraphicsInner p.description{
	font-size:1.2em;
	padding-bottom:5px;
	float:left;
	width:100%;
}


a.btnTrackItem{
	background:url(/static/wa/appsyouraccount/images/enhanced/Trackthisitem_24.png) no-repeat 0 0;
	width:137px;
	height:24px;
	overflow:hidden;
	display:block;
	margin:0 auto;
	clear:both;
}
a.btnTrackItem:hover{
	background-position:0 -24px;
}

a.btnReschedule{
	background:url(/static/wa/appsyouraccount/images/enhanced/btn_rescheduleappointment.gif) no-repeat 0 0;
	width:160px;
	height:24px;
	overflow:hidden;
	display:block;
	margin:4px auto 0 auto;
	clear:both;
}
a.btnReschedule:hover{
	background-position:0 -24px;
}



/* Module Product Details */
div.productDetails{
	float:left;
	width:100%;
	background:url(/static/wa/appsyouraccount/images/enhanced/dividerLine.gif) repeat-x left top;
	padding:17px 0;
}

div.productDetails .product{
	float:left;
	width:218px;
	padding:0 20px 0 0;
	font-size:1.2em;
	color:#333333;
	
}
div.productDetails .product dl{
	margin-bottom:15px;
}
div.productDetails .product dl dt{
	font-weight:bold;
}
div.productDetails div.product dl dt , div.productDetails div.product dl dd{
	padding-bottom:2px;
}

div.productDetails .productInfo{
	float:left;
	width:335px;
	font-size:1.2em;
	color:#333333;
}
div.productDetails .productInfo ul li{
	background:url(/static/wa/appsyouraccount/images/enhanced/bullet_tick.gif) no-repeat 0 0;
	padding:0 0 10px 20px;
}
div.productDetails .productInfoDesc{
	color:#333333;
	float:left;
	font-size:1.2em;
	width:100%;
}
/* End Product Details */

/* Module Terms and Condition */
div.termsConditionLink{
	float:left;
	width:100%;
	background:url(/static/wa/appsyouraccount/images/enhanced/dividerLine.gif) repeat-x left top;
	padding:17px 0;
	position:relative;
}

div.termsConditionLink a{
	font-size:1.2em;
		background:url(/static/wa/appsyouraccount/images/enhanced/termsConditionArrow.gif) no-repeat right 1px;
	padding:0 18px 0 5px;
}
/* End Terms and Condition */
/* Module Print This Page */
div.printThisPage{
	float:left;
	width:620px;
	padding:20px 0 0;
	text-align:right;

}

div.printThisPage a{
	font-size:1.2em;
	background:url(/static/wa/appsyouraccount/images/enhanced/icon_print.gif) no-repeat 0 0;
	padding:3px 0 5px 28px;
}
/* End Print This Page */

/* Start Module Thickbox Content */
#colorBox{
	font-family:  Tahoma, Arial, Verdana; 
	font-size: 62.5%;
	float:left;
	/*width:100%;*/
	overflow:hidden;

}
#colorBox .updateContactDetails, #colorBox .launchLive{
	float:left;
	width:100%;
}
#colorBox .differenceBetweenVolOtherRefNumber{
	margin:-2px;
}
.changeDateMessage{
	width:743px;
	float:left;
}
.changeDateMessage .chooseDateContainer{
		float:left;
		margin:0 auto;
		background:#cccccc;
		padding:2px;
}
.changeDateMessage .chooseDateContainer .chooseDateContainerMask{
		float:left;
		overflow:hidden;
		position:relative;
}
.changeDateMessage .chooseDateContainer ul{
	margin:0;
	padding:0;
	list-style:none;
}
.changeDateMessage .chooseDateContainer ul li{
	float:left;
	width:100%;
	position:relative;
}
.changeDateMessage .chooseDateContainer table{
	background:#ffffff;
	float:left;
	/*width:100%;*/
	position:relative;
	xmargin:3px;
}
.changeDateMessage .chooseDateContainer table th, .changeDateMessage .chooseDateContainer table td{
	font-size:1.2em;
	xpadding:8px;
	text-align:center;
	border-collapse:collapse;
	border-right:solid 1px #cccccc;
	xposition:relative;
}
.changeDateMessage .chooseDateContainer table th{
	width:140px;
	height:45px;
}
.changeDateMessage .chooseDateContainer table td{
	width:85px;
	height:45px;
}

.changeDateMessage .chooseDateContainer table tr.greyBg th , .changeDateMessage .chooseDateContainer table tr.greyBg td{
	background:#f4f4f4;

}
.changeDateMessage .chooseDateContainer table th span , .changeDateMessage .chooseDateContainer table td span{
	display:block;
}
#colorBox .confirmMsg p{
	font-size:1.2em;
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:left;
}
#colorBox .confirmMsg p.optionalContent{
	color:#333333;
	font-size:1.2em;
	padding:15px 0 0 0;
}
#colorBox .confirmMsg p.newMsgTitle{
	margin-top:20px;
}
#colorBox h2{
	font-size:3em;
	color:#d71f85;
	font-weight:normal;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	width:100%;
}
#colorBox .errorMsg h3{
	margin-top:0;
}
#colorBox .errorMsg h3 , #colorBox .errorMsg p{

	color:#ff0000;
	float:left;
	width:100%;
}
#colorBox .confirmMsg h2{
	margin-bottom:10px;
}

#colorBox h3{
	font-size:2.2em;
	color:#333333;
	font-weight:normal;
	margin:30px 0 15px 0;
	padding:0;
	float:left;
	width:100%;
	clear:left;
}

#colorBox .changeDateMessage h3{
	margin:5px 0 5px 0;
}
.changeDateMessage .preLink{
	display:block;
	float:left;
	background:url(/static/wa/appsyouraccount/images/enhanced/colorBox/prev_arrow.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	margin-top:10px;
	font-size:1.2em;
}
.changeDateMessage .nextLink{
	display:block;
	float:right;
	background:url(/static/wa/appsyouraccount/images/enhanced/colorBox/next_arrow.gif) no-repeat right 4px;
	padding:0 10px 0 0;
	margin-top:10px;
	margin-right:15px;
	font-size:1.2em;
	color:#0055b0;
	text-decoration:none;
	clear:right;
}
.changeDateMessage form{
	float:left;
	width:100%;
}
.changeDateMessage fieldset{
	border:none;
}
.changeDateMessage .formElement textarea{
	width:100%;
	color:#666666;
	height:60px;
}
.changeDateMessage p{
	margin:5px 0 20px 0;
	padding:0;
	font-size:1.1em;
	color:#999999;
}

.changeDateMessage .currentDate{
	margin: 10px 0 0;
	color: #333333;
	font-size:1.2em;
	clear: both;
}
.changeDateMessage p.description {
	float: left;
	margin-top: 10px;
	width: 99%;
}
.changeDateMessage a{
	text-decoration: none;
	color:#0066CC;
 }
.changeDateMessage p.instructionNote{
	text-align:right;
}
#colorBox .changeDateMessage p.instructionNote{
	margin:0;
} 
.changeDateMessage a:hover{
	text-decoration: underline;
	color:#000000;
 }
.changeDateMessage .changeDateMessageBtnCancel , .changeDateMessage .changeDateMessageBtnUpdate{
	float:right;
	margin-left:0;
}
.differenceBetweenInfo{
	float:left;
}
.differenceBetweenInfo p{
	font-size:1.2em;
	color:#333333;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
.differenceBetweenInfo img{
	float:right;
	margin-left:15px;
}
.alertMsg{
	float:left;
	width:95%;
	padding:10px;
	background:#f1f1f1;
	margin:10px auto;
}
#alertBoxMain {
	display: none;
}
.alertBoxMainShow {
	display: block;
}
.module1ColMiddle .alertMsg{
	float: none;
	background: none;
	width:95%;
	padding:10px 0 0 0;
	margin:0 auto;
}
.alertMsg .msgTxt{
	background:url(/static/wa/appsyouraccount/images/enhanced/errorMsg.png) no-repeat left top;
	padding-left:68px;
}

.alertMsg p{
	color:#666666;
	font-size:1.2em;
	margin:0;
	padding:0;
}
.alertMsg p.title{
	color:#ff0000;
	font-size:1.6em;
	margin:0;
	padding:0 0 10px 0;
}
.alertMsg ul{
	list-style:none;
	padding:0;
	margin:10px 0;
}
.alertMsg ul li{
	color:#666666;
	font-size:1.2em;
	background:url(/static/wa/appsyouraccount/images/enhanced/bullet_point_grey.gif) no-repeat left 5px;
	padding:0 0 5px 12px;
}
#colorBox form{
	float:left;
	width:100%;
}

#colorBox fieldset{
	border:none;
	padding-left:0;
}
#colorBox .formElement{
	float:left;
	margin-bottom:5px;
	width:100%;
}
#colorBox .updateContactDetails .formElement label, #colorBox .updateContactDetails .formElement input {
	float:left;
}
#colorBox .updateContactDetails .formElement input.text {
	width:200px;
}
/*input.updateContactDetailsBtnSubmit , input.updateContactDetailsBtnCancel{
	float:right;
	margin-left:20px;
	margin-top:30px;
}*/
#colorBox  .updateContactDetails .preferredNo label{
	padding-top:0!important;
	line-height:1.0em;
}

#colorBox  .updateContactDetails .formElement label{
	width:140px;
	font-size:1.2em;
	font-weight:bold;
	color:#333333;
	padding-top:3px;
	margin-right:27px;
}
#colorBox  .updateContactDetails .formRadioElement {
	float:left;
	width:300px;
	margin:2px 0 0 62px;
}
#colorBox  .updateContactDetails .formRadioElement input{height:10px;}
#colorBox  .updateContactDetails .formRadioElement label{
	width:42px;
	font-size:1.2em;
	font-weight:bold;
	color:#333333;
}
#colorBox .updateContactDetails .errorMsg{
	margin-left:168px;
	margin-top:5px;
}
#colorBox .updateContactDetails .formElement{
	margin-top:10px;
}
#colorBox .loggedOutContactdetails h3{
	margin-top:0;
	color:#D71F85;
}
#colorBox .loggedOutContactdetails p{
	font-size:1.2em;
	float:left;
	width:100%;
	margin:0 0 10px;
}
#colorBox .termsCondition h3{
	margin-top:0;
	color:#D71F85;
}
#colorBox .termsCondition p{
	font-size:1.2em;
	float:left;
	margin:0 0 15px 0;
	width:100%;
}

/* End Module Thickbox Content */


/****************Order Tracking Pages*****************************/

.module942,
.module942 .moduleColTop,
.module942 .moduleColBottom
 {
	width:942px;
	float:left;
}
.module942 .moduleColTop {
	background:url(/static/wa/appsyouraccount/images/enhanced/modFullPanTop.png) no-repeat left top;
	height:10px;
	font-size:1px;
	line-height:1px;

}
.module942 .moduleColBottom {
	background:url(/static/wa/appsyouraccount/images/enhanced/modFullPanBottom.png) no-repeat left top;
	height:10px;
	
}
.module942 .moduleColMiddle {
	background:url(/static/wa/appsyouraccount/images/enhanced/modFullPanMiddle.png) repeat-y left top;
	padding:10px 20px;
	width:902px;
	float:left;
}
.module2Col, .module1Col,  .module2Col .module2ColTop,  .module2Col .module2ColBottom {
	width:620px;
}
.module2Col, .module1Col, .module942 {
	margin-bottom:20px;
	
}
.module2Col .module2ColTop {
	background:url(/static/wa/appsyouraccount/images/enhanced/mod2PanTop.png) no-repeat left top;
	height:10px;
	font-size:1px;
	line-height:1px;
}
.module2Col .module2ColBottom {
	background:url(/static/wa/appsyouraccount/images/enhanced/mod2PanBottom.png) no-repeat left top;
	height:10px;
	float:left;
}
.module2Col .module2ColMiddle {
	background:url(/static/wa/appsyouraccount/images/enhanced/mod2PanMiddle.png) repeat-y left top;
	padding:10px 20px;
	float:left;
	width:580px;
}
.module2Col .module2ColMiddle h2 {
	padding:0;
	width:100%;
}
.module2Col .module2ColMiddle p {
	font-size:1.2em;
	padding-top:22px;
}
.module2Col .module2ColMiddle h3 {
	font-size:1.5em;
	padding-top:22px;
	font-weight:normal;
	color:#333333;
}
.module2Col .module2ColMiddle .left {
	width:280px;
	margin-right:20px;
	float:left;
}

.module2Col .module2ColMiddle .left .formElement,
.module2Col .module2ColMiddle .left .formElement input,
.module2Col .module2ColMiddle .left .formElement label,
.module2Col .module2ColMiddle .left form p{
	float:left;
}
.module2Col .module2ColMiddle .left .formElement{
	width:100%;
	margin-bottom:10px;
}

.moreInfo{
	background:url(/static/wa/appsyouraccount/images/enhanced/icon_help.jpg) no-repeat left 5px;
	width:12px;
	height:12px;
	padding:0 12px 5px 0;
	margin-left:4px;
	text-decoration:none;
	display:block;
	float:left;
}
.checkBox .moreInfo{
	background-position:left 2px;
}
.contactDetails .paymentInfo .moreInfo, .contactDetails .paymentMethod .moreInfo{
	float:none;
	display:inline;
	background-position:left 3px;
}

.module2Col .module2ColMiddle .left .formElement #volRef, .module2Col .module2ColMiddle .left .formElement .volInfo{
	margin-top:5px;
}
.module2Col .module2ColMiddle .left .formElement input.text
{
	height:14px;
	width:155px;
	font-size:1.1em;
	
}
input.activeElement{
	border:2px #7d59aa solid;
}
.module2Col .module2ColMiddle .left form div.formElement div.errorMsg{
	margin-left:75px;
	margin-top:10px;
}
.module2Col .module2ColMiddle .left form fieldset{
	padding-top:15px;
}

.module2Col .module2ColMiddle .left .formElement input,
.module2Col .module2ColMiddle .left .formElement label{
	margin-right:5px;
}
.module2Col .module2ColMiddle .left .formElement label{
	font-size:1.1em;
	font-weight:bold;
	width:55px;
}
#orderRef {
	margin-top: 5px;
}
input[disabled], .disabledInput {
 background: #ddd;
 border: 2px solid #ddd;
}
.questionIcon {
	vertical-align: middle;
}
.module2Col .module2ColMiddle .left .postcode label{
	margin-right:24px;
	margin-top:3px;
}
.module2Col .module2ColMiddle .left .postcode{
	margin-top:12px;
}
.module2Col .module2ColMiddle .left .postcode input#postcode{
	width:95px!important;
	margin-left:20px;
}
.module2Col .module2ColMiddle .right {
	width:280px;
	float:left;
}
.module2Col .module2ColMiddle .right ul.orderTracking {
	margin-top:15px;
	/*float:left;*/
	/*width:100%;*/
}
.module2Col .module2ColMiddle .right ul.orderTracking li {
	background:transparent url(/static/wa/appsyouraccount/images/enhanced/dividerLine.gif) repeat-x scroll left bottom;
	float:left;
	width:100%;
}
.module2Col .module2ColMiddle .right ul.orderTracking li a {
	font-size:1.2em;
	float:left;
	padding:7px 0;
	float:left;
}
.module1Col .module1ColTop {
	background:url(/static/wa/appsyouraccount/images/enhanced/mod1PanTop.png) no-repeat left top;
	height:10px;
	font-size:1px;
	line-height:1px;
}
.module1Col .module1ColBottom {
	background:url(/static/wa/appsyouraccount/images/enhanced/mod1PanBottom.png) no-repeat left top;
	height:10px;
}
.module1Col .module1ColMiddle {
	background:#fafafa;
	padding:2px 20px;
	width:580px;
	xfloat:left;
	/*height:100px;*/
}

.module942 .moduleColMiddle .trackOrderHeader{
	background: transparent url(/static/wa/appsyouraccount/images/enhanced/dividerLine.gif) repeat-x scroll left top;
	float:left;
	width:902px;
	margin-top:25px;
}
.module942 .moduleColMiddle .trackOrderHeader p {
	 font-size:2.0em;
	 color:#666666;	 
}

.module942 .moduleColMiddle .trackOrderHeader a.more{
	background:url(/static/wa/appsyouraccount/images/enhanced/arrow.gif) right 6px no-repeat;
	padding-right:14px;
}

.module942 .moduleColMiddle .trackOrderHeader h1{
	
	padding-top:25px;
	/*margin-top:30px;*/
}

.module942 .moduleColMiddle .trackOrderHeader img.rightFloat{
	margin-top:20px;
	margin-right:20px;
}

.module1Col .module1ColMiddle .errorAlertMsg{
	background:url(/static/wa/appsyouraccount/images/enhanced/errorMsg.png) no-repeat top left;
	padding-left:80px;
}

.module1Col .module1ColMiddle .errorAlertMsg h2{
	color:#ff0000;
	font-size:1.6em;
	padding-bottom:10px;
}
.module1Col .module1ColMiddle .errorAlertMsg p,
.module1Col .module1ColMiddle .errorAlertMsg ul li{
	color:#666666; 	
}

.module1Col .module1ColMiddle .errorAlertMsg ul li p{
	 font-size:1.2em;
}

.module1Col .module1ColMiddle .errorAlertMsg ul {
	margin-top:10px;
	margin-left:10px;
}

.module1Col .module1ColMiddle .errorAlertMsg ul li ul{
	margin-left:0;
	list-style-position:inside;
}
.module1Col .module1ColMiddle .errorAlertMsg ul.errorsList li{
	list-style-type:none;
	
}


.module1Col .module1ColMiddle .errorAlertMsg ul.errorsList ul li{
	 background:url(/static/wa/appsyouraccount/images/enhanced/bullet_point_grey.gif) no-repeat left 5px;
	 padding: 0 0 5px 12px;
	 font-size:1.2em;
}

/*****************************End Of Order tacking *****************************/



/**************************Start Update your contact details 05-05-2010 ******************/
.updateYourContactDetails {
width:396px !important;
}
#colorBox .updateYourContactDetailsHor{ 
	width:395px !important;
}
p.confirmYourContactDetails{
	float:left;
	padding-top:10px;
}
#colorBox .updateYourContactDetailsHor .errorMsg{
	/*margin-left:10px*/
}
.updateYourContactDetails p.confirmYourContactDetails {
	clear:both;
	font-size:1.2em;
	padding-top:10px;
	margin:0;
	width:100%;
}
p.currentEngineerInfo{
	margin:0 0 10px 0;
}
/**************************End Update your contact details ******************/

/**************************Start current engineer visit******************/
#colorBox .currentVisit {
	padding-top:0 !important;
	padding-bottom:0 !important;
	width:450px!important;
} 
.engineerVisit {
	width:450px !important;
}
.currentVisit .engineerVisit h2 {
	color:#333333 !important;
	font-size:2.2em !important;
	margin-top:0px !important;
}
div.engineerVisit div.orderInfo dl dd {
	margin-left:0 !important;
}
.engineerVisit p.currentEngineerInfo {
	clear:both;
	font-size:1.2em;
	padding-top:10px;
}
div.engineerGraphicsInner {
	min-height:95px !important;
}
div.engineerVisit div.orderInfo {
	float:left;
	padding:0 20px;
	width:180px;
}
div.engineerVisit div.orderInfo dl dt {
	clear:left;
	font-weight:bold;
}
div.engineerVisit div.orderInfo dl dt, div.engineerVisit div.orderInfo dl dd {
	color:#333333;
	font-size:1.2em;
	padding-bottom:2px;
}
div.engineerVisit div.orderInfo dl dd {
	margin-bottom:5px;
}
div.engineerVisit div.orderInfo dl dt, div.engineerVisit div.orderInfo dl dd {
	color:#333333;
	font-size:1.2em;
	padding-bottom:2px;
}
.currentVisit .engineerVisit h2.txtCorrect {
	margin-bottom:10px !important;
} 
.currentVisit .engineerVisit p.visitInfo {
	font-size:1.2em;
	margin:0 !important;
	padding:0 !important;
} 
.currentVisit .engineerVisit p.visitInfoAlternate {
	font-size:1.2em !important;
	margin:0 0 15px 0 !important;
}
.messageImp {
	color:#FF0000;
}
/***********************newone*************************/
.currentVisit .engineerVisit h2.title {
	color:#D71F85 !important;
	font-size:3em !important;
	margin-bottom:5px !important;
}
.currentVisit .engineerVisitDate {
	float:left;
	margin:0 15px;
	width:180px;
}
.engineerConfirmationContainer {
	/*width:700px !important;*/
}
.engineerConfirmationContainer .engineerInfo {
	float:left;
	width:100%;
}
.confirmationMessage{
	float:left;
	width:100%;
}
div.engineerConfirmationContainer div.engineerContactDetails {
	padding:0 !important;
}
div.engineerConfirmationContainer div.engineerContactDetails dl.alternate {
	padding-top:35px;
	margin:0;
}
div.engineerConfirmationContainer div.engineerContactDetails dl {
	margin:0;
}
div.engineerConfirmationContainer div.engineerContactDetails h2,div.engineerConfirmationContainer .engineerVisitDate h2 {
	padding-bottom:10px !important;
}
/**************************End current engineer visit******************/
/*************************header OrderDetailPackage*****************************/
div.twoColumnLayout .columnOne .headerOrderDetailPackage {
	background:url(/static/wa/appsyouraccount/images/enhanced/header_topCurve_packageOrder.gif) no-repeat scroll left top;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	float:left;
	padding-top:4px;
	width:100%;
}
div.twoColumnLayout .columnOne .headerOrderDetailPackage h1 {
	background:#fff url(/static/wa/appsyouraccount/images/enhanced/header_bottomCurve_packageOrder.gif) no-repeat scroll left bottom;
	float:left;
	padding-left:70px;
	width:550px;
}
div.twoColumnLayout .columnOne .headerOrderDetailPackage h1 span {
	color:#FFFFFF;
	display:inline-block;
	padding-bottom:19px;
}
/*************************header Phone*****************************/
div.twoColumnLayout .columnOne .headerPhone {
	background:url(/static/wa/appsyouraccount/images/enhanced/header_topCurve_phoneOrder.gif) no-repeat scroll left top;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	float:left;
	padding-top:4px;
	width:100%;
}
div.twoColumnLayout .columnOne .headerPhone h1 {
	background:#fff url(/static/wa/appsyouraccount/images/enhanced/header_bottomCurve_phoneOrder.gif) no-repeat scroll left bottom;
	float:left;
	padding-left:70px;
	width:550px;
}
div.twoColumnLayout .columnOne .headerPhone h1 span {
	color:#FFFFFF;
	display:inline-block;
	padding-bottom:19px;
}
/*************************header Broadband*****************************/
div.twoColumnLayout .columnOne .headerBroadband {
	background:url(/static/wa/appsyouraccount/images/enhanced/header_topCurve_bbOrder.gif) no-repeat scroll left top;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	float:left;
	padding-top:4px;
	width:100%;
}
div.twoColumnLayout .columnOne .headerBroadband h1 {
	background:#fff url(/static/wa/appsyouraccount/images/enhanced/header_bottomCurve_bbOrder.gif) no-repeat scroll left bottom;
	float:left;
	padding-left:70px;
	width:550px;
}
div.twoColumnLayout .columnOne .headerBroadband h1 span {
	color:#FFFFFF;
	display:inline-block;
	padding-bottom:19px;
}
/*************************header Tv*****************************/
div.twoColumnLayout .columnOne .headerTv {
	background:url(/static/wa/appsyouraccount/images/enhanced/header_topCurve_tvOrder.gif) no-repeat scroll left top;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	float:left;
	padding-top:4px;
	width:100%;
}
div.twoColumnLayout .columnOne .headerTv h1 {
	background:#fff url(/static/wa/appsyouraccount/images/enhanced/header_bottomCurve_tvOrder.gif) no-repeat scroll left bottom;
	float:left;
	padding-left:70px;
	width:550px;
}
div.twoColumnLayout .columnOne .headerTv h1 span {
	color:#FFFFFF;
	display:inline-block;
	padding-bottom:19px;
}
/********************** tipsWrapper ***************/
.yourBillPay .btmBPPromo img.btTipsTopWhite {
	float:left;
}
.yourBillPay .right img.btTipsTopWhite {
	float:left;
}

/*--------------- order tracking title---------------*/
.module943{
	margin-bottom:12px;
	float:left;
	width:942px;
}
.module943 .greyModuleColTop {
	background:url(/static/wa/appsyouraccount/images/enhanced/bg_grey_header_top.gif) no-repeat left top;
	float:left;
	margin-left:-5px;
	min-height:94px;
	padding:15px 0 0 30px;
	width:917px;
}
.module943 .greyModuleColBottom {
	background:url(/static/wa/appsyouraccount/images/enhanced/bg_grey_header_bottom.gif) no-repeat left bottom;
	float:left;
	height:10px;
	margin-left:-5px;
	width:952px;
}
.module943 .greyModuleColTop .trackOrderHeader {
	float:left;
	width:892px;
}
.greyModuleColTop .trackOrderHeader .leftFloat {
	float:left;
	width:580px !important;
}
.module943 .greyModuleColTop img {
	float:left;
	margin-left:0 !important;
	margin-right:25px;
}
.module943 .greyModuleColTop .trackOrderHeader h1 {
	color:#333333;
	float:left;
	margin-top:25px;
	/*width:470px;*/
	font-size:3.6em;
}
.module943 .greyModuleColTop .trackOrderHeader p {
	color:#666666;
	float:left;
	font-size:1.2em;
	line-height:1.3em;
	padding-top:5px;
	width:470px;
}
.module943 .greyModuleColTop .trackOrderHeader .rightFloat {
	float:right;
	width:266px;
}



/* myBt_panel */
.myBt_panel{
	background-image:url(/static/wa/appsyouraccount/images/enhanced/myBt_PanelBottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:15px;
	margin-bottom:16px;
	margin-left:-4px;
}

.myBt_panel .content{
	padding:12px 12px 5px;
	background-image:url(/static/wa/appsyouraccount/images/enhanced/myBt_PanelTop.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.glossy .myBt_panel .content{
	background-image:url(/static/wa/appsyouraccount/images/enhanced/myBt_glossyPanelTop.gif);
}

.glossy .myBt_panel{
	background-image:url(/static/wa/appsyouraccount/images/enhanced/myBt_glossyPanelBottom.gif);
}

.myBt_panel h2{
	background-position:5px 5px;
	background-repeat:no-repeat;
	font-size:2.4em;
	padding-left:50px;
	padding-top:11px;
	margin-bottom:5px;
}

.myBt_panel .subTitle{
	font-size:1.2em;
	padding:0px 5px;
	margin-bottom:15px;
}

.myBt_panel .manageMS h2{
	background-image:url("/static/wa/appsyouraccount/images/enhanced/icon_manageMS.gif");
}

.myBt_panel .getMore h2{
	background-image:url("/static/wa/appsyouraccount/images/enhanced/icon_getMore.gif");
}

.myBt_panel .getMore .colContent{
	padding-left:7px;
}

.myBt_panel .getMore .banner{
	margin-bottom:10px;
	display:block;
}

.myBt_panel .getMore p{
	font-size:1.2em;
	margin-bottom:10px;
}

.myBt_panel .getMore .links{
	margin-bottom:10px;
	overflow:hidden;
}

.myBt_panel .getMore .links li{
	width:49.9%;
	float:left;
	margin-bottom:8px;
}

.myBt_panel .getMore .links li a{
	padding-right:10px;
	background-image:url(/static/wa/appsyouraccount/images/enhanced/breadcrumb_arrowRight.gif);
	background-position:right 4px;
	background-repeat:no-repeat;
	font-size:1.2em;
}
.myBt_panel .getMore .split p{
	height: 45px;
}

/****** PY_myBt_quickLinks ******/
div.PY_myBt_quickLinks {
	margin-bottom: 15px;
}
div.PY_myBt_quickLinks h2{
	background-image:url(/static/wa/appsyouraccount/images/enhanced/myBt_quickLinksTop.gif);
	background-repeat:no-repeat;
	height:40px;
	text-indent:-99999em;
	margin:0px!important;
}

.PY_myBt_quickLinks ul{
	background-image:url(/static/wa/appsyouraccount/images/enhanced/myBt_quickLinksBottom.gif);
	background-position:0px bottom;
	background-repeat:no-repeat;
	padding-bottom:20px;
	padding:0px 20px 20px;
}

.PY_myBt_quickLinks li{
	background-image:url("/static/wa/appsyouraccount/images/enhanced/myBt_horizDot.gif");
	background-position:0 bottom;
	background-repeat:repeat-x;
	padding:7px 0;
}

.PY_myBt_quickLinks li.noBtmBorder{
	background-image:none;
}

.PY_myBt_quickLinks a{
	display:block;
	background-image:url(/static/wa/appsyouraccount/images/enhanced/arrow.gif);
	background-position:right 0px;
	background-repeat:no-repeat;
	font-size:1.4em;
}


/***** PY_alertMessage ******/
/* .PY_alertMessage{
	background-image:url(/static/wa/appsyouraccount/images/enhanced/alertBoxBottom.gif);
	padding-bottom:0;
	background-repeat:no-repeat;
	background-position:0px bottom;
	margin-bottom:15px;
}
.PY_alertMessage a{
	background-image:url("/static/wa/appsyouraccount/images/enhanced/alertBoxTop.gif");
	background-position:0 top;
	background-repeat:no-repeat;
	color: white !important;
	font-decoration: underline;
	display:block;
	font-size:1.5em;
	padding:15px 70px 0 49px;
} */

.PY_alertMessage {
	background: #D71F85 url("/static/wa/appsyouraccount/images/enhanced/alertBox.gif") no-repeat 0 top;
	padding: 14px 20px 0 49px;
	color: #fff;	
	font-size: 1.3em;
	min-height: 25px;
}
.PY_alertMessage a {
	color: white !important;
	text-decoration: underline;
}
.PY_alertMessage a:hover {
	color: black !important;
}
.PY_alert_bottom {
	background-image: url("/static/wa/appsyouraccount/images/enhanced/alertBoxBottom.gif");
	height: 10px;
	padding: 0;
	margin-bottom: 15px;
}


/****** PY_myBt_help ******/
.PY_myBt_help {
	padding-bottom: 10px;
	margin-bottom: 15px;
	background: url("/static/wa/appsyouraccount/images/enhanced/myBt_helpBottom.gif") no-repeat left bottom;
}
.PY_myBt_help div {
	padding: 13px 10px 0;
	background: url("/static/wa/appsyouraccount/images/enhanced/myBt_helpTop.gif") no-repeat left top;
}
div.twoColumnLayout .columnTwo .PY_myBt_help div h2 {
	padding-top:6px;
	padding-left: 45px;
	background: url("/static/wa/appsyouraccount/images/enhanced/icon-help.gif") no-repeat left top;
	margin-bottom: 0;
}
div.twoColumnLayout .columnTwo .PY_myBt_help h3 {
	font-size: 1.2em;
	margin-top: 0;
}
.PY_myBt_help h3,
.PY_myBt_help p {
	font-size: 1.2em;
}
.PY_myBt_help h3 span,
.PY_myBt_help ul p {
	padding: 7px 10px;
}
.PY_myBt_help ul p {
	font-size: 1.1em;
}
.hasJs .PY_myBt_help h3 span,
.hasJs .PY_myBt_help ul p {
	padding-left: 30px;
}

.hasJs .PY_myBt_help h3 span {
	display: block;
	background: url("/static/wa/appsyouraccount/images/enhanced/icon-plus.gif") no-repeat 10px center;
	color: #0055b0;
	width:240px;
	cursor: pointer;
}
.hasJs .PY_myBt_help ul p {
	display:none;
	left: -9999em;
}
.PY_myBt_help ul li.selected p {
	display:block;
	left: 0;
	border-bottom: 1px solid #e6e6e6;
}
.PY_myBt_help ul li.last p {
	border-bottom: 0px solid #e6e6e6;
}
.hasJs .PY_myBt_help ul p span,
.hasJs .PY_myBt_help ul p a {
	display: block;
	padding: 3px 0;
}
.PY_myBt_help ul {
	position: relative;
	margin: 0 -1px;
	padding-top: 10px;
}
.PY_myBt_help ul li {
	background: url("/static/wa/appsyouraccount/images/enhanced/myBt_helpListBottom.gif") no-repeat left top;
}
.PY_myBt_help ul li.first {
	background-position: left 6px;
}
.PY_myBt_help ul li.last {
	background-position: left bottom;
}
.PY_myBt_help ul li h3 {
	background: url("/static/wa/appsyouraccount/images/enhanced/myBt_helpListHeader.gif") no-repeat left top;
}
.PY_myBt_help ul li.first h3 {
	background-image: url("/static/wa/appsyouraccount/images/enhanced/myBt_helpListHeaderFirst.gif");
}
.PY_myBt_help ul li.last h3 {
	background-image: url("/static/wa/appsyouraccount/images/enhanced/myBt_helpListHeaderLast.gif");
	padding-bottom:	2px;
}
.PY_myBt_help ul li.selected h3 {
	background-image: url("/static/wa/appsyouraccount/images/enhanced/myBt_helpListHeaderSelected.gif");
}
.PY_myBt_help ul li.selected h3 span {
	color: #fff;
	background-image: url("/static/wa/appsyouraccount/images/enhanced/icon-minus.gif");
}

/****** PY_myBt_movingHome ******/
.PY_myBt_movingHome {
	margin-bottom: 9px;
}
div.twoColumnLayout .columnTwo .PY_myBt_movingHome h2 {
	background: url("/static/wa/appsyouraccount/images/enhanced/myBt_movingHomeTop.gif") no-repeat left top;
	color: #fff;
	margin-bottom: 0;
	padding: 11px 10px 15px;
}
div.twoColumnLayout .columnTwo .PY_myBt_movingHome div {
	position: relative;
	background: url("/static/wa/appsyouraccount/images/enhanced/myBt_movingHomeBottom.gif") no-repeat left bottom;
	color: #fff;
	padding: 10px 155px 12px 10px;
	font-size: 1.2em;
	min-height: 106px;
}
.PY_myBt_movingHome div img {
	position: absolute;
	left: 133px;
	top: -26px;
}
.PY_myBt_movingHome div p {
	margin-bottom: 10px;
}

/****** PY_myBt_paperFreeBilling ******/
.PY_myBt_paperFreeBilling img {
	position: relative;
	margin: 0 -7px 0 -5px;
}


/* PY_heroesCarousel */
.PY_heroesCarousel {
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
}
.PY_heroesCarousel .panelsLi {
	list-style-type:none !important;
	
}
.PY_heroesCarousel .panelsUl {
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	z-index:1;
	height:218px!important;
}

.hasJs .PY_heroesCarousel .panelsUl {
	clear:both;
}

.hasJs .PY_heroesCarousel .panelsLi {
	left:0;
	margin-bottom:15px;
	position:absolute;
	top:0;
	background-color:#FFFFFF;
	border:medium none;
	display:none;
	margin:0;
	width:100%;
}

.PY_heroesCarousel .panelsLi{
	overflow:hidden;
}

.PY_heroesCarousel .panelsLi img{
	display:block;
}

.PY_heroesCarousel img{
	display:block;
}

.hasJs .PY_heroesCarousel .panelsLi{
	display:none;
}

.hasJs .PY_heroesCarousel .default{
	display:block;
}


.PY_heroesCarousel .directLinks{
	position:absolute;
	left:20px;
	bottom:10px;
	z-index:2;
}

.PY_heroesCarousel .directLinks li{
	float:left;
}
.PY_heroesCarousel .directLinks a{
	background-image:url("/static/wa/appsyouraccount/images/enhanced/myBt_heroCarouselSprite.png");
	background-position:-1px -54px;
	background-repeat:no-repeat;
	display:block;
	height:23px;

	width:20px;
	text-indent:-99999em;
}

.PY_heroesCarousel .directLinks .back a,
.PY_heroesCarousel .directLinks .back a:hover,
.PY_heroesCarousel .directLinks .back a:focus{
	background-position:0 0px;
	width:23px;
}

.PY_heroesCarousel .directLinks .forward a,
.PY_heroesCarousel .directLinks .forward a:hover,
.PY_heroesCarousel .directLinks .forward a:focus{
	background-position:0 -78px;
	width:23px;
}


.PY_heroesCarousel .directLinks a:hover,
.PY_heroesCarousel .directLinks a:focus,
.PY_heroesCarousel .directLinks a.current{
		background-position:-1px -34px;
}

.PY_heroesCarousel  .btnSignUp {
	background-image:url("/static/wa/appsyouraccount/images/enhanced/btn_sign_up_off.gif");
	background-position:0 bottom;
	display:block;
	height:24px;
	left:15px;
	position:absolute;
	text-indent:-9999em;
	top:133px;
	width:87px;
	z-index:2;
}

.PY_heroesCarousel .btnSignUp:hover,
.PY_heroesCarousel .btnSignUp:focus {
	background-image:url("/static/wa/appsyouraccount/images/enhanced/btn_sign_up_over.gif");
	background-position:0px 0px;
}

/** PY_horizCarousel **/
.PY_horizCarousel {
	overflow: hidden;
	position: relative;
	background: url("/static/wa/appsyouraccount/images/enhanced/myBt_horizCarousel.gif") no-repeat left top;
	margin: 10px -1px 0;
	/*padding: 0 8px;*/
}
.PY_horizCarousel .wrapper {
	overflow-x: scroll;
}
.hasJs .PY_horizCarousel .wrapper {
	/*width: 586px;*/
	width:600px;
	overflow: hidden;
	position:relative;
}
.PY_horizCarousel ul {
	width: 2000px;
	padding-top: 12px;
	margin: 0 0 12px;
	overflow: hidden;
	height:188px;
}
.PY_horizCarousel li.panelsLi {
	border-right: 1px dotted #b4b4b4;
	padding: 0 8px;
	float: left;
}
.PY_horizCarousel li.panelsLi p{
	display: block;
	width: 185px;
	min-height: 187px;
	text-align: center;
	margin:10px 0 0 0;
}
.PY_horizCarousel li.panelsLi p span{
	display: block;
	text-align: left;
	margin-left:10px;
}
/*.PY_horizCarousel li.panelsLi a{
	display:block;
}*/
/*
.PY_horizCarousel li.panelsLi a:hover {
	text-decoration: none;
	background: url("/static/wa/appsyouraccount/images/enhanced/myBt_horizCarouselSelected.gif") no-repeat left top;
}*/
.PY_horizCarousel li.panelsLi .heading {
	color: #333;
	font-size: 1.8em;
	display: block;
	font-weight: normal;
	padding:0 0 12px;
}
.PY_horizCarousel li.panelsLi a img {
	margin-top: 30px;
}
.PY_horizCarousel li.panelsLi .link {
	font-size: 1.1em;
	padding:2px 0;
	_height: 5px;
	display:block;
}
.PY_horizCarousel li.panelsLi a:hover .link {
	color: #005293;
}
.PY_horizCarousel .directLinks {
	position: absolute;
	left: 0;
}
.PY_horizCarousel .more_info,
.PY_horizCarousel .directLinks .items {
	display: none;
}
.PY_horizCarousel .directLinks .back,
.PY_horizCarousel .directLinks .forward {
	width: 31px;
	height: 102px;
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	top: 53px;
	z-index: 3;
}
.PY_horizCarousel .directLinks .back {
	left: 0;
	background-image: url("/static/wa/appsyouraccount/images/enhanced/myBt_horizCarouselPaginationPrev.gif");
}
.PY_horizCarousel .directLinks .forward {
	left: 570px;
	background-image: url("/static/wa/appsyouraccount/images/enhanced/myBt_horizCarouselPaginationNext.gif");
}
.PY_horizCarousel .directLinks .back a,
.PY_horizCarousel .directLinks .forward a {
	display: block;
	height: 102px;
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -9999em;
}
.PY_horizCarousel .directLinks .back a {
	background-image: url("/static/wa/appsyouraccount/images/enhanced/btn_paginationPrev.gif");
}
.PY_horizCarousel .directLinks .forward a {
	background-image: url("/static/wa/appsyouraccount/images/enhanced/btn_paginationNext.gif");
}
.PY_horizCarousel .JS_carnav {
	height:102px;
	position:absolute;
	top:53px;
	width:31px;
	z-index:3;
}
.PY_horizCarousel .JS_carnav a {
	display:block;
	height:102px;
	width:31px;
	z-index:4;
}
.PY_horizCarousel span.before {
	background:url("/static/wa/appsyouraccount/images/enhanced/myBt_horizCarouselPaginationPrev.gif") no-repeat 0 center;
	left:0;
}
.PY_horizCarousel span.before a {
	background:url("/static/wa/appsyouraccount/images/enhanced/btn_paginationPrev.gif") no-repeat 5px 40px;
}
.PY_horizCarousel span.after {
	background :url("/static/wa/appsyouraccount/images/enhanced/myBt_horizCarouselPaginationNext.gif") no-repeat 0 center;
	right:0;
}
.PY_horizCarousel span.after a {
	background:url("/static/wa/appsyouraccount/images/enhanced/btn_paginationNext.gif") no-repeat 5px 40px;
}
.PY_horizCarousel .JS_carnav a.disabled {
	background:none;
}
.surveyText p {
	font-size: 1.3em;
	margin-top: 8px;
}
.myBt_panel .surveyArrow {
	padding-right:10px;
	background-image:url(/static/wa/appsyouraccount/images/enhanced/breadcrumb_arrowRight.gif);
	background-position:right 7px;
	background-repeat:no-repeat;
	font-size:1.2em;
}