﻿div.form-container { font-size:12px;}
p.freemsg { margin-bottom: 1em;}
p.freemsg em { color: #C00; font-style: normal; }

div.errors { margin: 15px 0 20px 0;  border: #ce1017 1px solid; background-color: #f4f4f4; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }
div.errors .thiserror { margin: 0px 10px;}

div.form-container p {margin: 0;}
div.form-container p.note {font-size: 11px; color: #333; background-color:#E6E6E6; padding:2px 5px;margin:5px 5px 0 5px; width:auto !important}

div.form-container .fieldset { margin: 10px 0;}
div.form-container .legend { font-weight: bold; margin-left:7px;color: #666; font-size:14px;}
* html div.form-container .legend { margin-left:0px;}


div.clear{height:100%;width:100%}
div.form-container .fieldset .lineDiv {padding: 5px 0px; margin:0;}
div.form-container .fieldset .lineDiv .label { margin-right:5px; padding-right:5px; width:30%; display: block; float: left; text-align: right; position: relative;}
div.form-container .fieldset .lineDiv .label .titleNote { display:block; font-size:10px; color:#999999;}
div.form-container .fieldset .lineDiv .rC {border:1px solid #E6E6E6; float:left; width:64%;height:100%; background-color:#F4F4F4;}

div.form-container .fieldset .TwolineDiv { padding: 5px 0; margin:5px 0;}
div.form-container .fieldset .TwolineDiv .label {width:30%; margin:0 10px 10px 10px; padding-right:10px;display: block; text-align: left; position: relative;}
div.form-container .fieldset .TwolineDiv .label .titleNote {font-size:10px; color:#999999; margin:0 0 0 5px;}
div.form-container .fieldset .TwolineDiv .rC {width:64%; border:1px solid #E6E6E6; background-color:#F4F4F4;margin:0 0 0 10px;}

div.form-container .rCauto .rC { width:auto; padding:5px;}
div.form-container .rCauto .rC .nextLine {height:1px;font-size:0.01em;}

div.form-container .txtInput {width:96%; margin:0 5px; border:0; background-color:transparent;border:1px solid #CCCCCC;}
div.form-container .txtInputMulti {margin:0 5px; border:0; background-color:transparent; border:1px solid #CCCCCC;}
div.form-container .textarea { border:0; background-color:transparent; border:1px solid #CCCCCC; width:100%;}

div.form-container .noWrap label {white-space:nowrap;}

div.form-container .label.error {color: #C00;}
div.form-container .label .em {position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }

div.success { margin: 10px 0; padding: 25px 10px; border: #FC6 1px solid; background-color: #FFC; text-align:center;}
div.success p { margin: 0; }
div.success p em { color:#C00; font-style: normal; font-weight: bold; }


div.form-container .elements-area {padding-bottom: 5px;}
div.form-container .info {}
div.form-container .info .elements-area { width:70%; float:left;}
div.form-container .info .infoArea { width:23%; float:right; margin-right:10px; border-left:1px solid #E6E6E6; height:inherit; padding:0 10px;}
* html div.form-container .info .infoArea {margin-right:5px;}
div.form-container .info .infoArea p { padding:0 0 5px 0; font-size:11px;}



