html, body {
margin:0;
padding:0;	
color:#4d4d4d;
}

.centerWrap {
	width:960px;
	padding:0 20px 0 20px;	
	margin:0 auto;
}

#logo {
width:	289px;
height: 90px;
background-image:url(../images/web/logoNew.png);
background-repeat:no-repeat;
}
.craven #logo {
	width:130px;
	height:121px;
	background-image:url(../images/web/cravenLogo.jpg);
}
#logo h1 {
margin:0;
padding:0;	
}
#logo h1 a {
display:block;
text-indent:-500000px;
width:289px;
height:90px;	
}
.craven #logo h1 a {
		width:130px;
	height:121px;

}

#showSupport {
width:126px;
height:13px;
background-image:url(../images/web/showSupportText.png);	
background-repeat:no-repeat;
float:left;
}
#headerLeft {
width:289px;
float:left;
height:106px;
margin-top:15px;	
}
#headerRight {
float:left;
width:671px;	
margin-top:25px;
height:106px;
position:relative;
}

#headerRight #support {
float:right;
width:310px;/*280px;*//*200px;*/ /*250px*/	
height:45px;/*70px;*/
margin-right:5px;
}

#headerRight #support ul {
margin:0;
padding:0;	
}
#headerRight #support ul li {
float:left;
list-style-type:none;	
margin-right:13px;
}
#headerRight #support ul li#facebook, #headerRight #support ul li#twitter, #headerRight #support ul li#googleplus, #headerRight #support ul li#youtube, #headerRight #support ul li#linkedin {
margin-top:-5px;	
}
#headerRight #support ul li#facebook a {
	width:23px;
	height:23px;
	background-image:url(../images/web/facebookLogo.jpg);
	display:block;
	text-indent:-500000px;
}
#headerRight #support ul li#twitter a {
	width:23px;
	height:23px;
	background-image:url(../images/web/twitterLogo.jpg);
	display:block;
	text-indent:-500000px;
}
#headerRight #support ul li#googleplus a {
	width:23px;
	height:23px;
	background-image:url(../images/web/googleLogo.jpg);
	display:block;
	text-indent:-500000px;
}
#headerRight #support ul li#youtube a {
	width:23px;
	height:23px;
	background-image:url(../images/web/youtubeIcon.jpg);
	display:block;
	text-indent:-500000px;
}
#headerRight #support ul li#linkedin a {
	width:26px;
	height:23px;
	background-image:url(../images/web/linkedinlogo.png);
	display:block;
	text-indent:-500000px;
}

#headerRight #support ul li#twitter {
/*margin-right:0;	*/
}
#headerRight #support ul li#googleplus {
/*margin-right: 0;*/
}
#headerRight #support ul li#youtube {
margin-right: 13px;
}
#headerRight #support ul li#linkedin {
margin-right: 0;
}

#headerRight #navigation {
float:right;
margin-right:10px;
width:871px;/*661px;*/	
}
#headerRight #navigation ul {
float:right;
margin:0;
padding:0;	
}
#headerRight #navigation ul li {
list-style-type:none;
background-color:#acabab;
height:36px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-left-radius: 0px;
color:#FFF;
font-family:Karla;
text-transform:uppercase;
float:left;
margin-left:2px;
}
#headerRight #navigation ul li a {
display:block;
height:36px;
padding-left:27px;
padding-right:27px;
line-height:36px;	
color:#FFF;
text-decoration:none;
}

#headerRight #navigation ul li.sectionheader span {

display: block;
height: 36px;
padding-left: 27px;
padding-right: 27px;
line-height: 36px;
color: #FFF;
text-decoration: none;
}

#headerRight #navigation ul li:hover, #headerRight #navigation ul li.menuactive {
background-color:#f06846;
}



#banner {
	border-top:11px solid #acabab;
	width:959px;
	clear:both;
}

#bannerLeft {
display:block;
float:left;
width:654px;
height:361px;
  background-image:url(../images/web/bannerbg.png);/*demandBetterLeft.png);*/
  background-repeat:no-repeat;
}
/*#bannerLeft a {
display:block;
width:144px;
height:34px;	
background-image:url(../images/web/homeFindHowSprite.png);
background-repeat:no-repeat;
margin-top:280px;
margin-left:465px;
}
#bannerLeft a:hover {
background-position: 0px -44px;}*/


#bannerRight {
float:left;	
width:305px;
}
#bannerRight #difference {
background-image:url(../images/web/makeaDifference.png);
width:305px;
height:119px;	
}
#bannerRight #difference.quickReg {
background:none;	
}
#bannerRight #difference.quickReg a {
	background-color:#24707d;
background-image:url(../images/web/quickRegisterNow.png);
/*background-position:-305px;*/
background-repeat:no-repeat;
}
#bannerRight #difference.quickReg.fastbb a {
background-image:url(../images/web/quickRegisterNow3.png);
}
/*#bannerRight #difference.quickReg a:hover {
background-position:-5px !important;
}*/

#bannerRight #difference a {
width:305px;
height:119px;	
display:block;
text-indent:-500000px;
}
#bannerRight #company {
background-image:url(../images/web/companyButtonSprite.png);
width:305px;
height:121px;
background-repeat:no-repeat;	
}
#bannerRight #company:hover{
background-position: 0px -131px;
}

#bannerRight #company a {
display:block;
width:305px;
height:121px;
text-indent:-500000px;
}
#bannerRight #resident {
background-image:url(../images/web/residentButtonSprite.png);
width:305px;
height:121px;
background-repeat:no-repeat;	
}
#bannerRight #resident.vouchersScheme {
	background-image:url(../images/web/connectionVoucherHPSprite.png);
width:305px;
height:121px;
background-repeat:no-repeat;	
background-position:0;	
}

#bannerRight #resident:hover{
background-position: 0px -131px;
}
#bannerRight #resident.vouchersScheme:hover{
background-position: -305px 0px;
}





#bannerRight #resident a {
display:block;
width:305px;
height:121px;
text-indent:-500000px;
}

#homeBodyText {
text-align:center;	
font-size:2em;
color:#4d4d4d;
font-family:Karla;
font-size:1em;
margin-top:20px;
float:left;
width:960px;
}
#homeBodyText p strong {
font-size:1.3em;
font-weight:bold;	
}

#serviceBar, #serviceBar2 {
float:left;
clear:both;
width:960px;
height:250px;	
	margin-top:20px;
}
#serviceBar2 {
height:204px;
overflow:hidden;	
}

#serviceBar div.boxes, .mainBodyLeft div.boxes, #serviceBar2 div.boxes {
width:309px;
background-color:#f4f4f4;
height:190px;	
margin-right:15px;
float:left;
}
#serviceBar div.boxes, #serviceBar2 div.boxes {
height:250px;	
}
#serviceBar div.boxes.relative, #serviceBar2 div.boxes.relative {
position:relative;	
}

