﻿@charset "UTF-8";
/*
* University of California Education Abroad Program
*/
* {
	margin: 0;
	padding: 0;
}
#sub #site-wrap, #sub .site-wrap {
	margin: 0 auto -100px;
}
#site-wrap, .site_wrap {
	min-width: 1082px;
	min-height : 100%;
	height: auto!important;
	height: 100%;
	margin: 0 auto -110px;
	width: 100%;
}

#lpbutton img:hover
{
	cursor: pointer;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	width: 100%;
	background: #fcfaf5;
}
html {
	min-width: 1082px;
	height: 100%;
	width: 100%;
}

/* Added 10/3/11; SS - smaller version of h2 headline */
h2.small
{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003366;
	font-size: 18px;
	margin-bottom: 5px;
	font-weight: 600;
	line-height: 22px;
}
/* end */

#push {
	height: 150px;
}
/* Added 3/2/11; ST - need diff heights from top of secondary nav for diff layouts */
#push-prog {
	height: 110px;
}
/* for specific program pages */
#push-prog-home {
	height: 110px;
}
/* for programs default page */
#push-search {
	height: 150px;
}
/* for use with search results layout */
/* end */
/* #main-footer{height:150px} */
#sub #push {
	height: 100px;
}
/* Links */
a:link {
	color: #014f91;
}
a:hover {
	color: #014f91;
	text-decoration: underline;
}
a:visited {
	color: #014f91;
}
/*
* Header
*/
#main-header {
	height: 142px;
	width: 100%;
	background: url(/Style%20Library/Images/secondary-navigation-background.png) repeat;
	position: relative;
	z-index: 1;
}
/* Added 3/15/11; ST - fix disappearing secondary nav bar color (image) when opening/closing search results web part nodes; changed image to bkgrd color */
#main-header1 {
	height: 142px;
	width: 100%;
	background-color: rgb(33,86,116);
	position: relative;
	z-index: 1;
}
/* end*/
#sub #main-header {
	background: url(/Style%20Library/Images/secondary-navigation-background.jpg) bottom left repeat-x;
}
#main-header-wrap {
	height: 114px;
	width: 100%;
	background: #88bbda;
	/* background: #FFFFFF; */ /* Updated 2/9/12; SS - new background color to match new header image */
}
/* #main-header-background{background:url(/Style%20Library/Images/header-background.jpg) top left no-repeat; height:114px; width:1500px; position:absolute; left:50%; margin-left:-1100px;} */
/* #main-header-background {
	background: url(/Style%20Library/Images/header-background.jpg) top left no-repeat;
	height: 114px;
	width: 100%;
	position: absolute; */

/* Updated 2/9/12; SS - new header image for use with 50th logo */
#main-header-background {
	background: url(/Style%20Library/Images/new_header-background2.jpg) top left no-repeat;
	height: 114px;
	width: 100%;
	position: absolute;
}
#main-header-cont {
	width: 960px;
	height: 142px;
	position: absolute;
	left: 50%;
	margin-left: -480px;
}
.uceap-logo1 {
	/* background: url(/Style%20Library/Images/uceap-logo.gif) top left no-repeat; */
	background: url(/Style%20Library/Images/UCEAP_site_logo.png) top left no-repeat;
	margin-left: 43px;
}
.uceap-logo2 {
	height: 71px;
	width: 406px;
	/* background: url(/Style%20Library/Images/uceap-type.gif) right 28px no-repeat; */
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}
#primary-nav {
	margin-left: 174px;
	list-style-type: none;
	margin-top: 17px;
}
#primary-nav li {
	display: inline;
	margin-right: 18px;
}

#primary-nav-anniv {
	margin-left: 174px;
	list-style-type: none;
	margin-top: 17px;
}

#primary-nav-anniv li {
	display: inline;
	margin-right: 18px;
}

#primary-nav-anniv li a {
	font-size: 14px;
	text-decoration: none;
	color: #10354e;
	/* color: #ffcc00; */
	letter-spacing: 0.2px;
	}
	
#primary-nav-anniv li a:hover {
	color: #FFFFFF!important;
}



/* Modified 4/27/11; ST - make font size bigger as requested */
/* ORIG: #primary-nav li a{font-size:12px; text-decoration:none; color:#10354e; letter-spacing:0.2px;} */
#primary-nav li a {
	font-size: 14px;
	text-decoration: none;
	color: #10354e;
	/* color: #ffcc00; */
	letter-spacing: 0.2px;
	font-weight:600;
}
/* end */
/* .current-parent-page{color:#ffcc00!important;} */
#secondary-nav a:hover {
	color: #ffcc00!important;
}
/* ORIG: #primary-nav li a:hover{color:#ffcc00!important;} */
#primary-nav li a:hover {
	color: #FFFFFF!important;
}
#secondary-nav {
	margin-left: 174px;
	list-style-type: none;
	margin-top: 15px;
}
#secondary-nav li {
	display: inline;
	margin-right: 25px;
}
#secondary-nav a {
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	letter-spacing: 0.2px;
}
/* Mod 4/27/11 - bigger font size */
#secondary-nav a:hover {
	color: #ffcc00!important;
}
/* added 2/1/11; ST - scootch secondary nav down and over */
#secondary-nav1 {
	margin-left: 112px;
	list-style-type: none;
	margin-top: 15px;
}
#secondary-nav1 li {
	display: inline;
	margin-right: 25px;
}
/* ORIG: #secondary-nav1 a{font-size:11px; text-decoration:none; color:#fff; letter-spacing:0.2px} */
#secondary-nav1 a {
	font-size: 13px;
	text-decoration: none;
	color: #fff;
	letter-spacing: 0.2px;
}
/* Mod 4/27/11 - bigger font size */
#secondary-nav1 a:hover {
	color: #ffcc00!important;
}
/* end */
.utility-nav a {
	color: #9ad6f3!important;
}
.utility-nav a:hover {
	color: #ffcc00!important;
}

#anniv-logo {
	position: absolute;
	right: 82px;
	top: 10px;
	width: 60px;
}

#anniv-logo2 {
	float:left;
	margin-bottom:0px;

	}

.apply-now
{
	float:right;
	margin-right:250px; 
	margin-top: 4px;
	height:36px;
	width:88px;
}
.apply-now-txt
{
	color: #FFFFFF;
	text-align:center;
	float:right;
	margin-right:-70px; 
	margin-top: 12px;
	height:25px;
	width:68px;
	line-height: 14px;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 0.2px;
	font-weight:600;
	text-decoration:none;
}

.apply-now-hm
{
	float:right;
	margin-right:250px; 
	margin-top: 4px;
	height:36px;
	width:88px;
}
.apply-now-txt-hm
{
	color: #FFFFFF;
	text-align:center;
	float:right;
	margin-right:-70px; 
	margin-top: 12px;
	height:25px;
	width:68px;
	line-height: 14px;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 0.2px;
	font-weight:600;
}
		
#search-general {
	position: absolute;
	right: 0;
	top: 85px;
	width: 228px;
}
#search-general-name:hover {
	background-position: bottom left;
}
#search-general-cont {
	/* background: url(/Style%20Library/Images/search-general-left.gif) top left no-repeat; */
	float: left;
	position: relative;
	margin-left: 10px;
	height: 23px;
	width: 169px;
}
#search-general-input {
	border: none;
	background: url(/Style%20Library/Images/search-general-middle.gif) top left repeat-x;
	height: 23px;
	position: absolute;
	top: 0;
	left: 5px;
	width: 140px;
	text-align: right;
	color: #eaeff2;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	padding-top: 4px;
	padding-right: 5px;
}
#search-general-button {
	background: url(/Style%20Library/Images/search-general-right.gif) top left no-repeat;
	border: none;
	text-indent: -9999em;
	height: 23px;
	width: 20px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
	color: #316f90;
}
#search-general-button:hover {
	background-position: bottom left;
	cursor: pointer;
}
#search-general-button:-moz-focus-inner {
	border: 0;
}
#search-general-input:focus {
	outline: none;
}
/*
* Footer
*/
/* Modified 5/31/11. GTL. Updated to make the footer stick to the bottom of the page. This is necessary for the Explore
Tool to display properly. */
#main-footer {
	height: 150px;
	width: 98.5%;
	background: url(/Style%20Library/Images/footer-background.gif) top left repeat-x;
	position: Fixed;
	top: 100%;
	margin-top: -150px;
	margin-right: 20px;
	z-index: 1;
}
/* Added 6/15/2011; ST - rework footer to accommodate new layout */
#main-footer2 {
	min-width: 1082px;
	height: 150px;
	width: 100%;
	background: url(/Style%20Library/Images/footer-background.gif) repeat;
	position: absolute;
	margin-right: 20px;
	margin-top: 140px;
	z-index : 1;
}
#main-footer3 {
	height: 150px;
	width: 100%;
	background: url(/Style%20Library/Images/footer-background.gif) top left repeat-x;
	position: fixed;
	top: 100%;
	margin-top: -150px;
	/* margin-right: 50px; */
	z-index: 1;
}
/* Modified 4/5/11; ST - changed to accommodate alert web parts in footer / ORIG > #sub-footer{height:100px; width:100%; background:url(/Style%20Library/Images/footer-background.gif) top left repeat-x; position:relative; z-index:1;} */
#sub-footer {
	height: 100%;
	width: 100%;
	background: url(/Style%20Library/Images/footer-background.gif) top left repeat-x;
	position: relative;
	z-index: 1;
}
/* end */
/* Modified 4/27/11; ST - made wider to accommodate bigger font size */
/* Modified 7/27/11; SS - made smaller to accommodate fewer links */
/* ORIG: #main-footer-wrap{width:960px; margin:0 auto; overflow:hidden;} */
#main-footer-wrap {
	/* width: 725px; */
	width: 850px;
	margin: 0 auto;
	overflow: hidden;
}


