body {
background: #fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
text-align: left;
margin: 0px;
padding: 0px;
}

body a img{
border: none;
}

body a {
color: inherit;
text-decoration:none;
}

/* To be used on paragraphs that introduce a quote */
#content .quote-intro {margin:3em 0 0.8em;}
 
 blockquote {
	border-bottom:1px dotted #ebebeb;
	border-top:1px dotted #ebebeb;
	font-style:italic;
	margin:0 0 3em;
	padding:1.2em 1.4em 0em;
}


/**************************************************HIDE******************************************************/
/**************************************************HIDE******************************************************/
/**************************************************HIDE******************************************************/

#header {background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_header_back.jpg) no-repeat; height: 259px;}
#header ul {display: none;}
#subheader {display: none;}
#left dt {display: none;}
p.breadcrumb {display: none;}

/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/

#wrapper {
width: 900px;
margin: 0 auto;
}

#left {
padding: 0px;
margin:-201px 0px 0px 0px;
float: left;
}

#wraptwo {
padding:0px;
margin:0px;
}

#contentfullscreen {
width: 900px;
float: left;
}

#content {
width: 555px;
float:left;
padding: 0px 32px 0px 16px;
}

#right {
width: 257px;
margin: 0px;
padding:0px 0px 20px 0px;
float: right;
}

#maincontentarea {
float: left;
clear:both;
}

#sub_footer {
float: left;
clear:both;
}

#right .grey_box {
width: 233px;
margin: 0px 0px 16px 0px;
float: left;
}

#right .grey_top {
width: 233px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_rhb_grey_top.gif) no-repeat;
height:6px;
overflow:hidden;
float: left;
}

#right .grey_mid {
width: 233px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_rhb_grey_mid.gif) repeat-y;
float: left;
padding: 0px 3px;
}

#right .grey_mid_tile {
width: 217px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_rhb_grey_tile.gif) repeat-x bottom;
float: left;
padding: 0px 5px;
}

#right .grey_bot {
width: 233px;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_rhb_grey_bot.gif) no-repeat;
overflow:hidden;
height:7px;
float: left;
}

.flash_countdown {
position: relative;
top: -70px;
right: -10px;
margin: 0px 0px -35px 0px;
}

/**************************************************TEXT******************************************************/
/**************************************************TEXT******************************************************/
/**************************************************TEXT******************************************************/

#sub_left h1 {
display: none;
}

#content h1 {
display: block;
padding:0px;
margin:0px 0px 16px 0px;
color: #000;
font-size: 2em;
font-weight: normal;
}

#content h1.link {
width: 380px;
float: left;
}

.clear {
clear:both;
}

#content .test_logo {
padding:0px;
margin:-30px 0px 10px 0px;
_margin:-30px 0px -10px 0px;
float: right;
}

#content h1.link a {
color: #000;
background: 0px;
margin:0px;
padding:0px;
}

#content h2 {
padding:0px 0px 1px 8px;
margin:0px 0px 16px 0px;
color: #fff;
font-size: 1.1em;
line-height: 2.3em;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_red_ttile_back.gif) repeat-y;
}

#content h4 {
display: block;
padding:0px;
margin:0px 0px 4px 80px;
color: #000;
font-size: 1.4em;
font-weight: normal;
}

#content p {
padding:0px;
margin:0px 0px 16px 0px;
color: #585858;
font-size: 1.1em;
line-height: 1.8em;
}

#content p.alt {
padding:0px;
margin:0px 0px 8px 0px;
color: #585858;
font-size: 1.1em;
line-height: 1.8em;
}

#content a {
font-size: 1.1em;
color: #e15;
padding:0px 0px 0px 16px;
margin:0px 0px 0px 0px;
float: left;
width: auto;
background: 0px 3px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_link_arrow_1.gif) no-repeat;
}

#content p.arrow_link a {
color: #e15;
padding:0px 0px 0px 16px;
margin:0px 0px 16px 0px;
float: left;
width: 555px;
background: 0px 6px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_link_arrow_1.gif) no-repeat;
}


#content p a {
color: #e15;
font-size: 1em;
color: #e15;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float: none;
width: auto;
background: none;
}

#content ul.rows p {
padding:0px;
margin:0px 0px 8px 80px;
color: #000;
line-height: 1.4em;
font-size: 1.1em;
min-height:30px;
}

