body
{
  min-width: 930px;
  background-color: #fff;
  color: #000;
  margin: 0;
  
}

body, table
{
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #595959;
}

p
{
  margin: 0.5em 0;
}

ul
{
  padding: 0;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 30px;
  
  list-style-type: disc;
  list-style-image: url('../images/g-li-bullet.gif');
}

ul li
{
  margin: 0;
  padding: 0;
}

ul li a {
  color:#126388;
}

h1, h2, h3, h4, h5, h6
{
  font-family: 'Century Gothic', 'Segoe UI', Verdana, sans-serif;
  color: #1b9edc;
  font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
  text-decoration: underline;
}

h1
{
  margin: 0;
  padding-top: 10px;
  font-size: 25px;
}
h2 {
	font-size: 18px;
	}
h3
{
  margin-top: 1em;
  margin-bottom: 0.7em;
  font-size: 16px;
}

h3.industrylist
{
  margin: 0;
  
  font-family: Verdana, sans-serif;
  font-size: 13px;
  word-wrap: break-word;
}

h3 span.header-desc
{
  padding-left: 1em;  
  font-size: 10px;
  font-family: Verdana, sans-serif;
}

h4 {
  font-size: 13px;
}

img
{
  border: none;
}

img.left {
  float: left;
  margin: 0 10px 10px 0;
}

img.right {
  float: right;
  margin: 0 0 10px 10px;
}

.right {
  float: right;
}

.left {
  float: left;
}

