/* CSS Document */
form fieldset{margin:0; padding:10px; border:1px solid #ccc; background-color:#F0F1F2}
form .ctrlHolder{overflow:hidden; margin:0; padding:0; clear:both}
form .buttonHolder{overflow:hidden; clear:both}

/*.joom_button, 
form button{ display:block;  float:left;  margin:0 7px 0 0;  background-color:#f5f5f5;  border:1px solid #dedede;  border-top:1px solid #eee;  border-left:1px solid #eee; border-right:1px solid #ccc; border-bottom:1px solid #ccc;  font-family:"Lucida Sans Unicode",Tahoma,Arial,Verdana,sans-serif;  font-size:100%;  line-height:130%;  text-decoration:none;  font-weight:bold;  color:#565656;  cursor:pointer;  padding:5px 10px 6px 7px}*/
button {  border:0; cursor:pointer;  padding:0 10px 0 0; text-align:center;}
button span { /*position:relative;*/ display:block; /*white-space:nowrap;*/ padding:0 0 0 10px; }
button.joom_button {  background:url(../img/btn_blue_right.gif) right no-repeat; min-width: 80px;}
button.joom_button span { height:23px; line-height:23px; background:url(../img/btn_blue_left.gif) left no-repeat; color:#fff; }
button.joom_button:hover { background:url(../img//btn_blue_right_hover.gif) right no-repeat; }
button.joom_button:hover span { background:url(../img/btn_blue_left_hover.gif) left no-repeat;}

form .inlineLabel, form .inlineLabels .inlineLabel, form .blockLabels .inlineLabel{width:auto; float:none; margin:0 1em 0 0; display:inline}
form .inlineLabel input{}
form .focused{}

form .inlineLabels .ctrlHolder{}
form .inlineLabels label, form .inlineLabels .label{float:left; margin:.3em 2% 0 0; padding-top:3px; line-height:100%; position:relative}
form .inlineLabels .textInput, .DatePicker, form .inlineLabels .fileUpload{float:left}
form .inlineLabels input.fileUpload{height:25px; padding:7px}
form .inlineLabels .selectInput{float:left}
form .inlineLabels textarea{float:left}
form .inlineLabels .formHint{clear:both}

form .inlineLabels .formHint strong{}

form .blockLabels .ctrlHolder{}

form .ctrlHolder:hover{ }

form .blockLabels label, form .blockLabels .label{display:block; float:none; margin:.3em 0; padding:0; line-height:100%; width:auto}

form .blockInfo, 
.blockInfo{background-color:#f8f8e4; border:1px solid #FBDFCA; padding:8px 8px 8px 8px; margin-bottom:8px}
form .blockLabels .label{float:left; margin-right:3em}
form .blockLabels .inlineLabel{position:relative; top:.15em}

form input, form textarea, form select, input.fileUpload{border:1px solid #ccc; padding: 3px}

form input:hover, form textarea:hover, form select:hover, input.fileUpload:hover { border: 1px solid #88C4FF; }
form input:focus, form textarea:focus, form select:focus, input.fileUpload:focus{ background-color: #E7FEFD; border: 1px solid #88C4FF; }

form .blockLabels .textInput, .DatePicker, form .blockLabels .fileUpload{float:left}
form .blockLabels .fileUpload{}
form .blockLabels .selectInput{display:block}
form .blockLabels textarea{float:left; display:block}
form .blockLabels .formHint{float:right; margin:0; clear:none}

form .blockLabels .ctrlHolder{}
form .blockLabels .focused{}

form .ctrlHolder .textInput:focus, .DatePicker:focus{background-color:#FEFEF5}
form div.focused .textInput:focus, .DatePicker:focus{}
form div.focused .formHint{}

form label em, form .label em{display:block; position:absolute; left:100%; font-style:normal; font-weight:bold}
form .blockLabels label em, form .blockLabels .label em{position:static; display:inline}

form #errorMsg, form .error{}
form #errorMsg dt, form #errorMsg h3{}
form #errorMsg dd{}
form #errorMsg ol{}
form #errorMsg ol li{}
form .errorField{}

form .col{float:left}
form .columnLeft{float:left}
form .columnRight{float:right}

form fieldset{margin:1em 0}
form fieldset legend{font-size:13px; font-weight:bold;}
form .ctrlHolder{}
form .buttonHolder{text-align:left}
form .focused{background:#FFFCDF}

form .inlineLabels label, form .inlineLabels .label{width:35%}
form .inlineLabels .textInput, .DatePicker, form .inlineLabels .fileUpload{width:60%; height:19px}
form .inlineLabels .selectInput{width:35%}
form .inlineLabels textarea{width:60%; height:12em}
form .inlineLabels .formHint{margin-top:0; margin-left:37%}

.formHint{color:#999; font-size:80%}

form .blockLabels .textInput, .DatePicker, form .blockLabels .fileUpload{width:53%}
form .blockLabels .selectInput{display:block; width:53.5%}
form .blockLabels textarea{width:53%; height:12em}
form .blockLabels .formHint{width:45%}

form .col{width:47.9%; margin:0 2% 0 0}
form .columnLeft{width:49%}
form .columnRight{width:49%}

form #errorMsg{background:#ffdfdf; border:1px solid #df7d7d; border-width:1px 0; margin:0 0 1em 0; padding:1em}
form .error{background:#ffdfdf; border:1px solid #df7d7d; border-width:1px 0}
form #errorMsg dt, form #errorMsg h3{margin:0 0 .5em 0; font-size:110%; line-height:100%; font-weight:bold}
form #errorMsg dd{margin:0; padding:0}
form #errorMsg ol{margin:0; padding:0}
form #errorMsg ol li{margin:0; padding:2px; list-style-position:inside; border-bottom:1px dotted #df7d7d; position:relative}
form .errorField{color:#af4c4c; margin:0 0 6px 0; padding:4px; background:#ffbfbf}


