/*
 *
 *		Do not change anything in this file - changes should be made in css.css
 *
 */

 a {color: #09f;}

.chromeframe {background: #ffd800; margin: 0; color: #000; text-align: left; color: #2a2a2a; font: 13px sans-serif; width: 100%; z-index: 3; position: relative;}
.chromeframe  .chromeframe-inner {background: #ffd800 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAXCAYAAABwOa1vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyMjA2QjFGNDdGM0MxMUUyQUE1M0UxQkVCMzU3MzI2OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyMjA2QjFGNTdGM0MxMUUyQUE1M0UxQkVCMzU3MzI2OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJENDVEMUZGN0YzNTExRTJBQTUzRTFCRUIzNTczMjY4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJENDVEMjAwN0YzNTExRTJBQTUzRTFCRUIzNTczMjY4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/2ifigAAAupJREFUeNrMl1uITVEcxvc5zhxNRuxQruFMUaeZSR2ieKFjKJFLg8wTadRoXFJz5kGakGbk8kBiFEWZcnjlgQdC40mKKDVuTe4MI5dhOL5/fWdadmutvfc5I/OvX+3bWudba3/7W+vEksmkU0RFQDVYCkpAKTkIbjv/oGJFtF0BFoFLYCv4xetDQOv/EBwFs8ASUAnGgxz4AIaCF2Az6PG0E+EdITTUgQQH2V2o4JWgmUJttRycBLvBR+X6yxBiT/BYRK/2axD1nMfBKXBREfsQ3DC0LwPbwQMwU7neHVBwi3JcA1JhBEcodj3Pv4BGcAXM8+lnHLgGZvP8UQCxGeBaBuArWF5PLY/vgLkgDbZwMM/ALdBl6GsYuACGKx+gqVwK9laa+AqWKNrLY/nRheAQI6sPrAFTOdOTQYOhv4kcYBAruAFsYhQsETUaHAfrwDmwgPfOgvNMCKnf4Ci4aehzo4/YBN+mVBaUkyZeSyn3jSkxH5wB9WA/8zVfbw2vyWSNKeRpwBl8bHimzSa4j5kqK9YOzzONJExNNwhOMw1UL9s83mqyRBMj7Rg/sGKrIH8GSJH+Gf4EDoAJmob3wauQgt9oruly1rUM0uUAN/21eeHmZyy9VKr5oQZ+ZMVWJz84x7PAZBW7JDTtylWf5y2xzSDWoa91u7QOJoeX72CU5vUmDNapU/YTvjaK0rsbLDNTzR8s4blsfPaBOYbnT4P3ARaJfEJESJvhmRo1pUTwYjCG8ZWzjFJ8eQ+8VjLTW+L1XUE+npCVUQUvU2zRbGk0ElSAEYb7X8FaDlxdJDID4P/+OIxxRevhDq0XfOaMxkN0KBZYBa6bZsay6uVC7OyyMsOTGF29vHEYVIF28NOnkx9cIWdoxDq2JbaAksGlJNaecFarNA/J/uII+Ma9b4QzIsvyXf49eufjvZYBEnxVNmUieA8OdnKX1U57TGOclfEfwXNnkJQIjnOVq2UWS8BfptBOZ5DVHwEGAFiymKtt4N7XAAAAAElFTkSuQmCC') no-repeat left center; width: 990px; margin: 0 auto;  padding: 20px 0 20px 70px;}
.chromeframe a {color: #2a2a2a;}

/* SITEMAP */
.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: none; padding: 0;}

/* FORMS */
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 .req textarea.formbox{background: #fff url(../images/form_req.png) no-repeat right center;}
div.form .ok textarea.formbox {background: #fff url(../images/form_ok.png) no-repeat right center;}
div.form .error textarea.formbox {background: #fff url(../images/form_error.png) no-repeat right center; border-color: #ec8774}
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 0px #fff, inset 0 8px 10px #fafafa; -moz-box-shadow: inset 0 1px 0px #fff, inset 0 8px 10px #fafafa; -webkit-box-shadow: inset 0 1px 0px #fff, inset 0 8px 10px #fafafa; color: #333;}
div.form input:hover.formbtn {box-shadow: inset 0 1px 0px 1px #fff, inset 0 8px 20px #fff;-moz-box-shadow: inset 0 1px 0px 1px #fff, inset 0 8px 20px #fff;-webkit-box-shadow: inset 0 1px 0px 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;}

/* Tell a friend */

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, rgb(59,88,152)),color-stop(1, rgb(89,114,167)));background-image: -moz-linear-gradient(center bottom,rgb(59,88,152) 0%,rgb(89,114,167) 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, rgb(213,230,239)),color-stop(1, rgb(255,255,255)));background-image: -moz-linear-gradient(center bottom,rgb(213,230,239) 0%,rgb(255,255,255) 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; }