*html #content ul.rows p {
height:30px;
}

#content ul.rows a {
margin:0px 0px 0px 15px;
}

#right h3 {
font-size: 1.4em;
color: #000;
padding:0px 0px 0px 0px;
margin:0px;
float: left;
}

#right p {
	font-size: 1.1em;
	color: #585858;
	padding:8px 12px 8px 0px;
	margin:0px;
	float: left;
	line-height: 1.4em;
}

#right .grey_box a {
font-size: 1.1em;
color: #e15;
padding:0px 0px 8px 16px;
margin:0px;
float: left;
width: 201px;
background: 0px 3px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_link_arrow_1.gif) no-repeat;
}

.icon_1 {
width: 135px;
}

.icon_2 {
width: 100px;
}

.icon_3 {
width: 100px;
}

#right .icon_4 {
width: 150px;
margin: 0px -15px 0px 0px;
}

#content a.no_arrow {
background: none;
padding: 0px;
float: none;
font-size:1em;
}

/**************************************************LISTS******************************************************/
/**************************************************LISTS******************************************************/
/**************************************************LISTS******************************************************/


ul.text {
font-size: 1.1em;
padding: 0px 0px 16px 20px;
margin:-10px 0px 0px 0px;
color: #585858;
}

ul.text li{
line-height: 1.8em;
}

#content ul.text li a {
padding: 0px;
background: 0px;
float: none;
font-size: 1em;
}

ul.second_nav {
width: 100%;
padding: 0px;
margin: 0px 0px 16px 0px;
color: #e15;
}

ul.alt_margin {
margin: 0px 0px 8px 16px;
}

ul.second_nav li{
padding: 0px;
margin:0px;
display: inline;
}

#content ul.second_nav li a{
text-decoration: none;
color: #e15;
padding:0px;
margin:0px ;
float: none;
width: auto;
background: none;
}

ul.rows {
width: 100%;
padding: 0px;
margin: 8px 0px 16px 0px;
color: #000;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_hr_dots.gif) top repeat-x;
float: left;
}

ul.rows li{
padding: 8px 0px;
_padding: 8px 0px 0px 0px;
.padding: 8px 0px 0px 0px;
margin:0px 0px 0px 0px;
float: left;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_hr_dots.gif) bottom repeat-x;
list-style:none;
width: 100%;
}

#content ul.rows li img{
float: left;
margin:0px;
padding:0px;
}



ul#footer {
float: left;
clear:both;
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_hr_dots.gif) repeat-x;
width: 868px;
padding:12px 0px 0px 0px;
margin:0px 16px;
list-style:none;
font-size: 1.1em;
color: #000;
}

*html ul#footer {
margin:0px 8px;
}

ul#footer a {
	color:#EE1155;
}


ul#footer li{
padding:0px 0px 8px 0px;
margin:0px;
}

ul#footer li span{
color:#585858;
}

ul#footer li.copyright{
display:none;
}

ul#footer ul.footer_links {
padding:0px;
margin:0px;
_margin:-10px 0px 0px 0px;
.margin:-10px 0px 0px 0px;
list-style:none;
color: #e15;
}

ul#footer ul.footer_links li{
padding:0px;
margin:0px;
display:inline;
}

ul#footer ul.footer_links li a{
color: #e15;
}

#left dl#nav {
padding: 0px;
margin: 0px;
list-style:none;
float: left;
font-size: 1.1em;
font-weight:normal;
line-height:1.65em;
.line-height:2em;
}

#left dl dd {
color: #fff;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width: 294px;
height: 22px;
}

#left dl dd a{
color: #fff;
padding: 0px;
margin: 0px 0px 0px 0px;
width: 294px;
display:block;
height: 22px;
text-indent:40px;
}

#left dl dd a:hover{
background: 0px 1px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_nav_back.gif) no-repeat;
color: #ffe374;
}

#left dl dd.minus_grey {
color: #ffe374;
padding: 0px 0px 0px 0px;
margin:0px;
width: 294px;
background: 0px 1px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_nav_back.gif) no-repeat;
}

#left dl dd.minus_grey a{
color: #ffe374;
padding: 0px;
margin: 0px 0px 0px 0px;
width: 294px;
display:block;
text-indent:40px;
}

#content ol.with_p {
padding:0px 0px 16px 28px;
margin:-16px 0px 0px 0px;
font-size:1.1em;
color:#585858;
line-height: 1.8em;
}

