/*
 * This CSS file is for customization purpose only
 *
 * To make it easier to update a YOOtheme template to the latest version use
 * this custom.css file for small CSS modifications.
 *
 * How it works:
 * For example if you want to change a color which is applied in layout.css
 * just copy the original styling into this file right after the commented
 * section. Do this for all CSS modifications.
 *
 * In case you have to update the template save the custom.css file on your computer.
 * De-install and re-install the updated template version. And copy your saved
 * custom.css file back in place. Now compare your modification with the new CSS
 * files and make sure they are working.
 *
 * To load this file when Gzip is enabled in the template parameters do the following:
 * Open css/template.css.php and take a look at the last line. Uncomment follwing line:
 * // include(PATH_ROOT . 'custom.css');
 *
 * To load this file when Gzip is disabled in the template parameters do the following:
 * Open lib/php/yootools.php and take a look at line 100. Uncomment follwing line:
 * // $this->addStyleSheet($baseurl.'/css/custom.css');
 *
 */ 


/*
 * layout.css
 */


/*begin Marcellus styling*/


.black_overlay{
display: none;
position: fixed;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.white_content {
display: none;
position: fixed;
text-align:center;
top: 5%;
left: 5%;
width: 660px;
height: 400px;
border: none;
background-color: black;
z-index:1002;
overflow: auto;
}td img {display: block;}td img {display: block;}

/*end Marcellus styling*/


 
.left div#main {
margin:0 0 0 205px
}

.right div#main {
margin:0 205px 0 0
}

.showright div#content {
background:none;
border-right:1px solid #e1e1e1;
margin:0 160px 0 0
}

body {
color:#000000;
font-family:Helvetica,Arial,Verdana, sans-serif;
font-size:12px;
line-height:150%
}

body a {
color:#069
}

body.font-large {
font-size:.95em
}

body.font-medium {
font-size:.75em
}

body.font-small {
font-size:.65em
}

body.yoopage {
background:#fff


}


div#bottom {
clear:both;
margin:-15px 0 0;
padding:0 15px 15px;
width:auto
}

div#bottom .bottomblock {
margin-bottom:-15px;
margin-top:15px
}
div#content{
padding:10px;
padding-top:0
}

div#contenttop {
margin:-15px 0 15px;
}

div#contentbottom {
margin:0
}

div#footer {
margin:0 0 0 25px;
padding:10px 0
}

div#header {
background:url(../images/amp/page_bg3.png);
clear:both;
height:187px;
padding:0;
position:relative;
width:auto;

z-index:10
}

div#headerbar {
background:#fff;
height:120px
}

div#left {
width:190px
}

div#logo {
left:15px;
position:absolute;
top:30px
}

div#main div.main-m {
background:#fff;
min-height:650px;
padding:0
}

div#main div.main-t {
background:#fff;
height:15px
}

div#mainmiddle {
background:#fff;
margin:0
}

div#main-container{
	background: #fff
	}

div#menu {
background:url(../images/amp/menu_bg.png) 0 0 repeat-x;
height:35px;
left:0;
position:absolute;
top:149px;
width:850px;
z-index:9999
}

div#page-body {
background:url(../images/amp/page_bg3.png) 90% 0 repeat-x
}

div#right {
float:right;
margin:0;
padding:0;
width:160px
}

div#search {
position:absolute;
right:15px;
top:99px;
width:180px;
z-index:12
}

div#top .topbox {
margin-top:7px
}

div.wrapper {
position:relative
}

div.wrapper-br {
background:none;
min-height:200px
}

div.wrapper-t {
background:#00833e url(../images/amp/wrapper_t4.png) 0 0 repeat-x
}

div.wrapper-tl,div.wrapper-tm,div.wrapper-bl,div#main_container,.showright div#mainmiddle {
background:none
}

div.wrapper-tr {
background:none;
padding:0 10px
}


/*
 * menus.css
 */

div#menu a.active,div#menu span.active {
color:#ffe938 !important
}

