/**** Globals ****/
body { width:744px; float:left; display:block; padding:0px; margin:0px; font-family:verdana; font-size:11px; line-height:16px; color:#000000; }

br { line-height:14px; }
p {  padding:0px; margin:0px; padding-bottom:9px; }

a:link { color:#44969E; font-family: verdana; text-decoration: none; }
a:visited { color: #44969E; font-family: verdana; text-decoration: none; }
a:hover { color: #44969E; font-family: verdana; text-decoration: underline; }

h1 { font-family:verdana; font-size:13px; line-height:10px; font-weight:bold; margin-bottom:0px; color:#458185; padding-left:3px; }
h2 { font-family:verdana; font-size:14px; line-height:16px; font-weight:bold; margin:0px; color:#458185; }
h3 { font-family:verdana; font-size:12px; line-height:12px; font-weight:bold; margin-bottom:5px; color:#9EB005; }
h5 { font-family:verdana; font-size:12px; line-height:12px; font-weight:bold; margin-bottom:5px; color:#646464; }
h4 { font-family:verdana; font-size:11px; line-height:16px; font-weight:bold; margin-bottom:0px; margin-top:1px; color:#458185; }

ul { padding:0px; margin-left:30px; margin-right:0px; margin-top:5px; margin-bottom:5px; }

.out { font-weight:bold; color:#009999; cursor:pointer; }
.weeks { font-family:verdana; font-size:11px; }
.smallbr { line-height:5px; }
.smallcopy { font-size:9px; line-height:11px; }
input { font-family:verdana; font-size:11px; }
select { font-family:verdana; font-size:12px; }
textarea { font-family:verdana; font-size:12px; }
.validation { color:#FF0000; }
.white { color:#FFFFFF; font-size:10px; font-weight:bold; }
.login { color:#666666; font-size:10px; }
.logintext { font-size:9px; }

#spacer { height:1px; display:block; float:left; background-image:url(../images/spacer.gif); }
#logo { width:744px; height:199; float:left; }
#Nav { width:744px; height:24px; float:left; overflow:auto; }
#sub_body_bg { width:744px; float:left; display:block; background-image:url(../images/sub_body_bg.jpg); background-repeat:repeat-y; margin-top:; }

#top_body_container { width:561px; float:left; display:block; }
#top_body { width:561px; background-color:#E6F1F2; float:left; display:block; }
#top_holder { width:316px; float:left; }
#top_text { width:293px; float:left; display:block; padding:8px 10px 0px 15px; }
#body { width:561px; float:left; display:block; }
#body1 { width:526px; float:left; display:block; padding:10px 15px 10px 20px; }
#text_holder { width:520px; }
#body_left { width:150px; float:left; padding:18px 5px 5px 5px; }
#body_right { width:386px; float:left; display:block; padding:18px 5px 5px 10px; }

#right_pane { width:140px; float:left; display:block; }
#search{ float:left; width:160px; height:35px; padding:5px 5px 0px 15px; }
#right_nav { float:left; display:block; width:177px; padding-top:10px; padding-left:4px; padding-right:2px; }
#company_info { width:158px; float:left; display:block; padding:10px 10px 5px 15px; }

#footer { width:744px; float:left; height:25px; background-image:url(../images/footer.jpg); }

.heightfix { display:none; }
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden; }
.clearfix { display:inline-block; } 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;}
/* End hide from IE-mac */

/**** Itenerary ****/
.calendarhead { font-weight:bold; text-align:center; }
.calendarhead td{ width:100px; }
.calendarname { font-weight:bold; text-align:left; vertical-align:text-top; background-color: #95B7DF; vertical-align:middle; }
.calendarname a { font-weight:bold; color:#000000; }
.calendarname a:hover { font-weight:bold; color:#000000; text-decoration:underline; }
.calendarname a:visited { font-weight:bold; color:#000000; }
.calendardays { height:20px; width:100px; text-align:center; }

.input { font-size:10px; }


/**** DataGrid Styles ****/
.datagrid  { border:1px; border:1px solid #cccccc; background-color:white; font-family:verdana; font-size:11px; }
.datagridheader { background-color: #006699; color:white; font-family:verdana; font-size:11px; font-weight:bold; }
.datagridheader a { color:white; text-decoration:underline; }
.datagridheader a:visited { color:white; text-decoration:underline; }
.datagriditem { border:1px; background-color:white; font-family:verdana; font-size:11px; }
.datagriditem_alt { border:1px; background-color:#eeeeee; font-family:verdana; font-size:11px; }
.datagridfooter {	background-color:#dddca3; line-height:10pt; }

/**** Navigation Styles ****/
.TopNav { height:24px; cursor:pointer; }
.TopGroup { cursor:pointer; border:1px solid #999999; }
.TopChildItem { color:#203E61; background-color:#CCCCCC; height:24px; border-bottom:1px solid #CCCCCC;  background-image:url(../images/menuItemBg.gif); background-repeat:repeat-x; }
.TopChildItemHover { color:#000066; height:24px; border-bottom:1px solid #CCCCCC;  background-image:url(../images/menuItemBgOver.gif); background-repeat:repeat-x; }

/**** Right Navigation ****/
#right_achieve { display:block; float:left; background-image:url(../images/right_achieve_off.gif); width:177px; height:24px; }
#right_achieve:hover { display:block; float:left; background-image:url(../images/right_achieve_on.gif); width:177px; height:24px; }
#right_philanthropy { display:block; float:left; background-image:url(../images/right_philanthropy_off.gif); width:177px; height:24px; }
#right_philanthropy:hover { display:block; float:left; background-image:url(../images/right_philanthropy_on.gif); width:177px; height:24px; }
#right_connecting { display:block; float:left; background-image:url(../images/right_connecting_off.gif); width:177px; height:24px; }
#right_connecting:hover { display:block; float:left; background-image:url(../images/right_connecting_on.gif); width:177px; height:24px; }
#right_youth { display:block; float:left; background-image:url(../images/right_disconnected_off.gif); width:177px; height:24px; }
#right_youth:hover { display:block; float:left; background-image:url(../images/right_disconnected_on.gif); width:177px; height:24px; }
#right_durham { display:block; float:left; background-image:url(../images/right_durham_off.gif); width:177px; height:24px; }
#right_durham:hover { display:block; float:left; background-image:url(../images/right_durham_on.gif); width:177px; height:24px; }
#right_project { display:block; float:left; background-image:url(../images/right_project_off.gif); width:177px; height:24px; }
#right_project:hover { display:block; float:left; background-image:url(../images/right_project_on.gif); width:177px; height:24px; }
#right_ruralpolicy { display:block; float:left; background-image:url(../images/right_ruralpolicy_off.gif); width:177px; height:24px; }
#right_ruralpolicy:hover { display:block; float:left; background-image:url(../images/right_ruralpolicy_on.gif); width:177px; height:24px; }
#right_strategic { display:block; float:left; background-image:url(../images/right_strategicphil_off.gif); width:177px; height:24px; }
#right_strategic:hover { display:block; float:left; background-image:url(../images/right_strategicphil_on.gif); width:177px; height:24px; }
#right_eitc { display:block; float:left; background-image:url(../images/right_eitc_off.gif); width:177px; height:24px; }
#right_eitc:hover { display:block; float:left; background-image:url(../images/right_eitc_on.gif); width:177px; height:24px; }
#right_wsi { display:block; float:left; background-image:url(../images/right_wsi_off.gif); width:177px; height:24px; }
#right_wsi:hover { display:block; float:left; background-image:url(../images/right_wsi_on.gif); width:177px; height:24px; }
#right_dei { display:block; float:left; background-image:url(../images/right_dei_off.gif); width:177px; height:24px; }
#right_dei:hover { display:block; float:left; background-image:url(../images/right_dei_on.gif); width:177px; height:24px; }
#right_sos { display: block; float: left; background-image: url(../images/right_sos_off.gif); width: 177px; height: 24px; }
#right_sos:hover { display: block; float: left; background-image:url(../images/right_sos_on.gif); width: 177px; height: 24px; }

#right_latino { display:block; float:left; background-image:url(../images/right_latino_off.gif); width:177px; height:24px; }
#right_latino:hover { display:block; float:left; background-image:url(../images/right_latino_on.gif); width:177px; height:24px; }

#rss { float:left; border: solid 1px #B5D6D8;	padding:3px 3px 0px 3px; margin-bottom:15px; background:#E5EFE5; }
#rss1 { float:left; border-left:solid 1px #B5D6D8; height:35px; border-top:solid 1px #B5D6D8; border-right:solid 1px #B5D6D8; width:149px;	padding:3px 3px 0px 3px; background:#BFDBDE;  }
#rss2 { float:left; border-left:solid 1px #B5D6D8; border-bottom:solid 1px #B5D6D8; border-right:solid 1px #B5D6D8; width:149px; padding:3px 3px 0px 2px; margin-bottom:15px; background-color:#E3F0F1; }
#rss3 { float:left; border-left:solid 1px #B5D6D8; height:20px; border-top:solid 1px #B5D6D8; border-right:solid 1px #B5D6D8; width:149px;	padding:3px 3px 0px 2px; background:#BFDBDE;  }

.date { color:#666666; font-size:11px; float:right; }
.title { font-weight:bold; font-size:11px; }
.text { font-size:11px; }


/**** Component Art Calendar ****/
.picker
{
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 12px;
  font-family: "Verdana",monospace;
  padding: 2px;
  cursor: pointer;
}

.calendar_button
{
  border:none;
  cursor:pointer;
  width:25px;
  height:22px;
}

.calendar td
{
  font-size:11px;
}

.title
{
  font-weight:bold;
  background-color:#D7D7E5;
}

.day
{
  width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayhover
{
  width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayheader
{
  width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.othermonthday
{
  color:#999999;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
  width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
}

.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:center;
  padding:0px 5px 0px 5px;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:center;
  background-color:#FFFFFF;
}
