.aboutus_rightcolumn h1, #content-left h1{
	background: #C00906 url(/images/news_headline_bg.gif) repeat-x scroll left top;
	padding:12px;
	display:block;
	color:white;
}

#top-right-callback
{
display: block;
width: 222px;
height: 56px;
font-size: 22px;
font-weight: bold;
color: #fff;
background: url(/media/22002849/callback-request-bg.gif) no-repeat;
float: right;
margin: 15px 0 10px 0;
padding: 10px 0 0 94px;
text-decoration: none;
}

#bottom-right-home-callback
{
width: 304px;
height: 143px;
font-size: 33px;
font-weight: bold;
color: #fff;
background: url(/media/22002883/callback-request-lower-bg.gif) no-repeat;
margin: 0px 0 0px 0;
padding: 0px 0 0 0px;
}

#top-right-news-callback
{
width: 290px;
height: 142px;
font-size: 29px;
font-weight: bold;
color: #fff;
background: url(/media/22002922/callback-request-news-bg.gif) no-repeat;
margin: 0px 0 0px 0;
padding: 0px 0 0 0px;
}

#sub-page-callback
{
width: 375px;
height: 115px;
font-size: 24px;
font-weight: bold;
color: #fff;
background: url(/media/22002888/callback-request-subpage-bg.gif) no-repeat;
margin: 0px 0 0px 0;
padding: 0px 0 0 0px;
}


#content-left
{
color:#333333;
overflow:inherit;
min-height:600px;
height: auto !important;
height: 600px;
background-color:white;
float:left;
margin-right:30px;
width:560px;
padding: 10px;

}

#news .head p {font-size:70%; }
#news .head h3 a {color:white; text-decoration:none;}
.page1 {

}
.page2 {
	display:none;
	text-align:center;
}
.page3 {
	display:none;
	text-align:center;
}
a.newsFullStoryLink { display:block; padding-left:1em;}
.news {min-height:1000px; background: rgb(233,0,0) url(/images/news-bg.png) bottom left no-repeat !important ;}
.newssummary, .newsheading, .newsdate, .newsimage,#newsleft p{margin:1em;}
.newsimage {float:right; width:200px;}
.newsheading {color:#333333; background-color:transparent; font-size:120%;}
.largetext { font-size:125%;}
.reallylargetext { font-size:150%; font-weight:bold; }
.reallylargeblacktext {font-size:150%; color:black !important; position:relative; top:70px; font-weight:bold }

a img{border:0;}
a {color:#e90101; font-weight:bold;}
#content.howtoswitch{
	padding-bottom:170px;
}

.reallylargetext a
{
	color: #333;
	text-decoration: none;
}

.reallylargetext a:hover
{
	color: #444;
	text-decoration: none;
}

.newsblockleft { 
	margin:10px 0px 20px 0px !important;
}

.newsblock { 
	width:190px;
	float:left;
	height:180px !important;
	background-color:white;
	 color:#333333; 
	color:white;
	margin:10px 0px 20px 10px;
	padding:4px;
 	background: #f80000 url(/images/news-right-bg.png) repeat-x left bottom;

}

.newsblock h2{
	padding:5px;
	display:block;
	color:white;
}

.newsblock p{	
	padding:0.5em;
}
.newsblock a{	
	padding:0.5em;
	color:white;
	font-weight:bold;
	text-decoration:underline;
}

.newsblock p a{	
	padding:0em;
}

#newsleft {
color:#333333;
overflow:inherit;
min-height:600px;
height: auto !important;
height: 600px;
}

#newsleft div.head{
margin:3px 3px 3px 3px;
height:24px;
background: #C00906 url(/images/news_headline_bg.gif) repeat-x scroll left top;
	padding:12px;
	display:block;
	color:white;	
font-weight:bold;
}

#newsleft div.head h1{
font-size: 1.17em;
font-weight:bold;
}

#newsleft div.subhead{
margin:3px 3px 3px 3px;
height:64px;
background: #C00906 url(/images/news_headline_bg.gif) repeat-x scroll left top;
	padding:12px;
	display:block;
	color:white;	
font-weight:bold;
}

.howtoswitchblock { 
	width:462px;
	float:right;
	clear:right;
	height:140px;
	background: #dfe0d9 url(/images/howtoswitch/hts-grad.png) top repeat-x;
	color:#333333;
	margin:30px 0 0 0;
	padding:4px;
	height:180px;
}

.howtoswitchblock h2{
	background: #C00906 url(/images/howtoswitch/hts-h2-bg.gif) repeat-x scroll left top;
	padding-left:15px;
	padding-top:14px;
	display:block;
	color:white;
height:41px;
	font-size:130%;
}
.howtoswitchblock p{
padding:11px;
}

.howtoswitchmain { 
	width:400px;
	float:left;
	clear:left;
}