div#menu a.level1,div#menu span.level1 {
padding:0 14px 0 27px;
width:auto
}

div#menu a:hover,div#menu span.separator:hover,div#menu span.sfhover {
color:#fff
}

div#menu li a,#menu li span.separator {
color:#fff !important
}

div#menu li.item1 a.level1,div#menu li.first span.level1 {
background:none
}

div#menu li.level1 li {
text-indent:10px
}

div#menu li.level2 a:hover,div#menu li.level2 span:hover,div#menu li.level2 a:hover span {
background:#ffe938;
color:#00833e
}

div#menu ul.menu {
margin:3px 10px 0 15px;
overflow:hidden;
position:relative
}

div#menu ul.menu li ul.level2 {
left:10px;
position:absolute;
top:35px
}

div#menu ul.menu li ul.level2 li.level2 a.level2:hover,div#menu a.level1:hover span,div#menu span.level1 span:hover {
color:#ffe938
}

div#menu ul.menu li.level1 {
padding:0 .5em;
text-align:center
}

div#menu ul.menu li.level1 a.last {
border:none
}

div#menu ul.menu ul {
background:#169a48;
border-bottom:none;
color:#fff;
text-align:left
}

div#middle ul.menu a,div#middle ul.menu span.separator {
color:#49be37;
cursor:pointer
}

div#middle ul.menu a.current {
color:#0579ca
}

div#middle ul.menu a:hover,div#middle ul.menu span.separator:hover,div#middle ul.menu span.sfhover {
color:#49be37
}

div#middle ul.pub_ag li span.separator,ul.pub_ag li a.level1 {
font-size:110%;
font-weight:700
}

ul.topmenu {
float:right;
width:220px
}

ul.topmenu li {
color:#646464;
display:inline;
float:left;
margin:0 0 0 5px;
padding:.25em;
text-align:center
}

ul.topmenu li a {
display:block
}

div#middle ul.menu li.level2{background:none}
div#middle ul.menu li.level3 {background:none}

/*typography*/
#main a:link,#main a:visited,a:link,a:visited {
color:#1974A2
}

blockquote.quotation {
background:url(../images/blockquote_start.png) 0 0 no-repeat;
border:none;
margin:10px 0;
padding:10px 35px;
text-align:left
}

blockquote.quotation p {
background:url(../images/blockquote_end.png) 100% 100% no-repeat;
margin:0 -35px -10px 0;
padding:0 35px 10px 0
}

div.note,div.alert,div.info {
clear:both
}

div.tip,span.tip {
margin:10px auto;
padding:7px 10px 7px 35px
}

/*
 * headings
 */
#pagehead,.tog_header {
display:none
}

.article .tog_header,.article #pagehead {
border-bottom:1px dotted #ccc;
display:block;
padding-bottom:.5em
}

.heading6 {
color:#00833e;
font-size:110%;
font-weight:700
}

h1 {
color:#489d34;
font-weight:400
}

h1,h2,h3,h4,h5,h6 {
font-family:Helvetica,Arial,Verdana,sans-serif;
margin:.75em 0
}

h2 {
color:#646478;
font-weight:400
}

h3 {
color:#00833e
}

h4 {
color:#00833e;
font-weight:400
}

h4.titlecase {
text-transform:capitalize
}

h5 {
color:#45a32f
}

h6 {
color:#00833e
}
/*reset*/



/*
 * modules.css - content
 */
div.deepest ul.menu{margin-left:-10px}


/*
 * joomla.css
 */
.article_separator {
background:url(../images/article_separator.png) 50% 50% no-repeat;
display:block;
height:20px
}

.contentheading,.componentheading {
color:#00833e;
font-family:Arial, Helvetica, sans-serif;
font-size:200%;
font-weight:700;
line-height:100%;
margin:0;
padding:.5em 0
}

.showright div#content {
padding:0 10px
}

.showright div#mainmiddle {
background:#fff
}

