html, body, div, span, object, iframe,
address, blockquote, h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, b, bdo, big, cite, code,
del, dfn, em, i, img, ins, kbd, q, samp,
small, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
form, fieldset, legend, label,
table, caption, thead, tfoot, tbody, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	color: #000;
	background: url(../images/wyjuBg.gif) 0 0 repeat-x;
	background-color: #989796;
	font-size: 62.5%; /* with this setting, 1em = 10px */
	font-size: expression(screen.deviceXDPI > 96 ? 1000 / ((screen.deviceXDPI / 96) * 16) + "%" : "62.5%"); /* Fix for IE and dpi other than 96 dpi - http://www.williamkolean.com/williamblog/?p=18 */
	line-height: 1.25; /* using unitless line-height */
}
/* Font Family
----------------------------------------------------------------------*/
body,
textarea {
	font-family: arial, helvetica, sans-serif;
}
body p {
    color: #5b5b5b;
}
a {
    color: #009dd9;
    text-decoration: none;      
}
a:hover {
    color: #009dd9;  
    text-decoration: underline;      
}
a.skip { 
	margin-top: -999px!important;
	font-size: 1.4em;
	position: absolute;
}
a.skip:active { position: relative; }
/* Font Sizes
----------------------------------------------------------------------*/
/* Block level elements */
address, blockquote, form, p, pre, table,
dl, ol, ul {
	font-size: 1.1em;
	color: #5b5b5b;
}
/* Nested block level elements + form fields */
blockquote address, blockquote blockquote, blockquote form, blockquote p, blockquote pre, blockquote table, blockquote dl, blockquote ol, blockquote ul,
dl address, dl blockquote, dl form, dl p, dl pre, dl table, dl dl, dl ol, dl ul,
form address, form blockquote, form p, form pre, form table, form dl, form ol, form ul,
ol address, ol blockquote, ol form, ol p, ol pre, ol table, ol dl, ol ol, ol ul,
table address, table blockquote, table form, table p, table pre, table table, table dl, table ol, table ul,
ul address, ul blockquote, ul form, ul p, ul pre, ul table, ul dl, ul ol, ul ul,
button, input, select, textarea {
	font-size: 1.1em;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.4em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}
h1.title {
    padding-bottom: 19px;
}

/* Font Styles
----------------------------------------------------------------------*/
abbr, acronym {
	text-decoration: underline;
}
address, cite {
	font-style: normal;
}
b, strong {
	font-weight: bold;
}
big {
	font-size: 1.2em;
}
code, kbd, pre, samp, tt {
	font-family: "Courier New", Courier, monospace;
}
del {
	text-decoration: line-through;
}
dfn, em, i, var {
	font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ins {
	text-decoration: underline;
}
small {
	font-size: .8em;
}
sub {
	vertical-align: sub;
}
sup {
	vertical-align: top;
	font-size: 9px;
}
br.clearAll {
    clear: both;
}
/* Margins
----------------------------------------------------------------------*/
p { margin-bottom: 1em; }

#siteMapPageContain {
    padding: 15px 0 15px 30px;
    }
#siteMapPageContain ul {
    margin: .5em 1.5em;
    }
#siteMapPageContain ul li a {
    color: #5b5b5b;
    font-size: 12px;
}
#siteMapPageContain ul li a:hover {
    color: #009dd9;
}
#MainBodyContent{
    display: hidden;
}
/* Lists
----------------------------------------------------------------------*/
ol, ul {
	list-style: none;
}
dl dt {
	color: #5b5b5b;
}
ul.Lindent {
    padding-left: 30px;
    list-style-type: disc;
    margin-bottom: 1em;
}
ul.Lindent li {
    margin-left: 15px;
}
.sectionText ul {
    list-style-type: disc;
}
.sectionText ul li {
    margin-left: 15px;
}
/* Tables - tables still need 'cellspacing="0"' in the markup
----------------------------------------------------------------------*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/*iFrame
----------------------------------------------------------------------*/
iframe {
	border: 0px solid #ccc;
}

/* Blockquote, Q, hr
----------------------------------------------------------------------*/
blockquote, q {
	quotes: none;
}
/* error/success
----------------------------------------------------------------------*/
div.RegistrationWrapper .formRegister fieldset span.req {
    color: #fff;
}
div.RegistrationWrapper .formManage fieldset span.req {
    color: #ff0000;
}
div.RegistrationWrapper .formRegister .regError p {
    width: 280px;
    margin-left: 25px;
    padding: 10px;
    font-size: 1.3em;
    color: #ff0000;
    border: 1px solid #ccc;
    background-color: #ddd;
}
div.RegistrationWrapper .formRegister .regSuccess p {
    padding-left: 25px;
    font-size: 1.3em;
    color: #fff;
}
div.RegistrationWrapper .formRegister .updateAcct {
    display: none;
}
div.RegistrationWrapper .formManage .regSuccess {
    display: none;
}
div.RegistrationWrapper .formManage .updateAcct p {
    margin-left: -395px;
    padding: 10px;
    font-size: 1.3em;
    color: #ff0000;
}
div.RegistrationWrapper .formManage .regError p {
    position: relative;
    top: 80px;
    *top: 60px;
    right: 100px;
    width: 280px;
    margin-left: 25px;
    padding: 10px;
    font-size: 1.3em;
    color: #ff0000;
}
.reqCopy {
    color: #ff0000;
    background-color: #eee;
}
/* footnotes
----------------*/
ol.footnotes {
	padding-top: 12px;
	border-top: 1px solid #ddd;
}

ol.footnotes li {
	margin-left: 17px;
	margin-bottom: 3px !important;
	font-size: 11px;
	line-height: 14px !important;
}

ol.footnotes a {

}

div#issues ol.footnotes {
	padding-top: 15px;
	margin-top: 3px;
	padding-left: 30px;
	_padding-left: 35px;
	border-top: 0 none;
	background: transparent url(../images/energyIssues/border_topFootnoteWide.gif) no-repeat 0 top;
}

div#issues ol.footnotes li {
	margin-left: 0;
	margin-right: 200px;
}
.standardTextContent ul {
    margin-bottom: 1.2em;
    list-style-type: disc;   
}
.standardTextContent ul li {
    margin-left: 15px;   
}
/* wrapper/header
----------------------------------------------------------------------*/
.outerWrapperGradient {
	width: 968px;
	padding-bottom: 0px;
	background: url(../images/outerWrapGradient.gif) left bottom repeat-x;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.pageWrapper {
	width: 958px;
	min-height: 610px;


	height: 650
\;
	_height: 610px;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	background: url(../images/innerWrapGradient.gif) transparent left bottom repeat-x;
	background-color: #fff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
}
#headerNav {
	height: 69px;
}
#headerNav h1,
#headerNav h2 {
    display: inline;
    float: left;
}
#headerNav ul {
    display: inline;
    float: right;
    padding: 26px 35px 0 0;
}
#headerNav ul li {
    float: left;
    display: inline;
}  
#headerNav ul li a {
    margin: 0 0 0 25px;
    font-size: .9em;
    color: #5b5b5b;
    text-decoration: none;
} 
#headerNav ul li a:hover {
    color: #009dd9;
    text-decoration: none;
}  
#headerNav ul li a.selected {
    color: #009dd9;
    text-decoration: none;
} 
/* global arrow button and drop shadow
----------------------------------------------------------------------*/
a.globalArrow,
a.globalArrow {
	display: block;
	height: 26px;
	padding-left: 30px;
	color: #009dd9;
	font-size: 1.2em;
	font-weight: bold; 
	line-height: 1.8em;
	text-decoration: none;
	background: url(../Images/globalArrowBtn.png) 0 0 no-repeat; 
	_background: url(../Images/globalArrowBtn.gif) 0 0 no-repeat; 
}
a.globalArrow:hover {
	background: url(../Images/globalArrowBtn.png) 0 -25px no-repeat;
    _background: url(../Images/globalArrowBtn.gif) 0 -25px no-repeat;   
}
/* 
(may need top repeat hover beaneath speicific instance)
 */
.shadow {
	float: left;
	margin: 0 5px 4px 0;
	background:url(../images/boxDropShadow.gif) right bottom no-repeat;      
}
.shadowLarge {
	float: left;
	margin: 4px 0px 4px 0;
	background:url(../images/boxDropShadow.gif) right bottom no-repeat;      
}
.shadowPull {
    margin-left: -4px;
    padding-left: 4px;
}
.spacer25 {
    padding-top: 25px;
}
/* 
for shadow child add:
    position: relative;
    margin: -5px 5px 4px -5px;
(may need a clearfix applied as well to parent)
 */

/* main Navigation
----------------------------------------------------------------------*/
#mainNav {
	position: relative;
	height: 42px;
	background-color: #eee;
	border-bottom: 1px solid #e6e6e6;
}
#mainNav ul li {
    float: left;
    display: inline;
    position: relative;
} 
#mainNav ul li a {
    display: block;
    height: 43px;
    text-indent: -5000px;   
} 
#mainNav ul li a:hover {
    color: #009dd9;
}
#mainNav ul li.selected a {
	color: #009dd9;
	background-position: 10px -23px;
}
#mainNav ul li.hover a {
	background-position: 10px -23px;
}
#mainNav ul li.hoverSub {
    background: #fff;
}
#mainNav ul li.hoverSub a {
	padding: 0;
	background-position: 9px -23px;
}
#mainNav ul li a#takeAction {
    width: 154px;
    background: url(../images/navMatrix.gif) 0 0 no-repeat;   
}
#mainNav ul li a#chevronCommit {
    width: 231px;
    background: url(../images/navMatrix.gif) -154px 0 no-repeat;   
} 
#mainNav ul li a#joinDiscussion {
    width: 213px;
    background: url(../images/navMatrix.gif) -385px 0 no-repeat;   
} 
#mainNav ul li a#energyIssues {
    width: 169px;
    background: url(../images/navMatrix.gif) -598px 0 no-repeat;   
} 
#mainNav ul li a#resourceCenter {
    width: 191px;
    background: url(../images/navMatrix.gif) -767px 0 no-repeat;   
} 
#mainNav ul li a#takeAction:hover {
    background: url(../images/navMatrix.gif) 0 -42px;
}
#mainNav ul li a#takeAction.selected {
    background: url(../images/navMatrix.gif) 0 -84px;
}
#mainNav ul li a#chevronCommit:hover {
    background: url(../images/navMatrix.gif) -154px -42px;   
} 
#mainNav ul li a#chevronCommit.selected {
    background: url(../images/navMatrix.gif) -154px -84px;   
} 
#mainNav ul li a#joinDiscussion:hover {
    background: url(../images/navMatrix.gif) -385px -42px;   
}
#mainNav ul li a#joinDiscussion.selected {
    background: url(../images/navMatrix.gif) -385px -84px;   
}
#mainNav ul li a#energyIssues:hover {
    background: url(../images/navMatrix.gif) -598px -42px;   
}
#mainNav ul li a#energyIssues.selected {
    background: url(../images/navMatrix.gif) -598px -84px;   
}
#mainNav ul li a#resourceCenter:hover {
    background: url(../images/navMatrix.gif) -767px -42px;   
}
#mainNav ul li a#resourceCenter.selected {
    background: url(../images/navMatrix.gif) -767px -84px;   
}   
/* Navigation -> Dropdown
--------------------------------------------------------------------*/
#mainNav ul li div.subnav {
	position: absolute;
	top: 42px;
	left: 0;
	display: none;
	padding: 0 10px 10px 0;
	overflow: hidden;
	/* This box needs a width. Setting inline, as box widths will vary. */
}
#mainNav ul li.li1 div.subnav,
#mainNav ul li.li2 div.subnav,
#mainNav ul li.li3 div.subnav,
#mainNav ul li.li4 div.subnav {
	padding: 0 14px 10px 10px;
	margin-left: -10px;
}
#mainNav ul li.hoverSub div.subnav {
	display: block;
}
#mainNav ul li div.subnav div.subnavImg {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 800px;
	width: 800px;
	background: url(../Images/bgSubNavShadow.png) no-repeat;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bgSubNavShadow-2.png', sizingMethod='scale'); 
}
#mainNav ul li.li1 div.subnav div.subnavImg {
    left: 0;
	bottom: 0;
	width: 190px;
	background: url(../Images/bgSubNavShadow1.png) no-repeat;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bgSubNavShadow1-2.png', sizingMethod='scale'); 
}
#mainNav ul li.li2 div.subnav div.subnavImg {
	left: 0;
	bottom: 0;
	width: 250px;
	background: url(../Images/bgSubNavShadow2.png) no-repeat;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bgSubNavShadow2-2.png', sizingMethod='scale'); 
}
#mainNav ul li.li3 div.subnav div.subnavImg {
    left: 0;
	bottom: 0;
	width: 232px;
	background: url(../Images/bgSubNavShadow3.png) no-repeat;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bgSubNavShadow3-2.png', sizingMethod='scale'); 
}
#mainNav ul li.li4 div.subnav div.subnavImg {
	left: 0;
	bottom: 0;
	width: 188px;
	background: url(../Images/bgSubNavShadow4.png) no-repeat;
	_background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bgSubNavShadow4-2.png', sizingMethod='scale'); 
}
#mainNav ul li div.subnav div.contentWrapper {
	padding: 3px;
	background: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	position: relative;
}
#mainNav ul li div.subnav div.content {
	padding: 0;
	position: relative;
}
#mainNav ul li div ul {
    margin-top: 10px;
    padding: 0 5px 0 0;
    background: url(../Images/subNavBorderTop.gif) 50% bottom no-repeat;
}
#mainNav ul li div ul li {
	float: none;
	line-height: 1.1em;
}
#mainNav ul li div ul li a,
#mainNav ul li.selected div ul li a,
#mainNav ul li.hoverSub div ul li a {
	display: block;
	font-size: 12px;
	height: 1.2em;
	width: auto;
	float: none;
	color: #5b5b5b;
	padding: 5px 0 7px 14px;
	margin: 0 17px;
	text-decoration: none;
	text-indent: 0;
	overflow: hidden;
    background: url(../Images/subNavBorderTop.gif) 50% 0 no-repeat; 
}
#mainNav ul li div ul li.last a {
    margin-bottom: 10px;
}
#mainNav ul li.li1 div ul,
#mainNav ul li.li4 div ul {
    margin-top: 10px;
    padding: 0 5px 0 0;
    background: url(../Images/subNavBorderTopSm.gif) 50% bottom no-repeat;
}
#mainNav ul li.li1 div ul li a,
#mainNav ul li.li4 div ul li a{
    background: url(../Images/subNavBorderTopSm.gif) 50% 0 no-repeat;
}
#mainNav ul li.li1 div ul li.last a,
#mainNav ul li.li4 div ul li.last a {
    margin-bottom: 10px;
}
#mainNav ul li div ul li a:hover,
#mainNav ul li.selected div ul li a:hover,
#mainNav ul li.selected div ul li.selected a {
	color: #009dd9;
}
/*FormManage Styles
-------------------------------------------------------*/