#serviceBar div.boxes:last-child, .mainBodyLeft div.boxes:last-child, #serviceBar2 div.boxes:last-child, #serviceBar2 div.boxes.last {
margin-right:0;	
}

#serviceBar div.boxes.last ul li, #serviceBar2 div.boxes.last ul li {
font-family:Arial;	
}

#serviceBar div.boxes h2, #serviceBar2 div.boxes h2 {
text-align:center;
margin:0;
padding:0;
margin-top:20px;
font-size:1em;	
}
#serviceBar2 div.boxes h2 {
color:#1392a9;
font-size:1.3em;	
}

#serviceBar div.boxes h2.orange, .mainBodyLeft div.boxes h2.orange {
color:#e95137;	
}
#serviceBar div.boxes h2.soar {
color:#00a1b6;	
background-image:url(../images/web/soaringLogo.png);
background-repeat:no-repeat;
background-position:top center;
padding-top:70px;
margin-top:10px;
}
#serviceBar div.boxes h2.darkBlue, .mainBodyLeft div.boxes h2.darkblue {
color:#1e5d6a;
}
#serviceBar div.boxes p {
font-size:0.8em;	
}
#serviceBar div.boxes p a {
color:#00a1b6;
font-weight:bold;	
}
#serviceBar div.boxes input {
 border: 1px solid #D6D6D6;
    margin-left: 20px;
    width: 265px;
	height:28px;
	padding-left:5px;	
}
#serviceBar div.boxes div.submit input {
background: url("../images/web/subscribeBtnBlank.png") repeat scroll 0 0 transparent;
border: medium none;
color: #FFFFFF;
font-weight: bold;
height: 34px;
line-height: 20px;
margin: 0 auto;
padding-bottom: 7px;
width: 115px;
text-transform: uppercase;
cursor: pointer;	
}

#serviceBar div.boxes input.orangeBtn {
border:none;
margin:0;
padding:0;
background:none;
background-image:url(../images/web/subscribeBtn.png);
width:115px;
height:34px;
text-align:center;
text-indent:-500000px;
margin-left:97px;
margin-top:15px;
cursor:pointer;
} 
#serviceBar div.boxes ul, #serviceBar2 div.boxes ul {
margin:0;
padding:0;
margin-top:10px;
}
#serviceBar div.boxes ul li, #serviceBar2 div.boxes ul li {
margin:0;
padding:0;
list-style-type:none;
color:#4d4d4d;
border-top:1px solid #FFF;
padding-top:10px;
padding-bottom:10px;
margin-left:10px;
margin-right:10px;	
font-size:0.8em;	

}
#serviceBar div.boxes ul li strong, #serviceBar2 div.boxes ul li strong {
color:#1e5d6a;
font-style:italic;
}
#serviceBar div.boxes ul li a, #serviceBar2 div.boxes ul li a {
color:#1e5d6a;
font-weight:bold;
text-decoration:none;
}


#fundersText {
text-align:center;	
color:#4d4d4d;
font-family:Karla;
font-size:0.8em;
margin-top:20px;
width:960px;
float:left;
}

#fundingLogos {
background-image:url(../uploads/images/logosatbottomv7.jpg);
clear:both;	
width:960px;
height:162px;
background-repeat:no-repeat;
margin:0 auto;
margin-bottom:20px;
margin-top:20px;
}

/*#fundingLogos {
background-image:url(../images/web/fundingLogos.png);
clear:both;	
width:243px;
height:80px;
background-repeat:no-repeat;
margin:0 auto;
margin-bottom:20px;
margin-top:20px; 
}
*/

#footer {
	clear:both;
width:100%;
min-width:980px;	
background-color:#24707d;
height:52px;
font-size:0.7em;
}
#footer #footerLeft {
float:left;
color:#FFF;	
margin-top:20px;
}
#footer #footerRight {
float:right;
color:#FFF;	
margin-top:20px;

}

#footer #footerRight ul {
margin:0;
padding:0;
float:right;	
}
#footer #footerRight ul li {
margin:0;
padding:0;
float:left;
list-style-type:none;	
border-right:1px solid #FFF;
padding-right:5px;
padding-left:5px;
}
#footer #footerRight ul li:last-child {
border-right:none;
}
#footer #footerRight ul li a {
color:#FFF;
}

p.center {
text-align:center;	
}

#shortBanner {
width:959px;
height:119px;
background-image:url(../images/web/bannerInternal.jpg);
background-repeat:no-repeat;	
float:left;
	border-top:11px solid #acabab;
	position:relative;
}

#shortBannerRightWrap {
width:334px;
height:119px;
background-image:url(../images/web/bannerRightNew.png);
background-repeat:no-repeat;
float:right;	
z-index:10;
position:relative;
}
#shortBannerRight {
float:right;
width:306px;
color:#FFF;	
}
#shortBannerRight h2 {
	text-transform:uppercase;
	font-size:1em;
	text-align:center;
	margin:0;
	padding:0;
	margin-top:5px;	
}

#shortBannerRight p {
font-size:0.8em;
text-align:center;
margin-bottom:0;
padding-bottom:0;	
}

#shortBanner img.shortImg {
z-index:9;	
position:absolute;
}

.socialSharingBlock {
margin: 0 auto;
    width: 160px;	
	margin-top:15px;
}

#mainBodyText {
font-family:arial;	
font-size:0.9em;/*8em;*/
margin-top:20px;
float:left;
width:960px;
position:relative;
}

.demandLink, .internalBoxBtn {
background-image:url(../images/web/subscribeBtnBlank.png);
width:115px;
height:34px;	
margin:0 auto;
margin-top:10px;
}
.demandLink a, .internalBoxBtn {
display:block;
height:34px;
width:115px;
text-align:center;
color:#FFF;
text-transform:uppercase;
font-weight:bold;	
line-height:27px;
font-size:1.2em;
}

.internalBoxBtn {
font-size:1.2em;
text-decoration:none;	
}

.mainBodyLeft {
float:left;	
width:635px; /*655*/
margin-right:20px;
}
.mainBodyLeft.full {
width:960px;
}
.mainBodyRight {
float:left;
width:305px;	
}
.mainBodyRight h3 {
color:#00A1B6;	
padding-bottom:5px;
border-bottom:2px solid #00A1B6;
}

#speedchecker_link {
display:none;	
}

.mainBodyLeft div.boxes h2 {
text-align:center;
font-size:1.3em;	
}

.mainBodyLeft div.boxes p {
margin-left:10px;
margin-right:10px;	
}

.mainBodyRight ul {
margin:0;
padding:0;	
}
.mainBodyRight ul li {
list-style-type:none;
margin:0;
padding:0;
border-bottom:1px solid #e1e1e1;
padding-bottom:5px;
padding-top:5px;	
}
.mainBodyRight ul li a {
color:#4D4D4D;
text-decoration:none;
}
.mainBodyRight ul li a:hover {
text-decoration:underline;
}


