@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaLight';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light-webfont.woff') format('woff'),
         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-light-webfont.svg#ProximaNovaLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#ProximaNovaSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaCondensedRegular';
    src: url('../fonts/proximanovacond-regular-webfont.eot');
    src: url('../fonts/proximanovacond-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanovacond-regular-webfont.woff') format('woff'),
         url('../fonts/proximanovacond-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanovacond-regular-webfont.svg#ProximaNovaCondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaCondensedLight';
    src: url('../fonts/proximanovacond-light-webfont.eot');
    src: url('../fonts/proximanovacond-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanovacond-light-webfont.woff') format('woff'),
         url('../fonts/proximanovacond-light-webfont.ttf') format('truetype'),
         url('../fonts/proximanovacond-light-webfont.svg#ProximaNovaCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaCondensedSemibold';
    src: url('../fonts/proximanovacond-semibold-webfont.eot');
    src: url('../fonts/proximanovacond-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanovacond-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanovacond-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanovacond-semibold-webfont.svg#ProximaNovaCondensedSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

#bg { 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%;
}
select {
    padding-top: 2px;
}
body{
    font-family: "proxima-nova",sans-serif;
}

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

.s{outline: 1px solid yellow}

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

.clear{clear: both;}

/********************** HEADER *********************/

.header{
	width: 960px;
	margin: 0px auto;
	padding: 0 0 46px 0;
}
	.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: absolute;
		top: -45px;
		left: 0;
	}
	.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;
		}
			.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;
			}
	.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: 30px;
			margin-right: 10px;
			float:left;
			background: url("../images/home-sprite.png") 0 0 no-repeat;
			width: 39px;
			height: 40px;
		}
		.con_c{
			position: absolute;
			top:16px;
			right:30px;
		}
		.con_c .iin-link{
			display: block;
			background: url("../images/home-sprite.png") -117px 0 no-repeat;
			width: 139px;
			height: 37px;
		}

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

/***************************************************************/
/*********************** DJ Menu css ***************************/
/***************************************************************/

.first a span{
    border-left: none !important;
}

.last .right, .activen, .activen span{
    border: none !important;
}

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

.dj-main .active {
    height: 46px;
    border-left: 1px solid #565555;
    border-right: 1px solid #565555;
    background: url(../images/li-active.png) repeat-x right top;
}

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

