body {
margin: 0;
padding: 0;
}

#frmDownload {
margin-left: auto;
margin-right: auto;
width: 365px;
height: 287px;
background: url(images/bg-form.png) repeat-x left top;
position: relative;
}

form {
padding: 20px 0 0 26px;
}

#close-button {
position: absolute;
top: 26px;
right: 20px;
width: 14px;
height: 14px;
background: url(images/button-form-close.gif) no-repeat center center;
text-indent: -9999px;
}
form p{
overflow: hidden;
}
label.header, p.cols label {
font-size: 11px;
font-weight: bold;
}
p.cols label {
float: left;
width: 140px;
}
select {
width: 150px;
font-size:12px;
}
label.header {
display: block;
padding-bottom: 5px;
margin: 0 0 0 0;
}
p.rows label {
padding-right: 10px;
font-weight: bold;
font-size: 11px;
}
input {
margin: 0;
vertical-align: middle;
}
p.updates label {
font-size: 11px;
color: #464646;
}
.submit {
position: absolute;
width: 69px;
height:39px;
right: 20px;
top: 227px;
margin: 0;
cursor: pointer;
background: url(images/button-form-submit.gif) no-repeat left top;
}

.btn-en { background: url(images/button-form-submit.gif) no-repeat left top !important; }
.btn-de { background: url(images/button-form-submit-de.gif) no-repeat left top  !important; }
.btn-es { background: url(images/button-form-submit-es.gif) no-repeat left top  !important; }
.btn-it { background: url(images/button-form-submit-it.gif) no-repeat left top  !important; }

input.styled {
background: url(images/bg-form-input.gif) no-repeat bottom right;
border: none;
padding: 7px 0 7px 0;
width: 209px;
}

form ul {
margin: 0;
}

form li {
list-style-type: none;
clear: both;
padding: 5px 0;
}

form li.column label {
float: left;
width: 100px;
line-height: 25px;
}

form li.row {
margin-top: .5em;
}

form li.row label {
padding-bottom: 3px;
display: block;
}


#frmDownload p.cols { margin: 10px 0 0 0 !important; }
#frmDownload p.rows { margin: 10px 0 0 0 !important; }
#frmDownload p.updates { float:left; margin: 10px 0 0 0 !important; }

#frmDownload #areacode { float:left;  width: 30px;}
#frmDownload #firstthree { float:left; width: 30px;}
#frmDownload #lastfour { float:left; width: 35px;}
#frmDownload #phonefield { padding: 0; }
#frmDownload #emailfield { padding: 0; }
#frmDownload #updates { padding: 0 }
#frmDownload #updates li.column label { width:266px; }
#frmDownload #countrycode {width:30px;}
#frmDownload #optin {margin-left:10px;}