@charset "utf-8";
/* CSS Document */

body{
	width:100%;
	background-color:#efefef;
	font-family:  "Trebuchet MS", Georgia, "Gill Sans MT", Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-align: center;
	padding: 0px;
	padding-top: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	line-height: 140%;
}

#container{
	width: 850px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#headerWrapper{
	width: 850px;
	height: 346px;/*460*/
	padding: 0px;
	margin: 0px;
	float:left;
	background-image: url(../assets/images/siteWide/mainPic.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#titles{
	width: 830px;/*850  550*/
	height: 47px;/*55   63*/
	padding: 0px;
	padding-top: 4px;/*8*/
	 padding-left: 20px;  
	margin: 0px;
	float:left;
	background-image: url(../assets/images/siteWide/logo_orange_blue.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align:left;
}

#logoLink{ /* no need for a attributes as it  directly attached to a tag */
	width: 420px;
	height: 47px;  /*55*/
	padding: 0px;
	margin: 0px;
	float:left;
	border:0px none;
	text-decoration:none;
	outline:none;
}

#nav{
	width: 432px;/*850*/
	height: 30px; /*375*/
	padding: 0px;
	padding-top: 240px;/*345*/
	padding-left: 395px;
	margin: 0px;
	float:left;
	background-image: url(../assets/images/siteWide/navBack.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.navBegin{
	height: 25px; /*35*/
	width: 15px;
	padding: 0px;
	margin: 0px;
	float:left;
}

.navItem a,  .navItemBlank{ 
	height: 20px; /*30*/
	padding: 0px;
	padding: 8px  10px;;
	padding-bottom: 0px;
	margin: 0px;
	float:left;
	background-image: url(../assets/images/siteWide/navItem_mouseOut.jpg);
	background-repeat: repeat-x;
	background-position: left;
	white-space:nowrap;
 }
 
.navItem a:hover{ 
	background-image: url(../assets/images/siteWide/navItem_mouseOver.jpg);
	background-repeat: repeat-x;
	background-position: left;
 }
 
 .navBegin{
	height: 30px; 
	width: 15px;
	padding: 0px;
	margin: 0px;
	float:left;
 }
 
.navDivide{
	height: 30px;
	width: 1px;
	padding: 0px;
	margin: 0px;
	float:left;
	background-image: url(../assets/images/siteWide/navDivide.jpg);
	background-repeat: no-repeat;
	background-position: left;
   }

#pageWrapper{
	width: 850px;
	padding: 0px;
	margin: 0px;
	float:left;
	background-image: url(../assets/images/siteWide/pageBack.jpg);
	background-repeat: repeat-y;
	background-position: left;
	text-align:left;
}

#mainColumn{
	width: 530px;
	padding: 0px;
	padding-left:15px;
	margin: 0px;
	float:left;
	display:inline;
}

#mainColumnText{
	width: 500px;
	padding: 0px;
	margin: 0px;
	float:left;
}


#sideColumn{
	width: 230px;
	padding: 0px;
	padding-left:60px;
	margin: 0px;
	display:inline;
	float:left;
}

#sideTop{
	width: 230px;/*230*/
	height:23px;
	padding: 0px;
	padding-bottom:20px;
	margin: 0px;
	margin-top: -10px;
	margin-left:-25px;
	display:inline;
	float:left;
	background-image: url(../assets/images/siteWide/sideTOP.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#mainColumnWide{
	width: 800px;
	padding: 0px;
	padding-top:15px;
	padding-left:25px;
	padding-right: 20px;
	margin: 0px;
	margin-top: -15px;
	float:left;
	display:inline;
	background-color: #FFFFFF;  
}

#signUPWrapper{
	width: 298px;/*298*/
	/* height: 267px; */
	padding: 0px;
	margin: 0px;
	margin-left:-68px;
	display:inline;
	float:left;
	background-image: url(../assets/images/signup-bubble.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#signUpspeech{
	width: 195px;/*298*/
	/* height: 210px;  */
	padding: 0px;
	padding-left: 25px;
	padding-top: 25px;
	margin: 0px;
	float:left;
}



