.messages{ display:block;padding:3px 1em;background-color:#fff1a8;border:1px solid #fff1a8;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:1em;color:#444;}
.messages ul{ margin:0;padding:0;}
.messages li{ list-style:none;padding:0;margin:0;font-weight:bold;}
.messages li li{ list-style:disc;margin-left:2em;}
.contactform td{ padding:.5em;}
.contactform .left{ text-align:right;font-size:11px;padding-top:1em;}
.contactform .input,.contactform textarea{ width:20em;padding:5px;font-size:13px;}
.contactform textarea{ height:10em;}
.gp_gallery{ clear:both;}
.gp_gallery img{ float:left;clear:both;margin:2px 0 0 0;}
.gp_gallery div{ margin-bottom:.5em;}
.gp_gallery li{ float:left;width:100px;overflow:hidden;list-style:none;display:inline-block;margin:0 1em 1em 0;padding:.5em .5em 0 .5em;border:1px solid #ccc;height:110px;-moz-border-radius:9px;-webkit-border-radius:9px;-o-border-radius:9px;border-radius:9px;background-color:#F1F1F1;background:#fafafa url(../imgs/list_back.png) bottom repeat-x;color:#333;}
.IE7CLASS .req_script,.STCLASS .req_script{ display:block !important;}
.IE7CLASS .without_script,.STCLASS .without_script{ display:none !important;}
.siteinfo{ font-size:85%;}
.siteinfo a{ text-decoration:none;}
.siteinfo li{ list-style:none;}