body{font-family:verdana,arial,sans-serif;font-size:80%;margin:10px 0 0 10px;max-width:980px;background:#eee url(../images/misc/bg-page.jpg) fixed bottom left repeat-x}
a{color:#00F;text-decoration:none}
a:hover{text-decoration:underline}
img{border:0}
table{font-size:100%;margin:0;padding:0}
p{margin:.5em 0 1em 0}
blockquote{padding:0;margin:.5em 1em .5em 1em;font-style:italic}
h2{font-family:arial,verdana,sans-serif;font-size:2em;font-weight:bold;margin:1em 0 1em 0}
h3{font-family:arial,verdana,sans-serif;font-size:1.2em;font-weight:bold;margin:1em 0 1em 0}
h4{font-family:arial,verdana,sans-serif;font-size:1em;font-weight:bold;margin:.5em 0 1em 0}
#left h2{font-size:1.2em;margin:0 0 1em 0}
h3.boxtitle{background:#fff}
.hidden{display:none}
.left{float:left}
.right{float:right}
.small{font-size:.8em;color:#444}
.clear{clear:both}
.clearl{clear:left}
.error{color:#F00}
.notify{color:#026789;font-weight:bold}
.leftmargin{margin:0 0 0 1em}
.invisible{color:#999}
.invisible h3 a {color:#8BB1DF}
.hl{background-color:#026789;color:#fff}
table.list{margin:.5em;border:1px solid #ccc;border-collapse:collapse}
table.list th {border:1px solid #ccc;padding:.5em;text-align:left}
table.list td{border:1px solid #ccc;padding:.5em;vertical-align:top}
table.list tr.grey td{color:#888}
table.list tr.grey td a{color:#888}
.box{margin:0;border:1px solid #ccc;border-top:0;border-right:0}
.box h2{font-size:1.2em}
.box h3{font-size:1em}
.box h4{font-weight:bold;font-size:.9em;text-decoration:underline}
.boxtitle{padding:.2em;background:#eef;margin:0}
.boxcontent{padding:.5em}
div.boxcontent + h3 {margin-top:0}
ul{margin:0 0 0 1em;padding:0}
ul.clean{list-style:none outside;margin:0;padding:0}
ul.clean li{margin:0 0 1em 0}
ul.horizontal{list-style-type:none;margin:0;padding:0;display:inline}
ul.horizontal li{display:inline;margin:0;padding:.5em}
div.autocomplete{position:absolute;width:250px;background-color:white;border:1px solid #888;margin:0px;padding:0px}
div.autocomplete ul{list-style-type:none;margin:0px;padding:0px}
div.autocomplete ul li.selected{background-color: #026789;color:#fff}
div.autocomplete ul li{list-style-type:none;display:block;margin:0;padding:0;cursor:pointer}
#w{background:#FFF;border:1px solid #ccc;border-top:0;padding:0 0 2em 0;position:relative;min-height:600px}
#head{border:1px solid #131877;background:#233587 url(../images/misc/bg-top.jpg) top left repeat-x;color:#FFF;position:relative;height:7em;margin:0;padding:0}
#head a{color:#FFF}
#head img{position:absolute;top:1.2em;left:.5em;border:1px solid #000}
#register-prom{position:absolute;top:1.2em;left:270px;font-weight:bold;font-size:1.2em;width:100%}
#topmenu{font-size:.8em;padding:0;border-bottom:1px solid #ccc;background:#fff url(../images/misc/bg-topmenu.jpg) bottom left repeat-x;height:2em}
#topmenu p{margin:0;padding:.5em .8em .5em .8em;float:left;border-right:1px solid #a2a254}
#topmenu p.date{border:0}
#topmenu ul{list-style-type:none;margin:0;padding:0;float:left}
#topmenu li{margin:0;padding:0;float:left}
#topmenu a{border-right:1px solid #a2a254;font-weight:bold;color:#000;padding:.5em .8em .5em .6em;display:block}
#topmenu a:hover{background:#000 url(../images/misc/bg-topmenu-h.jpg) bottom left repeat-x;color:#fff}
#topmenu a.active{background:#000 url(../images/misc/bg-topmenu-h.jpg) bottom left repeat-x;color:#fff}
#left{position:absolute;left:0px;width:210px;padding:0}
#leftmenu{border:0;padding:0 0 60px 0}
#leftmenu ul{}
#leftmenu li{padding:0 0 1px 0;margin:0;background:url(../images/misc/leftnav_bg.jpg) no-repeat bottom left}
#leftmenu li a{background:#fff url(../images/misc/leftnav_bgb.jpg) repeat-y top left;padding:.5em 0 .5em .5em;display:block;font-weight:bold;color:#000}
#leftmenu li a:hover{background:#fff url(../images/misc/leftnav_bg_h.jpg) repeat-y top left}
#leftmenu li a.prom{color:#00f}
#leftmenu li a span{display:block;color:#000;font-size:.9em;font-weight:normal}
#leftmenu li a:hover{text-decoration:none}
#leftmenu div.advertisement-space{margin:2em 0 0 .5em}
#right{float:right;width:250px;padding:0;position:relative}
#right div.advertisement-space{padding:.5em;margin:0;border:1px solid #ccc;border-top:0;border-right:0}
#content{margin:0 0 0 220px;position:relative}
#content.rightspace{margin-right:250px}
#searchbar{position:relative;margin:0 0 1em 210px;padding:1.5em 0 1.5em 1em;border-bottom:1px solid #ccc;border-left:1px solid #ccc;background:#eee}
#searchbar.rightspace{margin-right:250px}
#searchbar input{font-size:.8em;letter-spacing:.1em}
#searchbar label{font-size:.8em}
#search-q{width:50%}
#footer{clear:both;font-size:.8em;padding:0 0 1em 0}
div.lineboth{border-top:1px solid #0394C3;border-bottom:1px solid #0394C3;padding:1em 0 1em 0}
div.linebottom{border-bottom:1px solid #0394C3;padding:0 0 1em 0}
div.linetop{border-top:1px solid #0394C3;padding:1em 0 0 0}
div.image{margin:0 1em 1em 1em;float:left;font-size:.8em}
p.imgtitle{font-weight:bold}
div.pages{font-size:.8em;margin:0 0 1em 0}
div.cbox{margin:.5em;border:1px solid #ccc;float:left;padding:1em}
fieldset{border:0}
fieldset legend{display:none}
div.fieldset-menu{margin:1em 1em 1em 0;font-size:.8em}
div.fieldset-menu ul{margin: 0;padding:0;list-style-type:none;border-bottom:1px solid #0394C3}
div.fieldset-menu li{padding:.25em 1em 0 1em;margin:0 .5em 0 0;display:inline;border: 1px solid #0394C3;border-bottom:0px}
div.fieldset-menu li.active {border-bottom: 1px solid white;font-weight: bold}
p.fieldsetsubmit{border-top:1px solid #0394C3;padding:1em 0 0 0}
#advertisement-ad-preview{position:absolute;z-index:20;padding:.5em;border:1px solid #CCC;background:#eee}
#advertisementadlist{margin:0;margin-left:50%;padding:.5em 1em 0 .5em;width:45%;height:300px;border:1px solid #CCC}
#advertisementadassoc{margin:0;display:inline;padding:.5em 1em 0 2em;width:42%;height:300px;float:left;border:1px solid #CCC}
#advertisementadassoc li{cursor:move;width:100%;background:#EEE;margin-bottom:.5em;padding:.2em}
#advertisementadlist li{cursor:move;display:block;width:100%;background:#EEE;margin-bottom:.5em;padding:.2em}
.advertisement-space{margin:.5em 0 .5em 0}
.advertisement-space p.desc{margin-bottom:.4em}
.advertisement-space ul{list-style-type:none;margin:0;padding:0;display:inline}
.advertisement-space ul li{display:inline;margin:0;padding:0 .5em 0 0}
.advertisement-space ul li.last{padding:0}
#finder-result-list li{border-bottom:1px solid #CCC}
#finder-result-list li.last{border:0}
.finder-address p {padding:0;margin:.5em 0 .5em 0}
.finder-address h3 {padding:0;margin:.4em 0 .4em 0}
.finder-nomember{font-size:.8em}
.finder-member p.finder-cities{font-size:.8em}
.finder-invisible {color:#C0C0C0}
#finder-portraits ul{padding:0;margin:0;list-style:none}
#finder-portraits ul li{padding:0 0 1em 0;margin:1em 0 0 0}
#finder-portraits ul li div{padding:0 0 0 1em;margin:0 0 0 60px}
#finder-portraits ul li h3{padding:0;margin:0}
#finder-portraits ul li h4{padding:0;margin:0}
#finder-portraits ul li div.portrait-logo{position:relative;float:left;padding:0;margin:0}
#finder-edit-specifications{border-bottom:1px solid #CCC}
#finder-edit-specifications p {padding:0 0 0 1em}
h4.finder-edit-specification{border-bottom:1px solid #CCC}
#spruchdw{padding:0 0 .5em 0;margin:0 10px 1em 0;border-bottom:1px solid #CCC}
div.pop{}
div.pop img{position:absolute;top:-46px;left:-29px}
div.pop .content{background:#FFF;border:1px solid #5284bd;padding:1em}
.toggle{cursor:pointer}
.dialogue-bg{background: #000}
.dialogue{background:#fff;width:250px}
form{margin:0;padding:0}
label{cursor:pointer;font-weight:bold;display:block}
label{font-weight:bold}
label.inline{display:inline}
input,textarea{border:1px solid #666}
input.long{width:90%}
input.medium{width:50%}
input.short{width:4em}
input.veryshort{width:2em}
input.number{text-align:right}
input.radio {border:0}
input.checkbox{border:0}
input.checkbox + label{display:inline;padding:0 0 0 .5em}
input.radio + label{display:inline;padding:0 0 0 .5em}
input.submit + input.submit{margin-left:.5em;}
p.desc{margin:0;font-size:.8em}
div.row{margin-bottom:1em}
form.bfrm{border:1px solid #0394C3;padding:1em;margin:1em 1em 0 0}
#finder-find-agency input.submit {font-weight:bold;font-size:1.5em}
div.articles-bar{margin:0 0 1em 0;padding:0}
div.article{margin:0 1em 1em 0;padding:0}
div.article h2{margin:0 0 .5em 0}
div.article h3{margin:0 0 .5em 0}
div.article h3 a:visited{color:#1B5790}
div.article table{position:relative}
div.article div.teaser{clear:left}
div.article div.text{clear:left}
div.subtitle{font-weight:bold}
div.articlemeta{border:1px dotted #CCC;padding:.2em 0 .2em 0;font-size:.8em;margin:1em 0 2em 0;clear:left}
div.articlemeta p{display:inline;padding:.2em .5em .2em .5em}
div.articlemeta p.area{border-right:1px dotted #CCC}
div.articlemeta p.lastupdate{border-right:1px dotted #CCC}
div.articlemeta ul{display:block}
div.articles-r h3{margin:.2em 0 .5em 0;padding:0}
div.articles-r h3 a{color:#000}
div.articles-r li{margin:0 0 .5em}
div.articles-r li a:visited{color:#1B5790}
div.articles-r h4{margin:0;text-decoration:none}
div.articles-r span.subtitle{font-size:.8em;color:#000}
#articles-boxes-right p{margin:0;padding:.2em;background:#eef}
#articles-boxes-right p a span {color:#000}
div.comment{padding:.5em}
div.commentmeta{font-size:.8em}

#comments{clear:left}

#cal-loading{clear:both}

#cal-small select{font-size:.8em}
#cal-small input{font-size:.8em}

#cal-main h3{margin:2em 0 0 0}

table.cal{font-size:.8em;}
table.cal td{text-align:right;border:1px solid #ccc;background:#eee}
table.cal td.e{background:transparent;border:0}
table.cal td.t{background:#00F}
table.cal td.t a{display:block;color:#FFF;font-weight:bold}
/* private event */
table.cal td.pe{background:#FCC}
table.cal td.pe a{color:#000}
table.month td.pe{background:#FCC}
table.week td.pe{background:#FCC}
/* open event */
table.cal td.oe{background:#CCF}
table.cal td.oe a{color:#000}
table.month td.oe{background:#CCF}
table.week td.oe{background:#CCF}

table.month{clear:left}
table.month td{text-align:right;vertical-align:top;border:1px solid #ccc;background:#fff;width:5em;height:5em}
table.month td a{display:block;background:#eee}
table.month td.e{background:transparent;border:0}
table.month td.t{background:#ACE}
table.month td.t a{font-weight:bold}
table.month td.w{border:0;text-align:center;line-height:5em}
table.month td.w a{background:#fff}

table.week{width:100%;border:1px solid #ccc;border-collapse:collapse;margin:0 1em 0 0;}
table.week td{border:1px solid #ccc;vertical-align:top;padding:.5em}
table.week th{border:1px solid #ccc;border-bottom-color:#000}
table.week .t{background:#ACE;font-weight:bold}

table.day{clear:left;border:1px solid #ccc;border-collapse:collapse;margin:0 0 2em 0}
table.day td{border:1px solid #ccc;padding:.2em}
table.day td.t{font-weight:bold}

.calbar{position:relative;text-align:center;clear:both;padding:.5em 0 .5em 0;margin:0 1em 1em 0;border:1px solid #ccc}
.calbar p{display:inline;margin:1em}
.calbar h3{display:inline;margin:1em}

.calibar{clear:both}

.calselector{background:#fff;padding:.5em;border:1px solid #ccc}
.calselector p{text-align:right;margin:0;padding:.5em}
.calselector table{font-size:.8em}
.calselector table td{text-align:right;border:1px solid #ccc;background:#eee;width:auto;height:auto}

ul.events{margin:0;padding:.25em;list-style-type:none}
ul.events li{text-align:left;margin:0 0 .2em}

div.event{border:1px solid #ccc;margin:1em;padding:.5em}

#user-box{position:relative;}
#user-box form{width:239px;text-align:right;position:absolute;right:10px;top:5px;margin:0;padding:0;border-left:1px solid #ccf}
#user-box a{font-size:.8em;color:#fff;text-decoration:underline}
#user-box p{margin:0}
#user-box div.row{margin-bottom:.2em}
#user-box label{font-size:.8em}
#user-box input{font-size:.8em;width:10em}
#user-box input.submit{width:auto}

table.std{border:1px solid #000;border-collapse:collapse;margin-right:10px}
table.std th{font-weight:bold;border:1px solid #000;border-bottom:2px solid #000;padding:.5em}
table.std td{border:1px solid #000;padding:.5em}

