/*Defaults Styling*/
.niceform fieldset {border:0 }
.niceform img {border:0 !important}
.niceform fieldset#slider1 {background:none;padding:0;margin:}
.niceform input, textarea, select {}
.niceform label {color:#000 !important;}
.niceform fieldset {font:13px/16px Trebuchet MS, Helvetica, sans-serif}

.niceform dt.dt100 {width:100px !important}

.niceform dt {float:left; clear:both; width:83px; margin:0 0 20px 0; color : #000;}
.niceform dd {margin:0 0 0px 85px; }
#ddd .niceform dt { width:81px; }
.niceform ul {list-style:none;}
.niceform ul li {display:inline;float:left;}
.niceform ul li span {position:relative;top:1px;float:left}
.niceform ul.objects li{margin-right:-10px !important}
.niceform ul.objects li span{  }
input.opt {float:left}
*+html .niceform ul.objects li span  {float:none !important;left:-22px;top:-2px}
* html .niceform ul.objects li span  {float:none !important;top:-2px}
.niceform label.objects {position:relative;top:-3px}
.niceform .leftsearch_submit {margin-bottom:0 !important;background:url(../i/hr_dashed_gray.gif) 0 0 repeat-x;padding-top:15px}

.registration dl {width:100%}
.registration dt {float:left;width:80px;clear:both;margin-bottom:13px;}
.registration dd {float:left;width:215px;margin-bottom:13px;}
.registration .text200 {width:175px; }
div.reg_border {clear:both;height:8px;background:url(../i/hr_dashed_gray.gif) 0 0 repeat-x}


.additional_form {font-size:12px !important;font-family:Tahoma,sans-serif !important;}
.additional_form .niceform dt {width:110px;padding-top:0;margin: 0}
.additional_form .niceform dd {margin:0;width:auto}
.additional_form .niceform label {color:#565454 !important}
.additional_form_r dd {clear:both;width:100% !important}

ul.additional_radio {font-size:11px;padding-left:10px}
div.additional_form_r dd {width:100%;padding-bottom:5px;margin-left:10px !important;font-size:11px;color:#747372}
div.additional_submit {clear:both;text-align:center}

div.search .text95, div.leftsearch .text95 {width:64px}
div.search .select145, div.leftsearch .select145 {width:114px;}
div.search *+html .select145, div.leftsearch *+html .select145 {top:-4px}
div.search .select145 .NFSelectRight,  div.leftsearch .select145 .NFSelectRight  {width:105px !important;position:relative;}
div.search .select250, div.leftsearch .select250 {width:217px;}
div.search .select250 .NFSelectRight, div.leftsearch .select250 .NFSelectRight   {width:208px !important}
div.search .select85, div.leftsearch .select85 {width:100%}
div.search .select85 .NFSelectRight, div.leftsearch .select85 .NFSelectRight    {width:80px !important}
div.search .text_price, div.leftsearch .text_price  {width:170px}
*+html div.search .text_price, *+html div.leftsearch .text_price  {width:160px}
div.registration .select200 {width:200px;}
div.registration .select200 .NFSelectRight   {width:191px !important}

div.form_product {height:280px}
div.form_product div.search_submit {width:100%;position: relative}

div.search  h3, div.form_product h3 {font-size:18px;font-weight:500; background:url(../i/hr_dashed_gray.gif) 0 100% repeat-x;padding-bottom:13px;margin-bottom:13px; text-align:center;}
.niceform div.search_submit  {background:url(../i/hr_dashed_gray.gif) 0 0 repeat-x !important; height:25px;clear:both;position:absolute;width:300px;text-align:center;font-size:17px !important;padding-top:20px}
* html .niceform div.search_submit  {padding-top:0}

.additional_form  .select140 {position:relative;top:-4px}
*+html .additional_form  .select140 {margin-top:4px}

span.money_euro {position:relative;top:2px;left:-5px; float:right; font-size:15px}


div.form_product_l {width:440px;padding-left:30px; float:left;}
*+html div.form_product_l {padding-left:20px !important;width:430px}
div.form_product_r {width:420px;float:left;}
*+html div.form_product_r {padding-bottom:20px}
.form_product .niceform dt {height:30px;margin-bottom:10px}
.form_product .niceform dd {width:320px; height:30px;margin-bottom:13px}
.form_product .niceform dd ul.objects li {margin-right:0 !important}

div.form_product .text95{width:110px}
div.form_product .select145 {width:180px;}
div.form_product *+html .select145{top:-4px}
div.form_product .select145 .NFSelectRight {width:171px !important;position:relative;}
div.form_product .select250 {width:320px;}
div.form_product .select250 .NFSelectRight {width:311px !important}
div.form_product .select85 {width:100%}
div.form_product .select85 .NFSelectRight {width:80px !important}
div.form_product .text_price  {width:275px}

.reg_checkbox {padding-bottom:5px}

.feedbackform dt {width:100px}
.feedbackform dd {width:480px}

.feedbackform .select250 {width:237px}
.feedbackform .select250 .NFSelectRight {width:228px !important}
.feedbackform .text275 {width:250px}

div.subs_checkbox span {position:relative;top:9px;left:2px;}
.microtab div.subs_checkbox span {left:12px}

div.subs_checkbox {padding-bottom:2px}

/*Text inputs*/
.NFText {border:none;  background:none;color:#666a6b;height:16px;font-size:13px !important}
.NFTextCenter {height:16px; background:url(../i/niceforms/input.png) repeat-x 0 0; padding:0 0 6px 0 ; margin:0 !important; float:left; line-height:15px;}
.text_price { background:url(i/input_price.png) no-repeat 100% 0 !important;}
.NFTextLeft, .NFTextRight {width:9px; height:22px; vertical-align:middle; float:left;margin: 0 !important; }
.NFTextRight {width:10px}
.NFTextLeft {background:url(../i/niceforms/input_l.png) no-repeat 0 0;}
.NFTextRight {background:url(../i/niceforms/input_r.png) no-repeat 0 0;}
	.additional_form .NFText { border:none;width:160px; background:none;color:#666a6b;height:12px;font-size:12px !important}
	.additional_form .NFTextCenter {height:16px; background:url(i_additional/input.png) repeat-x 0 0; padding:0 0 2px 0 ;float:left;line-height:15px;}
	.additional_form .NFTextLeft, .additional_form .NFTextRight {width:5px !important; height:17px; vertical-align:middle; float:left;margin-right:0 !important}
	.additional_form .NFTextLeft {background:url(../i/niceforms/input_l.png) no-repeat 0 0;}
	.additional_form .NFTextRight {background:url(../i/niceforms/input_r.png) no-repeat 100% 0;}
/*Radio*/
.NFRadio {cursor:pointer; float:left; width:14px; margin:2px 5px 0 0;padding:0; height:15px; background:url(../i/niceforms/radio.png) no-repeat 0 0; z-index:2;}
	.additional_form .NFRadio {cursor:pointer; float:left;  width:10px; margin:2px 5px 0 0;padding:0; height:10px; background:url(i_additional/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; width:14px; height:12px;  background:url(../i/niceforms/check.png) no-repeat 0 0; z-index:2;}
	.additional_form .NFCheck {cursor:pointer; position:absolute; width:14px; height:12px; margin:3px 0 0 -10px!important; background:url(../i/niceforms/check.png) no-repeat 0 0; z-index:2;}
/*Buttons*/
.NFButton {border:0; height:24px; line-height:20px !important; font-size:18px !important;color:#fff; padding:0 10px 10px 10px ;background:url(../i/niceforms/button.png) 0 0 repeat-x; cursor:pointer;  vertical-align:top;}
.NFButtonLeft, .NFButtonRight {width:10px; height:24px; vertical-align:top;margin:0 !important}
.NFButtonLeft {background:url(../i/niceforms/button_l.png) no-repeat 0 0;}
.NFButtonRight {background:url(../i/niceforms/button_r.png) no-repeat 0 0;}
/*Textareas*/
.NFTextarea {border:0; background:none;margin:0;padding:0;position:relative;left:-7px;top:-3px}
.NFTextareaTop, .NFTextareaBottom { clear:both; float:none; }
.NFTextareaTop {background:url(../i/niceforms/text_rt.png) no-repeat 100% 0;height:12px;padding-right:15px}
.NFTextareaBottom {background:url(../i/niceforms/text_rb.png) no-repeat 100% 0; margin-bottom:5px;height:8px;padding-right:15px}
.NFTextareaTopLeft {background:#f2f2e6 url(../i/niceforms/text_lt.png) no-repeat 0 0; width:15px;height:12px;}
.NFTextareaBottomLeft {background:#f2f2e6 url(../i/niceforms/text_lb.png) no-repeat 0 0;width:15px;height:8px;}
.NFTextareaLeft, .NFTextareaRight {float:left; padding-bottom:5px;}
.NFTextareaLeft {width:15px;}
.NFTextareaLeft {background:url(../i/niceforms/text_l.png) repeat-y 0 0;}
.NFTextareaRight {padding:0;}
.NFTextareaRight {background:url(../i/niceforms/text_r.png) repeat-y 100% 0;}


/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(img/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:22px; float: left; position:relative;}
.NFSelectLeft {float:left;  width:9px; height:22px; background:url(../i/niceforms/select_l.png) no-repeat 0 0; vertical-align:middle; margin:0 !important}
.NFSelectRight {height:19px; background:url(../i/niceforms/select_r.png) no-repeat 100% 0; cursor:pointer;  color:#666a6b; padding:3px 0 0 0; margin-left : 9px; }
.NFSelectTarget { -webkit-box-shadow: 3px 3px 5px #e2e2e2; position:absolute; background:none;  width:100% !important;  margin-top:22px; z-index:3; left:0; top:0;padding:0 }
.NFSelectOptions {width:100% !important;position:relative; background:#fff url(../i/niceforms/select_ul.png) 0 100% repeat-x;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #c0c0c0; padding:0; margin-top:0; list-style:none; color:#666a6b;  z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li { padding:0 0 1px 0;width:100%; border:0;}
.NFSelectOptions a {display:block;border:0; text-decoration:none; color:#666a6b; padding:2px 3px 2px 9px; background:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.NFSelectOptions a.NFOptionActive {background:#f1f1f1;}
.NFSelectOptions a:hover {background:#f1f1f1;}
	.additional_form .NFSelect {height:17px;  float: left;position:absolute;width:185px !important}
	.additional_form .NFSelectLeft {float:left; width:5px; height:17px; background:url(../i/niceforms/input_l.png) no-repeat 0 0; vertical-align:middle;}
	.additional_form .NFSelectRight {position:relative;width:146px; left:-8px; height:16px; float:left;  background:url(../i/niceforms/select_r.png) no-repeat 100% 0; cursor:pointer;  color:#666a6b; padding:2px 20px 0 5px; }
	.additional_form .NFSelectTarget { position:absolute; background:none; margin-left:-10px; width:100%; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
	.additional_form .NFSelectOptions {position:relative; background:#f1f1f1; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#666a6b;  z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
	.additional_form .NFSelectOptions li {padding-bottom:1px;float:none !important}
	.additional_form .NFSelectOptions a {display:block; text-decoration:none; color:#666a6b; padding:2px 3px; background:none;}
	.additional_form .NFSelectOptions a.NFOptionActive {background:#cbcbcb;}
	.additional_form .NFSelectOptions a:hover {background:#cacaca;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(img/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#f2f2e6 url(img/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#f2f2e6 url(img/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(img/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(img/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(img/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(img/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh, .additional_form .NFh {background-position:0 100%;}
.NFhr, .additional_form .NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:absolute;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}


/* add */
#parameters_header, #results_header { clear: both; }
#parameters_header h4, #results_header h4 { color: black; font-size: 140%; font-weight: bold; margin: 20px 0; }
.dialog dd { float: left; margin: 0 20px; }
.dialog .select50 { width: 50px !important; }
#calculate { padding-bottom: 20px; }
.dialog #error_state { height: 10px; }

#subscription_form { overflow: hidden; }

#subscription_form div.subs_checkbox span {position:static;}
.microtab div.subs_checkbox span {left:12px}
#subscription_form dd, #subscription_form dt { padding: 10px 0; }
#subscription_form dd { float: left;}
div.subs_checkbox {padding-bottom:2px}

#feedback_u {
  overflow: hidden;
}
#feedback_u dt {
  width: 100px;
}
#feedback_u dd {
  padding-left: 20px;
}
#feedback_u dd {
}