/*  */

#tooltip{
	position:absolute;
	padding:7px 4px;
	margin:0px !important;
	color:#fff;
	display:none;
	width:291px;
	font-size:90%;
	}	
#tooltip strong{ color:#000;}
#tooltip .tooltiptext{ background-color:#e90101; display:block; padding-left:10px;  }
/*  */

.homepagecasestudy {
	font-weight:bold;
	color:red;
	font-style:italic;
}

/*div.newsitem{float:left;width:280px;height:200px;}*/
div.newsitem{float:left;width:280px;min-height:200px;height:auto !important;height:200px}

ul.breadcrumb {	list-style: none; padding-bottom:30px;}
ul.breadcrumb li { display:block; overflow:hidden; float:left; height:24px; background:#c30000 url("/images/mit-arrow.gif") top right no-repeat;
 font-weight:bold; padding-top:8px !important; padding-right:20px; margin:0px 0px 5px 0px !important;}
ul.breadcrumb a{ padding-top:8px;margin-bottom:10px; padding-right:20px; color:white; text-decoration:none;}
ul.breadcrumb a:hover { text-decoration:underline;}
ul.breadcrumb  .currentpage {background:#ff0000 url("/images/mit-arrow2.gif") top right no-repeat; padding-right:20px;}
div.content_leftcolumn h1{ clear:both;}

.MiCForm span.radio{  }
.MiCForm input.text,.switchleft input.text,.switchmiddle input.text,.switchright input.text,.windowchecker input.text, .textarea{
	border: 1px solid #b4b4b4;
	background:#f5f5f5;
	width: 180px;
	padding:4px;	
/*	margin:0px;*/
margin: 0px 0px 10px 10px;
	 text-align:left;
	/* margin-bottom:10px; */
}
.RAF-Form input.text, .RAF-Form textarea.textarea
{
	width: 300px;
}

.MiCForm select{
	border: 1px solid #b4b4b4;
	background:#f5f5f5;
	width: 190px;
	padding:4px;
	margin:0px 0px 10px 10px;
	height:30px;
	line-height: 30px;	
}

.switchleft select,.switchmiddle select,.switchright select,.windowchecker select{
	border: 1px solid #b4b4b4;
	background:#f5f5f5;
	padding:4px;
	margin:0px 0px 10px 10px;	
}

/*.MiCForm label { margin-top:20px; font-weight:bold;}*/
.MiCForm label{margin-top:10px;width:200px;display:block; font-weight:bold; clear:both; }
.labelnb,.switchleft label,.switchmiddle label,.switchright label,.windowchecker label {width:200px;display: inline !important;font-weight:bold; clear:both;vertical-align: middle; }

.widelabels label {width:auto !important;margin-top:0px!important; padding-top:0px!important }

.MiCForm input:hover,.MiCForm select:hover,.callbackForm input:hover,.callbackForm select:hover,.switchleft input:hover,.switchmiddle input:hover,.switchright input:hover {
	border: 1px solid #747474;

}

.callbackForm {
margin-left:5px;
}

.callbackForm div{
height:auto !important;
}

.callbackForm select {
	border: 1px solid #b4b4b4;
	background:#f5f5f5;
	width: 190px;
	padding:4px;
	margin:0px;
	/* float:right; */
	margin-bottom:10px;
}
.callbackForm input.text{
	border: 1px solid #b4b4b4;
	background:#f5f5f5;
	width: 180px;
	padding:4px;	
	margin:0px;
	/* float:right; */
	margin-bottom:10px; 
}

.callbackForm label{
 font-weight:bold;
}

#product select { float:right }
#product input { float:right }

div.content_leftcolumn { font-size:90%; }
html {overflow: scroll;} 

/* CONTENT DISPLAY COLOURS and TYPOGRAPHY */
div.content_leftcolumn, div.content_rightcolumn, div.homepage_teaser , #homepage_maincontent, #homepage_switch, 
 #homepage_suppliers, #homepage_news, 
 { margin-left:10px; padding:20px; background:white; color:#333333; }

 div.aboutus_rightcolumn { margin-left:10px; padding:10px; background:white; color:#333333; }
.redcontent { background:#e90101; color:white; }
.redcontent ul, div#content-left ul {
	margin: 0px 0;
	list-style-type: disc;
	list-style-position:outside;
	padding-left:0;
}
.redcontent ul li, div#content-left ul li {
	padding: 3px 3px 3px 10px;
}

div#content-left ul {
	margin: 0px 0;
	list-style-type: disc;
	list-style-position:outside;
	padding-left:30px;
}
div#content-left ul li {
	padding: 3px 3px 3px 3px;
}

.redcontent div.content_leftcolumn {  background: transparent; color:white; }


