body {font-family: Arial, Helvetica, sans-serif; margin-top: 5px;}

.TopMenuText { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
A:active.TopMenuText { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
A:visited.TopMenuText { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
A:link.TopMenuText { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
A:hover.TopMenuText {color: #FFFF00;}

.BottomMenuText {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; font-style: italic; font-weight: normal; color: #FFFFFF; text-decoration: none; font-variant: normal}
A:hover.BottomMenuText {color: #dddddd;}

.CompareTitle { font-family: Tahoma,Arial, Helvetica, Geneva; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}

.CompareLink {   font-size: 11px; color: #000000; background-color: #EDEDED; text-decoration: none}
A:hover.CompareLink {color: #994040;}

.BigPromoHeader {   font-size: 12px; color: #FFFFFF; background-color: #CE0000; font-weight: bold; text-decoration: none}
A:hover.BigPromoHeader {color: #FFFF22;}

.BigPromoHeaderPink {   font-size: 12px; color: #000000; background-color: #FFEEEE; font-weight: bold; text-decoration: none; display : inline;}
.BigPromoHeaderPink H1{   font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; display : inline;}
A:hover.BigPromoHeaderPink {color: #FFFF22; display : inline;}

.BigPromoTitle {   font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; background-color: #EEEEEE; text-align: center}
A:hover.BigPromoTitle {color: #4444ff;}

.BigPromoText {   font-size: 11px; color: #000000; text-decoration: none}
A:hover.BigPromoText {color: #994040;}

.SmallPromoTitle {   font-size: 12px; color: #FFFFFF; background-color: #CE0000; font-weight: bold; text-align: center; text-decoration: none}
A:hover.SmallPromoTitle {color: #FFFF22;}

.SmallPromoTitlePink {   color: #000000; background-color: #FFEEEE;}
.SmallPromoTitlePink H1{
	
	font-size: 12px;
	color: #000000;
	background-color: #FFEEEE;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display : inline;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	line-height : 15px;
}
/*A:hover.SmallPromoTitlePink {color: #FFFF22;}*/

.SmallPromoText {   font-size: 11px; color: #000000; text-decoration: none}
A:hover.SmallPromoText {color: #994040;}

.FinderHeader {   font-size: 12px; color: #FFFFFF; background-color: #CE0000; font-weight: bold; text-align: center}
.FinderHeaderPink {   font-size: 12px; color: #000000; background-color: #FFEEEE; font-weight: bold; text-align: center;}
.FinderHeaderPink H1{   font-size: 12px; color: #000000; background-color: #FFEEEE; font-weight: bold; text-align: center;}


.FinderHeaderTrans {   font-size: 12px; color: #000000; font-weight: bold; text-align: center;}
.FinderHeaderPinkRedBorder_LR {   font-size: 12px; color: #000000; background-color: #FFEEEE; font-weight: bold; text-align: center; border-right:1px solid #CE0000; border-left:1px solid #CE0000; }
.FinderHeaderPinkRedBorder_TB {   font-size: 12px; color: #000000; background-color: #FFEEEE; font-weight: bold; text-align: center; border-top:1px solid #CE0000; border-bottom:1px solid #CE0000; }


.FinderLink {   font-size: 11px; text-decoration: underline; color: #003399; background-color: #FFFFFF}
A:hover.FinderLink {color: #994040;}

.FinderText {   font-size: 9px; color: #333333}

.ChannelHomeHeader {   color: #000000; background-color: #FFEEEE; font-weight: bold; text-decoration: none;}
.ChannelHomeHeader H1{   font-size: 12px; color: #000000; font-weight: bold; text-decoration: none; display : inline;}
.ChannelHomeHeaderLarge {   font-size: 14px; color: #000000; background-color: #ffeeee; font-weight: bold; text-decoration: none; display : inline;}
.ChannelHomeHeaderLarge H1{   font-size: 14px; color: #000000; background-color: #ffeeee; font-weight: bold; text-decoration: none; display : inline;}
A:hover.ChannelHomeHeader {color: #000099;}
A:hover.ChannelHomeHeaderLarge {color: #000099;}

.ChannelHomeText {   font-size: 11px; color: #000000; text-decoration: none}

.QuestionHeader {   font-size: 14px; color: #000000; background-color: #FFEEEE; font-weight: bold; text-align: left; padding: 2px;}
.QuestionHeader H1{   font-size: 14px; color: #000000; background-color: #FFEEEE; font-weight: bold; text-align: left; padding: 2px; display : inline;}

.questioninfo {   font-size: 11px; color: #000000; text-decoration: none; padding:2px;}
.QuickAddress {   font-size: 11px; color: #000000; text-decoration: none; padding:2px;}
.question {   font-size: 11px; color: #000000; text-decoration: none; padding:2px;}
.Question H2{   font-size: 11px; color: #000000; text-decoration: none; padding:2px; display : inline; font-weight: normal; color: blue;}
.Question H3{   font-size: 11px; color: #000000; text-decoration: none; padding:2px; display : inline; font-weight: bold;}

.answer {   font-size: 11px; color: #000000; text-decoration: none; padding:2px;}
/*.Question {   font-size: 11px; color: #000000; background-color: #FFEEEE; font-weight: bold; text-align: left}*/

.ResultsText {   font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000}
A:hover.ResultsText {color: #4444ff;}

.ResultsSmall {   font-size: 11px; font-weight: normal; color: #000000}

.ResultsSmallRed {  font-family: Tahoma; font-size: 11px; font-weight: normal; color: #990000}
A:hover.ResultsSmallRed {color: #000099;}

.DetailsBig {   font-size: 16px; font-weight: bold; color: #000000; text-decoration: none}

.DetailsSmall {   font-size: 11px; font-weight: normal; color: #000000; text-decoration: none}

.DetailsTeeny {  font-family: Tahoma; font-size: 9px; height: 40; text-valign: middle; font-weight: normal; color: #000000; text-decoration: none; border-top:1px solid #990000; border-bottom:1px solid #990000; }

.DetailsHeader {   font-size: 12px; color: #000000; background-color: #FFEEEE; font-weight: bold; text-align: left}

.DetailsText {   font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000}
A:hover.DetailsText {color: #4444ff;}

.DetailsText2 {   font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; color: #000000; line-height: 18px}
A:hover.DetailsText {color: #4444ff;}

.BgColor1 { background-color: #CE0000}
.BgColor2 { background-color: #440000}
.WhiteBg { background-color: #FFFFFF}
.guideBG	{	background-color: #FFFFFF	}

/* New Results Page*/


.bgColCol1 
{ 
	border-top:1px solid #990000; 
	border-left: 1px solid #990000; 
	 
	text-align: left;
	text-indent: 4px;
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	white-space: nowrap;
	padding: 2px;
}

.bgColCol2 
{ 
	border-top:1px solid #990000;
	border-left:1px solid #990000;
	background-color:#FFEFEF;
	 font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none;	
	 
}

.bgColCol3 
{ 
	border-top:1px solid #990000; 
	border-left:1px solid #990000; 
	 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	padding: 2px;
}

.bgColCol4
{ 
	font-size : 9pt;
	font-weight : bold;
	text-align: center;
	padding: 2px;
	border-top:1px solid #990000; 
	border-left:1px solid #990000;
	border-right:1px solid #990000; 
}

.errorLine
{
	font-size : 9pt;
	font-weight : bold;
	text-align: left;
	padding: 2px;
	border-top:1px solid #990000; 
	border-right:1px solid #990000; 
}

.resSeparate
{
	border-top:1px solid #990000;
	border-left:1px solid #990000;
	border-right:1px solid #990000;
	height:20px;
	background-color:#FFEFEF;
	 font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none;	
}

.arrowClass
{
	background-color: #FFEFEF;
	font-size : 9pt;
	border-top:1px solid #990000;
	border-right:1px solid #990000;
}

.resFailed
{
	border-top:1px solid #990000;
	border-left:1px solid #990000;
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
}

.monthlyValues
{
	 font-size: 11px; font-weight: normal; color: #000000
}

.monthlyValuesBold
{
	 font-size: 11px; font-weight: Bold; color: #000000
}

.resultText
{
	font-size: 12px; 
	font-style: normal; 
	text-decoration: none;
	padding: 2px;
}

.resultTextBold
{
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	padding: 2px;
}

.monthlyCell
{
	border-left:1px solid #990000;
	border-top:1px solid #990000;
	
}

.sepLine
{
	padding: 1px;
}

.closeTable
{
	border-top:3px solid #990000;
}



.NoDealResultsText
{
	color:red;
	font-weight:bold;
	font-size:12pt;
	font-weight:bold;
	text-decoration:none;
}
A.NoDealResultsText:link{text-decoration:none;}
A.NoDealResultsText:visited{text-decoration:none;}
A.NoDealResultsText:hover{text-decoration:none;}
A.NoDealResultsText:active{text-decoration:none;}

/*
.detailsContainerHome
{
	border-top:1px solid #990000;
	border-left:1px solid #990000;
	border-right:1px solid #990000;
}
*/
/******* Results stuff end *******/

/******* Details page stuff **********/

 .detailsContainer { background : #CC0000; border: 3px; border-collapse : collapse; border-style:solid solid solid solid;	border-color : #EE0000 #EE0000 #660000 #660000; }
 .detailsHeading {font-family:Verdana; font-weight:bold; font-size: 18pt; color:white; }
 .detailsHeadingCaps {font-family:Verdana; font-weight:bold; font-size: 14pt; color:white; }
 .applyTable { border-style:solid; border-width: 2px; border-color:#CC0000; padding: 5px; margin: 0px;}
 .buyText {font-size: 14pt; color: #CC0000; font-weight: bold;}
 .writecellul {margin:0 0 0 10; padding: 0 0 0 5;}
 .writecellli {list-style: disc outside; }
 .writecelltable {  border-collapse:collapse; }
 .writecelltd { border-style: solid; border-width: 1px; border-color: #CC0000; }
 .optionalCoverTable {padding: 10px; border-style:solid; border-width:1px; border-color: black; }
 .proceedText {font-weight: bold; color:#CC0000; font-size: 11pt;}
 .orText {font-weight:bold; font-size:10pt; }
 a {text-decoration: underline; }


/************************************/

.hideable { position: relative; display: none;}
.gophinvisible { position: relative; visible: hidden; height: 0px; border-width: 0px;}
.gophvisible { position: relative; visible: visible; height: 500px;}
.addressTable { border:1px solid darkblue; }

.SubHeading{ font-size: 11px; color: #000000; background-color: #FFEEEE; font-weight: bold; text-align: left; padding: 2px;}
/*.Question {   font-size: 11px; color: #000000; background-color: #FFEEEE; font-weight: bold; text-align: left}*/


/******* HOME STUFF**********/
.CaptionText
{
	font-size:10px;
	font-weight:bold;
}
/****************************/

/******* MOTOR STUFF ********/
	/*channelhomeheader*/
	.mDefaultPageHeadings{ font-size: 12px; color: #000000; background-color: #FFEEEE; text-decoration: none;}
	/*SubHeading*/
	.mStepHeadings{ font-size: 11px; color: #000000; background-color: #FFEEEE; text-align: left; padding: 2px; border-top:1px solid #5A1010; border-bottom:1px solid #5A1010;}
	
	.motorChannelHeader{FONT-FAMILY: verdana; FONT-SIZE:11px; COLOR: #FFFFFF;}
	
	.bgColCol1_motor{border-bottom:1px solid #000000; font-size : 9pt;}
	
	/*NEW*/
	.resultTableHeader
	{
	    width: 100%;
	    background-color: #FFEFEF;
	}
	
	.resultTableTopCell
    {
        border-bottom: 1px solid #CCCCCC;
    }
	
	.resultTableCells
	{
		border-bottom:1px solid #CCCCCC;
		font-size: 11px;
		text-align: center;
	}
	
	.resultTableStartCell
	{
        border-left:1px solid #CCCCCC;
    }
	
	.resultsProviderCell
	{
		padding: 3px;
		width: 100px;
	}
			
	.resultsInsurerCell
	{
		padding: 3px;
		width: 100px;
	}
	
	.resultTableAnnualCell
	{
		width: 100px;
		background-color: #FFEFEF;
	}

	.resultTableMonthlyCell
	{
		width: 120px;
	}
	
	.resultTableLegalCoverCell,
	.resultTableCourtesyCarCell,
	.resultTableNoClaimsProtectionCell,
	.resultTableVoluntaryExcessCell
	{
	    width: 100px;
	}
	
	.slHeading
	{
		 font-size: 12px; font-style: normal; text-decoration: none; color: blue; font-weight: bold;
	}

	.resultTableOdd
	{
		 font-size: 12px; font-style: normal; text-decoration: none; color: #000000
	}
	
	.resultTableEven
	{
		border-bottom:1px solid #CCCCCC;
		font-size: 12px; font-style: normal; text-decoration: none; color: #000000
	}
	
	.resultTableInfoCell
	{
		font-size: 12px;
		border-bottom:1px solid #CCCCCC;
		border-left: 0px;
		padding:5px;
	}
	
	.resultTableInfoCell strong 
	{
        font-size: 11px; 
        font-weight: normal; 
        text-decoration: none; 
        color: #CCCCCC;
    }
	
	.resultTableEndCell
	{
		border-right:1px solid #CCCCCC;
		padding: 5px;
	}
	
	.resultTableLoading
	{
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		font-size: 12px; font-style: normal; text-decoration: none; color: #000000
	}
	
	.resultTableError
	{
		border-bottom:1px solid #CCCCCC;
		font-size: 12px; 
		font-style: normal; 
		font-weight: normal; 
		text-decoration: none; 
		color: #000000
	}
	
	.resultTableProviderBreakLine
	{
		background-color: #FFEFEF;
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		font-size: 12px; font-style: normal; text-decoration: none; color: #000000
	}
	
	.resultsTablePPVCell
	{
		padding: 10px;
		font-size:12pt;
		text-decoration:none;
		border-bottom:1px solid #990000;
		border-left:1px solid #990000;
	}
	
	.resultsTableFadeText
	{
		 font-size: 10px; 
		 font-style: normal; 
		 text-decoration: none; 
		 color: #999999;
		 font-weight: normal;
	}

	.resultsInnerTable
	{
		border: 0;
		width: 220px;
		height: 70px;
		padding: 2px;
	}
	
	.resultsInnerTableText
	{
		font-size: 11px; 
		color: #000000;
	}

	.resultsInnerTableFadeText
	{
		width: 100px;
		font-size: 11px; 
		color: #999999;
	}
	.resultsInnerTableInfoText
	{
		border-top:1px dashed #999999;
		font-size: 11px; 
		color: #000000;
	}
	
	.resultsTableHeaderText{background-color:#FFEFEF;  font-size: 12px; font-style: normal; text-decoration: none; border-top:1px solid #990000;}	
	
	.applyTable_motor { border-style:solid; border-width: 2px; border-color:#990000; padding: 5px; margin: 0px;}
	
	/*NEW*/
	.detailsHeaderLarge{background : #CC0000; border: 3px; border-collapse : collapse; border-style:solid solid solid solid;	border-color : #EE0000 #EE0000 #660000 #660000;}
	.detailsHeadingTitle{font-family:Verdana; font-weight:bold; font-size: 10pt; color:white;}
	.detailsHeadingQuote{font-family:Verdana; font-weight:bold; font-size: 14pt; color:white;}
	
	.detailsPremiumBorder{border-style:none none none solid; border-width:1px; border-color:#990000;  padding: 2px 5px 2px 5px;}
	.detailsExcessBorder{border-style:solid none solid solid; border-width:1px; border-color:#990000; padding: 2px 5px 2px 5px;}
	.detailsAddExtrasBorder{border-style:none solid solid solid; border-width: 1px; border-color: #990000; padding: 2px 15px 2px 15px;}
	.detailsOptionalCoverTable{background: #FFFFCC; padding: 10px; border-style:none solid solid solid; border-width:1px; border-color: #CC0000; }
	.detailsOptionalCoverTableHome{background: #FFFFCC; padding: 10px; border-style:solid solid solid solid; border-width:1px; border-color: #CC0000; }
	.detailsSubHeading {font-weight: bold; color:#000000; font-size: 11pt;}
	
	.detailsbuyText{font-size: 14pt; color: #CC0000; font-weight: bold;}
	.detailsBodyText{font-size: 14pt; color: #CC0000; font-weight: bold;}
	.detailsContainer{border:1px solid #333366; background-color: #FFFFFF;}
	.detailsContainer2{border:2px solid #333366;}
	
	
	/*HOME*/
	.noDealDetailsTxt { text-indent:3; font-size:14pt; font-weight:900; color:#FFFFCC; text-decoration:underline;}
	.writecellli {list-style: disc outside; }
	.smalltextarial {   font-size: 11px; color: #000000; text-decoration: none; padding:2px;}
	/*****/
	
	.detailsApplyTxt{font-size: 11pt; color: #000000; font-weight: bold;}
	.pageHeading{ font-size: 16px; color: #000000; font-weight: bold; text-decoration: none;}
	.pageHeadingRed{ font-size: 16px; color: red; font-weight: bold; text-decoration: none;}
	.bodytext{ font-size: 15px; color: black; text-decoration: none;}
	
	
	
	/*Quote Retrieval Details*/
	.detailsQuoteRetDetailsTable{
		background: #FFFFCC;
		padding: 10px;
		border-style:solid solid solid solid;
		border-width:1px;
		border-color: #CC0000;
	}
	.detailsRQD_OnlineDiscount{FONT-SIZE:20px; FONT-WEIGHT:BOLD;}
	.detailsRQD_StandardText{FONT-SIZE:12px; FONT-WEIGHT:BOLD;}
	.detailsRQD_QuoteInfo{FONT-SIZE:13px;}
	.detailsRQD_Print{FONT-SIZE:11px; FONT-WEIGHT:BOLD;}
	/*END*/
/*****************************/

.adChannelHeader{COLOR: #CC0000; FONT-WEIGHT: bold; FONT-SIZE: 18px;}

.divGuideCont	{ position:relative; width:100%; height:400; overflow:hidden; visibility:hidden }
.divGuideInner	{	position:absolute; width:100%; height:400; z-index:3; overflow: auto; visibility: visible	}


/* AA Car Data Check promo on results page */
#cdcDiv {margin:2px 0px 4px; border:1px solid black; background-color:#FFEEEE;}
 #cdcDiv p {padding:10px; margin:0px; font-size:13px;}
 #cdcDiv a {font-size:16px; font-weight:bold; color:black; text-decoration:underline;}
#cdcLogo {margin:20px 10px; float:left; border:1px solid black;}
#cdcApplyImg {margin:17px 10px; float:right;}

.monthlyTotal	{
	border-top:1px solid #000000;
	background-color: #FFFFFF;
	font-family : Arial, Verdana, Helvetica, sans-serif; font-size : 9pt; 	
	border-bottom:1px solid #000000;
}

/*WRID 7045 & 7061*/
#percentCounter {text-align:right; border:0; width:2em; color: #fff; font: bold 11px arial; background-color: #CC0000;}

.rtHeader{background: #d74d48; text-align: center; color: #fff; font: bold 11px arial;}
/*#rtHeading1{width: 240px;}
#rtHeading2{width: 50px;}
#rtHeading3{width: 80px;}
#rtHeading4{width: 60px;}
#rtHeading5{width: 60px;}
#rtHeading6{width: 70px;}
#rtHeading7{width: 65px;}
#rtHeading8{width: 110px;}
#rtHeading9{width: 100px;}*/

/* used on motor TPFT page */
.rtHeaderPrevResult{text-align: left; color: #000; font: bold 12px arial;}
.rtHeaderPrevResult a {text-decoration:underline;}

/***********/

.bgColCol1Sponsored 
{ 
	border-top:1px solid #990000; 
	border-left: 1px solid #990000; 
	 
	text-align: left;
	text-indent: 4px;
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	white-space: nowrap;
	padding: 2px;
	background-color:#FFEFEF;
}

.bgColCol2Sponsored
{ 
	border-top:1px solid #990000;
	border-left:1px solid #990000;
	background-color:#FFEFEF;
	 font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none;	
	 
}

.bgColCol3Sponsored 
{ 
	border-top:1px solid #990000; 
	border-left:1px solid #990000; 
	background-color:#FFEFEF;
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
	padding: 2px;
}

.bgColCol4Sponsored
{ 
	font-size : 9pt;
	font-weight : bold;
	text-align: center;
	padding: 2px;
	border-top:1px solid #990000; 
	border-left:1px solid #990000;
	border-right:1px solid #990000; 
	background-color:#FFEFEF;
}

.retrieveyourquotecontent
{
    background-image: url(../../images/);
}