/* { margin:0; padding:0; font-size:16px; } */

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

.messageBoard a { color:red; font-size:12px; }
.messageBoard a:hover { color:red; }

.messageBoard a img { border:0; }

.messageBoard * { text-align:left; }

.messageBoard #footer { text-align:center; }

/* body { background:black; color:white; }*/

.messageBoard { 1width:800px; margin:10px; padding:10px; }
.roundborder { border:1px solid grey; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; }

.messageBoard .mb_left { float:left; }
.messageBoard .mb_right { float:right; text-align:right; }

.mb_navbar { margin:5px 0; font-size:12px; }
.mb_navbar * { font-size:12px; }

.mb_category { border-bottom:1px dotted grey; padding:5px; }
.mb_category .mb_name { font-size:18px; }
.mb_category .mb_description { font-size:12px; }

.mb_forum { position:relative; border-bottom:1px dashed grey; }
.mb_forum dl, dt, dd { display: inline; font-size:11px; }
.mb_forum .mb_icon { margin:0 0 10px 10px; background:grey; height:36px; width:36px; float:left; display:block; }
.mb_forum .mb_main { margin:10px 0 12px 56px; }
.mb_forum .mb_title a { font-size:14px; font-weight:bold; }
/* disabled */ .mb_forum .mb_description { font-size:12px; }
.mb_forum .mb_stats { margin-top:4px; }
.mb_forum .mb_last { background:#555555; border:1px solid #555555; margin:0 10px 10px 10px; padding: 3px 10px; position:absolute; top:0; right:0; width:210px; height:28px; }
.mb_forum .mb_last { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
.mb_forum .mb_last * { font-size:12px; }

.mb_thread { width:100%; }
.mb_thread * { font-size:12px; }
.mb_thread h3 span { float:right; }
.mb_thread dl { display:table; table-layout:fixed; }
.mb_thread dd, .mb_threadItem div { display: table-cell; vertical-align:middle; }

.mb_thread .mb_threadNav { border-bottom:1px solid grey; }
.mb_thread .mb_footer { background:#555555; display:block; border-bottom:1px solid #555555; padding:2px 10px; }

.mb_thread .mb_threadItem { border-bottom:1px dotted grey; }

.mb_thread .mb_avatar { width:52px; }
.mb_thread .mb_main { width:70%; padding:5px 10px; }
.mb_thread .mb_stats { width:125px; }
.mb_thread .mb_last { width:150px; text-align:right; padding:5px 10px; }

.mb_thread .mb_threadNav .mb_main h3 { width:50%; }
.mb_thread .mb_threadNav .mb_stats h3 { width:50%; }

.mb_threadHeader { padding:5px 0; }

.mb_threadHeader .mb_title { font-size:18px; }
.mb_threadHeader .mb_description { font-size:12px; }

.mb_postHeader { padding:5px 0; }

.mb_postHeader h1 input[type=submit] { margin:1px 0 0 5px; }

.mb_postHeader .mb_title { font-size:18px; }
.mb_postHeader .mb_description, .mb_postHeader .mb_description * { font-size:12px; }

.mb_post { padding-top:5px; margin-top:10px; border-top:1px dotted grey; clear:both; }

.mb_post .mb_user { width:124px; float:left; margin:5px 5px 10px 5px; background:#555555; }
.mb_post .mb_avatar { padding:10px; }
.mb_post .mb_avatar a { width:96px; padding:4px; background:grey; display:block; }
.mb_post .mb_avatar img { width:96px; height:96px; }
.mb_post .mb_userText { padding:5px 10px; background:#777777; }
.mb_post .mb_userText a { color:lightgrey; }
.mb_post .mb_userTitle { font-size:12px; }

.mb_post .mb_postBody { margin-left:140px; margin-top:3px; }
.mb_post .mb_postText { min-height:100px; padding-right:6px; }
.mb_post .mb_postMeta { padding:20px 5px 5px; margin: -5px; color:lightgrey; overflow:hidden; }
.mb_post .mb_postMeta * { font-size:11px; }
.mb_post .mb_postMeta a { margin-left:10px; }

.mb_post .mb_replyHeader { padding:4px; background:lightgrey; }
.mb_post .mb_replyHeader a { text-decoration:none; color:black; margin:4px 3px; font-size:16; }
.mb_post .mb_replyHeader a:hover { border-top:1px solid black; border-bottom:1px solid black; }
.mb_post .mb_postText textarea { width: 100%; min-height: 100px; }
.mb_post .mb_replyFooter { display:block; width:100%; text-align:right; }
.mb_post .mb_replyFooter input[type=submit] { margin:6px 0 0 0; }

/* mb_newThread */
.mb_newThread { width:100%; }
.mb_newThread * { font-size:12px; }
.mb_newThread h3 span { float:right; }
.mb_newThread dl { display:table; table-layout:fixed; }
.mb_newThread dd, .mb_threadItem div { display: table-cell; vertical-align:middle; }

.mb_newThread .mb_threadHeader .mb_title { font-size:24px; }

.mb_newThread .mb_threadNav { border-bottom:1px solid grey; }
.mb_newThread .mb_footer { background:grey; display:block; border-bottom:1px solid grey; padding:2px 10px; }

.mb_newThread .mb_threadItem { border-bottom:1px dotted grey; }

.mb_newThread .mb_avatar { width:52px; }
.mb_newThread .mb_main { width:70%; padding:5px 10px; }
.mb_newThread .mb_stats { width:125px; }
.mb_newThread .mb_last { width:150px; text-align:right; padding:5px 10px; }

.mb_newThread .mb_threadNav .mb_main h3 { width:50%; }
.mb_newThread .mb_threadNav .mb_stats h3 { width:50%; }

.mb_newThread { padding-top:5px; margin-top:10px; border-top:1px dotted grey; clear:both; }

.mb_newThread .mb_user { width:124px; float:left; margin:5px 5px 10px 5px; background:grey; }
.mb_newThread .mb_avatar { padding:10px; }
.mb_newThread .mb_avatar a { width:96px; padding:4px; background:white; display:block; }
.mb_newThread .mb_avatar img { width:96px; height:96px; }
.mb_newThread .mb_userText { padding:5px 10px; background:darkgrey; }
.mb_newThread .mb_userTitle { font-size:12px; }

.mb_newThread .mb_postBody { width:75%; margin:0 auto; 1margin-left:140px; margin-top:3px; }
.mb_newThread .mb_postText { min-height:100px; }
.mb_newThread .mb_postMeta { padding:20px 5px 5px; margin: -5px; color:lightgrey; overflow:hidden; }
.mb_newThread .mb_postMeta * { font-size:11px; }
.mb_newThread .mb_postMeta a { margin-left:10px; }

.mb_newThread .mb_replyHeader { padding:4px; background:lightgrey; }
.mb_newThread .mb_replyHeader a { text-decoration:none; color:black; margin:4px 3px; font-size:16; }
.mb_newThread .mb_replyHeader a:hover { border-top:1px solid black; border-bottom:1px solid black; }
.mb_newThread .mb_postText textarea { width: 99.1%; min-height: 200px; }
.mb_newThread .mb_replyFooter { display:block; width:100%; text-align:center; }
.mb_newThread .mb_replyFooter input[type=submit] { margin:16px 0 6px 8px; }

.mb_newThread .mb_threadTitle { display:block; width:100%; text-align:right; font-size:14px; }
.mb_newThread .mb_threadTitle input[type=text] { width:60%; margin:6px 0 16px 8px; }

.mb_postText .mb_postQuote { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; }
.mb_postText .mb_postQuote { background:grey; margin:0 0 10px 0; width:80%; }
.mb_postText .mb_quoteHeader { padding:2px 10px; border-bottom:1px solid black; }
.mb_postText .mb_quoteHeader a { color:white; text-decoration: none; }
.mb_postText blockquote { padding:10px; }

.mb_postBody .mb_postQuoteText { display:none; }

/* Groups */
.mb_avatar .Administrator { background:darkred !important; }
.mb_userText .Administrator { color:darkred !important; }

/* Calendar */
.calendar { padding:0; 1width:800px; margin:10px; }
.calendar a { color:#FF3333; }
.calendar .c_top { border: 1px solid grey; padding:2px; border-left:0; width:13%; text-align:center; float:left; }
.calendar .c_left { border-left:1px solid grey; }
.calendar table td { padding:2px; vertical-align:top; text-align:center;  }
.calendar .c_days td { font-size:14px; width:100px; text-align:left; border-right:1px solid grey; border-bottom:1px solid grey; height:80px; 1float:left; }
.calendar .c_month { margin-left:-15px; }
.calendar .c_month div { padding-left:15px; display:inline; 1float:left; text-align:center; }
.calendar .c_year { text-align:center; width:90.8%; padding-bottom:10px; }
.calendar .c_year .past { float:left; }
.calendar .c_year .next { float:right; }
.calendar td { border:1px solid grey; }

.week_calendar { padding:0; width:788px; margin:10px; }
.week_calendar .c_top { border: 1px solid grey; padding:2px; border-left:0; width:13%; text-align:center; 1float:left; }
.week_calendar .c_left { border-left:1px solid grey; }
.week_calendar table td { padding:2px; vertical-align:top; text-align:center; }
.week_calendar .c_days { font-size:14px; width:100px; text-align:left; border-right:1px solid grey; border-bottom:1px solid grey; 1height:80px; 1float:left; }
.week_calendar .c_month { padding-bottom:10px; }
.week_calendar .c_month div { padding-left:15px; float:left; text-align:center; }
.week_calendar .c_year { text-align:center; width:90.8%; padding:0 0 10px 15px; }
.week_calendar .c_year .past { float:left; }
.week_calendar .c_year .next { float:right; }
.week_calendar td { border:1px solid grey; }

.imagewrap { padding:5px; margin:5px; width:100px; height:100px; overflow:hidden; float:left; }
.imagewrap img { height:100px; }