body{ font-size:70%; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; color:#373634; background:url(../../_graphics/background.png) no-repeat #4D4D4D top; height:100%; width:100%; }
p { margin:0px 0px 10px; padding:0px;}
a{ text-decoration:none;color:#AC0535;}
a:hover{ text-decoration:underline; color:#AC0535;}
.clear{height:0px;line-height:0px;font-size:0px;margin:0px;clear:both;}
.clear_panel { padding-bottom:0px !important; margin-bottom:0px !important;}

.serif_font { font-family:"Times New Roman", Times, serif;}
a.serif_font {  background:url(../../_graphics/crossmark4serif.gif) no-repeat left top; padding-left:12px;}
.font_size_large {font-size:125%;}
.font_size_xlarge {font-size:150%;}
.font_size_xxlarge {font-size:200%;}
.font_weight_bold {font-weight:bold;}

div#page {width:961px; margin:20px auto; padding: 0px; height:100%;}
div#header { background:url(../../_graphics/header_bg.png) no-repeat top; height:100px; width:911px; padding:17px 25px;}
div#main_container {width:953px; float:left; clear:both;background:url(../../_graphics/bg_title.png) repeat-y ; padding: 0px 4px 20px 4px;}
div#main_content { margin:20px 20px 0px 20px; width:475px; display:inline; float:left;}
div#main_left { background-color:#EDEDED; width:232px; display:inline; float:left;}
div#main_right_UK, div#main_right_USA { padding:0px; width:199px; display:inline; float:right;}
div#main_right_UK { }
div#main_right_USA { }
div#navigation { height:33px; width:953px; padding: 0px 4px; background:url(../../_graphics/menu_bg.png) repeat-y top;}
div#search_fac { height:140px; padding-top:20px; padding-bottom:20px;}
div#footer_links { clear:both; height:75px; }
/* to delete was live */
body.holding div#main_container {width:953px; float:left; clear:both;background:url(../../_graphics/bg_title-holding.png) repeat-y ; padding: 0px 4px;}

/*------------------------------ Header -------------------------------*/
div#header div#hdr_logo { float:right; padding:6px;}
div#header div#hdr_logo a img { border:none; text-decoration:none;}
div#header div.panel { float:left; clear:left;}
div#header form#changeloc { float:left; clear:none;}
div#header select#location_change { width:auto !important; float:left; clear:none; font-size:10px; margin:0px 10px 0px 0px; padding:0px;}
div#header input#changelocgo {float:left; clear:none; widt:30px; font-size:70%; padding:0px;margin:0px 10px 0px 0px; }
div#header div#USAflag, div#header div#UKflag {float:left; clear:none; height:18px;}
div#header div#UKflag { background:url(../../_graphics/change_country/UK.gif) no-repeat top left; }
div#header div#USAflag { background:url(../../_graphics/change_country/USA.gif) no-repeat top left; } 
div#header div#USAflag span, div#header div#UKflag span { margin:0px 0px 0px 30px; line-height:18px; color:#FFF;}
div#header div#USAflag span a, div#header div#UKflag span a {color:#FFF;}

/*------------------------------ navigation -------------------------------*/
div#navigation ul { margin:0px; padding:0px; float:left; clear:left; width:953px; position:relative; background:url(../../_graphics/menu.png) no-repeat bottom center; }
div#navigation ul li { display:inline; color:#FFF; font-weight:bold; margin:0px; line-height:29px !important; font-size:12px !important; font-family:Arial Narrow, Arial, Helvetica, sans-serif;}
div#navigation ul li a { width:80px; float:left; text-align:center; height:29px; border:0px;margin:0px 0px 0px 6px; color:#FFF; text-decoration:none; }
div#navigation ul li a:hover, div#navigation ul li a:active { border:0px;}

div#navigation ul li.about, div#navigation ul li.about a {width:92px; float:left; margin-left:6px;}
div#navigation ul li.register, div#navigation ul li.register a {width:92px; float:left; margin-left:6px; }
div#navigation ul li.clients, div#navigation ul li.clients a { width:92px; float:left; margin-left:6px;}
div#navigation ul li.referfriend, div#navigation ul li.referfriend a {width:130px; float:left; margin-left:7px;}
div#navigation ul li.contact, div#navigation ul li.contact a { width:92px; float:left; margin-left:5px;}
div#navigation ul li.joblistings{ float:right; margin:0px 21px 0px 0px; width:166px; }
div#navigation ul li.joblistings, div#navigation ul li.joblistings a { width:166px; float:right; margin-left:0px; }
div#navigation ul li.home, div#navigation ul li.home a { width:66px; float:left; margin-left:21px;}

div#navigation ul li.seminars, div#navigation ul li.seminars a { width:92px; float:left; margin-left:6px;}

div#navigation ul li.home a, div#navigation ul li.about a, div#navigation ul li.register a, div#navigation ul li.clients a, div#navigation ul li.referfriend a, div#navigation ul li.contact a, div#navigation ul li.seminars a { margin-left:0px;}

div#navigation ul li.about a:hover, div#navigation ul li.about a.active {background:url(../../_graphics/menu_buttons/medium.png) no-repeat bottom left !important;}
div#navigation ul li.register a:hover, div#navigation ul li.register a.active {background:url(../../_graphics/menu_buttons/medium.png) no-repeat bottom left;}
div#navigation ul li.clients a:hover, div#navigation ul li.clients a.active { background:url(../../_graphics/menu_buttons/medium.png) no-repeat bottom left;}
div#navigation ul li.referfriend a:hover, div#navigation ul li.referfriend a.active { background:url(../../_graphics/menu_buttons/large.png) no-repeat bottom left; }
div#navigation ul li.contact a:hover, div#navigation ul li.contact a.active {background:url(../../_graphics/menu_buttons/medium.png) no-repeat bottom left;}
div#navigation ul li.joblistings a:hover, div#navigation ul li.joblistings a.active {background:url(../../_graphics/menu_buttons/e-large.png) no-repeat bottom right;}
div#navigation ul li.home a:hover, div#navigation ul li.home a.active { background:url(../../_graphics/menu_buttons/small.png) no-repeat bottom left;}

div#navigation ul li.seminars a:hover, div#navigation ul li.seminars a.active { background:url(../../_graphics/menu_buttons/medium.png) no-repeat bottom left;}

/*------------------------------ quick search -------------------------------*/
div#search_fac h3.colsh3 { margin:0px; padding:0px;}
div#search_fac form { margin:0px; padding:0px 0px 10px 0px; float:left; clear:both; width:100%; }
div#search_fac select, div#search_fac input {width:100%; float:left; clear:both; margin:5px 0px; position:relative; z-index:50; font-size:90%;}
div#search_fac input#jobref {width:110px; float:left; clear:left; padding-left:2px; padding-right:2px;}
div#search_fac input#submit { width:60px; float:right; clear:none; text-align:center;}

/*------------------------------ main_content panels -------------------------------*/
div#main_content div.panel {width:390px; margin-left:14px;}
div#main_content div.panel_seperator { border-bottom:#EDEDED solid 1px; margin:20px 0px; font-size:0px; line-height:0px;}

/*------------------------------ main_right panels -------------------------------*/
/*--- referfriend AND submenu panel ---*/
div#main_right_USA div#referfriendpanel, div#main_right_UK div#referfriendpanel, 
div#main_right_USA div#submenu, div#main_right_UK div#submenu
 {background-color:#EDEDED; padding:20px 16px;}
div#main_right_USA div.whiteline, div#main_right_UK div.whiteline { border-bottom:10px #FFF solid;}
div#main_right_USA div#submenu ul, div#main_right_UK div#submenu ul { margin:0px; padding:0px; list-style:none;}
div#main_right_USA div#submenu li, div#main_right_UK div#submenu li { margin:0px; padding:0px 0px 14px; list-style:none; background:url(../../_graphics/crossmark.gif) no-repeat left top; padding-left:10px; }
div#main_right_USA div#submenu li a, div#main_right_UK div#submenu li a {text-decoration:none;}
div#main_right_USA div#submenu li a:hover, div#main_right_UK div#submenu li a:hover {text-decoration:underline;}
/*--- hotjobs panel #hotjobsstatic---*/
div#main_right_UK div#hotjobsdiv, div#main_right_UK div#hotjobsstatic { background:url(../../_graphics/img_opportunities_UK.gif) #FFF top no-repeat; padding-top:108px; }
div#main_right_USA div#hotjobsdiv, div#main_right_USA div#hotjobsstatic { background:url(../../_graphics/img_opportunities_USA.gif) #FFF top no-repeat;  padding-top:123px; }
/*-- - seminars panel ---*/
div#main_right_USA div#seminars { background-color:#FFF; padding:20px 0 10px 15px;}
div#main_right_USA div#seminars div.panel_content { width:179px;}
div#main_right_USA a img {border:0; margin:10px 0;}
div#main_right_USA div#seminars h3 { width:170px}

/*------------------------------ main_left panels -------------------------------*/
div#main_left div.whiteline { border-bottom:3px #FFF solid;}
div#main_left div.panel {padding-left:24px; padding-right:24px;}
div#main_left div.panel_seperator { border-bottom:#EDEDED dashed 1px; margin:20px 0px; font-size:0px; line-height:0px;}
/*---  speaktous panel ---*/
div#main_left div#speaktous { padding-top:15px; padding-bottom:15px;}
div#main_left div#speaktous img.telephone_icon { display:inline; float:left; margin:1px 12px 0px 0px;}
/*--- timesheets panel ---*/
div#main_left div#timesheetspanel {padding:20px 18px 5px 18px;}
div#main_left div#timesheetspanel a img {border:none;}
/*--- usavisa panel ---*/
div#main_left div#usavisa {padding:0px 18px 5px 18px;}
div#main_left div#usavisa a img {border:none;}
/*--- jointeam panel ---
div#main_left div#jointeampanel { padding-bottom:10px; padding-left:18px; padding-right:18px;}
div#main_left div#jointeampanel a img {border:none;}*/
/*--- siterefer panel ---*/
div#main_left div#sitereferpanel { padding:0px 18px 5px 18px;}
div#main_left div#sitereferpanel a img {border:none;}
/*--- mideast panel ---
div#main_left div#mideastreferpanel { padding-bottom:10px; padding-left:18px; padding-right:18px;}
div#main_left div#mideastreferpanel a img {border:none;}*/
/*--- maxyourpotential panel ---*/
div#main_left div#maxyourpotential {padding:0px !important;}

/*------------------------------ footer -------------------------------*/
div#footer { height:19px;  width:953px; padding:0px 4px; background:url(../../_graphics/footer_links_bg.png) no-repeat top;  text-align:center !important;}
div#footer_text {height:56px; padding:8px 10px 0px 10px; background:url(../../_graphics/footer_bg.png) no-repeat bottom;clear:both; text-align:center;}
div#footer ul { margin:3px 0px 0px; float:left; padding:0px; font-size:9px !important;text-align:center; width:100%; }
div#footer ul li { display:inline; color:#373634; font-weight:bold;}
div#footer ul li a {color:#373634 }

/*------------------------------ register -------------------------------*/
body.register div#main_content div.panel { margin-bottom:20px;}
body.register form.registerform { margin:0px; padding:0px; }
body.register select, body.register input, body.register textarea {width:100%; margin:0px 0px 6px 0px;}
body.register table td { padding:0px 8px 0px 0px; }
body.register table tr {padding:0px;}
body.register input.register {width:auto !important;}

/*------------------------------ referfriend -------------------------------*/
body.referfriend div#main_content div.panel { margin-bottom:20px;}
body.referfriend table {width:447px; margin-left:14px;}
body.referfriend form.registerform { margin:0px; padding:0px; }
body.referfriend select, body.referfriend input, body.referfriend textarea {width:98%; margin:0px 0px 6px 0px; float:left;}
body.referfriend table td { padding:0px 18px 6px 0px; }
body.referfriend table tr.title td { padding-bottom:2px; }
body.referfriend table td.long { padding:0px 1px 6px 0px; }
body.referfriend table tr {padding:0px;}
body.referfriend input.referfriend {width:auto !important;}
body.referfriend img.sec_code, body.referfriend img {margin:0px 2px 0px 0px; float:left;}
body.referfriend input.sec_code { width:100px !important; float:left;}

/*------------------------------ joblistings -------------------------------*/
body.joblistings div.panel_seperator {width:447px !important; margin:8px 0px  !important; margin-left:14px !important;}
body.joblistings table {width:447px; margin-left:14px;}
body.joblistings table.header td { background-color:#EDEDED; padding:5px; border-top:#BFBFBF solid 1px; margin-top:8px;}
body.joblistings table.header td.title { font-weight:bold; width:290px;}
body.joblistings table.header td.jobref { width:30px; text-align:right; padding-right:3px;}
body.joblistings table.header td.jobrefnum {text-align:left;}
body.joblistings table.location td { padding:8px 5px 3px 5px !important;}
body.joblistings table.salarylinks td { padding:0px 5px 8px 5px} 
body.joblistings table td.locsal {width:65px;}
body.joblistings table td.links { text-align:right;}
body.joblistings table.pagination { margin:5px 0px 5px 14px; float:left; clear:both}
body.joblistings table.pagination td { width:33%;}
body.joblistings table.pagination td.current { text-align:center}
body.joblistings table.pagination td.next { text-align:right}

/*------------------------------ middle east joblistings -------------------------------*/
body.middleeast div.panel_seperator {width:447px !important; margin:8px 0px  !important; margin-left:14px !important;}
body.middleeast table {width:447px; margin-left:14px;}
body.middleeast table.header { background-color:#EDEDED; padding:5px; border-top:#BFBFBF solid 1px; margin-top:8px;}
body.middleeast table.header td.title { font-weight:bold; width:365px;}
body.middleeast table.header td.jobref { width:30px; text-align:right; padding-right:3px;}
body.middleeast table.header td.jobrefnum {text-align:right;}
body.middleeast table.location { padding:8px 5px 3px 5px}
body.middleeast table.salarylinks { padding:0px 5px 8px 5px} 
body.middleeast table td.locsal {width:65px;}
body.middleeast table td.links { text-align:right;}
body.middleeast table.pagination { margin:5px 0px 5px 14px;}
body.middleeast table.pagination td { width:33%;}
body.middleeast table.pagination td.current { text-align:center}
body.middleeast table.pagination td.next { text-align:right}

/*------------------------------ middleeast applynow form -------------------------------*/
body.middleeast div#main_content div.panel { margin-bottom:20px;}
body.middleeast form.applyform { margin:0px; padding:0px; }
body.middleeast select, body.middleeast input {width:96%; margin:0px 0px 6px 0px;}
body.middleeast table td { padding:2px;}
body.middleeast table tr {padding:0px;}
body.middleeast input.applynow {width:auto !important;}

/*------------------------------ joblistings applynow form -------------------------------*/
body.jobapply div#main_content div.panel { margin-bottom:20px;}
body.jobapply form.applyform { margin:0px; padding:0px; }
body.jobapply select, body.jobapply input, body.jobapply textarea   {width:100%; margin:0px 0px 6px 0px;}
body.jobapply table td { padding:0px 8px 0px 0px;}
body.jobapply table tr {padding:0px;}
body.jobapply input.applynow {width:auto !important;}
body.jobapply table.pagination td { width:33%;}
body.jobapply table.pagination td.current { text-align:center}
body.jobapply table.pagination td.next { text-align:right}
body.jobapply div.panel_seperator {width:447px !important; margin:8px 0px  !important; margin-left:14px !important;}
body.jobapply table {width:447px; margin-left:14px;}

/*------------------------------ clients -------------------------------*/
body.clients a img { border:none;}
body.clients td.logos { text-align:center; padding:5px 20px 5px 0px; width:150px !important; overflow:hidden;}
body.clients td.logos img { max-width:150px;}
body.clients td.text { text-align:right; border:none;padding:5px 0px; width:220px; text-align:left;}

/*------------------------------ change location popup -------------------------------*/
.black_overlay{display:none;position: absolute;top: 0%;left: 0%; width:100%; height:100%;background:url(../../_graphics/popup/bg_tile.png) repeat;  z-index:9001 !important; /*background-color: black; opacity:0.8;   filter:alpha(opacity=80);*/}
.white_content {display: none; position:absolute; top:20%; left:0%;  width:100%; height: 100%; padding:0px; z-index:9002 !important; overflow: auto;}
.white_content #message {display: none; position:relative; top:0%; left:0%; margin:0px auto; width:439px; height:347px;  z-index:9003 !important; overflow: hidden; }
#message #top {width:439px; height:19px; background:url(../../_graphics/popup/popup_top.png) no-repeat top; }
#message #bot {width:439px; height:28px; background:url(../../_graphics/popup/popup_bot.png) no-repeat bottom; }
#message #tile {padding:0px 20px; width:399px; height:280px; background:url(../../_graphics/popup/popup_tile.png) repeat-y bottom; }
#message p {text-align:center; margin:0px;}
#message p.bigred {color:#AC0535; font-size:130%; font-weight:bold; text-transform:uppercase; margin-top:15px;}	
#message a.rightlink { text-align:right !important; float:right; margin-top:15px; font-size:125% !important;}
#message a.leftlink { text-align:left !important; float:left;margin-top:15px; font-size:125% !important;}

/****************************** 								FORM STYLES            
**************************************************************************/
p.formErrorText {color:#CC0000;text-decoration: none;text-align:left;margin:0px;}
.text {width:99%; padding:0px 1px 0px 0px; border:#666 1px solid;}
.formErrorField {width:99%; padding:0px 1px 0px 0px; border:#990000 1px solid;}
.formNormField {width:99%; padding:0px 1px 0px 0px; border:#999999 1px solid;}

/*-------------------------------------------------Scrolling jobs------------------------------------------------------------*/
/* the news box */
#hotjobs, #hotjobsstatic{width:167px; height:auto; margin:0px; padding-left:16px; padding-right:16px; height:267px;overflow:hidden;}
#hotjobsstatic{ height:239px;}
/* the news box with JS */
#hotjobs.hasJS{height:274px;overflow:hidden;position:relative;}
/* The nested UL with JS */
#hotjobs.hasJS ul{position:absolute;top:60px;left:16px;}
/* ul/li styles */
div#main_right_USA div#hotjobs ul, div#main_right_UK div#hotjobs ul,
div#main_right_USA div#hotjobsstatic ul, div#main_right_UK div#hotjobsstatic ul  
{ list-style-image:none; list-style-type:none; margin:0px; padding:0px;width:168px;}
div#main_right_USA div#hotjobs li.jobtitle, div#main_right_UK div#hotjobs li.jobtitle,
div#main_right_USA div#hotjobsstatic li.jobtitle, div#main_right_UK div#hotjobsstatic li.jobtitle  
{ font-weight:bold; color:#AC0535; padding-top:20px;}
div#main_right_USA div#hotjobs li.locationsalary, div#main_right_UK div#hotjobs li.locationsalary,
div#main_right_USA div#hotjobsstatic li.locationsalary, div#main_right_UK div#hotjobsstatic li.locationsalary  
{ color:#373634 !important; border-bottom:#EDEDED solid 1px; padding-bottom:20px;}

/*-------------------------------------------------SiFR STYLES------------------------------------------------------------*/

h1{font-size:160%;font-weight:normal;line-height:160%;margin:0px 0px 8px 0px;padding:0px;color:#AC0535;text-transform:uppercase;}
h2{font-size:130%;font-weight:bold;line-height:140%;margin:0px 0px 6px 0px;padding:0px;color:#AC0535;text-transform:uppercase;}
h3{font-size:110%;font-weight:normal;line-height:120%;margin:0px 0px 2px 0px;padding:0px;color:#AC0535;text-transform:uppercase;}
h3.colsh3{font-size:110%;font-weight:normal;line-height:120%;margin:0px 0px 2px 0px;padding:0px;color:#AC0535;text-transform:uppercase;}
h4{font-size:90%;font-weight:normal;line-height:110%;margin:0px 0px 2px 0px;padding:0px;color:#AC0535;text-transform:uppercase;}
h5{font-size:120%;font-weight:normal;line-height:110%;margin:0px;padding:6px 0px 0px;text-align:center !important;color:#FFFFFF;text-transform:uppercase;}
