@charset "utf-8";
/* CSS Document */

/* ------- floatingAssumptionsDiv this relates to the Car Pop Ups on the Index page -------*/
/* ------- floatingAssumptionsHomeDiv this relates to the Home Pop Ups on the Index page -------*/

div#floatingAssumptionsDiv, 
div#floatingTermsAndConditionsDiv,
div#floatingEstimatorDiv, 
div#floatingTermsOfBusinessDiv, 
div#floatingAssumptionsHomeDiv, 
div#floatingHomeTermsOfBusinessDiv
{
	position: absolute;
	z-index: 9999;
	width: 588px;
	left: 113px;
	top: 10px;
	visibility: hidden;
}
div#floatingAssumptionsDiv div, 
div#floatingTermsAndConditionsDiv div, 
div#floatingEstimatorDiv div, 
div#floatingTermsOfBusinessDiv div, 
div#floatingAssumptionsHomeDiv div, 
div#floatingHomeTermsOfBusinessDiv div,
{
    margin: 0px;
    padding: 0px;
}
body#assumptionsIFrame, 
body.popupIFrame
{
 font-size: 0.8em;
 border: none;
 font-family:Arial, Helvetica;

}
body#assumptionsIFrame p, 
body.popupIFrame p
{
    font-size: 1em;
}
body#assumptionsIFrame table, 
body.popupIFrame table 
{
    border-collapse: collapse;    
    border: solid 1px #434343;
    font-size: 0.9em;
    margin: 2px 0px 10px 15px;
	
}
body#assumptionsIFrame table.calc, 
body.popupIFrame table.calc 
{
    border-collapse: none;    
    border: solid 0;
    font-size: 0.9em;
    margin: 2px 0px 10px 15px;
	
}
body#assumptionsIFrame table th, 
body.popupIFrame table th
{
    font-weight: bold;
 }
body#assumptionsIFrame table td, 
body#assumptionsIFrame table th, 
body.popupIFrame table td, 
body.popupIFrame table th
{
    border: dashed 1px #C3C3C3;
    padding: 3px 2px;
}

a.assumptionsNavLink
{
    color: #F18D13;
    font-size: 0.8em;
}
a.backToTopLink
{
 font-size: 0.6em;
 margin-left: 20px;
}

body#assumptionsIFrame p, 
body.popupIFrame p {margin: 5px 0 5px 0}

body#assumptionsIFrame h3, 
body.popupIFrame h3 {margin: 8px 0 3px 0; font-size: 0.9em}

div#floatingAssumptionsDiv div#topAssumptionsDiv, 
div#floatingTermsAndConditionsDiv div#topTermsAndConditionsDiv, 
div#floatingEstimatorDiv div#topAssumptionsDiv, 
div#floatingTermsOfBusinessDiv div#topAssumptionsDiv, 
div#floatingAssumptionsHomeDiv div#topAssumptionsDiv, 
div#floatingHomeTermsOfBusinessDiv div#topAssumptionsDiv,
{
	width: 588px;
	height: 19px;
	position: relative;
	background: transparent url(/media/FBD/images/borderTop.png) no-repeat scroll;
	background-image: url(/media/FBD/images/borderTop.png);
}
div#floatingAssumptionsDiv div#bottomAssumptionsDiv, 
div#floatingAssumptionsHomeDiv div#bottomAssumptionsDiv, 
div#floatingTermsAndConditionsDiv div#bottomTermsAndConditionsDiv, 
div#floatingEstimatorDiv div#bottomAssumptionsDiv, 
div#floatingTermsOfBusinessDiv div#bottomAssumptionsDiv,
div#floatingHomeTermsOfBusinessDiv div#bottomAssumptionsDiv,
{
	width: 588px;
	height: 22px;
	position: relative;
	background: transparent url(/media/FBD/images/borderBottom.png) no-repeat scroll;
	background-image: url(/media/FBD/images/borderBottom.png);
}
div#floatingAssumptionsDiv div#contentAssumptionsDiv, 
div#floatingAssumptionsHomeDiv div#contentAssumptionsDiv, 
div#floatingTermsAndConditionsDiv div#contentTermsAndConditionsDiv, 
div#floatingEstimatorDiv div#contentAssumptionsDiv,
div#floatingTermsOfBusinessDiv div#contentAssumptionsDiv, 
div#floatingHomeTermsOfBusinessDiv div#contentAssumptionsDiv,
{
	width: 588px; 
	height: auto;
	position: relative;
	background: transparent url(/media/FBD/images/borderMid.png) repeat-y scroll;
	padding: 17px 20px 15px 40px;
	font-size: 0.8em;
	background-image: url(/media/FBD/images/borderMid.png);
	border-bottom-color:#FF0000 1px;

}

