/*body*/
body 
{
	/* background :#ffe  0 0 repeat-x; */
	background: #fff url(images/bg_body.gif) 0 0 repeat-x;/* 9/30/2011*/
	color: #252552;
	font: 75%/1.335 Verdana,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;	
}

input.ReadOnly
{  
    background-color:#C0C0C0;
    border-bottom-style:none;    
}

/* Progress bar */

.ProgressBar {
    border: solid gray 1px;
    border-collapse: collapse;
    padding: 5px;
    border-spacing: 0;
    margin-left:0px;    
    width:623px;       
}

#contents 
{ 
    
	height:auto !important;
	width:1100px;
	display:block;
	
	background:#F4F5F0;
	text-align:left;
	margin:0 auto;
	position:relative;
	min-height:100%;

	border-left:solid 1px #d4d6d7;
	border-right:solid 1px #d4d6d7;

	border-bottom:solid 1px #d4d6d7;
	
	/*border-top:solid 1px #d4d6d7;
	*/

}

#content {
	background: transparent url(images/bg_content.gif) 0 0 repeat-x;

	/*display: inline;*/
	/*float: left;*/
	overflow: hidden;
	margin: 0 5px 0 5px;
	min-height: 400px;
	padding: 0 0 24px 0;
	width: 1018px;
}

/* 9/30/2011       */
#columnholder {
	/*float:left;
	width:100%;
	background-color:#ffffff;
	
	border-left:solid 1px #d4d6d7;
	border-right:solid 1px #d4d6d7;
	border-bottom:solid 1px #d4d6d7;
	border-top:solid 1px #d4d6d7;*/
}


#leftcontent 
{    
width: 176px;/*14%;*/
float: left;

height:auto;
color: #000;
padding-left:0px; 
margin: 0px 0px 0px 5px;
}

#rightcontent {
/*width: 80%;*//*880px*/
width:811px;
float:right;

height:inherit;
color: #000;

margin-top: 10px;
margin-right: 11px;
margin-bottom: 6px;
margin-left: 0px;

border: 1px solid #d4d6d7;/*#aeafb3;*/
border-right:1px solid #d4d6d7;/*#aeafb3;*/
/*border:solid #333;
border-bottom-width:thin;
border-color:Silver;
padding: 5px;*/
}

#PreForm
{
	display:none;
}

#headercontent {
background: #fff url(images/bg_breadcrumb.gif) left bottom repeat-x;


margin: 0px 5px 0px 5px;
border: solid 1px #333;
border-width: 0 0 2px 0;
position: relative; 							/*ADDED*/

/* width: 100%; */   							/*REMOVED*/
/* height: 86px; */  							/*REMOVED*/
/* margin: 0px 5px 43px 5px; */   /*REMOVED*/

}
 
#header {
background: #fff;
margin: 0 5px 20px 37px;					/*ADDED*/
/*position: relative;*/ 					/*REMOVED*/
/*height: 75px;*/ 								/*REMOVED*/
}

#utility {
        position: absolute; right: 37px; top: 15px;
        text-align: right;
        padding: 0 0 3.5em 0;
        width: 400px;
    }

#utility .advancedsearch { display: block; position: absolute; bottom: 0; right: 0; }

#utility fieldset 
{
margin: 0px;
padding: 0px;
border: 0px;
}

#utility input 
{
    border: 1px solid #CCC;
    margin: 0;
}

#utility a
{
margin: 0px;
}
#brand {
border: none;
padding-top: 25px;								/*ADDED*/

/*position: absolute;*/ 					/*REMOVED*/
/*left: 37px;*/ 									/*REMOVED*/
/*top: 16px;*/ 										/*REMOVED*/


}


 
/*breadcrumb*/ 
#breadcrumb {
	background: #fff url(images/bg_breadcrumb.gif) left bottom repeat-x;
	border: 1px solid #aeafb3;
	color: #666;/**/
	font-size: .9em;
	/*line-height: 0.6;*/
	margin: 10px 10px 6px 15px;
	overflow: hidden;
	padding: 0px 5px;
	padding-left:0px; 
	text-decoration:none;
}

