/* ----------------------------------------
   JD Wetherspoon Jobs Stylesheet
   (c) Evolving Media Limited 2005
   www.evolvingmedia.co.uk
   ----------------------------------------
   Created by Keiron Waites and Dwight Williamson
   on Wed, 10 Feb 2010 16:33:28 +0000
   ---------------------------------------- */
html {
    height: 100%;
}

* {
    margin: 0;
}

body {
    color:       #333;
    background:  #fff;
    font-family: arial, helvetica, verdana, sans-serif;
    font-size:   12px;
    margin:      0;
    padding:     0;
    height:      100%;
}

#container {
    background: #fff;
}

#container_top {
    background: url(../resources/body-background.gif) repeat-x;
}

#container_header {
    position: relative;
    z-index:  1000;
}

/* -- BASIC STYLES ------------------------ */

div {
    border:       red;
    border-width: 0px;
    border-style: solid;
}

h1, h2, h3, h4, h5, h6 {
    margin:  0px;
    padding: 0px;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, hr {
    display: none;
}

/* cufon DIN-Medium */
h1, h2 {
    font-size:     24px;
    color:         #00103E;
    margin-bottom: 15px;
}

h4 {
    font-size:   12px;
    font-weight: normal;
    font-weight: bold;
}

h6 {
    font-size:   14px;
    font-weight: normal;
    color:       #c0b79d;
}

a {
    text-decoration: none;
    color:           #00356A;
}

a:hover {
    text-decoration: none;
    color:           #00356A;
}

p {
    margin: 0px 0px 1em 0px;
}

ul {
    margin:  0px;
    padding: 0px;
}

ul li {
    padding: 0px;
}

strong, em, a, span {
    font-size: inherit;
}

span.cmshighlight {
    background: #ffff00;
}

span.small {
    font-size: 0.8em;
}

img {
    margin: 0px 0px 0px 0px;
    border: 0px;
}

img.cms_img-l {
    margin: 0px 15px 15px 0px;
    border: 0px;
}

img.cms_img-r {
    margin: 0px 0px 15px 15px;
    border: 0px;
}

.break {
    clear:       both;
    line-height: 1px;
    margin:      0;
    padding:     0;
    font-size:   0;
}

.left {
    float: left;
}

.right {
    float: right;
}

a.replace {
    display: block;
    float:   left;
}

.replace {
    overflow:    hidden;
    text-indent: -9999px;
}

.hide_text {
    display:     block;
    overflow:    hidden;
    text-indent: -10000px;
}

.hide {
    display: none;
}

.bold {
    font-weight: bold;
}

.hidden {
    display: none;
}

/* -- BASIC LAYOUT ---------------------- */

#top_wrapper,
#header_wrapper,
#subheader_wrapper,
#wrapper {
    margin:   0 auto;
    position: relative;
    width:    960px;
    /*height: 100000px;*/
}

#wrapper {
    min-height:     200px;
    padding-bottom: 50px;
}

/* -- Top Nav --------------------------- */

#nav_top {
    font-size: 1em;
    position:  relative;
    height:    38px;
}

#nav_top ul {
    float:       left;
    margin-left: 0px;
    margin-top:  8px;
}

#nav_top ul.right {
    float:        right;
    margin-left:  0px;
    margin-right: 155px;
}

#nav_top ul li {
    float:   left;
    padding: 0 6px 0 6px;
}

#nav_top ul li a span.strong {
    font-weight: bold;
}

#nav_top ul li.homenav {
    padding:    0 0 0 15px;
    background: url(../resources/nav-top-arrow.gif) no-repeat 3px 2px;
}

#nav_top ul li.first {
    background: none !important;
    margin:     0 !important;
}

#nav_top ul li.second {
    background:  none !important;
    margin-left: 25px;
}

#nav_top ul li.last {
    padding-right: 0;
    margin-right:  0;
}

#nav_top ul li.contact a {
    display: block;
    width:   78px;
}

#nav_top ul li.news-and-events a {
    display: block;
    width:   88px;
}

#nav_top ul li.about a {
    display: block;
    width:   55px;
}

#nav_top ul li.faq a {
    display: block;
    width:   32px;
}

/* -- Header Items --------------------------- */

.header {
    margin-top: 15px;
    height:     37px;
}

#site_logo {
    background:  url(../resources/main-logo.png) no-repeat 0 0px;
    width:       343px;
    height:      31px;
    float:       left;
    text-indent: -9999px;
}

#home #site_logo {
    background-image: url(../resources/main-logo-home.png);
}

#site_search {
    background: url(../resources/main-nav.png) no-repeat top right;
    height:     51px;
    width:      252px;
    float:      left;
}

#site_search input {
    float:    left;
    position: relative;
    z-index:  100;
}

#site_search input.image {
    margin: 16px 0 0 10px;
}

#site_search input.text {
    margin:     14px 0 0 20px !important;
    height:     12px;
    padding:    4px 3px;
    width:      124px;
    background: #fff;
    border:     none;
}

/* -- Side Nav --------------------------- */

#content_left ul {
    margin-bottom: 30px;
}

#content_left ul li {
    width:         155px;
    height:        33px;
    padding-right: 13px;
}

#content_left ul li.tall, #content_left ul li.tallSelected {
    height: 50px;
}

#content_left ul li.selected, #content_left ul li.current_page_item {
    background: url("../resources/left-nav-selected.gif") no-repeat 0 0px;
}

#content_left ul li.tallSelected {
    background: url("../resources/left-nav-selected-tall.gif") no-repeat 0 0px;
}

#content_left ul div.left_nav_selected_lip {
    background: url("../resources/left-nav-selected-lip.gif") no-repeat 0 0px;
    height:     13px;
    width:      155px;
    position:   relative;
    top:        6px;
}

#content_left ul li.tallSelected div.left_nav_selected_lip {
    top: 3px;
}

#content_left ul a {
    color:       #A59C86;
    font-size:   16px;
    line-height: 20px;
    display:     block;
    margin-left: 25px;
    padding-top: 7px;
}

#content_left ul li.tallSelected a {
    padding-top:    5px;
    padding-bottom: 2px;
}

#content_left ul a.selected, #content_left ul a.tallSelected, #content_left ul li.current_page_item a {
    color: white;
}

#content_left h2 {
    margin-left: 25px;
    font-size:   16px;
    color:       #00356A;
}

/* -- Main Nav --------------------------- */

#main_nav_wrapper {
    margin-top:    25px;
    margin-bottom: 25px;
    position:      relative;
    height:        51px;
    z-index:       999999;
}

#main_nav {
    background: url(../resources/main-nav.png) no-repeat 0 0px;
    height:     51px;
    width:      100%;
    float:      left;
}

#main_nav li {
    float:           left;
    list-style-type: none;
    position:        relative;
}

#main_nav li a {
    background:  url(../resources/main-nav.png) no-repeat 0 0px;
    display:     block;
    height:      51px;
    text-indent: -9999px;
}

#main_nav li.home a {
    width: 100px;
}

#main_nav li.home a.active {
    background-position: 0px -51px;
}

#main_nav li.career a {
    width:               146px;
    background-position: -100px 0;
}

#main_nav li.career a:hover,
#main_nav li.career a.active {
    background-position: -100px -51px;
}

#main_nav li.career-ladder a {
    width:               146px;
    background-position: -246px 0;
}

#main_nav li.career-ladder a:hover,
#main_nav li.career-ladder a.active {
    background-position: -246px -51px;
}

#main_nav li.pay a {
    width:               150px;
    background-position: -392px 0;
}

#main_nav li.pay a:hover,
#main_nav li.pay a.active {
    background-position: -392px -51px;
}

#main_nav li.new-pubs a {
    width:               164px;
    background-position: -543px 0;
}

#main_nav li.new-pubs a:hover,
#main_nav li.new-pubs a.active {
    background-position: -543px -51px;
}

#main_nav .menu {
    position: absolute;
    top:      0px;
    z-index:  99999;
    display:  none;
    padding:  50px 0 0 0;
}

#main_nav .menu a,
#main_nav .menu a:hover {
    background: none !important;
    height:     30px;
}

#main_nav .career .menu {
    background: url(../resources/career-menu-background.png);
}

/* -- Job Of the Week ----------------------- */

#job_of_week {
    background:    url("../resources/job-of-week.gif") no-repeat left -2px;
    margin-bottom: 13px;
    margin-top:    3px;
    padding-left:  22px;
    font-size:     14px;
    line-height:   14px;
    float:         left;
}

#home #job_of_week {
    background-image: url("../resources/job-of-week-home.gif");
}

#job_of_week .job_of_week {
    color:       #00103E;
    font-weight: bold;
}

#job_of_week #hotjob p {
    padding-left: 5px;
    width:        600px;
    /*opacity:0;*/
    height:       14px;
    font-size:    14px !important;
    line-height:  14px !important;
    position:     absolute;
    display:      block;
    background:   #ffffff;
}

#job_of_week .view_detail {
    background:    url("../resources/blue-arrow-right.gif") no-repeat right center;
    color:         #00356A;
    padding:       0;
    padding-right: 14px;
    margin:        0;
    font-weight:   bold;
}

/* -- Download Newsletter --------------- */
#download_news {
    float:       right;
    background:  url("../resources/download-newsletter.png") no-repeat 0 0;
    width:       138px;
    height:      26px;
    text-indent: -9999px;
    margin-top:  -5px;
}

#download_news a {
    display: block;
    width:   138px;
    height:  28px;
}

/* -- BREADCRUMBS ----------------------- */

#bread_crumbs {
    margin:        0px 0px 5px 0px;
    padding:       3px 0px 12px 10px !important;
    border-bottom: 1px solid #aaaaaa;
    font-size:     0.9em;
    font-size:     12px;
    color:         #00356A;
}

#bread_crumbs a {
    color: #00356A;
}

#bread_crumbs .end_bread_crumb {
    color: #A59C86;
}

#bread_crumbs .end_bread_crumb a {
    color: #A59C86;
}

/* -- MAIN CONTENT ----------------------- */

#full_width_content {
    float: left;
    width: 960px;
}

#content_left {
    float: left;
    width: 178px;
    /*padding-top: 50px;*/
}

#content_right {
    float: left;
    width: 782px;
}

#top_seperator {
    background:    url(../resources/breadcrumb-background.gif) repeat-x;
    height:        2px;
    margin-bottom: 10px;
}

#bread_crumbs {
    margin-bottom:  20px;
    padding-bottom: 10px;
}

#center_content {
    float:       left;
    width:       544px;
    line-height: 16px;
    color:       #4D4D4D;
}

#latest #content_right {
    line-height: 16px;
}

#featured_panel {
    float:         right;
    margin-bottom: 20px;
}

#featured_panel .feature_img {
    float: right;
    width: 224px;
}

#featured_panel .feature_img img {
    margin-bottom: 10px;
    float:         right;
}

.main_copy ul {
    margin: 10px 0 0 30px;
}

.main_copy li {
    list-style-type: circle;
    margin-bottom:   5px;
}

/* -- Footer --------------------------- */

#footer_wrapper {
    background: url(../resources/footer-background2.gif) repeat-x;
    position:   relative;
}

#footer {
    height:      62px;
    width:       960px;
    position:    relative;
    left:        50%;
    margin-left: -480px;
}

#footer .footer_links {
    font-size:  12px;
    float:      left;
    margin-top: 15px;
    color:      #003569;
}

#footer .social {
    margin-top: 15px;
}

#footer div.text {
    float:       left;
    padding-top: 2px;
}

#footer a.facebook {
    background:  url("../resources/logo-facebook.gif") no-repeat scroll 0 0 transparent;
    float:       left;
    height:      13px;
    margin-left: 10px;
    width:       57px;
}

#footer a.twitter {
    background:  url("../resources/logo-twitter.gif") no-repeat scroll 0 0 transparent;
    float:       left;
    height:      13px;
    margin-left: 5px;
    width:       55px;
}

#footer .footer_links li {
    float:           left;
    background:      url(../resources/nav-seperator-grey.gif) no-repeat 0 2px;
    list-style-type: none;
    padding-left:    5px;
    margin-right:    5px;
    font-size:       12px;
}

#footer .footer_links li.nav1 {
    background:   none;
    padding-left: 0;
}

#footer .copy {
    float:      right;
    color:      #fff;
    margin-top: 15px;
    font-size:  12px;
    width:      50%;
    text-align: right;
}

#evolving {
    background: url("../resources/evolving.gif") no-repeat scroll center right transparent;
    float:      right;
    height:     19px;
    width:      72px;
    width:      50%;
    margin-top: 10px;
}

#foot_nav_wrapper {
    background: #00356b url(../resources/foot-nav-background.png) repeat-y;
    zoom:       1;

}

#foot_nav {
    width:       960px;
    position:    relative;
    left:        50%;
    margin-left: -480px;
    background:  url(../resources/foot-nav-logo.gif) no-repeat center left;
    height:      56px;
}

#foot_nav ul {
    float:        right;
    padding-left: 250px;
    height:       56px;
}

#foot_nav li {
    float:           left;
    list-style-type: none;
    padding:         0 28px;
    border-left:     1px solid #092a53;
}

#foot_nav li.last {
    padding-right: 0px;
}

#foot_nav li a {
    display:     block;
    color:       #fff;
    height:      56px;
    line-height: 56px;
    min-width:   50px;
}

/* -- PAGE SPECIFIC ----------------- */

/* -- /home --------------------------- */

#home_feature {
    height:   430px;
    position: relative;
}

#home_feature h1 {
    height:      285px;
    background:  url(../resources/home-h1-background.png) no-repeat 0px 30px;
    text-indent: -10000px;
    overflow:    hidden;
}

#home_feature .job_types {
    position: absolute;
    width:    960px;
    bottom:   50px;
}

#home_feature .job_types a {
    float:        left;
    width:        308px;
    height:       85px;
    background:   blue;
    margin-right: 18px;
    background:   url(../resources/home-buttons.png);
    text-indent:  -10000px;
    overflow:     hidden;
    outline:      none;
}

#home_feature a.staff:hover {
    background-position: 0px 86px
}

#home_feature a.management {
    background-position: -328px 0px
}

#home_feature a.management:hover {
    background-position: -328px 86px
}