#main-footer-wrapX {
	width: 705px;
	margin: 0 auto;
	overflow: hidden;
}



/* end */

#main-footer-wrap-hm{width:705px; margin:0 auto; padding-left:10px; overflow:hidden;}



#main-footer-wrap3{width:990px;  overflow:hidden;}
#main-footer-wrap2{width:1075px; margin:0 auto; overflow:hidden;}
#whats-new{padding-top:14px; font-size:11px; float:left; z-index:2; margin-left: 10px;}
#whats-new-name{background:url(/Style%20Library/Images/whats-new.gif) top left no-repeat; display:block; height:11px; width:80px; text-indent:-9999em; overflow:hidden; float:left;}
#whats-new-cont{width:500px; float:left; position:relative;background-color: rgb(33,86,116);}
.whats-new-date{font-size:11px;color:#f3cf43;margin-left:10px;}
.whats-new-description{font-size:11px;color:#d1e6f2!important;margin-left:1px; text-decoration:none;width:400px;}
.whats-new-description:hover{text-decoration:underline;}

.whats-new-title-sm
{
	font-size: 12px!important;
	font-family: Arial, Helvetica, sans-serif!important;
	margin-bottom: 0!important;
	font-weight: normal;
}

/*#main-footer-wrap2 {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
#whats-new {
	padding-top: 14px;
	font-size: 11px;
	float: left;
	z-index: 2;
	margin-left: 60px;
}
#whats-new-name {
	background: url(/Style%20Library/Images/whats-new.gif) top left no-repeat;
	display: block;
	height: 11px;
	width: 80px;
	text-indent: -9999em;
	overflow: hidden;
	float: left;
}
#whats-new-cont {
	width: 350px;
	float: left;
	position: relative;
	background-color: rgb(33,86,116);
}
.whats-new-date {
	color: #f3cf43;
	margin-left: 10px;
}
.whats-new-description {
	color: #d1e6f2;
	margin-left: 1px;
	text-decoration: none;
}
.whats-new-description:hover {
	text-decoration: underline;
} */

/* Added 8/8/11; SS - fix color of links in What's New on homepage */
a:link.whats-new-description {
	color: #d1e6f2;
	margin-left: 1px;
	text-decoration: none;
}
a:link.whats-new-description:hover {
	text-decoration: underline;
}
a:visited.whats-new-description {
	color: #d1e6f2;
	margin-left: 1px;
	text-decoration: none;
}
a:hover.whats-new-description {
	color: #d1e6f2;
	margin-left: 1px;
	text-decoration: underline;
}
/* end */
#search-programs {
	padding-top: 14px;
	padding-left: 70px;
	float: left;
}
#search-programs-name {
	background: url(/Style%20Library/Images/search-our-program.gif) top left no-repeat;
	display: block;
	height: 22px;
	text-indent: -9999em;
	overflow: hidden;
	width: 146px;
	float: left;
}
#search-programs-name:hover {
	background-position: bottom left;
}
#search-programs-cont {
	background: url(/Style%20Library/Images/search-program-left.gif) top left no-repeat;
	float: left;
	position: relative;
	margin-left: 10px;
	height: 21px;
	width: 181px;
}
#search-programs-input {
	border: none;
	background: url(/Style%20Library/Images/search-program-middle.gif) top left repeat-x;
	height: 21px;
	position: absolute;
	top: 0;
	left: 5px;
	width: 150px;
	text-align: right;
	color: #98b7c8;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12px;
	padding-top: 4px;
}
#search-programs-button {
	background: url(/Style%20Library/Images/search-program-right.gif) top left no-repeat;
	border: none;
	text-indent: -9999em;
	height: 21px;
	width: 26px;
	position: absolute;
	right: 0;
	font-size: 0;
	color: #316f90;
}
#search-programs-button:hover {
	background-position: bottom left;
	cursor: pointer;
}
#search-programs-button::-moz-focus-inner {
	border: 0;
}
#search-programs-input:focus {
	outline: none;
}
#explore-button {
	width: 168px;
	height: 38px;
	float: right;
	background: url(/Style%20Library/Images/explore-button3.gif) top left no-repeat;
	text-indent: -9999em;
}
#explore-button:hover {
	cursor: pointer;
}
/* Modified Greatly 7/27/11; SS - make work with flash movie instead of image button */
/*#explore-button{width:127px; height:42px; position:fixed;background:url(/Style%20Library/Images/transparent.gif);}*/
/* end */
/* Added 7/27/11; SS - place transparent div over flash movie so user can click it & trigger explore tool */
/*#explore-button2{width:127px; height:42px; float:right;}*/
/* end */
#footer-nav {
	list-style: none;
	height: 30px;
	overflow: hidden;
	float: left;
	background: url(/Style%20Library/Images/footer-nav-middle.gif) top left repeat-x;
	margin-top: 35px;
}
#sub-footer #footer-nav {
	margin-top: 25px;
}
#footer-nav a {
	color: #8ba3b1;
	text-decoration: none;
	font-size: 11px;
	padding: 0 15px;
	line-height: 30px;
	vertical-align: middle;
}
#footer-nav a:hover {
	color: #fff;
}
#footer-nav li {
	float: left;
}
#footer-nav #first-nav {
	background: url(/Style%20Library/Images/footer-nav-left.gif) top left no-repeat;
	padding-left: 15px;
}
#footer-nav #last-nav {
	background: url(/Style%20Library/Images/footer-nav-right.gif) top right no-repeat;
	padding-right: 15px;
}
/* Modified 5/25/2011; ST - Revised footer styles to accommodate alert web parts & color change requests */
#footer-nav1 {
	list-style: none;
	height: 30px;
	overflow: hidden;
	float: left;
	background: url(/Style%20Library/Images/footer-nav-middle.gif) top left repeat-x;
	margin-top: 0px;
}
/* #sub-footer #footer-nav1{ margin-top:25px;} Removed 4/4/11; ST - was messing up alert icon placement in UCEAP_Subsite.master */
/* ORIG: #footer-nav1 a{color:#8ba3b1; text-decoration:none; font-size:13px; padding:0 15px; line-height:30px; vertical-align:middle;} */
#footer-nav1 a {
	/* color: #ffcc00; */
	color: #FFFFFF;
	text-decoration: none;
	font-size: 13px;
	padding: 0 15px;
	line-height: 30px;
	vertical-align: middle;
}
#footer-nav1 a:hover {
	/* color: #FFFFFF!important; */
	color: #ffcc00!important;

}
#footer-nav1 li {
	float: left;
}
#footer-nav1 #first-nav {
	background: url(/Style%20Library/Images/footer-nav-left.gif) top left no-repeat;
	padding-left: 15px;
}
#footer-nav1 #last-nav {
	background: url(/Style%20Library/Images/footer-nav-right.gif) top right no-repeat;
	padding-right: 15px;
}
/* end */
/* Added 7/19/2011; SS - Revised footer styles to accommodate alert web parts & color change requests on NEW Homepage */
#footer-nav-hm {
	list-style: none;
	height: 30px;
	overflow: hidden;
	float: left;
	background: url(/Style%20Library/Images/footer-nav-middle.gif) top left repeat-x;
	margin-top: 0px;
}
#footer-nav-hm a {
	/* color: #ffcc00; */
	text-decoration: none;
	font-size: 13px;
	padding: 0 15px;
	line-height: 30px;
	vertical-align: middle;
	color: #FFFFFF;

}
#footer-nav-hm a:hover {
	/* color: #FFFFFF!important; */
	color: #ffcc00!important;

}
#footer-nav-hm li {
	float: left;
}
#footer-nav-hm #first-nav {
	background: url(/Style%20Library/Images/footer-nav-left.gif) top left no-repeat;
	padding-left: 15px;
}
#footer-nav-hm #last-nav {
	background: url(/Style%20Library/Images/footer-nav-right.gif) top right no-repeat;
	padding-right: 15px;
}


