/* ______________________________________________________________________________ ARRAS PEOPLE __ */
* {
    margin: 0;
    padding: 0;
}
body {
    min-height: 1602px;
    background: #464b73 url(img/bg_bottom.gif) repeat-x 0 100%;
    font: 12px Arial,Helvetica, sans-serif;
}
#header_wrapper {
    width: 100%;
}
a img {
    border: none;
}
/* __________________________________________________________________ HEADER/FOOTER NAVIGATION __ */
#top {
    width: 100%;
    background: url(img/bg_top.gif) repeat-x;
}
#navi_top, #navi_footer {
    height: 20px;
}
#navi_top {
    margin: 0 auto;
    padding-top: 9px;
    width: 960px;
}
#navi_footer {
    float: right;
    margin-bottom: 10px;
}
#navi_top ul, #navi_footer ul {
    line-height: 20px;
    float: right;
}
#navi_top li, #navi_footer li {
    float: left;
    padding-left: 6px;
}
#navi_top li {
    background: url(img/sprite.png) no-repeat -585px 0;
}
#navi_footer li {
    background: url(img/s/footer-menu-splitter.png) no-repeat 2px 0;
}
#navi_top li.first, #navi_footer li.first {
    background: none;
}
#navi_top li a, #navi_footer li a {
    display: block;
    color: #fff;
    padding: 0 6px;
    outline: none;
}
#navi_top li a:hover, #navi_footer li a:hover {
    color: #adafbd;
    text-decoration: underline;
}
#header, #navi, #container {
    margin: 0 auto;
    width: 960px;
}
/* ____________________________________________________________________________________ HEADER __ */
#header big, #header form {
    margin-bottom: 20px;
}
#header big a {
    display: block;
    float: left;
    width: 342px;
    height: 64px;
    background: url(img/sprite.png) no-repeat 0 0;
}
#header big a span {
    display: none;
}
#header p.tel {
    float: right;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-top: 22px;
    padding: 0 12px 0 28px;
    line-height: 25px;
    background: url(img/sprite.png) no-repeat -575px -21px;
}
#header form {
    clear: right;
    float: right;
    margin-top: 12px;
    height: 30px;
    color: #fff;
}
#header form p {
    float: left;
    background: url(img/sprite.png) no-repeat -1px -65px;
}
.signup form p {
    clear: both;
}
#header form label, .signup form label, form.capture label {
    display: block;
    float: left;
    margin-left: 12px;
}
#header form label, .signup form label {
    height: 30px;
    line-height: 30px;
}
#header form label {
    width: 80px;
    background: url(img/sprite.png) no-repeat -494px -1px;
}
.signup form label {
    width: 50px;
    background: url(img/sprite.png) no-repeat -524px -1px;
}
#header span.field, .signup span.field, form.capture span.field {
    display: block;
    float: left;
    height: 19px;
    margin-top: 5px;
    padding-right: 6px;
    background: url(img/sprite.png) no-repeat 100% -95px;
}
form.capture span.field.nobg {
    background: none;
    margin-left: -8px;
}
input[type="text"]  {
	border:0px;
    height: 19px;
}

input.file {height:auto;}

form.capture input[type=text], form.capture textarea, form.capture.stdcap.longcap input[type=text], form.capture.stdcap.longcap textarea {
    width: 290px;
	font:12px Arial,Helvetica,sans-serif;
}
form.capture select, form.capture.longcap select {
    width: 298px;
}
form.capture.feedback input[type=text], form.capture.feedback textarea {
    width: 250px;
}

form.capture p.file {min-height:25px;height:auto !important;height:25px;}

.col_single form.capture.stdcap input[type=text], .col_single form.capture.stdcap textarea {
    width: 130px;
}

.col_double form.capture input[type=text],
.col_double form.capture textarea,
.col_double form.capture.stdcap.longcap input[type=text],
.col_double form.capture.stdcap.longcap textarea {
    width: 290px;
}

.col_double form.capture.stdcap input[type=text],
.col_double form.capture.stdcap textarea {
    /*width: 452px;*/
}

input.rmDef {
    color: #adafc1;
}
#header form input {
    width: 160px;
}
.signup form input {
    width: 214px;
}
#header form div.tail {
    float: left;
    width: 6px;
    height: 30px;
    background: url(img/sprite.png) no-repeat -343px 0;
	display:block;
}
#header p a, .signup p a {
    display: block;
    float: left;
    margin-top: 5px;
    line-height: 19px;
    background: url(img/sprite.png) no-repeat 100% -95px;
    text-align: center;
    font-weight: bold;
    color: #e77005;
    padding-right: 6px;
}
#header p a {
    width: 20px;
}
.signup p a {
    width: 60px;
}
#header span.button, .signup span.button {
    display: block;
    float: left;
    width: 6px;
    height: 24px;
    background: url(img/sprite.png) no-repeat -568px -1px;
}
#header span.button {
    margin-left: 6px;
}
.signup span.button {
    margin-left: 210px;
}

