body {
	font-family:arial;
	font-size:12px;
	background:#e4f0ca url(/compareforgood/_l/body_bg.jpg) repeat-x;
	color:#000000;
	margin:0;
}

#header {
	background:#ffffff url(/compareforgood/_l/header.jpg) no-repeat 0 30px;
	height:288px;
}

#header #top_nav {
	float:right;
	font-size:14px;
	font-weight:bold;
	margin:5px 14px 0 0;
}

#header #top_nav ul {
	list-style-type:none;
}

#header #top_nav ul li {
	float:left;
	margin-left:68px;
}

#header #top_nav a {
	color:#88bf23;
	text-decoration:none;
}

#header #top_nav a:hover {
	text-decoration:underline;
}

#compareforgood_logo {
	background:url(/compareforgood/_l/compare_logo.jpg) no-repeat;
	width:238px;
	height:123px;
	float:left;
}

#header_tagline {
	width:510px;
	font-size:28px;
	text-align:center;
	float:left;
	margin:40px 0 0 34px;
}

#main_tagline {
	font-size:19px;
	float:left;
	margin:-20px 0 0 10px;
	display:inline;
}

#oxfam_logo {
	background:url(/compareforgood/_l/oxfam_logo.jpg) no-repeat;
	width:197px;
	height:190px;
	float:right;
}

#top_nav_product {
	background:#ffffff;
	height:28px;
}

#top_nav ul, .c4g_subnav ul, #top_nav_product ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#top_nav li, .c4g_subnav li, #top_nav_product li {
	float:left;
}

.money_tab_subnav, .insurance_tab_subnav, .legal_tab_subnav {
	display:none;
}

#top_nav .main_c4g_nav, #top_nav_product .main_c4g_nav {
	width:410px;
	margin:auto;
}

.main_c4g_nav li {
	padding:6px 15px;
	background:#ffffff;
	border:1px solid #cccccc;
	border-width:1px 1px 0 1px;
	margin:0 2px;
}

.main_c4g_nav li a {
	color:#010101;
	font-weight:bold;
	text-decoration:none;
}

.main_c4g_nav li a:hover {
	text-decoration:underline;
}

body.money .main_c4g_nav li.c4g_money_nav, body.insurance .main_c4g_nav li.c4g_insurance_nav, body.legal .main_c4g_nav li.c4g_legal_nav {
	background:#97ca3d;
	border-color: #97ca3d;
}

body.money .main_c4g_nav li.c4g_money_nav a, body.insurance .main_c4g_nav li.c4g_insurance_nav a, body.legal .main_c4g_nav li.c4g_legal_nav a {
	color:#ffffff;
}

body.money .money_tab_subnav {display:block;}
body.insurance .insurance_tab_subnav {display:block;}
body.legal .legal_tab_subnav {display:block;}

.c4g_subnav {
	background:#97ca3d;
}

.money_tab_subnav li, .insurance_tab_subnav li, .legal_tab_subnav li  {
	padding:10px 0;
}

.money_tab_subnav li a, .insurance_tab_subnav li a, .legal_tab_subnav li a  {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding:0 9px;
	border-right:1px solid #fff;
}

.money_tab_subnav li a:hover, .insurance_tab_subnav li a:hover, .legal_tab_subnav li a:hover {
	text-decoration:underline;
}

.money_tab_subnav li.last a, .insurance_tab_subnav li.last a, .legal_tab_subnav li.last a {
	border:0;
}

#main_container {
	width:1025px;
	margin:auto;
}

#main_c4g_content {
	clear:both;
	background:#ffffff;
	padding-top:6px;
}

#footer {
	background:#9dce41;
	padding:8px 8px 4px 8px;
	margin:5px 0;
}

#footer .footer_content {
	background:url(/compareforgood/_l/footer_bg.jpg) no-repeat;
	text-align:center;
	padding:10px 50px;
	float:left;
	width:630px;
	margin-left:10px;
}

