body
{
    FONT-SIZE: 12px;
    MARGIN: 4px auto 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    color: #BABABA;
    BACKGROUND-COLOR: #333;
    TEXT-ALIGN: center
}
h2 
{
font-size:19px
}
h3
{
font-size:17px
}
h4
{
font-size:14px
}


#header
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}


A{ 
	text-decoration: none; 
	color: #bababa;
}
A:hover{
	text-decoration: underline; 
	color: #fff; 
}


/*	------------------------------------------------------------
	STRUCTURE
	----------------------------------------------------------*/
		
#container {
	margin:0 auto;
	width:auto;
	 /* min-width:552px; MOZ ONLY */
}

#c2 {
	margin:0 5%;
	border:solid #333;
	border-width:0 1px 1px;
}

.transparent {
/*    filter:alpha(opacity=90);*/
    background-color:green;
    display:none;
    width:170;
    height:100;
    position:absolute;
    color: white;
    border: 1 green solid;
}

	
.separate { /* section breaks */
	margin:2em 12px 0;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:1.5em;
	height:1px;
	}
	* html .separate { /* IE only */
		padding-bottom:.3em;
		}

#nav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #bababa;
    LINE-HEIGHT: 11px;
    PADDING-TOP: 7px;
    TEXT-DECORATION: none
}
.navtxt
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    COLOR: #bababa;
    TEXT-DECORATION: none
}
.navtxt:hover
{
    COLOR: #fff;
    TEXT-DECORATION: underline
}
.regulartxt
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    COLOR: #bababa;
    TEXT-DECORATION: none
}
.headingtxt
{
	font-weight: bold;
	font-size:16px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    COLOR: #bababa;
    TEXT-DECORATION: none
}
.subheadingtxt
{
	font-weight: bold;
	font-size:14px;
    PADDING-RIGHT: 6px;
    padding-bottom: 10px;
    padding-top: 10px;
    COLOR: #bababa;
    TEXT-DECORATION: none
    }
#homephoto
{
    PADDING-TOP: 5px
}
#pad10
{
    PADDING-TOP: 10px
}
#pad20
{
    PADDING-TOP: 20px
}
#blanket {
    background-color:#111;
    opacity: 0.65;
    filter:alpha(opacity=65);
    position:absolute;
    z-index: 9001;
    top:0px;
    left:0px;
    width:100%;
}
#popUpDiv {
    font-family: Verdana, Geneva, Arial, sans-serif; 
    background-color: white; 
    margin-left: -125px; 
    position: fixed; 
    top: -35px; 
    left: 50%; 
    width: 250px; 
    height: 70px; 
/*position:absolute;
background-color:#eeeeee;
top: 50%;
left: 50%;
margin-top: -25%;
margin-left: -25%;
width:300px;
height:300px;*/
z-index: 9002;
}

#horizon         
    { 
    color: white; 
    background-color: transparent; 
    text-align: center; 
    position: absolute; 
    top: 50%; 
    left: 0px; 
    width: 100%; 
    height: 1px; 
    overflow: visible; 
    visibility: visible; 
    display: block 
    } 
 
#content     
    { 
    font-family: Verdana, Geneva, Arial, sans-serif; 
    background-color: transparent; 
    margin-left: -750px; 
    position: absolute; 
    top: -250px; 
    left: 50%; 
    width: 1500px; 
    height: 500px; 
    visibility: hidden;
    } 

