#form_container {
background:transparent;
margin:10px 0 0px 30px;
width:350px;
height:auto;
position:relative;
}
.label {
background:transparent;
color: #E6EBD1;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
cursor: pointer;
cursor: hand; 
margin:6px 20px 0 0px;
text-align:left;
vertical-align:top;
width:60px;
float:right;
}
.legend {
display:none;
}
.fieldset {
border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
padding:10px;
width:350px;
}
.textfield {
color:#ddddc6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
height:25px;
border:solid 0 #fff;
padding: 5px 8px;
background: transparent url(http://www.burncottage.co.uk/img/textfield.png) no-repeat fixed;
width:250px;
voice-family: "\"}\""; 
voice-family:inherit;
width:237px;
}
.textfield_newsletter {
background:transparent url(http://www.burncottage.co.uk/img/textfield.png) no-repeat;
color:#ddddc6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px 0 0 10px;
height:25px;
width:250px;
border:0;
}
fieldset>input.textfield {
background: transparent url(http://www.burncottage.co.uk/img/textfield.png) no-repeat;
}
.textarea {
color:#ddddc6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
height:120px;
border:solid 0 #fff;
padding: 0px 0 0px 5px;
background: transparent url(http://www.burncottage.co.uk/img/textarea.png) no-repeat fixed;
width:245px;

scrollbar-base-color:#302F2B;
scrollbar-face-color:#3d3c37;
scrollbar-arrow-color: #302F2B;
scrollbar-track-color:#3d3c37;
scrollbar-shadow-color: transparent;
scrollbar-highlight-color: #3d3c37;
}
fieldset>textarea.textarea {
background: transparent url(http://www.burncottage.co.uk/img/textarea.png) no-repeat;
}
.submit {
background: transparent;
margin:30px 0 0px 0;
width: 93px;
height: 32px;
position: relative;
}
p.required {
color:#6b8582;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background:transparent;
margin: 0px 0px 30px 20px;
width:auto;
height:auto;
position:relative;
}
p.address {
color:#6b8582;
background:transparent;
margin: 23px 0px 0 20px;
width:212px;
height:auto;
position:relative;
}
/* CONFIRMATION -----------------------------------------------------------------*/
.sub_popup {
background:#8A2828 url(http://www.burncottage.co.uk/img/bg/popup_bg.png) repeat-x;
margin:0;
padding:0;
}
#generic_sub_popup {
background:transparent;
top:0px;
left:50%;
width:270px;
height:405px;
margin-left:-135px;
position:absolute;
overflow:hidden;
}
#sitemap {
background:transparent;
top:0px;
left:50%;
width:400px;
height:auto;
margin-left:-200px;
position:absolute;
}
#confirmation_title {
background:transparent url(http://www.burncottage.co.uk/img/email_title.png) no-repeat;
top:2px;
left:0px;
width:270px;
height:30px;
position:relative;
}
#sitemap_title {
background:transparent url(http://www.burncottage.co.uk/img/sitemap_title.png) no-repeat;
top:2px;
left:0px;
width:400px;
height:30px;
position:relative;
}
#popup_newsletter_title {
background:transparent url(http://www.burncottage.co.uk/img/newsletter_title.png) no-repeat;
top:2px;
left:0px;
width:270px;
height:30px;
position:relative;
}
#generic_content {
margin:80px 0 40px 0px;
width:260px;
position:relative;
overflow:hidden;
}
#sitemap_content {
margin:80px 0 0px 0px;
width:400px;
height:auto;
position:relative;
}
#return {
background:transparent;
left:50%;
margin:480px 0 0 -135px;
width:114px;
height:27px;
position:absolute;
}
#return_sitemap {
background:transparent;
left:50%;
margin:60px 0 0 -200px;
width:114px;
height:27px;
position:relative;
}
p.confirmation {
margin:80px 0 80px 10px;
width:260px;
position:relative;
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
color:#FBFBE5;
}
p.newsletter {
margin:80px 0 20px 10px;
width:250px;
position:relative;
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
color:#FBFBE5;
}
#close {
background:transparent;
left:8px;
top:0;
width:112px;
height:19px;
position:relative;
padding:0 0 30px 0;
}
img {
border:0;
}
a:link {
color:#ddddc6;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:visited {
color:#ddddc6;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:hover, a:active {
color:#a4dadc;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sitemap_update {
color:#ddddc6;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8px;
letter-spacing:1px;
margin:20px 0 0 10px;
}