fieldset {
border:none;
margin:0;
padding:0;	
}
fieldset legend {
display:none;	
}
fieldset div {
margin-bottom:5px;	
}
fieldset div label {
width:200px;
float:left;	
font-weight:bold;
}

fieldset div input {
width:400px;	
 border: 1px solid #D6D6D6;
    height: 28px;
    padding-left: 5px;
}
fieldset div textarea {
width:400px;
 border: 1px solid #D6D6D6;
     padding-left: 5px;

}


div.submit input {
  background: url("../images/web/subscribeBtnBlank.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    height: 34px;
    line-height: 20px;
    margin: 0 auto;
    padding-bottom: 7px;
    width: 115px;
	text-transform:uppercase;
	cursor:pointer;
}
#navigation ul li {
position:relative;	
}
#navigation ul li ul {
display:none;	
}
#navigation ul li:hover ul, .resourceactive {
display:block;
position:absolute;
/*border-top:1px solid #FFF;*/
}
#headerRight #navigation ul li:hover ul li, #headerRight #navigation ul li.resourceactive ul li {
width:290px;/*200px;*/	
z-index:999;
-webkit-border-top-left-radius: 0px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-left-radius: 0px;
}


.formbuilderform fieldset div {
margin-bottom:20px;
padding-bottom:20px;	
}
.formbuilderform fieldset div label {
width:550px;	
}
.formbuilderform fieldset div select.cms_dropdown {
width:408px;	
}
.formbuilderform fieldset div div {
/*	margin-bottom:0px;
padding-bottom:0px;	*/

width:100px;
float:left;	
}
.formbuilderform fieldset div div label {
width:30px;	
}
.formbuilderform fieldset div div input {
/*width:20px;	
height:20px;*/
width:auto;
height:auto;
margin-top:-2px;
border:none;
}

.formbuilderform fieldset div.levelOfSatisfaction label {
	width:960px;
}
.formbuilderform fieldset div.levelOfSatisfaction div {
width:auto;	
float:left;
margin-right:30px;
margin-top:20px;
}
.formbuilderform fieldset div.levelOfSatisfaction div label {
width:auto;
float:left;
margin-right:5px;	
font-weight:normal;
}
.formbuilderform fieldset div.levelOfSatisfaction div input {
float:left;	
}

.formbuilderform fieldset div.dissatisfiedBecause {
width:960px;
float:left;
margin-bottom:0;
padding-bottom:0;	
}
.formbuilderform fieldset div.dissatisfiedBecause label {
	width:960px;	
	margin-bottom:20px;
}
.formbuilderform fieldset div.dissatisfiedBecause div {
width:auto;	
float:left;
margin-right:30px;
margin-bottom:0px;
}
.formbuilderform fieldset div.dissatisfiedBecause div label {
width:auto;
float:left;
margin-right:5px;	
font-weight:normal;
}

.formbuilderform fieldset div.forWhichApplications {
width:960px;
float:left;
margin-bottom:0;
padding-bottom:0;	
}
.formbuilderform fieldset div.forWhichApplications label {
	width:960px;	
	margin-bottom:20px;
}

.formbuilderform fieldset div.forWhichApplications div {
width:auto;	
float:left;
margin-right:30px;
margin-bottom:0px;
}

.formbuilderform fieldset div.forWhichApplications div label {
width:auto;
float:left;
margin-right:5px;	
font-weight:normal;
}
.formbuilderform fieldset div.wouldLikeToContact {
width:960px;
float:left;	
}
.formbuilderform fieldset div.wouldLikeToContact label {
 margin-bottom: 10px;
    margin-right: 20px;
    width: auto;	
}

.formbuilderform fieldset div.dontHaveBroadband {
display:none;	
}
.formbuilderform fieldset div.noBBReasons {
display:none;	
}
.formbuilderform fieldset div.dissatisfiedBecause {
display:none;	
}

.formbuilderform fieldset div.otherReasonsDissatisfied {
display:none;	
}

.formbuilderform fieldset div.howMuchMore {
display:none;	
}

header h3 {
margin-bottom:0;	
}

header h3 a {
color: #1E5D6A;
text-decoration:none;	
}
header h3 a:hover {
text-decoration:underline;
}
header div.meta.cf {
font-size:0.7em;
font-style:italic;
color:#1E5D6A;	
}

article span.more, span.back {
color:#1E5D6A;
font-weight:bold;	
}
article span.more a, span.back a {
color:#1E5D6A;
}

footer.news-meta {
margin-top:3px;	
font-size:0.7em;
font-style:italic;
color:#1E5D6A;	

}

#serviceBar div.boxes.last, .mainBodyLeft div.boxes.last, #serviceBar2 div.boxes.last {
margin-right:0;
}
#slides {
 height: 361px;
    width: 654px;
}
#slides .slides_container {
 height: 361px;
    width: 654px;
		z-index:100;	
	
}
#slides a.prev, #slides a.next {
	display:none;
}
#slides a.prev, #slides ul.pagination {
display:none;
}
.slide {
 height: 361px;
    width: 654px;	
}


#googft-mapCanvas {
  height: 250px;
  margin: 0;
  padding: 0;
  width: 309px;
}
#googft-legend{background-color:#fff;border:1px solid #000;font-family:Arial, sans-serif;font-size:12px;margin:5px;padding:10px 10px 8px;}#googft-legend p{font-weight:bold;margin-top:0;}#googft-legend div{margin-bottom:5px;}.googft-legend-swatch{border:1px solid;float:left;height:12px;margin-right:8px;width:20px;}.googft-legend-range{margin-left:0;}.googft-dot-icon{margin-right:8px;}.googft-paddle-icon{height:24px;left:-8px;margin-right:-8px;position:relative;vertical-align:middle;width:24px;}.googft-legend-source{margin-bottom:0;margin-top:8px;}.googft-legend-source a{color:#666;font-size:11px;}

.championBottom {
	bottom: 0;
    left: 121px;
    position: absolute;	
}

p.boxedp {
border:1px solid #CCC;
background-color:#24707d;
color:#FFF;
padding:10px;	
}

.formbuilderform div.submit {
margin-bottom:10px;	
}

.formbuilderform fieldset div.thankstext {
margin-bottom:0;	
clear:both;
}

#mainBodyText h3 {
	color:#00A1B6;
}

div.boxes p {
font-size:0.9em;	
}

.mainBodyLeft img {
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-left:20px;
margin-bottom:15px;
margin-right:10px;
}