/* Subpages layout */
#content{text-align: left; width:950px; overflow:hidden;}
div.content_leftcolumn { float:left; width: 654px; min-height:450px;height:auto !important; height:450px; margin-right:10px;margin-left:0px; padding-left:0px; padding-top:0px !important;}
div.content_rightcolumn { width:300px; min-height:400px; float:right; }

/* ABOUT PAGES */
div.aboutus_leftcolumn {  float:left; width: 204px; float:left; min-height:600px; margin-right:0px;margin-left:0px; padding-left:0px;  }
div.aboutus_leftcolumn p { margin:10px; font-size:125%;}
div.aboutus_rightcolumn { width:650px; min-height:600px; float:right; margin-top:0px; margin-right:0px; margin-bottom:32px;}
div.aboutus_rightcolumn p, div#content-left p { margin:10px; } 

div.aboutus_rightcolumn h2, h3 { margin-left:10px; } 

div#content-left h2 { margin: 10px 0 0 10px; } 


div.aboutus {
	padding-left:20px;
	background: #e90101 url("/images/about-bg.png") bottom left no-repeat;	
	width:486px;
	
}
#aboutusnavigationlist {list-style: none; margin-left:0px;padding-left:0px;}
.aboutuslevelnav { display:block;height:33px;  width:190px;    
 padding-bottom:0px; background: #cf0000 url("/images/forms/aboutus-nav-bg.gif") top left repeat-x;	}
.aboutuslevelnav li{  color:white; }
.aboutuslevelnav a{  padding-left:0px; padding-top:7px; height:26px; display:block; color:white; text-decoration:none;}
.aboutuslevelnav a:hover { text-decoration:underline; } 
.content_leftcolumn li, #below-form li{margin-left:2em;}

.active { background: #cf0000 url("/images/aboutnav-active.png") top left no-repeat; }
.active a {padding-left:24px;}
/* FORMS */


.form{ height:910px; }


.validationfail {background-color:#dddddd !important;}
div#form_left{float:left; width:190px; padding-left: 10px;}
div#form_right{float:right; width:248px;}
div#form_submit{ clear:both; text-align:right;padding-right:50px;padding-top:40px;}
div#form_left br, div#form_right br{ display:none;}
.casestudy {float:right; width:170px; margin-left:10px; height:400px;  padding-left:5px;}
.casestudy p {margin:8px;}

div.formhead {
	/*width: 486px;*/
	width: 466px;
	height:60px;
	padding-top: 22px;
	padding-left: 20px;
	padding-bottom:0px;
	margin:0px;	
	background: #e90101 url("/images/forms/form-top-bg.gif") top left no-repeat;	
	color: #ffffff;
	float: right;

}
div.formhead h2 {
	background: #e90101 url("/images/forms/form-title-bg.gif") top left repeat-x;	
	height:40px;
	width:437px;
	padding-top:15px;
	padding-left:10px;
}
div.right{
	/*width: 506px;margin:0px;float: right;*/
	width: 486px;margin:0px;float: right;
	padding: 0px;
	margin:0px;
	color:#333333;
}
div.MiCForm {
	padding-left:20px;
	background: #e90101 url("/images/forms/form-main-bg.gif") top left repeat-y;	
	width:486px;
	
}

div#below-form {

margin-left: 55px;
color: #fff;
}

div#below-form h2 {
font-size: 130%;
padding-bottom: 5px;
}

div#below-form a, div.content_leftcolumn a {
font-weight: bold;
color: #fff;
text-decoration: none;
}

div#below-form a:hover, div.content_leftcolumn a:hover {
text-decoration: underline;
}


div.switchformhead {
	width: 906px;
	height:60px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom:0px;
	margin:0px;	
	color: #ffffff;
}

div.switchformhead h2 {
	background: #e90101 url("/images/forms/form-title-bg.gif") top left repeat-x;	
	height:40px;
	width:890px;
	padding-top:15px;
	padding-left:10px;
}