#home_feature a.head-office {
    margin:              0;
    background-position: 308px 0px;
}

#home_feature a.head-office:hover {
    background-position: 308px 86px
}

#home_carousel_wrapper {
    position:   absolute;
    width:      100%;
    height:     700px;
    top:        26px;
    overflow:   hidden;
    background: #000;
}

#home #foot_nav_wrapper {
    margin-top: 0px;
}

#home #container_subheader {
    position:    relative;
    background:  #fff url(../resources/home-feature-background.gif) repeat-x;
    padding-top: 20px;
}

#home #container_content {
    position:   relative;
    background: #fff;
}

#home #download_news {
    display: none
}

#home #container_header {
    overflow: hidden;
}

#home_carousel_nav {
    width:      100%;
    position:   absolute;
    bottom:     10px;
    text-align: center;
}

#home_carousel_nav a {
    display:     inline-block;
    width:       20px;
    height:      20px;
    margin:      0 3px;
    background:  url(../resources/home-carousel-nav-background.png);
    line-height: 0px;
}

#home_carousel_nav a.on {
    font-weight:         bold;
    background-position: 0px 20px;
}

#home_carousel_nav a span {
    display: none;
}

#home .page_copy {
    color:       #666666;
    padding-top: 15px;
    font-size:   1.1em;
    line-height: 1.2em;
}

#home .banner_carousel_wrapper {
    position: relative;
    padding:  15px 27px;
}

#home .banner_carousel {
    height:   117px;
    overflow: hidden;
}

#home .banner_carousel .banner {
    float:  left;
    margin: 0 4px 0 0;
}

#home .banner_carousel .banner_right {
    margin: 0 0 0 4px;
}

#banner_carousel_prev,
#banner_carousel_next {
    position:   absolute;
    width:      19px;
    height:     20px;
    background: url(../resources/banner-carousel-prev.gif);
    bottom:     65px;
    left:       0px;
}

#banner_carousel_next {
    background-image: url(../resources/banner-carousel-next.gif);
    right:            0px;
    left:             auto;
}

/* /home/award */

#career-ladder #bread_crumbs {
    border-bottom: none;
    margin-bottom: 0;
}

#career-ladder #center_content {
    width: 960px;
}

#career-ladder #center_content .training_content {
    float:      left;
    width:      960px;
    background: url(../resources/training/award-bg-main-no-rails.png) no-repeat 0 0 #00103e;
}

#career-ladder #center_content .training_content .ladders_bg {
    float: left;
    width: 960px;
}

#career-ladder #center_content .training_footer {
    float:      left;
    width:      960px;
    height:     11px;
    background: url(../resources/training/award-bg-bottom.png) no-repeat 0 0;
}

#career-ladder .training_header {
    margin: 15px 0 17px 25px;

}

#career-ladder .training_main {
    float:       left;
    background:  url(../resources/training/rails-bg.png) repeat-y 16px 0;
    width:       960px;
    padding-top: 25px;
}

#career-ladder h1 {
    color:     #C1B69C;
    font-size: 40px;
    margin:    0;
}

#career-ladder .training_header .training_intro {
    margin: 5px 0 0 0
}

#career-ladder .training_header .training_intro p {
    color:       #FFFFFF;
    margin:      0;
    padding:     0;
    font-size:   20px;
    line-height: 26px;
}

#career-ladder #ladder_arrow {
    position:   absolute;
    left:       321px;
    background: url(../resources/training/arrow-cropped.png) no-repeat 0 0;
    width:      54px;
    height:     106px;
}

#career-ladder .ladder-head-office {
    top: 225px !important
}

#career-ladder .ladder-pub-manager {
    top: 305px !important
}

#career-ladder .ladder-managers {
    top: 400px !important
}

#career-ladder .ladder-shift-leaders {
    top: 495px !important
}

#career-ladder .ladder-team-leaders {
    top: 590px !important
}

#career-ladder .ladder-associates {
    top: 690px !important
}

#career-ladder .breadcrumbs_career_ladder {
    display: none;
}

#career-ladder .ladder_wrapper {
    float:  left;
    margin: 16px 30px 0 26px;
}

#career-ladder .ladder {
    float:    left;
    width:    252px;
    overflow: none;
}

#career-ladder .ladder .ladder_item {
    float:      left;
    padding:    20px 0 50px 25px;
    width:      227px;
    background: url(../resources/training/rung.png) no-repeat 0 bottom;
}

#career-ladder .ladder .ladder_item a {
    float:     left;
    color:     #C1B49A;
    font-size: 24px;
}

#career-ladder .ladder .ladder_item a.selected {
    color: white;
}

#career-ladder .ladder .ladder_item .ladder_subs {
    clear: both;
}

#career-ladder .ladder .ladder_item .ladder_subs ul {
    float:  left;
    color:  white;
    margin: 5px 0 0 10px;
}

#career-ladder .ladder .ladder_item .ladder_subs ul li {
    margin:    10px 0 0 0;
    font-size: 16px;
}

#career-ladder .content_man_career_ladder .content_career_ladder .text_overview {
    font-family: Arial !important;
    font-size:   12px !important;
    color:       black !important;
}

#career-ladder .content_man_career_ladder .content_career_ladder .text_overview h3 {
    color:          #00356A;
    font-family:    sans-serif;
    font-size:      18px;
    font-weight:    normal;
    padding-bottom: 5px;
}

#career-ladder .ladder .rung {
    float:      left;
    height:     17px;
    width:      252px;
    background: url(../resources/training/rung.png) no-repeat 0 0;
}

#career-ladder .ladder .last_rung {
    margin-top: 75px;
}

#career-ladder .ladder_position_wrapper {
    float:        right;
    margin-right: 5px;
}

#career-ladder .ladder_position_contents {
    float: left;
    width: 594px;
}

#career-ladder .ladder_position_top {
    float:      left;
    height:     33px;
    width:      594px;
    background: url(../resources/training/training-content-top.png) repeat-y 0 0;
}

#career-ladder .ladder_position_details {
    float:      left;
    width:      594px;
    background: url(../resources/training/training-content-bg.png) repeat-y 0 0;
}

#career-ladder .ladder_position_details .ladder_title {
    margin: 10px 0 30px 40px;
}

#career-ladder .ladder_position_details .ladder_title h2 {
    color:     #00103E;
    font-size: 50px;
}

#career-ladder .ladder_position_details ul.buttons_ladder {
    /*background:url(../resources/training/decoration-underneath.png) no-repeat 180px bottom;*/
    background: url(../resources/training/decoration-underneath.png) no-repeat 81px bottom;
    margin:     25px 0 0 45px;
    padding:    0;
    x-border:   2px red solid;
    height:     25px;
}

#career-ladder .ladder_position_details ul li.watch_career_ladder {
    display:    none;
    background: url(../resources/training/watch-video.png) no-repeat 0 0;
    width:      99px;
    height:     25px;
    float:      left;
    padding:    0px;
    margin:     0 0 0 2px;
}

#career-ladder .ladder_position_details ul li.watch_career_ladder a {
    display: block;
    width:   99px;
    height:  25px;
}

#career-ladder .ladder_position_details ul li.overview_career_ladder {
    background: url(../resources/training/overview-buton.png) no-repeat 0 0;
    width:      86px;
    height:     25px;
    float:      left;
    padding:    0;
    margin:     0;
}

#career-ladder .ladder_position_details ul li.overview_career_ladder a {
    display: block;
    width:   86px;
    height:  25px;
}

#career-ladder .ladder_position_details .content_man_career_ladder {
    margin:     0;
    padding:    0;
    background: url(../resources/training/man-background.png) no-repeat 18px bottom;
}

#career-ladder .ladder_position_details .content_career_ladder {
    clear:     both;
    margin:    0 0 0 45px;
    padding:   20px 10px 20px 0;
    font-size: 14px;
}

#career-ladder .ladder_position_details .video_career_ladder {
    display: none;
    margin:  0 20px 0 45px;
    padding: 0 0 70px 0;
}

#career-ladder .ladder_position_details .video_career_ladder .video_player {
    width:  355px;
    height: 266px;
    margin: 0 0 0 5px;
}

#career-ladder .ladder_position_details .content_career_ladder .image_position {
    float:      right;
    margin:     0 45px 0 20px;
    width:      200px;
    background: url(../resources/training/separator-under-photo.png) no-repeat left 118px;
}

#career-ladder .ladder_position_details .content_career_ladder .image_position img {
    width:  147px;
    height: 120px;
}

#career-ladder .ladder_position_details .content_career_ladder .name_person_career_ladder {
    padding:   5px 0;
    font-size: 34px;
    color:     #A59C86;
}

#career-ladder .ladder_position_details .content_career_ladder .quotation_person_career_ladder {
    font-family: Georgia, Times, Times New Roman, serif;
    font-size:   12px;
    line-height: 16px;
    font-style:  italic;
    color:       black;
    padding:     5px 0 0 5px;
    width:       147px;
}

#career-ladder .ladder_position_details .content_career_ladder .text_overview {
    padding-right: 20px;
}

#career-ladder .ladder_position_details .content_career_ladder .text_overview ul {
    margin:           5px 0 0 30px !important;
    list-style-image: url(../resources/training/bullet-point.png);
}

#career-ladder .ladder_position_details .content_career_ladder .job_position {
    clear:      both;
    background: url(../resources/training/career-ladder-job-position.png) no-repeat 0 0;
    float:      right;
    width:      227px;
    height:     46px;
    margin:     20px 20px 0 20px;
    cursor:     pointer;
    position:   relative;
}

#job_description_training {
    position: absolute;
    height:   22px;
    top:      12px;
    left:     10px;
    width:    160px;
    margin:   0 !important;
}

#select_job_go_ladder {
    position: absolute;
    right:    10px;
    top:      10px;
}

#career-ladder .ladder_position_details .video_career_ladder .job_position {
    background: url(../resources/training/career-ladder-job-position.png) no-repeat 0 0;
    float:      left;
    width:      228px;
    height:     46px;
}

#career-ladder .ladder_position_details .video_career_ladder .find_job {
    background:  url(../resources/training/find-job.png) no-repeat 0 0;
    float:       left;
    width:       202px;
    height:      46px;
    margin-left: 10px;
}

#career-ladder .ladder_position_details .video_career_ladder .find_job a {
    display: block;
    width:   202px;
    height:  46px;
}

#career-ladder .ladder_position_details .video_career_ladder .title_video {
    font-family: sans-serif;
    font-size:   18px;
    color:       #00356A;
    padding:     10px 0;
}

#career-ladder .ladder_position_details .video_career_ladder .intro_video {
    font-size: 12px;
    color:     black;
    padding:   0 40px 10px 10px;
}

#career-ladder .ladder_position_details .video_career_ladder .sounds {
    font-size: 24px;
    color:     #00356A;
    padding:   20px 5px 7px 20px;
}

#career-ladder .ladder_position_details .video_career_ladder .separator_video {
    background: url(../resources/training/separator.png) no-repeat 0 0;
    width:      423px;
    height:     1px;
    padding:    0 0 10px 10px;
}

#career-ladder .ladder_position_details .video_career_ladder .be_part_video {
    font-size: 20px;
    color:     #C1B49A;
    padding:   0 0 5px 20px;;
}

#career-ladder .ladder_position_details .video_career_ladder .buttons_wrapper {
    padding: 10px 0 0 0;

}

#career-ladder .ladder_position_details .video_career_ladder .buttons_wrapper .job_position {
    margin-left: 10px;
}

#career-ladder .ladder_position_details .video_career_ladder .buttons_wrapper #job_description_training_video {
    margin: 12px 0 0 10px;
    float:  left;
}

#career-ladder .ladder_position_details .video_career_ladder .buttons_wrapper #select_job_go_ladder_video {
    margin: 12px 0 0 10px;
    float:  left;
}

#career-ladder .ladder_position_details .content_career_ladder .sound_like_you {
    clear:      both;
    background: url(../resources/training/sound-like-you.png) no-repeat 0 0;
    float:      right;
    width:      227px;
    height:     140px;
    margin:     20px 20px 10px 20px;
}

#career-ladder .ladder_position_details .content_career_ladder .sound_like_you a {
    display: block;
    width:   227px;
    height:  140px;
}

#career-ladder .ladder_position_details .area_arrow_selected {
    position: relative;
    width:    184px;
    height:   4px;
    margin:   0 0 0 45px;
}

#career-ladder .ladder_position_details .area_arrow_selected .arrow_selected {
    background: url(../resources/training/button-selected-career-ladder.png) no-repeat 0 0;
    width:      15px;
    height:     4px;
    position:   absolute;
    left:       38px;
}

#career-ladder .ladder_position_bottom {
    float:       left;
    height:      32px;
    width:       594px;
    background:  url(../resources/training/training-content-bottom.png) repeat-y 0 0;
    margin:      0;
    padding:     0;
    line-height: 0;
}

#career-ladder .qualifications_main {
    background: none;
}

#career-ladder .qualification_sections {
    float:       left;
    width:       283px;
    overflow:    none;
    margin-left: 22px;
}

#career-ladder .qualification_sections .section {
    margin-top: 15px;
}

#career-ladder .qualification_sections .section img {
}

#career-ladder .qualification_sections .section_heading {
    background: url(../resources/training/qualifications-side-heading-bg.gif) repeat-y;
    display:    block;
    font-size:  1.7em;
    color:      #fff;
    padding:    10px 10px;
}

#career-ladder .qualification_sections .section_image {
    width:             283px;
    height:            137px;
    background-repeat: no-repeat;
}

#career-ladder .qualification_sections .section_info {
    height:     97px;
    color:      #fff;
    background: url(../resources/training/qualifications-section-bg.gif) no-repeat 0 0;
}

#career-ladder .qualification_sections .section_info a {
    display:     block;
    width:       129px;
    height:      27px;
    margin-left: 15px;
    background:  url(../resources/training/qualifications-more-info.gif) no-repeat 0 0;
}

#career-ladder .qualification_sections .section_info a.selected,
#career-ladder .qualification_sections .section_info a span {
    display: none
}

#career-ladder .qualification_sections .section_info p {
    padding: 12px 15px 5px 15px;
    margin:  0;
}

