@charset "UTF-8";
/* CSS Document */

/*Styles for text*/


h1 {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.1em;
	padding-bottom: 0.7em;
}

h2 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.1em;
	padding-bottom: 0.7em;
	text-transform: uppercase;
}

h3 {
	font-size: 0.6em;
	font-weight: bold;
	font-weight: bold;
	line-height: 1.1em;
	padding-bottom: 0.7em;
	text-transform: uppercase;
}

#leftcol02 h3 a
{
	color:#006792;
	text-decoration:none;
	
}

#leftcol02 h3 a:hover
{
	color:#919191;
	text-decoration:none;
}

h4 {
	font-size: 0.6em;
	font-weight: bold;
	font-weight: bold;
	line-height: 1.1em;
	padding-bottom: 0.7em;
	text-transform: uppercase;
}

#leftcol02 h4 a
{
	color:#006792;
	text-decoration:none;
	
}

#leftcol02 h4 a:hover
{
	color:#919191;
	text-decoration:none;
}

h5 {
	font-size: 1.2em;
	font-weight: normal;
	color: #8CC640;
}

#leadbox-right01 h5 a
{
	color:#006792;
	text-decoration:none;
	
}

#leadbox-right01 h5 a:hover
{
	color:#919191;
	text-decoration:none;
}

#leadbox-left01 h5 a
{
	color:#006792;
	text-decoration:none;
	
}

#leadbox-left01 h5 a:hover
{
	color:#919191;
	text-decoration:none;
}

#leadbox-mid01 h5 a
{
	color:#006792;
	text-decoration:none;
	
}

#leadbox-mid01 h5 a:hover
{
	color:#919191;
	text-decoration:none;
}

h6 {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	color: #006792;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006792;
	padding-bottom: 5px;
}