/* electric */
.electric { background: #e90101 url("/images/forms/form-electric-bg.png?") bottom left no-repeat; }
	
/* gas */
.gas { background: #e90101 url("/images/forms/form-gas-bg.png?") bottom left no-repeat; }

/* insurance */
.insurance { background: #e90101 url("/images/forms/form-insurance-bg.png?") bottom left no-repeat; }

/* telecoms */
.telecomsform { background: #e90101 url("/images/forms/form-telecoms-bg.png?") bottom left no-repeat; }

/* water */
.water { background: #e90101 url("/images/forms/form-water-bg.png?") bottom left no-repeat; }

.general div.content_leftcolumn,
.pricechecker div.content_leftcolumn,
.electric div.content_leftcolumn,
.gas div.content_leftcolumn,
.insurance div.content_leftcolumn,
.telecomsform div.content_leftcolumn,
.water div.content_leftcolumn { width: 392px; margin-top:0 !important; margin-left:0px; margin-right:0; padding-right:0;}

.general div.content_rightcolumn,
.pricechecker div.content_rightcolumn,
.electric div.content_rightcolumn,
.gas div.content_rightcolumn,
.insurance div.content_rightcolumn,
.telecomsform div.content_rightcolumn,
.water div.content_rightcolumn  { width: 440px;  margin-top:20px; margin-right:0px; padding:5px; padding:10px; }

.inset {width:910px !important; padding:20px; }
.howtoswitch { background: #e90101 url("/images/mit-howto.png?") bottom left no-repeat; }
.thanks {background-color:white; color:#333333; padding:20px;min-height:326px; height:auto !important; height: 326px;}
.thanks2 {background-color:white; color:#333333; padding:20px;height:626px; height:auto !important; height: 626px;}
.termstext {font-style:italic}
.interpretationtext {font-weight:bold}

.telecoms {margin-top:5px; margin-right:5px; }

/* price checker */
.pricechecker { background: #e90101 url("/images/about-bg.png") bottom left no-repeat; }


div.aboutus_rightcolumn ul {
margin-left:3em;
}
div.aboutus_rightcolumn ol {
margin-left:3em;
}
#newsleft ul, #newsleft ol {
margin-left:3em;
}

#switchform {
background-color:white;
height:520px;
}

#switchformauthorise
{
background-color:white;
height:320px;
}

#switchform div.topline, #switchformauthorise div.topline{
	color:#333333;
	height:30px;
	padding: 10px;
}

#switchform div.switchleft, #switchformauthorise div.switchleft{
	color:#333333;
	width:320px;
	float:left;
	padding-left:10px;
}

#switchform div.switchmiddle, #switchformauthorise div.switchmiddle{
	color:#333333;
	width:270px;
	float:left;
}

#switchform div.switchright, #switchformauthorise div.switchright{
	color:#333333;

	float:left;
}

.windowchecker{
	color:black;
	padding-left:5px;
}

.windowcheckertop{
height:600px;
background-color:white;
}

.windowcheckerbottom{
	color:black;
	float:left;
	padding-top:10px;
}

.scroll {
	overflow:scroll;
}

.required {
	color: red !important;
	font-weight: bold;
}

.errormessage {
	color: red;
	font-weight: bold;
	text-align:center;
}

table.mpan { border: solid 1px #808080;; text-align: center;margin: 0px 0px 0px 10px !important; }
table.mpan th { color: #808080; font-size: 150%; font-weight: bold; padding: 0 5px; }
table.mpan tr.lines td { vertical-align: top; padding: 5px 8px 0px 8px; border-bottom: solid 1px #808080; border-left: solid 1px #808080; }
table.mpan tr.lines2 td { vertical-align: top; padding: 5px 8px 0px 8px; border-left: solid 1px #808080; }
table.mpan input.text { margin: 0px 0px 10px 0px !important;}

.head2paging a, .head2categories a {
	color: white;
}

.head2paging a
{
	display:block;
	float:left;
	border: 1px rgb(235, 40, 40) solid;
	padding: 5px;
}

.head2paging span
{
display:block;
	float:left;

	border: 1px rgb(235, 40, 40) solid;
	padding: 5px;
}

.head2paging {
	color: white;
	float: left;
}
.head2categories{
	color: white;
	float: right;
}


div.quote-form-small
{
	width: 200px;
background-color: #eee;
padding: 8px;
border: 1px solid #ddd;
}
div.quote-form-small div.inner
{
padding: 7px;
}


div.quote-form-small h3
{
padding: 0;
margin: 0;
}

div.quote-form-small input.text {
background:none repeat scroll 0 0 #F5F5F5;
border:1px solid #B4B4B4;
margin:0 0 0 0px;
padding:4px;
width:170px;
}



div.above-news-form {
background-color: #e90000;
margin:0 0 0 0px;
height: 142px;
padding-bottom: 8px;
}

div.terms-conditions{ padding: 12px 15px 12px 15px;}
div.terms-conditions dt {width:40px; float:left; padding: 5px 0 0 0;}
div.terms-conditions dd {margin-left:40px; padding: 5px 0 0 0;} 

div.terms-conditions dd dt {width:30px; float:left;}
div.terms-conditions dd dd {margin-left:30px;} 

div.terms-conditions p { padding: 5px 0 6px 0; margin: 0; }

div.terms-conditions li { padding: 5px 0 9px 0; }
div.terms-conditions em { font-weight: bold; }


div.claims-process dt {width:80px; }
div.claims-process dd {margin-left:80px; } 
div.claims-process h3, div.terms-conditions h3 {padding: 13px 0 5px 0; margin: 0; } 




































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
