* {
  background-repeat: no-repeat;
}
html {
  height: 100%;
}
body {
  width: 100%;
  margin: 0px auto;
  padding: 0px;
  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #FFFFFF;
}
div {
  margin: 0px auto;
  padding: 0px;
  border: none;
  display: block;
  float: none;
}
table {
  float: left;
  display: block;
}
img, form, object, param {
  border: 0px;
  margin: 0px;
  padding: 0px;
  display: block;
}
div #content_wide form, div #content_narrow form {
  float: left;
}
h1 {
  font-size: 18px;
  font-weight: 400;
  border-bottom: 1px solid #CECECE;
  margin: 0px 0px 10px 0px;
  padding: 20px 0px 10px 0px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
h2 {
  font-size: 16px;
  font-weight: 400;
  border-bottom: 1px solid #C1C1C1;
  margin: 0px 0px 10px 0px;
  padding: 10px 0px 5px 0px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
h3 {
  font-size: 14px;
  font-weight: 700;
  color: #be2d2d;
  border-bottom: 1px solid #C1C1C1;
  margin: 0px 0px 10px 0px;
  padding: 10px 0px 5px 0px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
h4 {
  font-size: 12px;
  font-weight: 700;  
  padding-bottom: 5px;
  margin:0;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
p {
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
.b {
  font-weight: 700;
}
.i {
  font-style: italic;
}
.red {
  color: #9F0202;
}
.req_field {
  color: #FF0000;
}
.small_text {
  font-size: 11px;
}
.error_input {
  border: 1px solid #FF0000!important;
}
div #shell, div #container {
  width: 946px;
  background-color: #FFFFFF;
}
div #cboxLoadedContent #shell, div #cboxLoadedContent #container {
  width: 680px !important;   
}
div #container div {
  float: left;
}
div .breadcrumbs, div #my_account, div #sitemap, div .checkout_form, div .faq_content, div #faq_links, div .faq_title, div .faq_cont {
  width: 100%;
}
div .breadcrumbs {
  padding-bottom: 10px;
  font-size: 11px; 
}
div #outline {
  width: 988px;
  overflow: hidden;
}
div #cboxLoadedContent #shell #container #outline {
  width: 680px !important;   
}
div #header {
  width: 988px;
  height: 162px;    
}
div #header_container {
  width: 988px;
  height: 162px;  
  background-image: url('../images/template/header-gradient-left.jpg');
  background-position: left bottom;
}
div #ion_logo {
  width: 161px;
  height: 125px;
  padding-left: 18px;  
  padding-top: 18px;  
  padding-bottom: 19px;  
}
div #header_centre {
  width: 578px;
  height: 116px;      
}
div #header_centre_right {
  width: 809px;
  height: 46px;   
}
div #header_centre_right_info {
  width: 290px;
  height: 38px;  
  text-align: right;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;  
  padding-top:8px;
  padding-right: 10px;   
}
div #header_centre_right_email_image {
  width: 34px;
  height: 46px;     
}
div #header_centre_right_email_box {
  width: 80px;
  height: 38px;  
  padding-top:8px;
  padding-left: 10px;    
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;  
  display:block;
}
div #header_centre_right_email_box a {  
  color: #003cff;  
}
div #header_centre_right_phone_image {
  width: 31px;
  height: 46px;    
}
div #header_centre_right_phone {
  width: 192px;
  height: 46px;    
  font-size: 28px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  padding-left: 2px;  
}
div #header_brochure_container {
  width: 230px;
  height: 115px;
}
div #header_brochure_top {
  width: 230px;
  height: 25px;
}
div #header_brochure {
  width: 179px;
  height: 43px;  
  font-size: 17px;
  padding-top: 23px;
  padding-left: 51px;
  line-height: 16px;
  text-align: right;
  background-image: url('../images/template/brochure-download.jpg');
}
div #header_brochure a{
  font-size: 12px;  
  background-image: url('../images/icons/blue-arrow.gif');
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 8px;
  color: #003cff;
}
div #header_brochure_bottom {
  width: 230px;
  height: 24px;
}
div #banner {
  width: 988px;
  height: 110px;      
}
div #banner_left {
  width: 94px;
  height: 110px;  
}
div #banner_image_1 {
  width: 85px;
  height: 110px;
  background-image: url('../images/template/top-banner-1.jpg');
}
div #banner_image_2 {
  width: 612px;
  height: 110px;
  padding-right: 1px;
  background-image: url('../images/template/top-banner-2.jpg');
}
div #banner_cta {
  width: 194px;
  height: 108px;
  border: 1px solid #CACACA; 
  background-image: url('../images/template/cta-cost-effective.jpg');
}   
div #banner_cta_top {
  width: 174px;
  height: 75px;
  padding-left: 20px;
}       
div #banner_cta_link_container {
  width: 194px;
  height: 33px;    
}       
div #banner_cta_link_left {
  width: 50px;
  height: 33px;    
}      
div #banner_cta_link {
  width: 129px;
  height: 33px;  
  text-align: right;
  padding-right: 15px;    
}    
div #banner_cta a{
  width: 80px;    
  height: 20px;
  font-size: 12px;  
  background-image: url('../images/icons/blue-arrow.gif');
  background-repeat: no-repeat;
  background-position: 0 5px;    
  padding-left: 8px;
  color: #003cff;
}   
div #banner_cta a:hover, div #banner_cta a:visited{ 
    color: #003cff;  
} 
div #content_container_inner {
  width: 988px;   
  background-image: url('../images/template/content-bg.jpg');
  background-repeat: repeat-y;
}
div #left_column_container {
  width: 187px; 
}
div #left_column {
  width: 187px;
  height: 589px;
  background-image: url('../images/template/left-menu-bg.jpg');
  background-repeat: no-repeat;
  font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
}
div #left_column ul {
  width: 154px;
  margin: 0px;
  padding: 0px;
  list-style: none;  
}
div #left_column ul li {
  width: 154px;
  margin: 0px;
  padding: 0px;
  list-style: none;    
  font-family: Tahoma, Arial, Verdana;
  font-size: 12px;
  font-weight: 700;  
}
div #left_column ul li.highlight, div #left_column ul li.highlight_children {
  color: #FFFFFF;
}
div #left_column ul li a {
  display: block;
  width: 140px;
  margin: 0px;
  padding: 5px 0px 5px 14px;
  color: #000000;
  text-decoration: none;
  border-bottom: 1px solid #E9E9E9;
}
div #left_column ul li ul li.highlight_children a {
  color: #000000!important;  
}
div #left_column ul li ul li.highlight_children {
  color: #003CFF!important;  
}
div #left_column ul li.children a {
  background-image: url('../images/template/menu-item-drop.gif');
  background-position: 179px 1px;
}
div #left_column ul li ul li ul.highlight_children a {
    text-decoration: underline!important;  
}
div #left_column ul li ul {
  width: 140px;     
}
div #left_column ul li ul li {
  width: 140px;
  background: none!important;    
}

