#wrapper {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.25;
  width: 954px;
}

#background .page .article,
#background .page .sidebar {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* @group Header */

#header a {
  background: transparent url(/sites/robert-dyas-careers/img/header.jpg) no-repeat 0 0;
  height: 143px;
}

/* @end */

/* @group Sidebar */

.sidebar {
  margin-left: 0;
  width: 1px;
}

/* @end */

/* @group Article */

.article {
  color: #004250;
  display: block;
  float: none;
  margin: 85px 0 0 0;
}

.article h1,
.content-block h2 {
  border-bottom: 1px solid #74be41;
  color: #01b0db;
  font-size: 24px;
  margin-bottom: 6px;
}

.article h1 {
  margin-bottom: 20px;
}

.article .ft {
  clear: both;
}

.page {
  background: transparent url(/sites/robert-dyas-careers/img/content-bg.jpg) no-repeat 100% 100%;
}

/* @end */

/* @group Homepage */

.homepages-view .article {
  margin: 55px 0 0 0;
  width: 954px;
}

.homepage-left {
  float: left;
  padding-right: 9px;
  width: 761px;
}

.homepage-left .align-right .image {
  margin-left: 0;
}

.homepage-right {
  float: left;
  width: 184px;
}

.homepage-right form {
  padding: 8px;
}

.homepage-right .input {
  border-top: 0;
  padding: 0 0 5px 0;
}

.homepage-right .text input {
  border-color: #7c7c7c #c3c3c3 #dddddd #c3c3c3;
  width: 158px;
}

.submit input {
  background: #75bf42 url(/sites/robert-dyas-careers/img/button.gif) repeat-x 0 0;
  border: 0;
  color: #004250;
  cursor: pointer;
  height: 22px;
  font-family: inherit;
  font-weight: bold;
  width: 166px;
}

.homepage-right .rss {
  margin-left: 0;
  left: 124px;
  position: absolute;
  top: 9px;
}

.homepages-view .page {
  background: none;
}

.home-job-left {
  clear: none;
  float: left;
  width: 385px;
}

.home-job-right {
  clear: none;
  float: left;
  width: 376px;
}

.home-job-left .image,
.home-job-right .image {
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 1em;
}


/* @group Job Search Module */

#job-search-module .hd {
  margin-bottom: 6px;
  position: relative;
}

#email-signup .bd label,
#job-search-module h3 {
  background: #004250;
  color: #01b0db;
  font-size: 14px;
  font-weight: bold;
  padding: 8px 9px;
  width: 166px;
}

#job-search-module .hd h3 {
  background: #004250 url(/sites/robert-dyas-careers/img/home/search-icon.gif) no-repeat 156px 7px;
}

#job-search-module .hd form {
  border: 1px solid #75bf42;
}

#job-search-module .bd ul {
  border-color: #75BF42;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  padding: 8px;
}

#job-search-module .bd ul li a {
  color: #00b1db;
  font-size: 14px;
  text-decoration: none;
}

#job-search-module .bd ul li p {
  color: #004250;
}

#job-search-module .ft {
  border-color: #75BF42;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding: 0 8px 8px 8px;
}

#job-search-module .ft a {
  float: none;
  text-decoration: none;
}

#job-search-module .submit input:hover {
  color: #fff;
}

/* @end */

/* @group Email Signup Module */

#email-signup .bd form {
  padding: 0;
}

#email-signup .bd label {
  margin: 0;
  width: 166px;
}

* html #email-signup .bd label {
  margin: 0;
  width: 168px;
}

#email-signup .bd .input {
  background: transparent url(/sites/robert-dyas-careers/img/email-alert-bg.gif) no-repeat 0 30px;
  margin-bottom: 0;
  width: 184px;
}

* html #email-signup .bd .input {
  background: transparent url(/sites/robert-dyas-careers/img/email-alert-bg.gif) no-repeat 2px 30px;
  margin-bottom: 0;
  width: 186px;
}

