﻿body
{
    border: 0px;
    margin: 0px;
    padding: 0px;
    
    font-family: Verdana, sans-serif, Helvetica, Arial;
    font-size: small;
   
}  

/*.container 
{
	width:970px;
	margin: 0 auto;
}*/

.topContent 
{
	 background-image:url('../images/top_no_logo.png'); /* elmsg_top_banner.png */
	/*background-image:url('../images/elmsg_top_banner_no_logo.png'); /*  */
	/*width:970px;*/
	height: 105px;
	max-height: 105px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}


.topContentELMSG 
{
	background-image:url('../images/elmsg_top_banner_with_logo.png');
	/*width:970px;*/
	height: 105px;
	max-height: 105px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}


.topContentOxbridge 
{
	background-image:url('../images/ox_logo_back.png');
	/*width:970px;*/
	height: 105px;
	max-height: 105px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}


.topContentRTRS 
{
	background-image:url('../images/top_no_logo_rtrs.jpg');
	/*width:970px;*/
	height: 105px;
	max-height: 105px;
	padding: 0px;
	margin: 0px;
	text-align: center;
}




.topLogo
{
	padding: 0px;
	margin: 0px;
	/*height: 105px;*/
	/*width: 250px;*/
	float: left;
}


.topMenu 
{
	padding-left: 25px;
	padding-top: 43px;
	/*width: 565px;*/
	color: #ffffff;
	float: left;
}

.topMenuELMSG 
{
	padding-left: 25px;
	padding-top: 43px;
	/*width: 565px;*/
	color: #ffffff;
	float: left;
}

.topMenuRTRS 
{
	padding-left: 25px;
	padding-top: 74px;
	/*width: 565px;*/
	color: #ffffff;
	float: left;
}

.topMenuOxbridge 
{
	padding-left: 25px;
	padding-top: 54px;
	/*width: 565px;*/
	color: #ffffff;
	float: left;
}

.topButtons
{

	padding-top: 44px;
	width: 130px;
	float: left;
}

.content 
{
	background-color:#ffffff;
	height:100%;
	padding:20px 5px 5px 20px;
	position:relative;
}

/*
.content 
{
	overflow:hidden;
	width:930px;
	background-color:#ffffff;
	height:100%;
	padding:20px;
	padding-bottom:20px;
}
*/

.footer 
{	
	clear:both;
	padding-bottom: -100px;
	margin-bottom: -100px;
}


.latestNewBox .newsPadding 
{
	padding-left:70px;
	padding-top:8px;
	color:#003369;
	font-size:11px;
	font-weight:bold;
}


.footerInner 
{
	padding:21px;
	margin-top:0px;
	background-image:url('../images/footer_bg_top.png');
}

.footerInner .tabs 
{
	width:927px;
	height:24px;
}

.footerInner .footerContent 
{
	width:927px;
	height:168px;
	background-image:url('../images/element-footer-inner-grey.png');
}

.tabs ul 
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.tabs ul li 
{
	text-align:center;
	padding-top:3px;
	width:155px;
	height:24px;
	background-image:url('../images/footer-seletedbutton.png');
}

.tabs ul li a, .tabs ul li a:visited, .tabs ul li a:hover
{
	color:#004582;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

/*Used by the BootMaster to fix footer at the bootom: ALSO NEEDS THE SIMILAR #Footer in the Boot.master style!!!!!*/
/*Used by the BootMaster to fix footer at the bootom: ALSO NEEDS THE SIMILAR #Footer in the Boot.master style!!!!!*/
#footer {
    position:fixed;
    height: 5em;
    margin-bottom:-5em;
    /* bottom:3px;
    z-index:05px;
    margin-top:-5em; */
    background-repeat:no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color:#FFFFFF;
    left:0px;
    right:0px; 
}
/*Used by the BootMaster to fix footer at the bootom: ALSO NEEDS THE SIMILAR #Footer in the Boot.master style!!!!!*/
/*Used by the BootMaster to fix footer at the bootom: ALSO NEEDS THE SIMILAR #Footer in the Boot.master style!!!!!*/