#footer #btq_logo {
	background:url(/compareforgood/_l/btq_logo.jpg) no-repeat;
	width:267px;
	height:61px;
	float:left;
}

/*fix styles */

#top_section .broker_logos, #top_section .logobox_message {
	display:block !important;
}

#car_container h1.blue_header {
	background:#99CA3C none !important;
	font-size:13px !important;
}

table.rates th.premium, table.rates th.provider, table.rates th.cost, table.rates th.paid_extra {background:#99CA3C none !important;}

#insurance-content, #insurance-content legend span, #insurance_wrapper {
	margin:auto;
}

#insurance-content fieldset legend  {
	background:#97CA3D;
}

#breadcrumb_car a.active {background:url(/compareforgood/_l/breadcrumb_car_active.gif) no-repeat;}
#breadcrumb_car a.current {background:url(/compareforgood/_l/breadcrumb_car_on.gif) no-repeat;}
#breadcrumb_cover a.current, .breadcrumb_active_cover  {background:url(/compareforgood/_l/breadcrumb_cover_on.gif) no-repeat !important;}

#insurance-content #submit_compare_button, .compare_button, #submit_compare_button, .button_compare {
	text-indent:-9999px;
}

#cc_container .compare_button {
	display:none !important;
}

#cc_container #wom_main_nav ul li a {
	color:#ffffff !important;
}

#cc_container #wom_main_nav ul li.active a {
	color:#444444 !important;
} 

#banking_container {
	margin-left:10px !important;
}

thead#motor_results_head td.tab_apply {
	background:#A8D259 !important;
	color:#ffffff !important;
 }
 
li#profile_top_cards.selected a {
	background:url(//static.beatthatquote.com/_img/credit_cards/top_nav/top_10_on.gif) no-repeat !important;
	height:68px !important;
	width:90px !important;
 }
 
li#profile_balance_transfer a {
	background-image:url(//static.beatthatquote.com/_img/credit_cards/top_nav/balance_transfer.gif) !important;
	width:99px !important;
	height:68px !important;
}

li#profile_low_rate a {
	background-image:url(//static.beatthatquote.com/_img/credit_cards/top_nav/life_of_balance.gif) !important;
	width:99px !important;
	height:68px !important;
}

li#profile_0_purchases a {
	background-image:url(//static.beatthatquote.com/_img/credit_cards/top_nav/0_purchases.gif) !important;
	width:96px !important;
	height:68px !important;
}

li#profile_reward a {
	background-image:url(//static.beatthatquote.com/_img/credit_cards/top_nav/reward.gif) !important;
	width:88px !important;
	height:68px !important;
}

li#profile_travel a {
	background-image:url(//static.beatthatquote.com/_img/credit_cards/top_nav/travel.gif) !important;
	width:85px !important;
	height:68px !important;
}

li#profile_standard_rate a {
	background-image:url(//static.beatthatquote.com/_img/credit_cards/top_nav/standard_rate.gif) !important;
	width:87px !important;
	height:68px !important;
}

li#profile_platinum a {
	background-image:url(//static.beatthatquote.com/_img/credit_cards/top_nav/platinum.gif) !important;
	width:95px !important;
	height:68px !important;
}

li#profile_credit_builder a {
	background-image:url(//static.beatthatquote.com/_img/credit_cards/top_nav/adverse.gif) !important;
	width:87px !important;
	height:68px !important;
}

li#profile_sport a {
	background-image:url(//static.beatthatquote.com/_img/credit_cards/top_nav/sport.gif) !important;
	width:79px !important;
	height:68px !important;
}

li#profile_business a {
	background-image:url(//static.beatthatquote.com/_img/credit_cards/top_nav/business.gif) !important;
	width:95px !important;
	height:68px !important;
}

li#profile_top_cards a {
	background-image:url(//static.beatthatquote.com/_img/credit_cards/top_nav/top_10.gif) !important;
	width:90px !important;
	height:68px !important;
}