#career-ladder .qualifications_bottom {
    float:       left;
    height:      32px;
    width:       594px;
    background:  url(../resources/training/qualifications-content-bottom.png) repeat-y 0 0;
    margin:      0;
    padding:     0;
    line-height: 0;
}

#career-ladder .section_quotations {
    width:         215px;
    float:         right;
    margin-left:   20px;
    margin-bottom: 20px;
}

#career-ladder .section_quotations .quotations_heading {
    color:     #a49c85;
    font-size: 1.2em;
}

#career-ladder .training_header {
    position: relative;
}

#career-ladder .qualification_header {
    overflow:      hidden;
    height:        105px;
    position:      relative;
    margin-bottom: 10px;
}

#career-ladder .qualification_header p {
    margin:      0 0 0 5px;
    font-size:   1.15em;
    line-height: 1.3em;
    width:       650px;
    color:       #fff;
}

#career-ladder .qualification_header .intro1 {
    font-size:   1.4em;
    padding-top: 5px;
}

#career-ladder .training_header a {
    width:      240px;
    height:     53px;
    position:   absolute;
    bottom:     -5px;
    right:      15px;
    background: url(../resources/training/qualifications-view-qualifications.gif) no-repeat;
}

#career-ladder .qualification_header a {
    background: url(../resources/training/qualifications-view-training.gif) no-repeat;
    bottom:     0px;
}

#career-ladder .training_header a span,
#career-ladder .qualification_header a span {
    display: none
}

#career-ladder .qualification_content .ladder_title {
    float:         left;
    margin-top:    5px;
    margin-bottom: 0;
}

#career-ladder .qualification_content {
    position: relative;
}

#career-ladder .qualification_content .get-in-touch {
    width:      129px;
    height:     27px;
    background: url(../resources/training/qualifications-get-in-touch.gif);
    position:   absolute;
    top:        80px;
    right:      20px;
}

#career-ladder .qualification_content .holder-image {
    float:        right;
    margin-right: 23px;
}

#career-ladder .qualification_content .ladder_title h2 {
    font-size: 3.5em;
}

#career-ladder .qualification_content .ladder_title p {
    color:          #00356d;
    font-size:      1.5em;
    font-weight:    normal;
    padding-bottom: 50px;
    margin:         0;
    background:     url(../resources/training/qualifications-overview.gif) no-repeat bottom left;
    width:          371px;
}

#career-ladder .qualification_content .text_overview h3 {
    color:       #00356d;
    padding:     0 0 15px 0;
    font-size:   1.2em;
    font-weight: normal;
}

#career-ladder .qualification_content .text_overview p {
    color:     #333;
    font-size: 0.9em;
    padding:   0 15px 15px 0;
    margin:    0;
}

#career-ladder .qualification_content .text_overview ul {
    padding:   0 0 10px 0;
    margin:    0;
    font-size: 0.9em;
    color:     #333;
}

#career-ladder .qualification_content .text_overview ul li {
    padding: 0 0 15px 10px;
    margin:  0 0 0 20px;
}

#career-ladder .section_quotations .quotation {
    padding:     15px 5px;
    background:  url(../resources/training/qualifications-quotation-sep.gif) no-repeat bottom left;
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    font-style:  italic;
    font-size:   0.9em;
}

#career-ladder #center_content .qualifications_footer {
    float:      left;
    width:      960px;
    height:     11px;
    background: url(../resources/training/qualifications-bg-bottom.png) no-repeat 0 0;
}

#career-ladder #center_content .qualification_spacer {
    height: 820px;
    width:  1px;
    float:  left;
}

#career-ladder #center_content .qualification_content {
    width: 580px;
    float: left;
}

/* /home/contact  */

#contact p, #contact h2, #contact fieldset {
    margin-left: 5px;
}

#contact #yogi {
    display: none;
}

#contact #address_panel {
    float:          left;
    width:          544px;
    padding-bottom: 20px;
    margin-bottom:  20px;
    border-bottom:  1px solid #C1B69C;
}

#contact #address_panel .address {
    float: left;
    width: 200px;
}

#contact #address_panel .contactKey {
    float: left;
}

#contact #address_panel .contactValue {
    float: right;
}

#contact #address_panel .contactKey p, #contact #address_panel .contactValue p {
    margin-bottom: 0;
}

#contact #address_panel .map_details {
    float:        right;
    margin-right: 20px;
}

#contact #address_panel .map_details .map_link {
    margin-top: 3px;
}

#contact #address_panel .map_details .map_link a {
    color: #008FC1;
}

#contact p .contact_address {
    font-weight: bold;
}

#contact #map {
    border:   1px solid #C1B69C;
    width:    168px;
    height:   138px;
    overflow: hidden;
}

#contact fieldset {
    margin-top: 30px;

}

#contact fieldset input, textarea {
    color: #4D4D4D;
}

#contact fieldset div {
    float:         left;
    width:         540px;
    margin-bottom: 10px;
    background:    url("../resources/forms/input-box.gif") no-repeat scroll 180px 0 transparent;
    height:        27px;
}

#contact fieldset div.no_input {
    background: none;
    height:     15px;
}

#contact fieldset div.text_area {
    height:     149px;
    background: url("../resources/forms/text-area.gif") no-repeat scroll 180px 0 transparent;
}

#contact fieldset div.submit {
    background:    none;
    height:        26px;
    margin-bottom: 0;
}

#contact fieldset p {
    padding-left: 180px;
}

#contact fieldset label {
    float:       left;
    font-weight: bold;
}

#contact fieldset input {
    float:        right;
    width:        345px;
    margin-right: 7px;
    margin-top:   4px;
    height:       16px;
    border:       medium none;
    font-size:    12px;
    font-family:  helvetica, verdana, sans-serif;
}

#contact fieldset textarea {
    float:        right;
    width:        350px;
    margin-top:   4px;
    height:       140px;
    margin-right: 3px;
    border:       medium none;
    overflow:     auto;
    font-size:    12px;
    font-family:  helvetica, verdana, sans-serif;
}

#contact fieldset #submit-contact {
    float:       left;
    margin:      0;
    padding:     0;
    width:       124px;
    height:      26px;
    margin-left: 180px;
}

#contact fieldset div.text_error {
    background: url("../resources/forms/input-box-selected.gif") no-repeat scroll 180px 0 transparent;
}

#contact fieldset div.text_error input {
    background-color: #f5f3ef;
    font-weight:      bold;
    color:            #00356A;
}

#contact fieldset div.text_area_error {
    height:     149px;
    background: url("../resources/forms/text-area-selected.gif") no-repeat scroll 180px 0 transparent;
}

#contact fieldset div.text_area_error textarea {
    background-color: #f5f3ef;
    font-weight:      bold;
    color:            #00356A;
}

#form_errors {
    color:       red;
    margin-left: 20px;
    font-weight: bold;
}

/* /home/search */

#search .sort {
    float:  right;
    margin: 0 3px 10px 0;
}

#search .sort li {
    float:        left;
    margin-right: 1px;
}

#search .sort .relevance {
    background: url(../resources/search-sort-by-relevance.gif) 0 0 no-repeat;
    width:      89px;
    height:     16px;
}

#search .sort .relevance .selected {
    background: url(../resources/search-sort-by-relevance-selected.gif) 0 0 no-repeat;
    width:      89px;
    height:     16px;
    cursor:     pointer;
}

#search .sort .date {
    background: url(../resources/search-sort-by-date.gif) 0 0 no-repeat;
    width:      63px;
    height:     16px;
    cursor:     pointer;
}

#search .sort .date .selected {
    background: url(../resources/search-sort-by-date-selected.gif) 0 0 no-repeat;
    width:      63px;
    height:     16px;
}

#search .sort .date a, #search .sort .relevance a {
    cursor:      pointer;
    display:     block;
    overflow:    hidden;
    text-indent: -10000px;
}

/* /home/contact  */
#question_list {
    padding-top: 10px;
    float:       left;
}

#question_list .question_open, #question_list .question_closed {
    border-bottom:  1px solid #C1B69C;
    padding-bottom: 12px;
    margin-bottom:  12px;
    float:          left;
    width:          540px;
}

#question_list .question_slug {
    display: none;
}

#question_list .question_id {
    width:       20px;
    float:       left;
    font-weight: normal;
}

#question_list .question_open .question_text, #question_list .question_closed .question_text {
    font-weight:   bold;
    background:    url(../resources/faq/open-arrow.gif) right 0 no-repeat;
    float:         left;
    padding-right: 18px;
    width:         493px;
    cursor:        pointer;
    color:         #00356A;
}

#question_list .question_closed .question_text {
    background: url(../resources/faq/closed-arrow.gif) right 0 no-repeat;
}

#question_list .question_answer {
    margin-top:   10px;
    padding:      0;
    padding-left: 15px;
    float:        left;
}

#question_list .question_closed .question_answer {
    display: none;
    width:   495px;
}

#question_list .question_open .question_answer {
    display: block;
    width:   495px;
}

#question_list .answer_copy {
    background-color: #f5f3ef;
    width:            516px;
    border-left:      1px solid #d8d1c1;
    border-right:     1px solid #d8d1c1;
    padding-left:     5px;
    padding-right:    5px;
}

#question_list .answer_copy p {
    margin: 0;
}

#question_list .top_corners {
    background: url(../resources/faq/answer-top.gif) right 0 no-repeat;
    width:      528px;
    height:     8px;
    border:     none;
}

#question_list .bottom_corners {
    background: url(../resources/faq/answer-bottom.gif) right 0 no-repeat;
    width:      528px;
    height:     8px;
    border:     none;
}

/* Hints */

.hintpanels img {
    margin:  5px 5px 0px 0px;
    padding: 0px;
    border:  0px none;
}

/* /home/search  */
#search .introduction {
    font-weight:   bold;
    margin-bottom: 15px;
}

#search .menu {
    float: left;
}

#search #center_content ul.menu {
    float:      left;
    background: white;
    display:    block;
    z-index:    999999;

}

#search #center_content ul.menu li {
    float:           left;
    list-style-type: none;
    border-bottom:   none;
    margin:          0 0 0 2px;
    padding:         7px 10px 0;
    height:          31px;
    background:      url(../resources/search/tab-gradient.gif) 0 0 repeat-x;
}

#search #center_content ul.menu li.current {
    background: url(../resources/search/tab-gradient-selected.gif) 0 0 repeat-x;
}

#search #center_content ul.menu li.current div.selected_lip {
    background: url("../resources/search/tab-selected-lip.gif") no-repeat 0 0px;
    height:     5px;
    width:      15px;
    position:   absolute;
    top:        31px;
}

#search #center_content ul.menu li a {
    display:   block;
    color:     #bfccda;
    font-size: 14px;
}

#search #center_content ul.menu li.current a {
    color: white;
}

#search .menu_wrapper {
    width:          544px;
    float:          left;
    position:       relative;
    margin-bottom:  0;
    padding-bottom: 0;
}

#search .menu_line {
    border-bottom: 1px solid #001a4a;
    width:         100%;
    position:      absolute;
    height:        1px;
    top:           29px;
    margin:        0;
    left:          0;
    z-index:       -9;
}

#search .result {
    float: left;
}

#search .number {
    float: left;
    width: 20px;
    color: #00356A;
}

#search .results a {
    float:       left;
    font-weight: bold;
}

#search .result .location {
    color:       #00356A;
    font-weight: bold;
    margin-left: 20px;
    font-size:   10px;
}

#search .results .description {
    color:         #808080;
    margin-left:   20px;
    margin-top:    5px;
    margin-bottom: 5px;
}

#search .results .description .highlight {
    color:       #1B75BB;
    font-weight: bold;
}

#search .results {
    border-bottom:  5px solid #C1B69C;
    padding-bottom: 30px;
    margin-bottom:  30px;
}

#search .result {
    float:          left;
    border-bottom:  1px solid #C1B69C;
    padding-bottom: 10px;
    margin-bottom:  10px;
    width:          544px;
}

#search .pagination {
    float: left;
}

#search .page {
    float:        left;
    margin-right: 5px;
    color:        #00356A;
}

#search .pagination ul {
    float: left;
    width: 200px;
}

#search .pagination ul a.current {
    color: #1B75BB;
}

#search .pagination ul li {
    float:           left;
    list-style-type: none;
    background:      url(../resources/nav-seperator-navy.gif) no-repeat 0 2px;
    padding:         0 6px 0 6px;
}

/* /home/sitemap  */

#sitemap_content .header_list {
    padding-top: 20px;
}

ul.sitemap {
    margin: 10px 0;
}

ul.sitemap a {
    text-decoration: none;
}

ul.sitemap li a, ul ul li a {
    color:     #00103E;
    float:     left;
    font-size: 1.4em;

}

ul.home li, ul.home ul li {
    background:     url(../resources/blue-arrow-right-large.gif) no-repeat 0 18px;
    border-top:     1px solid #eeeeee;
    clear:          both;
    display:        inline;
    float:          left;
    padding-left:   20px;
    padding-top:    15px;
    position:       relative;
    text-transform: capitalize;
}

ul.home li {
    background: url(../resources/blue-arrow-right-large.gif) no-repeat 0 14px;
}

ul.home li, ul.home ul li ul li {
    padding-top:    10px;
    padding-bottom: 0px;
}

ul.home li {
    border: none;
    width:  514px;
}

ul.home ul {
    margin-left: -20px;
}

ul.sitemap ul ul li {
    background:   transparent;
    border:       none;
    padding-left: 0;
    width:        160px;
}

ul.sitemap ul ul li.inner {
    padding-top: 5px;
}

ul.sitemap li.country {
    font-weight:    bold;
    text-transform: uppercase;
}

ul.sitemap ul.gap {
    margin-top: 12px;
}

ul.sitemap ul ul li a {
    color:     #999;
    font-size: 1em;
}

ul.sitemap ul ul {
    float:  left;
    margin: 0 5px 0 0;
    width:  160px;
}

/* /home/404  */

#error #error_header {
    border-bottom:  1px solid #C1B69C;
    padding-bottom: 20px;
    margin-bottom:  20px;
    background:     url(../resources/_404.jpg) no-repeat 360px 0;
    height:         166px;
}

#error #error_header h1 {
    margin-left: 5px;
}

#error #error_header #error_header_text {
    margin-left: 5px;
    width:       350px;
}