div.rss_feed {	
	background:url("img/sprite.png") no-repeat scroll 0 0 transparent;
	background-position:-525px -339px;
	margin:0 0 0.5em;
	padding-left:20px;
}

/* ___________________________________________________________________________ MAIN NAVIGATION __ */
#navi {
    clear: both;
    background: url(img/sprite.png) repeat-x 100% -150px;
    width: 960px;
    height: 32px;
    overflow: hidden;
}
#navi ul {
    width: 1000px;
    height: 32px;
    background: url(img/sprite.png) no-repeat 946px -150px;
}
#navi ul a {
    outline: 0;
}
#navi ul, #navi ul ul {
    list-style: none;
}
#navi ul ul {
    position: absolute;
    left: -100%;
    width: auto;
    height: auto;
    z-index: 100;
    background: none;
}
#navi ul li {
    float: left;
    background: url(img/sprite.png) repeat-x 100% -150px;
}
#navi ul li.first {
    background: url(img/sprite.png) no-repeat -14px -150px;
}
#navi ul li.first:hover {
    background-position: -14px -115px;
}
#navi ul li a {
    display: block;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    padding: 0 26px;
    background: url(img/sprite.png) no-repeat 100% -184px;
    max-width: 226px;
    height: 32px;
    overflow: hidden;
}
#navi ul li:hover a {
    color: #393c58;
    background: none;
}
#navi ul li:hover {
    background-position: 100% -115px;
}
#navi ul li:hover li:hover a:hover {
    color: #e77005;
}
#navi ul li li {
    float: none;
    border-top: 2px solid #ececec;
    height: 30px;
    background: none;
}
#navi ul li li.first {
    border-top: none;
    background: none;
}
#navi ul li.first a {
    padding: 0 27px 0 28px;
}
#navi ul li:hover li a {
    background: #fff;
    padding: 0 23px;
    font-size: 14px;
    color: #404143;
    line-height: 30px;
}
#navi ul li:hover ul {
    left: auto;
    padding: 2px 0;
    background: #fff;
    border: 1px solid #8687a2;
}
/* ___________________________________________________________________________________________ __ */
#container {
    width: 954px;
    min-height: 1000px;
    background-color: #fff;
    margin: 25px auto 0 auto;
    padding: 3px;
}
/* ___________________________________________________________________________ HOMEPAGE BANNER __ */
#banner_container {
    width: 942px;
    height: 289px;
    /*background: #1e234a url(img/bg_home_banner.jpg) no-repeat;*/
	background:#464B73;
    margin: 6px auto 52px auto;
}
#banner_container ul.banner_buttons, #banners div.banner {
    position: absolute;
}
#banner_container ul.banner_buttons {
    margin-top: 289px;
}
#banner_container ul.banner_buttons li {
    float: left;
    border-left: 1px solid #e5e5e5;
}
#banner_container div.banner li {
    color: #fff;
    list-style-type: disc;
    margin-left: 20px;
    margin-bottom: 1em;
}
#banner_container ul.banner_buttons li.first {
    border-left: 1px solid #fff;
}
#banner_container ul.banner_buttons li a {
    display: block;
    width: 156px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    text-align: center;
    color: #18192e;
    overflow: hidden;
    outline: none;
}
#banner_container ul.banner_buttons li.active {
    border-left: 1px solid #1e234a;
}
#banner_container ul.banner_buttons li.active a {
    color: #fff;
    background-color: #1e234a;
}
#banners div.banner {
    width: 886px;
    height: 225px;
    padding: 32px 28px;
    display: none;
    overflow: hidden;
}
#banners div.banner.active {
    display: block;
}
#banners div.banner h2 {
    margin-bottom: 14px;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    color: #fff;
}
#banners div.banner h3 {
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
	margin-bottom:0px;
}
#banners div.banner h4 {
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    color: #fff;
}
#banners div.banner p {
    margin-bottom: 1em;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
}

#banners div.banner p.vacancy-title {
	height:60px;
	overflow:hidden;
}

#banners div.banner p span.salarydetails {
	display:block;
	height:40px;
	overflow:hidden;
}