a.readon,a.readmore {
float:right;
margin:10px
}

div#content-left {
border-right:1px solid #e1e1e1;
float:left;
margin:0 1.25em 0 0;
width:auto
}

div.joomla div.article h4 {
margin-bottom:1em
}

div.joomla div.item {
border-bottom:1px dotted #e1e1e1;
margin-bottom:0;
overflow:hidden
}

div.joomla div.item-bg {
border-bottom:1px dotted #e1e1e1;
overflow:hidden;
padding:.5em
}

div.joomla h1 {
font-size:225%
}

div.joomla h2 {
font-size:200%
}

div.joomla h3 {
font-size:175%
}

div.joomla h4 {
font-size:150%
}

div.joomla h5 {
font-size:125%
}

div.joomla h6 {
font-size:100%
}

div.joomla p.readmore {
margin:-10px 0 0;
width:100%
}



p.articleinfo {
clear:both;
display:none;
padding:.5em 0
} 



/*
 * extensions.css
 */
#extcal_minical table.extcal_weekdays {
width:175px
}

#main a.mosinfopop {
border-bottom:1px dotted #e1e1e1;
color:#666
}

#main h1 a.mosinfopop,#main h2 a.mosinfopop,#main h3 a.mosinfopop,#main h4 a.mosinfopop,#main h5 a.mosinfopop,#main h6 a.mosinfopop {
color:inherit
}

.contentpaneopen table p {
font-size:100%
}

div.ev_nextrepeat {
float:right;
font-size:100%;
font-weight:400;
margin-right:10px
}

div.ev_prevrepeat {
float:left;
font-weight:400;
margin-left:10px
}

div.ev_repeatexception {
display:none
}

div.topslide {
margin-top:7px;
padding-right:10px;
width:435px
}

div.topslide img {
float:left;
margin:10px 10px 0 0
}

div.topslide ul {
float:left
}

td.repeat {
font-size:110%;
font-weight:600;
letter-spacing:.05em
}

ul li.slick-rss-item {
border-bottom:1px dotted #ccc;
margin:5px 3px;
padding:5px 3px
}



h5.top-20{margin-top:-20px}



/* Chronoforms*/
#ChronoContact_ea_request{width:90%;padding-bottom:40px;margin:0 auto}
#ChronoContact_ea_request div label  {display: block; float:left;width: 25%;padding:.75em ; margin: 0;text-align: right}
#ChronoContact_ea_request div, #ChronoContact_ea_request fieldset div{clear:left;background:#fff;width: 100%;margin-bottom:.25em}
#ChronoContact_ea_request input.text{margin-top:.25em}
#ChronoContact_ea_request input.text textarea, select {margin:0.5em 0;border:1px solid #bbb}
#ChronoContact_ea_request input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666}
#ChronoContact_ea_request input.text, input.title {padding:.25em .4em}
#ChronoContact_ea_request input.title {font-size:1.5em}
#ChronoContact_ea_request .radio{padding:.5em}
#ChronoContact_ea_request div textarea{width:305px;height:200px}
#ChronoContact_ea_request  label.error, label.notice, label.success {display:inline;float:right;width:auto;padding:.5em;margin-top:-2.5em;}
#ChronoContact_ea_request label.error {background:none;color:#8a1f11;border-color:#ddd;font-size:1em}
#ChronoContact_ea_request .button{margin:10px 5px 10px 20px;padding:.35em}
#ChronoContact_ea_request select{padding: .25em}
#ChronoContact_ea_request .time{display:none}
div.chronoform{display:none}/*branding*/

/*IFRAMES*/
iframe{overflow-x:hidden}
iframe#blockrandom{width:100%}
iframe#shadowbox_content{background: #fff;padding:10px;overflow:hidden}
iframe#shadowbox_content div.article div.yoo-maps{background:#fff;margin:0 25px}
iframe#flashview{float:right}

/*READING YOUR BILL */