.dj-main li a.dj-up_a {
    color: white;
    float: left;
	height: 46px;
    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,
.dj-main li.active 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,
.dj-main li:hover ul.dj-submenu li a.dj-more-active,
.dj-main li ul.dj-submenu li a.active, 
.dj-main li ul.dj-submenu li li a.active, 
.dj-main li ul.dj-submenu li li li a.active {
    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-main li a.active span.dj-drop {
    height: 26px;
}

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

/***************************************************************/
/*********************** DJ Menu end ***************************/
/***************************************************************/

/*
ul.joomla-nav{
    width:760px;
    line-height: 45px;
    list-style:none;
}
ul.joomla-nav li:first-child{
    border-left:none;
    padding-left:12px;
}
ul.joomla-nav li{
    border-left:1px solid gray;
    display: inline;
}
ul.joomla-nav li a{
    display: inline-block;
    padding:0px 10px;
    color:white;
    text-decoration: none;
    text-shadow:2px 2px 2px black;
    font-family: "proxima-nova", sans-serif;
    font-size: 17px;
}
*/
/***************************************/

.cblock{
    width: 289px;
    height: 213px;
    margin-top:40px;
    margin-bottom: 80px;
    padding:31px 35px;
    background: url(../images/bb.png) repeat;
    box-shadow:0px 0px 15px black;
}
.cblock h2{color:white;font-family:"proxima-nova", sans-serif;font-size: 40px;margin-bottom: 10px;}
.cblock h3{color:white;font-family:"proxima-nova", sans-serif;font-size: 18px;}

.cblock h5 a{color:white;font-family:Georgia;font-style:italic;text-decoration: none;font-size:12px;}
.cblock p{
    color:#A1A4A5;
    font-size: 16px;
    line-height: 120%;
    font-family: 'ProximaNovaCondensedLight';
    margin-bottom: 10px;
}

.cbox{
    float: left;
    margin-right:13px;
    width:230px;
    background: url(../images/cbg.png) repeat;
}
.lastbox{margin-right: 0px !important;
min-height: 311px;}
.cbox_title{
    margin-top:15px;
    width: 210px;
    height: 57px;
    font-family: "proxima-nova", sans-serif;
    color:white;
}
.cbox_title h2{padding:10px 20px;line-height: 100%;}

.cbox h3{
    font-family: 'ProximaNovaCondensedSemibold';
    color:#221F1F;
    font-size: 14px;
    padding:15px 20px 4px 20px;
}

.cbox h4{
    font-family: 'ProximaNovaCondensedRegular';
    font-size: 17px;
    color: #003F5F;
    line-height: 120%;
    padding:0px 20px 4px 20px;
}

.cbox p{
    font-family: 'ProximaNovaCondensedLight';
    color:#221F1F;
    font-size: 16px;
    line-height: 120%;
    padding: 0px 20px 0px 20px;
}
.rm{
    font-family: Georgia;
    color:#700004;
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
    padding-left:20px;
}

.b1{
    background: #335C64;
}
.b2{
    background: #5A3B00;
}
.b3{
    background: #375D4C;
}
.b4{
    background: #700004;
}
.b4 h2{
    width: 160px;
}
.box_bottom{
    width:190px;
    height: 18px;
    background: url(../images/box_bottom.png) no-repeat 0 0;
    padding:10px 20px;
    margin-top: 10px;
}
.view_all{
    float: right;
}
.view_all a{
    font-family: 'ProximaNovaCondensedSemibold';
    font-size:12px;
    text-decoration: none;
    text-transform: uppercase;
}
.va1 a{
    color:#335B64;
}
.va2 a{
    color:#5A3B00;
}
.va3 a{
    color:#375D4C;
}
.va4 a{
    color:#335B64;
}


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



.left_sidebar{
    width: 230px;
    margin: 0 8px 0 0;
    float:left;
}
.right-sidebar{
    width:185px;
    float:right;
	background: white;
	margin-left: 8px;
	padding: 15px 15px 15px 0px;
}
.right-sidebar h6{
	padding: 10px 10px 10px 15px;
	background: #700004;
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
}
.right-sidebar-content {
	padding-top: 15px;
	padding-left: 15px;
}
.center_content{
    width:446px;
    padding:15px 17px;
    margin:0px 240px 0px 240px;
    background: white;
}

.logout-module{
    position: absolute;
    right: 97px;
    top: 6px;
}
.logout-module .logout-class{
    display: none;
}

.printit{
    color: white;
    font-family: "proxima-nova",sans-serif;
    font-size: 12px;
    height: 14px;
    padding-left: 12px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 81px;
}

.addthis_toolbox{
    width: 82px;
}

.printit .at16nc{
    background: url(../images/print.png) no-repeat center left !important;
    width: 12px !important;
    margin: 0 !important;
}
.printit a{
    text-decoration: none;
    color: white;
}

.center_content img{
    max-width: 446px;
}

.center_content h1{
    font-family: "proxima-nova", sans-serif;
    font-size: 35px;
    color:#003F5F;
    margin:10px 0px;
}

.center_content h2{
    font-family: "proxima-nova", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color:#003F5F;
    margin:10px 0px;
}

.center_content p{
    font-family: "proxima-nova", sans-serif;
    font-size: 15px;
    color: #58595B;
    margin:10px 0px;
}

.center_content ul {
    margin-top:-7px;
}
.center_content ul li{
    color: #700004;
    list-style: none;
	line-height: 1.5 !important;
    font-family: "proxima-nova", sans-serif;
    font-size:14px;
    background: url(../images/lip.png) no-repeat left center;
    padding-left: 7px;
}

/******************/
.rbox{
    width:230px;
    background: url(../images/cbg.png) repeat;
    padding: 15px 0px 15px 0px;
    margin-bottom:15px;
}
.rbox_title{
    width: 210px;
    height: 57px;
    position: relative;
}
.rbox_title h2{
    font-family: "proxima-nova", sans-serif;
    color:white;
    width: 180px;
    line-height: 100%;
    position: relative;
    top:10px;
    left:20px;
    }

.rbox h3{
    font-family: 'ProximaNovaCondensedSemibold';
    color:#221F1F;
    font-size: 14px;
    padding:15px 20px 4px 20px;
}

.rbox h4{
    font-family: 'ProximaNovaCondensedRegular';
    font-size: 17px;
    color: #003F5F;
    line-height: 120%;
    padding:0px 20px 4px 20px;
}

.rbox p{
    font-family: 'ProximaNovaCondensedLight';
    color:#221F1F;
    font-size: 16px;
    line-height: 120%;
    padding: 10px 20px;
}
.rbox .rm{
    font-family: Georgia;
    color:#700004;
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
    padding-left:20px;
}
.rbox ul {
    margin-left:20px;
}
.rbox ul li{
    color: #700004;
    list-style: none;
	line-height: 1.5 !important;
    font-family: "proxima-nova",sans-serif;
    font-size:14px;
    background: url(../images/lip.png) no-repeat left center;
    padding-left: 7px;
}

/************************************************* PAGE **************/

.content_page{
    overflow: hidden;
    margin: 0 0 30px 0;
    background: white;
    padding:15px 17px;
    position: relative;
}

.content_page img{
    max-width: 686px;
}

.content_page h1{
	font-family: "proxima-nova",sans-serif;
	font-weight: 400 !important;
    font-size: 35px;
    color:#003F5F;
    margin:10px 0px;
}

.content_page h2{
    color: #003F5F;
    font-family: "proxima-nova",sans-serif;
	font-weight:600;
    font-size: 30px;
    margin: 0;
	font-weight: 400 !important;

}

.content_page p>a{
	overflow-wrap:break-word;
	word-wrap:break-word;
}
.content_page p{
	font-family: "proxima-nova",sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #58595B;
	margin:10px 0px;

	/*max-width:688px;*/
	
	overflow-wrap:break-word;
	word-wrap:break-word;
}

.country-grants-inner p{max-width:688px;}

.content_page li p {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}

.content_page ol li, .content_page ul li {
	font-size: 14px;
	font-weight: 300;
	color: #58595B;
	margin-top: 8px;
}
	.content_page ol li p, .content_page ul li p{
		font-size: 14px;
		font-weight: 300;
		color: #58595B;
	}

.content_page ul li {
    font-family: "proxima-nova",sans-serif;
	list-style-image: url('../images/lip.png');
}
	.content_page ul > li{
		margin-left: 1em;
	}
	.content_page ul > ul > li{
		margin-left: 2em;
	}
	.content_page ul > ul > ul > li{
		margin-left: 3em;
	}

#system-message .message ul li{
    background: url("../images/lip.png") no-repeat scroll 20px 14px transparent;
    color: #881111;
    font-family: "proxima-nova",sans-serif;
    font-size: 20px;
    list-style: none outside none;
    padding-left: 30px;
}
.last-articles{
    width: 100%;
    border-top: 1px dotted #b6b8b9;
    padding-top: 40px;
    margin-top: 20px;
}
.last-articles h4{
    color: #003f5f;
    margin: 0px;
    padding: 0px;
}
.last-articles p {
    margin-top: 0px;
    padding: 0px;
}
ul.countries_list-region{
    float: left; 
    width: 580px;
    margin: auto;
}
ul.countries_list-region li{
    background: none;
    float: left;
    width: 173px;
	list-style: none;
	line-height: 1.5 !important;
}
a.countries_list-region_link{
   font-size: 14px;
}

ul.countries_list{
    float: left;
    /*width: 445px;
    margin-left: 130px;*/
    margin: 0 0 0 10px;
    width: 120px;
}
ul.countries_list li a{
    color:#003F5F;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}
ul.countries_list li a:hover{
    color:#003F5F;
    text-decoration: underline;
}
.countries_list_bar{
    float: left;
    width: 115px;
    height: 40px;
    padding: 5px 10px 5px 10px;
    border: 1px solid #cccccc;
    margin: -1px 0px 0px -1px;
}
.countries_list_bar:hover{
    background-color: #eeeeee;
    text-decoration: underline;
}
.countries_list_link{
    color:#003F5F;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}
.countries_list_link:hover{
    color:#003F5F;
    text-decoration: underline;
}
ul.countries_list li{
    /*float: left;*/
    min-width: 110px;
    padding-left: 20px;
    background: none;
	list-style: none;
	line-height: 1.5 !important;
}
img.countries_list_map{
    width: 400px;
    float: left;
    display: block;
    margin: 0 0 20px 135px;
}

.item-page{
    /*font-family: 'ProximaNovaCondensedLight';*/
    font-family: "proxima-nova",sans-serif;
	font-weight: 300;
    font-size: 14px;
    color: #58595B;
}

.box_three{
    float: left;
    width:686px;
    margin-left: 240px;
    background: white;
    padding: 10px 17px;
    position: relative;
    overflow: hidden;
}

.box1{
    width:210px;
    margin-right: 18px;
    float: left;
    position: relative;
}
.box1 .rm{margin:0px;padding: 0px;}


.box1 h2{
    font-family: "proxima-nova",sans-serif;
    font-size: 16px;
	font-weight: 600 !important;
    color:#003F5F;
    margin:5px 0px;
}

.box1 p{
    font-family: "proxima-nova-alt-condensed";
    font-size: 15px;
    color: #58595B;
    margin:5px 0px;
}


/***right module***/

.latestnews{
    width: 232px;
    height: 260px;
}

.right-side{
    float: right;
    margin: 0 0 0 10px;
    width: 232px;
}

.right-side .right-side-module1{
    float: left;
}

.right-side .right-side-module2{
    float: left;
}

.deadline-class{
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    background: #fff;
}

.deadline-class h3{
    float: left;
    height: 40px;
    margin: 14px 0;
    padding: 12px 0 5px 18px;
    width: 195px;
    background: #700004;
    font-family: "proxima-nova",sans-serif;
    color: #fff;
	font-weight: 300 !important;
    font-weight: bold;
}

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

.online-class{
    width: 232px;
    padding: 0 0 15px 0;
    background: #fff;
}

.online-class h3{
    float: left;
    height: 40px;
    margin: 14px 0;
    padding: 12px 0 5px 18px;
    width: 195px;
    background: #375d4c;
    font-family: ;
    color: #fff;
    font-weight: bold;
}

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

.online-class ul{
    margin-left: 20px;
}

.online-class ul li{
    background: url("../images/lip.png") no-repeat scroll left center transparent;
    list-style: none !important;
}

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


/********************************************************/
/****************** EVENTS COMPONENT ********************/
/********************************************************/
.content_page .search_fields li{
    padding: 0;
    margin: 0;
    background: none;
	list-style: none;
	line-height: 1.5 !important;
}
.container-content fieldset,
.container-content .reset-message{
    padding: 5px;
}
.search_button{
    margin: 20px 0 0 0;
}
.school_list{
    width: 650px;
}


/*******************************************************/
/******************* FILTER COMPONENT ******************/
/*******************************************************/
.filter_form fieldset {
    border: none;
}
.content_page .filter_form li{
    background: none;
    margin: 0;
    padding: 0;
}
.school-name-select option{
    width: 310px;
    word-wrap: break-word;
}
.name-filter{
    overflow: hidden;
    margin: 7px 0 28px 1px;
}
.name-filter label{
    color: #003366;
    font: 16px "proxima-nova", sans-serif;
}
.name-filter .search_name{
    padding: 0 0 0 9px;
    +padding: 4px;
    margin: 0 15px 0 5px;
    width: 125px;
    height: 24px;
    +height: 20px;
    border: 1px #000000 solid;
    color: #666666;
}
.name-filter .search_button,
.filter_form .search_button{
    background: url("../images/search_button_bg.jpg") 0 0 no-repeat;
    border: none;
    width: 126px;
    height: 25px;
    font: 13px "proxima-nova", sans-serif;
    color: #FFFFFF;
    text-transform: uppercase;
}
.filter_form .right-position{
    float: right;
    margin: 9px 0 0 0;
}
.dropdowns-list li{
    float: left;
    overflow: hidden;
}
.dropdowns-list label,
.search_fields label{
    color: #003366;
    font: 16px "proxima-nova";
	font-weight: 600;
	vertical-align: top;
}
.search_fields label{
    display: inline-block;
/*    width: 88px;*/
    vertical-align: top;
}
.search_fields .school-name-label{
    vertical-align: baseline;
}
.dropdowns-list select option,
.dropdowns-list select,
.search_fields select option,
.search_fields select{
    color: #666666;
    font: 15px "proxima-nova-alt-condensed";
	font-weight: 400;
}
.dropdowns-list select option[selected="selected"]{
    background: #660000;
}
.dropdowns-list .margin-labels{
    margin: 0 0 0 1px;

}
.dropdowns-list .school,
.dropdowns-list .school select{
    width: 335px;
}
.dropdowns-list .state,
.dropdowns-list .state select{
    width: 130px;
}
.dropdowns-list .field-study,
.dropdowns-list .field-study select{
    width: 245px;
}
.dropdowns-list .country,
.dropdowns-list .country select{
    width: 140px;
}
.dropdowns-list .year,
.dropdowns-list .year select{
    width: 57px;
}
.empty-block{
    height: 21px;
}
.result span{
    color: #003366;
    font: 16px "proxima-nova";
	font-weight:300;
}
.result .applied-title{
    color: #003366;
    font: 16px "proxima-nova";
	font-weight:600;
}
.result img{
    vertical-align: text-bottom;
}
.result-table {
	margin-bottom: .7em;
	padding-bottom: .7em;
	border-bottom: 1px solid #95b2b2;
}
.result-table th{
    background: #336666;
    padding: 8px 6px;
    font: 16px "proxima-nova";
	font-weight:600;
    color: #FFFFFF;
}
.result-table td{
	padding: 0 6px;
}
.result-table td,
.result-table td a,
.result-table td p,
.result-table td span {
    margin: 0;
    color: #003366;
    font: 16px/30px "proxima-nova";
	font-weight:400;
}
.result-table tr:hover{
	background: whitesmoke;
}
.result-table tfoot td{
    padding: 10px 0 0 0;
}
.result-table .underlined{
    position: relative;
}
.result-table .underlined span{
    text-decoration: underline;
    cursor: pointer;
    color: #003366;
    font: 16px "proxima-nova";
	font-weight:400;
}
.result-table .detailed-info{
    top: 25%;
    padding: 10px;
    position: fixed;
    left: 50%;
    width: 340px;
    min-height: 300px;
    z-index: 10;
    background: #ffffff;
    border: 2px #CCC solid;
	margin-left: -170px;
}
.result-table .detailed-info img{
    cursor: pointer;
}
.result-table .detailed-info p{
    overflow: hidden;
	width: 320px;
}
.result-pagination{
    overflow: hidden;
}
.result-pagination li{
    float: left;
    background: none;
	list-style: none !important;
}
.result-pagination .pagination-start span,
.result-pagination .pagination-prev span,
.result-pagination .pagination-next span,
.result-pagination .pagination-end span {
	text-decoration: none !important;
}
.result-pagination > ul > li > span.pagenav{
	text-decoration: underline;
}
.result-pagination a,
.result-pagination span {
    margin: 0;
    color: #003366;
    font: 16px/30px "proxima-nova";
	font-weight:400;
	text-decoration: none;
}
.result-pagination a:hover {
	text-decoration: underline;
}
.content_page .pagination ul{
    margin: 0;
}

/***************************************************************/
/*********************** SCHOOL INFORMATION ********************/
/***************************************************************/
.content_page .states-list li{
    float: left;
    width: 290px;
    background: none;
}
.content_page .school-list li{
    background: none;
}
.school-filter{
    margin: 26px 0 0 0;
}
.school-filter select{
    height: 25px;
}
.content_page .school-filter li{
    margin: 0 0 16px 0;
}
.content_page .school-filter .search_button{
    margin: 2px 0 0 13px;
}

.school-filter .search_fields li .activate_school{
    font-size: 20px;
}

.result-table .news-title,
.result-table .events-title{
    color: #6666CC;
	background: none;
    border: none;
    text-decoration: none;
    cursor: pointer;
}
.content_page .news-info li,
.content_page .event-info li,
.content_page .fpa-info li{
    background: none;
}
.content_page .fpa-info .view-event-date{
    float: right;
    margin: 0 20px 0 0;
}
.fpa-login{
    margin: 0 0 26px 0;
    padding: 15px 0 0 22px;
    display: block;
    background: url("../images/fpa_login_bg.jpg") 0 0 repeat-x;
    height: 36px;
    width: 207px;
    text-align: left;
    text-transform: uppercase;
    font: 17px "proxima-nova";
	font-weight: 400;
	font-weight:400;
    color: #FFFFFF;
    text-decoration: none;
}
.fpa-login:hover{
    color: #FFFFFF;
}
.fpa-module{
    overflow: hidden;
    margin: 0 0 17px 0;
    width: 160px;
}
.fpa-module h6{
    float: left;
    margin: 13px 18px 0 0;
    padding: 8px 0 0 12px;
    width: 194px;
    height: 30px;
    background: #660000;
    color: #FFFFFF;
    font: 18px 'proxima-nova';
	font-weight: 400;
}
.content_page .fpa-info{
    float: left;
    margin: 0;
    width: 180px;
}
.past-grantees h6{
    background: #375D4C;
}
.past-grantees .ui-accordion{
    float: left;
    margin: 15px 0 0 15px;
    width: 217px;
}
.past-grantees h3.ui-accordion-header{
    margin: 0;
}
.past-grantees h3.ui-accordion-header a{
    color: #660000;
    font: 16px 'proxima-nova';
	font-weight: 400;
    text-decoration: none;
}
.news-module h6{
    background: #003F5F;
}
.content_page .fpa-new-info{
    overflow: hidden;
	margin: 0 0 30px 0;
}
.content_page .fpa-new-info li{
    float: left;
    margin: 0 0 15px 0;
    padding-left: 0;
    width: 347px;
    background: none;
}
.content_page .container-content h3{
    color: #881111;
}
.content_page .container-content h4{
    margin-bottom: 0;
}
.content_page .container-content .school_name{
    display: inline-block;
}

/***************************************************************/
/************************* NEWS COMPONENT **********************/
/***************************************************************/
.news-item,
.event-item,
.school-item{
    margin: 16px 9px 0 9px;
}
.news-item dt,
.event-item dt,
.school-item dt{
    color: #003366;
    font: 14px 'proxima-nova';
	font-weight: 600;
    text-transform: uppercase;
}
.news-item dd,
.event-item dd,
.school-item dd{
    color: #666666;
    font: 15px 'proxima-nova-alt-condensed';
	font-weight: 300;
    margin: 0 0 28px 0;
}

.back-button{
    display: inline-block;
    margin: 10px;
}

/****************************************************************/
/******************************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;
}

/****************************************************************/
/****************************ACCORDION***************************/
/****************************************************************/

.accordion-articles {
	border: 1px solid #d7d7d8;
	border-top: none;
}
/* header style */
.accordion-articles .ui-accordion-header {
	padding: 9px 10px 9px 25px;
	border-top: 1px solid #d7d7d8;
	font-family: "proxima-nova-alt-condensed", sans-serif;
	font-size: 18px;
	font-weight: normal;
	background: url("../images/accordian_bg.png") bottom repeat-x;
	color: #700004;
	cursor: pointer;
}
.accordion-articles .ui-state-active {
	border-bottom: 1px solid #d7d7d8;
}
/* header icon style */
.accordion-articles .ui-accordion-header .ui-icon {
	float: left;
	width: 15px;
	height: 15px;
	margin-left: -15px;
}
.accordion-articles .ui-state-default .ui-icon {
    background: url("../images/arrow_down.png") bottom left no-repeat;
}
.accordion-articles .ui-state-active .ui-icon{
    background: url("../images/arrow_up.png") bottom left no-repeat;
}
/* content style */
.accordion-articles .ui-accordion-content {
	padding: 15px 25px 10px 25px;
}

/****************************************************************/
.close-button-popup{
    margin:7px 0 0 0;
    float: right;
}

/**************************************************************/
.country-grants-list{
    display: inline-block;
    margin: 0 0 20px 0;
}
.country-grants-inner ol.letter{
	list-style-type: lower-alpha;
	list-style-position: inside;
	font-family: "proxima-nova", sans-serif;
	font-size: 15px;
	font-weight: 300;
	color: #58595B;
}
.country-grants-inner ol.letter li{
	margin-left: 1em;
	text-indent: -1.5em;
}
.content_page .program-subheader{
    color: #881111;
}
.content_page .country-name{
    margin: 10px 0 30px 0;
}

/****************************form login******************************/

#form-login-username label,
#form-login-password label {
    float: left;
    width: 75px;
}
#form-login-username input,
#form-login-password input {
    width: 175px;
}

fieldset {
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0;
}
.inputbox{

}

.button{
    margin: 0 0 0 75px;
    width: 70px;
    height: 25px;
    border: none;
    font-family: 'proxima-nova-alt-condensed';
	font-weight: 300;
    color: #fff;
    font-size: 17px;
    background: url(../images/search_button_bg.jpg) no-repeat;
}

.hide-position form{
    /*display: none;*/
}
.hide-position input.button{
    font: 15px "proxima-nova", sans-serif;
    background: url("../images/search_button_bg.jpg") 0 4px no-repeat;
}

.logout-button .button{
    margin: 0;
    font: 12px "proxima-nova", sans-serif;
    background: url("../images/search_button_bg.jpg") 0 5px no-repeat;
}

.hide-position .logout-button{
    display: none;
}

.hide-position .logout-class{
    display: none;
}

/***************************************************************/
/*********************** jQuery fancybox ***********************/
/***************************************************************/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
    background: #F5F5F5;
    height: auto !important;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -35px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

#fancybox-title{
    width: 545px !important;
    margin: 0 !important;
}