#banners div.banner img {
    border: 6px solid #fff;
}
#banners div.banner a {
    color: #e77005;
}
#banners div.banner div.col.col_single {
    float: left;
    width: 285px;
}
#banners div.banner div.col.col_single.col_mid {
    margin: 38px 15px 0 15px;
}
div.banner h3 {
    line-height: normal !important;
    margin-bottom: 1em;
}
p.featured_vacancy_summary {
    height: 36px;
    overflow: hidden;
}
/* ___________________________________________________________________________________________ __ */
.header_image {
    height: 132px;
    margin-top: 3px;
}
.header_image div.title, .header_image div.title_free {
    float: left;
    width: 630px;
    height: 130px;
    margin-right: 9px;
    position: relative;
}
.header_image div.title h1, .header_image div.title p {
    position: absolute;
}
.header_image div.title h1, .header_image div.title_free h1 {
    font-size: 26px;
    font-weight: normal;
    line-height: 30px;
}
.header_image div.title h1 {
    bottom: 14px;
    left: 14px;
    color: #fff;
}
.header_image div.title p {
    bottom: 14px;
    right: 14px;
}
.header_image div.newsletter {
    float: left;
}
/* ___________________________________________________________________________________ CORNERS __ */
div.corner {
    position: absolute;
    width: 5px;
    height: 5px;
}
div.corner.nw {
    top: 0;
    left: 0;
    background-image: url(img/s/form-mask-top-left.png);
}
div.corner.ne {
    top: 0;
    right: 0;
    background-image: url(img/s/form-mask-top-right.png);
}
div.corner.sw {
    bottom: 0;
    left: 0;
    background-image: url(img/s/form-mask-bottom-left.png);
}
div.corner.se {
    bottom: 0;
    right: 0;
    background-image: url(img/s/form-mask-bottom-right.png);
}
/* ___________________________________________________________________________________________ __ */
#breadcrumbs {
    clear: both;
    width: 952px;    
    margin-bottom: 7px;
    background: url(img/s/breadcrumb-trail-background.png) no-repeat -2px 0;	
	overflow:hidden;
	position:relative;
	padding: 11px 0 12px 0;
}

#breadcrumbs .tail {
	position:absolute;
	left:0px;
	bottom:0px;
	background: url(img/s/breadcrumb-trail-background-bottom.png) no-repeat -2px 0;
	width:952px;
	height:12px;
}