div.formManage {	
	width: 375px;
	padding-left: 395px;
	margin-bottom: 65px;
	color: #626262;
}
/*Required
----------------*/
div.formManage fieldset.required {
	width: 375px;	
	padding-left: 0;
	margin-left: -395px;
	float: left;
	display: inline;
	clear: left;
}
div.formManage fieldset.required div {
	padding-left: 125px;	
}
div.formManage fieldset.required div div {
	padding-left: 0;
}
div.formManage label {
	font-weight: bold;
}
div.formManage label span {
	font-weight: normal;
}
div.formManage fieldset.required label {
	width: 120px;
	margin-left: -125px;
}
div.formManage fieldset.required input.text {
	width: 85%;
}
div.formManage fieldset.required select {
	width: 86%;
	*width: 87%;
}
div.formManage fieldset.required div.fullwidth {
	width: 375px;
	padding-left: 0;
}
div.formManage fieldset.required h4 {
	height: 27px;
	width: 360px;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 27px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background: url(../images/discuss/back_topicPrevious.gif) 0 0 repeat-x;
}
div.formManage fieldset.required p.registerIntro {
	display: block;
	width: 300px;
	margin-left: 40px;
	font-size: .9em;	
}

/*Optional
----------------*/
div.formManage fieldset.optional {
	width: 375px;
	float: right;
	display: inline;
}
div.formManage fieldset.optional div {
	padding-left: 125px;
}
div.formManage fieldset.optional div div {
	padding-left: 0;
}
div.formManage fieldset.optional div.fullwidth {
	width: 375px;
	padding-left: 0;
}
div.formManage fieldset.optional h4 {
	height: 27px;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 0;
	line-height: 27px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;	
	background-color: #BBE3F0;
	background: url(../images/discuss/back_topicPrevious.gif) 0 0 repeat-x;
}
div.formManage fieldset.optional label {
	width: 110px;
	margin-left: -115px;	
}
div.formManage fieldset.optional input.text {
	width: 85%;
}
div.formManage fieldset.optional select {
	width: 70%;
	*width: 71%;
}
div.formManage fieldset.required span.checkbox label {
	width: 225px;       
}
/* Take Action Secondary Navigation
----------------------------------------------------------------------*/
ul.secondaryNav {
    margin: 15px 35px 0 35px;
}
ul.secondaryNav li {
    float: left;
    display: inline;
}
ul.secondaryNav li a {   
    height: 32px;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 15px;
    margin-left: 15px;
    display: block;
    _display: inline-block;
    color: #666;
    text-decoration: none;
    line-height: 32px;
    background: #fff url(../images/globalArrowBtn-2.gif) repeat-x 5px 566px;
} 
ul.secondaryNav li a.first {
	padding-left: 11px;
	margin-left: 0;
}
ul.secondaryNav li a:hover {   
    color: #5b5b5b;
    text-decoration: none;
    background-position: 5px -566px;
} 
ul.secondaryNav li a.selected {   
    color: #009dd9;
    text-decoration: none;
    background-position: 5px -566px;
}
/* homepage
----------------------------------------------------------------------*/
#mainBranding {
	height: 302px;
	background-color: #ddd;
}
#mainBarrelCounter {
	height: 15px;
	background-color: #31536F;
}
#mainFeatureWrapper {
	height: 202px;
	background-color: #fff;
	border-bottom: 1px solid #e6e6e6;
}
#mainFeatureWrapper #mainFeatureBox1,
#mainFeatureWrapper #mainFeatureBox2,
#mainFeatureWrapper #mainFeatureBox3 {
	position: relative;
	float: left;
	display: inline;
	height: 201px;
	background-image: url(img/down1.jpg);
}
#mainFeatureWrapper #mainFeatureBox1 {
	width: 319px;
	border-right: 1px solid #e6e6e6;
	background-image: url(../../img/down0.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#mainFeatureWrapper #mainFeatureBox1 p,
#mainFeatureWrapper #mainFeatureBox2 p,
#mainFeatureWrapper #mainFeatureBox3 p {
	text-indent: -5000px;
}
#mainFeatureWrapper #mainFeatureBox2 {
	width: 319px;
	border-right: 1px solid #e6e6e6;
	background-image: url(../../img/down1.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#mainFeatureWrapper #mainFeatureBox3 {
	width: 318px;
	background-image: url(../../img/down2.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#mainFeatureWrapper #mainFeatureBox3 #latestCommentWrap {
    position: absolute;
    width: 280px;
    height: 97px;
    top: 80px;
    left: 20px;
    text-indent: 0px;
    background: url(../images/latestCommentBg.gif) 0 0 no-repeat;
}
#mainFeatureWrapper #mainFeatureBox3 #latestCommentWrap ul {
    padding: 0;
    margin: 0;
}
#mainFeatureWrapper #mainFeatureBox3 #latestCommentWrap li {
    height: 67px;
    padding: 10px 7px 20px;
    list-style-type: none;
    overflow: hidden;
}
#mainFeatureWrapper #mainFeatureBox3 #latestCommentWrap li h4 {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #5b5b5b;
}
#mainFeatureWrapper #mainFeatureBox3 #latestCommentWrap li h5 {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    color: #5b5b5b;
}
#mainFeatureWrapper #mainFeatureBox3 #latestCommentWrap li p {
    margin: 0;
    padding: 3px 0;
    font-size: 12px;
    color: #5b5b5b;
    text-indent: 0;
}
#mainFeatureWrapper #mainFeatureBox1 a,
#mainFeatureWrapper #mainFeatureBox2 a,
#mainFeatureWrapper #mainFeatureBox3 a {
    color: #5b5b5b;
    font-weight: bold;    
}
#mainFeatureWrapper #mainFeatureBox1 a:hover,
#mainFeatureWrapper #mainFeatureBox2 a:hover,
#mainFeatureWrapper #mainFeatureBox3 a:hover {
    color: #009dd9;
    text-decoration: none;
    font-weight: bold;    
}
#mainFeatureWrapper #mainFeatureBox1 a {
    position: absolute;
    width: 160px;
    bottom: 15px;
    left: 20px;
}
#mainFeatureWrapper #mainFeatureBox2 a {
	position: absolute;
	bottom: 12px;
	left: 21px;
	width: 221px;
}
#mainFeatureWrapper #mainFeatureBox3 a {
	position: absolute;
	bottom: 15px;
	left: 20px;
	width: 256px;
}   
#mainActionCallWrap {
	height: 46px;
	background: url(../images/actionCallBg.gif) 0 0 repeat-x;
}
#mainActionCallWrap #callAction1,
#mainActionCallWrap #callAction2 {
     position: relative;
     float: left;
     display: inline;
     height: 46px;
}
#mainActionCallWrap #callAction1 {
    width: 478px;
    border-right: 1px solid #e6e6e6;
}
#mainActionCallWrap #callAction1 a {
    position: absolute;
    display: block;
    left: 0px;
    height: 46px;
    width: 184px;
    background: url(../images/homeActionCallBtn.gif) 0 0 no-repeat; 
    text-indent: -5000px;   
}
#mainActionCallWrap #callAction1 a:hover {
    text-decoration: none;
    background: url(../images/homeActionCallBtn.gif) 0 -46px no-repeat;  
}
#mainActionCallWrap #callAction1 p {
    margin: 16px 0 0 200px;
    font-size: 13px;
    color: #5b5b5b;
}
#mainActionCallWrap #callAction2 a {
    position: absolute;
    display: block;
    left: 0px;
    height: 46px;
    width: 110px;
    background: url(../images/homeActionCallBtn.gif) -179px 0 no-repeat; 
    text-indent: -5000px;   
}
#mainActionCallWrap #callAction2 a:hover {
    text-decoration: none;
    background: url(../images/homeActionCallBtn.gif) -179px -46px no-repeat;  
}
#mainActionCallWrap #callAction2 p {
    margin: 16px 0 0 128px;
    font-size: 13px;
    color: #5b5b5b;
}
.barrelContain {    
    vertical-align: top;
}
#barrelCounter {
    float: left;
    margin-top: 4px;
}
.numberBarrels,
.barrelDescription {
    padding-top: 13px;
    float: left;
    display: inline;
    color:#fff;
    font-size: 1.1em;
}
.barrelDescription {
    margin: 0 7px 0 465px;
}
.numberBarrels {
    margin: 0 0 0 7px;
}
/* Take Action Pages
----------------------------------------------------------------------*/
.takeActionContainer {
	margin: 0 35px;
	background:url(../images/takeActionContainBG.gif) 0 0 no-repeat;
}
.takeActionInner {
	width: 828px;
	margin: 0 31px;
}
.takeActionInnerInner {
    width: 828px;
    margin: 15px 0 70px 0;  
	background: url(../images/utilityInnerBg.gif) 0 0 no-repeat;
	background-color: #fff;
	padding: 30px 0;    
}
.takeActionInnerInner h3 {
	color: #009dd9;
	margin-bottom: 1em;    
}
.takeActionInnerInner h3,
.takeActionInnerInner p {
	padding: 0 30px;    
}
.takeActionInner .flashContain {
	padding: 5px 0 45px 0;
}
.takeActionInner .actionInnerHeader {
    /*height: 11.8em;  */
}
.takeActionInner .actionInnerHeader a.btn {
    float: right;
    display: block;
    height: 25px;
    margin-top: -40px;
    padding: 3px 0 0 33px;
    font-size: 12px;
    font-weight: bold;
    background:url(../images/globalArrowBtn-2.gif) left -918px no-repeat;
}
.takeActionInner .actionInnerHeader a.btn:hover {
    text-decoration: none;
    background:url(../images/globalArrowBtn-2.gif) left -961px no-repeat;
}
.takeActionInner .actionInnerHeader h1 {
    padding: 29px 0 19px 0px;     
}
.takeActionInner .actionInnerHeader p {
    margin-bottom: 29px;     
}
.actionInnerContent {
	height: 256px;
	width: 828px;
	background:url(../images/carpoolCallOut.jpg) 0 0 no-repeat;
}
.actionInnerContent a {
	display: block;
	height: 256px;
	width: 828px;
	background:url(../images/carpoolCallOut.jpg) 0 0 no-repeat;
	text-indent: -5000px;
}
.actionInnerContent a:hover {
	background:url(../images/carpoolCallOut.jpg) 0 -256px no-repeat;
}
.actionBoxContain {
    padding: 18px 0 62px 0;
}
#commitmentContainer .actionBoxContain {
    padding: 18px 0 62px 0;
}
.actionBoxSpace {
    float: left;
    display: inline;
    margin-left: 35px;
}
.actionBoxSpace2 {
    float: left;
    display: inline;
    margin-left: 5px;
    _margin-left: 0px;
}
/* shadow applied */
.actionBox1,
.actionBox2,
.actionBox3,
.actionBox5 {
    position: relative;
    display: block;
    width: 400px;
    min-height: 150px;
    _height: 150px;
    margin: -5px 5px 4px -5px;  
    padding: 4px;
    border: 1px solid #d1d1d1;    
}
.actionBox6,
.actionBox7 {
    position: relative;
    display: block;
    width: 190px;
    min-height: 150px;
    _height: 150px;
    margin: -5px 5px 4px -5px;  
    padding: 4px;
    border: 1px solid #d1d1d1;    
}
.actionBox7contain {
    float: left;
    margin-right: 4px;
}
.actionBox1 {
    background:url(../images/actionCall1Bg.jpg) top right no-repeat;
}
.actionBox2{
    background:url(../images/actionCall2Bg.jpg) top right no-repeat; 
}
.actionBox3{
    background:url(../images/energySwitchCallBox.jpg) top right no-repeat; 
}
.actionBox4{
    background:url(../images/energyStoriesCallBox.jpg) top right no-repeat; 
}
.actionBox5{
    background:url(../images/actionCall5Bg.jpg) top right no-repeat; 
}
.actionBox6{
    background:url(../images/actionCall6Bg.jpg) top right no-repeat; 
}
.actionBox7{
    background:url(../images/actionCall7Bg.jpg) top right no-repeat; 
}
.actionBox1 p,
.actionBox2 p,
.actionBox3 p,
.actionBox4 p,
.actionBox5 p,
.actionBox6 p,
.actionBox7 p {
    width: 170px;
    margin: 18px 0 15px 20px; 
    text-indent: -9999px;   
}
.actionBox1 a.inline,
.actionBox2 a.inline,
.actionBox3 a.inline,
.actionBox4 a.inline,
.actionBox5 a.inline,
.actionBox6 a.inline,
.actionBox7 a.inline {
    display: block;
    position: absolute;
    bottom: 4em;
    width: 170px;
    margin: 0 0 1em 20px;
    color: #5b5b5b;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;       
}
.actionBox1 a.inline:hover,
.actionBox2 a.inline:hover,
.actionBox3 a.inline:hover,
.actionBox4 a.inline:hover,
.actionBox5 a.inline:hover,
.actionBox6 a.inline:hover,
.actionBox7 a.inline:hover {
    color: #009dd9;       
}
.actionBox1 a.globalArrow,
.actionBox2 a.globalArrow,
.actionBox3 a.globalArrow,
.actionBox4 a.globalArrow,
.actionBox5 a.globalArrow,
.actionBox6 a.globalArrow,
.actionBox7 a.globalArrow {
	position: absolute;
	left: 5px;
	bottom: .25em;
	margin: 1em 0 0 .25em;
	padding-left: 30px;
	font-size: 1.5em;
	line-height: 1.5em;
	font-weight: normal;
	color: #009dd9;
	background: url(../Images/actionBoxArrow.gif) 0 0 no-repeat;  
}
.actionBox1 a.globalArrow:hover,
.actionBox2 a.globalArrow:hover,
.actionBox3 a.globalArrow:hover,
.actionBox4 a.globalArrow:hover,
.actionBox5 a.globalArrow:hover,
.actionBox6 a.globalArrow:hover,
.actionBox7 a.globalArrow:hover {
    text-decoration: none;
	background: url(../Images/actionBoxArrow.gif) 0 -50px no-repeat;  
}
.sendFtr {
    border-top: 1px solid #ddd;
    height: 62px;
    background: #fff;   
}
.sendFtr .shareFriendFtr {
    float: left;
    display: inline;
    width: 327px;
    height: 62px;
    border-right: 1px solid #ddd;  
}
.sendFtr .shareFriendFtr h2 {
    padding: 15px 0 0 70px; 
    color: #009dd9;   
}
.sendFtr .shareFriendForm {
    float: left;
    display: inline;
    padding: 22px 0 0 23px;
}
.sendFtr .shareFriendForm a {
    float: left;
    display: block;
    height: 27px;
    padding: 5px 33px 0 0;
    margin: -5px 0 0 5px;
    font-size: 12px;
    font-weight: bold;
    background:url(../images/globalArrowBtn-2.gif) right -732px no-repeat;
}
.sendFtr .shareFriendForm a:hover {
    color: #009dd9;
    text-decoration: none;
    background:url(../images/globalArrowBtn-2.gif) right -774px no-repeat;
}
.sendFtr .shareFriendForm label {
    float: left;
    font-size: 12px;
    font-weight: bold;
}
.sendFtr .shareFriendForm input {
    float: left;
    margin: -2px 7px 0 7px;
    border: 1px solid #adadad;
}
/* Commitment
----------------------------------------------------------------------*/
#commitmentContainer {
	margin: 0 35px;
	background:url(../images/takeActionContainBG.gif) 0 0 no-repeat;
}
#commitmentContainer .commitInner {
	width: 828px;
	margin: 0 31px;
}
#commitmentContainer .commitInner .mediaContent {
	float: left;
	display: inline;
	width: 445px;
}
#commitmentContainer .commitInner .mediaDescription {
	float: left;
	display: inline;
	width: 375px;
}
#commitmentContainer .commitInner .mediaDescription h2 {
    padding: 0 15px 15px 0px;
}
#commitmentContainer .commitInner .mediaDescription h3 {
    margin-left: 18px;
    color: #0099dd;
}
#commitmentContainer .commitInner .mediaDescription p {
    margin-left: 0px;
    padding-bottom: 1px;
}
#commitmentContainer .commitInner .commitInnerHeader h1 {
    padding: 29px 0 19px 0px;     
}
#commitmentContainer .commitInner .commitInnerHeader p {
    margin-bottom: 29px;     
}
#commitmentContainer .commitInner .featureBoxContain {
    width: 828px;    
}
#commitmentContainer .commitInner .featureBox {
    float: left;
    display: inline;
    width: 204px;
    margin: 0 4px 0 0;
    padding: 0;
}
#commitmentContainer .commitInner .featureBox.last {
    margin-right: 0;   
}
#commitmentContainer .commitInner .featureBox h3 {
    font-size: 14px;
    color: #fff;
    margin: 0 0 0 39px;
    padding: 3px 0 0 0;
}
#commitmentContainer .commitInner .featureBox p {
    color: #fff;
    font-size: 11px;
    margin: 0 0 0 40px;
    padding: 0;
}
#commitmentContainer .commitInner .featureBox .imageContain {
}
#commitmentContainer .commitInner .featureBox .featureDescription {   
    position: relative;
    height: 40px;
    margin: 0;
    padding: 0;
    background:url(../images/featureBlueBg.gif) 0 0 repeat-x;
}
.featureDescription a.globalArrow {
	position: absolute;
	left: 3px;
	bottom: 8px;
	margin: 0;
	padding: 0 175px 0 30px;
	color: #009dd9;
	background: url(../Images/globalArrowBtn.png) 0 0 no-repeat;  
}
.featureDescription a.globalArrow:hover {
	background: url(../Images/globalArrowBtn.png) 0 -50px no-repeat; 
}
#commitmentContainer .commitInner .boxContainPP {
    width: 828px;
    padding: 30px 0;
}
#commitmentContainer .commitInner .boxContainPP ul {
}
#commitmentContainer .commitInner .boxContainPP ul li {
    float: left;
    display: inline;    
}
#commitmentContainer .commitInner .boxContainPP ul li a {
    display: block; 
    height: 95px;
    width: 204px;
    text-indent: -9999px;
    margin-right: 4px;   
}
#commitmentContainer .commitInner .boxContainPP ul li a.last {
    margin-right: 0px;   
}
.boxContainPP ul li a#wwd1 {
	background: url(../Images/proofpoints/proofThumb1.jpg) 0 0 no-repeat; 
}
.boxContainPP ul li a#wwd1:hover {
	background: url(../Images/proofpoints/proofThumb1.jpg) 0 -95px no-repeat; 
}
#commitmentContainer .commitInner .boxContainPP ul li a#wwd1.selected {
	background: url(../Images/proofpoints/proofThumb1.jpg) 0 -190px no-repeat; 
}
.boxContainPP ul li a#wwd2 {
	background: url(../Images/proofpoints/proofThumb2.jpg) 0 0 no-repeat; 
}
.boxContainPP ul li a#wwd2:hover {
	background: url(../Images/proofpoints/proofThumb2.jpg) 0 -95px no-repeat; 
}
#commitmentContainer .commitInner .boxContainPP ul li a#wwd2.selected {
	background: url(../Images/proofpoints/proofThumb2.jpg) 0 -190px no-repeat; 
}
.boxContainPP ul li a#wwd3 {
	background: url(../Images/proofpoints/proofThumb3.jpg) 0 0 no-repeat; 
}
.boxContainPP ul li a#wwd3:hover {
	background: url(../Images/proofpoints/proofThumb3.jpg) 0 -95px no-repeat; 
}
#commitmentContainer .commitInner .boxContainPP ul li a#wwd3.selected {
	background: url(../Images/proofpoints/proofThumb3.jpg) 0 -190px no-repeat; 
}
.boxContainPP ul li a#wwd4 {
	background: url(../Images/proofpoints/proofThumb4.jpg) 0 0 no-repeat; 
}
.boxContainPP ul li a#wwd4:hover {
	background: url(../Images/proofpoints/proofThumb4.jpg) 0 -95px no-repeat; 
}
#commitmentContainer .commitInner .boxContainPP ul li a#wwd4.selected {
	background: url(../Images/proofpoints/proofThumb4.jpg) 0 -190px no-repeat; 
}
#commitmentContainer .commitInner .twoCol {
    margin-bottom: 15px;        
}
#commitmentContainer .commitInner .twoCol div {
     float: left;
     display: inline;
     width: 50%;   
}
#commitmentContainer .commitInner .twoCol div.media {
     float: left;
     display: inline;
     width: 450px;  
}
#commitmentContainer .commitInner .twoCol div.mediaCopy {
     float: left;
     display: inline;
     width: 370px;   
}
#commitmentContainer .commitInner .twoCol h2 {
    padding: 0 15px 15px 5px;
}
#commitmentContainer .commitInner .twoCol h3 {
    padding: 0 5px 10px 5px;
    font-size: 1.5em;
}
#commitmentContainer .commitInner .twoCol p {
    padding: 0 15px 0 5px;
}
#commitmentContainer .commitInner .twoCol a {
    color: #009dd9;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 0 5px;
}
#commitmentContainer .commitInner .twoCol a:hover {
    color: #009dd9;
    text-decoration: underline;
}
a.pdf {
    display: block;
    padding: 1px 5px 5px 20px;
    background: url(../Images/pdfIcon.gif) 0 0 no-repeat;    
}
a.external {
	display: inline-block;
    padding: 1px 2px 5px 20px;
    background: url(../Images/iconExternalLink.gif) 0 0 no-repeat;
    _vertical-align: bottom;
    
}
.flashContain img {
    display: inline;
}
/* Resource Center Pages
----------------------------------------------------------------------*/
.resourceCenterContainer {
	margin: 57px 35px 0px 35px;
	padding-bottom: 50px;
	background:url(../images/takeActionContainBG.gif) 0 0 no-repeat;
}
.resourceCenterInner {
	width: 828px;
	margin: 0 31px;
}
.resourceCenterContent {
    width: 828px;
    position: relative;
    margin: -5px 5px 4px -5px;
}
.resourceCenterInner .resourceCenterHeader {
    height: 11.8em;  
}
.resourceCenterInner .resourceCenterHeader h1 {
    padding: 29px 0 19px 0px;     
}
.resourceCenterInner .resourceCenterHeader p {
    margin-bottom: 29px;     
}
.rCenterSelect {
    float: left;
    display: inline;
    width: 290px;
    height: 520px;
    background: url(../images/rCenterBG.gif) 0 0 repeat-x; 
    background-color: #0389bd;
    border-left: 1px solid #ddd; 
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd; 
    overflow: auto;  
}
.rCenterSelect h2 {
    margin-left: 35px;
    padding-top: 15px;
    font-size: 1.2em;
    font-weight: bold;
    color: #fff;
}
.rCenterSelect p {
    margin: 0 0 0 35px;
    color: #fff;
}
.rCenterResults {
    float: left;
    display: inline;
    width: 536px;
    height: 520px;
    overflow: auto;
    border-right: 1px solid #ddd; 
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: url(../images/rCenterResultBg.gif) 0 0 repeat-x;
    background-color: #ddd;   
}
.rCenterResults h2 {
    margin: 15px 0 .8em 52px;    
    font-size: 1.2em;
    font-weight: bold;
    color: #0099dd;
} 
.rCenterResults p {
    margin: 0 15px .8em 52px;    
} 
.rCenterResults .result {   
} 
.rCenterResults .result a {
    display: block;
    width: auto;
    margin: 0 0 0 32px;
    padding-bottom: 0;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.4em;    
}
.rCenterResults .result a:hover {
    color: #009dd9;
}
.rCenterResults .result a.pdfIcon {    
    background: url(../images/iconPdf.gif) 0 0 no-repeat;    
}
.rCenterResults .result a.externalLink {    
    background: url(../images/iconExternalLink-2.gif) 0 0 no-repeat;    
}   
.resourceCenterInner fieldset {
    width: 200px; 
    margin-left: 35px;   
}
.resourceCenterInner fieldset label a {
    display: block;
    padding-left: 10px;
    font-size: 1.1em;
    color: #fff;
}
.resourceCenterInner fieldset label a:hover {
	color: #fff;
	text-decoration: underline;
}
.resourceCenterInner fieldset .rCenterInput {
    float: left;
    display: inline;
    padding-top: 3px;      
}
.resourceCenterInner fieldset .rCenterInput input {
    border: 1px solid #5b5b5b;     
}
.resourceCenterInner fieldset .rCenterLabel {
    width: 175px;
    float: left;
    display: inline;
    padding: 3px 0;
}
.resourceCenterInner fieldset .rCenterInput.rIndent {
    float: left;
    display: inline;
    margin-left: 25px;   
}
.resourceCenterInner fieldset img {
    height: 15px;
    width: 14px;
    border: 0px;
    cursor: pointer;
    background: url(../images/cbUnchecked.gif) 0 0 no-repeat;    
}
.resourceCenterInner fieldset .rCenterInput.rIndent img {
    height: 15px;
    width: 14px;
    border: 0px;
    cursor: pointer;
    background: url(../images/cbUnchecked.gif) 0 0 no-repeat;    
}
.resourceCenterInner fieldset .rCenterLabel.rIndentLabel {
    width: 160px;
}
.spacer24 {
    padding-top: 25px;    
}
/* 
for shadow child add:
    position: relative;
    margin: -5px 5px 4px -5px;
(may need a clearfix applied as well to parent)
 */