#fancybox-overlay{
    /*height: auto !important;*/
}

/*********************************************************/
/******************* Validation classes ******************/
/*********************************************************/
.dropdowns-list .invalid, .search_fields .invalid, .invalid  {
    color: red;
    font-weight: bold;
}
input.invalid,
textarea.invalid {
    border: 1px solid red;
}
/********************************/
/**********School News***********/
/********************************/

.fpa-module .view-all-school{
    padding: 0 0 0 15px;
    color: #881111;

}

.fpa-module .view-all-school:hover{
    text-decoration: none;
    color: #881111;
}

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

/**
 * FILE: jquery.ptTileSelect.css
 * 	Default style for the timeselect container.
 *
 *  LAST UPDATED:
 *
 * 		- $Date: 2009/04/12 20:23:02 $
 * 		- $Author: paulinho4u $
 * 		- $Revision: 1.1 $
 */
#ptTimeSelectCntr {
    width: 250px;
    font-size: .9em;
    position: absolute;
    z-index: 10;
    display: none;
}
#ptTimeSelectCntr .ui-widget{
    padding: .2em;
}
#ptTimeSelectCntr .ui-widget-header {
    padding: .2em;
}
#ptTimeSelectCntr #ptTimeSelectUserTime {
    font-size: larger;
    padding: .2em;
    padding-left: 1em;
    text-align: center;
}
#ptTimeSelectCntr #ptTimeSelectCloseCntr {
    display: block;
    padding: .2em;
}
#ptTimeSelectCntr #ptTimeSelectCloseCntr a {
    display: block;
    padding: .2em;
}
#ptTimeSelectCntr .ui-widget-content {
    margin-top: .1em;
    margin-bottom: .1em;
    padding: .2em;
}
#ptTimeSelectCntr .ui-widget.ui-widget-content {
    margin-top: 0;
}
#ptTimeSelectCntr .ptTimeSelectLeftPane.ui-widget-content {
    border-top:none;
    border-bottom:none;
    border-left:none;
    border-right-width: 2px;
}
#ptTimeSelectCntr .ptTimeSelectRightPane.ui-widget-content {
    border: none;
}
#ptTimeSelectCntr .ptTimeSelectHrCntr a,
#ptTimeSelectCntr .ptTimeSelectMinCntr a {
    display: block;
    float: left;
    padding: .2em;
    width: 1.9em;
    margin: 1px;
    text-align: center;
    text-decoration: none;
}
#ptTimeSelectCntr .ptTimeSelectHrAmPmCntr a {
    text-align: center;
    margin: 1px;
}
#ptTimeSelectCntr .ptTimeSelectTimeLabelsCntr {
    font-weight: bold;
    font-size: .9em;
}
#ptTimeSelectCntr #ptTimeSelectSetButton {
    padding-top: .2em;
    padding-bottom: .2em;
}
#ptTimeSelectCntr #ptTimeSelectSetButton a {
    display: block;
    padding: .2em;
    width: 30%;
    text-align: center;
    float: right;
}

