/* v1.0 | 20080212 */

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, b, u, i, center, 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-size: 100%; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
/* CSS RESET ENDS */

body { font:normal 12px Arial, Helvetica, sans-serif; }
#page { margin:20px auto; width:970px; font:normal 12px Arial, Helvetica, sans-serif; }
a { text-decoration:none; }
a img { border:0; }
div#header { overflow:hidden; }
div#logo { float:left; }
div#logoright { float:right; text-align:right; }
div#logoright a { color:#000; text-decoration:none; padding:0 5px; font:bold 12px Arial, Helvetica, sans-serif; line-height:20px; }
/* ASK BOX*/
div#askbox { text-align:center; margin:20px 0; }
div#askbox input { vertical-align:middle; }
div#askbox input[type="text"] { width:600px; height:42px; font:normal 32px Arial, Helvetica, sans-serif; color:#666; border:solid 2px #B4B4B4; margin-right:2px; }
div#askbox input[type="text"]:focus { border-color:#102ECA; }
div#left_menu { width:135px; padding-right:10px; float:left; margin-right:10px; }
div#browse_categories { width:125px; padding:10px; border:solid 2px #ebebeb; float:left; margin-right:10px; }
div#browse_categories h3 { font:bold 16px Arial, Helvetica, sans-serif; margin-bottom:10px; border-bottom:solid 2px #ebebeb; color:#666; }
div#browse_categories a { display:block; text-decoration:none; line-height:24px; }
div#browse_categories a:hover { text-decoration:underline; }
div#top_users { width:125px; padding:10px; border:solid 2px #ebebeb; float:left; margin-right:10px; }
div#top_users h3 { font:bold 16px Arial, Helvetica, sans-serif; margin-bottom:10px; border-bottom:solid 2px #ebebeb; color:#666; }
div#top_users p { display:block; text-decoration:none; line-height:24px; }
div#top_users a { display:block; text-decoration:none; line-height:24px; }
div#top_users a:hover { text-decoration:underline; }
div#union_line { float:left; padding-top:10px; }
Div#content { overflow: visible; width:810px; float:left; }
div.question_list { display:inline-block; width:810px; }
div.question_list a { color:#000; }
.titles { background:#9ECFFF url(../images/qtitlebg.jpg) repeat-x; line-height:24px; }
.titles span { display:inline-block; display:inline-block; margin-left:10px; }
.titles .item1 { font-size:14px; width:560px; }
.titles .active { background:#0571A0 url(../images/qtitlebg1.jpg) repeat-x left center; padding:0 5px; }
.titles .active a { color:white; }
div.question_list td, div.answer_list td { color:#6B6B6B; padding:15px; font-size:14px; }
div.question_list td a, div.answer_list td a { color:#185FCF; }
div.question_list label.asked { color:#000; margin:0 10px; }
div.question_list span.asked { color:#EC8F04; font-weight:bold; }
div.question_list span.answercount { margin-left:10px; }
div.question_list tr.even, div.answer_list tr.even, table.show_question tr.even { background:#f1f1f1; }
div#footer { color:#999; text-align:center; padding-top:15px; border-top:solid 2px #eeeeee; margin-top:10px; width:100%; display:inline-block; }
/* QUESTION PAGE */
h2.question_title { color:#BA6F26; font:bold 24px Arial, Helvetica, sans-serif }
h2.question_title img { vertical-align:middle; }
span.question_info { background:#FFFFCC; display:block; margin-top:5px; padding:5px 10px; }
span.question_info b { color:#009900; border-left:solid 1px green; padding-left:10px; margin-left:10px; display:inline;}
div.question_description { padding:5px 10px; color:#666; }
div.youranswer h3{font:normal 24px Arial, Helvetica, sans-serif; margin-bottom:5px; color:#009900}
div.youranswer textarea{vertical-align:top;}
div.youranswer div.action{margin:5px 0 0 70px;}
div.youranswer div.action input{width:80px;}
div.youranswer div.your_ans{float:left; width:100%; border-top:solid 2px #eeeeee; padding-top:10px; margin-top:20px;}
div.youranswer div.your_ans div.log_ans{float:left; width:100%; margin-top:10px;}
div.youranswer div.your_ans div.log_field, div.youranswer div.your_ans div.email_field{float:left; width:30%; padding-top:10px;}
div.youranswer div.your_ans div.action{margin:5px 0 0 70px;}
div.youranswer div.your_ans div.email_field p.hint, div.youranswer div.your_ans div.email_field p.hint{display:inline; color:#999; font-size:11px; width:0; }

/* LOGIN */
div.loginbox{width:370px; border:solid 2px #f4f4f4; margin:0 0 0 0px; padding:10px; line-height:30px;}
div.loginbox h2{font:normal 24px Arial, Helvetica, sans-serif; background:url(/images/login.png) no-repeat left; height:32px; padding-left:40px; margin-bottom:10px;}
div.loginbox label{width:100px; display:inline-block;}
div.loginbox p.hint, div.registerbox p.hint{display:inline; color:#999; font-size:11px; }
div.loginbox input[type="submit"]{ margin-left:100px; width:70px;}
div.login_register{margin-bottom:10px;}
div.login_register h2{font-size:18px; font-weight:normal}

/* REGISTER */
div.registerbox {width:470px; border:solid 2px #f4f4f4; margin:0 0 0 0px; padding:10px; line-height:20px;}
div.registerbox label{width:165px; display:inline-block;}
div.registerbox input[type="button"]{margin-left:170px; width:100px;}
div.registerbox h2{font:normal 24px Arial, Helvetica, sans-serif; background:url(/images/login.png) no-repeat left; height:32px; padding-left:40px; margin-bottom:10px;}

/* Profile Page */
div.profilepage{width:300px; border:solid 2px #f4f4f4; margin:0 0 0 0px; padding:10px; line-height:20px;}
div.profilepage h2{font:normal 24px Arial, Helvetica, sans-serif; background:url(/images/profile.png) no-repeat left; height:32px; padding-left:40px; margin-bottom:10px;}
div.profilepage table.datagrid td{padding:0px 10px;}
div.profilepage a.btn{border:solid 1px black;display:inline-block; background:#f4f4f4; padding:0px 5px; color:#666;}

