body {background-color:#87990e;}
.general { background: url(/site-media/img/registration/bg.gif); background-repeat:no-repeat; }

#mainframe #header { height: 132px; }
#mainframe {width: 940px;}
#title { position:absolute; top:79px; left:310px; font:30px Tahoma, Verdana, Helvetica, Arial, sans-serif; font-weight:bold; }
#text {width:226px; float: left; padding-top: 25px; padding-right: 35px; background: url(/site-media/img/registration/openquote.gif) 158px bottom no-repeat; padding-bottom: 90px;}
#reg_content{ width:499px; float: left; font:1.1em tahoma, verdana, helvetica,arial, sans-serif; font-weight: bold; background: url(/site-media/img/registration/backform_top.gif) left top no-repeat; padding-top: 15px;}

.submit_btn {margin-top:20px;}

#login_form label {width:136px; display:block; float:left; clear:both;}
#login_form  { width:230px; height:12px; font:10px; text-align:left; margin-top: 10px;}
#login_form .error{ color: #990000}
#login_submit { margin-top:20px; margin-left:40px;}
#login_form  { border:0}
#login_form input {border:0}

/* registration  */

#reg_form {font-size: 11px; color: #5a6c06; padding: 0 30px 30px; background: url(/site-media/img/registration/backform_bottom.gif) left bottom no-repeat;}
#reg_form ul li { clear:both; padding-top:8px; }
#reg_form label {width:136px; display:block; float:left; clear:both;  line-height: 1.4em; height: 16px;}

#reg_form ul, #reg_form li {margin:0; padding:0;}
#reg_form ul li .errorlist { color: #54f0fd; margin-top:0; float:right; margin-right:100px; margin-bottom:0; padding:0}
/*#reg_form select {float:left; width:230px;  height:12px; border:0 }
* html  #reg_form select { height:12px; font-size:12px;}*/
#reg_form .form_label  { float:left; width:230px; min-height:13px; border:0;}
* html #reg_form .form_label {height: 13px; }
#reg_form li { list-style-type:none;}
#reg_form input{ font-size:11px;}
#reg_form .newsletterfield {padding-top: 0;}
#reg_form .newsletterfield input {display: block; float: left;}
#reg_form .newsletterfield label {display: block; float: left !important; width: 300px; clear: none; padding-left: 3px !important; }
#reg_form .inputtext input {width: 220px; padding: 1px 5px; border: 0;}
#reg_form .checknews {margin-top: 20px;}
#id_country {font-size: 11px; border: 0; width: 230px; margin: 0; float: left;  padding-top: 2px; padding-bottom: 2px;}
.errorlist { color: #54f0fd; list-style-type:none; margin:0; padding:0}
#reg_form .errormessage {color: #54f0fd; padding-left: 135px; margin-bottom: -8px;}
#passwordchange {font-size: 11px; padding-top: 20px;}
#passwordchange label { display: block !important; float:left; width:136px; min-height:13px; border:0;}
* html #passwordchange label {height: 13px;}
#passwordchange input {display: block !important; float: left; font-size: 11px;} 
/* lost_password  */
#passwordchange p {margin:0; padding: 8px 0 0 0;}
.fieldrequired {font-weight: normal; margin-top: 10px;}
#reg_form .addresse1{margin-top: 20px;}
#reg_form .postcode {margin-top: 20px;}

.wide {width:200px;}

/*#login_form { width: 400px; font-size: 11px; margin: 10px 0 0; padding: 0;}
#login_form p {margin: 0; padding: 0 0 8px 0;}
#login_form span.error {display: block !important; color: #54f0fd; padding-top: 10px; padding-left: 90px;}
#login_form label { display: block !important; float:left; width:90px; min-height:13px; border:0; }
* html #login_form label {height: 13px;}
#login_form input {display: block !important; float: left; font-size: 11px; width: 136px;} 
.lisubmit {text-align: right; padding-bottom: 20px;}*/

#mainframe #footer {position: relative;  padding: 60px 0px 20px 330px; text-align: left;}

/* login */


#firstcolumn {float: left; width: 261px; padding-top: 20px;}
.logroundbox { float: left; width: 369px; background: #e6e3d6 url(/site-media/img/registration/loginboxbgd_bottom.gif) left bottom  no-repeat; }
.logroundbox .intern {padding: 30px; background: url(/site-media/img/registration/loginboxbgd_top.gif) right top  no-repeat; min-height: 80px; color: #5a6c06;  }
.logroundbox .intern h3 {font-size: 1.2em;}
.logroundbox .intern p {line-height: 160%}
.logroundbox .intern a {color: #5a6c06 !important;} 
#content p.noaccount {margin-bottom: 0; padding-bottom: 0;}
#content p.signup {margin-top: 0; padding: 0;}
#content p.signup a {display: block; width: 95px; height: 25px; }
* html .logroundbox .intern {height: 80px; font-weight: bold;}
.loginbox label {display: block; float: left; clear: both; width: 100px; margin-bottom: 10px; font-weight: bold;}
.loginbox input.text {display: block; float: left; margin-right: 10px; border: 0; font-size: 1.1em; width: 171px;}
.loginbox .submitlogin {display: block; float: left;}
.loginbox .submitit { clear: both; padding-left: 188px; padding-top: 10px;}




