/*
Title :     Base Styles iBuyeco - Phase 02
Author :    Nick Weatherhead
Company :   Lightstone Interactive
Date :      18/06/2009
Standard :  CSS Level 2.1
*/


/*  for browsers that ignore the first style */ 

.tripper {
	}

/*-- general html styles --*/

body {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	}

a img {
	border:0px;
	}
	
a
{
outline:none;	
}

p a {
	color:#FAA634;
	}

p a:hover {
	text-decoration:none;
	}

strong.green {
	color:#289546;
	}

strong.orange {
	color:#FAA634;
	}

.buffer {
	clear:both;
	}

.skip {
	display:none;
	}

h2 {
	margin:0px;
	}

.container {
	position:relative;
	width:1008px;
	text-align:left;
	margin:auto;
	overflow:hidden;
	}

.header {
	position:relative;
	}

.content {
	position:relative;
	margin-top:37px;
	}

.logo {
	position:relative;
	margin-left:17px;
	margin-top:15px;
	margin-bottom:-20px;
	}

.subNav {
	width:400px;
	position:absolute;
	top:10px;
	left:595px;
	}

.subNav ul {
	list-style:none;
	float:right;
	}

.subNav ul li {
	position:relative;
	float:left;
	left:0px;
	}

.subNav li a {
	display:block;
	height:27px;
	width:74px;
	text-indent:-9000px;
	}

.btnSitemap {
	background-image:url(/assets/pixels/btn_sitemap.gif);
	}

.btnSitemap:hover, .btnSitemap.highlight, .btnSitemaphighlight{
	background-image:url(/assets/pixels/btn_sitemap-hover.gif);
	}

.btnContact {
	background-image:url(/assets/pixels/btn_contactUs.gif);
	}

.btnContact:hover, .btnContact.highlight, .btnContacthighlight{
	background-image:url(/assets/pixels/btn_contactUs-hover.gif);
	}

.btnAbout {
	background-image:url(/assets/pixels/btn_aboutUs.gif);
	}

.btnAbout:hover, .btnAbout.highlight, .btnAbouthighlight{
	background-image:url(/assets/pixels/btn_aboutUs-hover.gif);
	}

.subNav ul li.btnLarge {
	clear:both;
	position:absolute;
	top:50px;
	}

.subNav li a.btnRenew, .subNav li a.btnRenewhighlight{
	position:absolute;
	background-image:url(/assets/pixels/btn_renew.gif);
	width:109px;
	height:44px;
	left:72px;
	}
	
.subNav li a.btnRenew:hover, .subNav li a.btnRenew.highlight,  .subNav li a.btnRenewhighlight{
	background-image:url(/assets/pixels/btn_renew-hover.gif)!important;
	}
	
.subNav li a.btnClaim, .subNav li a.btnClaimhighlight{
	position:absolute;
	background-image:url(/assets/pixels/btn_claim.gif);
	width:109px;
	height:38px;
	left:181px;
	margin-top:6px;
	}
	
.subNav li a.btnClaim:hover, .subNav li a.btnClaim.highlight, .subNav li a.btnClaimhighlight {
	background-image:url(/assets/pixels/btn_claim-hover.gif)!important;
	}
	
.subNav li a.btnService, .subNav li a.btnServicehighlight{
	position:absolute;
	background-image:url(/assets/pixels/btn_selfService.gif);
	width:109px;
	height:38px;
	left:290px;
	margin-top:6px;
	}
	
.subNav li a.btnService:hover, .subNav li a.btnService.highlight,  .subNav li a.btnServicehighlight{
	background-image:url(/assets/pixels/btn_selfService-hover.gif)!important;
	}

/*-- Main Navigation --*/

.mainNav {
	position:relative;
	list-style:none;
	padding:0px;
	padding-top:1px;
	margin:0px;
	margin-top:-1px;
	width:979px;
	}

.mainNav li {
	position:relative;
	float:left;
	margin:0px;
	}

.mainNav li a {
	position:relative;
	display:block;
	height:39px;
	text-indent:-9000px;
	}

.homeTab {
	background-image:url(/assets/pixels/homeTab.gif);
	width:68px;
	}

.homeTab:hover {
	background-image:url(/assets/pixels/homeTab-hover.gif);
	}

.carTab {
	background-image:url(/assets/pixels/carTab.gif);
	width:126px;
	}

.carTab:hover {
	background-image:url(/assets/pixels/carTab-hover.gif);
	}