.attach_file{
    text-decoration: none;
}
.attach_file img{
    margin: 0 5px 0 0;
}
.file_name{
    vertical-align: baseline;
}


/****************************************/
/********** DATEPICKER STYLES ***********/
/****************************************/
#ui-datepicker-div{
    width: 214px;
    height: 236px;
    background: url("../images/datepicker_border.png") 0 0 no-repeat;
    text-align: center;
    display: none;
    border: none;
}
#ui-datepicker-div .ui-datepicker-header{
    width: 200px;
    margin: 7px auto 0 auto;
    padding: 15px 0 10px 0;
    background: none;
    border: none;
}
#ui-datepicker-div .ui-datepicker-prev{
    float: left;
    margin: 0 0 0 4px;
}
#ui-datepicker-div .ui-icon{
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    width: 28px;
    height: 25px;
}
#ui-datepicker-div .ui-datepicker-prev .ui-icon{
    background: url("../images/datepicker_prev.png") 0 0 no-repeat;
}
#ui-datepicker-div .ui-datepicker-next{
    float: right;
    margin: 0 4px 0 0;
}
#ui-datepicker-div .ui-datepicker-next .ui-icon{
    background: url("../images/datepicker_next.png") 0 0 no-repeat;
}
#ui-datepicker-div .ui-datepicker-prev .ui-icon,
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-next .ui-icon,
#ui-datepicker-div .ui-datepicker-header,
#ui-datepicker-div .ui-datepicker-calendar{
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
#ui-datepicker-div .ui-datepicker-title{
    width: 134px;
    height: 19px;
    margin: 2px 0 0 0;
    padding: 2px 0 0 0;
    border-left: 1px #669999 solid;
    border-right: 1px #669999 solid;
    overflow: hidden;
    background: url("../images/datepicker_title.png") 0 0 repeat-x;
}
#ui-datepicker-div .ui-datepicker-title span{
    font: 13px "proxima-nova", sans-serif;
    color: #000000;
}
#ui-datepicker-div .ui-datepicker-calendar{
    width: 187px;
    margin: 0 auto;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today {
    background: none repeat scroll 0 0 #006699;
}
#ui-datepicker-div .ui-datepicker-calendar th,
#ui-datepicker-div .ui-datepicker-calendar td{
    text-align: center;
}
#ui-datepicker-div .ui-datepicker-calendar th{
    padding: 0 0 10px 0;
    background: none;
    font: 14px "proxima-nova", sans-serif;
    color: #FFFFFF;
}
#ui-datepicker-div .ui-datepicker-calendar td{
    width: 24px;
    height: 22px;
    border: 1px solid #FFFFFF;
    text-align: center;
}
@-moz-document url-prefix() {
  #ui-datepicker-div .ui-datepicker-calendar td {
     height: 24px;
  }
}
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-other-month{
    background: #FFFFFF;
}
#ui-datepicker-div .ui-datepicker-calendar a{
    /*font: bold 14px "proxima-nova";*/
    font: bold 14px "proxima-nova", sans-serif;
    color: #000000;
    text-decoration: none;
    border: none;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-other-month a{
    color: #006699;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-datepicker-today a{
    margin: 1px auto;
    padding: 2px 0 0 0;
    width: 20px;
    height: 17px;
    border: 1px solid #FFFFFF;
    display: block;
    color: #FFFFFF;
}
#ui-datepicker-div .ui-state-default{
    background: none;
    padding: 0;
    margin: 0;
}
#ui-datepicker-div .ui-state-hover{
    border: none;
    background: none;
}