#footer-nav-hm2 {
	list-style: none;
	height: 30px;
	overflow: hidden;
	float: left;
	background: url(/Style%20Library/Images/footer-nav-middle.gif) top left repeat-x;
	margin-top: 0px;
	margin-left: 10px;
	width:695px;
}
#footer-nav-hm2 a {
	/* color: #ffcc00; */
	text-decoration: none;
	font-size: 13px;
	padding: 0 15px;
	line-height: 30px;
	vertical-align: middle;
	color: #FFFFFF;

}
#footer-nav-hm2 a:hover {
	/* color: #FFFFFF!important; */
	color: #ffcc00!important;

}
#footer-nav-hm2 li {
	float: left;
}
#footer-nav-hm2 #first-nav {
	background: url(/Style%20Library/Images/footer-nav-left.gif) top left no-repeat;
	padding-left: 15px;
}
#footer-nav-hm2 #last-nav {
	background: url(/Style%20Library/Images/footer-nav-right.gif) top right no-repeat;
	padding-right: 15px;
}

/* end */
#copyright {
	float: left;
	font-size: 10px;
	color: #57758a;
	margin-top: 15px;
}
#copyright a {
	color: #526441;
	text-decoration: none;
}
#copyright a:hover {
	text-decoration: underline;
}
/* added 2/7/11; ST */
#copyright1 {
	float: left;
	font-size: 10px;
	color: #57758a;
	margin-top: 15px;
	margin-bottom: 20px;
}
#copyright1 a {
	color: #526441;
	text-decoration: none;
}
#copyright1 a:hover {
	text-decoration: underline;
}







#copyright-hm {
	float: left;
	font-size: 10px;
	color: #57758a;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 10px;
	padding-left: 0px;
	width: 695px;
}
#copyright-hm a {
	color: #526441;
	text-decoration: none;
}
#copyright-hm a:hover {
	text-decoration: underline;
}






/* end */
/* Added 7/27/2011; SS - change copyright content spacing on pages */
#staff-login {
	float: right;
	margin-left: 70px;
}
/* home page */
#staff-login2 {
	float: right;
	margin-left: 0px;
}


#staff-login-hm {
	float: right;
	margin-left: 295px;
}




/* subsite master page */
/* end */
/*
* Background Image
*/
#background-image {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: absolute;
	z-index: 0;
}
/* added 2/1/11; ST | Modified 4/27/11; ST - fix links below Knowledge Through Experience not showing on homepage */
/* Modified 5/31/11. GTL. Changed overflow to visible and set top to 125 px so more of the bg image would display */
#background-image1 {
	height: 94%;
	width: 100%;
	overflow: visible;
	position: absolute;
	top: 125px;
	left: 0;
	z-index: 0;
}
/* Added 6/15/2011; ST - rework new layout */
#background-image2 {
	height: 100%;
	width: 100%;
	overflow: visible;
	position: absolute;
	top: 140px;
	left: 0;
	z-index: 0;
}
/* end */
/*
* Title
*/


.home-search
{
	color: #FFFFFF;
	font-size:18px;
	line-height:10px;
	text-align:center;
	padding-left: 115px;
}


/* Added 6/15/11; ST - fix Knowledge Through Experience banner on homepage */
#title-wrap2 {
	height: 127px;
	background: url(/Style%20Library/Images/title-left-fade.png) top left no-repeat;
	position: absolute;
	top: 425px;
	z-index: 0;
	width: 100%;
}
#title-inner2 {
	height: 127px;
	background: url(/Style%20Library/Images/title-right-fade.png) top right no-repeat;
}
#title-cont2 {
	height: 127px;
	background: url(/Style%20Library/Images/title-middle.png);
	width: 500px;
}
/* Modified 5/31/11. GTL. Using position:fixed to get proper display of Knowledge Through Experience links */
/* #title-wrap{height:127px; background:url(/Style%20Library/Images/title-left-fade.png) top left no-repeat; margin:0 auto; position:fixed; left:50%; margin-left:-732px; top:100%; margin-top:-290px; z-index:1; }
#title-inner{height:127px; background:url(/Style%20Library/Images/title-right-fade.png) top right no-repeat; padding:0 482px;} */
#title-wrap {
	height: 127px;
	background: url(/Style%20Library/Images/title-left-fade2.png) top left no-repeat;
	margin: 0 auto;
	position: fixed;
	left: 50%;
	margin-left: -850px;
	top: 100%;
	margin-top: -290px;
	z-index: 1;
}
#title-inner {
	height: 127px;
	background: url(/Style%20Library/Images/title-right-fade2.png) top right no-repeat;
	padding: 0 482px;
}
/* Modified 8/10/11; SS - widened div to fit new content in homepage banner */
/* ORIG #title-cont{height:127px;background:url(/Style%20Library/Images/title-middle.png); width:500px;} */
#title-cont {
	height: 127px;
	background: url(/Style%20Library/Images/title-middle2.png);
	width: 800px;
}
/* ORIG #sub-headline{font-family:Verdana, Geneva, sans-serif; color:#f3cf43; font-size:29px; text-transform:uppercase; text-align:center; line-height:25px; padding-top:10px;}*/
#sub-headline {
	font-family: arial;
	color: #f3cf43;
	font-size: 29px;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	padding-top: 10px;
	font-weight: 600;
}
#main-headline {
	font-family: arial;
	color : #FFFFFF;
	font-size: 54px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 65px;
	word-spacing: -10px;
}

#main-headline-new {
	font-family: arial;
	color : #FFFFFF;
	font-size: 54px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 52px;
	word-spacing: -10px;
	margin-top: 5px;
}



#title-links {
	text-align: center;
}
#title-links a {
	font-family: arial;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	margin-right: 30px;
	background: url(/Style%20Library/Images/corner-arw.png) right 2px no-repeat;
	padding-right: 10px;
	font-weight: 600;
}
/* Modified 4/27/11; ST - fix hover ghosting on arrow images */
#title-links a:hover {
	color: #f3cf43;
	background: url();
}
/*
* Explorer Application - Updated and customized, 5/24/11, GTL.
*/
/* Modified 5/31/11. GTL. Updated so that the flash animation displays the full page between the header and footer. */
#explorer-app {
	height: 50%;
	width: 100%;
	position: fixed;
	left: 0px;
	z-index: 0;
	top: 135px;
	display: none;
	background: #3053e5b;
}
/* Modified 5/31/11. GTL. Updated so that the photos, videos, and comments display on a black background with everything else hidden. */
#overlay {
	height: 100%;
	width: 100%;
	background-color: black;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	padding-bottom: 40px;
	display: none;
}
#overlay #popup-module {
	width: 973px;
	height: 426px;
	padding-top: 5px;
	background: url(/style%20library/images/overlay-top.png) top left no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -253px;
	margin-left: -486.5px;
}
#overlay #popup-module-outer {
	background: url(/style%20library/images/overlay-bottom.png) bottom left no-repeat;
	height: 431px;
	width: 973px;
}
#overlay #popup-module-inner {
	background: #123954;
	border-left: 5px solid #0d2a3f;
	border-right: 5px solid #0d2a3f;
	height: 426px;
	width: 963px;
}
#overlay #util {
	height: 39px;
	background: url(/style%20library/images/trans-black.png);
	position: relative;
}
#overlay #country-name {
	color: #FFF;
	font-size: 16px;
	margin-left: 20px;
	padding-top: 10px;
	float: left;
}
#overlay #media-selections {
	margin-left: 10px;
	margin-top: 12px;
	width: 150px;
	float: left;
}
#overlay #close {
	color: #FFF;
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 14px;
	font-weight: normal;
	opacity: .8;
}
#overlay #close:hover {
	text-decoration: underline;
	cursor: pointer;
}
#overlay #content {
	height: 387px;
	position: relative;
}
#photoGallery {
	height: 364px;
	width: 550px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -275px;
	top: 10px;
	border: solid 1px #000;
}
#photoGallery img {
	position: absolute;
	top: 0;
	height: 364px;
	display: none;
	left: 50%;
	margin-left: -275px;
	top: 10px;
}
#leftPhotoThumb, #rightPhotoThumb {
	width: 131px;
	height: 76px;
	border: solid 1px #000;
	overflow: hidden;
}
#leftPhotoThumb img, #rightPhotoThumb img {
	width: 131px;
	opacity: .7;
	display: none;
}
#leftPhotoThumb:hover img, #rightPhotoThumb:hover img {
	opacity: 1;
}
#left-gallery, #right-gallery {
	position: absolute;
	top: 145px;
}
#left-gallery {
	left: 10px;
	background: url(/style%20library/images/gallery-left-arw.gif) left center no-repeat;
	padding-left: 18px;
	cursor: pointer;
}
#right-gallery {
	right: 10px;
	background: url(/style%20library/images/gallery-right-arw.gif) right center no-repeat;
	padding-right: 18px;
	cursor: pointer;
}
#comment-container {
	width: 560px;
	position: absolute;
	left: 50%;
	margin-left: -280px;
	margin-top: 35px;
}
#comment-container .copy {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.2px;
}
#comment-container .name {
	color: #f2aa1e;
	font-weight: bold;
	font-size: 14px;
	margin-top: 30px;
}
#comment-container .study {
	color: #fff;
	font-size: 12px;
}
#comment-container .comment-content {
	position: absolute;
	top: 0;
	display: none;
}
#leftCommentArw, #rightCommentArw {
	position: absolute;
	top: 145px;
	width: 50px;
	height: 76px;
	text-indent: -9999em;
	cursor: pointer;
}
#leftCommentArw {
	background: url(/style%20library/images/gallery-left-arw.gif) right center no-repeat;
	left: 100px;
}
#rightCommentArw {
	background: url(/style%20library/images/gallery-right-arw.gif) left center no-repeat;
	right: 100px;
}
/*
* COUNTRY POP UP - Added 5/31/11 GTL For Explore Tool popup on program pages.
*/
#country-module .module-title {
	font-size: 19px;
	color: #e6b905;
}
#country-module img {
	border: none;
	margin-left: 22px;
	margin-top: 15px;
}
#country-module .module-copy a {
	color: #014f91;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