#breadcrumbs p, #breadcrumbs li {
    float: left;
    font-size: 14px;
}
#breadcrumbs p {
    color: #626464;
    width: 100px;
    margin: 0 0 0 14px;
    padding:0 0 0 5px;
    line-height: 19px;	
}
#breadcrumbs ul {    
	float:left;
	width:833px;
	
}
#breadcrumbs li {
	padding: 0 16px 0 8px;
	background: url(img/s/bread-crumb-trail.png) no-repeat top right;
	line-height: 19px;
	margin-left: -4px;
	position: relative;
	white-space:nowrap;
}
#breadcrumbs li:hover, #breadcrumbs li.active {
	background-position: bottom right;
}
#breadcrumbs li a {
	color: #fff;
	text-decoration: none;
    padding: 0 2px;
}
/* ________________________________________________________________________________ CONTAINERS __ */
#content {
    margin: 0 2px;
}
#content div.col {
    float: left;
    width: 100%;
}
#content div.col_single {
    width: 312px;
}
#content div.col_mid {
    margin: 0 4px;
}
#content div.col_double {
    width: 631px;
}
#content div.col.col_lft {
    margin-right: 7px;
}
#content div.col.col_mid {
    margin: 0 7px;
}
#content div.col.col_rgt {
    margin-left: 7px;
}
#content div.col.col_split {
    width: 470px;
}
#content div.col.col_split.col_lft {
    margin-right: 10px;
}
/* ____________________________________________________________________________________ BLOCKS __ */
#content div.area {
    clear: both;
    margin-bottom: 10px;
}
#content div.area.area_nomargin {
    margin-bottom: 0;
}
#content div.area h2 {
    height: 51px;
    line-height: 51px;
    font-size: 18px;
    font-weight: normal;
    color: #404143;
    padding: 0 18px;
    overflow: hidden;
}
#content div.area.area_single h2 {
    background: url(img/sprite.png) no-repeat -2px -183px;
}
#content div.area.area_subnav h2 {
    color: #fff;
    background: url(img/s/sub-nav-header.gif) no-repeat -2px 0;
}
#content div.area.area_double h2 {
    background: url(img/s/23rd-spaw-header.gif) no-repeat -2px 0;
}
#content div.area.area_featured h2 {
    background: url(img/s/spaw-full-width-header.gif) no-repeat -2px 0;
}
#content div.area.area_consultant h2 {
    color: #fff;
    background: url(img/s/23rd-dark-grey-spaw-header.gif) no-repeat -2px 0;
}
#content div.area.area_split h2 {
    background: url(img/s/contact-details-top.png) no-repeat -2px 0;
}
#content div.area div.content h2, #content div.area div.content_borderless h2 {
    color: #000;
    background: none;
    padding: 0;
    height: auto;
    line-height: normal;
}
#content div.area div.content {
    padding: 0.5em 18px;
}
#content div.area.area_single div.content {
    background: url(img/bg_area.gif) repeat-y -2px 0;
}
#content div.area.area_double div.content {
    background: url(img/s/23rd-spaw-mid.gif) repeat-y -2px 0;
}
#content div.area.area_featured div.content {
    background: url(img/s/spaw-full-width-mid.gif) repeat-y -2px 0;
}
#content div.area.area_split div.content {
    background: url(img/s/contact-details-mid.png) repeat-y -2px 0;
}
#content div.area.area_subnav div.content ul {
    margin: 0;
}
#content div.area.area_subnav div.content li {
    display: block;
    margin: 0;
    padding: 0;
    background: none;
    font-size: 14px;
    border-top: 2px solid #ececec;
    list-style: none;
    position: relative;
}
#content div.area.area_subnav div.content li.first {
    border-top: none;
}
#content div.area.area_subnav div.content li a {
    display: block;
    line-height: 24px;
}
#content div.area.area_subnav div.content li a:hover,
#content div.area.area_subnav div.content li a.active {
    color: #e77005;
}
#content div.area.area_subnav div.content li li {
    padding: 0 0 0 16px;
    border-top: none;
    font-size: 12px;
}
#content div.area.area_subnav div.content li li a {
    line-height: 18px;
}
#content div.area.area_subnav div.content li li a:hover,
    #content div.area.area_subnav div.content li li a.active {
    color: #a7a7a7;
}
#content div.area h3, #content div.area p, #content div.area ul, #content div.area table {
    color: #404143;
    margin: 0.6em 0;
}
#content div.area h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}
#content div.area h4 {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
}
#content div.area p {
    font-size: 12px;
    line-height: 16px;
}
#content div.area ul {
    margin-bottom: -0.5em;
}
#content div.area li {
    margin-bottom: 1em;
}
#content div.area ul.capture_tabs li {
    list-style: none;
}
#content div.area ul.capture_tabs li a, .area_subnav a {
    color: #404143;
}
#content div.area ul li {
    list-style: disc;
    margin-left: 20px;
}
#content div.area .arrowList ul li {
    list-style: none;
    margin-left: 0;
    padding-left: 20px;
    background: url(img/sprite.png) no-repeat -576px -220px;
}
#content div.area ol li {
    margin-left: 20px;
}
#content div.area div.action {
    clear: both;
    height: 39px;
    background: url(img/sprite.png) no-repeat -2px -234px;
}
#content div.area div.action p {
    margin: 0;
    padding: 7px 8px 0 11px;
    text-align: right;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
}
#content div.area div.action a {
    display: block;
    padding-right: 36px;
    color: #646669;
}
#content div.area div.footer {
    clear: both;
    height: 11px;
}
#content div.area.area_single div.footer {
    background: url(img/s/sub-nav-footer.gif) no-repeat -2px 0;
}
#content div.area.area_double div.footer {
    background: url(img/s/23rd-spaw-footer.gif) no-repeat -2px 0;
}
#content div.area.area_featured div.footer {
    background: url(img/s/spaw-full-width-footer.gif) no-repeat -2px 0;
}
#content div.area.area_split div.footer {
    background: url(img/s/contact-details-btm.png) no-repeat -2px 0;
}
#content div.area.area_featured div.col.col_lft {
    width: 612px;
}
#content div.area.area_featured div.col.col_rgt {
    width: 286px;
}
#content div.area.area_capture {
    position: relative;
    /*width: 468px;*/
}

#content div.area.area_contact_featured h2 {
    padding: 0 4px;
}
#content div.area.area_contact_featured div.content {
    padding: 0.5em 4px;
}
#content div.area.area_contact_featured div.col {
    width: 305px;
}
#content div.area.area_contact_featured div.col.col_lft {
    margin-right: 9px;
}
#content div.area.area_contact_featured div.col.col_rgt {
    margin-left: 9px;
}