#suggestLinkContain {
    width: 828px;
    min-height: 140px;
    _height: 140px;
    position: relative;
    margin: -5px 5px 4px -5px;
    border: 1px solid #ddd;
    background: url(../images/resourceBoxGrad.gif) 0 0 repeat-x;
}
.suggestLinkBox {
    float: left;
    display: inline;
}
.suggestLinkBox.middle {
    padding: 20px 0 0 0; 
    width: 330px;
}
.suggestLinkBox h2 {
    padding: 20px;
    color: #009dd9;
}
.suggestLinkBox .labelHolder {
    float: left;
    display: inline;
    width: 50px;
    text-align: right;
    line-height: 1.6em;
    padding: 5px;
}
.suggestLinkBox label {
    color: #5b5b5b;
}
.suggestLinkBox .inputHolder {
    float: left;
    display: inline;
    width: 225px;
    padding: 5px;
}
.suggestLinkBox .textField {
    margin-top: 20px;
}
.suggestLinkBox input {
    height: 15px;
    width: 220px;
}
.suggestLinkBox input.name {
    height: 15px;
    width: 104px;
    margin-right: 5px;
}
.suggestLinkBox input.name.last {
    margin-right: 0;
}
.suggestLinkBox textarea {
    height: 55px;
    width: 300px;
    overflow: auto;
}
#sendFriendSubmit {
    margin: 5px 0 0 220px;
    width: 82px;
    height: 26px;
}
#sendFriendSubmit a {
    display: block;
    width: 82px;
    height: 26px;
    text-indent: -9999px;
    background: url(../images/sendFriendSubmit.gif) 0 0 no-repeat;
}
#sendFriendSubmit a:hover {
    background: url(../images/sendFriendSubmit.gif) 0 -26px no-repeat;
}
.suggestLinkSuccess p {
    margin: 0px 25px;
    color: #5b5b5b;
    display: block;
    clear: left;
}
.suggestLinkSuccess p.subLinkBtn {
    text-align: right;
}
.suggestLinkSuccess p.subLinkBtn a {
   display: block;
   float: right;
   margin: 0px 0 5px 0;
   width: 150px;
   height: 30px;
   padding-left: 15px;   
   font-weight: bold;
   line-height: 25px;
   background: url(../images/globalArrowBtn-2.gif) 0 -1066px no-repeat; 
}
.suggestLinkSuccess p.subLinkBtn a:hover {
   color: #009dd9;
   text-decoration: none;
   background: url(../images/globalArrowBtn-2.gif) 0 -1109px no-repeat; 
}
.disclaimer {
	padding-top: 15px;
}
.disclaimer p {
    padding: 20px 50px 5px 40px;
    font-size: .9em;
	background: transparent url(../images/energyIssues/border_topFootnoteWide.gif) no-repeat 0 top;
}
.suggestReq {
    margin: -15px 0 0 90px;
}
/* E-Cards
----------------------------------------------------------------------*/
div.SendToFriendSuccess input {
	height: 24px;
	width: 170px;
	background: transparent url(../images/buttons/back_eCardSend.gif) no-repeat 0 0;
}
div.SendToFriendSuccess input:hover,
div.SendToFriendSuccess input.over {
	background-position: 0 -36px;
}
#eCardContain {
    background: url(../Images/ecardBg.gif) 7px 65px no-repeat;
    padding-bottom: 50px;
}
#quaternaryNav {
    width: 828px; 
    margin: 0 auto;
}
#quaternaryNav ul {
     padding: 12px;
     background: url(../Images/ecardUlBg.gif) 0 0 repeat-x;   
}
#quaternaryNav ul li.SetConservation  {
     float: left;
     display: inline;
     margin-right: 4px;   
}
#quaternaryNav ul li.SetConservation a {
    display: block;
    height: 69px;
    width: 88px;
    padding: 4px;    
}
#quaternaryNav ul li.SetConservation a:hover {
    padding: 0; 
    border: 4px solid #bee3f0;   
}
#quaternaryNav ul li.SetConservation.first  {
     margin-left: 5px;   
}
#quaternaryNav ul li.SetConservation.last  {
     margin-right: 0px;   
}
.ecardsWrapper {
    position: relative;
    width: 828px;
    margin: 25px 0 35px 30px;
}
.ecardsWrapper a.btnRight {
    position: absolute;
    display: block;
    height: 25px;
    width: 25px;
    top: 130px;
    right: 335px;
    text-indent: -9999px;
    background: url(../Images/globalArrowBtn.gif) -5px -733px no-repeat;
}
.ecardsWrapper a.btnRight:hover {
    background: url(../Images/globalArrowBtn.gif) -5px -775px no-repeat;   
} 
.ecardsWrapper a.btnLeft {
    position: absolute;
    display: block;
    height: 25px;
    width: 25px;
    top: 130px;
    left: 45px;
    text-indent: -9999px;
    background: url(../Images/globalArrowBtn.gif) -5px -818px no-repeat;
}
.ecardsWrapper a.btnLeft:hover {
    background: url(../Images/globalArrowBtn.gif) -5px -861px no-repeat;   
}
.ecardsWrapper .ecardLarge {
    float: left;
    width: 555px;
}
.ecardsWrapper .ecardLarge .primaryAsset {
    width: 360px;
    margin: 0 auto;    
}
.ecardsWrapper .ecardLarge .asAppeared {
    width: 360px;
    margin: 60px 0 0 95px;    
}
.ecardsWrapper .ecardLarge .asAppeared img {
    float: left;
    display: inline;    
}
.ecardsWrapper .SendToFriend,
.ecardsWrapper .SendToFriendSuccess {
    float: right; 
    width: 270px; 
    margin-top: 0px;
    border-left: 1px solid #ddd;
}
.ecardsWrapper .SendToFriend p.success,
.ecardsWrapper .SendToFriendSuccess p.success {
    padding: 0 5px 10px 30px; 
}
.ecardsWrapper .SendToFriend p.successIndent,
.ecardsWrapper .SendToFriendSuccess p.successIndent {
    padding: 0 5px 10px 35px; 
}
.ecardsWrapper .SendToFriend p span.successOutdent,
.ecardsWrapper .SendToFriendSuccess p span.successOutdent {
    margin-left: -6px; 
}
.ecardsWrapper .SendToFriend h3,
.ecardsWrapper .SendToFriendSuccess h3 {
     color: #009dd9;
     margin: 0; 
     padding: 0 0 15px 30px; 
     height: 25px; 
     font-size: 17px; 
     line-height: 25px;
}
.ecardsWrapper .SendToFriendSuccess input.sendAnother {
    margin-left: 30px;
}
.ecardsWrapper .SendToFriend .formWrapper { padding: 0 0 10px 30px; }
.ecardsWrapper .SendToFriend .formWrapper .formrow { margin-bottom: 10px; }
.ecardsWrapper .SendToFriend .formWrapper .formrow label {
    font-weight:bold; 
    color: #5b5b5b;
}
.formWrapper span.asterisk,
.formWrapper .formrow label span {
     color: #009dd9; 
}
.formWrapper span.note,
.formWrapper .formrow span {
    font-size: 10px; 
    line-height: 15px; 
    color: #5b5b5b;
}
.ecardsWrapper .SendToFriend .formWrapper input.TextBoxSTF {
    width: 235px; 
    border: 1px solid #8E8E8E;
}
.TxtAreaSTF {
    width: 233px;
    overflow-y: auto;
    border: 1px solid #8E8E8E;    
}
.BtnSendEcard {
    display: block;
    height: 26px;
    width: 65px;
    text-indent: -9999px;
    background: url(../Images/ecardSend.gif) 0px -26px no-repeat;    
}
/* Media Galllery
----------------------------------------------------------------------*/
#commitmentContainer .mediaContain {
    height: 113px;
    width: 828px;
    margin: 0px auto 30px auto;
    padding-top: 30px;
    overflow: auto;
    white-space: nowrap;
}
#commitmentContainer #mediaContentAndDesc {
    padding-bottom: 5px;  
}
#commitmentContainer .mediaScroller {
    height: 95px;
    width: 1275px;
    margin: 0;
    padding: 0;
}
#commitmentContainer .mediaScroller a {
    float: left;
    display: inline;
    margin: 0 4px;
    text-indent: -9999px;
}
.mediaScroller a#thumb0 {
    height: 95px;
    width: 204px;
    background: url(../Images/mediagallery/mediaThumb0.jpg) 0px 0px no-repeat;  
}
.mediaScroller a#thumb0:hover {
    background: url(../Images/mediagallery/mediaThumb0.jpg) 0px -95px no-repeat;  
}
#commitmentContainer .mediaScroller a#thumb0.selected {
    background: url(../Images/mediagallery/mediaThumb0.jpg) 0px -190px no-repeat;  
}
.mediaScroller a#thumb1 {
    height: 95px;
    width: 204px;
    background: url(../Images/mediagallery/mediaThumb1.jpg) 0px 0px no-repeat;  
}
.mediaScroller a#thumb1:hover {
    background: url(../Images/mediagallery/mediaThumb1.jpg) 0px -95px no-repeat;  
}
#commitmentContainer .mediaScroller a#thumb1.selected {
    background: url(../Images/mediagallery/mediaThumb1.jpg) 0px -190px no-repeat;  
}
.mediaScroller a#thumb2 {
    height: 95px;
    width: 204px;
    background: url(../Images/mediagallery/mediaThumb2.jpg) 0px 0px no-repeat;  
}
.mediaScroller a#thumb2:hover {
    background: url(../Images/mediagallery/mediaThumb2.jpg) 0px -95px no-repeat;  
}
#commitmentContainer .mediaScroller a#thumb2.selected {
    background: url(../Images/mediagallery/mediaThumb2.jpg) 0px -190px no-repeat;  
}
.mediaScroller a#thumb3 {
    height: 95px;
    width: 204px;
    background: url(../Images/mediagallery/mediaThumb3.jpg) 0px 0px no-repeat;  
}
.mediaScroller a#thumb3:hover {
    background: url(../Images/mediagallery/mediaThumb3.jpg) 0px -95px no-repeat;  
}
#commitmentContainer .mediaScroller a#thumb3.selected {
    background: url(../Images/mediagallery/mediaThumb3.jpg) 0px -190px no-repeat;  
}
.mediaScroller a#thumb4 {
    height: 95px;
    width: 204px;
    background: url(../Images/mediagallery/mediaThumb4.jpg) 0px 0px no-repeat;  
}
.mediaScroller a#thumb4:hover {
    background: url(../Images/mediagallery/mediaThumb4.jpg) 0px -95px no-repeat;  
}
#commitmentContainer .mediaScroller a#thumb4.selected {
    background: url(../Images/mediagallery/mediaThumb4.jpg) 0px -190px no-repeat;  
}
.mediaScroller a#thumb5 {
    height: 95px;
    width: 204px;
    background: url(../Images/mediagallery/mediaThumb5.jpg) 0px 0px no-repeat;  
}
.mediaScroller a#thumb5:hover {
    background: url(../Images/mediagallery/mediaThumb5.jpg) 0px -95px no-repeat;  
}
#commitmentContainer .mediaScroller a#thumb5.selected {
    background: url(../Images/mediagallery/mediaThumb5.jpg) 0px -190px no-repeat;  
}
/* Energy Issues
----------------------------------------------------------------------*/
.sectionText p {
    margin-top: 1em;
}
/* fiveCol
----------------*/
ul.fiveCol {
	width: 830px;
	overflow: hidden;
	color: #5b5b5b;
}
ul.fiveCol li {
	width: 160px;
	margin-left: 7px;
	float: left;
	display: inline;
}
ul.fiveCol li.first {
	margin-left: 0;
}
ul.fiveCol li a.action_link {
	height: 42px;
	width: 160px;
	margin-bottom: 17px;
	display: block;
	color: #fff;
	line-height: 42px;
	font-size: 16px;
	text-decoration: none;
	background: #00a7e7 url(../images/energyIssues/back_actionLink.gif) repeat-x 0 100%
}
ul.fiveCol li a.action_link span {
	height: 42px;
	width: 123px;
	padding-left: 37px;
	display: block;
	background: transparent url(../images/globalArrowBtn-2.png) no-repeat 5px 10px;
	_background: transparent url(../images/globalArrowBtn-2.gif) no-repeat 5px -397px;
    cursor: pointer;
}
ul.fiveCol li a.action_link:hover span {
	background-position: 5px -40px;	
	_background-position: 5px -459px;	
}
ul.fiveCol li p {
	padding-left: 11px;
	margin-right: 4px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 19px;
}
ul.fiveCol li li {
	width: 140px;
	padding-left: 2px;
	margin-bottom: 3px;
	margin-left: 9px;
	float: none;
	display: block;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;	
}