div #left_column ul li ul li ul{
  width: 140px;     
}
div #left_column ul li ul li ul li {
  width: 140px;
  font-size: 12px;      
}
div #left_column ul li ul li ul li a {
  background-image: url('../images/icons/black-bullet.gif')!important;
  background-position: 27px 8px!important;
  padding-left: 38px;
  color: #000000!important; 
}
div #left_column ul li ul li ul li {
  color: #000000!important; 
}
div #left_column ul li ul li ul li.highlight a {
  background-image: url('../images/icons/black-bullet.gif')!important;
  background-position: 27px 8px!important;
  padding-left: 38px;
  color: #003CFF!important; 
  text-decoration: none!important;
}
div #left_column ul li ul li a, div #left_column ul li ul li.highlight a {
  width: 140px;
  padding: 5px 0px 5px 25px;
  border: 0px!important;  
  background-image: url('../images/icons/blue-bullet.gif')!important;
  background-position: 14px 8px!important;
}
div #left_column ul li ul li.children a {  
  text-decoration: none!important;  
  color: #000000!important; 
}
div #left_column ul li ul li ul li.highlight_children a {  
  text-decoration: none!important;  
  color: #003CFF!important; 
}
div #centre_column_inner_margin {
 width:2px;
 height: 588px;
 padding-bottom: 1px;
 background-image: url('../images/template/left-margin.jpg');
 background-repeat: no-repeat;   
 background-position: 0 2px;
}
div #centre_column {
  width: 575px;
  padding-left: 14px;
  padding-right: 14px;
}
div #centre_column a {
  color: #003CFF;
}
div #centre_column ul {
  width: 100%;
  padding: 0px 0px 10px 0px;
  margin: 0px;
  list-style: none;
}
div #centre_column ul li {
  width: 97%;
  padding: 0px 0px 5px 3%;
  margin: 0px;
  background-image: url('../images/icons/blue-bullet.gif');
  background-position: 3px 3px;
}
div #centre_column ul li.sitemap {
  background-image: url('../images/icons/page.gif');
  background-position: 3px 2px;
}
div #centre_column ul li ul {
  width: 100%;
  padding: 10px 0px 0px 0px;
  margin: 0px;
  list-style: none;
}
div #right_column {
  width: 196px;
}
div #footer {
  width: 988px;
  height: 191px;
}
div #footer_container {
  width: 988px;
  padding-bottom: 24px;
}
div #footer_container_inner {
  width: 988px;
}
div #footer_strap {
  width: 986px;
  height: 34px;
  background-image: url('../images/template/for-info-bg.jpg');  
  border: 1px solid #E3E3E3; 
}
div #footer_strap_inner {
  width: 765px;
  padding-left: 221px;
  height: 34px;  
}
div #footer_strap_inner p {
  display: block;
  height: 34px;
  line-height: 34px;  
  padding: 0px 0px 0px 12px;
  background-image: url('../images/icons/blue-arrow.gif');
  background-position: 0px 14px;
}
div #footer_strap_inner span {
  font-size: 21px;
  padding-left: 5px;
  font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
  vertical-align: middle;
}
div #footer_strap_inner a {
  color: #003CFF;
}
div #footer_links {
  width: 986px;
  height: 26px;
  padding-top: 7px;
  text-align: center;
  font-size: 11px;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
  border: 1px solid #000000;
  background-image: url('../images/template/footer-links.jpg');
  background-repeat: repeat-x;
}
div #footer_links a{ 
  color: #ffffff;
  text-decoration: none;  
}
div #footer_links a:hover{ 
  color: #dadada;
  text-decoration: none;  
}
div #footer_details {
  width: 988px;  
  height: 119px;
  padding-top:1px;
  font-size: 11px; 
}
div #footer_details_logo {
  width: 95px;
  height: 74px;
  padding-top: 14px;
  padding-left: 18px;
  padding-right: 23px;
}
div #footer_details_left {
  width: 415px;
  padding-top: 14px;
}
div #footer_details_left a {
  padding-left: 9px;
  background-image: url('../images/icons/blue-bullet.gif');
  background-position: 0px 3px;
  color: #003CFF;
}
div #footer_details_right {
  width: 437px;
  padding-top: 7px;
  text-align: right;
  line-height: 18px;
}
div #footer_details_right a{
  color: #003CFF!important;
  text-decoration: underline!important;
}
div #footer_details_right a:hover{
  color: #003CFF!important;
  text-decoration: underline!important;
}
div #footer_details_right .grey{
  color: #666666;
}
div #footer_details_right img {
  display: inline;
  vertical-align: baseline;
}
div #footer_details_right a {
  color: #000000;
  text-decoration: none;
}
div #footer_details_right a:hover {
  text-decoration: underline;
}
div .search_box_container {
  width: 255px;
  padding-bottom: 20px; 
}
div .search_box {
  width: 255px;
  background-image: url('../images/template/box-base.gif');
  background-position: bottom;
  background-repeat: repeat-x;
}
div .search_box_top {
  width: 255px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
  text-align: center;
  font-size: 21px;
  color: #FFFFFF;
}
div .search_box_top_left {
  background-image: url('../images/template/left-box-top.jpg');
}
div .search_box_top_right {
  background-image: url('../images/template/right-box-top.jpg');
}
div .pad_left {
  padding-left: 8px;
}
div .search_box_content {
  width: 152px;
  padding-bottom: 11px;
}
div .search_box_content_left {
  background-image: url('../images/template/left-box-corner.gif');
  background-position: left bottom;
}
div .search_box_content_right {
  background-image: url('../images/template/right-box-corner.gif');
  background-position: right bottom;
}
div .search_box_image {
  border-left: 1px solid #C9C9C9;
  border-right: 1px solid #C9C9C9; 
  border-bottom: 1px solid #C9C9C9;
  padding: 1px;
  background-color: #FFFFFF;
}
div .search_inner {
  width: 124px;
  height: 129px;
  padding-top: 14px;
  padding-left: 14px;
  padding-right: 13px;
  overflow: hidden;
  background-image: url('../images/template/box-background.gif');
  background-repeat: repeat-x;
}
div .search_inner_left {
  border-left: 1px solid #C9C9C9;
}
div .search_inner_right {
  border-right: 1px solid #C9C9C9;
}
div .right_box {
  width: 194px;
  border-top: 0;
  border-left: 1px solid #D4D4D4;
  border-right: 1px solid #D4D4D4;
  border-bottom: 1px solid #D4D4D4;
  background-color: #FFFFFF;    
}
div .right_box_title {
  font-weight: 700;
  padding-top: 30px;
  padding-bottom: 29px;
  height: 22px;
  font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
  font-size: 23px;  
  width: 194px;
  text-align: center;
}
div .right_box_top_quote {  
  width: 194px;
  height: 28px;  
  text-align: center;
  background-image: url('../images/template/quotes-top.jpg');
  background-position: 13px 0;
  background-repeat: no-repeat;
}
div .right_box_text {
  width: 166px;
  height: 78px;
  overflow: hidden;
  font-size: 11px;
  padding: 5px 14px;  
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  text-align: center;
}
.red_12 {
   font-size: 12px;
   font-weight: 700;
   color: #BE2D2D;     
}
div .right_box_bottom_quote {  
  width: 194px;
  height: 28px;  
  text-align: center;
  background-image: url('../images/template/quotes-bottom.jpg');
  background-position: 140px 0;
  background-repeat: no-repeat;
}
div .right_box_customer {
  width: 180px;
  height: 30px;
  padding-top: 2px;
  padding-left: 14px;
  font-size: 11px;  
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; 
}
div .right_box_read_more {
  width: 70px;
  height: 20px;  
  padding-left: 124px;
  font-size: 11px;  
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;  
}
div .right_box_read_more a {
  background-image: url('../images/icons/blue-arrow.gif');
  background-repeat: no-repeat;
  background-position: 0px 5px;   
  padding-left: 8px; 
}
div .enquire_bg {
  width: 194px;
  height: 289px;  
  background-image: url('../images/template/enquire-bg.jpg');
  background-repeat: no-repeat;
}
div .enquire_bg_large {
  width: 194px;
  background-image: url('../images/template/enquire-bg-large.jpg');
  background-repeat: no-repeat;
  background-color: #E7E7E7;
}
div .logmein_bg {
  background-image: url('../images/template/enquire-bg.jpg');
  background-repeat: no-repeat;
  background-position: bottom;
  padding-top: 10px;
  padding-bottom: 10px;
}
div .testimonials_bg {
  width: 194px;
  height: 287px;  
  background-image: url('../images/template/testimonials-bg.jpg');
  background-repeat: no-repeat;  
}
div .right_box a {
  color: #003CFF;
  text-decoration: underline;
}
div .right_box p {
  display: block;
  float: left;
  padding: 10px 10px 10px 10px;
  width: 176px;
}
div .right_box ul {
  width: 100%;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  list-style: none;
  float: left;
}
div .right_box ul li {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
div .right_box ul li a {
  display: block;
  width: 146px;
  margin: 0px;
  padding: 2px 20px 2px 30px;
  background-image: url('../images/icons/blue-bullet.gif');
  background-position: 20px 5px;
}
div .right_box_header {
  width: 194px;
  height: 31px;
  padding: 1px;
  border-bottom: 1px solid #D4D4D4;
  background-position: 1px 1px;
}
div .right_box_header_news {
  background-image: url('../images/template/news-header.jpg');
}
div .right_box_header_hot_jobs {
  background-image: url('../images/template/hot-jobs-header.jpg');
}
div .right_box .more {
  width: 100%;
}
div .right_box .more a {
  display: block;
  width: 76px;
  padding: 2px 0px 9px 120px;
  background-image: url('../images/icons/blue-bullet.gif');
  background-position: 110px 5px;
}
div .right_box_row {
  width: 192px;
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  height: 17px;
  overflow: hidden; 
}
div .right_box_row_item {
  width: 77px;
  padding-left: 9px;
  height: 17px;
  line-height: 17px;
}
div .row1 {
  background-color: #FFFFFF;
}
div .row2 {
  background-color: #F3F3F3;
}
div .right_box_pad {
  width: 100%;
  padding-top: 10px; 
  padding-bottom: 10px; 
}
div #hot_jobs_flash {
  width: 196px;
  height: 330px; 
}
div .news_article_listing_container {
  width: 518px;
  padding-bottom: 15px;
}
div .news_article_listing_body {
  width: 514px;
  border: 1px solid #C1BCBC;
  padding: 1px;
}
div .news_article_listing_background {
  width: 514px;
  background-color: #F3F9FE;
}
div .news_article_listing_content_wide {
  width: 494px;
  padding: 10px;
}
div .news_article_listing_content {
  width: 380px;
  padding: 10px 10px 10px 0px;
}
div .news_article_listing_title, div .news_article_listing_description, div .news_article_listing_link {
  width: 100%;
}
div .news_article_listing_title,  div .news_article_listing_description {
  padding-bottom: 10px;
}
div .news_article_listing_image {
  width: 104px;
  padding: 10px;
}
div .news_article_listing_image img {
  padding: 1px;
  border: 1px solid #C1BCBC;
}
div #news_article_thumbs_container {
  padding-right: 10px;
  width: 154px;
}
div .news_article_thumb {
  width: 154px;
  padding-bottom: 10px;
}
div .news_article_thumb img {
  border: 1px solid #C1BCBC;
  padding: 1px;
}
div .register_form_header_cont {
  width: 287px;
  height: 40px;
}
div .register_form_header {
  border: 1px solid #999999;
  width: 285px;
  height: 38px;
  line-height: 31px;
  background-image: url('../images/content/cta-blue-title.jpg');
  background-repeat: repeat-x;   
  font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}
