* { margin: 0; padding: 0; }
body { font-family: Helvetica, Arial, sans-serif; font-weight: normal; color: #000000; line-height: 17px; font-size: 13px; background: #f6f7f8 url("../images/bg_shadow_wide.gif") repeat-y top center;}
img, ul, li, p, fieldset, div, table, tr, td, a {border: none; margin: 0px; padding: 0px;}
a, .c_blue { font-weight: normal; color: #405c9b; text-decoration: none; outline: 0; }
a:hover { text-decoration: underline; }
ul, ol { margin-left: 0px; padding-left: 0px; }
ol li, ul li { padding-left: 0px; margin-left: 20px; margin-bottom: 6px; text-indent: 0px; }

h1 { font-size: 24px; line-height: 30px; font-weight: bold; color: #405C9B }
h2 { font-size: 18px; line-height: 22px; font-weight: normal; color: #79cabd }
h3, h5 { font-size: 15px; line-height: 18px; font-weight: bold; color: #405c9b }
h4 { font-size: 15px; line-height: 17px; font-weight: bold; color: #000000 }

p { font-size: 13px; line-height: 18px; font-weight: normal; }

p {margin-bottom: 12px;}
p.big, div.big p {font-size: 15px; }
ul.list li{ padding-bottom:6px; }
.last_right {margin-right: 0px; padding-right: 0px;}
.fix-chrome {padding-left: 1px;}

.clear, .clearer {clear: both; font-size: 1px; line-height: 1px; }

#container {width: 980px; margin: 0px auto 0px auto; padding-bottom: 20px;}
#header {height: 100px; padding: 0 20px; position: relative;}
#header .logo {padding-top: 25px;}
#header span.info {position: absolute; display: block; top: 43px; right: 20px; color: #405C9B; font-size: 18px; height: 20px; line-height:20px; font-weight: bold;}
#nav {height: 45px; width: 100%; background: url(../images/nav_bg.gif) repeat-x}
#nav ul {list-style-type: none;}
#nav ul li {margin: 0px; padding: 0px; line-height: 40px; float: left; }
#nav ul li a {display: block; float: left; font-size: 16px; color: #00257a; text-decoration: none; height: 45px; cursor: pointer; font-weight: bold; }
#nav ul li a.selected, #nav ul li a:hover {color: #00257A; background: url(../images/nav_selected_bg.gif) repeat-x}
#nav ul li a span {display: block; height: 45px; float: left;}
#nav ul li a span.l {background: none; width: 10px;}
#nav ul li a span.r {background: none; width: 10px;}
#nav ul li a span.t {padding: 0 10px;}
#nav ul li a.selected span.l, #nav ul li a:hover span.l {background: url(../images/nav_selected_left.gif) no-repeat; width: 10px;}
#nav ul li a.selected span.r, #nav ul li a:hover span.r {background: url(../images/nav_selected_right_1.gif) no-repeat; width: 10px;}

.content {padding: 15px 20px 70px 20px;}
.view_homepage { padding-bottom: 20px; }

#footer {font-size: 11px; color: #666666; background: url("../images/footer_bg.gif") 0px 2px repeat-x; }
#footer img.divider {padding-bottom: 12px; }
#footer .footer_left {float: left; padding-left: 20px; line-height: 13px;}
#footer img.circles {float: right;}
#footer ul {list-style-type: none; margin-bottom: 12px; }
#footer ul li {display: inline; margin: 0px; padding: 0px; padding-right: 8px; line-height: 45px; height: 45px; }
#footer ul li a {font-size: 11px; line-height: 13px; color: #fff; }

.left_nav {float: left; width: 200px; }
.left_nav h2 { color: #000; line-height: 100%; margin-bottom: 10px; margin-top:5px; font-weight: bold;  }
.left_nav ul {list-style-type: none; margin: 0px; padding: 0px;}
.left_nav ul li {margin: 0px; padding: 0px; padding-bottom: 12px;}
.left_nav ul li a {font-size: 14px; line-height: 18px;}
.left_nav ul li a:hover,.left_nav ul li a.selected { color: #000000; /*color: #79cabd;*/ text-decoration: none;}

.content_for_organisations .left_nav ul li a:hover, .content_for_organisations .left_nav ul li a.selected { color: #000000; }
.content_for_individuals   .left_nav ul li a:hover, .content_for_individuals   .left_nav ul li a.selected { color: #000000; }
.content_for_organisations h1, .content_for_organisations h2, .content_for_organisations h3, .content_for_organisations h5 { color: #2E7A71; }
.content_for_individuals   h1, .content_for_individuals h2, .content_for_individuals h3, .content_for_organisations h5,
    .content_about   h1, .content_about h2, .content_about h3, .content_for_organisations h5 { color: #405c9b; }
.content_about h2 span { font-weight: normal; }

.wide_all { width: 940px; padding: 0px; clear: both; }
 .wide_720, .wide_700, .wide_660, .wide_620, .wide_540, .wide_460 { padding-left: 40px; background: url("../images/page_vertical_divider_middle.gif") 0% 0% repeat-y; position: relative; height: auto !important; height: 100px; min-height: 100px; }
.wide_720 {float: left; width: 720px; }
.wide_700 {float: left; width: 700px; }
.wide_660 {float: left; width: 660px; }
.wide_620 {float: left; width: 620px; }
.wide_540 {float: left; width: 540px; }
.wide_460 {float: left; width: 460px;}
.wide_300 {float: left; width: 300px; margin-right: 20px;}
.wide_320 {float: left; width: 320px; }
.wide_220 {float: left; width: 220px; }

.no-pad { padding-left: 0px; background-image: none; }

.wide_720 .div-top, .wide_700 .div-top, .wide_660 .div-top, .wide_620 .div-top, .wide_540 .div-top, .wide_460 .div-top,
.wide_720 .div-bt,  .wide_700 .div-bt,  .wide_660 .div-bt,  .wide_620 .div-bt,  .wide_540 .div-bt,  .wide_460 .div-bt   { background: url("../images/page_vertical_divider_top.gif") 0% 0% repeat-y; width: 20px; height: 100px; position: absolute; left: 0px; }
.wide_720 .div-top, .wide_700 .div-top, .wide_660 .div-top, .wide_620 .div-top, .wide_540 .div-top, .wide_460 .div-top  { top: 0px; }
.wide_720 .div-bt,  .wide_700 .div-bt,  .wide_620 .div-bt,  .wide_540 .div-bt,  .wide_460 .div-bt   { background-image: url("../images/page_vertical_divider_bottom.gif"); bottom: 0px; }

.content_news .wide_540 { padding-right: 40px; padding-left: 0px;  background: url("../images/page_vertical_divider_middle.gif") 100% 0% repeat-y; }
.content_news .wide_540 .div-top, .content_news .wide_540 .div-bt { right: 0px; left: auto; }

.form_column {float: right; width: 220px;}

/* HOMEPAGE */
.view_homepage {padding-left: 10px; padding-right: 10px; padding-top: 5px; }
.organisations {background: url("../images/home_for_organisations_bottom.gif") no-repeat; width: 320px; height: 180px; margin-top: 0px; }
.individuals {background: url("../images/home_for_individuals_bottom.gif") no-repeat; width: 320px; height: 190px;}

.homepage_news { background: url("../images/home_news_bg.gif") no-repeat; width: 320px; height: 380px; float: right; position: relative; }

.homepage-news-list { padding: 25px; width: 270px; height: auto; position: relative; overflow: hidden; }
.homepage-news-list .read-more { display: block; width: 100%; margin: 5px 0px 10px 0px; padding-left: 12px; background: url("../images/meet_our_team_dot.gif") 0% 50% no-repeat; }
.homepage-news-list .divider  { display: block; width: 100%; height: 2px; margin: 10px 0px; background: url("../images/home_news_divider.gif") 50% 50% no-repeat; clear: both; }
.homepage-news-list .rss-icon { position: absolute; top: 32px; right: 25px; }
.homepage-news-list a.latest_news {font-size: 18px; line-height: 22px; font-weight: bold; color: #405c9b;  margin: 3px 0px 10px 0px; display: block;}

.logos {text-align: right; margin-top: 10px; margin-right: 10px;}
.logos img {padding-left: 24px; vertical-align: middle;}
.slider_area {width: 640px; float: left; position: relative; }
.slider_area img { display: none; position: absolute; z-index: 1; }
.slider_area img.active { display: block; z-index: 3; }
.slider_area img.last-active { z-index: 2; }
.promo_area {float: right; width: 300px; background-color: #cccccc; height: 200px; margin-top: 10px; margin-right: 10px; color: #fff; text-align: center;}
.promo_area span {font-size: 18px; display: block; margin-top: 86px;}
.organisations .box_body, .organisations .box_body p, .organisations .box_body a { color: #00257a; }

.box_body {padding: 15px 25px; color: #fff }
.box_body strong {font-size: 18px; display: block; margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #fff; }
.box_body a { color: #fff; }
.box_body a:hover    { color: #bfc8de }
.box_body p {font-size: 14px; line-height: 18px; margin: 0px; padding: 0px; margin-bottom: 8px;}
.box_body ul {list-style-type: none; color: #fff; font-size: 13px; line-height: 17px; font-weight: bold;}
.box_body ul li {margin: 0px; padding: 0px; padding-bottom: 2px;}
.box_body ul li a {color: #fff; font-weight: bold; font-size: 14px; line-height: 17px; text-decoration: none; background: url("../images/home_for_individuals_dot.png") no-repeat center left; padding-left: 13px;}
.box_body ul li a:hover { background-image: url("../images/home_for_individuals_dot_over.png"); }
.organisations .box_body ul li a { color: #00257a; background-image: url("../images/home_for_organisations_dot.png"); }
.organisations .box_body ul li a:hover { background-image: url("../images/home_for_organisations_dot_over.png"); }
.organisations .box_body a:hover  { color: #405c9b }
.organisations .box_body strong { border-bottom: 1px solid #00257a; }
/*SITEMAP */

.sitemap ul {list-style-type: none; margin: 0px; padding: 0px;}
.sitemap ul.lvl0 { width: 220px; height: auto; display: block; float: left; margin-right: 20px; clear: none; }
.sitemap ul.last { margin-right: 0px; }
.sitemap ul.lvl0 li, .sitemap ul.lvl0 a {margin: 0px; padding: 0px; padding-bottom: 12px; font-weight: bold; }
.sitemap ul.lvl1 { margin-top: 12px; }
.sitemap ul.lvl1 li, .sitemap ul.lvl1 a { font-weight: normal; }
.sitemap li a {font-size: 14px; line-height: 18px;}
.sitemap li a:hover, ul.sitemap li a.selected {color: #000; text-decoration: none;}


/* NEWS */

#news_pager ul li.selected a { /*color: #79cabd;*/ color: #000000; }
#news_pager { color: #999; margin-left: 20px; width: 300px; }
#news_pager .pager-switch .prev { background: url("../images/news_previous_blue.gif") 0% 50% no-repeat; padding-left: 10px; }
#news_pager .pager-switch .next { background: url("../images/news_next_blue.png") 100% 50% no-repeat; padding-right: 10px; }
#news_pager .pager-switch span.prev { background-image: url("../images/news_previous_grey.gif"); }
#news_pager .pager-switch span.next { background-image: url("../images/news_next_grey.png"); }
.news-detail { /* background: url("../images/news_divider.gif") repeat-y;*/ }
#news_pager .divider  { display: block; width: 100%; height: 2px; margin: 10px 0px; background: url("../images/home_news_divider.gif") 50% 50% no-repeat; clear: both; }


img.download-reader {vertical-align: middle;}

.case-studies h3.case-study-title { color: #2E7A71; margin: 5px 0px 10px 0px; }
.case-studies .case-study-divider { background: url(../images/case_study_divider_green.gif) 50% 100% no-repeat; width: 460px; height: 1px; margin: 15px 0px; clear: both; }
.case-studies p.download { margin: 10px 0px; }

.news-publish-date { margin: 15px 0px; color: #999; }

.page_body {margin-top: 15px;}
.page_image {margin-top: 15px;}
.page_full {margin-left: 10px; margin-top: 15px;}

/* CONTACT FORM */

#ct_form { background: url("../images/contact_form_bg.gif") repeat-y; width: 560px; padding: 10px; position: relative; }
#ct_form h1 { padding: 15px 0px 0px 15px; line-height: 100%; }
#ct_form #ct_form_top { width: 560px; height: 30px; background: url("../images/contact_form_top.gif") no-repeat; position: absolute; left: 0px; top: 0px; z-index: 0;}
#ct_form #ct_form_bottom { width: 560px; height: 30px; background: url("../images/contact_form_bottom.gif") no-repeat; position: absolute; left: 0px; bottom: 0px; z-index: 0; }
#ct_form #ct_form_middle { width: 540px; height: auto; position: relative; z-index: 1; }
#ct_form p { clear: both; padding: 15px 15px 0px 15px; margin-bottom: 0px; }

#ct_form .text-container input, #ct_form .textarea-container textarea { border: 1px solid #ccc; padding: 5px; width: 235px; float: left; clear: left; font: 13px Helvetica, Arial, sans-serif; }
#ct_form ul.error_list { float: left; }
#ct_form ul.error_list li { clear: both; color: #ff0000; list-style-type: none; margin-left: 5px; }
#ct_form .text-container { width: auto; float: left; padding: 15px 0px 0px 15px; }
#ct_form .text-container label { margin-bottom: 5px; float: left; display: block; z-index: 2; position: relative; }

#ct_form .radio-container, #ct_form .textarea-container { width: 510px; padding: 15px; padding-bottom: 0px; clear: both; }
#ct_form .radio-container label { display: block; }
#ct_form .radio-container li label { display: inline; }
.radio-container ul li { list-style-type: none; margin-left: 1px; height: auto; line-height: 24px; height: 24px; }
.radio-container ul.checkbox_list li { width: 48%; float: left; }
.radio-container ul.error_list li { margin-left: 15px; }
#ct_form .textarea-container textarea { width: 495px; margin-top: 5px; }
#ct_send  { margin: 15px; position: relative; z-index: 2; outline: 0; }

#ct_form p.small { font-size: 12px; padding-top: 5px; }

.content .form-divider { background: url(../images/contact_form_divider.gif) 50% 100% no-repeat; width: 540px; height: 1px; margin: 15px auto 0px auto; clear: both; }
.news-detail .form-divider { margin-bottom: 15px; }
.content .top-fix { height: 20px; }
/* RIGHT-SIDE CONTACT FORM */

.ctr_form { width: 240px; margin-left: -10px; position: relative; height: auto; }
.ctr_form h2 { line-height: 100%; font-weight: bold; z-index: 1; position: relative; }
.ctr_form .layout-item { width: 240px; height: 30px; position: absolute; left: 0px; }
.ctr_form .ctr-top { top: 0px; z-index: 0; }
.ctr_form .ctr-bottom { bottom: 0px; z-index: 0; }
.ctr_form .ctr-middle { width: 190px; height: auto; margin: 0px 0px; padding: 25px 25px; position: relative; z-index: 1; }
.ctr_form, .ctr_form p, .ctr_form input, .ctr_form select { font: 13px Helvetica, Arial, sans-serif; line-height: 130%; }
.ctr_form .ctr-middle p strong { font-size:14px; }
.ctr_form p { margin: 10px 0px; }
.ctr-info  p { margin-bottom: 0px; }
.ctr_form strong { display: block; padding-top: 5px; }
.ctr_form .form_row { margin: 10px 0px; }
.ctr_form input, .ctr_form select { border: 1px solid #ccc; width: 170px; padding: 5px; margin: 3px 0px; clear: left; }
.ctr_form select {width: 182px; background-color: #fff}

.ctr_form #ct_send { display: block; text-align: left; border: 0px; padding: 0px; margin: 5px 0px 0px 0px; width: auto; }
.ctr_form ul.error_list li { color:#ff0000; list-style-type: none; margin-left: 0px; margin-top: 0px; }
.ctr_form .divider { width:190px; height: 1px; margin: 15px auto; }
.content_for_organisations .ctr_form a { display: block; margin-top: 10px; }
.content_for_organisations .page_body a { color: #2E7A71; }

.content_about .ctr_form, .content_for_individuals .ctr_form { background: url(../images/info_box_individuals_middle.gif) repeat-y; }
.content_about .ctr_form .divider, .content_for_individuals .ctr_form .divider { background: url(../images/info_box_individuals_divider.gif) 50% 0% no-repeat; }
.content_about .ctr_form .ctr-top, .content_for_individuals .ctr_form .ctr-top { background: url(../images/info_box_individuals_top.gif) no-repeat; }
.content_about .ctr_form .ctr-bottom, .content_for_individuals .ctr_form .ctr-bottom { background: url(../images/info_box_individuals_bottom.gif) no-repeat; }

.ctr_form .download-img { float: left; margin-right: 12px; margin-bottom: 40px; }
.content_for_organisations .ctr_form { background: url(../images/info_box_organisations_middle.gif) repeat-y; }
.content_for_organisations .ctr_form .divider { background: url(../images/info_box_organisations_divider.gif) 50% 0% no-repeat; }
.content_for_organisations .ctr_form .ctr-top { background: url(../images/info_box_organisations_top.gif) no-repeat; }
.content_for_organisations .ctr_form .ctr-bottom { background: url(../images/info_box_organisations_bottom.gif) no-repeat; }

.addthis_toolbox { float: right; }
.addthis_toolbox .add_this_style_2 { float: right; }
.addthis_toolbox .add_this_style_3 { float: left; }
#at16pf { height: 15px; }

a#for_organisations:hover { }

body#print { background: #fff; }
#print .wide_460, #print .wide_540 { background: #fff; }
#print #footer { background: #fff; }
#print h1, #print h2, #print h3 { color: #000; }
#print .left_nav, #print .ctr_form, #print .div-top, #print .div-bt { display: none; }

#print .download-reader, #print .download, #print .addthis_toolbox, #print .case-study-divider, #print .form-divider { display: none; }

/* --- REGIONS WE COVER --- */

#region_map { width: 720px; height: 720px; position: relative; background: url(/images/map_background.gif) 220px 0px no-repeat; }
#region_map_areas, #region_map_overlay { width: 480px; height: 720px; position: absolute; left: 220px; top: 0px; background: transparent; }
#region_map_areas   { z-index: 7; }
#region_map_overlay { z-index: 1; }
#region_map_overlay .reg-overlay-map { position: absolute; width:480px; height: 720px; z-index:2; }

#region_map_overlay .reg-infobox { position: absolute; width: 230px; height: auto; z-index: 3; }

#region_map_overlay .reg-infobox-top { width:230px; height: 15px; }
#region_map_overlay .reg-infobox-bt { width:230px; height: 26px; }
#region_map_overlay .blue  .reg-infobox-top  { background: url('/images/map_blue_box_top.png')     no-repeat; }
#region_map_overlay .blue  .reg-infobox-body { background: url('/images/map_blue_box_middle.png')  repeat-y;  }
#region_map_overlay .blue  .reg-infobox-bt   { background: url('/images/map_blue_box_bottom.png')  no-repeat; }
#region_map_overlay .green .reg-infobox-top  { background: url('/images/map_green_box_top.png')    no-repeat; }
#region_map_overlay .green .reg-infobox-body { background: url('/images/map_green_box_middle.png') repeat-y;  }
#region_map_overlay .green .reg-infobox-bt   { background: url('/images/map_green_box_bottom.png') no-repeat; }
#region_map_overlay .reg-infobox-body { padding: 0px 20px 0px 15px; width: 190px; margin: 0px; }

/*#region_map_overlay .reg-infobox { background-color: #efefef; padding: 20px; border: 10px solid #8FD6CA; width: 210px; }
#region_map_overlay .reg-infobox .reg-infobox-top, #region_map_overlay .reg-infobox .reg-infobox-bt { display: none; }
#region_map_overlay .reg-infobox .reg-infobox-body { background:transparent; padding: 0px; }*/

#region_map_overlay .blue h2 { color: #405C9B; }
#region_map_overlay .green h2 { color: #2E7A71; }
#region_map_overlay .reg-infobox strong { display: block; padding-top: 3px; }
#region_map_overlay .reg-infobox p { margin-top: 6px; margin-bottom: 0px; color:#666; }
.all-regions-info { position: absolute; left: 0px; top: 0px; z-index: 10; width: 220px; }
.reg-overlay { display: none; }

/* --- MEET THE TEAM --- */

.view_ourTeam h3, .person-ext-info .top h3 { color: #000; font-size: 14px; }
.view_ourTeam h4, .person-ext-info .top h4 { color: #000; font-size: 13px; font-weight: normal; line-height: 18px; }
.view_ourTeam a.see-more { text-decoration: none; line-height: 18px; }
.view_ourTeam a.see-more:hover { text-decoration: underline; }
.hidden { display: none; }

.person-ext-info { width: 440px; height: auto; background-color: #fff; }
.person-ext-info .text { background-color: #f5f5f5; width: 400px; padding: 20px; }
.person-ext-info .top  { padding: 20px; height: 134px; width: 400px; }
.person-ext-info .top h3 { font-size: 15px; margin-bottom: 3px; }
.person-ext-info .top  img { float: left; margin-right: 20px; }

.person { width:200px; height: 200px; margin-right: 20px; margin-top:20px; float: left; }
.person-photo { position: relative; width: 200px; height: 134px; float: left; text-decoration: none; font-size: 16px; }
.person-photo:hover { text-decoration: none; }
.person-photo img { position: absolute; z-index: 1; cursor: pointer; }
.person-photo span { position: absolute; width: 200px; height: 134px; line-height: 134px; z-index: 2; display: none; text-align: center; color: #fff; font-weight: bold; background: url(/images/meet_our_team_overlay.png); text-decoration: none; cursor: pointer; }
.person-photo:hover span { display: block; }
.person-info { float: left; margin-top: 5px; padding-left: 20px; background: url(/images/meet_our_team_dot.gif) 3px 3px no-repeat; width: 180px; }


/* +++ personal care +++ */

/* top page styles */
#pc_body #header h1 { font-weight: bold; color: #3F5B9B; font-size: 30px; line-height: 95px; }
#pc_body #header img { display: block; float: right; margin-left: 15px; margin-right: 20px; }
/* landing page and form page styles */
#pc_body h1 { color: #3F5B9B; font-size: 30px; font-weight: bold; }
#pc_body h2 { color: #3F5B9B; font-size: 24px; font-weight: bold; }
#pc_body h3 { color: #3F5B9B; font-size: 18px; font-weight: bold; }

#pc_body label, #pc_body p { font-weight: normal; font-size: 13px; color: #000000; line-height: 17px;  }

#pc_body .header-divider { background: url(/images/footer_divider.gif) 50% 50% no-repeat; height: 1px; width: 100%; }
#pc_body .form-divider { background: url(/images/form_divider.gif) 0% 50% no-repeat; height: 1px; width: 441px; clear: both; float: left; }
#pc_body #footer { background: transparent; }

#pc_body .pc-col { width: 460px; margin: 0 auto; }
#pc_body .info    { width: 460px; padding: 10px; }
#pc_body .short-info { width: 260px; text-align: left; }
#pc_form { width: 480px; }
#pc_body .pc-col img { text-align: center; margin: 10px auto; }
#pc_form .ct_form_bk { background: url("../images/pc_form_back_middle.png") 6px 0px repeat-y; width: 710px; padding: 10px; position: relative; z-index: 0; }
#pc_form h2 { padding: 10px; line-height: 100%; }
#pc_form p.text { padding: 5px 10px; width:460px; }
#pc_form .ct_form_middle p.text { padding: 5px 0px; width:460px; }
#pc_form h3 { padding: 0px; padding-bottom: 10px; line-height: 100%; float: left; clear: both; width:100%; }
#pc_form .ct_form_top { width: 480px; height: 20px; background: url("../images/pc_form_back_top.png") 50% 100% no-repeat #fff ; position: absolute; left: 0px; top: 0px; z-index: 0;}
#pc_form .ct_form_bottom { width: 480px; height: 20px; background: url("../images/pc_form_back_bottom.png") 50% 0% no-repeat #fff; position: absolute; left: 0px; bottom: 0px; z-index: 0; }
#pc_form .ct_form_middle { padding: 10px 10px; margin: 0px; z-index: 1; }
#pc_form p { clear: both; margin-bottom: 0px; }
#pc_form .label { padding-bottom: 5px; width: 440px; float: left; line-height: 28px; line-height: 130%; }
#pc_form .form_row { margin: 0px; }

#pc_form ul.radio_list { clear: both; margin: 0px; margin-top:5px; height: 24px; width: 100%; display: block; float: left; }
#pc_form ul.radio_list li { color: #ff0000; list-style-type: none; margin-left: 0px; float: left; width: 100px; }

#pc_form ul.error_list { float: left; margin-top: 3px; margin-left: 0px; width: 460px; }
#pc_form ul.error_list li { clear: both; color: #A00000; list-style-type: none; margin-left: 5px; }
#pc_form .short-button { margin: 15px; position: absolute; bottom: 20px; right: 270px; margin: 0px; z-index: 2; outline: 0; }
#pc_form .button  { float: right; margin: 5px 250px 0px 0px; z-index: 2; outline: 0; clear: both; }

#pc_form p.small { font-size: 12px; padding-top: 5px; }

#pc_form .step-3 .label { width: 150px; padding-right: 5px; padding-bottom: 0px; margin: 12px 0px; display: block; float: left; text-align: right; }

#pc_form .input { float: left; width: 307px; }
#pc_form #pc_callback_date { line-height: 16px; font-size:16px; height:16px; padding: 10px 155px 8px 0px; }
#pc_form #pc_callback_date select { margin-top: 0px; }
#pc_form #pc_callback_date img { vertical-align: middle; margin: 0px; padding: 0px; margin-bottom: 3px; }

#pc_form .label { float: left; }
#pc_form .step-3 .form_row { clear: both; }

#pc_body .ui-datepicker a { display: block; margin: auto; float: none; }
#pc_form .step-3 .form_row input, #pc_form .step-3 .form_row textarea { border: 1px solid #ccc; width: 270px; padding: 7px; margin: 5px 0px; font-size: 13px ;}
#pc_form .step-3 .form_row select { margin-top: 11px; }
#pc_form .step-3 .form_row textarea { width:425px; }
#pc_form input, #pc_form select { font: 13px/17px Helvetica, Arial, sans-serif; }

#pc_form input#pc_e_title, #pc_form input#pc_u_title { width: 100px;  }

#pc_form .step-3 ul.error_list { display: block; width: auto; line-height: 40px; margin-top: 0px; }
#pc_form .step-3 ul.error_list li { margin-bottom: 0px; }

.content .top-fix { height: 20px; }

/* background for fieldset: #E5E9F1 */

/* --- personal care --- */