#error .link {
    color: #008FC1;
}

#error .options {
    width:         386px;
    height:        103px;
    background:    url(../resources/404-search.gif) 0 0 no-repeat;
    margin-top:    10px;
    margin-bottom: 20px;
}

#error .options .search_description {
    padding: 5px 0 0 40px;
}

#error .options input {
    width:      155px;
    margin:     17px 0 0 44px;
    height:     11px;
    background: none;
    font-size:  0.8em;
    float:      left;
    border:     none;
}

#error .options .submit input {
    border: 0;
    width:  85px;
    float:  left;
    margin: 13px 20px 0 0px;
    height: 20px;
    cursor: pointer;
}

#error .options .sitemap_description {
    margin:  0;
    height:  15px;
    padding: 30px 0 0 40px;
}

/* /home/people */

#people #bread_crumbs {
    border-bottom: none;
}

#people .meet_background {
    width:    439px;
    height:   316px;
    position: absolute;
    top:      211px;
    left:     522px;
}

#job_description_header {
    height:        213px;
    width:         782px;
    margin-bottom: 35px;
    background:    url(../resources/job-description-header.png);
}

#job_description_header h2 {
    color:          #fff;
    background:     #e86223;
    display:        block;
    padding:        10px;
    font-size:      3em;
    text-transform: uppercase;
}

#job_description_header h2.hide {
    display: none
}

#job_description_header_inner {
    width:       260px;
    padding-top: 62px;
}

/*#people_header{
	height: 270px;
	width: 782px;
	background-color: #c8bea7;
	margin-bottom: 35px;
	background: #c8bea7;
	background: url(../resources/people/person-background.gif) 0 0 no-repeat;
}


#people_header .meet_header_title{
	color: white;
	padding-top: 20px;
	margin-left: 40px;
	font-size: 45px;
}

#people_header .meet_header_text{
	color: #00356A;
	margin-top: 50px;
	margin-left: 40px;
	font-size: 16px;
	width: 280px;
	line-height: 20px;
}

#people_header .people_header_left{
	float: left;
}
#people_header .people_header_right{
	float: right;
}
#people_header .youtube{
	margin-top: 13px;
	margin-right: 15px;
	width: 299px;
	height: 247px;
}*/

#people .landing .video {
    width:    439px;
    height:   316px;
    position: absolute;
    top:      283px;
    left:     587px;
}

#people .landing #foodline_video {
    zoom:    1;
    height:  300px;
    display: none;
}

#people .landing #foodline_video_play {
    zoom: 1;
}

#people .landing #people_header .meet_header_title {
    font-size:      53px;
    margin-left:    21px;
    letter-spacing: -2px;
}

#people .landing #people_header .meet_header_text {
    margin:      18px 0 0 20px;
    width:       320px;
    line-height: 23px;
}

#people .landing #people_header {
    height: 251px;
}

#people_header .person #foodline_video {
    zoom:    1;
    height:  300px;
    display: none;
}

#people_header .person #foodline_video_play {
    zoom: 1;
}

#people_header .person_meet {
    color:      #00356A;
    font-size:  22px;
    margin-top: 20px;
    width:      200px;

}

#people_header .person_name {
    color:       white;
    font-size:   36px;
    margin-top:  10px;
    width:       200px;
    line-height: 24px;
}

#people_header .head_office_person_name {
    color:       #00356b;
    font-size:   50px;
    margin-top:  60px;
    width:       200px;
    line-height: 24px;
}

#people_header .person_job {
    color:      #00103E;
    font-size:  16px;
    margin-top: 10px;
}

#people_header .person_address {
    color:     #00103E;
    font-size: 12px;
}

#people_header .person_quote {
    color:       #416484;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size:   12px;
    margin-top:  30px;
    line-height: 16px;
    font-style:  italic;
    width:       220px;
    height:      100px;
}

#people_header .head_office_person_quote {
    color:       #416484;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size:   12px;
    margin-top:  15px;
    line-height: 16px;
    font-style:  italic;
    width:       210px;
    height:      100px;
}

#people_header .person_quote .quotation {
    color:       #A59C86;
    font-size:   30px;
    font-weight: bold;
    margin-top:  10px;
    float:       left;
}

#people_header .person_quote .bqstart {
    float:         left;
    height:        45px;
    margin-top:    -20px;
    padding-top:   29px;
    margin-bottom: -50px;
    margin-right:  20px;
    font-size:     35px;
    color:         #A59C86;
}

#people_header .person_quote .bqend {
    float:       right;
    height:      25px;
    margin-top:  0px;
    padding-top: 0px;
    font-size:   35px;
    color:       #A59C86;
}

#people_header .person_quote .quote_txt {
    float:       left;
    margin-left: 0px;
    width:       210px;
}

#people_header .person_header_details {
    margin-left: 218px;
    width:       210px;
    margin-top:  12px;
}

#people_header .person_image {
    position: relative;
    width:    215px;
    height:   290px;
    float:    left;
    top:      -20px;
}

#people_header .person_image img {
    position: relative;
    top:      -20px;
    overflow: hidden;
    float:    left;
    width:    195px;
    border:   1px solid red;
}

#people_header .person_image_head_office img {
    border:   none;
    position: relative;
    top:      7px;
    overflow: hidden;
    float:    left;
    width:    195px;
}

#people_list {
    float:         left;
    margin-bottom: 50px;
    width:         782px;
}

#people_list .person {
    float:         left;
    width:         327px;
    height:        135px;
    border-bottom: 2px solid #fdd79b;
    padding-top:   15px;
    margin-right:  40px;
}

#people_list .person.head-office {
    height: 120px;
}

#people_list .person .person_image {
    float:        left;
    width:        79px;
    height:       79px;
    border:       1px solid #00356A;
    margin-right: 20px;
}

#people_list .person .play_video {
    float:       left;
    margin-top:  8px;
    background:  url(../resources/people/play-video.gif) 0 0 no-repeat;
    width:       81px;
    height:      19px;
    text-indent: -9999px;
}

#people_list .person .meet_background {
    float:        left;
    width:        79px;
    height:       79px;
    margin-right: 20px;
}

#people_list .person .person_details {
    float: left;
}

#people_list .person .person_details .name {
    color:         #00356A;
    font-size:     16px;
    margin-bottom: 5px;
}

#people_list .person .person_details .title {
    color:         #00356A;
    font-size:     14px;
    margin-bottom: 10px;
}

#people_list .person .person_details .quote {
    color:       #666666;
    height:      100px;
    width:       220px;
    line-height: 15px;
    overflow:    hidden;
}

#people .person_success a {
    background:    url(../resources/people/success-story.png) 0 0 no-repeat;
    text-indent:   -99999px;
    height:        125px;
    width:         203px;
    display:       block;
    margin-bottom: 25px;
}

#people .job_desc {
    margin-top: 25px;
}

#people_list .person.head-office .person_details .quote {
    width: auto;
}

#people_story {
    color:       #4D4D4D;
    line-height: 16px;
}

#people_story .left {
    width:         440px;
    padding-right: 30px;
}

#people_story .right {
    width: 210px;
    float: left;
}

#people #head-office {

}

#people #head-office #people_header {
    height:        252px;
    margin-bottom: 16px;
}

#people #head-office #people_header .image {
    background: url(../resources/heading-head-office.png) 358px 5px no-repeat !important;
    height:     252px;
}

#people #head-office #people_header .meet_header_title {
    font-size:      52px;
    letter-spacing: -1px;
    margin-left:    22px;
}

#people #head-office #people_header .meet_header_text {
    margin:      14px 0 0 22px;
    font-size:   18px;
    line-height: 22px;
}

#people #head-office .people .person {
    float:         left;
    width:         327px;
    height:        260px;
    border-bottom: 2px solid #fdd79b;
    padding-top:   15px;
    margin-right:  40px;
}

#people #head-office .people .person .forename {
    color:         #00356A;
    font-size:     16px;
    margin-bottom: 5px;
}

#people #head-office .people .person .job_title {
    color:         #00356A;
    font-size:     14px;
    margin-bottom: 10px;
}

#people #head-office .people .person .quote {
    color:       #4D4D4D;
    height:      230px;
    width:       325px;
    line-height: 15px;
    overflow:    hidden;
}

/* /home/career */

#career #landing .type-chooser {
    height:     120px;
    background: #006 url(../resources/job-descriptions-background.png);
    color:      #fff;
    position:   relative;
}

#career #landing .type2 {
    height:     120px;
    background: #006 url(../resources/job-descriptions-background2.png);
    color:      #fff;
    position:   relative;
}

#career #landing .type-chooser h3 {
    height: 45px;
}

#career #landing .type-chooser p {
    padding: 0 15px;
}

#career #landing .type-chooser button {
    border:     none;
    background: none;
    width:      58px;
    height:     26px;
    position:   absolute;
    right:      13px;
    bottom:     13px;
    cursor:     pointer;
}

#career #landing .type-chooser select {
    position: absolute;
    left:     15px;
    top:      81px;
    width:    260px;
}

#career #landing a.benefits,
#career #landing a.training {
    width:      360px;
    height:     120px;
    margin-top: 9px;
}

#career #landing a.benefits {
    background: url(../resources/career-benefits.png);
}

#career #landing a.training {
    background: url(../resources/career-training.png);
}

#career #landing .content_left {
    float:        left;
    width:        590px;
    height:       378px;
    margin-right: 10px;
    color:        #fff;
    background:   #000 url(../resources/career-landing-background-2.jpg) no-repeat right top;
    position:     relative;
    overflow:     hidden;
}

#career #landing .content_left .introduction {
    width:        350px;
    margin:       10px 0 0 20px;
    line-height:  16px;
    height:       300px;
    font-size:    12px;
    word-spacing: -1px;
    float:        left;
}

#career #landing .introduction a {
    color:           #fff;
    font-weight:     bold;
    text-decoration: underline;
}

#career #landing .content_left .introduction .w450 {
    width: 450px;
}

#career #landing .content_right {
    float: right;
    width: 360px;
}

#career #landing .content_right .bar-and-kitchen-staff {
    float:         left;
    margin-bottom: 8px;
    background:    url(../resources/home/featured-job1.gif);
    width:         360px;
    height:        120px;
}

#career #landing h1 {
    font-size: 2.8em;
    color:     #fff;
    margin:    0 0 10px 0;
}

#career #landing h2 {
    font-size: 1.8em;
    color:     #fff;
    margin:    20px 0 0 20px;
}

#career #landing .content_left .find-your-job {
    position:   absolute;
    width:      224px;
    height:     28px;
    background: url(../resources/search_jobs.png?v=2) 0 0 no-repeat;
    cursor:     pointer;
    bottom:     20px;
    left:       20px;
}

#career #landing .content_left .select_description {
    float:  left;
    width:  250px;
    height: 60px;
    border: 1px solid red;
}

#career #landing .content_left .description_title {
    float:         left;
    color:         #00356A;
    font-weight:   bold;
    font-size:     18px;
    left:          5px;
    margin-bottom: 10px;
    width:         200px;
}

#career #landing #head-office .content_left .description_title_header {

    color:       #00356A;
    font-size:   28px;
    font-weight: bold;
    left:        5px;
    margin:      12px 0 10px 20px;
    width:       280px;
}

#career #landing #head-office .content_left .description_title {
    float:       left;
    color:       #00356A;
    font-weight: bold;
    font-size:   18px;
    left:        5px;
    margin:      114px 0 10px 0;
    width:       200px;
}

#career #landing .content_left_large {
    width: 100%;
}

#career #landing .content_left_large p {
    font-size: 15px;
}

#career #landing .content_left_large .introduction {
    width: 48%;
}

#select_job_go {
    float: left;
}

.cmf-skinned-select {
    background:   transparent url(../resources/select_job.gif) no-repeat top left;
    float:        left;
    width:        194px;
    margin-right: 6px;
    height:       27px;
    cursor:       pointer;
}

#select_job_dropdown {
    width:        200px;
    color:        #00103E;
    margin-top:   5px;
    line-height:  16px;
    cursor:       pointer;
    float:        left;
    margin-right: 5px;
}

#career #landing .content_left .bar-staff .download-job-detail {
    display:  block;
    position: absolute;
    top:      157px;
    left:     370px;
    width:    193px;
    height:   25px;
}

#career #landing .content_left .bar-staff .download-application {
    display:  block;
    position: absolute;
    top:      192px;
    left:     370px;
    width:    193px;
    height:   25px;
}

#career #landing .content_left .kitchen-staff .download-job-detail {
    display:  block;
    position: absolute;
    top:      285px;
    left:     370px;
    width:    193px;
    height:   25px;
}

#career #landing .content_left .kitchen-staff .download-application {
    display:          block;
    position:         absolute;
    top:              320px;
    left:             370px;
    width:            193px;
    height:           25px;
    background-image: url(../resources/spacer.gif);
}

#career #landing .content_left .pub_search {
    display:     block;
    width:       330px;
    line-height: 13px;
    height:      100px;
    margin:      10px 0 9px 20px;
}

#career #landing #bar-and-kitchen-staff .content_left .spacer {
    position:      relative;
    top:           69px;
    width:         330px;
    height:        10px;
    margin-bottom: 60px;
}

#career #landing #bar-and-kitchen-staff .content_left .pub_search .form {
}

#career #landing #bar-and-kitchen-staff .content_left .pub_search input {
    width:        230px;
    float:        left;
    border:       0;
    color:        #666666;
    padding-left: 5px;
    margin:       5px 0 0 5px;
}

#career #landing #bar-and-kitchen-staff .content_left .pub_search input.submit {
    width:            84px;
    height:           20px;
    margin:           0;
    background-color: transparent;
    text-indent:      -1000px;
    overflow:         hidden;
    cursor:           pointer;
}

#career #landing #bar-and-kitchen-staff .content_left .pub_search .advert {
    position: absolute;
    top:      400px;
    left:     360px;
}

#career #landing #bar-and-kitchen-staff .content_left .nearby {
    position:   relative;
    top:        0px;
    width:      590px;
    background: url(../resources/career-bar-and-kitchen-staff-background-repeating.gif);
}

#career #landing #bar-and-kitchen-staff .content_left .nearby .content {
    position:       relative;
    top:            0px;
    padding-left:   17px;
    padding-bottom: 15px;
    float:          left;
}

