﻿/******************************************************** ELEMENTS */
body, html, form { background: #f1f3f2; color: #333333; font-family: Arial; font-size: small; line-height: 1.5em; margin: 0; padding: 0; }
/*Added to eliminate all borders around images in links JAS*/
img { border: none; }
a:link, a:visited, a:active { color: #005595; text-decoration: none; }
a[href$='.pdf'] { background: transparent url(../../../../Style%20Library/Images/icon_pdf.gif) no-repeat center right; padding-right: 20px; }
a[href$='.doc'] { background: transparent url(../../../../Style%20Library/Images/icon_doc.gif) no-repeat center right; padding-right: 20px; }
a[href$='.xls'] { background: transparent url(../../../../Style%20Library/Images/icon_xls.gif) no-repeat center right; padding-right: 20px; }
h1 { border-bottom: 1px solid; clear: both; color: #999999; font-family: Arial Narrow, Helvetica, Arial, sans-serif; font-size: 20px; font-weight: normal; margin: 20px 0; text-align: left; }
.ff3 h1 { margin: 20px 0; }
.ff3 h2 { clear: both; color: #005595; font-family: Arial Narrow, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; margin: 0; padding: 0; }
h2 { clear: both; color: #005595; font-family: Arial Narrow, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; margin: 5px 0 0 0; padding: 0;} 
	h2.pageTitle { clear: both; color: #005595; display: block; float: left; font-family: Arial Narrow, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; margin: 0; padding: 0; width: 360px; }
#newsListing { margin: 10px 0 0 0; }
.ff3 #newsListing { margin: 0; }
h3 { font-size: 110%; margin-bottom: 5px; }
h4, h4 a { color: #165788; font-size: 105%; font-weight: 700; margin: 0px!important; padding: 0 0 10px 0; }
#ctl00_PlaceHolderMain_g_ca40463a_68b8_48be_9e65_9ffa1e345886 h3 { color: #165788!important; margin: 10px 0; }
h5, h5 a { color: #414141; font-size: 12px; margin: 0; padding: 0 0 10px 0; }
h6 { color: #575757; font-size: 13px; margin: 0; padding: 0 0 8px 0; }
.fineprint, .fineprint a, li.fineprint, li.fineprint a { color: #666666; font-size: 10px; list-style: none; margin: 0; padding-right: 20px; padding: 0; text-transform: uppercase; }
#countryPageLeft p { margin: 0; }
p { margin: 0 0 10px 0; padding: 0; }
dl { margin: 10px 0; padding: 0; }
ul { margin: 0; padding: 0; }
table { margin: 0; padding: 0; }
ul.cleanList { list-style: none;  }
ul.titleBlock { list-style: none; margin-bottom: 10px; }
.titleBlock label { font-weight: 700; }
ul.bulletedList { margin: 0 0 10px 20px; }
	ul.bulletedList li { list-style: disc; }
dt.news { color: #005595; font-size: 150%; margin-bottom: -5px; }
.ff3 dt.news { color: #005595; font-size: 150%; margin-bottom: -20px; }
dd.news { color: #666666; margin: 0 0 20px 0; }
	dd.news p { margin: 0; padding: 0 0 15px 0; }
.caption { color: #666666; display: block; line-height: 1.5em; }
a:hover .caption { text-decoration: none; }
#SIFEWWContainer a { clear: both; color: #8C8C8C; float: left; width: 100%; }
	#SIFEWWContainer a:hover { color: #000; }
.ms-WPBody { font-family: arial, helvetica!important; }
.ms-rteCustom-CountryPageSubHeader, .qfTitle { color: #165788; font-size: 100%; font-weight: 700; margin: 10px 0 0px 0; }
div.hr { border-bottom: 1px solid #c5c5c5!important; height: 2px; margin: 0 0 10px 0; width: 100%; }
.releaseDate { clear: both; display: block; float: left; font-style: italic; padding-bottom: 5px; }
.indent1 {padding-left: 10px; }
.indent2 {padding-left: 25px; }
.text50 {width: 50%;}
.text60 {width: 60%;}
.text70 {width: 70%;}
.text80 {width: 80%;}
.text90 {width: 90%;}
.eventlist td {height: 110px; min-height: 110px;}

/********************************************************* CLASSES */
/* Style for all other browsers */
.grayHeading { clear: both; height: 45px; margin-top: -13px; text-align: right; width: inherit; }
/* IE7-Specific Style */
.ie7 .grayHeading { clear: both; height: 40px; margin: -10px 0 25px 0; min-height: 40px; text-align: right; width: inherit; }
.grayHeading h1 { border-bottom: 1px solid; color: #999999; font-family: Arial Narrow, Helvetica, Arial, sans-serif; font-size: 20px; font-weight: normal; margin: 20px 0; text-align: left; }
.grayHeading a { position: relative; top: -43px; z-index: 5000; }
a.smallLink, a.addthis_button_email, a.addthis_button_favorites, a.addthis_button_print { color: #666666; cursor: pointer; font-size: 90%; text-decoration: none; }
a.smallLink:hover a.addthis_button_email:hover, a.addthis_button_favorites:hover, a.addthis_button_print:hover { background: url('../../../../Style%20Library/Images/linkUnderlineGrey.gif') bottom repeat-x; cursor: pointer; }
a.smallLink, a.addthis_button_email, a.addthis_button_favorites, a.addthis_button_print { color: #666666; cursor: pointer; font-size: 90%; text-decoration: none; }
a.smallLink:hover, a.addthis_button_email:hover, a.addthis_button_favorites:hover, a.addthis_button_print:hover { background: url('../../../../Style%20Library/Images/linkUnderlineGrey.gif') bottom repeat-x; cursor: pointer; }
a.thickbox { color: #666666; cursor: pointer; font-size: 90%; text-decoration: none; }
a.blueLink { color: #005595; text-decoration: none; }
	a.blueLink:hover { border-bottom: dotted 1px #165788; }
a.orangeLink { color: #FF9900; font-weight: bold; text-decoration: none; }
	a.orangeLink:hover { text-decoration: underline; }
.breadCrumb { font-size: 75%; }
a.breadCrumb { color: #005595; font-size: 75%; text-decoration: none; }
	a.breadCrumb:hover { border-bottom: dotted 1px #165788; }
/* IE7-Specific Style */
.ie7 .blueList { color: #005595; list-style-type: none; margin: -10px 0 0 1px; }
/* Style for all other browsers */
ul.blueList { color: #005595; float: left; list-style-type: none; margin: -10px 0 20px 0; padding: 0; }
	ul.blueList li { background: url('../../../../Style%20Library/Images/listBullet.gif') left top no-repeat; margin-bottom: 5px; padding-left: 5px; }
/* Style for all other browsers */
ul.horizontalImageList { margin: 15px 0 0 6px; }
.ie7 ul.horizontalImageList { margin: 17px 0 0 2px; }
ul.horizontalImageList img { border: 1px solid #d7d7d7; }
ul.horizontalImageList li { display: block; float: left; padding: 0px 9px; }
ul.news { color: #666666; list-style: none; margin: 0; padding: 0 0 0 5px; }
	ul.news li { margin-bottom: 25px; }
		ul.news li a { border-bottom: none; text-decoration: none; }
			ul.news li a:hover { border-bottom: none; }
			ul.news li a h2 { border-bottom: none; color: #005595; font-family: Arial Narrow, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: normal; margin: 0; padding: 0; text-decoration: none; }
.headerLogo { float: left; padding: 20px 0; }
.alignCenter { margin: 0 auto; padding: 0; text-align: center; }
.alignRight { text-align: right; }
.handCursor { cursor: pointer; }
.rightColumnPart { margin: 0 0 12px 0; }
.clear { clear: both; }
/* override searchbox */
.ms-sbcell { border: none!important; }
.ms-sbgo { background-color: #FFFFFF !important; border: none !important; }
.floatRight { float: right; margin: 0; padding: 0 0 20px 20px; width: 250px; }
.floatLeft { float: left; margin: 0; padding: 0; width: 350px; }
.left {float:left; padding: 5px 15px 15px 0;}
.right {float: right; padding: 5px 0 15px 15px;}
/***************************************************** ELEMENT IDs */
#siteActions { width: 960px; }
/* 'Site Actions' Button/Dropdown */
#zz3_SiteActionsMenu_t { margin-left: 863px; }
#siteWrapper { background: transparent url('../../../../Style%20Library/Images/shadow.gif') repeat-y; margin: 0 auto; padding: 0 4px; width: 968px; }
#siteWrapperBottom { background: url('../../../../Style%20Library/Images/bottom.gif') top left no-repeat; clear: both; height: 7px; margin: 0 auto; min-height: 7px; padding: 0 4px 15px 4px; width: 968px; }
#bodyWrapper { border-top: 7px solid #ff9900; padding: 0 30px; width: 900px; }
	#bodyWrapper #header { color: #666666; float: right; text-align: right; }
.ff3 #bodyWrapper #header { margin-top: -13px; }
/*#bodyWrapper #header #searchBox { margin-right: 190px; margin-top: 33px; width: 250px; }*/
#bodyWrapper #header #searchBox { margin-left: 160px; margin-right: 0px; margin-top: 30px; width: 205px; }
#bodyWrapper #mainContent { clear: both; padding-top: 25px; width: 900px; }
#bodyWrapper #leftColumn { float: left; position: relative; /*This was added to fix IE7's hasLayout disappaearing content issue*/ width: 630px; }
/* Style for all browsers... */
#bodyWrapper #rightColumn { float: right; vertical-align: top; width: 250px; }
/* ...EXCEPT for FireFox 3 */
.ff3 #bodyWrapper #rightColumn { float: right; width: 250px; /*margin-top: -14px;*/ }
#footer { clear: both; margin-top: 15px; padding-bottom: 1px; text-align: center; }
	#footer ul { list-style: none; padding: 0; }
		#footer ul li { display: inline; padding-right: 10px; }
#habanero { margin: 18px auto 0 auto; padding: 0; text-align: center; }
#subPageHeaderImage { height: 220px; margin: 0; padding: 0; }
#ctl00_PlaceHolderMain_HeaderImage_SubPageHeaderImageWrapper { height: 220px; margin: 0; padding: 0; }
#subPageBreadcrumb { display: block; float: left; margin: 10px 0; padding: 0; }
.ff3 .articles#subPageBreadcrumb { margin: -10px 0 10px 0; }
.articles#subPageBreadcrumb { margin: -10px 0 -25px 0; }
.extraWideNoImage#subPageBreadcrumb { margin: -10px 0 10px 0; }
#subPageContent { clear: both; display: block; float: left; padding: 0 0 50px 0; width: 100%; }
#resourcesBox { border: 1px #cccccc solid; float: right; margin: 0 0 10px 10px; padding: 12px 12px; }
#activeTeams { border: 1px #eee solid; clear: both; height: 200px; margin: 0 0 8px 0; overflow-x: auto; overflow-y: auto; padding: 0; }
	#activeTeams ul { list-style: none; margin: 0; padding: 5px; }
#copyrightInfo { font-size: 80%; margin-top: 20px; text-align: center; }

/****************************************************** NAVIGATION */
.nav { background: url('../../../../Style%20Library/Images/navBackground.gif') repeat-x; clear: both; display: block; height: 40px; min-height: 40px; width: 900px; }
	.nav a:hover { color: white; }
.navItem { border: 2px #ffffff hidden; padding: 12px 20px 9px 20px; }
.navItemSelected { /*background-color: #ff9900; Commenting-out to wait for direction from designer -MH. */ }
	.navItemSelected a { /*color: #ffffff; Commenting-out to wait for direction from designer -MH. */ }
.navItemHover { background-color: #ff9900; }
/* IE7-Specific Style */
.ie7 .subNavMenu { background: url('../../../../Style%20Library/Images/navBackground.jpg') no-repeat; border: 1px #999999 solid; margin-top: 7px; padding: 0; width: 184px; }
/* Style for all other browsers */
.subNavMenu { background: url('../../../../Style%20Library/Images/navBackground.jpg') no-repeat; border: 1px #999999 solid; padding: 0; width: 184px; }
.subNavMenuItem { border-bottom: 1px #999999 dotted; padding: 5px 0 5px 10px; width: 184px; }
	.subNavMenuItem a:hover { background: url('../../../../Style%20Library/Images/menuDropdownArrow.png') no-repeat left center; }
.subNavMenuItemHover {  }

/******************************************************* SEARCHBOX */
/* IE7 Style */
/*.ie7 #SRSB { margin-left: 230px; }*/


/********************************** TOOLBAR (EMAIL/PRINT/BOOKMARK) */
ul.toolbarList { float: right; margin: 10px 0; padding: 0; }
.toolBararticles { margin: 0; padding: 0; }
	.toolBararticles ul.toolbarList { margin: -10px 0 0 0; }
.extraWideFF {  }
ul.toolbarList li { display: block; float: left; padding-left: 10px; }
	ul.toolbarList li a img { padding-right: 5px; }

/****************************************************** LEARN MORE */
#learnMoreLeftCol { float: left; padding-right: 24px; width: 194px; }
#learnMoreMiddleCol { float: left; padding-right: 16px; width: 194px; }
#learnMoreRightCol { float: right; width: 194px; }

/****************************************** GENERATIONS OF LEADERS */
/* Style for all browsers */
#GOLWrapper { background: url('/PublishingImages/GOLImages/GOLdefault.jpg') no-repeat; border: solid 1px #cacaca; height: 298px; min-height: 298px; min-width: 248px; }
/* FireFox 3 specific style */
.ff3 #GOLWrapper { background: url('/PublishingImages/GOLImages/GOLdefault.jpg') no-repeat; border: solid 1px #cacaca; height: 298px; min-height: 298px; min-width: 248px; /*margin-top: 15px;*/ }
#GOLLink { position: relative; top: 165px; }
#GOLWrapper #GOLButton1 { left: 2px; position: relative; top: 252px; }
#GOLWrapper #GOLButton2 { left: 0px; position: relative; top: 252px; }
#GOLWrapper #GOLButton3 { left: -2px; position: relative; top: 252px; }

/****************************************************** SIFE VIDEO */
.videoWrapper { background: url('../../../../Style%20Library/Images/rightColumnVideoBox.gif') no-repeat; height: 255px; margin: 15px 0; min-height: 255px; min-width: 250px; width: 250px; }
	/* Style for all other browsers */
.videoWrapper object, .videoWrapper embed { left: 6px; position: relative; top: 30px; }
/* IE7-Specific Style */
.ie7 .videoWrapper object, .videoWrapper embed { left: 12px; top: 60px; }

/****************************** SIFE CONNECTIONS (GRAY BACKGROUND) */
/* Style for all browsers */
#sifeConnectionsGray { background: url('../../../../Style%20Library/Images/rightColumnSIFENetworks.png') no-repeat; height: 72px; margin: 15px 0; min-height: 72px; min-width: 250px; padding-top: 50px; width: 250px; }
/* IE7-Specific Style */
.ie7 #sifeConnectionsGray { height: 48px; min-height: 48px; padding: 62px 0 0 5px; }

/****************************************************** LOGIN PAGE */
#loginWrapper { width: 530px; }
#login { float: left; padding: 0 20px; }
#register { border-left: #666 1px dotted; float: right; padding: 0 20px; }
	#register ul { list-style: none; margin: 7px 0 0 0; padding: 0; }
		#register ul li { padding: 2px 0; }

/******************************************** REGISTER/LOGIN LINKS */
#topLinks { list-style: none; margin-top: 0px; }
.ff3 #topLinks { margin-top: 13px; }
#topLinks li { display: inline; padding: 0 1px 0 0; }
/*#SIFEWWContainer { background-color: #EBEBEB; border: 1px #D0D0D0 solid; color: #000000; display: none; font-size: 75%; margin-left: -417px; margin-top: 20px; padding: 5px; position: absolute; text-align: left; z-index: 999; }*/
#SIFEWWContainer { background-color: #EBEBEB; border: 1px #D0D0D0 solid; color: #000000; display: none; font-size: 75%; margin-left: -63px; margin-top: -5px; padding: 5px; width: 415px; position: absolute; text-align: left; z-index: 999; }
#SIFEWWContainer .column { float: left; padding: 0 10px; }
	#SIFEWWContainer .column ul { list-style: none; margin: 0; padding: 0; }
		#SIFEWWContainer .column ul li { display: list-item; text-align: left; }

/*********************************************** UNIVERSITIES LIST */
#UniversitiesList_wrapper { height: 575px; margin: 0; overflow-y: scroll; padding: 0; }
	#UniversitiesList_wrapper .HeaderRow { background: #B6B6B6; border: none; font-size: 100%; font-weight: bold; line-height: 31px; margin: 0; text-align: center; }
		#UniversitiesList_wrapper .HeaderRow a { border: none; color: #fff!important; font-size: 100%; font-weight: bold; line-height: 31px; text-decoration: none; }
	#UniversitiesList_wrapper .ItemRow { background: #e1e1e1; font-size: 90%; margin: 0; padding: 6px; text-align: left; vertical-align: middle; }
.groupheader { border-bottom: thin black solid; }

/************************************************** PROJECT STORIES */
#projectStoriesFlash { z-index: 0; }

/************************************************** ALUMNI STORIES */
#WebPartWPQ2 { margin: 0; padding: 0; }
.slider-wrap { margin: 20px 0; position: relative; width: 100%; }
.csw { background: #fff; overflow: scroll width: 100%; }
	.csw .loading { margin: 200px 0 300px 0; text-align: center }
.stripViewer { background: #fff; border: none; clear: both; /* Also specified in  .stripViewer .panelContainer .panel  below */ margin: auto; /* this is the border. should have the same value for the links */ overflow: hidden; /* This is the viewing window */ padding-bottom: 15px; position: relative; width: 740px; }
	.stripViewer .panelContainer { left: 0; /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */ list-style-type: none; /* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */ position: relative; top: 0; width: 100%; }
		.stripViewer .panelContainer .panel { float: left; height: 100%; /* Each panel is arranged end-to-end */ position: relative; width: 740px; /* Also specified in  .stripViewer  above */ }
			.stripViewer .panelContainer .panel .wrapper { padding: 10px; /* Wrapper to give some padding in the panels, without messing with existing panel width */ }
.stripNav { display: none; /* This is the div to hold your nav (the UL generated at run time) */ margin: auto; }
.stripNavL, .stripNavR { display: none; position: absolute; text-indent: -9000em; top: 230px; /* The left and right arrows */ }
.profilePicture { float: left; }
.profileQuote { padding-left: 10px; }
.readmore img { padding-top: 4px; /*padding-left: 30px;*/ }
p#cross-links { margin: auto; width: 780px; }
	p#cross-links img { margin: 0px; padding: 3px; }
li.sendStory { background: url(../../../../Style%20Library/Images/loginButtonRight.jpg) no-repeat; height: 37px; width: 211px; }
/*}
a.cross-link {
	padding: 4px;
}*/

/************************************************** THICKBOX */
#TB_window { color: #333333; font: 12px Arial, Helvetica, sans-serif; }
#TB_secondLine { color: #666666; font: 10px Arial, Helvetica, sans-serif; }
#TB_window a:link { color: #666666; }
#TB_window a:visited { color: #666666; }
#TB_window a:hover { color: #000; }
#TB_window a:active { color: #666666; }
#TB_window a:focus { color: #666666; }

/************************************************** THICKBOX SETTINGS */
#TB_overlay { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 100; }
.TB_overlayMacFFBGHack { background: url("../../../../Style%20Library/Images/macFFBgHack.png") repeat; }
.TB_overlayBG { -moz-opacity: 0.25; background-color: #000; filter: alpha(opacity=25); opacity: 0.25; }
* html #TB_overlay { height: expression(document.body.scrollheight > document.body.offsetheight ? document.body.scrollheight: document.body.offsetHeight + 'px'); /* ie6 hack */ position: absolute; }
#TB_window { background: #ffffff; border: 4px solid #525252; color: #000000; display: none; left: 50%; position: fixed; text-align: left; top: 50%; z-index: 102; }
* html #TB_window { margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); /* ie6 hack */ position: absolute; }
#TB_window img#TB_Image { border-bottom: 1px solid #ccc; border-left: 1px solid #666; border-right: 1px solid #ccc; border-top: 1px solid #666; display: block; margin: 15px 0 0 15px; }
#TB_caption { float: left; height: 25px; padding: 7px 30px 10px 25px; }
#TB_closeWindow { float: right; height: 25px; padding: 11px 25px 10px 0; }
#TB_closeAjaxWindow { float: right; margin-bottom: 1px; padding: 7px 10px 5px 0; text-align: right; }
#TB_ajaxWindowTitle { float: left; margin-bottom: 1px; padding: 7px 0 5px 10px; }
#TB_title { background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent { clear: both; line-height: 1.4em; overflow: auto; padding: 2px 15px 15px 15px; text-align: left; }
	#TB_ajaxContent.TB_modal { padding: 15px; }
	#TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { display: none; height: 13px; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ position: fixed; top: 50%; width: 208px; z-index: 103; }
* html #TB_load { margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); /* ie6 hack */ position: absolute; }
#TB_HideSelect { -moz-opacity: 0; background-color: #fff; border: none; filter: alpha(opacity=0); height: 100%; left: 0; opacity: 0; position: fixed; top: 0; width: 100%; z-index: 99; }
* html #TB_HideSelect { height: expression(document.body.scrollheight > document.body.offsetheight ? document.body.scrollheight: document.body.offsetHeight + 'px'); /* ie6 hack */ position: absolute; }
#TB_iframeContent { _margin-bottom: 1px; border: none; clear: both; margin-bottom: -1px; margin-top: 1px; }

/************************************************** VIRTUAL CAREER FAIR */
.vcfItem_Wrapper { background: url('Images/careerfaircard.jpg') ; float: left; height: 176px; min-height: 176px; overflow: hidden; padding: 30px 27px 10px 20px; width: 300px; }
	.vcfItem_Wrapper span { display: block; margin:0; padding: 0; text-align: center; width: 100%; }
	.vcfItem_Wrapper span a { background:none; padding-right:0; }
	.vcfItem_Wrapper dl { margin: -20px 0 0 0; }
	.vcfItem_Wrapper dt { margin: 15px 0; text-align:center; width:100% }
	.vcfItem_Wrapper dd { float: right; text-align: right; clear:both; }
	.vcfItem_Wrapper .image { margin: 0px; height:55px; min-height:55px; text-align: center; overflow:hidden; }
.image { border: 0; }

/************************************************** MISC */

.pressrelease { border-bottom: 1px dotted #BDBDBD!important; margin: 10px 0; }
a.title { color: #333!important; font-size: 12px!important; }
.description { display: none!important; }
.ms-WPBody a:link, .ms-WPBody a:visited { color: #165788!important; text-decoration: none; }
.subTitlebarWrapper { clear: both; width: 100%; }
ul.subTitlebarWrapper { clear: both; margin: 0; padding: 0 0 30px 0; }
.subTitlebarWrapper li { display: block; list-style: none; margin: 0; padding: 0; }
	.subTitlebarWrapper li.title { color: #2F2F2F; float: left; }
	.subTitlebarWrapper li.paging { color: #2F2F2F; float: right; }
.ff3 a.orangeLink { background: url('../../../../Style%20Library/Images/getinvolvedLink.png') no-repeat; display: block; height: 16px; margin: 5px 0 0 35px; text-indent: -9999px; width: 176px; }
a.orangeLink { background: url('../../../../Style%20Library/Images/getinvolvedLink.png') no-repeat; display: block; height: 16px; margin: 7px 0 0 20px; text-indent: -9999px; width: 176px; }
.ms-WPBody td { font-family: Arial, Helvetica, sans-serif!important; }
.download { padding: 10px 0px; width: 45%; }
	.download a { background: transparent url(../../../../Style%20Library/Images/icon_pdf.gif) no-repeat center right; color: #165788; display: block; padding-right: 25px; }
.linkArrow { border: 1px solid #CFCFCF; padding: 10px; width: 55%; }
	.linkArrow a { background: transparent url(../../../../Style%20Library/Images/linkArrow.gif) no-repeat center right; color: #165788; display: block; padding-right: 25px; }
.CountrySelectorDropDown { display: none; }
.flag { display: none; }
#ctl00_webPartManager_g_367a36e7_1431_4c17_bde0_93adb408334f_ctl00_SignupWizard_SideBarContainer_SideBarList a { color: #fff!important; }
.ms-sbplain { background: #F3F3E7; font-size: 16px!important; height: 21px!important; }
	.ms-sbplain:focus { background: #F6F6ED; }
#btnLogin { float: left; }
.ms-WPTitle { color: #575757!important; font-family: Arial!important; }
#ctl00_webPartManager_g_a6053fb2_ad00_4e9d_bad6_aa2e5bf04384_ctl00_PasswordRecovery1 { margin-top: 20px; }
.dg_header { color: #fff!important; }
#ctl00_PlaceHolderMain_HeaderImage_ImageField__ControlWrapper_RichImageField { margin: 0; padding: 0; }
.ms-WPBody td { font-size: 12px!important; }
	.ms-WPBody td a:hover { border-bottom: 1px dotted #165788; text-decoration: none!important; }
.ms-WPBody h4, .ms-TPBody h4 { font-size: 12px!important; font-weight: bold; }

/************************************************** WORLD CUP */
ul.worldCup { margin: 0; padding: 0; }
	ul.worldCup li { list-style: none; margin: 0; padding: 0; }
		ul.worldCup li a { display: block; height: 61px; text-indent: -9999px; width: 245px; }
.worldcupButton a { background: url('../../../../Style%20Library/Images/worldcupButton.jpg') no-repeat 0% 0%; }
	.worldcupButton a:hover { background: url('../../../../Style%20Library/Images/worldcupButton.jpg') no-repeat 0% 100%; }

/************************************************** CHANNEL AND PAGES*/
.channel { margin: 15px 0 0 0; }
	.channel p { margin-bottom: 12px; margin-top: 10px; }
.channelHeader { border-bottom: 1px solid #a8a8a8; clear: both; color: #575757; display: block; font-size: 10px; text-transform: uppercase; width: 100%; }
.channelImage { float: left; margin: 10px 15px 15px 0; }
.channel ul { float: left; margin: 0; padding: 0; }
	.channel ul li { display: block; }
		.channel ul li a { display: block; height: 30px; text-indent: -9999px; width: 130px; }
.channel li.buttonlearn { background: url('../../../../Style%20Library/Images/channelLearnMore.jpg') no-repeat; height: 30px; width: 130px; }
.channel li.buttongetinvolved { background: url('../../../../Style%20Library/Images/channelGetInvolved.jpg') no-repeat; height: 30px; width: 130px; }

/************************************************** MEDIA AND PUBLICATIONS */
.mediaPublications { clear: both; height: 150px; width: 100%; }
	.mediaPublications h6, 	.mediaPublications h6 a { color: #165788; font-size: 12px; margin: 0; padding: 10px 0 0 0; }
	.mediaPublications p { color: #575757; margin: 0; padding: 0 0 10px 0; }
	.mediaPublications img { float: left; margin: 0 20px 0 0; }
.mediaPublicationsHeader { border-bottom: 1px solid #a8a8a8; clear: both; color: #575757; display: block; font-size: 10px; text-transform: uppercase; width: 100%; }
.mediaPublications ul { float: left; margin: 0; padding: 0; }
	.mediaPublications ul li { display: block; }
		.mediaPublications ul li a { display: block; height: 30px; text-indent: -9999px; width: 130px; }
.mediaPublications li.buttonpublications, .mediaPublications li.buttonpublications a { background: url('../../../../Style%20Library/Images/mediaPublications.jpg') no-repeat; height: 23px; width: 110px; }
.mediaPublications li.buttonvideos, .mediaPublications li.buttonvideos a { background: url('../../../../Style%20Library/Images/mediaVideos.jpg') no-repeat; height: 23px; width: 110px; }
.mediaPublications li.buttonadvertising, .mediaPublications li.buttonadvertising a { background: url('../../../../Style%20Library/Images/mediaAdvertising.jpg') no-repeat; height: 23px; width: 110px; }
.mediaPublications li.buttonmediakit { background: url('../../../../Style%20Library/Images/mediaMediaKit.jpg') no-repeat; height: 23px; width: 110px; }
.mediaPublications li.buttondownloads, .mediaPublications li.buttondownloads a { background: url('../../../../Style%20Library/Images/mediaDownloads.jpg') no-repeat; height: 23px; width: 110px; }
.mediaPublications li.buttonpos, .mediaPublications li.buttonpos a { background: url('../../../../Style%20Library/Images/mediaPoS.jpg') no-repeat; height: 23px; width: 152px; }

/************************************************** PRODUCTS OF SUCCESS */
.PoSContainer { float: left; margin: 0 0 10px 10px; /*background: #fafcfd; border: 1px solid #f0f5f9;*/ width: 300px; }
.PoSimage { float: left; height: 150px; margin: 0; overflow: hidden; padding: 10px; width: 117px; }
.PoScontent { float: left; margin: 0; padding: 10px; width: 140px; }
.PoSContainer img { border: 1px solid #e6e6e6; float: left; }
.PoSContainer h7 { color: #575757; font-size: 14px; font: arial; }
.PoSContainer p { margin: 5px 0; }
.PoSContainer a { color: #165788; display: block; float: left; margin: 0; padding: 0; }
	.PoSContainer a.poster { padding-right: 20px; }
.PoSContainer .mobiledownloadright, .PosContainer .mobiledownloadright a { display: block; float: right; text-align: right; }

/************************************************** GOVERNANCE */
.governance { clear: both; height: 100px; margin: 10px 0; width: 100%; }
	.governance h6, .governance h6 a { color: #165788; font-size: 12px; margin: 0; padding: 0; }
	.governance p { color: #575757; margin: 0; padding: 0 0 10px 0; }
	.governance img { float: left; margin: 0 20px 0 0; }
.governanceHeader { border-bottom: 1px solid #a8a8a8; clear: both; color: #575757; display: block; font-size: 10px; text-transform: uppercase; width: 100%; }
.governance ul { float: left; margin: 0; padding: 0; }
	.governance ul li { display: block; }
		.governance ul li a { display: block; height: 30px; text-indent: -9999px; width: 130px; }
.governance li.buttonboarddirectors, .governance li.buttonboarddirectors a { background: url('../../../../Style%20Library/Images/governanceBoardofDirectors.jpg') no-repeat; height: 23px; width: 152px; }
.governance li.buttonexecutivecommittee, .governance li.buttonexecutivecommittee a { background: url('../../../../Style%20Library/Images/governanceExecutiveCommittee.jpg') no-repeat; height: 23px; width: 152px; }
.governance li.buttoninternalboard, .governance li.buttoninternalboard a { background: url('../../../../Style%20Library/Images/governanceInternationalBoardChairs.jpg') no-repeat; height: 23px; width: 190px; }

/************************************************** STAFF */
#staffContainer {  }
	#staffContainer h6, #staffContainer h6 a { clear: both; color: #005595; font-size: 12px; margin: 0; padding: 0; }
	#staffContainer p, #staffContainer p a { margin: 0; padding: 0 0 5px 0; }
	#staffContainer ul { float: left; margin: 0; padding: 0; }
		#staffContainer ul li { display: block; margin-bottom: 3px; }
			#staffContainer ul li a { display: block; height: 15px; text-indent: -9999px; width: 71px; }
	#staffContainer li.bio { background: url('../../../../Style%20Library/Images/bio.gif') no-repeat; height: 15px; margin: -5px 0 20px 0; width: 71px; }
.ff3 #staffContainer li.bio { margin: 0; }
#staffContainer li.vCard { background: url('../../../../Style%20Library/Images/vCard.gif') no-repeat; height: 15px; width: 71px; }
#staffContainer .staffBox { float: left; margin: 20px 0; padding: 0 30px 0 0; width: 180px; }
#staffContainer .staffBoxTop .staffBox { float: left; margin: 0px; width: 180px; }
#staffContainer img { border: 1px solid #cfcfcf; clear: both; float: left; padding: 0 0 3px 0; }
.staffBoxTop { clear: both; width: 630px; }
.staffBoxMiddle { clear: both; width: 630px; }
.staffBoxBottom { clear: both; width: 630px; }

/************************************************** BOARD MEMBERS */
#executiveContainer {  }
	#executiveContainer h6, #executiveContainer h6 a { clear: both; color: #005595; font-size: 12px; margin: 0; padding: 0; }
	#executiveContainer p, #executiveContainer p a { margin: 0; padding: 0 0 5px 0; }
	#executiveContainer ul { float: left; margin: 0; padding: 0; }
		#executiveContainer ul li { display: block; margin-bottom: 3px; }
			#executiveContainer ul li a { display: block; height: 15px; width: 71px; }
	#executiveContainer li.bio a { background: url('../../../../Style%20Library/Images/bio.gif') no-repeat; height: 15px; width: 71px; }
	#executiveContainer li.vCard { background: url('../../../../Style%20Library/Images/vCard.gif') no-repeat; height: 15px; width: 71px; }
	#executiveContainer .executiveBox { float: left; margin: 0 0 20px 0; padding: 0 30px 0 0; width: 180px; }
	#executiveContainer img { border: 1px solid #cfcfcf; clear: both; float: left; padding: 0 0 3px 0; }
.executiveBoxTop { clear: both; width: 630px; }
.executiveBoxMiddle { clear: both; width: 630px; }
.executiveBoxBottom { clear: both; width: 630px; }
#executiveContainer .leftBoard { float: left; margin: 0 20px 0 0; padding: 0; width: 190px; }
#executiveContainer .rightBoard { float: left; margin: 0 0 0 20px; padding: 0; width: 190px; }

table.bod tr {text-align:left;}
table.bod {border-bottom:1px solid #c6c6c6;}
table.bod tr .exec {font-size: 10px; font-style:italic; font-weight:normal; line-height: 1.3em;}
table.bod tr .name {font-weight:bold;}
table.bod tbody {border-bottom:1px solid #c6c6c6;}
table.bod thead th, table.bod tfoot th {padding:10px 10px 10px 3px; text-align:center; border-top:1px solid #C6C6C6; border-right:1px solid #C6C6C6; border-left:1px solid #C6C6C6; cursor: pointer;}
table.tablesorter thead .headerSortDown {background: #F5F5F5 url('http://sife.s3.amazonaws.com/tech/imgs/desc.gif') no-repeat right center;}
table.bod thead .headerSortDown, table.bod thead .headerSortUp {background: url('http://sife.s3.amazonaws.com/tech/imgs/asc.gif') no-repeat right center;}
table.bod thead .header {background: #F5F5F5 url('http://sife.s3.amazonaws.com/tech/imgs/bg.gif') no-repeat right center;}
table.bod thead .headerSortUp {background: #F5F5F5 url('http://sife.s3.amazonaws.com/tech/imgs/asc.gif') no-repeat right center;}
table.bod td {padding:10px 10px 10px 3px; border-top:1px solid #C6C6C6; border-right:1px solid #C6C6C6; border-left:1px solid #C6C6C6;}
table.bod .title, table.bod #title {border-left: none; border-right:none;}
table.bod .title {line-height:1.35em;}

/************************************************** GET INVOLVED */
#rightAction { margin: 20px 0; width: 250px; }
	#rightAction p { margin: 0; padding: 5px 0; width: 220px; z-index: 1; }
	#rightAction ul { margin: 0; padding: 0; }
		#rightAction ul li { list-style: none; margin: 0; padding: 0; }
			#rightAction ul li a, #rightAction ul li a:hover { display: block; text-decoration: none; text-indent: -9999px; }
#containerLoginRegister { background: url(../../../../Style%20Library/Images/bgLogin.gif) no-repeat; height: 317px; width: 250px; }
.rightLogin { padding: 10px 0 0 20px; }
.ff3 .rightLogin { padding: 20px 0 0 20px; }
.rightLogin .sifeMembersRight { background: url(../../../../Style%20Library/Images/sifeMembers.gif) no-repeat; height: 10px; text-indent: -9999px; width: 93px; }
.rightLogin .loginButtonRight { background: url(../../../../Style%20Library/Images/loginButtonRight.jpg) no-repeat; height: 37px; width: 211px; }
	.rightLogin .loginButtonRight a { display: block; height: 37px; text-decoration: none; text-indent: -9999px; width: 211px; }
.rightRegister { padding: 5px 0 0 20px; }
.ff3 .rightRegister { padding: 10px 0 0 20px; }
.registerRight { background: url(../../../../Style%20Library/Images/registerHeadline.gif) no-repeat; height: 10px; text-indent: -9999px; width: 59px; }
.registerButtonRight { background: url(../../../../Style%20Library/Images/registerButtonRight.jpg) no-repeat; width: 211px height: 38px; }
	.registerButtonRight a { display: block; height: 38px; margin: 8px 0 0 0; text-indent: -9999px; width: 211px; }
.notMember { padding: 10px 0 0 20px; }
.ff3 .notMember { padding: 30px 0 0 20px; }
.notMemberRight { background: url(../../../../Style%20Library/Images/notaMemberHeadline.gif) no-repeat; height: 10px; text-indent: -9999px; width: 102px; }
.learnMoreRight { background: url(../../../../Style%20Library/Images/learnMoreButton.jpg) no-repeat; width: 211px height: 38px; }
	.learnMoreRight a { display: block; height: 38px; margin: 0; text-indent: -9999px; width: 211px; }
.startaTeam { background: url(../../../../Style%20Library/Images/startaTeamButton.gif) no-repeat; height: 10px; text-indent: -9999px; width: 154px; }
#donorContact { background: url(../../../../Style%20Library/Images/donorContactBG.gif) no-repeat; height: 170px; margin: 10px 0 0 0; width: 250px; }
#contactRight { background: url(../../../../Style%20Library/Images/bgContactBox.gif) no-repeat; height: 130px; margin: 10px 0 0 0; width: 250px; }
.rightContact { list-style: none; padding: 10px 0 0 20px; width: 250px; }
.ff3 .rightContact { list-style: none; padding: 20px 0 0 20px; width: 250px; }
.contactHeadline ul li { margin-bottom: 10px; }
.contactHeadline { background: url(../../../../Style%20Library/Images/contactInformationHeadline.gif) no-repeat; height: 10px; margin-bottom: 10px; padding-bottom: 20px; text-indent: -9999px; width: 148px; }
.mobileIcon { background: url(../../../../Style%20Library/Images/mobileIcon.gif) no-repeat left center; text-align: center; }
	.mobileIcon a { margin-left: 20px; }
.emailIcon { background: url(../../../../Style%20Library/Images/emailIcon.gif) no-repeat left center; text-align: center; }
	.emailIcon a { color: #165788; margin-left: 20px; }
#getInvolvedContainer { clear: both; }
	#getInvolvedContainer h6 { color: #575757; font-size: 13px; margin: 0; padding: 0 0 8px 0; }
.giQuote { margin: 15px 0 15px 35px; }
.videoLeft { float: left; padding: 10px 20px 15px 0; }
#containerDonor { background: url(../../../../Style%20Library/Images/bgDonor.gif) no-repeat; height: 320px; width: 250px; }
	#containerDonor p { margin: 0; padding: 0; }
	#containerDonor ul li { list-style: none; margin: 0; padding: 0; }
/*.rightDonorListProfile { padding: 10px 0 0 20px; }*/
.rightDonorListProfile { padding: 20px 0 0 20px; }
.rightDonorListProfile ul li a { color: #165788; margin: 10px 0 0 0; text-indent: 0px!important; }
#containerDonor ul li.donorlist { background: url(../../../../Style%20Library/Images/donorList.gif) no-repeat; height: 10px; margin-bottom: 5px; text-indent: -9999px; width: 106px; }
#containerDonor ul li.donorprofilesHeadline { background: url(../../../../Style%20Library/Images/donorProfiles.gif) no-repeat; height: 10px; margin-bottom: 10px; margin-top: 20px; text-indent: -9999px; width: 139px; }
.ff3 #containerDonor ul li.donorprofilesHeadline { margin-top: 30px; }
#containerDonor ul {margin-top:5px;}
#containerDonor ul li.donorprofiles { line-height: 1.2em; margin: 0; padding-top:5px;clear :both; }
	#containerDonor ul li.donorprofiles a { background: transparent url(../../../../Style%20Library/Images/icon_pdf.gif) no-repeat center right; display: inline; margin: 0; padding-right: -10px; }
	#containerDonor ul li.donorprofiles img { float: left; padding: 0px 7px 10px 0; }
.supportingSIFE { background: url(../../../../Style%20Library/Images/supportingSIFE.gif) no-repeat; height: 10px; margin-bottom: 10px; padding-bottom: 20px; text-indent: -9999px; width: 214px; }
.currentWorldCup { float: right; padding-left: 10px; }

/************************************************** VIDEOS */
#videoContainer { clear: both; margin: 20px 0 0 0; }
	#videoContainer h4 { color: #165788; font-size: 14px; margin: 5px 0 0 0; padding: 0; }
	#videoContainer p { color: #585858; margin: 0 0 30px 0; padding: 0; }
	#videoContainer ul { margin: 0; padding: 0; }
		#videoContainer ul li { list-style: none; margin: 0; padding: 0; }
			#videoContainer ul li.savetomyComputer { background: url(../../../../Style%20Library/Images/savetomyComputer.jpg) no-repeat; height: 19px; margin: 0 0 20px 0; text-indent: -9999px; width: 128px; }
				#videoContainer ul li.savetomyComputer a { display: block; height: 19px; text-decoration: none; text-indent: -9999px; width: 128px; }
.videoRow { clear: both; margin-bottom: 20px; }
.videoleft { ; float: left; width: 280px; }
.videomiddle { float: left; padding: 0 20px; width: 280px; }
.videoInfo { width: 280px; }

/************************************************** DOWNLOADS */
.desktopContainer { float: left; /*background: #fafcfd; border: 1px solid #f0f5f9;*/ }
.desktopimage { float: left; margin: 0; padding: 10px 10px 10px 0; }
.desktopcontent { float: left; margin: 0; padding: 10px 10px 10px 0; }
.desktopContainer img { border: 1px solid #e6e6e6; float: left; }
.desktopContainer h5 { padding: 2px 0; }
.desktopContainer h7 { color: #575757; font-size: 14px; font: arial; }
.desktopContainer p { padding: 0 0 2px 0; }
.desktopContainer a { color: #165788; display: block; margin: 0; padding: 0; }
	.desktopContainer a.desktopter { padding-right: 20px; }

/************************************************** LOGGED IN/OUT STATUS */
div.loggedIn { color: #025598; font-size: 90%; margin: 5px 0 -25px 0; }
.ff3 div.loggedIn { margin: 15px 0 -13px 0; }
div.loggedIn ul { display: block; float: right; list-style: none; margin: 0; padding: 0; }
div.loggedIn li { border-right: 1px solid #00548F; display: block; float: left; margin: 0; padding: 0 4px; }
	div.loggedIn li.alt { border-right: none; padding: 0 0 0 4px; }
div.loggedIn .button { clear: both; margin: 0; padding: 0; }
	div.loggedIn .button input { margin: 0; }
div.loggedIn a { color: #666666; font-size: 90%; text-decoration: none; }
	div.loggedIn a:hover { text-decoration: underline; }

/*********************************************** IMAGE ROTATOR*/
/* rotator in-page placement */
div#rotator {margin-top:-15px; position:relative;height:67px;}
/* rotator css */
div#rotator ul li {	float:left;	position:absolute;list-style: none;}
/* rotator image style */	
div#rotator ul li img {	background: #FFF;}
div#rotator ul li.show {z-index:500;}


#slideshow { margin: 0; padding: 0; z-index: 0; border:1px solid #CDCDCD; }
ul.slideshow {list-style:none;width:626px;height:298px;overflow:hidden;position:relative;margin:0;padding:0; border:1px solid #fff;}	
ul.slideshow li {position:absolute;left:0;right:0;}
ul.slideshow li.show {z-index:1;	}
ul img {border:none;}
#slideshow-caption {/*width:600px;height:70px;position:absolute;bottom:0;left:0;color:#fff;background:#000;z-index:500;*/display:none;}
#slideshow-caption .slideshow-caption-container {/*padding:5px 10px;z-index:1000;*/display:none;}
#slideshow-caption h3 {/*margin:0;padding:0;font-size:14px;*/display:none;}
#slideshow-caption p {/*margin:5px 0 0 0;padding:0;*/display:none;}

.tableComps {}
.tableComps tr {margin:0; padding:0;}
.tableComps td {padding:7px 0;}

.main img { display:none;}



