/* RESET STYLES
------------------------------------------------------------------------*/
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} 
	body {line-height: 1;}
	table {border-collapse:collapse; border-spacing:0;} 
	fieldset,img {border:0;} 
	address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;} 
	ol,ul {list-style:none;} 
	caption,th {text-align:left;} 
	h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;} 
	q:before,q:after {content:'';} 
	abbr,acronym {border:0;}
	br {clear:both;}

/* HIDDEN CONTENT
------------------------------------------------------------------------*/
	#header ul, #subheader, #left dt, p.breadcrumb, ul#footer li.copyright {display: none;}

/* GENERIC STYLES
------------------------------------------------------------------------*/
	body {background:#fff; font:62.5%/160% Verdana, Arial, Helvetica, sans-serif; text-align:left;}
	a {color:#e15; text-decoration:none;}
	a:hover {text-decoration:underline;}

/* MAIN STYLES
------------------------------------------------------------------------*/
	#wrapper {background:url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/spi_header_bg.jpg) repeat-x;}
		#header, #wraptwo, #footer, #sub_footer {margin:0 auto; width:774px;}
		#wraptwo {overflow:hidden;}
		#header {margin:0 auto 14px;}
			#header img {margin-top:10px;}
			#header img.right {position:absolute;}

			/* Primary nav */
			#left {overflow:hidden; position:absolute; z-index:1;}
				#left dl {background:#fea; font-size: 1.1em;}
					#left dl dd {background:#ccc url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/spi_nav_left.gif) no-repeat; display:block; float:left; height:30px; margin:4px 2px 0 0; _margin-top:2px; text-align:center;}
					
					/* Selected state*/
					#left dl dd.minus_grey {background:#ccc url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/spi_nav_selected_left.gif) no-repeat;}
					#left dl dd a {background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/spi_nav_right.gif) no-repeat right 0px; color:#000; display:block; height:24px; padding:6px 18.2px 0; float:left;}
					
					/* Selected state*/
					#left dl dd.minus_grey a {background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/spi_nav_selected_right.gif) no-repeat right 0px;}

	/* MAIN CONTENT */
	#maincontentarea {margin-top:70px;}
		#content, #right {float:left;}
		#content {margin-right:20px; width:520px;}
			#content h1 {font-size:2.4em; letter-spacing:-1px; margin:2px 0 25px;}
			#content h2 {font-size:1.1em; font-weight:bold; margin:0 0 2px;}
			#content h3 {font-size:1.1em; font-weight:bold; margin:0 0 2px;}
			#content h4 {font-size:1.1em; font-weight:bold; margin:0 0 2px;}
			#content p, #content ul li {font-size: 1.1em; margin:0 0 20px;}
			#content ul {margin:0 0 25px 15px;}
				#content ul li {list-style-type:disc; margin:0;}
				#content ul.links {margin-left:0;}
					#content ul.links li {list-style-type:none;}
						.links li a, .link a {background: 0px 3px url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_link_arrow_1.gif) no-repeat; padding-left:15px;}

			/* To use when content needs to be adjacent */
			#content .list-container {overflow:hidden; _margin-bottom:20px; width:100%;}
				#content .float-left {float:left; margin-right:20px; max-width:250px;}
				#content .wide .float-left {width:46%;}
				/* IE6 fix */
				#content .list-container ul {_margin:0;}
					#content .list-container ul li {_margin:0 20px;}

			/* Contact boxes */
			#content .contact {margin-bottom:20px; overflow:hidden;}
	
				#content .contact-top, #content .contact-middle, #content .contact-bottom  {float:left;}
				#content .contact-top, #content .contact-bottom {text-align:right; width:285px;}
	
				#content .contact-top {background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/spi_contact_left.gif) no-repeat scroll 0 0;}
				#content .contact-middle {background:#f1f1f1; overflow:auto; padding:6px 10px 1px; width:265px}
				#content .contact-bottom {background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/spi_contact_bottom_left.gif) no-repeat scroll 0 0;}
					#content .contact-middle h2 {font-size:1.1em; font-weight:bold; letter-spacing:inherit;}
					#content .contact-middle p {margin-bottom:8px;}
					#content .contact-middle .float-left {float:left; margin-right:20px;}
					#content .contact-middle .float-right {float:left;}
	
			#content .quotes {}
				#content .quotes blockquote {margin-bottom:-16px;}
				#content .quotes em {color:#787878; font-style:italic;}

	/* RHB CONTENT */
	#right {width:232px;}

	#standard_rhb .red_top {background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/rhb_red_top.gif) no-repeat scroll 0 0; float:left; font-size:1em; line-height:0.4em; overflow:hidden; width:233px;}
	#standard_rhb .red_mid {background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/rhb_red_mid.gif) repeat-y scroll 0 0; float:left; padding:0 1px; width:231px;}
	#standard_rhb .red_mid_tile {background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/rhb_red_tile.gif) repeat-x scroll center bottom; float:left; padding:4px 8px 6px; width:215px;}
		#standard_rhb .red_mid_tile h2 {color:#FFF; float:left; font-size:1.4em; padding:0 0 8px; width:207px}
	#standard_rhb .phone_cta img{float:right}
	#standard_rhb .red_mid .phone_cta p{color:#fff; float:left; font-size:1.1em; width:160px}
	
	#right .red_mid .phone_cta p.caveat{clear:both; font-size:0.7em; _margin:8px 0 0 0; width:211px}
	#standard_rhb .red_bottom{background:transparent url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/rhb_red_bot.gif) no-repeat scroll 0 0; float:left; height:5px; overflow:hidden; padding:0 0 15px; width:233px}
		
		#right img {width:auto;}

	ul#footer {background: url(/wcms_images/groups/wcms_content/@wcms/@resi/documents/digitalassets/cricket_refresh_hr_dots.gif) repeat-x; font-size: 1.1em; margin-top:20px; text-align:center;}
		ul#footer li {padding:0 0 8px 0px;}
			ul#footer li span {color:#787878; display:block; font-size:0.9em; margin-bottom:30px;}
		ul#footer ul.footer_links {margin:6px 0 0 0; _margin:-14px 0px 0px 0px;}
			ul#footer ul.footer_links li {display:inline;}
				ul#footer ul.footer_links li a {color:#e15;}









/*
#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;
}
*/

/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/
/**************************************************DIVS******************************************************/

/*
#wraptwo {
	padding:0px;
	margin:0px;
}

#contentfullscreen {
	width: 900px;
	float: left;
}

#content {
	width: 555px;
	float:left;
	padding: 0px 32px 40px 16px;
}

#right {
	width: 257px;
	margin: 0px;
	padding:0px 0px 40px 0px;
	float: right;
}

#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.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 h4 {
display: block;
padding:0px;
margin:0px 0px 4px 80px;
color: #000;
font-size: 1.4em;
font-weight: normal;
}

#content p.alt {
padding:0px;
margin:0px 0px 8px 0px;
color: #585858;
font-size: 1.1em;
line-height: 1.8em;
}

#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:8px 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;
}






#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;
}

#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;
}

#right .ashes p {
	font-size: 1.1em;
	padding:0;
	width:105px;
}

#right .ashes img {
	float:left;
	margin-bottom:0.8em;
}


#right .energy-efficiency p {
	padding:0;
	width:140px;
}

#right .energy-efficiency img {
	float:right;
	margin-bottom:-1em;
}

#right .grey_box .switch p {
	clear:both;
	float:none;
	width:auto;
}

#right .grey_box .switch a {
	background:none;
	padding:0 0 8px 0;
}
*/

/*****************************************************************/
/*                                                               */
/*         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;
	margin-top:30px;
	text-align:center;
	/*
	width:760px;
	margin-top:12px;
	.margin-top:15px;
	*/
	
	height:20px;
	clear: both;
	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;
}







