/* Eric Meyer's CSS reset */
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; }
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
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 Eric Meyer's CSS reset */

body {font-family:Arial,Verdana,Serif;}
strong, b {font-weight:bold;}
a {text-decoration:none;}
input, select, textarea {border:1px solid #aaa; padding:2px; margin:2px;}
#header { height:104px;width:747px;margin:auto;background:url('http://www.3001pc.com/templates/theme012/images/bg-tr.gif') repeat-x; }
#header img { padding-top:21px;border:0; }
#menu {color:#fff;font-weight:bold;}
#menu span {display:block;float:left;line-height:28px;padding:0 1em;}
#menu span a {color:#fff;text-decoration:none;}
#main { width:747px;margin:auto;margin-top:0.5em;border:1px solid #ccc; }
#left_content {width:350px;margin:1em;font-size:0.9em;border-right:1px solid #ccc;padding-right:1em;float:left;}
#left_content h1, #register h1, #register h2, #bases h1 {font-size:1.2em;padding-bottom:0.8em;font-weight:bold;}
#right_content {width:320px;float:left;margin-top:1em;}
#right_content h2 {font-size:1.1em;padding-bottom:0.8em;}
#right_content h3 {color:#06F;font-size:0.9em;padding-bottom:0.5em;}
#register {margin:1em;font-size:0.9em;}
#register table tr {height:28px;}
#register input[type=text],#register input[type=password], #register textarea {width:350px;}
h2.subtitle  {color:#06F;font-size:0.9em;}
p.description {font-size:0.9em;margin-bottom:0.8em;}
img.pcimage {display:block;margin:auto;margin-bottom:15px;padding:2px;border:1px solid #ccc;}
#bases {margin:1em;font-size:0.9em;}
#bases ol { margin-left:3em;list-style-type: upper-roman; }
#bases ol li { margin-bottom:0.6em; }
#left_content p {padding-bottom:0.5em;}
#footer {width:747px;margin:auto;color:#aaa;text-align:center;padding-top:1em;font-size:0.8em;}
#footer a {color:#aaa;text-decoration:none;}

hr {margin-bottom:30px;}

.inputRequirement {color:red;}
.clear {clear:both;display:block;float:none;margin:0;padding:0;}