.footerBottom 
{
	clear:both;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:10px;
	color:#ffffff;
    background-image:url('../images/footer_bg_bottom.png');
    height: 20px;

}

.footerBottomELMSG 
{
	clear:both;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:10px;
	/*color:#ffffff;*/
    background-image:url('../images/footer_bg_bottom_elmsg.png');
    height: 20px;

}

.footerBottomOxbridge
{
	/*clear:both;*/
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:10px;
	color:white;
    background-image:url('../images/ox_footer.png');
    height: 20px;

}

.footerBottomRTRS 
{
	clear:both;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	font-size:10px;
	color:#ffffff;
    background-image:url('../images/rtrs_footer_bg_bottom.png');
    height: 20px;

}

/* .footerBottom */
.bottomLeft 
{
	float:left;
	width:400px;
}

.bottomRight
{
	float:right;
	width:200px;
	text-align:right;
}

.bottomRight a, a:visited
{
	color:white;
}

.bottomRight ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.bottomRight ul li
{
	display:inline;
	border-right-width:1px;
	border-right-color:#0079ac;
	border-right-style:solid;
	padding-right:5px;
	/*padding-left:5px;*/
}

.bottomRight ul li a
{
	color: #FFFFFF;
	text-decoration: none;
}

.bottomRight ul li a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

.bottomRight ul li.last
{
	display:inline;
	padding-right:5px;
	padding-left:5px;
	border: none;
}


/* footer privacy for elmsg*/

.bottomRightELMSG
{
	float:right;
	width:200px;
	text-align:right;
}

.bottomRightELMSG a, a:visited
{
	color:black;
}



.bottomRightELMSG a
{
	color: blue;
	text-decoration: none;
}

.bottomRightELMSG a:hover
{
	color: blue;
	text-decoration: underline;
}



/* .footerBottom end */

.content .textBanner 
{
	padding-top:0px;
	height:40px;
	font-size:14px;
	font-weight:bold;
	text-align: center;
}

.content .searchAndFlash 
{
	margin-bottom:10px;
}

.content .jobSearchBox 
{
	float:left;
	width:255px;
}

.content .searchAndFlash .theFlash
{
	float:right;
	width:668px;
	height:279px;
}

.content .navigation 
{
	width:930px;
	height:45px;
	background-image:url('../images/static-nav.png');
	background-repeat:no-repeat;
}

.content .navigation .navPadding
{
	padding-top:12px;
	padding-left:15px;
	color:#595959;
	font-size:11px;
}

.content .navigation .navPadding a, .content .navigation .navPadding a:visited 
{
	color:#00a2d6;
	text-decoration:underline;
}

.content .navigation .navPadding a:hover
{
	color:#00a2d6;
	text-decoration:none;
}

.content .staticLeft 
{
	float:left;
	width:243px;
}

.content .staticLeft .box1 
{
	background-image:url('../images/static-box1.png');
	width:243px;
	height:280px;
	background-repeat:no-repeat;
}

.content .staticLeft .box2 
{
	background-image:url('../images/static-box2.png');
	width:243px;
	height:178px;
	background-repeat:no-repeat;
	margin-top:10px;
}

.content .staticLeft .box1 .padding
{
	padding:15px;
}

.content .staticLeft .box1 .padding .titlePic 
{
	background-image:url('../images/static-pic1.png');
	width:207px;
	height:92px;
	background-repeat:no-repeat;
}

.content .staticRight
{
	margin-left:0px;
}

.content .staticRight .padding
{
	padding:10px;
	padding-top:0px;
}

.content .staticRight .padding .text 
{
	color:#5d5d5d;
	padding-top:10px;
}

.content .staticRight .padding .Maintitle 
{
	font-size:18px;
	color:#0162b3;
}

.jobSearchBox
{
	width: 255px;
	float: left;
}

.jobSearchBox .theTop 
{
	height:23px;
	width:255px;
}

.jobSearchBox .box
{
	width:255px;
	height:268px;
	background-repeat:no-repeat;
	background-image:url('../images/element-jobbox.png');
}

.jobSearchBox .box .boxPadding 
{
	padding:10px;
}