#breadcrumb ul  
{
	margin: 6px 0 2em 3em; 
	/*margin-top:1;
	margin-bottom:1;
	margin-left:10px;*/
	/*margin-right:0;*/
	list-style: none; margin-left: 0; 
} 


	* html #breadcrumb { overflow: visible; height: 1%; text-decoration:none; }
	#breadcrumb li {
		background: url(images/arrow_breadcrumb.gif) 0 .1em no-repeat;/**/
		float: left;/**/
		margin: 1px 5px 0px 0px;
		padding: 0px 1px 0px 0px;
		white-space: nowrap;
		display:inline;
		/*color: #34639F;*/
		text-decoration:none;		
	}
	
	#breadcrumb li {
		text-decoration:none;
		color: #34639F;
		margin-left:10px;
	}	
	
	#breadcrumb-a 
	{
	    text-decoration:none;
		color: #34639F;
		margin-left:10px;
	}
	 
	
	#breadcrumb li a:hover {
		text-decoration:underline;
		color: #2A4D7B;
	}
	
			
	#breadcrumb li#breadcrumb-home {
		background: none;
		/*margin: 0;*/
		margin-top:0;
		/*margin-bottom:0;*/
		padding-left: 0;
		padding-bottom:0px;
		padding-top:0px;
	}
		#breadcrumb li#breadcrumb-home a {
			background: transparent url(images/btn_home.gif) 0 -0.1em no-repeat;
			display: block;
			height: 15px;
			overflow: hidden;
			text-indent: -9999em;
			width: 25px;
			margin-top:0;
			margin-bottom:0;
			padding-left: 0;
			padding-bottom:5px;
			padding-top:0px;
		}
			#breadcrumb li#breadcrumb-home a:hover { background-position: 0 -18px; }
			
	#breadcrumb li#breadcrumb-home,#breadcrumb li#Washington {
		color:#34639F;
		text-decoration:none;
	}			

   
#container {
    background:#F4F5F6;
	text-align:left;
	margin:0 auto;
	position:relative;
	min-height:100%;
	height:auto !important;
	/*width:870px;*//*900px;*/
	/*border-left:solid 1px #d4d6d7;
	border-right:solid 1px #d4d6d7;*/
	padding-left:5px;
}

.box_container 
{
    margin-left:1em;
    margin-right:1em;
}

.div_header
{
    margin-top:1em;
    margin-bottom:1em;
}

#wrapper {
	padding:5px 0 20px 0;
	background:#F4F5F6;
}

#wrapperall {
	background: transparent url(images/bg_wrapper.png) 0 0 repeat-y;
	margin: auto;
	position: relative;
    width: 1028px;
}   

#footer {
	background: #fff url(images/bg_footer.gif) 0 0 no-repeat;
	clear: both;
	padding: 25px 44px 15px 44px;
}
   
/* ---- Header Styles ---- */
#siteHeader {
  width:auto; /*1100px; */ 
  height:140px; 
  position:relative; 
  margin:0 auto; 
  padding:0px;
  background: url(https://apply.homeenergysavings.net/preapp/Content/images/bg.gif) no-repeat left top;
}


#siteHeader img {
border:0;
/* float:left; */
padding-left:40px;
padding-top:26px;
}



/* global-nav */
ul#global-nav {
	list-style:none;
    margin:10px;
    padding:0;
    width:1200px;
    padding-top:85px;
    /*height: 43px;
	position: absolute;	left: 5px; top: 75px;
	width: 1018px;*/
}

ul#global-nav li {
	display:inline
}

ul#global-nav li a {
	text-decoration:none;
    padding:5px 0;
    width:200px;
    background:#FFE;
    color:#000;
    float:left;
    text-align:center;
    border-left:1px solid gray;
    border-right:1px solid gray; 
    border-bottom:1px solid gray; 
    /*border-top:1px solid gray; */
    font-family: "Gill Sans Regular";
    font-size: medium
}
ul#global-nav li a:Active {
	background:#34639F;
    color:#eee
}
ul#global-nav li a:hover {
	background:#34639F;
    color:#eee
}