.pdfRegForm {
font-weight: bold;
    text-align: center;
    text-transform: uppercase;
	color: #FFFFFF;
background-color:#f06846;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:auto;
padding:10px;
text-decoration:none;
margin-top:5px;
margin-left:5px;
font-size:0.8em;
float:right;
}


 #twitterBar {
	background-color: #208db8;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 45px;
    margin-top: 20px;
    width: 940px;
	padding:10px; 
	background-image:url(../images/web/twitterBirdFeed.png);
	background-position:10px 10px;
	background-repeat:no-repeat;
	color:#FFF;
 }
 #twitterBar div {
	margin-left:
	60px;
	float:left; 
	width:880px;
 }
 #twitterBar p {
	font-size:1em; 
	    font-family: arial;
		padding:0;
		margin:0;
			color:#FFF;
 }
 #twitterBar p a {
	color:#FFF; 
 }
 
 #map {
	width:635px;
	height:437px; 
 }
 #serviceBar div.boxes {
	position:relative; 
 }
 #gmapLink {
 height: 250px;
    margin: 0;
    padding: 0;
    width: 309px;
 position:absolute;
 top:0;
 }
 
 .checkerForm, .userEnteredWrap {
	width:300px;
	background-color:#ACABAB;
	padding:10px;
	margin:0 auto;
	margin-bottom:20px;
	float: left;
 }
 .checkerForm {
	background:none;	 
 }
 .checkerForm div.field {
	float:left;
	margin-bottom:5px; 
	width:100%;
 }
 .checkerForm div.field label {
	float:left;
	width:140px;/*150px; */
	/*color:#FFF;*/
 }
  .checkerForm div.field input {
	float:right;  
  }
  .checkerForm p {
	margin:0;
	padding:0;
	font-weight:bold;
	margin-bottom:10px;  
  }
 
 .userEnteredWrap .userEntered {
color: #FFF;
    float: left;
    font-size: 1.2em;
	width:50%;
 }
 .userEnteredWrap {
	width:615px;
	margin:0 0 20px 0; 
	min-height:20px;
	background-color:#1e5d6a;
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

 }
 .userEnteredWrap .userEntered span, .userEnteredWrap .userEntered strong {
	 float:left;
	 width:50%;
 }
  .userEnteredWrap .userEntered span {
	width:130px;  
  }
 .userEnteredWrap .userEntered strong {
	text-align:right; 
 }
 .userEntered:last-child {
	 border-left: 1px solid #FFF;
	 padding-left:10px;
	 width:48%;
 }
 
 .exchangeLeft {
	float:left;
	width:200px; 
 }
 .exchangeLeft ul {
	 margin:0;
	 padding:0; 
 }
 .exchangeLeft ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #DCDCDC ;
	padding-bottom:5px;
	padding-top:5px;
 }
 .exchangeWrap {
	width:100%; 
 }
 .exchangeRight {
	width:400px;
	height:250px;
	float:right; 
 }
 
 .speedWrap {
	 clear: both;
    float: left;
    margin-top: 20px;
	width:100%;
 
 }
 .providerWrap {
	 clear: both;
    float: left;
    margin-top: 20px;
	width:100%;
 }
 
 .speedLeft {
	float:left;
	width:200px; 
 }
 .speedLeft h3 {
	text-align:center; 
	margin-top:5px;
 }
 .speedLeft h2 {
	margin-bottom:5px; 
 }
 .speedRight {
	float:right; 
 }
 .mainBodyLeft .speedRight img {
	margin:0;
	float:right; 
 }
 
 .error_message {
	 background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px; 
 }
 
 .contactform fieldset div select {
	width:400px;
	padding-left:5px;
	height:28px; 
 }
 
 
 .mainBodyRight .checkerForm {
	width:auto;
	background-color:#F4F4F4;
	/*background:none; 
	padding:0;*/
 }
 
 .mainBodyRight .checkerForm div.field label {
 color:#4D4D4D;
 font-weight:bold;
 }
 .mainBodyRight .checkerForm div.field input {
	width:125px; 
 }
  .mainBodyLeft a.fancybox img {
	 margin:0;
 }
  .mainBodyRight .checkerForm div.field input:focus {
	background-color:#A6A6A6;
	color:#292929;
  }
  
  .contactform fieldset div.postcode {
	display:none;  
  }
  
  
  /*Voucher Eligibility Form*/
  .fieldWrap.checkbox, .fieldWrap.checkboxes {
	border-bottom:1px solid #DCDCDC;
	padding-bottom:20px;
	padding-top:20px;  
  }
   .fieldWrap.checkboxes {
  	padding-top:0px;  
   }

  .fieldWrap.checkbox label, .fieldWrap.checkboxes label {
	  width:100%;
	  float:none;  
  }
  .fieldWrap.checkboxes .checkItems {
	margin-top:10px;  }
  .fieldWrap.checkbox .icheckbox_flat, .fieldWrap.checkboxes .icheckbox_flat {
	margin-left:15px;  
  }
  
  
  .fieldWrap.radios {
	/*border-bottom:1px solid #DCDCDC;*/
	padding-bottom:20px;
	padding-top:20px; 
	float:left;
	width:100%; 
  }
  .fieldWrap.radios label {
	  width:100%;
	  float:left;  
  }
  .fieldWrap.radios .radioItems {
	margin-top:10px;
	float:left;  
  }
  .fieldWrap.radios .radioItems span {
	margin-right:20px;  
  }
  .fieldWrap.textarea textarea {
	height:70px;  
  }
    .fieldWrap.select label {
	width:190px;
	margin-right:10px;	
	}
  .fieldWrap.select select {
	border: 1px solid #D6D6D6;
    height: 28px;
    padding-left: 5px;
    width: 405px;  
  }

.errhid {
	float:left;
	width:100%;
		 background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 0px;
	margin-top:10px;
    padding: 10px; 
display:none;	
}
p#status-message, p#status-message1 {
	margin:0;
	padding:0;
