/* ------------------------------------------
*	 INDEX PAGE (LIST OF FORUMS)
* ---------------------------------------- */
body#indexPage div.topic { border-bottom: 2px solid #eee; padding: 2em 0 1em; }
body#indexPage h5.topic_count { margin: 0 0 10px; color: #999; font-weight: normal; font-size: 1.4em; }


/* ------------------------------------------
*	 VIEW PAGE
* ---------------------------------------- */
/* Topic */
body#viewPage div#topicHeader { background: #f2f2f2; padding: 1.4em; border: 0 solid #ddd; border-width: 0 0 1px; margin: 0 0 1em; -webkit-border-radius: 6px; }
body#viewPage div#topicHeader a#topicUserPic { float: right; border: 1px solid #eee; margin: 0 0 0 1em; }
body#viewPage div#topicHeader a#topicUserPic img { background: #fff; padding: 0.7em; width: 64px; display: block; }
body#viewPage div#topicHeader a#topicUserPic:hover { border-color: #aaa; }
body#viewPage div#topicHeader h3 { font-size: 1.2em; font-weight: normal; color: #555; margin: -0.75em 0 1em; }
body#viewPage div#topicHeader p#topicBody { color: #333; }
body#viewPage div#topicHeader p#topicReply { margin: 0; }

/* ------------------------------------------
*	 TABULAR DATA
* ---------------------------------------- */
table { }
table thead { }
table thead tr { }
table thead tr th { text-align: left; padding: 5px; color: #404040; }
table tbody tr td { padding: 5px; vertical-align: top; line-height: 16px;font-size:11px; }
table tbody tr.alt { background: #f5f5f5; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }
table.stats { border: 1px solid #000; color: #000; }
table.stats th { color: #fff; background: #000; }
table.stats th, 
table.stats td.label { font-weight: bold; text-transform: uppercase; }

table.shaded { width: 100%; margin-bottom:20px;}
table.shaded thead { border-bottom: 1px solid #ccc; }
table.shaded thead tr th { color: #404040; font-size: 14px; }
table.shaded tbody tr { background: #fafafa url(/img/phoenix/backgrounds/background-table-row.gif) repeat-x 0 0; border-bottom: 1px solid #ccc; }
table.shaded tbody tr.alt td,
table.shaded tbody tr td.dark { background: #e0e0e0 url(/img/old/bg-even-active.png) repeat-x 0 0; border-bottom: 1px solid #ccc; }
table.shaded tbody tr td.bordered { border: 1px solid #ccc; }
table.shaded tbody tr td.centered { text-align: center; }

td li { font-size: 1em; }

div#replies {
    margin-bottom:20px;
}

/* Replies */
body#viewPage div.reply { border-bottom: 0.1em solid #eee; padding: 2em 1em; overflow: hidden; position: relative; }
body#viewPage div.reply div.content { margin: 0 0 0 88px; }
body#viewPage div.reply p.actions { background: #f3f3f3; margin: 0; padding: 0.4em 0.1em 0.3em; position: absolute; right: 1em; top: 1em; -webkit-border-radius: 9px; }
body#viewPage div.reply p.actions a { text-decoration: none; color: #999; margin: 0 0.25em; padding: 0.25em 0.5em; -webkit-border-radius: 6px; }
body#viewPage div.reply p.actions a:hover { background: #ddd; color: #333; }
body#viewPage div.reply a.profile { border: 1px solid #eee; display: block; width: 72px; height: 72px; float: left; overflow: hidden;  }
body#viewPage div.reply a.profile span { display: block; width: 64px; height: 64px; border: 0.4em solid #fff; overflow: hidden; }
body#viewPage div.reply a.profile img { display: block; margin: 0 auto; height: 100%; }
body#viewPage div.reply a.profile:hover { border-color: #aaa; border-right-color: #333; border-bottom-color: #333; }
body#viewPage div.reply a.profile:hover span { border-color: #fff; background: #fff; }
body#viewPage div.reply h5.user { margin: 0; }
body#viewPage div.reply h6.time { color: #888; font-weight: normal; font-size: 1.1em; margin: 0.1em 0 0.9em; }
body#viewPage div.reply div.body p { margin: 0 0 1em; padding: 0 }
body#viewPage div.reply div.content blockquote{border-left:1px solid #ccc;font-size:12px;font-style:italic;color:#454545;padding:3px 20px 3px 20px;background-color:#f7f7f7;margin:22px 60px}

/* Reply Form */
form#reply-to-topic {
    margin-top:20px;
}

/* Sidebar */
body#viewPage div#sidebar { margin: 2em 0 0; }
body#viewPage ul#topicQuickLinks { background: #f2f2f2; padding: 2px 7px; -webkit-border-radius: 7px; }
body#viewPage ul#topicQuickLinks li { border-bottom: 1px solid #fff; }
body#viewPage ul#topicQuickLinks li a { border-bottom: 1px solid #ddd; display: block; padding: 0.5em 0.5em 0.5em 1.7em; }
body#viewPage ul#topicQuickLinks li#addTopicAsFavorite { background: url(/img/forums/topics/view/favorite.gif) no-repeat 0 8px; }
body#viewPage ul#topicQuickLinks li#emailTopic { background: url(/img/forums/topics/view/email.gif) no-repeat 0 8px; }
body#viewPage ul#topicQuickLinks li#replyToTopic { background: url(/img/forums/topics/view/reply.gif) no-repeat 0 8px; }
body#viewPage ul#topicQuickLinks li#messageUser { background: url(/img/forums/topics/view/user.gif) no-repeat 0 8px; }
body#viewPage ul#topicQuickLinks li#subscribeToTopic { background: url(/img/forums/topics/view/subscribe.png) no-repeat 0 8px; border: none; }
body#viewPage ul#topicQuickLinks li#subscribeToTopic a { border: none; }

