body{margin:0px; padding:0px; font-family:Arial; font:0.8em arial; color:#3C434C;}

/* General Styles */
form{padding:0; margin:0; text-indent:0;}
h1{font-size:1.4em; font-weight:bold; color:#1F2F6A;}
h2{font-size:1.2em; font-weight:bold; color:#7CBD08; margin:0 0 10px 0;}
h3{margin: 0 0 10px 0;}
a{color: #0066CC;}
a:hover{color: #68A4E0;}
img {border: 0px;}
td{font-size:1em;}
p{margin:0px 0px 8px 0px;}
hr{border:0px; height:1px; border-bottom:1px #AACCCD solid;}
li{margin-bottom:2px;}
fieldset{border:0px;}
ul.arrow{background-color:#E8E8E8; list-style-type:none; padding: 10px 20px 0px 20px;}
ul.arrow li{margin-top:0em;	margin-bottom:15px;	padding:0 20px 20px 20px; background:url(/images/bullet.gif) no-repeat 0px 0em;}
input[type=text], input[type=password], textarea, .input {border:1px #7F9DB9 solid;	width:250px;}
.clear{clear:both;}

/* Homepage specific styles */
body.fp{background: #2647A7 url(/images/bg_grad.gif) top left repeat-x; padding-bottom:30px}
#fp_frame{margin:60px auto 0 auto; width:659px;}
.fp_tagline{color: #ffffff;	font-size:20px;	font-family:arial; margin:5px 0 0 5px;}
#fp_search_wrap{margin-top:80px; background:url(/images/fp_input_bg.gif) top left no-repeat; float:left; width:458px; height:43px; margin-right:4px}
#fp_search{border:0px;	width:440px; height:29px; font-family:"Arial Rounded MT Bold", arial; font-size:21px; font-weight:bold; color:#B9B7B8; vertical-align:middle; margin:2px; padding:6px 0px 0px 12px;}
#fp_search_btn{float:right; display:inline; margin-top:80px;}
#fp_frame p{font-family:"Trebuchet MS", arial; font-size:11px; font-weight:bold; color:#ffffff;	margin:5px 0 0 2px;}
#fp_img{margin-top: 50px; float:right; display:inline; }
#fp_footer{/* position:absolute; bottom:15px; width:80%; left:10% */ text-align:center; margin:80px 0 0 0!important; clear:both }
#fp_footer ul{list-style-type:none; padding:0px; margin:0px auto;}
#fp_footer ul li{display:inline; color:#72B9FF; margin:0 5px 0 0; font-size:0.85em;}
#fp_footer ul li a{color:#72B9FF;}
#fp_footer ul li a:hover{color:#FFFFFF;}
a:active{outline:none!important;}
:focus{-moz-outline-style:none;}

/* Normal Page Layout */
#header{padding:10px 20px 0 20px; background:#1F2D63 url(/images/page_grad.gif) top left repeat-x; min-width:960px;}
#header table{width:100%; border:0; border-collapse:collapse;}
#header td{padding:0; margin:0;}
#header td.title{width:170px;}
#header td.title a{}
#header td.title p{color:#ffffff; font-weight:bold;}
#header td.banner{text-align:center; }
#header td.banner img{width:468px; height:60px;}
#header td.search{width:300px;}
#header td.search span{font-weight:bold; font-size:1.2em; color:#fff;}
#header td.search img{margin-left:10px;}
#header td.search p{margin-top:3px; font-size: 10px; color:#ffffff;}
#header td.search #search_box{width:170px; border:3px #888888 solid; font-family:"Arial Rounded MT Bold", arial; font-size:1em; font-weight:normal; color:#000000; padding-left:4px;}
#header td.search #search_btn{float:right; display:inline; margin-top:-25px;}

#search_details{background-color:#E8E8E8; color:#1C234B; min-height:1em;height:auto!important;height:1em; /* ie min-height fast hack */ padding:6px 20px; min-width:960px;}
#search_details:after{clear:both; content:"."; display:block; height:0;	visibility:hidden;}
#search_details h1 {float:left; display:inline; margin:0; text-align:left;}
#search_details p {float:right; display:inline; text-align:right; margin: 4px 0 0 0;}

#page_frame{position:relative; min-width:1000px; padding-top:1px}
#page_frame .side_on{display:block;}
#page_frame .side_off{display:none;}
#page_frame .content_on{margin:20px 186px 0px 180px;}
#page_frame .content_on_provider{margin:20px 0px 0px 180px;}
#page_frame .content_off{margin:20px 186px 0px 0px;}

#page_frame #M_Side{margin-top:15px; float:left; display:inline;}
#page_frame .nav li.title{background:url(/images/nav_top.gif) top left no-repeat; padding:10px 0px 0px 7px; font-family:"Arial Rounded MT Bold", arial; font-weight:bold; font-size:1.2em; color:#1F2F6A;}
#page_frame .nav li li.subtitle{font-size:1em; font-weight:bold; color:#1C234A;	padding-top:10px;}
#page_frame .nav li.spacer{height:25px;}
#page_frame .nav li.footer{background:url(/images/nav_bottom.gif) #fff top left no-repeat; height:23px; padding:0 0 8px 0; margin:0;}
#page_frame .nav li a{color:#0066CC; text-decoration:none;}
#page_frame .nav li a:hover{text-decoration:underline;}
#page_frame .ads{float:right; display:inline;  margin:20px 20px 0px 0px; padding:0 0 0 10px; width:155px; text-align:center;}


#page_grame #hide{}
#page_frame .breadcrumbs{margin:0; margin-top:-6px;margin-bottom:6px;}
#page_frame .breadcrumbs span{color:#3399FF; font-size:1.6em; margin:0;}

#footer{margin-top:30px; border-top:5px #20316E solid; font-size:11px; height:40px; min-width:1000px; clear:both}
#footer a{color:#474747;}
#footer a:hover{color: #6F6F6F;}
#footer p.left{float:left; display:inline; margin-left:20px; margin-top:5px;}
#footer p.right{float:right; display:inline; margin-right:20px;	margin-top:5px;}

.adbutton{display:block; margin-bottom:8px;}

/* result styles */
div.job_listing {position: relative; margin-bottom:22px;}
div.job_listing h2{margin-right:180px; margin-bottom:5px;}
div.job_listing h2 a{color:#0066CC; font:1.2em arial;	font-weight:normal;	display:inline;}
div.job_listing h2 a:hover {color:#68A4E0;}
div.job_listing .new{font-weight:normal;font-size:0.9em;}
div.job_listing .relevancy{position:absolute; top:0px; right:0px; color:#A1A1A1; font-weight:bold;}
div.job_listing_featured {position: relative; background-color:#F4FAFF; border:1px #AACCCD solid; padding:6px 6px 12px 6px; margin-bottom:22px;}
div.job_listing_featured h2{margin-top:0px;}
div.job_listing_featured .addFeatured{position:absolute; right:10px; bottom:10px;}
div.job_listing_featured .addFeatured a{color:#7CBD08;}
div.job_listing_featured .top_left{position:absolute; top:-1px; left:-1px;}
div.job_listing_featured .top_right{position:absolute; top:-1px; right:-1px;}
div.job_listing_featured .bottom_left{position:absolute; bottom:-1px; left:-1px;}
div.job_listing_featured .bottom_right{position:absolute; bottom:-1px;	right:-1px;}

p.job_desc{color:#508F91; margin:0 0 5px 0;}
p.job_footer {color:#0066CC; margin:0;}
p.job_footer a{color:#7CBD08;}
p.job_footer span{color:#7CBD08;}
p.salary{color:#5F9EA0;}
.adsence{margin-bottom:20px;} 

/* Pager */
div.paging{text-align:center; font-size:1.1em; font-weight:bold; color:#1F2F6A;}
div.paging p{margin:10px 0px 0px 0px;}
div.paging a{font-weight:normal;	color:#0066CC;}


a.rss {color:#0066CC; font-weight:normal;}
.rss img{float:left; margin-right:5px;}

.directory {font-weight:normal;}
.directory h3{display:inline;	font-weight:bold;	font-size:1.1em;}
.directory ul{list-style-type:none;}
.directory li{float:left;	width:300px; margin-bottom:0.5em;}
.directory li a{color:#5577BB; font-weight:bold; text-decoration:none;}
.directory li h3 a{color:#0066CC;	font-weight:bold;	text-decoration:none;}
.directory li a:hover{text-decoration:underline;}

.cbox {position:relative;	padding:10px;	border:1px #E8E8E8 solid;	margin-bottom:20px;	background-color:#F5FAFF;}
.cbox .top_left, .gridview_wrap .top_left{position:absolute; top:-1px; left:-1px;}
.cbox .top_right, .gridview_wrap .top_right{position:absolute; top:-1px; right:-1px;}
.cbox .bottom_left, .gridview_wrap .bottom_left{position:absolute; bottom:-1px; left:-1px;}
.cbox .bottom_right, .gridview_wrap .bottom_right{position:absolute; bottom:-1px;	right:-1px;}

.tabular{width:100%;}
.tabular dt{float:left; width:20%; margin-bottom:10px;}
.tabular dd{float:left; width:65%;	margin:0 0 10px 0;}

.gridview{position:relative; width:100%; margin:10px 0 20px 0; border-collapse:collapse;}
.gridview_wrap{position:relative;	border:1px #AACCCD solid;	margin-bottom:10px;	min-width:775px; background:#EFEBEF}
.gridview th{border-bottom:1px #AACCCD solid; font-weight:bold; color:#3C434C;}
.gridview th a{color:#3C434C;}
.gridview th, .gridview td{padding:0px 5px 5px 10px; text-align:center;}
.gridview .first_col{text-align:left;}
.gridview .imgsub{padding-top:5px;}
.gridview td{border-bottom:1px #BEE0E1 solid;	background:#fff; padding-top:5px}
tr.alt td{background:#f9f9f9}

#header tr.alt td{background:none}
#M_Hide{float:left;	color:#3399FF; font-size:1.8em;	text-decoration:none;	margin:0 0 0 5px;}
#M_Content{padding-left:20px;	padding-right:20px;	min-width:250px;}
#content2{margin:10px 20px 0px 20px; padding-left:10px; padding-right:10px;	min-width:250px;}
code {font-size:0.8em; border:1px solid #456;	background:#def; font-family:"Courier New",Courier;	white-space:pre; display:block;	overflow:auto; margin-bottom:1em; height:auto; padding:5px;}
.field{color:#1F2F6A;}

/* -- Tabs -- */
#fpTabs{margin-top:12em; margin-bottom:10px;}
.tabs{margin:0 1px; position:relative; width:653px; padding-top:1px;}
.tabs h2{background:url(../images/tab-left.gif) no-repeat #112D80; float:left; display:inline;  display:inline; margin:0 5px 0 0!important; height:27px; line-height:27px;}
.tabs h2 a{display:block; background:url(../images/tab-right.gif) no-repeat right top;}
.tabs h2.active{background-image:url(../images/tab-active-left.gif); background-color:#627AC0}
.tabs h2.active a{background-image:url(../images/tab-active-right.gif)}
.tabs div.active{background:#627AC0 url(../images/tab-bottom.gif) no-repeat bottom; display:block}
.tab{display:none; width:625px; padding:1px 10px 1em 18px; font-size:1.1em; margin-bottom:1em;}
.tab a{color:#1C234C; font-weight:bold}
.tabLink{padding:0 15px; text-decoration:none; color:#fff;}
.tabs ul{padding:0; margin:18px 0 0 0}
.tabs ul li{list-style:none; background:url(../images/bullet-tab.gif) no-repeat 0 0.5em; padding-left:16px; float:left; display:inline;  width:29%; padding-right:1%; margin-bottom:0.5em;min-height:2.3em;}

/* -- Invoice -- */
#invoice{margin:10px 15px;}
#invoice .calcs{width:100%; border-collapse:collapse}
#invoice .calcs thead th{background:#F7F3F7;}
#invoice .calcs td,#invoice .calcs th{border:1px dotted #CCCCCC; padding:13px 7px;}
#invoice .calcs td.noBorder{border:0;}
.alignRight{text-align:right;}

/* -- CV Banner -- */
#cvBanner{background:url(../images/cv-upload-tile.gif) repeat-x #009; height:78px; margin-bottom:1em}
#cvBanner img{display:inline!important}
#cvBanner a{color:#fff; font-size:1.6em; text-decoration:none; padding:2px 80px 0 90px; display:block }
#cvBanner a:hover{text-decoration:underline;}

/* -- Light Box -- */
#backShade{width:100%; height:100%; position:fixed; left:0; top:0; background:#4D5F68; z-index:99999;}
.pContainer{position:fixed; left:10%; top:10%; width:80%; height:80%; background:url(/images/popup.png) no-repeat top center; z-index:100000;}
.pContainer .inner{width:488px; margin:0 auto; padding:1px 26px 0 20px; position:relative;}
.pCloseBtn{position:absolute; top:10px; right:20px;cursor:pointer;}
.htmlResp{height:410px; margin-top:15px; overflow:auto;}
.htmlResp .maintitle{position:absolute; top:23px; margin:0;}
.inner h1{width:375px}
.pContainer h2{margin-bottom:1.2em}
#extPage{width:100%; height:342px}
iframe{border:0;}
input.uploadButton{display:block; margin-top:1em;}
.footerMsg{margin:0; font-size:0.9em; color:#bbb;}

.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/* -- Redone side panels -- */
.leftmenu{width:159px; background:url(/images/nav_bg.gif) top left repeat-y; margin: 5px 0px 1em 10px; padding:0px; font-size:1em;}
.leftmenu h3{background:url(../images/nav_top.gif) no-repeat 0 0; padding:9px 0 0 7px; margin-bottom:5px; font-size:1.2em; font-family:"Arial Rounded MT Bold", arial; font-weight:bold; color:#1F2F6A;}
.leftmenu ul{background:url(../images/nav_bottom.gif) no-repeat bottom left; list-style-type:none; padding:0 0 5px 0; margin:0 0 0 0}
.leftmenu ul li{padding:3px 4px 3px 7px;}

/* colours for feed process states */
.FeedStateRED{color:red;font-weight:bold;}
.FeedStateAMBER{color:#ff7e00;font-weight:bold;}
.FeedStateGREEN{color:green;font-weight:bold;}
.FeedStateNA{font-weight:bold;}