/*****Accordion - Second Level*****/
.ui-accordion-subitem-header {
    font-size: 15px;
    color: #003F5F;
    cursor: pointer;
    padding-left: 15px;
	/*border-bottom: solid 1px;*/
	padding-top: 10px;
	padding-bottom: 5px; /*added */
	font-weight: normal; /*added */
	
}
.ui-accordion-subitem-header .ui-icon {
    float: left;
    height: 15px;
    margin-left: -15px;
    width: 15px;
    border: 0px !important;
}
.ui-accordion-subitem-header .ui-icon-triangle-1-e {
    /*background: url("../images/arrow_down.png") bottom left no-repeat;*/
	background: url("../images/plus2.png") bottom left no-repeat;
	background-size:12px auto; /*added */
	padding-right:4px; /*added */
	padding-top:1px; /*added */
}
.ui-accordion-subitem-header .ui-icon-triangle-1-s {
    /*background: url("../images/arrow_up.png") bottom left no-repeat;*/
	background: url("../images/minus2.png") bottom left no-repeat;
	background-size:12px auto; /*added */
	padding-right:4px; /*added */
	padding-top:1px; /*added */
}
.ui-accordion-subitem-content {
    display: none;
    padding-left: 20px;
}
.ui-accordion-content .accordion-articles {
    border: 0px !important;
}


