	.left{width:auto;padding:0;}
	.right{width:auto;padding:0;}
	
	/*	General
	- - - - - - - - - - - - - - - - - - - - */
	/*	Energy
	- - - - - - - - - - - - - - - - - - - - */
	#energy{width: 880px; margin: 0 auto; padding: 20px 0 0 0;}
	#energy #halfPageInfo{margin: 0 0 0 10px;}
	#energy #halfPageProduct{margin: 0 0 0 0;}
	#energy #halfPageProduct .inner{background: #f0f5fd url(/img/energy/halfpage-energy-bg.gif) no-repeat;}
	#energy #halfPageInfo{z-index: 1;}
	#energy #arrow{float: left; position: relative; margin: 130px 0 0 -6px; z-index: 2;}
	
	#energy #halfPageInfo h1{color: #444; margin: 0 0 27px 0;}
	#energy #halfPageInfo .tick{padding: 0 0 0 12px;}
	#energy #halfPageInfo .info{font-size: 18px; color: #444;}
	#energy #halfPageInfo .code{padding: 0 0 0 12px;}
	#energy #halfPageInfo .smallPrint{padding: 5px 0 0 12px;}
	
	#energy #halfPageProduct h1{color: #000;}
	#energy #halfPageProduct .smallPrint{color: #444;}
	#energy #halfPageProduct .info{width: 280px;}
	#energy #halfPageProduct table{padding: 12px 0 10px 0;}
	#energy #halfPageProduct td{font-size: 14px; padding: 0 0 14px 0;}
	
	#energy #footer{float: left; position: relative; padding: 30px 0 20px 10px;}
	#energy ul{list-style: none;}
	#energy li{padding: 0 0 10px 0;}
	
	#energy .left{padding: 0 0 0 5px; width: 220px; text-align: left;}
	#energy .right{padding: 0 5px 0 0; width: 636px; text-align: left;}
	#energy ul{padding: 0 0 0 10px;}
	#energy #confidence{padding: 10px 0 0 10px;}
	#energy #confidence img{padding: 0 0 5px 0;}
	#energy #confidence .smallPrint{font-size: 10px;}
	#energy #track{padding: 10px 0 8px 22px;}
	#energy #track table{font-size: 12px; color: #666;}
	#energy #track .highlight img{margin: 0 0 -3px 5px;}
	#energy .formContent td{font-size: 14px; padding: 0 0 10px 0;}
	#energy .getQuote{float: right;}
	
	#energy .resultsTitle table{height: 35px; padding: 1px 5px 0 5px; margin: 5px 0 10px 0;}
	#energy .resultsTitle td{font-weight: normal; text-align: left;}
	#energy .resultsTitle table img{margin: 0 0 -2px 0;}
	#energy td.first{padding: 0 0 0 7px;}
	#energy td.last{padding: 0 12px 0 0;}
	
	#energy .results table{padding: 0 0 0 0;}
	#energy .results td{font-size: 12px;}
	#energy .results td.first{padding: 0 0 0 12px;}
	#energy .results .divider{height: 5px; padding: 0;}
	#energy .results ul{list-style-image: url(/img/energy/list.gif);}
	#energy .results li{font-size: 11px; line-height: 14px; padding: 0;}
	#energy .results .highlight, #energy #results .highlightRed{font-size: 16px; font-weight: bold;}
	#energy .results a.action img{margin: 0 5px -3px 12px;}
	
	#energy #footer #confidence{margin: -10px 0 0 0;}
	
	/*	Energy2
	- - - - - - - - - - - - - - - - - - - - */
	#energy2 p{margin: 0 0 0 0; font-size: inherit;}

	/*#energy2 .left{float: left;}
	#energy2 .right{float: right;}
	/*#energy2 .left, .right{position: relative;}*/

	#energy2 h1{font-size: 22px; font-weight: normal; padding: 0; margin: 0;}
	#energy2 h1 strong{font-size: 26px; font-weight: bold;}
	#energy2 h2{font-size: 18px; font-weight: normal; padding: 0; margin: 0;}
	#energy2 h3{font-size: 12px; font-weight: bold; color: #444; background: none;}
	#energy2 h4{font-size: 14px; font-weight: bold; color: #444;}
	#energy2 h5{font-size: 12px; font-weight: normal; color: #444;}

