.aboutus_rightcolumn h1, #content-left h1 {
    background: url("/images/news_headline_bg.gif") repeat-x scroll left top #C00906;
    color: white;
    display: block;
    padding: 12px;
}
#top-right-callback {
    background: url("/media/22002849/callback-request-bg.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 22px;
    font-weight: bold;
    height: 56px;
    margin: 15px 0 10px;
    padding: 10px 0 0 94px;
    text-decoration: none;
    width: 222px;
}
#bottom-right-home-callback {
    background: url("/media/22002883/callback-request-lower-bg.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 33px;
    font-weight: bold;
    height: 143px;
    margin: 0 0;
    padding: 0 0 0 0;
    width: 304px;
}
#top-right-news-callback {
    background: url("/media/33897690/callback-request-news-bg.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 29px;
    font-weight: bold;
    height: 142px;
    margin: 0 0;
    padding: 0 0 0 0;
    width: 290px;
}
#sub-page-callback {
    background: url("/media/22002888/callback-request-subpage-bg.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    height: 115px;
    margin: 0 0;
    padding: 0 0 0 0;
    width: 375px;
}
#content-left {
    background-color: white;
    color: #333333;
    float: left;
    height: auto !important;
    margin-right: 30px;
    min-height: 600px;
    overflow: inherit;
    padding: 10px;
    width: 560px;
}
#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 {
    background: url("/images/news-bg.png") no-repeat scroll left bottom #E90000 !important;
    min-height: 1000px;
}
.newssummary, .newsheading, .subheading, .newsdate, .newsimage, #newsleft p {
    margin: 1em;
}

.newsimage {
    float: right;
    width: 200px;
}
.newsheading {
    background-color: transparent;
    color: #333333;
    font-size: 120%;
}
.subheading
{
    color:#333333;
    font-size: 100%;
    }
.largetext {
    font-size: 125%;
}
.reallylargetext {
    font-size: 150%;
    font-weight: bold;
}
.reallylargeblacktext {
    color: black !important;
    font-size: 150%;
    font-weight: bold;
    position: relative;
    top: 70px;
}
a img {
    border: 0 none;
}
a {
    color: #E90101;
    font-weight: bold;
}
#content.howtoswitch {
    padding-bottom: 170px;
}
.reallylargetext a {
    color: #333333;
    text-decoration: none;
}
.reallylargetext a:hover {
    color: #444444;
    text-decoration: none;
}
.newsblockleft {
    margin: 10px 0 20px !important;
}
.newsblock {
    background: url("/images/news-right-bg.png") repeat-x scroll left bottom #F80000;
    color: white;
    float: left;
    height: 180px !important;
    margin: 10px 0 20px 10px;
    padding: 4px;
    width: 190px;
}
.newsblock h2 {
    color: white;
    display: block;
    padding: 5px;
}
.newsblock p {
    padding: 0.5em;
}
.newsblock a {
    color: white;
    font-weight: bold;
    padding: 0.5em;
    text-decoration: underline;
}
.newsblock p a {
    padding: 0;
}
#newsleft {
    color: #333333;
    height: auto !important;
    min-height: 600px;
    overflow: inherit;
}

#newsleft h1 {
    font-size: 150%;
    font-weight: bold;
}

#newsleft h2 {
    font-size: 120%;
    font-weight: bold;
    margin: 1em;
}