html>body div#floatingAssumptionsDiv div#contentAssumptionsDiv {width: 528px; }
html>body div#floatingAssumptionsHomeDiv div#contentAssumptionsDiv {width: 528px; }
html>body div#floatingEstimatorDiv div#contentAssumptionsDiv {width: 528px; }
html>body div#floatingTermsOfBusinessDiv div#contentAssumptionsDiv {width: 528px; }
html>body div#floatingHomeTermsOfBusinessDiv div#contentAssumptionsDiv {width: 528px; }


body#assumptionsIFrame h1,body.popupIFrame h1, 
div#floatingAssumptionsDiv div#contentAssumptionsDiv h1, 
div#floatingAssumptionsHomeDiv div#contentAssumptionsDiv h1,
div#floatingTermsAndConditionsDiv div#contentTermsAndConditionsDiv h1, 
div#floatingEstimatorDiv div#contentAssumptionsDiv h1, 
div#floatingTermsOfBusinessDiv div#contentAssumptionsDiv h1, 
div#floatingHomeTermsOfBusinessDiv div#contentAssumptionsDiv h1, 
{
    margin: 25px 0px 10px 0px;
}
body#assumptionsIFrame h1 a, body.popupIFrame h1 a, 
div#floatingAssumptionsDiv div#contentAssumptionsDiv h1 a, 
div#floatingAssumptionsHomeDiv div#contentAssumptionsDiv h1 a, 
div#floatingTermsAndConditionsDiv div#contentTermsAndConditionsDiv h1 a, 
div#floatingEstimatorDiv div#contentAssumptionsDiv h1 a, 
div#floatingTermsOfBusinessDiv div#contentAssumptionsDiv h1 a, 
div#floatingHomeTermsOfBusinessDiv div#contentAssumptionsDiv h1 a
{
    color: #F08400;
}
div#floatingAssumptionsDiv div#contentAssumptionsDiv div.buttonPanel, 
div#floatingAssumptionsHomeDiv div#contentAssumptionsDiv div.buttonPanel, 
div#floatingTermsAndConditionsDiv div#contentTermsAndConditionsDiv div.buttonPanel,
div#floatingEstimatorDiv div#contentAssumptionsDiv div.buttonPanel,
div#floatingTermsOfBusinessDiv div#contentAssumptionsDiv div.buttonPanel,
div#floatingHomeTermsOfBusinessDiv div#contentAssumptionsDiv div.buttonPanel
{
    text-align: center;
}
div#floatingAssumptionsDiv div#contentAssumptionsDiv a.button, 
div#floatingAssumptionsHomeDiv div#contentAssumptionsDiv a.button, 
div#floatingTermsAndConditionsDiv div#contentTermsAndConditionsDiv a.button,
div#floatingEstimatorDiv div#contentAssumptionsDiv a.button,
div#floatingTermsOfBusinessDiv div#contentAssumptionsDiv a.button, 
div#floatingHomeTermsOfBusinessDiv div#contentAssumptionsDiv a.button
{
   margin:0; padding:5px 10px; width:auto; font-size:1em; color:#fff; font-weight:bold; background:url(/media/FBD/images/butt_bg.gif) repeat-x #79A4BB 
   ; cursor: pointer; 
}

body#assumptionsIFrame ul, 
body.popupIFrame ul, 
div#contentAssumptionsDiv ul {margin: 0 0 15px 10px; list-style-position:inside; }

a.showAssumptions, a.showTermsAndConditions
{
    text-decoration: underline;
    cursor: pointer;
}
a.showAssumptions:hover, a.showTermsAndConditions:hover
{
    color: #F18D13;
}

/* Class styles for Assumptions Div  */

div#floatingAssumptionsDiv div.topAssumptionsDiv, 
div#floatingAssumptionsHomeDiv div.topAssumptionsDiv, 
div#floatingTermsAndConditionsDiv div#topTermsAndConditionsDiv, 
div#floatingEstimatorDiv div.topAssumptionsDiv,
div#floatingTermsOfBusinessDiv div.topAssumptionsDiv, 
div#floatingHomeTermsOfBusinessDiv div.topAssumptionsDiv
{
	width: 588px;
	height: 19px;
	position: relative;
	background: transparent url(/media/FBD/images/borderTop.png) no-repeat scroll;
	background-image: url(/media/FBD/images/borderTop.png);
}