#career #landing #bar-and-kitchen-staff .content_left .nearby .content_inner_top {
    width:       555px;
    height:      9px;
    line-height: 0;
    font-size:   0;
    background:  url(../resources/pub-list-top.gif) 0 0 repeat-y;
}

#career #landing #bar-and-kitchen-staff .content_left .nearby .content_inner {
    width:       555px;
    padding-top: 15px;
    background:  url(../resources/pub-list-mid.gif) 0 0 repeat-y;
}

#career #landing #bar-and-kitchen-staff .content_left .nearby .content_inner_bottom {
    width:       555px;
    height:      9px;
    line-height: 0;
    font-size:   0;
    background:  url(../resources/pub-list-bottom.gif) 0 0 repeat-y;
}

#career #landing #bar-and-kitchen-staff .content_left .nearby .content .row {
    margin-left:   30px;
    float:         left;
    width:         490px;
    margin-bottom: 20px;
    line-height:   14px;
    color:         #666666;
}

#career #landing #bar-and-kitchen-staff .content_left .nearby .content .row #row_logo {
    width: 160px;
}

#career #landing #bar-and-kitchen-staff .content_left .nearby .content .row #row_pub_info {
    width: 320px;
}

#career #landing #bar-and-kitchen-staff .content_left .nearby .content .row .pub_name {
    color:       #00103E;
    font-weight: bold;
}

#career #landing #bar-and-kitchen-staff .content_right .bar-and-kitchen-staff {
    float:         left;
    margin-bottom: 8px;
    background:    url(../resources/career-bar-and-kitchen-staff-menu-item-active.png);
    width:         360px;
    height:        120px;
}

#career #landing #shift-and-kitchen-managers .content_right .shift-and-kitchen-managers {
    float:         left;
    margin-bottom: 8px;
    background:    url(../resources/career-shift-and-kitchen-managers-menu-item-active.png);
    width:         360px;
    height:        120px;
}

#career #landing #head-office .content_right .head-office {
    float:         left;
    margin-bottom: 8px;
    background:    url(../resources/career-head-office-menu-item-active.png);
    width:         360px;
    height:        120px;
}

#career #center_content {
    color: #00356A;
    width: 702px;
}

#career #career_search_intro {
    padding:     5px 0 30px 0;
    line-height: 20px;
    font-size:   1.3em;
    float:       left;
}

#career #career_search_down {
    padding:     5px 0 30px 0;
    line-height: 20px;
    font-size:   1.3em;
    float:       left;
    color:       #c80000;
}

#career .career_panel {
    width: 100%;
}

#career .career_panel .career_panel_top {
    height:      8px;
    width:       100%;
    line-height: 8px;
    border:      none;
    font-size:   0.0em;
    padding:     0;
    margin:      0;
}

#career .career_panel .career_panel_content {
    width:          100%;
    padding-left:   10px;
    padding-top:    0px;
    padding-bottom: 5px;
    margin-top:     0;
}

#career .career_panel .career_panel_content .error {
    color:   #ff0000;
    padding: 4px 0 0 5px;
    width:   100%;

}

#career .career_panel .career_panel_content .instructions {
    margin:    auto;
    padding:   10px 0 10px 5px;
    font-size: 11px;
}

#career .career_panel .career_panel_content .instructions a {
    text-decoration: underline;
    color:           red;
}

#career .career_panel .career_panel_bottom {
    background:  url(../resources/career-panel-bottom.gif) 0 0 no-repeat;
    height:      8px;
    width:       100%;
    line-height: 8px;
    border:      none;
    font-size:   0.0em;
    border:      none;
}

#career #search_results {
    margin-top: 20px;
}

#career .career_find_form {
    float: left;
}

#career .career_find_form select {
    float:        left;
    margin-top:   4px;
    margin-right: 10px;
    width:        250px;
}

#career .career_find_form div.near {
    float:       left;
    height:      10px;
    width:       30px;
    line-height: 26px;
}

#career .career_find_form input {
    float:  left;
    margin: 2px 10px 0 0;
    width:  170px;
}

#career .career_find_form input.example {
    color: #4D4D4D;
}

#career .career_find_form input#submit-button {
    width:  auto;
    margin: auto;
}

#career .career_find_form input#submit-career {
    width:  auto;
    margin: auto;
}

#career .career_panel_header, #career .career_panel_second_header {
    border-bottom:  1px solid #C1B69C;
    padding-bottom: 5px;
    margin-bottom:  10px;
    width:          100%;
}

#career .career_panel_inner .career_panel_header {
    width: 500px;
}

#career .career_panel_header_back, #vacancy .career_panel_header_back {
    background:     url(../resources/blue-arrow-left-large.gif) 0 4px no-repeat;
    padding-bottom: 5px;
    margin-bottom:  10px;
    padding-left:   12px;
    width:          530px;
}

#career .career_panel_inner .career_panel_header_back {
    width: 500px;
}

#career .career_panel_intro {
    color:         #333333;
    margin-top:    15px;
    margin-bottom: 20px;
}

#career .career_panel_inner {
    background-color: #F5F3EF;
    padding:          15px;
    color:            #666666;

}

#career .plain {
    background-color: transparent;
    padding:          0px;
    width:            530px;
}

#career .career_panel_inner p {
    font-size: 12px;
    float:     left;
}

#career .career_panel_inner p.prominent {
    color:       #00356A;
    font-size:   12px;
    font-weight: bold;
}

#career .career_panel_inner p.second_section {
    margin-top: 30px;
}

#career .career_panel_inner img {
    float:      right;
    clear:      both;
    margin-top: 10px;
}

#career .career_panel_inner label {
    color:         #00356A;
    font-size:     14px;
    float:         left;
    margin-bottom: 10px;
    width:         180px;

}

#career .career_panel_inner label.full {
    width:         400px;
    line-height:   20px;
    margin-bottom: 20px;
}

#career .career_panel_inner div.radio {
    float: left;
    width: 150px;
}

#career .career_panel_inner div.radio label {
    margin: 2px 10px 0 10px;
    width:  70px;
}

#career .career_panel_inner div.radio input {
    float: left;
    width: auto;
}

#career .career_panel_inner div.checkbox {
    float:       left;
    margin-left: 10px;
    width:       300px;
}

#career .career_panel_inner div.checkbox input {
    clear:  both;
    float:  left;
    margin: 0 10px 0 0;
}

#career .career_panel_inner label .note {
    color:     #666666;
    font-size: 8px;
}

#career .career_panel_inner label.textarea {
    margin: 0;
}

#career .career_panel_inner textarea.textarea {
    height:        100px;
    margin-bottom: 20px;
    width:         500px;
}

#career .career_panel_inner input {
    width:         300px;
    color:         #00356A;
    font-size:     14px;
    border:        1px solid #C1B69C;
    float:         right;
    margin-bottom: 10px;
    padding:       4px;

}

input.radio, input.checkbox {
    padding: 0 !important;
    width:   auto !important;
}

#career h1.find {
    float: left;
}

#career .career_panel_inner select {
    width:         310px;
    float:         right;
    margin-bottom: 10px;
    padding:       4px;
    border:        1px solid #C1B69C;
}

#career .career_panel_inner select.date_d, #career .career_panel_inner select.date_m {
    float:       left;
    margin-left: 10px;
    width:       60px;
}

#career .career_panel_inner select.date_y {
    float:       left;
    margin-left: 10px;
    width:       80px;
}

#career .career_panel_second_header {
    border-bottom: 2px solid #8ca4bc;
}

#career .custom_font_1, #career .custom_font_1_bold {
}

#career .job_row, #career .odd_job_row, #career .header_job_row {
    float:          left;
    width:          100%;
    min-height:         40px;
    padding-top:    2px;
    padding-bottom: 2px;
    margin-bottom:  3px;
    line-height:    22px;
}

#career .header_job_row {
    height: 20px;
}

#career .job_row {
    background-color: #f9f8f5;
}

#career .odd_job_row {
    background-color: #F5F3EF;
}

#career .header_job_row {
    font-weight: bold;
    color:       #4D4D4D;
}

#career .job_row div, #career .odd_job_row div, #career .header_job_row div {
    float: left;
}

#career .job_title {
    padding: 0 0 0 10px;
    width:   20%;
    /*overflow: hidden;*/
}

#career .job_type {
    width:    10%;
    overflow: hidden;
}

#career .job_location {
    width:    20%;
    overflow: hidden;
}

#career .job_location .pub_name {
    float:       none;
    overflow:    hidden;
    font-weight: bold;
}

#career .job_location .region {
    font-size: 10px;
    float:     none;
}

#career .job_distance {
    width:    20%;
    overflow: hidden;
}

#career .job_closing {
    width: 10%;
}

#career .apply {
    width:       10%;
    padding-top: 1px;
}

#career .view_more a {
    background:  url(../resources/view-more.gif?v=2) 0 0 no-repeat;
    text-indent: -99999px;
    display:     block;
    height:      18px;
}

#career .apply a {
    background:  url(../resources/apply.gif?v=2) 0 0 no-repeat;
    text-indent: -99999px;
    display:     block;
    height:      18px;
    width:       50px;
}

#career .apply a.attraction {
    background:  url(../resources/register-small.png?v=2) 0 0 no-repeat;
}

#career .red {
    color: red;
}

#career .career_apply_title {
    margin-top:    20px;
    margin-bottom: 10px;
    font-size:     14px;
}

#career .reminder {
    margin:      0;
    padding:     0;
    margin-left: 12px;
}

#career table td {
    color:          #00356A;
    padding:        7px;
    padding-left:   7px;
    padding-right:  7px;
    padding-top:    4px;
    padding-bottom: 4px;
}

#career table th {
    color:      #4D4D4D;
    padding:    7px;
    text-align: left;
}

#career table th.col_1 {
    width: 115px;
}

#career table th.col_2 {
    width: 200px;
}

#career table th.col_3 {
    width: 120px;
}

#career table th.col_4 {
}

#career table tr.odd td {
    background-color: #f7f6f2;
}

#career table tr.even td {
    background-color: #F5F3EF;
}

#career #your_jobs_crumbs {
    background:      url(../resources/your-jobs-crumbs.gif) 0 0 no-repeat;
    height:          45px;
    width:           550px;
    margin-bottom:   10px;
    list-style-type: none;
}

#career .personal-details #your_jobs_crumbs {
    background-position: 0px 0px;
}

#career .education-and-employment #your_jobs_crumbs {
    background-position: 0px -50px;
}

#career .about-you #your_jobs_crumbs {
    background-position: 0px -94px;
}

#career .important-information #your_jobs_crumbs {
    background-position: 0px -141px;
}

#career .equal-opportunities #your_jobs_crumbs {
    background-position: 0px -189px;
}

#career #your_jobs_crumbs li {
    padding: 0;
    margin:  0;
    float:   left;
}

#career #your_jobs_crumbs li a {
    display: block;
}

#career #your_jobs_crumbs li.personal-details a {
    width:  100px;
    height: 38px;
}

#career #your_jobs_crumbs li.education-and-employment a {
    width:  125px;
    height: 38px;
}

#career #your_jobs_crumbs li.about-you a {
    width:  85px;
    height: 38px;
}

#career #your_jobs_crumbs li.important-information a {
    width:  120px;
    height: 38px;
}

#career #your_jobs_crumbs li.equal-opportunities a {
    width:  118px;
    height: 38px;
}

#career .career_title, #career .career_location {
    color:       #00356A;
    font-weight: bold;
}

.applysuggest {
    width: 300px;
}

#career .career_closes {
    color:      #333333;
    margin-top: 10px;
}

#career .career_panel_inner table {
    /*margin-top: 20px;*/
}

#career .career_panel_inner th {
    padding:     0 10px 3px 0;
    font-weight: normal;
}

#career .career_apply a {
    background:  url(../resources/apply-now.gif?v=2) 0 0 no-repeat;
    height:      39px;
    width:       206px;
    text-indent: -99999px;
    margin-top:  10px;
    display:     block;
}

#career .career_panel_inner .career_apply a {
    margin-right: 0;
    margin-top:   0;
}

#career .career_description {
    margin-top:   20px;
    margin-left:  15px;
    color:        #333333;
    margin-right: 27px;
}

#career img.job_photo {
    margin: 0 0 5px 15px;
}

#career .suggest_to_friend {
    margin-top: 10px;
    float:      left;
}

#career .career_description .suggest_to_friend {
    margin-top: 26px;
}

#career .suggest_to_friend a {
    display:     block;
    width:       205px;
    height:      23px;
    background:  url("../resources/suggest-friend.png") no-repeat scroll right center transparent;
    text-indent: -99999px;
    font-size:   0px;
}

#career .right #map {
    margin: 0 0 1px 15px;
    width:  169px;
    height: 169px;
}

#career .right .map_link a {
    margin:  0 0 0px 15px;
    display: block;
    color:   #008FC1;
}

#career .job_description_image img {
    float: right;
}

#career .job_description ul {
    list-style:   disc outside none;
    margin:       5px 0 10px 0;
    padding-left: 15px;
}

.career_description .get_directions_w {
    margin-left: 5px;
    font-weight: bolder;
    font-style:  italic;
}

#career #people_header {
    margin-bottom: 20px;
}

#career #people_header .person_name {
    width: 400px;
}

#career #people_header .head_office_person_name {
    width: 550px;
}

h1 .head_office_person_name {
    width: 550px;
}

#career #people_header .head_office_person_name_description {
    color:       #00356B;
    font-size:   17px;
    font-weight: lighter;
    line-height: 19px;
    margin:      25px 0 15px;
    width:       510px;
}

#career #people_header .person_header_details {
    width: 510px;
}

#career .description_intro {
    color:       #00103E;
    margin:      10px 0 30px 0;
    font-size:   16px;
    line-height: 20px;
}

#career .description_intro_head_office {
    color:       #00103E;
    margin:      10px 0 15px 0;
    font-size:   16px;
    line-height: 20px;
    width:       553px;
}

#career .description_details_description_intro_head_office {
    float:         left;
    width:         553px;
    color:         #4D4D4D;
    line-height:   16px;
    margin-bottom: 30px;
    line-height:   16px;
}