div#res_back a, div#res_front a, div#comm_back a, div#comm_front a{position:absolute;display:block;width:17px;height:17px;background: url(/templates/yoo_blueprint/images/div_info_sm.png) no-repeat}

/* Residential Bill  Front */


div#res_front {position:relative;width: 750px; height: 950px; background: #fff url(/assets/images/bill_res_fr.png) no-repeat; border: 1px solid #ccc;overflow:auto;overflow-x:hidden}
div#res_front a#billdate{top:65px;left:413px}
div#res_front a#acctno{top:81px;left:413px}
div#res_front a#servaddr{top:98px;left:413px}
div#res_front a#hours{top:143px;left:413px}
div#res_front a#contact{top:211px;left:413px}
div#res_front a#prevbal{top:343px;left:388px}
div#res_front a#pmts{top:360px;left:388px}
div#res_front a#adj{top:376px;left:388px}
div#res_front a#currchgs{top:408px;left:388px}
div#res_front a#amtdue{top:425px;left:388px}
div#res_front a#currdue{top:443px;left:388px}
div#res_front a#message{top:323px;left:16px}
div#res_front a#meterno{top:762px;left:386px}
div#res_front a#ratecode{top:762px;left:474px}
div#res_front a#route{top:762px;left:542px}
div#res_front a#remitaddr{top:907px;left:418px}


/*Residential Bill - Back*/

div#res_back{position:relative;width: 750px; height: 638px; background: #fff url(/assets/images/bill_res_back.png) no-repeat; border: 1px solid #ccc}
div#res_back a#readdate{top:118px;left:180px}
div#res_back a#billdate{top:118px;left:270px}
div#res_back a#meterread{top:118px;left:365px}
div#res_back a#difference{top:130px;left:497px}
div#res_back a#multiplier{top:130px;left:572px}
div#res_back a#usage{top:130px;left:642px}
div#res_back a#units{top:130px;left:702px}
div#res_back a#usagehist{top:197px;left:648px}
div#res_back a#tiers{top:313px;left:15px}
div#res_back a#otherchg{top:380px;left:170px}
div#res_back a#utiltax{top:467px;left:155px}
div#res_back a#surchg{top:485px;left:155px}

/*Commercial Bill - Back*/
div#comm_back {position:relative;width: 750px; height: 638px; background: #fff url(/assets/images/bill_comm_bk.png) no-repeat; border: 1px solid #ccc}
div#comm_back a#readdate{top:118px;left:180px}
div#comm_back a#billdate{top:118px;left:270px}
div#comm_back a#meterread{top:118px;left:365px}
div#comm_back a#difference{top:128px;left:497px}
div#comm_back a#multiplier{top:128px;left:572px}
div#comm_back a#usage{top:128px;left:647px}
div#comm_back a#units{top:128px;left:702px}
div#comm_back a#usagehist{top:197px;left:653px}
div#comm_back a#servchg{top:260px;left:165px}
div#comm_back a#tiers{top:315px;left:75px}
div#comm_back a#otherchg{top:383px;left:170px}
div#comm_back a#utiltax{top:452px;left:155px}
div#comm_back a#surchg{top:470px;left:155px}

/*Commercial Bill - Front */
div#comm_front {position:relative;width: 750px; height: 975px; background: #fff url(/assets/images/bill_comm_fr.png) no-repeat; border: 1px solid #ccc;overflow:auto;overflow-x:hidden}
div#comm_front a#prevbal{top:343px;left:388px}
div#comm_front a#pmts{top:360px;left:388px}
div#comm_front a#adj{top:376px;left:388px}
div#comm_front a#currchgs{top:408px;left:388px}
div#comm_front a#amtdue{top:425px;left:388px}
div#comm_front a#currdue{top:443px;left:388px}
div#comm_front a#message{top:323px;left:16px}
div#comm_front a#meterno{top:762px;left:386px}
div#comm_front a#ratecode{top:762px;left:474px}
div#comm_front a#route{top:762px;left:542px}
div#comm_front a#remitaddr{top:907px;left:418px}




