/* CSS Document */

.rmh1 h1{
	width:50px;
	padding-left:3px;
	color:#333;
	text-align:left;
	font-size:180%;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	}
	
.rmh1 h2{
	/*width:50px;*/
	/*padding-left:3px;*/
	color:#333;
	text-align:left;
	font-size:160%;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	}
	
body{
	background-color:#FFFFFF;
	padding-top:10px;
	}
.siteWrap{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	}
.siteOuter{
	padding:10px;
	padding-left:0;
	padding-right:0;
	background-color:#FFF;
	}
.siteInner{
	/* internal div container used as an IE fix */
	margin-left:12px;
	margin-right:12px;
	padding-top:10px;
	}
#VolusionLiveChat{
	width:110px;
	}

.borderedBox{
	border:1px solid #e4e4e4;
	}
.stack05{
	position:relative;
	z-index:5;
	}
.stack10{
	position:relative;
	z-index:10;
	}
.stack20{
	position:relative;
	z-index:20;
	}

.shim{font-size:0;overflow:hidden;}

.stackCalc{
	/*position:relative;*/
	/*z-index:20;*/
	}
* html .stackCalc{
	/*position:inherit;*/
	/*position:absolute;*/
	/*position:fixed;*/
	/*position:static;*/
	}
.pullUpSteps{
	margin-top:-40px;
	position:relative;
	z-index:15;
	}
.shimSteps{
	height:30px;
	}


/* ============================ */
.hrFade{
	height:18px;
	background-repeat:repeat-x;
	background-position:0 0;
	}
.hrFade hr{
	display:none;
	}
.footer{
	padding-top:30px;
	padding-left:20px;
	padding-right:20px;
	}
.featurette{
	margin-bottom:5px;
	}
#headElements{
	padding-top:15px;
	/*background-color:#FFFF00;*/
	}
#mainPanel{
	margin-top:5px;
	}
.flashNavStrip{
	height:60px;
	margin-top:-60px;
	position:relative;
	z-index:10;
	}
.contentOffset{
	padding-left:10px;
	}
	
.bodyOffset{
	padding-left:5px;
	}
.bodyOffsetRight{
	padding-right:15px;
	}
