/* Holmes Media (UK) Ltd */
            
#calculator {
/*	background-color:#F5F5F5;*/
	font-size:11px;
/*	padding:8px 15px;
	margin-left:5px;*/

}
#calculator select {
	float: none;	
}

#calculator a {
	margin:0 0px 0 0;
	color:#FF7E00;
	font-size:11px;
	line-height: 14px;
}
#calculator a:hover {
	margin:0 0px 0 0;
	color:#444444;
	font-size:11px;
}
#calculator img{
	margin:0 12px 1px 0;
}

#calculator h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0096E0;
	padding-top:10px;
	padding-bottom:5px;
	margin-right:10px;
	margin-bottom: 5px;
	font-size: 14px; 
	background: url(../images/hdborder.gif) repeat-x bottom left;
}
#calculator h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	padding-top:8px;
	padding-bottom:5px;
	font-size: 12px; 
}
#calculator .bestresult {
background-color:#F9F9F9;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
margin: 20px 0px 20px 0px;
border:1px solid #CCCCCC;
padding-left:4px;
font-size:12px;
}
#calculator .bestresult table{
border-collapse: collapse;
border: none;
width: 810px;
margin-bottom:5px;
margin-left:5px;
}
#calculator .bestresult table th{
border-collapse: collapse;
border: 1px solid #cccccc;
background-image: url(../images/header_gradient.gif);
line-height: 30px;
padding: 2px 0px 2px 8px;
}
#calculator .bestresult table td{
padding: 7px;
}
#calculator .bestresult table tr#shaded{
background-color:#EFEFEF;
}
#calculator #note {
font-size:9px;
line-height:12px;
color:#999999;

}

#calculator .details {
background-color:#F9F9F9;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
margin: 20px 0px 20px 0px;
border:1px solid #CCCCCC;
padding-left:4px;
}

#calculator .details table{
border-collapse: collapse;
border: 1px solid #cccccc;
width: 810px;
margin-bottom:25px;
margin-left:5px;
background-color:#FFFFFF;
}
#calculator .details table th{
border-collapse: collapse;
border: 1px solid #cccccc;
background-image: url(../images/header_gradient.gif);
line-height: 30px;
padding: 2px 0px 2px 8px;
}
#calculator .details table td{
padding: 7px;
max-width: 200px;
}
#calculator .details table tr#shaded{
background-color:#EFEFEF;
}

#calculator .details table tr td table {
	width: 785px;	
}
#calculator .details table tr td table tr td {
	padding: 3px 7px 3px 7px;
}


#calculator .tellus {
	background-color:#F9F9F9;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	margin: 0px 0px 0px 0px;
	border-top:0px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding:0px 0px 10px 4px;
	position: relative; /* allow me to position fields in this area */
	width:520px;
}


