/*
  Main Style
  
  Name: 
  Author: 
  Date: 
  Copyright: codegent ltd.
  

*/


/* Positioning
---------------------------------------------------------------------------------------- */
#hiddenlinks { display:none; }
.clear { clear:both; }


body { background:#009290; font-family:Tahoma, Geneva, sans-serif; font-size:13px;  }

#wrapper { margin:0 auto; width:910px; }

#header { background:url('/media/img/backgrounds/header.jpg') 0px 0px no-repeat; height:46px; width:890px;; margin:23px 0 0 0; padding:10px; }
#header h1 { height:46px; width:400px; background:url('/media/img/header/logo.gif') 0px 0px no-repeat; display:block; text-indent:-9999px; margin:0 0 0 7px; }



#footer { font-size:11px; color:#333333; text-align:center; margin:10px 0 0 0; height:50px; width:940px; float:left; }
#footer p {
  width:800px;
  float:left;
}
#footer a:hover {
  color:black;
}

#container { background:url('/media/img/backgrounds/content_top.jpg') 0px 0px no-repeat; padding:5px 0 0 0; width:910px; float:left; }
#container_footer { background:url('/media/img/backgrounds/content_footer.jpg') center top no-repeat; height:35px; float:left; width:100%;  }
#container_body { background:url('/media/img/backgrounds/content_body.gif') 0px 0px no-repeat; width:900px; min-height:300px; height:auto !important; height:300px; float:left; padding:0 5px 0 5px;  }



#content_container { width:683px; min-height:200px; height:auto !important; height: 200px; float:left; margin:0 0 0 28px; }

#content_container .primary { margin:0 0 40px 0; }
#content_container .primary .splash_home { margin:5px 0 15px 0; }
#content_container .primary #home_intro { width:300px; float:left; }
#content_container .primary #home_list { width:140px; float:left; margin:0 0 0 15px; }

#content_container .sidebar { padding:55px 0 0 0; }

#content_container .primary_align_left { width:457px !important; float:left !important; padding:40px 0 0 0; }
#content_container .sidebar_align_right { width:205px !important; float:right !important; padding:40px 0 0 0; }

#content_container .primary_align_right { width:415px !important; float:right !important; padding:40px 0 0 0; }
#content_container .sidebar_align_left { width:258px !important; float:left; margin:0 0 0 21px; padding:40px 0 0 0; margin:0px; }
#content_container .primary.narrow_content { width:415px !important; }
#content_container .sidebar_large_image { margin: 0 -20px 0 20px; }
#content_container .full_width { padding:40px 0 0 0; width:100%; }



#audit_banner { background:url('/media/img/buttons/audit_banner_bg.jpg') 0px 0px no-repeat; height:273px; padding:63px 0 0 25px; }
#audit_banner h2 { display:none; }
#audit_banner a:link,
#audit_banner a:visited { background:url('/media/img/buttons/audit_banner_a.gif') 0px 0px no-repeat; display:block; height:51px; width:156px; text-indent:-9999px; margin:20px 0 0 0; }
#audit_banner a:hover { background-position:0px -51px; }
#audit_banner a:active { top:1px; position:relative; }

#scie_link { display: block; width: 205px; height: 54px; text-indent: -9999px; background:url('/media/img/icons/ico_scie.gif') 0 0 no-repeat; margin: 20px 0 0; }

#share_banner { background:url(/media/img/buttons/share_banner_bg.gif) 0px 0px no-repeat; width:180px; height:341px; padding:36px 0 0 25px; }
#share_banner h2 { display:none; }
#share_banner a:link,
#share_banner a:visited { background:url(/media/img/buttons/share_banner_a.gif) 0px 0px no-repeat; display:block; height:80px; width:155px; text-indent:-9999px; margin:20px 0 0 0; }
#share_banner a:hover { background-position:0px -80px; }
#share_banner a:active { position:relative; top:1px; }

#main_navigation { width:153px; float:left; }
#main_navigation ul li { float:left; width:100%; height:auto; margin:0px !important; padding:0px !important; }

#main_navigation ul li a:link, #main_navigation ul li a:visited { display:block; float:left; width:100%; height:67px; text-indent:-9999px; }
#main_navigation ul li a:hover { background-position:0px -67px; }
#main_navigation ul li a.active { background-position:0px -134px !important ; }