/*	Errors
	- - - - - - - - - - - - - - - - - - - - */
	#energy2 .error{background: #fe4e3e; color: #fff;}
    #energy2 .error p{background: #fe4e3e; color: #fff;}
    #energy2 .error input, .error select{border: 2px #fe4e3e solid;}
    #energy2 .error span.error{padding: 0 0 0 5px;}
    #energy2 .errorTitle, .errorInfo{float: left; position: relative;}
    #energy2 .errorTitle{width: 494px; height: 17px; font-size: 12px; color: #fff; background: #fe4e3e; margin: -20px 0 10px -30px; padding: 3px 0 0 0;}
    #energy2 .errorTitle img{padding: 0 10px 0 16px;}
    #energy2 .errorInfo{width: 494px; min-height: 17px; font-size: 12px; color: #fff; background: #fe4e3e; margin: 10px 0 10px -30px; padding: 3px 0 0 0;}
    #energy2 .errorInfo img{padding: 0 10px 0 16px;}
    #energy2 .errorInfo ul{list-style: square; margin: 5px 0 0 54px;}
    #energy2 .errorInfo li{padding: 0 10px 5px 0;}
	#energy2 .errortext{font: 10px Arial, Helvetica, sans-serif; color: Red;}
    #energy2 #halfPageProduct div.rowerror{width: 340px; margin:2px 10px 2px 0; padding:2px 10px 2px 0; overflow: hidden; background: #fe4e3e;}
    #energy2 #halfPageProduct div.rowerror label{color: white;}

/*	Inputs
	- - - - - - - - - - - - - - - - - - - - */

	#energy2 input, select, textarea{color: #555; border: #a5acb2 1px solid;}
	#energy2 input:focus, select:focus, textarea:focus{background: #f0f5fd;}
	#energy2 input[type="radio"]{color: #555; border: 0 solid;}
	#energy2 input[type="checkbox"]{color: #555; border: 0 solid;}
	#energy2 input{padding: 2px 2px 2px 4px;}
	#energy2 select{padding: 1px 2px 1px 0;}
	#energy2 select.oversize{width: 143px;}
	#energy2 select.nopad{margin: 0 -5px 0 0;}
	#energy2 input.blank{border: 0 solid;}
	#energy2 input[type="text"].oversize{width: 143px;}
	#energy2 .radioCheck{font-size: 12px; padding: 0 0 0 4px;}

/*	Loading
	- - - - - - - - - - - - - - - - - - - - */
	#loading{position: absolute; z-index: 500; width: 500px; height: 410px; margin: 87px 0 0 740px; background: #e5e5e5; filter:alpha(opacity=50); opacity: 0.6;}
	#loading #loadingAni{width: 100px; text-align: center; color: #000; margin: 0 auto; padding: 60px 0 0 0;}