div#middle ul.rr a.level1, div#middle ul.rr span.level1, div#middle ul.pub_ag a.level1, div#middle ul.pub_ag span.level1, div#middle ul.fl a.level1, div#middle ul.fl span.level1{
text-indent:0px;
}


ul.top {margin-bottom:0;padding-bottom:0}
/*Content Left Position*/
div.floatbox .cleft_iefix h1{font-size: 200%;color: #666}
div.floatbox .cleft_iefix h2{font-size: 175%}
/*Lists*/


/*Scroller*/
div._noscroll {border: 1px dotted #ccc}
div._noscroll div.yoo-scroller {min-height:280px}
div._noscroll div.yoo-scroller div.scrollarea { display: none; }



/*Special Effects*/

.rounded{
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
 /*Suffix Styles*/
 #page div.news_pr .item p.readmore a.readmore {
background:url(/templates/yoo_blueprint/images/list_arrow.png) right no-repeat;
margin:0 10px 7px 0;
padding:0;
text-indent:-9999px
}

#page div.news_pr p.readmore {
width:auto
}

div#left div.jstart {
margin-bottom:15px
}

div#middle ul.jstart a,div#middle ul.jstart span.separator {
color:#1974a2
}

div#middle ul.menu a.level1,div#middle ul.menu span.level1 {
text-indent:5px
}

div#middle ul.rr a.level2,div#middle ul.rr li.level2 span.separator span,div#middle ul.fl li.level2 span.separator span {
text-indent:0
}

div#middle ul.rr a.level3 {
text-indent:-25px
}

div#middle ul.rr a.level4 {
text-indent:-35px
}

div#middle ul.rr a.parent,div#middle ul.rr span.parent {
background:none
}

div.mod-rounded-wh ul.rr,div.mod-rounded ul.rr {
padding-left:0
}

div.news-pr .item-bg a.readon {
background:none;
color:#666;
font-weight:700
}

div.news_pr .item-bg {
border-bottom:1px dotted #e1e1e1
}

div.pubmemb h1.pagetitle,div.news_pr h1.pagetitle {
display:block
}

div.pubmemb h2.title {
font-size:175%
}

div.rr h1 {
font-size:150%;
margin-top:1em
}
/*Custom Show Headings via Page Class suffix - in Menu Items*/
h1.pagetitle {
display:none;
margin-top:-15px
}

/*Page Heading Styles*/



/* Green Gradient bg */
h1.home,h1.cserv,h1.comm,h1.ops,h1.save,h1.power,h1.res,h1.about,h1.pub_ag, div.roundtop h1 {
background:url(/assets/images/bg_heading_green2.png) 0 0 repeat-x;
color:#fff;
display:block;
margin-bottom:0;
margin-top:0;
padding:.45em .5em .35em
}

h1.roundtop {text-align: center; font-size: 2.25em; margin-top: 15px}

h1.safety,h1.sav_com,h1.sav_res,h1.news_pr,h1.news_pr h1.title {
background:url(/assets/images/bg_heading_gold.png) 0 0 repeat-x;
color:#169a48;
display:block;
margin-bottom:7px;
margin-left:0;
margin-top:0;
padding:.5em .35em
}

h1.safety ,h1.sav_com ,  h1.sav_res , h1.news_pr , h1.news_pr h1.title, div.jstart, .roundtop , div.roundtop h1 {
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
} 

h1.home,h1.comm, h1.cserv, h1.ops, h1.save, h1.power, h1.res, h1.about,  .roundleft{
-moz-border-radius-topleft:10px;
-webkit-border-top-left-radius:10px;  
	
}


ul.jstart li a.level1 {
color:#1974a2;
font-weight:700
}

ul.jstart li a.level1:hover {
color:#00833e
}

ul.pub_ag li,ul.pub_ag li a span,ul.pub_ag li a {
margin:0;
padding:0
}