/* _______________________________________________________________________ CONSULTANT TEMPLATE __ */
#content div.area.area_consultant .about {
    float: left;
    width: 434px;
    margin-right: 10px;
}
#content div.area.area_consultant .book_slot {
    float: left;
    width: 150px;
}
#content div.area.area_consultant .book_slot .mugshot {
    height: 169px;
    background: url(img/s/people-image-background.gif) no-repeat;
}
#content div.area.area_consultant .book_slot .mugshot img {
    margin: 9px 0 0 12px;
}
#content div.area.area_consultant .book_slot a.booking {
    display: block;
    margin: 0 0 0 7px;
    height: 85px;
    background: url(img/s/book-a-slot.gif) no-repeat;
}
#content div.area.area_consultant .book_slot a.booking span {
    display: none;
}
/* _________________________________________________________________________ NEWSLETTER SIGNUP __ */
#content div.signup {
    width: 283px;
    height: 118px;
    padding: 14px 14px 0 14px;
    color: #fff;
    background: url(img/sprite.png) no-repeat -1px -272px;
}
#content div.col div.signup {
    margin: 0 0 10px 2px;
}
#content div.signup h2 {
    font-size: 16px;
    font-weight: bold;
}
#content div.signup h3 {
    font-size: 10px;
    font-weight: normal;
    margin-bottom: 8px;
}
#content div.signup p.action {
    padding-top: 4px;
}
/* ___________________________________________________________________________________________ __ */
#content div.area.area_double h3.kb_q {
    margin: 0;
    padding: 0.5em 0;
    border-top: 1px dashed #e5e5e5;
	position:relative;
}
#content div.area.area_double h3.kb_q a {
    color: #404143;
}
#content div.area.area_double h3.kb_q a:hover {
    color: #e77005;
}
#content div.area.area_double h3.kb_q img.indicator {
    position: relative;
    top: 4px;
    left: 6px;
    background: url(img/s/accordian-reveal-indicator.gif) no-repeat 0 -11px;
}
#content div.area.area_double h3.kb_q.active img.indicator {
    background-position: 0 0;
}
#content div.area.area_double .kb_a {
    display: none;
    padding-bottom: 10px;
}
#content div.area.area_double .kb_a.active {
    display: block;
}
#content div.area.area_double .content.content-nopadding {
    padding: 0 18px;
}
#content div.area.area_double .kb_a .pointer {
    height: 15px;
    background: #fff url(img/s/answer-indicator.gif) no-repeat 30px 0;
}
#content div.area.area_double .kb_a .kb_a_content {
    background-color: #f4f3f3;
    padding: 14px;
}
/* _______________________________________________________________________________ QUICK LINKS __ */
#quicklinks {
    clear: both;
    margin: 0 auto 25px auto;
    background-color: #80829e;
    width: 960px;
    height: 200px;
}
#quicklinks div.col {
    width: 239px;
    height: 185px;
    float: left;
    background: url(img/bg_quicklinks.png) repeat-y;
    overflow: hidden;
}
#quicklinks div.col.first {
    padding-left: 2px;
    background: none;
}
#quicklinks div.col h2 {
    padding: 15px 0 0 13px;
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    background: #80829e;
    height: 40px;
}
#quicklinks div.col p, #quicklinks div.col ul, #quicklinks div.col div {
    padding-left: 13px;
    color: #dedede;
    line-height: 16px;
    margin-bottom: 1em;
}
#quicklinks a {
    color: #dedede;
}
#quicklinks a:hover {
    text-decoration: underline;
}
#quicklinks div.col.social ul {
    margin-bottom: 1.8em;
}
#quicklinks div.col.social li {
    background: url(img/sprite.png) no-repeat;
    margin: 0 0 0.5em 0;
}
#quicklinks div.col.social li.twitter {
    background-position: -525px -313px;
}
#quicklinks div.col.social li.facebook {
    background-position: -525px -261px;
}
#quicklinks div.col.social li.linkedin {
    background-position: -525px -287px;
}
#quicklinks div.col.social li.rss {
    background-position: -525px -339px;
}
#quicklinks div.col.social li a {
    padding-left: 20px;
}
#quicklinks div.col p.teldir {
    width: 200px;
    margin: 0 0 0 13px;
    padding-left: 0;
}
#quicklinks div.col p.teldir.alt {
    background: #8d8fa8;
}
#quicklinks div.col p.teldir strong {
    display: block;
    float: left;
    width: 110px;
}
.contact, .goback {
    margin-top: 1.5em;
}
.contact.onWhite {
    height: 19px;
    margin: 2em 0 1em 0 !important;
}
.contact a, .contact span, .goback a, .goback span {
    display: block;
    float: left;
    height: 19px;
    line-height: 19px;
    color: #fff;
}
.contact.onWhite a span {
    color: #404143;
}
.contact a span {
    background: url(img/sprite.png) no-repeat -364px -386px;
    padding: 0 4px 0 10px;
}
.goback a span {
    background: url(img/sprite.png) no-repeat 100% -367px;
    padding: 0 10px 0 4px;
}
.contact.onWhite a span {
    background: url(img/s/light-purple-button-left.png) no-repeat;
}
.contact span.go, .goback span.go {
    width: 40px;
    padding: 0;
}
.contact span.go {
    background: url(img/sprite.png) no-repeat -535px -233px;
}
.goback span.go {
    background: url(img/sprite.png) no-repeat -482px -233px;
}
.contact.onWhite span.go {
    background: url(img/s/light-purple-button-right.png) no-repeat;
}
/* ____________________________________________________________________________________ FOOTER __ */
#footer {
    margin: 0 auto;
    width: 960px;
    height: 99px;
}
#accreditations, #accreditation_tail {
    float: left;
    height: 74px;
}
#accreditations {
    width: 479px;
    height: 58px;
    padding: 8px;
    background: url(img/sprite.png) no-repeat -5px -406px;
}
#accreditations a {
    display: block;
    float: left;
    height: 58px;
    margin-right: 8px;
    background: url(img/sprite.png) no-repeat;
}
#accreditations a span {
    display: none;
}
#accreditations a.acc_cqs {
    width: 80px;
    background-position: -13px -414px;
}
#accreditations a.acc_rec {
    width: 80px;
    background-position: -101px -414px;
}
#accreditations a.acc_apm {
    width: 70px;
    background-position: -189px -414px;
}
#accreditations a.acc_bss {
    width: 72px;
    background-position: -267px -414px;    
}

