.csContainer fieldset{padding:10px; margin-bottom:15px;}

.csExpert{overflow:auto; margin-bottom:5px;}
.csExpert img{border:none;float:left;margin:0 10px 5px 0; border:1px solid #bbb; padding:1px; background:#fff;}
.csExpert .csExpertName{font-weight:bold;padding:0px 0 5px;}

.csExpertsList{}
.csExpertsList .csExItem{background:#fbfbfb;border:1px dashed #eee;overflow:auto;display:block;margin-bottom:5px;padding:5px; text-decoration:none;}
/*.csExpertsList a:hover{}*/
.csExpertsList .csExItem img{border:none;margin:0 10px 5px 0; border:1px solid #bbb; padding:1px; background:#fff;}
.csExpertsList .csExItem .csExpertName{font-weight:bold;padding:0px 0 5px;}


.csError{font-weight:bold; color:#dd0000;}

.csQuestionList{}
.csQuestionList td{vertical-align:top;}
.csQuestionList .csQuestion{margin-bottom:5px; border:2px dashed #eee; padding:10px 10px;}
.csQuestionList .csQuestion .csQAuthor{color: #3c452d; font: bold 1em Verdana, Arial, Sans-Serif; margin: 0; padding:0 0 0 15px; background:url(images/bull_q.gif) no-repeat 0 3px; }
.csQuestionList .csQuestion .csAAuthor{color: #452D2D; font: bold 1em Verdana, Arial, Sans-Serif; margin: 0;  padding:0 0 0 15px; background:url(images/bull.gif) no-repeat 0 3px;  margin-top: 20px; }
.csQuestionList .csQuestion .csQDate{font-size:11px; color: #999; margin: 22px; padding: 0 0 0 12px; background: url(images/date.gif) no-repeat center left;}
.csQuestionList .csQuestion .csADate{font-size:11px; color: #8F8181; margin: 22px; padding: 0 0 0 12px; background: url(images/date.gif) no-repeat center left;}
.csQuestionList .csQuestion .csQName{font-weight:bold;}
.csQuestionList .csQuestion .csQTitle{font-weight:bold; margin-left:30px; margin-top:2px; margin-bottom:2px;}
.csQuestionList .csQuestion .csQText{ margin-left:30px; margin-top:0px; margin-bottom:0px; margin-right:20px; text-align: justify; text-decoration: none; text-transform: none; text-indent: 30pt; }
.csQText p, .csAText p { margin: 0px;}
.csQuestionList .csQuestion .csAText{ margin-left:30px; margin-top:0px; margin-bottom:0px; margin-right:20px; text-align: justify; text-decoration: none; text-transform: none; text-indent: 30pt; }

.cssQuestion{border:0px dashed #eee; padding:20px 20px;}
.cssQAuthor{color: #3c452d; font: bold 1em Verdana, Arial, Sans-Serif; margin: 0; padding:0 0 0 15px; background:url(images/bull_q.gif) no-repeat 0 3px; }
.cssAAuthor{color: #452D2D; font: bold 1em Verdana, Arial, Sans-Serif; margin: 0;  padding:0 0 0 15px; background:url(images/bull.gif) no-repeat 0 3px;  margin-top: 20px; }
.cssQDate{font-size:11px; color: #999; margin: 22px; padding: 0 0 0 12px; background: url(images/date.gif) no-repeat center left;}
.cssADate{font-size:11px; color: #8F8181; margin: 22px; padding: 0 0 0 12px; background: url(images/date.gif) no-repeat center left;}
.cssQName{font-weight:bold;}
.cssQTitle{font-weight:bold; margin-left:30px; margin-top:2px; margin-bottom:2px;}
.cssQText{ margin-left:30px; margin-top:0px; margin-bottom:0px; margin-right:20px; text-align: justify; text-decoration: none; text-transform: none; text-indent: 30pt; }
.cssAText{ margin-left:30px; margin-top:0px; margin-bottom:0px; margin-right:20px; text-align: justify; text-decoration: none; text-transform: none; text-indent: 30pt; }
.cssQText p, .cssAText p { margin: 0px;}

.csSection{margin-bottom:20px;}
.csSecTitle{font-size:17px;font-weight:bold;}

.csSectionsList{}
.csSectionsList div{margin-bottom:5px;}

.csTime{ clear:left;padding-left:22px; background:url(images/time.png) no-repeat 0 50%;}
.csUser{margin-bottom:10px;}
.csAnwAnswer{margin-bottom:20px;}

.clear {clear:both;}

/* Rounded comments */
.rboxq {margin: 0;width:auto;overflow: hidden}
.rboxq div {text-align: left;margin: 0px}
.rboxq_t {margin: 0;border-top: 1px solid #ccc;background-color: #FFF}
.rboxq_tl {background: url(images/rbq_tl.gif) 0 0 no-repeat;padding-left: 13px}
.rboxq_tr {height: 10px;overflow: hidden;background: url(images/rbq_tr.gif) 100% 0 no-repeat;padding-right: 13px}
.rboxq_m {border-left: 1px solid #ccc;border-right: 1px solid #ccc;width: auto;padding: 0px 8px; background-color:#fff;line-height: 100%}
.rboxq_b {margin-top: -5px;border-bottom: 1px solid #ccc;background-color: #FFF;height: 12px;line-height: 12px}
.rboxq_bl {background: url(images/rbq_bl.gif) 0 100% no-repeat;padding-left: 13px}
.rboxq_br {height: 13px;background: url(images/rbq_br.gif) 100% 100% no-repeat;padding-right: 13px}

.rboxa {margin: 0;width:auto;overflow: hidden}
.rboxa div {text-align: left;margin: 0px}
.rboxa_t {margin: 0;border-top: 1px solid #ccc;background-color: #F4EAEA}
.rboxa_tl {background: url(images/rba_tl.gif) 0 0 no-repeat;padding-left: 13px}
.rboxa_tr {height: 10px;overflow: hidden;background: url(images/rba_tr.gif) 100% 0 no-repeat;padding-right: 13px}
.rboxa_m {border-left: 1px solid #ccc;border-right: 1px solid #ccc;width: auto;padding: 1px 8px; background-color:#F4EAEA;line-height: 100%}
.rboxa_b {margin-top: -5px;border-bottom: 1px solid #ccc;background-color: #F4EAEA;height: 12px;line-height: 12px}
.rboxa_bl {background: url(images/rba_bl.gif) 0 100% no-repeat;padding-left: 13px}
.rboxa_br {height: 13px;background: url(images/rba_br.gif) 100% 100% no-repeat;padding-right: 13px}



/*consult module*/
#at-consult { float: left; width: 330px; overflow: hidden; }
#at-consult div.at-consult { padding: 0 0 10px 3px; }
#at-consult22 table { border-collapse: collapse; border-spacing: 0; }

div.module_consult h6 { margin: 0 0 8px; padding: 0 5px 0 45px; white-space: nowrap; background: url(images/h3_left_rounded_consult.png) no-repeat 0 5px; font-size: 150%; font-weight: bold; line-height: 50px; display: block;}
div.module_consult { margin: 0 0 10px; padding: 0; float: left; width: 90%; clear: both; background: url(images/background-br.png) no-repeat right bottom; overflow: hidden; }
div.module_consult div { padding: 0; background: url(images/background-bl.png) no-repeat bottom left; }
div.module_consult div div { padding: 0; background: url(images/background-tr.png) no-repeat top right; }
div.module_consult div div div { padding: 0 10px 10px; background: url(images/background-tl.png) no-repeat left top; }
div.module_consult div div div div { background: #fff; padding: 0; margin: 0; }

.Consultinputmain label { font-size: 100%; font-weight: 700; }


select#street, select#house  {  width:165px; clip:rect(auto 50px auto auto);  margin: 0 0 5px 0; }