
#bg,#bg2, #bg-default { position: fixed; top: 0; left: 0;z-index: -1; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

h2{    font-size: 18px;}
a img {border:none;outline: none;text-decoration: none;}
html,body {
    width:100%;
    height:100%;
}
body{
    font-family: "proxima-nova",sans-serif;
}

.hidden, .images-cache {
    display: none !important;
}
.bg-next {
	display: none;
}

.wrapper{
    width: 100%;
	min-height: 100%;
    margin: 0px auto;
	overflow: hidden;
}
.wrapper-inner{
    padding: 0 0 102px 0;
    overflow: hidden;
}

.container{
    width: 960px;
    margin:0px auto;
    padding-top:38px;
}

.clear{clear: both;}

/********************** HEADER *********************/
.smallLinkIcon{width:14px;height:14px;background:url(../images/smallLinkIcon.png) 50% 50% no-repeat;}
.smallLinkIcon2{width:14px;height:14px;background:url(../images/smallLinkIcon2.png) 50% 50% no-repeat;}
.menuExternalLinkIcon{background-image:url(../images/smallLinkIcon2.png) !important;background-position:97% 50% !important;background-repeat:no-repeat !important;}
.menuExternalLinkIcon:hover{background-image:url(../images/smallLinkIcon.png) !important;}

.header{
    width:960px;
    margin:0px auto;
}
	.top{
		width: 960px;
		height:93px;
		background: #375D4C;
		margin-bottom: 7px;
		border-bottom:1px solid #5D7B72;
		position: relative;
	}
	.logo{
		float: left;
		width: 230px;
		height:92px;
		background: url(../images/home-sprite.png) -300px 0 no-repeat;
		border-right:2px solid #92A79D;
	}
		.logo-a{
			display: block;
			height: 92px;
			width: 230px;
		}
	.htitle{
		float:left;
		width:500px;
		height: 92px;
		text-align: center;
		color: white;
		font: 34px/80px "proxima-nova";
		font-weight: 300 !important;
	}
	.rmenu{
		width:190px;
		float:right;
	}
		.top_search_img{
			position: absolute;
			right: 20px;
			top: 10px;
			height: 22px;
			width: 164px;
			background: url("../images/search_blank.png") no-repeat scroll 0 0;
		}
		.top_search {
			width: 124px;
			background: none transparent;
			color: gray; 
			border: none;   
			outline: none;
			margin-left: 5px;
			margin-top: 3px;
		}
		.top_search_b {
			height: 22px;
			width: 30px;
			position: absolute;
			right: 0px;
			top: 0px;
			cursor: pointer;
			border: none;
			outline: none;
			background: url("../images/search_b.png") no-repeat scroll 0 0;
		}
		.rlinks{
			position: absolute;
			top:40px;
			right: 80px;
			line-height: 90%;
		}
			.rlinks ul{ 
				margin: 0; 
				padding: 0; 
			}
			.rlinks ul li{
				padding: 3px 0 0;
				list-style: none;
			}
			.rlinks a{
				font-family: "proxima-nova-alt-condensed"; 
				text-transform: uppercase;
				text-decoration: none;
				color: white;
				font-size: 12px;
			}
	.tmenu{
		width:960px;
		height:46px;
		background: url(../images/menu_bg.jpg) repeat-x;
		position: relative;
	}
	.tmenu .container{
		width: 785px;
		margin: 0;
		padding: 0;
	}
		.mokselect{
			width: 167px;
			height: 26px;
			position: absolute;
			top: 10px;
			right: 15px;
			z-index: 400;
		}

/********************** END HEADER *********************/



