/* 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; }
.ui-tabs-hide { display:none; }
strong { font-weight:bold; }
a { text-decoration:none; color:#00588A; }
a:hover { text-decoration:underline; }
p { line-height:18px; }

/* GENERAL */
html { min-width:1000px; }
html, body { height:100%; }
body { background:#f7f7f7 url(../img/bg.gif) center top repeat-y; color:#6D6E71; font-family:"Arial", Helvetica, sans-serif; font-size:13px; overflow-y:scroll;  cursor:default;  }
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; }
.left_panel { float:left; width:565px; }
.right_panel { float:right; width:370px; }
div.ui-tooltip { padding:5px 10px; position:absolute; z-index:9999; background:#FEFDB9; color:#000; text-align:left; font-weight:normal; white-space: normal; border:1px solid orange; max-width:350px; }
div.ui-tooltip p { padding:0 0 5px 0; }
div.ui-tooltip p:last-child { padding:0; }
div.ui-tooltip-error { padding:5px 10px; position:absolute; z-index:9999; background:#E24D4D; color:#fff; text-shadow:1px 1px 1px #9c2d2d; text-align:left; font-weight:normal; white-space: nowrap; border:1px solid #9c2d2d; cursor:help; }
div.ui-tooltip-pin-error { padding:5px 10px; position:absolute; z-index:9999; background:#E24D4D; color:#fff; text-shadow:1px 1px 1px #9c2d2d; text-align:left; font-weight:normal; white-space: nowrap; border:1px solid #9c2d2d; cursor:help; }

/* HEADER */
div.user_line { float:left; width: 1000px; padding: 0; border-bottom: 1px solid #DDD; background: url(../img/bg_grad20.gif) left top repeat-x; line-height:25px; font-size:12px; }
div.user_line div.left { color:#9a9a9a; font-weight:bold; }
div.user_line a.lout { float:left; background:#999; padding:0; width:90px; color:#fff; }
div.user_line a.lout span.i { float:left; width:13px; height:13px; margin: 5px 12px 0 12px; background:url(../img/sprite.png) -130px -4px no-repeat; }
div.user_line a.lout span.t { float:left; color:#fff; cursor:pointer; }
div.user_line a.lout:hover { background:#c32727; text-decoration:none;}
div.user_line div.left a.lout { float:left; padding: 0; width: 70px; text-align: center; margin: 0 20px 0 0;}
div.user_line div.left a.lout:hover { background: #00588A; }
div.user_line div.right a.lout { float:right; }
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 12px 20px; }
div.top_header div.prefswtch { margin:4px 10px 0 0; width:70px; }
div.top_header div.prefswtch span.top {  font-size:18px; line-height:34px; height:32px; font-weight:bold; text-indent:12px; background:url(../img/btn_pin.png) right -2px no-repeat; }
div.top_header div.prefswtch span.wrap { width: 70px; top: 0px; right: -2px; }
div.top_header div.prefswtch span.wrap a { font-size:18px; line-height:34px; height:32px; font-weight:bold; width: 70px; text-align:left; padding:0; margin:0px; color:#333; text-indent:12px; }
div.top_header div.prefswtch span.wrap a.selected { font-style:normal !important; background:#fff; }
div.top_header div.prefswtch span.wrap a:hover { color:#fff; background:#666; }
div.top_header div.ddmenu-hover span.top { background:url(../img/btn_pin.png) right -37px no-repeat; }
div.top_header div.ddmenu-active span.top { background:url(../img/btn_pin.png) right -72px no-repeat; }
div.top_header div.left h1 { float:right; font-size:20px; color:#bababa; font-size:18px; line-height:48px; padding:0 10px 0 0; font-weight:bold; }
div.top_header div.left a { float:left; margin: 0 20px 0 0; }
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; height:22px; line-height:22px; background:#fff url(../img/bg_grad20.gif) left top repeat-x; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border:1px solid #bfbfbf; border-right:none; padding:5px; color:#231F20; position:relative; margin:4px 0 0 0; font-weight:bold; color:#272727; font-size:18px; -webkit-box-shadow: 1px 1px 2px 0px #D8D8D8; box-shadow: 1px 1px 2px 0px #D8D8D8;  }
div.top_header div.left a.pin_submit { margin:4px 0 0 0; line-height:32px; background:#fff url(../img/btnpin.png) 0px -36px no-repeat; padding:0 15px; cursor:pointer; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; }
div.top_header div.left a.pin_submit:hover { background:#fff url(../img/btnpin.png) 0px -71px no-repeat; }
div.top_header div.left a.pin_submit:active { background:#fff url(../img/btnpin.png) 0px -106px no-repeat; }
div.top_header div.left a.pin_submit_inactive { background:#fff url(../img/btnpin.png) 0px -1px no-repeat; border:1px solid #cdcdcd; -webkit-box-shadow: 1px 1px 2px 0px #D8D8D8; box-shadow: 1px 1px 2px 0px #D8D8D8; }
div.top_header div.left a.pin_submit_inactive:hover { background:#fff url(../img/btnpin.png) 0px -1px no-repeat; border:1px solid #cdcdcd; -webkit-box-shadow: 1px 1px 2px 0px #D8D8D8; box-shadow: 1px 1px 2px 0px #D8D8D8; }
div.top_header div.left a.pin_submit_inactive:active { background:#fff url(../img/btnpin.png) 0px -1px no-repeat; border:1px solid #cdcdcd; -webkit-box-shadow: 1px 1px 2px 0px #D8D8D8; box-shadow: 1px 1px 2px 0px #D8D8D8; }
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.right h1 { float:right; font-size:20px; color:#bababa; font-size:18px; line-height:48px; padding:0 10px 0 0; font-weight:bold; }

/* MAIN SECTIONS */
div.main_section { float:left; width:100%; border-bottom: 1px solid #DDD; background: url(../img/bg_grad20.gif) left top repeat-x; }
div.main_section_in { float:left; width:960px; padding:20px 20px 0 20px; background: url(../img/bg_grad20inv.gif) left bottom repeat-x; }
div.main_section_in h1 { float:left; padding: 0 0 10px 0; clear:both; text-transform:uppercase; font-size:16px; }
div.main_section_in h1.solo { padding: 0 0 18px 0; }
div.main_section_in h2 { float:left; padding: 0 0 10px 0; clear:both; text-transform:uppercase; font-size:15px; }
div.main_section_in h3 { float:left; padding: 0 0 10px 0; clear:both; text-transform:uppercase; font-size:14px; }
div.main_section_in h4 { float:left; padding: 0 0 10px 0; clear:both; text-transform:uppercase; font-size:13px; }
div.main_section_in h5 { float:left; padding: 0 0 10px 0; clear:both; text-transform:uppercase; font-size:12px; }
div.main_section_in h6 { float:left; padding: 0 0 10px 0; clear:both; text-transform:uppercase; font-size:11px; }
div.main_section_in p { float:left; clear:both; padding:0 0 20px 0; }
div.main_section_in p a { margin:0 20px 0 0; }

div.pin_input { float:left; width:100%; padding:20px 0 40px 0; }
div.pin_input h1 { float:right; font-size:20px; color:#bababa; font-size:18px; line-height:48px; padding:0 10px 0 0; font-weight:bold; }
div.pin_input a { float:left; margin: 0 20px 0 0; }
div.pin_input h4 { float:left; font-size:14px; line-height:22px; padding: 12px 15px 0 0; color:#272727; }
div.pin_input h4 span { float:left; line-height:22px; padding:0 5px 0 0; }
div.pin_input h4 strong { float:left; font-size:18px; line-height:20px; }
div.pin_input input { float:left; float:left; width:220px; height:22px; line-height:22px; background:#fff url(../img/bg_grad20.gif) left top repeat-x; border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; border:1px solid #bfbfbf; border-right:none; padding:5px; color:#231F20; position:relative; margin:4px 0 0 0; font-weight:bold; color:#272727; font-size:18px; -webkit-box-shadow: 1px 1px 2px 0px #D8D8D8; box-shadow: 1px 1px 2px 0px #D8D8D8;  }
div.pin_input a.pin_submit { margin:4px 0 0 0; line-height:32px; background:#fff url(../img/btnpin.png) 0px -36px no-repeat; padding:0 15px; cursor:pointer; border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; }
div.pin_input a.pin_submit:hover { background:#fff url(../img/btnpin.png) 0px -71px no-repeat; }
div.pin_input a.pin_submit:active { background:#fff url(../img/btnpin.png) 0px -106px no-repeat; }
div.pin_input a.pin_submit_inactive { background:#fff url(../img/btnpin.png) 0px -1px no-repeat; border:1px solid #cdcdcd; -webkit-box-shadow: 1px 1px 2px 0px #D8D8D8; box-shadow: 1px 1px 2px 0px #D8D8D8; }
div.pin_input a.pin_submit_inactive:hover { background:#fff url(../img/btnpin.png) 0px -1px no-repeat; border:1px solid #cdcdcd; -webkit-box-shadow: 1px 1px 2px 0px #D8D8D8; box-shadow: 1px 1px 2px 0px #D8D8D8; }
div.pin_input a.pin_submit_inactive:active { background:#fff url(../img/btnpin.png) 0px -1px no-repeat; border:1px solid #cdcdcd; -webkit-box-shadow: 1px 1px 2px 0px #D8D8D8; box-shadow: 1px 1px 2px 0px #D8D8D8; }
div.pin_input a.cncl_right { float:right; margin:4px 0 0 0;}

/* STANDARD BOXES */
div.stdbox { float:left; width: 960px; }
div.stdbox div.stdbox_topline { float:left; width:100%; position:relative; }
div.stdbox div.stdbox_topline h3 { float:left; line-height:25px; text-transform:uppercase; padding:0 0 5px 0; }
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 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; }
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%; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; background:#f1f2f2 url(../img/bgstdbox.gif) left top repeat-x; -webkit-box-shadow:  1px 1px 5px 1px rgba(0, 0, 0, 0.2); box-shadow:  1px 1px 5px 1px rgba(226, 226, 226, 1); padding:8px 0 0 0; position:relative;  }
div.stdbox div.stdbox_box div.boxin { float:left; border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; -moz-border-radius: 0 0 3px 3px;  }
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:24px; font-weight:bold; }
div.stdbox div.stdbox_topline div.sec div.value span.label { font-weight:normal; }
div.stdbox div.stdbox_box div.fixed_value{color:#000;padding: 3px 4px 2px 9px;float: left;width: 100px;line-height: 21px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border: 1px solid #bfbfbf;}
div.assessments_box { margin:0 0 40px 0; }
div.amd_box div.stdbox_topline { }
div.fheight div.boxin { height:200px; overflow-y:scroll; overflow-x:hidden; }
div.inactive * { cursor:default; }
.gout { opacity:0.5; }

/* STANDARD FEEDBACK */
div.msg { float:left; padding:10px; width:980px; }
div.msg p.error { display:block; background:#E24D4D; 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.error a { color:#fff; text-decoration:underline; }
div.msg p.error a:hover { text-decoration:none; }
div.msg p.success { display:block; background:#0AA245; 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: #E0E0E0; color: #666; padding:8px 10px; 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 div.hp_element { display: none !important; }
form { float:left; }
form div.sep { float:left; width:100%; padding:5px 0px; position:relative; }
form div.sep label { float:left; line-height:27px; }
form div.separator { float:left; width:100%; padding: 0; margin: 20px 0 20px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #fff;}
form div.asln { line-height:20px; padding: 0; }
form input.normal { float:left; width:110px; height: 21px; line-height: 21px; 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 textarea.normal { float:left; width:715px; height: 100px; resize:vertical; line-height: 21px; 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 #E24D4D; cursor:help; }
form textarea.error { border:1px solid #E24D4D; cursor:help; }
a.help { float:right; width:53px; color:#808285; padding:6px 0 0 0; cursor:help; }
a.pphelp { position: absolute; left: 495px;}
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; }
a.help span.t { float:left; font-size:11px; }
a.help:hover { text-decoration:none; }
a.help:hover span.ico_help { background:url(../img/sprite.png) -201px -35px no-repeat; }
a.lsttp { position:absolute; left:497px; top:44px; }

/* AUTOCOMPLETE FORMS */
form input.lddwn { width:245px; }
form div.acomplete { display: none; position: relative; background: #fff url(../img/bg_grad20.gif) left top repeat-x; float: left; clear: both; margin: 10px 0 0 0; border-radius: 3px; border: 1px solid #bfbfbf; width: 320px; height: 200px; overflow-x: hidden; overflow-y: scroll; }
form div.acomplete span.item { float: left; }
form div.acomplete a { float: left; border-bottom: 1px solid #ddd; width: 300px; padding: 10px; color: #333; line-height: 17px; font-size: 12px; }
form div.acomplete a:nth-child(even) { background:#f7f7f7; }
form div.acomplete span.item:last-child a { border:none; }
form div.acomplete a:first-child { border-bottom:1px solid #ddd; }
form div.acomplete a:hover { background: #626569; color: #fff; text-decoration:none;}
form div.acomplete span.selected a { background: #626569; color: #fff; text-decoration:none;}
form div.acomplete span.eimsg { float:left; padding:10px; }
form div.eimsg { top:-5px; left: 458px; }
form div.acomplete a.link { font-weight:bold; border-bottom:none; font-style:italic; }
form div.facomplete { width:330px; }

/* 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; border-radius:3px; -moz-border-radius:3px; -webkit-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;}
.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; }
.blue_btn { float:left; padding:0 20px; color:#fff; background: #2c7eb3 url(../img/blue_btns.png) 0px 0px repeat-x; line-height:27px; border:1px solid #166a9f; border-radius:3px; -moz-border-radius:3px; -webkit-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 #166a9f;}
.blue_btn:hover { text-decoration:none; color:#fff; background: #fff url(../img/blue_btns.png) 0px -27px repeat-x; border:1px solid #6bb2de; }
.blue_btn:active { color:#f1faff; background: #2c7eb3 url(../img/blue_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:7px; color:#272727; background: url(../img/sprite.png) right -48px no-repeat; line-height: 27px; border:1px solid #BFBFBF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; position:relative; width:100%; overflow:hidden; height: 26px; text-shadow: 1px 1px 0px #FFF;}
div.ddmenu span.wrap { display:none; float:left; width:188px; position:absolute; top: 27px; right: -2px; 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; min-height: 20px;}
div.ddmenu a.selected { background: #e9e9e9; font-style:italic; }
div.ddmenu a.selected i.blank { color:#6d6e71; }
div.ddmenu a:hover { background: #00588a; color:#fff; }
div.ddmenu a:hover i.blank { 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 a i.blank { color:#ccc; }
div.ddmenu-hover span.top { background: url(../img/sprite.png) right -76px no-repeat; color:#333; border:1px solid #ccc; }
div.ddmenu-active span.top { background: url(../img/sprite.png) right -104px 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.ddcombo-error span.top { color:#E24D4D; border:1px solid #E24D4D; border-left:1px solid #BFBFBF; cursor:help; }
div.dderror span.top { color:#E24D4D; border:1px solid #E24D4D; cursor:help; }
div.ddmenu-active { z-index:10; }
form input.placeholder { font-style:italic; font-size:11px; color:#666 !important; }
div.stdbox_topline div.ddmenu span.top { height:23px; line-height: 23px; background: url(../img/sprite.png) right -50px no-repeat; box-sizing: border-box; }
div.stdbox_topline div.ddmenu-hover span.top { background: url(../img/sprite.png) right -78px no-repeat; }
div.stdbox_topline div.ddmenu-active span.top { background: url(../img/sprite.png) right -106px no-repeat; text-shadow: 0px 0px 1px #fff;}
div.stdbox_topline div.ddmenu span.wrap { top:23px; }

/* 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: 81px; 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 9px; }
div.combo span.wrap { width: 115px; right: 3px;}
div.ddmenu span.scrollwrap { height: 260px; overflow: scroll; overflow-x: hidden; }
div.combo input.placeholder { font-style:italic; font-size:11px; color:#666; }

/* FOOTER */
div.push { float:left; height: 50px; width:1000px; }
div.footer { margin:0 auto; width:1000px; position:relative; }
div.footer_in { margin:0 auto; position:absolute; top:0px; padding: 10px 10px 0 20px; width: 970px; border-top:1px solid #ddd; background:#fff url(../img/bg_grad20.gif) left top repeat-x; }

/* RTE */
div.page { float:left; padding: 60px 0 20px 60px; width: 650px; }
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; }
div.rte table.enhanced { width:100%; border: 1px solid #ddd; border-collapse: collapse; margin:10px 0 20px 0; }
div.rte table.enhanced td { border: 1px solid #ddd; padding:10px; vertical-align:top; }
div.rte table.enhanced tr.hd td { background:#eee; vertical-align:middle; font-weight:bold; }
div.rte table.enhanced td p { margin:0px; padding:0px; display:inline; }
div.rte table.enhanced tr.alt td { background:#f7f7f7; }

/* LOGIN PAGE */
div.login_header { background: url(../img/bg_grad20inv.gif) left 57px repeat-x; }
div.login_box { float:left; width: 370px; padding: 75px 0 0 295px; }
div.login_box div.msg { padding:10px 0 0 10px; width:350px; }
div.login_box form { float:left; width:344px; padding: 25px 10px 15px 15px; }
div.login_box form div.sep label { width:140px; }
div.login_box form div.sep input.normal { width:180px; }
div.login_box form div.sep input.narrow { width:120px; }
div.login_box form div.separator { margin: 20px 0 15px 0; }
div.login_box form div.submit { padding:20px 0 0px 140px; width:auto; }
div.login_box form a.submit { float:left; text-align:center; padding:0 30px; }
div.login_box form a.disabled:hover { background:#ececed url(../img/btns.png) 0px 0px repeat-x; border: 1px solid #BFBFBF; }
div.login_box form a.disabled:active { background:#ececed url(../img/btns.png) 0px 0px repeat-x; border: 1px solid #BFBFBF; }
div.login_box form a.disabled:focus { background:#ececed url(../img/btns.png) 0px 0px repeat-x; border: 1px solid #BFBFBF; }
div.login_box div.fp_help { float:left; width:100%; padding:10px 0 0 0; }

/* create new user page */
div.wpublic_box form { float:left; width: 934px; padding:25px 10px 25px 15px; }
div.wpublic_box form div.sep label { width: 180px; }
div.wpublic_box form div.sep input.normal { width: 290px; }
div.wpublic_box form div.sep input.narrow { width: 290px; }
div.wpublic_box form div.sep .ddmenu { width: 301px; }
div.wpublic_box form div.sep .ddmenu span.wrap { width: 301px; }
div.wpublic_box form div.quest .ddmenu { width: 430px; }
div.wpublic_box form div.quest .ddmenu span.wrap { width: 430px; }
div.wpublic_box form div.sep input.wide { width: 420px; }
div.wpublic_box form div.sep div.acomplete { margin: 10px 0 0 180px; width: 299px;}
div.wpublic_box form div.submit { padding: 20px 0 0px 180px; width:auto; }
div.wpublic_box form div.indent { padding: 10px 0 0px 180px; width: 100%; clear: both;}
div.wpublic_box form a.submit { float:left; text-align:center; padding:0 30px; }
div.wpublic_box div.fp_help { float:left; width:100%; padding:10px 0 0 0; }
div.wpublic_box div.nbg { width:920px !important; }

div.wpublic_box form div.anp_wrap { float:left; display:none; }
div.wpublic_box form div.anp_wrap div.msg { padding:0 0 20px 0; }
div.wpublic_box form div.anp_wrap div.msg h2 { text-transform:uppercase; float:left; width:100%; padding:0 0 10px 0; }
div.wpublic_box form.add_practice div.anp_wrap { display:block; }
div.wpublic_box form.add_practice div.onpractice_wrap { display:none; }

/* ASSESSMENTS LIST */
div.assessments_box { width: 560px; }
div.assessments_box div.ddmenu { float:right; }
div.assessments_box div.boxin { width:559px; height: auto; overflow: auto; }
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.c1 { width: 198px; }
div.assessments_box table tr th.c2 { width: 196px; }
div.assessments_box table tr th.c22 { width: 296px; }
div.assessments_box table tr th.c3 { width: 100px; }
div.assessments_box table tr th.c4 { width: 70px; }
div.assessments_box table tr th span { float:left; padding:10px 6px; }
div.assessments_box table tr td { border-bottom:1px solid #d3d3d4; color:#666; }
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; }

/* DATE BOX */
div.date_box { width: 560px; margin:0 0 20px 0; }
div.date_box div.ddmenu { float:right; }
div.date_box div.boxin { width:559px; }
div.date_box table { border-collapse:collapse; width:100%; background:#fff; }
div.date_box table tr th { border-bottom:1px solid #a1a2a4; background:#f1f2f2; }
div.date_box table tr th span { float:left; padding:10px 6px; }
div.date_box table tr td { border-bottom:1px solid #d3d3d4; color:#666; }
div.date_box table tr td { padding:8px 6px; }
div.date_box table tr td.b { font-weight:bold; }

/* INPUT - DATEPICKER */
div.datetime_wrap { background:#fff; float:left; border:1px solid #E9E9E9; float:left; padding:3px; background: #F7F7F7 !important; }
body input.v_date_time { display:none; }
body input.h_date_input { border:none !important; width:85px; padding-left:3px; font-size:12px; background: #F7F7F7 !important; }
body input.h_hour_input { border:none !important; width:19px; padding-right:3px; font-size:12px; background: #F7F7F7 !important; }
body input.h_minute_input { border:none !important; width:24px; padding-left:3px; font-size:12px; background: #F7F7F7 !important; }
body input.date_trigger { background:url(../img/icon_sprite.png) -100px -126px no-repeat !important; border:none !important; height:16px; width:17px; text-indent: -999px; cursor:pointer; border:none; border-right:none; margin:4px 0 0 15px; float:left; padding:0px; }
body input.time_trigger { background:transparent url(../img/icon_sprite.png) -120px -126px no-repeat !important; border:none !important; height:16px; width:17px; text-indent: -999px; cursor:pointer; border:none; margin:4px 0 0 15px; float:left; padding:0px; }
body input.dropdate { width:110px !important; }
div.inputwrap span.colon { float:left; padding:0 0 0 2px; line-height:20px; }
div.inputwrap span.dash { float:left; padding:0 10px; line-height:24px; }
button.ui-datepicker-trigger { border:none; height:16px; width:17px; text-indent: -999px; cursor:pointer; border:none; border-right:none; margin:5px 0 0 10px; float:left; padding:0px; overflow:hidden;background:url(../img/icon_sprite.png) -100px -126px no-repeat !important;  }
div.hasdate a.cleardate { position: absolute; width: 15px; height: 15px; left: 90px; top: 4px; text-decoration: none;  }
div.dateto a.cleardate { left:121px; }
div.hasdate input.dropdate { background-color: #E8E3FA; border: 1px solid #C5BAEC; }

div.date_box div.hasdate input.dropdate { background: #fff url(../img/bg_grad20.gif) left top repeat-x; border: 1px solid #bfbfbf; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }
.ui-datepicker { width: 250px !important; font-size:11px; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; background:#666; margin:5px 0 0 0; z-index:999 !important; display:none; }
.ui-datepicker .ui-datepicker-header { padding: 7px 10px; background: #2477ac; border-bottom:1px solid #7186AA; float:left; width:230px; line-height:12px; }
.ui-datepicker .ui-datepicker-header a { float:left; color:#fff; padding:3px 6px; cursor:pointer; }
.ui-datepicker .ui-datepicker-header a:hover { text-decoration: none; color:#DFE8FA; }
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next { float:right; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title { text-align:center; height:20px; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select { float:none; display:inline; width:60px; margin:0px 5px; z-index:999; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title span {font-weight:bold; color:#fff; vertical-align:middle; display:inline-block; padding:2px; }
.ui-datepicker table.ui-datepicker-calendar { border-collapse: collapse; width:100%; background: #fff; clear:both; }
.ui-datepicker table.ui-datepicker-calendar td { text-align: right; border:1px solid #fff; height:24px; padding:0px; }
.ui-datepicker table.ui-datepicker-calendar td a { text-align: right; padding:5px; display:block; }
.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-today a { background: #DAD6EC; }
.ui-datepicker table.ui-datepicker-calendar td a.ui-state-active { background: #2477ac !important; color:#fff; }
.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-week-end { background: #F6F6F6; }
.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-week-end a { background: #F6F6F6; }
.ui-datepicker table.ui-datepicker-calendar td a:hover { background:#2c7eb3; color:#fff; text-decoration: none; }
.ui-datepicker table.ui-datepicker-calendar th { background: #efefef; padding:5px !important; text-align: center; border:1px solid #fff; }
.ui-datepicker div.ui-datepicker-buttonpane { background:#efefef; border-top:1px solid #d4d4d4; padding:7px 10px; width:230px; float:left; }
.ui-datepicker div.ui-datepicker-buttonpane button { cursor: pointer; float: left; padding: 0 20px; color: #272727; background: #ececed url(../img/btns.png) 0px 0px repeat-x; line-height: 25px; border: 1px solid #BFBFBF; border-radius: 3px; -moz-border-radius: 3px; -webkit-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; }
.ui-datepicker div.ui-datepicker-buttonpane button:hover { text-decoration: none;color: #333;background: #fff url(../img/btns.png) 0px -27px repeat-x;border: 1px solid #ccc; }
.ui-datepicker div.ui-datepicker-buttonpane button:active { color: #555; background: #ececed url(../img/btns.png) 0px -54px repeat-x; }
.ui-datepicker div.ui-datepicker-buttonpane button.ui-datepicker-close { float: right; color: #fff; background: #2c7eb3 url(../img/blue_btns.png) 0px 0px repeat-x; text-shadow: 1px 1px 0px #166a9f; }
.ui-datepicker div.ui-datepicker-buttonpane button.ui-datepicker-close:hover { color: #fff; background: #fff url(../img/blue_btns.png) 0px -27px repeat-x; border: 1px solid #6bb2de; text-shadow: 1px 1px 0px #166a9f; }
.ui-datepicker .ui-datepicker-row-break { clear:both; height:6px; width:100%; float:left; display:none; }
.ui-datepicker-multi { width:760px !important; }
.ui-datepicker-multi .ui-datepicker-group { width:250px; float:left; margin-right:5px; background:#fff; height:217px; }
.ui-datepicker-multi .ui-datepicker-group-last {margin-right:0px; }

/* DATE BOX */
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; margin-left: 10px; }
div.date_box div.boxin div.form_line .question { width: 48%; float: left; padding-left: 10px;padding-top: 4px;}
div.date_box div.boxin div.form_line .answer { width: 48%; 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; }

/*IOP BOX*/
div.iop_box div.stdbox_box div.boxin {border-bottom: 2px solid #fff;}

div.iop_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.iop_box div.boxin div.form_line .question { width: 265px; float: left; }
div.iop_box div.boxin div.form_line .answer { width: 265px; float: right; }
div.iop_box div.boxin div.form_line .answer .ddmenu { width: 100%; }
div.iop_box div.boxin div.form_line .answer .ddmenu span.wrap { width: 100%; }

div.iop_box div.stdbox_box .form_line { display: block; float: left; width: 540px; margin-bottom: 10px; padding: 0px 10px; }
div.iop_box div.stdbox_box .form_line:first-child { margin-top: 10px; }
div.iop_box div.stdbox_box .form_line div { display: block; float: left; width: 400px; }
div.iop_box div.stdbox_box .form_line div.ddmenu { float: right; width: 130px; }

/* SETTINGS BOX */
div.settings_box { float:right; width: 370px;}
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; }
div.settings_box dl input.wider { width:310px; }
div.settings_box dl dt.separator {  width: 100%; border-top: 1px solid #DDD; border-bottom: 1px solid #FFF; padding: 0; margin: 15px 0 25px 0; }

/* SETTINGS PAGE */
div.wide_box { width:960px; }
div.wide_box div.boxin { width:909px; padding:25px; }
div.wide_box dl { float:left; width:100%; padding:10px 0 10px 0; }
div.wide_box dl dt { width:200px; line-height:23px; padding:0 0 5px 0; }
div.wide_box dl dd { width: 700px; font-weight:normal; zoom:1; padding:0 0 15px 0; float: left;}
div.wide_box dl dd div.ddmenu { width:320px; }
div.wide_box dl dd div.ddmenu span.wrap { width:320px; }
div.wide_box dl dd p.error { color:#E24D4D; 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; width: 370px;}
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.nobrd { border:none; }
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 dl.wide { float:left; width:340px; }
div.images_box tr.image div.in dl.wide dt { float:left;  padding:0 0 5px 0; }
div.images_box tr.image div.in dl.wide dd { float:right;  padding:0 0 10px 0; }
div.images_box tr.image div.in dl.wide dd div.ddmenu { width:338px; }
div.images_box tr.image div.in dl.wide span.wrap { width:338px; }
div.images_box tr.image div.in div.msg p.error { padding:4px 10px; }
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.template-download span.progress { display:none; }
div.images_box tr.image div.in div.iname span.progress span.bar { float:left; width:100%; height:18px; background:#19A750; -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:right; }
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.delete a { 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 a:hover { background:url(../img/sprite.png) -222px -32px no-repeat; text-decoration:none; }
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 tr.image div.value { float:left; font-weight:bold; color:#222; }
div.images_box div.add_image { margin:10px 0 0 10px; overflow:hidden; }
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; }
div.images_box table.files div.msg { float:left; font-weight: normal; color:#222; padding:10px 0 0 10px; }
div.images_box table.files div.amsg { padding:0px; }
div.images_box .octm { opacity:0.5; filter: alpha(opacity=50); }
div.review div.images_box tr.image div.in div.iname span.b { width:100%; }
div.review div.images_box tr.image div.in div.iname span.s { padding:0px; }
div.review div.images_box tr.image div.in { padding:10px 10px 0 10px; }

/* ACUITY BOX */
div.acuity_box { width:560px; margin:0 0 20px 0; z-index:2; position:relative; }
div.acuity_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.acuity_box div.stdbox_box { background:#F1F2F2 none; padding:0px; }
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.minh { min-height:118px; }
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-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.acuity_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.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.form_line { float:left; width:100%; }
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:122px; }
div.acuity_box div.stdbox_box div.boxin div.form div.mbm { margin-bottom:10px; }
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:0 0 8px 0; font-size:13px; }
div.acuity_box div.stdbox_box div.boxin div.form span.error { color:#E24D4D; cursor:help; }
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; border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px;}
div.acuity_box div.stdbox_box div.boxtrg a { float:left; border-bottom:2px solid #fff; width:539px; padding:10px; }
div.acuity_box div.stbwb div.boxtrg a { border-bottom:none; }
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; width:100%; padding:0 0 5px 0; font-weight:bold; color:#222; }

/* EXAMINATION BOX */
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 label.inverse { background: #ca2026; }
div.exam_box div.stdbox_box .examform .form_line dd.selected label.neutral { background: #2c7eb3; }
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 dd.selected:first-child label.inverse { background: #0b9547; }
div.exam_box div.stdbox_box .examform .form_line dd.selected:first-child label.neutral { background: #2c7eb3; }
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; }

div.review div.exam_box div.stdbox_box div.boxin div.form { width: 539px; }
div.review div.exam_box div.stdbox_box .form_line { display: block; float: left; width: 100%; margin-bottom: 10px; }
div.review div.exam_box div.stdbox_box .form_line .dummy-value,
div.review div.exam_box div.stdbox_box .form_line .exam-value { width: 25px; height: 20px; line-height: 20px; display: block; float: left; text-align: center; font-weight: bold; color: #222; }
div.review div.exam_box div.stdbox_box .form_line .option { width: 469px; line-height: 20px; margin: 0px 10px; display: block; float: left; text-align: center; }
div.review div.exam_box div.stdbox_box div.boxin { border-bottom: 1px solid #d6d6d6; }
div.review div.exam_box div.stdbox_box .form_line .right_comments { display: block; float: left; width: 264px; }
div.review div.exam_box div.stdbox_box .form_line .left_comments { display: block; float: right; width: 264px; }

div.date_box div.stdbox_box .form_line { display: block; float: left; width: 100%; max-width:550px; margin-bottom: 10px; }
div.date_box div.stdbox_box .form_line:first-child { margin-top: 10px; }
div.date_box div.stdbox_box .form_line div { display: block; float: left; width: 400px; }
div.date_box div.stdbox_box .form_line div.ddmenu { float: right; width: 130px; }

div.exam_box div.boxin div.trgt { width: 538px; }
div.exam_box div.boxin div.form textarea { width:252px; 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;  }

/* ONE LINE BOXES */
div.short_box { width:560px; margin:0 0 20px 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:#2477ac; 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:#2494ac; 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; }
div.short_box div.stdbox_box div.boxin div.form label.label { float:left; width:100%; padding:0 0 6px 0; }
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:58px; padding:0 0 5px 0; }
div.short_box div.stdbox_box div.boxin dl.ibox dd { float:left; width:58px; }
div.short_box div.stdbox_box div.boxin dl.ibox dd input { float:left; width:40px; padding:3px 4px 2px 4px; }
div.short_box div.stdbox_box div.boxin dl.ibox dt.wider { width:80px; }
div.short_box div.stdbox_box div.boxin dl.ibox dd.wider { width:80px; }
div.short_box div.stdbox_box div.boxin input.wider { float:left; width:98px; padding:3px 4px 2px 4px; }
div.short_box div.stdbox_box div.boxin input.error { float:left; width:98px; padding:3px 4px 2px 4px; border: 1px solid #E24D4D; cursor: help;}
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.nb { font-weight:normal; }
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.short_box div.stdbox_box div.valwider { width:80px; }
div.short_box div.stdbox_box div.widdm div.ddmenu { width:250px; }
div.short_box div.stdbox_box div.widdm div.ddmenu span.wrap { width:250px; }
div.short_box div.app { float:left; padding: 0 0 0 10px; line-height: 26px; }
div.short_box div.vbox div.boxin div.form { padding:10px 10px 0px 10px; }
div.review div.short_box div.stdbox_topline div.sec { right:0px; }
div.review div.short_box div.stdbox_box div.boxin div.form { padding:10px 10px 0 10px; }

/* COMMENTS BOX */
div.comments_box { width:560px; margin:0 0 20px 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.date_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; margin: 10px; color: #231F20; position: relative;  }
div.comments_box div.stdbox_box div.value { float:left; 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.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; }
div.review div.comments_box div.boxin div.form .form_line { clear: both;}
div.review div.comments_box div.boxin div.form .form_line:first-child { margin-top: 0px; }

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: 20px; }
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; margin-bottom: 12px;}
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: 100%; padding: 10px; border: none; box-sizing:  border-box; }
/*div.comments_box div.stdbox_box div.left_box .options { width: 25%; margin-bottom: 0px; }
div.comments_box div.stdbox_box div.left_box .options dd { width: 100%; box-sizing: border-box; }
div.comments_box div.stdbox_box div.left_box .options dd label { width: 100%; box-sizing: border-box; font-size: 12px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-right: none; }
div.comments_box div.stdbox_box div.left_box .options dd label:hover { border-right: none; }
*/div.comments_box div.stdbox_box div.left_box .additional { width: 75%; margin-top: 0px; }
div.comments_box div.stdbox_box div.left_box .additional dd { width: 33%; clear: none; margin-top: 0px; box-sizing: border-box; border-radius: 0px; }
div.comments_box div.stdbox_box div.left_box .additional dd label { width: 100%; box-sizing: border-box; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
div.comments_box div.stdbox_box div.left_box .additional dd label.urgent { border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-right: 1px solid #bfbfbf; }
div.comments_box div.stdbox_box div.right_box { width: 100%; float: right; border: none; padding: 10px; box-sizing:  border-box; }
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-top: 5px; width: 100%; }
div.comments_box div.stdbox_box div.right_box .form_line textarea.wider { width: 100%; box-sizing: border-box; }
div.comments_box div.stdbox_box div.right_box .form_line input.wider { width: 100%; box-sizing: border-box; height: 31px;  }
div.comments_box div.stdbox_box .underline { display: block; width: 100%; border-bottom: 1px solid #b0b0b0; padding-bottom: 5px; margin-bottom: 15px; }

div.comments_box div.stdbox_box .boxin .radio_full div.question {line-height: 29px;}
div.comments_box div.stdbox_box .boxin .radio_full dd {display: block;float: left;clear:none;margin:0px; width: 50%; }
div.comments_box div.stdbox_box .boxin .radio_full .options {display: block;float: right;margin: 0 1px 10px 0; width: 265px;}
div.comments_box div.stdbox_box .boxin .radio_full dd label {color: #333;border: 1px solid #ccc;cursor: pointer;width: 100%;float: left;}
div.comments_box div.stdbox_box .boxin .radio_full div.error dd label {border-color: #e24d4d;cursor: help;}
div.comments_box div.stdbox_box .boxin .radio_full 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.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; }
div.comments_box div.stdbox_box div.form_line .question { width: 95px; float: left; margin-bottom: 10px;}
div.comments_box div.stdbox_box div.form_line .answer { width: 265px; float: right; margin-bottom: 10px;}
div.comments_box div.stdbox_box div.form_line .answer .ddmenu { width: 100%; }
div.comments_box div.stdbox_box div.form_line .answer .ddmenu span.wrap { width: 100%; }
div.comments_box div.stdbox_box div.right_box .radio {float: right;}
div.comments_box div.stdbox_box .radio dd label {width: 131px; float: right; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
div.comments_box div.stdbox_box .radio .options dd.selected:first-child label {background: #2c7eb3;}
div.comments_box div.stdbox_box .radio .options dd.selected label {background: #ca2026;}
div.comments_box div.stdbox_box .radio dd {clear: none; margin-top: 0px;}
div.comments_box div.stdbox_box .radio dd:first-child label {border-right: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;border-top-left-radius: 3px; border-bottom-left-radius: 3px;}


/*div.comments_box div.stdbox_box div.left_box .radio2 {clear:both;}
div.comments_box div.stdbox_box div.left_box .radio2 .options {width:100%;}
div.comments_box div.stdbox_box div.left_box .radio2 .options dd label {border-radius: 3px; -webkit-box-shadow: 1px 1px 2px 0px rgb(216, 216, 216); box-shadow: 1px 1px 2px 0px rgb(216, 216, 216); }
div.comments_box div.stdbox_box div.left_box .radio2 .options dd.selected label {background: #2c7eb3;}
div.comments_box div.stdbox_box div.left_box .radio2 .options dd {clear: none; margin-top: 0px;width:50%;}
*/
div.comments_box div.stdbox_box div.form_line textarea { float:left; width:255px; padding: 5px; 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; color: #231F20; position: relative;  }


div.comments_box div.stdbox_box div.form_line textarea { float:left; width:255px; padding: 5px; 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; color: #231F20; position: relative;  }
div.comments_box div.stdbox_box div.form_line textarea.error {border: 1px solid #E24D4D;}
div.question_box { width:560px; margin: 0 0 20px 0; z-index:0; position:relative; }
div.question_box div.form { padding: 10px; }
div.question_box div.form .value { display: block; float: left; width: 100%; margin-bottom: 10px; color: #222; }
div.question_box div.form .value .nb { font-weight: normal; color: #6d6e71; }

div.comments_box div.stdbox_box .right_box .yes_no div.question {width: 400px;float: left;line-height: 29px;}
div.comments_box div.stdbox_box div.form .value { display: block; float: left; width: 100%; margin-bottom: 10px; color: #222; }
div.comments_box div.stdbox_box div.form .value .nb { font-weight: normal; color: #6d6e71; }
div.comments_box div.stdbox_box .right_box .yes_no dd {display: block;float: left;clear:none;margin:0px;}
div.comments_box div.stdbox_box .right_box .yes_no .options {display: block;float: right;margin: 0 3px 10px 0;}
div.comments_box div.stdbox_box .right_box .yes_no dd label {color: #333;border: 1px solid #ccc;cursor: pointer;width: 44px;float: left;}
div.comments_box div.stdbox_box .right_box .yes_no div.error dd label {border-color: #e24d4d;cursor: help;}
div.comments_box div.stdbox_box .right_box .yes_no 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;}

/*OUTCOME BOX*/
/*div.comments_box div.stdbox_box div.form_line textarea.wider {width: 354px; padding: 5px; margin-bottom: 10px;}
#pin_outcome_refractive_aim {width: 354px; padding: 5px; margin-bottom: 10px;}*/
div.short_box div.stdbox_box div.boxin input.error { float:left; width:98px; padding:3px 4px 2px 4px; border: 1px solid #E24D4D; cursor: help;}
div.exam_box div.stdbox_box div.boxin textarea.error { border: 1px solid #E24D4D; cursor: help; }
div.outcome_box div.stdbox_box div.boxin textarea.error { border: 1px solid #E24D4D; cursor: help; }
div.outcome_box div.stdbox_box div.boxin span.error { color: #e24d4d; cursor: help; }
div.outcome_box div.stdbox_box .left_box .form_line .error dd label { border-color: #e24d4d; cursor: help; }


/* 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 { float:left; width:960px; padding: 20px; border-top:1px solid #ddd; }
div.form_controls div.left { float:left; width:560px; }
div.form_controls a { margin:0 10px 0 0; }
div.form_controls a.right { float:right; margin: 0; }

/* MISC */
div.hospital_alert {clear: both;padding-top: 5px;color: #0070c0;font-size: 14px;font-weight: bold;}
