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/logo.png);
background-repeat:no-repeat;
}
#logo h1 {
margin:0;
padding:0;	
}
#logo h1 a {
display:block;
text-indent:-500000px;
width:289px;
height:90px;	
}

#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:250px;	
height:70px;
}

#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 {
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 #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: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 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:hover{
background-position: 0px -131px;
}
#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 {
float:left;
clear:both;
width:960px;
height:250px;	
	margin-top:20px;
}

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

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



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

#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 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 {
margin:0;
padding:0;
margin-top:10px;
}
#serviceBar 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 {
color:#1e5d6a;
font-style:italic;
}
#serviceBar 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/logosatbottomV5.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 {
display:block;
position:absolute;
/*border-top:1px solid #FFF;*/
}
#headerRight #navigation ul li:hover ul li {
width: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 {
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;
 }
 .checkerForm div.field {
	float:left;
	margin-bottom:5px; 
	width:100%;
 }
 .checkerForm div.field label {
	float:left;
	width: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(http://www.superfastwestyorkshire.co.uk/images/web/business/business_lander_bb.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/business_lander_cvs.png);

}
.business_lander_cvsOff:hover{
background-position: -317px 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:10px;
	padding:0 20px 0 20px;
	line-height:50px;
	height:50px;
}