/************** FOOTER ******************/
.prefooter{
	margin: -72px 0 0 0;
    height: 72px;
    width: 100%;
    background: url(../images/footer_bg.jpg) repeat-x 0 0;
}
	.footer{
		width: 960px;
		height: 72px;
		background: #231F20;
		margin:0px auto;
	}
	.soc_links{
		background: #231F20;
		float:left;
		width:230px;
		height: 72px;
		border-right:2px solid #929293;
	}
		.soc_links_in{
			margin: 24px 0px 0px 45px;
		}
	.contacts{
		position: relative;
		background: #231F20;
	}

		.con_links{
			height: 17px;
		}
		.con_links a{
			color:white;
			text-decoration: none;
		}
		.con_links a:hover{
			text-decoration: underline;
		}
		.con_a{
			position: absolute;
			top:19px;
			left:250px;
			width: 240px;
			font-family: Arial;
			font-size: 11px;
			color:white;
		}
		.con_a p{
			color:#8C8E92;
			height: 17px;
		}
		.con_a p a{
			color: #8C8E92;
		}
		.con_b{
			position:absolute;
			top:16px;
			left:500px;
			width: 240px;
			font-family:Arial;
			font-size: 11px;
			line-height: 120%;
			color: #8C8E92;
		}
		.con_b .cir-link{
			margin-left: 20px;
			margin-right: 10px;
			float: left;
			background: url("../images/seal.png") no-repeat scroll 0px 0px transparent;
			width: 50px;
			height: 50px;
			text-decoration: none;
}
		}
		.con_c{
			position: absolute;
			top:16px;
			right:30px;
		}

  		.con_c .iin-link{
    display: block;
	background: url("../images/IIE_logo_tag_horiz_rgb4.png") no-repeat;
	width: 145px;
	height: 49px;			
	text-decoration: none;
	float:right;
	margin-top:16px;
	padding-right: 10px;
		
		}

/************** END FOOTER ******************/

/***************** CONTENT **********************/

/*LATESTNEWS*/

.featured-articles li{
    float: left;
    width: 100px;
}

/**/
.featured-articles-position{
    float: left;
    width: 100%;
}
/**/

.featured-articles-position .thumbNav .tooltip a:hover{
    background-color: #4E6B82 !important;
}

.featured-articles-position .thumbNav .tooltip a.cur{
    background-color: #4E6B82 !important;
}

div.anythingSlider .anythingControls ul a.cur, div.anythingSlider .anythingControls ul a {
    background: none repeat scroll 0 0 #11272E !important;
}

#slider {
    list-style: none;
    /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
    overflow-y: auto;
    overflow-x: hidden;
    border-color: #7C9127;
}

