@charset "utf-8";
/* CSS Document */

#contentMiddle, #contentWrapper-3col, #contentMiddle-3col { 
  text-align: justify;
}
.col1 {float:left; width:110px; padding-bottom:20px;}
.col2 {float:left; width:330px; padding-bottom:20px;}

.imgbabson  {text-align: center;}
.imgbabson img { border: 3px solid black; }

.teasernews {padding-right: 5px; }

#custompage_ValidationSummary {
  padding-bottom: 15px;
}

#custompage_ValidationSummary li {
color: red !important;
}

#custompage_Step1 table label {

margin-right:30px;
vertical-align:top;
display: inline;
 
}

#custompage_Step1 table input {
width:42px;

}

/*#contentMiddle-3col img {
float: right;
padding:5px;
margin-left:10px;
}*/

#sitemap {padding: 12px; }

#sitemap a {text-decoration: none; }

#sitemap a:hover {text-decoration: underline; }


#custompage_ErrorToGo ul li
{
color: red !important;
}

.formButtons input {
width:150px !important;
}


.button {
width:150px !important;
}

#bio textarea {

width: 300px;
height: 300px;
}

.validator {
display:block;
}

.dummy {
  width:0px !important;
}

#login label{
vertical-align:bottom;
display:block;
float:left;
margin-right:0.5em;
text-align:left;
}

#login .FormField {
 padding-bottom: 10px;
}

#login {
width: 650px;
}

#contentMiddle input {
background-color:#FFFFFF;
border:1px solid #D2D3D4;
color:#7C7C7C;
margin-bottom:5px;
padding:4px;
vertical-align:bottom;
width: 300px;
}


#login input {
background-color:#FFFFFF;
border:1px solid #D2D3D4;
color:#7C7C7C;
margin-bottom:5px;
padding:4px;
vertical-align:bottom;
width:250px;
margin:0 10px 0 0;
padding:2px;
}

#section59_tagplacement59_21_2_ctl00_Submit input{
width:100px !important;
}
body, h1, h2, h3, h4, h5, ul, li, ul li, div, img, form {
	margin: 0px;
	padding: 0px;
}

body	{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: url(/web/templates/sf_home_files/bckd.png);
}

img	{
	border: 0;
}

.clear {
	clear: both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}


/* ***************************** */
/* *******LAYOUT CLASSES******** */
/* ***************************** */

#Wrapper {
	margin: 0px auto;
	width: 990px;
	background: url(/web/templates/sf_home_files/outerwrapper-bckd.png);
	}
	
#outerWrapper {
	width: 980px;
	margin: 0 5px 0 5px;
	background: #fff;
	}
	
#innerWrapper {
	width: 960px;
	padding: 0 10px 0 10px;
	}

/* ******* TOP BAR ******** */
#topbarWrapper {width: 960px; padding-top: 5px;}
#logo {float: left; width: 275px;}
#sitetools {float: left; width: 685px; text-align: right; font-size: 0.8em; color: #807F83;}
#tools {color: #807F83;}
#tools a {color: #807F83; text-decoration: underline;}
#tools a:hover {color: #004A8D;}
#search {padding-top: 5px;}
#search input {vertical-align: middle;}
.searchbutton{vertical-align: bottom;}

.smalltextbutton {font-size: 1.0em;}
.mediumtextbutton {font-size: 1.2em;}
.largetextbutton {font-size: 1.4em;}

/* ******* FOOTER ******** */
#footerWrapper {margin: 0 auto;width: 990px; background: url(/web/templates/sf_home_files/footer-bckd.jpg) repeat-x;}
#footerInner {width: 980px;}
#footer-content {padding: 15px 0 40px 10px; color: #fff; font-size: 0.8em;}
#footer-content a {color: #fff; text-decoration: underline;}
#footer-content a:hover {color:#0A93D5; text-decoration: underline;}