#signUPWrapperSM{
	width: 298px;/*298*/
	/* height: 267px; */
	padding: 0px;
	margin: 0px;
	margin-left:-68px;
	display:inline;
	float:left;
	background-image: url(../assets/images/signUP_bubbleSM.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#signUPWrapperSMinline{
	width: 255px;/*298*/
	/* height: 267px; */
	padding: 0px;
	margin: 0px;
	display:inline;
	float:left;
	background-image: url(../assets/images/signUP_bubbleSsqueeze.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#signUpspeechSM{
	width: 195px;/*298*/
	/* height: 210px;  */
	padding: 0px;
	padding-left: 20px;
	padding-top: 0px;
	margin: 0px;
	float:left;
}



input.signUP_input{border: 1px solid #333; outline:none;}
input.signUP_input:focus{border: 1px solid #333; outline:none; text-decoration:none;}


input#signUP_bttn{
	width: 190px;/*190*/
	 height: 30px; /*25*/
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
	margin-top: 10px;
	background-image: url(../assets/images/signup-button.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border: none 0px;
	text-decoration: none;
}

input#signUP_bttn:hover{
	cursor:pointer;
	color: #ddd;
}

input#signUP_bttnOutline{
	width: 200px;/*190*/
	 height: 40px; /*25*/
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	margin-top: 10px;
	background-image: url(../assets/images/signup-buttonOutline.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border: none 0px;
	text-decoration: none;
}

input#signUP_bttnOutline:hover{
	cursor:pointer;
	color: #000099;
	background-position: bottom left;
}


.padtop10{padding-top: 10px;}
.padleft20{padding-left:20px;}

input#contact_bttn{
	width: 100px;/*190*/
	 height: 26px; /*25*/
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
	margin-top: 10px;
	background-image: url(../assets/images/sendNow_blue.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border: none 0px;
	text-decoration: none;
}

input#contact_bttn:hover{
	cursor:pointer;
	background-position: bottom left;
}


#footerWideWrapper{
	width: 830px;/*850*/
	height: 90px;
	padding: 0px;
	padding-left:20px;
	margin: 0px;
	float:left;
	background-image: url(../assets/images/siteWide/wideFooter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#footerWrapper{
	width: 830px;/*850*/
	height: 90px;
	padding: 0px;
	padding-left:20px;
	margin: 0px;
	float:left;
	background-image: url(../assets/images/siteWide/footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#copy{
	width: 830px;
	height: 32px;
	padding: 0px;
	padding-top: 58px;
	margin: 0px;
	float:left;
}


.textGap{ 
	width: 100%;
	height: 10px;
	padding: 0px;
	margin: 0px;
	float:left;
}



/*  broadband coverage form */
input#email-address{ display:none;} /* honey pot trap for anti spam DO NOT ALTER */

#broadbandCoverageForm{
	width: 491px;/*511*/
	height: 550px;/*630  650*/
	padding: 0px;
	padding-left:20px;
	padding-top: 40px;
	margin: 0px;
	float:left;
	background-image: url(../assets/images/checker/form_MASTER_back_LONG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.coverageFormTitle{
	padding-left:40px;
	float:left;
	height:30px;
}

.coverageFormElements{
	padding-top: 15px;
	margin-left:40px;
	float:left;
}

#coverage_one{
	width: 491px;/*491*/
	height: 110px;
	padding: 0px;
	padding-top: 17px;
	margin: 0px;
	float:left;
/*	 background-color:#990066; 
	 opacity: 0.5;   
*/}

#coverage_two{
	width: 491px;/*491*/
	height: 175px;
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
	float:left;
/*	background-color:#6633CC;
	opacity: 0.5;  */
}

#coverage_three{
	width: 491px;/*491*/
	height: 145px;
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
	float:left;
/*	background-color:#00CC66;
	opacity: 0.5; */
}

#coverageButton{
	width: 450px;/*491*/
	height: 30px;
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
	float:left;
	text-align:right;
/*	background-color:#6633CC;
	opacity: 0.5;   */
}

