/*thickbox*/
* { padding: 0; margin: 0; }
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayBG { background-color: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.55; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window { position: fixed; background: url('../images/form_bg.png') no-repeat left top; z-index: 102; color: #000000; display: none; border: 0px solid #3F95AE; text-align: left; top: 50%; left: 50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }
/*
#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0; float: right; }
#TB_closeAjaxWindow { padding: 7px 10px 5px 0; margin-bottom: 1px; text-align: right; float: right; color: #000; }
#TB_closeAjaxWindow a { color: #000; text-decoration: underline; }
#TB_ajaxWindowTitle { float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; font-weight: bold; color: #000; }
#TB_title { background-color: #B6B6B6; height: 30px; width: 100%;display:none; }*/

#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0; float: right; }
#TB_closeAjaxWindow {  }
#TB_closeAjaxWindow a { text-decoration: none; }
#TB_ajaxWindowTitle { }
#TB_title { position:absolute;right:-14px;top:-14px; }

#TB_ajaxContent { clear: both; padding: 2px 5px 15px; overflow: hidden; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }

form#form h2{color:#ff0000;}
form .formHeader{background:url('../images/form_header.png') no-repeat left top ;width:307px;height:110px;margin:3px 0 0 1px;}
form .formHeaderShare{line-height:35px;}

.shareContent{float:left;width:264px;padding:10px 20px 20px 23px;font-family:Arial, Helvetica, sans-serif;}
#facebookLink{float:left;width:264px;word-wrap:break-word;}
#twitterLink{float:left;width:264px;word-wrap:break-word;}
.shareContent ul{float:left;margin:10px 0 0;}
.shareContent ul li{float:left;margin:0 0 15px;}

*:first-child+html form .formHeader{margin:5px 0 0 1px;}
form .formHeader h2{float:left;width:100%;color:#fff;font-size:30px;margin:20px 0 0 23px;}
form .formHeader p{float:left;width:260px;color:#fff;font-size:14px;margin:0 0 0 23px;font-family:Georgia, "Times New Roman", Times, serif;}
form .formHeader p.welshHeading{width:290px;font-size:14px;line-height:19px;}

form #formPage1 ul{float:left;width:264px;padding:22px 22px 0;margin:0;}
#formPage2 ul{float:left;width:264px;padding:10px 22px 0;margin:0;}
form #formPage1 ul li{float:left;width:264px;margin:0;padding:0;height:51px;}
#formPage2 ul li{float:left;width:264px;margin:0 0 50px;padding:0;}
#formPage2 ul li.formMsgLI{position:absolute;top:388px;z-index:2000;}
  *:first-child+html #formPage2 ul li.formMsgLI{position:relative !important;display:block;margin:-435px 0 0 0 !important;width:264px;height:100px;z-index:999990;}
form #formPage1 ul li label, #formPage2 ul li label{float:left;width:100%;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#333333;}
#sliderLabel{width:40px !important;}
form #formPage1 ul li input{float:left;width:100%;margin:0;}

form #formPage1 ul li table{width:100%;}
form #formPage1 ul li table input{width:auto;float:right;margin:0 0 0 26px;width:23px;}
*:first-child+html form #formPage1 ul li table input{margin:0 0 0 45px;}

#formPage2 ul li.upload{/*height:158px;*/border:1px dashed #B0B0B0;text-align:center;padding:0px;max-height:400px;position:relative;z-index:10000;}
#formPage2 ul li textarea{float:left;background:url('../images/input_textarea.png') no-repeat left top;width:254px;height:64px;padding:5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333333;border:none;background-attachment:scroll;}
#formPage1 ul li.liSubscribe{padding:8px 0 0 0;height:35px;}
#formPage1 ul li #subscribe{float:left;margin:0 10px 0 0;width:16px;}
#formPage1 ul li .subLabel{width:232px;float:left;font-size:14px;color:#333333;line-height:15px;}

#radOver16No, #radOver16Yes{width:16px !important;margin:0 10px 0 0 !important;height:22px;}
.radLabel{width:30px !important;height:22px;}
#radNoLabel{width:53px !important;}
.formNext{float:left;width:104px;height:24px;background:url('../images/form_next.png') no-repeat left top;margin:-37px 0 0 184px;color:#fff;text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;text-align:center;padding:16px 0;position:relative;}
*html .formNext {height:56px;display:none;}
#formSubmit1{float:left;width:104px;height:56px;background:url('../images/form_next.png') no-repeat left top;margin:-37px 0 0 184px;color:#fff;text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;text-align:center;padding:0px 0;border:none;cursor:pointer;display:none;position:relative;}
*html #formSubmit1{margin:-37px 0 0 90px;display:block;}

.textareaLabel a{float:right;margin:6px 0 0;}
.textareaLabel{float:left; width:264px;}
*:first-child+html .textareaLabel a{float:right;width:20px;margin:-16px 0 0;}
/*#formSubmit{float:left;width:104px;height:56px;background:url('../images/form_next.png') no-repeat left top;margin:5px 0 0 184px;color:#fff;text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;text-align:center;padding:0px 0;border:none;cursor:pointer;}*/

#formSubmit{position:absolute;right:26px;bottom:0px;width:104px;height:56px;background:url('../images/form_next.png') no-repeat left top;margin:0px;color:#fff;text-decoration:none;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;text-align:center;padding:0px 0;border:none;cursor:pointer;}
*:first-child+html #formSubmit{margin:42px 0 0 184px;}

#txtPostcode, #txtEmail, #txtSurname, #txtFirstName{background:url('../images/input_textbox_repeat.gif') repeat-x left top; border:none;border-left:1px solid #b0b0b0;border-right:1px solid #b0b0b0;;width:249px !important;height:22px;padding:2px 6px 2px 6px;margin:0px;float:left;} /*{background:url('../images/input_textbox.png') no-repeat left top;border:none;width:258px !important;height:26px;padding:0 0 0 6px;margin:0px;} */

*:first-child+html #txtPostcode, *:first-child+html #txtEmail, *:first-child+html #txtSurname, *:first-child+html #txtFirstName{padding:4px 6px 0px 6px;}

#errors{position:absolute;width:333px;height:auto;color:#fff;left:145px;top:203px;padding:0px;z-index:11108000;}
#errorTop{float:left;width:333px;height:50px;background:url('../images/form_errorTop.png') no-repeat left top;padding:0;margin:0;}
#errorBottom{float:left;width:333px;height:50px;background:url('../images/form_errorBottom.png') no-repeat left top;padding:0;margin:0;}
#errorContent{float:left;width:327px;height:auto;background:url('../images/form_errorContent.png') repeat-y left top;padding:0 0 0 6px;margin:0;}

/*#errorContent{float:left;width:223px;min-height:50px;background:url('../images/error_cross.png') no-repeat left top;padding:0 0 0 40px;}*/
#errorContent h2{background:url('../images/error_cross.png') no-repeat left top;color:#FFFFFF;font-family:Georgia, "Times New Roman", Times, serif;font-size:30px;font-weight:normal;float:left;width:260px;padding:0 0 9px 40px;margin:0 0 0 20px;height:35px;line-height:30px;}
#errorContent h3{color:#FFFFFF;font-family:Georgia, "Times New Roman", Times, serif;font-size:30px;font-weight:normal;float:left;width:260px;padding:0 0 9px 40px;margin:0 0 0 20px;height:35px;line-height:30px;}
#errorContent p{color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;float:left;width:260px;padding:0 0 0 60px;line-height:26px;}

.form_widget_amount_slider{	border-top:1px solid #9d9c99;border-left:1px solid #9d9c99;border-bottom:1px solid #eee;border-right:1px solid #eee;background-color:#f0ede0;height:3px;position:absolute;bottom:0px;}
#uploadphotolink{height:auto;}
#uploadphotolink p{padding:0px;}
#uploadphotolink p div{width:264px !important;height:auto !important;}
#uploadphotolink p div form input{position:absolute !important;height:24px;cursor:pointer;}
*:first-child+html #uploadphotolink p div form input{height:160px;}
#uploadphotolink p div a img{margin:41px 0;}
#formPage3{width:493px;height:295px;background:url('../images/form_congratsBG.png') no-repeat left top;padding:0px;margin:0px;color:#fff;display:none;}
#formPage3 h3{width:100%;padding:0px;margin:32px 0 67px;float:left;text-align:center;font-size:35px;font-family:Georgia, "Times New Roman", Times, serif;line-height:40px;}
#formPage3 p{width:395px;padding:0px 49px;margin:17px 0 0;float:left;text-align:center;font-size:16px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;}

#sliderDistance1, #sliderDistance2, #sliderDistance3{float:left;width:100%;}
#sliderDistance2, #sliderDistance3{display:none;}
#slider_target, #slider_target2, #slider_target3{float:left;width:160px;}

#errorTop a{float:right;height:36px;margin:-10px;width:36px;}
#errorTop p{float:right;font-family:georgia;font-size:16px;font-weight:bold;margin:11px 7px;}

#uploaded_image{/*height:158px;*/overflow:hidden;position:relative;z-index:2001;}
#uploaded_image #thumbnail{/*max-height:158px;*/cursor:crosshair;}
span#progress{font-family:Arial, Helvetica, sans-serif; color:#333333;font-size:14px;}
#save_thumb{margin:6px 16px;background:url('/assets/templates/sustrans/images/btnImageUpload.png') no-repeat left top;border:none;color:#fff;font-size:15px;font-family:Georgia, "Times New Roman", Times, serif;width:127px;height:31px;float:left;}

#btnStartAgain{margin:10px 68px;float:left;background:url('/assets/templates/sustrans/images/btnImageUploadAgain.png') no-repeat left top;border:none;color:#fff;font-size:15px;font-family:Georgia, "Times New Roman", Times, serif;width:127px;height:27px;text-decoration:none;padding:4px 0 0 0;}