.homeInsTab {
	background-image:url(/assets/pixels/homeInsTab.gif);
	width:135px;
	}

.homeInsTab:hover {
	background-image:url(/assets/pixels/homeInsTab-hover.gif);
	}

.offsetTab {
	background-image:url(/assets/pixels/offsetTab.gif);
	width:145px;
	}

.offsetTab:hover {
	background-image:url(/assets/pixels/offsetTab-hover.gif);
	}

.customersTab {
	background-image:url(/assets/pixels/customersTab.gif);
	width:157px;
	}

.customersTab:hover {
	background-image:url(/assets/pixels/customersTab-hover.gif);
	}

.ecoTab {
	background-image:url(/assets/pixels/ecoTab.gif);
	width:92px;
	}

.ecoTab:hover {
	background-image:url(/assets/pixels/ecoTab-hover.gif);
	}

/*-- crumbtrail --*/	

.crumbtrail {
	position:relative;
	left:20px;
	}

.crumbtrail img {
	margin-right:10px;
	}

.crumbtrail span, .crumbtrail a {
	position:relative;
	color:#289546;
	font-size:90%;
	top:-2px;
	}

.crumbtrail a {
	font-weight:bold;
	text-decoration:underline;
	}

.crumbtrail a:hover {
	text-decoration:none;
	}

.crumbArrow {
	position:relative;
	top:-3px;
	margin-left:3px;
	margin-right:0px!important;
	}

/*-- top content panel --*/

.content {
	position:relative;
	width:979px;
	background-repeat:no-repeat;
	background-position:0px 38px;
	float:left;
	margin-left:15px;
	}

.contentArea {
	position:relative;
	background-image:url(/assets/pixels/content-backdrop.gif);
	background-repeat:repeat-y;
	margin-top:21px;
	/*min-height:300px;*/
	float:left;
	}

.content.inactive {
	background-image:url(/assets/pixels/content-backdrop-inactive.gif);
	}

.content.home {
	background-image:url(/assets/pixels/content-backdrop-home.gif);
	}

.content.car {
	background-image:url(/assets/pixels/content-backdrop-car.gif);
	}

.content.homeIns {
	background-image:url(/assets/pixels/content-backdrop-homeIns.gif);
	}

.content.offset {
	background-image:url(/assets/pixels/content-backdrop-offset.gif);
	}

.content.customers {
	background-image:url(/assets/pixels/content-backdrop-customers.gif);
	}

.content.eco {
	background-image:url(/assets/pixels/content-backdrop-eco.gif);
	}

.content.home li.selected {
	position:absolute;
	left:1px;
	z-index:2;
	}

.content.car li.selected {
	position:absolute;
	left:68px;
	z-index:2;
	}

.content.homeIns li.selected {
	position:absolute;
	left:194px;
	z-index:2;
	}

.content.offset li.selected {
	position:absolute;
	left:331px;
	z-index:2;
	}

.content.customers li.selected {
	position:absolute;
	left:475px;
	z-index:2;
	}

.content.eco li.selected {
	position:absolute;
	left:632px;
	z-index:2;
	}

.content.home .homeTab {
	background-image:url(/assets/pixels/homeTab-Sel.gif);
	width:77px;
	margin-left:-1px;
	}

.content.car .carTab {
	background-image:url(/assets/pixels/carTab-Sel.gif);
	width:129px;
	margin-left:-5px;
	}

.content.homeIns .homeInsTab {
	background-image:url(/assets/pixels/homeInsTab-Sel.gif);
	width:141px;
	margin-left:-5px;
	}

.content.offset .offsetTab {
	background-image:url(/assets/pixels/offsetTab-Sel.gif);
	width:153px;
	margin-left:-5px;
	}

.content.customers .customersTab {
	background-image:url(/assets/pixels/customersTab-Sel.gif);
	width:167px;
	margin-left:-5px;
	}

.content.eco .ecoTab {
	background-image:url(/assets/pixels/ecoTab-Sel.gif);
	width:92px;
	margin-left:-5px;
	}

.content.home .carTab {
	margin-left:74px;
	}

.content.car .homeInsTab {
	margin-left:120px;
	}

.content.homeIns .offsetTab {
	margin-left:133px;
	}

.content.offset .customersTab {
	margin-left:145px;
	}

.content.customers .ecoTab {
	margin-left:160px;
	}

/*-- right content panel --*/

.contentRight {
	position:relative;
	float:right;
	width:212px;
	margin-left:25px;
	top:-25px;
	z-index:101px!important;
	}