div#floatingAssumptionsDiv div.bottomAssumptionsDiv, 
div#floatingAssumptionsHomeDiv div.bottomAssumptionsDiv,  
div#floatingTermsAndConditionsDiv div#bottomTermsAndConditionsDiv, 
div#floatingEstimatorDiv div.bottomAssumptionsDiv, 
div#floatingTermsOfBusinessDiv div.bottomAssumptionsDiv, 
div#floatingHomeTermsOfBusinessDiv div.bottomAssumptionsDiv
{
	width: 588px;
	height: 22px;
	position: relative;
	background: transparent url(/media/FBD/images/borderBottom.png) no-repeat scroll;
	background-image: url(/media/FBD/images/borderBottom.png);
}

/* bbb*/

div#floatingAssumptionsDiv div.contentAssumptionsDiv, 
div#floatingAssumptionsHomeDiv div.contentAssumptionsDiv, 
div#floatingTermsAndConditionsDiv div#contentTermsAndConditionsDiv,
div#floatingEstimatorDiv div.contentAssumptionsDiv,
div#floatingTermsOfBusinessDiv div.contentAssumptionsDiv, 
div#floatingHomeTermsOfBusinessDiv div.contentAssumptionsDiv
{
	width: 588px; 
	height: auto;
	position: relative;
	background: transparent url(/media/FBD/images/borderMid.png) repeat-y scroll;
	padding: 17px 20px 15px 40px;
	font-size: 0.8em;
	background-image: url(/media/FBD/images/borderMid.png);
	border-bottom-color:#FF0000 1px;

}

html>body div#floatingAssumptionsDiv div.contentAssumptionsDiv {width: 528px; }
html>body div#floatingAssumptionsHomeDiv div.contentAssumptionsDiv {width: 528px; }
html>body div#floatingEstimatorDiv div.contentAssumptionsDiv {width: 528px; }
html>body div#floatingTermsOfBusinessDiv div.contentAssumptionsDiv {width: 528px; }
html>body div#floatingHomeTermsOfBusinessDiv div.contentAssumptionsDiv {width: 528px; }


body#assumptionsIFrame h1, body.popupIFrame h1, 
div#floatingAssumptionsDiv div.contentAssumptionsDiv h1,  
div#floatingAssumptionsHomeDiv div.contentAssumptionsDiv h1,
div#floatingTermsAndConditionsDiv div#contentTermsAndConditionsDiv h1, 
div#floatingEstimatorDiv div.contentAssumptionsDiv h1, 
div#floatingTermsOfBusinessDiv div.contentAssumptionsDiv h1, 
div#floatingHomeTermsOfBusinessDiv div.contentAssumptionsDiv h1
{
    margin: 25px 0px 10px 0px;
}
body#assumptionsIFrame h1 a, 
body.popupIFrame h1 a, 
div#floatingAssumptionsDiv div.contentAssumptionsDiv h1 a, 
div#floatingAssumptionsHomeDiv div.contentAssumptionsDiv h1 a, 
div#floatingTermsAndConditionsDiv div#contentTermsAndConditionsDiv h1 a, 
div#floatingEstimatorDiv div.contentAssumptionsDiv h1 a, 
div#floatingTermsOfBusinessDiv div.contentAssumptionsDiv h1 a, 
div#floatingHomeTermsOfBusinessDiv div.contentAssumptionsDiv h1 a
{
    color: #F08400;
}
div#floatingAssumptionsDiv div.contentAssumptionsDiv div.buttonPanel, 
div#floatingAssumptionsHomeDiv div.contentAssumptionsDiv div.buttonPanel, 
div#floatingTermsAndConditionsDiv div#contentTermsAndConditionsDiv div.buttonPanel,
div#floatingEstimatorDiv div.contentAssumptionsDiv div.buttonPanel,
div#floatingTermsOfBusinessDiv div.contentAssumptionsDiv div.buttonPanel,
div#floatingHomeTermsOfBusinessDiv div.contentAssumptionsDiv div.buttonPanel
{
    text-align: center;
}
div#floatingAssumptionsDiv div.contentAssumptionsDiv a.button, 
div#floatingAssumptionsHomeDiv div.contentAssumptionsDiv a.button, 
div#floatingTermsAndConditionsDiv div#contentTermsAndConditionsDiv a.button,
div#floatingEstimatorDiv div.contentAssumptionsDiv a.button,
div#floatingTermsOfBusinessDiv div.contentAssumptionsDiv a.button, 
div#floatingHomeTermsOfBusinessDiv div.contentAssumptionsDiv a.button
{
   margin:0; padding:5px 10px; width:auto; font-size:1em; color:#fff; font-weight:bold; background:url(/media/FBD/images/butt_bg.gif) repeat-x #79A4BB 
   ; cursor: pointer; 
}

body#assumptionsIFrame ul, 
body.popupIFrame ul, 
div.contentAssumptionsDiv ul {margin: 0 0 15px 10px; list-style-position:inside; }