.iconPage{
	background-image:url(../images/elements/misc/ico20-24_page.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	}
	
.iconPage3 h2 {
	background-image:url(../images/elements/misc/ico20-24_page.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	}
.iconPage, .iconEmu{
	padding-top:5px;
	padding-bottom:5px;
	}
.navBridge{
	width:120px;
	background-color:#cccccc;
	height:6px;
	overflow:hidden;
	font-size:0;
	}
.overlapGuide{
	margin-top:-15px;
	margin-bottom:-15px;
	height:120px;
	background-image:url(../images/elements/misc/ia_body.png);
	background-repeat:no-repeat;
	background-position:right top;
	}
* html .overlapGuide{
	background-image:url(../images/elements/misc/ia_body.gif);
	}
.compBlock{
	/*margin-bottom:5px;*/
	font-family:Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:110%;
	}
.compBox1 *{
	color:white;
	}
.compBox2 *{}
.compBox2{
	padding:8px;
	padding-top:10px;
	padding-bottom:2px;
	}
.compUpTo{
	margin-top:-8px;
	text-align:right;
	}
.compInfo{
	padding-right:10px;
	border-right:1px solid #bfbfbf;
	min-height:1%;
	}
/*.compBox2 .compInfo{
	border-right:1px solid #fff;
	}*/
.compInfo h2, .compInfo .h2{
	font-size:160%;
	}
.compValue{
	font-size:250%;
	/*font-weight:bold;*/
	line-height:normal;
	margin-top:-5px;
	}
.featText{
	line-height:100%;
	min-height:30px;
	}
.testimonialWrap{
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(../images/elements/misc/quote_test_66.gif);
	}
.testimonialBody{
	background-repeat:no-repeat;
	background-position:right bottom;
	/*background-image:url(../images/elements/misc/quote_test_99.gif);*/
	padding-left:10px;
	padding-right:5px;
	padding-top:3px;
	}
.testimonialAuthor{
	color:#555;
	padding-left:10px;
	padding-top:5px;
	}
.tArea{
	color:#555;
	}
.tAccident{
	color:#555;
	}
.tBackground{
	color:#555;
	padding-top:5px;
	padding-bottom:5px;
	}
.tQuote{
	color:#111;
	}
.affiliateLogos{
	text-align:center;
	}
.alTitle{
	background-image:url(../images/elements/misc/speech_bubble.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:30px;
	color:#000;
	padding-bottom:5px;
	/*font-size:130%;*/
	/*margin-bottom:5px;*/
	}
.alTitle a:link, .alTitle a:visited{
	color:#000;
	}
.alTitle a:hover{
	color:#444;
	}
.alAbstract{	
	}
.alAbstract a:link, .alAbstract a:visited{
	color:#28a9e0;
	}
.alAbstract a:hover{
	color:#3a7690;
	}


.rlWrap h1, .rlWrap .h1{
	/*font-size:120%;*/
	}
.rlWTitle{
	margin-bottom:5px;
	color:#222;
	}
.rlWTitle a:link, .rlWTitle a:visited{
	color:#222;
	}
.rlWTitle a:hover{
	color:#222;
	}

.calcSubInfo{
	padding-left:25px;
	}

.splashInsert{
	padding-top:40px;
	padding-left:20px;
	}
.bigTitle{
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	font-size:290%;
	font-weight:bold;
	color:white;
	line-height:80%;
	margin-bottom:0.2em;
	padding-right:0px;
	padding-left:5px;
	padding-top:10px;
	}
* html .bigTitle{
	font-size:260%;
	}

.realBigTitle{
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	font-size:180%;
	font-weight:bold;
	color:white;
	line-height:80%;
	margin-bottom:0.2em;

	}
	
.smallTitle{
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-2px;
	font-size:180%;
	color:white;
	font-weight:bold;
	line-height:80%;
	margin-bottom:0.2em;
	padding-top: 10px;
	}

.linksBlock a:link, .linksBlock a:visited{
	color:#222;
	}
.linksBlock a:hover{
	color:#565656;
	}
.h1 a:link, .h1 a:visited, h1 a:link, h1 a:visited{
	color:#222;
	}
.h1 a:hover, h1 a:hover{
	color:#444;
	}
.llList{
	padding-left:10px;
	padding-right:20px;
	}
.llItem{
	padding-top:15px;
	padding-bottom:10px;
	}
.llTitle{	
	color:#222;
	}
/*
.nlTitle, .colTitle{
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	letter-spacing:0;
	}
.nlTitle{
	float:left;
	width:84%;
	}
.nlDate{
	float:right;
	width:15%;
	text-align:right;
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#777;
	letter-spacing:0;
	}
.nlHead{
	padding-bottom:5px;
	}
.nlTitle a:link, .nlTitle a:visited{
	color:#333;
	}
.nlItem{
	padding-bottom:5px;
	}
.nlWrap{
	padding-left:5px;
	padding-right:5px;
	}
*/


/* =========================================================== */
.decor01{
	background-repeat:repeat-x;
	background-position:0 0;
	}
.decor03{
	background-image:url(../images/elements/misc/sticker_claim_now.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:90px;
	}
.decor04{
	background-image:url(../images/elements/misc/sticker_nearly_there.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:90px;
	}
.decor05{
	background-image:url(../images/elements/misc/thats_it.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	height:90px;
	}


.arrowPullUp, .arrowPullShim{
	height:25px;
	}
.arrowPullUp{
	/*margin-top:-20px;*/
	background-repeat:no-repeat;
	background-position:right top;
	}
* html .arrowPullUp{
	}


/* ============================================================================= */
/* pullouts */


.pullUpCalcDecor{
	margin-top:-22px;
	}


/* ============================================================================= */
/* splits */

.splitCol01{
	width:780px;
	}
.splitCol02{
	width:185px;
	}
.splitCol03{
	width:725px;
	}
.splitCol04{
	width:240px;
	}
.splitCol04b{
	width:210px;
	}
.splitCol05{
	width:480px;
	/*background-color:#FFFF00;*/
	}
.splitCol05b{
	width:510px;
	/*background-color:#FFFFCC;*/
	}
.splitCol06{
	width:205px;
	}
.splitCol07{
	width:295px;
	}
.splitCol08{
	width:100px;
	}
.splitCol09{
	width:115px;
	}
.splitCol10{
	width:150px;
	}
.splitCol11{
	width:40px;
	}
.splitCol12{
	width:190px;
	/*background-color:#FFFFCC;*/
	}
.splitCol13{
	width:780px;
	}
.splitCol14{
	width:440px;
	/*background-color:#FFFF00;*/
	}
.splitColF1{
	width:246px;
	}
.splitColF2{
	width:390px;
	}
.splitColF2b{
	width:510px;
	/*background-color:#FFFF00;*/
	}
.splitColF3{
	width:100px;
	
	}
.splitCol15{
	width:200px;
	}

/* ==============================================================================  */



.fh01{
	min-height:230px;
	}
* html .fh01{
	height:230px;
	}
.fh02{
	min-height:220px;
	}
* html .fh02{
	height:220px;
	}
.fh03{
	height:90px;
	}
* html .fh03{
	height:90px;
	}
.fh04{
	min-height:130px;
	}
* html .fh04{
	height:130px;
	}
	
.fh05{
	min-height:18px;
	}
* html .fh05{
	height:18px;
	}



/* /fixed heights */
.collectionContactDetails{
	padding:10px;
	padding-left:5px;
	padding-right:5px;
	}
.contactBlock{
	/*color:#464646;*/
	}

#frmContact{
	padding-left:5px;
	padding-right:5px;
	}
#frmContact .formFields input{
	width:100%;
	}


/* colours and bars */
.barInner{margin:0;padding-top:3px;padding-left:5px;padding-right:5px;}
.colourBar0x{height:3px;font-size:0;overflow:hidden;}
.colourBar00{height:1px;font-size:0;overflow:hidden;}
.colourBar01{height:2px;font-size:0;overflow:hidden;}
.colourBar02{height:3px;font-size:0;overflow:hidden;}
.colourBar03{height:5px;font-size:0;overflow:hidden;}
.colourBar04{height:10px;font-size:0;overflow:hidden;}
.colourBar05{height:15px;font-size:0;overflow:hidden;}
.colourBar06{height:20px;font-size:0;overflow:hidden;}
.colourBar07{height:35px;font-size:0;overflow:hidden;}
.colourBar08{height:50px;font-size:0;overflow:hidden;}
.colourBar100{height:115px;}


.colourToneX0{background-color:#000000;}
.colourToneX1{background-color:#FFFFFF;}

.colourTone00{background-color:#f2f2f2;}




.error{
	color:red;
	}


.aStepWrap{
	width:258px;
	float:left;
	color:#ecfafb;
	/*background-color:#FFFF00;*/
	}
.aStepWrap .h1, .aStepWrap h1{
	color:#ecfafb;
	font-size:250%;
	}
#stepTitleBlock{
	width:100%;
	}
.stepInner{
	padding:15px;
	padding-top:30px;
	background-color:#c4e8f6;
	background-position:right top;
	background-repeat:no-repeat;
	}
.currentStep .stepInner{
	background-color:#2aa9e0;
	}
.currentStep .stepInner .h1, .currentStep .stepInner h1{
	color:#FFFFFF;
	}

#stp1 .stepInner{
	background-image:url(../images/elements/misc/step_bg1.gif);
	}
.currentStep#stp1 .stepInner{
	background-image:url(../images/elements/misc/step_bg1_current.gif);
	}
	
#stp2 .stepInner{
	background-image:url(../images/elements/misc/step_bg2.gif);
	}
.currentStep#stp2 .stepInner{
	background-image:url(../images/elements/misc/step_bg2_current.gif);
	}
	
#stp3 .stepInner{
	background-image:url(../images/elements/misc/step_bg3.gif);
	}
.currentStep#stp3 .stepInner{
	background-image:url(../images/elements/misc/step_bg3_current.gif);
	}
	
