* { margin:0;padding:0;border:0; }
body { font-family: Arial, Verdana, Helvetia; background:#fff; color:#333; }

#content { width:840px; margin:auto; }
#header {margin:20px 0 10px 0; }
#header h1, #header h3 { font-size:36px;margin-bottom:10px; }
#header h2, #header p { font-size:16px;color:#c83737;font-weight:normal; }
#header h3 a { color:#333;text-decoration:none; }
#addItem { float:right; }
#addItem a { color:#C83737;font-size:12px; }

#main ul {display:block;list-style:none;}
#main li.month { width:202px; height:182px;display:block;list-style:none; float:left; text-align:right;}
#main li.month a { color:#fff;font-size:16px;text-decoration:none;display:block; height:100%;width:100%; background: url('images/month.png') no-repeat;font-weight:bold; }
#main li.month a:hover, #main li.month a:active { color:#fff;font-size:16px;text-decoration:none;display:block; height:100%;width:100%; background: url('images/month_selected.png') no-repeat;font-weight:bold; }
#main li.month a span { position:relative;top:140px;margin-right:25px; }
#main li.day { display:block;list-style:none; float:left; }
#main li.day a { color:#C83737;font-size:15px;text-decoration:none;display:block; padding:3px;margin:2px; border:1px solid #aaa;background:#ededed; }
#main li.day a:hover, #main li.day a:active { color:#fff; background:#C83737;font-size:15px;text-decoration:none;display:block; padding:3px;margin:2px; border:1px solid #C83737; }
#main h1 {font-style:italic;color:#666;}
.choose{ margin:5px; font-style:italic;}
.textpage { font-size:12px;margin-top:20px;}
.textpage p {margin-bottom:10px;}
.textpage a {color:#C83737}
.question {font-weight:bold;}
.answer {padding-bottom:10px;border-bottom:1px solid #ddd;}
#parameters { border-collapse:collapse;border-spacing:0;border:1px solid #bbb; width:100%;margin-bottom:1em; }
#parameters th {background:#ddd; border:1px solid #bbb;font-weight:bold;padding:6px 12px;}
#parameters td {border:1px solid #bbb;padding:6px 12px;}
.firstcol { color:#C83737;font-weight:bold; }
.secondcol { font-weight:bold;}
.thirdcol {}
pre {background-color:#FAFAFA;border:1px solid #BBBBBB;font-size:9pt;line-height:125%;margin:1em 0;overflow:auto;padding:0.99em;}
code, pre {color:#C83737;font-family:monospace;}

#threecolumn { margin: 20px 0 20px 0;clear:both;}
.column { width:245px;float:left; margin-right:13px;}
#threecolumn h2 { font-size:16px;color:#000; margin:25px 0 10px 0;}
#threecolumn .column h2 { font-size:14px;color:#c83737; margin-bottom:10px;}
.column li, #threecolumn li { margin:0 0 10px 0; padding-bottom:10px; border-bottom:1px solid #ccc; clear:both;}
.column em, #threecolumn em { color:#c83737;}

#breathcrump {color:#999;font-size:12px;line-height:20px;}
#breathcrump a {color:#999;}

#footer {margin:15px 0;}
#footer p { text-align:center;font-size:12px;color:#999; }
#footer p a { color:#999; }

#tagscloud{ width:600px;margin:auto;margin-bottom:15px; }
.tag1 { font-size:16px;color:#C83737; }
.tag2 { font-size:18px;color:#C83737; }
.tag3 { font-size:20px;color:#C83737; }
.tag4 { font-size:22px;color:#C83737; }
.tag5 { font-size:24px;color:#C83737; }

#votes {float:left;width:50px;}
#voteintructions {float:right;border:1px solid #ccc;width:320px;padding:5px; color:#777;font-size:10px;}
#searchbox {font-size:0.8em;border:1px solid #aaa;padding:10px;margin-bottom:15px;}
#searchbox input {border:1px solid #ccc;padding:5px;}

.clear {clear:both;float:none;}
