/*--------------------------- quickregister start --------------------------*/
/**/
#quickregister DIV{
		COLOR: #868686;
		font-family:Trebuchet, Trebuchet MS, Helvetica, Arial, sans-serif;
		font-style:normal;
		font-size:14pt;
		padding-left: 25px;
}
#quickregister DIV.title, #tooldiv DIV.title {
	color: #003366;
	font-size:16pt;
	padding-top: 5px;
	padding-bottom: 5px;
}
#quickregister DIV.subtitle {
	color: #003366;
	font-size:9pt;
	line-height: normal;
}
#quickregister TD {
	color: #666666;
	font-family:Trebuchet, Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size:9pt;
}
#quickregister TD.questionsRequired { 
font-size:9pt;
COLOR: #cc3300 }

#quickregister INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; margin-BOTTOM: 2px; margin-TOP: 2px
}
#quickregister .errorMessage 
{
	PADDING-TOP: 2px; PADDING-LEFT: 25px; padding-BOTTOM: 5px; 
}
#quickregister TABLE.focusBox {
	background-color: #dddddd;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	
}
#quickregister span.focusBox 
{
	color: #484848;
}
/*--------------------------- quickregister end --------------------------*/

/*--------------------------- roi tool begin --------------------------*/
#tooldiv {
	padding-left: 12px;
	padding-right: 20px;
}
#tooldiv, TD {
	font-family:Trebuchet, Trebuchet MS, Helvetica, Arial, sans-serif;
	font-style:normal;
}
#tooldiv .MapRefreshButton {
	background:url(images/ROIbuttonBG.gif) no-repeat;
	font-size:8pt;
}
#tooldiv DIV.explain {
	background:url(images/explainBackground.gif) repeat-x;
	padding-top: 10px;
	padding-left: 20px;
	height:32px;
	font-size:12pt;
}
#tooldiv A {
	font-size:9pt;
	color: #0066CC;
}
#tooldiv DIV.explainDetails {
	background-color:#D9ECCF;
	color: #333333;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	border-top: dotted 1px #000000;
	border-bottom: dotted 1px #000000;
	font-size:10pt;
}


#tooldiv DIV.pageTitle {
	font-size:18pt;
	font-weight: bold;
	color: #003366;
}
#tooldiv DIV.subtitle {
	font-size:9pt;
	color: #000000;
	padding-bottom: 12px;
	line-height : normal;
}
#tooldiv td.rightControlPanel {
	margin-top: 12px;
	margin-right: 10px;
	padding-top: 12px;
	padding-left: 12px;
	border-top: dotted 1px #000000;
	border-left: dotted 1px #000000;
	background:url(../images/yellowgradientbackground.gif) repeat-x;
}
#tooldiv td.rightControlPanelNoTopBorder 
{
padding-left: 12px;
	border-left: dotted 1px #000000;
	background:url(../images/yellowgradientbackground.gif) repeat-x;
}
#tooldiv td.rightControlPanelNoTopBorder  select#temp {
                width: 60px;
}
#tooldiv td.rightControlPanel td 
{
	text-align:right;
}

#tooldiv td.leftControlPanel {
	border-top: dotted 1px #000000;
	margin-top: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 20px;
	
}
#tooldiv DIV.map-view 
	{
		
		margin-left: -10px;
	}
#ROIControls ol
{
	margin-top: 10px;
	
}
#ROIControls td
{
	font-size:9pt;
}
#ROIControls .wide
{
	width: 100px;
}
#ROIControls #controlInstructions ol
{
	list-style : decimal outside none;
	margin-left: 30px;
	margin-bottom: 20px;
	line-height : normal;
}
#ROIControls INPUT, #roicontrols SELECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; margin-BOTTOM: 2px; margin-TOP: 2px; margin-left: 10px
}
#ROIControls TD 
{
	line-height : normal;
}
#roitool #content{
	width:auto;
}
/*--------------------------- roi end  --------------------------*/