#newsleft div.head {
    background: url("/images/news_headline_bg.gif") repeat-x scroll left top #C00906;
    color: white;
    display: block;
    font-weight: bold;
    height: 24px;
    margin: 3px;
    padding: 12px;
}
#newsleft div.head h1 {
    font-size: 1.17em;
    font-weight: bold;
}
#newsleft div.subhead {
    background: url("/images/news_headline_bg.gif") repeat-x scroll left top #C00906;
    color: white;
    display: block;
    font-weight: bold;
    height: 64px;
    margin: 3px;
    padding: 12px;
}
.howtoswitchblock {
    background: url("/images/howtoswitch/hts-grad.png") repeat-x scroll center top #DFE0D9;
    clear: right;
    color: #333333;
    float: right;
    height: 180px;
    margin: 30px 0 0;
    padding: 4px;
    width: 462px;
}
.howtoswitchblock h2 {
    background: url("/images/howtoswitch/hts-h2-bg.gif") repeat-x scroll left top #C00906;
    color: white;
    display: block;
    font-size: 130%;
    height: 41px;
    padding-left: 15px;
    padding-top: 14px;
}
.howtoswitchblock p {
    padding: 11px;
}
.howtoswitchmain {
    clear: left;
    float: left;
    width: 400px;
}
#tooltip {
    color: #FFFFFF;
    display: none;
    font-size: 90%;
    margin: 0 !important;
    padding: 7px 4px;
    position: absolute;
    width: 291px;
}
#tooltip strong {
    color: #000000;
}
#tooltip .tooltiptext {
    background-color: #E90101;
    display: block;
    padding-left: 10px;
}
.homepagecasestudy {
    color: red;
    font-style: italic;
    font-weight: bold;
}
div.newsitem {
    float: left;
    height: auto !important;
    min-height: 240px;
    width: 275px;
}
ul.breadcrumb {
    list-style: none outside none;
    padding-bottom: 30px;
}
ul.breadcrumb li {
    background: url("/images/mit-arrow.gif") no-repeat scroll right top #C30000;
    display: block;
    float: left;
    font-weight: bold;
    height: 24px;
    margin: 0 0 5px !important;
    overflow: hidden;
    padding-right: 20px;
    padding-top: 8px !important;
}
ul.breadcrumb a {
    color: white;
    margin-bottom: 10px;
    padding-right: 20px;
    padding-top: 8px;
    text-decoration: none;
}
ul.breadcrumb a:hover {
    text-decoration: underline;
}
ul.breadcrumb .currentpage {
    background: url("/images/mit-arrow2.gif") no-repeat scroll right top #FF0000;
    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 {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #B4B4B4;
    margin: 0 0 10px 10px;
    padding: 4px;
    text-align: left;
    width: 180px;
}
.RAF-Form input.text, .RAF-Form textarea.textarea {
    width: 300px;
}
.MiCForm select {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #B4B4B4;
    height: 30px;
    line-height: 30px;
    margin: 0 0 10px 10px;
    padding: 4px;
    width: 190px;
}
.switchleft select, .switchmiddle select, .switchright select, .windowchecker select {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #B4B4B4;
    margin: 0 0 10px 10px;
    padding: 4px;
}
.MiCForm label {
    clear: both;
    display: block;
    font-weight: bold;
    margin-top: 10px;
    width: 200px;
}
.labelnb, .switchleft label, .switchmiddle label, .switchright label, .windowchecker label {
    clear: both;
    display: inline !important;
    font-weight: bold;
    vertical-align: middle;
    width: 200px;
}
.widelabels label {
    margin-top: 0 !important;
    padding-top: 0 !important;
    width: auto !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 {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #B4B4B4;
    margin: 0 0 10px;
    padding: 4px;
    width: 190px;
}
.callbackForm input.text {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #B4B4B4;
    margin: 0 0 10px;
    padding: 4px;
    width: 180px;
}
.callbackForm label {
    font-weight: bold;
}
#product select {
    float: right;
}
#product input {
    float: right;
}
div.content_leftcolumn {
    font-size: 90%;
}
html {
    overflow: scroll;
}
div.aboutus_rightcolumn {
    background: none repeat scroll 0 0 white;
    color: #333333;
    margin-left: 10px;
    padding: 10px;
}
.redcontent {
    background: none repeat scroll 0 0 #E90101;
    color: white;
}
.redcontent ul, div#content-left ul {
    list-style-position: outside;
    list-style-type: disc;
    margin: 0 0;
    padding-left: 0;
}
.redcontent ul li, div#content-left ul li {
    padding: 3px 3px 3px 10px;
}
div#content-left ul {
    list-style-position: outside;
    list-style-type: disc;
    margin: 0 0;
    padding-left: 30px;
}
div#content-left ul li {
    padding: 3px;
}
.redcontent div.content_leftcolumn {
    background: none repeat scroll 0 0 transparent;
    color: white;
}
#content {
    overflow: hidden;
    text-align: left;
    width: 950px;
}
div.content_leftcolumn {
    float: left;
    height: auto !important;
    margin-left: 0;
    margin-right: 10px;
    min-height: 450px;
    padding-left: 0;
    padding-top: 0 !important;
    width: 654px;
}
div.content_rightcolumn {
    float: right;
    min-height: 400px;
    width: 300px;
}
div.aboutus_leftcolumn {
    float: left;
    margin-left: 0;
    margin-right: 0;
    min-height: 600px;
    padding-left: 0;
    width: 204px;
}
div.aboutus_leftcolumn p {
    font-size: 125%;
    margin: 10px;
}
div.aboutus_rightcolumn {
    float: right;
    margin-bottom: 32px;
    margin-right: 0;
    margin-top: 0;
    min-height: 600px;
    width: 650px;
}
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 {
    background: url("/images/about-bg.png") no-repeat scroll left bottom #E90101;
    padding-left: 20px;
    width: 486px;
}
#aboutusnavigationlist {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}
.aboutuslevelnav {
    background: url("/images/forms/aboutus-nav-bg.gif") repeat-x scroll left top #CF0000;
    display: block;
    height: 33px;
    padding-bottom: 0;
    width: 190px;
}
.aboutuslevelnav li {
    color: white;
}
.aboutuslevelnav a {
    color: white;
    display: block;
    height: 26px;
    padding-left: 0;
    padding-top: 7px;
    text-decoration: none;
}
.aboutuslevelnav a:hover {
    text-decoration: underline;
}
.content_leftcolumn li, #below-form li {
    margin-left: 2em;
}
.active {
    background: url("/images/aboutnav-active.png") no-repeat scroll left top #CF0000;
}
.active a {
    padding-left: 24px;
}
.form {
    height: auto !important;
    min-height: 910px;
}
.validationfail {
    background-color: #DDDDDD !important;
}
div#form_left {
    float: left;
    padding-left: 10px;
    width: 190px;
}
div#form_right {
    float: right;
    width: 248px;
}

