@charset "utf-8";
/* CSS Document */

.clear{clear:all;}
.alt{position:absolute; left:-9999px;}
p,ul,ol,li,form,fieldset,table,td,th,h1,h2,h3,h4,h5{margin:0;padding:0}
img{border:0}
a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}
a:focus {outline:none}
h1.title{font-size:1.8em; color:#12507f; font-weight:bold; padding:0px 0px 10px 0px;}
h2{font-size:1.8em; color:#12507f; font-weight:bold; padding:0px 0px 10px 0px;}
h3{font-size:1.4em; color:#ed7f13; font-weight:bold; padding:0px 0px 10px 0px;}
h4{font-size:1.2em; color:#092c46; font-weight:bold; padding:0px 0px 0px 0px;}
p{padding:0px; font-size:1.2em; line-height:1.4em; color:#092c46; padding:0px 0px 10px 0px;}
table {border-collapse: collapse}
hr{border: 0; clear:both;}


/* ---------------------------------------------- STRUCTURE ---------------------------------------------- */

html {font-size:62.5%;}
body {background: #19759A url(images/bg.jpg) top center no-repeat;text-align:center; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px;}
#wrapper {background:#ffffff;width:940px; margin:0px auto 0px auto; padding: 0px; text-align:left; padding:0px 22px 0px 22px; overflow:hidden;}


#header{height:144px; overflow:hidden;}
	#header h1, #header span.headerLogo{float:left; width:270px;}
	#header h1 img, #header span.headerLogo img{width:230px; height:140px;}

/* ---------------------------------------------- GLOBAL NAV ---------------------------------------------- */

#tns{float:right; width:600px;}
	#tns ul{list-style-type:none; float:left;} 
	#tns ul li{background: url(images/tns-li-bg.gif) top right no-repeat; padding:7px 15px 3px 15px; display:inline; float:left;}
	#tns ul li a{font-size:1.2em; font-weight:bold; color:#5c7479; }
		#tns ul li.last{background:none; position:absolute; z-index:102; padding:5px 0px 0px 10px}
	#tns a.login{background: url(images/login-btn.gif) left top no-repeat; color:#ffffff; font-size:1.2em; font-weight:bold;	     padding:6px 20px 6px 20px; float:right; margin-right:7px;}
	#tns a.logout{background: url(images/login-btn.gif) left top no-repeat; color:#ffffff; font-size:1.2em; 
	font-weight:bold; padding:6px 16px 6px 16px; float:right; margin-right:7px;}
	
	#tns a.sign-up{background: url(images/sign-up-btn.gif) left top no-repeat; color:#ffffff; font-size:1.2em; 
	font-weight:bold; float:right;  padding:6px 16px 6px 16px; }	
	
#balloon{z-index:40; position:absolute; float:right; padding:0px 0px 0px 670px; top:40px;}
    *:first-child+html #balloon{z-index:10; position:absolute; padding:0px 0px 0px 400px; top:40px; }
	#balloon a{background: url(images/available-jobs.png) left top no-repeat; width:61px; height:74px; color:#ffffff;
	font-size:1.1em; font-weight:bold; float:right; padding:21px 22px 0px 14px; text-align:center;  position:absolute;}
	#balloon a span{font-size:1.8em;}

#gns{background: url(images/gns-bg.gif) right top no-repeat;  z-index:5; 
padding:0px; margin:109px 0px 0px 274px;  float:right; width:666px; position:absolute; }
	*:first-child+html #gns{  margin:109px 0px 0px 0px;}
	#gns ul{list-style-type:none; float:right; width:666px; } 
	#gns ul li{background: url(images/gns-li-bg.gif) top right no-repeat; padding:0px 2px 0px 0px; display:inline; 
	float:left;}
	#gns ul li.last{background: url(images/gns-li-bg.gif) top left no-repeat; padding:0px 2px 0px 0px; display:inline; 
	float:right; margin:0px 0px 0px 0px;}
	#gns ul li a{font-size:1.2em; font-weight:bold; color:#ffffff; padding:10px 18px 10px 20px; margin:0px;  display:block;}
   	 #gns ul li ul{position:absolute;background:#3273a8; left:-99999px;  width:140px; z-index:12; }	
	 #gns ul li:hover ul{left:auto; z-index:10;}
	 #gns ul li.sfhover ul{left:auto; z-index:10;}
	#gns li ul li{padding:0px; margin:0px; background:none; display:block; float:none;  border-bottom:1px solid #9bbbc7;}
	#gns li ul li a{padding:5px 5px 5px 10px; float:none; font-weight:normal; display:block; }
	#gns li ul li a:hover{background:#6999c0;}
	



		
#search{height:57px; background: url(images/search-bg.gif) top left no-repeat; padding:20px 20px 20px 20px; overflow:hidden;}
	#search #keywords{background: url(images/search-input.png) top left no-repeat; width:342px; height:42px; float:left;
	 margin:0px 0px 0px 0px; }
	#search #keywords input{margin:3px 8px 0px 8px; width:320px; padding:5px 0px 5px 0px; color:#094169; font-size:1.4em; 	    font-weight:bold; border:0;  }
	
	#search #category, #search #location{float:left; margin:0px 0px 0px 0px; width:190px; background: url(images/search-select-surround.png) left top no-repeat; height:36px; }
	
	#search #category select, #search #location select{width:173px;border:none; font-size:1.4em; color:#094169; font-weight:bold; position:relative; top:-6px; left:5px; z-index: 0; background:#f7fafb;}
	
	*:first-child+html #search #category{float:left; margin:0px 0px 0px 0px; width:190px; background: url(images/search-select-surround.png) left top no-repeat; height:36px; }
	 *:first-child+html #search #location{float:left; margin:0px 0px 0px 0px; width:190px; background: url(images/search-select-surround.png) left top no-repeat; height:36px; }
	*:first-child+html  #search #white{border:3px solid #ffffff; width:169px; height:19px; position:relative; top:5px; left:5px; z-index: 2; disply:block}
	*:first-child+html  #search #white1{border:3px solid #ffffff; width:169px; height:19px; position:relative; top:5px; left:5px; z-index: 2; disply:block}	
	*:first-child+html #search #category select{width:173px;border:none; font-size:1.4em; color:#094169; font-weight:bold; position:relative; top:-18px; left:5px; z-index: 0; background:none;}
	*:first-child+html #search #location select{width:173px;border:none; font-size:1.4em; color:#094169; font-weight:bold; position:relative; top:-18px; left:5px; z-index: 0; background:none;}
	
	
	
	p.advanced-search{position:relative; top:5px; float:right;}
	#search a.arrow{background:url(images/arrow-link.png) right top no-repeat; padding:6px 35px 5px 0px;  float:right;
	color:#12507f; font-weight:bold; }
	
	#search #find{float:right; width:177px;}
	#search input.find-a-job{width:177px; height:33px; }

