/* -------------------------------------------------------------- 

  * Main CSS *

-------------------------------------------------------------- */

@import "reset.css";

body {
  background: #000 url('../img/bg-page.gif') repeat-x;
}

.clearfix {
  clear: both;
}

html {
 height: 101%
 }
 
/* =CONTAINERS
-------------------------------------------------------------- */
div#container { 
	width: 986px;
	margin: 0 auto;
}


/* PRIMARY NAVIGATION
-------------------------------------------------------------- */

ul#nav-primary {
	list-style-type: none;
} 


/* SECONDARY NAVIGATION
-------------------------------------------------------------- */

ul#nav-secondary {
	list-style-type: none;
} 


/* BREADCRUMB
-------------------------------------------------------------- */

ul#nav-breadcrumb {
	list-style-type: none;
} 


/* CONTENT CONTAINERS
-------------------------------------------------------------- */

div#content {
  background: #000 url('../img/bg-content.gif') no-repeat bottom left;
  border: 7px solid #fff;
  clear: both;
  min-height: 350px;
}

body.aboutus div#content, body.copyright div#content, body.howitworks div#content, 
body.privacy div#content, body.products div#content, body.sorry div#content, 
body.thanks div#content, body.thinkitsfine div#content {
  padding-bottom: 50px;
}

body.results div#content {
  padding-bottom: 30px;
}

div#content-primary  {
	float:left;
	padding-left: 22px;
	width: 589px;
}

body.home div#content-primary {
  padding-top: 22px;
}

body.results div#content-primary {
  clear: both;
}

body.results div#content-primary img {
	border: 1px solid #fff;
}

body.results div#content-primary img#spectrum {
	border: none;
}


div#content-secondary {
	float:left;
  width: 361px;
}

body.home div#content-secondary div {
  padding: 25px;
}

body.results div#content-secondary {
  margin-left: 30px;
  width: 331px;
}

body.aboutus div#content-secondary, body.copyright div#content-secondary, 
body.howitworks div#content-secondary, body.privacy div#content-secondary, 
body.sorry div#content-secondary, body.thanks div#content-secondary,
body.thinkitsfine div#content-secondary, body.products div#content-secondary {
  margin: 20px 0 0 30px;
  width: 299px;
}

body.aboutus div#content-secondary ul li, body.copyright div#content-secondary ul li, 
body.howitworks div#content-secondary ul li, body.privacy div#content-secondary ul li, 
body.sorry div#content-secondary ul li, body.thanks div#content-secondary ul li,
body.thinkitsfine div#content-secondary ul li, body.products div#content-secondary ul li {
  float: left;
  margin-bottom: 10px;
}

div#dialog {
  background: #000 url('../img/bg-dialog.gif') repeat-x 0 0;
  border: 7px solid #fff;
  display: none;
  /*height: 225px;*/
  height: 140px;
  padding: 25px;
  width: 500px;  
}


/* SITE-INFO (FOOTER)
-------------------------------------------------------------- */

div#site-info {
  clear: both;
  margin: 15px 0 10px 0;
}

div#site-info h4 {
  float: left;
}

div#site-info ul#links {
  color: #fff;
  float: right;
  list-style-type: none;
  width: 335px;
}

div#site-info ul#links li {
  background: url('../img/bullet.gif') no-repeat center left;
  float: left; 
  line-height: 31px;
  margin-right: 10px;
  padding-left: 14px;
}

div#site-info ul#links li.last {
  margin-right: 0;
}

div#site-info ul#social-icons {
  float: right;
  list-style-type: none;
  margin: 8px 24px 0 0;
}

div#site-info ul#social-icons li {
  float: left;
  margin-right: 7px;
}

div#site-info ul#social-icons li a#digg:hover, div#site-info ul#social-icons li a#delicious:hover,
div#site-info ul#social-icons li a#facebook:hover, div#site-info ul#social-icons li a#reddit:hover, 
div#site-info ul#social-icons li a#technorati:hover, div#site-info ul#social-icons li a#twitter:hover, 
div#site-info ul#social-icons li a#mixx:hover, div#site-info ul#social-icons li a#stumbleupon:hover, 
div#site-info ul#social-icons li a#google:hover {
  background-position: 0 -16px;
  border-bottom: none;
}