ul.fiveCol li li a,
div.utilityInnerThreeCol li a,
div.utilityInnerInner ul li a {
	display: block;
	color: #009DD9;
}
ul.fiveCol li li a:hover,
div.utilityInnerThreeCol li a:hover,
div.utilityInnerInner ul li a:hover {
	text-decoration: underline;
}
ul.fiveCol img {
	display: block;
}
div#issues {
	width: 830px;
	background-color: Transparent;
}
div#issues h1 {
	margin-bottom: 15px;
}
div#issues p {
	margin-bottom: 17px;
	margin-right: 20px;
	line-height: 17px;
}
div#issues ul#nav_geopolitics,
div#issues ul#nav_supply,
div#issues ul#nav_environment,
div#issues ul#nav_demand,
div#issues ul#nav_population {
	width: 828px;
	height: 44px;
}
div#issues ul#nav_geopolitics li,
div#issues ul#nav_supply li,
div#issues ul#nav_demand li,
div#issues ul#nav_population li,
div#issues ul#nav_environment li {
	float: left;
	display: inline;
}
div#issues ul#nav_geopolitics a,
div#issues ul#nav_supply a,
div#issues ul#nav_demand a,
div#issues ul#nav_population a,
div#issues ul#nav_environment a {
	height: 44px;
	display: block;
	border-right: 1px solid #fff;
	background: transparent url(../images/energyIssBtnBg.gif) 0 -44px no-repeat;
}
div#issues ul#nav_geopolitics a.last,
div#issues ul#nav_supply a.last,
div#issues ul#nav_environment a.last,
div#issues ul#nav_demand a.last,
div#issues ul#nav_population a.last {
	border-right: 0;
}
div#issues ul#nav_geopolitics a span,
div#issues ul#nav_supply a span,
div#issues ul#nav_demand a span,
div#issues ul#nav_population a span,
div#issues ul#nav_environment a span {
    color: #fff;
    display: block;
    padding: 6px 10px 0px 35px;
    text-decoration: none;
}
div#issues ul#nav_geopolitics a:hover,
div#issues ul#nav_geopolitics a.selected,
div#issues ul#nav_supply a:hover,
div#issues ul#nav_supply a.selected,
div#issues ul#nav_demand a:hover,
div#issues ul#nav_demand a.selected,
div#issues ul#nav_population a:hover,
div#issues ul#nav_population a.selected,
div#issues ul#nav_environment a:hover,
div#issues ul#nav_environment a.selected {
	text-decoration: none;
	height: 44px;
	display: block;
	background: transparent url(../images/energyIssBtnBg.gif)  0 0 no-repeat;
}
div#issues ul#nav_supply li.nav1 a,
div#issues ul#nav_environment li.nav1 a,
div#issues ul#nav_population li.nav1 a,
div#issues ul#nav_demand li.nav1 a {
	width: 128px;
}
div#issues ul#nav_supply li.nav2 a,
div#issues ul#nav_population li.nav2 a,
div#issues ul#nav_demand li.nav2 a {
	width: 175px;
}
div#issues ul#nav_environment li.nav2 a {
    width: 100px;    
}
div#issues ul#nav_supply li.nav3 a,
div#issues ul#nav_population li.nav3 a,
div#issues ul#nav_demand li.nav3 a {
	width: 140px;
}
div#issues ul#nav_environment li.nav3 a {
    width: 100px;    
}
div#issues ul#nav_supply li.nav4 a,
div#issues ul#nav_population li.nav4 a,
div#issues ul#nav_demand li.nav4 a {
	width: 130px;
}
div#issues ul#nav_environment li.nav4 a{
    width: 170px;
}
div#issues ul#nav_supply li.nav5 a,
div#issues ul#nav_population li.nav5 a,
div#issues ul#nav_demand li.nav5 a {
	width: 130px;
}
div#issues ul#nav_environment li.nav5 a {
    width: 170px;
}
div#issues ul#nav_environment li.nav6 a, 
div#issues ul#nav_supply li.nav6 a,
div#issues ul#nav_population li.nav6 a,
div#issues ul#nav_demand li.nav6 a {
	width: 120px;
}
div#issues ul#nav_environment li.nav6 a {
    width: 155px;
}
div#issues ul#nav_geopolitics li.nav1 a,
div#issues ul#nav_geopolitics li.nav2 a,
div#issues ul#nav_geopolitics li.nav3 a {
    width: 206px;    
}
div#issues ul#nav_geopolitics li.nav4 a {
    width: 207px;    
}
div#issues .sectionText a.left {
    float: left;
    display: block;
    height: 27px;
    padding: 3px 0 0 33px;
    font-size: 12px;
    font-weight: bold;
    background:url(../images/globalArrowBtn-2.gif) left -817px no-repeat;
}
div#issues .sectionText a.left:hover {
    color: #009dd9;
    text-decoration: none;
    background:url(../images/globalArrowBtn-2.gif) left -860px no-repeat;
}
div#issues .sectionText a.right {
    float: right;
    display: block;
    height: 27px;
    padding: 3px 0 0 33px;
    font-size: 12px;
    font-weight: bold;
    background:url(../images/globalArrowBtn-2.gif) left -732px no-repeat;
}
div#issues .sectionText a.right:hover {
    color: #009dd9;
    text-decoration: none;
    background:url(../images/globalArrowBtn-2.gif) left -774px no-repeat;
}
div#issues .sectionText span.footnote {
    font-size: 9px;
    vertical-align: top;    
}
div.issuesContent {
	padding-top: 25px;
}
div.issuesContent h2 {
	margin-bottom: 15px;
	color: #009dd9;
}
.standardTextContent h3 {
    color: #009dd9;
}
/* utility Pages
----------------------------------------------------------------------*/
.utilityPageContainer {
    display: inline-block;
	margin: 50px 35px 70px 35px;
	background: url(../images/takeActionContainBG.gif) 0 0 no-repeat;
}
.utilityPageInner {
	width: 828px;
	margin: 0px 31px;
	padding-top: 30px;
	height: auto;
}
.utilityPageInner address {
	margin: 0 0 15px 0;
}
.utilityPageInner .utilityPageHeader {
    height: 11.8em;  
}
.utilityInnerContent {
    width: 828px;
    margin: 19px 0 0px 0;  
	background: url(../images/utilityInnerBg.gif) 0 0 no-repeat;
	background-color: #fff;
	padding: 30px 0;    
}
.utilityInnerSubHd {
	width: 767px;
	margin-left: 30px;
	background: url(../images/utilityInnerSubHd.gif) 0 0 repeat-x;
	background-color: #0089bd;      
}
.utilityPageInner h2,
.utilityPageInner h3 {
    font-size: 1.4em;
    font-weight: bold;
    color: #009DD9;
    margin-bottom: 1em;    
}
.utilityPageInner h4 {
	font-size:1.2em;
	font-weight:bold;
	line-height:18px;
	/*margin-bottom:8px;*/
}
.utilityInnerSubHd h3 {
    font-size: 12px;
    color: #fff;
    line-height: 28px;
    padding: 5px 0 4px 10px;
    margin-bottom: 0;    
}
.utilityInnerInner {
 	width: 767px;
	margin: 0 30px;   
}
.utilityInnerInner ul {
    list-style-type: disc;   
    margin-bottom: 1em;
    padding: 0;
}
.utilityInnerInner ul li {
    margin: 0 0 0 15px;
    padding: 0;
    line-height: 1.5em;
}
div.utilityInnerInner ul li a {
    display: inline;
}
.utilityInnerInner p.lastUpdated {
    text-align: right;
    font-weight: bold;     
}
.utilityInnerThreeCol {
 	width: 767px;
	margin: 30px;   
}
.utilityInnerThreeCol .col {
    float: left;
    display: inline;
    width: 244px;
    border-right: 1px solid #ddd;   
}
.utilityInnerThreeCol .col h2 {
    margin: 0 0 .5em 25px;   
}
.utilityInnerThreeCol .col h2.bottom {
    margin-top: 25px;   
}
.utilityInnerThreeCol .col ul {
    margin-left: 40px;
    line-height: 1.5em;   
}
.utilityInnerThreeCol .col ul li {
    padding: 2px 2px 2px 15px;  
}
.col h2 a,
.utilityInnerThreeCol .col ul li a {
    color: #009dd9;
    font-weight: bold;  
}
.col h2 a:hover,
.utilityInnerThreeCol .col ul li a:hover {
    text-decoration: underline;  
}
.utilityInnerThreeCol .col.last{
    float: left;
    display: inline;
    border-right: none;   
}
.utilityPageInner .utilityPageHeader p {
    margin-bottom: 29px;     
}
.utilityPageInnerContent {
	width: 828px;
	background:url(../images/actionInnerBG.jpg) 0 0 no-repeat;
}
.FAQ p {
    padding-right: 65px;
}
.FAQ ol {
    margin-bottom: 1em;
}
.FAQ .accordion h3.faqTopic {
    margin-top: 15px;
    color: #5b5b5b;
    font-size: 1.4em;
    font-weight: bold;
    background: none;
}
.botPadding {
    padding-bottom: 200px;    
}
.botPadding h1 {
    color: #009dd9;
    margin-bottom: 1em;    
}
/* Footer
----------------------------------------------------------------------*/
#footer {
	 position: relative;
     width: 960px;
	 height: 119px;
	 margin: 0 auto;
	 background: url(../images/ftrbg.jpg) 248px -7px no-repeat; 
}
.ftrParent {
  position: absolute; 
  margin-left: -125px; 
  display: block; 
  height: 50px; 
  width: 110px;
  text-indent: -9999px;  
}
#footer .ftrLinksWrap {;
	width: 500px;
	margin: 0 0 0 447px;
}
#footer .ftrLinksWrap .ftrLinks {
    float: left;
	margin-top: 20px;
}
#footer .ftrLinksWrap .ftrLinks ul {
	position: relative;	
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	border-left: 1px solid #bfbfbe;
}
#footer .ftrLinksWrap .ftrLinks ul li {
	padding: 0px 19px 1px 10px;
	margin: 0px;
	line-height: 14px;
}
#footer .ftrLinksWrap .ftrLinks ul li a {
	color: #f8f8f8;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#footer .copyrightText p {
	margin: 0;
	color: #f8f8f8;
	font-size: 10px;
}
#footer .ftrLinksWrap .ftrLinks ul li a:hover {
	text-decoration: underline;
}
#footer .copyRight {
    padding-top: 15px;   
}
#footer .copyRight p {
    margin-left: 360px;
    font-size: 11px;
    color: #d7d6d6;    
}
/* Clearfix  (http: //www.positioniseverything.net/easyclearing.html)
----------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block; /* IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */


/*------------------------------------------------------

CSS SECTION 2

Methods:
		Global styles
		often used classes
		Lists
			fiveCol
			Footnote

		Form Styles
		Registration page layout
				
-------------------------------------------------------*/

/* Global styles
-------------------------------------------------------*/

p.body a:hover {
	text-decoration: underline;
}
div.utilityInnerInner p a:hover {
	color: #009dd9;
	text-decoration: underline;
}
img {
	display: block;
}
div.mediaScroller img {
	display: inline;
}
/* often used classes
-------------------------------------------------------*/
.right {
	float: right;
	display: inline;
}
.imgright {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 5px;
	float: right;
	display: inline;
}	
.msg_ital {
	font-size: 10px;
	font-style: italic;
}
.no_nav {
	margin-top: 47px;
}
.hide,
ul.comments li.hide {
	display: none;
}

/* text assignments
-------------------------------------------------------*/
p.page_desc {	
	margin-bottom: 25px;
	margin-right: 70px;
	line-height: 18px;
	font-size: 13px;	
}
div.discuss_content p.question {
	font-size: 15px;
	font-weight: bold;
	line-height: 22px;
}
h2.title {
	margin-bottom: 15px;	
}
h3.underline {
	padding-bottom: 5px;
	border-bottom: 1px solid #009dd9;
}
.errorMsg {
	display: block;
}

/* Lists
-------------------------------------------------------*/
ol {
	list-style: decimal outside;
}
div.discuss_content ol li {
	margin-bottom: 17px;
	margin-left: 25px;
	line-height: 18px;
}
/* topics_previous
----------------*/
ul.topics_previous {
	padding-top: 1px;
	padding-left: 1px;
	background: #fff url(../images/discuss/back_discussOuter.gif) repeat-x scroll left top;
}
ul.topics_previous li {
	margin-right: 1px; 
	background: #fff url(../images/discuss/back_discussPost.gif) repeat-x 0 100%;	
}
div.discuss_content ul.topics_previous div.text_left {
	width: 590px;
	padding-left: 32px;
	padding-top: 20px;
	float: left;
	display: inline;
}
div.discuss_content ul.topics_previous div.text_right {
	width: 145px;
	padding-left: 20px;
	margin-top: 28px;
	padding-bottom: 10px;
	margin-left: 15px;
	float: left;
	display: inline;
	border-left: 1px solid #ddd;
}
ul.topics_previous p.header {
	padding-left: 12px;
	padding-top: 7px;
	padding-bottom: 8px;
	margin-left: -12px;
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-transform: uppercase;
	color: #fff;
	background: #00a7e7 url(../images/discuss/back_topicPrevious.gif) repeat-x 0 100%;
}
ul.topics_previous p.teaser {
	font-weight: bold;
	font-size: 15px;
}
ul.topics_previous p.body {
	margin-bottom: 40px;
}
div.text_left div.half {
	margin-bottom: 9px;
}
div.text_left div.half span {
	width: 288px;
	float: left;
	display: inline;
}
ul.topics_previous div.text_left a.action_link {
	width: 235px;
	min-height: 41px;
	_height: 41px;
	padding-left: 30px;	
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(../images/globalArrowBtn-2.png) no-repeat -1px 2px;
}
ul.topics_previous div.text_left a.action_link:hover {
	background-position: -1px -48px;	
	_background-position: -1px -48px;
}
ul.topics_previous div.text_left a.action_linkPng {
	width: 235px;
	min-height: 41px;
	_height: 41px;
	padding-left: 30px;	
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(../images/globalArrowBtn-2.png) no-repeat -1px 2px;
}
ul.topics_previous div.text_left a.action_linkPng:hover,
ul.topics_previous div.text_left a.action_linkPng.over {
	background-position: -1px -48px;	
}
ul.topics_previous div.text_right h3 {
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
}
ul.topics_previous div.text_right p {
	font-size: 11px;
}
ul.topics_previous div.text_right a {
	font-weight: bold;
}
ul.topics_previous div.text_right a:hover {
	/*text-decoration: underline;*/
}
ul.topics_previous div.text_right a.pdf_link img {
	padding: 3px;	
	float: left; 
	display: inline;
}
ul.topicDetailsUl {
	padding-top: 7px;
}
ul.topicDetailsUl li {
	margin-bottom: 10px;
	margin-left: 20px;
	list-style-type: disc;	
}
/* Footnote
----------------------------------------------------------------------*/
.footnote,
.footnotes {
	padding-top: 5px;
	border-top: 1px solid #ddd;
	font-size: 11px;
}