#calculator .tellus input[type='text'] {
	border:1px solid #AAAAAA;	
	padding:3px; 
	width: 40px;	
}
#calculator .tellus select {
	width: 82px;	
}
#calculator .tellus label, #calculator .tellus .label {
	font-weight: bold;	
}
#calculator .tellus label.assumptionlabel, #calculator .tellus .assumptionlabel {
	font-weight: normal;	
}
#calculator .tellus #sc_changeassumptions.lhs {
	position: absolute;
	left: 6px;/*was 350*/
	top: 164px;	
}
#calculator .tellus #sc_changeassumptions.rhs {
	position: absolute;
	left: 6px;/*was 6*/
	top: 552px; /* was 532 */	
}
#calculator .tellus #sc_changeassumptions.rhs.temporaryfit {
	top: 588px; /* was 568 */
}
#calculator .tellus #sc_changeassumptions.rhs.speculativefit {
	top: 608px; /* was 588 */
}
#calculator .tellus #sc_submit {
	position: relative;
	left: 392px;	
	padding: 3px;
	width: 82px;
}
#calculator #sc_formdiv .tellus {
	position: relative; /* allow absolute positioning in this section */
	padding-top: 8px;
}
#calculator .tellus .row {
	height: 40px;
	position: relative; /* allow absolute positioning in the row! */
	padding-left: 6px;
}
#calculator .tellus .assumptions {
	height: 376px; /* was 356 */
	padding-left: 6px;
	position: relative; /* allow absolute positioning in the row! */
}
#calculator .tellus .assumptions.temporaryfit {
	height: 412px; /* was 392 */
}
#calculator .tellus .assumptions.speculativefit {
	height: 432px; /* was 412 */
}
#calculator .tellus .assumptions ul {
	margin-left: 2px;
}
#calculator .tellus .assumptions ul li {
	height: 31px;
}
#calculator .tellus .assumptions ul li.doublerow {
	height: 50px;
}
#calculator .tellus .assumptions ul li input {
	padding: 1px;
	font-size: 10px;
}
#calculator .tellus .assumptions ul li select {
	padding: 1px;
	font-size: 10px;
	width: 160px;
}
#calculator .tellus #sc_rooftype {
	width: 160px;
}
#calculator .tellus #sc_installtype { 
	width: 302px;
}
#calculator .tellus #sc_exportmeter {
	width: 100px;
}
#calculator .tellus #sc_kwprequest {
	width: 40px;	
}
#calculator .tellus #sc_postcode {
	width: 80px;	
}
#calculator .tellus #sc_fitexport, #calculator .tellus #sc_fitnoexport {
	margin-right: 4px;	
}
#calculator #sc_speculativefit {
	width: 240px;
}

#calculator acronym {
	cursor: help;
}
#calculator abbr {
	cursor: help;
}


/* Column 2 */
#calculator .calctype1 .tellus #sc_rooftype, #calculator .calctype1 .tellus #sc_width, #calculator .calctype1 .tellus #sc_kwprequest, .calctype1 .tellus #sc_kwppricedrequest, .calctype1 .tellus #sc_postcode {
	position: absolute;
	left: 	100px;
}
#calculator .calctype2 .tellus #sc_rooftype, #calculator .calctype2 .tellus #sc_width, #calculator .calctype2 .tellus #sc_kwprequest, .calctype2 .tellus #sc_kwppricedrequest, .calctype2 .tellus #sc_postcode {
	position: absolute;
	left: 	120px;
}
#calculator .calctype3 .tellus #sc_rooftype, #calculator .calctype3 .tellus #sc_width, #calculator .calctype3 .tellus #sc_kwprequest, .calctype3 .tellus #sc_kwppricedrequest, .calctype3 .tellus #sc_postcode {
	position: absolute;
	left: 	120px;
}

#calculator .calctype1 .tellus #sc_x{
	position: absolute;
	left: 150px; /* 10= width of x */
}
#calculator .calctype2 .tellus #sc_x{
	position: absolute;
	left: 170px; /* 10= width of x */
}
#calculator .calctype3 .tellus #sc_x{
	position: absolute;
	left: 170px; /* 10= width of x */
}
#calculator .tellus #sc_kwpsuffix {
	position: absolute;
	left: 180px; /* 10= width of x */
}
#calculator .calctype1 .tellus #sc_height {
	position: absolute;
	left: 	160px;
}
#calculator .calctype2 .tellus #sc_height {
	position: absolute;
	left: 	180px;
}
#calculator .calctype3 .tellus #sc_height {
	position: absolute;
	left: 	180px;
}
#calculator .calctype1 .tellus  #sc_scale {
	position: absolute;
	left: 	220px;
}
#calculator .calctype2 .tellus  #sc_scale {
	position: absolute;
	left: 	240px;
}
#calculator .calctype3 .tellus  #sc_scale {
	position: absolute;
	left: 	240px;
}
#calculator .calctype1 .tellus  #sc_scaledesc {
	position: absolute;
	left: 	312px;
}
#calculator .calctype2 .tellus  #sc_scaledesc {
	position: absolute;
	left: 	332px;
}
#calculator .calctype3 .tellus  #sc_scaledesc {
	position: absolute;
	left: 	332px;
}
#calculator .tellus #sc_kwppricedsuffix {
	position: absolute;
	left:	180px;	
}
#calculator .tellus #sc_pricedsystemcost {
	position: absolute;
	left:	344px;
	width:	60px;
}