/* ******* HOME PAGE ******** */
#hme-headerWrapper {width: 960px; height: 280px; background: url(/web/templates/sf_home_files/hme-header-bckd.jpg); background-repeat:no-repeat; margin-bottom: 10px;}
#hme-headerLeft {float: left; font-size: 1.0em; color: #fff; width: 540px; padding: 20px 0 0 25px;}
#hme-headerLeft h1 {font-family: "Praxis light", Arial, Verdana, Helvetica, sans-serif; font-weight: lighter; font-size: 38px;}
#hme-headerRight {float: left; width: 395px ; text-align: center;}
#hme-headerLeft a {color: #fff; text-decoration: none font-weight: bold;}
#hme-headerLeft a:hover {color: #fff;text-decoration: underline;}

#hme-targetWrapper {width: 960px; padding-top: 0px;}
#hme-infoWrapper {width: 960px; padding-top: 15px; padding-bottom:15px !important;}
#hme-fellowshipWrapper {float: left; width: 310px;}
#hme-fellowship-header { background: url(/web/templates/sf_home_files/hme-fellowship-head-bckd.gif);}
#hme-fellowship-header h3 {margin-left: 10px; margin-right: 30px; background: url(/web/templates/sf_home_files/hme-fellowship-color-bckd.jpg); padding: 5px 10px 5px 10px; border: 1px solid #fff; color: #fff;}
#hme-fellowship-body {border-left: 1px solid #00987E; border-right: 1px solid #00987E; border-bottom: 1px solid #00987E; padding: 20px 0 0 20px; background: url(/web/templates/sf_home_files/hme-fellowship-body-bckd.jpg);  color: #006C5B; font-size: 0.8em;}
#hme-fellowship-body a {color: #006C5B; font-weight: bold; text-decoration: none;}

#hme-undergradWrapper {float: left; width: 310px; margin-left: 15px;}
#hme-undergrad-header { background: url(/web/templates/sf_home_files/hme-undergrad-head-bckd.gif);}
#hme-undergrad-header h3 {margin-left: 10px; margin-right: 30px; background: url(/web/templates/sf_home_files/hme-undergrad-color-bckd.jpg); padding: 5px 10px 5px 10px; border: 1px solid #fff; color: #fff;}
#hme-undergrad-body {border-left: 1px solid #EA8F52; border-right: 1px solid #EA8F52; border-bottom: 1px solid #EA8F52; padding: 20px 0 0 20px; background: url(/web/templates/sf_home_files/hme-undergrad-body-bckd.jpg); color: #E37121; font-size: 0.8em;}
#hme-undergrad-body a {color: #E37121; font-weight: bold; text-decoration: none;}

#hme-hostcoyWrapper {float: left; width: 310px; margin-left: 15px;}
#hme-hostcoy-header { background: url(/web/templates/sf_home_files/hme-hostcoy-head-bckd.gif);}
#hme-hostcoy-header h3 {margin-left: 10px; margin-right: 30px; background: url(/web/templates/sf_home_files/hme-hostcoy-color-bckd.jpg); padding: 5px 10px 5px 10px; border: 1px solid #fff; color: #fff;}
#hme-hostcoy-body {border-left: 1px solid #BDBDBD; border-right: 1px solid #BDBDBD; border-bottom: 1px solid #BDBDBD; padding: 20px 0 0 20px; background: url(/web/templates/sf_home_files/hme-hostcoy-body-bckd.jpg); color: #666; font-size: 0.8em;}
#hme-hostcoy-body a {color:#666; font-weight: bold; text-decoration: none;}

.hme-nugget-left {float: left;width: 60%;}
.hme-nugget-right {float: right; width: 40%; text-align: right;}

#hme-fellowship-body a:hover, #hme-undergrad-body a:hover, #hme-hostcoy-body a:hover {text-decoration: underline;}

#hme-info-panelLeft {float: left; width: 310px; background: url(/web/templates/sf_home_files/hme-info-panelleft-bckd.jpg) no-repeat; min-height: 180px;}
#hme-info-panelMiddle {float: left; width: 310px; margin-left: 15px; background: url(/web/templates/sf_home_files/hme-info-panelmiddle-bckd.jpg) no-repeat; min-height: 180px;}
#hme-info-panelRight {float: left; width: 310px; margin-left: 15px; background: url(/web/templates/sf_home_files/hme-info-panelright-bckd.jpg) no-repeat; min-height: 180px;}