/** ROI State Details Start **/
		#roiBreakOut td {
		font-family: "Trebuchet MS";
		font-size: 9pt;
		color: #666;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#roiBreakOut .roiTitle{
		font-size: 12pt;
		color: #000;
		background: url(../images/withGradient.gif) repeat-x bottom;

		border-bottom: 1px dotted Black;
	}
	#roiBreakOut .roisubtitle {
		font-size: 9pt;
		color: #000;
	}
	#roiBreakOut .roiRank {
		font-size: 22pt;
		color: #000;
		vertical-align: top;
		border-bottom: 1px dotted Black;
	}
	#roiBreakOut .stateTitle {
		font-size: 22pt;
		color: #000;
		vertical-align: top;
	}
	#roiBreakOut span.withoutSelect {
		font-size: 9pt;
		color: #FF3300;
		font-weight: bold;
	}
	#roiBreakOut .withoutNormal, .withoutNormalBottom {
		font-size: 9pt;
		color: #000;
		background-color: #FFB8A6;
	}
	#roiBreakOut span.withSelect {
		font-size: 9pt;
		color: #339900;
		font-weight: bold;
	}
	#roiBreakOut .withNormal, .withNormalBottom {
		font-size: 9pt;
		color: #000;
		background-color: #CCE5BF;
	}
	#roiBreakOut .select  {
		font-size: 9pt;
		font-weight: bold;
		color: #000000;
	}
	#roiBreakOut .consumptionRank {
		font-size: 10pt;
		color: #999;
		border-bottom: 1px dotted Black;
	}
	#roiBreakOut .withHeader {
		font-size: 9pt;
		color: #000;
		border-bottom: 1px dotted Black;
		background: url(../images/withGradient.gif) repeat-x bottom;
		line-height: 14px;
	}
	#roiBreakOut .withoutHeader {
		font-size: 9pt;
		color: #000;
		background: url(../images/withoutGradient.gif) repeat-x bottom;

		border-bottom: 1px dotted Black;
		line-height: 14px;
	}
	#roiBreakOut .withoutNormalBottom, .withNormalBottom , .selectBottom{
		border-bottom: 1px dotted Black;
	}
	DIV.errorMessage 
{
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		background-color: #dddddd;
		color: #cc3300;
		padding: 5px;
		padding-bottom: 8px;
}
	span.consumptionTitle 
	{
		font-weight:normal;
		font-size: 8pt;
	}
/** ROI State Details End **/

/*--------------------------- volume tool begin --------------------------*/

#volumetool .wizardNumber { FONT-SIZE: 30pt; COLOR: #0046d5; FONT-FAMILY: Georgia }


#volumetool	.wizardTitle { FONT-SIZE: 14pt; COLOR: #0046d5; FONT-FAMILY: Georgia }

#volumetool	fieldset 
{
border: solid 1px #0046d5;
line-height:normal;
padding: 10px;
margin: 10px;
font-size: 10pt;
}
#volumetool .questionsRequired { 

COLOR: #cc3300 }

/*--------------------------- volume tool end --------------------------*/
/*--------------------------- map tool begin --------------------------*/
#maptool{
	text-align: left;
	padding-right: 10px;
}
#maptool .wizardNumber { FONT-SIZE: 30pt; COLOR: #0046d5; FONT-FAMILY: Georgia }


#maptool	.wizardTitle { FONT-SIZE: 14pt; COLOR: #0046d5; FONT-FAMILY: Georgia }

#maptool fieldset 
{
border: solid 1px #0046d5;
line-height:normal;
font-size: 10pt;
padding: 10px;
margin: 5px;
_margin: 0px;
margin-left: 0px;
}
#maptool .questionsRequired { 

COLOR: #cc3300 }

#maptool TD.commentary { FONT-SIZE: 8pt; COLOR: #484848; vertical-align:top;}


#maptool TABLE.stateList { BORDER-RIGHT: #c3c3c3 1px solid; BORDER-TOP: #7c7c7c 1px solid; MARGIN: 10px; BORDER-LEFT: #c3c3c3 1px solid; BORDER-BOTTOM: #ddd 1px solid }

#maptool .questions { FONT-STYLE: italic }

#maptool .questionsRequired 
{
	COLOR: #cc3300;
	FONT-STYLE: italic;
}

#maptool .MapChoices { FONT-SIZE: 14pt; COLOR: #009900; FONT-FAMILY: Georgia }
#maptool INPUT { margin-top: 5px; margin-bottom: 5px; }
#maptool SPAN.fileNote { FONT-SIZE: 7pt; COLOR: #009900; FONT-FAMILY: Arial }
#maptool INPUT.large { WIDTH: 99% }
#maptool SELECT.large { WIDTH: 99% }
#maptool TEXTAREA.textarea { WIDTH: 99% }
#maptool INPUT.tags { WIDTH: 315px }
#maptool TEXTAREA.large { HEIGHT: 20em }