#nav_home { background:url('/media/img/navigation/nav_home.gif') 0px 0px no-repeat; }
#nav_whatis { background:url('/media/img/navigation/nav_whatis.gif') 0px 0px no-repeat; }
#nav_exclude { background:url('/media/img/navigation/nav_exclude.gif') 0px 0px no-repeat; }
#nav_audit { background:url('/media/img/navigation/nav_audit.gif') 0px 0px no-repeat; }
#nav_casestudies { background:url('/media/img/navigation/nav_casestudies.gif') 0px 0px no-repeat; }
#nav_share { background:url('/media/img/navigation/nav_share.gif') 0px 0px no-repeat; }
#nav_resources { background:url('/media/img/navigation/nav_resources.gif') 0px 0px no-repeat; }

#main_navigation ul li a:link#nav_audit, #main_navigation ul li a:visited#nav_audit { height:81px !important; }
#main_navigation ul li a:hover#nav_audit { background-position:0px -81px;height:81px !important }
#main_navigation ul li a#nav_audit.active { background-position:0px -162px !important ;height:81px !important }

#main_navigation ul li a:link#nav_casestudies, #main_navigation ul li a:visited#nav_casestudies { height:77px; }
#main_navigation ul li a:hover#nav_casestudies { background-position:0px -77px; }
#main_navigation ul li a#nav_casestudies.active { background-position:0px -154px !important ; }

#main_navigation ul li a:link#nav_share, #main_navigation ul li a:visited#nav_share { height:64px; }
#main_navigation ul li a:hover#nav_share { background-position:0px -64px; }
#main_navigation ul li a#nav_share.active { background-position:0px -128px !important ; }

#main_navigation ul li a:link#nav_exclude, #main_navigation ul li a:visited#nav_exclude { height:64px; }
#main_navigation ul li a:hover#nav_exclude { background-position:0px -64px; }
#main_navigation ul li a#nav_exclude.active { background-position:0px -128px !important ; }

#main_navigation ul li a:link#nav_resources, #main_navigation ul li a:visited#nav_resources { height:103px; }
#main_navigation ul li a:hover#nav_resources { background-position:0px -103px; }
#main_navigation ul li a#nav_resources.active { background-position:0px -206px !important ; }



#container_footer ul { margin:0 0 0 147px; padding:5px 0 0 0; }
#container_footer ul li { display:inline; font-size:11px; }
#container_footer ul li a:link, #container_footer ul li a:visited { color:#43504e; text-decoration:none; margin:0 20px 0 0; }
#container_footer ul li a:hover { color:#141a19; }


a:link#btn_share_experience,
a:visited#btn_share_experience { width:258px; height:51px; display:block; background:url('/media/img/buttons/btn_share_experience.gif') 0px 0px no-repeat; text-indent:-9999px; }
a:hover#btn_share_experience { background-position:0px -51px; }
a:active#btn_share_experience { position:relative; top:1px; }



a.btn_find_out_more { width:107px; height:23px; display:block; background:url('/media/img/buttons/btn_find_out_more.gif') 0px 0px no-repeat; text-indent:-9999px; }
a:hover.btn_find_out_more { background-position:0px -23px; }


a.btn_readmore { width:107px; height:23px; display:block; background:url('/media/img/buttons/btn_readmore.gif') 0px 0px no-repeat; text-indent:-9999px; margin:10px 0 0 0; }
a:hover.btn_readmore { background-position:0px -23px; }

a.btn_reduce { width:107px; height:23px; display:block; background:url('/media/img/buttons/btn_reduce.gif') 0px 0px no-repeat; text-indent:-9999px; margin:10px 0 0 0; }
a:hover.btn_reduce { background-position:0px -23px; }

a.btn_findoutmore { width:87px; height:20px; display:block; background:url('/media/img/buttons/btn_findoutmore.gif') 0px 0px no-repeat; text-indent:-9999px; }
a:hover.btn_findoutmore { background-position:0px -20px; }


.content p {margin-bottom:8px;}


.picture { margin:0 0 0 5px; }