div#site-info ul#social-icons li a#digg, div#site-info ul#social-icons li a#delicious, 
div#site-info ul#social-icons li a#facebook, div#site-info ul#social-icons li a#reddit, 
div#site-info ul#social-icons li a#technorati, div#site-info ul#social-icons li a#twitter,
div#site-info ul#social-icons li a#mixx, div#site-info ul#social-icons li a#stumbleupon, 
div#site-info ul#social-icons li a#google {
  display: block;
  height: 16px;
  width: 16px;
}

div#site-info ul#social-icons li a#digg {
  background: url('../img/icon-digg.png') no-repeat 0 0;
}

div#site-info ul#social-icons li a#delicious {
  background: url('../img/icon-delicious.png') no-repeat 0 0;
}

div#site-info ul#social-icons li a#facebook {
  background: url('../img/icon-facebook.png') no-repeat 0 0;
}

div#site-info ul#social-icons li a#reddit {
  background: url('../img/icon-reddit.png') no-repeat 0 0;
}

div#site-info ul#social-icons li a#technorati {
  background: url('../img/icon-technorati.png') no-repeat 0 0;
}

div#site-info ul#social-icons li a#twitter {
  background: url('../img/icon-twitter.png') no-repeat 0 0;
}

div#site-info ul#social-icons li a#mixx {
  background: url('../img/icon-mixx.png') no-repeat 0 0;
}

div#site-info ul#social-icons li a#stumbleupon {
  background: url('../img/icon-stumbleupon.png') no-repeat 0 0;
}

div#site-info ul#social-icons li a#google {
  background: url('../img/icon-google.png') no-repeat 0 0;
}

div#site-info ul#social-icons li.last {
  margin-right: 0;
}

div#site-info a:hover {
  border-bottom: 1px solid #fff;
}


/* BASIC TYPOGRAPHY
-------------------------------------------------------------- */

html {
	font-size: 100%; /* 100% = the default font size of the browser, usually 16px -> DON'T CHANGE THIS */
}

/**
 * Font sizing: 
 *
 * To calculate the percentage font-size to use in the body tag use the following calculation:
 *
 * (16px / Required body font-size) x 100
 *
 * Examples below:
 * 16px = 100%
 * 14px = 87.5%
 * 12px = 75%
 * 10px = 62.5%
 *
 */

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%; /* Set the base font-size (75% sets a size of 1em = 12px) */
    line-height: 1.4em;
}

/* =HEADINGS */
h1, h2, h3, h4 {
	line-height:1.5em;
}

/* 1em = body font-size, so we can calculate our other font-sizes based on this:
   for example, if we want a font-size of 32px, in ems 32px = (32 / 12) = 2.6em */

h1 {
  color: #fff;
	font-size: 3em; /* 36px */
	margin-top: 25px;
	text-indent: -9999px;
}

h1 strong {
  color: #0af7fa;
}

body.home h1 {
  background: url('../img/bg-h1-home.gif') no-repeat 0 0;
  height: 115px;
  margin: 25px 0 15px 25px;
  width: 298px;
}

div#dialog h2 {
  background: url('../img/bg-h1-dialog.png') no-repeat 0 0;
  height: 36px;
  margin-bottom: 8px;
  width: 142px;
}

body.results h1 {
  background: url('../img/bg-h1-results.png') no-repeat 0 0;
  height: 37px;
  margin: 0 0 10px 0;
  width: 299px;
}

body.products h1 {
  background: url('../img/bg-h1-products.png') no-repeat 0 0;
  height: 29px;
  margin-bottom: 23px;
  width: 217px;
}

body.sorry h1, body.maintenance h1 {
  background: url('../img/bg-h1-sorry.png') no-repeat 0 0;
  height: 36px;
  width: 91px;
}

body.thanks h1 {
  background: url('../img/bg-h1-thanks.png') no-repeat 0 0;
  height: 37px;
  width: 173px;
}

body.aboutus h1 {
  background: url('../img/bg-h1-aboutus.png') no-repeat 0 0;
  height: 29px;
  margin-bottom: 23px;
  width: 154px;
}

body.copyright h1 {
  background: url('../img/bg-h1-copyright.png') no-repeat 0 0;
  height: 37px;
  margin-bottom: 15px;
  width: 293px;
}

body.howitworks h1 {
  background: url('../img/bg-h1-howitworks.png') no-repeat 0 0;
  height: 29px;
  margin-bottom: 23px;
  width: 225px;
}

body.privacy h1 {
  background: url('../img/bg-h1-privacy.png') no-repeat 0 0;
  height: 37px;
  margin-bottom: 15px;
  width: 232px;
}