/*Form Styles
-------------------------------------------------------*/
h2.noRights {
    padding-bottom: 250px; 
    color: #009dd9;
}
fieldset {
	margin-bottom: 10px;
}
label {
	font-size: 11px;
	font-weight: bold;
}
label span.labelInstructions {
	font-weight: normal;
}
fieldset.labelLeft div {
	padding-left: 180px;		
}
fieldset.labelLeft div div {
	padding-left: 0;
}
ul.reply fieldset.labelLeft div {
	padding-left: 180px;		
}
ul.reply fieldset.labelLeft div div {
	padding-left: 0;
}
ul.reply ul.reply fieldset.labelLeft div {
	padding-left: 100px;		
}
ul.reply ul.reply fieldset.labelLeft div div {
	padding-left: 0;
}
.labelLeft label {
	width: 170px;
	padding-top: 3px;
	*padding-top: 7px;
	margin-left: -180px;
	float: left;
	display: inline;
	text-align: right;	
}
.labelRight label {
	width: 100%;
	margin-left: 0px !important;
	float: none;
	text-align: left;
}
fieldset div {
	/* margin-bottom: 14px;
	*margin-bottom: 8px; */

}
fieldset div div {
	margin-bottom: 0;
}
div.iefix {
	height: 1%;
	margin-bottom: 10px;
	padding-left: 0;
}
ul.search_discussions div.iefix,
li#submit_pagination div.iefix {
	margin-bottom: 0;
}
input,
select,
textarea {
	font-size: 11px;
	color: #5d5d5d;
}
select {
	padding: 2px 0;
}
textarea {
	padding: 2px 0 2px 3px;
	border: 1px solid #adadad;
}
input.text {
	height: 14px;
	padding: 2px 0 2px 3px;	
	border: 1px solid #adadad;
}
span.checkbox {
	padding-left: 25px;
	display: block;
}
.checkbox input {
	margin-left: -25px;	
	float: left;
	display: inline;	
}
.checkbox label {
	padding-top: 3px;
	*display: inline-block;		
}
a.password_link {
	margin: 3px;
	font-size: 11px;
	color: #fff;
}
div.forgot_password {
	padding-bottom: 3px;
}
div.login div.forgot_password {
	width: 333px;
	padding-bottom: 0px;
}
div.login a.password_link {
	color: #009DD9;
	float: right;
	display: inline;	
	font-weight: bold;
}
.form_comments a.password_link {
	color: #fff;
}
a.password_link:hover {
	text-decoration: underline;
}
.form_reply a.password_link {
	color: #009DD9;
}
/* search discussions*/
ul.search_discussions {
	width: 200px;
}
ul.search_discussions li {
	float: left !important;
	display: inline;
	width: 160px;
}
ul.search_discussions input.text {
	width: 148px;
	margin-top: 7px;
	color: #009dd9;
}
ul.search_discussions li.submit_search {
	width: 35px;
}
ul.search_discussions li.submit_search input{
	height: 27px;
	width: 27px;
	margin-top: 2px;
	margin-left: 4px;
	background: transparent url(../images/buttons/btn_goSprite.gif) no-repeat 0 -4px;
}

ul.search_discussions li.submit_search input:hover,
ul.search_discussions li.submit_search input.over {
	background-position: 0 -43px;
}

/*FormRegistration Styles
-------------------------------------------------------*/

div.formRegister {
	width: 350px;
	padding-bottom: 30px;
	color: #fff;
	/*background: #00A7E7 url(/assets/images/back_reg.gif) repeat-x left 100%;*/
	background-color: #009dd9;
}
div.formRegister label {
	font-weight: bold;
}
div.RegistrationWrapper div.formRegister h2 {
	height: 20px;
	margin: 0;
	padding-top: 10px;
	padding-left: 25px;
	font-size: 15px;
	text-transform: uppercase;
	background-color: #00a7e7;
}
div.formRegister fieldset.labelLeft div {
	/*width: 225px;*/
	padding-left: 125px;
}
div.formRegister fieldset.labelLeft div div {
	padding-left: 0;
}
div.formRegister fieldset.labelLeft div.fullwidth {
	width: 348px;
	margin-left: -125px;
}
div.formRegister a {
	color: #fff;
	text-decoration: underline;
}
div.formRegister a:hover {
	color: #eee;
	text-decoration: underline;
}
div.formRegister fieldset.labelLeft p.registerIntro {
	width: 270px;	
	padding-left: 25px;
	color: #fff;
	font-size: 11px;
}
div.formRegister fieldset.labelLeft h4 {
	height: 27px;
	padding-left: 25px;
	margin-bottom: 10px;	
	margin-top: 0;
	line-height: 27px;
	font-size: 11px;
	font-weight: bold;
	background-color: #33b9eb;
	border-top: 1px solid #fff;	
}
div.formRegister fieldset.labelLeft label {
	margin-left: -115px;
	width: 110px;
	color: #fff;
}
div.formRegister div.labelRight .checkbox label {
	width: 170px;
	font-weight: normal;
}
div.formRegister fieldset.labelLeft input.text {
	width: 90%;	
}
div.formRegister fieldset.labelLeft select {
	width: 92%;
	*width: 92.5%;
}
div.formRegister .checkbox input {
	margin-top: 0;
}
div#submit_reg {
	padding-top: 10px;
}

/*Registration Layout
-------------------------------------------------------*/

div.RegistrationWrapper div.contentleft {
	float: left;
	display: inline;
}
div.RegistrationWrapper div.contentright {
	float: right;
	display: inline;
}
div.RegistrationWrapper div.contentleft {
	width: 400px;	
	font-size: 12px;
}
div.RegistrationWrapper div.contentright {
	width: 350px;
	margin-right: 30px;
}
div.RegistrationWrapper .outer {
	background:#FFFFFF url(../images/discuss/back_discussOuter.gif) repeat-x scroll left top;
	padding-left:1px;
	padding-top:1px;
}
div.RegistrationWrapper .inner {
	padding-left: 30px;
	padding-top: 30px;
	margin-right: 1px;
	background-color: #fff;	
}
div.RegistrationWrapper h3 {
	margin-bottom: 1px !important;
	font-size: 13px !important;
	font-weight: bold;
}
div.RegistrationWrapper p {
	font-size: 12px;
}
div.RegistrationWrapper .btmMargin {
	margin-bottom: 60px !important;
}

/*Login/ Contact Us Styles
-------------------------------------------------------*/
div.login {	
	width: 431px;
	padding-bottom: 15px;
	margin-left: 0;
	color: #333;
	background-color: #DFDFDF; 
}
div.login fieldset h3 {
	margin-left: -213px;
	margin-bottom: 18px;	
	padding-left: 15px;	
	color:#FFFFFF;
	font-size: 12px;
	font-weight:bold;
	line-height: 28px;
	background:#00A7E7 url(../images/discuss/back_topicPrevious.gif) repeat-x scroll 0 100%;
}
div.login .outer,
div.contactUs .outer {
	background:#FFFFFF url(../images/discuss/back_discussOuter.gif) repeat-x scroll left top;
	padding-left:1px;
	padding-top:1px;
}
div.login .inner,
div.contactUs .inner {
	min-height: 300px;
	_height: 300px;
	padding-left: 30px;
	padding-top: 30px;
	margin-right: 1px;
	background-color: #fff;	
}
div.login fieldset {
	width: 763px;
}
div.login fieldset div {	
	padding-left: 213px;
	font-size: 11px;	
}
div.login fieldset div div {
	padding-left: 0;
}
span.req {
	color: #009dd9;
}
div.login fieldset span.msg_ital {
	color: #5d5d5d;
}
div.login div.iefix {
	width: 329px;
}
div.login label {
	font-weight: bold;
}
div.login input.text {
	width: 325px;
	margin-bottom: 3px;
}
div.login textarea {
	width: 325px;
	margin-bottom: 3px;
}
div.login p {
	font-size: 12px;
}
/* contact us */
div.contactUs fieldset {	
	padding-left: 0px;
	font-size: 11px;
}
div.contactUs .accordion {
	margin-right: 30px;
}
div.contactUs .accordion h3 {
	margin-bottom: 0px;
	padding-left: 10px;	
	color:#FFFFFF;
	font-size: 12px;
	font-weight:bold;
	line-height: 28px;
	background: #00A7E7 url(../images/discuss/back_topicPrevious.gif) repeat-x scroll 0 100%;
}
div.contactUs .accordion div.accordionText {
	padding-top: 10px;
	padding-left: 30px;
	padding-bottom: 30px;
	margin-bottom: 0;
}
div.contactUs .accordion h4.head a {
	padding-left: 45px;	
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;	
	color: #00A7E7;
	font-size: 12px;
	font-weight: bold;
	line-height: 41px;
	text-transform: uppercase;
	cursor: pointer;
	background: transparent url(../images/globalArrowBtn-2.gif)  no-repeat 10px -724px;
}
div.contactUs .accordion h4.head a:hover {
	color: #00A7E7;
	text-decoration: none;
	background-position: 10px -767px;
}
div.contactUs .accordion h4.head.open a {
	background-position: 10px -1002px !important;
}
div.contactUs .accordion h4.head.open a,
div.contactUs .accordion div.accordionText {
	background-color: #ddd;
}
div.contactUs fieldset label {
	font-weight: bold;
	color: #5B5B5B;
}
div.contactUs fieldset input.text,
div.contactUs fieldset textarea {
	width: 468px;
}
div.contactUs fieldset textarea {
	height: 80px;
}
fieldset div.accordionText div {
	margin-bottom: 10px;
}
fieldset div.accordionText div div {
	margin-bottom: 0;
}
div.contactUs div.inner p.contact {
	padding-top: 10px;
	margin-left: 10px;
	margin-bottom: 0;
}
div.contactUs div.inner p.contact a {
	text-decoration: none;
}
div.contactUs div.inner p.contact a:hover {
	text-decoration: underline;
}
div.contactUs fieldset.login_panel h3 {
	padding: 0;
	color: #5B5B5B;
	background: transparent none;
}
div.contactUs fieldset.login_panel a.password_link {
	color: #00A7E7;
}
.login_panel span {
    font-size: 11px;
}
div.contactUs fieldset.login_panel a.password_link:hover {
	text-decoration: underline;
} 
/* submit rollovers*/
div.login div.submit_login input {
	height: 24px;
	width: 74px;
	background: transparent url(../images/buttons/back_loginWhite.gif) no-repeat 0 0;
}
div.login div.submit_forgot input {
	height: 24px;
	width: 74px;
	background: transparent url(../images/buttons/back_submitWhite.gif) no-repeat 0 0;
}
div.submit_contact input {
	height: 24px;
	width: 75px;
	background: transparent url(../images/buttons/back_submitGray.gif) no-repeat 0 0;
}
div.discuss_content .submit_preview input {
	height: 24px;
	width: 80px;
	background: transparent url(../images/buttons/back_submitBlue.gif) no-repeat 0 0;	
}
div.discuss_content ul.comments .submit_preview input {
	height: 24px;
	width: 80px;
	background: transparent url(../images/buttons/back_submitGray.gif) no-repeat 0 0;	
}
div.discuss_content .submit_edit input {
	height: 24px;
	width: 150px;
	background: transparent url(../images/buttons/back_editCommentBlue.gif) no-repeat 0 0;	
}
ul.comments .submit_edit input {
	height: 24px;
	width: 150px;
	background: transparent url(../images/buttons/back_editCommentGray.gif) no-repeat 0 0;	
}
div.submit_login input {
	height: 24px;
	width: 70px;
	background: transparent url(../images/buttons/back_loginGray.gif) no-repeat 0 0;	
}
div.form_comments div.submit_login input {
	height: 24px;
	width: 70px;
	background: transparent url(../images/buttons/back_loginBlue.gif) no-repeat 0 0;	
}
div.submit_reg input {
	height: 24px;
	width: 150px;
	background: transparent url(../images/buttons/back_submitRegWhite.gif) no-repeat 0 0;	
}
div.formRegister div.submit_reg input {
	height: 24px;
	width: 150px;
	background: transparent url(../images/buttons/back_submitRegBlue.gif) no-repeat 0 0;	
}
div.submit_close input {
	height: 24px;
	width: 70px;
	background: transparent url(../images/buttons/back_closeBlue.gif) no-repeat 0 0;
}
ul.comments div.submit_close input {
	height: 24px;
	width: 70px;
	background: transparent url(../images/buttons/back_closeGray.gif) no-repeat 0 0;
}
div.contactUs div.submit_close input {
	height: 24px;
	width: 70px;
	background: transparent url(../images/buttons/back_closeGray.gif) no-repeat 0 0;
}
div.contactUs div.submit_contact input:hover,
div.contactUs div.submit_contact input.over,
div.submit_login input:hover,
div.submit_login input.over,
div.submit_reg input:hover,
div.submit_reg input.over,
div.formRegister div.submit_reg input:hover,
div.formRegister div.submit_reg input.over,
div.login div.submit_login input:hover,
div.login div.submit_login input.over,
div.form_comments div.submit_login input:hover,
div.form_comments div.submit_login input.over,
div.discuss_content div.submit_preview input:hover,
div.discuss_content div.submit_preview input.over,
div.discuss_content .submit_edit input:hover,
div.discuss_content .submit_edit input.over,
div.discuss_content .submit_preview input:hover,
div.discuss_content .submit_preview input.over,
div.submit_close input:hover,
div.submit_close input.over,
div.contactUs div.submit_close input:hover,
div.contactUs div.submit_close input.over,
div.discuss_content ul.comments .submit_preview input:hover,
div.discuss_content ul.comments .submit_preview input.over,
fieldset.post_preview div.submit_close input:hover,
fieldset.post_preview div.submit_close input.over,
div.login div.submit_forgot input:hover,
div.login div.submit_forgot input.over {background-position: 0 -36px;}

/*Discussion Styles
-------------------------------------------------------*/

