html,body {}
#main {padding: 0px 5px 0px 3px; background: #A5A9AF url(im/download_bg_qt.gif) repeat-x top; vertical-align: top;  }
#main { margin: 0em auto; font-size: 10px; padding-bottom: 100px}
#main h2 {border-bottom: none;} 
#main h4 {margin: 12px 0 2px;}
#main table {margin-left: -1px;}
#main label.nor {font-weight: bold; color: black;}
#main label.req {color: grey;}
#main label.error {color: red;}

label {margin: 0 0 9px 0;}
label#email {font-weight: bold;margin-left: 1px; margin-bottom: 2px;}
label#sosumi {display: block; font-size: 10px; color: #333; margin-left: 20px;padding-bottom: 8px; margin-bottom: 9px;}
label.platform {display: block; font-size: 9pt; padding: 0px 0px 10px 0px; white-space: nowrap; margin-bottom: 9px; }

img.across {width: 232px; height: 42px;}
img.icon {width: 27px; height: 21px; vertical-align: top; horizontal-align: left; margin: 0px 0px;}

.bttnwidth {margin-left: 1px; margin-bottom: 0px; width: 191px; height: 58px; font-size: 16px}

#sysreq H3 {color: #222; font-size: 11px; margin: 12px 0 1px;}
#sysreq ul {color: #34436b;}
#macsysreq {display: block;}
#winsysreq {display: none;}

#warning {width: 680px; padding: 0; margin: 15px auto; border: 1px solid #2c5fb4; text-align: center; background: #ddf0fe;}
#warning h1 {padding: 0; margin: 10px; font-size: 16px; color: #2c5fb4;}

#header {width: 485px; margin: 0 0 10px 0; text-align: left;}
#header .hero {margin: -5px 0 3px -7px;}

#bucketdebodystring1{padding: 0px 0px 3px 0px;}

.txtboxwidth { width:275px; margin-left:0px;}

#main div.showNewLine {margin-bottom: 24px;}

