html,body { background:#fafafa; margin:0; padding:0; }
form,ul,ol,li,div,p,h1,h2,h3,h4,h5 { margin:0; padding:0; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea { font-family:tahoma; font-size:11px; color:#000000; font-weight:normal; }
form { padding:10px 0 10px 0; }
.txt, textarea, select { color:#333333; background:#EEEEEE; padding:3px; border:1px solid #333333; }
.btn { border:0; width:80px; margin-top:5px; padding:3px 0 3px 0; cursor:pointer; }
p { padding:0 0 10px 0; }
img { display:block; border:none; }
a { color:#ED1C24; text-decoration:underline; }
a:hover { text-decoration:underline; }
table { margin-bottom:10px; }
table td.label { vertical-align:top; padding:5px 5px 0 0; }
table td.field { vertical-align:top; padding-bottom:1px; }

#frame { width:675px; margin:0 auto; }

#frame #header { height:65px; }
#frame #header #logo { position:absolute; top:20px; }
#frame #header #logo img { width:198px; height:40px; }
#frame #header #menu { position:absolute; float:right; margin:45px 0 0 252px; }
#frame #header #menu li { float:left; padding-right:5px; list-style-type:none; }
#frame #header #menu li a { display:block; color:#555555; text-align:center; text-decoration:none; background:#FFFFFF; width:85px; padding:4px 0 4px 0; border:1px solid #B7B7B7; border-bottom:4px solid #B7B7B7; }
#frame #header #menu li a:hover { font-weight:bold; }
#frame #header #menu li a.active { background:#FFFFFF; color:#000000; font-weight:bold; border-bottom:4px solid #ED1C24; }
#frame #header #menu li a#language { background:none; color:#E11B22; width:50px; border:0; }
#frame #header #menu li a#language:hover { color:#000; }
#frame #header #menu li ul.submenu { position:absolute; visibility:hidden; z-index:10; }
#frame #header #menu li ul.submenu li { float:none; }
#frame #header #menu li ul.submenu li a { display:block; color:#555555; text-align:center; text-decoration:none; width:85px; padding:4px 0 4px 0; border:1px solid #B7B7B7; border-top:0; }

#frame #main { background:#FFFFFF; border:1px solid #999999; padding:20px 125px 40px 20px; border-bottom:4px solid #999999; }
#frame #main h1 { font-size:18px; font-weight:bold; padding:0 0 10px 0; }
#frame #main h2 { font-size:15px; font-weight:bold; padding:5px 0 10px 0; }
#frame #main ul { padding:0 0 15px 30px; }
#frame #main ul li { padding:0 0 3px 0; list-style-type:square; }
#frame #main table { width:100%; }
#frame #main td { vertical-align:top; line-height:21px; }

#frame #main #information { margin:5px 0 5px 0; padding:0; }
#frame #main #information li { margin:0 0 3px 0; list-style-type:none;  }

.distribution input { width:200; }
.distribution .checkbox { width:23px; margin:0 0 -1px; }

span.star { color:#E11B22; }
p.success { color:#009900; font-weight:bold; }

#copyright { color:#666666; width:660px; padding:7px 15px 25px 20px; margin:0 auto; }
#copyright #bmw { position:absolute; margin:-94px 0 0 457px; }
#copyright a { color:#666666; text-decoration:none; }
#copyright a:hover { text-decoration:none; }