#accreditations a.acc_dwp {
    width: 145px;
    background-position: -347px -414px;
    margin-right: 0;
}
#accreditation_tail {
    width: 5px;
    background: url(img/sprite.png) no-repeat 0 -406px;
}
#copyright {
    clear: right;
    float: right;
    padding-right: 6px;
    width: 220px;
}
#copyright p, #copyright p a {
    color: #adafbd;
}
#copyright p {
    line-height: 1.6;
    text-align: right;
}

.credits {
	font-size:10px;	
}

/* ___________________________________________________________________________________________ __ */
p.wag {
    display: none;
}
ul {
    list-style: none;
}
a {
    color: #e77005;
    text-decoration: none;
}
.spacer {
    display: block;
    clear: both;
    width: 1px;
    height: 0;
    overflow: hidden;
}
/* _______________________________________________________________________________ ADMIN PANEL __ */
#admin {
    background: #747576 url(img/bg_navi.png) repeat-x 0 100%;
    border-bottom: 1px solid #888;
}
#admin ul {
    margin: 0 auto;
    width: 958px;
    list-style: none;
    height: 34px;
    line-height: 34px;
    padding: 0 20px;
    overflow: hidden;
}
#admin ul li {
    float: left;
    font-weight: bold;
}
#admin ul li.rgt {
    float: right;
}
#admin ul li a {
    display: block;
    padding: 0 6px 0 30px;
    color: #ccc;
    outline: none;
    text-decoration: none;
}
#admin ul li.active a {
    text-decoration: underline;
}
#admin .icon a {
    background-image: url(img/ico.png);
    background-repeat: no-repeat;
}
.ico-home a { background-position: 6px -280px; }
.ico-content a { background-position: 6px -152px; }
.ico-myaccount a { background-position: 6px -376px; }
.ico-logout a { background-position: 6px -344px; }
.ico-settings a { background-position: 6px -472px; }

p.admin_edit {
    display: none;
    text-align: right;
    background: none !important;
}
p.admin_edit small {
    color: #f33;
}
p.admin_edit a {
    display: block;
    width: 30px;
    text-align: center;
    border: 1px solid #ddd;
    padding: 4px 4px 4px 24px;
    font-size: 12px;
    background: #eee url(img/ico.png) no-repeat 4px -252px;
    color: #333 !important;
    margin: 0 0 0 auto;
}
/* ______________________________________________________________________________ CONTACT PAGE __ */
#content div.area ul.capture_tabs {
    height: 42px;
    margin: 0;
}
#content div.area ul.capture_tabs li {
    float: left;
    margin: 0;
    padding: 0;
    background: none;
    font-size: 18px;
    color: #404143;
    background: url(img/s/contact-form-top-tabs.png) no-repeat;
}
#content div.area ul.capture_tabs li.cb {
    background-position: 0 -48px;
}
#content div.area ul.capture_tabs li.cb.active {
    background-position: 0 0;
}
#content div.area ul.capture_tabs li.ff {
    background-position: -258px 0;
}
#content div.area ul.capture_tabs li.ff.active {
    background-position: -258px -48px;
}
#content div.area ul.capture_tabs li a {
    display: block;
    line-height: 42px;
    padding: 0 18px;
    outline: none;
}
#content div.area ul.capture_tabs li.cb a {
    width: 222px;
}
#content div.area ul.capture_tabs li.ff a {
    width: 174px;
}
#content div.area ul.capture_tabs li.std {
    background-position: -258px -48px;
}
#content div.area ul.capture_tabs li.std a {
    width: 276px;
}
#content div.area.area_capture form {
    clear: both;
    /*max-height: 709px;*/
    background: #9a9a9a url(img/s/form-background.png) no-repeat 0 -1px;
    overflow:hidden;
	margin-bottom:10px;
}