.txtred { color: #FF0000;}

.txtwhite { color: #FFFFFF;}

.txtgre01 { color: #8CC640; }

.txtmag01 { color: #E81E75; }

.txtcya01 { color: #00AED8; }

.txtyel01 { color: #D5BC20; }

.txtpur01 { color: #816BCE; }

.txtuserlog 
{
	font-size: 16px;
	font-weight: normal;
	color: #000000;
}

.txtbodysmall01 {
	font-size: 10px;
	line-height: 12px;
}

.txtCMSheadgre01 {
	font-size: 0.6em;
	color: #8CC640;
	font-weight: bold;
	margin-top: 5px;
}

.txtheadgre01 {
	font-size: 0.6em;
	color: #8CC640;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
}

.txtheadgre02 {
	font-size: 0.6em;
	color: #8CC640;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.txtheadgre03 {
	font-size: 1.2em;
	color: #8CC640;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 1px;
}

.txtheadmag01 {
	font-size: 1.2em;
	color: #E81E75;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 1px;
}

.txtheadmag02 {
	font-size: 0.6em;
	color: #E81E75;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.txtheadcya01 {
	font-size: 1.2em;
	color: #00AED8;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 1px;
}

.txtheadcya02 {
	font-size: 0.6em;
	color: #00AED8;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.txtheadyel01 {
	font-size: 1.2em;
	color: #D5BC20;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 1px;
}

.txtheadyel02 {
	font-size: 0.6em;
	color: #D5BC20;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.txtheadpur01 {
	font-size: 1.2em;
	color: #816BCE;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 1px;
}

.txtheadpur02 {
	font-size: 0.6em;
	color: #816BCE;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.rightsubnav01 {
	font-size: 1.2em;
	line-height: 1.5em;
}

.rightsubnav02 {
	font-size: 1.2em;
	line-height: 2em;
}

.txt-Survey01 {
	font-size: 1.0em;
	line-height: 1.8em;
	font-weight: bold;
	color: #000000;
}

.txt-Survey02 {
	font-size: 1.0em;
	line-height: 1.8em;
	font-weight: normal;
	color: #000000;
}

.txt-para01 {
	font-size: 1.2em;
	line-height: 1.8em;
}

.txt-errorpara01 {
	font-size: 1em;
	color: #FF0000;
	font-weight: normal;
}

.txt-succpara01 
{
	font-size: 1em;
	color: #0000FF;
	font-weight: normal;
}

.txt-succpara02 
{
	font-size: 1.2em;
	color: #0000FF;
	font-weight: bold;
}

.txt-pdf01 {
	background-image: url(../nav/icon_pdf02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-left: 25px;
}

.txt-web01 {
	background-image: url(../nav/icon_web02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}

.txt-image01 {
	background-image: url(../nav/icon_image02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}

.txt-video01 {
	background-image: url(../nav/icon_video02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}

.txt-other01 {
	background-image: url(../nav/icon_other02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}


/*Styles for links*/

.linkprint01 {
	color: #B1B1B5;;
	text-decoration:underline;
	background-image: url(../nav/icon-print01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}

.linkprint01:hover {
	color: #8CC640;
	text-decoration:underline;
	}

.linkprint-gre01:hover {
	color: #8CC640;
	text-decoration:underline;
	}

.linktopnav01 {
	color: #FFFFFF;
	text-decoration:none;
}
	
.linktopnav01:hover {
	color: #CCCCCC;
	text-decoration:none;
}

.linkwhite01 {
	color: #FFFFFF;
	text-decoration:underline;
}
	
.linkwhite01:hover {
	color: #CCCCCC;
	text-decoration:underline;
}
.linkpdf01 {
	color: #565A5C;
	text-decoration:underline;
	background-image: url(../nav/icon_pdf01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.linkweb01 {
	color: #565A5C;
	text-decoration:underline;
	background-image: url(../nav/icon_web01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.linkimage01 {
	color: #565A5C;
	text-decoration:underline;
	background-image: url(../nav/icon_image01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.linkvideo01 {
	color: #565A5C;
	text-decoration:underline;
	background-image: url(../nav/icon_video01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

.linkother01 {
	color: #565A5C;
	text-decoration:underline;
	background-image: url(../nav/icon_other01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}


/*Styles for forms*/

.logoutbutton {
	color: #8CC640;
	cursor: pointer;
	border: 1px solid #565A5C;
	background-color: #565A5C;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.formbutton {
	color: #8CC640;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #565A5C;
	background-color: #565A5C;
	padding: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.orderformbutton {
	color: #8CC640;
	text-transform: uppercase;
	cursor: pointer;
	border: 1px solid #565A5C;
	background-color: #565A5C;
	padding: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	min-width: 50px;	
}

.formbox01 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 200px}

.formbox02 {
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 120px}

.formsearchbox01 {
	color: #878787;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 144px;
	background-color: #FFF;
	height: 14px;
	border: 1px solid #000;
}
	
/*Styles for tables*/
.tableCMS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #919191;
	line-height: 18px;
	padding: 4px 20px 4px 20px;
	font-weight: bold;
}

.table01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8CC640;
	line-height: 18px;
	padding: 4px 20px 4px 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D6;
	font-weight: bold;
}

.table01b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8CC640;
	line-height: 18px;
	padding: 4px 20px 4px 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D6;
	font-weight: bold;
}   

.table01-mag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E81E75;
	line-height: 18px;
	padding: 4px 20px 4px 20px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D6;
	font-weight: bold;
}

.table02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #919191;
	line-height: 18px;
	padding: 4px 20px 4px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D6;
	font-weight: bold;
} 

.table02 a
{
	color: #565A5C;
	text-decoration:underline;
	padding-left: 20px;
	
}


.table02b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #919191;
	line-height: 18px;
	padding: 4px 20px 4px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D6;
	font-weight: bold;
} 

.table02b a
{
	color: #565A5C;
	text-decoration:underline;
	
}
  

.table03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #919191;
	line-height: 18px;
	padding: 4px 20px 4px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D6;
} 

.table04-none {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #919191;
	line-height: 18px;
	padding: 4px 20px 4px 20px;
	border-width: 0 7px 1px 0;
	border-style: solid;
	border-bottom-color: #D5D6D6;
	border-right-color: #BFC0C1;
	background-color: #EEEFEF;
	text-transform: uppercase;
}

.table04-building {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #919191;
	line-height: 18px;
	padding: 4px 20px 4px 20px;
	border-width: 0 7px 1px 0;
	border-style: solid;
	border-bottom-color: #D5D6D6;
	border-right-color: #E81E75;
	background-color: #FDE9F1;
	text-transform: uppercase;
}

.table04-building a:hover { color: #E81E75; text-decoration:underline; }


.table04-energy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #919191;
	line-height: 18px;
	padding: 4px 20px 4px 20px;
	border-width: 0 7px 1px 0;
	border-style: solid;
	border-bottom-color: #D5D6D6;
	border-right-color: #00AED8;
	background-color: #E6F7FB;
	text-transform: uppercase;
}

.table04-energy a:hover { color: #00AED8; text-decoration:underline; }


.table04-examples {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #919191;
	line-height: 18px;
	padding: 4px 20px 4px 20px;
	border-width: 0 7px 1px 0;
	border-style: solid;
	border-bottom-color: #D5D6D6;
	border-right-color: #8CC640;
	background-color: #E2F1CF;
	text-transform: uppercase;
}

.table04-examples a:hover { color: #8CC640; text-decoration:underline; }

.table04-skills {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #919191;
	line-height: 18px;
	padding: 4px 20px 4px 20px;
	border-width: 0 7px 1px 0;
	border-style: solid;
	border-bottom-color: #D5D6D6;
	border-right-color: #D5BC20;
	background-color: #FBF8E9;
	text-transform: uppercase;
}

.table04-skills a:hover { color: #D5BC20; text-decoration:underline; }

.table04-consumer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #919191;
	line-height: 18px;
	padding: 4px 20px 4px 20px;
	border-width: 0 7px 1px 0;
	border-style: solid;
	border-bottom-color: #D5D6D6;
	border-right-color: #816BCE;
	background-color: #F3F0FA;
	text-transform: uppercase;
}

.table04-consumer a:hover { color: #816BCE; text-decoration:underline; }

.table04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 18px;
	padding: 6px 12px 6px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D6D6;
	font-weight: bold;
}

.table05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #565A5C;
	line-height: 13px;
	padding: 6px 12px 6px 0;
}

.table06 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #919191;
	line-height: 18px;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: bold;
} 

.table07 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #919191;
	line-height: 13px;
	padding-top: 2px;
	padding-right: 12px;
	padding-bottom: 2px;
	padding-left: 4px;
}

.table08 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006792;
	line-height: 13px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 0px;
}

/* Gridview */

.FooterStyle
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #7a7a79;
    color: #FFFFFF;
}

.RowStyle
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background-color: #d2d0d0;
    color: #000000;
}

.RowStyle A:Link
{
	color: #313030;
}

.EditRowStyle
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background-color: #999999;
    color: #000000;
}

.SelectedRowStyle 
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #E2DED6;
    color: #333333;
}

.PagerStyle 
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    background-color: #6a6868;
    color: #FFFFFF;
}

.PagerStyle A:Link
{
	color: #FFFFFF;
}

.HeaderStyle
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #000000;
    color: #FFFFFF;
}

.HeaderStyle A:Link
{
	color: #FFFFFF;
}

.AlternatingRowStyle
{
    background-color: #FFFFFF;
    color: #000000;
}

.AlternatingRowStyle A:Link
{
	color: #313030;
}

/* Calendar Extender */
.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-left.gif")%>);}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url(<%=WebResource("AjaxControlToolkit.Calendar.arrow-right.gif")%>);}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar_dss .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar_dss .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar_dss .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar_dss .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar_dss .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar_dss .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar_dss .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar_dss .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar_dss .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar_dss .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar_dss .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar_dss .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar_dss .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar_dss .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar_dss .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar_dss .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}