* {
padding: 0;
margin: 0 auto;
}

body {
background: #525252 url(../img/apps/v6_flash/bg.gif) repeat-x;
color: #747474;
font: 11px Trebuchet MS, Helvetica, sans-serif;
text-align:center;
margin: 0 auto;
}

#header {
background: #747474 url(../img/apps/v6_flash/header_top.jpg) repeat-x;
width:820px;
height:227px;
}

.software_info {
padding-top:95px;
margin-right:127px;
width:450px;
text-align:left;
color:#fff;
font-size:12px;
}

#content {
background: #525252 url(../img/apps/v6_flash/bg_content.gif) repeat-y;
width:820px;
height:auto;
text-align:left;
}

#content_left {
padding-left:33px;
width:558px;
padding-right:17px;
float:left;
}

.software_details {
background: #fff url(../img/apps/v6_flash/box_b.gif) no-repeat;
width:558px;
height:129px;
color:#747474;
padding-bottom:10px;
}

.software_specifics {
float:left;
width:171px;
padding-left:75px;
padding-right:5px;
padding-top:21px;
}

.contract_specifics {
float:left;
width:267px;
padding-left:17px;
padding-right:5px;
padding-top:21px;
}

#content_right {
width:183px;
float:left;
padding-left:18px;
font-size:11px;
}

a:link, a:visited, a:active {
   color:#A40B0B;
   text-decoration:none;
}

a:hover {
   text-decoration:underline;
}

/* REGISTER FORM LAYOUT ------------------------ */

a img { border:none }

.register_form form { font:12px trebuchet ms,arial,sans-serif; margin: 0; padding: 0; text-align:left; }

.register_form form fieldset                          { / * clear: both; border-color: #CCCCCC; border: 1px solid #CCCCCC; border-width: 1px; border-style: solid; padding: 10px; margin: 0; }
.register_form form fieldset legend                   { font-size:1.1em; color: #575757; }
.register_form form label                             { display: block; float: left; width: 150px; padding: 0; margin: 5px 0 0; text-align: right; }
.register_form form input, .register_form form textarea, .register_form  form select { width:auto; margin:5px 0 0 10px; }
.register_form form input#reset                       { margin-left:0px; }
.register_form textarea                               { overflow: auto; }
.register_form form small                             { display: block; margin: 0 0 5px 160px; padding: 1px 3px; font-size: 88%; }
.register_form form .required                         { font-weight:bold; }
.register_form form br                                { clear:left; }


.register_form        { width:558px; height:auto; padding:0px; margin-bottom:6px; float:left; }
.register_infobox     { margin-top:10px; margin-left:5px; width:135px; height:auto; padding:5px; margin-bottom:6px; float:left; }

#content_left  input#firstname      { width:80px; margin-right:5px }
#content_left        #lastname       { width:100px }
#content_left        #street         { width:130px; margin-right:-5px; }
#content_left        #no             { width:30px }
#content_left        #zipcode        { width:50px; margin-right:5px }
#content_left        #place          { width:110px }
#content_left        #email          { width:166px }
#content_left        #agreed         { margin:0px 0px 0px 0px; float:left }
#content_left        #submit         { border:0px; margin-top:0px }

select#salutation    { width:62px }
      #country       { width:85px }
      #day           { width:45px; margin-right:-7px; }
      #month         { width:45px; margin-right:-7px; }
      #year          { width:60px; margin-right:-7px; }


#footer {
background: #525252 url(../img/apps/v6_flash/bg_footer.gif) no-repeat;
width:820px;
height:10px;
padding-top:20px;
color: #fff;
}

#footer a:link, #footer a:visited, #footer a:active {
   color:#fff;
   text-decoration:none;
}

#footer a:hover {
   text-decoration:underline;
}

