@charset "utf-8";
/**
 * @author		Angelo Dini
 * @copyright	CORESHOCK - coreshock.ch
 */

/*##################################################|*/
/* #CONTAINERS# */
#forum-container { padding:25px 20px; background:url('../gfx/forum/bg_forum-container.gif') no-repeat center top; }

/* radius */
.panel,
#forum-container h1,
.post-item, .reply, .polls, 
textarea { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }


/*##################################################|*/
/* #PANEL# */
.panel { font-size:11px; height:50px; background:#e8e8e8; margin:0 0 35px; }
.panel .left { width:70%; height:100%; background:url('../gfx/forum/forumnav_hbreak.gif') repeat-x left center; }
.panel .right { width:29.9%; float:left; background:url('../gfx/forum/forumnav_vbreak.gif') repeat-y left center; }
.panel p { margin:0; }
.panel .breadcrumb { color:#ccc; margin:6px 0 6px 8px; background:url('../gfx/icon_breadcrump.gif') no-repeat left center; padding:0 0 0 15px; }

.panel a { color:#272727; }
.panel .forumnav { list-style:none; margin:0; }
.panel .forumnav li { float:left; background:url('../gfx/forum/forumnav_vbreak.gif') repeat-y left top; padding-left:1px; }
.panel .forumnav li.first { background:none; padding-left:0 !important; }
.panel .forumnav li.first a { -moz-border-radius-bottomleft:10px; -webkit-border-radius-bottomleft:10px; border-radius-bottomleft :10px; }
.panel .forumnav a { display:block; font-size:11px; padding:6px 10px; }
.panel .forumnav a:hover, .panel .forumnav a.active { background:#ccc !important; text-decoration:none; }
.panel .forumnav a.active { font-weight:bold; }

.panel .right img { float:left; margin:12px; border:1px solid #ccc; }
.panel .right .logout { float:right; text-indent:-1000px; overflow:hidden; width:18px; height:50px; background:url('../gfx/forum/btn_login.gif') no-repeat left center; }
.panel .right p { padding:5px 0 0; }

/* login */
.panel .frm { padding:0; height:50px; overflow:hidden; }
.panel .frm label { width:35%; color:#272727; padding-top:2px; }
.panel .frm div { width:65%; }
.panel .frm li { margin:0; }
.panel .frm .input_text { width:100px; }
.panel .frm fieldset { padding:5px 0 0 10px; margin:0; }


/*##################################################|*/
/* #GENERAL# */
#forum-container h1 { color:#fff; font-size:12px; height:15px; text-transform:uppercase; padding:4px 10px;
					  background:#272727 url('../gfx/forum/thead_bg.gif') repeat-x left top; }


/*##################################################|*/
/* #FORUMHOME# */
.shortnav-forumhome { text-align:center; font-size:15px; margin:5px 0 5px; }
.shortnav-forumhome a { color:#272727; font-size:11px; padding:0 5px; }

.tbl_forum { margin:0; background:#2b2b2b; margin:0 0 15px; }

/* thead */
.tbl_forum th { color:#fff; font-size:11px; font-weight:normal; text-transform:uppercase; border-left:1px solid #000;
				padding:6px 0 6px 10px; background:url('../gfx/forum/thead_bg.gif') repeat-x left top; }
.tbl_forum th.first { border-left:none; }
.tbl_forum th.center { padding-left:0; }

.tbl_forum th span { display:block; line-height:1.16; position:relative; right:0; top:0; width:100%; }
.tbl_forum th span.lft { font-size:1px; position:absolute; left:-10px; top:-6px; width:10px; height:30px; background:url('../gfx/forum/thead_left.gif') no-repeat left top; }
.tbl_forum th span.rht { font-size:1px; position:absolute; right:0; top:-6px; width:10px; height:30px; background:url('../gfx/forum/thead_right.gif') no-repeat left top; }

.tbl_forum th a { color:#fff; }

/* tbody change */
.tbl_forum .odd td { background:#eee; }
.tbl_forum .even td { background:#eee; }
.tbl_forum tr:hover td { background:#fff !important; }

/* tbody borders */
.tbl_forum td.first { border-left:5px solid #272727; }
.tbl_forum td.last { border-right:5px solid #272727; }
.tbl_forum td { border-bottom:1px solid #272727; padding:2px 5px 2px 0; }
.tbl_forum td img { padding-left:4px; }
.tbl_forum tfoot td { border:none; background:#2b2b2b; }

.rating { float:right; text-indent:-1000px; overflow:hidden; width:49px; height:10px; margin:2px 0 0; background:url('../gfx/forum/rating.gif') no-repeat left top; }
.rating.star-4 { background-position:left -40px; }

/* tbody text */
.tbl_forum td { height:100%; color:#777; font-size:11px; border-left:1px solid #fff; line-height:1.3; }
.tbl_forum td div { padding-left:10px; }
.tbl_forum td span { color:#ccc; }
.tbl_forum .icon_subforum { background:url('../gfx/forum/icon_folder.gif') no-repeat left 1px; padding-left:17px; }
.tbl_forum td.title { padding-top:5px; padding-bottom:5px; }
.tbl_forum td.title h2 { font-size:12px; color:#db6c14; margin:0 0 1px; }
.tbl_forum td.title h2 a { color:#db6c14 !important; }
.tbl_forum td.title a { color:#272727; }
.tbl_forum td a strong { color:#777; }

/* tfoot */
.tbl_forum tfoot td { font-size:1px; line-height:0; background:272727; border-bottom:none; }
.tbl_forum tfoot tr:hover td { background:#272727 !important; }
.tbl_forum .first div,
.tbl_forum .last div { display:block; position:relative; left:0; top:0; font-size:1px; }
.tbl_forum .first div span { position:absolute; left:-5px; top:-8px; width:10px; height:30px; background:url('../gfx/forum/tfoot_left.gif') no-repeat left top; }
.tbl_forum .last div span { position:absolute; right:-10px; top:-8px; width:10px; height:30px; background:url('../gfx/forum/tfoot_right.gif') no-repeat left top; }

/* statistics */
.tbl_forum td .frm_stats { display:block; color:#272727; padding:4px 0 4px 5px; }
.frm_stats a { color:#777; }
.frm_stats a strong { color:#777; }
.frm_stats a span, .frm_stats a span strong { color:#db6c14 !important; }
.frm_stats strong { color:#272727; }
.frm_stats .record { display:block; margin:0; color:#777; }
.stats-break { display:block; height:5px; font-size:0; background:#272727; margin:4px 0; }

/* timezone */
.timezone { margin:0; font-size:11px; }

/*##################################################|*/
/* #POST# */
.post-item { margin:0 0 5px; padding:10px 10px 35px; position:relative; left:0; top:0; }
.post-item.odd { background:#e5edf6; }
.post-item.even { background:#eef4f9; }
.post-item.branch { margin-left:100px; }
.post-item .profile { float:right; position:relative; right:-10px; top:-10px; min-width:200px; list-style:none; padding:10px; }
.post-item .profile.online { background:url('../gfx/forum/icon_online.gif') no-repeat right top; }
.post-item .profile ul { list-style:none; margin:0; padding:5px 0 5px 8px; border-left:1px solid #fff; }
.post-item .profile li span { color:#777; }
.post-item .profile li { font-size:11px; padding:1px 0; }
.post-item .profile li.auth { color:#777; font-size:10px; padding:1px 0 3px; }
.post-item .profile li.icons { padding:10px 0 0; }

.post-item h2 { font-size:14px; margin:0 0 3px; }
.post-item h3 { font-size:11px; margin:0 0 15px; font-weight:normal; padding-left:13px; background:url('../gfx/forum/icon_threadauthor.gif') no-repeat left 3px; }

.post-item .signature { color:#ccc; }

.post-item .options { font-size:11px; margin:0; position:absolute; left:10px; bottom:8px; }

/* messengers */
a.messengers { float:left; margin:0 5px 0 0; text-indent:-1000px; overflow:hidden; margin:0 5px 0 0; width:16px; height:16px; background:url('../gfx/forum/sprite_messengers.gif') no-repeat left top; }
a.messengers:hover { background-position:0 -16px; }
a.messengers.skype { background-position:-16px top; }
a.messengers.msn { background-position:-32px top; }
a.messengers.icq { background-position:-48px top; }
a.messengers.facebook { background-position:-64px top; }
a.messengers.twitter { background-position:-80px top; }
a.messengers.myspace { background-position:-96px top; }
a.messengers.aim { background-position:-122px top; }

a.messengers.skype:hover { background-position:-16px -16px; }
a.messengers.msn:hover { background-position:-32px -16px; }
a.messengers.icq:hover { background-position:-48px -16px; }
a.messengers.facebook:hover { background-position:-64px -16px; }
a.messengers.twitter:hover { background-position:-80px -16px; }
a.messengers.myspace:hover { background-position:-96px -16px; }
a.messengers.aim:hover { background-position:-122px -16px; }

/* reply */
.frm.frm-reply label { width:8%; font-size:11px; padding-top:2px; }
.frm.frm-reply li { margin-bottom:10px; }
.frm.frm-reply .input_text-title { width:250px; }
.frm.frm-reply .input_check-dbl { background:none; border:none; position:relative; left:0; top:3px; }

/* wysiwyg */
.reply { background:#272727; color:#fff; padding:20px 20px 15px 25px; width:70%; margin:0 auto; }
.reply h3 { font-size:12px; }
.reply input { background:#fff; color:#272727; }
.reply textarea { background:#fff; color:#272727; }

/* legends */
.forum-legend { list-style:none; margin:0; width:450px; margin:0 auto; position:relative; left:0; top:-15px; }
.forum-legend li { float:left; width:150px; }
.forum-legend li span { position:relative; left:5px; top:-16px; }

.thread-legend { list-style:none; margin:0; padding-top:10px; width:400px; }
.thread-legend li { float:left; width:200px; padding:0 0 5px; }
.thread-legend li span { position:relative; left:3px; top:-9px; }

/*##################################################|*/
/* #POLLS# */
.polls { color:#fff; font-size:12px; padding:10px; background:#272727; margin:0 0 15px; }
.polls legend { margin:0 0 10px; font-size:14px; }
.polls select { font-size:12px; font-weight:bold; color:#db6c14; }
.polls option { padding-right:5px; font-weight:bold; color:#db6c14; }
.polls label { margin-right:10px; }
.polls .btn input { color:#272727; background:#fff; }

.polls { background:#eef4f9; color:#272727; }
.polls h3 { margin:0 0 10px; }
.polls .poll-list { list-style:none; margin:0; }
.polls .poll-list li { margin:0 0 5px; }
.polls .poll-list .title { float:left; width:30%; font-size:11px; }
.polls .poll-list .title span { float:right; padding-right:5px; color:#777; }
.polls .poll-list .statusbar { float:left; width:65%; background:#E5EDF6; color:#272727; }
.polls .poll-list .statusbar span { color:#272727; }