#calculator .negativemoney {
	color: red;
}

/* begin css tabs */

#calculator .tabs {
	position: relative;
	z-index: 9; /* be on top of the div below */	
	/*	line-height: 22px;*/
}
#calculator .tabs a {
	margin: 0 0 0 0;
	color: #000000;
}
#calculator .tabs ul {
	list-style: none;
	margin: 15px 0 0 0;
}
#calculator .tabs ul li {
	padding: 8px 0px 4px 0px; /* tab height must match that of the tabcontent */ /* was 6 not 4px */
	display: inline;
	background: url('../images/tab_right.png') no-repeat right top; 
	font-weight:bold;
	margin: 0 0 0 0;
}
#calculator .tabs ul li a {
	color:#FFFFFF; 
}
#calculator .tabs ul li input {
	font-weight:bold;
	background-color: transparent;
	border: 0px none;
	font-size: 13px;
	color:#FFFFFF;
	height: 27px;
	line-height: 13px;
	padding: 0px 10px 0px 10px;
	margin: 0 0 0 0;
	background: url('../images/tab_left.png') no-repeat left top;
}
#calculator .tabs ul li input:hover {
	text-decoration: underline;
}
#calculator .tabs .tabcontent {
	background: url('../images/tab_left.png') no-repeat left top;
	padding: 8px 10px 4px 10px; /* tab height must match that of the li */ /* was 3px not 4px */
}
#calculator .tabs ul li.selected {
	background: url('../images/tab_right_selected.png') no-repeat right top;
	color:#000000; 
}
#calculator .tabs .tabcontent.selected {
	background: url('../images/tab_left_selected.png') no-repeat left top;
}

#calculator #sc_disclaimer {
	padding: 0 10px 0 10px;
	color: #333333;
	font-size: 9px;
	line-height: 14px;
	margin-bottom: 10px;
}

/* end css tabs */

#calculator .tellus-right {
	float:right;
	background-color:#F9F9F9;
	-moz-border-radius: 8px;
	margin: 24px 0px 0px 0px;
	border:1px solid #CCCCCC;
	padding:0px 0px 10px 4px;
	position: relative; /* allow me to position fields in this area */
	width:285px;
}
#calculator .tellus-right .input {
	border:1px solid #85B1DE;
	font-family:Arial,Sans-Serif;
	font-size:13px;
	margin-bottom:4px;
	padding:3px;
	width:125px;
	margin-left: 15px;
}	
#calculator .tellus-right ul.tick {
	margin:5px 5px 5px 0px;
}
#calculator .tellus-right ul.tick li {
	background:url(../images/tick-med.png)  no-repeat scroll 4px 2px transparent;
	line-height:1.4em; 
	padding:0px 0px 10px 20px; 
	font-size:10px;
	list-style:none; 
}

#calculator .specificunit {
	font-weight: bold;
	margin-bottom: 5px;
	color: #FF7E00;
	margin-left: 5px;
}
.shareme {
	position: absolute;
	left: 500px; /* -90 for the extra facebook button */
	width: 333px;
	top: 16px;
}

#calculator #srch_qsform2 .formcontainer {
	text-align: center;	
}
#calculator #srch_locb2 {
	float: none;
	width: 90px;
}
#calculator #sc_getaquote {
	margin-left: 19px;
}
#calculator #quick_search_button2 {
	vertical-align: middle;
    padding-top: 12px;
}

#info-feedin-tarrif {margin-bottom: 0 !important;}