.jobSearchBox .box .boxPadding .title 
{
	font-weight:bold;
	padding-bottom:2px;
	font-family:Arial;
	padding-top:5px;
}

.jobSearchBox .box .boxPadding .extra 
{
	color:#7f7f7f;
	padding-top:6px;
	font-size:9px;
	margin-left:70px;
	text-align:right;
}

.jobSearchBox .box .boxPadding .textInput 
{
	border-width:1px;
	border-style:solid;
	border-color:#a7a9ae;
	width:225px;
	color:#7f7f7f;
	font-size:12px;
}

.jobSearchBox .box .boxPadding .bigSelect 
{
	border-width:1px;
	border-style:solid;
	border-color:#a7a9ae;
	width:225px;
}

.jobSearchBox .box .boxPadding .smallInput 
{
	border-width:1px;
	border-style:solid;
	border-color:#a7a9ae;
	width:104px;
}

.jobSearchBox .box .boxPadding .smallSelect 
{
	border-width:1px;
	border-style:solid;
	border-color:#a7a9ae;
	width:104px;
}

.advSearch a, .advSearch a:visited
{
	color:#214d7c;
	text-decoration:underline;
	font-size:10px;
}

.advSearch a:hover
{
	color:#214d7c;
	text-decoration:none;
}


.latestNewBox 
{
	background-image:url('../images/element-latest.png');
	
	margin-top:10px;
	width:932px;
	height:39px;
	clear:both;
	background-repeat:no-repeat;
}

.theTop ul 
{
	margin:0;
	padding:0;
	list-style-type:none;
	height:23px;
}

.theTop ul li 
{
	display:inline;
}


.theTop ul li.searchjobs a
{
	background-image:url('../images/btn-searchjobs.png');
	background-repeat:no-repeat;
	display:block;
	height:23px;
	width:100px;
}

.content .searchAndFlash 
{

	padding-bottom:10px;
	clear:both;
}

.content .threeBoxes 
{
	padding-top:10px;
	clear:both;
	overflow:hidden;
}

.content .threeBoxes .box1 
{
	background-image:url('../images/element-box1.png');
	background-repeat:no-repeat;
	width:252px;
	height:274px;
	margin-right:5px;
	float:left;
	font-family: Arial;
	font-size: 9pt;
}

.content .threeBoxes .box1 .padding, .content .threeBoxes .box2 .padding, .content .threeBoxes .box3 .padding
{
	padding:11px;
}

.content .threeBoxes .arrow 
{
	background-image:url('../images/element-redarrowbig.png');
	width:7px;
	height:12px;
	float:left;
	margin-top:2px;
	background-repeat:no-repeat;
}

.content .threeBoxes .title 
{
	margin-left:17px;
	color:#003369;
	font-size:16px;
	font-weight:bold;
}

.content .threeBoxes .title a
{
	color:#003369;
	text-decoration:none;
}

.content .threeBoxes .title a:hover
{
	text-decoration:underline;
}

.content .threeBoxes .leftTitle 
{
	float:left;
	width:150px;
}

.content .threeBoxes .button 
{
	float:right;
	text-align:right;
	padding-right:8px;
	width:130px;
}

.content .threeBoxes .link 
{
	text-align:right;
	font-size:9px;
	padding-right:5px;
	margin-top:10px;
	font-weight:bold;
	font-family: Verdana, sans-serif, Helvetica, Arial, 'Times New Roman';
}

.content .wideBox 
{
	background-image:url('../images/element-all3strip.png');
	background-repeat:no-repeat;
	width:936px;
	height:131px;
	margin-top:10px;
	clear:both;
}

.content .threeBoxes .link a, .content .threeBoxes .link a:visited
{
	color:#003369;
	text-decoration:none;
}

.content .threeBoxes .link a:hover 
{
	color:#003369;
	text-decoration:underline;
}

.content .threeBoxes .box2 
{
	background-image:url('../images/element-box2.png');
	background-repeat:no-repeat;
	width:330px;
	float:left;
	height:274px;
	margin-right: 6px;
	font-family: Arial;
	font-size: 9pt;
}