#country-module .module-copy a:hover {
	text-decoration: underline;
}
#overlay2 {
	height: 1px;
	width: 1px;
	background: url(/style%20library/images/trans-black.png);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	padding-bottom: 40px;
	overflow: hidden;
}
#overlay2 #popup-module {
	width: 973px;
	height: 426px;
	padding-top: 5px;
	background: url(/style%20library/images/overlay-top.png) top left no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -253px;
	margin-left: -486.5px;
}
#overlay2 #popup-module-outer {
	background: url(/style%20library/images/overlay-bottom.png) bottom left no-repeat;
	height: 431px;
	width: 973px;
}
#overlay2 #popup-module-inner {
	background: #123954;
	border-left: 5px solid #0d2a3f;
	border-right: 5px solid #0d2a3f;
	height: 426px;
	width: 963px;
}
#overlay2 #util {
	height: 39px;
	background: url(/style%20library/images/trans-black.png);
	position: relative;
}
#overlay2 #country-name {
	color: #FFF;
	font-size: 16px;
	margin-left: 20px;
	padding-top: 10px;
	float: left;
}
#overlay2 #media-selections {
	margin-left: 10px;
	margin-top: 12px;
	width: 150px;
	float: left;
}
#overlay2 #close {
	color: #FFF;
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 14px;
	font-weight: normal;
	opacity: .8;
}
#overlay2 #close:hover {
	text-decoration: underline;
	cursor: pointer;
}
#overlay2 #content {
	height: 387px;
	width: 963px;
	position: relative;
}
/*
* Page Header
*/
#page-header {
	height: 267px;
	background: url(/Style%20Library/Images/page-header-bg.gif) top left repeat-x #053348;
}
#page-header-image {
	height: 225px;
	overflow-y: hidden;
}
#page-header img {
	top: 2px;
	position: relative;
	left: -138px;
}
/* Added 3/2/11; ST - fix header image showing scroll bar in Firefox */
#page-header-image1 {
	height: 225px;
	overflow: hidden;
}
/* end */
/* Added 3/3/11; ST - reposition content on Programs home page */
#prog-spec-cont {
	height: 267px;
	width: 971px;
	text-align: left;
}
/* end */
/* Added 3/2/11; ST - nudge image up */
#page-header1 img {
	top: 0px;
	position: relative;
	left: -138px;
}
/* end */
/* Added 3/11/11; ST - fix images not showing up in Search Results web part on Programs default page */
#page-header2 {
	height: 267px;
	background: url(/Style%20Library/Images/page-header-bg.gif) top left repeat-x #053348;
}
#page-header2 img {
	position: relative;
}
/* end */
#page-bar {
	background: url(/Style%20Library/Images/page-bar.gif) top left repeat-x;
	height: 42px;
}
/* Modified 4/7/11; ST - forced font size within page bar */
/* ORIG #page-bar h4{width:917px; margin:0 auto; font-size:16px; text-transform:uppercase; font-weight:normal; letter-spacing:0.5px; color:#d2d6db; padding-top:11px; padding-left:43px;} */
#page-bar h4 {
	width: 917px;
	margin: 0 auto;
	font-size: 16px!important;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #d2d6db;
	padding-top: 11px;
	padding-left: 43px;
}
/* end */
#page-header-cont {
	height: 225px;
	width: 960px;
	margin: 0 auto;
	position: relative;
}
/*
* Tertiary Page
*/
.tert #page-header {
	height: 225px!important;
	margin-bottom: 42px;
}
.tert {
	background: url(/Style%20Library/Images/page-header-bg.gif) left 142px repeat-x #fcfaf5;
}
#cookie-crumbs {
	width: 960px;
	height: 25px;
	padding-top: 20px;
	margin: 0 auto;
}
/* 2/23/11; ST - added to nudge breadcrumbs line over to right */
#cookie-crumbs1 {
	width: 960px;
	height: 25px;
	padding-top: 20px;
	margin: 0px 0px 0px 7px;
}
/* end */
#cookie-parent {
	color: #d4dcde;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.cookie-child {
	color: #FFF;
	font-size: 12px;
	text-transform: capitalize;
}
.tert #content-left-btm {
	padding: 0 6px;
}
#tert-header {
	width: 655px;
	height: 93px;
	background: url(/Style%20Library/Images/tert-header.jpg) top left repeat-y;
	padding: 0 0 0 32px;
}
#tert-header h2 {
	color: #FFF!important;
}
#tert-header #country-name {
	color: #003366;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 14px;
	padding-top: 30px;
	padding-bottom: 9px;
}
.tert-content-cont {
	padding: 0 43px 100px 43px;
}
/* Added 4/4/11; ST - make unordered lists indent in content area */
.tert-content-cont ul {
	margin-left: 25px;
}
.tert-content-cont1 ul {
	margin-left: 25px;
}
.tert-content-cont2 ul {
	margin-left: 25px;
}
.tert-content-cont3 ul {
	margin-left: 25px;
}
/* end*/
/* ST; 2/23/11; added margins around content area for Programs page */
.tert-content-cont1 {
	margin-left: 25px;
	margin-right: 25px;
}
.tert-content-cont2 {
	padding: 25px 25px 100px 25px;
}
/* used for content area on search layout */
.tert-content-cont3 {
	padding: 25px 43px 100px 43px;
}
/* used for content area on search layout */
/* end */
/* Added 4/18/11; ST - fix margins on custom search page */
.tert-content-cont4 {
	margin-left: 13px;
	margin-right: 25px;
	padding: 0px 0px 0px 0px;
	min-height: 575px;
	width: 620px!important;
}
/* end */
/* Added 3/14/11; ST - fix long program name placement in header */
.tert-head-outer {
	display: table;
	height: 93px;
}
.tert-head-inner {
	display: table-cell;
	vertical-align: middle;
}
.tert-head-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003366;
	font-size: 1.5em;
	line-height: 24px;
	padding-right: 50px;
	padding-bottom: 0px!important;
	color: #FFF!important;
	font-weight: 600;
}
.study-in {
	color: #003366;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 5px;
}
/* end */
#detail-nav {
	height: 51px;
	background: url(/Style%20Library/Images/beige-bg.gif) top left repeat-x;
}
.participants-detail li {
	display: block;
	float: left;
	margin-top: 1px;
	height: 43px;
	text-align: center;
	line-height: 43px;
	vertical-align: middle;
	border-right: 1px #cccac2 solid;
	cursor: pointer;
}
.participants-detail li:last-child {
	border-right: none!important;
}
.detail-active {
	background: url(/Style%20Library/Images/yellow-action-option.gif) top left repeat-x;
	height: 45px!important;
	position: relative;
	top: -2px;
	padding-top: 2px;
	color: #16415c;
	font-weight: bold;
	position: relative;
	cursor: default!important;
}
.detail-active:hover {
	color: #16415c!important;
}
.detail-active .arrow {
	background: url(/Style%20Library/Images/yellow-arrow-option.gif) top left no-repeat;
	width: 23px;
	height: 9px;
	position: absolute;
	left: 50%;
	margin-left: -11.5px;
	bottom: -8px;
}
.participants-detail li:hover {
	color: #2772a1;
}
.tert #tertiary-nav {
	position: static;
	margin-left: 6px;
	margin-bottom: 8px;
}
.tert #module-right-col {
	padding-top: 0!important;
}
.tert .detail-cont h2 {
	font-size: 19px!important;
}
.tert .detail-cont h3 {
	font-size: 15px!important;
	font-family: Arial, Helvetica, sans-serif!important;
	margin-bottom: 0!important;
}
.tert .detail-cont h4 {
	font-size: 13px!important;
	color: #cc9900;
}
.tert .detail-cont a {
	text-decoration: none;
	color: #003366;
}
.tert .detail-cont a:hover {
	text-decoration: underline;
}
.tert .detail-cont ul li {
	list-style-image: url(/Style%20Library/Images/bullet-small-black.gif);
	margin-left: 30px;
}
.tert .detail-cont .indent-p {
	margin-left: 30px;
}
.tert .detail-cont {
	display: none;
}
.tert #before-select-detail {
	display: block;
}
.tert #calendars-select-detail .dates-ul {
	margin-left: 50px;
	width: 200px;
	display: block;
	float: left;
}
.tert #calendars-select-detail .option-span {
	margin-left: 50px;
	width: 200px;
	display: block;
	float: left;
}
.tert #calendars-select-detail .mini-header {
	margin-bottom: 0;
}
/* Added 3/3/11: ST - Reposition main text header on Programs Home page layout */
#prog-home-cont h2 {
	margin-top: 50px;
}
#prog-home-cont p {
	margin-bottom: 25px;
}
/* end */
/*
Programs Info Boxes - Added 3/11/11; ST
*/
.infoBox {
	visibility: hidden;
	display: none;
}
/* make info boxes hidden by default */
/* end */
/* Added 3/17/11; ST - used to hide/show duration content */
.duration {
	display: none;
	visibility: hidden;
}
.duration-per {
	font-weight: bold;
}
/* end */
/* Added 3/24/11; ST - utility class for hidden objects */
.hidden {
	visibility: hidden;
	display: none;
}
/* end */
.imgborder {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}
.imgborder img {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
/*
*Attn
*/
.attn-wrap {
	background: url(/Style%20Library/Images/attn-keyline.jpg) top left no-repeat;
	border-bottom: solid 2px #d1d1d1;
	padding: 10px 0 8px 0;
	margin-bottom: 20px;
}
.attn-cont {
	/* background: url(/Style%20Library/Images/attn-icon.gif) 28px center no-repeat #fcfaf5; */
	background-color: #fcf8eb;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	width:515px;
}
.attn-wrap p {
	margin-bottom: 0!important;
	padding: 10px 25px 10px 25px;
}
.attn-wrap a {
	color: #014f91;
	text-decoration: none;
}
.attn-wrap a:hover {
	text-decoration: underline;
}
/* Added 3/11/11; ST - maintains the height of the box to show the full ! image even if the content is minimal */
/* 6/24/11: added attn-cont1-info and attn-cont1-guidebook for financial assistance pages */
.attn-cont1 {
	/* min-height: 35px; */
	/* background: url(/Style%20Library/Images/alert-icon.gif) 28px center no-repeat #fcfaf5; */
	background-color: #fcf8eb;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	display: table;
	overflow: hidden;
	padding: 10px 25px 10px 25px;
	font-style:italic;
	width:515px;
}
.attn-cont1-info {
	/* min-height: 35px; */
	/* background: url(/Style%20Library/Images/info-icon2.gif) 28px center no-repeat #fcfaf5; */
	background-color: #fcf8eb;
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	display: table;
	overflow: hidden;
	padding: 10px 25px 10px 25px;
	font-style:italic;
	width:515px;
}
.attn-cont1-guidebook {
	/* min-height: 35px; */
	/* background: url(/Style%20Library/Images/guidebook-icon.gif) 28px center no-repeat #fcfaf5; */
	font-size: 13px;
	line-height: 16px;
	color: #000000;
	display: table;
	overflow: hidden;
	padding: 10px 25px 10px 25px;
	font-style:italic;
	width:515px;
	}
.attn-ctl {
	display: table-cell;
	vertical-align: middle;
	height: 35px;

}
/* end */
/*
* SUB
*/
.tert h4 {
	font-size: 13px!important;
	color: #cc9900;
}
/*
* What are they saying
*/
.saying-wrap {
	background: url(/Style%20Library/Images/attn-keyline.jpg) top left no-repeat;
	width: 580px;
	border-bottom: solid 2px #d1d1d1;
	padding: 10px 0 8px 0;
	margin-bottom: 20px;
}
.saying-cont {
	background: #fcfaf5;
	text-align: center;
	padding-top: 25px;
	overflow: hidden;
}
.saying-wrap p {
	margin-bottom: 0!important;
	padding: 10px 40px 10px 80px;
}
.saying-wrap a {
	color: #003366;
	text-decoration: none;
}
.saying-wrap a:hover {
	text-decoration: underline;
}
#saying-prev {
	background: url(/Style%20Library/Images/saying-prev.gif) top left no-repeat;
	width: 56px;
	height: 36px;
	text-indent: -9999em;
	float: left;
	margin-left: 5px;
	cursor: pointer;
}
#saying-next {
	background: url(/Style%20Library/Images/saying-next.gif) top left no-repeat;
	width: 56px;
	height: 36px;
	text-indent: -9999em;
	float: right;
	margin-right: 5px;
	cursor: pointer;
}
/*
* Page Content
*/
#page-content-wrap {
	padding-bottom: 25px;
	overflow: hidden;
}
#page-content {
	width: 972px;
	margin: 0 auto;
	overflow: hidden;
}
#content-left-col {
	width: 667px;
	background: url(/Style%20Library/Images/content-left-col.png) top left repeat-y;
	color: #272727;
	font-size: 13px;
	line-height: 18.5px;
	float: left;
}
#content-left-col h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003366;
	font-size: 22px;
	margin-bottom: 23px;
	clear: right;
}
.content-left-col h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003366;
	font-size: 18px;
	margin-bottom: 10px;
}
#content-left-col h5 {
	color: #cc9900;
}
#content-left-col ul {
	margin-bottom: 25px;
}
#content-left-col p {
	margin-bottom: 25px;
}
#content-left-col .list-style-plain li {
	margin-left: 16px;
}
#content-left-col .list-style-plain {
	margin-bottom: 25px;
}
#content-left-btm {
	padding-bottom: 40px;
	background: url(/Style%20Library/Images/content-left-col-btm.gif) bottom left no-repeat;
	padding: 55px 43px 100px 43px;
}











