/* reset styles */

html #energylinx, body #energylinx, #energylinx div, #energylinx span, #energylinx applet, #energylinx object, #energylinx iframe,
#energylinx h1, #energylinx h2, #energylinx h3, #energylinx h4, #energylinx h5, #energylinx h6, #energylinx p, #energylinx blockquote, #energylinx pre,
#energylinx a, #energylinx abbr, #energylinx acronym, #energylinx address, #energylinx big, #energylinx cite, #energylinx code,
#energylinx del, #energylinx dfn, #energylinx em, #energylinx font, #energylinx img, #energylinx ins, #energylinx kbd, #energylinx q, #energylinx s, #energylinx samp,
#energylinx small, #energylinx strike, #energylinx strong, #energylinx sub, #energylinx sup, #energylinx tt, #energylinx var,
#energylinx b, #energylinx u, #energylinx i, #energylinx center,
#energylinx dl, #energylinx dt, #energylinx dd, #energylinx ol, #energylinx ul, #energylinx li,
#energylinx fieldset, #energylinx form, #energylinx label, #energylinx legend,
#energylinx table, #energylinx caption, #energylinx tbody, #energylinx tfoot, #energylinx thead, #energylinx tr, #energylinx th, #energylinx td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body #energylinx {
	line-height: 1;
}
#energylinx ol, #energylinx  ul {
	list-style: none;
}
#energylinx blockquote, #energylinx q {
	quotes: none;
}
#energylinx blockquote:before, #energylinx blockquote:after,
#energylinx q:before, #energylinx q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
#energylinx :focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
#energylinx ins {
	text-decoration: none;
}
#energylinx del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
#energylinx table {
	border-collapse: separate;
	border-spacing: 0;
}

/* energylinx styles */
body #energylinx {
	font: 13px Arial, Helvetica, sans-serif;
	padding: 0px;
	color: #333;
}
#energylinx td {
	padding: 3px;
}
#energylinx h1 {
	color: #3F84F9;
	font-size: 1.5em;
	padding: 5px 0px 0px 10px;
	display: block;
	height: 38px;
	margin: 0px;
}

#energylinx h2 {
	font-size: 1.2em;
	color: #333333;
	margin: 0px;
	padding: 5px 0px 0px 10px;
}
#energylinx p {
	margin: 0px;
	padding: 0px 0px 10px;
}
#energylinx img {
	border-style: none;
}

#energylinx select, #energylinx input {
	font-size: .8em;
}
#energylinx #partnerurl {
	font-size: .8em;	
}


#energylinx .learnmore {
	float: right;
}
#energylinx .learnmore a {
	text-decoration: none;
}

#energylinx a {
	text-decoration: none;
}
#energylinx a:hover {
	text-decoration: underline;
}
#energylinx form {
	margin: 0px;
	padding: 0px;
}


/* main containers */
#energylinx #breadrcumbcontainer {
	font-size: 0.8em;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	
}
#energylinx #wrappertop {
	height: 4px;
	background: url(images_v5/topcurve_pattern.gif) repeat-x;
	margin: 0px auto 0em;
	padding: 0px;
	
}
#energylinx #wrappertop .curveright, #energylinx #wrapperbottom .curveright  {
	float: right;
}
#energylinx #wrapperbottom {
	margin-right: auto;
	margin-left: auto;
	background: url(images_v5/bottomcurve_wrapper_pattern.gif) repeat-x;
	height: 4px;
	
}
#energylinx #calcwrapper {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px auto;
	padding: 0px 10px;
	
}
#energylinx #content {
	padding-top: 5px;
}

#energylinx #subtitle {
	padding: 0px 0px 0px 10px;
	margin: -14px 0px 5px;
}

/* submit buttons */
#energylinx #topsubmit {
	text-align: right;
	float: right;
	width: 136px;
	margin-top: 18px;
	height: 29px;
}
#energylinx #bottomsubmit {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	margin-top: -10px;
}
#energylinx .submit {
	display: none;
}
#energylinx .submitpng {
	background: #0F6AFF;
}


/* sections global values */
#energylinx #currentelec, #energylinx  #currentgas, #energylinx #payment, #energylinx #paymentb, #energylinx #criteria, #energylinx #elecspend, #energylinx #dualfuelspend, #energylinx #seperatefuelelecspend, #energylinx #seperatefuelgasspend, #energylinx #comeleccontact, #energylinx #comelecsupplier,#energylinx  #comelecspend, #energylinx #commeter, #energylinx #energysuppliers, #energylinx #currentdual {
	margin-bottom: 10px;
	height: auto;
}
#energylinx .data {
	background: url(images_v5/bottomcurve.jpg) repeat-x left bottom;
}
#energylinx .sectioncurveright {
	float: right;
}

