body {
        font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
        margin:0px auto;
        padding:0px;
        width: 100%;
}
span {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	/*list-style-image: url(/digitalAssets/13_1101420497474_img-grey-bullet.gif);*/
        list-style-type: none;
}
td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	/*list-style-image: url(/digitalAssets/13_1101420497474_img-grey-bullet.gif);*/
        list-style-type: none;
}
a {
	color: #13487c;
}

a:hover {
  color: #FF6600;
}

ul {
  border-left: 1px solid #FF7417;
  color: #d1d1d1;
  list-style-image: none;
  list-style-type: none;
  margin-top: 2px;
  margin-bottom: 7px;
  padding-left: 17px;
}

li {
  color: #666666;
  margin: 0 0 4px 0;
}

h3 {
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 7px;
}

h4 {
  margin-top: 0px;
}

h1 {
  font-size: 14px;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-top: 10px;
}

p {
  line-height: 17px;
  margin-bottom: 7px;
  margin-top: 0;
  padding-top: 0;
}

.jobTitle {
	font-weight: bold;
	color: #666666;
	font-size: 11px;
        list-style-type: none;
        margin: 10px 0 2px 0;
        text-decoration: none;
}

.white_border {
  border-bottom: 1px solid white;
}

.jobTitle a {
  text-decoration: none;
}

.greyLink:hover {
	color: FF6600;

}
.jobDetail {
	/*list-style-image: url(/digitalAssets/13_1101420497474_img-grey-bullet.gif);*/
        list-style-type: none;
	font-size: 11px;
       color: black;
}

option {
	background-image: url();
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.dropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url();
	color: #666666;
	background-repeat: repeat;


}
.greyLink {
	color: #666666;
}

.subTitle, h4 {
	font-size: 12px;
        font-weight: bold;
}
.sideNav {
        list-style-image: none;
        list-style-type: none;
	padding-left: 20px;
}
.sideNavLink {
        text-decoration: none;
}
.sideNavOn {
        color: #13487c;
	font-weight: bold;
        list-style-image: none;
        list-style-type: none;
	padding-left: 20px;
}
.sideNavLinkOff {
	color: #666666;
	text-decoration: none;
}
.sideNavLinkOff:hover {
	color: FF6600;
	text-decoration: none;
}
.border1 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;

}
.border3 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;

	border-top-style: dotted;
	border-left-style: dotted;
	border-right-style: dotted;
		
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
.border2 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.border4 {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-style: dotted;
	
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
}
.back {
	padding-left: 5px;
	text-align: right;
        list-style-type: none;
}
.dottedLineBtm {
}

.dotted-left-border {
        border-left: 1px dotted #C1C2C2;
}

.dotted-top-border {
        border-top: 1px dotted #C1C2C2;
}


.textEntry {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
}

.border-end {
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;

	border-top-style: dotted;
	border-left-style: dotted;
	border-right-style: dotted;
	
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-color: #CCCCCC;
}

/* Styles for rework. */

br.clear {
  clear: both;
  width: 100%;
}

#container {
  border: 1px solid black;
  font-size: 12px;
  margin: 20px auto;
  width: 890px;
}

#body {
}

#header{
  position:relative;
}

#header .main-tag {

left:687px;
position:absolute;
top:39px;
}

#header #current_appointments {
  display: none;
}

#footer {
  clear: both;
  background-color: #e6e6e6;
  color: #606060;
  font-size: 11px;
  padding: 20px;
}

#footer #addresses {
  width: 100%;
}

#footer #sydney_address {
  float: left;
  width: 200px;
}

#footer #melbourne_address {
  margin: 0 0 0 690px;
  text-align: left;
}

#footer .links {
  clear: both;
  color: #A6A6A6;
  display: block;
  font-size: 9px;
  width: 100%;
}

#footer a {
  color: #A6A6A6;
}

#sector_headings {
  height: 20px;
  margin: 5px 20px 0 20px;
  width: 850px;
}

#sector_headings_ul{
  border-left: none;
  margin:0!important;
  padding: 0!important;
}

#sector_headings_ul li {
  border-bottom: 1px solid #efefef;
  display:inline;
}

#sector_headings_ul li.c133 {
 margin: 0 68px 0 0!important;
}

#sector_headings_ul li.c112 {
 margin: 0 40px 0 0!important;
}

#sector_headings_ul li.c131 {
 margin: 0 17px 0 0!important;
}

#sector_headings_ul li.c130 {
 margin: 0 39px 0 0!important;
}

#sector_headings_ul li.c132 {
 margin: 0!important;
}


#sector_headings img {
  vertical-align: bottom;
}

#sector_links {
  margin: 0 20px 20px 20px;
}

#sector_links .list {
  border: none;
  display: inline;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#sector_links .d133 {
  width:170px;
}

#sector_links .d112 {
  width:165px;
}

#sector_links .d131 {
  width:179px;
}

#sector_links .d130 {
  width:176px;
}

#sector_links .d132 {
  width:157px;
}

#sector_quicklinks {
  border-top: 1px solid #efefef;
  background-color: white;
  height: 30px;
  margin: 20px 0 0 0;
  padding: 0;
}

#sector_quicklinks .sector_link {
  border-right: 1px solid #efefef;
  display: inline;
  float: left;
  padding: 10px 20px;
  text-align: left;
}