#maptool INPUT.text { BORDER-RIGHT: #c3c3c3 1px solid; BORDER-TOP: #7c7c7c 1px solid; FONT-SIZE: 100%; BACKGROUND: url(../assets/images/fieldbg.gif) #fff repeat-x 50% top; BORDER-LEFT: #c3c3c3 1px solid; COLOR: #333; BORDER-BOTTOM: #ddd 1px solid }

#maptool TEXTAREA.textarea { BORDER-RIGHT: #c3c3c3 1px solid; BORDER-TOP: #7c7c7c 1px solid; FONT-SIZE: 100%; BACKGROUND: url(../assets/images/fieldbg.gif) #fff repeat-x 50% top; BORDER-LEFT: #c3c3c3 1px solid; COLOR: #333; BORDER-BOTTOM: #ddd 1px solid }

#maptool SELECT.select { BORDER-RIGHT: #c3c3c3 1px solid; BORDER-TOP: #7c7c7c 1px solid; FONT-SIZE: 100%; BACKGROUND: url(../assets/images/fieldbg.gif) #fff repeat-x 50% top; BORDER-LEFT: #c3c3c3 1px solid; COLOR: #333; BORDER-BOTTOM: #ddd 1px solid }

#maptool TEXTAREA.small { HEIGHT: 5.5em }
#maptool INPUT.button { COLOR: #ffffff; FONT-FAMILY: Arial }
input.button{
	border:0px;
	text-indent:20px;
	width:157px;
	height:35px;
	font-size:12px;
	padding-right:25%;
	padding-bottom:12px;
	font-weight:bold;	
	color:#FFFFFF;
	background:url(../images/submit_button.gif)  no-repeat;
	cursor: pointer;
}
div.button{
	line-height:25px;
	text-indent:20px;
	font-size:12px;
	width:157px;
	height:32px;
	font-weight:bold;	
	background:url(../images/submit_button.gif)  no-repeat;
}
div.button A{
	color:#FFFFFF;
	text-decoration:none;
}
#cbxOnSiteStates 
{

	font-size: 8pt;
}

/*--------------------------- map tool end --------------------------*/

/*--------------------------- partners --------------------------*/
#partnerspage div.logo{
	
	float:right;
	padding-left:10px;
}

#partnerspage hr.grey 
{
	border :none #000 1px;
	border-bottom:dotted #000 1px;
	border-width:1px 0;
}

#partnerspage h4 
{
	font-size:180%;
font-family:"trebuchet ms";

			font-weight:normal;
			padding-left:10px;	
}
#partnerspage h5  
{
	padding:10px;
	font-size:120%;
}
/*--------------------------- partners --------------------------*/
/*--------------------------- demo registration --------------------------*/
#demo .content-form{
	width:380px;
	float:right;
}
#demo #content-form{
	padding:5px 0px;
	clear:right;
	font-size:120%;
	
	font-family:"trebuchet ms";
}
#demo #content-form h6{
	float:left;
	width:160px;
	
}

#demo #content-form input.a, #content-form textarea.a, #content-form div.checkbox-group{
	width:360px;
}
#demo #content-form div.checkbox-group{
	width:380px;
	float:right;
}
#demo hr.grey 
{
	border :none #000 1px;
	border-top:solid #fff 1px;
	border-bottom:dotted #000 1px;
	border-width:1px 0;
}
#demo #content span 
{
	line-height: normal;
}
/*--------------------------- demo registration --------------------------*/
/*--------------------------- faq --------------------------*/
#faq h5
{
	font-size:150%;
	margin-top: 10px;
	margin-bottom: 7px;
	font-weight:bold;
	font-family:"trebuchet ms";
}
#faq p 
{
	font-family:"trebuchet ms";
	font-size:120%;
}
/*--------------------------- faq --------------------------*/

/*--------------------------- features --------------------------*/
#features #featurecontent {
		background:url(..assets/images/bottomBG.gif) repeat-x;
		border-top: solid 1px #FFFFFF;
		margin-top: -3px;
	}
#features #featurecontent td {
		font-family:"trebuchet ms";	
		font-size:120%;
		line-height: normal;
	}
#features #featurecontent h1 {
			margin:0px;
	padding:10px 15px 10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#0066cc;
	}
#features #featurecontent img 
{
	
	vertical-align: top;	
}
/*--------------------------- features --------------------------*/
/*--------------------------- other pages --------------------------*/
#regcomplete #content 
{
	font-family:"trebuchet ms";	
		font-size:140%;
		line-height: normal;
}