a, a:link { color: #34639f; text-decoration: none; }
a:visited { color: #4075ba; }
a:hover, a:focus, a:active { color: #2a4d7b; text-decoration: underline; }

/* list-menu*/
ul#list-menu {
    list-style:none;
    margin:10px;
    
    /*padding:0;*/
    padding: 11px 8px;

    border:solid #4075BA;/*#408AD2;*/
    border-width:6px 6px 6px 6px;
    width:140px;
}

ul#list-menu li a {
    text-decoration:none;
    display:block;
    /*border-top:1px solid #DDDDDD;*/
    border-bottom:1px solid #DDDDDD;
    padding:5px;
    background:#FFF;/*#eee;*/
    color:#34639F;
    font:Verdana;
    margin-left:0px;
}

ul#list-menu li a:hover {
    text-decoration:underline;
    color: #2A4D7B;
}


#leftcontent ul.nav li.highlight
{
    color: #000000;
    text-decoration: none;
}
#leftcontent ul.nav li.highlight a
{
    color: #000000;
    text-decoration: none;
}

ul#nav, .nav, .inline {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.inline li  { background: none; display: inline; padding: 0; }

#sitesearch { margin: 3px 0 0 0; position: relative; }
#sitesearch legend  { display: none; }
#sitesearch input   { padding: 2px 4px 3px 4px; position: absolute; top: 1px; right: 32px; width: 180px; }
#sitesearch button,
#sitesearch input.btn { padding: 0; position: absolute; top: 0; right: 0; width: 27px; }
#sitesearch label   { position: absolute; top: 4px; left: -131px; }

.hrefApplyNow
{
margin-left:0px;
}

fieldset.fieldsetStyle
{
   padding-top:10px;
   margin-bottom:1em;
}

.formbuttons
{
    clear:both;
    margin:10px;
    
}

a.secure {
    background: transparent url(images/icon_lock.gif) 3px center no-repeat;
    padding: 2px 0 1px 21px;
}

#titlediv 
{
    float:left;
    width:85%;
}

/* Track Your Incentive*/
.marginForm em {
	font-weight:bold;
	font-style:normal;
	color:#f00;
}

.marginForm fieldset {
	display:block;
	margin:0 0 1em 0;
	border:none;
	border-top: 1px solid #D4D6D7;
    border-right : 1px solid #D4D6D7;
    /*border-radius:5px;*/
     -khtml-border-radius:5px;
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
	background: #fff; 
	padding:0 1em 10px 1em;
}

.marginForm fieldset legend {
        font-size:16px;
        color:black;
}
        
.marginForm fieldset.radio {
	margin:0 0 0 -1em;
	border:0 solid #FFFFFF;
}

.marginForm fieldset.radio input {
	position:static;
	clear:both;
	float:left;
}

.marginForm fieldset.radio label {
	position:relative;
	top:-1.25em;
	display:inline;
	width:auto;
	margin:0 0 0 8em;
	font-weight:bold;
}

.marginForm fieldset.radio legend {
	float:right;
	font-weight:bold;
}

.marginForm h2 {
	color: #000; 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 1.665em; 
	font-weight: normal; 
	padding:1em 0em 0em;
	margin:0em;
}

.marginForm input {
	position:relative;
	top:-1.4em;
	left:26em;	
	display:block;	
}

.marginForm input.submit {
	clear:both;
	top:0;
}

.marginForm label {
	clear:both;
	float:left;
	display:block;
	width:25em;
	margin-top:-1em;
	/*font-weight:bold;*/
	font-size:10pt;
}

.marginForm label.first {
	margin-top:1em;
}

.marginForm label.checkBox {  
 padding-left:25px;
 width:95%;
}
    
.marginForm label.checkBox input {
   left:-20px;
   top:1em;
}   
   
.marginForm select  {
	position:relative;
	top:-1.4em;
	left:18em;
	display:block;
	max-width:230px;
}

.statusMessage {
    font-size: 110%;
    font-weight: bold;
}

.approved {
    color:#2b558a;/*#BBDC91;*/
}

   