.content .threeBoxes .box3 
{
	background-image:url('../images/element-box2.png');
	background-repeat:no-repeat;
	width:330px;
	float:left;
	height:274px;
	font-family: Arial;
	font-size: 9pt;
}

.content .wideBox .box1
{
	width:278px;
	float:left;
	padding:15px;
	font-family: Arial;
	font-size: 9pt;
}

.content .wideBox .box2
{
	width:278px;
	float:left;
	padding:15px;
	font-family: Arial;
	font-size: 9pt;
}

.content .wideBox .box3
{
	width:278px;
	float:left;
	padding:15px;
}

.content .wideBox .box1 .title, .content .wideBox .box2 .title, .content .wideBox .box3 .title
{
	font-weight:bold;
	padding-left:15px;
	color:#003369;
	font-size: 10pt;
}

.content .wideBox .box1 .title a, .content .wideBox .box2 .title a, .content .wideBox .box3 .title a
{
	color:#003369;
	text-decoration: none;
}

.content .wideBox .box1 .title a:hover, .content .wideBox .box2 .title a:hover, .content .wideBox .box3 .title a:hover
{
	text-decoration: underline;
}

.content .wideBox .box1 .text 
{
	margin-top:10px;
	width:230px;
	height:46px;
}

.content .wideBox .box2 .text 
{
	margin-top:10px;
	height:46px;
}

.content .wideBox .box3 .text 
{
	margin-top:10px;
}

.content .wideBox .link  
{
	margin-top:8px;
	font-size:9px;
	font-weight:bold;
	float: left;
	font-family: Verdana, sans-serif, Helvetica, Arial, 'Times New Roman';
}

.content .wideBox .link a, .content .wideBox .link a:visited
{
	color:#003369;
	text-decoration:none;
}

.content .wideBox .link a:hover 
{
	color:#003369;
	text-decoration:underline;
}

.footerContent .padding
{
	padding:15px;
}

.footerContent .title 
{
	font-weight:bold;
	font-size:10px;
	color:#004582;
}

.footerContent .text 
{
	font-size:10px;
	color:#004582;
}

.footerContent .text a
{
	font-size:10px;
	color:#004582;
	text-decoration: none;
}

.footerContent .text a:hover
{
	text-decoration: underline;
}


.footerContent .footerCell 
{
	width:175px;height:72px;
}

/*
---------------------------------------------
     NAVIGATION MENU ITEMS 
---------------------------------------------
*/

.Menu
{
    /*padding-right:3px;
	padding-left:3px;*/
	float: left;
}

.Menu ul li
{
    display: inline;
    border-right-width:2px;
	border-right-color:#0079ac;
	border-right-style:solid;
	padding-right:5px;
	padding-left:5px;
}

.Menu ul li a
{
    color:#ffffff;
	text-decoration:none;
}

.Menu ul li a:hover
{
    text-decoration:underline;
}

.Menu ul li.last
{
    display: inline;
    border: none;
}


/*
---------------------------------------------
     STATIC PAGES SUB MENUS
---------------------------------------------
*/

.StaticSubMenus
{
	padding-top:10px;
	padding-left:10px;
}

.StaticSubMenus ul li
{
	display: inline;
	border-right-width:1px;
	border-right-color:#0079ac;
	border-right-style:solid;
	padding-left:8px;
	padding-right: 8px;
}

.StaticSubMenus ul li a
{
	text-decoration:none;
	color:#0162b3;
}

.StaticSubMenus ul li a:hover
{
    text-decoration:underline;
}

.StaticSubMenus ul li.last
{
	display:inline;
	border: none;
}

/*
---------------------------------------------
     STATIC PAGES FORMATTING
---------------------------------------------
*/