.stepDesc{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:155%;
	font-weight:bold;
	line-height:80%;
	margin-bottom:0.2em;
	}
.currentStep .h1, .currentStep h1, .currentStep .stepDesc{
	color:#096293;
	}
.stepTail{	
	height:1px;
	font-size:0;
	overflow:hidden;
	}
.currentStep .stepTail{
	background-image:url(../images/elements/misc/arrow_down_overlay.gif);
	background-position:45px 0;
	background-repeat:no-repeat;
	height:22px;
	}
#stepTitle .currentStep .stepTail{
	background-position:200px 0;
	background-repeat:no-repeat;
	height:20px;
	}
#stp1, #stp2{
	margin-right:3px;
	}
.collectionLargeSteps{
	margin-bottom:-5px;
	}
.collectionLargeStepsFinal{
	margin-bottom:14px;
	}
* html .collectionLargeSteps{
	margin-bottom:0;
	}

.frmPanel input.textField, .frmPanel select, .formFields textarea{
	border:1px solid #b6d1e2;
	background-color:#f0f5fb;
	font-size:105%;
	color:#333;
	width:160px;
	}
.formFields textarea{	
	height:100px;
	width:290px;
	font-size:105%;
	color:#333;
	}
.formFields2 textarea{
	border:1px solid #b6d1e2;
	background-color:#f0f5fb;
	font-size:105%;
	color:#333;
	width:300px;
	height:120px;
	}
