/************************************* Reset Styles ********************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-weight:normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,div{
	vertical-align:top;
}
*{
	outline:none;
}
li,ol{
	list-style-type:none;
	list-style-image:none;
	list-style:none;
}
img{
	border:0px;
}
textarea {
    resize: none;
}
input:focus,select:focus,textarea:focus,button:focus {
    outline: none;
}
/************************************* Website Styles ********************************/
body{background:#f9f9f9; font-family:'Lato',sans-serif; }
.bgWhite{background:#ffffff; width:100%; padding:0px 0px 30px 0px;}
.homeContent{min-height:520px;}
.captionContent h1{margin:0px 0px 20px 0px;}
.moreBtn a{padding:10px 20px 10px 20px; color:#ffffff; background:#03486c; font-size:14px;}
.moreBtn a:hover{color:#03486c; background:#ffffff; border:1px solid #03486c;}
.sideBarCont{width:32%; margin:0px 2% 0px 0px; min-height:100px; }
.insideContent h1{color:#ffffff; font-size:24px;}
.insideContent h2{color:#053a53; font-size:22px; padding:0px 0px 10px 0px;} 
.insideContent h3{font-size:20px; color:#053a53; padding:0px 0px 15px 0px;}
.insideContent h4{font-size:18px; color:#353535; padding:0px 0px 20px 0px;}
.insideContent fieldset h4{font-size:18px; color:#353535; padding:20px 0px 0px 0px;}
.rightCont{width:66%; min-height:120px; color:#353535; font-size:14px; }
.rightCont .padding{padding:30px 0px 0px 0px;}
.rightCont .sep{width:100%; height:11px; background:url(../images/sep.jpg); margin:0px 0px 15px 0px;}
.rightCont .bottomLeft{margin:0px 4% 0px 0px; width:48%;}
.rightCont .bottomRight{width:48%;}
.rightCont .bottomLeft .link, .rightCont .bottomRight .link{padding:10px 0px 0px 0px;}
.rightCont .bottomLeft a, .rightCont .bottomRight a{color:#053a53;}
.rightCont .bottomLeft a:hover, .rightCont .bottomRight a:hover{color:#2b2b2b;}
.rightCont .aboutThumb{background:url(../images/about-thumb.jpg); width:240px; height:158px; margin:0px 2% 30px 0px;}
.rightCont .bullet{background:url(../images/bullet-arrow.jpg); width:11px; height:14px; margin:0px 5px 0px 0px;}
.rightCont ul li p{width:63%; color:#7d7d7d; font-size:15px; margin:0px 0px 15px 0px;}
.leftApplication{background:url(../images/bg-left-application.jpg); padding:35px 25px 35px 25px;}
.leftApplication.blue{background:url(../images/bg-left-application-blue.jpg); padding:35px 25px 15px 25px;}
.leftApplication.blue h1{padding:0px 0px 25px 0px;}
.whiteArrow{background:url(../images/white-arrow.png); width:14px; height:16px; margin:0px 20px 0px 0px;}
.leftText{color:#ffffff; width:80%; margin:0px 0px 20px 0px;}
.leftApplication .line{ width:45%; height:1px; height:20px; border-bottom:#e5e5e5 1px solid;}
.leftNavigation h1{background:url(../images/bg-h1.png); padding:30px 30px 25px 25px; margin:-85px 0px 0px 0px;}
.titleApplications{background:url(../images/bg-h1.png); padding:20px 30px 15px 25px; margin:-64px 0px 0px 0px; width:311px;}
.headingApplications{border-bottom:#e5e5e5 1px solid; margin:0px 0px 30px 0px;}
.headingApplications h2{padding:20px 0px 20px 0px; }
.headingApplications .shareCont{padding:25px 0px 0px 0px; font-size:13px; color:#353535;}
#verticalDropdown ul{background:#003b56; padding:25px 30px 15px 30px;}
#verticalDropdown ul li{margin:0px 0px 15px 0px;}
#verticalDropdown ul li a{color:#ffffff;}
#verticalDropdown ul li a:hover{color:#01afff; font-style:italic;}
#verticalDropdown ul li .active{color:#01afff;font-style:italic;}
#verticalDropdown{margin:0px 0px 20px 0px;}
#verticalDropdown a{display:block; color:#fff;}
#verticalDropdown ul ul li{padding:0px; margin:0px 0px 5px 0px;}
#verticalDropdown ul ul li a{font-size:13px;}
#verticalDropdown ul li ul li .active{color:#01afff}
.shareCont{padding:5px 0px 0px 0px;}
.st_sharethis_custom{background:url(../images/share.jpg) no-repeat scroll left top transparent;padding:0px 25px 20px 0; cursor:pointer}
.printBtn{background:url(../images/print.jpg); width:20px; height:18px; border:0px; cursor:pointer}
.trusteesDesc{color:#888888; font-size:15px; margin:0px 0px 33px 0px; }
.inseadImage{background:url(../images/insead-image.jpg); width:48%; height:238px; margin:0px 20px 20px 0px;}
.mitImage{background:url(../images/mitimage.jpg); width:48%; height:238px; margin:0px 20px 20px 0px;}
.blomImage{background:url(../images/blom-image.jpg); width:48%; height:238px; margin:0px 20px 20px 0px;}
.shareCont .link a{color:#0b5482; font-size:16px;}
.shareCont .link a:hover{color:#053a53;}
.latestLogin{color:#00a1cf; font-size:20px; margin:0px 0px 20px 0px;}
.processLeft{margin:0px 0px 20px 0px; color:#181818; font-size:16px;}
.formProcessCont .inactive{border-top:5px solid #9d9d9d; padding:10px 0px 10px 0px; color:#9d9d9d;}
.formProcessCont .active{border-top:5px solid #0094bf; padding:10px 0px 10px 0px; color:#00a1cf;}
.formProcessCont a li:hover{border-top:5px solid #0094bf;  color:#00a1cf;}
.formProcessCont .processNumber{font-size:40px;}
.formProcessCont a li div{padding:15px 0px 25px 20px;}
.mapContainer{position:relative; z-index:1;}
.rightContact{width:49%; min-height:200px; background:url(../images/bg-contact-form.png) no-repeat; margin:-50px 0px 0px 0px;position:relative; z-index:3;}
.formContainer{padding:40px 22px 20px 30px; }
.fullCont h3{color:#2f2f2f; font-size:22px;}
.rightContact .formContainer input {width:90%; font-size:15px; color:#484848; padding:13px; margin:0px 0px 10px 0px; border:1px solid #e5e5e5;}
.divSection input {width:255px; font-size:15px; color:#484848; padding:13px; margin:0px 0px 10px 0px; border:1px solid #e5e5e5;font-family:'Lato',sans-serif}
.divSection textarea {width:440px; height:140px; font-size:15px; color:#484848; padding:13px; margin:0px 0px 10px 0px; border:1px solid #e5e5e5;font-family:'Lato',sans-serif}
.divSection select {width:283px; font-size:15px; color:#484848; padding:13px; margin:0px 0px 10px 0px; border:1px solid #e5e5e5;font-family:'Lato',sans-serif}
.divSection input[type=submit]{width:100px;background:#03486c; font-size:15px; color:#ffffff; padding:13px 30px 13px 30px; margin:0px 0px 10px 0px; border:1px solid #e5e5e5;text-transform:uppercase; cursor:pointer}
.divSection input[type=submit]:hover{background:#ccc; color:#484848;}
.divSection label, .divSection legend, .acc-head {font-weight: bold;margin-bottom:3px;display:block;}
.acc-body {margin-top:10px;}
.rightContact .formContainer textarea{width:90%; font-size:15px; color:#484848; padding:13px; margin:0px 0px 20px 0px; border:1px solid #e5e5e5; height:180px;}
.rightContact .formContainer .formsButtons, .divApplication .formsButtons{margin:0px 23px 0px 0px;}
.rightContact .formContainer .formsButtons .clearForm{font-size:15px; color:#484848; padding:13px 30px 13px 30px; margin:0px 10px 10px 0px; border:1px solid #e5e5e5; }
.rightContact .formContainer .formsButtons .clearForm:hover{background:#ccc; color:#484848;}
.rightContact .formContainer .formsButtons .submitForm, .divApplication .formsButtons .submitForm{background:#03486c; font-size:14px; color:#ffffff; padding:13px 30px 13px 30px; margin:0px 0px 10px 0px; border:1px solid #e5e5e5;text-decoration:none; display:block; text-transform:uppercase;}
.rightContact .formContainer .formsButtons .submitForm:hover, .divApplication .formsButtons .submitForm:hover{background:#ccc; color:#484848;}
.divApplication .formsButtons {padding-top:25px;float:right;margin:0 !important;}
.leftContact{width:48%; margin:0px 3% 0px 0px; min-height:200px;}
.leftContact h3{padding:50px 0px 20px 0px; border-bottom:1px solid #e5e5e5; margin:0px 0px 25px 0px;}
.leftContact h4{font-size:18px; color:#484848}
.leftContact p{color:#484848; font-size:15px;}
.larger{font-size:18px;}
.marginTop{height:14px;}

/************************************* Header ********************************/
.headerContainer {background:url(../images/header-bg.png) no-repeat;  height:80px;  z-index:3; margin:20px 0px 3px 0px; }
a{color:#9b9c9c;}	
.logo {padding:18px; margin:0px 0px 0px 0px;}
.menuContainer li {padding:25px 0px 20px 0px; position:relative; border-top:5px white solid;}
.menuContainer li .seperator{background:url(../images/menu-seperator.png); width:3px; height:76px; position:absolute; top:-5px;}
.menuActive {color:#006492; border-top:5px #006492 solid;}
.menuContainer li a{font-size:14px;  padding:25px 20px 27px 20px;}
.menuContainer li:hover{ color:#006492; border-top:5px #006492 solid; background:#fff;}
.menuContainer li a:hover{color:#006492; background:#fff;}

ul#menu li {
    position: relative;
}
/*sub menu*/
ul#menu li ul.sub-menu {
    display:none;
    position: absolute;
    top: 71px;
	z-index:9999;
    left: -30px;
	background:#fff;
	padding:0px; 
	margin:0px;
	border:0px;
	float:none;
}
ul#menu li:hover ul.sub-menu {
    display:block;
	padding:0px; 
	margin:0px;
	border:0px;
}
ul#menu li ul.sub-menu li{
	padding:5px 0px 5px 0px;
	margin:0px;
	border:0px;
	width: 270px;
	
}
ul#menu li ul.sub-menu li:hover{
	background:#f2f2f2;
}
 ul#menu li ul.sub-menu li a{
	padding:12px 80px 12px 30px;
	font-family: 'Lato', sans-serif;
	width: 270px;
	background:url(../images/dropdown-arrow.png) no-repeat 15px 17px;
	line-height:30px;
	color:#3a3a3a;
	font-size:15px;
	text-transform:none;
	border:0px;
}
 ul#menu li ul.sub-menu li a:hover{
	padding:12px 30px 12px 30px;
	border:0px;
	color:#0184c1;
	font-style:italic;
		background:url(../images/dropdown-arrow-blue.png) no-repeat 15px 17px;
}


.menuContainer .active{border-top:5px #006492 solid; background:#fff;}
.menuContainer .active a{color:#006492; background:#fff;}
.headerImage{position:absolute; top:0px; height:293px; width:100%;  z-index:0;} 
.headerImage.about{background:url(../images/headerimages/header-about.jpg) no-repeat center top; width:100%;}
.headerImage.applications{background:url(../images/headerimages/header-applications.jpg) no-repeat center top; width:100%;}
.headerImage.contact{background:url(../images/headerimages/header-contact.jpg) no-repeat center top; width:100%;}
.headerCaption{width:336px; height:170px; margin:0px 0px 20px 0px; padding:0px 30px 0px 0px;}
.headerCaption h1{font-size:22px; width:320px ; padding:50px 0px 10px 25px; color:#2e2e2e}
.openQuote{padding:55px 0px 0px 0px;}
.author{padding:0px 0px 0px 25px; color:#2e2e2e}
.captionWhite{color:#ffffff;}
/************************************* Footer ********************************/
.footerContainer{background:#fefefe;}
.footerPadding{padding:40px 30px 40px 30px;}
.footerCols li h1{font-size:22px; color:#053a53; padding:0px 0px 20px 0px ; margin:0;}
.footerCols li .bdesc{margin:0px 0px 20px 0px;}
.footerCols li h2{font-size:20px; color:#484848;  margin:0;}
.footerCol1{width:336px; margin:0px 20px 0px 0px; color:#828282; font-size:14px;}
.footerCol1 h2, .footerCol3 h2{padding:0px 0px 15px 0px ;}
.footerCol2{width:366px; margin:0px 0px 0px 0px;}
.footerCol2 h2{padding:0px 0px 30px 0px;}
.footerCol3{width:336px; color:#828282; font-size:14px; }
.footerCol1 a, .footerCol3 a{color:#03486c; font-size:15px; }
.footerCol1 a:hover, .footerCol3 a:hover{color:#2b2b2b}
.applyBtn {background:url(../images/apply-btn.jpg); background-position:top; font-size:14px; width:182px; height:53px;}
.applyBtn:hover{color:#03486c; background-position:bottom;}
.goBtn {background:url(../images/go-applcations.png); background-position:top; font-size:14px; width:264px; height:57px;}
.goBtn:hover{color:#03486c; background-position:bottom;}
.footerCol3 .bdesc li{margin:0px 0px 10px 0px;}
.footerCol3 .bdesc li span{color:#2a2a2a;}
.credit{color:#717171; font-size:12px; padding:10px 0px 10px 0px;}
.closeQuote{margin:5px 0px 0px 0px;}

/************************************* Common Styles ********************************/
.fullWidth{
	width:100%;
}
.floatLeft, .menuContainer li, .logo, .footerCols li, .footerCol3 .bdesc img, .openQuote, .sideBarCont, .rightCont, .rightCont .bottomLeft, .rightCont .bottomRight, .rightCont .aboutThumb, .rightCont .bullet, .rightCont ul li p, .rightCont .heading h2, .inseadImage, .mitImage, .blomImage, .titleApplications, .headingApplications h2, .whiteArrow, .leftText, .shareCont .link img, .formProcessCont a li div, .formProcessCont .processNumber, .leftContact, .imageContainer{
	float:left;
}
.floatRight, .menuContainer, .headerCaption, .leftApplication .line, .shareCont, .rightContact, .rightContact .formContainer .formsButtons, .closeQuote{
	float:right;
}
.posRelative{
	position:relative;
}
.absolutePos{
	position:absolute;
}
.textDecorationNone, .menuContainer li a, .footerCols li a, .moreBtn a, .rightCont .bottomLeft a, .rightCont .bottomRight a, .leftNavigation ul li a, .shareCont .link a, .formProcessCont a, .rightContact .formContainer .formsButtons a, .liItem a{
	text-decoration:none;
}
.textDecorationUnderline, #verticalDropdown ul ul li a:hover, #verticalDropdown ul li ul li .active{
	text-decoration:underline;
}
.clearBoth{
	clear:both;
}
.fontLato, .menuContainer li a, .footerCols li h1, .footerCols li h2, .footerCols, .footerCols li a, .captionContent h1, .moreBtn a, .footerCol3 .bdesc li span, .footerCol3 .bdesc li, .headerCaption h1, .author, .insideContent h1, .insideContent h2, .insideContent h3, .insideContent h4, .rightCont .bottomLeft a, .bottomLeft, .bottomRight, .rightCont .bottomRight a, .leftNavigation ul li a, .trusteesDesc, #verticalDropdown ul ul li a, .headingApplications .shareCont, .captionWhite, .shareCont .link a, .latestLogin, .processLeft, .formProcessCont a, .rightContact .formContainer input, .rightContact .formContainer textarea, .leftContact h4, .leftContact p, .titleSiteMap a {font-family: 'Lato', sans-serif;}
.fontWeightThin{font-weight:100;}
.fontWeightLight, {font-weight:300;}
.fontWeightNormal, .credit, .author, #verticalDropdown ul ul li a, .leftContact p, .subSiteMap li a{font-weight:400;}
.fontWeightBold, .menuContainer li a, .footerCols li h1, .footerCols li h2, .moreBtn a, .footerCol3 .bdesc li span, .headerCaption h1, .insideContent h1, .insideContent h2, .insideContent h3, .insideContent h4, .rightCont .bottomLeft a, .rightCont .bottomRight a, .leftNavigation ul li a, .captionWhite, .shareCont .link a, .latestLogin, .leftContact h4, .titleSiteMap a{font-weight:700;}
.fontWeightBolder, .captionContent h1, .footerCol1 a, .footerCol3 a, .formProcessCont .processNumber{font-weight:900;}
.safearea{width:1140px; margin:0 auto;}
.textTransformUppercase, .menuContainer li a, .footerCols li h1, .captionContent h1, .moreBtn a, .headerCaption h1, .headerCaption h1, .author, .insideContent h1, .insideContent h2, .insideContent h3{text-transform:uppercase;}

/********************* HISHAM ********************/
.loaderHolder {
	position: relative;
}
.loader {
	position: absolute;
	width: 100%;
	height: 105%;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.loaderContent {
	background: url(../images/bg.png);
	text-align: center;
	width: 100%;
	height: 100%;
	position: relative;
}
.loaderContent td {
	text-align: center;
	vertical-align: middle;
}
.loaderContent h3 {
	font-size: 18px;
	font-weight: 700;
	color: #003B56;
	direction: ltr;
	padding-top: 10px;
}
.submenu1 {
    display: none;
}
.txtErr {
    border-color:#ff0000 !important;
}

/******************************* ACCORDION ****************************/
.liItem{
	margin:0px 0px 5px 0px;
	padding:20px 0px 0px 0px;
	position:relative;
	z-index:10;
}
.acc-head, .expTitle{
	color:#1e1e1e;
	font-size:20px;
	font-weight:600;
	font-family:'Lato',sans-serif;
	text-transform:uppercase;
	z-index:10;
	position:relative;
}
.acc-body{
	width:100%;
	padding:0px;
}
.titleAcc{background:#fff; padding:0px 20px 0px 0px; font-size:20px; font-family:'Lato',sans-serif; text-transform:uppercase; olor:#1e1e1e; font-weight:600;}
.leftColApp{width:49%; float:left;}
.rightColApp{width:49%; float:right}
.rightColApp input, .leftColApp input, .rightColApp select, .leftColApp select,.rightColApp textarea, .leftColApp textarea{
	border: 1px solid #E5E5E5;
    color: #484848;
    font-family: 'Lato',sans-serif;
    font-size: 15px;
    margin: 3px 0 10px 0px;
	padding:5px;
    width: 255px;
}
.saveBtn{
	background:#03486C;
	cursor:pointer;
	color:#ffffff !important;
	
}
.saveBtn:hover{
	background:#cccccc;
	color:#666 !important;
}
.acc-body label{ font-weight:400; padding:0px 20px 0px 0px; color:#484848; font-size:15px; font-family:'Lato',sans-serif;}
.acc-body input, .acc-body select{padding:5px 0px 5px 0px; width:100%;}
.acc-body select, .acc-body textarea {wwidth:100% }
.acc-body textarea{width:705px;}
.errorMsg{color:red; font-size:12px;}
legend{padding:20px 0px 10px 0px; }
.plusMinus{width:25px; height:25px; background: url(../images/plus-minus.png) no-repeat left top; position:absolute; z-index:1; right:0; top:16px;}
.plusMinus.active{background-position:left bottom;}
.lineTitle{height:1px; width:90%; background:#e5e5e5; position:absolute; top:30px; right:30px}
.memebersCont{width:640px; float:right}
.imageContainer img {width:90px;  padding:2px; margin:0px 10px 10px 0px; }
.spacingApplication{margin:35px 0px 0px 0px;}
.bornLink{float:right; color:#717171; font-size:12px; margin-top:-25px;}
.bornLink a {text-decoration:none;}
.bornLink a:hover{text-decoration:underline}
.siteMapCont{margin:0px 0px 130px 0px;}
.subSiteMap li a{font-size:12px; color:#414141}
.titleSiteMap{float:left; width:20%; }
.titleSiteMap a{text-decoration:none; font-size:16px; color:#03486c;}
.aPrint {
    text-decoration: none;
    color:#353535;
}
div.printtable dt{font-size:15px; padding-bottom:4px;}
div.printtable dd{float:left; width:55%;padding-bottom:4px; font-size:15px;}
dt.width30 {width:30% !important;}
div.printtable dt{width:45% !important; float:left; font-weight:bold;}
div.printtable legend{font-size:16px; padding:5px 0 5px 0;clear:both;}
div.printtable dt.textarea, div.printtable dd.textarea, div.printtable dd.textarea p {width:100% !important;}
div.printtable tr, div.printtable dt, div.printtable dd {border-bottom: 1px solid #d5d5d5;}
div.printtable .ddYears {border:none;}
.mainLegend {margin:10px 0 5px 0 !important;font-size:18px !important;color:#003B56;}
.tdLabel {font-weight: bold;padding-bottom:3px; font-size:16px;}
.ddYears, .ddIncome{width:27.5% !important;float:left;font-weight:bold;}
.ddIncome span {font-weight:normal;}
.ddYears legend {font-size:14px !important;}
.liItem a.expTitle {max-width: 760px;}

div.formtable dt{font-size:15px; padding-bottom:4px;}
div.formtable dd{float:left; width:55%;padding-bottom:4px; font-size:15px;}
div.formtable dt{width:45% !important; float:left; font-weight:bold}
div.formtable legend{font-size:16px; padding:5px 0 5px 0;clear:both;}
div.formtable dt.textarea, div.formtable dd.textarea, div.formtable dd.textarea p {width:100% !important;}
div.formtable input, div.formtable select{width:95%;}
.redLink {color:#900;}

.logout{font-size:14px;color:#484848;padding:13px 30px 13px 30px;margin:0px 10px 10px 0px;border:1px solid #e5e5e5;text-decoration:none;text-transform:uppercase;}
.logout:hover{background:#ccc;color:#484848;}
.stayLoggedIn{background:#03486c;font-size:14px;color:#ffffff;padding:13px 30px 13px 30px;margin:0px 0px 10px 0px;border:1px solid #e5e5e5;text-decoration:none;text-transform:uppercase;}
.stayLoggedIn:hover{background:#ccc;color:#484848;}