#energylinx .helptext {
	background: #FFFFEC;
	margin: 5px 15px;
	padding: 10px 10px 0px;
	border: 2px solid #CCCCCC;
	display: none;
}
#energylinx .helptext ul {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 1em;
}
#energylinx .alignright {
	text-align: right;
}
#energylinx .clearboth {
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px;
}

/* section headers */
#energylinx .sectionheader {
	padding: 0px;
	height: 45px;
	background: url(images_v5/sectionheaders_pattern.gif) repeat-x;
}
#energylinx .sectionheader p {
	padding-bottom: 0em;
	padding-top: 1px;
	padding-right: 10px;
}
#energylinx .sectionheader img {
	float: left;
}
#energylinx .sectionheader .arrow {
	float: none;
	display: none;
}
#energylinx .sectionheader .arrowpng {
	float: none;
	background: #0F6AFF;
}
#energylinx .sectionheader .shright {
	float: right;
}
#energylinx .sectionsub {
	padding-left: 10px;
}



#energylinx #shpostcode {
	background: url(images_v5/sectionheaders_pattern.gif) repeat-x;
}

/* location/ postcode section */
#energylinx #postcode {
	margin-bottom: 10px;
	height: auto;
}
#energylinx #postcodecontainer {
	padding: 5px 10px 0px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #postcodecontainer p {
}
#energylinx #postcodecontainer #postcodepara {
}
#energylinx #postcodecontainer #mpan {
	margin-top: 10px;
	margin-bottom: 0px;
}
#energylinx #postcodefloat {
	float: left;
	width: 170px;
}

/* gas section */
#energylinx #gasdatacontainer {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #gasdataecontainer ul {
	list-style: none;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px;
}
#energylinx #gasspendcontainer {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #gasspendcontainer #poundlabel {
	padding-left: 47px;
}
#energylinx #gasspendcontainer #kwhslabel {
	padding-left: 5px;
}


/* electricity section */
#energylinx #elecdatacontainer {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #elecspendcontainer {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

#energylinx #elecspendcontainer #poundlabel {
	padding-left: 47px;
}
#energylinx #elecspendcontainer #kwhslabel {
	padding-left: 5px;
}
#energylinx #eco7label, #eco7labelb, #anyinfolabel, #nightuselabel, #nightuselabelb, .anyinfolabel {
	width: 220px;
	display: block;
	float: left;
	padding-top: 2px;
}
#energylinx #elecdataecontainer ul {
	list-style: none;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px;
}


/* dual section */
#energylinx #dualdatacontainer {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #dualdatacontainer .poundlabel {
	padding-left: 47px;
}
#energylinx #dualdatacontainer .kwhslabel {
	padding-left: 5px;
}
#energylinx #dualdatacontainer ul {
	list-style: none;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 10px;
}
#energylinx #dualfuelsuppliercontainer {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #dualfuelspendcontainer {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #dualfuelspendcontainer .poundlabel {
	padding-left: 47px;
}
#energylinx #dualfuelspendcontainer .kwhslabel {
	padding-left: 5px;
}
#energylinx #seperatefuelelecspendcontainer {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #seperatefuelelecspendcontainer .poundlabel {
	padding-left: 47px;
}
#energylinx #seperatefuelelecspendcontainer .kwhslabel {
	padding-left: 5px;
}
#energylinx #seperatefuelgasspendcontainer {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #seperatefuelgasspendcontainer .poundlabel {
	padding-left: 47px;
}
#energylinx #seperatefuelgasspendcontainer .kwhslabel {
	padding-left: 5px;
}
#energylinx #seperatefueleleccontainer {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #seperatefuelgascontainer {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}


/* commercial electricity section */
#energylinx #comeleccontactcontainer {
	padding: 5px 10px 0px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #comelecsuppliercontainer {
	padding: 5px 10px 0px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #comeleccontactcontainer label, #energylinx #comelecsuppliercontainer label {
	width: 300px;
	display: block;
	float: left;
}
#energylinx #mprncontainerelec {
	padding: 5px 10px 0px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #mprncontainerelec #help6 {
	height: 215px;
}

/* commercial gas section */

#energylinx #comgasspendcontainer {
	padding: 5px 10px 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #mprncontainergas {
	padding: 5px 10px 0px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #mprncontainergas #help6 {
	height: 190px;
}



