/******************************
   General element styles
******************************/

* { margin:0; padding:0; }

body { margin: 10px 0px 0px 0px; font-family: arial; color: #666; background-color: #ffc423; text-align: center; font-size: 12px; }

td { font-size: 12px; }

/* same as "pagetitle" */
h1 {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18pt;
    font-style: normal;
    font-weight: 500;
    text-align:  left; 
    margin: 15px 0px 5px 0px;
    padding: 0px 20px 0px 20px;
}

/* same as "header" */
h2 {
    color: #ffcc00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-style: normal;
    font-weight: bold;
    text-align:  left;  
    margin: 5px 0px;
    padding: 0px 20px;
}

/* same as "subheader" */
h3 {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-style: normal;
    font-weight: bold;
    text-align:  left;
    margin: 5px 0px;
    padding: 0px 20px;
}

h4 {  }


#wrapper { position: relative; width:908px; margin:auto; background: #fff; }

.txt-byline { font-style: italic; }

.indent {margin-left:20px;}

/******************************
   Top Navigation Styles
******************************/

#banner { width:908px; margin: 0px; padding: 0px 0px 20px 0px; background: #fff; min-height: 58px; }

.logo { float: left; padding: 15px 0px 0px 20px; background: #fff; width:145px; text-align: left; }

.nav-volunteers { float: left; padding: 39px 0px 0px 35px; width:94px; }

.nav-nonprofits { float: left; padding: 39px 0px 0px 35px; width:92px; }

.nav-corporations { float: left; padding: 39px 0px 0px 35px; width:113px; }

.nav-funders { float: left; padding: 39px 0px 0px 35px; width:71px; }

.nav-about{ float: left; padding: 39px 0px 0px 35px; width:56px; }

.nav-signin { float: right; padding: 40px 10px 0px 35px; }

.bc-bold { color: #734f8e; font-weight: bold; }
.do-it-probono-on { color: #666; }

#content { width:908px; margin: 0px; background-color: #fff; }
.height15 { height: 15px; background-color: #fff; } 

#top-row { width:908px; margin: 0px; background-color: #fff; }
#breadcrumb { float: left; width:800px; margin: 0px; background-color: #fff; text-align: left; padding: 5px 15px 5px 20px;  }
#main-body { float: left; width:588px; margin-bottom: 15px; background-color: #fff;}

.first { padding: 3px 0px 3px 10px; }

.go-num { color: #9886b1; }

/* The min-height property is preferred, but it is not recognized by
   IE.  The two height properties are required as a hack to make IE
   work.  Thanks to http://www.dustindiaz.com/min-height-fast-hack/
*/

#pro-bono-project-box-wrapper {
	float:right;
	padding:0;
	margin:0;
}

#pro-bono-project-box {
  background-color: #e2ddea;
  width: 320px;
  min-height: 189px;
  height: auto !important;
  height: 190px;
  margin:0;
  border-top:1px solid #e2ddea;
}

#homepage-box { float: right; background-color: #e2ddea; width: 320px; height: 326px; }

#pro-bono-box { float: right; background-color: #e2ddea; width: 320px; height: auto; }

#pro-bono-project-box a:link { color: #333; }
#pro-bono-project-box a:hover { color: #333; }
#pro-bono-project-box a:visited { color: #333; }
#pro-bono-project-box a.on:link { color: #666; text-decoration: none; }
#pro-bono-project-box a.on:hover { color: #666; text-decoration: none; }
#pro-bono-project-box a.on:visited { color: #666; text-decoration: none; }


.do-it-hdr { color: #333; font-size: 32pt; font-family: arial; padding: 15px 15px 5px 15px; }
.do-it-body { text-align: left; color: #333; font-size: 11pt; line-height: 15pt; font-family: arial; }
.do-it-body p { padding: 0px 15px 20px 15px; }
.do-it-body td { padding: 2px 5px 2px 5px; }
.updates-hdr { text-align: left; color: #666; font-family: arial; font-size: 10pt; line-height: 14pt; padding: 10px 5px 5px 15px}

/* generic table stuff */

#home-left { float: left; width:568px; margin: 0px; padding: 0px 0px 0px 20px; background-color: #fff; text-align: left; }
#home-left table td { text-align: left; padding: 2px 0px 2px 0px; }

#home-right { float: right; width: 290px; margin: 0 0 15px 0; padding: 0px 15px; background-color: #fff; text-align: left; }

#home-right table td { text-align: left; padding: 2px 0px 2px 0px; }

/* pro bono projects-specific table */

#home-left	table.todays-projects-top tr.top { height: 30px; background-repeat: no-repeat; background-color: #e9e7dd; }
#home-left	table.todays-projects-top tr.top td { border-top: 1px solid #ccc; }
th { font-size: 14px; }

td.todays-projects-top-1 { background-image: url(/images/mod-hdr-bg.jpg); background-repeat: repeat-x; }
td.probono-2020-top-1 { background-image: url(/images/mod-hdr-bg.jpg); background-repeat: repeat-x; }
td.probono-nation-top-1 { background-image: url(/images/mod-hdr-bg.jpg); background-repeat: repeat-x; }
td.todays-projects-top-2 { background-image: url(/images/mod-hdr-bg.jpg); background-repeat: repeat-x; }
td.todays-projects-top-3 { background-image: url(/images/mod-hdr-bg.jpg); background-repeat: repeat-x; }
td.todays-projects-top-4 { background-image: url(/images/mod-hdr-bg.jpg); background-repeat: repeat-x; }

#home-left	table.probono-bottom tr.top { background-color: #e9e7dd; }
#home-left	table.probono-bottom td { padding: 3px 0px 3px 10px; }
#home-left table th { text-align: left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 2px 0px 2px 0px; }
#home-left table.todays-projects-body td { border-bottom: 1px dashed #ccc; }
#home-left table.todays-projects-body .first { padding: 3px 0px 3px 10px; border-left: 1px solid #ccc; }

/* pro bono 2020-specific table */
#home-left	table.probono-2020-top tr.top { height: 30px; background-image: url(/images/mod-hdr-bg.jpg); background-repeat: repeat-x; background-color: #e9e7dd; }
#home-left	table.probono-2020-top tr.top td { border-top: 1px solid #ccc; }
#home-left	table.probono-2020-bottom tr.top { background-color: #e9e7dd; }
#home-left	table.probono-2020-bottom td { padding: 3px 0px 3px 10px; }
#home-left table.probono-2020-body td {  }
#home-left table.probono-2020-body .first { padding: 10px 10px 10px 10px; }

#home-right table th { text-align: left; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 2px 0px 2px 0px; }

/* pro bono nation-specific table */

#home-right	table.probono-nation-top tr.top { height: 30px; background-image: url(/images/mod-hdr-bg.jpg); background-repeat: repeat-x; background-color: #e9e7dd; }
#home-right	table.probono-nation-top td { border-top: 1px solid #ccc; }
#home-right table.probono-nation-body td { border-bottom: 1px dashed #ccc; line-height:14pt; }

#home-right table.probono-nation-body .first { padding: 3px 10px 3px 10px; }
table.probono-nation { border: 1px solid red; height: auto; }



table.project-sample-list tr.top td.first { background-color: #e9e7dd; }

/* New homepage items December 2009 */

h2.grey {padding: 2px 0 2px 10px;margin:0;background:url(/images/mod-hdr-bg.jpg) repeat-x;font-size: 14px;color: #666666;border: 1px solid #CCCCCC;height:26px;}

#featured-image {margin-bottom:20px;float:left;width:588px;}
#two-col {clear:both;margin:0;padding:0 20px;}
#probono-impact div.three-col {border:1px solid #cccccc;border-top:0;width:268px;*width:289px;float:left;padding:10px;height:270px;*height:290px;}
#probono-impact div.three-col#probono-impact-two, #probono-impact div.three-col#probono-impact-three {border-left: 0;}
#probono-impact div.three-col#probono-impact-two {*width:290px;}
#probono-impact h3 {margin:0;padding:0;color:#000000;font-size:1em;margin-bottom: .5em;}
#whats-new {border:1px solid #CCCCCC; border-top: 0; border-bottom-style: dashed; padding: .75em;}
#whats-new h3 {margin:0;padding:0;margin-bottom:.5em;font-size:1.1em;}
#whats-new p {line-height:1.4;}
#featured-news {border:1px solid #CCCCCC; border-bottom:0;border-top: 0;padding:.75em;text-align: left;}
#blog {border:1px solid #CCCCCC;border-top-style: dashed;border-bottom-style: dashed;padding:.75em;}
#social-networks {border:1px solid #CCCCCC;border-top:0;padding:.75em;}
#social-networks img {border:0;margin-right:.75em;}
.blog-title a:link, .blog-title a:visited {color:#666666;}




/* BEGIN PROFILE FORMS */

#profile-forms table th { text-align:left; background-color: #eee; padding: 5px 5px 5px 5px; font-size: 14px; }
table#submit-button th { text-align: right; background-color: #e2ddea; padding: 5px; font-size: 12px; }
#profile-forms table td { text-align:left; background-color: #fff; padding: 5px 0px 5px 5px; }

#profile-forms table td table td { padding: 5px; }

#profile-forms table select { background-color: #fff; color: #333; font-size: 11px; }
#volunteer-preferences select { width: 225px; padding: 2px; }

div #password-table td { background-color: #eee; padding: 5px; }

/* END PROFILE FORMS */


.sidebar-quote-box, .quote-box {width:250px;margin:20px auto;padding:8px;color:#4F0B7B;}
.sidebar-quote-box p, .quote-box p {margin:0;line-height:1.2;font-size:16px;font-weight:bold;}
.sidebar-quote-box p.sidebar_quote_byline, .quote-box p.quote_byline {color:#4F0B7B;font-weight:bold;margin-top:.75em;font-size:12px;text-transform:uppercase;margin-left:0;}
.sidebar-quote-box p.sidebar_quote_byline span, .quote-box p.quote_byline span {font-style:italic;text-transform: none;}

#home-parters { float: left; width:908px; margin: 0px; padding: 10px 0px 10px 0px; text-align: left; background-color: #fff; border-top: 2px solid #FFCC00;}
#home-parters table.strategic-partners-body .first { padding: 3px 10px 3px 10px; }

#projects-impact-form { float: left; width:908px; height: auto; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; text-align: left; background-color: #fff; }
#projects-impact-form td { background-color: #eee; }

#projects-impact-form table.impact-form .first { padding: 3px 10px 3px 10px; }

#footer { float: left; width:908px; height: auto; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; text-align: left; background-color: #ffc423; }
#footer a:link { color: #af6105; }
#footer a:hover { color: #af6105; }
#footer a:visited { color: #af6105; }

#footer-left { float: left; margin: 0px 0px 0px 20px; padding: 0px; background-color: #ffc423; }

#footer-right { float: right; margin: 0px 20px 0px 0px; padding: 0px; background-color: #ffc423; }

#subfooter { clear: both; width:908px; min-height: 20px; background-color: #ffc423; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 20px; text-align: left; }

/* wish the import statement worked everywhere...
   BEGIN literal copy of partial.css
*/

A:hover {
	color: #000000;
	text-decoration: none;
}

A:link {
	color: #000000;
}

A:active {
	color: #000000;
}

A:visited {
	color: #000000;
}



.pagetitle
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 18pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: 500;
    TEXT-ALIGN:  left; 
    MARGIN: 15px 0px 5px 0px;
    padding: 0px 20px 0px 20px;
    width: 500px;
}


.header
{
    COLOR: #FFCC00;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 13pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    TEXT-ALIGN:  left;  
    MARGIN: 5px 0px 5px 0px;
    padding: 0px 20px 0px 20px;
}


.subheader
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    TEXT-ALIGN:  left;
    MARGIN: 5px 0px 5px 0px;
    padding: 0px 20px 0px 20px;
}

.subheader a
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    TEXT-ALIGN:  left;
    MARGIN: 5px 0px 5px 0px;
}




.bodycopy
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 13pt;
    TEXT-ALIGN:  left; 
    padding: 0px 20px 0px 20px;
}




.boxheader
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    TEXT-ALIGN:  left;
    margin-left: 5px;
    margin-right: 5px;
    MARGIN-BOTTOM: 5px;
    padding: 5px;
}


.boxcopy
{
	COLOR:  #000000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	TEXT-ALIGN:  left;
}


.caption
{
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	COLOR:  #999999;
	font-size: 9pt;
	line-height: 11pt;
	TEXT-ALIGN:  left;
	padding: 0px 20px 0px 20px;
}


.quotebox
{
	background-color: #eeeeee;	
	border: 1pt #666666 solid;
	width: auto;
	height: auto;	
	TEXT-ALIGN:  left;
	padding: 5px 0px 5px 0px;
	margin: 0px 10px 0px 10px;
}


.quotecopy
{
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	COLOR:  #000000;	
	font-size: 9pt;
	line-height: 12pt;
	padding: 5px 20px 5px 20px;
	TEXT-ALIGN:  left;
}


.promobox
{
	background-color: #eeeeee;	
	border: 1pt #666666 solid;
	padding: 5px 20px 5px 10px;
	width: auto;
	height: auto;	
	TEXT-ALIGN:  left;
}

.byline
{
	font-size: 8pt;
	margin-left: 40px;
	TEXT-ALIGN:  left;
	padding: 0px 20px 0px 20px;
}


.bottomlinksection
{
	margin: 15px 20px 10px 0px;
	TEXT-ALIGN:  right;
}

.bottomlinksection a
{
	COLOR: #330066;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none; 
}

.slide-header
{
    COLOR: #FFCC00;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 13pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    TEXT-ALIGN:  left;  
    MARGIN: 5px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}


.slide-body
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: 13pt;
    TEXT-ALIGN:  left; 
    padding: 0px 0px 0px 0px;
}

.slide-body ul {
	LIST-STYLE: disc;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 14pt;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	padding: 0 0 0 15px;
	TEXT-ALIGN:  left;
}


.slide-body OL {
	list-style: decimal;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 14pt;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	padding: 0 0 0 15px;
	TEXT-ALIGN:  left;
}



UL {
	LIST-STYLE: disc;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 14pt;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	padding: 0 0 0 40px;
	TEXT-ALIGN:  left;
}


OL {
	list-style: decimal;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	FONT-SIZE: 10pt;
	LINE-HEIGHT: 14pt;
	MARGIN-TOP: 0;
	MARGIN-BOTTOM: 0;
	padding: 0 0 0 40px;
	TEXT-ALIGN:  left;
}

.smalltext
{
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	COLOR:  #333333;
	font-size: 9pt;
	line-height: 11pt;
	TEXT-ALIGN:  left;
	padding: 0px 20px 0px 20px;
}


table.projects-table
{ 
	margin: 10px 20px 10px 20px;
	border: 1px #cccccc solid;
	border-spacing: 0px;
}


table.projects-table td
{ 
	PADDING: 4px 2px 4px 2px;
	border-bottom: 1px dashed #ccc; 
	text-align: left;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	FONT-SIZE: 9pt;
	COLOR: #333333;
}

.projects-hdr-on
{
	color: #FFFFFF;
	PADDING: 2px 2px 2px 2px;
	FONT-FAMILY: Arial, Helvet
}

.module-subheader {
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 13px; 
	font-weight: bold;
	text-align: left;
	PADDING: 4px 2px 4px 2px;
	color: #666666;
}


.left-justified-content { text-align: left; margin: 10px; }
.left-justified-content p, div { text-align: left; margin: auto; }


.tablecopy {
	COLOR:  #000000;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	padding: 4px 4px 4px 4px;
	TEXT-ALIGN:  left;
}


/* probably not needed...

.form-header-section {
	background-color: #eee; 
}

.form-header {
	text-align:left; 
	padding: 5px 5px 5px 5px; 
	font-size: 14px; 
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color: #333333
}


*/

.form-submit-button { text-align: center; background-color: #e2ddea; padding: 5px; font-size: 12px; }


/* **********************************************************************
   The remainder of this file is from the old stylesheet.  Some of it
   might be obsolete.
*/

.SubHeaderOld
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: 600;
}

.TriHeader
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: 600;
}

.yellowformbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFCC33;
	border-top: 1px solid white;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid white;
}

.grayed_out_formbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9999aa;
	background-color: #eeeedd;
	border-top: 1px solid white;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid white;
}

.redformbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #990000;
	border-top: 1px solid white;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	border-left: 1px solid white;
}

.forminput {
	background:#ffffff;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-color: #999999;
	border-width: 1;
}

form.grant_app_form {
}

.notice_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFCC33;
	border-top: 1px solid white;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid white;
	padding: 6px;
	margin-bottom: 6px;
}

.adminPage
{
	padding: 5px 10px 10px 10px;
}

.adminHeader
{
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #666666;
}

.adminHeader a
{
	color: #666666;
}

.adminHeader select
{
	font-size: 12px;
}

.yellowBar
{
	background-color: #FFCC33;
}

table.small tr td
{
	font-size: 8pt;
}

table.small tr td input
{
	font-size: 8pt;
}

.small_form_comment
{
	font-size: 8pt;
}

.small_text
{
	font-size: 8pt;
}

form.small input,select
{
	font-size: 9pt;
}

.resumeHighlight
{
	color: red;
	font-weight: bold;
}

.required
{
	color: red;
	font-weight: bold;
	font-size: 10pt;
}

.SkillsSubHeader
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 11pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: 600;
    MARGIN: 4px 0px;
    text-align: left;
}