input.coverageRadio{border:0px none; outline:none; text-decoration:none;}
input.coverageInput{border:solid 1px #496EAA; outline:none; text-decoration:none; float:left;}
input.coverageInput:focus{border:solid 2px #000099; outline:none; text-decoration:none;}

.lefty{float:left; text-align:left;}

#coverageSubmit{
	width: 205px;/*511*/
	height: 26px;/*650*/
	padding: 0px;
	margin: 0px;
	float:right;
	border: 0px none;
	background-image: url(../assets/images/checker/search_broadband_button.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	outline:none; text-decoration:none;
}

#coverageSubmit:hover, #coverageSubmit:focus{
	border: 0px none;
	background-image: url(../assets/images/checker/search_broadband_button.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor:pointer;
	outline:none; text-decoration:none;
}

input#sendBtN{
	width: 94px;/*511*/
	height: 29px;/*650*/
	padding: 0px;
	margin: 0px;
	float:right;
	border: 0px none;
	background-image: url(../assets/images/buyNow/sendButton.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	outline:none; text-decoration:none;
}
input#sendBtN:hover{
	background-position: left bottom;
	outline:none; text-decoration:none;
	cursor:pointer;
}

/*bropadband checker results */
.paddingLeft20{padding-left:20px; }
.paddingTop10{padding-top:10px; }
#broadbandCheckResultsWrapper{
	width: 818px;/*818*/
	padding: 0px;
	margin: 0px;
	float:left;
}

#broadbandCheckResultsTop{
	width: 798px;/*818*/
	height: 174px;/*194*/
	padding: 0px;
	padding-left:20px;
	padding-top: 20px;
 	margin: 0px;
	float:left;
	background-image: url(../assets/images/checker/results_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#broadbandCheckResultsTopNotify{
	width: 798px;/*818*/
	height: 267px;/*194    174   277*/
	padding: 0px;
	padding-left:20px;
	padding-top: 10px;
 	margin: 0px;
	float:left;
	background-image: url(../assets/images/checker/results-masterNOT.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#broadbandTop_topLine{
	width: 600px;/*770*/
	height: 137px;/*194    174   277*/
	padding: 0px;
	padding-left:150px;
	padding-top: 20px;
	margin: 0px;
	float:left;
}

#broadbandTop_emailSignup{
	width: 500px;/*818*/
	height: 80px;/*194    174   277*/
	padding: 0px;
	padding-left:250px;
	padding-top: 13px;
 	margin: 0px;
	float:left;
}

#broadbandTop_emailSignup p{margin-bottom:5px; margin-top:10px;}
#broadbandTop_emailSignup form{ margin-top: 0px; padding-left: 20px; font-size:16px;}

input#notifyButton{
	height: 28px; /* 42 */
	width: 50px;
	padding: 0px;
    margin: 0px;
	background-image: url(../assets/images/checker/go_bttn_green.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px none;
	outline:none;
}

input#notifyButton:hover{
	background-position: left bottom;
	border: 0px none;
	outline:none;
	cursor: pointer;
}



#broadbandCheckResultsMid{
	width: 808px; /*818*/
	padding: 0px;
	padding-left:10px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/checker/results-table_border.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

#tableCoverageResults{
	width: 787px; /*818*/
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/checker/top_back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}


#tableCoverageResults tr td.covergeRowBottom{
	border-bottom:solid 1px #4C70A0;
}

#broadbandCheckResultsBottom{
	width: 818px; 
	height: 24px; 
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/checker/bottom_box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#dataAllowance{
	width: 650px; /* 818 */
	height: 35px;
	padding: 0px;
	padding-left: 70px;
	margin: 0px;
	float:left;
	text-align:center;
}

 #newSearchLink{
	width: 750px; /* 818 */
	height: 50px;
	padding: 0px;
	padding-top: 20px;
	padding-left: 50px;
	margin: 0px;
	float:left;
 }