#map
{
	
	background: url(/Style%20Library/Images/map.jpg) center right no-repeat;
}

#content-left-col9 {
	width: 646px;
	background: url(/Style%20Library/Images/content-left-col.png) top left repeat-y;
	color: #272727;
	font-size: 13px;
	line-height: 18.5px;
	float: left;
	margin-top: 0px;
}
#content-left-col9 h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003366;
	font-size: 22px;
	margin-bottom: 23px;
	clear: right;
}
.content-left-col9 h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003366;
	font-size: 18px;
	margin-bottom: 10px;
}
#content-left-col9 h5 {
	color: #cc9900;
}
#content-left-col9 ul {
	margin-bottom: 25px;
}
#content-left-co19 p {
	margin-bottom: 25px;
}
#content-left-col9 .list-style-plain li {
	margin-left: 16px;
}
#content-left-col9 .list-style-plain {
	margin-bottom: 25px;
}


























/* Added 3/3/11; ST - Make left column work in Programs Home layout */
#content-left-col1 {
	width: 646px;
	background: url(/Style%20Library/Images/content-left-col.png) top left repeat-y;
	color: #272727;
	font-size: 13px;
	line-height: 18.5px;
	float: left;
	margin-top: 0px;
}
#content-left-col1 h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003366;
	font-size: 22px;
	margin-bottom: 23px;
	clear: right;
}
.content-left-col1 h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003366;
	font-size: 18px;
	margin-bottom: 10px;
}
#content-left-col1 h5 {
	color: #cc9900;
}
#content-left-col1 ul {
	margin-bottom: 25px;
}
#content-left-co1l p {
	margin-bottom: 25px;
}
#content-left-col1 .list-style-plain li {
	margin-left: 16px;
}
#content-left-col1 .list-style-plain {
	margin-bottom: 25px;
}
/* end */
/*
* Tertiary Navigation
*/
#tertiary-nav {
	font-size: 13px;
	color: #FFF;
	width: 249px;
	padding: 20px;
	background: url(/Style%20Library/Images/tertiary-nav.gif) top left repeat-x;
	height: 227px;
	position: absolute;
	top: 2px;
	right: 0;
	padding-top: 4px;
}
#tertiary-nav-title {
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	margin-top: 28px;
	letter-spacing: 0.5px;
	margin-bottom: 15px;
}
#search-ourprograms {
}
#search-ourprograms-name:hover {
	background-position: bottom left;
}
#search-ourprograms-cont {
	background: url(/Style%20Library/Images/search-programs-left.gif) top left no-repeat;
	float: left;
	position: relative;
	height: 33px;
	width: 245px;
}
#search-ourprograms-input {
	border: none;
	background: url(/Style%20Library/Images/search-programs-mid.gif) top left repeat-x;
	height: 33px;
	position: absolute;
	top: 0;
	left: 3px;
	width: 205px;
	text-align: right;
	color: #eaeff2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 8px;
	padding-right: 10px;
}
#search-ourprograms-button {
	background: url(/Style%20Library/Images/search-programs-right.gif) top left no-repeat;
	border: none;
	text-indent: -9999em;
	height: 33px;
	width: 29px;
	position: absolute;
	right: 0;
	font-size: 0;
	color: #316f90;
}
#search-ourprograms-button:hover {
	background-position: bottom left;
	cursor: pointer;
}
#search-ourprograms-button::-moz-focus-inner {
	border: 0;
}
#search-ourprograms-input:focus {
	outline: none;
}
#advanced-search {
	background: url(/Style%20Library/Images/search-programs-arw.gif) right 5px no-repeat;
	font-size: 11px;
	padding-right: 6px;
	color: #FFF;
	text-decoration: none;
	float: right;
	margin-right: 6px;
}
#advanced-search:hover {
	padding-right: 8px;
	margin-right: 4px;
}
#tertiary-nav ul li a {
	color: #FFF;
	text-decoration: none;
	background: url(/Style%20Library/Images/nav-arw.png) right 5px no-repeat;
	padding-right: 10px;
}
#tertiary-nav ul li a:hover {
	text-decoration: underline;
}
#tertiary-nav ul li {
	list-style: none;
	line-height: 24px;
}
/* Added 4/19/11; ST - modified header for search refinements title */
#tertiary-nav2 {
	font-size: 13px;
	color: #FFF;
	width: 249px;
	padding: 20px;
	background: url(/Style%20Library/Images/tertiary-nav.gif) top left repeat-x;
	height: 227px;
	position: absolute;
	top: 2px;
	right: 0;
	padding-top: 4px;
}
#tertiary-nav2 ul li a {
	color: #FFF;
	text-decoration: none;
	background: url(/Style%20Library/Images/nav-arw.png) right 5px no-repeat;
	padding-right: 10px;
}
#tertiary-nav2 ul li a:hover {
	text-decoration: underline;
}
#tertiary-nav2 ul li {
	list-style: none;
	line-height: 24px;
}