span#terms
{
    margin:10px 0 0 5px;
    font-style:italic;
    font-size:90%;
    text-align:left;
    width:290px;
    float:left;
    }

div#form_submit {
    clear: both;
    padding-right: 50px;
    padding-top: 40px;
    text-align: right;
}
div#form_left br, div#form_right br {
    display: none;
}
.casestudy {
    float: right;
    height: 400px;
    margin-left: 10px;
    padding-left: 5px;
    width: 170px;
}
.casestudy p {
    margin: 8px;
}
div.formhead {
    background: url("/images/forms/form-top-bg.gif") no-repeat scroll left top #E90101;
    color: #FFFFFF;
    float: right;
    height: 60px;
    margin: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-top: 22px;
    width: 466px;
}
div.formhead h2 {
    background: url("/images/forms/form-title-bg.gif") repeat-x scroll left top #E90101;
    height: 40px;
    padding-left: 10px;
    padding-top: 15px;
    width: 437px;
}
div.right {
    color: #333333;
    float: right;
    margin: 0;
    padding: 0;
    width: 486px;
}
div.MiCForm {
    background: url("/images/forms/form-main-bg.gif") repeat-y scroll left top #E90101;
    padding-left: 20px;
    width: 486px;
}
div#below-form {
    color: #FFFFFF;
    margin-left: 55px;
}
div#below-form h2 {
    font-size: 130%;
    padding-bottom: 5px;
}
div#below-form a, div.content_leftcolumn a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
div#below-form a:hover, div.content_leftcolumn a:hover {
    text-decoration: underline;
}
div.switchformhead {
    color: #FFFFFF;
    height: 60px;
    margin: 0;
    padding-bottom: 0;
    padding-left: 5px;
    padding-top: 5px;
    width: 906px;
}
div.switchformhead h2 {
    background: url("/images/forms/form-title-bg.gif") repeat-x scroll left top #E90101;
    height: 40px;
    padding-left: 10px;
    padding-top: 15px;
    width: 890px;
}
.electric {
    background: url("/images/forms/form-electric-bg.png?") no-repeat scroll left bottom #E90101;
}
.gas {
    background: url("/images/forms/form-gas-bg.png?") no-repeat scroll left bottom #E90101;
}
.insurance {
    background: url("/images/forms/form-insurance-bg.png?") no-repeat scroll left bottom #E90101;
}
.telecomsform {
    background: url("/images/forms/form-telecoms-bg.png?") no-repeat scroll left bottom #E90101;
}
.water {
    background: url("/images/forms/form-water-bg.png?") no-repeat scroll left bottom #E90101;
}
.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 {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0 !important;
    padding-right: 0;
    width: 392px;
}
.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 {
    margin-right: 0;
    margin-top: 20px;
    padding: 10px;
    width: 440px;
}
.inset {
    padding: 20px;
    width: 910px !important;
}
.howtoswitch {
    background: url("/images/mit-howto.png?") no-repeat scroll left bottom #E90101;
}
.thanks {
    background-color: white;
    color: #333333;
    height: auto !important;
    min-height: 326px;
    padding: 20px;
}
.thanks2 {
    background-color: white;
    color: #333333;
    height: auto !important;
    padding: 20px;
}
.termstext {
    font-style: italic;
}
.interpretationtext {
    font-weight: bold;
}
.telecoms {
    margin-right: 5px;
    margin-top: 5px;
}
.pricechecker {
    background: url("/images/about-bg.png") no-repeat scroll left bottom #E90101;
}
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;
    float: left;
    padding-left: 10px;
    width: 320px;
}
#switchform div.switchmiddle, #switchformauthorise div.switchmiddle {
    color: #333333;
    float: left;
    width: 270px;
}
#switchform div.switchright, #switchformauthorise div.switchright {
    color: #333333;
    float: left;
}
.windowchecker {
    color: black;
    padding-left: 5px;
}
.windowcheckertop {
    background-color: white;
    height: 600px;
}
.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: 1px solid #808080;
    margin: 0 0 0 10px !important;
    text-align: center;
}
table.mpan th {
    color: #808080;
    font-size: 150%;
    font-weight: bold;
    padding: 0 5px;
}
table.mpan tr.lines td {
    border-bottom: 1px solid #808080;
    border-left: 1px solid #808080;
    padding: 5px 8px 0;
    vertical-align: top;
}
table.mpan tr.lines2 td {
    border-left: 1px solid #808080;
    padding: 5px 8px 0;
    vertical-align: top;
}
table.mpan input.text {
    margin: 0 0 10px !important;
}
.head2paging a, .head2categories a {
    color: white;
}
.head2paging a {
    border: 1px solid #EB2828;
    display: block;
    float: left;
    padding: 5px;
}
.head2paging span {
    border: 1px solid #EB2828;
    display: block;
    float: left;
    padding: 5px;
}
.head2paging {
    color: white;
    float: left;
}
.head2categories {
    color: white;
    float: right;
}
div.quote-form-small {
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 8px;
    width: 200px;
}
div.quote-form-small div.inner {
    padding: 7px;
}
div.quote-form-small h3 {
    margin: 0;
    padding: 0;
}
div.quote-form-small input.text {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #B4B4B4;
    margin: 0 0 0 0;
    padding: 4px;
    width: 170px;
}
div.above-news-form {
    background-color: #E90000;
    height: 142px;
    margin: 0 0 0 0;
    padding-bottom: 8px;
}
div.terms-conditions {
    padding: 12px 15px;
}
div.terms-conditions dt {
    float: left;
    padding: 5px 0 0;
    width: 40px;
}
div.terms-conditions dd {
    margin-left: 40px;
    padding: 5px 0 0;
}
div.terms-conditions dd dt {
    float: left;
    width: 30px;
}
div.terms-conditions dd dd {
    margin-left: 30px;
}
div.terms-conditions p {
    margin: 0;
    padding: 5px 0 6px;
}
div.terms-conditions li {
    padding: 5px 0 9px;
}
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 {
    margin: 0;
    padding: 13px 0 5px;
}
.media-centre-left-column {
    color: #444444;
    padding: 10px;
}
div.mediaitem {
    border-top: 1px solid #DDDDDD;
    margin: 0 10px;
    padding: 14px 0 16px;
}
div.featured-media div.mediaitem {
    border-top: 1px solid #DDDDDD;
    margin: 0 0;
    padding: 14px 0 16px;
}
div.aboutus_rightcolumn .mediaitem h2 {
    font-size: 120%;
    margin: 0;
    padding: 0 0 0;
}
.mediaitem a, div.media-page-nav a {
    text-decoration: none;
}
div.aboutus_rightcolumn .mediaitem p.media-date {
    color: #444444;
    font-size: 90%;
    font-weight: bold;
    margin: 0;
    padding: 2px 0;
}
div.aboutus_rightcolumn .mediaitem p.media-summary {
    color: #555555;
    font-size: 90%;
    margin: 0;
    padding: 0 0 0;
}
h2.media-info-heading {
    color: #E90101;
    font-size: 130%;
    padding: 0 0 8px;
}
div.featured-media {
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
    margin-top: 10px;
    padding: 8px;
}
div.featured-media h2.small-heading, div.media-archive h2.small-heading {
    font-size: 130%;
    margin: 0;
    padding: 0;
}
div.media-page-nav {
    border-top: 1px solid #DDDDDD;
    margin: 0 10px;
    padding: 15px 0 0;
}
div.clear {
    clear: both;
}
div.no-text {
    font-size: 1px;
    line-height: 1px;
}
ul#header-feedback-rotator {
    list-style: none outside none;
    margin: -5px 0 0;
    padding: 0 0 0;
}
ul#header-feedback-rotator li {
    margin: 0;
    padding: 0 0 20px;
}








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

