﻿a {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	color: #3366CC;
}
td {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.tdbold {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	FONT-WEIGHT: bold;
}
body {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.bgdsgradient {
	background-image: url(/images/descsup_left_shadow.gif);
	background-repeat: repeat-y;
}
.nopadding {
	padding: 0px;
}
.maincontentarea {
	padding-top: 13px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	width: 447px;
	background-color: #FFFFFF;
}
.dsmaincontentarea {
	padding-top: 13px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 464px;
	background-color: #FFFFFF;
}
.dscontentnoright {
	padding-top: 13px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 636px;
	background-color: #FFFFFF;
}
.bggrey {
	background-color: #CCCCCC;
}
.bgdkgrey {
	background-color: #999999;
}
.bgsectionfeat {
	background-color: #D4E0FB;
}
.bgltgrey {
	background-color: #f3f5f6;
}
.bgnvgrey {
	background-color: #E9E9E9;
}
.bgorange {
	background-color: #E88800;
}
.bgdkblue {
	background-color: #4280b9;
}
.bgblue {
	background-color: #0084ff;
}
.bgwhite {
	background-color: #FFFFFF;
}
.Nav {
	COLOR: #6699CC;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
	text-decoration : none;
}
UL {
	margin-top : 5px;
}
.ulproductmod {
	margin-top : 7px;
	margin-left : 15px;
	list-style-image : url("/images/arrow_blue_reverse.gif");
}
.listitemspace {
	margin-top : 3px;
}
a.Nav:link {
	COLOR: #6ea1d0;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
	text-decoration : none;
}
a.Nav:visited {
	COLOR: #6ea1d0;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
	text-decoration : none;
}
a.Nav:hover {
	COLOR: #FF9900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
	text-decoration : none;
}
.NavON {
	COLOR: #FF9900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
	text-decoration : none;
}
a.utility:link {
	COLOR: #4280b9;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
	text-decoration : none;
}
a.utility:visited {
	COLOR: #4280b9;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
	text-decoration : none;
}
a.utility:hover {
	COLOR: #FF9900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
	text-decoration : none;
}
.utilityOn {
	COLOR: #FF9900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
	text-decoration : none;
}
.footer {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 14px;
}
a.footer:link {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 14px;
}
a.footer:visited {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 14px;
}
a.footer:hover {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 14px;
}
.Content {
	COLOR: Black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}
.ContentLarge {
	COLOR: Black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
}
.bluearrowlist {
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
}
.smbluearrowlist {
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 0px;
}
.ContentBold {
	COLOR: Black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	font-weight: bold;
}
.ContentRed {
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}
.ContentGreen {
	COLOR: #006666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}
.ContentOrange {
	COLOR: #CC6600;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}
.ContentHeader {
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	/*LETTER-SPACING: normal;
	LINE-HEIGHT: 14px;
	PADDING-LEFT: 0px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	padding-bottom: 15px;
	*/
}
.ContentWhiteBold {
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	/*LETTER-SPACING: normal;
	LINE-HEIGHT: 14px;
	PADDING-LEFT: 0px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	padding-bottom: 15px;
	*/
}
.ContentHeaderBlack {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	/*LETTER-SPACING: normal;
	LINE-HEIGHT: 14px;
	PADDING-LEFT: 0px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	padding-bottom: 15px;
	*/
}
.subContent {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	/*LETTER-SPACING: normal;
	LINE-HEIGHT: 14px;
	PADDING-LEFT: 0px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	padding-bottom: 15px;
	*/
}
.subsubContent {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	/*LETTER-SPACING: normal;
	LINE-HEIGHT: 14px;
	PADDING-LEFT: 0px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	padding-bottom: 15px;
	*/
}
.subContentBlack {
	COLOR: Black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	/*LETTER-SPACING: normal;
	LINE-HEIGHT: 14px;
	PADDING-LEFT: 0px;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	padding-bottom: 15px;
	*/
}
.subContentRed {
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
.subContentGreen {
	COLOR: #006666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
.subContentOrange {
	COLOR: #CC6600;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
.subContentGrey {
	COLOR: #999999;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
.subContentBold {
	COLOR: Black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	font-weight : 600;
}
a.Content:link {
	COLOR: #3366CC;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}
a.Content:hover {
	COLOR: #3366CC;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}
a.Content:visited {
	COLOR: #3366CC;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
}
a.subContent:link {
	COLOR: #3366CC;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
a.subContent:hover {
	COLOR: #3366CC;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
a.subContent:visited {
	COLOR: #3366CC;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
a.subContentBlack:link {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
a.subContentBlack:hover {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
a.subContentBlack:visited {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
a.subContentRed:link {
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-decoration : underline;
}
a.subContentRed:hover {
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-decoration : underline;
}
a.subContentRed:visited {
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-decoration : underline;
}
a.subContentOrange:link {
	COLOR: #CC6600;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-decoration : underline;
}
a.subContentOrange:hover {
	COLOR: #CC6600;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-decoration : underline;
}
a.subContentOrange:visited {
	COLOR: #CC6600;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-decoration : underline;
}
.leftNav {
	COLOR: #3366CC;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
	text-decoration : underline;
}
.leftNavGreen {
	COLOR: #056A5C;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
	text-decoration : underline;
}
.leftNavPad {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 1px;
}
.leftNavArrow {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 7px;
	padding-bottom: 0px;
}
.leftNavOn {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
	text-decoration : none;
}
.subnavpad {
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 3px;
	padding-bottom: 1px;
	border: 0px;
}
.headline {
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
}
.headlineproductdescription {
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
	FONT-WEIGHT: normal;
	FONT-STYLE: italic;
	LETTER-SPACING: normal;
}
.headlineBlack {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 19px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
}
.headlineGray {
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-STYLE: italic;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
}
.headlineRed {
	COLOR: #990000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
}
.headlineOrange {
	COLOR: #CC6600;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
}
.headlineGreen {
	COLOR: #006666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
}
.headlineCustAlert {
	COLOR: #0557a3;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
}
.headlineBlue {
	COLOR: #0557a3;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	LETTER-SPACING: normal;
}
.boxedheadline {
	border : 1px solid #CCCCCC;
	padding: 5px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
	width: 100%;
}
.aboutbox {
	border : 1px solid #CCCCCC;
}
.aboutboxnotop {
	border : 1px solid #CCCCCC;
	border-top : none;
}
.dropdownNAV {
	font : 11px Arial, Helvetica, sans-serif;
	color : #3366CC;
	text-decoration : underline;
}
.dropdownNAVBAKHOVER {
	font : 11px Arial, Helvetica, sans-serif;
	color : #3366CC;
	background-color : #FFFFCC;
	text-decoration : underline;
}
.dropdownNAVBAK {
	font : 11px Arial, Helvetica, sans-serif;
	color : #3366CC;
	text-decoration : underline;
}
.homeContentBox {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.bold {
	font-weight: bold;
}
/* MARKET FUNDAMENTAL PAGES */
.markettableheading {
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	background-color: #669aca;
}
.markettable {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	background-color: #f1f1f1;
}
/* HISTORICAL PRICING TABLE */
.histtableltgrey {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	background-color: #f1f1f1;
	padding-right: 4px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.histtabledkgrey {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	background-color: #e5e5e5;
	padding-right: 4px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.histheaderltblue {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	background-color: #cde1fb;
	padding-right: 4px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.histheadermedblue {
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	background-color: #74abe1;
	padding-right: 4px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.histheaderdkblue {
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	background-color: #0358a8;
	padding-right: 4px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.histbgdkblue {
	background-color: #0358a8;
}
.popbody {
	background-color: #679bcd;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
}
a.download:link {
	COLOR: #FF9900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-decoration : underline;
}
a.download:hover {
	COLOR: #FF9900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-decoration : underline;
}
a.download:visited {
	COLOR: #FF9900;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	text-decoration : underline;
}
input.zip {
	border: 1px solid #0085ff;
	height: auto;
	vertical-align: middle;
}
form {
	padding: 0px;
	margin: 2px;
}
hr.lnltgrey {
	background-color : #CCCCCC;
	color : #CCCCCC;
	height : 1px;
	border : 0 solid #CCCCCC;
	border-top-width : thin;
}
/* Product Tables styles */
.prodnotes {
	background-image: url(/images/prod_head_background_white.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	padding-left: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.prodnotesheader {
	background-image: url(/images/prod_head_background.gif);
	background-repeat: repeat-y;
	background-color: #FFFFCC;
	padding-left: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
/* Decision Support */
.dsdereglanding {
	border: 1px solid #990000;
	border-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.dsdecisionlanding {
	border: 1px solid #663300;
	border-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.dschooselanding {
	border: 1px solid #000033;
	border-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.dsbggreybox {
	border: 1px solid #CAC9C9;
	background-color: #E1E1E1;
}
.dsnavpad {
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 3px;
	padding-bottom: 3px;
	border: 0px;
}
.dssubnavpad {
	padding-top: 3px;
	padding-left: 8px;
	padding-right: 3px;
	padding-bottom: 1px;
	border: 0px;
}
/* Demand Response Tables styles */
.dr {
	border-width: 2px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #6699CC;
	border-collapse: collapse;
	background-color: white;
}
.dr th {
	border-width: 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #6699CC;
	border-collapse: collapse;
	background-color: white;
}
.dr td {
	text-align: center;
	border-width: 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #6699CC;
	border-collapse: collapse;
	background-color: white;
	.outline { list-style: none;
}

/* Outline styles */

.outline ul {
	list-style: none;
	list-style-image: none;
}

.outline li {
	cursor: auto;
	list-style: none;
	list-style-image: none;
}

.olink {
	border-style: none;
	padding-right: 10px;
}
.oimg {
	border-style: none;
}