#email-signup .bd .input input {
  margin-left: 9px;
  margin-top: 10px;
}

#email-signup .bd .submit {
  border-color: #75BF42;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding: 8px;
}

#email-signup .bd .submit input:hover{
  color: #fff;
}

#email-signup .error-message {
  padding: 0 10px;
}

/* @end */

/* @end */

/* @group Primary Navigation */

.nav {
  background: #75bf42 url(/sites/robert-dyas-careers/img/nav/nav-bg.gif) repeat-x 0 0;
  left: 50%;
  margin-left: -477px;
  height: 41px;
  position: absolute;
  top: 0;
  width: 954px;
}

#primary-navigation li {
  background: transparent url(/sites/robert-dyas-careers/img/nav/nav-divider.gif) no-repeat 0 0;
  float: left;

}

#primary-navigation li a {
  color: #004250;
  display: block;
  float: left;
  font-weight: bold;
  height: 28px;
  padding: 13px 9px 0;
  text-decoration: none;
}

#primary-navigation li.selected-section a,
#primary-navigation li a:hover {
  color: #ffffff;
}

#primary-navigation li#home a {
  background: transparent url(/sites/robert-dyas-careers/img/nav/home.gif) no-repeat 9px 7px;
  display: block;
  padding-top: 7px;
  text-indent: -5000px;
  width: 31px;
  height: 26px;
}

#primary-navigation li#home a:hover {
  background-position: 9px -33px;
}

#primary-navigation li.vacancies {
  background: none;
}

#primary-navigation li.vacancies a {
  background: transparent url(/sites/robert-dyas-careers/img/nav/current-vacancies.gif) no-repeat 0 3px;
  display: block;
  height: 31px;
  width: 172px;
}

#primary-navigation li.vacancies a:hover {
  background: transparent url(/sites/robert-dyas-careers/img/nav/current-vacancies-hover.gif) no-repeat 0 3px;
}

#primary-navigation li.vacancies a span {
  text-indent: -5000px;
}

#primary-navigation li:hover a {
  color: #ffffff;
}

/* @group Sub Nav */

#primary-navigation li ul {
  clear: both;
  left: -10000px;
  position: absolute;
  top: 41px;
  width: 290px;
}

* html #primary-navigation ul {
  top: 44px;
  margin-top: -3px;
}

#primary-navigation li ul li {
  background-color: #70bb40;
  border-bottom: 1px solid #a5e07e;
  clear: both;
  float: none;
  padding: 0;
  width: 290px;
}

#primary-navigation ul li a {
  clear: both;
  color: #ffffff;
  float: none;  
  height: auto;
  font-style: italic;
  padding-bottom:9px;
  padding-top: 9px;
}

#primary-navigation li ul li a:hover {
  color: #004250;
}

#primary-navigation li:hover ul,
#primary-navigation li.hover ul {
  left: auto;
}

#primary-navigation li ul li.first-child {
  background: #70bb40 url(/sites/robert-dyas-careers/img/nav/sub-nav-bg.gif) repeat-x 0 0;
  float: none;
}

/* @end */

/* @end */

/* @group Footer */

.footer {
  background: #75bf42 url(/sites/robert-dyas-careers/img/nav/nav-bg.gif) repeat-x 0 0;
  color: #004250;
  height: 26px;
  padding-top: 15px;
}

/* @end */

/* @group Pagination */

.pagination-links li {
  float: left;
  margin-right: 5px;
}

.pagination-links li a,
.pagination-links li a:link {
  color: #004250;
}

.pagination-links li.current {
  font-weight: bold;
}

/* @end */


.lovely-jobs {
  display: none;
}

/* @group Content */