#content div.area.area_capture form form {
	background:none;
}
form.capture.stdcap {
    background: #a2a2a2 url(img/s/form-background.png) 0 -1px;
}
form.capture {
    display: none;
    padding: 18px;
}
form.capture.active, form.capture.stdcap {
    display: block;
}
form.capture p {
    clear: both;
    margin: 0 !important;
    padding-left: 130px;
    background: url(img/s/comment-field-background-top-left.png);
    height: 25px;
}
form.capture label, form.capture span.req {
    float: left;
    width: 110px;
    margin-left: -110px;
}
form.capture label {
    margin-top: 5px;
    /*height: 20px;*/
    line-height: 20px;
    background: url(img/sprite.png) no-repeat -464px -6px;
}
form.capture p.nobg {
    line-height: 30px !important;
    background: none;
    /*color: #cb3131 !important;*/
}
form.capture p.nobg label {
    width: auto !important;
    background: none !important;
    margin-right: 20px;
}
form.capture label em {
    float: left;
    margin-left: -10px;
    color: #cb3131;
}
/*form.capture p.nobg label, */form.capture span.req {
    color: #cb3131;
}
form.capture span.req {
    margin-left: -120px;
    width: 120px;
}
form.capture div.field_tail {
    height: 5px;
    background: url(img/s/comment-field-background-bottom-left.png) 0 100%;
}
form.capture div.field_wrapper {
    clear: both;
    float: left;
    margin: 0.3em 0;
    padding-right: 7px;
    background: url(img/s/form-back-right-30px.png) repeat-y 100% 0;
}
form.capture div.field_wrapper.field_wrapper_textarea {
    background: url(img/s/form-back-right-110px.png) repeat-y 100% 0;
}
input[type=radio] {
    height: auto;
}
form.capture textarea {
    border:0px;	
    /*color: #adafc1;*/
    height: 100px;
    overflow: auto;
    font: 12px Arial,Helvetica, sans-serif;
}
form.capture.longcap textarea {
    width: 292px;
}
/*form.capture.feedback textarea {
    width: 250px;
}*/
form.capture p.textarea {
    height: 105px;
}
form.capture p.textarea label {
    background: url(img/s/white-left-100px.png) no-repeat 104px 0;
    height: 100px;
}
form.capture p.textarea span.field {
    min-height: 100px;
    background: url(img/s/white-right-100px.png) 100% 0 no-repeat;
	zoom:1;
}
form.capture small {
    display: block;
    clear: both;
    color: #cb3131;
}
form.capture span.contact {
    margin: 6px 0 18px 0;
    float: right;
}
form.capture span.goback {
    margin: 6px 0 18px 0;
    float: left;
}
form.capture .contact a, form.capture .contact span, form.capture .goback a, form.capture .goback span {
    color: #404143;
}
form.capture option {
    padding-right: 1em;
}
form.capture optgroup option {
    padding-left: 1.5em;
}
.box_container {
    clear: both;
    float: left;
    background: url(img/s/comment-field-background-bottom-right.png) no-repeat 100% 100%;
    color: #fff;
    margin-bottom: 20px;
	width:100%;	
}
.box_container .box {
    background: url(img/s/comment-field-background-top-right.png) repeat-y 100% 0;
    padding-right: 7px;
}
.box_container .tail {
    background: url(img/s/comment-field-background-bottom-left.png) repeat-y 0 0;
    height: 9px;
    margin-right: 7px;
}
.box_container .box_content {
    background: url(img/s/comment-field-background-top-left.png);
    padding: 9px 0 0 7px;
	zoom:1;
}
.box_container .box_content .icon_info {
    float: left;
    width: 10px;
    height: 17px;
    margin: 0 10px 0 4px;
    background: url(img/s/information-icon.png) no-repeat;
}
.box_container .box_p {
    float: left;
    max-width: 390px;
}
.capture.longcap .box_container .box_p {
    max-width: 540px;
}
.col_single .box_container .box_p {
    max-width: 230px;
}
.box_container .box_content p {
    background: none;
    padding: 0 !important;
    height: auto;
    color: #cb3131 !important;
}
/* ___________________________________________________________________________________________ __ */
th, td {
    text-align: left;
}
table.slots {
    width: 100%;
}
table.slots th, table.slots td {
    line-height: 1.8em;
}
/* ___________________________________________________________________________________________ __ */
strong.tel, strong.fax, strong.email {
    display: block;
    float: left;
    width: 20px;
}
strong.tel {
    height: 16px;
    background: url(img/s/phone-icon.gif) no-repeat;
}
strong.fax {
    height: 14px;
    background: url(img/s/fax-icon.gif) no-repeat;
}
strong.email {
    height: 13px;
    background: url(img/s/email-icon.gif) no-repeat 0 3px;
}
strong.tel span, strong.fax span, strong.email span {
    display: none;
}
/* ___________________________________________________________________________________________ __ */
#content div.area form.capture.stdcap h2 {
    padding: 0 0 12px 0;
    display:block;
    line-height: 28px;
	height:auto;
}
form.feedback p label {
    width: 150px;
    margin-left: -150px;
    background-position: -424px -6px;
}
form.feedback p.textarea label {
    background: url(img/s/white-left-100px.png) no-repeat 144px 0;
}
form.feedback p {
    padding-left: 170px;
}
form.feedback span.req {
    margin-left: -160px;
}
form.capture .cb_container {
    width: 274px;
    height: 130px;
    overflow: auto;
}
form.capture.longcap .cb_container {
    width: 474px;
}
form.capture .box_container {
    margin: 0.3em 0;
}
form.capture .box_content label {
    display: block;
    float: none;
    margin: 0;
    width: auto;
    background: none;
    color: #404143;
    padding: 0 0 0 13px;
}
form.capture .box_content .cb_container label {
    /*color: #cb3131;*/
    line-height: 20px;
    height: 20px;
    padding: 2px;
    overflow: hidden;
    margin-left: 13px;
}
form.capture .cb_container label:hover {
    background: #e7e7e7;
}
form.capture .cb_container input {
    height: auto;
    vertical-align: middle;
}

