/*
GamePro 10 || Forum CSS

12/9/09
*/

/* @group Layout */

/* Layout */
#container {
width: 770px;
position: relative;	
}
#right {
width: 160px;	
}
.forum-home {
margin: 0 0 10px;	
}
.breadcrumb ul {
background:  url(/lib/img/ui-line-large.gif) no-repeat left top;		
}
#right #ad {
width: 160px;	
}
/* @end */

/* @group Forum Table */

/* Forum Table */
table {
width: 100%;
border-collapse: collapse;
margin: 0 0 10px;
font-size: 11px;
line-height: 160%;
font-family: georgia, serif;
color: #999;	
}
th, td {
padding: .5em 1em;	
}
td {
border-bottom: 1px dotted #ddd;	
}
td.delete {
width: 1%;
padding: 0;	
}
.roweven, .rowodd {
border-bottom: 1px dotted #ddd;	
}
.title a {
color: #0f7fa7;
font-weight: bold;	
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
}
tr:hover {
background: #ebf7fb;	
}
.date_created a,
.last_reply a {
color: #5eadc0;
font-style: italic;
font-weight: bold;
font-size: 10px;	
}
.section {
color: #f5be18;
font-family: "skolar-1","skolar-2","Times New Roman","Times Roman",serif;
font-weight: bold;
padding: 0 0 5px;
margin: 0 0 20px;
border-bottom: 1px dotted #ddd;	
font-size: 14px;
}
.thread-title {
color: #006a94;
font-family: "skolar-1","skolar-2",Georgia,"Times New Roman","Times Roman",serif;
font-weight: 200;
padding: 0 0 5px 0;
margin: 0 0 10px 0;
font-size: 18px;
line-height: 22px;
}
.button-edit{

}
.button-edit a{
display:block;
border:1px solid #e9b721;
background:#ffcc33;
color:#c29510;
padding:5px;
margin: -10px 0 10px 0;
width:150px;
text-align:center;
font-size:11px;
font-weight:bold;
height:10px;
line-height:10px;
}
.button-edit a:hover{
color:#ffff99;
background:#f5bf1f;
}
.sticky {
background: #ebf7fb;	
border-bottom: 1px solid #c7e8f1;
border-top: 1px solid #fff;
}
.sticky .title a {
color: #40466e;	
}

/* Column Sort */
tr.cat-top {
background: #006A94;
height: 25px;	
}
tr.cat-top th {
cursor: pointer;
color: #fff;
font-weight: bold;
}

/* @end */

/* @group Thread View */

/* Topic View */

.post {
position: relative;	
margin: 0 0 10px;
font-size: 11px;
line-height: 160%;
font-family: georgia, serif;
min-height: 200px;
}
.user_info {
position: absolute;
left: 0;
top: 0;
width: 110px;
height: 100%;
background: #eee;
border-right: 1px dotted #ddd;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;		
}
.user_info a {
display: block;
}
.user_info img {
margin: 32px auto 5px;
display: block;
}
.user_info span,
.user_info li.poster_title {
display: block;
text-align: center;
color: #5eadc0;
font-weight: bold;
}
.user_info li.poster_title {
color: #9d362a;
font-family: georgia, serif;
font-style: italic;
font-weight: bold;
font-size: 10px;
}
.post-body {
margin: 0 0 0 110px;
padding: 45px 20px 0;
overflow: hidden;	
}

/* @end */

/* @group Category Drop Down */

/* Category Drop */
#section_bar {
margin: 0 0 20px;
width: 200px;
position: relative;	
z-index: 9999;
font-size: 11px;
}
#section_bar ul  {
width: 150px;
position: relative;	
left: -10px;
}
#section_bar ul ul {
border-right: none;
position: absolute;
left: -999em;
top: 22px;
width: 130px;
background: url(/lib/img/forum-cat-drop.gif) repeat-y left top;
}
#section_bar ul li.more {
position: relative;
padding: 5px 20px 5px 5px;
height: 12px;
width: 125px;
background: url(/lib/img/gp-forums-ui-elements.gif) no-repeat 0 -362px;
}
#section_bar ul li.more a {
color: #fff;
font-weight: bold;
}
#section_bar ul li.more ul {
z-index: 999;
height: auto;
padding: 10px;
margin: 0;
}
#section_bar ul li.more ul a {
display: block;
padding: .3em 1em;
color: #fff;
font-weight: bold;	
}
#section_bar ul li.more ul a:hover {
color: #ffcc33;
}
#section_bar ul li.more ul li {
width: 100%;
float: none;
}
#section_bar ul li.more:hover ul {
left: 0;	
}

/* @end */

/* @group Control Panel */

