/*text styles for content editor*/
.generictitle {color: #4E5C65; font-weight: bold;}
.bankingtitle {color: #E23078; font-weight: bold;}
.mortgagetitle {color: #5AA426; font-weight: bold;}
.loancredittitle {color: #2FAD9C; font-weight: bold;}
.savingtitle {color: #F14F11; font-weight: bold;}
.geninstitle {color: #3A9CC1; font-weight: bold;}
.lifeinstitle {color: #E98600; font-weight: bold;}
.pensiontitle {color: #006583; font-weight: bold;}
.budgettitle {color: #571761; font-weight: bold;}


/*text styles for content editor*/


* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}


html, body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	color: #000;
}



h1 {
	font-size: 0px;
	line-height: 0;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
}

div.h2_box {
	border: 1px solid #fff; display: block; width: 100%; 
}


h2 {
	color: #FFFFFF;
	padding: 7px 10px;
	font-size: 1.4em;
	voice-family: "\"}\""; 
	voice-family:inherit;
	/* FF + IE^+ here */
}

h2.h2_home a:link, h2.h2_home a:visited	{color:#000;}
h2.h2_home a:hover {color:#000;}

h3, .h2_home {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 1.4em;
	margin-bottom: 0.5em;
	font-weight: normal;
}

h4, .h4 {
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 0;
}

h5 {

}


ul li ul li {font-size: 12px;}


p, li, td, dd, address, blockquote, label {
	font-size: 0.75em;
	line-height: 130%;
	font-style: normal;
}

* label	{font-size: 0.75em;}

label	{font-size: 0.75em;}
	table tr td label	{font-size: 1.1em;}


table {border-collapse: collapse; /* margin-bottom: 10px; */}
table th, table td {vertical-align: top; line-height: 130%;}
	table tr td {padding: 5px;}
	table td p, table td li {font-size: 1em;}
	table td input {font-size: 1em;}
	table td select {font-size: 1em;}
	table td textarea {font-size: 1em;}


p, ul, dl, ol, address, blockqoute {
	margin-bottom: 18px;
}

fieldset {
	padding: 10px;
	border: none;
}

blockquote {
	font-style: italic;
}

img {
	border: 0px;
	display: block;
}

a {
	text-decoration: none;
	color: #0066cc;
}

a:hover {
	text-decoration: underline;
	color: #0066cc;
}

ul, ol, dl {
	padding-left: 16px;/* MOZ */
	margin-left: 16px;/* IE */
}

option, select, input, textarea {
	font-size: 0.7em;
}

/* custom styles ============== */

.wrapper {
	padding: 10px;
	overflow: hidden;
}



/* top menu ============== */

.box_util {
	position: relative;
}


.box_menu_util_left {
	display: block;
	float: left;
}

.menu_util {	
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu_util li {
	display: block;
	float: left;
	background-color: #c5d9e2;
	padding: 3px 9px;
	margin-right: 1px;
}

.menu_util li a {
	color: #003366;
	font-size: 0.85em;
	display: block;
}

/* jump to nav */
#top {float: left; width: 25%;}
	#top p {color: #CAD6DC; font-size: 0.85em; padding: 0 10px;}
	#top p a {font-size: 0.85em; color: #CAD6DC;}
	#top p a:hover, #top p a:focus {color: #036;}

.box_menu_util_right {
	float: right;
	width: 50%;
}

.box_search {
	display: inline;
	
	float: right;
	text-align: right;
	margin-right: 1px;
}


input.input_search {
	border: 1px solid #ccc;
	padding: 3px;
}

.button_search {
	/* FF + IE^+ here */
	voice-family: "\"}\""; 
	voice-family: inherit;
	padding: 3px 9px;
	width: 0;
	overflow: visible;
	cursor: pointer;
	color: #003366;
	background-color: #c5d9e2;
	border: 0;
	font-weight: bold;
}

input.button_search[class] {
    width: auto;
}

.menu_util_right {	
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu_util_right li {
	display: block;
	float: right;
	background-color: #c5d9e2;
	padding: 3px 9px;
}

.menu_util_right li a {
	color: #003366;
	font-size: 0.85em;
	display: block;
}


.button_std {
	/* FF + IE^+ here */
	voice-family: "\"}\""; 
	voice-family: inherit;
	color: #003366;
	background-color: #cadcdc;
	border: none;
	font-weight: bold;
	padding: 1px 6px;
	width: 0;
	overflow: visible;
	cursor: pointer;
	font-size: 0.8em;
}

input.button_std[class] {
    width: auto;
}


/* head ============== */

.box_head {
	background-image: url(images/head_bg.gif);
	background-repeat: repeat-x;
}

.box_logo {
	background-image: url(images/logo_iym_bg.gif);
	background-repeat: no-repeat;
	height: 90px;
	position: relative;
}

.logo_biline {
	position: absolute;
	display: block;
	top: 34px;
	left: 370px;
	float: left;
	font-weight: bold;
	font-size: 0.8em;
	color: #666666;
}

.fr_logo {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	float: right;
}

/* main menu ============== */

.box_menu {
	background-color: #cad6dc;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.menu {
	margin: 0;
	padding: 3px 0 3px 10px;
	list-style: none;
}

.menu li {
	display: inline;
	color: #FFFFFF;
	padding-right: 4px;
}

.menu li a {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}

.menu li a:hover {
	color: #003366;
	font-weight: bold;
	text-decoration: underline;
}


hr {
	voice-family: "\"}\""; 
	voice-family:inherit;
	/* FF + IE^+ here */
	display: none;
}

.white_hr {
	voice-family: "\"}\""; 
	voice-family:inherit;
	/* FF + IE^+ here */
	border-top: 1px solid #fff;
}

.grey_hr {
	voice-family: "\"}\""; 
	voice-family:inherit;
	/* FF + IE^+ here */
	border-top: 1px solid #eff3f4;
}


.grey_hr_big {
	voice-family: "\"}\""; 
	voice-family:inherit;
	/* FF + IE^+ here */
	border-top: 5px solid #eff3f4;
}

.grey_bar {
	background-color: #cad6dc;
	height: 10px;
	display: block;
	font-size: 0;
	line-height: 0;
}

.white_bar {
	clear: both;
	height: 8px;
	display: block;
	font-size: 0;
}

/* torso + lining ================== */

.torso {
	background-color: #cad6dc;
	padding: 0 10px;
}


* html .torso {height: 1%;} /* for IE/Win */
*>html .torso {he\ight: auto;} /* for IE5/Mac */

.torso_lining_home_1 {
	/*position: relative;
	line-height: 1.2;
	height: 1%;*/
	background-image: url(images/box_home_left_bg.gif);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

.torso_lining_home_2 {
	background-image: url(images/box_home_right_bg.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

.torso_lining_sub {
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	border-bottom: 1px solid #fff;
	position: relative;
}


/* columns ========== */

.col_left_home {
	line-height: 100%;
	float: left;
	position: relative;
	width: 243px;
}

.stomach_home {
	margin-left: 243px;
	position: relative;
}

.col_content_home {
	margin-right: 228px;
	position: relative;
}

.col_right_home {
	float: right;
	width: 228px;
	position: relative;
}

.col_left_sub {
	float: left;
	width: 180px;
	position: relative;
}

.stomach_sub {
	margin-left: 180px;
}

.col_content_sub {
	margin-right: 160px;
	position: relative;
}

.col_right_sub {
        width: 160px;
        position: absolute;
        float: right;
        right: 20px;
}
html>body .col_right_sub {
        right: 0px;
}
.col_menu {
	background-position: top left;
	background-repeat: repeat-y;
}

.stomach_wide {
	position: relative;
	padding: 20px 10px;
}


.welcome_note {
	font-size: 0.9em;
}



/* Quick links Home page ============= */

.quick_links {
	width: 242px;
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #FFFFFF;
	margin: 1px 0 1px 1px;
}

.quick_links li {
	list-style: none;
	color: #FFFFFF;
	padding: 8px 5px 8px 10px;
}


ul.quick_links li a {
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
}

ul.quick_links li a:hover {
	text-decoration: underline;
	color: #fff;
}


.form_row {
	display: block;
}

.choice_list {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

.choice_list dt {
	background-color: #ffd700;
	padding: 12px 10px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 1px;
	font-size: 0.9em;
}

.choice_list dd {
	background-color: #fff3b2;
	padding: 5px 10px;
	margin-bottom: 1px;
	font-size: 0.75em;
}

dd.choice_list_empty {
	background-color: #ffd700;
	height: 8px;
	padding: 0;
	font-size: 0;
}






/* footer ============ */

.footer {
	background-color: #ecf0f2;
	position: relative;
	padding-top: 10px;
	clear: left;
	width: 100%;
}

.col_footer_left {
	width: 49%;
	float: left;
}


.col_footer_right {
	width: 49%;
	float: right;
}
	
.menu_footer {
	margin: 0 0 10px 10px;
	padding: 0;
	list-style: none;
}
	
.menu_footer li {
	display: inline;
	margin-right: 5px;
}

.menu_footer li a {
	color: #387590;
}


.menu_footer li a:hover {
	color: #387590;
}

.copyright {
	margin: 0 10px 10px 0;
	display: block;
	float: right;
}

.scredit {
	margin: 0 10px 10px 0;
	display: block;
	float: right;
}
ul.scredit li {
	display: inline;
	color: #D1D1D1; 
	padding: 0 5px;
	font-size: 0.6em;
}

ul.scredit li a {
	text-decoration: none;
	color: #007AC9;
	font-weight: bold;
}
ul.foot_links {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

ul.foot_links li {
	display: inline;
	color: #D1D1D1; 
	padding: 0 5px;
	font-size: 0.7em;
}

ul.foot_links li a {
	text-decoration: none;
	color: #007AC9;
	font-weight: bold;
}
ul.foot_links li a:hover {
	color: #000;
	text-decoration: underline;
}

ul.credit {
	padding-top: 10px;
}

ul.credit li a {
	color: #C7C6C6;
	font-weight: bold;
	text-decoration: none;
}

ul.credit li a:hover {
	color: #000;
	text-decoration: underline;
}




/* section colors =================== */

.banking_col_bg {
	background-image: url(images/col_menu_bg_banking.gif);
}
.mortgages_col_bg {
	background-image: url(images/col_menu_bg_mortgages.gif);
}
.loans_col_bg {
	background-image: url(images/col_menu_bg_loans.gif);
}
.savings_col_bg {
	background-image: url(images/col_menu_bg_savings.gif);
}
.insurance_col_bg {
	background-image: url(images/col_menu_bg_insurance.gif);
}
.life_col_bg {
	background-image: url(images/col_menu_bg_life.gif);
}
.rights_col_bg {
	background-image: url(images/col_menu_bg_rights.gif);
}
.pensions_col_bg {
	background-image: url(images/col_menu_bg_pensions.gif);
}
.budgeting_col_bg {
	background-image: url(images/col_menu_bg_budgeting.gif);
}
.default_col_bg {
	background-image: url(images/col_menu_bg_default.gif);
}



.banking_bg_color {
	background-color: #e23078;
}
.mortgages_bg_color {
	background-color: #5aa426;
}
.loans_bg_color {
	background-color: #2fad9c;
}
.savings_bg_color {
	background-color: #f14f11;
}
.insurance_bg_color {
	background-color: #3a9cc1;
}
.life_bg_color {
	background-color: #e98600;
}
.rights_bg_color {
	background-color: #c92626;
}
.pensions_bg_color {
	background-color: #006583;
}
.budgeting_bg_color {
	background-color: #571761;
}
.default_bg_color {
	background-color: #4e5c65; display: block;
}



.h3_banking {
	color: #e23078;
}
.h3_mortgages {
	color: #5aa426;
}
.h3_loans {
	color: #2fad9c;
}
.h3_savings {
	color: #f14f11;
}
.h3_insurance {
	color: #3a9cc1;
}
.h3_life {
	color: #e98600;
}
.h3_rights {
	color: #c92626;
}
.h3_pensions {
	color: #006583;
}
.h3_budgeting {
	color: #571761;
}
.h3_default {
	color: #4e5c65;
}

/* colors ====== */


.title_graphic {
	float: left;
	margin: 0 10px 10px 0;
}

a.black_link {
	color: #000000;
}

a.black_link:hover {
	color: #000000;
	text-decoration: underline;
}

.gold, a.gold:hover {
	color: #cc9900;
}	

.grape, a.blue:hover {
	color: #cc3366;
}	

.blue, a.blue:hover {
	color: #0594c8;
}	

.salmon, a.salmon:hover {
	color: #ff6666;
}	

.wine, a.wine:hover {
	color: #993366;
}

.midnight, a.midnight:hover { 
	color: #01739d;
}




.inline {
	display: inline;
}

.padder {
	padding: 10px;
	position: relative;
}

.padder_home {
	padding: 20px 30px 10px 30px;
	position: relative;
}

.padder_home a:visited {color: #036;}

.padder_sub {
	padding: 20px;
	margin-right: 20px;
	position: relative;
}

.padder_sub a:visited {color: #036; text-decoration: none; }


* html .padder_sub {height: 1%;} /* for IE/Win */
*>html .padder_sub {he\ight: auto;} /* for IE5/Mac */


.clearing {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}

.f_right {
	float: right;
	width: 200px;
}

.f_left {
	float: left;
}

.no_margin {
	margin: 0;
}

.margin_left_10 {
	margin-left: 10px;
}

.margin_bottom_10 {
	margin-bottom: 10px;	
}

.margin_top_10 {
	margin-top: 10px;	
}

.margin_bottom_20 {
	margin-bottom: 20px;	
}

.padding_top_10 {
	padding-top: 10px;
}

.padding_top_20 {
	padding-top: 20px;
}

.padding_bottom_10 {
	padding-bottom: 10px;
}

.padding_left_10 {
	padding-left: 10px;
}

.a_center {
	text-align: center;
}

.a_left {
	text-align: left;
}

.a_right {
	text-align: right;
}




/* Quick links Home page ============= */

dl.menu_sub {
	margin: 0; padding: 0;
	width: 179px;
	border-top: 1px solid #fff; border-bottom: 1px solid #fff;   
}

dl.menu_sub dt {
	color: #FFFFFF;
	display: block;
	vertical-align: bottom;
	font-weight: normal;
}

dl.menu_sub dt span {
	text-decoration: none;	font-size: 0.8em; font-weight: normal; color: #FFFFFF;
	padding: 20px 5px 10px 10px; display: block;
}

dl.menu_sub dd {
	color: #FFFFFF;
	display: block;
	vertical-align: bottom;
	border: 1px solid #fff; border-width: 1px 0 0 0;
	padding: 6px 5px 6px 10px;
}

dl.menu_sub dd a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
}

.menu_sub dd a:hover {
	text-decoration: underline;
	color: #fff;
}

dl.menu_sub dd.menu_subsub  {	color: #FFFFFF;
	display: block;
	vertical-align: bottom;
	padding: 3px 5px 3px 20px;
	border: none;
}

dl.menu_sub dd.menu_subsub a {
	text-decoration: none;
	font-weight: normal;
	font-size: 1em;
	color: #FFFFFF;
	display: block;
}

dl.menu_sub dd a.active {text-decoration: underline; border-bottom: none;}
dl.menu_sub dd.menu_subsub a.active {text-decoration: underline;  border-bottom: none;}
/*sub sub level*/

/* Bread crumbs =============== */

.box_breadcrumbs {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color:  #FFFFFF;
	padding: 4px 10px;
}

.box_breadcrumbs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.box_breadcrumbs ul li {
	display: inline;
	/*padding-right: 5px;*/
	font-size: 0.7em;
}




.note_box {
	padding: 10px;
	background-color: #ecf0f2;
	margin-bottom: 10px;
}

.note_box p {
	color: #0066cc;
}


.opt_menu {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}

.opt_menu li {
	margin-bottom: 5px;
}
.opt_menu input {
	font-size: 1.2em;
	margin: 1px;
	padding-left: 1px;
}
.opt_menu input.button_search2 {
	/* FF + IE^+ here */
	voice-family: "\"}\""; 
	voice-family: inherit;
	padding: 3px 9px;
	width: 0;
	overflow: visible;
	cursor: pointer;
	color: #003366;
	background-color: #c5d9e2;
	border: 0;
	font-weight: bold;
	font-size: 0.7em;
	margin-top: 2px;
		margin-bottom: 3px;
}

.white_bottom_border {
	border-bottom: 1px solid #fff;
}

.skiplink {
	display: none;
}

.normal {
	font-weight: normal;
}

.hidden {
	display: none;
}
.mediumyellow {
   background-color: #FFFF00;
}
.darkblue, .darkBlue {
   background-color: #DFE6EA;
}
.lightblue, .lightBlue {
   background-color: #EAEFF1;
}

table.tablelayout {
	border: 1px solid #CAD6DC;
	padding: 1px;
	width: 100%;
	margin-bottom: 1em;
}


.tablelayout td {
	padding: 2px;
	border: 1px solid #CAD6DC;
}
.tablelayout input {
	font-size: 1em;
}
.tablelayout td p {
	font-size: 1em;
margin-bottom: 0;
}
.tablelayout td li {
	font-size: 1em;
}
.tablelayout td ul {
margin-bottom: 1em;
margin-top: 1em;
}
.competition_results {
	padding: 3px 9px;
	color: #003366;
	background-color: #CCCCCC;
	font-weight: bold;
	width: 50%;
}
/*poll results*/
table.poll td {font-size: 1em; padding: 2px;}

/*poll results*/


.rss_text {	
	display: block;
	top: 47px;
	left: 162px;
	float: left;
	font-weight: bold;
	font-size: 0.8em;
	color: #666666;
}

.news_style { color: #0066cc; font-weight: bold;}
.news_title {
	color: #000;
	font-weight: normal;
	margin-bottom: 0;
	font-size: 1.1em;
}

A.news_title:link { color:#000; }
A.news_title:visited { color:#000; }

.black_link {
}
A.black_link:link { color:#000; }
A.black_link:visited { color:#000; }

option {
        padding: 0 18px 4px 0 ;
}

.padder_sub table.tablelayout {width: 90%;}

 
table.tablelayout {
	border: 1px solid #CAD6DC;
	padding: 1px;
	width: 700px;
	margin-bottom: 1em;
}

.tablelayout td {
	padding: 2px;
	border: 1px solid #CAD6DC;
}

.tablelayout input {
	font-size: 1em;
}

.tablelayout td p {
	font-size: 1em;
	margin-bottom: 0;
}

.tablelayout td li {
	font-size: 1em;
}

.tablelayout td ul {
	margin-bottom: 1em;
	margin-top: 1em;
}

.darkblue, .darkBlue {
   background-color: #DFE6EA;
}

.lightblue, .lightBlue {
   background-color: #EAEFF1;
}



/* MD Add 24/5/07 */
#content	{}
#lhs		{float: left; width: 243px;}
#mid		{margin-left: 243px; margin-right: 228px;}
#rhs		{float:right; width: 228px;}


table.publicationslayout {border: 1px solid #CAD6DC; padding: 1px; width: 400px; margin-bottom: 1em;}
table.publicationslayout tr td {padding: 3px; }
table.publicationslayout tr td input {font-size: 1em;}
table.publicationslayout tr td select {font-size: 1em;}
table.publicationslayout tr td p {margin-bottom: 0;}

/* 
table.publicationslayout {border: 1px solid #CAD6DC; padding: 1px; width: 400px; margin-bottom: 1em;}
table.publicationslayout tr td {padding: 3px; font-size: 0.75em;}
table.publicationslayout tr td input {font-size: 1em;}
table.publicationslayout tr td select {font-size: 1em;}
table.publicationslayout tr td p {margin-bottom: 0;}
*/

p.whitelink	{padding: 0 10px;}

a.whitelink:link, a.whitelink:visited	{color: #FFF; text-decoration: none;}
a.whitelink:hover, a.whitelink:active	{color: #FFF; text-decoration: underline;}


.view_survey_table select	{font-size: 1em;}

h3 span.valid	{font-size: 14px; font-weight: normal; vertical-align: middle;}


form#poll		{margin: 0; padding: 0;}
form#poll fieldset	{margin: 0; padding: 0;}
form#poll label		{float: left; display: block; width: 200px; font-size: 0.75em; color: #000; clear: left; }
form#poll input		{width: 20px; border: none; margin-bottom: 4px;}
form#poll input.btn	{width: auto; background: #CADCDC; color: #036; font-size: 0.8em; font-weight: bold; border: none; padding: 1px 4px;}

table.lhstable		{background: #ECF0F2; width: 223px;}
table.lhstable  th	{text-align: left; color: #647B87; font-weight: bold; padding: 5px 0; font-size: 0.75em; border-bottom: 1px solid #FFF;}
table.lhstable	td	{padding: 3px 0;}
table.lhstable	td.poll_head	{padding: 2px 0 4px 0; border-bottom: 1px solid #FFF; font-weight: bold;}
table.lhstable	td.btn	{background: #CAD6DC;color: #FFF;}
table.lhstable input.btn	{background: #CAD6DC; color: #036; font-weight: bold; font-size: 1.1em; border: none;}
.poll_btn	{padding: 0 3px;font-weight: bold; font-size: 1.1em; color: #41709F; background-color: #CAD6DC; text-decoration: none;}

.btn_sitemap	{font-size: 0.82em; font-weight:bold; padding: 4px 9px 3px 9px;}
.btn_links	{font-size: 0.82em; font-weight:bold; padding: 4px 9px 3px 9px; margin-right:1px;}

.access_box	{}
.access_box img	{display: inline; padding: 2px 10px;}


/* money monster */
h2.scary	{font-size: 1.4em; color: #000; padding: 0; margin: 0; line-height: 1.5em;}
h3.scary	{font-size: 1.2em; line-height: 1.5em; color: #0265CB; font-weight: bold; padding:2px 0; margin: 0;}

.col_500	{width: 520px; height: 105px; display: block;}
.flo_310	{float: left; width: 310px;}
.flo_310 h3 a {margin:0;padding:0;}

.flo_190	{float: right; width: 190px;}

.callout {background:#EFEFEF; border:1px solid #FFD700; padding:10px; margin-bottom:10px;}

.hide4print {display: none; visibility: hidden;}

/* new nav */

/* secondary navigation */
#subnav 	{}
#subnav p 	{display: block; padding: 20px 5px 10px 10px; margin: 0; color: #FFFFFF; vertical-align: bottom; font-weight: normal; text-decoration: none; font-size: 0.8em;}
/* 1st level */
#subnav ul		{margin: 0; padding: 0; border-bottom: 1px solid #FFF;}
#subnav ul li		{list-style: none;}
#subnav ul li a		{color: #FFFFFF; display: block; vertical-align: bottom; border: 1px solid #fff; border-width: 1px 0 0 0; padding: 6px 5px 6px 10px; font-weight: bold;}
#subnav ul li a:hover  	{text-decoration: underline;color: #fff;}
#subnav ul li a.active		{text-decoration: underline;}
#subnav ul li a.active:hover	{text-decoration: none;}
/* 2nd level */
#subnav ul li ul		{margin: 0; padding: 0; border-bottom: none;}
#subnav ul li ul li		{list-style: none;}
#subnav ul li ul li a		{text-decoration: none; font-weight: normal; font-size: 1em; color: #FFFFFF; display: block; padding: 3px 5px 3px 20px; border: none;}
#subnav ul li ul li a:hover  	{text-decoration: underline;}
#subnav ul li ul li a.active		{text-decoration: underline; border-bottom: none;}
#subnav ul li ul li a.active:hover	{text-decoration: none;}

/* cost comparison changes */
.cc_block	{width: 911px; display: block; background:url(images/cc_line.gif) repeat-y top left;}
.cc_640	{width: 640px; float: left;}
	.cc_640_block	{width: 640px; display: block; background: url(images/cc_block.gif) repeat-y top left;}
.cc_250	{float: right; width: 250px;}

.pullout	{float: left; width: 300px; margin: 0 20px 0 0; background: #ECF0F2;}
	.pullout h4	{font-size: 1em; font-weight: bold; margin-bottom: 0; padding: 0 25px; color: #FFF; border-bottom: 1px solid #FFF;}
		.hd-1 h4	{padding: 18px 25px 17px 25px; background: #E23078 url(images/day-to-day_banner.gif) no-repeat right center;}
		.hd-2 h4	{padding: 28px 25px 27px 25px; background: #F14F11 url(images/savings.gif) no-repeat right center;}
		.hd-3 h4	{padding: 18px 25px 17px 25px; background: #2FAD9C url(images/borrowing-credit.gif) no-repeat right center;}
		.hd-4 h4	{padding: 28px 25px 27px 25px; background: #3A9CC1 url(images/insurance.gif) no-repeat right center;}
		.hd-5 h4	{padding: 18px 20px 17px 20px; background: #9BA9B1 url(images/useful-calculators.gif) no-repeat right center;}
		.hd-6 h4	{padding: 18px 20px 17px 20px; background: #9BA9B1 url(images/checklists.gif) no-repeat right center;}
	.pullout ul	{margin: 0; padding: 0;}
	.pullout ul	li {list-style: none; border-bottom: 1px solid #FFF;}
	.pullout ul	li a {display: block; width: 270px; padding: 3px 5px 3px 25px; color: #4866cc; font-weight: bold; background: url(images/cc_arrow.gif) no-repeat 12px 9px;}

.cc_250 .pullout {width: 250px; margin: 0 0 20px 0;}

/* new header */
ul#jump		{margin: 0; }
ul#jump li 	{display: inline;}
ul#jump li a	{position: absolute; top: -1000px; left: -2000px; list-style: none;}
ul#jump li a:focus, ul#jump li a:active	{z-index: 5; display: block; position: absolute; top: 5px; left: 5px; height: auto; padding: 5px; font-size: 1em; text-align: left; line-height: 1.4em; text-decoration: underline; background: #FFF; border: 1px solid #CCC;}
ul#jump li a:hover	{text-decoration: none;}

#header		{width: 100%; display: block;}
#navigation	{float: left; width: 630px; margin: 12px 0 12px 22px;}
#search		{float: right; width: 280px; margin: 12px 22px 12px 0;}
.block958 {width: 100%; display: block; margin: 0 0 1px 0; background: #1C171D;}

	/* header styles */
	.hd440	{float: left; width: 440px;}
		.hd440 img {display: block;}
	.hd450	{float: right; width: 450px; text-align: right;}
		.hd288 {float: left; width: 288px;}
		.hd161 {float: right; width: 161px;}
			.hd161 img {display: block;}

		.hd288 ul {margin: 53px 0 0 0; float: left;}
		.hd288 ul li {list-style: none; float: left; display: inline; position: relative; background: url(images/bg_hdnav.gif) no-repeat right center;}
		.hd288 ul li a  {display: block; padding: 0 7px; font-size: 1em; line-height: 1.4em; color: #1C171D; text-decoration: none;}
		.hd288 ul li a:hover {text-decoration: underline;}
			/* remove styles */
			.hd288 ul li#n3 {background: none;} 
			.hd288 ul li#n4a a, .hd288 ul li#n4b a, .hd288 ul li#n4c a {padding: 0 0 0 7px} 

			.hd288 a:link, .hd288 a:visited 	{color: #1C171D; text-decoration: none;}
			.hd288 a:hover, .hd288 a:active	{color: #1C171D; text-decoration: underline;}

		/* primary navigation */
		#navigation ul		{margin: 0;}
		#navigation ul li	{list-style: none; float: left; display: inline; position: relative; background: url(images/bg_pnav.gif) no-repeat right center;}
		#navigation ul li a			{display: block; padding: 2px 10px; font-size: 1em; line-height: 1.4em; font-weight: bold; color: #FFF; text-decoration: none;}
		#navigation ul li a:hover	{text-decoration: underline;}
			/* remove styles */
			#navigation ul li#n5 a {padding: 2px 10px 2px 0;}
			#navigation ul li#n11  {background: none;}
			#navigation ul li#n11 a {padding: 2px 0 2px 10px;}
		
		/* Search Form */
		form.frmSearch				{margin: 0; padding:0; float: right;}
		form.frmSearch fieldset		{margin: 0; padding:0;}
		form.frmSearch legend		{display: none; visibility: hidden;}
		form.frmSearch label		{float: left; display: none; width: 50px; padding-top: 4px; font-size: 1em; color: #FFF;}
		form.frmSearch input		{width: 100px; border: 1px solid #9fbac8; padding: 2px 4px; font-size: 1em; font-family: Arial;}
		form.frmSearch input.btn	{width: 100px; padding: 0; border:none; background: #1C171D; color: #FFF; font-size: 1em; line-height: 1.4em; font-weight: bold;}
		form.frmSearch ol {margin: 0;}
		form.frmSearch ol li {list-style: none; display: block; clear: left;}
		
		.clearv2 			{clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}