margin-left:200px;	
}
p#status-message span.success, p#status-message1 span.success {
display:none;	
}
p#status-message span.error, p#status-message1 span.error {
float: left;
    margin-bottom: 10px;
    width: 100%;
	color:#FF0000;}
	
	.clear {
	clear:both;	
	}
	
	/*.saveBtn {
	position:absolute;
	top:0;
	right:0;
	width:120px;
	height:50px;	
	}*/
	.saveBtn {
	position:fixed;
	bottom:60px;
	right:10px;
	width:120px;
	height:50px;
	border:none;	
	}
	.saveBtn input {
	/*position:fixed;	*/
	width:120px;
	height:50px;
	background:#f06846;
	border:none;
	color:#FFF;
	text-align:center;
	cursor:pointer;
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

	}
	/*.saveBtn2 {
	position:absolute;
	top:60px;
	right:0;
	width:120px;
	height:50px;	
	}*/
	.saveBtn2 {
	position:fixed;
	bottom:60px;
	right:140px;
	width:120px;
	height:50px;	
	}
	.saveBtn2 input.exit {
	/*position:fixed;*/	
	width:120px;
	height:50px;
	background:#24707d;
	border:none;
	color:#FFF;
	text-align:center;
	cursor:pointer;
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

	}
	#stepInfoBlock {
	position:fixed;
	bottom:120px;
	right:10px;
	width:230px;
	height:20px;	
	text-align:center;
	font-weight:bold;
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	color:#FFF;
	background-color:#ec008b;
	padding:10px;
	z-inde:9999;
	}
	
		.saveBtn3 {
	position:absolute;
	top:120px;
	right:0;
	width:120px;
	height:50px;	
	}
	.saveBtn3 input.exit {
	position:fixed;	
	width:120px;
	height:50px;
	background:#a37795;
	border:none;
	color:#FFF;
	text-align:center;
	cursor:pointer;
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

	}
	
	.saveBtn input:hover, .saveBtn2 input:hover, .saveBtn3 input:hover {
		background-color:#454545;
	}
	
	
	ul.errors {
	 background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px; 
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	}
	ul.errors li {
	margin-left:10px;	
	}
	ul.errors.fixed {
	position:fixed;	
	top:0;
z-index:999;
	}
	
	#shortBannerRight div.voucherCont p{
		font-size:1em;
	}
	#shortBannerRight div.voucherCont p span {
	margin-right:10px;	
		
	}
	#shortBannerRight div.voucherCont p a {
	color:#FFF;
	}
	
	a.whiteLink {
	color:#FFF;	
	}
	
	a.continue {
	border:none;
margin:0;
padding:0;
background:none;
background-color:#f06846;
width:auto;
height:auto;
padding:10px;
color:#FFF;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:10px;
float:left;
	}
	
	
	.hidden {
	display:none;	
	}
	
	p.error {
		 background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 0px;
	margin-top:10px;
    padding: 10px; 
	}
	.labelErrors {
	color:#FF0000;
	}
	
	.FieldErrors .errhid {
	display:block;
	width:635px;
	margin-bottom:10px;	
	}
	
	a.formPreviousBtn {
	background: none repeat scroll 0 0 #F06846;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    height: 30px;
    text-align: center;
    width: 120px;	
	display:block;
	line-height:30px;
	float:left;
	}
	input.formNextBtn {
	background: none repeat scroll 0 0 #F06846;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    height: 30px;
    text-align: center;
    width: 120px;	line-height:30px;
	float:right;
		}
		.fieldsetLogic {
		margin-bottom:40px;	
		}
		
		.fieldsetLogic a:hover, .fieldsetLogic input:hover {
				background-color:#454545;
	
		}
		 .submitHidden {
					display:none;
 
		 }
		.fieldsetLogic div.submit input  {
	background: none repeat scroll 0 0 #F06846;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    height: 30px;
    text-align: center;
    width: 120px;	line-height:30px;
	float:right;
	padding-bottom:0;
	font-weight:normal;
		}
		
		#mainBodyText fieldset h3 {
			margin-top:30px;
		}
		
		
		.organisations_participating_headers div {
		width:150px;
		float:left;
		font-weight:bold;	
		}
		.organisations_participating_headers div.num_header {
		width:25px;	
		}
		.organisations_participating_row {
		width:100%;
		float:left;
		margin-bottom:5px;	
		}
		.organisations_participating_row div {
		width:150px;
		float:left;
		}
		fieldset .organisations_participating_row div input {
		width:150px;
		}
		
		.organisations_participating_row div.num_col {
		width:25px;	
		}
		
		#eligibility .FieldErrors .errhid {
		display:none;	
		}
		
		.marginTop {
		margin-top:40px;	
		}
		#vat_registration_hidden {
		margin-bottom:50px;	
		}
		
		#voucherRight {
		background-color:#a9d8e0;
		float:left;
		width:264px;/*275px;*/ /*305px - 30*/	
		padding:20px;
		margin-top:15px;
		margin-bottom:15px;
		}
		#voucherRight ul, #voucherRight li {
		list-style-type:none;	
		margin:0;
		padding:0;
		}
		#voucherRight li {
		background-color:#86b3b9;
		color:#FFF;	
		padding-left:5px;
		border:none;
		margin-bottom:5px;
		}
		#voucherRight li.noPadd {
		padding:0;	
		margin:0;
		height:95px;
		overflow:hidden;
		}
		#voucherRight li img {
		width:264px;	
		}
		
		.mainBodyRight #voucherRight ul li a {
			display:block;
			width:275px;
			height:auto;
			padding-top:5px;
			padding-bottom:5px;
			color:#FFF;
		}
		
		#shortBannerRight div.voucherCont p.alt {
		font-size:0.7em;	
		}
		#voucherFooter {
		width:100%;
		background-color:#ec008b;
		height:52px;
		position:fixed;
		bottom:0;	
		z-index: 999999;
		}
		#voucherFooter .centerWrap {
		padding:0;
		width:958px;
		}
		#voucherFooter ul {
		margin:0;
		padding:0;	
		list-style-type:none;
		}
		#voucherFooter ul li {
		float:left;
		margin:0;
		padding:0;
		display:block;
		height:52px;
		}
		#voucherFooter ul li a {
		color:#FFF;	
		text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display:block;
width:100%;
height:52px;
		}
		
		#voucherFooter ul li.footEligibility {
			background-image:url(../images/web/voucherFooter/footerEligibilityBtnOff.jpg);
			width:237px;
			background-repeat:no-repeat;
		}
		#voucherFooter ul li.footSuppliers {
			background-image:url(../images/web/voucherFooter/footerSuppliersBtnOff.jpg);
			width:267px;
			background-repeat:no-repeat;
		}
		#voucherFooter ul li.footApplication {
			background-image:url(../images/web/voucherFooter/footerApplicationBtnOff.jpg);
			width:280px;
			background-repeat:no-repeat;
		}
		#voucherFooter ul li.footWhat {
			background-image:url(../images/web/voucherFooter/footerWhatBtnOff.jpg);
			width:172px;
			background-repeat:no-repeat;
		}
				#voucherFooter ul li.footEligibility.on, #voucherFooter ul li.footEligibility:hover  {
			background-image:url(../images/web/voucherFooter/footerEligibilityBtnOn.jpg);
		}
		#voucherFooter ul li.footSuppliers.on, #voucherFooter ul li.footSuppliers:hover  {
			background-image:url(../images/web/voucherFooter/footerSuppliersBtnOn.jpg);
		}
		#voucherFooter ul li.footApplication.on, #voucherFooter ul li.footApplication:hover  {
			background-image:url(../images/web/voucherFooter/footerApplicationBtnOn.jpg);
		}
		#voucherFooter ul li.footWhat.on  {
			background-image:url(../images/web/voucherFooter/footerWhatBtnOn.jpg);
		}
		
		
		.current_file	{
			width: 587px;
float: left;
padding: 10px;
background-color: #f1f1f1;
margin-top: 10px;
margin-bottom: 20px;
}