/*PUB Menu - Flash Menu */
ul.pub_ag,ul.fl {
margin-left:-10px;
margin-top:30px;
margin-right: 10px;
padding-left:0;
padding-right:1em;
text-align:right;
width:160px
}



/* Tooltips */
.tip{border:1px solid #f99f1b;text-align:center;background: url(/images/div_tip.png) left center no-repeat;padding:.75em;padding-left:10px}
.tool-tip {
float: left;
background: #ffc; /* Default */
background: #ffe938;
background: #169a48;
color: #000000;
color: #fff;
border: 1px solid #D4D5AA;
padding: 7px;
max-width: 200px;
-moz-border-radius:7px;

}


.tool-title {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: bold;
margin-top: -15px;
padding-top: 10px;
padding-bottom: 0px;
border-bottom: 1px solid #e1e1e1;
/* background: url(../images/selector-arrow.png) no-repeat;*/
background: none

}


.tool-text {
    font-size: 100%;
	padding-top:5px;
    margin: 0;
}

/*FORMS*/

fieldset {
margin:15px auto;
padding:.5em
}

fieldset.blue {
background:#e3f2ff
}

form {
margin:15px auto
}

form.cmxform .select {
margin-left:3px
}

form.cmxform em {
color:red;
font-style:normal;
font-weight:700
}

form.cmxform fieldset {
margin:10px 20px
}

form.cmxform fieldset fieldset {
border:none;
margin:3px 0 0
}

form.cmxform fieldset fieldset label {
color:#646464;
display:block;
width:auto
}

form.cmxform fieldset fieldset legend {
font-weight:400;
padding:0 0 5px
}

form.cmxform fieldset li {
list-style:none;
margin:0;
padding:5px
}

form.cmxform fieldset ol {
margin:0;
padding:0
}

form.cmxform input.text {
padding:.35em 0
}

form.cmxform label {
display:inline-block;
line-height:1.8;
vertical-align:middle;
width:140px
}

form.cmxform legend {
font-weight:700;
padding:0 2px
}

input.text {
margin:0 0 0 8px;
padding:.35em
}

label {
font-weight:600;
padding:.25em;
width:auto
}
/* Chronoforms*/
#chronocontact_ea_request {
margin:0 auto;
padding-bottom:40px;
width:90%
}

#chronocontact_ea_request .button {
margin:10px 5px 10px 20px;
padding:.35em
}

#chronocontact_ea_request .radio {
padding:.5em
}

#chronocontact_ea_request div label {
display:block;
float:left;
margin:0;
padding:.75em;
text-align:right;
width:25%
}

#chronocontact_ea_request div textarea {
height:200px;
width:305px
}

#chronocontact_ea_request div,#chronocontact_ea_request fieldset div {
background:#fff;
clear:left;
margin-bottom:.25em;
width:100%
}

#chronocontact_ea_request input.text {
margin-top:.25em
}

#chronocontact_ea_request input.text textarea,select {
border:1px solid #bbb;
margin:0.5em 0
}

#chronocontact_ea_request input.text,input.title {
padding:.25em .4em
}

#chronocontact_ea_request input.text:focus,input.title:focus,textarea:focus,select:focus {
border:1px solid #666
}

#chronocontact_ea_request input.title {
font-size:1.5em
}

#chronocontact_ea_request label.error {
background:none;
border-color:#ddd;
color:#8a1f11;
font-size:1em
}

#chronocontact_ea_request label.error,label.notice,label.success {
display:inline;
float:right;
margin-top:-2.5em;
padding:.5em;
width:auto
}

#chronocontact_ea_request select {
padding:.25em
}

#hide,#hide2 {
display:none;
margin-bottom:1em
}

#show,#show2 {
display:block;
margin-bottom:1em
}

.ampgreen,div.joomla div.solar h4 {
color:#00833e
}

.citrus {
color:#f99f1b
}

.dullgreen {
background:#393 url(/assets/images/bg_heading_green2.png) 0 0 repeat-x;
color:#fff;
margin:0 0 1em;
padding:.65em .45em
}