#career .description_details_description_intro_head_office ul {
    list-style-image:    url("../resources/description_bullet.png");
    list-style-position: outside;
    margin-bottom:       15px;
    margin-left:         16px;
}

#career .description_details_description_intro_head_office li {
    margin-top: 5px;
}

#career .description_details {
    float:         left;
    width:         782px;
    color:         #4D4D4D;
    line-height:   16px;
    margin-bottom: 30px;
}

#career .head_office_description_details {
    float:         left;
    width:         571px;
    color:         #4D4D4D;
    line-height:   16px;
    margin-bottom: 30px;
}

#career .head_office_right_panels {
    float: right;
    width: 207px;
}

#career .head_office_right_panels .inner {
    float: left;
    width: 207px;
}

#career .head_office_right_panels .panel {
    float:  left;
    margin: 0 0 17px 0;
    width:  207px;
}

#career .description_details ul {
    margin-left:         16px;
    list-style-position: outside;
    list-style-image:    url(../resources/description_bullet.png);
    margin-bottom:       15px;
}

#career .description_details li {
    margin-top: 5px;
}

#career .description_details .description_left {
    float: left;
    width: 430px;

}

#career .description_details .description_right {
    float:            right;
    background-color: #f2f2f2;

}

#career .description_details .description_right .inner {
    float:  left;
    margin: 20px 25px;
    width:  280px;
}

#career .description_details .title_top {
    float:         left;
    font-size:     24px;
    color:         #00103E;
    margin-bottom: 20px;
}

#career .head_office_description_details .head_office_title_top {
    float:         left;
    font-size:     24px;
    color:         #00103E;
    margin-bottom: 15px;
}

h2 .head_office_description_details .head_office_title_top {
    float:         left;
    font-size:     24px;
    color:         #00103E;
    margin-bottom: 15px;
}

#career .description_details .description_left .title_top {
    width: 430px;
}

#career .description_details .description_content {
    float:   left;
    padding: 0 0 20px 2px;
    width:   428px;
}

#career .head_office_description_details .description_content {
    float:   left;
    padding: 0 0 20px 2px;
    width:   540px;
}

#career .description_details .description_spacer {
    float:      left;
    background: url(../resources/description_spacer.gif) 0 0 no-repeat;
    margin:     0px 0 20px 0;
    height:     2px;
    width:      430px;
}

#career .head_office_description_details .head_office_description_spacer {
    float:      left;
    background: url(../resources/description_spacer.gif) 0 0 repeat-x;
    margin:     0px 0 20px 0;
    height:     2px;
    width:      545px;
}

#career .description_details .description_apply, #career .head_office_description_details .description_apply {
    float:      left;
    margin-top: 20px;
}

#career .description_details h3 {
    color:     #00103E;
    font-size: 16px;
    margin:    15px 0 10px 0;
}

/*personal-details
education-and-employment
about-you
important-information
equal-opportunities*/

/* /home/new-pubs */

#new-pubs h2 {
    color: #A59C86;
}

#new-pubs #new-pubs-box h2 {
    color: #002A5C;
}

#new-pubs #flyover h2 {
    font-size: 21px;
    width:     385px;
}

#new-pubs p {
    color:       #4D4D4D;
    font-size:   12px;
    line-height: 18px;
    font-weight: normal;
}

#new-pubs p a {
    text-decoration: underline;
    font-weight:     bold;
}

#new-pubs p a:hover {
    text-decoration: none;
}

#new-pubs-header {
    background-image:      url("../resources/new-pubs/new-pubs-img.jpg");
    background-position:   610px;
    background-repeat:     no-repeat;
    background-attachment: scroll;
    height:                223px;
}

#new-pubs-header #new-pubs-header-left {
    width: 550px;
    float: left;
}

#new-pubs-header #new-pubs-header-left-inner {
    padding: 10px 0 0 30px;
}

#new-pubs-header #new-pubs-header-right {
    background-image:      url(../resources/new-pubs/bg.uk.png);
    background-position:   right 10px;
    background-repeat:     no-repeat;
    background-attachment: scroll;
    width:                 245px;
    float:                 right;
}

#new-pubs-header #new-pubs-header-right-inner {
    padding: 10px 0 0 0;
}

#new-pubs-header #new-pubs-header-right p {
    width:         145px;
    margin-left:   2px;
    margin-bottom: 0;
}

#new-pubs-header #new-pubs-header-right form {
    margin-top: 25px;
}

#new-pubs-header #new-pubs-header-right input {
    width:                 245px;
    height:                28px;
    background-color:      transparent;
    background-image:      url(../resources/new-pubs/bg.input.enterlocation.png);
    background-position:   0 0;
    background-repeat:     no-repeat;
    background-attachment: scroll;
    border:                0;
    outline:               0;
    padding:               0 5px;
    margin:                0;
}

#new-pubs-box {
    width:                 960px;
    background-image:      url(../resources/new-pubs/bg.box-middle.png);
    background-position:   0 0;
    background-repeat:     repeat-y;
    background-attachment: scroll;
    margin-bottom:         100px;
}

#new-pubs-box-top {
    background-image:      url(../resources/new-pubs/bg.box-top.png);
    background-position:   0 0;
    background-repeat:     no-repeat;
    background-attachment: scroll;
    zoom:                  1;
}

#new-pubs-box-bottom {
    background-image:      url(../resources/new-pubs/bg.box-bottom.png);
    background-position:   0 100%;
    background-repeat:     no-repeat;
    background-attachment: scroll;
    zoom:                  1;
}

#new-pubs-box-gradient {
    background-image:      url(../resources/new-pubs/bg.box-middle-gradient.png);
    background-position:   0 20px;
    background-repeat:     no-repeat;
    background-attachment: scroll;
}

#new-pubs-box-main {
    width: 690px;
    float: left;
}

.box-tab {
    padding: 20px 10px 20px 20px;
}

.box-tab#new-pubs-box-tab-list {
    padding: 25px 20px 25px 30px;
}

#new-pubs-box-nav {
    width:                 270px;
    height:                310px;
    float:                 left;
    background-image:      url("../resources/new-pubs/bg.box-nav2.png");
    background-position:   100% 20px;
    background-repeat:     no-repeat;
    background-attachment: scroll;
}

#new-pubs-box-nav-body {
    padding: 0 0 0 0;
}

#new-pubs-box-nav .button {
    /*				width: 100%;
        height: 145px;*/
}

#new-pubs-box-nav .button.b1 {
    padding: 10px 10px 0 0;
}

#new-pubs-box-nav .button.b2 {
    padding: 0 10px 10px 0;
}

#new-pubs-box-nav a {
    background:            position : top left;
    background-repeat:     no-repeat;
    background-attachment: scroll;
    width:                 260px;
    height:                135px;
    display:               block;
    float:                 none !important;
}

#new-pubs-box-nav .b1 a {
    background-image: url("../resources/new-pubs/a-map-off2.png?v=2");
}

#new-pubs-box-nav .button-active.b1 a {
    background-image: url(../resources/new-pubs/a-map-on.png?v=2);
}

#new-pubs-box-nav .b2 a {
    background-image: url("../resources/new-pubs/a-list-off2.png?v=2");
}

#new-pubs-box-nav .button-active.b2 a {
    background-image: url("../resources/new-pubs/a-list-on2.png?v=2");
}

#new-pubs-box #mymap, #mymap2 {
    width:  660px;
    height: 330px;
}

#flyover #mymap2 {
    width:  530px;
    height: 450px;
}

#new-pubs-box-tab-list .pub {
    padding:       10px 0 10px;
    border-bottom: 1px solid #aaaaaa;
}

#existing-pubs #new-pubs-box-tab-list h1 {
    font-size: 15px;
    color:     #656565;
}

#existing-pubs #new-pubs-box-tab-list h2 {
    font-size: 19px;
}

#new-pubs-box-tab-list .pub.pub.pub-list-headings {
    color:      #00356A;
    border-top: 1px solid #aaaaaa;
    padding:    5px 0 5px;
}

.pub h3 {
    font-size:     12px;
    margin-bottom: 2px;
}

#new-pubs .pub p {
    font-size:   11px;
    line-height: 14px;
}

.pub .pub-left {
    width: 500px;
    float: left;
}

.pub .pub-right {
    width:       100px;
    float:       right;
    font-weight: bold;
}

#existing-pubs a#view-jobs.replace {
    background-image: url("../resources/new-pubs/button.view-jobs.png");
    width:            158px;
    height:           23px;
    float:            none;
}

#flyover {
    background: white;
    border:     6px solid #002A5C;
    position:   relative;
}

#flyover .break {
    height: 0px !important;
}

#flyover div {
    zoom: 1;
}

#flyover-inner {
    padding: 20px 9px 9px 9px;
}

a#flyover-close {
    position:   absolute;
    top:        0;
    right:      0;
    background: url(../resources/flyover-close.png) left top no-repeat scroll;
    width:      14px;
    height:     14px;
}

#flyover-tabs {
    margin-top: -34px;
}

#flyover-nav li {
    background-color: #A59C86;
    float:            left;
}

#flyover-nav {
    float:    right;
    overflow: hidden;
}

#flyover-nav li {
    margin-left: 5px;
}

#flyover-nav li a {
    text-align:  center;
    padding:     6px 8px 5px;
    display:     block;
    color:       #ffffff;
    font-weight: bold;
}

.flyover-nav-active a {
    background: #002A5C;
}

#flyover-pub-info {
    background-color: #ececec;
    padding:          10px;
}

.flyover-tab {
    border-top: 3px solid #002A5C;
}

#flyover h3 {
    color:         #002A5C;
    font-size:     12px;
    margin-bottom: 2px;
}

#flyover .flyover-pub-info-section {
    width:        160px;
    float:        left;
    margin-right: 10px;
}

.flyover-pub-info-section section-last {
    margin-right: 0;
}

#flyover p {
    font-size:   11px;
    font-weight: normal;
    line-height: 14px;
}

#flyover p strong {
    font-size:   1.4em;
    font-weight: bold;
}

#flyover .flyover-pub-info-section ul {
    border-top:   1px dotted #c3c3c3;
    margin-right: 3px;
}

#flyover .flyover-pub-info-section li {
    border-bottom: 1px dotted #c3c3c3;
    clear:         both;
    float:         left;
    width:         156px;
    padding:       2px 0 0 5px;
    height:        19px;
}

#flyover .flyover-pub-info-section li.last {
    border-bottom: 0;
}

#flyover .flyover-pub-info-section li span {
    float: left;
}

#flyover .flyover-pub-info-section .features .title {
    padding:   3px 0 0 8px;
    font-size: 10px;
    float:     left;
}

#flyover .feature_icon span {
    width:  22px;
    height: 16px;
}

#flyover .feature_icon .icon_1 {
    background: url(../resources/features-icons.gif?v=1) 0 -165px no-repeat;
}

#flyover .feature_icon .icon_2 {
    background: url(../resources/features-icons.gif?v=1) 0 -59px no-repeat;
}

#flyover .feature_icon .icon_3 {
    background: url(../resources/features-icons.gif?v=1) 0 -44px no-repeat;
}

#flyover .feature_icon .icon_4 {
    background: url(../resources/features-icons.gif?v=1) 0 -29px no-repeat;
}

#flyover .feature_icon .icon_5 {
    background: url(../resources/features-icons.gif?v=1) 0 -178px no-repeat;
}

#flyover .feature_icon .icon_6 {
    background: url(../resources/features-icons.gif?v=1) 0 -150px no-repeat;
}

#flyover .feature_icon .icon_7 {
    background: url(../resources/features-icons.gif?v=1) 0 -192px no-repeat;
}

#flyover .feature_icon .icon_8 {
    background: url(../resources/features-icons.gif?v=1) 0 -74px no-repeat;
}

#flyover .feature_icon .icon_9 {
    background: url(../resources/features-icons.gif?v=1) 0 -104px no-repeat;
}

#flyover .feature_icon .icon_10 {
    background: url(../resources/features-icons.gif?v=1) 0 -15px no-repeat;
}

#flyover .feature_icon .icon_11 {
    background: url(../resources/features-icons.gif?v=1) 0 -42px no-repeat;
}

#flyover .feature_icon .icon_12 {
    background: url(../resources/features-icons.gif?v=1) 0 -121px no-repeat;
}

#flyover .feature_icon .icon_13 {
    background: url(../resources/features-icons.gif?v=1) 0 -42px no-repeat;
}

#flyover .feature_icon .icon_14 {
    background: url(../resources/features-icons.gif?v=1) 0 -225px no-repeat;
}

#flyover .feature_icon .icon_15 {
    background: url(../resources/features-icons.gif?v=1) 0 -90px no-repeat;
}

#flyover .feature_icon .icon_16 {
    background: url(../resources/features-icons.gif?v=1) 0 -136px no-repeat;
}

#flyover .feature_icon .icon_17 {
    background: url(../resources/features-icons.gif?v=1) 0 -209px no-repeat;
}

#flyover .feature_icon .icon_18 {
    background: url(../resources/features-icons.gif?v=1) 0 0 no-repeat;
}

#flyover-pub-images {
    height:        250px;
    margin-bottom: 10px;
    position:      relative;
}

#flyover-pub-images .image-svw-nav {
    position: absolute;
    clear:    both;
    right:    10px;
    bottom:   15px;
    z-index:  200;
}

#flyover-pub-images .image-svw-nav a {
    background-color: #333333;
    color:            #FFFFFF;
    font-size:        11px;
    font-weight:      bold;
    margin-left:      3px;
    padding:          2px 5px;
    text-decoration:  none;
    outline:          none;
}

#flyover-pub-images .image-svw-nav a.activeSlide {
    background-color: #FBB13A;
}

#flyover .live_sport {
    position: absolute;
    right:    -20px;
    top:      -10px;
    z-index:  9999;
}

.map-overlay {
    background: url(../resources/new-pubs/replace.map-top.png) top left no-repeat scroll;
    width:      231px;
    position:   relative;
    min-height: 286px;
    height:     auto !important;
    height:     286px;
    zoom:       1;
}

.map-overlay-header {
    height:   34px;
    overflow: hidden;
    zoom:     1;
}

.map-overlay-header h3 {
    color:   #ffffff !important;
    padding: 11px 20px 11px 8px;
    zoom:    1;
}