#main{float:left; clear:both; margin: 0px 0px 20px 0px; position:relative;}
  #main a.arrow{}
  
  #banner{width:700px; float:left; margin:20px 0px 0px 0px; position:relative; z-index:3;}
  
  div.kw{position:absolute;top:100px;z-index:1; left:0px;}
  div.kw h1{margin:0px; padding:0px; float:none; display:inline-block;}
  
  #call-to-action{float:left; width:226px; margin:20px 0px 0px 14px;}
  #call-to-action a.submit-a-cv{background: url(images/submit-a-cv.gif) left top no-repeat; width:226px; height:87px; float:left;}
  #call-to-action #follow-us{background: url(images/follow-us-home.gif) left top no-repeat; width:136px; height:136px; 
  padding:15px 0px 0px 90px; float:left; margin:10px 0px 0px 0px;}	
  #call-to-action #follow-us span.title{font-family:Helvetica, Arial, sans-serif; font-size:1.8em; color:#0f8ab4; font-weight:bold; }
  #call-to-action #follow-us span.blurb{color:#0c3859; font-size:1.2em; font-weight:bold;}
  #call-to-action #follow-us p{color:#787d7e; font-size:1.2em;}
  #call-to-action #follow-us a{background:url(images/arrow-link.png) left top no-repeat; width:27px; height:27px; float:right; margin:10px 20px 0px 0px;}
  
  #column-one, #column-two{width:345px; float:left; margin:0px 10px 0px 0px; 
  background:url(images/home-column-bottom.gif) left bottom no-repeat; padding:0px 0px 4px 0px; }
  #column-one h2, #column-two h2{background: url(images/home-h2-bg.gif) left top no-repeat; width:325px; padding:10px 0px 9px 20px;
  font-size:1.2em; color:#ffffff;  } 
  #column-one a.arrow{background:url(images/arrow-link.png) right top no-repeat; float:right; padding:6px 35px 5px 0px;  float:right;color:#12507f; font-weight:bold; margin:20px 20px 15px 0px; }
  .middle{background: url(images/home-column-bg.gif) left top repeat-y; min-height:200px; float:left; width:325px; 
  padding:20px 0px 0px 20px; min-height:365px; }
  .middle ul{list-style-type:none;}
  .middle ul li{padding:1px 0px 1px 0px;}
  .middle ul li a{color:#0c3859; font-size:1.4em; }
  .middle ul li a span.number{font-weight:bold;}
  
  #column-two .middle{padding:0px 0px 20px 20px;}
  #column-two ul li{background: url(images/column-two-li.gif) left bottom no-repeat; padding:10px 20px 50px 0px; margin-bottom:5px;}
 	#column-two ul li img{float:left;}
	#column-two a{ width:185px; float:left;}
  #column-two span.title{font-family:Helvetica, Arial, sans-serif; font-size:1.1em; color:#0f8ab4; font-weight:bold;
   float:left; padding:5px 0px 0px 0px; }
  #column-two span.blurb{color:#0c3859; font-size:1.2em; font-weight:bold; }
  #column-two p{color:#787d7e; font-size:1.2em;}
  #column-two a.arrow{background:url(images/arrow-link.png) left top no-repeat; width:27px; height:27px; float:right;
  margin:10px 0px 0px 0px;}
  #column-two  a.arrow{position:relative; top:20px;}
  
  a.rss{position:relative; z-index:10; top:-10px; left:183px;}
  #column-three {width:226px; display:block; float:left; margin:0px 0px 0px 4px; position:relative; top:-32px;}
  *:first-child+html #column-three{top:-34px;}
  #column-three h3{ padding:10px 0px 9px 15px; font-weight:bold; font-size:1.2em;}
  #column-three h3 a{color:#ffffff; padding:0px 0px 0px 20px;}
  
  #column-three h3 a{background:url(images/arrow-inactive.png) 0px 3px no-repeat;}
  #column-three h3.ui-state-active a{background:url(images/arrow-active.png) 0px 4px no-repeat;}
  #column-three h3#news{background:url(images/accordion-top.gif) top left no-repeat; }
  #column-three h3#blog, #column-three h3#featured-employers{background:url(images/accordion-middle.gif) top left no-repeat;}
  #column-three h3#think{ background:url(images/accordion-middle.gif) top left no-repeat;}
  #column-three h3#latestjobs{ background:url(images/accordion-bottom.gif) top left no-repeat;}
  
  #column-three div{ background:url(images/accordion-div-bg.gif) top left repeat-y; border-bottom:1px solid #d5d8d9; padding:15px 10px 0px 10px; width:204px; overflow:hidden; }
  #column-three div.poll{padding:15px 1px 0px 1px; width:222px;}
  #column-three div ul{list-style-type:none; display:block; float:left;}
  #column-three div ul li{margin:0px 0px 10px 0px;  width:206px; float:left;}
  #column-three div span.date{font-size:1.2em; font-weight:bold; color:#2f92af;  width:45px;  float:left;}
  #column-three div span.abstract{font-size:1.1em; font-weight:normal; width:150px; float:left;color:#787d7e;  width:150px; padding:0px 0px 0px 45px;}
  #column-three div a{font-size:1.2em; font-weight:bold; color:#0c3859; width:150px; float:left;  }
  #column-three div a:hover{text-decoration:underline;}
  #column-three div p.radio{border-bottom: 1px solid #e0e9ee; padding:7px 0px 7px 7px; background:#ffffff; float:left; width:215px;}
  #column-three div p.radio label{font-weight:bold; font-size:0.9em; color:#12507f; margin:0px 0px 0px 15px;}
  #column-three div.poll span{padding:0px 0px 0px 10px; color:#13527e; font-size:1.2em; width:140px; float:left; margin:0px 0px 10px 0px;}
  #column-three div.poll img{float:right; margin:0px 20px 0px 0px;}
  #column-three div.poll input.vote{float:left; margin:12px 5px 0px 12px;}
   
   #column-three div.poll a{font-size:1em; font-weight:normal; float:left; width:100px; margin:16px 0px 0px 0px;}