body.thinkitsfine h1 {
  background: url('../img/bg-h1-thinkitsfine.png') no-repeat 0 0;
  height: 37px;
  margin-bottom: 15px;
  width: 420px;
}

h2 {
  color: #fff;
  font-size: 2em; /* 24px */
	font-weight: bold;
	text-indent: -9999px;
}

body.home div#content-secondary h2 {
  background: url('../img/bg-h2-home-secondary.gif') no-repeat 0 0;
  height: 12px;
  margin-bottom: 8px;
  width: 189px;
}

body.results div#content-secondary form h2 {
  background: url('../img/bg-h2-results-get-it-sorted.png') no-repeat 0 0;
  height: 20px;
  margin-bottom: 15px;
  width: 146px;
}

body.results div#content-secondary form p {
  width: 259px;
}

body.sorry div#content-primary h2 {
  background: url('../img/bg-h2-sorry-primary.png') no-repeat 0 0;
  height: 26px;
  margin: 15px 0 10px 0;
  width: 516px;
}

body.sorry div#content-primary form h2 {
  background: url('../img/bg-h2-sorry-primary-update-request.png') no-repeat 0 0;
  float: left;
  height: 25px;
  margin-bottom: 22px;
  width: 178px;
}

body.thanks div#content-primary h2 {
  background: url('../img/bg-h2-thanks-primary.png') no-repeat 0 0;
  height: 25px;
  margin: 15px 0 10px 0;
  width: 303px;
}

body.maintenance div#content-primary h2 {
  background: url('../img/bg-h2-maintenance.png') no-repeat 0 0;
  height: 26px;
  margin: 15px 0 10px 0;
  width: 436px;
}

body.aboutus div#content-secondary h2, body.copyright div#content-secondary h2,
body.howitworks div#content-secondary h2, body.privacy div#content-secondary h2,
body.products div#content-secondary h2, body.sorry div#content-secondary h2, 
body.thanks div#content-secondary h2, body.thinkitsfine div#content-secondary h2 {   
  background: url('../img/bg-h2-thanks-secondary.png') no-repeat 0 0;
  height: 50px;
  margin-top:55px;
  width: 177px;
}

body.products div#content-secondary h2#howmuchwillitcost {
  background: url('../img/bg-h2-products-howmuchwillitcost.gif') no-repeat 0 0;
  height: 20px;
  width: 255px;
  
}

div#expandable-windows div div.ui-expandable-title {
  background: url('../img/bg-h2-products-windows.png') no-repeat 0 0;
  height: 20px;
  text-indent: -9999px;
  width: 105px;
}

div#expandable-doors div div.ui-expandable-title {
  background: url('../img/bg-h2-products-doors.png') no-repeat 0 0;
  height: 18px;
  text-indent: -9999px;
  width: 67px;
}

div#expandable-loft-insulation div div.ui-expandable-title {
  background: url('../img/bg-h2-products-loft-insulation.png') no-repeat 0 0;
  height: 20px;
  text-indent: -9999px;
  width: 160px;
}

div#expandable-solar-power div div.ui-expandable-title {
  background: url('../img/bg-h2-products-solar-power.png') no-repeat 0 0;
  height: 25px;
  text-indent: -9999px;
  width: 138px;
}

div#expandable-garage-door div div.ui-expandable-title {
  background: url('../img/bg-h2-products-garage-door.png') no-repeat 0 0;
  height: 24px;
  text-indent: -9999px;
  width: 148px;
}

div#expandable-wall-insulation div div.ui-expandable-title {
  background: url('../img/bg-h2-products-wall-insulation.png') no-repeat 0 0;
  height: 20px;
  text-indent: -9999px;
  width: 163px;
}

div#content-primary h2 {
  color: #0af7fa;
}

h3 {
  color: #fff;
	font-size: 1.33em; /* 16px */
}

body.results h3 {
  margin-bottom: 5px;
  width: 299px;
  text-indent: -9999px;
}

body.results h3#first_category {
  background: url('../img/bg-h3-sorry-first-category.gif') no-repeat 0 0;
}

body.results h3#second_category {
  background: url('../img/bg-h3-sorry-second-category.gif') no-repeat 0 0;
}

body.results h3#third_category {
  background: url('../img/bg-h3-sorry-third-category.gif') no-repeat 0 0;
}

h4 {
	color: #fff;
  font-size: 1.6em; /* 20px */
}