.slider-features{
    box-shadow: 0 0 15px #222222;
    height: 282px;
    width: 347px;
    background: url("../images/featured-article-bg.png") repeat-x scroll 0 -1px transparent;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
.subtitle{
    color: #003F5F;
    font-family: "proxima-nova-alt-condensed";
	font-weight: 400;
    font-size: 17px;
    line-height: 120%;
    padding: 0 20px 4px;
}

.featired-where{
    font-family: "proxima-nova";
    font-size: 18px;
	font-weight: lighter;
	color: #fff;
}

.featired-who{
    font-family: "proxima-nova";
    font-size: 40px;
	font-weight: lighter;
    line-height: 34px;
	color: #fff;
    width: 269px !important;
}

.featired-intro{
    font-family: "proxima-nova-alt-condensed";
    font-size: 16px;
    color: #a2a4a6;
    line-height: 20px;
}

/* Overall Wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
    float: left;
    margin: 0 auto;
    overflow: visible !important; /* needed for Opera and Safari */
    position: relative;
    padding: 0;
    width: 362px;
    height: 288px;
}
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
/* anythingSlider base (original element) */
.anythingBase {
    background: transparent;
    list-style: none;
    position: absolute;
    overflow: visible !important;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
/* all panels inside the slider */
.anythingBase .panel {
    background: transparent;
    display: block;
    overflow: hidden;
    float: left;
    margin: 0;
}

.anythingBase .panel .news-wrapper{
    padding: 10px;
}

.anythingBase .panel .readmore-featured{
    font-family: georgia;
    color: #fff;
    padding: 5px 15px 0 0px;
    font-style: italic;
    text-decoration: none;
    float: right;
}
.anythingBase .panel p{
    margin: 12px 2px 2px 30px;
    width: 287px;
}
.anythingBase .panel.vertical {
    float: none;
}

/* Navigation Links */
div.anythingSlider .anythingControls{
    outline: 0;
    display: none;
    z-index: 0 !important;
    float: left;
    margin: 0;
    position: absolute;
    bottom: 0;
    left: 14px;
    padding: 10px 27px;
}
div.anythingSlider .anythingControls ul li { display: inline; }
div.anythingSlider .anythingControls ul a {
    font: 11px/18px Georgia, Serif;
    display: inline-block;
    text-decoration: none;
    height: 10px;
    width: 10px;
    margin: 0 5px 0 0;
    background-position: center -288px ;
    background-repeat: repeat-x;
    text-align: center;
    outline: 0;
}
div.anythingSlider .anythingControls ul a:hover {
    background-image: none;
}
/* Navigation size window */
div.anythingSlider .anythingControls .anythingNavWindow { overflow: hidden; float: left; }

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .anythingControls ul a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .anythingControls ul { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
    direction: ltr;
    unicode-bidi: bidi-override;
}

.bottom-moddules{
    float: left;
}
.program-updates-position{
    float: left;
}

/**************************************/
/********BOTTOM MODULES****************/
/**************************************/

.program-updates-position, .events-position,
.news-position, .deadline-position {
    float: left;
    height: 314px;
    margin: 70px 12px 0 0;
    width: 231px;
    background: url("../images/bottom-module-bg.png") repeat scroll 0 0 transparent;
}

.program-updates-position h6, .events-position h6,
.news-position h6, .deadline-position h6 {
    background: #335c64;
    width: 195px;
    height: 40px;
    margin: 14px 0 0 0;
    padding: 12px 0 5px 18px;
    font-family: "proxima-nova";
	font-weight: 400;
    font-size: 18px;
    color: #fff;
    font-weight: normal;
}

.program-updates-position .anythingSlider,
.events-position .anythingSlider,
.news-position .anythingSlider{
    height: 243px !important;
    width: 232px !important;
    background: url("../images/bottom-module-bg-view.png") no-repeat scroll 0 bottom transparent
}
.program-updates-position .anythingSlider #slider-program-updates .panel,
.events-position .anythingSlider #slider-events .panel,
.news-position .anythingSlider #slider-news .panel{
    float: left;
    list-style: none;
}
.program-updates-position .anythingSlider #slider-program-updates .panel div p,
.events-position .anythingSlider #slider-events .panel div p,
.news-position .anythingSlider #slider-news .panel div p{
    margin: 0;
    width: 205px;
}
.program-updates-position .anythingSlider .anythingControls,
.events-position .anythingSlider .anythingControls,
.news-position .anythingSlider .anythingControls{
    padding: 0;
}
.program-updates-position .anythingControls .thumbNav,
.events-position .anythingControls .thumbNav,
.news-position .anythingControls .thumbNav{
    height: 16px;
    margin: 11px 0;
    width: 80px;
}
.program-updates-position .anythingControls .thumbNav,
.events-position .anythingControls .thumbNav,
.news-position .anythingControls .thumbNav{
    margin: 20px 0\0/;
}
*+html .program-updates-position .anythingControls .thumbNav,
*+html .events-position .anythingControls .thumbNav,
*+html .news-position .anythingControls .thumbNav{
    margin: 8px 0;
}
.program-updates-position .thumbNav .tooltip a,
.events-position .thumbNav .tooltip a,
.news-position .thumbNav .tooltip a{
    background: #8d8689 !important;
}
.news-wrapper1{
	position: relative;
    padding: 10px 0 0 17px;
}
.name-program-updates{
    font-family: "proxima-nova-alt-condensed";
	font-weight:600;
    font-size: 14px;
    padding: 0
}
.title-program-updates{
    font-family: "proxima-nova-alt-condensed";
	font-weight:400;
    font-size: 16px;
	font-weight: bold;
    color: #003f5f;
    padding: 0 27px 0 0;
    margin: 0;
}
.text-program-updates, .text-program-updates p{
    padding: 0 21px 0 0;
    width: 191px !important;
    font-family: "proxima-nova-alt-condensed";
	font-weight:300;
    font-size: 16px;
}
.link-program-updates{
    font-family: georgia;
    font-size: 12px;
    color: #700004;
    font-style: italic;
    text-decoration: none;
}