/* Inner Page */

#content {width:705px; float:left; margin:15px 9px 0px 0px;}
#content.narrow{padding:0px 0px 0px 15px; margin:15px 29px 0px 0px; width:670px;}
#content.jobs{padding:0px 0px 0px 15px; margin:15px 29px 0px 0px; width:670px;}
	#content img.twitter-bird{float:right;}	
	#content a{color:#1A5FA2;}	
	#content ul {list-style-type:none; padding:0px 0px 9px 0px; }
	#content ul li{background: url(images/content-li.gif) left 6px no-repeat; font-size:1.2em; padding:0px 0px 0px 15px; line-height:1.4em; color:#092C46;}
	#content ol { list-style-position:outside; padding:0px 0px 10px 20px; }
	#content ol li{background: none; font-size:1.2em; padding:0px 0px 0px 0px; line-height:1.4em; color:#092C46;}
	#content #advanced-search{background:url(images/advanced-search-bg.gif) left top no-repeat; padding:20px 0px 15px 20px; float:left; width:685px; height:602px;}
	#content #advanced-search div{width:680px; float:left; }
	#content #advanced-search div input.title-of-alert{width:204px;}
	#content #advanced-search label{ color:#276ea2; font-weight:bold; float:left; width:204px; margin:0px 27px 0px 0px; padding:0px 0px 15px 0px; font-size:1.2em;}
	#content #advanced-search span.email-alert{margin:0px; color:#276ea2; font-weight:bold; float:left; width:125px; margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; font-size:1.2em;}
	#content #advanced-search select{width:204px; float:left; margin:0px 27px 0px 0px; }
	#content #advanced-search select.location, #content #advanced-search label.location-label{margin:0px;}
	#content #advanced-search .keywords{background:url(images/keywords-bg.gif) left 25px no-repeat; height:93px;}
	#content #advanced-search .keywords input{width:390px; position:relative; top:15px; left:-225px; border:1px solid #ffffff; z-index:0;}
	*:first-child+html #content #advanced-search .keywords input{background:none; border:none;}
	#content #advanced-search .occupation {height:145px;}
	#content #advanced-search .salary {height:90px;}
	#content #advanced-search .employment{height:95px;}
	#content #advanced-search .employment label{width:640px; padding:0px 0px 0px 0px; font-size:1.2em;} 
	#content #advanced-search .employment span{color:#448696; margin:0px 27px 0px 0px; position:relative; top:-1px; font-size:1.2em;}
	#content #advanced-search .employment input{margin:5px 10px 0px 0px;}
	#content #advanced-search .find input{float:right;margin:40px 10px 0px 0px;}
	
	#content ul#latest-news{padding:0px; border-bottom:1px solid #e4dfd7;}
	#content ul#latest-news li{background:url(images/date-bg.gif) right 20px no-repeat; font-size:1em; padding:0px; border-top:1px solid #e4dfd7; padding:25px 13px 25px 0px;}
	#content ul#latest-news li .date{float:right; padding:0px; position:relative; top:-25px;}
	#content ul#latest-news li .date .month{font-size:1.2em; color:#ffffff; font-weight:bold;}
	#content ul#latest-news li .date .day{color:#092c46; font-size:1.8em; position:relative; top:7px;}
	#content ul#latest-news li p{padding-right:70px;}
	#content ul#latest-news li h3 a{color:#ED7F13;  font-size:1.2em;}
	
	#content ul#blog{padding:0px; border-bottom:1px solid #e4dfd7;}
	#content ul#blog li{background:url(images/date-bg.gif) right 20px no-repeat; font-size:1em; padding:0px; border-top:1px solid #e4dfd7; padding:25px 13px 25px 0px;}
	#content ul#blog li .date{float:right; padding:0px; position:relative; top:-40px;}
	#content ul#blog li .date .month{font-size:1.2em; color:#ffffff; font-weight:bold;}
	#content ul#blog li .date .day{color:#092c46; font-size:1.8em; position:relative; top:7px;}
	#content ul#blog li p{padding-right:70px;}
	#content ul#blog li p.permalinks{font-weight:bold;}
	#content ul#blog li p.permalinks a{color:#092c46;}
	#content ul#blog li h3{padding:0px; font-size:1.2em;}
	#content ul#blog li h3 a{color:#ED7F13;}
	
	
	#content h2.blog-title{border-bottom:1px solid #e4dfd7; margin:0px 0px 10px 0px;}
	#content h2.blog-title a{font-size:12px; float:right;}
	*:first-child+html #content h2.blog-title a{position:relative; top:-37px;}
	#content p.author{font-size:1.1em; position:relative; top:-6px;}
	
	#content p.pagination{margin:10px 0px 0px 0px;}
	#content p.pagination a.older{color:#092c46; font-weight:bold; background: url(images/older.gif) top left no-repeat;
	padding: 5px 0px 7px 35px; float:left;}
	#content p.pagination-blog a.older{color:#092c46; font-weight:bold; background: url(images/older.gif) top left no-repeat; padding: 5px 0px 7px 35px; float:left;}
	
	#content p.pagination-blog{border-top:1px solid #e4dfd7; float:left; width:670px; padding:10px 0px 0px 0px; margin:10px 0px 0px 0px;}
	padding: 5px 0px 7px 35px; float:left;}
	#content p.pagination a.newer{color:#092c46; font-weight:bold; background: url(images/newer.gif) top right no-repeat;
	padding: 5px 35px 7px 0px; float:right;}
	
	
	
	#content .poll-box {width:649px; float:left; margin:0px 0px 20px 0px; }
	#content .poll-box h4{color:#092c46; font-weight:bold; background:url(images/poll-h4.gif) left top no-repeat; padding:10px; }
	#content .poll-box table{width:649px; border-bottom: 1px solid #c9dee3; border-left: 1px solid #c9dee3; border-right: 1px solid #c9dee3;  }
	#content .poll-box table tr th{padding:10px; font-size:1.2em; font-weight:bold; border-bottom: 1px solid #e0ebef;}
	#content .poll-box table tr td{padding:10px; font-size:1.2em; color:#092c46; border-bottom: 1px solid #e0ebef;}
	#content .poll-box table tr td span.percent{font-weight:bold;}
	#content .poll-box table tr td.meter{background:#fcf4dd; width:40%;}
	#content .poll-box table tr td.first{width:50%;}
	#content .poll-box table tr td span.result{border: 1px solid #ea9e30; width:100px; display:block; background: url(images/gradient.gif) top left repeat-x; height:19px;}
	#content .poll-box table tr td span.poll-date{font-weight:bold; float:right;}
	
	
	#content .cv-box {width:649px; float:left; margin:0px 0px 20px 0px; }
	#content .cv-box h4{color:#092c46; font-weight:bold; background:url(images/poll-h4.gif) left top no-repeat; padding:10px; }
	#content .cv-box table{width:649px; border-bottom: 1px solid #c9dee3; border-left: 1px solid #c9dee3; border-right: 1px solid #c9dee3;  }
	#content .cv-box table tr th{padding:10px; font-size:1.2em; font-weight:bold; border-bottom: 1px solid #e0ebef;}
	#content .cv-box table tr td{padding:10px; font-size:1.2em; color:#092c46; border-bottom: 1px solid #e0ebef;}
	
	#content .cv-box table tr td.first{width:50%;}
	#content .cv-box table tr.even td{background:#eaf6f5;}
	#content .cv-box table tr.even tg{background:#ffffff;}
	#content .cv-box table tr td span.result{border: 1px solid #ea9e30; width:100px; display:block; background: url(images/gradient.gif) top left repeat-x; height:19px;}
	#content .cv-box table tr td span.poll-date{font-weight:bold; float:right;}
	
	
	
	#content #tabs{margin:25px 0px 0px 0px;}
	#content .tabs{margin:25px 0px 0px 0px;}
	#content ul.header{list-style-type:none; top:1px;}
	#content ul.header li{background: url(images/tabs-li-bg-inactive.gif) left top no-repeat; padding:7px 0px 11px 4px;display:inline; height:33px;}
	*:first-child+html #content ul.header li{padding:0px 0px 11px 4px;}
	#content ul.header li a{background: url(images/tabs-li-a-inactive.gif) right top no-repeat; color:#092c46;  font-weight:bold; padding:7px 10px 11px 7px; }
	#content ul.header li.selected{background: url(images/tabs-li.gif) left top no-repeat; height:33px; padding:7px 0px 11px 4px;}
	*:first-child+html #content ul.header li.selected{padding:0px 0px 11px 4px;}
	#content ul.header li.selected a{background: url(images/tabs-li-a.gif) right top no-repeat; color:#df7810; font-weight:bold; padding:7px 10px 11px 7px; }
	#content ul.header li.selected a.black{background: url(images/tabs-li-a.gif) right top no-repeat; color:#092c46;  font-weight:bold; padding:7px 10px 11px 7px; }
	#content .searchresults{width:699px;padding:10px 0px 0px 0px; background:url(images/table-top.gif) right top no-repeat;}
	#content .searchresults table.resultsLite{width:699px; margin:0px 0px 0px 0px; background: url(images/table-header.gif) left top repeat-x;}
	
	#content .searchresults table.resultsLite thead tr.even{background: url(images/table-header.gif) left top repeat-x;}
	#content .searchresults table.resultsLite thead tr.even th{
	background:url(images/table-header-td.gif) right top no-repeat;}
	#content .searchresults table.resultsLite thead tr.even th.last-th{background:none; border-right: solid 1px #c5dbec;width:33%;}
	#content .searchresults table.resultsLite thead tr th{padding:10px; }
	#content .searchresults table.resultsLite thead tr th a{color:#12507f; font-weight:bold; font-size:1.2em;}
	#content .searchresults table.resultsLite thead tr th a img{float:right; position:relative; top:5px;}
	#content .searchresults table.resultsLite thead tr th a span{float:left;}
	#content .searchresults table.resultsLite tr.even{background:#e2f3f8; }
	#content .searchresults table.resultsLite tr td{padding:10px 5px 10px 5px; font-size:1.2em;}
	#content .searchresults table.resultsLite tr .date{border-left: solid 1px #c5dbec; width:10%;}
	#content .searchresults table.resultsLite tr .last-td{border-right: solid 1px #c5dbec;}
	#content .searchresults table.resultsLite tr td.title{width:235px;}
	#content .searchresults table.resultsLite tr td a.linkLike {color:#092c46; font-weight:bold;}
	#content .searchresults table.resultsLite tr .location{width:12%;}
	

	
	#content .searchresults .holder{border-left: solid 1px #c5dbec; border-right: solid 1px #c5dbec; width:697px; float:left; }
	#content .searchresults .holder .pagerbox{background: url(images/table-header.gif) left top repeat-x; width:677px; float:left; padding:10px 10px 5px 10px;}
	#content .searchresults .holder .pagerbox span.pagenum{float:left; color:#092c46; margin:0px 5px 0px 5px; }
	#content .searchresults .holder .pagerbox span.next{float:right; color:#092c46; margin:0px 5px 0px 5px; }
	#content .searchresults .holder .pagerbox span.pagenum-holder{float:left;}
	#content .searchresults .holder .pagerbox a{font-size:1.0em; color:#5995b1; font-weight:bold; margin:0px 5px 0px 5px;}
	#content .searchresults .holder .pagerbox a.next-page{background:url(images/holder-arrow.gif) right top no-repeat; float:left; position:relative; top:-6px;}
	#content .searchresults .holder .pagerbox a.previous-page{background:url(images/previous.gif) left top no-repeat; float:left; position:relative; top:-6px; font-size:0.8em; margin:0px 10px 0px 0px;}
	#content .searchresults .holder .resultsList{background:url(images/resultslist.gif) left top no-repeat; padding:15px; margin: 0px 0px 12px 12px; height:198px; float:left; width:642px;}
	#content .searchresults .holder .resultsList .header{width:480px;}
	#content .searchresults .holder .resultsList img{float:right;}
	#content .searchresults .holder .resultsList h2 a{color:#092c46; }
	#content .searchresults .holder .resultsList h2 a:hover{text-decoration:underline;}
	#content .searchresults .holder .resultsList p{padding:0px;}
	#content .searchresults .holder .resultsList p.description{padding:10px 0px 10px 0px;}
	#content .searchresults .holder .resultsList p.reference{border-top: 1px solid #cbe0e4; 
	border-bottom: 1px solid #cbe0e4; padding:12px 0px 12px 0px; margin:0px 12px 0px 0px}
	#content .searchresults .holder .resultsList p.buttons{padding:10px 0px 0px 0px;}
	#content .searchresults .holder .resultsList p.buttons img{float:left; margin:0px 5px 0px 0px;}
	#content .pagerbox{background:url(images/pager-bg.gif) left top no-repeat; width:680px; padding:10px 10px 28px 10px; clear:both;}
	#content .pagerbox a.next-page{background: url(images/next-page.gif) right top no-repeat; color:#ffffff;  font-weight:bold; padding:6px 35px 8px 0px; color:#c7edef; margin:0px 0px 0px 20px; position:relative;}
	#content .pagerbox a.previous-page{background: url(images/previous-page.gif) left top no-repeat; color:#ffffff;  font-weight:bold; padding:6px 0px 8px 35px; color:#c7edef; margin:0px 10px 0px 0px; position:relative; float:left; top:-5px;}
	#content .pagerbox span{color:#ffffff; font-size:1.2em; float:left;}
	#content .holder .pagerbox span.pagenum-holder{padding:0px 0px 0px 0px;}
	#content .pagerbox span.pagenum-holder{padding:2px 0px 0px 0px;}
	#content .pagerbox span.item{padding:2px 0px 0px 0px; float:left;}
	#content .pagerbox span.pagenum{font-weight:bold; float:right;}
	#content .pagerbox span.pagenum2{font-weight:bold; float:right;}
	#content .pagerbox span.pagenum-links{font-weight:bold; float:left; color:c7edef; margin:0px 5px 0px 5px; font-size:1.0em;}
	#content .pagerbox span.pagenum-holder a{color:#c7edef; margin:0px 5px 0px 5px; font-weight:bold;}
	
	
	
	#content .searchresults .jobsList{background:url(images/jobslist.gif) left top no-repeat; padding:15px; margin: 0px 0px 12px 12px; height:165px; float:left; width:644px;}
	#content .searchresults .jobsList .header{width:480px;}
	#content .searchresults .jobsList img{float:right;}
	#content .searchresults .jobsList h2 a{color:#092c46; }
	#content .searchresults .jobsList h2 a:hover{text-decoration:underline;}
	#content .searchresults .jobsList p{padding:0px;}
	#content .searchresults .jobsList p.description{padding:10px 0px 10px 0px;}
	#content .searchresults .jobsList p.reference{border-top: 1px solid #cbe0e4; 
	border-bottom: 1px solid #cbe0e4; padding:12px 0px 12px 0px; margin:0px 12px 0px 0px}
	#content .searchresults .jobsList p.buttons{padding:10px 0px 0px 0px; border-top: 1px solid #cbe0e4;}
	#content .searchresults .jobsList p.buttons img{float:left; margin:0px 5px 0px 0px;}
	
	
	
	#content .searchresults .jobsholder{border-left: solid 1px #c5dbec; border-right: solid 1px #c5dbec; width:697px; float:left; }
	#content .searchresults a.apply-all-jobs{background: url(images/apply-all-jobs.gif) top left no-repeat; width:109px; height:29px; display:block; float:right; margin:0px 20px 7px 0px;}
	#content #job-holder-bottom{background:url(images/job-holder-bottom.gif) top left no-repeat; width:704px; height:10px;
	float:left; display:block;}
	
	#content .alertsholder{border-left: solid 1px #c5dbec; border-right: solid 1px #c5dbec; padding:10px; width:677px; float:left; }
	#content .alertsholder .alerts li{padding:0px 0px 5px 15px;}
	
	#content.jobs h2{float:left;}
	#content.jobs h4{clear:both;}
	#content a.previous-page{color:#092c46; font-size:1.2em; background: url(images/arrow-white.gif) right top no-repeat; padding:5px 35px 7px 0px; font-weight:bold; float:right;}
	#content .job-details{border-top: 1px solid #e4dfd7; border-bottom: 1px solid #e4dfd7; padding:10px 0px 10px 0px; display:block; float:left; width:100%; margin:0px 0px 15px 0px;}
	#content .job-details a.apply{background: url(images/apply-for-this-job.gif) top left no-repeat; height:26px; width:113px; display:block; float:left; margin:0px 7px 0px 0px;}
	#content .job-details a.email{background: url(images/email.gif) left 5px no-repeat; display:block; float:left; margin:0px 7px 0px 5px; color:#092c46; font-weight:bold; font-size:1.2em; padding:5px 0px 0px 30px;}
	#content .job-details a.save{background: url(images/save.gif) top left no-repeat; height:26px; width:50px; display:block; float:left; margin:0px 7px 0px 0px; }
		#content .job-details a.remove{background: url(images/remove.gif) top left no-repeat; height:26px; width:95px; display:block; float:left; margin:0px 7px 0px 0px; }
	
	#content #job-abstract{border-bottom: 1px solid #e4dfd7; padding:5px 0px 15px 0px; display:block; float:left; width:100%; margin:0px 0px 10px 0px;}
	#content #job-abstract1{border-bottom: 1px solid #e4dfd7; padding:5px 0px 15px 0px; display:block; float:left; width:100%; margin:0px 0px 10px 0px;}
	#content #job-abstract span{width:250px; float:left; padding:0px 0px 10px 0px;}
	#content #contact-info{border-top: 1px solid #e4dfd7; padding:15px 0px 5px 0px; display:block; float:left; width:100%; margin:10px 0px 10px 0px;}
	#content #contact-info1{border-top: 1px solid #e4dfd7; padding:15px 0px 5px 0px; display:block; float:left; width:100%; margin:10px 0px 10px 0px;}
	
	#content .standard-form {background:url(images/standard-form-bg-top.gif) top left no-repeat; display:block; width:620px; float:left; padding:20px 30px 20px 30px;}
	#content .standard-form h4{padding:0px 0px 10px 0px; width:600px; float:left;}
	#content .standard-form label{width:170px; float:left;}
	#content .standard-form input{width:200px; float:left; margin:3px 0px 2px 4px; border:1px solid #ffffff;}
	#content .standard-form p{width:625px; float:left;}
	#content .standard-form p.required{float:right; color:#6d8d98; width:201px;}
	#content .standard-form p.no-label{padding:0px 0px 0px 200px; width:425px;}
	#content .standard-form input.check-box{width:30px; float:left; margin:0px 0px 0px 170px;}
	#content .standard-form span.bg{background: url(images/standard-form-input.gif) top left no-repeat; width:214px; height:27px; float:left;}
	#content .standard-form span.error{background: url(images/error.gif) 15px 0px no-repeat; width:100px; height:27px; float:left; padding:0px 0px 0px 45px; color:#ea0b0b; font-weight:bold; }
	#content .standard-form span.alert {color:#FF0000;}
	#content .standard-form p.register-btn input{float:right; width:157px; height:33px; margin:10px 0px 0px 0px;}
	#content .standard-form p.submit-btn input{float:right; width:98px; height:33px; margin:10px 0px 0px 0px;}
	#content .standard-form p.register-btn input.submit-cv-btn{float:right; width:124px; height:33px; margin:10px 0px 0px 0px;}
	#content .standard-form p.login input{float:right; width:81px; height:33px; margin:10px 0px 0px 0px;}
	#content .standard-form p input.upload{float:left; width:98px; height:33px; margin:0px 0px 0px 30px;}
	#content .standard-form-bottom {background:url(images/standard-form-bg-bottom.gif) 1px top no-repeat; display:block; width:680px; float:left; padding:20px 30px 20px 30px;}
	#content .standard-form fieldset{border:none;border-top: 1px solid #d6eaf0; padding:10px 0px 10px 0px; width:625px;}
	#content .standard-form fieldset.last{border:none;border-top: 1px solid #d6eaf0; border-bottom: 1px solid #d6eaf0; padding:10px 0px 10px 0px; width:625px;}
	
	#content .standard-form-top {background:url(images/standard-form-bg-top_top.gif) top left no-repeat; display:block; width:680px; height:10px; float:left;}
	#content .standard-form-content {background:url(images/standard-form-bg-top_repeat.gif) repeat-y 0% 0%; display:block; width:620px; float:left; padding:5px 30px 20px 30px;}
	#content .standard-form-content h4{padding:0px 0px 10px 0px; width:600px; float:left;}
	#content .standard-form-content label{width:170px; float:left;}
	#content .standard-form-content input{width:200px; float:left; margin:3px 0px 2px 4px; border:1px solid #ffffff;}
	#content .standard-form-content p{width:625px; float:left;}
	#content .standard-form-content p.required{float:right; color:#6d8d98; width:201px;}
	#content .standard-form-content p.no-label{padding:0px 0px 0px 200px; width:425px;}
	#content .standard-form-content input.check-box{width:30px; float:left; margin:0px 0px 0px 170px;}
	#content .standard-form-content span.bg{background: url(images/standard-form-input.gif) top left no-repeat; width:214px; height:27px; float:left;}
	#content .standard-form-content span.error{background: url(images/error.gif) 15px 0px no-repeat; width:100px; height:27px; float:left; padding:0px 0px 0px 45px; color:#ea0b0b; font-weight:bold; }
	#content .standard-form-content span.alert {color:#FF0000;}
	#content .standard-form-content p.register-btn input{float:right; width:157px; height:33px; margin:10px 0px 0px 0px;}
	#content .standard-form-content p.submit-btn input{float:right; width:98px; height:33px; margin:10px 0px 0px 0px;}
	#content .standard-form-content p.register-btn input.submit-cv-btn{float:right; width:124px; height:33px; margin:10px 0px 0px 0px;}
	#content .standard-form-content p.login input{float:right; width:81px; height:33px; margin:10px 0px 0px 0px;}
	#content .standard-form-content p input.upload{float:left; width:98px; height:33px; margin:0px 0px 0px 30px;}
	#content .standard-form-content fieldset{border:none;border-top: 1px solid #d6eaf0; padding:10px 0px 10px 0px; width:625px;}
	#content .standard-form-content fieldset.last{border:none;border-top: 1px solid #d6eaf0; border-bottom: 1px solid #d6eaf0; padding:10px 0px 10px 0px; width:625px;}
	
	#content .ui-dialog-content ul.categories-hover{height:275px !important; overflow-x:hidden; overflow-y:scroll; margin:0px 0px 5px 0px;}
	#content .ui-dialog-content ul.categories-hover li{background:none !important; padding:0px !important;  }
	#content ul.categories-hover li a{background:none; padding:2px; border:none; margin:0px; color:#092c46;}

	#content ul.categories-hover li a span{font-weight:normal;}
	
	
	#content #top, #content #bottom{display:block; width:670px; float:left; margin:0px 0px 35px 0px;}
	#content #top ul.sitemap {width:150px; float:left; margin:0px 20px 0px 0px;}
	#content #bottom ul.sitemap {width:205px; float:left; margin:0px 25px 0px 0px;}
	#content #top ul#last.sitemap {width:150px; float:left; margin:0px 0px 0px 0px;}
	#content #bottom ul#last.sitemap {float:left; margin:0px 0px 0px 0px;}
	#content #top ul.sitemap li, #content #bottom ul.sitemap li{background:none; padding:3px 5px 3px 0px; margin:0px;}
	#content #top ul.sitemap li.title, #content #bottom ul.sitemap li.title{border-bottom: 1px solid #cfe2e7;}
	#content #top ul.sitemap li h3 a, #content #bottom ul.sitemap li h3 a{color:#e67a13; font-size:0.9em;}
	#content #top ul.sitemap li a, #content #bottom ul.sitemap li a{color:#12507f;}
	
	
	
	
	