p {
	color: #fff;
  margin: 0 0 1em 0; 
}

div#site-info p {
  background: url('../img/bg-p-site-info.gif') no-repeat 0 0;
  float: left;
  height: 30px;
  text-indent: -9999px;
  width: 218px;
}

div#site-info p.telephone {
  background: url('../img/08009541204.gif') no-repeat 0 0;
  float: left;
  height: 30px;
  margin-left: 5px;
  text-indent: -9999px;
  width: 142px;
}

p#address {
  border: 1px solid #fff; 
  float: left; 
  font-weight: bold;
  height: 35px; 
  margin: 10px 0 10px 12px; 
  padding: 5px; 
  text-align: center; 
  width: 253px;
}

body.results div#content-secondary p {
  width: 295px;
}

body.results div#content-secondary div#frm_getitsorted form p strong {
  color: #c3e008;
}

body.results div#content-secondary div#frm_getitsorted p {
  width: 245px;
}

body.aboutus div#content-secondary p, body.copyright div#content-secondary p,
body.howitworks div#content-secondary p, body.privacy div#content-secondary p,
body.products div#content-secondary p, body.sorry div#content-secondary p, 
body.thanks div#content-secondary p, body.thinkitsfine div#content-secondary p {
  color: #c6e107;
}

body.aboutus div#content-secondary p, body.copyright div#content-secondary p,
body.howitworks div#content-secondary p, body.privacy div#content-secondary p,
body.products div#content-secondary p, body.sorry div#content-secondary p, 
body.thanks div#content-secondary p, body.thinkitsfine div#content-secondary p {
  margin: 10px 0 15px 0;
}

body.products div#content-secondary form p {
  clear: left;
  float: left;
  margin-bottom: 0;.
  width: 100%;
}

/* OTHER TEXT ELEMENTS
-------------------------------------------------------------- */

blockquote {
	font-style: italic; 
	font-family: serif;
	font-size: 2em;
}

pre, code {
	margin: 0 0 1em 0;
}


/* LINKS
-------------------------------------------------------------- */

a:link, a:visited, a:focus, a:active {
  color: #fff;
  text-decoration: none;
}

a:hover {
}

a#thermalview {
  background: url('../img/bg-a-thermalview.png') no-repeat 0 0;
  display: block;
  float: left;
  height: 136px;
  text-indent: -9999px;
  width: 474px;
}

a#anglianhome {
  background: url('../img/bg-a-anglianhome.png') no-repeat 0 0;  
  display: block;
  float: right;
  height: 113px;
  text-indent: -9999px;
  width: 233px;
}

a#search-again {
  background: url('../img/bg-a-search-again.gif') no-repeat 0 0;
  color: #7eff00;
  display: block;
  float: left;
  height: 29px;
  margin: 10px 20px;
  text-indent: -9999px;
  width: 109px;
}

a#search-again:hover {
  background-position: -109px;
}

a#search-home {
  background: url('../img/bg-a-search-home.gif') no-repeat 0 0;
  display: block;
  float: right;
  height: 28px;
  margin-bottom: 79px;
  text-indent: -9999px;
  width: 112px;
}

a#search-home:hover {
  background-position: -112px;
}

a#bookmark-this-page {
  background: url('../img/bg-a-bookmark-this-page.gif') no-repeat 0 0;
  color: #f1fe28;
  display: block;
  float: right;
  height: 29px;
  margin: 10px 20px;
  text-indent: -9999px;
  width: 156px;
}

a#bookmark-this-page:hover {
  background-position: -156px;
}
  

a#previous-image {
  background: transparent url('../img/previous-image.png') no-repeat 0 0;
  display: block;
  float: left;
  height: 43px;
  margin-top: 10px;
  text-indent: -9999px;
  width: 148px;
}

a#previous-image:hover {
  background-position: -148px 0;
}

a#next-image {
  background: transparent url('../img/next-image.png') no-repeat 0 0;
  display: block;
  float: right;
  height: 43px;
  margin-top: 10px;
  text-indent: -9999px;
  width: 148px;
}

a#next-image:hover {
  background-position: -148px 0;
}

a#energy-calculator {
  background: url('../img/bg-a-energy-calculator.gif') no-repeat 0 0;
  border: 1px solid #fff;
  display: block;
  height: 61px;
  text-indent: -9999px;
  width: 297px;
}

a#energy-calculator:hover {
  border: 1px solid #999;
}