.frmPanelAlt .formFields2 textarea{
	border:1px solid #b6d1e2;
	background-color:#FFF;
	font-size:90%;
	color:#555555;
	width:300px;
	height:120px;
	}
.formFields2 textarea.shortDesc{
	height:50px;
	}
.splitColF2b .formFields2 textarea{
	width:483px;
	}
.frmPanel .formTitles{
	color:#222222;
	}
.frmPanel .formTitles{
	width:140px;
	}
.inlineTitle{
	color:#333;
	}
.frmPanelBase{
	background-color:#FFFFFF;
	border-left:1px solid #d4edf8;
	border-right:1px solid #d4edf8;
	}
.frmLanding{
	background-color:#FAFAFA;
	border:1px solid #D8D8D8;
}
.frmPanelBase input, input{
	/*b6d1e2*/
	}
.frmPanelTitle, .frmPanelTitle2{
	/*font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:155%;
	font-weight:bold;
	line-height:80%;
	margin-bottom:0.2em;*/
	padding-left:25px;
	padding-top:10px;
	padding-bottom:5px;
	font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:205%;
	font-weight:bold;
	color:#444;
	line-height:80%;
	margin-bottom:0.2em;
	}
.frmPanelTitle2{
	padding-top:20px;
	padding-bottom:5px;
	}
.frmPanelAbstract{
	padding-left:270px;
	color:#464646;
	padding-bottom:10px;
	}
.frmPanelDesc{	
	padding-top:15px;
	padding-right:40px;
	}