div .register_form_header_hidden {
  width: 255px;
  height: 1px;
  background-color: #C5C5C5;
  overflow: hidden;
}
div .hidden, legend {
  display: none; 
}
fieldset {
  display: block;
  float: left;
  width: 255px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 11px;  
}
fieldset#right_field {
  padding-left: 8px;
}
div .small_f_cont {
  width: 285px;
  border-left: 1px solid #e8eae9;
  border-right: 1px solid #e8eae9;
  background-color: #FCFCFC;
  padding-top: 2px;
}
div .small_f_cont_text {
  width: 223px;
  padding-left: 15px;
  padding-right: 15px;
  border-left: 1px solid #C5C5C5;
  border-right: 1px solid #C5C5C5;
  background-color: #F9F8FB;
  padding-top: 2px;
  font-size: 10px;
}
div .small_f_top {
  padding-top: 12px; 
}
div .small_f_label {
  width: 84px;
  text-align: right;
  padding-top: 1px;
  padding-right: 3px;
}
div .small_f_element {
  width: 166px;
}
div .small_f_element input, div .small_f_element select, div .small_f_element textarea {
  width: 170px;
  font-size: 11px;
  border: 1px solid #8EA1B6;
}
div .small_f_element input {
  height: 14px; 
}
div .small_f_element_pad {
  padding-top: 13px; 
}
div .small_f_cont .date_short {
  width: 20px;
  text-align: center;
}
div .small_f_cont .date_long {
  width: 30px;
  text-align: center;
}
div .small_f_base_cont {
  width: 255px;
}
div .small_f_base_left {
  background-image: url('../images/template/left-form-base.gif');
  height: 22px;
  width: 255px;
  overflow: hidden;
}
div .small_f_base_right {
  background-image: url('../images/template/right-form-base.gif');
  height: 22px;
  width: 255px;
  overflow: hidden;
}
div .captcha {
  padding-left: 28px; 
  padding-top: 10px; 
}
div .captcha a {
  display: block;
  text-align: center;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
div .file_label {
  width: 238px;
  padding-left: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
}
div .file_element {
  width: 239px;
  padding-left: 14px;
  padding-top: 3px;
  padding-bottom: 3px;
}
div .file_element input {
  width: 220px;
}
div .wide_label {
  width: 253px;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
}
div .wide_element {
  width: 205px;
  padding-left: 48px;
  padding-top: 3px;
  padding-bottom: 3px;
}
div .register_divider {
  width: 253px;
  border-left: 1px solid #C5C5C5;
  border-right: 1px solid #C5C5C5;
  background-color: #F9F8FB;
  height: 20px;
  background-image: url('../images/template/form-divider.gif');
  background-position: center;
  overflow: hidden; 
}
div .register_spacer {
  width: 100%;
  height: 5px;
  overflow: hidden;
}
div .register_cont {
  float: right!important;
  text-align: justify;
  font-size: 11px; 
}
div .register_label {
  color: #7B0100;
}
div .register_width {
  width: 100%;
}
div .register_width input {
  float: right!important;
}
div .pform_cont {
  width: 100%; 
}
div .pform_element {
  width: 100%;
  padding-bottom: 4px;
  overflow: hidden;
}
div .pform_element select {
  width: 120px;
  height: 18px;
  font-size: 11px;
}
div .small_f_submit {
  float: right!important;
  padding-right: 4px; 
}
div .small_f_submit_left {
  padding-left: 193px;
  padding-right: 10px;
  padding-bottom: 5px;
  width: 82px;
  background-color: #FCFCFC;
  border-left: 1px solid #e8eae9;
  border-right: 1px solid #e8eae9;
  border-bottom: 1px solid #e8eae9;
}
div .jobpage_container {
  width: 100%; 
}
div .jobpage_info_box {
  border: 1px solid #CECECE;
  background-color: #F3F3F3;
  width: 376px;
}
div .jobpage_info_box_row {
  width: 374px;
  border-left: 1px solid #F3F3F3;
  border-right: 1px solid #F3F3F3;
  padding-top: 4px;
  padding-bottom: 4px;
  overflow: hidden;
}
div .jobpage_alt_row {
  background-color: #FFFFFF;
}
div .jobpage_info_box_left, div .jobpage_info_box_right {
  width: 48%;
  padding-left: 2%;
}
div .jobpage_apply_small_cont {
  width: 130px;
  padding-left: 10px;
}
div .jobpage_apply_small {
  width: 118px;
  padding: 5px;
  border: 1px solid #CECECE;
  background-color: #F3F3F3;
}
div .jobpage_apply_small a {
  display: block;
  float: left;
}
div .width_spacer {
  width: 100%;
  height: 5px;
  overflow: hidden;
  clear: both; 
}
div .jobpage_description {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
div .jobpage_addendum {
  width: 100%;
  padding-bottom: 10px;
}
div #job_search {
  width: 496px;
  height: 46px;
  padding: 16px 8px 16px 12px;
  overflow: hidden;
  border: 1px solid #C5C5C5;
  background-image: url('../images/template/job-search.jpg');
  background-repeat: repeat-x;
}
div #job_search .pform_cont {
  width: 165px; 
}
div #job_search .pform_element {
  width: 161px;
  padding-left: 2px;
  padding-right: 2px;
  height: 20px;
  padding-top: 3px;
  overflow: hidden;
}
div #job_search .pform_element select {
  width: 156px;
}
div #job_search .pform_element select option {
  width: auto!important;
}
div #job_search_total {
  width: 100%;
  font-size: 12.67px;
  font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
  line-height: 22px;
  padding-top: 10px;
  padding-bottom: 10px;
}
div #job_search_total span {
  color: #9F0202;
  font-size: 17.66px;
}
div .paging {
  float: right!important;
  padding-bottom: 5px;
  padding-top: 5px;
}
div .paging_border_base {
  width: 100%;
  height: 9px;
  border-bottom: 1px solid #C1C1C1;
  overflow: hidden;
}
div .paging_border_top {
  width: 100%;
  height: 26px;
  border-top: 1px solid #C1C1C1;
  overflow: hidden;
}
div .paging_border_top_pager {
  width: 100%;
  height: 1px;
  border-top: 1px solid #C1C1C1;
  overflow: hidden;
}
div .jobs_per_page {
  width: 100%;
  height: 26px;
  float:right!important;
  padding: 10px 0px 8px 0px;
  text-align: right;
}
div .paging a {
  display: block;
  float: left;
  text-transform: lowercase;
  padding: 1px 5px 1px 5px;
  border: 1px solid #515151;
  color: #000000;
  height: 16px;
  line-height: 14px;
  text-decoration: none;
  font-size: 11px;
}
div .paging a.next, a.previous, a.selected {
  border: 1px solid #2F2F2F!important;
  background-color: #014E82;
  color: #FFFFFF!important;
}
div .paging a.previous {
  padding: 1px 8px 1px 16px!important;
  background-image: url('../images/icons/previous-arrow.jpg');
  background-position: 3px 5px;
}
div .paging a.next {
  padding: 1px 16px 1px 8px!important;
  background-image: url('../images/icons/next-arrow.jpg');
  background-position: 35px 5px;
}
div .paging_divider {
  width: 2px;
  height: 16px;
  overflow: hidden;
}
div .paging .more {
  display: block;
  float: left;
  text-transform: lowercase;
  padding: 2px 6px 2px 6px;
  color: #000000;
  height: 14px;
  line-height: 14px;
  text-decoration: none;
  letter-spacing: -1px;
}
div .job_listing_container {
  width: 516px;
  border: 1px solid #C1C1C1; 
}
div .job_listing_header {
  width: 516px;
  overflow: hidden;
  background-image: url('../images/template/job-listing-header.jpg');
  background-repeat: repeat-x;
  font-size: 17.54px;
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
div .job_listing_header a {
  display: block;
  width: 504px;
  height: 24px;
  line-height: 24px;
  padding-left: 12px;
  color: #000000!important;
  text-decoration: none; 
}
div .job_listing_columns {
  width: 516px;
  border-top: 1px solid #C1C1C1;
}
div .job_listing_column1, div .job_listing_column2, div .job_listing_column3, div .job_listing_column4 {
  height: 115px;
  overflow: hidden;
}
div .job_listing_column1 {
  width: 123px;
  border-right: 1px solid #C1C1C1;
}
div .job_listing_column2 {
  width: 100px;
  border-right: 1px solid #C1C1C1;
}
div .job_listing_column3 {
  width: 93px;
  border-right: 1px solid #C1C1C1;
}
div .job_listing_column4 {
  width: 197px;
}
div .job_listing_column_header {
  width: 100%;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #C1C1C1;
  background-image: url('../images/template/job-column-header.jpg');
  background-repeat: repeat-x; 
}
div .job_listing_column_header span {
  display: block;
  padding-left: 11px;
  padding-right: 4px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
div .job_listing_column_body {
  width: 100%;
}
div .job_listing_column_body span {
  display: block;
  padding-left: 11px;
  padding-top: 6px;
  height: 26px;
  font-size: 12px;
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}
div .job_listing_column_description {
  width: 175px;
  font-size: 12px;
  font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
  padding-left: 11px;
  padding-right: 11px;
  padding-top: 6px;
}
div .job_listing_buttons {
  float: right!important;
  padding-top: 2px; 
}
div .job_listing_buttons img {
  float: left!important;
  padding-left: 2px;
}
div .job_listing_spacer {
  width: 100%;
  height: 16px;
  overflow: hidden; 
}
div .small_form_container {
  width: 287px; 
}
div .contact_address_cont {
  width: 574px;
  padding-right: 1px;
}
div #contact_address_address {
  width: 287px;
  height: 190px;
  padding-top: 10px;
  line-height: 17px;
}
div #contact_address_address .b {
  padding-bottom: 15px;
  width: 100%;
}
div .contact_address_offices {
  width: 259px;
  height: 200px;
}
div .contact_address_offices ul li {
  background-image: none !important;
}
div #contact_map{
  width: 564px;
  height: 400px;
  border-left: 1px solid #e8eae9;
  border-right: 1px solid #e8eae9;
  border-bottom: 1px solid #e8eae9;
}
.clickable{
  cursor: pointer;
}
#contact_enquiry{
  height: 100px;
}
div #contact_form_form .small_f_cont{
  padding-top: 11px;
}
div #contact_form_form .small_f_submit_left{
  padding-top: 2px;
}
div .homepage_cta_container {
  width: 572px;
  height: 157px;  
}
div .homepage_cta {
  width: 129px;
  height: 157px;  
}
div .homepage_cta_title {
  width: 127px;
  height: 48px;   
  border: 1px solid #999999;  
  line-height: 12px;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-weight: 700;  
  font-size: 11px;
  text-align: center;
}
div .homepage_cta_title a{
  color: #000000!important;
  text-decoration: none;
}
div .homepage_cta_title h2{
  width: 127px;
  height: 28px;
  margin: 0;
  padding: 0;  
  border: 0;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-weight: 700;  
  font-size: 11px;
  text-align: center;
}
div .green_title{
  background-image: url('../images/content/cta-green-title.jpg');
  background-repeat: repeat-x;   
}
div .blue_title{
  background-image: url('../images/content/cta-blue-title.jpg');
  background-repeat: repeat-x;   
}
div .pink_title{
  background-image: url('../images/content/cta-pink-title.jpg');
  background-repeat: repeat-x;   
}
div .yellow_title{
  background-image: url('../images/content/cta-yellow-title.jpg');
  background-repeat: repeat-x;   
}
div .homepage_cta_image {
  width: 127px;
  height: 106px; 
  border-left: 1px solid #E8EAE9;  
  border-right: 1px solid #E8EAE9;  
  border-bottom: 1px solid #E8EAE9;  
}
div .quick_contact_label {
  display: none;
}
div .quick_contact_textfield {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #c4c8cc;
    padding-left: 4px;
}
div .quick_contact_textarea {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #c4c8cc;
    padding-left: 4px;
    width: 160px;
}
div .quick_contact_element {
    margin:0;
    padding:2px 10px;
}
div .cell {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    width: 136px;
    height: 18px;
    padding-top: 2px;
    padding-left: 5px;
    border-left: 1px solid #c4c8cc;
    border-right: 1px solid #c4c8cc;
    border-top: 1px solid #c4c8cc;    
}
div .cell_r {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    width: 136px;
    height: 18px;
    padding-top: 2px;
    padding-left: 5px;
    border-right: 1px solid #c4c8cc;
    border-top: 1px solid #c4c8cc;    
}
div .cell_b {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    width: 136px;
    height: 18px;
    padding-top: 2px;
    padding-left: 5px;    
    border-right: 1px solid #c4c8cc;
    border-top: 1px solid #c4c8cc;   
    border-bottom: 1px solid #c4c8cc;  
}
div .cell_b_l {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    width: 136px;
    height: 18px;
    padding-top: 2px;
    padding-left: 5px;    
    border-left: 1px solid #c4c8cc;
    border-right: 1px solid #c4c8cc;
    border-top: 1px solid #c4c8cc;   
    border-bottom: 1px solid #c4c8cc;  
}