/**************************************************FORMS******************************************************/
/**************************************************FORMS******************************************************/
/**************************************************FORMS******************************************************/

#contentfullscreen .form_block{
display:block;
}

fieldset {
color: #000;
padding:0px 22px;
width: 400px;
border: none;
margin:0px;
}

fieldset label{
float: left;
font-size: 1.1em;
line-height: 2em;
height: 20px;
}

fieldset input{
float: right;
width: 185px;
margin: 0px 0px 5px 0px;
}

fieldset select{
float: right;
width: 189px;
margin: 0px 0px 5px 0px;
}

*html fieldset select{
width: 191px;
}

#submit input {
background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/green_back_cta_172.gif) no-repeat;
padding: 3px 0px 6px 0px;
color: #fff;
text-align:center;
width: 172px;
font-weight: bold;
font-size:1.1em;
border:none;
}

#ctl00_MainContent_Address_PostcodeInput {
width: 85px;
margin-right: 100px;
}

fieldset div{
float: left;
width: 400px;
}

.grey_mid_tile_large .submit {
width: 500px
}

.grey_mid_tile_large .question label{
width: 200px;
height:7em;
line-height: 1.4em;
}

#content fieldset p {
float:left;
}

.grey_top_large {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_grey_top_large.gif) no-repeat;
height: 4px;
overflow: hidden;
}

.grey_mid_large {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_grey_mid_large.gif) repeat-y;
padding: 20px 0px 0px 0px;
}

.grey_mid_tile_large {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_grey_til_large.gif)bottom repeat-x;
margin: 0px 5px;
}

.grey_bot_large {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_grey_bot_large.gif) no-repeat;
height: 7px;
margin: 0px 0px 24px 0px;
}

#content .comp {
background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_tab_back.gif) bottom no-repeat;
padding: 0px;
margin:0px 0px 0px 0px;
font-size: 1.1em;
font-weight: bold;
color: #000;
line-height: 2.3em;
width: 173px;
text-align:center;
}

fieldset .error {
padding:12px 0px 4px 0px;
margin:0px;
color: #f00;
list-style:none;
line-height: 1.4em;
font-size:1.1em;
}







#header .left {
float: left;
padding:0px;
margin:11px 0px 0px 0px;
}


.test_series_logo {
float:right;
margin: 10px 0px 0px 20px;
}

#content img {
padding: 0px 0px 16px 0px;
}

#content img.flash_header {
padding: 0px 0px 0px 0px;
margin: 0px 0px -2px 0px;
_margin: 0px 0px 0px 0px;
.margin: 0px 0px 0px 0px;
}

img.citp_logo {
float: right;
margin: -32px 0px 0px 0px;
}

img.citp_photos {
margin: 0px 0px -16px 0px;
}







table {
width: 555px;
padding:0px;
margin:0px;
border: 1px #d1d1d1 solid;
font-size: 1.1em;
}

tr {
background: #fff;
}

tr.even {
background: #f1f1f1;
}

tr th {
padding: 6px;
color: #000;
}

tr td {
padding:6px;
color: #585858;
}

#content td a {
background: none;
padding: 0px;
margin:0px;
font-size: 1em;
}

/* RW added 26.06.09 for Business Ashes */
#right .ashes .grey_mid_tile,
#right .energy-efficiency .grey_mid_tile,
#right .switch .grey_mid_tile {
	padding:0 12px 5px 10px;
	_padding:0 0px 5px 10px;
	width:205px;
}

/* Ashes */
#right .ashes p {
	font-size: 1.1em;
	padding:0;
	width:105px;
}

#right .ashes img {
	float:left;
	margin-bottom:0.8em;
}


/* Energy efficiency */
#right .energy-efficiency p {
	padding:0;
	width:140px;
}

#right .energy-efficiency img {
	float:right;
	margin-bottom:-1em;
}

/* Switch */
#right .grey_box .switch p {
	clear:both;
	float:none;
	width:auto;
}

#right .grey_box .switch a {
	background:none;
	padding:0 0 8px 0;
}

/*--------------------- RHB top adjustment ----------------------*/
.rhb_top {
	margin-top:29px;
	float:left;
	padding-bottom:10px;
}

