/* css reset, via the king, http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}
/* end of css reset *************************************************************/

/* Globals */
body{padding-bottom:10px;line-height:1.2;font-size:75%;color:#222;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
background: url('/images/main-intro-bg.jpg') repeat-x scroll 0 0; 
background-color: #505050; }
hr{clear:both;background-color:#DDD;height:1px;border:none; width: 98%; margin: 0 auto;}
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em;}
ol{list-style-type:decimal;}
table{width:100%;border-spacing:2px;table-layout:auto;}
h1,h2,h3,h4,h5,h6{font-weight:400; margin-left: 10px; margin-top: 10px;}
h1{font-size:3em;line-height:1;margin-bottom:.5em; display: none;}
h2{font-size:2em;margin-bottom:.75em;  }
h3{font-size:1.5em;line-height:1;margin-bottom:1em;}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5{font-size:1em;font-weight:700;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:700;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}
p{margin:0 0 1.5em 10px;}
a:focus,a:hover{color:#000;}
a{color:#009;text-decoration:underline;}

a{color:#39c;text-decoration:underline;}
a:hover{color:#09F; text-decoration: none; }

blockquote{color:#666;font-style:italic;margin:1.5em;}
em,dfn{font-style:italic;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{font-style:italic;margin:0 0 1.5em;}
del{color:#666;}
pre{white-space:pre;margin:1.5em 0;}
pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
small{font-size:80%;}
strong,dfn{font-weight:700;}

#body{ margin:0 auto;background:#FFFFFF; clear:both; }
#container{ width:740px; margin: 0 auto; border: 1px solid #9B9B96; border: none; margin-top: 0px; border-top: none; }

/* Header */
#header{height:100px;background-color: #1A1A1A; background: url('/images/need_help_bg.jpg'); background-repeat: repeat-x;	width: 740px; margin-bottom: 5px; }
#header #logo{float:left; }
#header #need-help{  width:235px;padding-right:8px;float:right;height:75px;text-align:right; margin-top: 25px;}
#header #need-help p{font-size:11px;color:#A7A7A7;float:right;font-weight:lighter;font-family:"Myriad Pro", Arial, Helvetica, sans-serif;}
#header #need-help img{float:right;width:40px;margin-right:15px;}

/* Generic Main Content Section */
#main {  padding-left: 20px;  }
#main p { margin: 2em;}
#main ul { margin-left: 4em; list-style-type: square;}
#main ol { margin-left: 4em;}
#main ul li, #main ol li { line-height: 1.5em;}

/* Download Form */
#main form#download { font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; } 
#main form#download h3 { font-size:12px;font-weight:700;text-transform:uppercase; border-bottom: 2px solid #3399CC;padding:5px 0 3px 15px; width: 140px; }
#main form#download fieldset{ color: #212121; background-color: #eee; position:relative;width:65%;border-color:#A0A0A0;border-style:solid;border-width:1px 1px 2px;margin:20px auto 20px;padding:12px 75px; border: none; border: 2px solid #404040;clear: both; }

#main form#download p{clear:both;margin:0;padding:4px;}
#main form#download p label{float:left;width:180px; font-size: 11px; text-align:right;margin-right:5px;font-weight:700;padding:5px; color: #404040; }

#main form#download p label.radiolabels{float:none;text-align:left;font-weight:400;padding:0;}
#main form#download p.code_container label { font-size:17px; padding-top: 14px; }
#main form#download p input { font-size: 10px;   padding: 1px; color:#333;}
#main form#download p input#download_code{font-family:"Courier New", Courier,monospace;font-size:28px;width:150px;padding:6px; font-weight: bold; }
#main form#download p.submit{padding-left:200px;  }
#main form#download p.submit input { font-size: 12px; }

p#download_link { font-size: 28px; margin: 40px; padding-bottom: 200px;  }

#links, #copyright{ text-align:right; padding: 8px 8px 8px 0;font-size: 11px; }
#links ul{ list-style:none; padding:0; margin:0; }
#links ul li{ display:inline; }
#links ul li a{ padding-left:6px; }
#copyright{ font-size: 10px;}

.subdomain { border-bottom: 2px solid black; }