div .cell_double {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    width: 278px;
    height: 18px;
    padding-top: 2px;
    padding-left: 5px;
    border-left: 1px solid #c4c8cc;
    border-right: 1px solid #c4c8cc;
    border-top: 1px solid #c4c8cc;    
}
div .cell_double_r {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    width: 279px;
    height: 18px;
    padding-top: 2px;
    padding-left: 5px;
    border-right: 1px solid #c4c8cc;
    border-top: 1px solid #c4c8cc;    
}
div .cell_double_b {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    width: 279px;
    height: 18px;
    padding-top: 2px;
    padding-left: 5px;    
    border-right: 1px solid #c4c8cc;
    border-top: 1px solid #c4c8cc;   
    border-bottom: 1px solid #c4c8cc;  
}
div .cell_double_b_l {
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    width: 278px;
    height: 18px;
    padding-top: 2px;
    padding-left: 5px;    
    border-left: 1px solid #c4c8cc;
    border-right: 1px solid #c4c8cc;
    border-top: 1px solid #c4c8cc;   
    border-bottom: 1px solid #c4c8cc;  
}
div .techtip_cont {
    width: 575px;
    padding: 10px 0 10px 0;    
}
div .techtip_title a{
    width: 575px;
    background-image: url('../images/icons/blue-bullet.gif')!important;
    background-position: 5px 3px!important;
    padding-left: 16px;
    color: #000000!important; 
}
div .techtip_title a:hover{
    color: #003cff!important;
}
div .testimonial_cont {
    width: 575px;    
    padding: 10px 0 15px 0;    
}
div .testimonial_border {
    width: 575px;    
    border-bottom: 1px solid #c1c1c1;    
}
div .testimonial_cont_inner {
    width: 575px;  
    padding-bottom: 10px;  
}
div .testimonial_image {
    width: 575px;    
    padding-bottom: 10px;  
}
div .testimonial_content {
    width: 575px;    
}
div .testimonial_title {
    width: 575px;    
    font-weight: 700;
}
div #first_choice_banner {
    padding: 16px 0 0 215px;
    font-size: 26px;
    letter-spacing: 1px;
    color: #ffffff;    
}