/* mpan/mprn secion */
#energylinx #mpanfloat {
	float: left;
	width: 330px;
}
#energylinx #mprnfloat {
	float: left;
	width: 200px;
}
#energylinx #meterfloat {
	float: left;
	width: 330px;
}
#energylinx #mpancontainer {
	height: 72px;
	width: 250px;
	background: url(images_v5/mpan2.jpg) no-repeat;
	float: left;
}
#energylinx #mpan {
	float: left;
	width: 45px;
	padding-top: 25px;
}
#energylinx #mpanline1 {
	padding-top: 6px;
	padding-left: 48px;
	padding-bottom: 0px;
}
#energylinx #mpanline2 {
	margin-left: 41px;
	margin-top: 10px;
}
/* this section would make the inputs in the mpan box invisible in moz and ie

#mpancontainer input {
	border-color: #FFFFFF;
	border-style: none;
	background: transparent;
} */
#energylinx #mpan2 {
	margin-left: 33px;
}
#energylinx #mpan3 {
	margin-left: 35px;
}
#energylinx #mpan5 {
	margin-left: 11px;
}
#energylinx #mpan7 {
	margin-left: 15px;
}
#energylinx #mprn     {
	padding: 5px;
	float: left;
	margin-left: 2px;
}
#energylinx #mprnlabel {
	float: left;
	padding-top: 8px;
}
#energylinx .mprninput {
	width: 10px;
	margin: 0px 0px 0px -5px;
	padding: 0px;
	height: 15px;
}
#energylinx #meter {
	padding-top: 23px;
	padding-left: 20px;
	float: left;
}
#energylinx #metergas {
	margin-top: 5px;
}

#energylinx #mpantipbox {
	height: 194px;
	width: 190px;
	float: right;
	background: url(images_v5/mpanbox.jpg);
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#energylinx #mpantipbox-text {
	padding-top: 55px;
	font-size: 0.8em;
}
#energylinx #mpantipbox-header {
	font-weight: bold;
	text-align: center;
}
#energylinx #mprntipbox {
	height: 154px;
	width: 190px;
	float: right;
	background: url(images_v5/mprnbox.gif);
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#energylinx #mprntipbox-text {
	font-size: 0.8em;
}
#energylinx #mprntipbox-header {
	font-weight: bold;
	text-align: center;
}

/* payment section */
#energylinx #paymentcontainer, #energylinx #paymentseperatecontainer, #energylinx #paymentsinglecontainer {
	padding: 5px 10px 0px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #paymentcontainer #currentpaylabel, #energylinx #paymentseperatecontainer #currentpaylabel, #energylinx #paymentsinglecontainer #currentpaylabel {
	width: 160px;
	display: block;
	float: left;
	padding-top: 2px;
}
#energylinx #paymentcontainer #futurepaylabel, #energylinx #paymentseperatecontainer #futurepaylabel, #energylinx #paymentsinglecontainer #futurepaylabel {
	width: 160px;
	display: block;
	float: left;
	padding-top: 2px;
}
#energylinx #paymentcontainer #prepaylabel, #energylinx #paymentseperatecontainer #prepaylabel, #energylinx #paymentsinglecontainer #prepaylabel {
	width: 255px;
	display: block;
	float: left;
	padding-top: 2px;
}
#energylinx #paymentcontainer #prepaylabelelec, #energylinx #paymentseperatecontainer #prepaylabelelec, #energylinx #paymentsinglecontainer #prepaylabelelec {
	width: 255px;
	display: block;
	float: left;
	padding-top: 2px;
}
#energylinx #paymentcontainer #currentpaylabelb, #energylinx #paymentseperatecontainer #currentpaylabelb, #energylinx #paymentsinglecontainer #currentpaylabelb {
	width: 210px;
	display: block;
	float: left;
	padding-top: 2px;
}
#energylinx #paymentcontainer #currentpaylabelc, #energylinx #paymentseperatecontainer #currentpaylabelc, #energylinx #paymentsinglecontainer #currentpaylabelc {
	width: 210px;
	display: block;
	float: left;
	padding-top: 2px;
}
#energylinx #paymentcontainer #futurepaylabelb, #energylinx #paymentseperatecontainer #futurepaylabelb, #energylinx #paymentsinglecontainer #futurepaylabelb {
	width: 210px;
	display: block;
	float: left;
	padding-top: 2px;
}

/* criteria section */
#energylinx #criteriacontainer {
	padding: 5px 10px 10px;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
#energylinx #criteriacontainer ul {
	list-style: none;
	margin: 0px 0px 5px 20px;
	padding: 0px;
}


#energylinx #errordiv {
	background: #FFFFCC;
	border: 1px solid #FF0000;
	margin-right: auto;
	margin-left: auto;
	padding: 5px 5px 0px;
}
#energylinx #errordiv p {
	margin: 0px;
	padding: 0px 0px 5px;
}
#energylinx #errordiv #errorhead {
	font-size: 1.2em;
	color: #FF0000;
}
#energylinx .poundlabelb {
    float: right;
    padding-right: 3px;
}