a#co2-calculator {
  background: url('../img/bg-a-co2-calculator.gif') no-repeat 0 0;
  border: 1px solid #fff;
  display: block;
  height: 61px;
  text-indent: -9999px;
  width: 297px;
}

a#co2-calculator:hover {
  border: 1px solid #999;
}

a#find-out-more {
  background: url('../img/bg-a-thanks-find-out-more.png') no-repeat 0 0;
  color: #0af7fa;
  display: block;
  float: left;
  font-size: 1.5em; /* 18px */
  height: 44px;
  margin: 5px 0 15px 0;
  text-indent: -9999px;
  width: 466px;
}

#find-out-more:hover {
  background-position: -466px 0;
}

div#dialog a {
  background: url('../img/bg-a-dialog-close.gif') no-repeat 0 0;
  display: block;
  height: 43px;
  float: right;
  text-indent: -9999px;
  width: 96px;
}

div#dialog a:hover {
  background-position: -96px;
}

body.results div#content-secondary a {
  background: url('../img/bg-a-results-thinkitsfine.gif') no-repeat 0 0;
  display: block;
  height: 26px;
  text-indent: -9999px;
  width: 221px;
}

body.results div#content-secondary a:hover {
  background-position: -221px 0;
}

body.results a#housenotfound {
  background: url('../img/bg-a-results-housenotfound.gif') no-repeat 0 0;
  display: block;
  float: left;
  height: 27px;
  margin: 12px 0 0 326px;
  text-indent: -9999px;
  width: 139px;
}

body.results a#housenotfound:hover   {
  background-position: -139px 0;  
}

/* IMAGES
-------------------------------------------------------------- */

img#main {
  float: left;
}

img#spectrum {
  float: left;
  margin-bottom: 25px;
}

body.thanks div#content-secondary img {
  margin-bottom: 10px;
}


body.thanks  div#content div#content-primary img {
  margin-top: 50px;
}

/* FORM
-------------------------------------------------------------- */

form {
  
}

form#frm_housesearch {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 10px;
}

form#frm_updaterequest {
  background: #000;
  border: 1px solid #fff;
  margin-top: 30px;
  padding: 10px 20px 20px 20px;
}

form#frm_updaterequest fieldset div {
  clear: left;
}

form#frm_getitsorted {
  background: #000 url('../img/bg-frm_getitsorted.gif') repeat-x 0 0;
  border: 1px solid #fff;
  margin-top: 30px;
  padding: 20px 20px 15px 20px;
  width: 259px;
}

form#frm_howmuchwillitcost {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

form#frm_getitsorted {
  
}

fieldset {
  border: none;
  clear: left;
  padding: 0;
}

span {
  float: left;
}

label {
  color: #fff;
  float: left;
}

label strong {
  color: #0af7fa;
  font-size: 1.6em; /* 20px */
}

input {
  border: none;
  color: #006700;
  float: left;
}

span#frm_housesearch_postcode {
  margin: 15px 0 0 10px;
  width: 311px;
}

span#frm_housesearch_postcode img {
  float: left;
  margin: 6px 10px 0 57px;
}

span#frm_housesearch_postcode strong {
  background: url('../img/bg-step-1.gif') no-repeat 0 center;
  display: block;
  float: left;
  line-height: 30px;
  text-indent: -9999px;
  width: 17px;
}

span#frm_housesearch_postcode label {
  line-height: 30px;
  margin-left: 8px;  
}

span#frm_housesearch_postcode input {
  background: #c6e107 url('../img/bg-frm_housesearch-postcode.gif') no-repeat 0 0;
  height: 16px;
  padding: 7px;
  width: 76px;
}

span#frm_housesearch_houseno {
  margin: 20px 0 0 10px;
  width: 311px;
}

span#frm_housesearch_houseno img {
  float: left;
  margin: 6px 10px 0 16px;
}

span#frm_housesearch_houseno strong {
  background: url('../img/bg-step-2.gif') no-repeat 0 center;
  float: left;  
  line-height: 30px;
  text-indent: -9999px;
  width: 17px;
}

span#frm_housesearch_houseno label {
  line-height: 30px;
  margin-left: 8px;
}

span#frm_housesearch_houseno input {
  background: #c6e107 url('../img/bg-frm_housesearch-houseno.gif') no-repeat 0 0;
  height: 16px;
  padding: 7px;
  width: 76px;
}

