/* SITEMAP */
/* IE leaves a blank space where span is added so this is to avoid that */
* html .gensitemap li{ float:left; display:inline;}
.gensitemap, .gensitemap ul { list-style-type: none; background: url(../images/line1.gif) repeat-y; margin: 0; padding: 0;}
.gensitemap { margin-bottom: 20px;}
.gensitemap ul { margin-left: 10px;}
.gensitemap li { margin: 0; padding: 0 12px; line-height: 20px; background: url(../images/line2.gif) no-repeat; }
.gensitemap li.last { background: #fff url(../images/line3.gif) no-repeat;}
.gensitemap li a { padding-left: 13px;}

/* 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 select {display: block; background: #fff; width: 76%; font: 13px arial, helvetica, sans-serif; border: 1px solid #cfcfcf; padding: 7px 5px 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; }


/*div.tellafriend { width:341px; display:block; background:#fff; margin:0 auto; }
div.tellafriendpadding { padding:15px; }
div.tellafriend h1 { display:block; color:#363636; font-size: 14px; font-weight: bold; margin:0 0 5px; padding:0; text-align: center; }
div.tellafriendform { height:128px; border:4px solid #ececec; background:#fff; margin:10px 0; padding:20px 15px; }
div.tellafriend label { float:left; display:inline; width:100px; padding:5px 0 0; }
div.tellafriend .formfield { width:140px; height:16px; float:right; margin:0 0 2px; padding:4px 2px; }
div.tellafriend .formbtn { float:right; width:140px; height:26px; margin:0; padding:0; font-size:12px; }
div.tellafriendshare { border-top:1px solid #cecece; padding:10px 15px; }
div.tellafriendshare p { float:left; display:inline; color:#535353 !important; margin:0 15px 0 0; }*/