/* Control Panel */
#controlPanelContainer {
background: #fff;
border-top: 1px dotted #ddd;
border-bottom: 1px dotted #ddd;
font-size: 11px;
line-height: 160%;
padding: 5px 0;
margin: 0 0 20px;	
}
#controlPanelContainer span {
font-weight: bold;
}
#controlPanelContainer span a {
font-weight: normal;
color: #9d362a;
}
#controlPanelContainer li {
margin: 0 0 5px;
}
#controlPanelContainer textarea {
width: 500px;
padding: 5px;
border: 1px solid #ddd;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
color: #666;
font-size: 11px;	
}

/* @end */

/* @group Forum tools */

/* Tools */
.post .tools {
background: url(/lib/img/gp-forums-ui-elements.gif) no-repeat 0 0;
height: 17px;
width: 100%;
position: absolute;
top: 0;
left: 0;
padding: 5px 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;			
}
.post .tools a {
color: #fff;
font-weight: bold;	
}
.post .tools a:hover {
color: #a6ccd7;
}
.post .tools li.button_Reply,
.post .tools li.button_Quote,
.post .tools li.button_Edit,
.post .tools li.button_DirectLink,
.post .tools li.button_Locked {
display: inline;
margin: 0 5px;
}
.post .tools li.date {
position: absolute;
text-align: right;
top: 5px;
right: 100px; 
color: #5eadc0;
font-family: georgia, serif;
font-style: italic;
}
.post .tools li.button_Report,
.post .tools li.button_Admin {
position: relative;
float: right;
top: 0;
margin-right: 484px;
background: url(/lib/img/gp-forums-ui-elements.gif) no-repeat 40px -210px;
width: 56px;
z-index: 999;		
}
.post .tools li.button_Report a,
.post .tools li.button_Admin a {
display: block;
}
.post .tools li.button_Admin {
top: -17px;
margin-right: 418px;	
}
.post .tools li.button_Report ul,
.post .tools li.button_Admin ul {
position: absolute;
left: -999em;
background: #006A94;
z-index: 999;
padding: 10px;
margin: 0;
}
.post .tools li.button_Report ul {
background: #006A94 url(/lib/img/ui-forum-report-drop.gif) repeat-y top left;
}
.post .tools li.button_Admin ul {
width: 85px;
}
.post .tools li.button_Report:hover ul {
left: -18px;
top: 17px;
}
.post .tools li.button_Admin:hover ul {
left: -20px;
top: 17px;
}
.post .tools li.button_Report ul a,
.post .tools li.button_Admin ul a {
display: block;
padding: 0 10px;
color: #a6ccd7;
background: none;
}
.post .tools li.button_Report ul a:hover,
.post .tools li.button_Admin ul a:hover {
color: #fff;
}

/* @end */

/* @group Voting */

/* Voting */
.post .tools .vote {
position: absolute;
width: 60px;
top: 5px;
left: 700px; /* IE6 Bug Workaround */	
}
.post .tools .vote .label {
text-indent: -999em;
}
.post .tools .vote .score {
position: absolute;
left: 0;
top: 0;
color: #a6ccd7;
font-style: italic;
font-weight: bold;
}
.post .tools .vote .vote {
top: 0;
left: auto;
width: 17px;
height: 17px;	
}
.post .tools .vote .vote a,
.post .tools .vote .vote span {
display: block;
width: 18px;
height: 18px;
text-indent: -999em;
background: url(/lib/img/gp-forums-ui-elements.gif) no-repeat 0 -184px;
}
.post .tools .vote.button_VoteUp {
left: 20px;
}
.post .tools .vote.button_VoteDown {
left: 45px;
}
.post .tools .vote .vote.button_VoteUp a,
.post .tools .vote .vote.button_VoteUp span {
background-position: 0 -184px;
}
.post .tools .vote .vote.button_VoteUp a:hover,
.post .tools .vote .vote.button_VoteUp.voted span.voted {
background-position: -20px -184px;
}
.post .tools .vote .vote.button_VoteDown a,
.post .tools .vote .vote.button_VoteDown span {
background-position: 0 -157px;
}
.post .tools .vote .vote.button_VoteDown a:hover,
.post .tools .vote .vote.button_VoteDown.voted span.voted {
background-position: -19px -157px;
}

/* @end */

/* @group Post Text Area */

.post .text {
min-height: 100px;
padding: 0 0 10px;
font-size: 12px;
color: #333;
}

#TopicTitle {
width: 500px;
padding: 5px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
color: #666;
font-size: 11px;	
border: 1px solid #ddd;
margin: 0 0 10px;
}
#forumPostForm textarea#body {
width: 760px;
height: 200px;
padding: 5px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
color: #666;
font-size: 11px;	
border: 1px solid #ddd;
margin: 0 0 10px;	
}

/* post sig */
.post-sig {
border-top: 1px dotted #ddd;
padding: 10px 0 0 0;	
}
.post-sig img {

}

