html{ margin:0px; padding:0px; height:100%; }
body{ margin:0px; padding:0px; height:100%; min-width:1000px; background:#fff; color:#4c4c4c; font-family:"Times New Roman", Times, serif; font-size:14px; }

a{ color:#009edc; text-decoration:underline; }
a:hover{ color:#cc0639; }


a.hide{ color:#ffffff; text-decoration:underline; }
a.hide:hover{ color:#cc0639; }


img{ border:none; }

p{ padding:0px 0px 19px; margin:0px; }
p.ident{ padding:0px; text-indent:20px; }

ul{ margin:0px; padding:10px 0px; list-style:none; }
ul li{ background:url(template_images/li_marker.gif) no-repeat 2px 6px; padding:0px 0px 10px 15px; }

h1{ font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; margin:0px; }
h2{ font-family:Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; margin:0px; }
h3{ font-size:18px; font-weight:normal; margin:0px; }

.redtext{ color:#cc0639; }
.clearboth{ clear:both; }
.conmment{ font-size:18px; color:#9a968d; }
.textsection{ padding:17px 0px 0px; }

.htext{ font-size:22px;}

.hadm{color:#c80303;}
.adm{color:#e28000;}
.huser{color:#f4eb02;}
.client{color:#2ed701;}
.guest{color:#03d8db;}

#mainframe{ min-height:100%; margin-bottom:-113px; } * html #mainframe{ height:100%; }

#header{ height:375px; background:url(template_images/bg_header_top.gif) left top no-repeat; }
#header .bg{ height:357px; background:url(template_images/bg_header_down.gif) bottom left repeat-x; }
#header .container{ height:213px; margin:0px 50px; position:relative; overflow:hidden; zoom:1; }
#header .left{ height:213px; float:left; width:198px; }
#header .ico{ height:27px; padding-top:16px; }
#header .ico a{ display:block; float:right; height:27px; width:27px; margin-left:5px; }
#header .ico a.home{ background:url(template_images/ico_header.gif) no-repeat; }
#header .ico a.homeactive{ background-position:0px -27px; }
#header .ico a.map{ background:url(template_images/ico_header.gif) no-repeat -27px 0px; }
#header .ico a.mapactive{ background-position:-27px 27px; }
#header .ico a.mailto{ background:url(template_images/ico_header.gif) no-repeat -54px 0px; }
#header .ico a.mailtoactive{ background-position:-54px 27px; }
#header #sitelogo{ margin:19px 0px 0px 1px; display:block; }
#header .right{ height:213px; margin-left:200px; }
#header .topbar{ height:142px; position:relative; overflow:hidden; zoom:1; }
#header .topbar .login{ float:left; margin:18px 0px 0px 230px; width:140px; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#9a968d; } * html #header .topbar .login{ margin-left:114px; }
#header .topbar .login div{ margin:0px 0px 6px 5px; }
#header .topbar .login form{ display:block; margin:0px; padding:0px; }
#header .topbar .login form input{ display:block; margin:0px 0px 7px; }
#header .topbar .login form input.field{ height:21px; line-height:21px; width:128px; padding:0px 6px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; background:url(template_images/bg_inputfield_login.gif) no-repeat; border:none; } html>/**/body #header .topbar .login form input.field, x:-moz-any-link, x:default{ line-height:normal; height:18px; padding-top:3px; }
#header .topbar .login img{ display:block; margin-bottom:7px; }
#header .topbar .phone{ float:right; margin:34px 20px 0px 0px; }
#header .service{ height:71px; position:relative; overflow:hidden; zoom:1; }
#header .service a{ height:56px; float:right; font-family:Arial, Helvetica, sans-serif; }
#header .service a.examination{ width:169px; padding:16px 0px 0px 65px; background:url(template_images/ico_examination.gif) no-repeat; }
#header .service a.queuecs{ width:202px; padding:16px 0px 0px 82px; background:url(template_images/ico_queuecs.gif) no-repeat; }
#header .service a.booth{ width:102px; padding:16px 0px 0px 38px; background:url(template_images/ico_booth.gif) no-repeat; }

#topmenu{ margin:6px 43px; position:relative; overflow:hidden; zoom:1; font-family:Arial, Helvetica, sans-serif; text-align:right; }
#topmenu a{ margin:0px 7px 0px 8px; }
#topmenu a.active{ color:#cc0639; text-decoration:none; }

#chain{ height:27px; position:relative; overflow:hidden; zoom:1; margin:0px 50px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#chain .container{ width:67%; float:right; }
#chain .container div{ padding:10px 0px 0px 50px; }
#chain .container a.nextlevel{ padding-left:15px; background:url(template_images/chain.gif) 6px 5px no-repeat; }
#chain .container a.active{ color:#cc0639; text-decoration:none; }

#body{ margin:0px 50px 35px; position:relative; overflow:hidden; zoom:1; }
#leftcolumn{ width:33%; float:left; }
#leftcolumn .container{ padding:0px 0px 0px 25px; }
#rightcolumn{ width:67%; float:right; }
#rightcolumn .container{ padding:0px 0px 0px 10px; }

#counter{width:10%;  float:right; margin-left:20%; }
#counter.container{ padding:0px 0px 0px 50px; }

#counterb{width:12%;  height:-10%; float:right; margin-left:15%; }
#counterb.container{ padding:30px 0px 0px 10px; }


#eventannounce .element{ padding:17px 0px 22px 2px; background:url(template_images/separator_grey_dashed.gif) bottom left repeat-x; margin-bottom:10px; }
#eventannounce .element div{ padding:0px 0px 2px 1px; color:#9a958d; }
#eventannounce .element a{ line-height:17px; }
#eventannounce .element a:hover{ text-decoration:none; color:#FFF; background:#cc0639; }

.questtable{ width:100%; border:#9a968d solid 1px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 8px; }
.questtable th{ background:#9a968d; border:#fff solid 1px; color:#fff; font-weight:normal; text-align:left; padding:4px; vertical-align:top; }
.questtable td{ border:#9a968d solid 1px; padding:1px 4px; vertical-align:top; }
.questtable td.sum{ font-weight:bold; }
.questtable tr.blue td{ background:#b5d9f3; padding:4px; }
.questtable td.hide{background:#019fc6; color:#ffffff;}
.questtable tr.hidedop{ background:#a7ddea;}
.questtable tr.noreply{ background:#f8c5c0;}
.questtable tr.hide{ background:#019fc6; color:#ffffff;}

.questtable2{ margin-left: auto; margin-right: auto; width:95%; border:#9a968d solid 1px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.questtable2 th{ background:#9a968d; border:#fff solid 1px; color:#fff; font-weight:normal; text-align:left; padding:4px; vertical-align:top; }
.questtable2 td{ border:#9a968d solid 1px; padding:1px 4px; vertical-align:top; }
.questtable2 td.sum{ font-weight:bold; }
.questtable2 tr.blue td{ background:#b5d9f3; padding:4px; }
.questtable2 td.hide{background:#019fc6; color:#ffffff;}
.questtable2 tr.hidedop{ background:#a7ddea;}
.questtable2 tr.noreply{ background:#f8c5c0;}
.questtable2 tr.hide{ background:#019fc6; color:#ffffff;}


.monitortable{ width:100%; border:#FFF solid 1px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 15px; }
.monitortable th{ background:#9a968d; border:#FFF solid 1px; color:#FFF; font-weight:normal; text-align:left; padding:4px; vertical-align:top; }
.monitortable td{ border:#FFF solid 1px; padding:1px 4px; vertical-align:top; }
.monitortable td.sum{ font-weight:bold; }

.monitortable tr.blue td{ background:#b5d9f3; padding:4px; }
.monitortable tr.total td{ background:#9a968d; padding:4px 4px 5px; color:#FFF; font-weight:bold; }

.tabledop{ width:50%; border:#FFF solid 1px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 15px; }
.tabledop th{ background:#9a968d; border:#FFF solid 1px; color:#FFF; font-weight:normal; text-align:left; padding:4px; vertical-align:top; }
.tabledop td{ border:#FFF solid 1px; padding:1px 4px; vertical-align:top; }
.tabledop td.hide{background:#019fc6; color:#ffffff;}
.tabledop tr.hidedop{ background:#a7ddea;}
.tabledop tr.noreply{ background:#f8c5c0;}
.tabledop tr.hide{ background:#019fc6; color:#ffffff;}


.boothinfo{ margin:0px 0px 17px; position:relative; overflow:hidden; zoom:1; }
.boothinfo .preview{ float:left; display:block; }
.boothinfo .description{ padding:25px 0px 0px 30px; margin-left:200px; }
.boothinfo .description .property{ padding:8px 0px 8px 7px; font-size:12px; position:relative; background:url(template_images/marker_prop.gif) no-repeat 0px 13px; margin-left:-7px; }

#productionlist{ padding-top:12px; }
#productionlist .element{ position:relative; overflow:hidden; zoom:1; padding:10px 0px 15px; }
#productionlist .element .picturie{ width:118px; float:left; text-align:center; padding:3px 0px 0px; }
#productionlist .element .description{ margin-left:118px; }
#productionlist .element .description h3{ font-family:Arial, Helvetica, sans-serif; font-size:16px; padding-bottom:5px; }
#productionlist .element .description div{ color:#cc0639; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#productionlist .element .description div span{ font-size:18px; }
#productionlist .element .description a{ display:block; }

#questions a{ display:block; padding:5px 0px; }

#sendquestion{ display:block; margin:0px; padding:0px 0px 0px; }
#sendquestion textarea{ height:73px; width:99%; background:#FFF; border:#d1d1d1 solid 1px; display:block; overflow:hidden; resize:none; margin:9px 0px 11px; color:#4c4c4c; font-family:"Times New Roman", Times, serif; font-size:14px; }
#sendquestion select{}

#sendquestion2 textarea{ height:200px; width:99%; background:#FFF; border:#d1d1d1 solid 1px; display:block; overflow:hidden; resize:none; margin:9px 0px 11px; color:#4c4c4c; font-family:"Times New Roman", Times, serif; font-size:14px; }


#answers{ padding:17px 0px 0px; }
#answers div{ padding:10px 0px 10px 15px; background:url(template_images/li_marker.gif) no-repeat 2px 15px; }

.bodyseparator{ width:281px; height:2px; margin:30px 0px; background:url(template_images/separator_grey_dashed.gif) left repeat-x; }

#manualslist{ padding:5px 0px 30px; }
#manualslist a{ display:block; background:url(template_images/separator_grey_dashed.gif) bottom left repeat-x; padding:14px 0px 16px; }

#leftmenu{ padding:12px 0px 31px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#leftmenu a{ display:block; padding:5px 0px 4px; }
#leftmenu a.active{ color:#cc0639; text-decoration:none; }

#content{ padding:17px 0px 0px 0px; line-height:17px; }
#content img{padding: 5px 10px 0 0; float: left;}

#bodyclear{ clear:both; height:113px; }

#bottom{ background:#f8f4f0 url(template_images/bg_bottom_left.gif) left top no-repeat; height:113px; margin:0px 50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#bottom .bg{ height:113px; background:url(template_images/bg_bottom_right.gif) right top no-repeat; position:relative; overflow:hidden; zoom:1; }
#bottom .company{ width:33%; float:left; color:#4c4c4c; }
#bottom .company .container{ padding:27px 0px 0px 30px; }
#bottom .menu{ width:67%; float:right; }

#downmenu{ padding:27px 0px 0px 0px; }
#downmenu a{ margin:0px 7px; }

