/*
General
*/

#forum {padding:7px;}

.title {
 padding:7px 0 0 8px;
 font:bold 15px Helvetica, Arial;
 background:#e3e3e5 url('../design/gpn/forum/title_bg.gif') top left;
 color:white;
 height:24px;
 color:#222; color:#0e1e2d; color:#091520;
 border:1px solid #b4b4b8; border-width:0 1px;
}

.title img {vertical-align:middle; margin:0 2px 2px 2px;}

.title a {
 display:block;
 float:right;
 background:url('../design/gpn/forum/open_close.gif') top left;
 width:14px;
 height:14px;
 margin:3px 10px 0 0;
}

.title a.bg_bottom {background-position:bottom left;}
.title a:hover {background-position:top right;}
.title a.bg_bottom:hover {background-position:bottom right;}

.subtitle {
 padding:3px 0 2px 9px;
 font-weight:bold;
 font-size:10pt;
 background:#dfdedf url('../design/gpn/forum/subtitle_bg.gif');
 color:#44474a;
 height:19px;
 border:1px solid #aab0b9;
 border-top:0
}

.actions {width:330px; height:30px; float:right; text-align:right;}
.actions a {float:right; margin-left:5px; width:89px; display:block; height:27px;}

.actions .quick_reply { background-image:url('../design/gpn/forum/button_quick_reply.gif') }
.actions .reply { background-image:url('../design/gpn/forum/button_reply.gif') }
.actions .new_topic { background-image:url('../design/gpn/forum/button_new_topic.gif') }

.navigation {margin:5px 0 15px 0; width:70%;}
.navigation a { font:bold 12px Verdana; color:#2f2f2f; color:#222 }
.navigation a:hover {text-decoration:underline}
.navigation img { margin-left:5px; width:10px; height:10px; background:url('../design/gpn/forum/arrow.gif'); }

/*
Forum head
*/

#forum_head ul {list-style:none}
#forum_head ul li {display:inline; margin:0 3px;}
#forum_head ul li img {vertical-align:middle}
#forum_head ul li a {color:#2f2f2f}
#forum_head ul li a:hover {color:black; text-decoration:underline}


/*
// 
*/

#forum_table {
 background:#eaebee;
 border:1px solid #a4a4a4;
 border-top:0}

#forum_table table {width:100%;}

#forum_table .fields td {padding:5px 8px; border-bottom:1px solid #bec3ca}
#forum_table .fields td.key {background:#eeeef0; border-right:1px solid #bec3ca}
#forum_table .fields input {width:560px; padding:3px 6px 4px 6px; border:1px solid #aab0b9}
#forum_table .fields select {width:575px; padding:2px 4px; border:1px solid #aab0b9}


#forum_table  td#smilies {
 vertical-align:top;
 border:1px solid #adbbce;
 border-width:0 1px 1px 0;
 width:180px;
 background:#f1f0f0;
}

td#smilies div {
 margin:7px;
 padding:3px;
 background:#ffffff;
 border:1px solid #9c9c9c;
}


td#smilies div a.toggle {
 background:url('../design/gpn/forum/open_close_smilie.gif');
 display:block;
 width:9px;
 height:9px;
 float:right
}

td#smilies div strong {
 display:block; padding:3px 6px; text-align:center;
}

td#smilies div span {
 width:140px; margin-left:13px; display:block;
}

td#smilies div img {
 padding:6px 5px; cursor:pointer
}

#forum_table td#editor {vertical-align:top; width:580px; border-bottom:1px solid #adbbce}

#forum_table #submit {background:#e7e7e7; padding:10px 3px 10px 0; text-align:right;}

#forum_table #submit input, #forum_table #submit button{
 cursor:pointer;
 border:1px solid #85a3d0;
 padding:2px 10px 4px 10px;
 margin-right:5px;
 background:#dfe6ef;
}



#error {
 border:1px solid #cf8c8c;
 color:#842f2f;
 padding:4px;
 background:#f7dada;
 text-align:center;
 margin-top:-1px
}


#topic_summary table {width:100%}



/*
// Forum Search
*/

#forum_search {}
#forum_search table ul {list-style:none}
#forum_search table ul li {margin:5px 0 3px 0;}
#forum_search table ul li input {width:20px !important}
#forum_search table ul li select {padding:2px; width:50px;}

#result_topics, #result_entries {padding:7px; margin-top:10px;}

#result_topics {width:300px; float:right; border-left:1px dotted #cccccc}
#result_entries {width:430px;}

#result_topics h2, #result_entries  h2 {font:bold 20px Arial; color:#333; border-bottom:1px solid #d5d5d5; padding:0 0 3px 0;}

.result {margin:5px 0 15px 0;}
.result a.topic_title {font:bold 14px Arial;}
.result p {margin:0 0 4px}
.result p .highlight {font-weight:bold;}
.result .details {font:11px Arial;}

/*
// My topics
*/

#forum_my_topics {}

#forum_my_topics table {margin-top:0}

/*
// Forum front
*/

#forum_front_stats {}

#forum_front_stats .stat_entry {background:#e7ebef; border:1px solid #b4b4b8; border-top:0}
#forum_front_stats .stat_entry .image {background:#e4eaf2; width:60px; height:70px; float:left; border-right:1px solid white; margin-right:8px}
#forum_front_stats .stat_entry img {margin:10px 0 0 4px;}
#forum_front_stats .stat_entry .details {padding:4px; height:62px; line-height:20px}

#forum_front_stats .subtitle {font:bold 12px Helvetica; color:#3A4F6C; padding:4px 0 0 8px}

.stat_entry a:hover {text-decoration:underline }

#forum_footer_menu {text-align:right; padding:6px 14px; text-align:right; margin-top:15px; background:#d4d4d4; color:#8d8d8d}
#forum_footer_menu ul {float:left;}
#forum_footer_menu ul li {display:inline; padding-right:10px}
#forum_footer_menu ul li a {color:#5f5f5f}
#forum_footer_menu ul li a:hover {color:black}

/*
// Moderator styles
*/
#forum_mod_toolbox {margin-top:35px}
#forum_mod_toolbox .title {color:#741c1c}
#forum_mod_toolbox .box {border:1px solid #cfcfcf; border-top:0; padding:8px}
#forum_mod_toolbox select {padding:2px; width:270px; margin-right:6px;}
#forum_mod_toolbox select option {padding:2px}
#forum_mod_toolbox button {background:#fcfcfc; cursor:pointer; padding:2px 6px; border:1px solid #919191;}
#f_mod_tb_options {display:inline;}

/*
// Member list
*/

#forum_members_list {}
#forum_members_list #forum_table {margin-bottom:30px}
#forum_members_list a.username {font:bold 12px Arial; }

a.pm {width:30px; float:left; background:url('../design/gpn/forum/button_pm.gif') top; display:block; margin:0 3px; height:21px; }
a.pm:hover {background-position:bottom}