#case_study_list { float:left; margin:10px 0 0; width:100%; }
.case_study_summary { float:left; margin:0; }
.case_study_summary .thumbnail { width:74px; height:74px; float:left; }
.case_study_summary .thumbnail img {width:74px; height:74px;}
.case_study_summary .title { float:left; margin:0 0 10px 15px; width:589px; }
.case_study_summary .content { float:left; margin:0 0 0 15px; width:589px; padding-bottom: 20px; }
.case_study_summary .content ul { margin: 10px 0; }
.case_study_summary .content p { margin:0 0 5px 0; }

a.btn_case_study_next { float:right; width:168px; height:24px; display:block; background:url('/media/img/buttons/btn_case_study_next.gif') 0px 0px no-repeat; text-indent:-9999px; }
a:hover.btn_case_study_next { background-position:0px -24px; }

a.btn_case_study_prev { float:left; width:168px; height:24px; display:block; background:url('/media/img/buttons/btn_case_study_prev.gif') 0px 0px no-repeat; text-indent:-9999px; }
a:hover.btn_case_study_prev { background-position:0px -24px; }



a.btn_share_prev { float:right; width:128px; height:24px; display:block; background:url('/media/img/buttons/btn_share_prev.gif') 0px 0px no-repeat; text-indent:-9999px; }
a:hover.btn_share_prev { background-position:0px -24px; }

a.btn_share_next { float:left; width:128px; height:24px; display:block; background:url('/media/img/buttons/btn_share_next.gif') 0px 0px no-repeat; text-indent:-9999px; }
a:hover.btn_share_next { background-position:0px -24px; }





#paginator { float:left; width:100%; margin:0 0 35px 0; }
#paginator #pager { width:160px; margin:5px auto 0; font-size:12px; text-align:center; }
#paginator #pager li { display:inline;  width:auto !important; }

#paginator #pager li a:link,
#paginator #pager li a:visited { color:#999999; }

#paginator #pager li.active a,
#paginator #pager li a:hover,
#paginator #pager li a.active { color:#3e3e3e !important; }




.post .title { margin:0 0 10px 0; }
.post .title span { color:#3e3e3e; }


#facebox .share_your_experience { width:600px; padding:60px 30px 30px 30px; float:left; }
#share_your_experience {  }

#share_your_experience h2 { background:url('/media/img/titles/share_experience.gif') 0px 0px no-repeat; width:271px; height:23px; display:block; text-indent:-9999px; margin:0 0 20px 0; }
#share_your_experience .required_note { background:url('/media/img/titles/form_all_fields_are_required.gif') 0px 0px no-repeat; width:252px; height:15px; display:block; text-indent:-9999px; margin:0 0 20px 0; }
#share_your_experience.full_page h2 { background:url('/media/img/titles/share_experience_white.gif') 0px 0px no-repeat; width:271px; height:23px; display:block; text-indent:-9999px; margin:0 0 30px 0; }

#share_your_experience .form_row { float:left; width:100%; margin:0 0 7px 0; }
#share_your_experience .form_row label { width:145px; float:left; }
#share_your_experience .full_width { width:100%; float:left; }
#share_your_experience .full_width label { width:80%; float:left; }
#share_your_experience .submit { margin:20px 0 0 0; }


#id_accept_tc { float:left; width:16px; height:16px; border:none; margin:0 10px 0 0; }
#id_first_name, #id_last_name,#id_email_address { width:434px; height:15px; border:none; background:#FFFFFF; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#3F3F3F; padding:3px; }

.full_page #id_first_name, .full_page #id_last_name, .full_page #id_email_address, .full_page #id_comment { width:440px; border: 1px solid #00494a !important;}

#share_your_experience .form_row textarea { width:587px; height:74px; border:none; background:#FFFFFF; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#3F3F3F; padding:3px; margin:5px 0 0 0; }

#share_your_experience #label_firstname { width:145px; height:13px; background:url('/media/img/titles/form_firstname.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; margin-top:4px; }
#share_your_experience #label_surname { width:145px; height:13px; background:url('/media/img/titles/form_surname.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; margin-top:4px;}
#share_your_experience #label_email { width:145px; height:13px; background:url('/media/img/titles/form_email.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; margin-top:4px;}
#share_your_experience #label_message { width:145px; height:13px; background:url('/media/img/titles/form_message.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; margin-top:5px;}
#share_your_experience #label_agree_1 { width:442px; height:17px; background:url('/media/img/titles/form_agree_1.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; float:left; }
#share_your_experience #label_agree_2 { width:129px; height:17px; background:url('/media/img/titles/form_agree_2.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; float:left; margin:0 0 0 5px; }

#share_your_experience.full_page #label_firstname { width:145px; height:15px; background:url('/media/img/titles/form_firstname_white.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; margin-top:4px; }
#share_your_experience.full_page #label_surname { width:145px; height:15px; background:url('/media/img/titles/form_surname_white.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; margin-top:4px;}
#share_your_experience.full_page #label_email { width:145px; height:15px; background:url('/media/img/titles/form_email_white.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; margin-top:4px;}
#share_your_experience.full_page #label_message { width:145px; height:15px; background:url('/media/img/titles/form_message_white.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; margin-top:5px;}
#share_your_experience.full_page #label_agree_1 { width:442px; height:15px; background:url('/media/img/titles/form_agree_1_white.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; float:left; }
#share_your_experience.full_page #label_agree_2 { width:140px; height:17px; background:url('/media/img/titles/form_agree_2_white.gif') 0px 0px no-repeat; text-indent:-9999px; display:block; float:left; margin:0 0 0 5px; }

#share_your_experience.full_page .submit {margin-bottom:30px !important}

#share_your_experience ul.errorlist, #questionnaire-form ul.errorlist {
  clear:both;
  list-style: disc inside !important;
  color:#DB6E69;
}