/*****Profiles Archive*****/
.blog-featured-profiles-archive .featired-where {
    color: #003F5F;
    font-family: "proxima-nova",sans-serif;
    font-size: 24px;
    font-weight: 100 !important;
    margin: 0px;
}
.blog-featured-profiles-archive .featired-who {
    color: #881111;
    font-family: "proxima-nova",sans-serif;
    font-size: 18px;
    font-weight: 100 !important;
    margin: 0px;
}
.blog-featured-profiles-archive .readmore {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.blog-featured-profiles-archive .pagination ul {
    list-style: none;
    display: block;
    float: left;
}

/*--Ops Divina Popup--*/
.opsdivina_popup_bg {
    display: none;
    background: url('../images/black-70.png');
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.opsdivina_popup_container {
    display: table;
    margin: auto;
}
.opsdivina_popup_window {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #000;
    padding: 20px;
    max-width: 800px;
}
.opsdivina_popup_close {
    background: url("../images/fancybox.png") repeat scroll -40px 0px transparent;
    width: 30px;
    height: 30px;
    float: right;
    margin-top: -30px;
    margin-right: -30px;
    cursor: pointer;
}

.display-none {
    display: none !important;
}

#chronoform-request_campus_visit #school {
    width: 380px !important;
}

.con_b .cir-link {
    margin-left: 30px;
    margin-right: 10px;
    float: left;
    background: url("../images/home-sprite.png") no-repeat scroll 0px 0px transparent;
    width: 39px;
    height: 40px;
}

.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;}