/*BSP Header*/
#business_lander {
width:960px;
height:306px;
/*display:none;	*/
margin-top:10px;
float:left;
}
#business_lander ul {
margin:0;
padding:0;
list-style-type:none;	
}
#business_lander ul li {
margin:0;
padding:0;
float:left;	
}

#business_lander a {
display:block;	
background-repeat:no-repeat;
		text-indent: 100%;
white-space: nowrap;
overflow: hidden;

}
.business_lander_bbOff{
background-position: -322px 0;
width: 322px;
height: 306px;
background-image:url(../images/web/business/business_lander_bb3.png);
}
.business_lander_bbOff:hover{
background-position: 0 0;
}
.business_lander_bspOff{
background-position: -320px 0;
width: 320px;
height: 306px;
background-image:url(../images/web/business/business_lander_bsp.png);
}
.business_lander_bspOff:hover{
background-position: 0 0;
}
.business_lander_cvsOff{
background-position: 0 0;
width: 317px;
height: 306px;
background-image:url(../images/web/business_lander_cvs3-blank.png);/*url(../images/web/business/business_lander_cvs3.png);*/

}
.business_lander_cvsOff:hover{
background-position: -317px 0;
}
.business_lander_womenOff{
background-position: -322px 0;
width: 322px;
height: 306px;
background-image:url(../images/web/business/business_lander_bb4.png);

}
.business_lander_womenOff:hover{
background-position: 0 0;
}
.marginBottom {
margin-bottom:60px;
	
}


.directLinks {
	background: none repeat scroll 0 0 #F06846;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    /*height: 30px;*/
    text-align: center;
    width: auto;	/*line-height:30px;*/
	float:left;
	padding-bottom:0;
	font-weight:normal;
	margin-right:5px;/*10px;*/
	padding:0 20px 0 20px;
	line-height:50px;
	height:50px;
}

.directLinks.check, .directLinks.cont, .directLinks.grp {
background:none;
border-radius:none;
padding:0;
height:60px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;	
}
.directLinks.check {
width:215px;
background-image:url(../images/web/voucherBtnCheck.png);
}
.directLinks.cont {
width:250px;
background-image:url(../images/web/voucherBtnCont.png);
}
.directLinks.grp {
width:160px;
background-image:url(../images/web/voucherBtnGrp.png);
margin-right:0;
}



#headerRight {
height:126px;	
}
#headerRight #navigation {
position:absolute;
bottom:0;
right:0;
width:940px;	
}

#headContact {
	float: right;
clear: right;
margin-right: 10px;

}
#headContact a {
border-radius: 5px;
background-color: #00afc3;
padding: 10px;
color:#FFF;
text-decoration:none;
text-transform:uppercase;
}
#headContact a:hover {
background-color:#24707d;	
}

/*! jQuery UI - v1.10.4 - 2014-03-26
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	/*font-size: 100%;*/
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 0em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}


.ui-accordion-header {
border-top:1px solid #24707d;
padding-top:20px;

}
h2.acctitle {
font-size:1.2em;	
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
right: 20px;
left: auto;
width:16px;
height:17px;	
background-image:url(../images/web/arrowSprite.png);
background-position: 0px -27px;
}
.ui-accordion .ui-accordion-header.ui-state-active span.ui-accordion-header-icon {
width:17px;
height:17px;
background-position: 0px 0px;
}
.ui-accordion .ui-accordion-content {
padding:0;	
width:930px;
}
.ui-accordion .ui-accordion-content img {
float:left;	
}
.newsRightCol {
padding:20px;
background-color:#f4f4f4;	
width:264px;
float:left;
margin-bottom:15px;
}
.mainBodyRight .newsRightCol h3 {
margin-top:0;	
}
ul.newsRight li {
padding-bottom:10px;
padding-top:10px;
font-size:0.9em;	
}
ul.newsRight li strong {
	color: #1e5d6a;
font-style: italic;
}
ul.newsRight li a {
color: #1e5d6a;
font-weight: bold;
text-decoration: none;	
}
section.news-article {
padding-bottom: 10px;
padding-top: 10px;
border-bottom: 1px solid #e1e1e1;}

.mainBodyLeft .articleHeadImg img {
margin:0;	
}
.articleHeadImg {
margin-bottom:20px;	
}

blockquote p strong {
float:left;
width:250px;	
}
blockquote p a {
float:left;
width:305px;
color:#24707d;
}
blockquote {
margin-bottom:40px;
float:left;	
}
blockquote p {
	margin:0;
	padding:0;
padding-bottom:10px;
padding-top:10px;
border-bottom:1px solid #e1e1e1;
float:left;
width:100%;	
}

#headerRight #navigation > ul li > ul li a {
font-size:0.8em;	
}
#headerRight #navigation > ul li.sectionheader > ul li span {
padding-left:0;
padding-right:0;	
}

.pdfRegForm.regLeft{
margin-left:0;	
float:left;
margin-bottom:5px;
}

a.btn {
	display:block;
	width:305px;
padding:5px;
	background:#f06846;
	border:none;
	color:#FFF;
	text-align:center;
	cursor:pointer;
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;	
}
ul.linespacing {
padding-left:0;
margin-left:0;
}
ul.linespacing li {
padding-bottom:10px;
padding-top:10px;
border-bottom:1px solid #e1e1e1;
list-style-type:none;
padding-left:0;
margin-left:0;
}
/*#confirmDialog {
font-size:0.7em;	
}*/
#confirmDialog {
width:500px;	
}
.ui-widget {
font-size:0.9em !important;	
}


.newsletterOverlay {
position:absolute;
top:0;
left:0;
background-image:url(../images/web/boxOverlayNewsletter.png);
width:309px;
height:204px;
background-repeat:no-repeat;
display:block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;	
} 
.boxes.relative:hover img {

opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */	
}
 #serviceBar2 div.boxes p {
	text-align:center; 
 }
 #serviceBar2 div.boxes h2.faqIcon {
background-image:url(../images/web/questionMk.jpg);
background-repeat:no-repeat;
padding-bottom:55px;
background-position:bottom;
}

#serviceBar2 div.boxes p {
margin-bottom:5px;	 
}
#serviceBar2 .demandLink a {
font-size:1em;	
}

#serviceBar2 .checkerForm, #serviceBar .checkerForm {
margin:0;
padding:0;
width:auto;	
}
#serviceBar2 .checkerForm p, #serviceBar .checkerForm p {
font-weight:normal;
margin-top:10px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
	
}
#serviceBar2 .checkerForm label, #serviceBar .checkerForm label {
font-size:0.9em;
margin-left:20px;
width:auto;	
}
#serviceBar2 .checkerForm div.field input, #serviceBar .checkerForm div.field input {
margin-right:20px;	
}
#serviceBar2 .checkerForm div.field, #serviceBar .checkerForm div.field {
margin-top:11px;
margin-bottom:11px;	
}
#serviceBar2 .checkerForm div.submit, #serviceBar .checkerForm div.submit {
width:100%;
float:left;
text-align:center;	
}