span#frm_housesearch_streetname {
  margin: 20px 0 0 10px;
  width: 220px;
}

span#frm_housesearch_streetname img {
  float: left;
  margin: 6px 10px 0 41px;
}

span#frm_housesearch_streetname strong {
  background: url('../img/bg-step-3.gif') no-repeat 0 center;
  display: block;
  float: left;  
  line-height: 30px;
  text-indent: -9999px;
  width: 17px;
}

span#frm_housesearch_streetname label {
  line-height: 30px;
  margin-left: 8px;
}

span#frm_housesearch_streetname input {
  background: #c6e107 url('../img/bg-frm_housesearch-streetname.gif') no-repeat 0 0;
  height: 16px;
  margin: 5px 0 0 24px;
  padding: 7px;
  width: 172px;
}

span#frm_housesearch_submit {
  margin: 20px 10px 10px 7px;
}

span#frm_housesearch_submit input {
   background: #000 url('../img/bg-frm_housesearch-submit.gif') no-repeat 0 0;
   cursor: pointer;
   float: left;
   height: 76px;
   text-indent: -9999px;
   width: 76px;
}

span#frm_updaterequest_submit { 
  float: right;
}

span#frm_updaterequest_submit input {
  background: #000 url('../img/bg-frm_updaterequest-submit.gif') no-repeat 0 0;
  cursor: pointer;
  float: left;
  height: 43px;
  text-indent: -9999px;
  width: 112px;
}

span#frm_howmuchwillitcost_windows {
  width: 135px;
}

span#frm_howmuchwillitcost_windows input {
  float: left;
  margin-right: 10px;
}

span#frm_howmuchwillitcost_solarpower {
  width: 135px;
}

span#frm_howmuchwillitcost_solarpower input {
  float: left;
  margin-right: 10px;
}

span#frm_howmuchwillitcost_doors {
  width: 135px;
}

span#frm_howmuchwillitcost_doors input {
  float: left;
  margin-right: 10px;
}

span#frm_howmuchwillitcost_garage-door {
  width: 135px;
}

span#frm_howmuchwillitcost_garage-door input {
  float: left;
  margin-right: 10px;
}

span#frm_howmuchwillitcost_loftinsulation {
  margin-bottom: 20px;
  width: 135px;
}

span#frm_howmuchwillitcost_loftinsulation input {
  float: left;
  margin-right: 10px;
}

span#frm_howmuchwillitcost_wallinsulation {
  margin-bottom: 20px;
  width: 135px;
}

span#frm_howmuchwillitcost_wallinsulation input {
  float: left;
  margin-right: 10px;
}

span#frm_howmuchwillitcost_name {
  clear: left;
  margin-bottom: 8px;
  width:100%;
}

span#frm_howmuchwillitcost_name input {
  background: #c6e107 url('../img/bg-frm_howmuchwillitcost-name.gif') no-repeat 0 0;
  height: 13px;
  margin-right: 3px;
  padding: 7px;
  width: 81px;
}

span#frm_howmuchwillitcost_name label {
  line-height:27px;
  width: 98px;
}

span#frm_howmuchwillitcost_telephone {
  clear: left;
  margin-bottom: 8px;
  width: 100%;
}

span#frm_howmuchwillitcost_telephone input {
  background: #c6e107 url('../img/bg-frm_howmuchwillitcost-telephone.gif') no-repeat 0 0;
  height: 13px;
  padding: 7px;
  width: 179px;  
}

span#frm_howmuchwillitcost_telephone label {
  line-height:27px;
  width: 98px;
}

span#frm_howmuchwillitcost_email {
  clear: left;
  margin-bottom: 8px;
  width:100%;
}

span#frm_howmuchwillitcost_email input {
  background: #c6e107 url('../img/bg-frm_howmuchwillitcost-email.gif') no-repeat 0 0;
  height: 13px;
  padding: 7px;
  width: 179px;  
}

span#frm_howmuchwillitcost_email label {
  float: left;
  line-height:27px;
  width: 98px;
}

div#frm_howmuchwillitcost_address {
  clear: left;
  float: left;
}

div#frm_howmuchwillitcost_address input#frm_howmuchwillitcost_housename {
  background: url('../img/bg-frm_howmuchwillitcost-housename.gif') no-repeat 0 0;
  height: 13px;
  margin:0 0 8px 61px;
  padding: 7px;
  width: 179px;
}
  