#login  .loginbutton{
	display:block;
	float:left;
	width:166px;
	height:40px;
	text-indent: -9999px;
	background:transparent url(i/buttonLogin.gif) no-repeat 0 50%;
}

#login #content
{
	font-family:"trebuchet ms";	
	font-size:140%;
	line-height: normal;
}

/*--------------------------- other pages --------------------------*/
/*--------------------------- about us --------------------------*/
#aboutus .content-form{
	width:380px;
	float:right;
}
#aboutus #content-form{
	padding:5px 0px;
	clear:right;
	font-size:120%;
	
	font-family:"trebuchet ms";
}
#aboutus #content-form h6{
	float:left;
	width:160px;
	
}

#aboutus #content-form input.a, #content-form textarea.a, #content-form div.checkbox-group{
	width:360px;
}
#aboutus #content-form div.checkbox-group{
	width:380px;
	float:right;
}
#aboutus hr.grey 
{
	border :none #000 1px;
	border-top:solid #fff 1px;
	border-bottom:dotted #000 1px;
	border-width:1px 0;
}
#aboutus #content span 
{
	line-height: normal;
}
#aboutus #content
{
	
	font-size:120%;
	line-height: normal;
}
/*--------------------------- about us --------------------------*/


#content div.strip a.learnmore{
			display:block;
			float:left;
			width:166px;
			height:3.3em;
			text-indent: -9999px;
			background:transparent url(i/buttonLearnMore.gif) no-repeat 0 50%;
			}

/*--------------------------- blog --------------------------*/
#blog #content h4 a{
		    font-size:15pt;
			color:#AD0000;
			line-height:1.4em;
			padding:0;
			text-decoration:none;
			font-weight: normal;
			}
#blog #content h5 
{
	    color:#484848;
		line-height:1.4em;	
		font-weight:bold;
}	
#blog #content p , li.alt
{
	font-family:"trebuchet ms";
	font-size:10.5pt;
	color: #000;
}
#blog div.navigation 
{
	font-family:"trebuchet ms";
	font-size:140%;
	padding-bottom: 10px;
	padding-top: 10px;
}
#blog .navigation a 
{
	
	color: #0066CC;
}
#blog #sidebar 
{
	font-family:"trebuchet ms";
	font-size:120%;
	line-height:normal;
}
#blog #sidebar h2 
{
	margin-top: 20px;
	color:#484848;
	font-weight:bold;
	line-height:1.4em;
}
#blog #sidebar a 
{
	color: #0066CC;
}

#blog #content ul 
{
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
padding-left:2.4em;
}
#blog #content ol 
{

list-style-image:none;
list-style-position:outside;
list-style-type: decimal;
padding-left:2.4em;
}
#blog #content em 
{
	font-style:italic;	
}
#blog #content blockquote { 
border-left:5px solid #DDDDDD;
margin: 15px 30px 0pt 20px;
padding-left:10px;
}
#blog #content li.alt 
{
	list-style-image:none;
    list-style-position:outside;
	list-style-type: none;
}
#blog .commentmetadata a 
{
	font-size: 90%;
	color: #484848;
	
}

/*--------------------------- blog --------------------------*/

/*--------------------------- homepage --------------------------*/
#homepage div.reader-publisher-module
{
	text-align: left;

}
#homepage #readerpublishermodule0 h3
{
	color:#000000;
	font-size:145.4%;
	font-weight: normal;
	
}
#homepage #readerpublishermodule0 ul
{
	list-style-image:none;
list-style-position:outside;
list-style-type:disc;
padding-left:2.4em;

}
#homepage #readerpublishermodule0 li
{
padding-bottom:3px;
	
}
#homepage #readerpublishermodule0 a
{
	color: #0066cc;
	font-family:"trebuchet ms";
	font-size:120%;
	text-decoration:none;
}
#homepage #readerpublishermodule0 div.f a
{
	color: #fff;
}
#sidebar div.blog{
			/* border-top:dotted #000 1px; */
			padding:2em 0 0;
}
/*--------------------------- homepage --------------------------*/

#enterzipcodes 
{
	float: left;
	display: block;
	width: 761px;
	padding-bottom: 18px;
}

ul#tempmapmenu {
                margin-top: 16px;
                margin-left: 0;
		position: relative;
}

ul#tempmapmenu li {
                display: inline;
		overflow: hidden;
                list-style: none;
		list-style-type: none;
}

