a{color:#09f}
.gensitemap ul{list-style:none;margin:0;padding:0}
.gensitemap ul li{box-shadow:0 1px 2px rgba(0,0,0,.3);display:block;float:left;padding:2%;width:26%;margin:0 3.333333333333% 3% 0}
.gensitemap ul li a{font-size:2em;margin-bottom:.5em;display:block;padding-bottom:.3em;border-bottom:1px dotted #dfdfdf;text-decoration:none}
.gensitemap ul li.last{margin-right:0}
.gensitemap ul ul{list-style:disc}
.gensitemap ul ul li{float:none;box-shadow:none;width:auto;padding:0 0 0 2em;margin:0}
.gensitemap ul ul li a{font-size:1.6em;margin-bottom:0;border:0;padding:0}
div.form{width:90%}
div.form p{margin:0 0 15px}
div.form label span{display:block;margin-bottom:3px;font-weight:bold}
div.form input.formfield{display:block;background:#fff;width:70%;font:13px arial,helvetica,sans-serif;border:1px solid #cfcfcf;padding:7px 30px 5px 5px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:inset 0 1px 0 #fff,inset 0 3px 3px rgba(0,0,0,.04);-moz-box-shadow:inset 0 1px 0 #fff,inset 0 3px 3px rgba(0,0,0,.04);-webkit-box-shadow:inset 0 1px 0 #fff,inset 0 3px 3px rgba(0,0,0,.04)}
div.form input:hover.formfield{border:1px solid #c2c2c2}
div.form input:focus.formfield{box-shadow:none}
div.form .req input.formfield{background:#fff url(../images/form_req.png) no-repeat right center}
div.form .ok input.formfield{background:#fff url(../images/form_ok.png) no-repeat right center}
div.form .error input.formfield{background:#fff url(../images/form_error.png) no-repeat right center;border-color:#ec8774}
div.form textarea.formbox{display:block;background:#fff;height:150px;width:70%;font:13px/1.5 arial,helvetica,sans-serif;border:1px solid #cfcfcf;padding:6px 30px 6px 5px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;box-shadow:inset 0 1px 0 #fff,inset 0 3px 3px rgba(0,0,0,.04);-moz-box-shadow:inset 0 1px 0 #fff,inset 0 3px 3px rgba(0,0,0,.04);-webkit-box-shadow:inset 0 1px 0 #fff,inset 0 3px 3px rgba(0,0,0,.04);resize:none}
div.form textarea:hover.formbox{border:1px solid #c2c2c2}
div.form textarea:focus.formbox{box-shadow:none}
div.form input.formbtn{background:#efefef;border:1px solid #cfcfcf;font:14px Arial,Helvetica,sans-serif;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;padding:5px 15px;box-shadow:inset 0 1px 0 #fff,inset 0 8px 10px #fafafa;-moz-box-shadow:inset 0 1px 0 #fff,inset 0 8px 10px #fafafa;-webkit-box-shadow:inset 0 1px 0 #fff,inset 0 8px 10px #fafafa;color:#333}
div.form input:hover.formbtn{box-shadow:inset 0 1px 0 1px #fff,inset 0 8px 20px #fff;-moz-box-shadow:inset 0 1px 0 1px #fff,inset 0 8px 20px #fff;-webkit-box-shadow:inset 0 1px 0 1px #fff,inset 0 8px 20px #fff;border:1px solid #c2c2c2;cursor:pointer}
div.form input:active.formbtn{box-shadow:inset 0 1px 3px rgba(0,0,0,.2);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}
div.form .formcaptcha2{display:none}
div.tellafriendmodal{width:290px;border:1px solid #dfdfdf;position:absolute;margin:5px 0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background:#fff;z-index:999}
div.tellafriendmodal.ajax{background:#fff url(../images/loader.gif) no-repeat center}
div.tellafriendmodal div.form{width:100%}
div.tellafriendcontent{padding:20px 20px 5px 20px}
div.tellafriendmodal input.formfield{width:215px;color:#666}
div.tellafriendmodal input:focus.formfield{color:#000}
div.tellafriendmodal ul.social{list-style:none;margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #dfdfdf;overflow:hidden}
div.tellafriendmodal ul.social li{float:left;margin:0;width:47%}
div.tellafriendmodal ul.social.single li{width:100%}
div.tellafriendmodal ul.social li.tellafriendfb{margin-right:6%}
div.tellafriendmodal ul.social a{display:block;border-radius:3px;border:1px solid #fff;font-size:12px;font-weight:bold;text-decoration:none}
div.tellafriendmodal ul.social a span{padding:3px 10px 3px 26px;display:block}
div.tellafriendmodal ul.social li.tellafriendfb a{background:#5972a7;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#3b5898),color-stop(1,#5972a7));background-image:-moz-linear-gradient(center bottom,#3b5898 0,#5972a7 100%);text-shadow:0 -1px 0 #1a356e;color:#fff;border-color:#29447e}
div.tellafriendmodal ul.social li.tellafriendfb a span{background:url(../images/social.png) 4px -43px no-repeat}
div.tellafriendmodal ul.social li.tellafriendfb a:hover{background:#3b5998}
div.tellafriendmodal ul.social li.tellafriendtweet a{background:#d5e8f5;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#d5e6ef),color-stop(1,#fff));background-image:-moz-linear-gradient(center bottom,#d5e6ef 0,#fff 100%);text-shadow:0 1px 0 #fff;color:#186487;border-color:#a4cce5}
div.tellafriendmodal ul.social li.tellafriendtweet a span{background:url(../images/social.png) 4px 4px no-repeat}
div.tellafriendmodal ul.social li.tellafriendtweet a:hover{background:#d5e8f5}
div.tellafriendmodal span.result{font-size:12px;line-height:30px;float:right}