.map-overlay-close {
    position: absolute;
    top:      12px;
    right:    16px;
    width:    11px;
    height:   10px;
    z-index:  99999;
    cursor:   pointer;
    border:   0px solid red;
    zoom:     1;
}

.map-overlay-close a {
    display:    block;
    width:      11px;
    height:     10px;
    background: url(../resources/new-pubs/a.overlay-close.png) top left no-repeat scroll;
    zoom:       1;
}

.map-overlay a.pub-details-link {
    text-decoration: none !important;
    display:         block;
    background:      url(../resources/new-pubs/a.pin.png) left 50% no-repeat scroll;
    padding:         5px 0 5px 15px;
    font-size:       12px;
    zoom:            1;
}

.map-overlay-inner {
    background: transparent url(../resources/new-pubs/replace.map-bottom.png) bottom left no-repeat scroll;
    padding:    0 10px 24px 4px;
    zoom:       1;
    min-height: 235px;
    height:     auto !important;
    height:     235px
}

.map-overlay-content {
    padding:    10px;
    min-height: 215px;
    height:     auto !important;
    height:     215px;
    zoom:       1;
}

.map-overlay-content p {
    font-size:   11px !important;
    line-height: 13px !important;
}

.map-overlay-content p strong {
    font-size: 12px !important;
}

.map-overlay-content a {
    text-decoration: underline;
}

.map-overlay-content a:hover {
    text-decoration: none;
}

.map-overlay-content .pub-opening {
    color:       #00356A !important;
    font-size:   11px !important;
    font-weight: bold !important;
}

/* Overlay directions form */

.map-overlay-content form {
    margin:  0 0 10px 0;
    padding: 0;
    clear:   both;
    display: block;
    height:  45px;
    zoom:    1;
}

.map-overlay-content form p {
    margin: 0 0 3px 0;
}

.map-overlay-content fieldset {
    margin:  0;
    padding: 0;
}

.map-overlay-content .image_go_map {
    position: relative;
    top:      4px;
}

/* amris */
body#amris {
    background: none;
    color:      #00356A;
}

/* Banner Header */
.header #banner_jobs {
    position: absolute;
    top:      23px;
    left:     375px;
}

.svw {
    clear:    both;
    float:    left;
    height:   89px;
    /*margin: -13px 10px 0 0;*/
    position: relative;
    top:      0;
    width:    530px;
    z-index:  1;
    overflow: hidden;
}

/*End Banner Header */

/* Sitemap */

#map {
    width:  581px;
    height: 241px;
}

#infoWindow {
    height: 160px;
}

#streetViewTip {
    margin: 10px 0 0 0;
}

#infoWindow h3.map_info_head {
    padding:   0;
    margin:    0;
    color:     #4C4C4C;
    font-size: 1.2em;
}

#infoWindow p.map_info_p {
    font-size: 0.9em;
    margin:    0;
    padding:   0;
}

#map_enlarge {
    z-index:  99;
    position: absolute;
    top:      80px;
    left:     465px;
    cursor:   pointer;
}

#map_mini {
    display:  none;
    cursor:   pointer;
    position: absolute;
    z-index:  99;
    right:    -5px;
    top:      210px;
}

#to_here, #from_here {
    cursor: pointer;
}

.map_selected {
    font-weight: bold;
}

#map form {
    width: 220px;
}

#map input#address {
    margin:         0 5px 0 0;
    border:         2px solid #808080;
    height:         13px;
    vertical-align: bottom;
}

/* NEWS AND EVENTS */

#news-and-events .separator {
    background: url(../resources/news-and-events/separator-new.gif) repeat-x;
    width:      550px;
    height:     1px;
    margin:     8px 0 22px 0;
}

#news-and-events #featured_panel {
    width: 225px;
}

#news-and-events .pagination {
    float: left;
}

#news-and-events .pagination ul {
    float: left;
    width: 200px;
}

#news-and-events .pagination ul a.current {
    color: #1B75BB;
}

#news-and-events .pagination ul li {
    float:           left;
    list-style-type: none;
    background:      url(../resources/nav-seperator-navy.gif) no-repeat 0 2px;
    padding:         0 6px 0 6px;
}

#news-and-events .page {
    float:        left;
    margin-right: 5px;
    color:        #00356A;
}

#news-and-events .sub_headers ul {
    position: relative;
}

#news-and-events .sub_headers ul li {
    display:      block;
    height:       31px;
    width:        107px;
    float:        left;
    margin-right: 1px;
}

#news-and-events .sub_headers ul li a {
    color:     #becbdb;
    position:  absolute;
    font-size: 16px;
}

#news-and-events .sub_headers ul li a.selected {
    color: white;
}

#news-and-events .sub_headers ul li.sub_headers_news a {
    top:  9px;
    left: 20px;
}

#news-and-events .sub_headers ul li.sub_headers_events a {
    top:  9px;
    left: 130px;
}

#news-and-events .sub_headers ul li.sub_headers_separator {
    width:      428px;
    float:      right;
    background: url(../resources/news-and-events/decor-separator.gif) repeat-x;
    margin-top: -1px;
}

#news-and-events .sub_headers ul li.sub_headers_indicator_news {
    background: url(../resources/news-and-events/indicator.png) no-repeat;
    width:      107px;
    height:     35px;
    position:   absolute;
    top:        0;
    left:       0;
    z-index:    -99999;
}

#news-and-events .sub_headers ul li.sub_headers_indicator_events {
    background: url(../resources/news-and-events/indicator.png) no-repeat;
    width:      15px;
    height:     35px;
    position:   absolute;
    top:        0;
    left:       110px;
    z-index:    -99999;
}

#news-and-events .sub_headers ul li.sub_headers_news {
    background: url(../resources/news-and-events/first-option.gif) repeat-x;
}

#news-and-events .sub_headers ul li.sub_headers_events {
    background: url(../resources/news-and-events/second-option.gif) repeat-x;
}

#news-and-events .main_new .main_new_left {
    float:      left;
    width:      271px;
    margin-top: 6px;
}

#news-and-events .main_new .main_new_right {
    float: right;
    width: 252px;
}

#news-and-events .articles_news {
    margin: 20px 0 25px 0;
}

#news-and-events .articles_news .result {
    background:   url(../resources/news-and-events/arrow-news.png) no-repeat;
    width:        520px;
    padding-left: 30px;
    position:     relative;
}

#news-and-events .articles_news .separator {
    background: url(../resources/news-and-events/separator-new.gif) repeat-x;
    width:      550px;
    height:     1px;
    margin:     15px 0 16px 0;
}

#news-and-events .main_new .main_new_title {
    color:     #00103E;
    font-size: 26px;
}

#news-and-events .main_new .main_new_date {
    color:       #666666;
    font-size:   11px;
    padding-top: 10px;
}

#news-and-events .main_new .main_new_introduction {
    color:       #666666;
    font-size:   12px;
    font-weight: bolder;
}

#news-and-events .articles_news .result .title {
    font-size: 21px;
}

#news-and-events .articles_news .result h2 {
    margin-bottom: 10px;
}

#news-and-events .articles_news .result .date {
    color: #999;
}

#news-and-events .articles_news .result .read-more {
    width:      131px;
    height:     27px;
    background: url(../resources/news-and-events/read-more.png);
    margin-top: 15px;
}

#news-and-events .articles_news .result a.arrow {
    position: absolute;
    top:      0;
    left:     0;
    width:    12px;
    height:   12px;
}

#news-and-events .articles_news .result .introduction {
    margin-top: 10px;
    font-size:  1.2em;
}

#news-and-events .bottom_news {
    /*background: url(../resources/news-and-events/bottom-border-news.gif) repeat-x;*/
    width:       550px;
    height:      9px;
    margin-top:  9px;
    margin-left: -2px;
}

#news-and-events .articles_events {
    margin: 20px 0 25px 0;
}

#news-and-events .articles_events .result {
}

#news-and-events .articles_events .separator {
    background: url(../resources/news-and-events/separator-new.gif) repeat-x;
    width:      550px;
    height:     1px;
    margin:     15px 0 16px 0;
}

#news-and-events .bottom_events {
    background:  url(../resources/news-and-events/bottom-border-news.gif) repeat-x;
    width:       550px;
    height:      9px;
    margin-top:  9px;
    margin-left: -2px;
}

#news-and-events .articles_events .result .event_left {
    float: left;
    width: 57px;
}

#news-and-events .articles_events .result .event_right {
    width: 450px;
    float: right;
}

#news-and-events .articles_events .result .date_separator {
    background: url(../resources/news-and-events/date-separator.gif) repeat-y;
    float:      left;
    width:      2px;
    height:     78px;
    margin:     0 15px;
}

#news-and-events .articles_events .result .date .month {
    font-size:      18px;
    color:          #A59C86;
    text-transform: uppercase;
    padding-left:   2px;
}

#news-and-events .articles_events .result .date .day {
    font-size:  44px;
    color:      #A59C86;
    margin-top: 12px;
}

#news-and-events .articles_events .result .title {
    color:     #00103E;
    font-size: 21px;
}

#news-and-events .articles_events .result .introduction {
    color:      #4D4D4D;
    font-size:  12px;
    margin-top: 8px;
}

#news-and-events .back_new {
    font-size:  14px;
    color:      #00356A;
    margin-top: 8px;
}

#news-and-events .back_new img {
    float:  left;
    margin: 3px 5px 0 0;
}

#news-and-events .back_new .back {
    float: left;
}

#news-and-events .content_new .title_new {
    font-size: 26px;
    color:     #00103E;
}

#news-and-events .content_new .date_new {
    font-size: 11px;
    color:     #666666;
    margin:    10px 0 14px 0;
}

#news-and-events .content_new .new_data {
    margin-bottom: 45px;
}

#news-and-events .content_new .new_data .new_introduction {
    font-size:   14px;
    color:       #4D4D4D;
    font-weight: bolder;
    line-height: 1.2em;
}

#news-and-events .content_new .new_data .new_description {
    font-size:   12px;
    color:       #4D4D4D;
    line-height: 1.1em;
    padding-top: 15px;
}

#news-and-events .content_new .new_data img {
    /*margin-left:5px;*/
}

#news-and-events .back_event {
    font-size:  14px;
    color:      #00356A;
    margin-top: 8px;
}

#news-and-events .back_event img {
    float:  left;
    margin: 3px 5px 0 0;
}

#news-and-events .back_event .back {
    float: left;
}

#news-and-events .content_event .specific_event_left {
    float: left;
    width: 59px;
}

#news-and-events .content_event .specific_event_left .date .month {
    font-size:      18px;
    color:          #A59C86;
    text-transform: uppercase;
    padding-left:   2px;
}

#news-and-events .content_event .specific_event_left .date .day {
    font-size:  44px;
    color:      #A59C86;
    margin-top: 12px;
}

#news-and-events .content_event .specific_event_right {
    background:    url(../resources/news-and-events/date-separator.gif) repeat-y;
    xmargin-right: 10px;
    padding-left:  10px;
    float:         right;
    width:         460px;
}

#news-and-events .content_event .specific_event_right .title_event {
    font-size: 21px;
    color:     #00103E;
}

#news-and-events .content_event .specific_event_right .event_introduction {
    font-size:   14px;
    color:       #4D4D4D;
    font-weight: bolder;
    line-height: 1.2em;
}

#news-and-events .content_event .specific_event_right .details_event {
    font-size:   12px;
    color:       #4D4D4D;
    line-height: 1.2em;
    margin:      10px 0 35px 0;
}

#news-and-events .content_event .specific_event_right .event_description {
    font-size:   12px;
    color:       #4D4D4D;
    line-height: 1.1em;
    padding-top: 15px;
}

#news-and-events .content_event .specific_event_right .event_data .map_div {
    float:    right;
    width:    300px;
    height:   185px;
    overflow: hidden;
}

/* this is for IE8 */
#map input.image_go_map {
    border: 2px white solid;
}

html > body #map input.image_go_map {
    top:      4px;
    position: relative;
    border:   0;
    /* this is for IE7*/
    *border:  1px white solid;
}

#directions {
    display: none;
    /* Will be displayed with JQuery */
    padding: 10px 0 0 0;
}

#dirAction, #dirPrint {
    cursor:    pointer;
    color:     #666;
    font-size: 11px;
}

#dirPrint {
    margin-left:    309px;
    vertical-align: middle;
}

#streetview {
    width:  481px;
    height: 241px;
}

/* End Sitemap */

.search_results {
    /*margin-left: -197px;*/
    position: absolute;
    width:    417px;
    z-index:  150000;
    top:      60px;
    left:     275px;
}

.search_results_town {
    position: absolute;
    width:    417px;
    z-index:  99999999;
    top:      575px;
    left:     250px;
}

.search_results_postcode {
    position: absolute;
    width:    417px;
    z-index:  99999999;
    top:      575px;
    left:     478px;
}

.search_results_name {
    position: absolute;
    width:    417px;
    z-index:  99999999;
    top:      575px;
    left:     20px;
}

.search_results .title, .search_results_town .title, .search_results_postcode .title, .search_results_name .title {
    background: url(../resources/search-results-ajax-title.png?v=1) 0 0 no-repeat;
    height:     29px;
    color:      white;
}

.search_results .first .title, .search_results_town .first .title, .search_results_postcode .first .title, .search_results_name .first .title {
    background: url(../resources/search-results-ajax-title-first.png?v=1) 0 0 no-repeat;
}

.search_results .title .county, .search_results_town .title .county, .search_results_postcode .title .county, .search_results_name .title .county {
    float:     left;
    font-size: 1.2em;
    padding:   10px 0 0 23px;
}

.search_results .title .more, .search_results_town .title .more, .search_results_postcode .title .more, .search_results_name .title .more {
    float:           right;
    color:           #ffffff;
    text-decoration: none;
    margin:          11px 16px 0 0;
    background:      url(../resources/more-in-this-area.png?v=1) 0 0 no-repeat;
    width:           94px;
    height:          13px;
    position:        static;
}

.search_results .pub, .search_results_town .pub, .search_results_postcode .pub, .search_results_name .pub {
    display:          block;
    text-decoration:  none;
    padding:          5px 0 2px 0;
    border-top:       1px solid #cccccc;
    background-color: #d8d6d6;
    cursor:           pointer;
}