.Wraper
{
	float: left;
	width: 930px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.Wraper .TopItem
{
	text-align: left;
	display: inline;
	float: left;
	width: 930px;
	height: auto;
	
	margin-left:auto;
	margin-right:auto;
}

.Wraper .LeftItem
{
	text-align: left;
	display: inline;
	float: left;
	width: 570px;
	height: auto;
	
	margin-left:auto;
	margin-right:auto;
	padding-right:10px;
}
	
.Wraper .RightItem
{
	text-align: left;
	display: inline;
	width: 345px;
	height: auto;
	padding-left:10px;
}
	
.Wraper .BottomItem
{	
	text-align: left;
	display: inline;
	float: left;
	width: 930px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
}

.Wraper  .TopItem .ArticleImage img
{
	max-width: 930px;
	float: left;
	text-align:center;
	padding: 5px 0px 5px 0px;
}

.Wraper  .RightItem .ArticleImage img
{
	max-width: 345px;
	float: left;
	text-align:center;
	padding: 5px 2px 5px 2px;
	
}

.Wraper  .LeftItem .ArticleImage img
{
	max-width: 570px;
	float: left;
	text-align:center;
	padding: 5px 2px 5px 2px;
	
}
.Wraper  .BottomItem .ArticleImage img
{
	max-width: 930px;
	float: left;
	text-align:center;
	padding: 5px 0px 5px 0px;
}

/*
---------------------------------------------
     REFERRAL PAGE FORMATTING
---------------------------------------------
*/

.referralTextInput 
{
	border-width:1px;
	border-style:solid;
	border-color:#a7a9ae;
	width:225px;
	color:#7f7f7f;
	font-size:12px;
}

.referralsmallSelect 
{
	border-width:1px;
	border-style:solid;
	border-color:#a7a9ae;
	width:104px;
}

.mainBody
{
	margin-top: 20px;
	width: 600px;
}

.mainBody a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.mainBody a:hover
{
	text-decoration: underline;
}

.mainBody .Line
{
	width: 600px;
	height: 21px;
}

.mainBody .MultilineBoxLine
{
	width: 600px;
	height: 66px;
}

.mainBody .SpacerLine
{
	height: 10px;
}

.mainBody .Line .BoxLeft
{
	width: 230px;
	float: left;
}

.mainBody .Line .BoxRight
{
	width: 300px;
	float: left;
}

.mainBody .MultilineBoxLine .BoxLeft
{
	width: 230px;
	float: left;
}

.mainBody .MultilineBoxLine .BoxRight
{
	width: 300px;
	float: left;
}

/*
---------------------------------------------
     JOB SEARCH REPEATER FORMATTING
---------------------------------------------
*/

.JSMain
{
	margin: 15px 0px 0px 15px;
	width: 910px;
}

.JSMain .Separator
{
	height: 1px;
	background-color: #333333;
}

.JSMain .Spacer
{
	height: 10px;
}

.JSMain .JobLink
{
	height: 20px;
	width: 890px;
	margin-left: 10px;
	color:#0162b3;
	text-decoration:none;
	font-size: 12pt;
}

.JSMain .JobLink a
{
	color:#0162b3;
	text-decoration:none;
	font-size: 12pt;
}

.JSMain .JobLink a:hover
{
	text-decoration: underline;
}

.JSMain .Line
{
	height: 20px;
}

.JSMain .SkillLine
{
	height: auto;
    padding-bottom: 3px;
    margin-left: 10px;
    margin-right: 10px;
}

.JSMain .Line .LeftBox
{
	height: 20px;
	width: 740px;
	text-align: left;
	float: left;
	margin-left: 10px;
}

.JSMain .Line .LeftBox a
{
	color:#0162b3;
	text-decoration:none;
}

.JSMain .Line .LeftBox a:hover
{
	text-decoration: underline;
}

.JSMain .Line .RightBox
{
	height: 20px;
	width: 150px;
	text-align: right;
	margin-right: 10px;
	float: left;
}

.JSMain .Line .RightBox a
{
	color:#0162b3;
	text-decoration:none;
}

.JSMain .Line .RightBox a:hover
{
	text-decoration: underline;
}

/* jQuery slider */
#slider
{
	position: absolute !important; 
	width:668px; 
	height:279px; 
	z-index:88; 
	overflow:hidden;
}

.nivo-slice 
{
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}

.nivo-caption 
{
	height:279px;
	width:668px;
	position:absolute;
	top:0;
	right:0;
	z-index:99;
}
/* jQuery slider */