.skills_question_group {
	font-size: 11pt;
	font-weight: bold;
	color: #444444;
	font-style: italic;
	margin-bottom: 3px;
    text-align: left;
}

.skills_form_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #FFCC33;
	border-top: 1px solid white;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid white;
	text-align: center;
}

.skill_heading
{
	font-size: 8pt;
	text-align: center;
}

body.TaprootBody {
	color: #333333;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10pt;
	background: white url(/images/background.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: left;
}


/* Volunteer application */

.VolAppHeading {
	text-align:left; 
	padding: 5px 0px 5px 5px; 
	font-size: 14px; 
	font-weight: bold;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color: #333333
/*	padding: 3pt 0pt 2pt 5pt; */
}

table.VolAppTable tr td {
	font-size: 8pt;
}

.VolAppComment {
	font-size: 8pt;
	color: #808080;
}

ul.roleList {
	margin: 0em 0.5em 0em 1em;
	padding-left: 1em;
}

ul.roleList li {
	font-size: 9pt;
	margin-top: 4px;
}

ul.leftNavList {
	margin: 0em 0.5em;
	padding-left: 1em;
}

ul.leftNavList li {
	font-size: 8pt;
	margin-top: 2px;
}

table.leftNavTable tr td {
	font-size: 8pt;
}

tr.demandHeading td {
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	background-color: #FFCC33;
}

tr.reportHeading td {
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
	background-color: #FFCC33;
}

.SectionHeader
{
	color: #666666;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 11pt;
	font-style: normal;
	font-weight: 600;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-bottom: 4px;
	border-bottom: 2px #ffcc33 solid;
}

.YellowLine
{
	margin: -5px 0px 5px;
	padding: 0px;
}


.RightQuote
{
	font-size: 9pt;
	border: 1px #999999 solid;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 25px;
	padding: 5px;
}

.small_gray_text {
	font-size: 8pt;
	color: #808080;
}

.gray_text {
	color: #808080;
}

.TriHeader11
{
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: 600;
}

.TriHeader12
{
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: 600;
}


.TriHeader14
{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 600;
	margin-bottom: 10px;

}

.TriHeaderYellowLine
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: 600;
	margin-bottom: 8px;
	padding-bottom: 2px;
	border-bottom: 2px #ffcc33 solid;
}

