﻿body
{
    font-family: Arial, Helvetica, Sans-Serif;
    color: #444;
}

h1,h2,h3,h4,h5,h6
{
    color: #CC0000;
    /* font-family: Georgia, Times New Roman, Times, Serif; */
    font-weight: 600;
}
h1
{
    font-size: 20px;
}

a
{
    color: #CC0000;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

.apo_CEC_LogoText
{
    font-weight: bold;
    color: Black;
}

.apo_CEC_LogoText .apo_CEC_energy
{
    font-style: italic;
    color: #CC0000;
}

#apo_Wrapper
{
    background-color: #f1f0ef; 
    width: 987px;
    margin: 0px auto 0px auto;
}
#apo_Header, #apo_Content, #apo_Footer
{
    width: 987px;
}

#apo_Header
{
    background: url(images/gpc_header.png) no-repeat;
    height: 136px;
}

#apo_Content
{
    background-image: url(images/gpc_body.png) no-repeat;
    margin-top: -5px;
}

#apo_Footer
{
    background: url(images/gpc_footer.png) no-repeat #fff;
    padding-top: 38px;
    height: 58px;
}

.apoPanelHeader, .apoPanelFooter
{
    background-color: #ccc;
    width: 606px;
}

.apoPanelBody
{
    background-color: Transparent;
    width: 586px;
}

.apoPanelHeader
{
    height: 17px;
    background: url(images/gpc_panel_header.gif) no-repeat;
}
.apoPanelBody
{
    padding: 3px 10px 10px 10px;
    background: url(images/gpc_panel_body.gif) repeat-y;
}
.apoPanelFooter
{
    height: 14px;
    margin-bottom: 20px;
    background: url(images/gpc_panel_footer.gif) no-repeat;
}

.apoProfileMenu
{
    width: 250px;
    margin-left: 36px;
    margin-right: 14px;
}

.apoProfileContent
{
    width: 600px;
}

.apoProfileMenu a
{
    background: url(images/gpcMenuButtonOff.gif) no-repeat #990000;
    width: 217px;
    color: #DDD;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 8px 3px 12px;
    margin-bottom: 3px;
    height: 36px;
    text-decoration: none;
}
.apoProfileMenu a:hover
{
    background: url(images/gpcMenuButton.gif) no-repeat #FF0000;
    color: #CCC;
}
.apoProfileMenu a.active
{
    background: url(images/gpcMenuButton.gif) no-repeat #FF0000;
    color: #FFF;
}
.apoProfileMenu a.active:hover
{
    color: #FFF;
}

.apoProfileMenu a .header
{
    text-transform: uppercase;
}

.apoProfileMenu a .subtext
{
    font-size: 9px;
}

.apoSubHeaderText
{
    color: #777;
}

#apoCalculatorButtons
{
    width: 237px;
    overflow: auto;
}
#apoCalculatorButtons a
{
    background: url(images/gpcCalcButton.gif) no-repeat #FF0000;
    color: #FFF;
    width: 82px;
    height: 21px;
    padding: 12px 0px 8px 0px;
    margin-left: 24px;
}

#apo_Content_Panel_Header, #apo_Content_Panel_Body,#apo_Content_Panel_Footer
{
    width: 987px;
    overflow: auto;
}
#apo_Content_Panel_Header
{
    background: url(images/gpc_mainpanel_header.png) no-repeat;
    height: 15px;
}
#apo_Content_Panel_Body
{
    background: url(images/gpc_mainpanel_body.png) repeat-y;
    padding-left: 10px;
    width: 977px;
    /* background-color: #f1f0ef; */
}
#apo_Content_Panel_Footer
{
    background: url(images/gpc_mainpanel_footer.png) no-repeat;
    height: 25px;
    background-color: #f2f1f0;
}
div#apoDivQuestionBody
{
	white-space: normal;
	width: 840px;
	margin-left: auto;
	margin-right: auto;
}
div#apoDivQuestionBody p
{
	font-weight: normal;
	font-size: 16px;
}
.apoQuestionHeader, .apoQuestionBody, .apoQuestionFooter
{
    width: 884px;
    margin-right: 25px;
}

.apoQuestionHeader, .apoResultHeader
{
    background: url(images/gpc_questionpanel_header.gif) no-repeat;
    height: 30px;
}

.apoResultHeader
{
    background: url(images/gpc_questionpanel_header.png) no-repeat;
    height: 10px;
    color: #CC0000;
}

.apoQuestionBody, .apoResultBody
{
    background: url(images/gpc_questionpanel_body.gif) repeat-y;
    width: 884px;
}

.apoQuestionFooter, .apoResultFooter
{
    background: url(images/gpc_questionpanel_footer.gif) no-repeat;
    height: 14px;
}
.apoResultBody
{
    width: 884px;
}

.apoResultBody h2
{
}

.apoBtnQuestion a
{
    background: url(images/gpcBtnQuestionSelect.gif) no-repeat;
    width: 83px;
    height: 30px;
    display: block;
    float: left;
    padding: 0px;
    padding-top: 6px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.apoTxtQuestion
{
    display: block;
    padding-top: 6px;
    margin-left: 20px;
    float: left;
}

#apoQuestionHeader
{
    padding-bottom: 6px;
    margin-bottom: 0px;
}

.PledgeGaugeTextThemeColor
{
	color: #CC0000;
}

.PledgeGaugeBorderThemeColor
{
	border:1px solid #CC0000;
}