.link-program-updates:hover{
	color: #700004;
    text-decoration: underline;
}
/**************************************/
/********PROGRAM UPDATES POSITION******/
/**************************************/

.program-updates-position .thumbNav .tooltip a:hover{
    background: #4e6b82 !important;
}

.program-updates-position .thumbNav .tooltip a.cur{
    background: #4e6b82 !important;
}

/**************************************/

/**************************************/
/********EVENTS UPDATES POSITION*******/
/**************************************/

.events-position .view-link-updates{
    bottom: 20px;
    color: #5A3B00;
    font-family: "proxima-nova-alt-condensed";
	font-weight:600;
    font-size: 12px;
    left: 166px;
    position: absolute;
    text-decoration: none;
    z-index: 2;
}

.events-position .view-link-updates:hover{
    text-decoration: underline;
}

.events-position h6{
    background: #5a3b00;
}

.view-link-program-updates{
    position: absolute;
    bottom: 20px;
    left: 166px;
    z-index: 2;
	font-family: "proxima-nova-alt-condensed";
	font-weight: 600;
    font-size: 12px;
    color: #4E6B82;
    text-decoration: none;
}

.view-link-program-updates:hover{
    color: #4E6B82;
    text-decoration: underline;
}

.events-position .thumbNav .tooltip a:hover{
    background: #5a3b00 !important;
}

.events-position .thumbNav .tooltip a.cur{
    background: #5a3b00 !important;
}

/**************************************/

/**************************************/
/********NEWS UPDATES POSITION*********/
/**************************************/

.news-position h6{
    background: #375d4c;
}

#slider-news{
    height: 243px;
    width: 232px;
}

.view-link-fulbright-news{
    bottom: 20px;
    color: #375D4C;
    font-family: "proxima-nova-alt-condensed";
	font-weight: 600;
    font-size: 12px;
    left: 166px;
    position: absolute;
    text-decoration: none;
    z-index: 2;
}

.view-link-fulbright-news:hover{
	color: #375D4C;
    text-decoration: underline;
}

.news-position .thumbNav .tooltip a:hover{
    background: #375d4c !important;
}

.news-position .thumbNav .tooltip a.cur{
    background: #375d4c !important;
}
.news-position p {
    padding: 0 0px 4px;
    font-family: "proxima-nova-alt-condensed";
    font-size: 16px;
    font-weight: 300;    
}

.news-position .readmore a{
    color: #700004;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    padding-left: 20px;
    text-decoration: none;
}

.news-position .readmore a:hover{
    text-decoration: underline;
}

.news-position .date{
    font-family: "proxima-nova-alt-condensed";
	font-weight: 600;
    font-size: 14px;
	padding: 0px 20px 4px;
}
/**************************************/

/**************************************/
/********APPLICATION DEADLINE**********/
/**************************************/

.deadline-position{
    margin: 70px 0 0 0;
}
.deadline-position p.subtitle {font-size:16px;font-weight:bold;}
.deadline-position p {
    padding: 0 20px 4px;
    font-family: "proxima-nova-alt-condensed";
    font-size: 16px;
    font-weight: 300;    
}
.deadline-position p[data-twttr-id="twttr-sandbox-0"]{padding:0px !important;}
.deadline-position p[data-twttr-id="twttr-sandbox-0"] iframe{height:232px;}

.deadline-position h6 {
    background: none repeat scroll 0 0 #700004;
    margin: 14px 0 9px;
    padding: 12px 34px 5px 18px;
    width: 161px;
    line-height: 19px;
}

.deadline-position .readmore a{
    color: #700004;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    padding-left: 20px;
    text-decoration: none;
}

.deadline-position .readmore a:hover{
    text-decoration: underline;
}

.deadline-position .date{
    font-family: "proxima-nova-alt-condensed";
	font-weight: 600;
    font-size: 14px;
	padding: 0px 20px 4px;
}

/**************************************/



/****************************************************************/
/******************************SELECT****************************/
/****************************************************************/

