
#form-holder h1#form-header {
width:215px;
/* height:35px; */
margin:15px 0 5px 18px;
padding-top:5px;
font-size:15px;
line-height:14px;
text-align:center;
background:#e1961b url(../images/form-header-bg.png) repeat-x;
color:#fff;
}

form {
width:215px;
margin:0 0 0 18px;
padding:0;
}

form ul {
list-style:none;
margin:0;
padding-top:5px;
/* height:465px; */
font-size:1.1em;
background-color:#e4e2e3;
}

form ul li {
margin:0 0 0 7px;
padding:0;
}

label {
display:block;
}

input {
color:#000;
}

input.text, input.IE6form-fix {
display:block;
width:193px;
height:18px;
margin-bottom:7px;
font-size:1em;
background-color:#f7f7f7;
border:1px solid #d8d8da;
}

select {
width:193px;
margin-bottom:7px;
font-size:1em;
background-color:#f7f7f7;
border:1px solid #d8d8da;
}

textarea {
display:block;
width:193px;
margin-bottom:7px;
font-size:11px;
border:1px solid #d8d8da;
background-color:#f7f7f7;
}

input.submit {
margin-top:10px;
width:71px;
height:25px;
padding-bottom:5px;
border:none;
text-align:center;
font-weight:bold;
font-size:12px;
letter-spacing:1.5px;
color:#fff;
background:#70011a url(../images/submit_but.png) no-repeat;
}

.required, .warning {
font-weight:bold;
font-size:10px;
color:#661010;
}

.error {
font-size:1em;
color:#a00;
}

/* error messages */
form ol {
clear:both;
margin:30px 0 0 25px;
}

form ol li {
font-size:1.1em;
}

input.error {
border:1px dotted red; 
}

select.error { 
border:1px dotted red;
}

/******* privacy policy statement ***************/
h1.policy {
margin:10px 0 0 0;
padding:0;
font-size:1.4em;
color:#000;
}

p.policy {
margin:0;
padding:0;
font-size:1.1em;
color:#000;
}

p.privacy {
margin:0;
padding:0;
font-size:1em;
color:#000;
}

p.privacy a {
font-size:1em;
text-decoration:underline;
color:#c90000;
}

p.privacy a:hover {
text-decoration:none;
color:#000;
}
