* { margin:0; padding:0; }
body, html { width:100%; height:auto; font-family: Arial, serif, sans-serif, Monospace; margin:0px; font-size:100%; color:#333; background-color:#fff; }
p, ol, table, address, label  { margin-bottom:0.5em; font-size:0.70em; }
ol { list-style-position:inside; }
h1 { font-size:1.1em; margin:0; padding:0; color:#1c4791; }
h2 { font-size:1.0em; margin:0.875em 0; color:#1c4791; }
h3 { font-size:1.0em; margin:0.75em 0; font-weight:normal; color:#1c4791; }
h4 { font-size:1em; margin:0.63em 0; font-weight:normal; color:#1c4791; }
h5 { font-size:0.75em; color:#273555; font-style:italic; font-weight:bold; margin:5px 0 0 2px; }
h6 { font-size:0.75em; margin:0.4em 0; }
table td, table th { background-color:#f2f2f2; margin:1px; padding:10px 5px; }
table th { background-color:#e3e4ef; color:#1c4791; }
img { border:none; }
.left { float:left; }
.right { float:right; }
.font { font-size:0.7em; }

.rightborder { padding-right:6px; border-right:2px solid #fff; }

fieldset { border:none; }

a { margin:0; color:#333; text-decoration:none; padding:0; }
a:visited { margin:0; color:#333; text-decoration:none; }
a:hover { margin:0; color:#333; text-decoration:underline; }
a:focus { margin:0;  }

#pagewidth { width:742px; margin-left:auto; margin-right:auto; }
#pagewidth h1 { border:none; padding:0; }

.date { font-family:Verdana, serif, sans-serif, Monospace; font-size:0.7em; color:#fff; margin:2px 0 0 0; letter-spacing:-0.5px; }
.itemDate { color:#ccc; }
.session { font-family: Verdana, serif, sans-serif, Monospace; color:#fff; margin:2px 0 3px 6px; }
.session p  {color:#fff; }
.session p a { font-family: Verdana, serif, sans-serif, Monospace; color:#fff; letter-spacing:-0.5px; }
.session p a:hover { color:#fff; }
#loginBtn { height:18px; background-color:#273555; vertical-align:top; color:white; font-size:0.7em; }

#header  { display:block; width:auto; }
#header h1 a span { display:none;}
#header h2 { display:none;margin:0; }
#topnavbar {height:22px; background-image:url(../../images/topnavbar.gif); background-repeat: repeat-x; padding:3px 10px 0px 10px; font-weight:bold; }

#header #login fieldset { width:550px;  text-align:right; border:none;margin:0; }
#header #login .formheight { height:13px; vertical-align:middle; font-size:0.825em; border-color:#80aeb2; border-style:inset; border-width:1px; margin-right:2px; }
#header #login .button { border:none; background:none;font-size:0.825em;color:#fff; vertical-align:middle; }
#header #login .label { vertical-align:middle; }
#header #login a, #header #login a:visited {color:#fff;}

#loginform { width:500px; }

#leftmenu { float:left; display:block; position:relative; width:179px; height:auto; background-color:#e7e4e6; font-weight:bold; margin:0 10px 10px 0; }
#leftmenu fieldset { border:none; }
#leftmenu ul li { font-size:0.7em; list-style-type:none; color:#3e50a2; padding:4px 4px 4px 4px; border-bottom:1px solid white; }
#leftmenu ul li a { color:#3e50a2; text-decoration:none; }
#leftmenu ul li ul li.sub { font-size:0.8em;border-top:2px solid #e7e4e6; }
#leftmenu ul li ul li.subOn { font-size:0.95em; font-style:italic; border-top:2px solid #e7e4e6; }
#leftmenu #search {background:url(../../images/search_title.gif) no-repeat #002c53 top;width:169px;padding:5px; margin-top:80px;}

.searchbox { position:absolute; bottom:0px; display:block; width:169px; height:70px; background-color:#273555; color:white; }
.gobox { width:160px; height:30px; background-color:#efede6; padding:10px 4px 0 4px; margin:30px 0 0 0;  }
.box { display:inline; float:left; width:120px; margin:0; height:18px; border:1px solid #535b7d; }
.gobox input.button { display:block; height:20px; border:none; background-color:#273555; vertical-align:middle; color:white; }
.capInput { display:inline; float:left; margin:0 10px 0 0; border:1px solid #ccc; }
.capDrop { display:inline; float:left; margin:0 10px 0 0; border:1px solid #535b7d; width:240px; }
.goBtn { display:inline; float:left; }
.button { position:absolute; left:100px; }
.filterButton { position:absolute; left:320px; }

.rlcbox { display:block; width:178px; height:82px; background-image:url(../../images/RLClogo.gif); margin:2px 0 5px 0; }

#mainsection { display:block; float:left; height:auto; width:550px; margin:0 0 5px 0; }
#mainsection .middlesect { float:left; width:280px; margin:-87px 0 0 0; border-right:1px solid #cfcfd7; }
#mainsection .middlesect p.title { font-size:14pt; color:#3e50a2; font-weight:bold; margin:0 0 4px 0; }
#mainsection .middlesect .capsearch { float:left; width:262px; height:73px; background-color:#6d637c; color:white; padding:0 4px 4px 4px; }
#mainsection .middlesect .capsearch h2 { font-size:12pt; color:white; margin:4px 0 4px 0; }
#mainsection .middlesect .capsearch .image { margin:4px 8px 4px 0; }
#mainsection .rightsect { display:block; float:right; width:260px; margin:-87px 0 0 0; }
#mainsection .rightsect .article { width:261px; height:82px; margin:0 0 12px 0; padding:0 0 5px 0; }
.article img { margin-right:4px; }

#home_text {float:left; width:269px; display:inline; border-right:1px solid #ccc; padding-right:5px; }
#home_text .para { height:189px; }
#home_text .capability { background-image:url(../../images/capability_search.gif); width:194px; height:48px; padding:25px 65px 0 10px; }
#home_text .capability p a { color:#fff; }

#featured_items {float:left; width:270px;display:inline;margin-left:5px;}
#featured_items #job_bank {background-image:url(../../images/job_bank.gif); background-repeat: no-repeat; width:249px; height:55px; padding:25px 10px 3px 10px;}
#featured_items #job_bank p a {color:#fff; }
#featured_items #job_bank .italic { font-style:italic; margin-left:15px; }
#featured_items #job_bank .uline { text-decoration:underline; }
#featured_items #job_bank .bold { font-weight:bold; }


#featured_items .featured_item img {float:left;display:inline; margin-right:5px;}
#featured_items .featured_item h3 {font-size:0.725em; color:#063a8e;margin:0;font-weight:bold; }
#featured_items .featured_item {height:90px; overflow:hidden; border-bottom:1px solid #cfcfd7; margin-top:4px; }
#featured_items .featured_item a {color:#1c4791;text-decoration:none;}
#featured_items .featured_item a:hover {color:#1c4791;text-decoration:underline;}

#local_news {float:left;display:inline;width:183px;}
#local_news a {font-weight:bold;color:#3e50a2;}
#local_news p {margin-bottom:0.3em;}
#events {float:left;display:inline;width:183px;}
#events a {font-weight:bold;color:#3e50a2;}
#events p {margin-bottom:0.3em;}
#industry_news {float:left;display:inline;width:183px;}
#industry_news a {font-weight:bold;color:#3e50a2;}
#industry_news p {margin-bottom:0.3em;}

#footer { clear:both; }
#footer .logos { display:block; width:742px; border-top:1px solid #dfdbde; border-bottom:1px solid #dfdbde; padding:8px 0; }
#footer img { vertical-align:middle; margin:0 12px 0 12px; }
#footer ul li { display:inline; float:right; list-style-type:none; padding:4px 0 4px 20px; }
#footer ul li a { text-decoration:none; color:black; }

#expressNews, #regform, #eventForm, #jobForm, #newsForm, #contactForm, #event, #enquiryForm, #profileForm, #cvForm, #filters, #event, #cvSearch, .password, #manualForm, .filters, #showbookingform, #del_form { position:relative; }
fieldset ul li { list-style-type:none; display:block; margin:10px 0 0 0; }
fieldset ul li input.textbox, fieldset ul li select.textbox { display:inline; border:1px solid #ccc; width:200px; position:absolute; left:120px; padding:1px; }
fieldset ul li textarea { display:inline; border:1px solid #ccc; padding:1px; }
fieldset ul li textarea.bookingText { margin:0 0 0 66px; }
fieldset ul li label { display:inline; vertical-align:top; }
#submitBtn, .submitBtn { position:absolute; left:120px; background-color:#002c51; color:#fff; width:150px; font-size:0.8em; }
.formBorder { border:1px solid #ccc; padding:1px; }
.dayDrop { width:50px; }
.monthDrop { width:100px; }
.yearDrop { width:60px; }

#dynamics { display:block; height:auto; float:left; width:550px; margin:0 0 5px 0; overflow:hidden; }

.item { float:left; width:175px; padding:4px 2px 4px 0; margin:0 5px 5px 0; }
.item ul li { list-style-type:none; padding:0 4px 0 4px; }
.item p { height:16px; padding:4px 0 4px 4px; color:white; font-weight:bold; }

.news { background-image:url(../../images/newsbanner.gif); }
.events { background-image:url(../../images/eventsbanner.gif);}
.jobs { background-image:url(../../images/jobsbanner.gif);}

.clear { clear:both; }
.border { border-bottom:1px solid #cfcfd7; }
.block { display:block; }
.none { display:none; }
.strong { font-weight:bold; color:#535b7d; }
.editor { margin:-20px 0 0 120px; }
.topgap { margin-top:60px; }
.topgap2 { margin-top:89px; }
.topgap3 { margin-top:41px; }
.center { width:100%; text-align:center; margin-top:5px; }
.absPos { position:absolute; left:120px; }

.booking fieldset ul li .subtext { position:relative; left:120px; }
.booking fieldset ul li .subtext fieldset legend { margin:0; color:#000; }
.booking fieldset ul li select { position:relative; width:40px; }
.booking fieldset ul li input { border:1px solid #ccc; width:200px; }

.linkButton { border:1px solid #000; border-left-color:#ccc; border-top-color:#ccc; font-size:0.7em; padding:3px; color:#273555; text-decoration:none; margin-left:5px; margin-bottom:-1px; }
.linkButton:hover { margin:0 0 -1px 5px; float:left; }
.linkButton a:hover { text-decoration:none; font-weight:bold; }

.dynamicItem { margin-left:5px; position:relative; background-color:#e7e4e6; padding:3px 3px 3px 5px; border:1px solid #000; border-left-color:#ccc; border-top-color:#ccc; }

.itemTitle { font-size:0.75em; padding:3px; color:#273555; font-style:italic; font-weight:bold; margin-left:2px; }
.itemDesc { height:auto; margin-left:115px; display:block; width:420px; margin-top:-20px; }
.itemImage { float:right; display:block; margin:-3px -3px 11px 11px; padding:17px; border-left:1px solid #9f939b; border-bottom:1px solid #9f939b; }

.alert { margin:15px auto 0 auto; border:1px solid #ccc; width:200px; padding:20px; font-style:italic; text-align:center; }
.alert2 { margin:5px auto 0 auto; border:1px solid #ccc; padding:10px; font-style:italic; text-align:center; }
.multicheck { width:300px; height:100px; overflow:auto; border:1px solid #ccc; padding:2px; margin:-15px 0 0 120px; }
.textPos { margin:-15px 0 0 120px; }

.checkText { float: left; margin-left:50px; margin-top:-15px; font-size:0.70em; }
#searchable { float:left; }

.adPanel { border-bottom:5px solid #fff; max-width:179px; height:auto; }

.nwaaImage { float:right; }
.fullTab {margin-right:-3px; margin-bottom:1px; }
.nwaaItem { background-color:#EFEFEF; }

legend { font-size:0.70em; color:#6F6F6F; padding-left:5px; }

.smallField { width:165px; border:1px solid #ccc; margin-right: 3px; }
.bigField { width:240px; border:1px solid #ccc; margin-right: 3px; }
.filters { background-color:#ccc; padding:4px; border: 1px solid #999999; }

.newButton, .newButton:hover { border-top:1px solid #000; border-bottom:1px solid #000; margin-left:10px; font-size:0.7em; }
.newButton a:hover { text-decoration:none;   }
.newButton:hover { border-top-width:2px; border-bottom-width:2px; margin-bottom:-1px; margin-top:-1px; }

input, select { font-size:0.7em; }

.companies { float:left; }

.supplyChain { border: 1px outset #fff; background-color:#273555; color:#fff; margin-right:5px; padding:2px; }
