* { padding:0;margin:0 }
#content { width:800px;text-align:center;margin:auto;padding:20px 10px }
#content h1, #content p { text-align:left }
#content h1 { font-family:Tahoma;font-size:11pt;margin:20px 0 }
#content p { font-family:Verdana;font-size:9pt }
#content #search { margin:20px 0;padding:3px 0 }
#content #search input.text { width:600px;font-size:16px;font-family:Tahoma;padding:5px;background:#fff;border:1px solid #ccc;color:#000;letter-spacing:-1px;float:left }
#content #search input.submit { width:60px;height:30px;margin-left:5px }
#navbar { background:#666;color:#fff;font-family:Verdana;font-size:11px;height:120px;border-top:1px solid #000;border-bottom:1px solid #000 }
#navbar #nav { width:820px;margin:auto }
#navbar #nav p { float:left; }
p.logo { font-family:"Myriad Pro";font-weight:bold;font-size:20px;letter-spacing:-2px;padding-top:70px;padding-right:50px }
p.logo a, p.logo a:visited { color:#fff;text-decoration:none;padding:5px }
p.logo a:hover { color:#cef }
p.links { padding-top:77px }
p.links a, p.links a:visited { padding:10px 15px;color:#fff;font-weight:bold;font-family:Tahoma;font-size:12px;text-decoration:none }
p.links a:hover, p.links a.active { text-decoration:underline }
a, a:visited { color:#68f }
#content .success { color:#3c3;line-height:28px;text-indent:10px }
#content .success img { float:left }
#content .error { color:#f00;font-size:11px }
#content .important { font-weight:bold;margin:40px 0 20px }
#content input.ticketInput { width:50px;padding:3px;text-align:center;font-size:10px;float:left }
#content input.ticketSubmit { height:24px;margin-left:5px }
#content .date { font-weight:normal;float:right;font-size:10px }
#content .ticketProblem { padding:3px 10px;font-weight:bold;background:#ddd;border:1px solid #ccc;line-height:23px }
#content .ticketProblem .ticketStatus { float:right }
#content .ticketResponse { background:#fff;border:1px solid #ccc;border-top:none;padding:30px 30px 0px }
#content .ticketResponse p.header { padding:8px;background:#f1f1f1;border:1px solid #ccc;font-weight:bold;font-size:8pt }
#content .ticketResponse p.content { padding:25px;background:#fff;border:1px solid #ccc;border-top:none;font-size:8pt;margin-bottom:15px }
#content .ticketResponse p.zheader { padding:8px;background:#444;border:1px solid #000;font-weight:bold;font-size:8pt;color:#fff }
#content .ticketResponse p.zcontent { padding:25px;background:#666;border:1px solid #000;border-top:none;font-size:8pt;color:#fff;margin-bottom:15px }
#content .ticketResponse .response { margin-top:30px }
#content .ticketResponse .response p { text-align:center }
#content .ticketResponse .response .respondInput { font-family:Verdana;font-size:8pt;padding:6px;width:388px;height:100px }
#content .ticketResponse .response .respondSubmit { margin:10px auto;width:400px;text-align:right }
#content .ticketResponse .response .respondSubmit input { padding:4px 10px;background:#6af;color:#fff;border:1px solid #5c9cff;font:13px Verdana bold;letter-spacing:-1px }
#content .login td { padding:0 20px 5px 0 }
#content .login .loginText { font:10px Verdana;padding:2px;width:110px }
#content .login .loginSubmit { font:10px Verdana;padding:2px }

#content .tickets td { height:50px;padding:0 20px;vertical-align:top }
#content .tickets .problem { width:350px }
#content .tickets .problem span { display:block;font-size:10px;margin-left:10px;text-indent:20px;padding:3px;background:url('../images/response.png') center left no-repeat }

#footer { width:800px;margin:200px auto 0 }
#footer a { text-decoration:none;color:#666;font:11px Tahoma bold }
#footer a:hover { color:#999 }