div.discuss_outer {
	width: 890px;
	margin-bottom: 70px;
	margin-left: 35px;
	padding-top: 1px;
	padding-left: 1px;
	background: transparent url(../images/discuss/back_discussOuter.gif) repeat-x left top;
}
div.discuss_inner {
	width: 859px;
	padding-top: 30px;
	padding-left: 30px;
	background: transparent url(../images/discuss/back_discussInner.gif) repeat-x left top;
}
div.discuss_content {
	width: 827px;
	color: #5b5b5b;
	background-color: transparent;
}
div.discuss_content div.logo_head {
	padding-top: 10px;
}
div.discuss_content div.text_left {
	width: 615px;
	padding-top: 25px;
	float: left;
	display: inline;
}
div.discuss_content div.right_sash {
	width: 181px;
	padding-top: 25px;
	padding-left: 5px;
	float: right;
	display: inline;
}
div.discuss_content h3 {
	margin-bottom: 18px;
	font-size: 1.5em;
	font-weight: bold;
	color: #009dd9;	
}
div.discuss_content div.right_sash h3 {
	color: #5B5B5B;
	font-size: 1.4em;
	margin-bottom: 10px;
}
div.discuss_content div.right_sash .topPad { margin-top: 25px; }
div.discuss_content div.right_sash a img { padding: 7px 0; }
div.discuss_content h4 {
	margin-bottom: 8px;
	font-size: 1.2em;
	font-weight: bold;	
	line-height: 18px;
}
div.discuss_content p {	
	line-height: 18px;
}
div.discuss_content div.right_sash .p-shadow p.recommendedComments,
div.discuss_content div.right_sash .p-shadow p.keyFactors {
	padding: 15px;
	padding-top: 10px;	
	margin-bottom: 0;
	font-size: 11px;
	line-height: 19px;
	border-bottom: 1px solid #ddd;
} 
div.discuss_content div.right_sash .p-shadow p.recommendedComments a.actionLink,
a.pdf_link {
	display: block;
	font-weight: bold;
	clear: both;
}
div.discuss_content div.right_sash .p-shadow p.keyFactors 
{
	margin-right: 0px;
}
div.right_sash a.pdf {
    display: block;
    margin-top: 10px;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
}
p.recommendedComments span {
	font-weight: bold;
	display: block;
}
div.discuss_content div.right_sash a.action_link {
	padding-left: 30px;
	margin-bottom: 25px;
	display: block;
	line-height: 34px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: transparent url(../images/globalArrowBtn-2.gif)  no-repeat -4px -726px;
}
div.discuss_content div.right_sash a.action_link:hover {
	text-decoration: none;
	background-position: -4px -769px;
}
div.discuss_content div.right_sash a.action_linkPng {
	height: 34px;
	padding-top: 4px;
	padding-left: 30px;
	margin-bottom: 25px;
	display: block;
	
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: transparent url(../images/buttons/btn_arrowSprite.png)  no-repeat -2px 0px;
}
div.discuss_content div.right_sash a.action_linkPng span {
	_margin-left: -30px;
}
div.discuss_content div.right_sash a.action_linkPng:hover,
div.discuss_content div.right_sash a.action_linkPng.over {
	text-decoration: none;
	background-position: -2px -54px;
}
div.discuss_content div.right_sash h4 {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 19px;
}

/*Discussion banner Styles
------------------------*/
div.discuss_content div.banner {
	height: 172px;
	width: 827px;
	background-color: #fff;
}
div.previous_banner {
	min-height: 108px;
	_height: 89px;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	background: #00a7e7 url(../images/back_prevBanner.gif) repeat-x left 100%;
	color: #fff;
	font-weight: normal;
	font-size: 24px;
}
div.previous_banner h2,
div.previous_banner h3 {
	margin-right: 30px;
	color: #fff;
	font-weight: normal;
	font-size: 24px;
}

/* Previous Table
-------------------------*/
table.topicTable {
	width: 100%;
	margin-bottom: 15px;
}
table.topicTable td {
	padding: 5px;
}
table.topicTable tr.even {
	background-color: #f0f0f0;
}
table.topicTable tr.head {	
	font-size: 12px;
	font-weight: bold;
	color: #009dd9;
	background-color: #d9f0f9;
}
/*Comments Dashboard Styles
------------------------*/

ul.dashboard_comments {
	height: 49px;
	padding-left: 12px;	
	background: #009dd9 url(../images/discuss/back_addComment.gif) repeat-x left 100%;
}
ul.dashboard_comments.open {
	background: #009dd9 none !important;
}
ul.dashboard_comments li {
	height: 49px;
	float: left;
	display: inline;
	color: #fff;
}
ul.dashboard_comments li a {
	height: 49px;
	display: block;
	color: #fff;
}
ul.dashboard_comments li.comments_add a {
	height: 49px;
	width: 187px;
	text-indent: -999em;
	background: transparent url(../images/discuss/back_discussDash.gif) no-repeat 0px 0px;
}
ul.dashboard_comments li.comments_add a:hover {
	background-position: 0px -61px;
}
ul.dashboard_comments li.topic a {
	width: 224px;
	text-indent: -999em;
	background: transparent url(../images/discuss/back_discussDash.gif) no-repeat -187px 0px;
}
ul.dashboard_comments li.topic a:hover {
	background-position: -187px -61px;
}
ul.dashboard_comments li.total_comments {
	width: 193px;
	height: 39px;
	padding-top: 10px;
	padding-left: 30px;
	text-transform: uppercase;
	font-weight: bold;
	background: 0 none;
}
ul.dashboard_comments li.guidelines {
	width: 149px;
	padding-left: 20px;
	line-height: 45px;
	background: 0 none;
}
ul.dashboard_comments li.guidelines a:hover {
	color: #fff;
	text-decoration: underline;
}
div.form_comments {
	padding-left: 20px;
	color: #fff;
	background: #009dd9 url(../images/discuss/back_addComment.gif) repeat-x left 100%;	
}
div.form_comments p,
div.form_comments p a {
	margin-right: 70px;
	color: #fff;
}
div.form_comments p a {
	text-decoration: underline;
}
div.form_comments p a:hover {
	color: #595959;
}
div.form_comments fieldset {
	padding-top: 20px;
	padding-left: 0px;
	margin-right: 20px;
	border-top: 1px solid #73c9ea;
}
div.form_comments fieldset span.req {
	color: #fff;
}
div.form_comments label {
	font-weight: bold;
}
div.form_comments input.text,
div.form_comments textarea {
	width: 470px;
}
ul.comments li ul.btn_inline {
	margin-left: 0;
}
ul.btn_inline li {
	padding-left: 0 !important;
	float: left;
	display: inline;
}
fieldset.post_preview div {
	padding-left: 180px;
}
fieldset.post_preview div div {
	padding-left: 0;
}
/*div.form_reply fieldset.post_preview div {
	padding-left: 0px;
}*/

/*Comments Tabs Styles
------------------------*/

ul.discuss_tabs {
}
ul.discuss_tabs li {
	height: 35px;
	float: left;
	display: inline;
	overflow: hidden;
}
ul.discuss_tabs li a {
	height: 35px;
	display: block;
	line-height: 35px;
	text-align: center;
	color: #5b5b5b;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #dddddd;
}
ul.discuss_tabs li a:hover {
	color: #009DD9;
}
ul.discuss_tabs li.selected a {
	color: #009DD9;
	background-color: #fff;
}
ul.discuss_tabs li.tab1 a {
	width: 185px;
}
ul.discuss_tabs li.tab2 a {
	width: 215px;
}

/*Comments Pagination Styles
------------------------*/
ul.discuss_tabs li.pagination {
	width: 426px;
	border-left: 1px solid #fff;
	background: #5b5b5b url(../images/discuss/back_pagination.gif) repeat-x 0;
	text-align: right;
}
ul.discuss_tabs li.pagination ul {	
	float: right;
	display: inline;
	margin-right: 26px;
}
ul.discuss_tabs li.pagination li {
	margin-left: 8px;
	line-height: 35px;	
}
li#submit_pagination {
	width: 30px;	
}
ul.discuss_tabs {
	
}
ul.discuss_tabs li.pagination li.prev a,
ul.discuss_tabs li.pagination li.next a {
	height: 35px;
	width: 36px;
	display: block;
	text-indent: -999em;
	background: transparent url(../images/globalArrowBtn-2.png)  no-repeat -4px 1px; 
	_background: transparent url(../images/globalArrowBtn-2.gif)  no-repeat -4px 1px;
}
ul.discuss_tabs li.pagination li.prev a {
	background-position: 50% -147px;
}
ul.discuss_tabs li.pagination li.prev a:hover {
	background-position: 50% -207px;
}
ul.discuss_tabs li.pagination li.next a {
	background-position: 50% 7px;
	_background-position: 50% -520px;
}
ul.discuss_tabs li.pagination li.next a:hover {
	background-position: 50% -93px;
	_background-position: 50% -94px;
}
ul.discuss_tabs li.pagination li.last {
	width: 45px;
	padding-left: 75px;
	text-align: right;
}
ul.discuss_tabs li.pagination li.last label {
	width: 85px;
	margin-left: -70px;
	float: left;
	display: inline;
}
ul.discuss_tabs li.pagination li input {
	width: 14px;
	height: 13px;
	padding: 2px 0 2px 3px;
	margin-top: 8px;
	*margin-top: 0px;
	_margin-top: 6px;
	font-size: 11px;
	border: 1px solid #7e7e7e;
}
ul.discuss_tabs li.pagination li.go input.go {
	width: 30px;
	height: 27px;
	margin-top: 5px;
	padding: 0;
	display: block;
	border: 0 none;
	background: transparent url(../images/buttons/btn_goSprite.gif) no-repeat 0 -95px;
}
ul.discuss_tabs li.pagination li input.go:hover,
ul.discuss_tabs li.pagination li.go input.over {
	background-position: 0 -149px;
}


/*Comments Styles
------------------------*/
ul.comments {
	margin-left: 4px;
}
ul.comments li {
	padding-left: 175px;
	padding-top: 20px;
	padding-bottom: 25px;
	margin-right: 4px;
	color: #5b5b5b;
	background: #fff url(../images/discuss/back_discussPost.gif) repeat-x 0 100%;
}
ul.comments li ul {
	margin-left: -175px;	
}
ul.comments li ul.reply {
	margin-left: 0px;
	background: #ddd none;	
}
ul.comments li ul.reply li {
	padding-left: 30px;	
	background: #ddd none;
}
ul.comments li ul.reply ul.reply {
	margin-left: 33px;
	margin-right: 30px;
	/*border-bottom: 1px solid #aaa;*/
}
ul.comments li ul.reply ul.reply li {
	padding-left: 0px;	
}
ul.comments li div.form_reply {
	padding-left: 30px;
	background: #ddd none;
}
ul.comments li div.form_reply li {
	padding-top: 5px;
	padding-bottom: 5px;
	background: transparent none;
}
div.form_reply fieldset {
	padding-top: 30px;
}
div.form_reply textarea,
div.form_reply input.text {
	width: 325px;
}
ul.comments li li {
	margin-right: 0;
}
ul.comments p {
	margin-right: 60px;
	font-size: 11px;
}
ul.comments p.links {
	margin-right: 0;
}
ul.comments p.title {
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
}
ul.comments p.author {
	margin-bottom: 10px;
	font-size: 10px;
	font-weight: normal;
	color: #848484;
}
ul.comments span.reply,
ul.comments span.recommendations {
	width: 125px;
	margin-left: -145px;
	margin-top: 10px;
	float: left;
	display: inline;
	clear: both;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
	overflow: hidden;
}
ul.comments span.recommendations span {
	font-weight: normal;
}
ul.comments p.links {	
	margin-bottom: 0px;
	font-size: 11px;
	font-weight: bold;	
}
ul.comments p.links a {
	padding: 5px 10px 5px 5px;
	margin-right: 5px;
	line-height: 18px;
	color: #009dd9;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	display: inline;
	white-space: nowrap;
	background: transparent url(../images/buttons/btn_arrowSprite.png) 2px 1px no-repeat; 	
}
ul.comments p.links a.respondComment,
ul.comments p.links a.recommendComment {
	padding: 5px 10px 5px 5px;
	margin-right: 5px;
	height: 18px;
	color: #009dd9;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	display: inline;	
	background: transparent url(../images/buttons/btn_arrowSprite.png) 2px 1px no-repeat; 	
}
ul.comments ul.reply p.links a.respondComment,
ul.comments ul.reply p.links a.recommendComment,
ul.comments ul.reply p.links a.view_replies {
	padding: 5px 10px 5px 5px;
	margin-right: 5px;
	height: 18px;	
	color: #009dd9;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	display: inline;
	white-space: nowrap;
	background: transparent url(../images/buttons/btn_arrowSpriteGray.gif) 2px 1px no-repeat; 	
}
ul.comments p.links a.view_replies {
	width: 150px;	
	margin-right: 10px;
}
ul.comments p.links a.respondComment {
	width: 196px;
	margin-right: 14px;	
}
ul.comments p.links a.recommendComment {
	width: 210px;
	margin-right: 0px;
}
ul.comments p.links a.respondComment:hover,
ul.comments p.links a.respondComment.over,
ul.comments ul.reply p.links a.respondComment:hover,
ul.comments ul.reply p.links a.respondComment.over,
ul.comments ul.reply p.links a.recommendComment:hover,
ul.comments ul.reply p.links a.recommendComment.over {
	background-position: 2px -53px;  
}
ul.comments p.links a:hover,
ul.comments p.links a.over,
ul.comments p.links a.respondComment:hover
ul.comments p.links a.respondComment.over {
	background-position: 2px -53px;  
}
ul.comments p.links a.open {
	padding-bottom: 10px;
	background-color: #ddd;
	background-position: 2px -160px !important;
}
ul.comments p.links a span{
	padding-left: 31px;
	display: block;
}
ul.comments p.links input {
	width: 160px;
	padding: 8px 10px 5px 36px;
	margin-right: 25px;
	line-height: 18px;
	color: #009dd9;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	display: inline;
	/*background: transparent url(../images/buttons/btn_arrowSprite.png) 2px 1px no-repeat;*/ 
}
ul.comments p.links input:hover,
ul.comments p.links input.over {
	background-position: 2px -53px;
}