.hme-info-panel-content {padding: 20px; font-size: 0.8em;}
.hme-info-panel-content ul {padding: 15px 0 0 20px;}
.hme-info-panel-content ul li, #contentMiddle-3col ul li, #contentMiddle ul li {list-style:url(/web/templates/sf_home_files/li-arrow.gif); color: #666; padding-top: 5px;}
.hme-info-panel-content ul li a, .hme-news a, #contentMiddle-3col ul li a, #contentMiddle ul li a {color: #0A93D5; font-weight: bold; text-decoration: underline;}
.hme-info-panel-content ul li a:hover, .hme-news a:hover {text-decoration: underline; color: #004A8D;}
.hme-info-panel-content a {color: #0A93D5; text-decoration: underline;}
.hme-info-panel-content a:hover {color: #004A8D; text-decoration: underline;}

#hme-info-panelLeft h3, #hme-info-panelMiddle h3, #hme-info-panelRight h3 {color: #004A8D;}
.hme-news {padding-top: 25px;}
.hme-newsLeft {float: left; width: 82px;}
.hme-newsRight {float: left; padding-left: 10px; color: #666; width: 178px;}

/* ******* GENERAL PAGE CLASSES ******** */

#headerLeft {float: left; font-size: 1.7em; color: #fff; width: 525px; padding: 100px 0 0 15px; font-family:"Praxis", Arial, Verdana, Helvetica, sans-serif;}
#headerRight {float: left; width: 420px; text-align: right;}

#contentWrapper-2col {width: 960px;}

#breadcrumb {width: 960px; font-size: 0.8em; color: #666; padding-left: 0.4em;}
#breadcrumb a {color: #004A8D; text-decoration: underline;}
#breadcrumb a:hover {color:#000;}

#contentArea {width: 960px; padding-top: 20px; padding-bottom: 40px;} 
#contentLeft {float: left; width: 225px;}
/*
#right-bar {border-bottom: 1px dotted #ccc;}
*/
#right-bar ul {color: #666;list-style:url(/web/templates/sf_home_files/li-arrow.gif); padding-left: 20px;}
#right-bar ul li {padding: 0.4em;}

/* TO GO IN AREA STYLE */
#headerWrapper-hub {width: 960px; height: 220px; background: url(/web/templates/sf_home_files/header-generic-hub-bckd.jpg);}
#headerWrapper {width: 960px; height: 220px; background: url(/web/templates/sf_home_files/header-generic-bckd.jpg);}
#contentWrapper-3col {width: 960px; background: url(/web/templates/sf_home_files/contentwrapper-3col-generic-bckd.gif);}
#contentMiddle-3col {float: left; width: 450px; padding-left: 34px; padding-right: 18px; color: #003F77; font-size: 1.0em;}
#contentMiddle {float: left; width: 590px; padding-left: 34px; color: #003F77; font-size: 1.0em;padding-bottom:15px;}
#contentRight {float: left; width: 180px; padding-left: 20px; color: #003F77; font-size: 0.8em;}

#contentMiddle ul, #contentMiddle-3col ul {padding-left: 20px;}
#contentMiddle ul li, #contentMiddle-3col ul li {color: #003F77;}

#contentMiddle-3col h1, #contentMiddle-3col h2, #contentMiddle-3col h3, #contentMiddle-3col h4, #contentMiddle-3col h5, #contentMiddle-3col h6, #contentMiddle h1, #contentMiddle h2, #contentMiddle h3, #contentMiddle h4, #contentMiddle h5, #contentMiddle h6 {color: #003F77;}

#hub-page-news {margin-top: 40px; background: url(/web/templates/sf_home_files/hub-news-generic-bckd.jpg);}
#hub-page-news h3 {border-bottom: 1px dotted #666;padding: 0.4em 0 0.4em 0.8em; color: #003F77;}
.hub-news-right {float: left; padding-left: 15px; width: 320px; color: #666;  font-size: 0.8em;}
.hub-news-right a {color: #003F77; font-weight: bold;}

#hub-logo {padding-bottom: 20px;}
#right-bar h3 {border-top: 1px dotted #ccc;border-bottom: 1px dotted #ccc; color: #003F77; padding: 0.4em;}
#right-bar ul li a {font-weight: bold; color:#0A93D5;}
#right-bar ul li a:hover {font-weight: bold;color: #003F77;}


/* TO GO IN AREA STYLE */

#contentMiddle-3col a, #contentMiddle a {color:#0A93D5}
#contentMiddle-3col a:hover, #contentMiddle a:hover {color:#003F77}

.hub-news {padding-top: 2em; padding-left: 0.8em;}
.hub-news-left {float: left; width: 71px;}
#call-to-action {border-top: 1px dotted #666;border-bottom: 1px dotted #666;padding: 0.4em 0 0.4em 0.4em; margin-top: 2em; font-size: 80%;}
#section-header {border-bottom: 1px dotted #666;}
#section-header h3 {color: #003F77; font-weight: lighter; padding: 0.4em 0 0.4em 0.4em;}

#login {float: left;}
#registration {left;}


/* ********************************* */
/* *******NAVIGATION CLASSES******** */
/* ********************************* */

#navWrapper {width: 960px; padding-top: 0;}
#nav {}
#nav ul {list-style: none; margin: 0px;}
#nav ul li {display: inline; float: left; font-size: 1.0em; padding-top: 5px; color: #fff;margin-right: 1px;}

.linkhome a, .linkabout a, .linknews a, .linkgetinvolved a, .linkpartners a, .linkevents a {display: block; border-top: 1px solid #028DCF;border-left: 1px solid #028DCF; border-right: 1px solid #028DCF; padding: 8px 12px 8px 12px; background: url(/web/templates/sf_home_files/nav-default-bckd.jpg); color: #fff; text-decoration: none;}

.linkfellowship a {display: block; border-top: 1px solid #006B59;border-left: 1px solid #006B59; border-right: 1px solid #006B59; padding: 8px 12px 8px 12px; background: url(/web/templates/sf_home_files/nav-fellowship-bckd.jpg); color: #fff; text-decoration: none;}

.linkundergraduate a {display: block; border-top: 1px solid #E37121;border-left: 1px solid #E37121; border-right: 1px solid #E37121; padding: 8px 12px 8px 12px; background: url(/web/templates/sf_home_files/nav-undergrad-bckd.jpg); color: #fff; text-decoration: none;}

.linkhome a:hover, .linkabout a:hover, .linknews a:hover, .linkgetinvolved a:hover, .linkpartners a:hover, .linkevents a:hover {display: block; background: url(/web/templates/sf_home_files/nav-default-bckd-ovr.jpg); border-top: 1px solid #003E75;border-left: 1px solid #003E75; border-right: 1px solid #003E75;}

.linkfellowship a:hover {display: block; background: url(/web/templates/sf_home_files/nav-fellowship-bckd-ovr.jpg); border-top: 1px solid #004135;border-left: 1px solid #004135; border-right: 1px solid #004135;}
.linkundergraduate a:hover {display: block; background: url(/web/templates/sf_home_files/nav-undergrad-bckd-ovr.jpg); border-top: 1px solid #A34E14;border-left: 1px solid #A34E14; border-right: 1px solid #A34E14;}


.linkfriends a {display: block; border-top: 1px solid #7E0000;border-left: 1px solid #7E0000; border-right: 1px solid #7E0000; padding: 8px 12px 8px 12px; background: url(/web/templates/fosf_index_files/nav-fosf-bckd.jpg); color: #fff; text-decoration: none;}
.linkfriends a:hover {display: block; background: url(/web/templates/fosf_index_files/nav-fosf-bckd-ovr.jpg); border-top: 1px solid #7E0000;border-left: 1px solid #7E0000; border-right: 1px solid #7E0000;}

#ae-menu {
	line-height: 1.2em;
	word-wrap: break-word;
	width: 225px;
	padding: 20px 0 20px 0;
	font-size: 0.9em;
}
/* Disable bullets on all menu items */
#ae-menu li {list-style-type: none;}
/* Move arrow image pointer so that it appears consistently at left hand side of menu */
#ae-menu li img {left: 0px;}
#ae-menu ul li ul li  img {}

.MenuNonSelectedArea1, .MenuItemNonSelectedOdd1, .MenuItemNonSelectedEven1 {
	padding: 0.6em 0 0.6em 0.6em;
	background: #FFFFFF;
	color: inherit;
	border-bottom: 1px solid #000;
	display: block;
}
.MenuSelectedArea1, .MenuItemSelectedOdd1, .MenuItemSelectedEven1 {
	padding: 0.6em 0 0.6em 0.6em;
	background: #F0F6F5;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 1px solid #000;
	display: block;
} 
/*a.open {color: #FFFFFF !important;}

.MenuSelectedArea1 img, 
.MenuItemSelectedOdd1 img, 
.MenuItemSelectedEven1 img {
	display: none;
}
.MenuSelectedArea2 img, 
.MenuSelectedArea3 img, 
.MenuSelectedArea4 img, 
.MenuItemSelectedEven2 img, 
.MenuItemSelectedOdd2 img {
	display: inline;
}*/
/* Set background for LEVEL 1 */
#ae-menu ul {
	margin-left: 0;
	padding: 0;
	color: inherit;
}
/* Indent LEVEL 1 and set blue font for all non-menu links from LEVEL 2 downwards */
#ae-menu ul li {
	color: #004A8D;
	border-bottom: 1px dotted #666;
	text-indent: 0px;
	display: block;
padding: 0.6em;
}
/* Set background for LEVEL 2 */
#ae-menu ul li ul {
	margin-left: -6px;
margin-right: -6px;
	padding: 0;
	color: inherit;
	background: #F0F6F5;
margin-top: 0.8em;
}
/* Indent LEVEL 2 and set blue font for all non-menu links from LEVEL 2 downwards */
#ae-menu ul li ul li {
	color: #004A8D;
	border-bottom: 1px solid #fff;
	font-weight: normal;
padding: 0.6em 0 0.6em 0.6em;
}
/* Set background for LEVEL 3 */
#ae-menu ul li ul li ul {
	margin: 0;
	padding: 0;
	color: inherit;
}
/* Indent LEVEL 3 */
#ae-menu ul li ul li ul li {
	background: none;
}
/* Set background for LEVEL 4 */
#ae-menu ul li ul li ul li ul {
	margin: 0;
	padding: 0;
	color: inherit;
}
/* Indent LEVEL 4 */
#ae-menu ul li ul li ul li ul li {
	border: 0px;
}

#ae-menu ul li a {color: #004A8D; text-decoration: none; display: block; padding: 0.2em;}
#ae-menu ul li a:hover {color: #000; text-decoration: underline; padding: 0.2em; display:block;}

.ae_menuopen {padding: 0.2em 0 0.2em 0.2em;}
.ae_open {}


/* *********************************** */
/* *******GENERAL TEXT CLASSES******** */
/* *********************************** */


h1 {font-size: x-large; font-weight: lighter;}
h2 {font-size: large; font-weight: lighter;}
h3 {font-size: medium;}
h4 {font-size: small;}
h5 {font-size: x-small;}
h6 {font-size: xx-small;}

/* *********************************** */
/* *******FORMS SEARCH CLASSES******** */
/* *********************************** */

.searchterms {}
.resultitem a {}
.results {}
.eventsitem {padding-top: 10px; width: 100%;}
.col1_template {float: left; display: block; width: 40%; font-weight: bold;padding-top: 10px;}
.col2_template {float: left; display: block; width: 57%; padding-top: 10px;}


.formContainer input, form select {
  margin: 0px;
  padding: 0px;
  font-size: small;
}

.formContainer label, form textarea {
	font-size: small;
}

.formContainer {
	padding: 5px;
}

.FormField {
	margin: 0px 0px 5px 0px;
}

.FormFieldFileUpload {
    border : 1px solid #D8D8D8; 
}

.formContainer label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 265px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}

.FormField label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 265px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}