table.borderRow tr td {
border-bottom: 1px solid #999;
}
#heartFm, #audioLogos {
position: absolute;
left: 150px;
top: -10px;	
}
#heartFm a {
display:block;
width:106px;
height:95px;
background-image:url(../images/web/heartFmClick.jpg);
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
cursor:pointer;	
}
#audioLogos a {
display:block;
width:168px;
height:90px;
background-image:url(../images/web/pulseetc.gif);
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
cursor:pointer;	
}

#quickRegistrations label, #quickRegistrations input, #quickRegistrations select {
font-family:arial;	
}
#quickRegistrations select#busResi {
margin-left:10px;	
}
#busReg, #resReg {
	width:600px;
}
#busReg p, #resReg p, #busReg label, #resReg label, #busReg input, #resReg input {
font-family:arial;	
font-size:0.9em;
}
#busReg label, #resReg label {
width:250px;	
display:block;
float:left;
}
#busReg input, #resReg input, #busReg select, #resReg select {
margin-left:20px;	
width:200px;
}
#resReg select {
width:210px;	
}

div.extratop {
margin-top:20px;	
}

#resReg .chkagree label, #busReg .chkagree label {
	width:350px;
}
#resReg input.cms_checkbox, #busReg input.cms_checkbox {
width:50px;	
}
#resReg .submit input, #busReg .submit input {
clear:both;
width:115px;
margin-top:20px;	
}
#busReg .submit input, #resReg .submit input  {
float:left;
margin-left:0;	
}
#regStart {
margin-bottom:20px;	
}
#regStart label {
width:250px;	
display:block;
float:left;
font-size:0.9em;
}
#quickRegistrations select#busResi {
margin-left:20px;	
}

#busReg .error_message, #resReg .error_message {
	width:560px;
	font-family:arial;
	font-size:0.8em;
	font-weight:normal;
}

#shortBannerRight div.voucherCont p strong.big {
font-size:1.4em;	
}


.businessGreat {
float:right;	
}

.compareNoFibre {
font-weight: bold;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
background-color: #f06846;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width: auto;
padding: 10px;
text-decoration: none;
margin-top: 5px;
margin-left: 5px;
font-size: 2.5em;
float: right;
}

#businessReg, #residentReg {
margin-top:20px;
width:100%;
float:left;	
}


#mobileHeader {
display:none;	
}


/*Mobile Specific Styling.*/
body.mobile #mobileHeader {
	display:block;
}
body.mobile, body.mobile .centerWrap {
width:320px;	
}
body.mobile .centerWrap {
	margin:0;
padding-left:10px;
padding-right:10px;
width:300px;
/*margin-left:10px;*/
overflow:hidden;	
}
body.mobile #mobileLogo {
	background-image:url(../images/mobile/mobileLogoNew.png);
	width:300px;
	height:38px;
	background-repeat:no-repeat;
}
body.mobile #mobileLogo a {
	display:block;
	width:300px;
	height:38px;
	text-indent: 100%;
white-space: nowrap;
overflow: hidden;
	
}

body.mobile.craven #mobileLogo {
	width:130px;
	height:121px;
	background-image:url(../images/web/cravenLogo.jpg);
	margin-bottom:10px;
}
body.mobile.craven #mobileLogo a {
	width:130px;
	height:121px;
}
body.mobile .openNav {
	/*background-image:*/
}

body.mobile #footer {
width: 320px;
min-width:320px;
}
body.mobile #footer .centerWrap {
padding:0;	
width:300px;
margin-left:0px;
padding-left:10px;
padding-right:10px;
}
body.mobile #fundingLogos {
background-image:url(../images/mobile/mobileFooterLogosv2.jpg);
width:300px;
height:355px;
margin-left:0;
margin-top:20px;	
}
body.mobile #mobileNavigation {
background-color:#f06846;	
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:300px;
height:40px;
overflow:hidden;
margin-top:20px;
margin-bottom:20px;
}
body.mobile #mobileNavigation.on {
	overflow:visible;
height:auto;
}

body.mobile #mobileNavigation a.openNav {
	color:#FFF;
	font-weight:bold;
	font-family:Arial;
	display:block;
	width:290px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/mobile/openIcon.png);
	background-position:260px;
	background-repeat:no-repeat;
}

body.mobile #mobileNavigation ul {
margin:0;
padding:0;	
}
body.mobile #mobileNavigation ul li {
list-style-type:none;	
margin:0;
padding:0;
border-bottom:1px dashed #e5b0a3;
}
body.mobile #mobileNavigation ul li.parent, body.mobile #mobileNavigation ul li.sectionheader {
border-bottom:none;	
}
body.mobile #mobileNavigation ul li.parent a, body.mobile #mobileNavigation ul li.sectionheader > span {
border-bottom:1px dashed #e5b0a3;	
}
body.mobile #mobileNavigation ul li a, body.mobile #mobileNavigation ul li.sectionheader > span {
padding-top:10px;
padding-bottom:10px;
color:#FFF;	
text-decoration:none;
text-align:center;
display:block;
width:280px;
padding-left:10px;
padding-right:10px;
font-family:Arial;
font-weight:bold;
}
body.mobile #mobileNavigation ul li.sectionheader > span {
display:none;	
}
body.mobile #banner {
width:300px;
margin-bottom:5px;	
}
body.mobile #bannerLeft {
width:100%;	
height:166px;
}
body.mobile #bannerLeft img {
max-width:100%;	
}
body.mobile #bannerLeft #slides, body.mobile #bannerLeft #slides .slides_container {
width:100%;	
height:166px;
}
body.mobile .slide {
width:100%;	
height:166px;
}
body.mobile #bannerRight #difference {
margin-bottom:0px;	
}
body.mobile #bannerRight, body.mobile #bannerRight #difference, body.mobile #bannerRight #blue {
width:100%;	
overflow:hidden;
}
body.mobile #bannerRight #blue p.big a {
color:#FFF;	
}
body.mobile #homeBodyText {
width:300px;	
}
body.mobile #serviceBar {
width:100%;	
height:auto;
}
body.mobile #serviceBar div.boxes, body.mobile .mainBodyLeft div.boxes {
width:300px;	
margin-bottom:5px;
margin-right:0;
height:auto;
}
body.mobile #footerRight {
display:none;	
}
body.mobile #googft-mapCanvas {
width:300px;	
}
body.mobile #difference.quickReg {
display:none;	
}