h1, h2, h3, h4, h5, h6	{ color: #000; font-family: Arial, Verdana, Helvetica, sans-serif;  }

h1	{ font-size: 2.25em;} 	/* 26px #primary h1 is replaced with sIFR */
h2	{ font-size: 1.665em; font-weight: normal; } /* 20px */
h3	{ font-size: 1.415em; } /* 17px */
h4	{ font-size: 1.25em; } 	/* 15px */
h5	{ font-size: 1em; } 	/* 12px; */
h6	{ font-size: .9175em; } /* 11px; */

LEGEND H4 { 
font-size: 1.415em; 
font-weight: bold; 
margin-left: 2px; 
margin-right: 2px;
font-family: Arial, Verdana, Helvetica, sans-serif; 
} 


.btn { 
/* BS 2011-12-01 uncomment to use button images background: #3b71b4 url(images/btns_interior.gif) 0 0 no-repeat; */
background: #3b71b4;
border: none; 
display: block; 
height: 24px; 
overflow: hidden; 
color:White;
font-weight:bold;
font-family: Arial, Verdana, Helvetica, sans-serif;  
} 

.btn:hover 
{
    background: #2A4D7B;    
    height: 24px; 
}

.btn-submit 
{ 
    /*background-position: 0 -142px; float: right; width: 77px;*/
    text-indent: -999em;
    background: #3b71b4 url(images/btn-submit.gif) 0 0 no-repeat;
    width:70px;
    font-size: 0; 
    line-height: 0;    
    height: 24px; 
} 
.btn-submit:hover, .over-btn-submit
{ 
    /*background-position: -79px -142px;*/
    text-indent: -999em;
    background: #3b71b4 url(images/btn-submit-roll.gif) 0 0 no-repeat;
    width:70px;    
    font-size: 0; 
    line-height: 0;
    height: 24px; 
} 

.btn-home 
{ 
    /*background-position: 0 -142px; float: right; width: 77px;*/
    text-indent: -999em;
    background: #3b71b4 url(images/btn-home.gif) 0 0 no-repeat;
    width:60px;
    font-size: 0; 
    line-height: 0;    
    height: 24px; 
} 
.btn-home:hover, .over-btn-home
{ 
    /*background-position: -79px -142px;*/
    text-indent: -999em;
    background: #3b71b4 url(images/btn-home-roll.gif) 0 0 no-repeat;
    width:60px;    
    font-size: 0; 
    line-height: 0;
    height: 24px; 
} 

.btn-another 
{ 
    /*background-position: 0 -142px; float: right; width: 77px;*/
    text-indent: -999em;
    background: #3b71b4 url(images/btn-submit-another.gif) 0 0 no-repeat;
    width:215px;
    font-size: 0; 
    line-height: 0;    
    height: 24px; 
} 
.btn-another:hover, .over-btn-another
{ 
    /*background-position: -79px -142px;*/
    text-indent: -999em;
    background: #3b71b4 url(images/btn-submit-another-roll.gif) 0 0 no-repeat;
    width:215px;    
    font-size: 0; 
    line-height: 0;
    height: 24px; 
} 
.btn-continue 
{ 
    /*background-position: 0 -142px; float: right; width: 77px;*/
    text-indent: -999em;
    background: #3b71b4 url(images/btn-continue.gif) 0 0 no-repeat;
    width:79px;
    font-size: 0; 
    line-height: 0;    
    height: 24px; 
} 
.btn-continue:hover, .over-btn-continue
{ 
    /*background-position: -79px -142px;*/
    text-indent: -999em;
    background: #3b71b4 url(images/btn-continue-roll.gif) 0 0 no-repeat;
    width:79px;    
    font-size: 0; 
    line-height: 0;
    height: 24px; 
} 

.btn-cancel
{ 
    /*background-position: 0 -142px; float: right; width: 77px;*/
    text-indent: -999em;
    background: #3b71b4 url(https://apply.homeenergysavings.net/preapp/Content/images/btn-cancel.gif) 0 0 no-repeat;
    width:64px;
    font-size: 0; 
    line-height: 0;    
    height: 24px; 
} 
.btn-cancel:hover, .over-btn-cancel
{ 
    /*background-position: -79px -142px;*/
    text-indent: -999em;
    background: #3b71b4 url(https://apply.homeenergysavings.net/preapp/Content/images/btn-cancel-roll.gif) 0 0 no-repeat;
    width:64px;    
    font-size: 0; 
    line-height: 0;
    height: 24px; 
} 
.btn-back 
{ 
    /*background-position: 0 -166px; float: left; width: 50px; */
    text-indent: -999em;
    background: #3b71b4 url(images/btn-back.gif) 0 0 no-repeat;
    width:50px;    
    font-size: 0; 
    line-height: 0;
    height: 24px; 
} 
.btn-back:hover, .over-btn-back 
{ 
    /*background-position: -50px -166px; */
    text-indent: -999em;
    background: #3b71b4 url(images/btn-back-roll.gif) 0 0 no-repeat;
    width:50px;    
    font-size: 0; 
    line-height: 0;
    height: 24px; 
} 

.btn-go 
{
    background-position: 0px 0px;
    height: 22px;
}

.btn-search
{
    text-indent: -999em;
    background: #3b71b4 url(images/btn-search.gif) 0 0 no-repeat;
    width:64px;
    font-size: 0; 
    line-height: 0;
    height: 24px; 
}


.btn-search:hover
{
    text-indent: -999em;
    background: #3b71b4 url(images/btn-search-roll.gif) 0 0 no-repeat;
    width:64px;
    font-size: 0; 
    line-height: 0;
    height: 24px; 
}

.btn-printform
{
    text-indent: -999em;
    background: #3b71b4 url(images/btn-printsubmission.gif) 0 0 no-repeat;
    width:182px;
    font-size: 0; 
    line-height: 0;
    height: 24px; 
}
.btn-printform:hover
{
    text-indent: -999em;
    background: #3b71b4 url(images/btn-printsubmission-roll.gif) 0 0 no-repeat;
    width:182px;
    font-size: 0; 
    line-height: 0;
    height: 24px; 
}

.btn-beginagain
{
    text-indent: -999em;
    background: #3b71b4 url(images/btn-beginanotherapp.gif) 0 0 no-repeat;
    width:182px;
    font-size: 0; 
    line-height: 0;
    height: 24px; 
}
.btn-beginagain:hover
{
    text-indent: -999em;
    background: #3b71b4 url(images/btn-beginanotherapp-roll.gif) 0 0 no-repeat;
    width:182px;
    font-size: 0; 
    line-height: 0;
    height: 24px; 
}
/*ul.k-upload-files .k-upload-action 
{
    display: none;
}*/  
.btn-upload
{
    text-indent: -999em;
    background: #3b71b4 url(images/btn-upload.jpg) 0 0 no-repeat;
    width:85px;
    font-size: 0; 
    line-height: 0;
    height: 24px; 
}
.btn-upload:hover
{
    text-indent: -999em;
    background: #3b71b4 url(images/btn-upload-roll.jpg) 0 0 no-repeat;
    width:85px;
    font-size: 0; 
    line-height: 0;
    height: 24px; 
}


.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {	
	padding-right:2em;
} 
 
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 ? 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/
@media screen {

	/* prevent sIFR from breaking lines funny */
	.inner h1.fixwidth	{ width: 400px; }

	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
		padding: 0;
	}
	.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
	.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	.sIFR-replaced div.sIFR-fixfocus {
		margin: 0pt; 
		padding: 0pt; 
		overflow: auto; 
		letter-spacing: 0px; 
		float: none;
	}

	.sIFR-active h1 { visibility: hidden; }
	
}
@media print {
	.sIFR-flash {
		display    : none !important;
		height     : 0;
		width      : 0;
		position   : absolute;
		overflow   : hidden;
	}
	.sIFR-alternate {
		visibility : visible !important;
		display    : block   !important;
		position   : static  !important;
		left       : auto    !important;
		top        : auto    !important;
		width      : auto    !important;
		height     : auto    !important;
	}
}

#change-state {										/*ADDED*/
	position: absolute;
	bottom: 0;
	right: 0;
	padding-bottom: 10px;
	padding-right: 10px;
}