.frmPanelAlt{
	background-color:#f0f5fc;
	border-left:1px solid #f0f5fc;
	border-right:1px solid #f0f5fc;
	/*border-top:1px solid #d4edf8;*/
	background-image:url(../images/elements/misc/frm_border_emu.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	}
.frmPanelAltTail{
	background-image:url(../images/elements/misc/frm_border_emu.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	}
.frmPanelFlow, .frmPanelTail, .frmPanelAltTail .frmPanelTail{
	background-image:url(../images/elements/misc/frm_wb_overlay.gif);
	background-repeat:no-repeat;
	background-position:670px 0;
	}
.frmPanelBase .frmPanelFlow, .frmPanelTail{
	background-image:url(../images/elements/misc/frm_bw_overlay.gif);
	/*background-repeat:no-repeat;
	background-position:670px 0;*/
	}
.frmPanelTail{
	height:23px;
	/*background-color:#00FF00;*/
	}


.frmPanelFlow, .frmPanelNoFlow{	
	padding:10px;
	}
.frmPanelTop{
	border-top:1px solid #d4edf8;
	}
.frmPanel .formTitles{
	font-size:120%;
	}
.formIcons{
	width:25px;
	}
.frmCalcSubmit{
	width:165px;
	}
.dateBlockWrap{
	width:160px;
	}
.frmPanel .formFields select.dateElement{
	width:54px;
	}


.shadowForms td{
	vertical-align:middle;
	}
.frmClaimStartWrap{
	text-align:center;
	padding-top:30px;
	}
.csField{
	/*margin-top:3px;*/
	}
.csField input{
	background-color:white;
	width:110px;
	}
.csTitle{
	width:50px;
	padding-left:3px;
	color:#b2e0f4;
	text-align:left;
	font-size:180%;
	font-family:Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	}
.csTitle .error{
	color:white;
	}
* html .csTitle{
	font-size:150%;
	}
.csSubmit{
	margin-top:20px;
	}
.csSubmit input{
	border:none;
	}
.submit{
	border:none;
	}
#frmContact{	
	padding-top:5px;
	}
.formTitleEmu{
	padding-left:25px;
	}
.alignRightCB{
	text-align:right;
	padding-right:5px;
	}


.inlineP{
	display:inline;
	}
.inlineH{
	display:inline;
	}
	
	#videoLayer {
	position:fixed;
	width:300px;
	height:300px;
	z-index:1;
	bottom: -0px;
	left: 0px;
}
div#fixme-bottom {
position: fixed; 
bottom:-0px; 
left: 0px;
z-index: 33;
}

.claimWorth{

}


.claimTitle{
font-size: 140%;
font-weight:bold;
margin-top: 10px;
margin-bottom: 10px;
}

.claimWorth td{
padding: 10px;
}
.claimWorth td.upTo{
font-size: 140%;
font-weight:bold;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
}


.breadcrumbsHolder{
color:#000;
}


.breadcrumbsHolder span.nonLink{
text-decoration:underline;
color:#000;

}

.breadcrumbsHolder a{
text-decoration:underline;
color:#000;

}

.box-landing{
	width: 303px;
	margin-right: 17px; 
	min-height: 450px; 
	/*background-image:url("../images/elements/misc/back_fade.jpg"); 
	background-position: bottom;*/
	min-height: 450px;	
}

* html .box-landing{
	height:504px;
	}
	
.callBackNote{
	height: 162px; 
	width: 185px; 
	z-index: 500;
	margin-top: -94px; 
	float:right;
}

.callBackForm{
	width: 330px; 
	
}
	
.freephoneText{
	color:#000;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size: 110%;
	text-align:center;
}

.freephoneTextBlock{
	width: 240px;	
}

.bold {
	font-weight: bold;
}

ul.resourceSideNav{
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.resourceSideNav li{

	border-bottom: 1px solid #AFB0B2;
	padding-bottom: 7px;
	padding-top: 7px;
}
ul.resourceSideNav li a{
	font-weight:bold;
	line-height: 110%;
	font-size: 110%;
	color: #2A96D7;
}

.seeAll{
	line-height: 110%;
    font-size: 120%;
    color: #2A96D7; 
	font-weight:bold;
	padding-top: 10px;	
}

.seeAll a{
	color: #2A96D7;
}
