/* Yahoo Reset CSS */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-family:Arial, "Helvetica", sans-serif;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ul li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
:focus {-moz-outline-style: none; outline:none;}
.clear { clear: both; font-size: 1px; line-height: 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */
.left { float:left; }
.right { float:right; }
.hide { display:none; }
.hide-print { display:none; }
.ui-tabs-hide { display:none; }
strong { font-weight:bold; }
a { text-decoration:none; color:#333; }
a:hover { text-decoration:underline; }
p { line-height:18px; }

/* GENERAL */
html, body { height:100%; }
body { background:#fff; color:#333; font-family:"Arial", Helvetica, sans-serif; font-size:13px; }
div.wrapper { margin:0 auto -45px; width:1000px; min-height: 100%; height: auto !important; height: 100%; position:relative; }
div.panel { float:left; width:960px; padding:20px; }
div.left_panel { float:left; width:565px; }
div.right_panel { float:right; width:370px; }
span.ui-tooltip { display:none; }

/* HEADER */
div.user_line { float:left; width:980px; padding: 0 0 0 20px; border-bottom: 1px solid #DDD; line-height:25px; font-size:12px; }
div.user_line div.left { color:#9a9a9a; font-weight:bold; }
div.user_line div.right a.lout { display:none; }
div.user_line div.right div.user { float:right; padding:0 10px; font-weight:bold; color:#272727; }
div.user_line div.right div.user span.lname { text-transform:uppercase; }
div.top_header { float:left; width:960px; border-bottom:1px solid #ddd; padding:15px 20px; }
div.top_header div.left h1 { float:left; font-size:20px; color:#6D6E71; font-size:18px; line-height:48px; font-weight:bold; }
div.top_header div.left a { float:left; margin: 0 20px 0 0; }
div.top_header div.right h1 { float:right; font-size:20px; color:#333; font-size:18px; line-height:48px; padding:0 10px 0 0; font-weight:bold; }
div.top_header div.right a { float:right; width:124px; height:48px; background:url(../img/sprite.png) 0px 0px no-repeat; overflow:hidden; text-indent:300px; }
div.top_header div.left h4 { float:left; font-size:14px; line-height:22px; padding: 12px 15px 0 0; color:#272727; }
div.top_header div.left h4 span { float:left; line-height:22px; padding:0 5px 0 0; }
div.top_header div.left h4 strong { float:left; font-size:18px; line-height:20px; }
div.top_header div.left input { float:left; float:left; width:220px; padding:5px; position:relative; margin:4px 0 0 0; font-weight:bold; color:#272727; font-size:18px; background:#fff none; }

/* MAIN SECTIONS */
div.main_section { float:left; width:100%; }
div.main_section_in { float:left; width:960px; padding:20px 20px 0 20px; }
div.main_section_in h1 { float:left; padding: 0 0 10px 0; clear:both; text-transform:uppercase; font-size:16px; }
div.main_section_in p { float:left; clear:both; width:625px; padding:0 330px 20px 0; }

/* STANDARD BOXES */
div.stdbox { float:left; width:370px; }
div.stdbox div.stdbox_topline { float:left; width:100%; position:relative; z-index:2; }
div.stdbox div.stdbox_topline h3 { float:left; line-height:25px; text-transform:uppercase; padding:0 0 5px 0; z-index:-1; }
div.stdbox div.stdbox_topline span.ico_settings { float:right; width:22px; height:22px; background: url(../img/sprite.png) -147px -6px no-repeat; }
div.stdbox div.stdbox_topline a.help { display:none; }
div.stdbox div.stdbox_topline span.check { float:right; width:230px; font-size:11px; padding:6px 0 0 0; color:#808285; }
div.stdbox div.stdbox_topline span.check span.i { float:left; padding:0 10px 0 0; }
div.stdbox div.stdbox_topline span.check label { float:left; line-height:15px; }
div.stdbox div.stdbox_topline div.sec { float:right; position:absolute; right:0px; z-index:9; }
div.stdbox div.stdbox_topline div.sec span.t { float:right; line-height:15px; color:#808285; padding:5px 0 0 0; }
div.stdbox div.stdbox_topline div.sec div.ddmenu { float:right; }
div.stdbox div.stdbox_box { float:left; width:100%; background:#f7f7f7; padding:8px 0 0 0; position:relative; }
div.stdbox div.stdbox_box div.boxin { float:left; border:1px solid #d6d6d6; }
div.stdbox div.stdbox_box div.boxin p.msg { float:left; padding:10px; clear:both; }
div.stdbox div.stdbox_topline div.sec div.value { line-height:25px; font-weight:bold; }
div.stdbox div.stdbox_topline div.sec div.value span.label { font-weight:normal; }

/* STANDARD FEEDBACK */
div.msg { float:left; padding:10px; width:980px; }
div.msg p.error { display:block; background:#ec0000; color:#fff; padding:8px 10px; text-shadow:1px 1px 1px #990000; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;  }
div.msg p.success { display:block; background:#1B9547; color:#fff; padding:8px 10px; text-shadow:1px 1px 1px #1D773B; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;  }
div.msg p.notice { display:block; background:#FFD400; color:#494949; padding:8px 10px; text-shadow:1px 1px 1px #FFD817; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;  }
div.nbg { padding:20px 20px 20px 19px !important; width:330px !important; }

/* STANDARD FORMS */
form { float:left; }
form div.sep { float:left; width:100%; padding:5px 0px; }
form div.sep label { float:left; line-height:27px; }
form input.normal { float:left; width:110px; background:#fff url(../img/bg_grad20.gif) left top repeat-x; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #bfbfbf; padding:5px; color:#231F20; position:relative;  }
form input.narrow { width: 55px; }
form input.error { border:1px solid #dc0000; }

/* STANDARD BUTTONS */
a.cancel { float:left; line-height:27px; margin:0 0 0 20px; }
.grey_btn { float:left; padding:0 20px; color:#272727; background: #ececed url(../img/btns.png) 0px 0px repeat-x; line-height:27px; border:1px solid #BFBFBF; background:#f7f7f7; }
.grey_btn:hover { text-decoration:none; color:#333; background: #fff url(../img/btns.png) 0px -27px repeat-x; border:1px solid #ccc; }
.grey_btn:active { color:#555; background: #ececed url(../img/btns.png) 0px -54px repeat-x; }

/* DROPDOWN MENUS */
div.ddmenu { float:left; position:relative; cursor:pointer; width:130px; }
div.ddmenu span.top { float:left; padding:0; text-indent:15px; color:#272727; background: url(../img/sprite.png) right -51px no-repeat; line-height:21px; border:1px solid #BFBFBF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; position:relative; width:100%; overflow:hidden; height:21px; }
div.ddmenu span.wrap { display:none; float:left; width:188px; position:absolute; top:22px; right:-1px; z-index:9; float:left; padding:0px; border:1px solid #ccc; background:#fff; -webkit-box-shadow:  1px 1px 5px 0px rgb(216, 216, 216); box-shadow:  1px 1px 5px 0px rgb(216, 216, 216); }
div.ddmenu a { display:block; float:none; padding:6px 10px; margin:1px; line-height:20px; font-size:13px; text-decoration:none; border:none; color:#6D6E71; }
div.ddmenu a.selected { background: #e9e9e9; font-style:italic; }
div.ddmenu a:hover { background: #626569; color:#fff; }
div.ddmenu span.div { display:block; float:none; padding:0 10px; margin:1px; line-height:30px; font-size:13px; text-decoration:none; border-top:1px solid #ccc; font-weight:bold; cursor:default; }
div.ddmenu-hover span.top { background: url(../img/sprite.png) right -78px no-repeat; color:#333; border:1px solid #ccc; }
div.ddmenu-active span.top { background: url(../img/sprite.png) right -105px no-repeat; color:#555 !important; border:1px solid #ccc; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
div.ddmenu-active span.wrap { display:block !important; z-index:20 !important; }
div.dderror span.top { color:#dc0000; }
div.ddmenu-active { z-index:10; }

/* COMBO BOXES */
div.combo { width:120px; }
div.combo span.top { width: 20px; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }
div.combo input { width:89px; border-right:none; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; padding:3px 4px 2px 4px; }
div.combo span.wrap { width:120px; }

/* FOOTER */
div.push { float:left; height:70px; width:1000px; }
div.footer { margin:0 auto; width:1000px; position:relative; }
div.footer_in { margin:0 auto; position:absolute; top:0px; padding:10px; width:980px; border-top:1px solid #ddd; background:#fff url(../img/bg_grad20.gif) left top repeat-x; }

/* RTE */
div.page { float:left; padding:20px; width:960px; }
div.rte h1 { font-size:20px; padding:0 0 10px 0; }
div.rte h2 { font-size:19px; padding:0 0 10px 0; }
div.rte h3 { font-size:18px; padding:0 0 10px 0; }
div.rte h4 { font-size:17px; padding:0 0 10px 0; }
div.rte h5 { font-size:16px; padding:0 0 10px 0; }
div.rte h6 { font-size:15px; padding:0 0 10px 0; }
div.rte p { font-size:13px; line-height:18px; padding:0 0 10px 0; }
div.rte ul { float:left; width:100%; padding:0 0 10px 0; }
div.rte ul li { list-style: disc; list-style-position:outside; padding:0 0 5px 5px; margin:0 0 0 15px; }
div.rte ol { float:left; width:100%; padding:0 0 10px 0; }
div.rte ol li { list-style-position:outside; padding:0 0 5px 5px; margin:0 0 0 15px; }

/* LOGIN PAGE */
div.login_header { background: url(../img/bg_grad20inv.gif) left 57px repeat-x; }
div.login_wrap { float:left; width:100%; padding:100px 0 0 0; }
div.login_wrap div.msg { padding:10px 0 0 10px; width:350px; }
div.login_box { margin:0 auto; float:none; }
div.login_box form { float:left; width:344px; padding:25px 0px 25px 25px; }
div.login_box form div.sep label { width:120px; }
div.login_box form div.sep input.normal { width:190px; }
div.login_box form div.submit { padding:10px 0 20px 120px; width:auto; }
div.login_box form a.submit { float:left; text-align:center; }
div.login_box div.fp_help { float:left; width:100%; padding:10px 0 0 0; }

/* ASSESSMENTS LIST */
div.assessments_box { width: 560px; }
div.assessments_box div.ddmenu { float:right; }
div.assessments_box div.boxin { width:559px; }
div.assessments_box table { border-collapse:collapse; width:100%; background:#fff; }
div.assessments_box table tr th { border-bottom:1px solid #a1a2a4; background:#f1f2f2; }
div.assessments_box table tr th span { float:left; padding:10px 6px; }
div.assessments_box table tr td { border-bottom:1px solid #d3d3d4; }
div.assessments_box table tr td { padding:8px 6px; }
div.assessments_box table tr td.b { font-weight:bold; }
div.assessments_box table tr td.image span.i { float:left; width:22px; height:14px; background:url(../img/sprite.png) -130px -32px no-repeat; margin:0 10px 0 0; }
div.assessments_box table tr td.image span.t { float:left; line-height:14px; font-weight:bold; }
div.assessments_box table tr td span.sent { float:left; width:20px; height:20px; background:url(../img/sprite.png) -174px -2px no-repeat; }
div.assessments_box table tr td span.unsent { float:left; width:20px; height:20px; background:url(../img/sprite.png) -195px -2px no-repeat; }
div.assessments_box table tr.edit td { cursor:pointer; }
div.assessments_box table tr.edit:hover td { background:#EDFDD9; }
div.assessments_box table tr.view td { cursor:pointer; }
div.assessments_box table tr.view:hover td { background:#f2f2f2; }

/* SETTINGS BOX */
div.settings_box { float:right; }
div.settings_box div.boxin { width: 349px; padding:10px; }
div.settings_box dl { float:left; width:100%; padding:10px 0 10px 0; }
div.settings_box dl dt { float:left; width:100%; padding:0 0 5px 0; }
div.settings_box dl dd { float:left; width:100%; font-weight:bold; padding:0 0 15px 0; color:#272727; }

/* SETTINGS PAGE */
div.wide_box { width:960px; }
div.wide_box div.boxin { width:909px; padding:25px; }
div.wide_box dl dt { width:200px; line-height:23px; }
div.wide_box dl dd { width:700px; font-weight:normal; zoom:1; }
div.wide_box dl dd div.ddmenu { width:220px; }
div.wide_box dl dd div.ddmenu span.wrap { width:220px; }
div.wide_box dl dd p.error { color:#dc0000; float:left; padding:0 0 0 20px; line-height:27px; font-style:italic; text-shadow:1px 1px 1px #fff; }

/* IMAGES BOX */
div.images_box { float:right; }
div.images_box div.boxin { float:left; width:100%; padding:0 0 10px 0; }
div.images_box div.boxin div.msg { padding:0 0 10px 0; width:350px; }
div.images_box div.boxin table.files { float:left; width:100%; }
div.images_box tr.image { float:left; }
div.images_box tr.image div.in { float:left; width: 349px; padding:10px; border-bottom:2px solid #fff; }
div.images_box tr.image div.in dd div.ddmenu span.top { text-indent:6px; }
div.images_box tr.image div.in dl.left { float:left; width:200px; }
div.images_box tr.image div.in dl.left dt { float:left; width:100%; padding:0 0 5px 0; }
div.images_box tr.image div.in dl.left dd { float:left; width:100%; padding:0 0 10px 0; }
div.images_box tr.image div.in dl.left dd div.ddmenu { width:178px; }
div.images_box tr.image div.in dl.left span.wrap { width:177px; }
div.images_box tr.image div.in dl.right { float:left; width:140px; }
div.images_box tr.image div.in dl.right dt { float:left; width:100%; padding:0 0 5px 0; }
div.images_box tr.image div.in dl.right dd { float:left; width:100%; padding:0 0 10px 0; }
div.images_box tr.image div.in dl.right dd div.ddmenu { width:138px; }
div.images_box tr.image div.in dl.right span.wrap { width:137px; }
div.images_box tr.image div.in div.iname { float:left; width:100%; padding:0 0 20px 0; }
div.images_box tr.image div.in div.iname div.msg { padding:0 0 10px 0; width:358px; }
div.images_box tr.image div.in div.iname span.b { float:left; width:157px; overflow:hidden; height:20px; line-height:20px; font-weight:bold; }
div.images_box tr.image div.in div.iname span.wide { width:240px; }
div.images_box tr.image div.in div.iname span.b a { color:#6D6E71; }
div.images_box tr.image div.in div.iname span.s { float:left; width:65px; padding:0 5px 0 5px; height:20px; line-height:20px; }
div.images_box tr.image div.in div.iname span.progress { float:left; width:78px; height:18px; padding:1px; border:1px solid #bfbfbf; background:white url(../img/bg_grad20.gif) left top repeat-x; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
div.images_box tr.image div.in div.iname span.progress span.bar { float:left; width:100%; height:18px; background:#1B9547; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
div.images_box tr.template-upload div.in div.iname span.progress span.bar { background:#bfbfbf !important; }
div.images_box tr.image div.in div.iname span.progress button:hover { background:url(../img/sprite.png) -222px -32px no-repeat; }
div.images_box tr.image div.in div.iname span.delete { float:left; }
div.images_box tr.image div.in div.iname span.delete button { float:left; width:15px; height:15px; border:none; background:url(../img/sprite.png) -185px -32px no-repeat; margin:3px 0 0 10px; cursor:pointer; }
div.images_box tr.image div.in div.iname span.delete button:hover { background:url(../img/sprite.png) -222px -32px no-repeat; }
div.images_box tr.image div.in div.iname span.cancel { float:left; }
div.images_box tr.image div.in div.iname span.cancel button { float:left; width:15px; height:15px; border:none; background:url(../img/sprite.png) -185px -32px no-repeat; margin:3px 0 0 10px; cursor:pointer; }
div.images_box div.add_image { margin:10px 0 0 10px; }
div.images_box div.add_image input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; filter: alpha(opacity=0); transform: translate(-300px, 0) scale(4); font-size: 23px; cursor: pointer; }

/* ACUITY BOX */
div.acuity_box { width:560px; margin:0 0 20px 0; z-index:1; }
div.acuity_box div.stdbox_box { background:#F1F2F2 none; padding:0px; z-index:1; }
div.acuity_box div.stdbox_box div.boxin { width:559px; border-bottom:2px solid #fff; }
div.acuity_box div.stdbox_box div.nobrdr { border-bottom:1px solid #D6D6D6; }
div.acuity_box div.stdbox_box div.boxin div.left { width:279px; border-right:2px solid #fff; }
div.acuity_box div.stdbox_box div.boxin div.right { width:278px; }
div.acuity_box div.stdbox_box div.boxin h3 { color:#fff; text-transform:uppercase; font-weight:bold; font-size:14px; padding:0 10px; height:35px; line-height:35px; background:#0f917e; border-radius:3px 0 0 0; -moz-border-radius:3px 0 0 0; -webkit-border-radius:3px 0 0 0; }
div.acuity_box div.stdbox_box div.boxin div.right h3 { text-align:right; background:#2d909c; border-radius: 0 3px 0 0; -moz-border-radius:0 3px 0 0; -webkit-border-radius:0 3px 0 0; }
div.acuity_box div.stdbox_box div.boxin div.form { float:left; width:259px; padding:10px; }
div.acuity_box div.stdbox_box div.boxin div.form div.lform { float:left; width:130px; }
div.acuity_box div.stdbox_box div.boxin div.form div.rform { float:right; width:115px; }
div.acuity_box div.stdbox_box div.boxin div.form div.wform { float:left; width:100%; }
div.acuity_box div.stdbox_box div.boxin div.form label.blabel { float:left; width:100%; padding:0 0 8px 0; font-weight:bold; text-transform:uppercase; }
div.acuity_box div.stdbox_box div.boxin div.form label.blabel span { font-weight:normal; text-transform:none; font-size:12px; }
div.acuity_box div.stdbox_box div.boxin div.form span.label { float:left; width:100%; padding:2px 0 8px 0; font-size:13px; }
div.acuity_box div.stdbox_box div.boxin div.form dl.cbox { float:left; width:100%; }
div.acuity_box div.stdbox_box div.boxin div.form dl.cbox dt { float:left; line-height:22px; padding:0 8px 5px 0; }
div.acuity_box div.stdbox_box div.boxin div.form dl.cbox dd { float:left; width:80px; line-height:22px; padding:0 0 5px 0; }
div.acuity_box div.stdbox_box div.boxtrg { float:left; border-right:1px solid #D6D6D6; }
div.acuity_box div.stdbox_box div.boxtrg a { float:left; border-bottom:2px solid #fff; width:539px; padding:10px; }
div.acuity_box div.stdbox_box div.boxtrg a span.i { float:left; width:14px; height:14px; background:url(../img/sprite.png) -155px -33px no-repeat; padding:0px; }
div.acuity_box div.stdbox_box div.boxtrg a span { text-transform:none; line-height:14px; padding:0 0 0 10px; color:#636363; font-size:12px; }
div.acuity_box div.stdbox_box div.boxtrg a span.main { font-size:13px; text-transform:uppercase; font-weight:bold; }
div.acuity_box div.stdbox_box div.boxtrg a:hover { text-decoration:none; }
div.acuity_box div.stdbox_box div.boxtrg a.opened span.i { background:url(../img/sprite.png) -170px -33px no-repeat; padding:0px; }
div.acuity_box div.stdbox_box div.boxin div.form div.wform div.ddmenu { width:201px; }
div.acuity_box div.stdbox_box div.boxin div.form div.wform div.ddmenu span.top { width:200px; }
div.acuity_box div.stdbox_box div.boxin div.form div.wform div.ddmenu span.wrap { width:200px; }
div.acuity_box div.stdbox_box div.value { float:left; font-weight:bold; color:#222; }

/* PATIENT'S QUESTIONS BOX */
div.date_box { width: 560px; margin: 0 0 20px 0; z-index: 2; position: relative; }
div.date_box button { display: none; }
div.date_box div.stdbox_box { background: #f1f2f2 none; padding: 0px; }
div.date_box div.stdbox_box div.boxin { border: none; padding: 10px; }
div.date_box div.boxin input { padding: 3px 4px 2px 4px; float: left; height: 21px; line-height: 21px; border-radius: 3px; border: 1px solid #bfbfbf; color: #231f20; }
div.date_box div.boxin div.form_line { display: block; float: left; width: 100%; margin-bottom: 10px; }
div.date_box div.boxin div.form_line .question { width: 265px; float: left; }
div.date_box div.boxin div.form_line .answer { width: 265px; float: right; }
div.date_box div.boxin div.form_line .answer .ddmenu { width: 100%; }
div.date_box div.boxin div.form_line .answer .ddmenu span.wrap { width: 100%; }
div.review div.date_box div.stdbox_box div.boxin div.form { padding:10px 10px 0 10px; }
div.review div.date_box div.stdbox_box div.value { float:left; font-weight:bold; color:#222; padding:0 0 10px 0; }
div.review div.date_box div.stdbox_box div.value .nb { font-weight: normal; color: #6d6e71; }

/* OUTCOME BOX */
/* COMMENTS BOX */
div.comments_box { width:560px; margin:10px 0 0 0; z-index:0; position:relative; }
div.comments_box div.boxin { width:559px; }
div.comments_box div.boxtrg { float:left; }
div.comments_box div.boxtrg a { float:left; padding:10px; }
div.comments_box div.boxtrg a span.i { float:left; width:14px; height:14px; background:url(../img/sprite.png) -155px -33px no-repeat; padding:0px; }
div.comments_box div.boxtrg a span { text-transform:none; line-height:14px; padding:0 0 0 10px; color:#636363; font-size:12px; }
div.comments_box div.boxtrg a span.main { font-size:13px; text-transform:uppercase; font-weight:bold; }
div.comments_box div.boxtrg a:hover { text-decoration:none; }
div.comments_box div.boxtrg a.opened span.i { background:url(../img/sprite.png) -170px -33px no-repeat; padding:0px; }
div.comments_box a.help { float:right; width:53px; color:#808285; padding:6px 0 0 0; margin:6px 10px 0 0; cursor:pointer; cursor:help; }
div.comments_box a.help span.ico_help { float:left; width:19px; height:12px; margin:1px 0 0 10px; background:url(../img/sprite.png) -201px -23px no-repeat; }
div.comments_box a.help span.t { float:left; font-size:11px; }
div.comments_box a.help:hover { text-decoration:none; }
div.comments_box a.help:hover span.ico_help { background:url(../img/sprite.png) -201px -35px no-repeat; }
div.comments_box div.boxin div.form { float:left; padding:10px; width:535px; }
div.comments_box div.boxin div.form textarea { float:left; width:525px; height:100px; resize: vertical; background: white url(../img/bg_grad20.gif) left top repeat-x; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #BFBFBF; padding: 5px; color: #231F20; position: relative; }
div.comments_box div.stdbox_box div.value { float:left; font-weight:bold; color:#222; }
div.comments_box div.stdbox_box .form .i { float: left; }
div.comments_box div.stdbox_box .form .consent_text { width: 510px; float: right; margin-bottom: 10px; }
div.comments_box div.stdbox_box .form .app { display: block; float: left; line-height: 33px; }
div.comments_box div.stdbox_box .form #pin_follow_up_email { float: right; width: 385px; }
div.comments_box div.stdbox_box .form_line dt { display: none; }
div.comments_box div.stdbox_box .form_line dd { display:block; float: left; clear: both; margin-top: 10px; }
div.comments_box div.stdbox_box .form_line dd:first-child { margin-top: 0px; }
div.comments_box div.stdbox_box .form_line dd label { display:block; float: left; padding: 0px; text-align: center; width: 150px; color: #272727; background: #ececed url(../img/btns.png) 0px 0px repeat-x; line-height: 27px; border: 1px solid #bfbfbf; border-radius: 3px; -webkit-box-shadow: 1px 1px 2px 0px rgb(216, 216, 216); box-shadow: 1px 1px 2px 0px rgb(216, 216, 216); position: relative; text-shadow: 1px 1px 0px #FFF; }
div.comments_box div.stdbox_box .form_line dd label.urgent {background-color: #ca2026 !important;}
div.comments_box div.stdbox_box .form_line .active label:hover { background: url(../img/sprite.png) left -76px no-repeat; color:#333; border:1px solid #ccc; cursor: pointer; }
div.comments_box div.stdbox_box .form_line .options {display:block; float: left; }
div.comments_box div.stdbox_box .form_line .options dd.selected label { background: #2c7eb3; color: #fff; text-shadow: 1px 1px 0px #000; }
div.comments_box div.stdbox_box .form_line .additional { margin-top: 10px; }
div.comments_box div.stdbox_box div.left_box { width: 155px; padding: 10px; border: none; }
div.comments_box div.stdbox_box div.right_box { width: 363px; float: right; border: none; padding: 10px; }
div.comments_box div.stdbox_box div.right_box .form_line .i { float: left; margin-right: 5px; }
div.comments_box div.stdbox_box div.right_box .form_line { display: block; float: left; clear: both; margin-bottom: 5px; }

div.comments_box div.stdbox_box div.left_box.error label { border-color: #e24d4d; }
div.comments_box div.stdbox_box div.left_box.error label:hover { border-color: #e24d4d; }
div.comments_box div.stdbox_box div.right_box .error { display: block; float: left; color: #e24d4d; margin-bottom: 5px; }

div.comments_box div.stdbox_box div.right_box .form_line span.i,
div.comments_box div.stdbox_box div.right_box .form_line label { cursor: pointer; }


/* ONE LINE BOXES */
div.short_box { width:560px; margin:0 0 20px 0; z-index:0; position:relative; }
div.short_box div.stdbox_topline div.sec { right:60px; }
div.short_box div.stdbox_topline div.ddmenu { width:175px; margin:0 10px; }
div.short_box div.stdbox_topline div.ddmenu span.wrap { width:174px; }
div.short_box div.stdbox_box { background:#F1F2F2 none; padding:0px; }
div.short_box div.stdbox_box div.boxin { width:559px; }
div.short_box div.stdbox_box div.boxin div.left { width:279px; border-right:2px solid #fff; }
div.short_box div.stdbox_box div.boxin div.right { width:278px; }
div.short_box div.stdbox_box div.boxin span.line { float:left; width:100%; height:8px; background:#0f917e; border-radius:3px 0 0 0; -moz-border-radius:3px 0 0 0; -webkit-border-radius:3px 0 0 0; }
div.short_box div.stdbox_box div.boxin div.right span.line { background:#2d909c; border-radius: 0 3px 0 0; -moz-border-radius:0 3px 0 0; -webkit-border-radius:0 3px 0 0; }
div.short_box div.stdbox_box div.boxin div.form { float:left; width:259px; padding:10px 10px 0 10px; }
div.short_box div.stdbox_box div.boxin dl.ibox { float:left; width:100%; }
div.short_box div.stdbox_box div.boxin dl.ibox dt { float:left; width:64px; padding:0 0 5px 0; }
div.short_box div.stdbox_box div.boxin dl.ibox dd { float:left; width:64px; }
div.short_box div.stdbox_box div.boxin dl.ibox dd input { float:left; width:45px; padding:3px 4px 2px 4px; }
div.short_box div.stdbox_box div.boxin input.wider { float:left; width:108px; padding:3px 4px 2px 4px; }
div.short_box div.stdbox_box div.value { float:left; font-weight:bold; color:#222; padding: 0 0 10px 0; }
div.short_box div.stdbox_box div.nsww { width:170px; }
div.short_box div.stdbox_box div.value span.lbl { float: left; width: 135px; font-size: 13px; font-weight: normal; color: #6D6E71; line-height: 17px; }
div.acuity_box div.stdbox_box div.value { width:100%; }

div.exam_box div.stdbox_box div.boxin div.form { width: 540px; }
div.short_box div.stdbox_box div.boxin .form_line { display:block; float: left; width: 100%; }
div.short_box div.stdbox_box div.boxin .form_line .dummy-value { display: block; float: left; width: 25px; line-height: 20px; height: 20px; }
div.short_box div.stdbox_box div.boxin .form_line .exam-value { display: block; float: right; width: 25px; line-height: 20px; height: 20px; font-weight: bold;}
div.short_box div.stdbox_box div.boxin .form_line .exam-value:first-child { float: left; }
div.short_box div.stdbox_box div.boxin .form_line .option { text-align: center; display: block; float: left; width: 470px; margin: 0px 10px; line-height: 20px; }

/*div.date_box { margin-bottom: 10px; }
div.date_box div.stdbox_box { background: none; }
div.date_box div.stdbox_box div.boxin { border: none; font-weight: bold; }*/

div.question_box { width: 560px; margin: 0 0 20px 0; z-index: 0; position: relative; }
div.question_box div.boxin div.form { float:left; padding:10px; }
div.question_box div.boxin div.form div.value { font-weight: bold; }
div.question_box div.boxin div.form div.value .nb { font-weight: normal; }
div.question_box div.stdbox_box .form_line { margin-bottom: 10px; }

div.comments_box div.stdbox_box .form_line { display: block; float: left; width: 100%; margin-bottom: 10px; }

div.exam_box div.stdbox_box .form_line .right_comments { display: block; float: left; width: 264px; }
div.exam_box div.stdbox_box .form_line .left_comments { display: block; float: right; width: 264px; }
div.exam_box div.stdbox_box .form_line { margin-bottom: 10px; }

div.exam_box { width:560px; margin:0 0 20px 0; z-index:2; position:relative; }
div.exam_box div.stbwb { border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-bottom: 1px solid #d6d6d6; }
div.exam_box div.stdbox_box { background:#F1F2F2 none; padding:0px; }
div.exam_box div.stdbox_box div.boxin { width:559px; border-bottom:2px solid #fff; }
div.exam_box div.stdbox_box div.nobrdr { border-bottom:1px solid #D6D6D6; }
div.exam_box div.stdbox_box div.boxin div.left { width:279px; border-right:2px solid #fff; }
div.exam_box div.stdbox_box div.boxin div.minh { min-height:118px; }
div.exam_box div.stdbox_box div.boxin div.right { width:278px; }
div.exam_box div.stdbox_box div.boxin h3 { color:#fff; text-transform:uppercase; font-size:14px;font-weight:bold;  padding:0 10px; height:35px; line-height:35px; background:#2477ac; border-radius:3px 0 0 0; -moz-border-radius:3px 0 0 0; -webkit-border-radius:3px 0 0 0; }
div.exam_box div.stdbox_box div.boxin div.right h3 { text-align:right; background:#2494ac; border-radius: 0 3px 0 0; -moz-border-radius:0 3px 0 0; -webkit-border-radius:0 3px 0 0; }
div.exam_box div.stdbox_box div.boxin div.form { float:left; padding:10px; }
div.exam_box div.stdbox_box div.boxin div.form div.form_line { float:left; width:100%; }
div.exam_box div.stdbox_box div.boxin div.form div.lform { float:left; width:130px; }
div.exam_box div.stdbox_box div.boxin div.form div.rform { float:right; width:122px; }
div.exam_box div.stdbox_box div.boxin div.form div.mbm { margin-bottom:10px; }
div.exam_box div.stdbox_box div.boxin div.form div.wform { float:left; width:100%; }
div.exam_box div.stdbox_box div.boxin div.form label.blabel { float:left; width:100%; padding:0 0 8px 0; font-weight:bold; text-transform:uppercase; }
div.exam_box div.stdbox_box div.boxin div.form label.blabel span { font-weight:normal; text-transform:none; font-size:12px; }
div.exam_box div.stdbox_box div.boxin div.form span.label { float:left; width:100%; padding:0 0 8px 0; font-size:13px; }
div.exam_box div.stdbox_box div.boxin div.form span.error { color:#E24D4D; cursor:help; }
div.exam_box div.stdbox_box div.boxin div.form dl.cbox { float:left; width:100%; }
div.exam_box div.stdbox_box div.boxin div.form dl.cbox dt { float:left; line-height:22px; padding:0 8px 5px 0; }
div.exam_box div.stdbox_box div.boxin div.form dl.cbox dd { float:left; width:80px; line-height:22px; padding:0 0 5px 0; }
div.exam_box div.stdbox_box div.boxtrg { float:left; border-right:1px solid #D6D6D6; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px;}
div.exam_box div.stdbox_box div.boxtrg a { float:left; border-bottom:2px solid #fff; width:539px; padding:10px; }
div.exam_box div.stbwb div.boxtrg a { border-bottom:none; }
div.exam_box div.stdbox_box div.boxtrg a span.i { float:left; width:14px; height:14px; background:url(../img/sprite.png) -155px -33px no-repeat; padding:0px; }
div.exam_box div.stdbox_box div.boxtrg a span { text-transform:none; line-height:14px; padding:0 0 0 10px; color:#636363; font-size:12px; }
div.exam_box div.stdbox_box div.boxtrg a span.main { font-size:13px; text-transform:uppercase; font-weight:bold; }
div.exam_box div.stdbox_box div.boxtrg a:hover { text-decoration:none; }
div.exam_box div.stdbox_box div.boxtrg a.opened span.i { background:url(../img/sprite.png) -170px -33px no-repeat; padding:0px; }
div.exam_box div.stdbox_box div.boxin div.form div.wform div.ddmenu { width:201px; }
div.exam_box div.stdbox_box div.boxin div.form div.wform div.ddmenu span.top { width:200px; }
div.exam_box div.stdbox_box div.boxin div.form div.wform div.ddmenu span.wrap { width:200px; }
div.exam_box div.stdbox_box div.value { float:left; width:100%; padding:0 0 5px 0; font-weight:bold; color:#222; }

div.exam_box div.stdbox_box .examform .form_line .options { display: block; float: left; margin-bottom: 10px; }
div.exam_box div.stdbox_box .right .examform .form_line .options { float: right; }
div.exam_box div.stdbox_box .examform .form_line dt { display: none; }
div.exam_box div.stdbox_box .examform .form_line dd { display:block; float: left; }
div.exam_box div.stdbox_box .examform .form_line dd label { display:block; float: left; padding: 0px; text-align: center; width: 44px; color: #272727; background: #ececed url(../img/btns.png) 0px 0px repeat-x; line-height: 27px; border: 1px solid #bfbfbf; border-radius: 3px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; -webkit-box-shadow: 1px 1px 2px 0px rgb(216, 216, 216); box-shadow: 1px 1px 2px 0px rgb(216, 216, 216); position: relative; text-shadow: 1px 1px 0px #FFF; }
div.exam_box div.stdbox_box .active .form_line dd label:hover { background: url(../img/sprite.png) left -76px no-repeat; color:#333; border:1px solid #ccc;  cursor: pointer; }
div.exam_box div.stdbox_box .examform .form_line dd:first-child label { border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-right: none; }
div.exam_box div.stdbox_box .examform .form_line dd.selected label { background: #0b9547; color: #fff; text-shadow: 1px 1px 0px #000; }
div.exam_box div.stdbox_box .examform .form_line dd.selected:first-child label { background: #ca2026; }
div.exam_box div.stdbox_box .examform .form_line .option_title { text-align: center; line-height: 29px; float: left; width: 337px; padding: 0px 10px; }
div.exam_box div.stdbox_box .examform .form_line .dummy-option { display: block; float: left; width: 91px; height: 29px; margin-bottom: 10px; }

div.exam_box div.stdbox_box .examform .form_line .error dd label { border-color: #e24d4d; cursor: help; }

div.exam_box .no_to_all { display: block; float: left; width: 100%; margin-bottom:10px; }
div.exam_box .no_to_all #no_to_all_left { float: right; }

/* COMMENTS BOX */
div.comments_box { width:560px; margin:10px 0 0 0; }
div.comments_box div.boxin { width:559px; }
div.comments_box div.boxtrg { float:left; }
div.comments_box div.boxtrg a { float:left; padding:10px; }
div.comments_box div.boxtrg a span.i { float:left; width:14px; height:14px; background:url(../img/sprite.png) -155px -33px no-repeat; padding:0px; }
div.comments_box div.boxtrg a span { text-transform:none; line-height:14px; padding:0 0 0 10px; color:#636363; font-size:12px; }
div.comments_box div.boxtrg a span.main { font-size:13px; text-transform:uppercase; font-weight:bold; }
div.comments_box div.boxtrg a:hover { text-decoration:none; }
div.comments_box div.boxtrg a.opened span.i { background:url(../img/sprite.png) -170px -33px no-repeat; padding:0px; }
div.comments_box a.help { display:none; }
div.comments_box div.boxin div.form { float:left; padding:10px; width:535px; }
div.comments_box div.boxin div.form textarea { float:left; width:525px; height:100px; resize: vertical; background: white url(../img/bg_grad20.gif) left top repeat-x; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #BFBFBF; padding: 5px; color: #231F20; position: relative;}
div.comments_box div.stdbox_box div.value { float:left; font-weight:bold; color:#222; }
div.review div.comments_box div.stdbox_box div.boxtrg a span { padding:0 0 0 10px; }
div.review div.comments_box div.stdbox_box div.boxtrg a span.main { padding:0px; }

/* PAGE FORM */
div.bshadow { background: url(../img/bg_grad20inv.gif) left bottom repeat-x; }
form.page_form { width:100%; background:url(../img/bg_grad20.gif) left top repeat-x; }
div.form_controls { display:none; }