body.mobile #shortBanner {
width:300px;
height:auto;
}
body.mobile #shortBanner img {
max-width:100%;
float:left;	
}
body.mobile #shortBanner img.shortImg {
	position:relative;
}
body.mobile #shortBanner #shortBannerRightWrap {
width:100%;
height:auto;	
float:left;
background:none;
background-color:#24707d;
padding-bottom:10px;
}
body.mobile #mainBodyText {
width:300px;	
}
body.mobile #mainBodyText .mainBodyLeft {
width:100%;	
}
body.mobile .mainBodyRight {
width:100%;	
}
body.mobile p img.listitemimg {
width:100px;	
}
body.mobile #listit2businessdirectory_search input#listit2businessdirectorysearchinput {
width:298px; /*1px border*/	
}
body.mobile #listit2businessdirectory_search .search-button {
width:100%;
margin-left:0;
margin-top:5px;	
}
body.mobile .item .itemLeft {
display:none;	
}
body.mobile .item .itemRight {
width:100%;	
}
body.mobile #mainBodyText .item h3 {
margin-top:0;	
}
body.mobile .itemRight a.busBtn {
/*float:left;
width:100%;	*/
display:none;
}
body.mobile #listit2businessdirectory_search {
float:left;
width:100%;
margin-bottom:10px;
}
body.mobile #mainBodyText .item {
float:left;
width:100%;	
}
body.mobile .mainBodyRight {
margin-bottom:20px;	
}
body.mobile iframe {
max-width:100% !important;	
}
body.mobile fieldset div input, body.mobile fieldset div textarea {
width:100%;	
}
body.mobile #loginform input.cms_textfield, body.mobile #loginform input.cms_password, body.mobile #forgotFields input.cms_textfield {
width:100%;
padding-left:0;	
}

body.mobile .slides_control {
width:100% !important;	
}

body.mobile #serviceBar2 {
width:300px;
height:auto;	
}
body.mobile #serviceBar2  .boxes {
margin-bottom:5px;	
}
body.mobile #twitterBar {
display:none;	
}
body.mobile .mainBodyLeft p img, body.mobile .mainBodyLeft a img {
width: 100%;
height: auto;	
margin:0;
border-radius:0;
}
body.mobile.get-fibre .mainBodyLeft, body.mobile.get-fibre .mainBodyRight {
float:none;	
}
body.mobile.get-fibre .mainBodyLeft {
margin-top: 320px;	
}

/*Voucher Scheme Mobile*/
body.mobile .directLinks.check {
width: 100%;
color: #FFF;
text-indent: 0;
background:none;
background-color: #eb1995;
line-height: 60px;
text-decoration: none;
text-transform: uppercase;	
margin-bottom:10px;
}
body.mobile .directLinks.cont, body.mobile .directLinks.grp {
width: 100%;
color: #FFF;
text-indent: 0;
background:none;

margin-bottom:10px;
background-color: #313131;
line-height: 60px;
text-decoration: none;
text-transform: uppercase;	
}
body.mobile .directLinks.cont {
font-size:0.7em;	
}
body.mobile #voucherFooter {
display:none;	
}
body.mobile.voucher div.submit input {
	background-image:none;
	background-color:#f06846;
	-webkit-appearance: none;
}
body.mobile.voucher .FieldErrors .errhid {
width:90%;	
}
body.mobile.voucher #eligibility ul, body.mobile.voucher #eligibility ul li {
	margin-left:0;
	padding-left:0;
}
body.mobile.voucher fieldset div label {
width:100%;	
}
body.mobile.voucher p#status-message, body.mobile.voucher p#status-message1 {
margin-left:0;	
}
body.mobile.voucher .fieldWrap.select select {
width:100%;	
}
body.mobile.voucher .fieldWrap.radios .radioItems {
position:relative;
}
body.mobile.voucher #stepInfoBlock, body.mobile.voucher .saveBtn, body.mobile.voucher .saveBtn2 {
display:none;	
}
body.mobile .current_file {
width:300px;
padding:0;
overflow:hidden;	
}
body.mobile.voucher input.formNextBtn {
	-webkit-appearance: none;
}

.searchbox-wrap {
	margin-bottom:20px;
}

body.mobile.get-fibre .searchbox-wrap {
position: absolute;
top: 0;	
}
body.mobile .desktopHead {
display:none;	
}

body.mobile #business_lander {
width:320px;
height:auto;	
}
/*END MOBILE*/

#voucherRight li.pink {
background-color:#E92ABF;	
}

.videoBlock {
float:left;	
margin-bottom:15px;
}
.videoBlock.last {
	float:right;
}

.boxes.last .postcode-av-label {
font-family:Karla;

}
#serviceBar div.boxes.last input {
width:70%;	
}
#serviceBar #check-area {
font-size:1em;	
}
.fundingclock p {
    text-align: center;
    font-size: 1.4em;
    padding: 10px;
}
.fundingclock p a.clocka {
    background-color: #eb1091;
    padding: 10px;
    border-radius: 5px;
    text-decoration: none;
    color: #FFF;
}

/*body.mobile .flip-clock-divider.minutes {
	display:none;
}
body.mobile .flip:nth-child(5), body.mobile .flip:nth-child(6), body.mobile .flip:nth-child(7), body.mobile .flip:nth-child(8) {
display:none !important;	
}*/
body.mobile .flip-clock-wrapper ul {
width:20px;
font-size:20px;	 height: 50px;
    line-height: 50px;
	    margin: 2px;
}
body.mobile .flip-clock-wrapper ul li {
    line-height: 50px;
}
body.mobile .flip-clock-wrapper ul li a div {
font-size:20px;	
}
body.mobile .flip-clock-wrapper ul li a div div.inn {
font-size:20px;	
}
body.mobile .fundingclock p a.clocka {
	display: block;
}
body.mobile .clock {
margin-left:0;
margin-right:0;
}
 body.mobile .flip-clock-label {
	display:none; 
 }
 body.mobile .flip-clock-dot {
	width:2px;
	height:2px; 
	
 }
 body.mobile .flip-clock-divider {
     width: 10px;
    height: 50px;
 }
 body.mobile .flip-clock-divider.days {
	display:none; 
 }
 .imgcent { 
 width:100%;
 text-align:center;
 display:block;
 }
 table#phasingTable td {
	 border-bottom:1px solid #8E8E8E;
	 padding-bottom:3px;
	 padding-top:3px;
 }
  table#phasingTable {
	margin-bottom:15px;  
  }
  .mainBodyRight ul li h3 a {
	color:#00A1B6;  
  }
  /*CabTable*/
  table#cabStyle {
    border-top: 2px solid #009999;
    border-left: 2px solid #009999;
    border-right: 2px solid #e36c0a;
    border-bottom: 2px solid #e36c0a;
}
table#cabStyle td {
border-bottom: 2px solid #e36c0a;
border-right:2px solid #e36c0a;
    padding: 5px;

}
table#cabStyle tr td:last-child {
	border-right:none;
}
table#cabStyle tr:last-child td {
border-bottom:none;	
}