P
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.p-sml
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.p-bld
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.p-bdy
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.p-org
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ff9900;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.p-other
{
	font-size: 15px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.white
{
    BACKGROUND-COLOR: #ffffff
}
.black
{
    BACKGROUND-COLOR: #000000
}
.grey
{
    BACKGROUND-COLOR: #cccccc
}
.bgheader
{
    BACKGROUND-POSITION: center center;
    BACKGROUND-IMAGE: url(../images/hdr_center.jpg);
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #3f5066
}
.reg
{
    COLOR: #bababa;
    FONT-FAMILY: Arial
}
div#Question
{
margin: 0px 20px 0px 20px;
display: none;
}

div.infobox {
	font-size:11px;
	margin:5px 7px 3px 25px; /* changed left margin to 20px from 22px */
	padding:3px 15px 5px 5px;
	border:1px solid #036;
	color:#036;
	/* position:relative; */
	display:none;
	width:574px;
}

/* --- ... QUESTION and SUMMARY TABLES -------------------------------------------------- */
	div.qnorm, div.qalert {

		clear: both;
		margin:1px 0 0 0;
		padding:4px 5px;
		border:1px solid #FFF;
		text-align:left;
		}
	div.qalert {
		background: #FFDED2;
		padding:4px 5px;
		border:1px solid #C30;
		margin:3px 0;
		}
	td.help, td.question, td.answer {
		vertical-align: top;
		padding:0;
		font-size:.8em;
		}
		td.help {
			line-height: 1.2em;
			margin:0;
			width:1.8em;
			padding:.35em 4px 0 0;
			}
		td.question {
			line-height: 1.2em;
			padding:2px 6px 5px 0;
			}
			td.question li {font-size:1em;}
		td.answer {
			text-align: right;
			white-space:nowrap;
			padding-bottom:2px;
			}
		td.style3 {
			color:#CCCCCC;
			white-space:nowrap;
			padding-bottom:2px;
			font-size:24px
			}
	input, select, textarea {font:normal 1em Verdana, Arial, Sans-serif;}

/* --- HELP and BUTTONS ... ----------------------------------------------------------------------------- */
/* div.helpbox3 is the alternate style which holds the help definitions on breakdown page */
div.helpbox, div.helpbox3 {
	font:normal .8em/1.2em Verdana, Arial, Sans-serif;
	color:#30435F;
	background:#E5EEFA;
	padding:4px 6px 6px;
	margin:3px 0 3px 2.2em;
	border:1px solid #6581A4;
	display:none;
	}
	div.helpbox h4, div.helpbox p {
		margin:0;
		font-size:1em;
		line-height:1.2em;
		}
		div.helpbox p {margin:0 0 .6em 0;}
		
	div.helpbox3 {padding:0 6px 5px; margin:0 6px; display:block;}
	div.helpbox3 h4 {
		margin:.8em 0 0;
		font-size:1em;
		line-height:1.2em;
		}
	div.helpbox3 p {
		margin:3px 0 .5em 8px;
		font-size:1em;
		line-height:1.2em;
		}
	div.helpbox3 h5, div.helpbox h5 {
		border:none;
		border-top:1px dashed #444;
		padding:0;
		margin:9px 0 8px;
		line-height:1px;
		font-size:1px;
		}
.help2, .help21v {
	font-size:1em;
	background-color:#D3E0F3;
	vertical-align:middle;
	margin:0;
	width:1em;
	height:1.6em;
	padding:.35em 4px 4px;
	border-left:1px solid #30435F;
	}
	/*	.help2 used for the premium breakdown links in the estimate table
		.help2fake used for premium breakdown instructions  */
		.help21v {background-color:#E5EEFA;}
a.infolink, a.infolink2, .help2fake {
	font:normal 1em/1em Verdana, Arial, Sans-serif;
	text-decoration:none;
	padding:1px 1em 2px .5em;
	margin:0 1em 0 0;
	border:1px solid #6581A4;
	background-color:#E5EEFA;
	}		
	a.infolink {margin:0; padding:1px .5em 2px .5em;}
	a.infolink2, .help2fake {
		font:normal .7em/.7em Verdana, Arial, Sans-serif;
		padding:1px .3em 2px .4em;
		margin:0;
		}
		.help2fake {padding:0 .2em 1px; font-size:.9em;}

	a.infolink:hover, a.infolink2:hover, a.mainbtn:hover {
		background-color:#BBCDE6;
		border:1px solid #30435F;
		}
.buttonbox {
	height:1%;
	padding:0;
	margin:0;
	clear:both;
	}
/* button2 is for edit buttons on premium screen / buttonsbox3 and buttons3 are for large help button on breakdown page */
.buttonbox3 {text-align:center; height:1%; padding:1.2em 0 .9em;}
a.buttons, a.buttons:hover, a.buttons2, a.buttons2:hover, a.buttons3, a.buttons3:hover {
	font:normal .9em/.9em Verdana, Arial, Sans-serif;
	background:#E5EEFA;
	text-decoration:none;
	padding:4px 6px 5px;
	margin:14px 6px;
	border:1px solid #6581A4;
	float:right;
	}
	a.buttons2, a.buttons2:hover, a.buttons3, a.buttons3:hover {
		font:normal .9em/.9em Verdana, Arial, Sans-serif;
		text-decoration:none;
		padding:3px 5px 4px;
		margin:0;
		}
		a.buttons3, a.buttons3:hover {
			font:normal .8em/.8em Verdana, Arial, Sans-serif;
			float:none;
			}
	a.buttons:hover, a.buttons2:hover, a.buttons3:hover {
		background:#BBCDE6;
		border:1px solid #30435F;
		}

ul
{
	margin-top:.5em;
	margin-bottom:.5em;
}

ul.spaced_out {
}
ul.spaced_out li {
  margin-bottom:.8em;
  margin-top:.8em;
}
		
table.mytable {
	border: 2px solid #666666; 	   
	border-collapse: collapse;	
}    
table.mytable td
{ 
	border: 1px solid #666666;	
	font-size:12px;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    COLOR: #bababa;
    TEXT-DECORATION: none
}    