table.rightPaddedCells tr td
{
	padding-left: 5px;
	padding-right: 10px;
}

table.rightPaddedCellsSmall tr td
{
	padding-left: 5px;
	padding-right: 10px;
	font-size: 8pt;
}

.HelpDetails {
	color: #808080;
}

.HelpDefinition {
	margin-bottom: 10px;
}

.news_text { 
	background-color: #CFC5D5;
	padding: 5px 5px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	line-height: 12px;
}

.left_margin_10 {
	margin-left: 10px;
}

ul.spaced_list {
	margin: 0.4em 1em;
	padding-left: 1em;
}

ul.spaced_list li {
	margin-top: 0.5em;
}

ol.spaced_list {
	margin: 0.4em 1em;
	padding-left: 1em;
}

ol.spaced_list li {
	margin-top: 0.5em;
}

ul.NonindentingList, ol.NonindentingList {
	margin: 0em 0.5em 0em 1em;
	padding-left: 0em;
}

.staffing_step {
    color: #333333;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 12pt;
    font-style: normal;
    font-weight: 600;
    background-color: #dddddd;
    padding: 6px;
    margin-bottom: 6px;
}

.agreement_section {
  background: #FFCC00;
  border: solid #cccccc 1px;
  padding: 4px;
  font-weight: bold;
  font-size: 12pt;
}

option.option_header {
  font-weight: bold;
  font-style: italic;
}

.redAlert
{
	color: red;
	font-weight: bold;
}

.BoxCopy
{
    COLOR: #333333;
    FONT-FAMILY: Arial, Swiss, Helvetica, Geneva, SunSans-Regular;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: 500;
    line-height: 14pt;
}

/* END literal copy of partial.css */