.divCall{
    display: block !important;
    width: 167px;
    height: 26px;
	background-image: url("../images/home-sprite.png");
	background-position: -540px 0px;
	background-repeat:  no-repeat;
    cursor: pointer;
    text-align: left;
    color: white;
    padding: 4px 0 3px 6px;
}
.hiddenDiv{
    display: none;
	position: relative;
	top: -7px;
}
	.hiddenDiv a{
		float: left;
		cursor: pointer;
		width: 157px;
		max-height: 36px;
		font-family: 'proxima-nova';
		font-weight: 400;
		font-size: 14px;
		padding: 6px 5px;
		text-decoration: none;
		background: url("../images/home-sprite.png") -785px 0 no-repeat;
		color: white;
		border-top: 1px solid gray;
	}
	.hiddenDiv .active{
		background: white;
		color: #003F5F;
		border: 1px solid gray;
		border-left: none;
		width: 156px;
	}

.mokContainer {
	display: none;
	width: 330px;
	height: 250px;
	position: absolute;
	right: 166px;
	top: 26px;
	z-index: -1;
	padding: 20px;
	background: white;
	border: 1px solid grey;
	font-family: "proxima-nova", sans-serif;
	font-size: 13px;
}
	.mokContainer h2 {
		font-size: 18px;
		color: #003F5F;
	}
	.mokContainer a {
		color: #700004;
	}

/****************************************************************/
/******************************FOOTER****************************/
/****************************************************************/

.soc_links_in a{
    float: left;
    display: block;
    margin: 0 4px 0 0;
	width: 24px;
    height: 25px;
}
.soc_links_in .vimeo-link{
    background: url("../images/home-sprite.png") -751px 0 no-repeat;
}
.soc_links_in .twitter-link{
    background: url("../images/home-sprite.png") -717px 0 no-repeat;
}
.soc_links_in .fb-link{
    background: url("../images/home-sprite.png") -49px 0 no-repeat;
}
.soc_links_in .linkedin-link{
    background: url("../images/home-sprite.png") -266px 0 no-repeat;
}
.soc_links_in .gp-link{
    background: url("../images/home-sprite.png") -83px 0 no-repeat;
}

/***************************************************************/
/*********************** DJ Menu css ***************************/
/***************************************************************/
.first a span{
    border-left: none !important;
}

.last .right{
    border: none !important;
}

.dj-main {
    list-style: none outside none;
}

.dj-main li.dj-up {
    float: left;
}

.dj-main li a.dj-up_a {
    color: white;
    float: left;
    font-family: "proxima-nova";
	font-weight: 400 !important;
    font-size: 17px;
    text-decoration: none;
    white-space: nowrap;
}

.dj-main .dj-up a.dj-up_a span,
.dj-main .notactiven a.dj-up_a span  {
    display: block;
    text-align: center;
    margin: 10px 0 10px 0;
}

.dj-main .notactiven a.dj-up_a span {
    white-space: nowrap;
}

.dj-main li:hover a.dj-up_a {
    background: url(../images/li-hover-left-bg.png) repeat-x right top;
    height: 46px;
    color: #231F20;
    white-space: nowrap;
    text-shadow: none;
    border-left: 1px solid #565555;
    border-right: 1px solid #565555;
}

.dj-main li.separator > a {
    cursor: default;
}

.dj-main li a.dj-up_a span span.image-title {
	background: none;
	padding: 0 0 0 5px;
	display: inline;
	float: none;
	height: auto;
}
.dj-main img {
	border: 0;
	margin: 0;
}

/* Default list styling */
.dj-main li {
    position: relative;
    z-index: 200;
}

.dj-main li:hover ul.dj-submenu {
    left: 0px;
    top: 46px;
    background: #fff;    
    border: 1px solid #808080;
    border-top: none !important;
    width: 290px;
    height: auto;
    z-index: 300;
}

.dj-main li:hover ul.dj-submenu li > ul > li >a{
	width:335px;
}
.dj-main li:hover ul.dj-submenu > li > ul{
	width:360px
}

.dj-main li:hover ul.dj-submenu li {
    display: block;
    height: auto;
    position: relative;
    float: left;
    width: 190px;
    font-weight: normal;
}