.staticIP{
	height: 42px; /* 42 */
	padding: 0px;
	padding-left: 45px;
    margin: 0px;
	background-image: url(../assets/images/checker/icon_static.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.router{
	height: 42px; /* 42 */
	padding: 0px;
	padding-left: 45px;
    margin: 0px;
	background-image: url(../assets/images/checker/icon_router.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.monthData{
	height: 42px; /* 42 */
	padding: 0px;
	padding-left: 35px;
    margin: 0px;
	background-image: url(../assets/images/checker/icon_data.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.speed{
	height: 42px; /* 42 */
	padding: 0px;
	padding-left: 45px;
    margin: 0px;
	background-image: url(../assets/images/checker/icon_speed.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


td.noCheckerIcon{
	height: 42px; /* 42 */
	padding: 0px;
    margin: 0px;
}

 td.greyBorderRight{border-right: solid 1px #CCC;}
 td.blueBorderRight{padding-right:2px; border-right: solid 1px #4C70A0;}
 tr.packageRow:hover{background-color:#CEF4FF; cursor:pointer; }
 
 
 input.buyNow_green{
	height: 26px; /* 42 */
	width: 90px;
	padding: 0px;
    margin: 0px;
	background-image: url(../assets/images/checker/buyNow_green.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px none;
	outline:none;
 } 
 
 input.buyNow_green:hover{
	background-image: url(../assets/images/checker/buyNow_green.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor:pointer;
	border: 0px none;
	outline:none;
 }  
 
input.featureBuyNowButton{
	height: 36px; /* 42 */
	width: 105px;
	padding: 0px;
    margin: 0px;
	background-image: url(../assets/images/checker/buyNow_red.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px none;
	outline:none;
}

 input.featureBuyNowButton:hover{
	background-image: url(../assets/images/checker/buyNow_red.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor:pointer;
	border: 0px none;
	outline:none;
 }  


/* Broadband BUY NOW   */

#broadbandBuyNowWrapper{
	width: 673px; /*818*/
	padding: 0px;
	padding-left:75px;
    margin: 0px;
	float:left;
}

#buyNow_one_top{
	width: 673px;
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_one.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
			
#buyNow_one_bottom{
	width: 673px;
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_backOne.jpg);
	background-repeat: repeat-y;
	background-position: left;
}


.buyNow_space{
	width: 673px;
	height:20px;
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_backWhite.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

.buyNow_two{
	width: 673px;
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_backTwo.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

#buyNow_three{
	width: 673px;
	height: 124px;/* 134  104 */
	padding: 0px;
	padding-top: 10px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_backThree.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#buyNow_threeBB{
	width: 673px;
	height: 145px;/* 134  104 */
	padding: 0px;
	padding-top: 10px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_backThreeNew.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#buyNow_four{
	width: 673px;
	height: 145px;/* 134  104 */
	padding: 0px;
	padding-top: 10px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_backFour.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.orangeDivide{
	width: 673px;
	height: 2px;
	padding: 0px;
    margin: 0px;
	float:left;
	font-size:2px;
	line-height:2px;
	overflow:hidden;
	background-image: url(../assets/images/buyNow/orangeDivide.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.padtopbot5{padding:5px 0px;}

.iconRouter{
	height: 35px;
	width:40px;
	padding: 0px;
    margin: 0px;
	background-image: url(../assets/images/buyNow/icons.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.iconIP{
	height: 35px;
	width:40px;
	padding: 0px;
    margin: 0px;
	background-image: url(../assets/images/buyNow/icons.jpg);
	background-repeat: no-repeat;
	background-position: left -40px;
}

.iconLine{
	height: 40px;
	width:40px;
	padding: 0px;
    margin: 0px;
	background-image: url(../assets/images/buyNow/icons.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


input.findPostCodeButton{
	height: 26px; /* 42 */
	width: 94px;
	padding: 0px;
    margin: 0px;
	background-image: url(../assets/images/buyNow/find_postCode.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px none;
	outline:none;
}

 input.findPostCodeButton:hover{
	background-image: url(../assets/images/buyNow/find_postCode.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor:pointer;
	border: 0px none;
	outline:none;
 }  

input.payNowButton{
	height: 28px; /* 42 */
	width: 94px;
	padding: 0px;
    margin: 0px;
	background-image: url(../assets/images/buyNow/payNowButton.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px none;
	outline:none;
}

 input.payNowButton:hover{
	background-image: url(../assets/images/buyNow/payNowButton.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	cursor:pointer;
	border: 0px none;
	outline:none;
 }  
.wideClear540{width:540px; clear:left; float:left;}


/* speedchecker  */

#speedChecks{
	width: 520px;
	height: 290px;
	padding: 0px;
	margin:0px;		
	text-align:center;
	float:left;
}
#speedchecker_link{
	width: 520px;
	font-size:0.8em;
	padding: 0px;
	margin:0px;		
	text-align:center;
	float:left;
	color:#CCC;
}
#speedchecker_link a{
	padding: 0px;
	margin:0px;		
	text-align:center;
	text-decoration:none;
	color:#BBB;
	cursor:default;
}


.iconHeading{
	width: 460px; /* 520 */
	height: 38px;
	padding: 0px;
	padding-left: 60px;
	margin:0px;		
	text-align:left;
	float:left;
}

.time{
	width: 38px; /* 520 */
	height: 38px;
	padding: 0px;
	margin:0px;		
	text-align:left;
	float:left;
	background-image: url(../assets/images/iconHeads.jpg);
	background-repeat: no-repeat;
	background-position: -89px top;
}

.download{
	width: 38px; /* 520 */
	height: 38px;
	padding: 0px;
	margin:0px;		
	text-align:left;
	float:left;
	background-image: url(../assets/images/iconHeads.jpg);
	background-repeat: no-repeat;
	background-position: -45px top;
}

.speedy{
	width: 38px; /* 520 */
	height: 38px;
	padding: 0px;
	margin:0px;		
	text-align:left;
	float:left;
	background-image: url(../assets/images/iconHeads.jpg);
	background-repeat: no-repeat;
	background-position:-3px top;
}

.reliableTick{
	width: 38px; /* 520 */
	height: 38px;
	padding: 0px;
	margin:0px;		
	text-align:left;
	float:left;
	background-image: url(../assets/images/iconHeads.jpg);
	background-repeat: no-repeat;
	background-position:-129px top;
}

.padtopLeft10{padding-top: 10px; float:left; padding-left:10px;}
.clearLeft{clear:left;}


/* form validation */

#leadForm label { width: 20em; float:left; position:relative;}
#leadForm label.error {  color: red;float: none;vertical-align: top;padding-left: .5em;  } /*  position:relative; clear:both;*/
#leadForm td p { clear: both; }
#leadForm .submit { margin-left: 12em; }
#leadForm em { font-weight: bold; padding-right: 1em; vertical-align: top; }
#leadForm div.message{ padding:7px; padding-left: 0px; position:relative; text-align:left;}
#leadForm div.error{color: red; text-align:left;    padding: 5px;}

/* downloads page  */

#downloadWrapper{
	width: 800px;
	padding: 0px;
	margin: 0px;
	float:left;
}

#reportDownloads{
	width: 465px;
	padding: 0px;
	margin: 0px;
	float:left;
	display:inline;
}

#reportText{
	width: 450px;
	padding: 0px;
	margin: 0px;
	float:left;
}

#downloads a{
	width: 400px;/*217*/
	height: 68px;
	padding: 0px;
	margin: 0px;
	margin-top: 30px;
	margin-bottom: 20px;
	float:left;
	background-image: url(../assets/images/download.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	text-decoration:none;
}
#downloads a:hover{
	background-image: url(../assets/images/download.jpg);
	background-repeat: no-repeat;
	background-position:center bottom;
}

#readerDownload{
	width: 335px;
	height: 290px; /* 440 */
	padding: 0px;
	padding-top: 170px;
	margin: 0px;
	float:left;
	display:inline;
	background-image: url(../assets/images/pdf_reader.jpg);
	background-repeat: no-repeat;
	background-position:left top;
}

#readerDownText{
	width: 265px;/*335*/
	padding: 0px;
	padding-left: 40px;
	margin: 0px;
	float:left;
}

#readerDownText p{margin-bottom: 5px;}

/*blank design*/

#copyBlank{
	width: 830px;
	height: 32px;
	padding: 0px;
	padding-top: 20px;
	margin: 0px;
	float:left;
}


#footerWrapperBlank{
	width: 830px;/*850*/
	height: 20px;
	padding: 0px;
	padding-left:20px;
	margin: 0px;
	float:left;
}

#containerBlank{
	width: 850px;
	text-align: center;
	padding: 0px;
	padding-top:10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#mainColumnWideBlank{
	width: 800px;
	padding: 0px;
	padding-top:15px;
	padding-left:25px;
	padding-right: 20px;
	margin: 0px;
	float:left;
	display:inline;
	background-color: #FFFFFF;  
	border:1px solid #333;
}

/*  signup  details */

#addressDetails{
	height: 0px;
	margin:0px;
	float:left;
	text-align:left;
	font-size: 12px;
	line-height: 100%;
	overflow: hidden;
}

#editAddress, #updateAddress, #editAddressX, #updateAddressX{
	color:#006600;
	font-size:10px;
	line-height: 140%;
	font-weight:bold;
	text-decoration:underline;
	cursor: pointer;
}

#manualAddress{
	height: 0px;
	color:#006600;
	font-size:10px;
	line-height: 140%;
	font-weight:bold;
	text-decoration:underline;
	cursor: pointer;
	overflow: hidden;
	float:left;
}

#editAddress:hover, updateAddress:hover{	color:#000;	}

#selectZip{
	padding:0px;
	margin:0px;
	float:left;
	height: 0px;
	overflow: hidden;
}


#hideFakeSelect{ 
	width: 250px;
	height: 0px;
	padding-left: 150px;
	overflow: hidden;
	margin-botton:10px;
}

#lineOptionDisp{
	width: 100%;
	height: 0px;
	overflow: hidden;
	float:left;
}


#hideFakeSelectZip{
	width: 290px;
	padding-left: 170px;
	overflow: none;
}

#fakeSelect, #fakeSelectZip{
	font-size: 11px;
	height:15px;
	width: 200px;
	padding: 3px;
	margin: 0px;
	float:left;
	text-align: left;
    background: transparent url("../images/input.gif") top left no-repeat;
}

#fakeSelectButton, #fakeSelectButtonZip{
	font-size: 11px;
	height:15px;
	width: 19px;
	padding: 3px;
	margin: 0px;
	float:left;
	text-align: left;
    background: transparent url("../images/select_right.gif") top left no-repeat;
	cursor: pointer;
}


.selectWrapperList{
	/*overflow:visible;
	z-index: 900;
	height: auto; */  
	float:left;
	text-align: left;
	margin: 0px;	
	padding:0px;
	width:290px; font-size:10px;
}

#addressInfo{overflow:hidden; width: 100%; float:left; padding:0px; margin:0px; height: 0px;  overflow:hidden; }
#emailCheck, #emailConfCheck, #phoneCheck, #businessCheck, #nameCheck{padding-top: 10px; padding-left:10px; }

/* front cover image */
#frontCoverPreview{width: 230px; padding-top:100px; margin:0px; float:left;}
#frontCoverPreview img{width: 255px; margin-left:-10px;}


/*purchase broadband page */

#purchase_one_top{
	width: 673px;
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/payment_one.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#purchase_directDebit_top{
	width: 673px;
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_thanksOne.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#purchase_directDebit_two{
	width: 673px;
	height: 205px;
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_thanksTwo.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#purchase_one_bottom{
	width: 673px;
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_backOne.jpg);
	background-repeat: repeat-y;
	background-position: left;
}


.buyNow_space{
	width: 673px;
	height:20px;
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_backWhite.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

.purchase_two{
	width: 673px;
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_backOne.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

#purchase_three{
	width: 673px;
	height: 95px;/* 104 */
	padding: 0px;
	padding-top: 16px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/payment_partThree.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#purchase_three_long{
	width: 673px;
	height: 245px;/* 264 */
	padding: 0px;
	padding-top: 16px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_thanksThree.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#purchase_two_long{
	width: 673px;
	height: 245px;/* 264 */
	padding: 0px;
	padding-top: 16px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_thanksTwhoLong.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

input#confirmPayment{
	width: 154px;
	height: 30px;/* 134  104 */
	padding: 0px;
    margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/confirm_payment.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0px none;
	outline: 0px none;
	text-decoration:none;
}
input#confirmPayment:hover{
	background-position: bottom left;
	border: 0px none;
	outline: 0px none;
	text-decoration:none;
	cursor:pointer;
}

#paymentFoot{
	width: 800px; /* 818 */
	height: 50px;
	padding: 0px;
	margin: 0px;
	float:left;
	text-align:center;
}

#paymentTandC{
	width: 583px; /*673*/
	height: 190px;
	padding: 0px;
	padding-left:50px;
	margin: 0px;
	float:left;
	background-image: url(../assets/images/buyNow/topImage_backWhite.jpg);
	background-repeat: repeat-y;
	background-position: left;
}

#termsText{
	width: 520px; /*673*/
	height: 120px;
	padding: 10px;
	margin: 0px;
	float:left;
	overflow:scroll;
	border: 1px solid #ccc;
}
#confTC{
	width: 545px; /*673*/
	height: 10px;
	padding: 0px;
	padding-top:15px;
	margin: 0px;
	float:left;
	text-align:right;
}
#detailInputs, #switchCardOnly{
	height: 0px;
	float:left;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

#dd_agree{
	width: 340px;
	float:left;
	padding:10px;
	margin:0px;
	border: 1px solid #486DAA;
	background-color:#fff;
	font-size:12px;
}