div#frm_howmuchwillitcost_address input#frm_howmuchwillitcost_streetname {
  background: url('../img/bg-frm_howmuchwillitcost-streetname.gif') no-repeat 0 0;
  height: 13px;
  margin:0 0 8px 61px;
  padding: 7px;
  width: 179px;
}

div#frm_howmuchwillitcost_address input#frm_howmuchwillitcost_postcode {
  background: url('../img/bg-frm_howmuchwillitcost-postcode.gif') no-repeat 0 0;
  height: 13px;
  margin:0 0 8px 61px;
  padding: 7px;
  width: 81px;
}

span#frm_howmuchwillitcost_submit input {
  background: #000 url('../img/bg-frm_howmuchwillitcost-submit.gif') no-repeat 0 0;
  cursor: pointer;
  height: 43px;
  text-indent: -9999px;
  width: 112px;
}

span#frm_howmuchwillitcost_submit input:hover {
  background-position: -112px;
}

a#changeaddress {
  clear: left;
  color: #0af7fa;
  display: block;
  float: left;
  font-size: 0.9em; /* 11px */
  text-decoration: underline;
}

a#changeaddress:hover {
  color: #fff;
}

span#frm_updaterequest_name {
  clear: left;
  margin-bottom: 8px;
  width:100%;
}

span#frm_updaterequest_name label {
  float: left;
  line-height: 27px;
  width: 98px;
}

span#frm_updaterequest_name input {
  background: url('../img/bg-frm_updaterequest-name.gif') no-repeat 0 0;
  height: 13px;
  margin-right: 3px;
  padding: 7px;
  width: 81px;
}

span#frm_updaterequest_email {
  clear: left;
  margin-bottom: 8px;
  width:100%;
}

span#frm_updaterequest_email label {
  float: left;
  line-height: 27px;
  width: 98px;  
}

span#frm_updaterequest_email input {
  background: url('../img/bg-frm_updaterequest-email.gif') no-repeat 0 0;
  height: 13px;
  padding: 7px;
  width: 179px;
}

span#frm_updaterequest_telephone {
  clear: left;
  margin-bottom: 8px;  
  width:100%;
}

span#frm_updaterequest_telephone label {
  float: left;
  line-height: 27px;
  width: 98px;  
}

span#frm_updaterequest_telephone input {
  background: url('../img/bg-frm_updaterequest-telephone.gif') no-repeat 0 0;
  height: 13px;
  padding: 7px;
  width: 179px;
}

div#display {
  float: left;
  margin: -34px 0 0 100px;
}

body.products div#display {
  margin: -27px 0 0 63px;
  width:171px;
}

div#frm_updaterequest_address {
  width: 100%;
}

div#frm_updaterequest_address label {
  width: 98px;
}

div#display p {
  margin: 0;
}

div#change {
  float: left;
  margin:-18px 0 0 38px;
}

div#change input#frm_updaterequest_housename {
  background: url('../img/bg-frm_updaterequest-housename.gif') no-repeat 0 0;
  float: left;
  height: 13px;
  margin: 0 0 8px 61px;
  padding: 7px; 
  width: 179px;
}

div#change input#frm_updaterequest_streetname {
  background: url('../img/bg-frm_updaterequest-streetname.gif') no-repeat 0 0;
  float: left;
  height: 13px;
  margin: 0 0 8px 61px;
  padding: 7px; 
  width: 179px;
}



div#change input#frm_updaterequest_postcode {
  background: url('../img/bg-frm_updaterequest-postcode.gif') no-repeat 0 0;
  clear: left;
  float: left;
  height: 13px;
  margin: 0 0 8px 61px;
  padding: 7px;
  width: 81px;
}

span#frm_getitsorted_windows, span#frm_getitsorted_garage,
span#frm_getitsorted_doors, span#frm_getitsorted_walls,
span#frm_getitsorted_roof {
  float: left;
  width: 110px;
}

span#frm_getitsorted_windows input, span#frm_getitsorted_garage input, 
span#frm_getitsorted_doors input, span#frm_getitsorted_walls input, 
span#frm_getitsorted_roof input {
  float: left;
  margin-right: 10px;
}

span#frm_getitsorted_submit {
  height: 43px;
  float: right;
  width: 148px;
}

span#frm_getitsorted_submit input {
  background: #000 url('../img/bg-frm_getitsorted-submit.gif') no-repeat 0 0;
  cursor: pointer;
  float: left;
  height: 43px;
  text-indent: -9999px;
  width: 148px;
  
}