.homepages-view .content-block p a,
.homepages-view .content-block p a:link,
#job-search-module .ft a,
a.apply {
  background: #75bf42 url(/sites/robert-dyas-careers/img/button.gif) repeat-x 0 0;
  color: #004250;
  display: block;
  /*float: right;*/
  font-weight: bold;
  height: 18px;
  padding-top: 4px;
  text-align: center;
  text-decoration: none;
  width: 166px;
}

a.apply {
  margin-bottom: 1em;
  padding: 4px 0;
}

.homepages-view .content-block p a:hover,
#job-search-module .ft a:hover,
a.apply:hover {
  color: #fff;
}

.content-block h3 {
  color: #75bf44;
  font-size: 15px;
  margin-bottom: 6px;
}

.content-block a, .content-block a:link {
  color: #75bf44;
  text-decoration: underline;
}

/* @end */

/* @group Filter */

#filters .filters-hd {
  background: #004250 url(/sites/robert-dyas-careers/img/filter/filters-hd-bg.gif) no-repeat -20px 0;
  height: 22px;
  padding-right: 15px;
  padding-top: 3px;
  text-align: right;
}

#filters .filters-hd a {
  background: transparent url(/sites/robert-dyas-careers/img/filter/filters-hd-buttons.gif) no-repeat 100% 0;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  padding-right: 40px;
  text-decoration: none;
}

#filters .filters-bd form {
  padding: 0;
}

#filters .filters-bd ul {
  background: #004250;
  padding: 10px 0;
}

#filters .filters-bd .input {
  border-top: 0;
  padding: 0 0 0 115px;
}

#filters .filters-bd label {
  color: #ffffff;
  margin: 0 0 0 -110px;
  width: 110px;
}

#filters .filters-bd .select select {
  width: 560px;
}

#filters .filters-bd .text input {
  width: 552px;
}

#filters .filters-bd .submit {
  background: transparent url(/sites/robert-dyas-careers/img/filter/filters-submit-bg.gif) no-repeat -62px 0;
  padding: 0 0 10px 10px;
}

#filters .filters-bd .submit input {
  background: transparent url(/sites/robert-dyas-careers/img/filter/filters-submit-button.gif) no-repeat 0 0;
  border: 0;
  color: #004250;
  cursor: pointer;
  font-weight: bold;
  height: 22px;
  width: 166px;
}

/* @end */

/* @group Jobs */

.index .job {
  margin-bottom: 15px;
  padding-right: 50px;
  width: 310px;
}

.index .alt {
  padding-right: 0;
}

.index .job .module-hd a,
.index .job .module-hd a:link {
  color: #74be43;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  text-decoration: none;
}

.article .job .attributes li {
  font-weight: bold;
}

.article .job .attributes strong {
  font-weight: normal;
}

/* @end */

/* @group Job Form */

#application-form form {
  padding: 0;
}

#application-form .input {
  border-top: 0;
  padding: 0 0 0 150px;
}

#application-form .input label {
  font-weight: normal;
  margin: 0 0 0 -160px;
}

#application-form .textarea textarea,
#application-form .text input{
  border-color: #7f9db9;
  width: 364px;
}

.error {
  background: none;
}

.bad {
  background: transparent url(/sites/robert-dyas-careers/img/error-bg.gif) no-repeat 0 0;
  color: #ffffff;
  font-size: 12px;
  height: 22px;
  padding-top: 11px;
  padding-left: 55px;
}

.error label {
  color: #fe0a09;
}

#application-form .error input {
  border-color: #fe0a09;
}

.error-message {
  color: #fe0a09;
  padding-left: 10px;
}

/* @end */

/*@group Tertiary Navigation */

#tertiary-navigation {
  float: right;
  width: 300px;
}

#tertiary-navigation li {
  float: right;
  margin-right: 10px;
}

#tertiary-navigation li a,
#tertiary-navigation li a:link,
a.back {
  color: #004250;
  text-decoration: underline;
}

#corporate-link {
  color: #004250;
  float: left;
  font-weight: bold;
  padding-left: 20px;
}

/* @end */