.dj-main li:hover ul.dj-submenu li a {
    display: block;
    font-size: 11px;
    height: auto;
    width: 265px;
    line-height: 18px;
    color: #000;
    text-decoration: none;
    padding-left: 15px;
}

.dj-submenu li a{
    font-family: "proxima-nova" !important;
	font-weight: 300 !important;
    font-size: 16px !important;
    color: #003f5f !important;
    padding: 10px;
    border-bottom: 1px solid #EDEEEE;
}

.dj-main li:hover ul.dj-submenu li a:hover {
    background: #700004;
    color: #fff !important;
}

.dj-main li:hover ul.dj-submenu li a.dj-more:hover {
    color: #fff;
}

.dj-main li:hover li:hover ul, 
.dj-main li:hover li:hover li:hover ul, 
.dj-main li:hover li:hover li:hover li:hover ul, 
.dj-main li:hover li:hover li:hover li:hover li:hover ul {
    left: 290px;
    top: -1px;
    background: #fff;
    border: 1px solid #808080;
    white-space: nowrap;
    width: 290px;
    z-index: 400;
    height: auto;
}

.dj-main ul, 
.dj-main li:hover ul ul, 
.dj-main li:hover li:hover ul ul, 
.dj-main li:hover li:hover li:hover ul ul, 
.dj-main li:hover li:hover li:hover li:hover ul ul {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dj-main li:hover li:hover a.dj-more, 
.dj-main li:hover li:hover li:hover a.dj-more, 
.dj-main li:hover li:hover li:hover li:hover a.dj-more, 
.dj-main li:hover li:hover li:hover li:hover li:hover a.dj-more {
    color: #fff;
    border-color: #fff;
}

.dj-main li:hover li:hover li a.dj-more, 
.dj-main li:hover li:hover li:hover li a.dj-more, 
.dj-main li:hover li:hover li:hover li:hover li a.dj-more {
    color: #000;
    border-color: #50b5d0;
}

.dj-up_a .right{
    border-right: 1px solid gray;
    height: 15px;
    position: relative;
    top: -30px;
    left: 1px;
    position: relative;
    z-index: -1;
}
.dj-main .dj-up .dj-up_a:hover{
    height: 46px;
    color: #231F20;
    white-space: nowrap;
    text-shadow: none;
    border-left: 1px solid #565555;
    border-right: 1px solid #565555;
    background: url(../images/li-hover-left-bg.png) repeat-x right top;
}

.dj-up .dj-up_a .right:hover{
    float: right;
    position: relative;
    top: -46px;
    padding: 0 !important;
    height: 46px;
    width: 3px;
    background: url("../images/li-hover-right-bg.png") no-repeat 0 0;
}

.dj-up .dj-up_a .left:hover{
    height: 46px;
    width: 3px;
    background: url("../images/li-hover-left.png") no-repeat 0 0;
}

.itemid101, .itemid101 a{
    width: 70px;
}

.itemid117, .itemid117 a{
    width: 95px;
}

.itemid162, .itemid162 a{
    width: 100px;
}

.itemid190, .itemid188, .itemid190 a, .itemid188 a{
    width: 230px;
}

.itemid191, .itemid201, .itemid191 a, .itemid201 a{
    width: 173px;
}

.itemid192, .itemid207, .itemid192 a, .itemid207 a{
    width: 76px;
}

/***************************************************************/
/*********************** DJ Menu END ***************************/
/***************************************************************/

.deadline-position ul {
    padding: 0 20px 4px 35px;
    font-size: 16px;
    font-weight: 100;
    font-family: "proxima-nova-alt-condensed";
    line-height: 120%;
}
.deadline-position ul li {
    margin-top: 5px;
    margin-bottom: 10px;
}

.display-none {
    display: none !important;
}
.con_b .cir-link{
			margin-left: 20px;
			margin-right: 10px;
			float: left;
			background: url("../images/seal.png") no-repeat scroll 0px 0px transparent;
			width: 50px;
			height: 50px;
			text-decoration: none;
}


iframe.twitter-timeline{height:230px !important;}