span#frm_getitsorted_submit input:hover {
  background-position: -148px;
}

/* Added by sandeep start
-------------------------------------------------------------- */


div#frm_housesearch {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 10px;
}

div#frm_updaterequest {
  background: #000;
  border: 1px solid #fff;
  margin-top: 30px;
  padding: 10px 20px 20px 20px;
}

div#frm_updaterequest fieldset div {
  clear: left;
}

div#frm_getitsorted {
  background: #000 url('../img/bg-frm_getitsorted.gif') repeat-x 0 0;
  border: 1px solid #fff;
  margin-top: 30px;
  padding: 20px 20px 15px 20px;
  width: 259px;
}

div#frm_howmuchwillitcost {
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.frm_housesearch_submit1 {
   background: #000 url('../img/bg-frm_housesearch-submit.gif') no-repeat 0 0;
   cursor: pointer;
   float: right;
   height: 76px;
   text-indent: -9999px;
   width: 76px;
}


body.results div#content-secondary div h2 {
  background: url('../img/bg-h2-results-get-it-sorted.png') no-repeat 0 0;
  height: 20px;
  margin-bottom: 15px;
  width: 146px;
}


.frm_howmuchwillitcost_submit{
  background: #000 url('../img/bg-frm_howmuchwillitcost-submit.gif') no-repeat 0 0;
  cursor: pointer;
  height: 43px;
  text-indent: -9999px;
  width: 112px;
}

.frm_howmuchwillitcost_submit input:hover {
  background-position: -112px;
}

body.products div#content-secondary div p {
  clear: left;
  float: left;
  margin-bottom: 0;
  width: 100%;
}

body.results div#content-secondary div p strong {
  color: #c3e008;
}
body.sorry div#content-primary div h2 {
  background: url('../img/bg-h2-sorry-primary-update-request.png') no-repeat 0 0;
  float: left;
  height: 25px;
  margin-bottom: 22px;
  width: 178px;
}

div#change input.frmUpdaterequestAddress {
  background: url('../img/bg-frm_updaterequest-address.gif') no-repeat 0 0;
  float: left;
  height: 13px;
  margin: 0 0 8px 61px;
  padding: 7px; 
  width: 179px;
}

div#change input.frmUpdaterequestPostcode {
  background: url('../img/bg-frm_updaterequest-postcode.gif') no-repeat 0 0;
  clear: left;
  float: left;
  height: 13px;
  margin: 0 0 8px 61px;
  padding: 7px;
  width: 179px;
}







a#previous-imageNew {

  display: block;
  float: left;
  height: 43px;
  margin-top: 10px;
  text-indent: -9999px;
  width: 148px;
}

a#previous-imageNew:hover {
  background-position: -148px 0;
}

a#next-imageNew {
  
  display: block;
  float: right;
  height: 43px;
  margin-top: 10px;
  text-indent: -9999px;
  width: 148px;
}

a#next-imageNew:hover {
  background-position: -148px 0;
}


.frm_updaterequest_addressNew1 {
  background: url('../img/bg-frm_updaterequest-address.gif') no-repeat 0 0;
  float: left;
  height: 13px;
  margin: 0 0 8px 61px;
  padding: 7px; 
  width: 179px;
}

.frm_updaterequest_postcodeNew1 {
  background: url('../img/bg-frm_updaterequest-postcode.gif') no-repeat 0 0;
  clear: left;
  float: left;
  height: 13px;
  margin: 0 0 8px 61px;
  padding: 7px;
  width: 179px;
}



.frm_updaterequest_housename {
  background: url('../img/bg-frm_updaterequest-housename.gif') no-repeat 0 0;
  float: left;
  height: 13px;
  margin: 0 0 8px 61px;
  padding: 7px; 
  width: 179px;
}

.frm_updaterequest_streetname {
  background: url('../img/bg-frm_updaterequest-streetname.gif') no-repeat 0 0;
  float: left;
  height: 13px;
  margin: 0 0 8px 61px;
  padding: 7px; 
  width: 179px;
}



.frm_updaterequest_postcode {
  background: url('../img/bg-frm_howmuchwillitcost-postcode.gif') no-repeat 0 0;
  clear: left;
  float: left;
  height: 13px;
  margin: 0 3px 8px 61px;
  padding: 7px;
  width: 81px;
 
}

div.txtFirstnameformError{
	margin-left:-80px;
}

/* End
-------------------------------------------------------------- */