.post-edited {
position: absolute;
top: 30px;
left: 575px;
text-align: right;
color: #ccc;
font-style: italic;
font-size: 10px;	
}
.post-reply-button,
.create-new {
position: absolute;
top: 30px;
left: 620px;	
}
.post-reply-button a,
.create-new a {
width: 161px;
height: 30px;
display: block;
text-indent: -999em;
background: url(/lib/img/gp-forums-ui-elements.gif) no-repeat 0 -82px;
}
.post-reply-button a:hover {
background-position: 0 -112px;
}
.create-new a {
background-position: -175px -82px;	
}
.create-new a:hover {
background-position: -175px -112px;	
}

/* @end */

/* @group Admin Stuff */

/* Admin Stuff */
.admin {
position: absolute;
text-align: right;
top: -3px;
left: 740px;	
font-size: 11px;
font-weight: bold;
}
.admin a {
color: #8f0000;
}
.topic_admin_buttons {
margin: 0 0 10px;	
overflow: hidden;
}
.topic_admin_buttons button {
float: right;
margin: 0 0 0 10px;
}
/* Admin Area */
.admin-cont {
font-size: 12px;	
}
.admin-cont a {
color: #9d362a;
}
.admin-cont tr th {
background: #222;
height: 25px;
cursor: pointer;
color: #fff;
font-weight: bold;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
font-size: 11px;
}
.admin-cont tr.history_post_header th {
background: #eee;
color: #666;
}
.admin-cont h3,
.admin-cont tr.history_section th {
color: #999;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
font-weight: bold;
padding: 0 0 5px;
margin: 0 0 20px;
border-bottom: 1px dotted #ddd;	
font-size: 11px;
background: none;
}
.admin-cont .admin-tools {
margin: 0 0 10px;	
}
.admin-cont .admin-tools li {
display: inline;
margin: 0 5px 0 0;
line-height: 22px;
}
.admin-cont .admin-tools li a,
.admin-cont a.ban {
background: #222;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
font-weight: bold;
line-height: 1;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;	
}
.admin-cont .admin-tools li a:hover {
background: #1182af;
}
.admin-cont a.ban {
background: #9d362a;
margin: 0 0 10px;	
}
.admin-cont label {
display: block;	
margin: 0 0 5px;
}
.admin-cont input[type="text"],
.admin-cont textarea {
padding: 3px;
border: 1px solid #ddd;
width: 400px;
margin: 0 0 10px;	
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
font-size: 11px;
clear: both;
display: block;
}
.admin-cont textarea {
height: 150px;
width: 600px;	
}
.admin-cont button {
display: inline;
margin: 0 0 10px;
}
/* @end */

/* @group Forum Search */

/* Forum Search */
#forumsSearch {
margin: 0 0 20px;
background: url(/lib/img/gp-forums-ui-elements.gif) no-repeat 0 -240px;
height: 50px;
width: 310px;
position: absolute;
top: 20px;
right: 10px;
}
#forumsSearch label {
text-indent: -999em;
display: block;
}
#forumsSearch input {
position: absolute;
left: 8px;
top: 20px;
width: 220px;
height: 16px;
border: 1px solid #fff;
color: #666;
font-family: georgia, serif;
}
#forumsSearch button {
display: block;
position: absolute;
top: 5px;
left: 230px;
width: 71px;
padding: 0;
height: 30px;
cursor: pointer;
border: none;
background: url(/lib/img/gp-forums-ui-elements.gif) no-repeat 0 -301px;
}
#forumsSearch button span {
display: block;
text-indent: -999em;
}
.exceed {
font-size: 11px;
margin: 0 0 10px;
display: block;	
}
/* @end */



/* @group Post Formatting */

/* Post Formatting */

blockquote {
margin: 0 0 10px 10px;
padding: 5px 10px;
border-left: 3px solid #ccc;
color: #999;	
}
.post-body a {
color: #0f7fa7;
}
.post-body a:hover {
color: #5eadc0;
}
.post-body p {
margin: 0 0 10px;
}
.post-body strong {
font-weight: bold;
color: #333;	
}
.post-body em {
font-style: italic;	
}

/* @end */



/* @group Badges */
/* Badges */

.GP_Badge_Staff span {
display: block;
text-indent: -999em;
width: 79px;
margin: 5px auto 0;
height: 15px;	
background: url(/lib/img/gp-forums-ui-elements.gif) no-repeat 0 -342px;
}

/* @end */


#forumPostForm .form-row{
margin-bottom:20px;
}

#forumPostForm label{
border:0 none;
margin:0;
color:#006A94;
font-family:"skolar-1","skolar-2","Times New Roman","Times Roman",serif;
font-size:12px;
font-weight:bold;
padding:0 0 5px;
display:block;
}
#forumPostForm input,
#forumPostForm select{
font-size:11px;
display:block;
}