/*	Energy 2
	- - - - - - - - - - - - - - - - - - - - */

	h1{margin:0; padding:0; font-size: 18px; text-align:right;}
	.smallPrint{margin:0; padding:0; text-align:right;}
	#energy2 {width: 880px; margin: 0 auto; padding: 5px 0 0 0; overflow: hidden;}
	#energy2 h1{font-size: 22px; font-weight: bold; margin: 0 0 15px 0; padding: 0; text-align:left;}
	#energy2 h3{font-size: 18px; font-weight: normal; margin: 0; padding: 0 0 5px 0; color: #444; background: none;}
	#energy2 #progressBar{margin: 0 0 5px 0;}
	#energy2 #progressBarPhone {margin: 0 0 5px 0;}
	#energy2 .box{display: block; border: 2px #ccc solid;}	
				
	#energy2 #halfPageInfo{width: 395px; min-height: 314px; padding: 4px; border: 4px #e5e5e5 solid; background: #fff; z-index: 1;}
	#energy2 #halfPageProduct{width: 395px; min-height: 274px; padding: 4px; border: 4px #5daf08 solid; background: #fff; z-index: 1;}
	#energy2 #halfPageInfo{float: left;}
	#energy2 #halfPageProduct{float: right;}
	#energy2 #halfPageInfo, #halfPageProduct{position: relative;}
	#energy2 #halfPageInfo .inner{width: 335px; min-height: 278px; padding: 20px 30px 20px 30px; background: #fff url(/img/common/halfpage-info-bg.gif) repeat-x;}
	#energy2 #halfPageProduct .inner{width: 335px; min-height: 248px; padding: 20px 30px 20px 30px; background: #f0f5fd url(/img/common/halfpage-product-bg.gif) repeat-x;}
	
	#energy2 #halfPageProduct .inner p.left, #halfPageProduct .inner p.right{width: 168px; margin: 0 0 5px 0;}
	#energy2 #halfPageProduct div label{display: block; font-size: 14px; padding: 1px 1px 1px 3px;}
	#energy2 #halfPageProduct div img{padding: 0 0 0 5px; margin: 0 0 -2px 0;}
	#energy2 #halfPageProduct .inner .wide p.left{width: 404px; height: auto;}
	#energy2 #halfPageProduct .inner .wideSp p.left{width: 404px; height: 20px; margin: 5px 0 2px 0;}
	#energy2 #halfPageProduct .wide p label{display: inline;}
	
	#energy2 #halfPageProduct .form{float: left; position: relative; width: 100%; height: auto;}
	#energy2 #halfPageProduct .button{float: left; position: relative; width: 100%; margin: 10px 0 10px 0;}
	#energy2 #halfPageProduct .button .left{width: 220px;}
	#energy2 #halfPageProduct .button .right{width: 155px;}
	

	
	#energy2 #halfPageProduct{float: none; width: 639px; font-size: 14px; margin: 0 0 10px 0; overflow: hidden;}
	#energy2 #halfPageProduct .inner{width: 639px; padding: 0; overflow: hidden;}
	#energy2 #halfPageProduct #gasDetails{width: 287px; height: 316px; border-right: 3px #fff solid;  padding: 20px 10px 20px 20px;}
	#energy2 #halfPageProduct #elecDetails{width: 287px; height: 316px; border-left: 2px #fff solid;  padding: 20px 10px 20px 20px;}
	#energy2 #halfPageProduct #futurePay{width: 599px; font-size: 12px; border-top: 5px #fff solid; padding: 0 0 20px 20px; overflow: hidden;}
	#energy2 #halfPageProduct .smallPrint{color: #000;}
	#energy2 #halfPageProduct .form{margin: 20px 0 0 0;}
	#energy2 #halfPageProduct .form .supplier{min-height: 100px; height: 105px;}
	#energy2 #halfPageProduct .form label{display: block;}
	#energy2 #halfPageProduct .form select, #energy2 #halfPageProduct .form input{margin: 5px 5px 0 20px;}
	#energy2 #halfPageProduct .form img{margin: 0 0 -2px 0;}
	#energy2 #halfPageProduct .form .smallPrint{display: block; margin: 5px 0 0 20px;}
	#energy2 #halfPageProduct .form .smallPrint label{display: inline; color: #000;}
	#energy2 #halfPageProduct #futurePay .getQuote a{margin: 0 22px 0 0;}
	
	#energy2 #halfPageProduct .disable select{color:#dddddd; background-color: #eeeeee; border-color:#cddeff;}
	#energy2 #halfPageProduct .disable input{color:#dddddd; background-color: #eeeeee; border-color:#cddeff;}
	#energy2 #halfPageProduct .disable textarea{color:#dddddd; background-color: #eeeeee; border-color:#cddeff;}

	#energy2 #extrabar .box{color: #444; margin: 0 0 0 0; padding: 3px; z-index: 0; overflow: hidden;}
	#energy2 #extrabar .box .inner{ padding: 10px 10px 0 10px; background: #fff url(/img/common/recommended-bg.gif) repeat-x; overflow: hidden;}
	#energy2 #extrabar .box p .highlight{font-size: 18px;}
	
	#energy2 #rosette{float: right; position: relative; margin: -10px 0 -41px 0; z-index: 2;}
	
	#energy2 .gridTitle{width: 880px; margin: 20px 0 0 0;}
	#energy2 .gridTitle table{padding: 6px 0 0 0; background: #e5e5e5;}
	#energy2 .gridTitle td img{margin: 0 0 -2px 5px;}
	#energy2 .gridTitle .result{color: #000; background-color: #fff;}
	#energy2 .gridTitle .result td{padding: 10px 0 10px 0;}
	#energy2 .gridTitle .result .padL{padding: 10px 0 10px 10px;}
	#energy2 .gridTitle .result .padR{padding: 10px 10px 10px 0;}
	#energy2 .gridTitle .result .smallPrint{color: #444; line-height: 14px;}
	#energy2 .gridTitle .result .highlight{font-size: 14px;}
	#energy2 .gridTitle .result td img{margin: 0;}
	#energy2 .gridTitle h2{margin: 0 0 10px 0;}
	
	#energy2 .left .box{width: 310px;}
	#energy2 .left .box{font-size: 16px;}
	#energy2 .left .box p{line-height: 21px;}
	#energy2 .left .box #left img{margin: 5px 10px -4px 15px;}
	#energy2 .left .box .pad{padding: 10px 0 0 0;}
		
	#energy2 #halfPageProduct{float: none; width: 484px; margin-top: 20px; font-size: 14px; overflow: hidden;}
	#energy2 #halfPageProduct .inner{width: 424px; padding: 20px 30px 10px 30px; background: #f0f5fd url(/img/energy2/product-landing-bg.gif) no-repeat; overflow: hidden;}
	#energy2 #halfPageProduct div.row{width: 410px; margin: 0 0 5px 0; overflow: hidden;}
    #energy2 #halfPageProduct div.row{width: 410px; margin: 2px 10px 2px 0; padding:2px 10px 2px 0; overflow: hidden;}
	
	#energy2 #halfPageProduct div.left{margin: 0; width: auto;}
	#energy2 #halfPageProduct div label{display: block; width: 168px; padding: 4px 0 4px 0;}
	#energy2 #halfPageProduct .buttons p{width: 160px; padding: 30px 0 0px 40px;}
	#energy2 #halfPageProduct .buttons .smallPrint{color: #444;}
	
	#energy2 .left{width: 350px; font-size: 14px;}
    #energy2 .left{color: #444; margin-top: 15px;}
    #energy2 .left .box #left{float: left; position: relative; font-size: 16px;}

	#energy2 .box{margin: 0 0 20px 0; padding: 5px 0 0 0; overflow: hidden;}
	#energy2 .box p.powered{padding: 0 5px 0 8px;}
	#energy2 .box p.powered b{color: #383996;}
	#energy2 .box p.powered b span{color: #b43393;}
	#energy2 .box p.powered .smallPrint{font-size: 10px;}
	#energy2 .box p.powered img{padding: 0 5px 0 0;}
	#energy2 .box img{margin: 0 -2px 0 0;}
	#energy2 .box p{padding-top: 0pt; padding-right: 0pt; padding-bottom: 0pt; padding-left: 18px; margin-top: 0pt; margin-right: 0pt; margin-bottom: 8px; margin-left: 0pt; }
	
	#energy2 .box#userPostcode{border: 0; padding: 20px 10px 10px 20px; background: #e5e5e5;}
	#energy2 .box#userPostcode p{margin: 0 0 10px 0;}
	#energy2 .box#userPostcode input, 	#energy2 .box#userPostcode select{margin: 0 0 0 5px;}
	#energy2 .box#userCompare{border: 0; margin: -15px 0 0 0; padding: 20px 20px 10px 20px; background: #e5e5e5;}
	#energy2 .box#userCompare p{margin: 0 0 10px 0;}
	#energy2 .box#userCompare input, 	#energy2 .box#userPostcode select{margin: 0 0 0 5px;}
	#energy2 .clear h3{display: block; margin: 40px 0 0 0;}
	
	#energy2 #pageTitle{width: 880px; padding:0 0 52px 0;}
	
    #energy2 .center{width: 500px; font-size: 10px; font-weight: bold; color: #666666; margin-top: 10px; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; text-align: left; }
