.uniForm {clear:left;}
.uniForm table td {vertical-align:middle;}
.uniForm div, .uniForm div p, .uniForm td label {vertical-align:top; margin:0;}
.uniForm .wizardprev {margin-right:9px;}
.uniForm label {display:block; float:none; line-height:100%; width:auto; padding:0; white-space:nowrap; margin-bottom:9px;}

.uniForm .multiField,.uniForm .blockLabels .multiField {float:left;width:53%;}
.uniForm .multiField .blockLabel,.uniForm .blockLabels .multiField .blockLabel {float:left;width:30%;margin:0 10px 0 0;}
.uniForm .multiField .blockLabel .textInput,.uniForm .multiField .blockLabel .selectInput,.uniForm .multiField .blockLabel select,.uniForm .blockLabels .multiField .blockLabel .textInput,.uniForm .blockLabels .multiField .blockLabel .selectInput,.uniForm .blockLabels .multiField .blockLabel select {width:100%;margin:.3em 0 0;}
.uniForm label em,.uniForm .label em,.uniForm .blockLabels label em,.uniForm .blockLabels .label em {font-weight:normal; font-style:normal;}
.uniForm .primaryAction {font-weight:700;}
.uniForm .selectInput,.uniForm select,.uniForm .blockLabels .selectInput,.uniForm .blockLabels select {width:53.5%;}
.uniForm textarea, .uniForm .blockLabels textarea {width:53%; height:12em;}
.uniForm div.focused .formHint{color:#333;}

.uniForm .textInput,.uniForm .blockLabels .textInput,.uniForm .blockLabels .fileUpload,.uniForm .selectInput,.uniForm .blockLabels .selectInput,.uniForm .blockLabels select,.uniForm textarea, .uniForm .blockLabels textarea,.uniForm .resetButton{float:left;}
.uniForm .multiField .inlineLabel,.uniForm .blockLabels .multiField .inlineLabel {display:block;margin:0 0 .5em;}
.uniForm .ctrlHolder .textInput:focus,.uniForm .ctrlHolder textarea:focus{outline:none;}
.uniForm #errorMsg dd,.uniForm #errorMsg ol{margin:0;padding:0;}
.uniForm #errorMsg {background:#ffdfdf; border:1px solid #df7d7d; border-width:1px 0; margin:0 0 1.5em;padding:7px;}
.uniForm #errorMsg dt,.uniForm #errorMsg h3{font-size:100%;line-height:100%;font-weight:700;margin:0 0 .5em;}
.uniForm #errorMsg ol li{list-style-position:inside;border-bottom:1px dotted #df7d7d;position:relative;margin:0;padding:2px;}
.uniForm .errorField {color:#af4c4c; background:#ffbfbf; margin:0 0 6px; padding:4px; width:494px;}
.uniForm #OKMsg{background:#C8FFBF;border:1px solid #A2EF95;border-width:1px 0;margin:0 0 1.5em;padding:7px;}
.uniForm #OKMsg p{margin:0;}

.uniForm {position:relative; z-index:1; background:#F1F1F1; border:1px solid #CFCFD0;margin:1em 0 0;padding:10px;}
.uniForm fieldset {border:none; margin:0; padding:0;}
.uniForm legend {font-weight:bold; margin-bottom:0.8em;}
.uniForm .ctrlHolder,.uniForm .buttonHolder {clear:both; overflow:hidden; margin:0; padding:0;}
.uniForm .blockLabels .inlineLabel input {border:none; float:left; margin:0 .4em 0 0; padding:0;}
.uniForm .ctrlHolder, .uniForm .ContentEditMenu, .uniForm .wizardcontrols {border-bottom:1px dotted #CFCFD0; padding:0.5em 0;}
.uniForm .ctrlHolder table, .uniForm .ContentEditMenu table {width:auto; margin:0;}
.uniForm .ctrlHolder .textInput, .uniForm .ctrlHolder input, .uniForm .ctrlHolder textarea {vertical-align:middle; padding:0.5em 0.6em !important; clear:left;margin:0;}
.uniForm .formHint,.uniForm .blockLabels .formHint {float:right; width:40%; font-size:.9em; color:#777; margin:0;}
.uniForm .textInput,.uniForm .blockLabels .textInput,.uniForm .blockLabels .fileUpload {width:53%;}
.uniForm .blockLabels .inlineLabel {width:auto;float:none;display:block;margin:0.5em 0;}
.uniForm .ctrlHolder, .uniForm .ctrlHolder div{margin-bottom:0;}

/* hack for Kentico email fields */
#plcRoot_Layout_Content_pageplaceholder_pageplaceholder_Layout_zoneLeft_logonform_Login1 {width:100%;}
.uniForm .ctrlHolder div.textInput {padding:0 !important;} 
.uniForm .ctrlHolder div.textInput input.textInput {width:100% !important;} 
.uniForm .ctrlHolder div.ConfirmationSeparator {height:1em;}
.uniForm h1 div {display:inline; margin:0; padding:0; color:#898989;}
.uniForm h1 div span {margin:0; font-size:100%;}
.uniForm .Uploader{border:0;}
.uniForm #coverletter li {padding: 5px 0;}
.uniForm .RadioButtonList td, .uniForm .UploaderTable td {padding:4px;}
.EditingFormErrorLabel {color:red;}
.uniForm .ctrlHolder td input, .uniForm .ctrlHolder .CalendarTextBox {float:left; margin-right:5px;}
.uniForm .ctrlHolder .CalendarIcon {clear:none; float:left; padding:0 !important;}
.uniForm .selectInput {padding:0.4em !important;} 
.uniForm .ctrlHolder .inlineLabel div {float:left; padding-right:9px;}
.uniForm .ctrlHolder dl {margin-bottom:0;}
.ChangePasswordTable td {padding:4px;}
.CheckBoxListField {margin-top:9px !important;}
.DropDownField {height:auto !important;}
.suggestedtaglist li {white-space:normal;}

/*Comment Form*/
.uniForm .error {background: #FFDFDF; border: solid 1px #F3AFB5; padding-left:2px;}
.uniForm .errorMsg {clear:both; color:red; font-weight:bold; padding:5px 0; display: none;}
.uniForm #confirmationMessage{display:none;}

/* File Uploader */
.UploaderLabel{display:none; }
.divProgress {position:fixed !important;top:300px;left:200px;width:800px; background-color:#FFFFFF;border:1px solid;margin:20px auto;padding:20px; #CCCCCC;text-align:center;font-weight:bold; font-size:2em;}
.progressbar{width: 600px;height: 20px; margin:20px auto; background: white url(http://static.rbi.com.au/common/penguin/img/pbar-ani.gif) repeat-x;border: 1px solid grey;}
.iframeUpload{border:0px;width:500px;height:50px;}