#tertiary-nav-title2 {
	color: #003366;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	padding-top: 28px;
	letter-spacing: 0.5px;
	padding-bottom: 15px;
}
/* specific to search refinement panel (below) */
.ref-module {
	width: 304px;
	background: url(/Style%20Library/Images/module-top.gif) top left no-repeat;
}
.ref-module-wrap {
	background: url(/Style%20Library/Images/module-btm.gif) bottom left no-repeat;
	padding-bottom: 12px;
}
.ref-module-cont {
	min-height: 200px;
	background: url(/Style%20Library/Images/module-mid.gif) top repeat-y;
	padding-bottom: 25px;
	padding-left: 25px;
}
/* end */
/* Added 5/25/2011; ST - reformat top right sidebar box for longer list on Parents pages */
.tert #tertiary-nav3 {
	position: static;
	margin-left: 6px;
	margin-bottom: 8px;
}
#tertiary-nav3 {
	font-size: 13px;
	color: #FFF;
	width: 249px;
	padding: 20px;
	background: url(/Style%20Library/Images/tertiary-nav.gif) top left repeat-x;
	height: 227px;
	position: absolute;
	top: 2px;
	right: 0;
	padding-top: 4px;
}
#tertiary-nav-title-sm {
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	margin-top: 10px;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
}
#tertiary-nav3 ul li a {
	color: #FFF;
	text-decoration: none;
	background: url(/Style%20Library/Images/nav-arw.png) right 5px no-repeat;
	padding-right: 10px;
}
#tertiary-nav3 ul li a:hover {
	text-decoration: underline;
}
#tertiary-nav3 ul li {
	list-style: none;
	line-height: 18px;
}
/* end */
/* Added 9/12/11; SS - Set styles for secondary nav in white box below blue box on top right of page */
#tertiary-nav-on-white {
	font-size: 13px;
	color: #000000;
	width: 249px;
	padding: 10px;
	min-height: 100px;
	right: 0;
	padding-top: 4px;
}
#tertiary-nav-title-on-white {
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin-top: 5px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}
#tertiary-nav-on-white ul li a {
	color: #000000;
	text-decoration: none;
	/* background: url(/Style%20Library/Images/nav-arw.png) right 5px no-repeat; */
	padding-right: 10px;
}
#tertiary-nav-on-white ul li a:hover {
	text-decoration: underline;
}
#tertiary-nav-on-white ul li {
	list-style: none;
	line-height: 24px;
}
/*
* Module
*/
#module-right-col {
	float: right;
	padding-top: 10px;
}
/* Added 3/3/11; ST - add margin to area */
#module-right-col1 {
	float: right;
	padding-top: 10px;
	margin-left: 10px;
}
.tert #module-right-col1 {
	padding-top: 0!important;
}
/* end */
.module {
	width: 304px;
	background: url(/Style%20Library/Images/module-top.gif) top left no-repeat;
}
.module-wrap {
	background: url(/Style%20Library/Images/module-btm.gif) bottom left no-repeat;
	padding-bottom: 12px;
}
.module-cont {
	min-height: 200px;
	background: url(/Style%20Library/Images/module-mid.gif) top repeat-y;
}
/* added 7/7/11. for smaller height box. gtl. */
.module-cont-short {
	min-height: 50px;
	background: url(/Style%20Library/Images/module-mid.gif) top repeat-y;
}
#video-module img {
	border: none;
	margin-left: 22px;
	margin-top: 15px;
}
#video-module .module-copy a {
	color: #014f91;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
#video-module .module-copy a:hover {
	text-decoration: underline;
}
/* Added 3/2/11: ST - fix positioning of video in right column */
#video-module1 img {
	border: none;
	margin-left: 0px;
	margin-top: 15px;
}
#video-module1 .module-copy a {
	color: #014f91;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
#video-module1 .module-copy a:hover {
	text-decoration: underline;
}
/* end */
.module-copy {
	font-size: 12px;
	padding: 10px 22px 10px 26px;
}