#sidebar {width:226px; float:left; margin:15px 0px 0px 0px;}  

  	
	.call-now{background:url(images/call-now.gif) left top no-repeat; padding:20px 0px 20px 20px; width:206px; margin:0px 0px 10px 0px;}
	.call-now p.call{font-size:1.8em; font-family: Helvetica, Arial,sans-serif; color:#ffffff; padding:0px;}
	.call-now p.phone-no{font-size:1.8em; font-family: Helvetica, Arial,sans-serif; color:#99d2ce; padding:0px;}
	
	.register-now{background:url(images/register-now.gif) left top no-repeat; padding:30px 98px 33px 20px;  
	margin:0px 0px 0px 0px; float:left; display:block;}
	.register-now span.register{font-size:1.8em; font-family: Helvetica, Arial,sans-serif; color:#ffffff; padding:0px;}
	.submit-cv{background:url(images/submit-cv.gif) left top no-repeat; padding:30px 107px 34px 20px;  
	margin:0px 0px 0px 0px; float:left; display:block;}
	.submit-cv span.register{font-size:1.8em; font-family: Helvetica, Arial,sans-serif; color:#ffffff; padding:0px;}
	
	.follow-us{background:url(images/follow-us.gif) left top no-repeat; padding:30px 114px 33px 20px;  
	margin:0px 0px 0px 0px; float:left; display:block;}
	.follow-us span.register{font-size:1.8em; font-family: Helvetica, Arial,sans-serif; color:#ffffff; padding:0px;}
	
	.jobs-basket{background:url(images/job-basket.gif) left top no-repeat; padding:30px 108px 30px 20px;  
	margin:0px 0px 0px 0px; float:left; display:block;}
	.jobs-basket span.register{font-size:1.8em; font-family: Helvetica, Arial,sans-serif; color:#ffffff; padding:0px;}
	
	
	#rhs{ width:226px;}
	#rhs p.heading{color:#ffffff; font-weight:bold; font-size:1.2em; padding:9px 0 8px 15px; float:left; width:211px;background: url(images/rhs-bg.gif) top left no-repeat; margin:0px 0px 10px 0px;}
	#rhs p.heading3{color:#ffffff; font-weight:bold; font-size:1.2em; padding:9px 0 8px 15px; float:left; width:211px;background: url(images/rhs-bg.gif) top left no-repeat; margin:0px 0px 0px 0px;}
	#rhs ul{list-style-type:none; background:url(images/rhs-ul.gif) left bottom no-repeat; padding:0px 0px 4px 0px;}
	#rhs ul li{border-bottom:1px solid #cde2e5; border-right:1px solid #cde2e5; border-left:1px solid #cde2e5; background:#e9f5f4;}
	#rhs ul li.selected{background: url(images/active-li-bg.gif) top left repeat-x;}
	#rhs ul li.last{border-bottom:0px;}
	#rhs ul li a{ display:block; padding:10px 0px 10px 20px; color:#092c46; font-weight:normal; font-size:1.2em;}
	#rhs ul li a.email-link{ display:block; padding:0px; color:#092c46; font-weight:normal; font-size:1.2em; display:inline; font-size:1.1em;}
	#rhs ul li a.email-link:hover{background:none;}
	#rhs ul li a:hover{background:#f7fcfb;}
	#rhs ul li.selected a:hover{background:none;}
	#rhs ul li ul {background:#f7fcfb;}
	#rhs ul li ul li{border:none; background:url(images/orange-arrow.gif) 20px 7px no-repeat;}
	#rhs ul li ul li a{padding:5px 0px 5px 35px; font-weight:bold; font-size:1.1em;}
	#rhs ul li.selected ul li.selected {background:url(images/orange-arrow.gif) 20px 7px no-repeat;}
	#rhs ul li.selected ul li.seleccted a{text-decoration:underline;}
	#rhs ul li ul li a:hover{background:none; text-decoration:underline;}
	
	#rhs ul.registration{float:left;}
	#rhs ul.registration li{border-bottom:none; padding:10px; background:#eaf6f5 url(images/registration-li.gif) 10px bottom no-repeat; float:left; width:204px;}
	#rhs ul.registration li.last{background:#eaf6f5;}
	
	#rhs ul.registration li ul {background:#eaf6f5; padding:0px 0px 10px 0px; margin:0px; float:left;}
	#rhs ul.registration li ul li{background:none; padding:0px; margin:0px;}
	#rhs ul.registration li ul li a{padding:0px; margin:0px; font-weight:normal;}
	#rhs ul.registration input{width:200px; border:1px solid #969696;}
	#rhs ul.registration input#notify{width:78px; border:0; height:22px;margin:10px 0px 0px 55px;}
	#rhs ul.registration label{color:#0c3859; font-size:1.2em; font-weight:bold; width:200px; float:left; padding:10px 0px 5px 0px;}
	
	#rhs ul.registration li span.title{ color:#3d7197; font-size:1.2em; display:block; font-weight:bold; float:left; padding:0px; width:150px;}
	#rhs ul.registration li span.title-dark{ color:#092c46; font-size:1.2em; display:block; font-weight:bold; float:left; padding:0px; width:140px;}
	#rhs ul.registration li span.title-main{ color:#3d7197; font-size:1.2em; width:200px; font-weight:bold;  display:block; float:left; padding:0px;}
	#rhs ul.registration li span{color:#3d7197; font-size:1.1em;  display:block; float:left; padding:5px 0px 0px 0px; width:200px;}
	#rhs ul.registration li span.abstract{ color:#3d7197; font-size:1.1em; width:150px; display:block; float:left; padding:0px;}
	#rhs ul.registration li span.abstract-large{ color:#3d7197; font-size:1.2em; width:140px; display:block; float:left; padding:0px;}
	#rhs ul.registration li span.abstract-large-dark{ color:#12507f; font-size:1.2em; width:140px; display:block; float:left; padding:0px;}
	
	#rhs ul.registration li span.abstract a{background:none; padding:0px; margin:0px; display:inline; font-size:1.0em;}
	#rhs ul.registration li span.abstract-large a{background:none; padding:0px; margin:0px; display:inline; font-size:0.9em;}
	#rhs ul.registration li span.abstract-large-dark a{background:none; padding:0px; margin:0px; display:inline; font-size:0.9em;}
	#rhs ul.registration li img{float:right;}
	
	#rhs ul.registration li ul#archive span.date{font-size:1.2em; font-weight:bold; color:#2f92af;  width:45px;  float:left;     padding:0px;}
  #rhs ul.registration li ul#archive span.abstract{font-size:1.1em; font-weight:normal; width:150px; float:left;color:#787d7e;  width:150px; padding:0px 0px 0px 45px;}
  #rhs ul.registration li ul#archive li{padding:5px 0px 5px 0px;}
  #rhs ul.registration li ul#archive li a{font-weight:bold; font-size:1.2em; display:block; float:left; width:150px;}
	
	
	
	
	#rhs p.heading2{color:#ffffff; font-weight:bold; font-size:1.2em; padding:9px 0 8px 15px; float:left; width:211px;background: url(images/rhs-bg.gif) top left no-repeat; margin:15px 0px 0px 0px;}
	
	#rhs .quick-links{background: url(images/quick-links-bg.gif) left top no-repeat; width:226px; height:38px; display:block; float:left; padding:9px 0px 0px 0px; margin:12px 0px 0px 0px;}
	#rhs .quick-links a{color:#0c395b; font-weight:bold; background: url(images/quick-links-arrow.gif) right top no-repeat;
	font-size:1.2em; padding: 7px 10px 10px 10px; width:190px;  float:left;}
	
	
#footer{background: url(images/footer-bg.gif) top left no-repeat; height:224px; padding:13px 20px 0px 20px; clear:both;}
	#footer ul{list-style-type:none;}
	#footer ul li{display:inline;}
	#footer ul#social{float:right; padding:0px;}
	#footer ul#fns{float:right; width:250px; }
	#footer ul#fns li{width:115px; float:left; padding:2px 10px 2px 0px;}
	#footer ul#fns li a{color:#c5e2e8; font-size:1.2em;}
	#footer ul#legal{float:right; width:100px; }
	#footer ul#legal li{width:100px; float:left; padding:2px 10px 2px 0px;}
	#footer ul#legal li a{color:#c5e2e8; font-size:1.2em; font-weight:bold;}
	#footer p{color:#c5e2e8; font-weight:normal; font-size:1.2em;}
	#footer p.address {position:relative; top:75px; width:345px;}
	
h1.hidden{display:none;}	



/* JOBSEEKER WORKSHOP styles */

span.jw_big_title
{
	font-size:40px;
	color: rgb(79, 129, 189);
	display:block;
}

span.jw_to_register
{
	font-size:20px;
	font-weight:bold;
	color: rgb(79, 129, 189);
}

table.jw_info_table
{
	font-size:20px;
	color:rgb(79, 129, 189);
	width:100%;
	font-weight:bold;
	line-height:26px;
	margin:20px 0px;
	font-size:17px;
}
