/*
	#############################################
	##											#
	##	Generic page stuff                      #
	##											#
	## This will be all stuff that is for all   #
	## pages									#
	##											#
	#############################################
*/

.DLPMainContent { width: 100%;}

.style1 {color: #396191;font: bold;}
.style4 {color: #396191; }

#QQContainer {}
.SimpleLifePageContent{}
#CenterForm{	text-align:center;}
#QQTitle{	display:none;}
#QQTitleDetails{	display:none;}
.QQSectionTitle{	margin:0;	padding:14px 0 3px 0;	color:#000000;	font-family: Arial, sans-serif; font-weight:bold;	width:100%; }
.Radio{border:0;}
.CheckBox{border:0;}
/*
	#############################################
	##											#
	##	Data input stuff                        #
	##											#
	## This will be all stuff that is for all   #
	## pages									#
	##											#
	#############################################
*/

.Clear{	width:100%;	clear:both;	display:inline-block;}
.Row{	width:100%;	display:inline-block;}
.RowDets{	width:100%;	display:inline-block;}
.RowHeadOdd{	display:none;}
.RowDetsOdd{	width:100%;	margin-top:1px;	display:inline-block;}
.RowFootOdd{	display:none;}
.RowDetsEven{	width:100%;	margin-top:1px;	display:inline-block;}
.RowFootEven{	display:none;}

.LeftCol{	width:200px;	text-align:right;	padding-right:2px;	float:left;}
.MiddleColReq{	width:20px;	text-align:left;	float:left; height:22px;}
.MiddleColHelp{	display:none; width: 1px;}
.RightCol{	width:345px;	text-align:left;	float:left;}
.Question{	width:100%;	float:left;		font-size : 11px; height : 25px; }
.Answer{	width:305px ;	float:left;}

.AOLApplicantHeader{	color:#000000;	font-weight:bold;	text-align:left;	width:100%;	display:inline-block; margin-top: 10px;}
.AOLLeftCol {	float:left;	width:150px;	text-align:right;	padding-right:2px;}
.AOLMiddleColReq {	float:left;	width:10px;	text-align:left;}
.AOLMiddleColHelp {	display:none;}
.AOLRightCol {	float:left;	width:200px;	text-align:left;}
.AOLApp2Col {	float:left;	width:200px;	text-align:left;}
.AOLQuestion{width:150px;float:left; font-size: 12px;height : 25px; }
.AOLAnswer{width:200px;float:left;}



#divReqMarkerNotice{display:inline;color:#000000; font-family:Arial,Sans-serif; font-size:14.4px; font-weight:bold; text-align:center;margin-top:5px;width:30px;}
.ReqNotice{display:inline;width:100%; margin-bottom:10px; font-size : 0.9em; margin-top: 0px;}

.ReqMarkerA{width:1px;display:inline;color:#000000;vertical-align:super; margin-left: 0px;}
.ReqMarkerB{width:10px;display:inline;color:#000000; font-family:Arial,Sans-serif; font-size:14.4px; font-weight:bold; text-align:center;margin-top:5px; vertical-align:super; margin-left: 0px;}
.ReqMarkerC{width:1px;display:inline;color:#000000; vertical-align:super; margin-left: 0px;}

.HelpMarkerA{display:none;}
.HelpMarkerB{display:none;}
.HelpMarkerC{width:28px;display:inline;margin-top:-15px !important; vertical-align:top !important; height: 28px;}

.HelpMarkerC img{margin-top: 0px;}

 #NavButtons{float:left; }
 
 .ButtonsLeft{float:left;width:200px;text-align:left;}
 .ButtonsMiddle{float:left;width:200px;text-align:center;}
 .ButtonsRight{float:right;width:200px;text-align:right;}
 
 .HelpBlock #SumAssured { color: #000000;}
 

.HeadlineMain
{
	font-size: 12pt;
}


/*
	#############################################
	##											#
	##	qrequestnew.asp stuff                   #
	##											#
	## This will be all stuff that is for the   #
	## qrequestnew page							#
	##											#
	#############################################
*/

.inputform-qrn #divHelpAQ1,.inputform-qrn #divHelpBQ1,.inputform-qrn #divHelpCQ1{display:none;}
.inputform-qrn #divHelpAQ3,.inputform-qrn #divHelpBQ3,.inputform-qrn #divHelpCQ3{display:none;}
.inputform-qrn #divHelpAQ6,.inputform-qrn #divHelpBQ6,.inputform-qrn #divHelpCQ6{display:none;}
.inputform-qrn #divHelpAQ12,.inputform-qrn #divHelpBQ12,.inputform-qrn #divHelpCQ12{display:none;}
.inputform-qrn #divHelpAQ14,.inputform-qrn #divHelpBQ14,.inputform-qrn #divHelpCQ14{display:none;}
.inputform-qrn #divHelpAQ15,.inputform-qrn #divHelpBQ15,.inputform-qrn #divHelpCQ15{display:none;}
.inputform-qrn #divHelpAQ16,.inputform-qrn #divHelpBQ16,.inputform-qrn #divHelpCQ16{display:none;}

.inputform-qrn #divReqMarkerAQ14, .inputform-qrn #divReqMarkerBQ14, .inputform-qrn #divReqMarkerCQ14 {color:white;width:1px;}
/*.inputform-qrn #divReqMarkerAQ15, .inputform-qrn #divReqMarkerBQ15, .inputform-qrn #divReqMarkerCQ15 {color:white;width:1px;}*/
.inputform-qrn #divReqMarkerAQ16, .inputform-qrn #divReqMarkerBQ16, .inputform-qrn #divReqMarkerCQ16 {color:white;width:1px;}
.inputform-qrn #QQSectionTitle5 {display: none;}

.inputform-qrn #NavButtons { float: right; width: 150px;} 
.inputform-qrn .ButtonsLeft {display: none;}
.inputform-qrn .ButtonsMiddle {display: none;}
.inputform-qrn .ButtonsRight {width: 150px;}

.inputform-qrn 



#fCustomerName{width:240px;}
#fApp2CustomerName{width:240px;}
#fPostCode1, #fPostCode2{width:50px;}
#fTerm {width:50px;}
#fSumAssured {width:100px;}

#fApp1_day { width: 70px !important;  }
#fApp1_month {width: 100px  !important;}
#fApp1_year {width: 70px  !important;}
 
#fApp2_day { width: 70px !important;  }
#fApp2_month {width: 100px  !important;}
#fApp2_year {width: 70px  !important;}

 
 #anchQRNLeft{display:none;}
 #anchQRNMiddle{display:none;}



/*
	#############################################
	##											#
	##	wait message    stuff                   #
	##											#
	#############################################
*/

.WaitForm{text-align:center;width:725px;}
.WaitHeader{color:#000000; font-size:16px;font-weight:bold; display:none;}
.WaitImage{}
.WaitMessage{width: 100%; text-align: center; margin-top: 100px; border: solid 1px #ffcc00; font-size: 15px; font-weight: bold; width: 500px; padding: 10px; margin-left: auto; margin-right: auto; text-align: center;}

/*
	#############################################
	##											#
	##	Results page stuff                      #
	##											#
	#############################################
*/

.ResultPage{width:580px;}
.ResultTable{width:580px; border: solid 1px #f8f8f8; float: left;}
.ResultHeader{width:580px;font-weight:bold;float:left; border-bottom:solid 0px #342961; border-top:solid 0px #342961; font-size: 12px; background-color:#f8f8f8; height: 40px; padding-top: 5px;}

.ResultHeaderCol1{width:150px;float:left;}
.ResultHeaderCol2{width:100px;float:left;}
.ResultHeaderCol3{width:100px;float:left;}
.ResultHeaderCol4{width:75px;float:left;}
.ResultHeaderCol5{width:100px;float:left;}

.ResultCol1{width:150px;float:left;min-height:30px;}
.ResultCol2{width:100px;float:left;min-height:30px;margin-top:15px;}
.ResultCol3{width:100px;float:left;min-height:30px;margin-top:15px;}
.ResultCol4{width:75px;float:left;min-height:30px;margin-top:5px;}
.ResultCol5{width:100px;float:left;min-height:30px;margin-top:5px;}

.ResultRow{width:580px;float:left; border-bottom:solid 0px #342961;padding-top:7px; font-size: 12px;}

.table{margin-left:55px;margin-top:10px;margin-bottom:10px;width:100%;}

.ResultsIntroText {color:#000000; font-size: 12px; margin-top: 5px; margin-bottom:0px; font-weight: normal;}

#inputform-results #QQTitleDetails {display:none;}
#inputform-results #QQSection{margin-top:0px; }
#inputform-results .QQSectionTitle{margin-top:0px; padding-top: 0px;}
#inputform-results .ResultPage .details { font-weight: bold;}
#ContentMainQQ0003 .ButtonsLeft {display: none;}

p.ResultTableNotes {font-size: 11px !important;}
.AAResBullet{ font-size:11px !important; }

/*
	#############################################
	##											#
	##	stp0 page stuff                         #
	##											#
	#############################################
*/
#StpImportant { display: none;}
#Stp0ImportantText {display:none;}

#QuoteInfoDataPremium {font-weight: bold; font-size: 18px;}
#QuoteInfoLabelPremium {font-weight: bold; font-size: 18px;}

.KFDContainer{width:100%;margin-bottom:10px; float: left;}
.ColumnThirdLeft{width:33%;float:left; font-size: 12px;}
.ColumnThirdCenter{width:33%;float:left;text-align:center;font-size: 12px;}
.ColumnThirdRight{width:33%;float:right;text-align:right;font-size: 12px;}

.dlps-button{border: none;}

.QuoteInformation{		width:100%;	margin-top:30px; border: solid 1px #F8F8F8; margin-bottom: 10px;}
.QuoteInformationRow{width:600px;float:left;}
.QuoteInformationLogo {	width:130px ;	font-size: 10pt;	float: right;}
.QuoteInformationText{	width: 400px ;	float: left;}
.QuoteInformationLabel{	width: 200px ;	float: left ;	line-height: 25px ; font-size: 12px;}
.QuoteInformationData{	width: 305px ;	float: left;	line-height: 25px ; font-size: 12px;}
.KFDText
{
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#ContentMainQQ0004 .mainContentHeaderContainer {display:none;}
#ContentMainQQ0004 #ButtonsLeftMoneySupermarket {display:none; width:200px !important;}

#ContentMainQQ0004 #NavButtons {width: 100%; float:right;}

#ContentMainQQ0004 .KFDContainer {border: solid 1px #FC0; text-align: center; margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 10px;}

#ContentMainQQ0004 .KFDContainer .ColumnThirdLeft {float: left; width: auto; margin-left:10px;}
#ContentMainQQ0004 .KFDContainer .ColumnThirdCenter {float: left; width: auto;  margin-left:10px;}
#ContentMainQQ0004 .KFDContainer .ColumnThirdRight {float: left; width: auto;  margin-left:10px;}

#ContentMainQQ0004 .details {font-size: 11px;}

#KFDButtonsContainer {text-align: center; margin-left: auto; margin-right: auto; width: 450px; height:auto;}
/*
	#############################################
	##											#
	##	stp1 page stuff                         #
	##											#
	#############################################
*/

/*
	#############################################
	##											#
	##	stp2 page stuff                         #
	##											#
	#############################################
*/


#fapp1title, #fapp2title {width:145px !important;}



#fapp1contact_Morning, #fapp2contact_Morning,#fapp1contact_Afternoon, #fapp2contact_Afternoon ,#fapp1contact_Evening, #fapp2contact_Evening  {border:none;}

.inputform-stp2 #divReqMarkerAQ8, .inputform-stp2 #divReqMarkerBQ8, .inputform-stp2 #divReqMarkerCQ8, .inputform-stp2 #divReqMarkerCQ8App2{color:white;width:1px;}
.inputform-stp2 #divReqMarkerAQ9, .inputform-stp2 #divReqMarkerBQ9, .inputform-stp2 #divReqMarkerCQ9, .inputform-stp2 #divReqMarkerCQ9App2 {color:white;width:1px;}
.inputform-stp2 #divReqMarkerAQ10, .inputform-stp2 #divReqMarkerBQ10, .inputform-stp2 #divReqMarkerCQ10, .inputform-stp2 #divReqMarkerCQ10App2 {color:white;width:1px;}

.inputform-stp2 #divReqMarkerAQ12, .inputform-stp2 #divReqMarkerBQ12, .inputform-stp2 #divReqMarkerCQ12, .inputform-stp2 #divReqMarkerCQ12App2{color:white;width:1px;}
.inputform-stp2 #divReqMarkerAQ13, .inputform-stp2 #divReqMarkerBQ13, .inputform-stp2 #divReqMarkerCQ13, .inputform-stp2 #divReqMarkerCQ13App2 {color:white;width:1px;}
.inputform-stp2 #divReqMarkerAQ14, .inputform-stp2 #divReqMarkerBQ14, .inputform-stp2 #divReqMarkerCQ14, .inputform-stp2 #divReqMarkerCQ14App2 {color:white;width:1px;}

.inputform-stp2 .AOLApplicantHeader{ margin-top: 10px;}

.CopyAddress {margin-left:10px;vertical-align:bottom;height:22px;display:inline;}
.inputform-stp2 .AOLAnswer{overflow:visible;}
.inputform-stp2 #fpostcode {width: 100px; float: left;}
.inputform-stp2 #fapp2postcode {width: 100px; float: left;}
.inputform-stp2 #btnCopyAddress {float: left;}

.EULink
{
	float: right;
	margin-right: 360px;
	
}
.inputform-stp2 .details
{
	float: left;
}

.inputform-stp2 #NavButtons { float: right; width: 290px;} 
.inputform-stp2 .ButtonsLeft { float: left; width: 100px;} 
.inputform-stp2 .ButtonsMiddle { Display:none;} 
.inputform-stp2 .ButtonsRight { float: right; width: 150px;} 

#STP2NavContainer { float: left; width: 100%; vertical-align: top; margin-top: 10px;}
.STP2DPA 
{
	float: left;
	border: solid 2px #ccc;
	width: 300px;
	height: 100px;
}

#STP2NavContainer #NavButtons { margin-top: 40px; height: 20px; }
/*
	#############################################
	##											#
	##	stp3 page stuff                         #
	##											#
	#############################################
*/
.inputform-stp3 #divReqMarkerAQ2, .inputform-stp3 #divReqMarkerBQ2, .inputform-stp3 #divReqMarkerCQ2{color:white;width:1px;}
.inputform-stp3 #divReqMarkerAQ9, .inputform-stp3 #divReqMarkerBQ9, .inputform-stp3 #divReqMarkerCQ9 {color:white;width:1px;}
.inputform-stp3 #divReqMarkerAQ11, .inputform-stp3 #divReqMarkerBQ11, .inputform-stp3 #divReqMarkerCQ11 {color:white;width:1px;}
.inputform-stp3 .yes-no {float:left; width:50px !important;  text-align: left; }
.inputform-stp3 .AOLAnswer {float:left;  }
.inputform-stp3 #divA8 {width: 100%; float: left;}
.inputform-stp3 #divHelpCQ9 { float: right;  margin-top: -25px !important; margin-right: 370px; vertical-align:middle !important; height:38px !important; }

#fapp1marital, #fapp2marital , #fapp1empstatus, #fapp2empstatus {width: 145px !important;}
.inputform-stp3 .AOLAnswer .yes-no2{float:left;width:300px !important; text-align:left !important;}

/*
	#############################################
	##											#
	##	stp4 page stuff                         #
	##											#
	#############################################
*/
.inputform-stp4 #divReqMarkerAQ2, .inputform-stp4 #divReqMarkerBQ2, .inputform-stp4 #divReqMarkerCQ2{color:white;width:1px;}
.inputform-stp4 #divReqMarkerAQ3, .inputform-stp4 #divReqMarkerBQ3, .inputform-stp4 #divReqMarkerCQ3{color:white;width:1px;}
.inputform-stp4 #divReqMarkerAQ4, .inputform-stp4 #divReqMarkerBQ4, .inputform-stp4 #divReqMarkerCQ4{color:white;width:1px;}
.inputform-stp4 #divReqMarkerAQ8, .inputform-stp4 #divReqMarkerBQ8, .inputform-stp4 #divReqMarkerCQ8{color:white;width:1px;}
.inputform-stp4 #divHelpAQ1, .inputform-stp4 #divHelpBQ1, .inputform-stp4 #divHelpCQ1 {color:white;width:1px;}
.inputform-stp4 #divHelpAQ2, .inputform-stp4 #divHelpBQ2, .inputform-stp4 #divHelpCQ2 {color:white;width:1px;}
.inputform-stp4 #divHelpAQ3, .inputform-stp4 #divHelpBQ3, .inputform-stp4 #divHelpCQ3 {color:white;width:1px;}
.inputform-stp4 #divHelpAQ4, .inputform-stp4 #divHelpBQ4, .inputform-stp4 #divHelpCQ4 {color:white;width:1px;}
.inputform-stp4 #divHelpAQ5, .inputform-stp4 #divHelpBQ5, .inputform-stp4 #divHelpCQ5 {color:white;width:1px;}
.inputform-stp4 #divHelpAQ6, .inputform-stp4 #divHelpBQ6, .inputform-stp4 #divHelpCQ6 {color:white;width:1px;}
.inputform-stp4 #divHelpAQ7, .inputform-stp4 #divHelpBQ7, .inputform-stp4 #divHelpCQ7 {color:white;width:1px;}
.inputform-stp4 #divHelpAQ8, .inputform-stp4 #divHelpBQ8, .inputform-stp4 #divHelpCQ8 {color:white;width:1px;}

.DDLogoColumnLeft a { font-size: 11px; }
.DDLogoColumnLeft { margin-bottom: 10px;}

.AADirectDebitBox { border: solid 2px black; width: 100%; margin-bottom: 10px;}
#DDHeader {font-weight: bold; font-size: 12px; margin-left: 5px;}
.AADirectDebitBox p {margin-left: 5px;}

/*
	#############################################
	##											#
	##	stp5 page stuff                         #
	##											#
	#############################################
*/
.inputform-stp5 #divHelpAQ1, .inputform-stp5 #divHelpBQ1, .inputform-stp5 #divHelpCQ1 {color:white;width:1px;}
.inputform-stp5 #divReqMarkerAQ1, .inputform-stp5 #divReqMarkerBQ1, .inputform-stp5 #divReqMarkerCQ1{color:white;width:1px;}
.inputform-stp5 .LeftCol{width:340px; text-align: left;}
.inputform-stp5 .RightCol{width:250px;}
.inputform-stp5 .Question{width:340px;}
.inputform-stp5 .Answer{width:250px;}
.inputform-stp5 #divHelpAQ1 , #divHelpBQ1,  #divHelpCQ1 {display:none !important;}
.inputform-stp5 .termsQuotePagePara2 {float: left;}
.inputform-stp5 

.DDLogoRow{width:100%}
.DDLogoColumnLeft{width:50%; float:left;text-align:left;}
.DDLogoColumnRight{width:49%;float:right;text-align:right;}

.termsQuotePagePara2{width:635px; float:left;font-size:0.9em;}
.inputform-stp5 #fservices{width:80px;display:inline-block;}

.DPAL{width:300px;float:left;display:inline-block;font-size:11px;margin-top:10px;margin-bottom:10px;}
.DPAR{width:200px;float:left;display:inline-block;margin-left:42px;margin-top:10px;margin-bottom:10px;}

/*
	#############################################
	##											#
	##	stp6 page stuff                         #
	##											#
	#############################################
*/


/*
	#############################################
	##											#
	##	stp_CICXsell stuff                      #
	##											#
	#############################################
*/
.ResultsGrid{margin-left:60px;width:680px !important; }
.ResultDetails{width:100%;margin-top:10px;font-size:12pt !important;}
.Results {width:720px !important;margin-top:10px;border:solid 2px #66cc33;padding:0px;}
.RowHeaderTitle {width:625px !important;display:inline-block;margin-bottom:5px;margin-left:80px;margin-top:2px;text-align:left;font-weight:bold;font-size:12pt !important;}
.ApplicantName{width:100%;font-size:12pt !important;font-weight:bold;margin-top:0px;background-color:#66cc33;color:White;height:25px;padding:3px 0px 0px 3px;}

.ColumnTitle{width:60px;float:left; margin-top:75px;text-align:left;font-size:12pt !important;font-weight:bold;}
.RowHeader {width:600px;display:inline-block;min-height:50px;margin-bottom:10px;font-size:12pt !important;}
.CellHeader {width:85px !important;float:left; text-align:center;margin: 10px 2px 2px 2px;font-size:12pt !important;}

.Row {width:600px;display:inline-block;min-height:35px;margin-bottom:5px;}
.Cell {width:80px !important;float:left; text-align:center;font-weight:bold; border:solid 1px gray;margin:1px;font-size:12pt !important;min-height:35px;margin:2px !important; padding:5px;}
.Cell a {font-size:12pt !important;font-weight:bold !important;}

.Notes{padding:5px;font-size:12pt !important; }
.Notes li a{font-size:12pt !important; }
.Notes  a{font-size:12pt !important;}

.Notes p{padding:5px;font-size:12pt !important; }


.IPXHeading{font-weight:bold;}

.ResultDetails ul{margin-left:40px !important; margin-top:5px;}
.ResultDetails li{margin-top:5px;}






.BorderT{width:590px;float:left; display:none;}
.BorderB{width:590px;float:left;display:none;}
.BorderM{width:570px;float:left;height:auto;}/*130px*/

.BorderTR
{
	background-image: url(images/corners/help_box/top_right.gif);
	background-repeat:no-repeat;
	width:9px;
	height:9px;
	float:left;
}
.BorderTL
{
	background-image: url(images/corners/help_box/top_Left.gif);
	background-repeat:no-repeat;
	width:9px;
	height:9px;
	float:left;
}	 
.BorderTM
{	background-image: url(images/corners/help_box/top_Middle.gif);
	background-repeat:repeat-x;
	width:590px;
	height:9px;
	float:left;
}
.BorderBR
{
	background-image: url(images/corners/help_box/bottom_right.gif);
	background-repeat:no-repeat;
	width:9px;
	height:9px;
	float:left;
}
.BorderBL
{
	background-image: url(images/corners/help_box/bottom_Left.gif);
	background-repeat:no-repeat;
	width:9px;
	height:9px;
	float:left;
}	 
.BorderBM
{	background-image: url(images/corners/help_box/bottom_Middle.gif);
	background-repeat:repeat-x;
	width:590px;
	height:9px;
	float:left;
}
.BorderMM
{	width:570px;

	float:left;
	
}
.BorderMR
{
	background-image: url(images/corners/help_box/right_middle.gif);
	background-repeat:repeat;
	background-position: 0px 0px;
	width:9px;
	position: relative;
	float:left;
	height:200px;/*130px*/
	display:none;
}
.BorderML
{
	background-image: url(images/corners/help_box/Left_middle.gif);
	background-repeat:repeat;
	background-position: 0px 0px;
	width:9px;
	position: relative;
	float:left;
	height:200px;/*130px*/
	display:none;
}	




/*
	#############################################
	##											#
	##	Error Handling stuff                    #
	##											#
	#############################################
*/
#FormErrorTitleDisplay{	font-family:  Arial, Helvetica, sans-serif ;	font-size: 9pt ;	clear: both;	display: block;}
.FormErrors {	font-family: Arial, Helvetica, sans-serif;	font-size:12px;	background-color: #fff ;	color: #cc0000 ;	display: none;	width:525px ; 	margin:0px ; 	padding:0px ; 		}
.FormErrors p {	font-family: Arial, Helvetica, sans-serif;	font-size:12px;	font-size: 9pt ;	margin: 0 ;	padding: 0 ;	margin-top: 5px ;	color: #cc0000 ;}	
.FormErrors ul {	font-family: Arial, Helvetica, sans-serif;	font-size:12px;	margin: 0.5em 2em 0.25em 2em ;	list-style-type: disc;	color: #cc0000 ;}
.FormErrors ul li {	font-family: Arial, Helvetica, sans-serif;	font-size:12px;	padding: 0 ;	margin: 0.4em 0 ;	background: none ;	line-height: normal ;	color: #cc0000 ;}
.FormErrorTitle{font-family:  Arial, Helvetica, sans-serif ;font-size: 9pt ;clear: both; margin-top:5px; font-weight:bold;}
 input.Error,   select.Error {	border: 1px red solid;	background-color: #FFDFDF;	background-image: none;	color: #c00;	} 	
 .RadioError {	border: 1px red solid;	background-color: #FFDFDF;	background-image: none;	color: #c00;	} 
 


.formsection{float:left;}

.formsection #ContentMainQQ0003 h1 
{
color : #6c3;
font-size : 1.075em;
}


.HeadlineSub
{
color : blue !important;
font-size : 1.075em;
background-color: Red;
}

.ResultPage
{
	margin-top: 5px;
}

.details
{
	font-size: 12px;
}

.ResultPage .details
{
	font-size: 13px;
	margin-bottom: 10px;
	
}
#fPolicyType{width: 270px !important; font-size:0.75em; vertical-align: middle;}

#quoteRefSpan
{
	font-size:11px; 
}

.notes
{
	width: 720px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 12.8px;
	margin-top: 20px;
	float: left;
}

.MTRegulatoryWordings
{
	width: 720px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 12.8px;
	padding-top: 10px;
	height: 50px;
}

.notes p
{
	margin-top: 10px;
	font-size: 11px !important;
}

.stp0Notes { font-size:11px; }


#main #head h4 {
	float : right;
	width : 398px;
	height : 22px;
	line-height : 22px;
	padding : 32px 30px 0 0;

}

#stagetrailCIP {
	background : url('images/stagetrail_bg_mid.png') repeat-y;
	width : 927px;
	height : 50px;
	clear : both;
	margin-left : 21px;
	border-bottom : 1px solid #ccc;
}
#stagetrailCIP .top {
	background : url('images/stagetrail_bg_top.png') no-repeat;
	padding : 0 20px;
}

#stagetrailCIP ul {
	list-style-type : none;
}

#stagetrailCIP li {
	display : inline;
	line-height : 50px;
	padding-right : 25px;
	font-size:14px;
	font-weight : bold !important;
	color : #ccc;

}

#stagetrailCIP li.current {	color : #333;}

#topNavProgress
{
	background-color: #ffffff;
	width: 100%;
	
	padding: none;
	margin: none;
	height: 40px;
}



.topNavProgressItem
{
	width: 185px;
	font-size:14px;
	font-weight : bold !important;
	color : #000000;
	border: solid 1px black;
	float: left;
	padding: none;
	margin: none;
	height: 40px;
	background-color: #f8f8f8;
	
	
}

.topNavProgressCurrent
{
	width: 185px;
	font-size:14px;
	font-weight : bold !important;
	color : #000000;
	border: solid 1px black;
	float: left;
	padding: none;
	margin: none;
	height: 40px;
	background-color: #ccc;
	
}


.topNavProgressText
{
	position: relative; 
	top:50%; 
	height:20px; margin-top:-10px;
	margin-left: 5px;
}

.inputform-qrn .ReqNotice { display: none;}

.AAPageTitle { margin-top: 10px; }

#footerLinks { width: 750px;}


.rcol
{
	width: 150px;
	float: left;
	background-color:#e8edef;
	height: auto;

}

#rcol-img{ float: left; width:15px; margin-left: 5px;}
#rcol-text{float: left; width: 125px; margin-left: 2px;}
#rcol-header1 { background-color: #ccc; float:left; font-weight: bold; width: 150px; height: 20px; clear: both;}
#rcol-header2 { float:left; font-weight: bold; width: 150px; height: auto; }

#pageContent
{
	width: 600px;
	float: left;
	margin-top: 10px;
}

#topNavProgressContainer
{
	width: 750px;
}

#mainContentHeaderLCOL
{
	float: left;
	width: 400px;
}

#mainContentHeaderRCOL
{
	float:right;
	margin-top: 10px;
	width: 150px;
}

#mainContentHeaderContainer
{
	width: 100%;
	float: left;
}

#rcol-header { font-weight: bold;}

#rcol-phone { font-weight: bold; margin-top: 0px;}

#rcol-header2 { font-weight: normal; margin-bottom: 0px; }

#ContentMain-QQ0002 #mainContentHeaderRCOL { display: none; }

#WaitMessageSpacer { height: 400px; }

.WaitImage {display: none;}

#AAResultText { font-weight: normal;}

.Stp0NoteText { font-size: 11px !important;}


.FrontPageDPA 
{
	float: left;
	border: solid 2px #ccc;
	width: 400px;
	
}


 .termsQuotePagePara2
{
	width: 100%;
	font-size: 11px;
}

#QRequestNavContainer { float: left; width: 100%; vertical-align: top; margin-top: 10px;}


.AALineSeperator
{
	display: block;
	border-bottom: solid 1px #ccc;
	width: 600px !important;
	margin-bottom: 10px;
	height: 10px;
}

.QFPFooter
{
	float: left;
	width: 100%;
}

#ResultNewQuote
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#Stp0QuoteNotes ul li {margin-left: 15px;}

.note{ font-size: 11px; margin-bottom: 10px; width: 550px;}

.inputform-stp4 .AALineSeperator { display:none;}

#SimpleLifePageContent img {display: none;}

#rcol-phonedetails{ margin-left: 10px;}


/*******************************************
 ** CIC Upsell Stuff                       *
 *******************************************/
.ResultsGrid{margin-left:60px;}
.ResultDetails{width:100%;font-size:8pt;margin-top:10px;}
.Results {width:600px;font-size:8pt;margin-top:10px;border:solid 2px #66cc33;padding:0px;}
.RowHeaderTitle {width:425px;display:inline-block;margin-bottom:5px;margin-left:80px;margin-top:2px;text-align:left;font-weight:bold;font-size:9pt;}
.ApplicantName{width:100%;font-size:12pt;font-weight:bold;margin-top:0px;background-color:#66cc33;color:White;height:25px;padding:3px 0px 0px 3px;}

.ColumnTitle{width:60px;float:left; margin-top:75px;text-align:left;font-size:8pt;font-weight:bold;}
.RowHeader {width:600px;display:inline-block;min-height:50px;margin-bottom:10px;}
.CellHeader {width:67px;float:left; text-align:center;margin:10px 5px 5px 5px;}

.Row {width:600px;display:inline-block;min-height:35px;margin-bottom:5px;}
.Cell {width:65px;float:left; text-align:center;font-weight:bold; border:solid 1px gray;margin:1px;font-size:8pt;min-height:35px;margin:5px;}
.Cell a {font-size:10pt !important;font-weight:bold !important;}

.Notes{font-size:8pt;padding:5px; }
.Notes li a{font-size:8pt; }
.Notes  a{font-size:8pt !important; }

.IPXHeading{font-weight:bold;font-size:9pt;}


/*################### 
  ## Up sell styles #
  ###################*/

.QuoteInformationUpsell{border:solid 2px #FFCC00 !important;padding:0px;margin-top:10px;margin-left:00px;float:left;width:590px;}


.CICUpsellHeader{width:100%;float:left;margin-top:10px;margin-bottom:10px;font-size:12px;}
.CICUpsellRow{width:100%;overflow:visible;float:left;}


.CICUpsellLeftCol{width:390px;float:left;}
.CICUpsellOption{font-size:25px;color:Black;font-weight:bold;margin-bottom:10px;width:190px;float:left;}
.CICUpsellDetails, .CICUpsellDetails1{font-size:10pt;font-weight:normal; overflow:visible;}
.CICUpsellDetails a, .CICUpsellDetails1 a{font-size:8pt;overflow:hidden;font-weight:normal;}
.CICUpsellDetails1{margin-bottom:30px;}
.CICUpsellSmallDetails{font-size:10px;float:left;margin-top:7px;float:left;width:570px;overflow:visible;margin-bottom:5px;}
.CICUpsellSmallDetailsTop{display:none;}
.CICUpsellSmallDetailsBottom{font-size:10px;float:left;margin-top:7px;float:left;width:570px;overflow:visible;margin-bottom:5px;}

.CICUpsellLogo{width:420px;height:50px;overflow:visible;}

.CICUpsellRightCol{width:180px;float:left;}

.CICUpsellPremium{color:Black;margin-top:5px;}
.CICUpsellPremiumTitle{font-size:10pt;text-align:center;margin-top:10px;margin-bottom:10px;}
.CICUpsellPremiumAmount{font-size:25px;text-align:center;font-weight:bold;margin-top:40px;}
.CICUpsellPolicyDetails{width:30px;float:left;}
.CICUpsellApply{width:130px;float:left;}

.CICUpsellTopCol1{width:195px;overflow:visible;float:left;overflow:visible;}
.CICUpsellTopCol2{width:195px;overflow:visible;float:left;}
.CICUpsellTopCol3{width:180px;overflow:visible;float:left;}

.CICUpsellMidCol1{width:390px;overflow:visible;float:left;}
.CICUpsellMidCol2{overflow:visible;float:left;width:180px;}

.CICUsellButtons{width:200px;margin-left:170px;float:right;display:block;margin-bottom:5px;}
.CICSanScript{font-size:10pt !important;display:inline;}

.QuoteInformationUpsellOriginal{border:solid 2px #FFCC00 !important;padding: 0px 10px 10px 10px;margin-top:10px;margin-left:00px;padding-bottom:0px;float:left;width:570px;display:block;}
.CICOriginalRow{margin:auto;width:570px;}
.CICOriginalDetails{font-size:11pt !important;width:570px;margin-left:00px;margin-right:00px;margin-bottom:5px;}
.CICOriginalButtons{width:200px;margin-left:370px;float:right;display:block;margin-bottom:10px;}
.CICOriginalPolicyDetails{width:50px;float:left;}
.CICOriginalApply{width:150px;float:left;}
.CICOriginalSanScript{font-size:8px !important;display:inline;}
.CICOriginalHeader{width:100%;float:left;margin-top:10px;margin-bottom:0px;font-size:12pt;font-weight:bold;}
.CICOriginalHeader2{width:100%;float:left;margin-top:20px;margin-bottom:20px;font-size:12pt;font-weight:normal;}
.CICOriginalText{width:100%;float:left;margin-top:10px;margin-bottom:00px;font-size:10pt;line-height:150%;}


IMG.centered {    display: block;    margin-left: auto;    margin-right: auto }
    
.XsellBox
{
border:solid 2px #FFCC00	;
}