/*****************************************************************/
/*                                                               */
/*         MON: 2008-01-27, SEO work sub footer links            */
/*                                                               */
/*                      SUB FOOTER CLASSES                       */
/*                                                               */
/*****************************************************************/
#np_foot_copy {
	width:760px;
	text-align:center;
	color:#888888;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:1em;
}
#sub_footer {
	color:#ee1155;
	text-align:center;
	width:760px;
	margin-top:12px;
	.margin-top:15px;
	height:20px;
	clear: both;
	width:900px;
	background:#e7e7e7;
	padding-top:8px;
	.margin-bottom:-10px;
	_margin-bottom:10px;
}
#sub_footer ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#sub_footer ul li {
	list-style:none;
	display:inline;
	font-size:1em;
}
#sub_footer a {
	color:#ee1155;
	text-decoration:none;
}
#sub_footer a:hover {
	text-decoration:underline;
}





a.hid {color:#000; text-decoration:none; outline-style:none;}

a.hid span,a.hid div {display:none;}

a.hid:hover {text-decoration:none;}

a.hid:active, a.hid:focus {cursor:default; background:0px 2px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/vg_link_arrow_2.jpg) no-repeat top left;}

a.hid:active span, a.hid:focus span, a.hid:active div, a.hid:focus div {display:block; color:#444444; width:100%; font-size: 1em; line-height: 1.2em; font-style:normal; padding: 8px 0px 0px 0px;}

.hid p {
            margin-left:20px;
            margin-right:20px;
            background:none;
}

 

.hid ol {

            list-style:lower-alpha;
            margin:0px 20px;
            .margin-left:40px;
            .padding:0px 20px;
}

 

.hid ol li {
            margin-bottom:3px;
}



.hid ul {
            margin:0px 20px;
            .margin-left:40px;
            .padding:0px 20px;
}


/*added */
.offer_roundel_dd {
/*padding:0px 20px 20px 20px;*/
height:112px;
margin-left:90px;
padding-bottom:20px;
width:121px;
}

.mikeGatting {
float:right;
}


/********************Direct Debit CTA box****************************/

.box_holder {
	float:left;
	margin:0px;
	width:233px;
	margin-bottom:10px;
	_margin-bottom:0px;
}

.box_holder h3 {
	height:60px;
	margin:0px;
	overflow:hidden;
	padding:0px;
}

.side_box {
	background:url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/grid_small_box_tile_back.gif) repeat scroll center bottom;
	margin:0px;
	padding:0px 3px 0px 1px;
	width:229px;
	float:left;
}

.side_box_back {
	background:#FBFBFB url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/grid_box_tile_hori_small.gif) repeat-x scroll center bottom;
	padding:0px 0px 0px 10px;
	width:219px;
	float:left;
}

#content .side_box_back ul.points {
	color:#484848;
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	min-height:4.8em;
	padding:10px 0px 0px;
	width:150px;
}

#content .side_box_back ul.points li {
	background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/grid_bullet.gif) no-repeat scroll 0px 5px;
	color:#484848;
	margin:0px 0px 2px;
	padding:0px 0px 0px 10px;
}

#content .side_box_back ul.links {
	margin:0px;
	padding:10px 0px 8px 16px;
	width:192px;
}

#content .side_box_back ul.links li.link {
	color:#EE1155;
	font-weight:bold;
	list-style-image:url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/grid_link_arrow.gif);
	margin:0px;
	padding:0px 0px 4px;
	background:none;
}

#content .side_box_back ul.links li.link a {
	color:#EE1155;
}

.side_box_bottom {
	background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/grid_small_box_bottom.gif) repeat scroll 0%;
	height:5px;
	.height:4px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	width:233px;
	float:left;
}

.narrow {
	width:110px;
}


ul.cric_zones li{
    color: #585858;
    font-size: 1.1em;
    line-height: 1.8em;
}



/*** Side box call us cta for inclusion in all boxes [MF] *********************************************************/
.side_box_telephone_cta {
	background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/residential/lp_box_telephone_trans.gif) no-repeat right 12px;
	height:65px;
	.height:64px;
	width:203px;
	margin:0px;
	padding:0;
	overflow:hidden;
}
.side_box_telephone_cta p.call_lite{
	width: 150px;
}
.side_box_telephone_cta p.call_lite .getNum {
	color: #EE1155;
	font-weight: bold;
}

/***********************************************END Direct Debit CTA box******************************************/


.rightboxcontent {
	padding-top:66px;
}