/* MISC */
.error {
color:red;
font-weight:700
}

.float_left {
float:left
}

.float_right,iframe#flashview {
float:right
}

.inline {
display:inline
}

.pdf {
background:url(/templates/yoo_blueprint/images/pdf_small.gif) left no-repeat;
height:18px;
padding-left:18px
}

/*Toggle*/
a.toggle {
display:block;
text-decoration:none
}

div#bottom ul.horzlist li.copyr {
margin-left:150px
}

div#pr,div#fl,#rates,#rates1,#rates2,div.item div.item-bg div.headline span.icon,#chronocontact_ea_request .time,div.chronoform {
display:none
}

div.bordertop {
border-top:2px solid #ccc;
padding-top:.5em
}

div.div90 {
width:90%
}

div.headline span.icon {
float:right;
margin:5px
}

div.joomla h1.solar {
color:#ffe938;
font-size:300%;
font-weight:700;
margin-bottom:60px
}

/*Solar Styles*/
div.solar {
background:url(http://alamedamp.com/assets/images/banner_solar3.png) 0 0 no-repeat;
padding:1.5em 0 0 1em
}

iframe#blockrandom {
width:100%
}

iframe#shadowbox_content {
background:#fff;
overflow:hidden;
padding:10px
}

iframe#shadowbox_content div.article div.yoo-maps {
background:#fff;
margin:0 25px
}

img.bordered {
border:1px solid #e1e1e1;
padding:3px
}

ol.alpha_lower {
list-style-type:lower-alpha
}

ol.alpha_upper {
list-style-type:upper-alpha
}

ol.numeric {
list-style-type:decimal
}

ol.pub {
line-height:1.25em;
list-style-type:upper-roman
}

table#roles {
background:#fff;
border:1px solid #ccc;
margin:-20px 15px 10px
}

table#roles td {
border-bottom:1px solid #e1e1e1;
border-right:1px solid #ccc;
color:#00833e;
padding:.25em;
text-align:center
}

/*TABLES*/
table#roles td.left {
color:#646464;
text-align:left
}

table#roles tr.heading {
background:#ffe938;
color:#00833e;
font-weight:700
}

table#solar_sav {
margin:15px auto
}

/* MH - Content Styles*/
table.goldtable {
background:#fff078;
border:1px solid #ccc;
clear:both;
margin:12px auto
}

table.goldtable td {
border-bottom:1px solid #fff;
border-right:1px solid #fff;
padding:.25em .5em
}

table.goldtable tr.head {
background:#fff;
border-left:1px solid #ccc;
border-top:1px solid #ccc
}

table.goldtable tr.head td {
border-right:1px solid #ccc;
font-weight:700
}

table.goldtable tr.head td.last,table#roles td.last {
border-right:none
}

table.grayline {
border:1px solid #ccc;
border-bottom:none;
border-right:none;
margin-bottom:1em
}

table.grayline td,table.grayline th,table.grayline tbody {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
padding:.35em
}

/* LISTS */
ul {
line-height:1.5em;
list-style-type:none;
margin:.5em
}

ul li ul li,ol p {
line-height:1.25em
}

ul li,ol li {
margin:.5em 0
}

ul,ol,dl {
margin:1em 0 1.5em;
padding-left:10px
}

ul.circle {
list-style-type:circle
}

ul.disc {
line-height:1.25em;
list-style-position:outside;
list-style-type:disc
}

ul.disc li {
margin-bottom:.75em
}

ul.doublespace {
list-style-position:outside
}

ul.doublespace li {
margin-bottom:1.25em
}

ul.horzlist {
list-style-type:none;
/*width:100%*/
}

ul.horzlist li {
border-right:1px solid #e1e1e1;
display:inline;
float:left;
margin-right:7px;
padding:0 .5em 0 0
}

ul.horzlist li.last {
border:none
}

div#header ul.horzlist{margin-top:-15px}
