a { color: #0675bd; text-decoration: none; }
a img { border: none;}
body { background: url(/images/header.png) top left repeat-x #acc9e9; font: 1.0em Helvetica, Arial, sans-serif; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
form p { clear: both; margin: 0; padding: 5px 0; }
h1 { font-size: 2em; }
h1 span.lighter { color: #ccc; font-weight: normal; }
h3 { border-bottom: 1px dotted #333; color: #333; padding: 5px 0; }
h3 img { padding-right: 15px; }
p { margin: 0 0 1em; }
table { font-size: 0.8em; }
td { border-bottom: 1px dotted #ccc; margin: 0; padding: 5px 15px 5px 5px; }
th { background: #ffc; border-bottom: 1px solid #333; font-weight: normal; margin: 0;  padding: 5px 15px 5px 5px;  }
div.left { float: left; width: 800px; }
div.right { float: right; width: 120px; padding: 50px 0 0;}
td.left, th.left { text-align: left;}
td.right, th.right { text-align: right;}
td.center, th.center { text-align: center;}

tr.featured td { background-color: #cce9f0 !important}
.featuredemployer {background-color: #cce9f0; border: 1px solid #0093b2; padding: 0 5px 5px;}
.featuredemployer strong.title { display: block; background: #0093b2; border-bottom: 1px solid #0093b2; color: #fff; margin: 0 -5px; padding: 5px;}
.featuredemployer h2 { margin: 0.5em 0;}

#header { height: 175px; margin: 0 auto; padding: 0; width: 960px; position: relative;}
#search { color: #fff; float: right; font-size: 1.1em; padding: 40px 0 0; text-align: right; }
#query { border: 1px solid #000; font-size: 0.9em;  padding: 3px; }
input[type=submit] { background: url(/images/submit_button.png) left top repeat-x; color: #fff; border: 2px solid #006; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 1em; margin: 0; padding: 2px; text-shadow: 0 -1px 0 #006; }
input[type=submit]:hover { background: url(/images/submit_button.png) left -50px repeat-x; }
input[type=text] { border: 1px solid #64a5d6;}

#content { background: #fff; }
#innercontent { background: #fff; margin: 1px auto; padding: 20px 0; width: 960px; }
#main { float: left; width: 700px; }
.resources { border-top: 1px dotted #999; clear: both; }
.resources img { float: left; margin-right: 18px; margin: 5px; }
.resources span.desturl a { color: #999; font-size: 0.9em;}
div.resourcedetails { margin: 5px 0 0 60px; }
#adsense { border: 1px dotted #acc9e9; float: right; height: 600px; width: 160px; }
#footer { border-top: 1px solid #000; margin: 0 auto; padding: 0;  }
#innerfooter { color: #fff; font-size: 0.8em; margin: 0 auto; padding: 10px 0 100px; width: 960px;  }
#footerlinks { float: right;  }
#footerlinks a { margin: 0 0 0 20px; text-decoration: none; }
#footerlinks span a { margin: 0; }
p.intro { font-size: 1.2em; line-height: 1.4em; }

table { border-collapse: collapse; }
table.companylisting { width: 90%; }
table.companydetails tr > td:first-child { padding-right: 20px; }
td img { vertical-align: middle;}
ul#sectorList { list-style-type: none; padding: 0 0 0 0;}
ul#sectorList li { margin-bottom: 10px;}

ul.linkList { list-style-type: none; padding: 0 0 0 0;}

.clear { clear: both; font-size: 1px;  height: 1px; }
.flash { color: #c00; }
.tools {float: right;}
.userinfo { border: 1px dotted #fff; margin-left: 20px; padding: 3px;  }

#toggleFilters {	color: #fff;}
#filters { position: absolute; background: #fff; border: 1px solid #000; color: #000; padding: 3px;
		   display: none; margin-left: 200px; font-size: 0.8em}
#filters label {
	width: 3em;
}

a.editLink { color: #acc9e9; font-size: 0.8em; }

#frmCompany label { display: block; float: left; width: 200px;}
#nav {position: absolute; bottom: 0; right: 0; width: auto}
#nav ul {list-style: none; padding: 0; margin: 0; }
#nav li {margin: 0; float: left;}
#nav  a {
  font-size: 0.9em;
  /* background: #fff; */

  float: left;
  width: auto;
  display: block;
  margin: 0 5px;
  padding: 10px;
  text-decoration: none;
  text-align: center;
  color: #fff;
}

#nav li a:hover, a.current_nav {
  color: #fff;
  background: #599fd3; }
  
#logo { position: absolute; z-index: -100;}
#aus { margin-bottom: 20px;}
a.pseudobutton { background: #0675bd; border: 2px solid #006; -moz-border-radius: 4px;-webkit-border-radius: 4px; color: #fff; margin: 5px 0; padding: 1px;  }


/* resource chooser for company list */
.resource_box { position: absolute; width: 150px; border: 1px solid #0675bd; background: #fff; padding: 0; margin: 10px 0 0 20px; text-align:left; display: none; z-index: 100;}
.resource_box ul { margin: 0; padding: 0; list-style-type: none;}
.resource_box li { margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #0675bd;}
.resource_box li a {display: block; padding:  5px;}
.resource_box li a:hover {display: block; background: #acc9e9; padding: 5px; color: #fff;}
.resource_box p { text-align: right; font-size: 0.8em; margin: 0; padding: 5px;}

.awards { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin: 0 0 15px; padding: 5px;}
.homesearch { background: #efefef; border: 1px dotted #666; -moz-border-radius: 4px;-webkit-border-radius: 4px;  margin: 0 0 20px; padding: 5px; }
.homesearch p { margin: 0; padding: 0 0 5px;}

.error {
    color: #D8000C;
    background-color: #FFBABA;
}