#participants-module .module-copy {
	padding: 10px 22px 35px 22px;
	font-size: 15px;
	font-weight: bold;
	color: #333;
}
#participants-module img {
	border: none;
	margin-left: 26px;
	margin-top: 15px;
}
.module-title {
	font-size: 13px;
	font-weight: bold;
	color: #003366;
	padding-top: 20px;
	margin-left: 25px;
}
#participants-module .more-link {
	float: left!important;
}
#uceaptalk-module {
	position: relative;
}
#uceaptalk-module .uceap-talk {
	font-size: 13px;
	background: url(/Style%20Library/Images/uceap-talk.gif) bottom right no-repeat;
	height: 150px;
	position: relative;
	bottom: -8px;
	left: -1px;
	padding: 50px 25px 0 25px;
}
#uceaptalk-module .uceap-talk p {
	width: 254px;
	margin: 50px 25px 0 25px;
}
#uceaptalk-module .talk-next {
	position: absolute;
	bottom: 17px;
	right: 13px;
	display: block;
	height: 20px;
	width: 20px;
	text-indent: -9999em;
}
/* Added 3/2/11; ST - fix positioning of UCEAPTalk section in right column */
#uceaptalk-module1 {
	position: relative;
	margin-top: 16px;
}
#uceaptalk-module1 .uceap-talk {
	font-size: 13px;
	background: url(/Style%20Library/Images/uceap-talk.gif) bottom right no-repeat;
	height: 180px;
	position: relative;
	bottom: -8px;
	left: -1px;
	padding: 30px 25px 0 15px;
}
#uceaptalk-module1 .uceap-talk p {
	width: 254px;
	margin: 0px 25px 20px 15px;
}
#uceaptalk-module1 .talk-next {
	position: absolute;
	bottom: 17px;
	right: 13px;
	display: block;
	height: 20px;
	width: 20px;
	text-indent: -9999em;
}
/* end */
.module a {
	font-size: 13px;
	font-weight: normal;
}
.blog-title {
	color: #003366;
	font-size: 14px;
	font-weight: bold;
}
.blog-date {
	margin-left: 5px;
	color: #003366;
}
#blog-module p {
	margin-top: 5px;
	line-height: 18px;
	margin-bottom: 20px;
}
#blog-module .module-copy {
	margin-top: 7px;
}
#blog-module .more-link {
	float: left;
}
/*
* Apply Button
*/
#apply-btn {
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	width: 290px;
	height: 42px;
	background: url(/Style%20Library/Images/apply-now.gif) top left no-repeat;
	margin: 5px auto;
}
#apply-btn:hover {
	background-position: bottom left;
}
a:focus {
	outline: none;
}
/*
* Participants Detail
*/
select {
	margin-top: 10px;
}
.mini-header {
	background: url(/Style%20Library/Images/content-header.gif) top left;
	height: 35px;
	width: 575px;
	font-size: 14px;
	color: #FFF;
	line-height: 35px;
	vertical-align: middle;
	text-indent: 10px;
	position: relative;
	left: -4px;
	margin-bottom: 15px;
}
.country-details-cont ul li {
	list-style: none;
}
.country-details-cont ul li a {
	color: #272727;
	text-decoration: none;
	background: url(/Style%20Library/Images/list-arrow.gif) right center no-repeat;
	padding-right: 10px;
}
.country-details-cont ul li a:hover {
	text-decoration: underline;
}
.country-details-cont ul {
	margin-bottom: 35px;
}
.country-details {
	display: none;
}
/*
* Program List
*/
#program-list {
	color: #003366;
	font-weight: bold;
}
#program-list > li {
	list-style: url(/Style%20Library/Images/expand.gif) inside;
}
#program-list .country-open {
	list-style: url(/Style%20Library/Images/collapse.gif) inside;
}
#program-list li > a {
	cursor: pointer;
}
.program-detail {
	margin-bottom: 20px;
	/* display: none; */
}
.program-detail .mini-header {
	margin-bottom: 0;
}
.program-detail .mini-header span {
	font-size: 11px;
}
.program-option ul {
	list-style: none;
	color: #272727;
	font-weight: normal;
}
.program-option {
	background: #f4f6f7;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	width: 555px;
	padding: 15px 5px;
	position: relative;
	top: -4px;
}
.program-ul {
	margin-right: 10px;
	width: 200px;
	display: block;
	float: left;
}
.program-span {
	margin-right: 10px;
	width: 200px;
	display: block;
	float: left;
}
.option-ul {
	margin-right: 20px;
	width: 50px;
	display: block;
	float: left;
}
.option-span {
	margin-right: 20px;
	width: 50px;
	display: block;
	float: left;
}
.language-ul {
	margin-right: 20px;
	width: 145px;
	display: block;
	float: left;
}
.language-span {
	margin-right: 20px;
	width: 145px;
	display: block;
	float: left;
}
.cost-ul {
	float: left;
}
.cost-span {
	float: left;
}
.program-option .program-ul a {
	color: #003366;
	font-weight: bold;
	list-style-type: circle!important;
	text-decoration: none;
	vertical-align: middle;
}
/*
* Our Stories
*/
.videos-cont {
	border-bottom: 2px solid #d1d1d1;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.videos-cont img {
	float: left;
	border: none;
	margin-right: 20px;
}
.videos-cont .video-title {
	float: left;
	overflow: hidden;
	width: 430px;
}
.videos-cont h3 {
	float: left;
}
.videos-cont h3 a {
	text-decoration: none;
	color: #003366;
	margin-right: 5px;
}
.videos-cont h3 a:hover {
	text-decoration: underline;
}
.videos-cont .video-country {
	font-weight: bold;
	color: #c4bbbb;
	text-transform: uppercase;
	font-size: 11px;
	float: left;
}
.videos-cont:last-child {
	border: none;
}
.more-link {
	float: right;
	color: #003366;
	text-decoration: none;
	background: url(/Style%20Library/Images/blue-arrow.gif) right center no-repeat;
	padding-right: 13px;
}
.more-link:hover {
	text-decoration: underline;
}
/*
* Gallery Cont
*/
#gallery-cont {
	height: 270px;
	margin-bottom: 40px;
	position: relative;
	padding-top: 10px;
}
#gallery-tb-wrap {
	height: 153px;
	position: absolute;

}
#gallery-cont {
	overflow: hidden;
}
.gallery-tb {
	float: left;
	cursor: pointer;
}
.gallery-tb p {
	width: 155px;
	font-size: 11px;
	line-height: 12px;
	border-left: 1px #CCC solid;
	padding-left: 5px;
	position: relative;
	top: -5px;
	display: none;
}
.gallery-tb img {
	height: 153px;
	border: none;
}
.gallery-border:hover {
	background: #FFF;
	padding: 5px;
	position: relative;
	top: -5px;
	border: 1px #CCC solid;
}
.gallery-border:hover .gallery-image-shadow {
	background: url(/Style%20Library/Images/image-shadow.png) bottom right no-repeat;
	width: 177px;
	height: 175px;
	position: absolute;
	top: -2px;
	right: -9px;
}
.gallery-tb:hover p {
	display: block;

}
.gallery-image-title {
	font-weight: bold;
	font-size: 15px;
	color: #999999;
	line-height: 30px;
}
#gallery-cont .more-link {
	position: absolute;
	bottom: 0;
	right: 0;
}

#hostBreadcrumb a
{
	color:#FFFFFF!important;

}
	/*
-----------------------------------------------------------------------------
  Zebra Scheme1 for participants
-----------------------------------------------------------------------------
*/
.no-display {
	display: none;
}
.scheme1 {
	background-color: #FFFFFF;
}
.scheme1 .even {
	/* background-color: #FFF5CC; */
	background-color: rgb(244,246,247);
}
table.zebra {
	border-collapse: collapse;
	width: 100%;
}
table.zebra caption {
	font-family: "georgia", "times new roman", serif;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
	padding: 10px 0px 5px;
	color: #333333;
}
table.zebra th {
	background: #e4e5e4 url(/Style%20Library/Images/table-heading-background.gif) 0 50% repeat-x;
	text-align: left;
}
table.zebra th, table.zebra td {
	border: 1px solid #bbbbbb;
	font-size: 1em;
	padding: 4px 10px;
	line-height: 1.2;
}
table.zebra tbody tr.alt td {
	/* background: #FFF5CC; */
	background-color: rgb(244,246,247);
}
table.zebra tbody td {
	border-top: 0;
	border-bottom: 0;
	text-align: left;
	vertical-align: top;
}
table.zebra tfoot {
	/* background-color: #e2e2e2; */
	color: #555555;
}
table.zebra tfoot td, table.zebra tfoot td p {
	font-size: 1.0em;
	font-style: italic;
	/* background-color: #e2e2e2; */
}
table.zebra tfoot td i, table.zebra tfoot td em {
	font-style: normal;
}
/* Added 4/29/11; ST - format predeparture checklist table */
table.checklist td, table.checklist th {
	padding: 5px 5px;
	border: thin silver solid;
}
table.checklist td.nowrap {
	white-space: nowrap;
}
table.checklist th {
	background: url(/Style%20Library/Images/shade.gif);
	line-height: 12px;
}
table.checklist td.alt {
	/* background-color: #FFF5CC; */
	background-color: rgb(244,246,247);
}
/* end */
/*
-----------------------------------------------------------------------------
  Top Navigation
-----------------------------------------------------------------------------
*/
/* arrow for flyouts */
.menu-horizontal span.dynamic-children span.additional-background {
	padding-right: 0px;
	background-image: none;
}
.menu-horizontal a.dynamic-children span.additional-background {
	padding-right: 0px;
	background-image: none;
}
/* item style */
.s4-tn li.static > .menu-item {
	color: #292929;
	white-space: nowrap;
	border: 0px none transparent;
	background-color: transparent;
	height: 17px;
	padding: 7px 10px 5px;
	display: inline-block;
	vertical-align: middle;
	font-size: 1.5em;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
/* selected style */
.s4-tn li.static > .selected {
	background-color: #ffebc8;
	border-color: #e5ad45;
	color: #292929;
}
/* item style hover */
.s4-tn li.static > a:hover {
	background-color: #ffebc8;
	border-color: #e5ad45;
	color: #292929;
	text-decoration: none;
}
/* flyout holder */
.s4-tn ul.dynamic {
	background-color: #F09100;
	border: 0px none;
	padding-top: 1px;
}
/* flyout item */
.s4-tn li.dynamic > .menu-item {
	display: block;
	white-space: nowrap;
	font-weight: normal;
	background-color: #ffebc8;
	background-repeat: repeat-x;
	border: 1px solid #F09100;
	border-top: 0px;
	color: #292929;
	line-height: 1.2em;
	font-size: 1.5em;
}
/* flyout item hover */
.s4-tn li.dynamic > a:hover {
	font-weight: normal;
	text-decoration: none;
	background-color: white;
	color: #292929;
}
/*
-----------------------------------------------------------------------------
  Overrides for out of the box Sp css
-----------------------------------------------------------------------------
*/
/* hide body scrolling (SharePoint will handle) */
body {
	height: 100%;
	overflow: hidden;
	width: 100%;
}
/* popout breadcrumb menu needs background color for firefox */
.s4-breadcrumb-menu {
	background: #F2F2F2;
}
/* body area  */
.s4-ca {
	margin-left: 165px;
}
/* fix scrolling on list pages */
#s4-bodyContainer {
	position: relative;
}
/* fix the font on some ootb menus */
.ms-authoringcontrols {
	font-family: Verdana,Arial,sans-serif;
	line-height: normal;
}
.propertysheet {
	font-family: Verdana,Arial,sans-serif;
	line-height: normal;
}
/* fix the font on forms like the survey */
.ms-formlabel {
	font-family: calibri, arial, sans-serif;
}
.ms-ltviewselectormenuheader .ms-viewselectorhover a {
	font-family: calibri, arial, sans-serif;
}
.ms-ltviewselectormenuheader .ms-viewselector a {
	font-family: calibri, arial, sans-serif;
}
/* hide the hover state for teh ribbon links */
#s4-ribbonrow a:hover {
	text-decoration: none;
}
/* fix ribbon line height */
#s4-ribbonrow {
	line-height: normal;
}
/* make the ribbon color match the branding*/
body #s4-ribboncont {
	background-color: #313031;
}
/* make site settings links look normal */
.ms-linksection-level1 ul li a {
	font-weight: normal;
}
/* make the site actions colors match the branding */
.ms-siteactionsmenuinner {
	/*	background:url("/_layouts/images/bgximg.png") repeat-x scroll 0 -467px #313031;*/
	border-color: #313031;
}
/* fix margins when dialog is up */
.ms-dialog .customBody {
	margin-left: 0 !important;
	margin-right: 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
	width: auto !important;
	height: auto !important;
	background-color: white !important;
	background-image: none !important;
	padding: 0px !important;
	overflow: inherit;
}
.ms-dialog .customPageWidth {
	margin-left: 0 !important;
	margin-right: 0 !important;
	min-height: 0 !important;
	min-width: 0 !important;
	width: auto !important;
	height: auto !important;
	background-color: white !important;
	background-image: none !important;
	padding: 0px !important;
	overflow: inherit;
}
/* dialog bg */
.ms-dialog body {
	background-color: white;
	background-image: none;
}
/* fix dialog padding */
.ms-dialog .s4-wpcell-plain {
	padding: 4px;
}
/* fix field edit mode width problems */
.ms-formfieldvaluecontainer {
	overflow: hidden;
}
/* fix the blog font size */
.ms-PostBody {
	font-size: 100%;
}
/* added to match hr in old eap web site. 6/24/11 gtl. */
HR {
	margin-top: .25em;
	margin-bottom: .5em;
	margin-left: auto;
	margin-right: auto;
	border: none;
	border-bottom: 2px solid #d8d8d8;
	width: 90%;
	text-align: center;
	display: block;
	clear: both;
}