.contentAreaRight {
	position:relative;
	background-image:url(/assets/pixels/rightPanel-backdrop.gif);
	background-repeat:repeat-y;
	padding-top:1px;
	margin-top:-2px;
	margin-bottom:-9000px;
	padding-bottom:9000px;/*padding-bottom:1px;*/
	}

.contentRightTop {
	background-image:url(/assets/pixels/rightPanel-top.gif);
	background-repeat:no-repeat;
	height:17px;
	}

/*-- content bottom (flushed) --*/


.contentBottom .contentBottomLeft {
	position:absolute;
	background-image:url(/assets/pixels/content-backdrop-bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:9px;
	width:710px;
	top:9px;
	}

.contentBottom .contentRightBottom {
	position:relative;
	background-image:url(/assets/pixels/rightPanel-bottom.gif);
	background-repeat:no-repeat;
	height:18px;
	width:245px;
	margin-top:-11px;
	left:734px;
	}

.contentBottom {
	position:relative;
	margin-left:15px;
	background-image:url(/assets/pixels/content-backdrop-bottom.gif);
	height:11px;
	width:979px;
	top:0px;
	}

/*-- content bottom (non - flushed) --*/


.leftContentBottom {
	position:relative;
	background-image:url(/assets/pixels/content-backdrop-bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:9px;
	width:710px;
	margin-left:1px;
	}

.rightContentBottom {
	position:relative;
	background-image:url(/assets/pixels/rightPanel-bottom.gif);
	background-repeat:no-repeat;
	height:18px;
	width:245px;
	}

/*-- home page promo--*/

.promo, /*.promo_charity*/ .promo_internal {
	position:relative;
	width:718px;
	height:488px;
	left:2px;
	top:-2px;
	background-position:bottom;
	background-repeat:no-repeat;
	}

.promo_internal {
	position:relative;
	width:979px;
	height:auto;
	left:2px;
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	margin-bottom:-2px;
	margin-left:-1px;
	background-image:url(/assets/pixels/backdropHolder.gif);
	}

.promo h1, promo_internal h1 {
	position:relative;
	left:20px;
	top:0px;
	}

.promo h1 span, promo_internal h1 span {
	position:absolute;
	text-indent:-9000px;
	}

.promo .promoCopy, promo_internal .promoCopy {
	position:relative;
	left:22px;
	width:255px;
	}

.promo .promoCopy p, promo_internal .promoCopy p {
	color:#172340;
	}

.promo .promoCopy p a, .promo_internal .promoCopy p a {
	color:#172340;
	font-weight:bold;
	}

.quotePanel {
	position:absolute;
	background-image:url(/assets/pixels/quoteBackdrop.gif);
	width:202px;
	height:173px;
	left:483px;
	top:27px;
	}

.promo_internal .quotePanel {
	left:340px;
	top:0px;
	}

.quotePanel .getQuote {
	position:relative;
	display:block;
	margin-top:15px;
	margin-left:10px;
	}

.quotePanel .retrieveQuote {
	position:relative;
	display:block;
	margin-top:5px;
	margin-left:11px;
	}

.quotePanel .callUs {
	position:relative;
	display:block;
	margin-top:5px;
	margin-left:10px;
	}

.quotePanel .moreInfo {
	display:block;
	margin-top:5px;
	margin-left:105px;
	}

.carOverlap {
	position:absolute;
	width:108px;
	height:169px;
	background-image:url(/assets/pixels/carBackdrop.gif);
	top:85px;
	left:563px;
	}

/*-- right content adverts --*/
.contentRightAd {
	margin-bottom:10px;
	}

/*-- home page sub promo --*/

.subPromo, .promo_internal .subPromo {
	position:absolute;
	left:725px;
	top:-21px;
	height:514px;
	background-image:url(../pixels/homePromoSubPanel.gif);
	background-repeat:no-repeat;
	z-index:5;
	overflow:hidden;
	z-index:101px!important;
	}

.subPromo.wide{
	width:248px;
	}

.promo_internal .subPromo {
	position:relative!important;
	left:-2px;
	top:0px;
	z-index:101px!important;
	background-image:url(../pixels/internalPromoSubPanel.gif);
	}

.subPromoBackdrop, .promo_internal .subPromoBackdrop {
	position:absolute;
	background-repeat:no-repeat;
	background-position:bottom;
	width:248px;
	height:506px;
	top:0px;
	left:1px;
	}

.promo_internal .subPromoBackdrop {
	width:206px;
	height:506px;
	top:0px;
	left:0px;
	}

.subPromo .subPromoCopy {
	position:relative!important;
	z-index:5;
	top:20px;
	left:23px;
	width:200px;
	}

.promo_internal .subPromo .subPromoCopy {
	position:relative!important;
	z-index:5;
	top:20px;
	left:15px;
	width:170px;
	}

.promo_internal .subPromo .subPromoCopy p {
	margin-top:10px;
	}

.promo_internal .subPromo .subPromoCopy h2 img {
	position:relative;
	top:-5px;
	left:-7px;
	}

.subPromo .subPromoCopy h2 {
	margin-bottom:0px;
	padding-bottom:0px;
	}

.subPromo .subPromoCopy p {
	color:#172340;
	margin-top:5px;
	}

.subPromo .subPromoCopy p a {
	color:#172340;
	font-weight:bold;
	}

.subPromo .quotePanel {
	position:absolute;
	background-image:url(../pixels/quoteBackdropSubPromo.gif);
	left:33px;
	top:378px;
	width:183px;
	height:97px;
	z-index:2;
	}

.promo_internal .subPromo .quotePanel {
	left:12px;
	}

.subPromo .quotePanel .getQuote {
	position:absolute;
	display:block;
	margin-top:5px;
	margin-left:10px;
	}

.subPromo .quotePanel .retrieveQuote {
	position:absolute;
	display:block;
	margin-top:5px;
	margin-left:96px;
	}

.subPromo .quotePanel .callUs {
	position:absolute;
	display:block;
	margin-top:57px;
	margin-left:20px;
	}

/*-- home page secondary content --*/

.secondaryArea {
	position:relative;
	width:979px;
	padding-top:15px;
	padding-bottom:0px;
	margin-bottom:0px;
	background-image:url(../pixels/backdropHolder.gif);
	background-position:bottom;
	}


.secondaryPanel {
	position:relative;
	margin-left:10px;
	float:left;
	}

.secondaryPanel.newsSubPromo {
	width:328px;
	min-height:199px;
	height:auto;
	background-repeat:repeat-y;
	position:relative;
	overflow:visible;
	background-image:url(../pixels/newsPanelSubPromo.gif);
	padding-bottom:0px;
	}

.secondaryPanel .newsSubPromoTop {
	background-repeat:no-repeat;
	background-image:url(../pixels/newsPanelSubPromoTop.gif);
	height:15px;
	width:328px;
	}

.secondaryPanel .newsSubPromoBottom {
	background-repeat:no-repeat;
	background-image:url(../pixels/newsPanelSubPromoBottom.gif);
	height:11px;
	width:328px;
	}

.secondaryPanel.newsSubPromo h2 {
	position:absolute;
	text-indent:-9000px;
	background-image:url(../pixels/newsHeader-subPromo.gif);
	width:319px;
	height:43px;
	padding:0px;
	margin-left:5px;
	margin-top:0px;
	top:5px;
	}

.secondaryPanel.newsSubPromo .panelContent {
	position:relative;
	width:310px;
	margin-top:25px;
	overflow:visible;
	height:auto;
	}

.secondaryPanel.newsSubPromo .story {
	padding-top:0px;
	padding-bottom:25px;
	}

.secondaryPanel.newsSubPromo a {
	position:absolute;
	margin-top:-15px;
	left:240px;
	}

.secondaryPanel.newsSubPromo p {
	margin:0px;
	top:-10px;
	font-size:85%;
	font-weight:bold;
	width:240px;
	}

.secondaryPanel.newsSubPromo .finalStory {
	background-image:none;
	}

/*-- home page --*/
	
.contentArea .copyArea {
	position:relative;
	left:19px;
	width:668px;
	}

.contentArea p {
	font-size:90%;
	}

.copyArea h2 {
	color:#FAA634;
	font-size:110%;
	margin-bottom:-5px;
	}

.contentArea h1 {
	color:#289546;
	font-size:150%;
	font-weight:normal;
	margin:0px;
	margin-left:0px;
	margin-bottom:-5px;
	}	

.copyArea h1 {
	margin:0px;
	margin-top:10px;
	margin-bottom:10px;
	}
		
h1.indentedImage {
	margin-left:-5px;
	}

.home .contentArea h1 {
	margin-left:0px;
	margin-bottom:30px;
	}

.awards {
	position:relative;
	left:19px;
	width:668px;
	text-align:right;
	margin-top:10px;
	}

.awards a {
	margin-left:25px;
	}

/*-- internal page --*/

.secondaryNav {
	width:150px;
	float:left;
	position:relative;
	min-height:100px;
	margin-top:20px;
	left:10px;
	}

.contentLeft {
	width:540px;
	position:relative;
	float:left;
	margin-left:27px;
	margin-top:10px;
	padding-left:10px;
	}

.contentLeft .copyArea {
	left:0px;
	width:512px;
	}

.copyArea ul {
	list-style:none;
	font-size:90%;
	margin-left:-10px;
	margin-top:20px;
	}

.copyArea li {
	list-style:none;
	font-size:100%;
	margin-bottom:5px;
	background-image:url(/assets/pixels/bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:18px;
	position:relative;
	}

/*-- internal page secondary navigation--*/

.secondaryNav ul {
	list-style:none;
	margin-left:-30px;
	font-size:90%;
	font-weight:bold;
	overflow:hidden;
	}

.secondaryNav ul li {
	background-image:url(/assets/pixels/navBackdrop.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	min-height:1.5em;
	padding-top:12px;
	padding-bottom:10px;
	padding-left:5px;
	}

.secondaryNav ul li a {
	text-decoration:none;
	color:#999999;
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:25px;
	padding-bottom:5px;
	display:block;
	width:100px;
	}

.secondaryNav ul li a:hover {
	text-decoration:none;
	background-image:url(/assets/pixels/navArrow_closed.gif);
	color:#289546;
	}

ul li.subSelected a {
	background-image:url(/assets/pixels/navArrow_closed.gif);
	color:#289546;
	}

ul li.subSelectedSec a {
	background-image:url(/assets/pixels/navArrow_open.gif);
	color:#289546;
	}

ul li.subSelectedSec a:hover {
	background-image:url(/assets/pixels/navArrow_open.gif);
	}

ul li.subSelectedSec {
	background-image:none;
	}

ul li.subSelectedSec li {
	background-image:none;
	}

ul li.subSelectedSec ul {
	background-image:url(/assets/pixels/subNavBackdrop.gif);
	background-repeat:repeat-x;
	background-position:top;
	margin-left:-5px;
	margin-top:5px;
	padding-top:12px;
	}

ul li.subSelectedSec ul li {
	margin-left:-20px;
	padding:0px;
	padding-top:10px;
	}

ul li.subSelectedSec li a {
	background-image:none;
	font-weight:bold;
	color:#666666;
	}

ul li.subSelectedSec li a:hover {
	background-image:none;
	}

ul li.subSelectedSec ul li.subSelectedTer a {
	color:#289546;
	}

/*-- internal page promo--*/

.promoSmall, .promoSmall_charity {
	position:relative;
	width:521px;
	height:210px;
	background-image:url(/assets/pixels/heroBackdropSmall.gif);
	}

.promoSmall_charity {
	position:relative;
	width:521px;
	height:210px;
	background-image:none!important;
	}

.promoSmall_charity h1 {
	position:relative;
	left:20px;
	top:0px;
	}

.promoSmall h1 {
	position:relative;
	left:20px;
	top:35px;
	}

.promoSmall h1 span {
	position:absolute;
	text-indent:-9000px;
	}

.promoSmall .quotePanel {
	position:absolute;
	background-image:url(/assets/pixels/quoteBackdropSmall.gif);
	width:178px;
	height:167px;
	left:300px;
	top:15px;
	}

.promoSmall .quotePanel .getQuote {
	position:relative;
	display:block;
	margin-top:15px;
	margin-left:10px;
	}

.promoSmall .quotePanel .retrieveQuote {
	position:relative;
	display:block;
	margin-top:5px;
	margin-left:11px;
	}

.promoSmall .quotePanel .callUs {
	position:relative;
	display:block;
	margin-top:5px;
	margin-left:20px;
	}

.carOverlapSmall {
	position:absolute;
	width:76px;
	height:131px;
	background-image:url(/assets/pixels/carBackdropSmall.gif);
	top:77px;
	left:443px;
	}

.butterflyOverlap {
	background-image:url(/assets/pixels/panelButterflies.gif);
	position:absolute;
	width:127px;
	height:71px;
	top:-20px;
	left:190px;
	}

/*-- internal page news story (list) --*/

.newsContainer {
	margin-top:20px;
	}

.newsStory {
	position:relative;
	display:block;
	padding-bottom:10px;
	background-image:url(/assets/pixels/newsBackdrop.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:10px;
	}

.newsStory h2 {
	color:#FAA634;
	font-size:100%;
	margin-bottom:0px;
	}

.newsStory .date {
	font-size:80%;
	}

.newsStory a img {
	position:relative;
	left:430px;
	}

.xxxnewsMonth {
	margin-top:25px;
	margin-bottom:30px;
	padding-bottom:10px;
	background-image:url(/assets/pixels/newsBackdrop.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}

.xxxnewsMonth .newsStory {
	background-image:none;
	padding-bottom:0px;
	margin:0px;
	margin-top:20px;
	}

.newsMonth span.bodyContentDateLarge {
	color:#c3db35;
	font-weight:bold;
	font-size:110%;
	margin-bottom:15px;
	margin-top:20px;
	position:relative;
	display:block;
	}

.newsStory a img {
	margin-top:-20px;
	}

h2.date {
	color:#FAA634;
	margin-top:-10px;
	font-size:90%;
	margin-bottom:20px;
	}

/*-- internal page towing vehicle (list) --*/

.vehicleContainer {
	margin-top:20px;
	}

.vehicle {
	position:relative;
	display:block;
	padding-bottom:10px;
	background-image:url(/assets/pixels/newsBackdrop.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}

.vehicle h2 {
	color:#FAA634;
	font-size:100%;
	margin-bottom:0px;
	}

.vehicle img {
	float:left;
	}

.vehicleCopy {
	position:relative;
	float:left;
	width:230px;
	margin-left:20px;
	margin-top:10px;
	color:#999999;
	}

/*-- internal page top towing tips (list) --*/
	
.tip {
	position:relative;
	display:block;
	padding-bottom:10px;
	background-image:url(/assets/pixels/newsBackdrop.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:20px;
	}

.tip h2 {
	background-image:url(../pixels/tipIcon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:30px;
	padding-top:8px;
	min-height:25px;
	margin-top:-10px;
	}

.tip p {
	margin-left:30px;
	}

/*-- internal page faqs (list) --*/
	
.faq {
	position:relative;
	display:block;
	padding-bottom:10px;
	background-image:url(/assets/pixels/newsBackdrop.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:20px;
	}

.faq h2 {
	background-image:url(../pixels/questionIcon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:30px;
	padding-top:8px;
	min-height:25px;
	margin-top:-10px;
	}

.faq p {
	margin-left:30px;
	}

/*-- internal page - fun stuff --*/

.nobackdrop {
	background-image:none;
	height:220px;
	}

.nobackdrop a {
	margin-right:13px;
	}

/*-- internal form area --*/	

.copyArea form {
	width:280px;
	}

.copyArea form.extended {
	width:500px;
	}

.copyArea label {
	font-size:90%;
	font-weight:bold;
	color:#444444;
	width:100px;
	float:left;
	display:block;
	}

.copyArea .row {
	padding-bottom:10px;
	}

.copyArea .extendedRow {
	padding-bottom:10px;
	}

.copyArea .extendedRow input {
	margin-right:35px;
	}

.copyArea .extendedRow label {
	width:80px;
	}

.copyArea input, .copyArea select {
	position:relative;
	font-size:90%;
	color:#444444;
	left:10px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	}

.copyArea .submitButton {
	clear:both;
	float:right;
	margin-right:10px;
	margin-top:15px;
	}

label.error {
	color:#900000;
	}

.row .asterix, .extendedRow .asterix {
	color:#900000;
	float:left;
	display:block;
	margin-left:12px;
	}

.extendedRow .asterix {
	margin-left:-20px;
	}

/*-- sitemap --*/

ul.sitemap a {
	font-weight:bold;
	color:#289546;
	text-decoration:none;
	}

ul.sitemap li {
	background-image:url(../pixels/arrow_sitemap.gif);
	}

ul.sitemap a:hover {
	text-decoration:underline;
	}

ul.sitemap ul {
	margin:0px;
	margin-left:-25px;
	margin-top:10px;
	font-size:95%;
	}

ul.sitemap ul a {
	color:#FAA634;
	}

ul.sitemap ul ul {
	position:relative;
	margin-left:0px!important;
	padding-left:0px;
	padding-bottom:5px;
	}

ul.sitemap ul li {
	background-image:url(../pixels/arrow_sitemapMinor.gif);
	}

ul.sitemap ul li ul li {
	background-image:none;
	}

ul.sitemap ul ul li a {
	font-weight:normal;
	}

/*-- rh panel area area --*/	

.panel {
	position:relative;
	width:204px;
	background-image:url(/assets/pixels/rhPanel-backdrop.gif);
	background-repeat:repeat-y;
	left:-2px;
	margin-bottom:10px;
	}

.panelContent {
	position:relative;
	min-height:70px;
	text-align:left;
	top:15px;
	overflow:hidden;
	width:190px;
	left:10px;
	}

.panelTop {
	position:relative;
	width:204px;
	height:38px;
	background-image:url(/assets/pixels/rhPanel-top.gif);
	z-index:0;
	}

.panelBottom {
	width:204px;
	height:32px;
	background-image:url(/assets/pixels/rhPanel-bottom.gif);
	margin-top:5px;
	}

.panel h2 {
	position:absolute;
	text-indent:-9000px;
	background-repeat:no-repeat;
	width:194px;
	height:47px;
	top:5px;
	left:10px;
	}

.manual h2 {
	text-indent:0px;
	}

.manual h2 span {
	position:absolute;
	text-indent:-9000px;
	}

.panelIcon, .panelCopy {
	float:left;
	width:90px;
	}

.panel p {
	font-size:90%;
	margin:0px;
	color:#666666;
	margin-left:10px;
	}

.panelCopy p {
	margin-left:0px;
	}

.didYouKnow h2 {
	background-image:url(/assets/pixels/header-didYouKnow.gif);
	}

.didYouKnow .panelContent {
	text-align:center;
	margin-bottom:10px;
	}

.opinionPoll h2 {
	background-image:url(/assets/pixels/header-opinionPoll.gif);
	}

.friend h2 {
	background-image:url(/assets/pixels/header-friend.gif);
	}

.news h2 {
	background-image:url(/assets/pixels/header-latestNews.gif);
	}

.reminder .panelTop {
	width:217px;
	height:58px;
	background-image:url(/assets/pixels/rhPanel-topReminder.gif);
	left:-4px;
	margin-top:-15px;
	}

.first .panelTop {
	background-image:url(../pixels/rhPanel-topReminderTop.gif);
	background-color:none;
	}

.reminderBtn, .friendBtn {
	float:right;
	margin-right:5px;
	margin-top:10px;
	}

.news .panelContent {
	text-align:center;
	width:180px;
	left:15px;
	margin-bottom:10px;
	margin-top:10px;
	}

.story {
	text-align:left;
	padding-bottom:15px;
	background-image:url(/assets/pixels/storyBackdrop.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}

.story p {
	font-weight:bold;
	color:#FAA634;
	}

.story a {
	position:relative;
	display:block;
	margin-top:15px;
	left:110px;
	}

.opinionPoll form {
	margin:0px;
	padding:0px;
	}

.opinionPoll fieldset {
	border:0px;
	width:170px;
	text-align:left;
	font-size:90%;
	color:#666666;
	}

.opinionPoll legend {
	white-space:normal;
	position:relative;
	left:-7px;
	color:#666666;
	}

.opinionPoll label {
	font-weight:bold;
	font-size:125%;
	color:#29a100;
	}

.inputArea {
	margin-bottom:-30px;
	z-index:100;
	}

.voteButton {
	float:right;
	margin-right:5px;
	}

.resultTitle {
	font-size:90%;
	margin-left:10px;
	}

.resultArea {
	margin-left:10px;
	}

.resultArea .row {
	padding-top:5px;
	padding-bottom:5px;
	}

.resultArea .row .block {
	background-color:#FAA634;
	height:8px;
	float:left;
	clear:none;
	width:1px;
	margin-top:2px;
	margin-right:0px;
	}

.opinionPoll span {
	font-weight:bold;
	color:#289546;
	display:block;
	width:60px;
	padding-right:5px;
	float:left;
	}

.opinionPoll legend span {
	width:auto;
	color:#ee8325;
	font-weight:bold;
	font-size:135%;
	line-height:1.5em;
	}

span.percent {
	color:#C3DB35;
	margin-left:5px;
	font-size:80%;
	width:20px;
	}

/*-- footer area --*/
	
.footer {
	position:relative;
	width:978px;
	top:15px;
	text-align:left;
	margin:auto;
	overflow:hidden;
	clear:both;
	background-image:url(/assets/pixels/footer-backdrop.gif);
	background-repeat:repeat-x;
	color:#999999;
	}

.footer ul {
	list-style:none;
	font-size:90%;
	padding:0px;
	padding-left:12px;
	}

.footer ul li {
	float:left;
	}

.footer ul li a {
	text-decoration:none;
	color:#666666;
	}

.footer ul li a:hover {
	text-decoration:underline;
	}

.footerCopy {
	clear:both;
	font-size:75%;
	color:#999999;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	}

.asterix {
	font-weight:bold;
	color:#289546;
	}

.footerCopy p .asterix {
	font-size:120%;
	}

.footerCopy p {
	margin-bottom:2px!important;
	padding:0px!important;
	margin-top:2px!important;
	}

/* Rebrand implementation 1_6_2009*/
/* homepage */
.promo_charity {
	width:661px;
	height:423px;
	background-image:url(/assets/pixels/charity_heroBackdrop.gif);
	padding-left:15px;
	padding-top:5px;
	}

/* rotating homepage banner */
.rotatingBanner {
	width:673px;
	padding-left:3px;
	height:239px;
	background-image:url(../pixels/homepage_banner_bg.gif);
	margin-top:2px;
	margin-left:18px;
	margin-bottom:30px;
	}

/* grey text under banner */	
.footNote {
	font-size:90%;
	color:#939393;
	margin-left:-230px;
	margin-bottom:-5px;
	margin-top:15px;
	}

/* Car insurance */	
.copy {
	padding-bottom:210px;
	margin-bottom:0px;
	width:537px;
	float:left;
	}

.copy .col1of1, .copy .col1of2, .copy .col2of2 {
	width:250px;
	margin-right:-100px;
	float:left;
	padding-top:20px;
	margin-left:15px;
	}
	
.copy .col1of1 {
	width:290px;
	}

.copy .col2of2 {
	margin-left:130px;
	}

.copy p, .copy a {
	color:#000000;
	}

ul.normalList li {
	font-size:90%!important;
	font-weight:normal!important;
	}

ul.normalList li strong {
	font-size:120%!important;
	margin-bottom:5px;
	clear:right;
	display:block;
	}

.smallTextNote {
	font-size:70%;
	font-weight:normal;
	}

.promo_charity .quotePanel {
	left:467px;
	}

.promoSmall_charity .quotePanel {
	left:315px;
	margin-top:-40px;
	margin-bottom:-40px;
	}

p.subHeading {
	font-size:200%;
	color:#f89b1c;
	line-height:1em;
	margin-bottom:-15px;
	margin-left:15px;
	margin-top:40px;
	}

.promo_charity p {
	width:170px;
	color:#172340;
	margin-left:5px;
	padding-top:10px;
	}

.copy a {
	font-weight:bold;
	}

.copy h2, .copy h3 {
	font-size:150%;
	color:#1f8132;
	}
	
.copy h2 {
	margin-bottom:10px;
	margin-top:20px;}

.copy h3 {
	font-size:125%;
	}

.copy ul {
	padding:0px 50px 0px 5px;
	margin:0px;
	}

.copy ul li {
	color:#000;
	background-image:url(/assets/pixels/bullet_charity.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:5px;
	padding-left:20px;
	}

.quotePanel_charity_bottom {
	position:absolute;
	width:194px;
	height:199px;
	left:25px;
	top:410px;
	}

p.highlighted {
	color:#e84687;
	}
	
/* -- Charity Template -- */


.charityContentLeft{
	padding-bottom:2px;
	}

/*.charityHeader{
	margin-left:-15px;
	}*/

.charityCopy{
	background-repeat:repeat-x;
	width:527px;
	background-position:bottom;
	padding-bottom:40px;
	}

.charityCopy .col1of2{ 
	width:290px;
	}
	
.charityCopy .col2of2{ 
	width:190px;
	margin-left:115px;
	text-align:center;
	}
	
p.charityLink{
	font-size:120%;
	}

.charityLink a{
	font-weight:bold;
	text-decoration:none;
	}
	
.charityPanel{
	width:170px;
	text-align:center;
	padding:10px;
	font-size:150%;
	margin:auto;
	}
	
/*-- 2 column template addition --*/

.twoCol .quotePanel {
	left:460px;
	}

.twoCol {
	width:700px;
	}

.twoCol .copy .col1of1 {
	padding-top:50px;
	width:680px;
	}

.twoCol .copy .col1of1 h1{
	margin:0;
	}
.twoCol .copy .col1of1  li{
	width:auto;
	}
	
.sitemapHeader{
	margin-left:5px;
	margin-bottom:15px;
	}

.newsHeader{
	margin-left:-8px;
	margin-bottom:15px;
	}
	
.fullWidth .copyArea {
	float:left;
}

.fullWidth  h1
{
	width:600px;
	margin-top:20px;
}

