body {color: #000; font-size: 10pt; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0pt; margin: 0pt;}
img {border: none;}
a {text-decoration: none !important; color: #000 !important;}

h1, h2, h3, h4 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h1 {font-size: 12pt; text-align: center;}
h2 {font-size: 11pt; font-weight: bold;}
h3 {font-size: 10pt; font-weight: bold;}
h4 {font-size: 10pt; font-weight: bold; font-style: italic;}

.PrintOnly {display: block !important;}
.PrintPage {display: none;}
.NoPrint {display: none;}

#NavSiteSelectionContainer, #NavBannerContainer, #NavMenu, #BannerBar, #ContentInnerMenu {display: none;}

#ContentContainer {width: auto;}
#ContentTitle h1 span {color: #444;}
#Content {margin-top: 10pt;}

#ContentSidePhotos {width: 100%;}
.SidePhoto {width: 20%; padding-bottom: 16pt; float: left; margin-right: 5pt;}
.SidePhoto img {width: 100%;}
.SidePhotoCaption {font-size: 7pt; font-style: italic; color: #888; padding: 5pt 0pt 0pt 2pt;}

#ContentBlocker {clear: both; height: 0pt; line-height: 0pt;}
#FooterContainer {border-top: 1px solid #000;}
#Footer {font-size: 8pt; padding: 10pt; text-align: center;}

/* Job Board printable definitions */

.JBPrintHeader {width: 100%; border: none; border-collapse: collapse; padding: 0pt; margin: auto;}
.JBPrintHeader td {width: 50%; padding: 0pt; margin: 0pt; vertical-align: top; text-align: center;}
.JBPrintLogo {width: 6cm; height: 2.58cm;}
.JBPrintAddress {width: 95%; margin: auto; border: none; border-collapse: collapse;}
.JBPrintAddress th, .JBPrintAddress td {vertical-align: top; text-align: left;}
.JBPrintAddress th {width: 10% !important;}
.JBPrintAddressTitle {font-size: 11pt; font-weight: bold;}

#JBFilter {display: none;}
#JBFilterText {text-align: center;}
#JBNotice {font-size: 8pt;}

#JBMain, #JBDetails {width: 100%; border-collapse: collapse;}
#JBMain {margin-top: 16pt;}
#JBMain td, #JBMain th, #JBDetails td, #JBDetails th {padding: 2pt; border: 0.5pt solid #606060;}
#JBDetails th {text-align: right; padding-left: 16pt;}
#JBMain th {vertical-align: bottom;}
.JBN {width: 2cm !important; text-align: center;}
.JBListVacancy th {vertical-align: top; padding-right: 8px; text-align: right;}
.JBListVacancy textarea {width: 250px;}

.C {text-align: center;}
.L {text-align: left;}
.R {text-align: right;}
.T {vertical-align: top;}

/* News */

.NewsDetailsThumbnail {float: left; padding: 0px 20px 20px 0px;}
.NewsNav {clear: both;}
.NewsHolder, .NewsHolderWithThumbnail {background: transparent url(/images/site/normal_bg.png) repeat-x top; padding-right: 16px;}
.NewsHolderWithThumbnail {min-height: 170px; height: auto !important; height: 170px; /* hack for IE6's lack of min-height */ position: relative; padding-left: 180px;}
.NewsHolderWithThumbnail img {position: absolute; top: 0px; left: 0px; height: 160px; width: 160px;}
.NewsHolderWithThumbnail h2, .NewsHolder h2 {margin-top: 0px; margin-bottom: 3px; padding-top: 15px;}
.NewsHolderWithThumbnail h3, .NewsHolder h3 {margin-top: 0px; margin-bottom: 6px;}
.NewsContent h3 {margin-top: 0px;}

.NewsHighlight h2, .EventHighlight h2 {color: #0087cc !important;}
.NewsHighlight {background: transparent url(/images/site/highlight_bg.png) repeat-x top;}

/* Events */

.EventSeparator {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #606060; clear: both;}
.EventReturn {padding-top: 14px;}
.EventDetail {font-weight: bold; width: 60px; float: left;}
.EventDetails br {clear: left;}
.EventTitle {color: #006193;}
.EventSummaryThumbnail {float: left; padding-bottom: 10px; width: 272px;}
.EventSummaryThumbnail img, .MiniSummaryEventThumbnail, .BlogSummaryThumbnail {border: 1px solid #606060;}
.EventSummaryDesc {float: right; width: 348px;}
.EventSummaryDesc h2 {padding-top: 0px; margin-top: 0px;}
.EventInterval {border: 1px solid #ddd; padding: 15px; background: #eee;}

/* Partners */

.PartnersMissionTable {width: 90%; margin: auto;}
.PartnersMissionTable th, .PartnersMissionTable td {vertical-align: top;}
.PartnersMissionTable th {padding-right: 16px;}
.PartnersMissionTable td {padding-bottom: 16px;}