a
{
  color: #1b9edc;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

form
{
  margin: 0;
  padding: 0;
}

input.Btn3D     { border: 1px solid #146f93; background-color:#3cacdb; color: #fff; padding-left: 10px; padding-right: 10px; }
input.taf		{ font-family:Verdana,Arial,Helvetica; font-size:75%; }
input.long		{ width:250px; }
input.Searchlong		{ width:330px; }
input.med		{ width:160px; }
input.short		{ width:80px; }
textarea.long	{ width:250px; }
select.MaxWidth	{ width:100%; }
input.NoBorder	{ border:0px; }


div#header
{
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 135px;  
  background-image: url('../images/i-header-bg.png');
  background-repeat: repeat-x;
  min-width: 1275px;
}

img#header-logo
{
  position: absolute;
  top: 19px;
  left: 0px;
  width: 416px;
  height: 85px;
}

div#header-slogan
{
  position: absolute;
  top: 8px;
  right: 0px;
  width: 240px;
  height: 128px;
}

div#subheading
{
  position: absolute;
  top: 70px;
  left: 440px;  
  color: #727272;
  font-size: 20px;
}

div#footer, div#footer table
{
  font-size: 10px;
}

.coc
{
  color: #999;
}

div.wg-blue
{
  margin: 20px 0;
  padding: 12px;  
  border: 1px solid #1b9edc;
}

div#nav-crumbs
{
  margin-bottom: 1em;
}

table#wrapper
{
  width: 100%;
}

table#wrapper td
{
  vertical-align: top;
}

div#top-nav-wrapper
{
  position: relative;
}

ul#top-nav
{
  position: absolute;
  top: -27px;
  right: 165px;
  
  padding: 0;
  margin: 0;
  
  list-style-type: none;
}

ul#top-nav li
{
  display: inline;
  
  margin: 0;
  padding: 0;
  
  color: #3C3C3C;
  font-size: 11px;
  font-weight:bold;
  
  list-style-type: none;
  list-style-image: none;
}

ul#top-nav li a
{
  display: table-cell;
  display: inline-table;
  display: inline-block;
  
  height: 27px;
  line-height: 27px;
  margin: 0;
  padding: 0 6px;
  color: #3C3C3C;
  text-decoration: none;
  border-right: 1px solid #b2d7ee;
}

ul#top-nav li a:hover, ul#top-nav li a.active
{
  background-color: #b2d7ee !important;
}

ul#top-nav li#current-user
{
  padding:0 30px 0 0;
  border-right: 0px;
  font-family: 'Century Gothic', Verdana, sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#1B9EDC;
}

ul#top-nav li.my-navitem a
{
  background-color: #1B9EDC;
  color: #fff;
  border-right: 1px solid #fff;
}

ul#top-nav li.my-navitem a
{  
  color: #fff; 
}

ul#top-nav li.my-navitem a:hover, ul#top-nav li.my-navitem a.active
{  
  color: #3C3C3C; 
}

div#left-col
{
  clear: left;
  float: left;
  width: 178px;
  margin: 0 0 15px 0;
  padding-right: 15px; /* margins get doubled in IE 6 */
}

div#right-col
{
  float: right;
  width: 183px;  
  margin-top: 15px;
  padding-left: 15px; /* margins get doubled in IE 6 */
}

div#quick-job-search
{
  border: 1px solid #389e38;
  text-align: right;
  padding-bottom: 1em;
}

div#quick-job-search-header
{
  position: relative;
  padding-right: 12px;
  line-height: 32px;
  height: 32px;
  
  text-align: right;
  background-color: #389e38;
  color: #fff;
  font-weight: bold;
}

div#quick-job-search-header img
{
  position: absolute;
  left: 0;
  top: 0;
}

div#quick-job-search div.label
{
  margin-top: 0.5em;
  margin-bottom: 0.2em;
  margin-right: 12px;
  text-align: right;
}

div#quick-job-search input.text, div#quick-job-search select
{
  font-size: 13px;
  margin-right: 12px;
}

div#quick-job-search input.text
{
  width: 146px;
}

div#quick-job-search select
{
  width: 151px;
}

div#quick-job-search input.button-med
{
  display: block;
  margin-top: 1em;
  margin-left: auto;
  margin-right: auto;
}

div.side-col-item
{
  margin: 1em 0;
  font-size: 11px;  
  border: 1px solid #1B9EDC;
}

div.side-col-item#e-book-ad
{
	border-style: none;
}

div.side-col-item-header
{
  padding-right: 12px;
  line-height: 1.5em;  
  font-size: 1.1em;  
  text-align: right;
  color: #fff;
  background-color: #1B9EDC;
}

div#featured-partners
{
  border: 0;
  border-top: 1px solid #1b9edc;
}

div#featured-partners div.TextAd
{
  margin: 1em 0;
  padding: 10px 5px 10px 5px;  
  font-size: 11px;
  background-color:#FFFFEE;
  border:#1B9EDC solid 1px;
}

div#featured-partners div.TextAd a.Title
{
  padding: 2px;
  color: #23719e;
  font-weight: bold;
  text-decoration: underline;
}

div#featured-partners div.TextAd a.Title:hover
{
  background-color: #9dcdea;
}

div#featured-partners div.TextAd a.Profile
{
  color: #23719e;
  text-decoration: underline;
}


ul#left-nav
{
  margin: 0;
  margin-bottom: 15px;
  padding: 0;  
  list-style-type: none;  
  list-style-image: none;
  font-size: 11px;  
  background-color: #1B9EDC;
  border-left: 1px solid #1B9EDC;
  border-right: 3px solid #E6F3FA;
}

ul#left-nav li:first-child
{
  border: 0;
}

ul#left-nav li
{
  display: block;
  margin: 0;
  padding: 0;  
  border-top: 1px solid #fff;
}

ul#left-nav a
{
  display: block;
  padding-right: 8px;  
  line-height: 20px;
  text-align: right;  
  color: #fff;
  text-decoration: none;
}

ul#left-nav li a:hover, ul#left-nav li a.active
{
  background-color:#E6F3FA;
  color:#3C3C3C;
}

ul#left-nav li a.no-link:hover
{
  color: #fff;
  background-color: #1b9edc;
}

ul#left-nav ul
{
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 3px;
  width: auto;  
  list-style-type: none;
  list-style-image: none;
  background-color: #fff;
  border: 0;
}

ul#left-nav ul li
{
  padding: 0;
  margin: 0;
}

ul#left-nav ul a
{
  line-height: 15px;
  color: #727272;
}

div#content
{
}

.my-man
{
  padding-top: 9px;
  padding-left: 33px;
  
  background-image: url('../images/i-my-man-bg.png');
  background-repeat: no-repeat;
  font-size: 30px;
}

.my-blue
{
  font-family: 'Century Gothic', 'Segoe UI', Verdana, sans-serif;
  color: #1b9edc;
}

.my-green
{
  color: #afd4b0;
}

strong.flag
{
  color: #a33;
}

div#member-bar
{
  margin-top: 20px;
  margin-right: 15px;
  margin-bottom: 15px;
  float: right;
  
  font-family: 'Century Gothic', 'Segoe UI', Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

div#member-bar-left
{
  float: left;
  line-height: 27px;
  padding: 0 5px;
  
  color: #1c9edc;
  border: 1px solid #b0d3ae;
}

div#member-bar-right
{
  position: relative;
  float: left;
  line-height: 29px;
  height: 29px;
  padding: 0 5px;
  padding-right: 10px;
  
  color: #fff;
  background-color: #B0D3AE;
  background-image: url('../images/i-arrival-countdown-bg.gif');
  background-position: right;
  background-repeat: no-repeat;
}

div#quick-login
{
  margin-top: 10px;
  padding-right: 15px;
  float: right;
  
  font-family: 'Century Gothic', 'Segoe UI', Verdana, sans-serif;
  font-size: 13px;
}

div#quick-login-left
{
  float: left;
  line-height: 27px;
  padding: 0 5px;
  
  color: #1c9edc;
  border: 1px solid #b0d3ae;
}

div#quick-login-right
{
  position: relative;
  float: left;
  line-height: 29px;
  height: 29px;
  padding: 0 5px;
  padding-right: 80px;
  
  color: #fff;
  background-color: #B0D3AE;
  background-image: url('../images/i-arrival-countdown-bg.gif');
  background-position: right;
  background-repeat: no-repeat;
}

div#quick-login input
{
  margin-top: 3px;
  width: 120px;
  border: 1px solid #b0d3ae;
  background-color: #e4f1e5;
}

div#quick-login input#login-button
{
  position: absolute;
  right: 10px;
  top: 6px;
  margin-top: 0;
  
  width: auto;
  vertical-align: middle;
  
  border: 0;
  color: #000;
  background-color: #B0D3AE;
}

div#ebook-quick-subscribe
{
  padding-bottom: 10px;
}

div#ebook-quick-subscribe p
{
  margin-left: 4px;
}

div#ebook-quick-subscribe input
{
  margin-left: 4px;
  
  font-size: 10px;
  border: 1px solid #afd4b0;
  background-color: #fff;
}

div#google-search
{
  padding-bottom: 10px;
}

div#google-search p
{
  margin-left: 10px;
}

div#google-search div.side-col-item-header
{
  margin-bottom: 10px;
}

div.error       { background-color:#FFFFCC; border:1px solid #afd4b0; padding:4px; font-size:85%; width:450px; }
p.error         { background-color:#FFCCCC; border:1px solid #afd4b0; padding:4px; font-size:85%; width:450px; margin-top:10px; }
p.smallError    { background-color:#FFCCCC; border:1px solid #afd4b0; padding:4px; font-size:85%; width:330px; margin-top:10px; }
p.msg           { background-color:#FFFFCC; border:1px solid #1b9edc; padding:4px; font-size:85%; width:450px; margin-top:10px; }
p.smallMsg      { background-color:#FFFFCC; border:1px solid #afd4b0; padding:4px; font-size:85%; width:330px; margin-top:10px; }
p.bigMsg        { background-color:#FFFFCC; border:1px solid #1b9edc; padding:10px 4px; margin-top:10px; }]
p.jobExpired    { background-color:#FFFF99; border:1px solid #333333; padding:4px; font-size:85%; width:450px; }
p.center, .center        {text-align: center;}

.Pag ul              { margin:0; padding:0; list-style-type:none; }
.Pag li              { display:inline; line-height:22px; font-size:8.5pt; font-weight:bold; }
.Pag a               { padding:2px 4px 2px 4px; color:#000000; border:#1b9edc solid 1px; font-size:8.5pt; text-decoration:none; } 
.Pag a:hover         { background-color:#b5dbf0; color:#000000; }
.Pag fieldset        { border:#1b9edc solid 1px; padding:5px 5px 8px 5px; font-size:8.5pt; background:#fff; }
.Pag legend          { padding:2px 5px 6px 5px; font-weight:bold; color:#000000; }


div.JobWrapper
{
  margin-top: 1em;
  width: 500px;
  border: solid 1px #B5DBF0;
  padding:12px;
}

table.JobDetails
{
  border: 1px solid #1b9edc;
}

table.JobDetails th, table.JobDetails td
{
  padding: 2px;
  padding-left: 4px;
  border-top: 1px solid #deeef8;
}

table.JobDetails th.first, table.JobDetails td.first
{
  border-top: none;
}

table.JobDetails th
{
  text-align: left;
  font-weight: bold;
  
  background-color: #deeef8;
}

div.drill
{
  margin-top: 20px;
}

div.jobRegister	{ background-color:#FFFFCC; border:1px solid #afd4b0; padding:4px; padding-left:4px; padding-right:4px; margin-top:10px; }
div.jobActions	{ background-color:#E9F4FB; border:1px solid #D6EAF6; padding:1px; padding-left:4px; padding-right:4px; }

div.HelpText    { }
div.HelpFlyout	{ border:solid 1px #007CC8; background-color:#D6EAF6; padding:8px; font-size:85%; width:200px; }
div.HelpFlyout blockquote {padding-left:3px; margin:0px; display:inline;}
a.HelpClose	    { margin-top:20px; height:18px; width:100px; color:#00395B; font-weight:bold; text-decoration:none; border-top:#00395B solid 1px; }

div#help-popup
{
  position: absolute;
  width: 180px;
  padding: 8px;
  
  font-size: 11px;
  border: 1px solid #1b9edc;
  background-color: #b5dbf0;
  color: black;
  white-space: normal;
}

div#help-popup a.help-popup-close
{
  display: block;
  margin-top: 5px;
}

#newsletter li {
  list-style:none;  
}

#newsletter ul {
  margin:0;
  padding:0;
}

.newsletter-list {
  background:#fff url('../images/g-envelope.gif') no-repeat bottom right;
  padding:15px 0 15px 0;
}

.newsletter-list li {
  margin:10px 0;
}

.newsletter-list li span {
  font-size:0.92em;
  width:350px;
  display:block;
}

/* Profiles - contact details */
.pcd {
  width:500px;
  }
.pcd dt { 
  width:90px;
  float:left;
  clear:left;
  padding-bottom: 10px;
  }
.pcd dd {
  float:left;
  padding-bottom: 10px;
  width:200px;
 }

hr
{
  border: 1px solid #B1D6ED;
}

#content p.highlight {
  border: #1b9edc solid 1px;
  padding: 12px;
}

#content dl.contact dt {
  font-weight: bold;
}

#content dl.contact dd {
  margin-left: 0 0 0 10px;
}

.column {
  width: 300px;
  float: left;
  margin: 0 20px 0 0;
}

.clear:after {
  content:".";
  height:1px;
  display:block;
  clear:both;
  visibility:hidden;
}

.clr{
  clear: both;
}

dl.col dt { 
  float:left; 
  width:7em;
  font-weight:bold;
}

dl.col dd { 
  margin-left:8em;
}

dl.col-wide dt { 
  float:left; 
  width:10em;
  font-weight:bold;
}

dl.col-wide dd { 
  margin-left:11em;
}

.package-special {
  color: #d4232f;
  font-weight: bold;
}

.calculator-refund {
  background-color: #fff;
  margin: 0 20px 20px 0;
  padding: 10px;
  border: #389e38 solid 1px;
}

.tranzfers-banner-left {
  margin: 15px 0 5px 10px;
}

.tranzfers-banner-centered {
  margin: 25px 0 10px 0;
  text-align: center;
}

#enquiry_form.medium-label,
#enquiry_form.large-label {
  background-color: #E9F4FB;
}

#enquiry_form.f {
  font-size: 1em;
  padding: 0;
}

#enquiry_form.f label {
  margin-left: 10px;
}

#enquiry_form div.form-heading {
  background-color: #D6EAF6;
  font-weight: bold;
  padding-left: 10px;
}

.readmore-style-button  {
  background: #b0d3ae url('../images/readmore-arrow.png') no-repeat center right;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  padding: 2px 20px 2px 5px;
  color: #fff;
}

/* CUSTOM CMS UPDATES */

.background-button,
.background-button-grey,
.background-button-yellow,
.background-button-green,
.scroll-button-green,
.scroll-button-blue {
  padding: 9px 11px 8px 11px;
  color: white;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin: 10px 10px 0 0;
}

.background-button:after,
.scroll-button-green:after,
.scroll-button-blue:after {
  content: '▾';
  padding-left: 10px;
}

.background-button {
  background: #1B9EDC;
}

.background-button:hover {
  background: #178ac1;
  text-decoration: none;
}

.background-button-green {
  background: #4bc04b;
}

.background-button-green:hover {
  background: #389e38;
  text-decoration: none;
}

.background-button-yellow {
  background: #ffae00;
}

.background-button-yellow:hover {
  background: #eda200;
  text-decoration: none;
}

.background-button-grey {
  background: #a9a9a9;
}

.background-button-grey:hover {
  background: #9e9e9e;
  text-decoration: none;
}

.background-button:after, 
.background-button-grey:after, 
.background-button-yellow:after, 
.background-button-green:after {
  content: '▸';
  padding-left: 10px;
}

.scroll-button-green {
  background: #4bc04b;
}

.scroll-button-green:hover {
  background: #389e38;
  text-decoration: none;
}

.scroll-button-blue {
  background: #1B9EDC;
}

.scroll-button-blue:hover {
  background: #178ac1;
  text-decoration: none;
}

.media-size-icon {
  display: inline-block;
}

.media-size-icon img {
  margin: 20px;
  display: block;
  text-align: center;
}

.media-size-icon .media-caption {
  display: block;
  text-align: center;
  width: 100% !important;
}

.readmore-style-box {
  margin: 20px 0;
}

.readmore-style-box .readmore-style-button {
  background: #389e38;
  background: transparent;
  padding: 9px 11px 8px 11px;
  padding: 0;
  color: white;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  margin: 10px 10px 0 0;
  color: #389e38;
  color: #595959;
  font-weight: bold;
}

.readmore-style-box .readmore-style-button:after {
  content: '+';
  padding-left: 10px;
}

.readmore-style-box .readmore-style-button:hover {
  background: #248124;
  background: transparent;
  text-decoration: none;
}

.readmore-style-break {
  border: none;
  margin-top: 10px;
}

.marked-table {
  border: 1px solid #389e38;
  border-spacing: 0;
}

.marked-table tr td {
  padding: 7px;
}

.marked-table tr:first-of-type {
  background: #389e38;
  color: white;
}

.marked-table tr td {
  border-left: 1px solid #c2c2c2;
}

.marked-table tr td:first-of-type {
  border-left: none;
}

.marked-table tr:first-of-type td {
  border-left: 1px solid #248124;
}

.marked-table tr:first-of-type td:first-of-type {
  border-left: none;
}

a {
  color: orange;
}

.grey-heading {
  color: #595959;
}
















