#mainContent form{display:block; float:left}

#mainContent fieldset{clear:both}

#mainContent form p{display:block; padding:10px; background:#D3D3D3; margin:0; width:440px; float:left; font-size:1.1em; border-top:1px solid #D0D0D0; clear:both}

#mainContent form p.required{background:#f0f0f0; font-weight:bold}

#mainContent form p.clear{background:#fff; padding:0; border:0}

#mainContent form p.required span.required{float:none !important}

#mainContent form legend{display:none}

#mainContent form label{font-weight:normal; width:231px; display:block; float:left; color:#000000 !important}

#mainContent form label.wide{font-weight:bold; width:440px; display:block; float:left}

#mainContent form label.fadeup{display:inline; color:#f00; font-weight:bold}

#mainContent form input.inputitem{width:185px; border:1px solid #ddd; padding:0.1em; float:right; margin:0 10px 0 0; /*color:#666*/}

#mainContent form select{border:1px solid #ddd; float:right; margin:0 10px 0 0; width:189px}

#mainContent form textarea{width:420px; border:1px solid #ddd; padding:0.1em; float:right; margin:0 10px 0 0; height:180px; font-family:Verdana,Arial,sans-serif; font-size:97%;}

.textarea_label {margin-bottom:3px;margin-left:0 !important;text-align:justify;width:430px !important;}

.textarea_support textarea{height:500px !important;}

#mainContent form legend .required{color:red}

#mainContent form input.required{color:#000000 !important}

#mainContent form p span.required{color:red; float:left}

#mainContent form p.required_float span.required {margin:-40px 0 0 150px;}

#mainContent form span.checkboxgroup{clear:right; display:block; float:right; padding:2px 0}

#mainContent form span.option{border-left:5px solid #eee; padding:5px}

#mainContent form input#submit{background:#999; /*width:100px;*/ height:40px; border:0 !important; margin:5px 0; float:right; color:#fff; font-size:1.4em; font-weight:bold}

#mainContent form input#submit:hover{cursor:pointer; text-decoration:underline}

#mainContent form h4{float:left; padding:0.5em 0 0 0}

#mainContent form .error{color:red !important}

#mainContent .checkboxlist {background:#D7D3D7 none repeat scroll 0 0; border-top:1px solid #F0F0F0; clear:both; display:block; float:left; font-size:1.1em; margin:0; width:460px;}

#mainContent .checkboxlist td{width:180px; padding:0.3em}

#mainContent form select.datemonth {margin:0 10px 0 0 !important;width:96px !important;}
#mainContent form select.dateday{width:41px; margin:0 !important}

#mainContent form select.dateyear{width:54px; margin:0 !important}

#mainContent form .datenodate{display:none}

p.elements_lengthofres {border-top:0px solid #000000 !important;margin-top:-5px !important;}
.useritemlist_menu {display:inline-block !important;float:right;}
.date_from select {margin-left:3px !important;}
.dateto select {margin-left:3px !important;}
/*.dateto {float:right !important;margin-right:0 !important;}*/
/*.date_from {float:left !important;margin-left:7px !important;}*/
.dateto .datemonth, .date_from .datemonth {width:93px !important}
.date_from .dateyear, .dateto .dateyear {width:54px !important}
.over18 .keywordlibselect, .agedeclaration .keywordlibselect {border:1px solid #DDDDDD; float:none !important; margin:0 3px 0 0 !important; width:82px !important;}
.checkboxlabel {width:409px !important;}
.inputitem_checkbox {display:none !important;}
.agedeclaration {clear:both; display:block !important;}

.reviewfieldseparator{
display:none ;
}

span.number {display:none;}
.keywordlibrarytitle {display:none !important}