.search_results .pub:hover, .search_results_town .pub:hover, .search_results_postcode .pub:hover, .search_results_name .pub:hover {
    background-color: #E5E5E5;
}

.search_results .first .pub, .search_results_town .first .pub, .search_results_postcode .first .pub, .search_results_name .first .pub {
    padding-top: 0;
    border-top:  0;
    margin-top:  0;
}

.search_results .left, .search_results_town .left, .search_results_postcode .left, .search_results_name .left {
    width:  93px;
    height: 63px;
}

.search_results .left img, .search_results_town .left img, .search_results_postcode .left img, .search_results_name .left img {
    padding: 8px 0 0 23px;
}

.search_results .right, .search_results_town .right, .search_results_postcode .right, .search_results_name .right {
    float:   left;
    padding: 8px 0 0 20px;
    width:   294px;
}

.live_sport, .search_results .right .live_sport, .search_results_town .right .live_sport, .search_results_postcode .right .live_sport, .search_results_name .right .live_sport {
    width:      46px;
    height:     47px;
    background: url(../resources/star-live-sport.png?v=1) 0 0 no-repeat;
    float:      right;
}

.search_results .right .name, .search_results_town .right .name, .search_results_postcode .right .name, .search_results_name .right .name {
    font-weight: bold;
    color:       #1a1a1a;
}

.search_results .right .address, .search_results_town .right .address, .search_results_postcode .right .address, .search_results_name .right .address {
    color: #4d4d4d;
}

.search_results .footer, .search_results_town .footer, .search_results_postcode .footer, .search_results_name .footer {
    background: url(../resources/search-results-ajax-footer.png?v=1) 0 0 no-repeat;
    height:     21px;
}

/* Pay and Benefits */

#pay_landing {
    width: 783px;
}

#pay_landing .top {
    height:      279px;
    background:  url(../images/pay/pb_bg_top.jpg) no-repeat;
    padding:     0 428px 0 43px;
    color:       #2c5283;
    line-height: 1.2em;
}

#pay_landing .top .intro {
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    font-style:  italic;
    font-size:   1.5em;
    line-height: 1.2em;
    padding-top: 100px;
}

#pay_landing .roles a span,
#pay_landing h2,
#pay_landing .top h1 {
    display: none
}

#pay_landing .roles {
    color:       #f6f6fe;
    line-height: 1.2em;
}

#pay_landing .left {
    position: absolute;
    width:    240px;
    left:     27px;
    height:   60px;
}

#pay_landing .right {
    position: absolute;
    width:    210px;
    left:     420px;
    height:   60px;
}

#pay_landing .middle {
    height:     183px;
    background: url(../images/pay/pb_bg_middle.jpg) no-repeat;
    position:   relative;
}

#pay_landing .middle div {
    top: 75px;
}

#pay_landing .bottom {
    height:     179px;
    background: url(../images/pay/pb_bg_bottom.jpg) no-repeat;
    position:   relative;
}

#pay_landing .bottom div {
    top: 60px;
}

#pay_landing .roles a {
    position: absolute;
    width:    128px;
    height:   27px;
    bottom:   -32px;
    left:     0px;
}

#pay_role {
    width:    784px;
    position: relative;
}

#pay_role h1 {
    color:        #ffffff;
    background:   url(../images/pay/role_top.jpg) no-repeat;
    line-height:  71px;
    height:       71px;
    padding-left: 25px;
    margin:       0;
    font-size:    2.5em;
}

.pay_role_no_search h1 {
    background-image: url(../images/pay/role_top2.jpg) !important;
}

#pay_role a.search {
    position: absolute;
    width:    152px;
    height:   26px;
    top:      23px;
    right:    20px;
}

.pay_role_no_search a.search,
#pay_role a.search span {
    display: none
}

#pay_role .benefits .spacer {
    height: 590px;
    width:  1px;
    float:  left;
}

#pay_role .benefits ul {
    width:        415px;
    float:        right;
    margin-right: 1px;
}

#pay_role .benefits ul li {
    background: url(../images/pay/benefit_bg.gif) repeat-y;
    width:      415px;
    margin-top: 3px;
    color:      #ffffff;
    font-size:  0px;
}

#pay_role .benefits ul li a .benefit {
    background: url(../images/pay/benefit_arrow.gif) no-repeat 10px center;
}

#pay_role .benefits ul li.expanded a .benefit {
    background: url(../images/pay/benefit_arrow_down.gif) no-repeat 10px center;
}

#pay_role .benefits ul li .benefit {
    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
    font-style:  italic;
    font-size:   15px;
    line-height: 1.2em;
    color:       #eeffff;
    display:     block;
    padding:     10px 10px 10px 50px;
}

#pay_role .benefits ul li .info {
    background:  #a59d88;
    color:       #ffffff;
    padding:     10px 10px 15px 50px;
    font-size:   13px;
    line-height: 1.2em;
}

/*

#pay_role .benefits-manager{background: url(../images/pay/role_manager.jpg) no-repeat}
#pay_role .benefits-staff{background: url(../images/pay/role_associate.jpg) no-repeat}
#pay_role .benefits-pub-manager{background: url(../images/pay/role_pub_manager.jpg) no-repeat}
*/
#pay_role .benefits {
    background: url(../images/pay/role_manager.jpg) no-repeat
}

#pay_role .benefits-head-office {
    background: url(../images/pay/role_head_office.jpg) no-repeat
}

.yes-button {
    background: url(../images/career/yes.png) no-repeat;
    width:      55px;
    height:     28px;
    border:     0;
    cursor:     pointer;
}

.no-button {
    background: url(../images/career/no.png) no-repeat;
    width:      55px;
    height:     28px;
    border:     0;
    cursor:     pointer;
}

#flyover-instructions-inner {
    padding: 10px;
}

#flyover-instructions-inner p, #flyover-instructions-inner .form-instructions {
    padding:     0 5px;
    font-size:   10pt !important;
    line-height: 12pt;
}

#flyover-instructions-inner ul {
    padding:     0 5px 10px;
    font-size:   10pt;
    font-family: helvetica, verdana, sans-serif;
}

#flyover-instructions-inner li {
    margin-left: 10px;
    padding-top: 5px;
    list-style:  disc;
}

#flyover-instructions-inner h2 {
    padding: 0 5px;
}

#flyover-instructions-inner .form-instructions-left, #flyover-instructions-inner .form-instructions-right {
    float: left;
}

#flyover-instructions-inner .form-instructions-right {
    margin: -5px 0 0 10px;
}

.footer_container {
    position:   relative;
    margin-top: -7.5em;
}

.main_content {
    position:   relative;
    min-height: 100%;
}

.main_wrapper_stick {
    padding-bottom: 7.5em;
}

.subtitle_txt {
    font-weight: bold;
    font-size:   16px;
    padding:     10px 0;
    line-height: 20px;
}

.start_typing {
    padding:     10px 0 5px 7px;
    font-weight: bold;
    color:       #4D4D4D;
    font-size:   12px;
}

.comments_link {
    text-decoration: underline;
    font-weight:     bold;
}

/* alignment for About us -> Our Partners */

.justify {
    text-align: justify;
}

#existing-pubs-header {
    height: 262px;
}

#existing-pubs #full_width_content {
    float:                 left;
    background-image:      url("../resources/new-pubs/existing-pubs-img2.png");
    background-position:   716px 10px;
    background-repeat:     no-repeat;
    background-attachment: scroll;
    width:                 960px;
}

#existing-pubs-header #existing-pubs-header-left-inner {
    padding: 10px 0 0 29px;
}

#existing-pubs-header #existing-pubs-header-left {
    width: 640px;
    float: left;
}

#existing-pubs-header-left-inner h2 {
    color: #99927f;
}

#existing-pubs-header-left-inner p {
    color:       #656565;
    font-size:   16px;
    line-height: 20px;
    margin:      0 0 0.5em;
}

#existing-pubs-header-left-inner .small {
    font-size: 12px;
}

.promo_local {
    overflow: hidden;
}

#existing-pubs input.text, select.text {
    border:  medium none;
    padding: 4px 3px;

}

.promo_local .field {
    margin: 0;
}

#existing-pubs-header-left-inner ul.pub_section_searcher {
    height:      80px;
    width:       765px;
    padding-top: 8px;
}

#existing-pubs-header-left-inner ul.pub_section_searcher li {
    float:        left;
    margin-right: 23px;
    margin-top:   15px;
    width:        228px;
}

#existing-pubs-header-left-inner ul.pub_section_searcher li .subsection_searcher {
    color:          #00123d;
    font-size:      21px;
    padding-bottom: 0;
    margin-bottom:  7px;
}

#existing-pubs-header-left-inner .field .right {
    background: url("../resources/pub_input_magnify_right.gif?v=1") no-repeat scroll 0 0 transparent;
    float:      right;
    height:     32px;
    width:      29px;
}

.promo_local .submit {
    background-color: transparent;
    border:           0 none;
    color:            transparent;
    cursor:           pointer;
    display:          block;
    float:            none;
    height:           23px;
    left:             143px;
    outline:          medium none;
    overflow:         hidden;
    padding-top:      20px;
    padding-right:    31px;
    position:         relative;
    top:              -28px;
}

input.submit {
    border: medium none !important;
    width:  auto !important;
}

#existing-pubs-header input#pub_search_term_section {
    color: #9F9F9F;
}

#existing-pubs div.first {
    margin-left: 0 !important;
}

#existing-pubs .promo_local .field .left {
    background: url("../resources/pubs/search-left.png?v=1") no-repeat scroll 0 0 transparent;
    float:      left;
    height:     32px;
    width:      11px;
}

#existing-pubs .promo_local .field .right {
    background: url("../resources/pubs/search-right.png?v=1") no-repeat scroll 0 0 transparent;
    float:      left;
    height:     32px;
    width:      83px;
}

#existing-pubs .promo_local .field input.magnify {
    background:  url("../resources/pubs/search-middle.png?v=1") repeat scroll 0 0 transparent;
    float:       left;
    font-size:   0.9em;
    height:      24px;
    line-height: 20px;
    width:       125px;
}

#main_nav .ourpubs {
    position: absolute;
    top:      0px;
    z-index:  99999;
    display:  none;
    padding:  50px 0 0 0;
}

#main_nav .ourpubs a,
#main_nav .ourpubs a:hover {
    background: none !important;
    height:     30px;
}

.back-0 {
    background: url("../resources/pubs/pubs-menu-background-0.png");
}

.back-1 {
    background: url("../resources/pubs/pubs-menu-background-1.png");
}

.back-2 {
    background: url("../resources/pubs/pubs-menu-background-2.png");
}

.back-3 {
    background: url("../resources/pubs/pubs-menu-background-3.png");
}

.back-4 {
    background: url("../resources/pubs/pubs-menu-background-4.png");
}

.back-5 {
    background: url("../resources/pubs/pubs-menu-background-5.png");
}

.back-6 {
    background: url("../resources/pubs/pubs-menu-background-6.png");
}

.back-7 {
    background: url("../resources/pubs/pubs-menu-background-7.png");
}

.back-8 {
    background: url("../resources/pubs/pubs-menu-background-8.png");
}

.back-9 {
    background: url("../resources/pubs/pubs-menu-background-9.png");
}

.career_panel_content {
    border:        2px solid #8CA4BC;
    border-radius: 4px;
    padding:       10px !important;
    overflow:      hidden;
    width:         90% !important;
}

#content_right .introduction {
    padding:     5px 0 10px 0;
    line-height: 20px;
    font-size:   1.3em;
    float:       left;
    color:       #00356A;
}

.loginSearchLink {
    background:  url("../resources/search-jobs.png?v=2");
    width:       123px;
    height:      28px;
    text-indent: -9999px;
    border:      none;
    cursor:      pointer;
    display:     block;
    float:       right;
}

.poweredByAmris {
    margin: 20px 0;
    float: right;
}
.vacancyViewApply {
    background:  url("../resources/apply-now.gif?v=2");
    width:       206px !important;
    height:      39px !important;
    text-indent: -9999px;
    border:      none !important;
    cursor:      pointer;
}

.vacancyViewAttraction {
    background:  url("../resources/register-now-large.png?v=2");
}

#submit-career {
    background:  url("../resources/search-go.gif?v=2");
    width:       49px !important;
    height:      28px !important;
    text-indent: -9999px;
    border:      none !important;
    cursor:      pointer;
}

#content_right .logoutLink {
    margin: 0 0 10px 0;
    overflow: hidden;
    width: 90%;
}

#content_right .logoutLink a {
    background:  url("../resources/logout-button.png?v=2");
    width:       84px;
    height:      28px;
    text-indent: -999px;
    display:block;
    float: right;
}

.saveAndReturn {
    background:  url("../resources/button-save-and-return-later.png?v=2");
    width:       183px !important;
    height:      28px !important;
    text-indent: -999px;
    display:block;
}

.career_panel_content .continueLink {
    background:  url("../resources/continue.gif?v=2");
    width:       72px;
    height:      18px;
    text-indent: -999px;
    display:block;

}

.createEmailAlertSubmit {
    background:  url("../resources/email-alert.gif?v=2");
    width:       177px !important;
    height:      28px !important;
    text-indent: -9999px;
    border:      none !important;
    cursor:      pointer;
}

.sendSubmitButton {
    background:  url("../resources/send.png?v=2");
    width:       74px !important;
    height:      28px !important;
    text-indent: -9999px;
    border:      none !important;
    cursor:      pointer;
}

.saveContinueSubmitButton {
    background:  url("../resources/send.png?v=2");
    width:       74px !important;
    height:      28px !important;
    text-indent: -9999px;
    border:      none !important;
    cursor:      pointer;
}

.saveAndContinueSubmit {
    background:  url("../resources/save-continue.gif?v=2");
    width:       157px !important;
    height:      28px !important;
    text-indent: -9999px;
    border:      none !important;
    cursor:      pointer;
}

.loginFormSubmit {
    background:  url("../resources/login.gif?v=2");
    width:       73px !important;
    height:      28px !important;
    text-indent: -9999px;
    border:      none !important;
    cursor:      pointer;
}

.career_apply {
    clear: both;
    float: right;
}

.career_apply_padding {
    padding: 15px;
}

#your_jobs_crumbs {display:none;}
