/* 
    Document   : charterhouse
    Created on : 09-Jul-2008, 11:12:08
    Author     : james hoskins
    a bit of the old clearfix
    :after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}
*/
body {font-family: "century gothic",arial,helvetica,clean,sans-serif;}
#custom-doc { width: 59.077em; /* 768 / 13 */ *width: 57.601em; /* 768 / 13.333 */}
#ft {color:#666666;font-size:80%;}
h1 {color:#336633;font-size:140%;margin: 1em 0 1em 0; font-weight: bold; clear: both;}
h2{font-size:130%;color: #629B32;margin: 0.5em 0 0.3em 0; font-weight: bold; clear: both;}
p {margin: 1em 0; color: #666;}
em {font-weight: bold;}
li {color: #666;}
.whycharpic{float:right;margin:0;}
.list li {color: #666; list-style: none outside url(/images/bullet.jpg); margin: 0.6em 0 0.6em 1em;}
a, a:visited {color: #693;}

/*
#topnavmenu .yuimenubaritem-selected {background: #abd373;}
#topnavmenu .yuimenubaritemlabel { border-width: 0;padding: 1px 20px 1px 20px; }
#topnavmenu .yuimenubaritemlabel-selected {border-left-width: 0; padding-left: 21px;}
#topnavmenu .yuimenuitem{border-bottom-width: 0;}
#topnavmenu .yuimenuitem-selected{background-color: #abd373;}
#topnavmenu ul.menulist{ border-width: 0 1px 0 0; }
#topnavmenu .topmenu {border-width: 0;background: transparent; height: 26px; padding-top: 1px;}  menu bar 
#topnavmenu .yuimenu .bd {background-color:#e5f3d3; border:1px solid #a0cf65;}  dropdown menu body 
#topnavmenu {border-width: 0;background: #fff url(/images/bg_footer.png) no-repeat 0 0;}
*/
#nav-footer {background: #fff url(/images/bg_footer.png) no-repeat 0 0; height: 26px; margin: 1em 0; }
.headline{padding: 1em; border: 1px solid #a4dc6d;background-color: #d3f1b3; color:#4F633B;}
.pagination {margin: 1em 0;}
.pagination .disabled, .pagination .current{color: #505050}
.forminput, .surveyinput {font-size:100%;margin-bottom:0.2em;padding-top:2px;}

.formlabel {color:#505050;float:left;padding:0.2em 0.5em 0pt 0pt;text-align:right;width:25%;}
.formfield {float:left;}
.survey, .surveyinput {margin:10px 0 20px 0;color:#505050;}
.survey tr {border-bottom:1px solid #d8d8d8}
.survey tr td {border-bottom:1px solid #d8d8d8}
.radiolabel{color:#505050;padding:5px 5px 5px 0;}
.radio_button{text-align:center}
.survey_title td{padding:0 5px;}
.formsubmit {padding-left: 26%;}
div.ap {background: transparent url(../images/ap2.jpg) no-repeat scroll left top;height:300px;margin-top:15px;padding-left:12px;padding-top:35px;width:500px;}
.innertableheader {font-weight:bold; padding: 0.5em 0 0.5em 0;}
#testimonial span, #testimonial_overlay .hide {color: #9d0000; text-decoration: underline; padding-left: 0.6em;}
#testimonial .bd, #testimonial_short .bd, #testimonial_overlay .bd {min-height: 79px;background: url(/images/bg_test.png) top left repeat-x; background-color: #cceda7;border-right: 1px solid #fff;}
#testimonial_overlay .bd {border-right-width: 0;}
#testimonial_overlay { cursor: pointer;}
#testimonial, #testimonial_short { margin-bottom: 1em; cursor: pointer;}
#testimonial p, #testimonial_short p, #testimonial_overlay p{padding: 5px 10px; margin: 0;line-height: 16px; text-align:left;}
#testimonial .testimonial_name, #testimonial_short .testimonial_name{background: url(/images/bg_test_bottom.png) bottom left no-repeat;	margin-top: -10px; height: 20px; line-height: 20px;color: #679934;}
#testimonial_overlay p.ft {padding: 0 10px; background: url(/images/bg_test_bottom_l.gif) bottom left no-repeat;height: 20px;}
#testimonial h4, #testimonial_short h4, #testimonial_overlay h4.hd {font:  bold 13px arial;color: #629b32;background: url(/images/bg_test_top.png) top left no-repeat;height: 20px; line-height: 20px;margin: 12px 0 -3px 0;padding: 3px 0 0 10px}
#testimonial_overlay h4.hd { margin-top: 0;background: url(/images/bg_test_top_l.gif) top left no-repeat; }
form#recommend_form table td {vertical-align: top;}
form#recommend_form input, form#recommend_form textarea{width: 200px;}
form#recommend_form textarea {height: 50px;}
form#recommend_form input.submit { width: 204px;}
form#recommend_form input.error, form#recommend_form textarea.error {border: 1px solid red;}
form#recommend_form label.error {width: 200px;color: red;}
form#recommend_form div.error, div#recommend_success, div#recommend_error {border: 1px solid #e7c65d;background: #f5f4b6 url(/images/lightbulb.png) no-repeat 15px 50%;padding-left: 50px;}
table#success_details td {color:#333; font-size: 12px; font-family: Arial,Helvetica,sans-serif;}
#apply {background:#FFFFFF url(/images/apply.jpg) no-repeat scroll left top;margin-top:1em;padding:30px 55px 14px 12px;}
#apply a {text-decoration:none; color:#000000;}
#hotjob div.hd{border:1px solid #ff7f00;border-width: 0 1px;}
#hotjob {background:#FFFFFF url(/images/bg_hot_job_hd.png) no-repeat scroll left top;margin-top:1em;padding: 2em 0 0 0;}
#hotjob div.ft{background:#FFFFFF url(/images/bg_hot_job_ft.png) no-repeat scroll left top;height: 10px;}
#hotjob p {margin: 0 0.2em 0 1em;}
#hot-link {color:#990000;font-weight:bold;}
#current-news {background: transparent url(/images/bg_news_top.png) no-repeat left top; margin-top: 1em}
  #current-news .bd {}
  #current-news h3 {padding: 8px 5px 5px 12px;font-weight: bold;font-size: 14px;color:#60397a;}
  #current-news p {margin: 0 5px 0 12px;}
  #current-news a{color: #60397a;text-decoration:none;}
  #current-news .ft{background:url(/images/bg_news_ft.png);height: 10px;}
#job-search-small {background: transparent url(/images/vacancies.png) no-repeat 0 0;margin-top:16px; height: 170px;}
#job-search-small table {margin: 33px 0 8px 0;}
#job-search-small td {padding:0 0 5px 15px;}
  #job-search-small td.value{padding: 0 0 5px 5px;}
#job-search-small select {width: 150px;}
.team-pic{float: left; margin: 0.6em 1em 0.6em 0;}
.job-title{background: transparent url(/images/dec.jpg) no-repeat 0 0;padding: 0.3em 0.3em 0.4em 0.4em;}
.job-highlight, .job-description {background-color: #F8F8F8;}
.job-detail {color: #666; line-height: 180%;}
.job-description {line-height: 1.231; padding: 0.1em 0;}
.job-apply table{width: 515px;margin-bottom: 1em;}
.job-apply-button {width: 25%;text-align: right;}
#errorExplanation, .notice  {margin: 1em 0;}
#errorExplanation ul, .notice {background-color: lightblue; padding:1em; border: 1px solid #666;}
.big-buttons{margin-top: 1em;}
.linkdin a img{padding-left:5px;padding-bottom:10px;}


.yuimenubar{visibility:visible;position:static;}
.yuimenu .yuimenu,.yuimenubar .yuimenu{visibility:hidden;position:absolute;top:-10000px;left:-10000px;}
.yuimenubar li,.yuimenu li{list-style-type:none;}
.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6{margin:0;padding:0;}
.yuimenuitemlabel,.yuimenubaritemlabel{text-align:left;white-space:nowrap;}
.yuimenubar ul{*zoom:1;}
.yuimenubar .yuimenu ul{*zoom:normal;}
.yuimenubar>.bd>ul:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0;}
.yuimenubaritem{float:left;}
.yuimenubaritemlabel,.yuimenuitemlabel{display:block;}
.yuimenuitemlabel .helptext{font-style:normal;display:block;margin:-1em 0 0 10em;}
.yui-menu-shadow{position:absolute;visibility:hidden;z-index:-1;}
.yui-menu-shadow-visible{top:2px;right:-3px;left:-3px;bottom:-3px;visibility:visible;}
.hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars{overflow:visible;}
.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow{overflow:hidden;}
.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow{overflow:auto;}
.yui-skin-sam .yuimenubar{font-size:95%;line-height:2;*line-height:1.9;border:solid 1px #fff;}
.yui-skin-sam #topnavmenu {background:url(/images/bg_footer.png) no-repeat 0 0; border-width: 0;height: 26px;padding-left: 2px;}
.yui-skin-sam #topnavmenu a {color: #333;}
.yui-skin-sam #topnavmenu .topmenu {border: 0px solid #fff; background-color: transparent;}
.yui-skin-sam .yuimenubarnav .yuimenubaritem{border-right:solid 1px #ccc;}
.yui-skin-sam .yuimenubaritemlabel{padding:0 10px;color:#000;text-decoration:none;cursor:default;border-style:solid;border-color:#808080;border-width:0;*position:relative;margin:-1px 0;}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel{padding-right:20px;*display:inline-block;}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu{background:url(/yui/build/assets/skins/sam/menubaritem_submenuindicator.png) right center no-repeat;}
.yui-skin-sam .yuimenubaritem-selected{background: #abd373; border-color:#abd373;}
.yui-skin-sam .yuimenubaritemlabel-selected{border-color:#abd373;}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected{border-left-width:1px;margin-left:-1px;*left:-1px;}
.yui-skin-sam .yuimenubaritemlabel-disabled{cursor:default;color:#A6A6A6;}
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{background-image:url(/yui/build/assets/skins/sam/menubaritem_submenuindicator_disabled.png);}
.yui-skin-sam .yuimenu{font-size:95%;line-height:1.8;*line-height:1.6;}
.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu{font-size:100%;}
.yui-skin-sam .yuimenu .bd{border:solid 1px #e5f3d3;;background-color:#e5f3d3;}
.yui-skin-sam .yuimenu ul{padding:3px 0;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}
.yui-skin-sam .yuimenu ul.first-of-type{border-width:0;}
.yui-skin-sam .yuimenu h6{font-weight:bold;border-style:solid;border-color:#ccc;border-width:1px 0 0 0;color:#a4a4a4;padding:3px 10px 0 10px;}
.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type{border-width:0;}
.yui-skin-sam .yuimenu .yui-menu-body-scrolled{border-color:#ccc #808080;overflow:hidden;}
.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar{height:16px;border:solid 1px #808080;background:#fff url(/yui/build/assets/skins/sam/sprite.png) no-repeat 0 0;}
.yui-skin-sam .yuimenu .topscrollbar{border-bottom-width:0;background-position:center -950px;}
.yui-skin-sam .yuimenu .topscrollbar_disabled{background-position:center -975px;}
.yui-skin-sam .yuimenu .bottomscrollbar{border-top-width:0;background-position:center -850px;}
.yui-skin-sam .yuimenu .bottomscrollbar_disabled{background-position:center -875px;}
.yui-skin-sam .yuimenuitem{_border-bottom:solid 1px #e5f3d3;}
.yui-skin-sam .yuimenubaritem{border-bottom-width: 0;}
.yui-skin-sam .yuimenuitemlabel{padding:0 20px;color:#000;text-decoration:none;cursor:default;}
.yui-skin-sam .yuimenuitemlabel .helptext{margin-top:-1.5em;*margin-top:-1.45em;}
.yui-skin-sam .yuimenuitem-hassubmenu{background-image:url(/yui/build/assets/skins/sam/menuitem_submenuindicator.png);background-position:right center;background-repeat:no-repeat;}
.yui-skin-sam .yuimenuitem-checked{background-image:url(/yui/build/assets/skins/sam/menuitem_checkbox.png);background-position:left center;background-repeat:no-repeat;}
.yui-skin-sam .yui-menu-shadow-visible{background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
.yui-skin-sam .yuimenuitem-selected{background-color:#abd373;}
.yui-skin-sam .yuimenuitemlabel-disabled{cursor:default;color:#A6A6A6;}
.yui-skin-sam .yuimenuitem-hassubmenu-disabled{background-image:url(/yui/build/assets/skins/sam/menuitem_submenuindicator_disabled.png);}
.yui-skin-sam .yuimenuitem-checked-disabled{background-image:url(/yui/build/assets/skins/sam/menuitem_checkbox_disabled.png);}