form.capture.longcap p label {
    width: 270px;
    margin-left: -270px;
    background: url(img/input.png) no-repeat 100% 0;
}
form.capture.longcap p label.nobg {
    background: none;
}
form.capture.longcap p.textarea label {
    background: url(img/s/white-left-100px.png) no-repeat 264px 0;
}
form.capture.longcap p {
    padding-left: 290px;
}
form.capture.longcap span.req {
    margin-left: -280px;
}
/* ___________________________________________________________________________________________ __ */
div.vacancy {
    clear: both;
    margin: 0 0 1em 0;
    padding-top: 1em;
    border-top: 1px dashed #e5e5e5;
	float:left;
	width:595px;
}
div.vacancy.first {
    border-top: none;
}
div.vacancy h2 {
    margin-bottom: 0.5em;
}
div.vacancy h3 {
    clear: both;
    margin: 2em 0 1em 0 !important;
}
div.vacancy h3.first {
    margin-top: 0 !important;
}
div.vacancy_detail {
    float: left;
    width: 50%;
    margin-bottom: 1em;
}
div.vacancy_detail p {
    padding-left: 110px;
    min-height: 16px;
	word-wrap:break-word;
}
div.vacancy_detail strong {
    display: block;
    float: left;
    margin-left: -110px;
    width: 110px;
}

div.vacancy .sponsor-logo {
	display:inline;
	float:left;
	margin:0 10px 10px 0;
}

div.vacancy .contact {
	clear:left;	
	float:left;
}

div.vacancy .back-to-vacancies {
	float:right;	
	margin:2em 0 1em !important;	
}

/* ____________________________________________________________________________ PAGINATION __ */

ul.pagination {
clear:both;
height:22px;
list-style:none outside none;
margin:1em 0 1em 1em !important;
}
ul.pagination li {
float:left;
margin:0 6px 0 0 !important;
list-style:none !important;
}
ul.pagination li a, ul.pagination li span {
display:block;
line-height:18px;
padding:2px;
text-align:center;
}
ul.pagination li a {
background-color:#EEEEEE;
border:1px solid #DDDDDD;
color:#000000;
min-width:20px;
text-decoration:none;
}
ul.pagination li a:hover, ul.pagination li.active a {
background-color:#DDDDDD;
}
ul.pagination li.active a {
font-weight:bold;
}

/* ____________________________________________________________________________ FORM CHECK __ */

.fc-tbx .tl{background:url('img/fc/tl.png') no-repeat}
.fc-tbx .t{background:url('img/fc/t.png') repeat-x; height:16px}
.fc-tbx .tr{background:url('img/fc/tr.png') no-repeat}
.fc-tbx .l{background:url('img/fc/l.png') repeat-y; width:16px}
.fc-tbx .r{background:url('img/fc/r.png') repeat-y; width:16px}
.fc-tbx .bl{background:url('img/fc/bl.png') no-repeat}
.fc-tbx .b{background:url('img/fc/b.png') no-repeat; height:25px}
.fc-tbx .br{background:url('img/fc/br.png') no-repeat}
.fc-tbx .c{background:url('img/fc/c.png') repeat}
.fc-tbx a.close{float:right; background:url('img/fc/close.png') no-repeat; position:relative; margin-left:5px; display:block; width:10px; height:10px; cursor:pointer}
.fc-tbx .err{float:left}
.fc-tbx p{width:auto; display:block; font-size:10px; font-family:tahoma,verdana,"sans-serif"; margin:0; padding:0; border:0; color:#FFF}

.ajax_loader{background:url('img/fc/ajax-loader.gif') no-repeat center; width:200px; height:150px}

.fc-error{border:1px solid #888; margin-top:5px; background-color:#EAEAEA}
.fc-error p{margin:5px; color:#A00}

/* ____________________________________________________________________________ IE NOTICE __ */
#browser-notice {
	padding:5px 0;
	background:#FDFCDE;
	text-align:center;
}

#browser-notice a:hover {
	text-decoration:underline;
}

/* ____________________________________________________________________________ PRINT SPECIFIC __ */
@media print {
    * {
        background: none !important;
    }
    #admin, #top, #header_wrapper, #breadcrumbs, #quicklinks, #footer, form, .area_subnav {
        display: none !important;
    }
    div.col {
        width: 100% !important;
    }
}