/* STYLES FOR JQUERY EXPAND/COLLAPSE MENUS */
.summer-header
{
	margin-top: 0px;
}

sup.cost
{
	line-height: 0px;
}

#sections
{
	padding: 0px;
}

.section_heading_container
{
	cursor: pointer;
	position: relative;
	height:25px;
	margin:0px;
}

.section_content 
{
	background-color:#FFFFFF;
	/* padding-left: 15px;
	padding-right: 15px; */
	padding-bottom: 25px;
	width: 500px;
}

.section_head
{
	/* padding: 10px 10px 5px 15px; */
	float: left;
	font-size:medium;
	color: #003366;
	font-weight:bold;
	padding-top: 3px;
	padding-left: 5px;
} 

.section_content_header
{
	font-size: medium;
	color: #5b86d2;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
}

/* The following 3 classes support the +/- icon switching. */
.section_icon
{
	width:25px;
	height: 25px;
	float:left;
	/* border-right: 1px #59b5de dotted; */
	background-color: #FFFFFF;
}

.section_opened
{
	background:url(/Style%20Library/Images/collapse.gif) center no-repeat;
}

.section_closed
{
	background:url(/Style%20Library/Images/expand.gif) center no-repeat;
}

.program-separator
{
	border-bottom: 1px silver dotted;
}

.programs-end
{
	border-bottom: 1px silver solid;
}

.programs-start
{
	border-top: 1px silver solid;
}

TR.header
{
	background: url(/Style%20Library/Images/header_bkgrd.jpg) top left;	
	height: 27px;
	font-size: x-small;
	font-weight: normal;
	color: #ffffff;
	line-height: 11px;
}

a.header:link, a.header:active, a.header:hover, a.header:visited
{
	font-size: x-small;
	font-weight: normal;
	color: #ffffff;
	line-height: 11px;
	text-decoration:underline;
	cursor:default;
}


TH.cost
{
    color: #FFFFFF;
    font-size: x-small;
    line-height: 11px;
}

TH.cost-left
{
    color: #FFFFFF;
    font-size: x-small;
    line-height: 11px;
    text-align: left;
    padding-left: 20px;
    width: 80px;

}

TH.cost-sm
{
    color: #FFFFFF;
    font-size: x-small;
    line-height: 11px;
    text-align: left;
    padding-left: 20px;
    width: 80px;

}


TD.cost
{
    color: #000000;
    width: 122px;
    text-align: right;
}


TD.cost-last
{
    color: #000000;
    width: 122px;
    text-align: right;
    padding-right: 20px;
}

TH.cost-last
{
    color: #000000;
    width: 122px;
    text-align: right;
    padding-right: 20px;
}



TD.cost-sm
{
    color: #000000;
    width: 80px;
    text-align: center;
}

TD.cost-left
{
    color: #000000;
    width: 80px;
    text-align: left;
    padding-left: 20px;
    font-weight:normal;
}

/* .cost-mini-header 
{
	background: url(/Style%20Library/Images/content-header.gif) top left no-repeat;
	height: 30px;
	width: 575px;
} */

TABLE.cost-table
{
    background-color: #f4f6f7;
    border-right: 1px dotted silver;
    border-left: 1px dotted silver;
}

TABLE.ctry-table
{
    background-color: #f4f6f7;
    border-right: 1px dotted silver;
    border-left: 1px dotted silver;
}

.ctry-left
{
	color: #000000;
    text-align: left;
    padding-left: 20px;
    font-weight:normal;
    vertical-align:top;
}

.ctry-left-btm
{
	color: #000000;
    text-align: left;
    padding-left: 20px;
    font-weight:normal;
    vertical-align:top;
    padding-bottom: 10px;
}

TR.cost-row-last
{
	border-bottom: 1px silver dotted;
}

.program-name-bold
{
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
}

.program-name
{
    font-weight: normal;
    padding-left: 10px;
}


.wrapped 
{
    /* wrap long urls */
    white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;      /* IE 5+ */
    /* specific width */
    width: 545px; 
}

pre 
{
	font-family: Arial,Helvetica,Sans-Serif;
	font-size : 9pt;
	line-height: 12pt;
	font-weight: normal;
	color: #666666;
	margin-bottom: 15px;
	padding-right: 10px;
}

#subsections
{
	margin-top: 20px;
	padding: 0px 20px 0px 20px;
}

.innerpad
{
	padding: 10px 10px 10px 10px;
}

.subj-header
{
	border-bottom: 1px silver dotted;
}

.row
{
	background-color: #f4f6f7;
}

.altrow
{
	background-color: #FFFFFF;
}

.subj-name
{
	padding-left: 10px;
}

.nobold
{
	font-weight:normal;
	font-size:inherit;
}

#pop1 {
	/* position: absolute; */
	padding-top: 10px;
	width: 400px;
	color: #666666;
	font-size: 12px;
	z-index: 100;
	display: none;
}

#pop2 {
	/* position: absolute; */
	padding-top: 10px;
	width: 400px;
	color: #666666;
	font-size: 12px;
	z-index: 100;
	display: none;
}


.callout
{
	border: 1px #5b86d2 dotted;
	background-color: #fdf9eb;
	padding: 15px 15px 15px 15px;
	position: absolute;
}

.pop1, .pop2
{
	color: #ffffff;
	text-decoration:underline;
	text-align:right;
	padding-right: 15px;

}

.no-pop
{
	color: #ffffff;
	text-align:right;
	padding-right: 15px;
}

a.pop:link, a.pop:visited, a.pop:hover, a.pop:active
{
	color: #ffffff!important;
	text-decoration:underline;
}


