
form div.cRequired{font-weight:bold;}
form span.cRequired{color:#c00;font-weight:normal;}
form .TextBox{margin-top:6px;overflow:hidden;}
form .TextBox .cTitle{width:146px;padding:2px 2px 1px;float:left;clear:left;margin-right:11px;text-align:right;font-size:12px;}
form .TextBox div.cRequired{width:155px;margin-right:2px;}
form .TextBox .cField{margin:0;padding:1px 6px;}
form .TextBox .cDescription{clear:left;margin:0 0 0 170px;padding:4px 0 3px 10px;font-size:11px;color:#666;font-style:italic;}
input.TextField{border:1px solid #aaa;background:#fff url(../../images/forms/FormText.png) no-repeat -1px -1px;padding:1px 0 1px 4px;}
input.w250{width:250px;}
input.TextFieldOver{border-color:#7d98b3;}
input.TextFieldFocus{border-color:#004080;}
form .TextAreaBox{margin-top:6px;}
form .TextAreaBox .cTitle{width:146px;padding:2px 2px 1px;float:left;margin-right:11px;text-align:right;font-size:12px;}
form .TextAreaBox div.cRequired{width:155px;margin-right:2px;}
form .TextAreaBox div.cTitleAbove{width:auto;float:none;text-align:left;}
form .TextAreaBox .cField{margin:0;padding:1px 6px;}
form .TextAreaBox .cDescription{margin:1px 0 0;padding:3px 0 3px 10px;font-size:11px;color:#666;font-style:italic;}
textarea.TextArea{width:99%;border:1px solid #aaa;background:#fff url(../../images/forms/FormText.png) no-repeat -1px -1px;padding:1px 0 1px 4px;}
textarea.TextAreaOver{border-color:#7d98b3;}
textarea.TextAreaFocus{border-color:#004080;}
form .SelectBox{margin-top:6px;}
form .SelectBox .cTitle{width:146px;padding:1px 2px;float:left;margin-right:11px;text-align:right;font-size:12px;}
form .SelectBox div.cRequired{width:155px;margin-right:2px;}
form .SelectBox .cField{margin:0;padding:1px 6px;}
form .SelectBox .cDescription{clear:left;margin:0 0 0 170px;padding:4px 0 3px 10px;font-size:11px;color:#666;font-style:italic;}
form .CheckboxGroup{margin-top:6px;}
form .CheckboxGroup td{padding:1px;}
form .CheckboxGroup .cTitle{padding:1px 2px;margin-bottom:5px;font-size:12px;}
form .CheckboxGroup .cField{margin:0;padding:1px 6px;}
form .CheckboxGroup .cField table{width:100%;}
form .CheckboxGroup label,form .CheckboxGroup span{display:block;font-size:11px;}
form .CheckboxGroup span.cRequired{display:inline;}
form .CheckboxGroup strong{color:#666;margin-bottom:5px;display:block;text-decoration:underline;font-size:11px;}
form .CheckboxGroup .cDescription{margin:1px 0 5px;padding:3px 0 3px 10px;font-size:11px;color:#666;font-style:italic;}
form .RadioGroup{margin-top:6px;}
form .RadioGroup .cTitle{padding:1px 2px;margin-bottom:5px;}
form .RadioGroup .cField{margin:0;padding:1px 6px;}
form .RadioGroup .cDescription{margin:1px 0 5px;padding:3px 0 3px 10px;font-size:11px;color:#666;font-style:italic;}
form .RadioboxMatrix{margin-top:6px;}
form .RadioboxMatrix .cTitle{padding:1px 2px;}
form .RadioboxMatrix .cField{margin:0;padding:1px 6px;}
form .RadioboxMatrix .cField table{width:100%;}
form .RadioboxMatrix .cField tr.Thead{text-align:center;font-weight:bold;}
form .RadioboxMatrix .cField td.FirstCol{text-align:left;}
form .RadioboxMatrix .cField td{text-align:center;padding:1px 2px;border-bottom:1px solid #fff;}
form .RadioboxMatrix .cField tr.LastRow td{border-bottom:none;}
form .RadioboxMatrix .cField tr.Odd{background:url(../../images/special/Colors.png) repeat -1000px 0;}
form .RadioboxMatrix .cField tr.Even{}
form .RadioboxMatrix .cDescription{margin:1px 0 0;padding:3px 0 3px 10px;font-size:85%;color:#666;font-style:italic;}
.ButtonArea,.ButtonAreaRev{background:url(../../images/forms/ButtonArea.png) no-repeat 0 0;margin-top:20px;margin-bottom:20px;padding:15px 45px 2px;text-align:right;}
.ButtonArea input.Button,.ButtonAreaRev input.Button{margin:0 5px;font-size:12px;padding:2px 10px;font-weight:bold;}
.SubmitDE{background:url(../../images/forms/SubmitButtonDE.png) no-repeat 0 0;width:102px;height:26px;padding:0;border:none;cursor:pointer;text-indent:1000px;}
.SubmitEN{text-indent:-999em;background:url(../../images/forms/SubmitButtonEN.png) no-repeat 0 0;width:102px;height:26px;padding:0;border:none;cursor:pointer;}
.ButtonOver{background-position:0 -50px;}
form .FormFieldset{margin:20px 0;}
form .FormFieldset .cLegend{padding:0 10px;line-height:24px;margin:0;font-weight:bold;background:#e2e2e2;}
form .FormFieldset .cInner{padding:10px;border:1px solid #fff;}
.FormMessageGreen{border:1px solid #47991f;background-color:#fff;padding:1px;margin-bottom:20px;}
.FormMessageGreen .cInner{background:#c7e5b8;padding:0 5px 3px;}
.FormMessageGreen h2{background:#b1cca3;border-bottom:1px solid #fff;margin:0 -5px 10px;font-size:12px;padding:5px;}
.FormMessageGreen .cBottom{border-top:1px solid #fff;text-align:right;font-weight:bold;margin:10px -5px 0;padding:3px 5px 0;}
form .ErrorBox{border:2px solid #f00;background-color:#ffe5e5;margin:10px 0 30px 0;padding:3px 8px;}
form .Error{border:1px solid #c00 !important;background-color:#ffe5e5 !important;}
form .Error div{background-color:#ffe5e5 !important;}
form .cErrorMsg{color:#f00 !important;margin:5px;}
.FormLine{height:20px;}
.gCheckbox{display:-moz-inline-stack !important;display:inline-block !important;zoom:1;*display:inline !important;background:url(../../images/forms/FormCheckbox.gif) no-repeat 0px 0px;cursor:default;vertical-align:top;width:16px;height:16px;}
.sCheckboxOver,.sCheckboxCheckedOver,.sCheckboxChecked{cursor:default;}
.sCheckboxOver .gCheckbox{background:url(../../images/forms/FormCheckbox.gif) no-repeat 0px -100px;}
.sCheckboxChecked .gCheckbox{background:url(../../images/forms/FormCheckbox.gif) no-repeat 0px -200px;}
.sCheckboxCheckedOver .gCheckbox{background:url(../../images/forms/FormCheckbox.gif) no-repeat 0px -300px;}