ul#tempmapmenu li.thinking {
	position: absolute;
	right: 20px;
	font-family:Trebuchet, Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #68130D;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	display: none;
	top: 0;
}

	ul#tempmapmenu li.thinking img {
		margin-left: 9px;
	}

ul#tempmapmenu li a:link,
ul#tempmapmenu li a:visited {
	padding: 5px 12px 6px 12px;
	
	border: 1px solid #CCCCCC;
	border-bottom: 0;
	font-family:"trebuchet ms";
	font-weight: bold;
	font-size: 14px;
	color: #003366;
}

ul#tempmapmenu li a:hover,
ul#tempmapmenu li a:active,
ul#tempmapmenu li a.this {
	background: #E0E8F6;
}

ul#tempmapmenu li.select {

	border-bottom: 0;

		margin-right: 8px;
		font-family:"trebuchet ms";
	font-weight: bold;
	font-size: 14px;
	color: #003366;
	margin-right: 5px;
}

#tempmap {
	margin: 1px 0 4px 0;
	padding: 0;
	border: 1px solid #CCCCCC;
	display: block;
	width: 761px;
	height: 360px;          
}

#tempmap h2 {
	text-align: center;
	margin-top: 150px;
}

#tempmap #ie6 {
	display: none;
}

#tempmap #ie6 h3 {
	margin-top: 45px;
}

#tempmap #ie6 {
	text-align: center;
}

#tempmap #ie6 a {
	display: block;
	margin-top: 35px;
}

#temp 
{
	width: 46px;
	font-family:"trebuchet ms";
	font-weight: bold;
	font-size: 14px;
	color: #003366;

	line-height: 1.4em;
	border: 1px solid #CCCCCC;
	padding: 1px;
}

#temp option {
	padding-left: 4px;
}


#ltemp, #htemp 
{
	width: 40px;
}



/*




ul#tempmapmenu {
                margin-top: 16px;
                margin-left: 0;
		position: relative;
}

ul#tempmapmenu li {
                display: inline;
		overflow: hidden;
                list-style: none;
		list-style-type: none;
}

ul#tempmapmenu li.thinking {
	position: absolute;
	right: 20px;
	font-family:Trebuchet, Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #68130D;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	display: none;
	top: 0;
}

	ul#tempmapmenu li.thinking img {
		margin-left: 9px;
	}

ul#tempmapmenu li a:link,
ul#tempmapmenu li a:visited {
	padding: 5px 12px 6px 12px;
	
	border: 1px solid #CCCCCC;
	border-bottom: 0;
	font-family:"trebuchet ms";
	font-weight: bold;
	font-size: 14px;
	color: #003366;
}

ul#tempmapmenu li a:hover,
ul#tempmapmenu li a:active,
ul#tempmapmenu li a.this {
	background: #E0E8F6;
}

ul#tempmapmenu li.select {

	border-bottom: 0;

		margin-right: 8px;
		font-family:"trebuchet ms";
	font-weight: bold;
	font-size: 14px;
	color: #003366;
	margin-right: 28px;
}

#tempmap {
	margin: 1px 0 4px 0;
	padding: 0;
	border: 1px solid #CCCCCC;
	display: block;
	width: 761px;
	height: 360px;          
}

#tempmap h2 {
	text-align: center;
	margin-top: 150px;
}

#tempmap #ie6 {
	display: none;
}

#tempmap #ie6 h3 {
	margin-top: 45px;
}

#tempmap #ie6 {
	text-align: center;
}

#tempmap #ie6 a {
	display: block;
	margin-top: 35px;
}

#temp 
{
	width: 46px;
	font-family:"trebuchet ms";
	font-weight: bold;
	font-size: 14px;
	color: #003366;

	line-height: 1.4em;
	border: 1px solid #CCCCCC;
	padding: 1px;
}

#temp option {
	padding-left: 4px;
}*/
table#chart {
margin-left: 200px;
margin-top: -12px;
}
table#chart tr {
background: #E7E7E7;
margin-top: 2px;
}
table#chart td {
padding: 6px;
}
table#chart span {
font-weight: bold;
}
span.mtmp {
font-size: 10px;
display: block;
font-weight: bold;
color: #fff;
padding: 0px 3px 1px 3px;
width: 33px;
}
span.mzip {
font-size: 10px;
color: #515353;
font-weight: bold;
padding: 1px 3px 0px 3px;
width: 33px;
display: block;
}