#share_your_experience .form_row ul.errorlist {
    margin:5px 0 5px 145px;
}

#share_your_experience .hidden {
  display:none;
}

#share_your_experience .form_row.full_width ul.errorlist {
    margin:5px 0;
}

#share_your_experience li, #questionnaire-form ul.errorlist li {
  margin:0;
  padding:0;
  float:none !important;
}

#questionnaire-form ul.errorlist{
  margin:5px 0 5px 115px;
}

a.btn_expand { text-transform:uppercase; font-size:12px; }

a.btn_collapse { }

.resource_summary { float:left; margin:0 0 25px 0; width:100%; }
.resource_summary .title { margin:0 0 10px 0; }
.resource_summary .title p { font-size:11px; color:#666666; }
.resource_summary .title a:link,
.resource_summary .title a:visited { color:#666666; }
.resource_summary .title a:hover { color:#333333; }

.resource_summary .content p { margin:0 0 10px 0; }

#resource_intro { float:left; width:100%; margin:0; }
#resource_intro .picture { float:right; width:250px; margin:0 20px 0 0; }
#resource_intro .title h3 { font-size:30px; }

#resources_list { float:left; width:100%; margin:0 0 50px 0; }


#audit_tool_intro #top_banner { float:left; width:100%; margin:0 0 40px 0; }
#audit_tool_intro #summary { float:left; width:510px; margin:0 10px 40px 0; }
#audit_tool_intro #summary p { margin-bottom:8px;}
#audit_tool_intro #start_amcat { float:left; width:100px; height:256px; background:url('/media/img/buttons/start_amcat_bg.jpg') 0px 0px no-repeat; padding:38px 28px 0 25px; }
#audit_tool_intro #start_amcat a:link,
#audit_tool_intro #start_amcat a:visited { width:107px; height:40px; display:block; text-indent:-9999px; background:url('/media/img/buttons/start_amcat_a.gif') 0px 0px no-repeat; margin:20px 0 0 ; }
#audit_tool_intro #start_amcat a:hover { background-position:0px -40px; }
#audit_tool_intro #start_amcat a:active { position:relative; top:1px; }
#audit_tool_intro #summary .title { margin:0 0 7px 0; }

#audit_tool_intro #summary #download_report { display: block; width: 257px; height: 51px; text-indent:-9999px; background: url('/media/img/buttons/download_pdf.gif') 0 0 no-repeat; }






/* Typography
---------------------------------------------------------------------------------------- */


em { font-style:italic; }
strong { font-weight:bold; }
.content li { list-style-position:inside; padding:0px 0px 0px 20px; }
code { }
pre { }
blockquote { }
#header #logo { text-indent:-9999px; }


a:link, a:visited { color:#00494a; text-decoration:none; }
a:hover { color:#038a8c; }
.title { margin:0 0 10px 0; }
.title h2 { font-size:30px; }
.title h3 { font-size:15px; }

.content p { margin: 0 0 20px 0; }
.content p.email_info { float: left; width: 550px; }

.primary h2, #home_intro h2 {font-size:22px; font-weight:bold; padding:0 0 8px 0;}
.primary h3, #home_intro h3 {font-size:20px; font-weight:bold; padding:0 0 8px 0;}
.primary h4, #home_intro h4 {font-size:16px; font-weight:bold; padding:0 0 8px 0;}

.primary ul {
  list-style: inside disc;
}

/* Uniform
---------------------------------------------------------------------------------------- */
div.checker {height:18px;width:18px;overflow:hidden;border:solid 1px #ddd;background:#FFF url('/media/img/questionnaire/field_bg.png') repeat-x left 10px;float:left;display:inline;margin-right:10px;position:relative;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
div.checker.focus {border-color:#999;}
div.checker.focus span {top:0;left:0;right:0;bottom:0;}
div.checker span {position:absolute;display:block;top:0;left:0;right:0;bottom:0;overflow:hidden;}
div.checker span.checked {background:#FFF url('/media/img/questionnaire/check.gif') no-repeat center center;}
div.checker span input {position:absolute;opacity:0;}

div.radio {width:19px;height:19px;overflow:hidden;background:#FFF url('/media/img/questionnaire/bg.png') repeat-x left 10px;float:left;display:inline;margin-right:10px;position:relative;border:1px solid #ddd;border-radius:9px;-webkit-border-radius:10px;-moz-border-radius:9px;}
div.radio.focus {border-color:#999;}
div.radio.focus span {top:0;left:0;right:0;bottom:0;background-position:center center;}
div.radio span {position:absolute;display:block;top:0;left:0;right:0;bottom:0;overflow:hidden;}
div.radio span.checked {background: url('/media/img/questionnaire/radio.gif') center center no-repeat;}
div.radio span input {position:absolute;opacity:0;}

div.selector {width:150px;height:22px;display:block;border:solid 1px #ddd;position:relative;background:url('/media/img/questionnaire/field_bg.png') repeat-x left 12px;line-height:22px;margin-top:3px;text-shadow:0 1px 0 #fff;color:#444;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
div.selector select {width:150px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
div.selector.focus {border-color:#999;}
div.selector span {position:absolute;left:6px;top:0;right:0;font-size:1.1em;padding:0;display:block;padding-right:20px;background:url('/media/img/questionnaire/select.gif') no-repeat right 60%;}
div.selector.focus span {left:5px;}
div.selector select {position:relative;font-size:1.1em;padding:0;line-height:23px;border:0;margin:0;padding-right:40px;}


/* Questionnaire
---------------------------------------------------------------------------------------- */
#questionnaire {width:678px;}
#questionnaire h2 {width:678px;height:97px;margin:0 0 4px 0;padding:0;background:url('/media/img/questionnaire/AMCAT-AuditTool.gif');display:block;text-indent:-99999px;}
#questionnaire .form-question {min-height:80px;clear:both;margin:0 0 10px 0;}
#questionnaire .form-question .row {clear:both;}

#questionnaire ol#steps {width:678px;height:45px;margin:0;padding:0;}
#questionnaire ol#steps li {height:45px;display:block;margin:0;padding:0;float:left;text-indent:-99999px;background-image:url('/media/img/questionnaire/AMCAT-AuditTool-Steps.gif');}

#questionnaire ol#steps li#section_01 {width:120px;background-position:0 0;}
#questionnaire ol#steps li#section_02 {width:113px;background-position:-120px 0;}
#questionnaire ol#steps li#section_03 {width:150px;background-position:-233px 0;}
#questionnaire ol#steps li#section_04 {width:175px;background-position:-383px 0;}
#questionnaire ol#steps li#section_05 {width:120px;background-position:-558px 0;}

#questionnaire ol#steps li#section_01.active {width:120px;background-position:0 -45px;}
#questionnaire ol#steps li#section_02.active {width:113px;background-position:-120px -45px;}
#questionnaire ol#steps li#section_03.active {width:150px;background-position:-233px -45px;}
#questionnaire ol#steps li#section_04.active {width:175px;background-position:-383px -45px;}
#questionnaire ol#steps li#section_05.active {width:120px;background-position:-558px -45px;}

#questionnaire form {margin:24px 0 0 0;padding:10px;}
#questionnaire form h3.title {font-size:22px;color:#232323;margin:30px 0 10px 0;}
#questionnaire form label {line-height:20px;cursor: pointer; cursor: hand;}
#questionnaire form .checkboxes {}
#questionnaire form .checkboxes ul {}
#questionnaire form .checkbox-list li {margin:0 4px 6px 0;}

#questionnaire form ul {list-style: none;}

#questionnaire form ul.radio-list {clear:both;}
#questionnaire form ul.radio-list li {clear:both;margin:0 0 8px 0;}

#questionnaire form ul.radio-list.two-lines {}
#questionnaire form ul.radio-list.two-lines div.radio {margin:10px 18px 0 0;}
#questionnaire form ul.radio-list.two-lines label {padding:0;}

#questionnaire form ul.fields-list {min-height:200px;clear:both;display:block;margin:0 0 20px 0;}
#questionnaire form ul.fields-list li {width:550px;clear:both;display:block;float:left;margin:0 0 8px 0;}
#questionnaire form ul.fields-list li label {width:86px;display:block;line-height:30px;margin-right:20px;float:left;}
#questionnaire form ul.fields-list li.dropdown label {}
#questionnaire form ul.fields-list li.dropdown .selector {float:left;}
#questionnaire form ul.fields-list li.dropdown.ethnicity .selector,
#questionnaire form ul.fields-list li.dropdown.ethnicity select {width:400px;}
#questionnaire form ul.fields-list input[type="text"] {margin:4px 0 0 0;font-size:13px;color:#616161;padding:4px;border:1px solid #D6D6D6;}
#questionnaire form ul.fields-list input[type="text"] {-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

#questionnaire form div.noneoftheabove-textarea {width:500px;margin:20px 0 0 50px;clear:both;border:1px solid #ABABAB;}
#questionnaire form div.noneoftheabove-textarea p {width:;height:;margin:0;padding:8px;background:#F7F7F7;display:block;cursor:default !important;border-bottom:1px solid #ABABAB;}
#questionnaire form div.noneoftheabove-textarea p span {font-size:13px;font-weight:bold;color:#444;margin:4px 0 0 0;display:block;clear:both;}
#questionnaire form div.noneoftheabove-textarea p em {font-size:11px;color:#9E9E9E;display:block;margin:6px 0 4px 0;line-height:14px;}
#questionnaire form div.noneoftheabove-textarea textarea#id_whytheassessment {width:490px;height:134px;margin:0;padding:8px 5px;font-size:13px;line-height:18px;background:#F9F9F9;color:#606060;border:none;resize:none;outline:none;}

#questionnaire form div.entercompanycode-textarea {width:300px;margin:20px 0 0 50px;clear:both;border:1px solid #ABABAB;}
#questionnaire form div.entercompanycode-textarea p {width:;height:;margin:0;padding:8px;background:#F7F7F7;display:block;cursor:default !important;border-bottom:1px solid #ABABAB;}
#questionnaire form div.entercompanycode-textarea p span {font-size:13px;font-weight:bold;color:#444;margin:4px 0 0 0;display:block;clear:both;}
#questionnaire form div.entercompanycode-textarea textarea#id_entercompanycode {width:290px;height:24px;margin:0;padding:8px 5px;font-size:13px;line-height:18px;background:#F9F9F9;color:#606060;border:none;resize:none;outline:none;}

#questionnaire form div.enteremail-textarea {width:300px;margin:20px 0 0 50px;clear:both;border:1px solid #ABABAB;}
#questionnaire form div.enteremail-textarea p {width:;height:;margin:0;padding:8px;background:#F7F7F7;display:block;cursor:default !important;border-bottom:1px solid #ABABAB;}
#questionnaire form div.enteremail-textarea p span {font-size:13px;font-weight:bold;color:#444;margin:4px 0 0 0;display:block;clear:both;}
#questionnaire form div.enteremail-textarea textarea#id_enteremail {width:290px;height:24px;margin:0;padding:8px 5px;font-size:13px;line-height:18px;background:#F9F9F9;color:#606060;border:none;resize:none;outline:none;}

#questionnaire form div.other-textarea {width:500px;margin:20px 0 0 50px;clear:both;border:1px solid #ABABAB;}
#questionnaire form div.other-textarea p {width:;height:;margin:0;padding:8px;background:#F7F7F7;display:block;cursor:default !important;border-bottom:1px solid #ABABAB;}
#questionnaire form div.other-textarea p span {font-size:13px;font-weight:bold;color:#444;margin:4px 0 0 0;display:block;clear:both;}
#questionnaire form div.other-textarea p em {font-size:11px;color:#9E9E9E;display:block;margin:6px 0 4px 0;line-height:14px;}
#questionnaire form div.other-textarea textarea#id_decision {width:490px;height:134px;margin:0;padding:8px 5px;font-size:13px;line-height:18px;background:#F9F9F9;color:#606060;border:none;resize:none;outline:none;}

#questionnaire form ul.yesno {min-height:30px;clear:both;}
#questionnaire form ul.yesno li {float:left;display:block;margin:0 0 8px 0;}
#questionnaire form #facebox-launch {display:none !important;}

#questionnaire form input.next-button {width:128px;height:24px;float:right;display:block;border:none;background:url('/media/img/questionnaire/AMCAT_next-button.gif') top left no-repeat;color:transparent;cursor:pointer !important;color:#00494a;}
#questionnaire form input.next-button:hover {background-position:bottom left;color:transparent;color:#026768;}

#questionnaire form a.previous-button {margin-top:1px;width:128px;height:24px;float:left;display:block;border:none;background:url('/media/img/questionnaire/AMCAT_previous-button.gif') top left no-repeat;color:transparent;cursor:pointer !important;color:#00494a;text-align:left;padding-left:6px;}
#questionnaire form a.previous-button:hover {background-position:bottom left;color:transparent;color:#026768;}

#questionnaire form .checkbox-list.clear li {clear:both;display:block;float:none;}

#questionnaire form p.info {margin:50px 0 20px 0;padding-left:50px;display:block;color:#7F7F7F;background:url('/media/img/questionnaire/form_info.png') center left no-repeat;font-size:12px;line-height:16px;}
#questionnaire form input#form_submit {width:126px;height:25px;margin:0px auto 10px auto;background:url('/media/img/questionnaire/AMCAT_submit-button.gif') top left no-repeat;border:none;display:block;color:#FFF;text-indent:-99999px;cursor:pointer !important;}
#questionnaire form input#form_submit:hover {background-position:bottom left;}

#questionnaire form ul li label {padding:2px 3px 2px 3px;}
#questionnaire form ul li label:hover {background:#E8E8E8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#questionnaire form ul.fields-list li label:hover {background:#FFF;}

#questionnaire form .error {}
#questionnaire form input.error {border:1px solid red !important;}
#questionnaire form label.error {display:none !important;}

#questionnaire .form-errors {margin:20px 0 20px 0;display:none;clear:both;color:#DB6E69;font-size:13px;padding:0 0 0 20px;font-weight:bold;line-height:20px;border-bottom:2px solid #DB6E69;cursor:default !important;background:url("/media/img/questionnaire/error_button_16.png") center left no-repeat;}

.facebox-popup {}
.facebox-popup {width:560px; padding:50px 50px 30px 50px; float:left;text-align:center;}
.facebox-popup p {font-size:18px;color:#3F3F3F;line-height:27px;cursor:default !important;}
.facebox-popup #close-decision-popup {width:180px;margin:34px auto 0 auto;display:block;background:#00494a;padding:6px 5px 6px 5px;text-transform:uppercase;font-weight:bold;color:#FFF;}
.facebox-popup #close-decision-popup:hover {background:#026768;}

div.steps {
  width: 380px;
  text-align:center;
  height:24px;margin:40px 0 0 0;float:left;display:block;
}

div.previous_container {
  width:128px;height:24px;margin:40px 0 0 0;float:left;display:block;
}

div.next_container {
  width:128px;height:24px;margin:40px 0 0 0;float:left;display:block;
}

#complete-left {
    float:left;
    width:170px;
    padding-top:30px;
}

#complete-right {
    float:right;
    width:400px;
}

#complete-right .form-content h3 {
    margin-top:0 !important;
    font-weight:normal;
    font-size:17px;
    margin-bottom: 20px !important;
}

#complete-right p.title {
    font-size:16px;
    margin-bottom: 30px !important;
}

#complete-right .form-question h3 {
    font-size:12px;
    line-height:16px;
    margin-bottom:15px !important;
}

#complete-right .form-question span {
    color:#b8b8b8;
    font-size:10px;
}

#pager {
    width:400px;
}

#pager div.steps {
    width:120px;
}