#sector_quicklinks .sector_link.right {
  border-left: 1px solid #efefef;
  border-right: none;
  float: right;
}

#sector_quicklinks .sector_link a {
  color: black;
  font-size: 14px;
  text-decoration: none;
}

#sector_quicklinks .sector_link a:hover {
  color: #FF6600;
}

#sector_quicklinks .sector_link a img {
  border: 0;
  display: inline;
  float: left;
  margin: 0 5px 0 0;
}

#sector_quicklinks .sector_link a span.small {
  color: #898989;
  display: block;
  font-size: 10px;
}

#left {
  float: left;
  margin: 20px 0;
  width: 220px;
}

#center {
  float: left;
  margin: 20px 0 20px 0;
  min-height: 300px;
  width: 70%;
}

#exec_page {
  margin: 0 0 20px 0;
  padding: 20px;
}

#exec_page .search_buttons {
  width: 630px;
}

#exec_page h1 {
  clear: left;
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  margin: 10px 0 5px 0;
}

#exec_page a {
  background: url(/digitalAssets/6335_1191481267285_search-link-background.gif);
  color: #325aa9;
  float: left;
  font-size: 11px;
  font-weight: bold;
  height: 23px;
  line-height: 23px;
  margin: 0 10px 10px 0;
  text-align: center;
  text-decoration: none;
  width: 185px;
}

#jobs_by_selector {
  margin-bottom: 10px;
}

#jobs_by_selector .subTitle {
  padding: 10px 0 10px 15px
}

#jobs_by_selector .jobTitle, #jobs_by_selector .jobDetail {
  font-size: 12px;
  list-style-image: none;
  padding: 0 0 0 15px;
}

#jobs_by_selector .back {
  padding-right: 15px;
}

body.view_job {
  margin: 20px auto;
  text-align: center;
  width: 490px;
}

#view_job {
  background: url(/digitalAssets/6335_1191915161404_view-job-background.gif) no-repeat 0px 10px;
  border: 2px solid #0054a7;
  padding: 20px 25px 20px 40px;
  text-align: left;
  width: 480px;
}

#view_job table tr td {
  color: black;
}

#view_job table tr td.perceptor_link {
  color: #13487c;
}

#view_job h1 {
  color: #03398d;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 10px 0;
}

#view_job ul {
  border: none;
  margin: 0 0 25px 0;
  padding: 0;
}

#view_job li {
  color: #03398d;
}

#view_job #contact {
  float: left;
}

#view_job #logo {
  float: right;
}

#view_job p {
  text-align: justify;
}

#job_footer {
  color: #03398d;
}

#job_footer #perceptor_link {
  float: left;
}

#view_job #job_footer #perceptor_states {
  margin: 0 0 0 250px;
}

#nav_table {
  margin: 0 auto;
}

span.persons_name {
  display: block;
  color: black;
  font-weight: bold;
  margin-top: 15px;
}

table.salary_table {
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-top: 1px solid black;
  color: black;
  font-size: 12px;
  margin: 0px 20px 20px 20px;
  text-align: center;
}

table.salary_table tr td, table.salary_table thead th, table.salary_table tfoot th {
  margin: 0;
  padding: 2px 5px;
  width: 95px;
}

table.salary_table tr td, table.salary_table thead th {
  border-right: 1px solid black;
  color: black;
}

table.salary_table tr td.row_title {
  text-align: left;
  width: 330px;
}

table.salary_table tr td {
  width: 95px;
}

table.salary_table tr.alternate {
  background-color: #c7c9ca;
}

table.salary_table thead th {
  background-color: #97989c;
  border-bottom: 1px solid black;
  color: #1b336c;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
}

table.salary_table thead th.heading {
  font-size: 16px;
  text-align: left;
  width: 300px;
}

table.salary_table thead th.heading span.left {
  color: #1b336c;
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

table.salary_table thead th.heading span.right {
  color: #1b336c;
  float: right;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
}

table.salary_table tfoot {
  background-color: #e0e1e2;
  color: black;
  font-size: 10px;
  font-weight: normal;
  text-align: left;
}

table.salary_table tfoot th {
  border-top: 1px solid black;
  font-weight: normal;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
}

table.salary_table tfoot th.disclaimer {
  color: 1b336c;
  width: 591px;
}

table.salary_table tfoot th.call {
  border-right: 1px solid black;
  text-align: right;
  width: 201px;
}

p.add_margin {
  margin-left: 20px;
}

table.left_nav {
  margin: 0 0 0 24px;
}

table.left_nav tr td {
  padding: 0 0 8px 0;
}

table.finance_table {
  border: 1px solid black;
  font-size: 12px;
  margin-bottom: 10px;
  width: 60%;
}

table.finance_table thead {
  background-color: #1b336c;
  border-bottom: 1px solid black;
  color: white;
  text-align: left;
}

table.finance_table tbody {
  background-color: #97989C;
  color: white;
}

table.finance_table tbody tr td {
  color: white;
}

table.finance_table tbody tr td {
  padding: 3px 5px;
}

table.finance_table thead th {
  padding: 5px;
}
.location_title_top{
  color: #1B336C;
  font-size: 16pt;
  margin: 20px;
}
.location_title{
  color: #1B336C;
  font-size: 16pt;
  margin: 0 0 20px 20px;
}