.ops_footer_bar {
    background: url(../images/ops_footer_bg.png);
    margin-bottom: 30px;
    height: 90px;
    margin-top: -120px;
}
.ops_footer {
    width: 968px;
    margin: auto;
    padding: 10px;
}
.ops_login_bar .fpR{display:none;}
.ops_login_bar {
	background: url(../images/ops_submenu_login_bg.png);
	padding: 10px 25px 5px 10px;
	color: #fff;
}
.ops_login_bar h2 {
	padding: 0px;
	margin: 0px;
	font-size: 13px;
	color: #fff;
	content: "Login:";
/*	text-decoration: underline;
*/}
.ops_login_bar p {
	padding: 0px;
	margin: 0px;
	color: #ccc;
	font-size: 11px;
}
.ops_login_bar fieldset {
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
.ops_login_bar input {
	width: 180px !important;
	font-size: 10px;
}
.ops_login_bar input[type=submit] {
	width: 70px !important;
	font-size: 10px;
	margin:10px 0px;
}
.ops_login_bar a {
	font-size: 10px;
	margin: 0px 0px 0px 10px;
	color:white;
}
.ops_login_bar_bottom {
	height: 5px;
	background: url(../images/ops_submenu_login_bottom.png);
}
.ops_login_bar_top {
	height: 5px;
	background: url(../images/ops_submenu_login_top.png);
}
.ops_login_bar .login-greeting {
	float: left;
}