﻿
/* APPLICATION */

.ulApplication {
	margin: 0px auto 15px 15px;
	padding-left: 0px;
	list-style: none url("../graphics/menus/arrow.gif") outside; 
}

.ulApplication li {
	background-repeat: no-repeat;
	background-position: 0 1em;
	margin: 0px 0px 2px 10px;
	color: #aa0000;
}

.tdApplicationWidth150px {
	width: 150px;
}

.tdApplicationWidth100px {
	width: 100px;
}

.spanAsterisk {
	color: #aa0000;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace; 
}

/* CHAIRING */

.tblChairingDiversity {
	clear: both;
}

.tblChairingDiversity td {
	border-top: 1px solid #000055; 
	border-bottom: 1px solid #000055; 
	border-left: 1px dashed #ccccff; 
	border-right: 0px;
}

/* CONFERENCES */

.divConferenceDetailsWrap {
	margin: 20px 0px 0px 0px;
	padding: 1px;
	border: 0px;
}

.divConferenceDetailsFloatLeft, 
.divConferenceDetailsFloatRight {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.divConferenceDetailsFloatLeft {
	width: 150px;
	float: left;
}

.divConferenceDetailsFloatRight {
	width: 575px;
	float: right;
}

.tblConferenceDetails {
	width: 100%;
	border: 1px solid #000055;
	border-collapse: collapse;
}

.tblConferenceDetails th {
	background-color: #000055;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
}

.tblConferenceDetails td {
	background-color: #f0f0ff;
	padding: 3px 5px 3px 5px;
}

.tdConferenceDetailsCategories {
	/* dummy class */
}

.tdConferenceDetailsCategories a {
	color: #000000 !important;
	font-weight: normal !important;
	text-decoration: none;
}

.tdConferenceDetailsCategories a:hover {
	color: #5555aa !important;
	text-decoration: underline !important;
}

.divConferenceDetailsHistoryHeader {
	border: 1px solid #000055;
	background-color: #000055;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	margin: 0px;
}

.divConferenceDetailsHistory {
	border: 1px solid #000055;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

.tblConferenceDetailsHistory {
	border: 0px;
	border-collapse: collapse;
	margin: 0px;
	width: 100%;
}

.tblConferenceDetailsHistory th {
	padding: 4px 3px 4px 3px !important;
	background-color: #ddddff;
	color: #000000;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}

.tblConferenceDetailsHistory td {
	padding: 6px 4px 6px 4px !important;
	text-align: left;
}

/* CONTACT */

.tblContactDefault, 
.tblContactStaffList {
	border: 0px;
	width: 96%; 
	margin: 0px auto 15px auto; 
}

.tblContactStaffList {
	border: 1px solid #5555aa;
	background-color: #f5f5ff; 
}

.tblContactStaffList th {
	font-weight: bold;
	background-color: #ccccff;
	color: #000055;
}

.tblContactStaffList td {
	background-color: #f5f5ff;
	color: #000;
}

.tblContactStaffList td a {
	font-weight: normal !important;
}

.trContactStaffListDepartment, 
.trContactStaffListDepartment td {
	background-color: #e6e6ff;
	color: #000033;
	font-weight: bold;
	border-top: 1px solid #ccccff;
	padding-left: 5px;
}

/* DIVERSITY */

.imgDiversityFeedback {
	float: left; 
	border: 1px solid #000; 
	margin: 0px 10px 5px 0px;
}

.tblDiversityBlueRibbon {
	width: 80%;
	border: 1px solid #000055;
	margin: 0px auto 15px auto;	
}

.tblDiversityBlueRibbon th {
	color: #ffffff;
	font-weight: bold;
	background-color: #000055;
}

.tblDiversityBlueRibbon td {
	background-color: #f5f5ff;
	border-bottom: 1px solid #ccccff;
}

/* GOVERNANCE */

.divTrusteesPhoto {
	float: left;
	border: 0px;
	padding: 0px;
	margin: 0px 10px 5px 0px;
}

/* GRANTS */

.tblGrantsProposal {
	/* dummy class */
}

.tblGrantsProposal td {
	border-top: 1px solid #5555aa; 
}

/* HOME */

.divHomeImageL, 
.divHomeImageR {
	border: 1px solid #000;
	background-color: #000;
	color: #ffffff;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	width: 225px;
	padding: 0px 0px 2px 0px;
}

.divHomeImageL img, 
.divHomeImageR img {
	border: 0px;
	margin: 0px 0px 1px 0px;
	display: block;
}

.divHomeImageL {
	margin: 0px 10px 8px 0px;
	float: left;
}

.divHomeImageR {
	margin: 0px 0px 8px 10px;
	float: right;
}

/* LEGAL */

.divLaw {
	margin: 0px; 
	padding: 0px 0px 0px 15px; 
}

.dlLaw {
	margin: 0px;
}

.dlLaw dt {
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	color: #333333;
}

.dlLaw dd {
	margin: 0px 0px 15px 15px;
}

/* MEETINGS (and CONFERENCES) */

.divMeetingsTabWrapper {
	margin: 0px; 
	padding: 0px;
	text-align: right;
	background: url("../graphics/menus/tabs/blue1/lineBg.gif") repeat-x;
	height: 31px;
}

.divMeetingsTabContents {
	margin: 0px; 
	padding: 10px; 
	border: 1px solid #000055; 
	border-top: 0px; 
	background-color: #f5f5ff;
}

.tabMeetingsMaster {
	margin: 0px;
	padding: 0px;
	height: 31px;
}

.tabMeetingsLabelDefault, 
.tabMeetingsLabelSelected {
	cursor: pointer;
	text-align: left;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
}

.tabMeetingsLabelDefault {
	font-weight: normal;
	color: #ffffff;
}

.tabMeetingsLabelSelected {
	font-weight: bold;
	color: #000000;
}

.tabMeetingsLabelInnerDefault, 
.tabMeetingsLabelInnerSelected { 
	padding: 3px 0px 0px 0px;
}

.tblMeetings {
	border: 1px solid #000055;
	border-collapse: collapse;
	margin: 0px 0px 15px 0px;
	width: 100%;
}

.tblMeetings th {
	padding: 4px 3px 4px 3px !important;
	background-color: #000055;
	color: #ffffff;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
}

.tblMeetings th a  {
	color: #ffffff !important;
	text-decoration: none;
}

.tblMeetings th a:hover {
	text-decoration: underline !important;
}

.tblMeetings td {
	padding: 6px 3px 6px 3px !important;
	text-align: left;
}

.trMeetingsAlternatingRow {
	background-color: #f5f5ff;
}

.divMeetingListMeetingTypeDefault, 
.divMeetingListMeetingTypeHistory, 
.divMeetingListSubTitleDefault, 
.divMeetingListSubTitleHistory, 
.divMeetingListTitleAlert, 
.divConferenceListConferenceType {
	clear: both;
	border: 0px;
	padding: 0px;
	font-weight: normal;
}

.divMeetingListMeetingTypeDefault {
	margin: 1px 0px 0px 5px;
	color: #005500;
	font-style: italic;
}

.divMeetingListMeetingTypeHistory {
	margin: 1px 0px 0px 0px;
	color: #000055;
	font-style: italic;
}

.divMeetingListSubTitleDefault, 
.divMeetingListSubTitleHistory {
	margin: 1px 0px 0px 5px;
	color: #333333;
	font-style: normal;
}

.divMeetingListSubTitleHistory {
	margin-left: 0px;
}

.divMeetingListTitleAlert {
	margin: 1px 0px 0px 5px;
	color: #aa0000;
	font-style: italic;
}

.divConferenceListConferenceType {
	margin: 1px 0px 0px 5px;
	color: #000055;
	font-style: italic;
}

.divNumDisplayed {
	border: 1px solid #000055;
	border-top: 0px;
	padding: 3px;
	text-align: center;
	margin: 0px 0px 15px 0px;
	background-color: #000055;
	color: #ffffff;
}

.tblNavByYear {
	border: 1px solid #ccccff;
	border-collapse: collapse;
	margin: 0px;
	width: 100%;
}

.tdNavByYearDefault, 
.tdNavByYearSelected {
	border: 1px solid #ccccff;
	padding: 2px;
	font-weight: bold;
}

.tdNavByYearDefault {
	background-color: #f5f5ff;
	color: #000055;
}

.tdNavByYearDefault a:hover  {
	background-color: #ffffff;
	text-decoration: none !important;
}

.tdNavByYearSelected {
	background-color: #000055;
	color: #ffffff;
}

/* NEWS */

.divNewsItem {
	margin: 15px 0px 15px 0px; 
	padding: 10px;
}

/* OTHER */

.divOtherInsert {
	margin: 0px; 
	border: 0px;
	padding: 5px;
	clear: both;
	border: 1px solid #7f9db9;
}

.tblOtherInsert {
	width: 100%;
	margin: 10px 10px 5px 10px;
	border: 0px;
	clear: both;
}

/* PHOTOS */

.trPhotosDefault, 
.trPhotosDefault td {
	background-color: #ffffff;
}

.trPhotosHover, 
.trPhotosHover {
	background-color: #dddddd;
}

/* PROGRAMS */

.tblProgramsHeader {
	border: 0px;
	margin: 0px;
	width: 100%;
}

.tdProgramsHeaderMeetingInfo {
	padding: 0px 15px 0px 0px;
}

.tdProgramsHeaderMeetingLinks {
	border-left: 1px solid #ccccff;
	padding: 0px 0px 0px 15px;
	white-space: nowrap;
	width: 160px;
}

.tblProgramsHeaderFees {
	width: 100%;
	border: 0px;
	margin: 0px;
}

.tblProgramsHeaderFees td {
	font-size: 12px;
}

.divMeetingDescription {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.divMeetingDescription ul,
.divMeetingDescription ol {
	margin-bottom: 15px;
}

.divMeetingDescription p:last-child, 
.divMeetingDescription ul:last-child, 
.divMeetingDescription ol:last-child {
	margin-bottom: 0px; 
} 

.tblGRSProgramFormat {
	width: auto;
	border: 0px;
	margin: 0px;
}

.tblGRSProgramFormat th {
	padding: 2px 4px 2px 0px !important;
	font-weight: bold;
	color: #222;
}

.tblGRSProgramFormat td {
	padding: 1px 15px 1px 5px !important;
}

.tblContributorsText {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	margin: 0px;
}

.tblContributorsLogo {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	margin: 0px auto 0px auto;
}

.tblContributorsLogo td {
	width: 33%;
	padding: 8px 0px 4px 0px !important; 
}

.tblContributorsLogo td:first-child {
	padding-left: 15px !important; 
}

.tblContributorsLogo td:last-child {
	padding-right: 15px !important; 
}

.tblContributorsLogo td img {
	border: 1px solid #5555aa !important;
}

.tblProgram {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	margin: 0px;
}

.tblProgram td p:last-child, 
.tblProgram td ul:last-child, 
.tblProgram td ol:last-child {
	margin-bottom: 0px; 
} 

.tdProgramDay {
	background-color: #000055;
	color: #ffffff;
	font-weight: bold;
}

.tdProgramSession {
	background-color: #f0f0ff;
	border: 1px solid #e3e3ff;
	color: #000055;
	font-weight: bold;
	font-size: 1.2em;
}

.tdProgramSessionDescription {
	background-color: #f7f7ff;
	border: 1px solid #e3e3ff;
}

.divProgramLastUpdated {
	text-align: right;
	font-style: italic;
	clear: both;
	margin: -8px 0px 0px 0px;
	padding: 0px;
	color: #222;
}

.sansa {
	/* legacy style for old programs */
	font-family: Arial, Helvetica, Sans-Serif; 
	font-size: 1.2em; 
}

/* PROPOSALS */

.divProposalsProposalTitle {
	font-size: 18px;
	font-weight: bold;
	color: #000055;
	margin: 5px 0px 15px 0px;	
}

.divProposalsProposalContent {
	margin: 0px 0px 10px 25px;	
}

/* ROTATOR: FEATURED MEETINGS */

.divRotatorMeetingsWrap {
	width: 180px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.divRotatorMeetingsContent {
	width: 168px;
	color: #000;
	border: 1px solid #000055;
	background-color: #fff;
	margin: 0px;
	padding: 5px 0px 3px 0px;
}

.divRotatorMeetingsContent a {
	color: #000055;
	text-decoration: none;
	font-weight: bold;
}

.divRotatorMeetingsContent a:hover {
	color: #0000aa !important;
}

/* ROTATOR: NEWS */

.divRotatorNewsWrap {
	width: 150px;
	margin: 0px 0px 0px 15px;
	border: 0px;
	padding: 0px;
	float: right;
	clear: right;
}

.divRotatorNewsHeader, 
.divRotatorNewsFooter {
	width: 150px; 
	height: 24px; 
	margin: 0px; 
	padding: 0px; 
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

.divRotatorNewsHeader {
	background: #000055 url("../graphics/menus/cap_150px_dark_top.gif") no-repeat;
	font-weight: bold;
	line-height: 28px;
}

.divRotatorNewsFooter {
	background: #000055 url("../graphics/menus/cap_150px_dark_bottom.gif") no-repeat;
	font-weight: normal;
	line-height: 16px;
}

.divRotatorNewsFooter a {
	color: #ffffff !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

.divRotatorNewsFooter a:hover {
	font-weight: bold !important;
}

.divRotatorNewsContent {
	width: 148px;
	border: 1px solid #000055;
	background-color: #f5f5ff;
	margin: 0px;
	padding: 0px;
}

/* RSS */

.divRssLink {
	margin: 0px; 
	padding: 0px;
	border: 0px;
}

.tblRssLink {
	border: 0px;
	margin: 0px;
}

.tblRssLink td {
	padding: 0px 6px 0px 0px;
}

.aRssToolTip {
	color: #c05500 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

.aRssToolTip:hover {
	color: #ea8d29 !important;
}

.divRssToolTip {
   	position: absolute; 
	width: 250px;
	height: 160px;
   	bottom: -80px; 
   	left: -120px;
	overflow: auto;
   	padding: 5px; 
   	margin: 0px; 
	border: 1px solid #cc9933; 
	background: #ffffcc; 
	color: #333300;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none !important;
	white-space: normal;
   	z-index: 500;
}

/* SEARCH */

.tblSearchResults {
	margin: 15px 0px 0px 0px; 
	border: 0px;
}

.trSearchResultsItem, 
.trSearchResultsItem td {
	padding: 0px 0px 20px 10px; 
	border: 1px solid #ffffff;
}

.trSearchResultsPager, 
.trSearchResultsPager td {
	background-color: #f5f5ff;
	border: 1px solid #ccccff;
	padding: 3px;
	text-align: center;
}

/* SITES: TABSTRIP */

.divSitesTabWrapper {
	margin: 0px 0px 20px 0px; 
	padding: 0px;
	background: url("../graphics/menus/tabs/blue2/lineBg.gif") repeat-x;
}

.divSitesTabContents {
	margin: 0px; 
	padding: 20px 10px 20px 10px; 
	border: 1px solid #000055; 
	border-bottom: 0px;
	background-color: #f5f5ff;
	font-size: 22px;
	font-weight: bold;
	color: #000055;
}

.divSitesTabNoScript {
	border: 1px solid #000055;
	background-color: #000055;
	color: #ffffff;
	margin: 0px; 
	padding: 10px;
	text-align: center;
}

.divSitesTabNoScript a {
	color: #ffffff !important;
	text-decoration: none;
}

.divSitesTabNoScript a:hover {
	text-decoration: underline !important;
}

.tabSitesMaster {
	margin: 0px;
	padding: 0px;
	height: 31px;
}

.tabSitesLabelDefault, 
.tabSitesLabelSelected {
	cursor: pointer;
	text-align: left;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
}

.tabSitesLabelDefault {
	font-weight: normal;
	color: #ffffff;
}

.tabSitesLabelSelected {
	font-weight: bold;
	color: #000000;
}

.tabSitesLabelInnerDefault, 
.tabSitesLabelInnerSelected { 
	padding: 0px 0px 4px 0px;
}

/* SITES: OVERVIEW */

.tblSitesOffice {
	width: 100%;
	border: 1px solid #ccccff;
	border-collapse: collapse;
	margin: 0px;
}

.tblSitesOffice th {
	border: 1px solid #ccccff;
	background-color: #e6e6ff;
	padding: 2px 4px 2px 4px !important;
}

.tblSitesOffice td {
	white-space: nowrap;
	padding: 2px 4px 2px 4px !important;
}

.trSitesOfficeDivider td {
	border-top: 1px solid #ccccff;
}

/* SITES: PHOTOS */

.divSitesPhotoRotator {
	height: 175px;
	margin: 15px 0px 15px 0px;
	padding: 0px; 
	background-color: #f5f5ff;
	border: 1px solid #000055;
}

.imgSitesPhotoThumbnail {
	margin: 0px 5px 0px 5px; 
	height: 120px; 
	border: 1px solid #000000;
	cursor: pointer;
}

.divSitesPhotoWrapNavLeft, 
.divSitesPhotoWrapNavRight {
	border: 0px;
	background-color: #000055; 
	width: 25px;	
}

.divSitesPhotoWrapNavLeft, 
.divSitesPhotoWrapNavRight {
	float: left; 
}

.divSitesPhotoWrapNavRight {
	float: right; 
}

.divSitesPhotoWrapNavLeft table, 
.divSitesPhotoWrapNavRight table {
	width: 100%; 
	height: 175px;
}

.divSitesPhotoDisplay {
	margin-top: 20px 0px 10px 0px; 
	padding: 0px;
	clear: both;
}

.inputButtonLeft, 
.inputButtonRight {
	width: 22px;
	height: 22px;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
}

.inputButtonLeft {
	background: url("../graphics/buttons/left.gif") no-repeat;
}

.inputButtonRight {
	background: url("../graphics/buttons/right.gif") no-repeat;
}

/* SITES: TRAVEL ASSISTANCE */

.tblTravelAssistanceSiteList {
	width: 90%;
	margin: 0px auto 15px auto;
	border: 1px solid #000055;
	border-collapse: collapse;
}

.divTravelAssistanceMeetingList {
	margin: 0px auto 15px auto;
	border: 1px solid #000055;
	width: 90%;
	height: 200px;
	padding: 0px;
	overflow: auto;
}

.tblTravelAssistanceMeetingList {
	margin: 0px;
	border: 0px;
	width: 100%;
	/* IE Fix */
	*width: 97%;
}

.tblTravelAssistanceSiteList th, 
.tblTravelAssistanceMeetingList th {
	background-color: #000055;
	color: #ffffff;
	font-weight: bold;
	padding: 2px 5px 2px 5px !important;
	white-space: nowrap;
}

.tblTravelAssistanceSiteList td, 
.tblTravelAssistanceMeetingList td {
	padding: 2px 5px 2px 5px !important;
}

td.tblTravelAssistanceListTop {
	background-color: #e6e6ff;
	padding: 5px !important;
}

.divAltTravel {
	border: 0px;
	margin: 0px;
	padding: 10px;
}

.divAltTravel dl {
	margin-bottom: 0px;
}

.divAltTravel dl dt, 
.divAltTravel dl dd {
	margin-bottom: 15px;
}

.divAltTravel ul {
	margin-top: 0px;
	margin-bottom: 0px;
}