/* Experts Bio Landing
----------------------------------------------------------------------*/
ul.bio_landing {
	padding-top: 1px;
	padding-left: 1px;
	margin-bottom: 40px;
	background: #fff url(../images/discuss/back_discussOuter.gif) repeat-x scroll left top;
}
ul.bio_landing li {
	padding-bottom: 10px;
	margin-right: 1px; 
	background: #fff url(../images/discuss/back_discussPost.gif) repeat-x 0 100%;	
}
ul.bio_landing li li {
	background: transparent none;
}
ul.bio_landing li.inner {
	background: #fff none;
}
div.discuss_content ul.bio_landing div.text_left {
	width: 590px;
	padding-left: 25px;
	padding-top: 20px;
}
div.discuss_content ul.bio_landing div.text_right {
	width: 145px;
	padding-left: 20px;
	padding-top: 20px;
	margin-left: 15px;
	float: left;
	display: inline;
}
ul.bio_landing div.text_left p {
	font-size: 12px;
}
ul.bio_landing p.header {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-left: -5px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	color: #fff;
	background: #00a7e7 url(../images/discuss/back_topicPrevious.gif) repeat-x 0 100%;
}
ul.bio_landing p.header span {
	
	display: block;
	font-size: 10px;
	font-weight: bold;
}
ul.bio_landing p.body {
	margin-bottom: 40px;
	font-size: 12px;
}
ul.bio_landing li.inner p.body {
	margin-bottom: 20px;
}
ul.bio_landing h5 {
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
}
div.text_left div.half {
	margin-bottom: 9px;
}
div.text_left div.half span {
	width: 288px;
	float: left;
	display: inline;
}
ul.topics_previous div.text_left div.half span a {
	height: 43px;
	overflow: hidden;
}
ul.bio_landing div.text_left a.action_link {
	min-height: 41px;
	_height: 41px;
	padding-left: 30px;	
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 29px;
	font-weight: bold;
	background: transparent url(../images/globalArrowBtn-2.png) no-repeat -1px 2px;
	_background: transparent url(../images/globalArrowBtn-2.gif) no-repeat -1px 2px;
}
ul.bio_landing div.text_left a.action_link:hover {
	background-position: -1px -48px;	
	_background-position: -1px -48px;
}
ul.bio_landing div.text_right h3 {
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
}
ul.bio_landing div.text_right h4 {
	color: #009dd9;
	font-size: 12px;
	font-weight: bold;
}
ul.bio_landing div.text_right p {
	font-size: 11px;
}
ul.bio_landing div.text_right div.p-shadow {
	width: 137px;
}
ul.bio_landing div.text_right div.p-shadow a,
ul.bio_landing div.text_right div.p-shadow div.inner_box,
ul.bio_landing div.text_right a.bio_imgLink {
	display: block;	
	border: 1px solid #DEDEDE;
}
ul.bio_landing div.text_right a.bio_imgLink {
	width: 135px;
}
ul.bio_landing div.text_right a img,
ul.bio_landing div.text_right div.inner_box img,
ul.bio_landing div.text_right a.bio_imgLink img {
	height: 98px;
	width: 98px;
	padding-top: 17px;
	padding-left: 18px;
	padding-bottom: 17px;
	display: block;
}
ul.bio_landing div.text_right a:hover {
	text-decoration: underline;
}
ul.bio_landing div.text_right a.pdf_link img {
	padding: 3px;	
	float: left; 
	display: inline;
}
div.backto_experts {	
	height: 28px;
	float: right;
	display: inline;
	text-align: right;
}
div.backto_experts a {	
	height: 20px;
	padding-left: 34px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	display: block;
	_display: inline-block;
	background: transparent url(../images/globalArrowBtn-2.gif) no-repeat 0px -916px;
}
div.backto_experts a:hover {
	background-position: 0px -959px;
}
ul.bio_landing div.text_right ul.link_list {
	padding-top: 4px;
}
ul.bio_landing div.text_right ul.link_list li {
	padding-bottom: 0;
	margin-bottom: 4px;
	font-size: 11px;
	background: 0 none;
}
ul.bio_landing div.text_right a.action_link {
	width: 125px;
	min-height: 41px;
	_height: 41px;
	padding-left: 30px;	
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 26px;
	font-weight: bold;
	background: transparent url(../images/globalArrowBtn-2.png) no-repeat -1px 2px;
	_background: transparent url(../images/globalArrowBtn-2.gif) no-repeat -1px -729px;
}
ul.bio_landing div.text_right a.action_link:hover {
	background-position: -1px -48px;
	_background-position: -1px -772px;
	text-decoration: none;
}

/* Current Topic
----------------------------------------------------------------------*/
p.tagline {
	font-size: 15px;
	font-weight: bold;
}
div.blurb_generator {
	width: 170px;
	margin-left: 20px;
	float: right;
	display: inline;	
}
div.blurb_generator p {
	margin-top: 15px;
	margin-left: 15px;
	font-size: 11px;
	font-weight: bold;
}
a.link_generator {
	padding: 15px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	border-top: 1px solid #ddd;
}
a.topic_image {
	height: 49px;
	width: 224px;
	margin-left: -20px;
	text-indent: -999em;	
	color: #FFFFFF;
	display: block;
	background: transparent url(../images/discuss/back_discussDash.gif) no-repeat scroll -187px -61px;
}
div.highlights {
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	margin-bottom:15px;
	padding:10px 0;
}
.highlights ul li {
	background:transparent url(../images/discuss/blueBullet.gif) no-repeat scroll 0 0;
	padding-left:13px;
}
div.right_sash div.blurb_discussion h4.current {
	padding-bottom: 7px;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #009dd9;
}
div.right_sash div.blurb_discussion p,
div.right_sash div.blurb_discussion ul li {
	font-size: 11px;
	line-height: 17px;
}
div.right_sash div.blurb_discussion p,
div.right_sash div.blurb_discussion ul {
	margin-bottom: 7px;
}
div.right_sash div.blurb_discussion ul li {
	margin-left: 17px;
	list-style-type: disc;	
}

/* Analysis Topic
----------------------------------------------------------------------*/
#topic_box {
	min-height:137px;
	_height: 137px;
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 20px;
	background: #00A7E7 url(../images/back_prevBanner.gif) repeat-x scroll left 100%;
	clear: both;
}
p.session_date {	
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFFFFF;
}
div.discuss_content h3.topic_title {
	width: 590px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
}
.header_question {
	width:590px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:14px;
}
ul.nav_analysis {
	padding-bottom: 7px;
	margin-left: -5px;
	margin-bottom: 25px;
	background:transparent url(../images/discuss/tocBottom.gif) no-repeat scroll center bottom;
	display:block;
	width:185px;
}
ul.nav_analysis li {
		
}
ul.nav_analysis a {
	width:140px;
	padding: 10px 15px 10px 26px;
	background:transparent url(../images/grayArrow.gif) no-repeat scroll 0px 0px;
	color:#5B5B5B;
	display:block;
	font-size:11px;
	font-weight:bold;	
	border-top:1px solid #DDDDDD;
}
.nav_analysis a:hover {
	color:#00A7E7;
	text-decoration:none;
}
.nav_analysis a.selected {
	width: 152px; 
	padding: 10px 15px 10px 15px;
	background-position: 0 200px;
}
a.analysis_back{
	background:transparent url(../images/globalArrowBtn-2.gif) no-repeat scroll -4px 1px;
	display:inline;
	float:right;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
a.analysis_back {
	background-position:0 -955px;
	height:21px;
	margin-right:6px;
	padding-left:32px;
	padding-top:10px;
	width:29px;
}
a.analysis_back:hover {
	background-position: 0 -912px;
	text-decoration: none;
}
div.analysis_next {
	padding-top: 20px;
	margin-top: 30px;
	clear: both;
}
div.analysis_next a {
	height: 21px;
	padding-bottom: 15px;
	padding-left: 32px;
	padding-top: 6px;	
	text-align: left;
    background: transparent url(../images/globalArrowBtn-2.gif) no-repeat scroll 0 -774px;
	display: none;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}
div.analysis_next a.selected {
	display: inline !important;
}
div.analysis_next a:hover {
	background-position:0 -731px;
	text-decoration:none;
}

/* Search Results
----------------------------------------------------------------------*/
div.search_outer {
	width: 828px;
	padding-left: 1px;
	padding-top: 1px;
	background: #FFFFFF url(../images/discuss/back_discussOuter.gif) repeat-x left top;
}
div.search_inner {
	min-height: 300px;
	_height: 300px;
	width: 797px;
	padding-top: 30px;
	padding-left: 30px;
	background-color: #fff;
}
div.search_results {
	width: 450px;
	float: left;
	display: inline;	
}
div.search_tips {
	width: 270px;
	margin-right: 30px;
	float: right;
	display: inline;
	color: #fff;
	background-color: #0093cb;
}
div.search_tips h3 {
	padding-left: 13px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	border-bottom: 1px solid #fff;
}
div.search_tips h4 {
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}
div.search_tips h4.open {
	background-color: #33b2e3;
}
div.search_tips h4 a {
	padding-left: 45px;
	color: #fff;
	display: block;
	_display: inline-block;
	text-transform: uppercase;
	background: transparent url(../images/buttons/btn_arrows.png) no-repeat 10px 0px;
}
div.search_tips h4 a:hover {
	text-decoration: none;
	color: #fff;
	background-position: 10px -108px;
}

div.search_tips h4.open a {
	background-position: 10px -216px;
}
div.search_tips div.accordionText {
	padding-bottom: 1px;
	background-color: #33b2e3;
}
div.search_tips p {
	margin-bottom: 13px;
	margin-right: 10px;
	margin-left: 45px;
	color: #fff;
	font-size: 11px;
}
div.PagingWrapper {
	height: 35px;
	margin-bottom: 4px;
	border-bottom: 1px solid #e0e0df;
}
div.searchPagerBottom div.PagingWrapper {
	margin-bottom: 40px;
	border-bottom: 0 none;
}
div.PagingWrapper ul {
	height: 35px;	
	float: right;
	display: inline;	
}
div.PagingWrapper ul li {
	float: left;
	display: inline;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 25px;
	font-weight: bold; 
}
div.PagingWrapper ul li a {
	width: 30px;
	height: 30px;
	margin-top: -6px;
	display: block;
	cursor: pointer;
	text-indent: -999em;
}
div.PagingWrapper ul li.PreviousPageLi a {	
	background: transparent url(../images/buttons/btn_arrowSprite.png) no-repeat 0px -210px;
}
.PreviousPageLiDisabled,
.NextPageLiDisabled {
	visibility: hidden;
}
div.PagingWrapper ul li.PreviousPageLi a:hover {
	background-position: 0px -264px;
}
div.PagingWrapper ul li.NextPageLi a {
	margin-right: 30px;
	background: transparent url(../images/buttons/btn_arrowSprite.png) no-repeat 3px 6px;
}
div.PagingWrapper ul li.NextPageLi a:hover {
	background-position: 3px -48px;
}
div.PagingWrapper ul li.page_to {
	width: 40px;
}
div.PagingWrapper input.text {
	width: 23px;
	margin-left: 7px;
	margin-right: 4px;
}
div.PagingWrapper input.go {
	height: 27px;
	width: 27px;
	margin-top: 2px;
	margin-left: 4px;
	background: transparent url(../images/buttons/btn_goSprite.gif) no-repeat 0 -6px;
}
div.PagingWrapper input.go:hover,
div.PagingWrapper input.go.over {
	background-position: 0 -45px;
}
.postTitle a {
	color: #5d5d5d;
	font-size: 13px;
	font-weight: bold; 
	line-height: 17px; 
}
.postTitle a:hover {
	color: #5d5d5d;
}
.postDetails {
	font-size: 10px;
	font-weight: bold;
	line-height: 15px; 
}
.postMessage p {
	font-size: 12px;
	line-height: 15px; 
}
div.resultItem {
	padding-bottom: 13px;
	margin-bottom: 13px;
	border-bottom: 1px solid #e0e0df;
}
div.resultItem a.lnkMore {
	font-size: 12px;
	font-weight: bold;
}
/* Drop Shadow
----------------*/
.p-shadow {
	width: 181px;
	padding: 0px;
	margin: 4px 0 10px 5px !important;
	margin: 4px 0 10px 3px;
	float:left;
	clear:left;
	background: transparent url(../images/boxDropShadow.gif) no-repeat scroll right bottom;
}
.p-shadow .inner_box {
	margin: 0px 0px 0px 0px;
	position: relative;
	bottom: 4px;
	right: 5px;
	border: 1px solid #dedede;
}
div.right_sash div.accordion h4.head {
	margin-bottom: 0;
	height: 27px;
	border-top: 1px solid #dedede;	
}
div.right_sash div.accordion h4.head a {
	padding-left: 15px;
	line-height: 27px;
	display: block;
	font-size: 11px;
	background: transparent url(../images/globalArrowBtn-2.gif) no-repeat 95% -632px;
}
div.right_sash div.accordion h4.head.open a {
	background-position: 95% -610px;
}
div.right_sash div.accordion h4.head.first {
	border-top: 0 none;
}
div.right_sash div.accordion p.accordionText {
	padding-left: 15px;	
	margin-right: 25px;
}
/*International Pages
-------------------------------------------------------*/
.intlPage h1 img {
    margin-left: -15px;    
}
.intlBody {    
}
.intlBody .leftColumn {
    float: left;
    display: inline;
    width: 450px;
    padding: 30px 15px 30px 0;      
}
.intlBody .rightColumn {
    float: right;
    display: inline;  
}

/* video pop up classes */
#videoPopUpWrap { background-color: #000; padding: 10px;}
#videoPopUpWrap .transcriptLink { padding-left: 270px;}
#videoPopUpWrap .transcriptLink a { color: #fff; }

#promoVideoWrap { width: 375px; margin-bottom: 4px; z-index: 5;}

/* Permanent Clearfix  (http: //www.positioniseverything.net/easyclearing.html)
----------------------------------------------------------------------*/

ul.comments li:after,
ul.comments p.links:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul.comments li,
ul.comments p.links {
	display: inline-block; /* IE/Mac */
}
/* Hides from IE-mac \*/
*html ul.comments li,
*html ul.comments p.links {
	height: 1%;
}
ul.comments li,
ul.comments p.links {
	display: block;
}
/* End hide from IE-mac */

/* png fix
------------------------*/

a.action_linkPng,
ul.comments a.respondComment,
ul.comments a.view_replies,
ul.comments a.recommendComment,
div.search_tips h4 a,
div.PagingWrapper ul li.NextPageLi a {
	behavior: url(../js/iepngfix.htc);
}
