﻿#colContentNoJs,
#colContent {
  padding-right: 20px;
  padding-left: 10px;
  width: 100%;
}
#header {
  -ms-zoom: 1;
  zoom: 1;
}
.jobs-post {
  margin-bottom: 35px;
}
.jobs-post-credits {
  color: #444444;
  font-size: 0.9em;
}
.jobs-post-summary {
  font-size: 90%;
  line-height: normal;
}
.jobs-post-ref {
  font-size: 90%;
  line-height: normal;
  font-style: italic;
}
.jobs-post-image,
.blog-post-image {
  float: right;
}
.jobs-post-read-more {
  margin-left: 2em;
}
.jobs-apply-now {
  margin: 10px 0;
  font-weight: bold;
}
.sitemap-static,
.sitemap-posts {
  float: left;
  margin-right: 1em;
}
#divTools {
  margin: 0 -10px;
  padding: 0 10px 10px 10px;
  border: 1px solid #dddddd;
}
#jobs-searchDiv,
#jobs-searchDiv-Show {
  clear: both;
}
.jobs-catUl {
  float: left;
  margin: 0;
}
.jobs-catLi {
  display: block;
  float: left;
  margin-left: 0;
  padding: 0 10px;
  min-height: 20px;
  width: 155px;
  list-style-type: none;
  line-height: normal;
}
div.jobs-catShowForSelected {
  display: block;
  float: left;
  clear: both;
  margin-top: 15px;
}
#colContentNoJs H2.jobs-searchTitle,
#colContent H2.jobs-searchTitle {
  float: left;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
  line-height: normal;
}
#colContentNoJs H2.jobs-catTitle,
#colContent H2.jobs-catTitle {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.jobs-searchAgain {
  cursor: pointer;
}
#jobs-searchForm {
  vertical-align: baseline;
}
ul#divCatLists li.catListItem {
  float: left;
  margin: 2px;
  padding: 5px;
  width: 360px;
  list-style-type: none;
  vertical-align: top;
}
#jobs-divCatListRL {
  float: left;
  margin: 2px;
  padding: 0 10px 10px;
  width: 350px;
  background-color: #f8f8f8;
  vertical-align: top;
}
#jobs-divCatListRL input.button {
  float: right;
}
#jobs-divCatListRL input.showAllBtn {
  float: left;
}
#jobs-divCatListBA,
#jobs-divCatListJT {
  float: left;
  margin: 2px;
  padding: 0 10px 10px;
  width: 350px;
  background-color: #f8f8f8;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  -ms-zoom: 1;
  zoom: 1;
}
input.search-button-noscript,
input.search-button-noscript:hover,
#jobs-searchButton,
#jobs-searchButton:hover {
  float: left;
  margin: 0;
  margin-left: 4px;
  padding: 0;
  width: 25px;
  height: 25px;
  border: 0;
  background-color: transparent;
  background-image: url(/media/shared/renishaw_com_2011_sb_combined.png);
  background-position: -93px -42px;
  background-repeat: no-repeat;
}
input.searchbox-noscript,
#jobs-searchBox {
  float: left;
  margin-left: 8px;
  padding: 0 0 0 4px;
  width: 320px;
  height: 24px;
  color: #666666;
  vertical-align: middle;
  font-size: 16px;
  line-height: 22px;
}
#jobs-noresults {
  font-style: italic;
}
.plusminus {
  outline: none;
  vertical-align: top;
}
.noUL,
.noUL:link,
.noUL:hover,
.noUL:active,
.noUL:visited {
  vertical-align: top;
  text-decoration: none;
}
.loader {
  background: transparent url(/media/shared/icons/ajax-loader.gif) no-repeat center center !important;
}
li.jobs-country-list {
  list-style-type: none;
}
input.jobs-country-button {
  width: auto;
  border: 0;
  background: transparent;
  color: #54637e;
  text-align: left;
  text-decoration: underline;
}
input.jobs-country-button:hover {
  text-decoration: none;
  cursor: pointer;
}
span.jobs-count-for-country {
  width: auto;
  color: #bababa;
  text-align: left;
  font-style: italic;
}
span.jobs-total-count {
  font-weight: bold;
}
span.current-country {
  font-weight: bold;
}
.ac_results {
  position: absolute;
  z-index: 10000;
  display: none;
  margin: 0;
  padding: 0;
  border: 1px solid #666666;
  background-color: #ffffff;
  list-style: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.ac_results li {
  padding: 2px 5px;
  color: #101010;
  list-style-type: none;
  white-space: nowrap;
}
.ac_over {
  background: #d5effc url(/resources/images/hl.png) repeat-x top;
  cursor: pointer;
}
.ac_match {
  color: #000000;
  text-decoration: underline;
}
#mwu_form div {
  clear: both;
}
.mwu_l {
  clear: left;
  margin-bottom: 1em;
  border-right: none;
}
table.contentTable {
  margin-bottom: 2px;
  border-spacing: 0 1px;
  border-collapse: collapse;
}
table.contentTable tr th {
  border: 1px solid #252932;
}
#colContentNoJs td.mwu_l,
#colContent td.mwu_l {
  border-right: 0;
}
#colContentNoJs td.mwu_v,
#colContent td.mwu_v {
  width: 20px;
  border-right: 0;
  border-left: 0;
  empty-cells: show;
  text-align: right;
  font-weight: bold;
}
#colContentNoJs td.mwu_r,
#colContent td.mwu_r {
  border-left: 0;
}
.mwu_r {
  width: 50%;
  border-left: 0;
  clear: right;
  margin-bottom: 1em;
}
#mwu_captcha label,
#mwu_captcha input {
  clear: right;
  margin-bottom: 1em;
}
#mwu_captcha table {
  margin-right: -1px;
  width: 100%;
  border-collapse: collapse;
}
.mwu_button {
  float: right;
  clear: both;
  margin-bottom: 1em;
  padding: 4px 6px;
}
.radio input {
  border: 0;
}
.mwu_error {
  float: left;
  clear: both;
}
div.jobs-search-info {
  clear: both;
  padding: 0.1em 2em;
  font-style: italic;
}
.mwu_r textarea,
.AddressWrapper textarea {
  width: 95%;
  height: 100px;
}
.short-multiline textarea {
  height: 50px;
}
.alternateRow {
  background: #ececec;
}
.subQuestionRow {
  background: #dcdcdc;
}
div.QuestionContainer {
  clear: both;
  padding: 5px 0;
}
tr.declarationStatement {
  text-align: justify;
}
tr.declarationAcceptance {
  text-align: center;
  font-weight: bold;
}
span.radio input {
  background: none;
}
.checkbox input {
  border-width: 0;
  background: transparent;
  vertical-align: middle;
}
.checkbox label {
  display: inline-block;
  width: 100px;
  vertical-align: middle;
  white-space: nowrap;
}
p.regional-location-all-or-specific {
  display: none;
}
p.regional-location-all-or-specific label {
  clear: both;
  width: auto;
}
h3 a.heading-change-location-link {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  cursor: pointer;
}
a.filter-result-toggle {
  padding-left: 15px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  background-image: url('/media/shared/icons/plus.gif');
  background-position: left top;
  background-repeat: no-repeat;
  text-decoration: none;
  line-height: 30px;
  cursor: pointer;
}
a.filter-result-toggle-open {
  border-bottom-style: none;
  background-image: url('/media/shared/icons/minus.gif');
}
div.update-loading {
  display: none;
  padding-left: 22px;
  background: transparent url(/media/shared/icons/ajax-loader.gif) no-repeat top left;
  line-height: 22px;
}
div#jobs-searchDiv-loading {
  display: none;
  vertical-align: middle;
  text-align: center;
}
div.under-title {
  margin-top: -20px;
  margin-bottom: 10px;
  width: 80%;
  text-align: left;
  font-style: italic;
  font-size: 11px;
}
div#jobs-divTools,
div#jobs-resultsDiv,
div#divLatest {
  display: inline-block;
  width: 763px;
}
div.jobs-search-ajax {
  float: left;
  display: none;
}
div#processing-submission {
  display: none;
  vertical-align: middle;
  text-align: center;
}
p#jobs-noresults {
  padding-left: 60px;
  font-size: 16px;
  line-height: 24px;
}
#colContentNoJs h2.post-lite-title,
#colContent h2.post-lite-title,
h2.post-lite-title {
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
  font-size: 16px;
}
#colContentNoJs h2.post-lite-title a,
#colContent h2.post-lite-title a,
h2.post-lite-title a {
  color: #54637e;
  text-decoration: underline;
}
div.post-lite {
  margin: 0;
  margin-bottom: 8px;
}
ul.jobs-regional-list li {
  list-style-type: none;
}
div.regional-panel a.button,
div.jobs-apply-now a.button {
  text-decoration: none;
}
a.show-all-jobs {
  margin-left: 5px;
  font-size: 13px;
  cursor: pointer;
}
#colContentNoJs #jobsCategoryControl {
  display: block;
}
#colContentNoJs div.option-choice {
  display: none;
}
#colContentNoJs #searchResultsHeading {
  display: block;
}
#colContent div.jobsCategoryControl {
  display: none;
}
#colContent #jobsCategoryControl {
  display: none;
}
#colContent div.option-choice {
  display: block;
  margin-top: 5px;
  height: 60px;
  vertical-align: middle;
  text-align: center;
}
#colContent div.chooseTypeDiv {
  float: left;
  clear: none;
  margin: auto;
  width: 200px;
  height: 50px;
  vertical-align: middle;
}
#colContent div.chooseTypeDiv a:hover,
#colContent div.chooseTypeDiv input.largeBtn:hover {
  background-image: url('http://resources.renishaw.com/resources/images/web_wizard_bgover.png');
}
#colContent div.chooseTypeDiv a {
  display: block;
  margin: auto;
  padding-top: 2px;
  padding-top: 15px;
  width: 200px;
  height: 50px;
  height: auto;
  border: 1px solid #000000;
  border-color: #b6c5d4;
  -khtml-border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-redius: 9px;
  border-radius: 9px;
  background-color: #e1f0fd;
  background-image: url('http://resources.renishaw.com/resources/images/web_wizard_bg.png');
  background-position: bottom center;
  background-repeat: repeat-x;
  color: #425e6c;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  padding-bottom: 15px;
}
#colContent div.chooseTypeDiv input.largeBtn {
  display: block;
  margin: auto;
  padding-top: 2px;
  width: 200px;
  height: 50px;
  border: 1px solid #000000;
  border-color: #b6c5d4;
  -khtml-border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-redius: 9px;
  border-radius: 9px;
  background-color: #e1f0fd;
  background-image: url('http://resources.renishaw.com/resources/images/web_wizard_bg.png');
  background-position: bottom center;
  background-repeat: repeat-x;
  color: #425e6c;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
}
#colContent div.seperator {
  display: inline-block;
  float: left;
  margin: auto;
  margin-top: 13px;
  width: 80px;
  height: 50px;
  vertical-align: middle;
  text-align: center;
}
#colContent #searchResultsHeading {
  display: none;
}
