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

body {
background: #d7d7d7 url(../img/apps/v4_adobeflashplayer/bg.gif) 0px -65px repeat-x;
color: #000;
font: 12px Arial, Helvetica, sans-serif;
text-align:center;
margin: 0 auto;
}

a:link      { color:#8b0101; text-decoration:none;      }
a:visited   { color:#8b0101; text-decoration:none;      }
a:focus     { color:#8b0101; text-decoration:none;      }
a:hover     { color:#8b0101; text-decoration:underline; }
a:active    { color:#8b0101; text-decoration:none;      }
a img       { border:none; }

#wrapper {
background: url(../img/apps/v4_adobeflashplayer/bg_wrapper.gif) repeat-y;
width:880px;
height:auto;
text-align:left;
margin: 0 auto;
}

#logo {
background: url(../img/apps/v4_adobeflashplayer/header_top.gif) no-repeat;
width:880px;
height:20px;
font: 12px Arial, Helvetica, sans-serif;
text-align:center;
margin: 0 auto;
}

#app_pic {
background: url(../img/apps/v4_adobeflashplayer/header_top.gif) no-repeat;
width:880px;
height:277px;
}

#left {
background: url(../img/apps/v4_adobeflashplayer/header-left.jpg) no-repeat;
float:left;
width:300px;
height:278px;
}

#right {
float:left;
width:580px;
height:277px;
}

.right-top {
background: url(../img/apps/v4_adobeflashplayer/header-righttop.jpg) no-repeat;
float:left;
width:580px;
height:171px;
}

.right-bottom {
background: url(../img/apps/v4_adobeflashplayer/header-rightbottom.jpg) no-repeat;
float:left;
width:580px;
height:132px;
text-align:left;
margin:0;
}

.software_text {
width:490px;
height:75px;
padding-left:65px;
padding-top:25px;
font-size:12px;
word-spacing:3px;
text-align:left;
margin:0;
color:#fff;
}

#content {
width:812px;
height:auto;
padding-left:35px;
padding-right:35px;
padding-top:20px;
padding-bottom:20px;
}

#content_left {
width:590px;
margin-right:20px;
height:500px;
float:left;
}

#form {
border: 1px solid #C2C2C2;
width:590px;
height:auto;
}

#form2 {
border-left: 1px solid #C2C2C2;
border-top: 1px solid #C2C2C2;
border-right: 1px solid #C2C2C2;
width:202px;
height:auto;
}

#form3 {
margin-top:15px;
border-left: 1px solid #C2C2C2;
border-top: 1px solid #C2C2C2;
border-right: 1px solid #C2C2C2;
width:202px;
height:auto;
}

.td_head1 {
padding-left:10px;
padding-top:7px;
padding-right:7px;
padding-bottom:7px;
width: 573px;
height: 13px;
font-size:14px;
color: #505050;
font-weight:bold;
background: url(../img/apps/v4_adobeflashplayer/td_head1.gif) repeat-x;
border-bottom: 1px solid #C2C2C2;
}

.td_head2 {
padding-left:10px;
padding-top:7px;
padding-right:7px;
padding-bottom:7px;
width: 185px;
height: 13px;
font-size:14px;
color: #505050;
font-weight:bold;
background: url(../img/apps/v4_adobeflashplayer/td_head1.gif) repeat-x;
border-bottom: 1px solid #C2C2C2;
}

.td_head_section {
height: 25px;
background-color: #fff;
border-bottom: 1px solid #C2C2C2;
padding-left:10px;
padding-top:15px;
font-size:16px;
font-weight:bold;
color: #8b0101;
}

.td_column1 {
width: 100%;
height: 27px;
background: #F5F5F5;
border-bottom: 1px solid #C2C2C2;
}

.td_column2 {
width: 100%;
height: 27px;
background: #FFF;
border-bottom: 1px solid #C2C2C2;
}

.td_column1b {
width:570px;
padding:10px;
height: 30px;
background: #F5F5F5;
border-bottom: 1px solid #C2C2C2;
text-align:left;
margin:0;
}

.td_column2b {
width: 430px;
text-align:left;;
height: 45px;
margin-left:0px;
padding-left:160px;
padding-top:5px;
background: #FFF;
}

.td_acolumn1 {
width: 186px;
padding:8px;
background: #F5F5F5;
border-bottom: 1px solid #C2C2C2;
}

.td_acolumn2 {
width: 186px;
padding:8px;
background: #FFF;
border-bottom: 1px solid #C2C2C2;
}

.td_acolumn1b {
width: 186px;
padding:8px;
background: #F5F5F5;
border-bottom: 1px solid #C2C2C2;
}

.td_acolumn2b {
width: 186px;
padding:8px;
background: #FFF;
}

#content_right {
width:202px;
height:500px;
float:left;
}

form fieldset                          { / * clear: both; border:none; padding: 5px; margin: 0; }
form fieldset legend                   { font-size:1.1em; color: #474747; }
form label                             { color: #4A4A4A; font-size:12px; display: block; float: left; width: 130px; padding: 0; margin: 5px 15px 0; text-align: left; }
form input, form textarea, form select { width:auto; margin:3px 0 0 10px; padding:1px; background: #fff url(../img/apps/v4_adobeflashplayer/form_bg.gif) no-repeat; border: 1px solid #BDBDBD; }
form input#reset                       { margin-left:0px; }
textarea                               { overflow: auto; }
form small                             { display: block; margin: 0 0 5px 160px; padding: 1px 3px; font-size: 88%; }
form .required                         { font-weight:bold; }
form br                                { clear:left; }



input#firstname      { width:80px; margin-right:5px }
     #lastname       { width:100px }
     #street         { width:130px; margin-right:-5px; }
     #no             { width:30px }
     #zipcode        { width:50px; margin-right:5px }
     #place          { width:110px }
     #email          { width:166px }
     #submit         { border: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; }


.footerlinks {
width:830px;
height:auto;
margin-top:15px;
padding-left:20px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
text-align:right;
border-top: 1px solid #E8E8E8;
}

#footer {
background: url(../img/apps/v4_adobeflashplayer/footer.gif) no-repeat;
width:882px;
height:43px;
margin: 0 auto;
}
