/*Style Edit*/

/*themecolor*/
.headercontainer, .footercontainer, .tablebar, table.moderationqueue th, table.maincontenttable th, .previewbar, .bigtable th, .leftsidebar h3, table.signaturequeue th{
background-color: #57035b;
}

/*font color inside themecolor*/
table.moderationqueue th, table.maincontenttable th, .previewbar, .bigtable th, .leftsidebar h3, table.signaturequeue th{
color: white;
}

/*font color for session management*/
.sessionmgmt a:link, .sessionmgmt a:visited, .sessionmgmt input.button, .sessionmgmt{
color:black;
}

.sessionmgmt .username{
background: url(images/usericon.png) no-repeat 0 4px;
padding-left: 13px;
}

.unimportanttext{
color: #666;
}

.unimportanttextsmall{
color: #666;
font-size: 12px;
}

/*End*/
html, body{
height: 100%;
margin:0;
padding: 0;
}

button, .button, table.moderationqueue td.action a, span.actions a.edit{
width: auto;
height: 26px;
background: -moz-linear-gradient(center top , rgb(255, 255, 255) 5%, rgb(204, 204, 204) 100%) repeat scroll 0% 0% transparent;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc) );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc');
box-shadow: 0px 0px 1px 0px rgb(143, 143, 143) inset;
border: 1px solid rgb(128, 128, 128);
color: rgb(51, 51, 51);
text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2), 0px 1px 0px rgb(255, 255, 255);
}

button:hover, button:focus, .button:hover, .button:focus, .deletebutton:hover, .deletebutton:focus,
table.moderationqueue td.action a:hover, table.moderationqueue td.action a:focus, span.actions a.edit:hover, span.actions a.edit:focus{
border: 1px solid rgb(51, 51, 51);
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6) );
background: -moz-linear-gradient( center top, #ffffff 5%, #e6e6e6 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');
color: rgb(51, 51, 51);
}

button:active, .button:active, .deletebutton:active, table.moderationqueue td.action a:active, span.actions a.edit:active{
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b3b3b3), color-stop(1, #ccc) );
background: -moz-linear-gradient( center top, #b3b3b3 5%, #ccc 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#ccc');
box-shadow: 0px 0px 3px 0px rgb(143, 143, 143) inset;
}

/* IE8 and below do not support :disabled */
button.disabled{
color: #999;
border: 1px solid #999
}

a{
color: rgb(0, 119, 204);
text-decoration: none;
}

a img{
border:none;
}

a:hover{
text-decoration: underline;
}

h1{
font-size: 20px;
line-height: 1.4em;
word-wrap: break-word;
}

h2{
word-wrap: break-word;
}

h3{
font-size: 14px;
}

.underline_heading{
border-bottom: 1px dotted #999;
padding-bottom: 10px;
}

body{
line-height: 1.6em;
font-family: Arial;
font-size: 16px;
margin: 0;
padding: 0;
/*
background-color: #efefef;
*/
}

textarea{
border: 1px solid #808080;
border-radius: 0px;
font-family:inherit;
font-size: 14px;
}

input[type="text"], input[type="password"]{
border-radius: 0px;
padding: 2px;
border: 1px solid #808080;
}

div.body img.inlineimage{
max-width:90%;
box-shadow: 2px 2px 4px #999;
margin:10px 10px 0px 10px;
}

div.body .inlineimagegroup{
margin-left: 50px;
}

table.maincontenttable th, table.maincontenttable td, table.admingroup th{
text-align: left;
}

table.maincontenttable .forum{
font-size:  14px;
width: 15%;
white-space: nowrap;
}

table.maincontenttable .posts{
font-size:  14px;
}

table.maincontenttable .lastpost{
width: 200px;
font-size: 14px;
}

table.maincontenttable .forum a,
table.maincontenttable .lastpost a{
color:#666;
}

.wrapper{
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -43px;
}

.wrapper:after{
display: block; content: " "; margin-bottom: 43px;
}

.bodycontainer{
width: 994px;
/*width: 1024px;*/
padding: 0px 30px;
margin: auto;
}

.sessionmgmt{
width: auto;
text-align:right;
float:right;
margin-top: -2px;
margin-bottom: 5px;
}

.sessionmgmt input.button{
border:none;
background: none;
box-shadow:none;
text-shadow:none;
font-family:arial;
width:auto;
padding:0px;
height:auto;
cursor:pointer;
filter:none;
}

.sessionmgmt a:link, .sessionmgmt a:visited, .sessionmgmt input.button{
font-weight: bold;
text-decoration:none;
font-size: 14px;
}

.sessionmgmt a:hover, .sessionmgmt input.button:hover{
text-decoration: underline;
}

.menu li{
display: inline;
}

.bodycontainer{
padding-top: 15px;
padding-bottom: 15px;
border: 0px solid #ccc;
background: none;
}

.sidebar, .leftsidebar{
width: 300px;
padding: 5px 0px;
line-height: 1.4em;
margin-top: 25px;
}

.leftsidebar{
margin-top: 0px;
}

.footer{
clear: both;
}

.footer p{
color: white;
font-size: 12px;
text-align: right;
padding-top: 8px;
margin-top: 0px;
}

.maincontent{
width: 675px;
/*width: 690px;*/
}

.sidebar{
width: 285px;
float: right;
clear:right;
}

.forummenu .link a:link, .forummenu .link a:visited{
font-size: 14px;
color: #666;
}

.forummenu{
margin-top: 5px;
margin-bottom: 16px;	
font-size:14px;
}

.forummenu a{
color: #666;
}


.forummenu form{
/*IE 7 specific*/
*float: left;
*margin-bottom: 15px;
}

.post{
padding-right: 2px;
margin-top: 10px;
margin-bottom: 30px;
padding-top: 20px;
position: relative;
border-top: 1px dotted #999;
}

.post .head .date{
color: #666;
font-size: 12px;
margin-left: 5px;
}

.post .head .username{
font-weight: bold;
font-size: 14px;
}

.post .head .username a, table.maincontenttable td.topic span.username a,
table.maincontenttable .lastpost span.username a, td.poster .username a{
color: black;
}

.post .head .moderator a, table.maincontenttable td.topic span.moderator a,
table.maincontenttable .lastpost span.moderator a, td.poster .moderator a{
color: #c1272d;
}

.postform textarea{
width: 650px;
height: 100px;
padding: 5px;
border: 1px solid #999;
border-radius: 0px;
}

.postform{

}

.sidebar h3, .leftsidebar h3{
padding: 5px 15px;
margin-top: 0px;
}

.sidebar ul{
list-style-type: none;
padding-right: 15px;
padding-left: 15px;
margin:0px;
}

.sidebar ul li{
font-size: 14px;
overflow-wrap: break-word;
overflow: hidden;
}

.sidebar ul li + li{
margin-top: 10px;
border-top: 1px dotted #999;
padding-top: 10px;
}

.advertisement{
font-size: 11px;
color: #999;
}

a.trigger, .actions input.edit, .edittopic a{
border: none;
box-shadow:none;
opacity: 0.5;
cursor: pointer;
width: 20px;
height: 20px;
margin-top: 2px;
margin-left: 5px;
float: right;
display:inline-block;
}

.edittopic a{
position:relative;
top: 3px;
}

a.trigger{
background: url(images/cogicon.png) no-repeat center center;
}

.actions input.edit, .edittopic a{
background: url(images/pencilicon.png) no-repeat center center;
}

.actions input.edit:hover:enabled, .edittopic a:hover:enabled{
opacity: 1;
}

div.userinformation a.trigger{
float:none;
margin-left: 0px;
position:relative;
top: 2px;
}

table.moderationqueue td.poster a.trigger{
float: none;
position: relative;
top: 3px;
left: -5px;
display: inline-block;
}

table.moderationqueue tr + tr{
border-top: 1px dotted #999;
}

table.moderationqueue td.poster .menubox{
float: none;
position: absolute;
margin-top: 10px;
margin-left: -25px;
}

div.userinformation .menubox{
float: none;
position: absolute;
margin-top: 3px;
margin-left: -20px;
}

button.subscribe, button.unsubscribe{
height: 24px;
width: 24px;
box-shadow:none;
border: none;
cursor: pointer;
opacity: 0.5;
filter:none;
background: url(images/eyeicon.png) no-repeat center center;
}

button.subscribe, button.unsubscribe, input.button[value="New Topic"]{
float:left;
}

button.subscribe{
filter: alpha(opacity=50)
}

.edittopic a{
float:none;
}

.buttonactive{
opacity: 1 !important;
}


button.unsubscribe{
opacity: 1
}

.shortmessage{
margin:auto;
text-align:center
}

.searchbar input{
width: 250px;
border: 1px solid #4d4d4d;		
padding: 7px 27px 7px 6px;
border-radius: 0px;
background: url(images/searchiconsmall.png) no-repeat 261px center, white;
}

.searchbar{
margin-bottom: 20px;
}

.hovermenu .menulist, #loginwindow{
box-shadow: 0px 2px 2px 0px #b3b3b3;
border: 1px solid #999;
border-radius: 0px;
padding: 5px 0px;
position: absolute;
background-color: white;
list-style-type: none;
z-index: 10;
}


.menubox{
float: right;
margin-top: 6px;
}


.menubox li{
padding: 0px 10px;
margin: 1px 0px;
color: black;
font-weight: normal;
white-space:nowrap;
text-align:left;
}

.menubox li:hover{
background: #ccc;
text-decoration:none;
}

.menubox a, .menubox .buttonlink{
color: black;
font-size:14px;
}

.menubox a:hover{
text-decoration: none;
}

table.moderationqueue{
border-collapse:collapse;
width: 100%;
}

table.moderationqueue th{
padding: 10px 15px;
text-align: left;
}

table.moderationqueue th.poster{
width: 160px;
}

table.moderationqueue td.poster, table.moderationqueue td.postsandtopics, table.moderationqueue td.action{
vertical-align: top;
padding: 20px 15px;
}

table.moderationqueue th.action{
width: 130px;
}

table.moderationqueue td.poster time{
font-size: 12px;
color: #666;
}

table.moderationqueue td.postsandtopics{
max-width: 640px;
word-wrap: break-word;
}
table.moderationqueue td.postsandtopics .topictitle a{
font-weight: bold;
color: black;
}
table.moderationqueue td.postsandtopics .reply a{
padding-left: 22px;
background: url(images/replyicon.png) no-repeat 0px 2px;
}

.description{
font-size: 14px;
}

/*mod action moderationqueue*/
table.moderationqueue td.action input[title="Approve"],
table.moderationqueue td.action input[title="Reject"]{
min-width: 28px;
max-width: 28px;
height: 28px;
display:inline-block;
}


table.moderationqueue td.action a{
min-width: 26px;
max-width: 26px;
height: 26px;
margin: 0px 11px;
display:inline-block;
}

table.moderationqueue td.action input[title="Approve"]{
float:left;
background: #e6e6e6, url(images/approveicon.png) no-repeat center center;
background: url(images/approveicon.png) no-repeat center center, -moz-linear-gradient(center top , rgb(255, 255, 255) 5%, rgb(204, 204, 204) 100%) repeat scroll 0% 0% transparent;
background: url(images/approveicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc) );
filter:none;
}

table.moderationqueue td.action input[title="Approve"]:hover, table.moderationqueue td.action input[title="Approve"]:focus{
background: url(images/approveicon.png) no-repeat center center, #f2f2f2;
background: url(images/approveicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6) );
background: url(images/approveicon.png) no-repeat center center, -moz-linear-gradient( center top, #ffffff 5%, #e6e6e6 100% );
filter:none;
}

table.moderationqueue td.action input[title="Approve"]:active{
background: url(images/approveicon.png) no-repeat center center, #ccc;
background: url(images/approveicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b3b3b3), color-stop(1, #ccc) );
background: url(images/approveicon.png) no-repeat center center, -moz-linear-gradient( center top, #b3b3b3 5%, #ccc 100% );
filter:none;
}

table.moderationqueue td.action a{
float:left;
background: url(images/editicon.png) no-repeat center center, #e6e6e6;
background: url(images/editicon.png) no-repeat center center, -moz-linear-gradient(center top , rgb(255, 255, 255) 5%, rgb(204, 204, 204) 100%) repeat scroll 0% 0% transparent;
background: url(images/editicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc) );
filter:none;
}

table.moderationqueue td.action a:hover, table.moderationqueue td.action a:focus{
background: url(images/editicon.png) no-repeat center center, #f2f2f2;
background: url(images/editicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6) );
background: url(images/editicon.png) no-repeat center center, -moz-linear-gradient( center top, #ffffff 5%, #e6e6e6 100% );
filter:none;
}

table.moderationqueue td.action a:active{
background: url(images/editicon.png) no-repeat center center, #ccc;
background: url(images/editicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b3b3b3), color-stop(1, #ccc) );
background: url(images/editicon.png) no-repeat center center, -moz-linear-gradient( center top, #b3b3b3 5%, #ccc 100% );
filter:none;
}

table.moderationqueue td.action input[title="Reject"]{
float:left;
background: url(images/deleteicon.png) no-repeat center center, #e6e6e6;
background: url(images/deleteicon.png) no-repeat center center, -moz-linear-gradient(center top , rgb(255, 255, 255) 5%, rgb(204, 204, 204) 100%) repeat scroll 0% 0% transparent;
background: url(images/deleteicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc) );
filter:none;
}

table.moderationqueue td.action input[title="Reject"]:hover, table.moderationqueue td.action input[title="Reject"]:focus{
background: url(images/deleteicon.png) no-repeat center center, #f2f2f2;
background: url(images/deleteicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6) );
background: url(images/deleteicon.png) no-repeat center center, -moz-linear-gradient( center top, #ffffff 5%, #e6e6e6 100% );
filter:none;
}

table.moderationqueue td.action input[title="Reject"]:active{
background: url(images/deleteicon.png) no-repeat center center, #ccc;
background: url(images/deleteicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b3b3b3), color-stop(1, #ccc) );
background: url(images/deleteicon.png) no-repeat center center, -moz-linear-gradient( center top, #b3b3b3 5%, #ccc 100% );
filter:none;
}

/*mod action postpage*/

span.actions input[title="Approve"],
span.actions input[title="Reject"]{
min-width: 22px;
max-width: 22px;
height: 22px;
margin: 0px 5px;
display:inline-block;
}


span.actions a.edit{
min-width: 20px;
max-width: 20px;
height: 20px;
margin: 0px 5px;
display:inline-block;
}

span.actions input[title="Approve"]{
float:left;
background: url(images/approveiconsmall.png) no-repeat center center, #e6e6e6;
background: url(images/approveiconsmall.png) no-repeat center center, -moz-linear-gradient(center top , rgb(255, 255, 255) 5%, rgb(204, 204, 204) 100%) repeat scroll 0% 0% transparent;
background: url(images/approveiconsmall.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc) );
filter:none;
}

span.actions input[title="Approve"]:hover, span.actions input[title="Approve"]:focus{
background: url(images/approveiconsmall.png) no-repeat center center, #f2f2f2;
background: url(images/approveiconsmall.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6) );
background: url(images/approveiconsmall.png) no-repeat center center, -moz-linear-gradient( center top, #ffffff 5%, #e6e6e6 100% );
filter:none;
}

span.actions input[title="Approve"]:active{
background: url(images/approveiconsmall.png) no-repeat center center, #ccc;
background: url(images/approveiconsmall.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b3b3b3), color-stop(1, #ccc) );
background: url(images/approveiconsmall.png) no-repeat center center, -moz-linear-gradient( center top, #b3b3b3 5%, #ccc 100% );
filter:none;
}

span.actions a.edit{
float:left;
background: url(images/pencilicon.png) no-repeat center center, #e6e6e6;
background: url(images/pencilicon.png) no-repeat center center, -moz-linear-gradient(center top , rgb(255, 255, 255) 5%, rgb(204, 204, 204) 100%) repeat scroll 0% 0% transparent;
background: url(images/pencilicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc) );
filter:none;
}

span.actions a.edit:hover, span.actions a.edit:focus{
background: url(images/pencilicon.png) no-repeat center center, #f2f2f2;
background: url(images/pencilicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6) );
background: url(images/pencilicon.png) no-repeat center center, -moz-linear-gradient( center top, #ffffff 5%, #e6e6e6 100% );
filter:none;
}

span.actions a.edit:active{
background: url(images/pencilicon.png) no-repeat center center, #ccc;
background: url(images/pencilicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b3b3b3), color-stop(1, #ccc) );
background: url(images/pencilicon.png) no-repeat center center, -moz-linear-gradient( center top, #b3b3b3 5%, #ccc 100% );
filter:none;
}

span.actions input[title="Reject"]{
float:left;
background: url(images/deleteiconsmall.png) no-repeat center center, #e6e6e6;
background: url(images/deleteiconsmall.png) no-repeat center center, -moz-linear-gradient(center top , rgb(255, 255, 255) 5%, rgb(204, 204, 204) 100%) repeat scroll 0% 0% transparent;
background: url(images/deleteiconsmall.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc) );
filter:none;
}

span.actions input[title="Reject"]:hover, span.actions input[title="Reject"]:focus{
background: url(images/deleteiconsmall.png) no-repeat center center, #f2f2f2;
background: url(images/deleteiconsmall.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6) );
background: url(images/deleteiconsmall.png) no-repeat center center, -moz-linear-gradient( center top, #ffffff 5%, #e6e6e6 100% );
filter:none;
}

span.actions input[title="Reject"]:active{
background: url(images/deleteiconsmall.png) no-repeat center center, #ccc;
background: url(images/deleteiconsmall.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b3b3b3), color-stop(1, #ccc) );
background: url(images/deleteiconsmall.png) no-repeat center center, -moz-linear-gradient( center top, #b3b3b3 5%, #ccc 100% );
filter:none;
}

/*end*/

table.moderationqueue td.poster div.user{
font-weight: bold;
cursor: pointer;
}

table.moderationqueue td.poster div.user:hover{
opacity: 1;
}

table.moderationqueue td.postsandtopics .newtopic{
color: #666;
}

table.moderationqueue td.postsandtopics a.newtopictitle{
font-weight: bold;
color: black;
}

.buttoninactive{
opacity: 0.3;
}

table.maincontenttable, table.admingroup{
width: 100%;
margin-bottom: 10px;
border-collapse:collapse
}

table.maincontenttable td{
padding: 15px 15px;
max-width: 640px;
word-wrap: break-word;
}

table.maincontenttable td.topic{
padding: 15px 15px 15px;
}

table.maincontenttable .topicscount, table.maincontenttable .postscount{
width:70px;
text-align: center;
font-size: 14px;
}

table.maincontenttable th{
padding: 10px 15px;
font-size: 15px;
}

table.maincontenttable th.categories, table.maincontenttable th.topic{
text-align:left;
}

table.maincontenttable td{
color: #666;
}

table.maincontenttable td.categories .name a, .adminforum .forumname{
color: black;
font-size: 16px;
font-weight: bold;
}

.bodycontainer h1:first-child{
margin-top: 5px;
}

table.maincontenttable td.topic .topicinfo,
table.maincontenttable td.topic .topicinfo a{
color: #808080;
}

table.maincontenttable td.topic div.topictitle a{
color: black;
font-size: 14px;
font-weight: bold;
}

table.maincontenttable td.topic div.topictitle a:hover,
table.maincontenttable td.categories div.name a:hover,
table.maincontenttable td.inmoderationqueue a:hover
{
color: #4d4d4d;
text-decoration:none;
}

.newicon{
background: url(images/newicon.png) no-repeat 0 0;
width: 13px;
height: 13px;
display:inline-block;
margin-left: 8px;
}

table.maincontenttable td.topic {
line-height: 1.5em;
}

table.maincontenttable td.topic{
font-size: 12px;
}

.introduction{
margin-bottom: 5px;
}

.introduction h1{
margin-bottom: 16px;
}

.introduction .text{
margin-bottom: 30px;
color:#333;
}

.paging, .searchcontent .paging{
float: right;
font-size: 13px;
margin-left: 15px;
}

.paging a, .searchcontent .paging{
color: black;
}

.pagenum{
margin-left: 4px;
margin-right: 3px;
}

.currpage{
border: 1px solid black;
padding: 2px 5px;
font-weight: bold;
}

.showing{
color: #666;
font-size: 12px;
position: relative;
}

.showing span{
color: black;
}

.sig{
margin-top: 10px;
padding-top:10px;
font-size: 12px;
}

pre{
white-space:pre-wrap;
padding: 6px 15px;
width:auto;
}

div.body pre{
border: 1px dotted #b3b3b3;
background: #e6e6e6;
font-size: 14px;
}

pre + br{
display:none;
}

table.maincontenttable tr:hover{
background: #f2f2f2;
}

.moretopics a{
font-size: 12px;
color: #333;
}

#loginwindow{
position:absolute;
right: 0px;
top: 20px;
padding: 0px 15px;
font-size: 13px;
width:210px;
}

#loginwindow input[type="text"], #loginwindow input[type="password"]{
float: right;
margin-left: 10px;
width: 120px;
}

.remember_me{
font-size: 13px;
}

#loginwindow .button{
width:90px;
margin: 0px 7px
}


#loginbox{
position:relative;
}

#loginwindow a#forgotpassword{
float: right;
color: #666;
margin: 5px 0px;
}


.forummenu span form{
display:inline-block;
}

.forummenu #subscribe form{
margin-left: 10px;
}

/*drafting*/

.draft .previewbar {
    text-align: center;
    font-weight: bold;
    padding-top: 2px;
    margin-bottom: 15px;
}

.draft #previewouter {
    display: none;
    margin-bottom: 30px;
}

.draft textarea {
    width: 99%;
    min-width: 99%;
    max-width: 99%;
    min-height: 250px;
    max-height: 400px;
    margin-bottom: 10px;
}
.draft textarea.defaultsmall {
    min-height: 150px;
}

.draft .button, .draft .buttonlink {
    margin-right: 10px
}

.draft .button{
width:90px;
}

.draft #submit {
    margin-bottom: 10px
}

.draft #editbutton {
    display: none;
}

.draft #topleft {
    float: left;
}

.draft #topright {
    float: right;
    margin-bottom: 5px;
}

.draft #botright {
    float: right
}
.draft #botright .attachments {
    max-width: 300px;
}

.draft #popupuploadouter {
    overflow: auto
}
.draft #popupupload {
    float: right
}

input[name=subject] {
    display: block;
    margin-bottom: 10px;
    width: 97%;
}

.draft .buttonlink {
    text-decoration: underline;
    color: #333;
}

.draft .subscribe {
    font-size: 14px;
    position: relative;
    top: -2px;
}

.formathelp, .upload {
    display: none;
    padding: 20px 10px 5px 20px;
    background: white;
	border-radius: 0px;
	border: 1px solid #999;
}
.formathelp {
    width: 500px;
    font-size: 14px;
}
.formathelp pre {
    font-size: 16px;
	background:none;
}

.upload {
    width: auto;
    height: 180px;
}
.upload input[type=file] {
    font-size: 14px;
    font-family: arial;
}
.upload input[name=comment] {
    width: 270px;
}
.upload input {
    margin-right: 10px;
}

.closedialog, #closedialog{
    float: right;
    border: none;
    background: url("images/deleteiconsmall.png") no-repeat 1px 1px;
    width: 18px;
    height: 18px;
    margin-top: -10px;
	box-shadow:none;
}
.closedialog:hover, #closedialog:hover {
    opacity: 0.6;
    cursor: pointer;
}

/* attachments */

.attachments {
    list-style-image: url("images/attachmenticon.png");
    margin-bottom: 10px;
    margin-left: -10px;
    _margin-left: 50px;
	font-size: 14px;
}
.attachments li {
    margin-bottom: 2px
}
.attachments a {
    color: #333;
}
.attachments .filesize {
    color: #666;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 10px;
    white-space: nowrap;
}
.attachments .comment {
    color: #666;
    font-size: 12px;
}

.attachments .pin {
    background: url("images/pinicon1.png") no-repeat 2px 2px;
    border: none;
    width: 20px;
    height: 20px;
}
.attachments .pin:hover {
    background: url("images/pinicon2.png") no-repeat 2px 2px;
    border: none;
}

.attachments .remove {
    background: url("images/removeicon1.png") no-repeat 2px 1px;
    border: none;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    font-size: 0;
    color: white
}
.attachments .remove:hover {
    background: url("images/removeicon2.png") no-repeat 2px 1px;
    border: none;
}

.hasattachment{
    display: inline-block;
    background: url("images/attachmenticon2.png") no-repeat;
    border: none;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.buttonlink {
    overflow: visible; /* Shrinkwrap the text in IE7- */
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    color:  #666;
    background: transparent;
    font-size:  14px;
    cursor: pointer;
    -moz-user-select: text; /* Make button text selectable in Gecko */
	box-shadow:none;
	width:auto;
	text-shadow:none;
	font-size: 13px;
}
.buttonlink:hover, .buttonlink:focus {
    text-decoration:  none;
	background: transparent;
	border: 1px solid transparent;
}

.buttonlink:focus {
    border: 1px dotted black;
	border: 1px solid transparent;
}

.buttonlink:active{
	background: transparent;
	box-shadow:none;
}

/*post action*/
span.actions{
float:right;
}

/*simpleform*/

.simpleform {
    color: #333;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    overflow: hidden;
}
.simpleform.login { width: 350px }
.simpleform.register { width: 500px }
.simpleform.reset_password { width: 500px }
.simpleform.change_password { width: 400px }
.simpleform.change_email { width: 400px }

.simpleforminner {
    margin-left: auto;
    margin-right: auto;
}
.simpleform.login .simpleforminner { width: 330px; }
.simpleform.register .simpleforminner { width: 380px; }
.simpleform.reset_password .simpleforminner { width: 330px; }
.simpleform.change_password .simpleforminner { width: 380px; }
.simpleform.change_email .simpleforminner { width: 380px; }

.simpleform h2 {
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: center;
}

.simpleform .banner {
    text-align: center;
    margin-bottom: 10px;
    line-height: 1.5em;
    margin-bottom: 30px;
}

.simpleform .field {
    margin-left: 10px;
    margin-right: 20px;
}

.simpleform .spoon {
    display: none
}

.simpleform input[type=text],
.simpleform input[type=password] {
    width: 200px;
    float: right;
}

.simpleform .buttons {
    margin-top: 25px;
    text-align: center;
}
.simpleform.login .buttons {}
.simpleform.register .buttons { }
.simpleform.reset_password .buttons {  }
.simpleform.change_password .buttons { }
.simpleform.change_email .buttons { }

.simpleform .buttons input {
    margin-bottom: 15px
}

.simpleform .extralinks {
    overflow: hidden;
    line-height: 1.5em;
}

.simpleform a, .simpleform .extralinks .buttonlink  {
    color: #666;
    float: right;
    clear: right;
    font: 12px arial;
    margin-bottom: 5px;
}

.simpleform .error {
    color: #c1272d;
    font-size: 14px;
    text-align: center
}

.simpleform .explain {
    font-size: 14px;
    margin-top: 40px;
    line-height: 1.5em;
}

.remember_me{
    font-size: 13px;
}

/* short message */

.shortmsg {
    width: 100%;
    height: 300px;
}

.shortmsg td {
    color: #333;
    text-align: center;
}

.shortmsg a {
font-size:14px;
}

/* search */
.searchcontent {
    margin-top: 20px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.searchcontent p {
    margin: 0px;
}

.searchcontent .warn {
    margin-top: 30px;
}

.searchcontent .topic {
    margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dotted #999;
    font-size: 14px;
}

.searchcontent .forum a {
    color: #4d4d4d;
    font-size: 13px;
}

.searchcontent .postextract a {
    color: black;
    font-size: 12px;
    font-weight: bold;
}

.searchcontent .andmore {
    color: #666;
    font-size: 12px;
	margin-top:2px;
}

.searchcontent input {
    width: 358px;
    margin-top: 0px;
    background: url("images/searchiconsmall.png") no-repeat 368px center;
    padding: 7px 25px 7px 6px;
    background-color: white;
}

.searchcontent .ignored {
    font-weight: bold;
	font-size: 16px;
	color: #333;
}

.searchcontentfooter {
    margin-top: 20px;
	padding-top: 20px;

	border-top: 1px dotted #999;
}

.searchcontentfooter p.showing{
position: static;
}

.searchcontentfooter div.paging{
margin:0px;
}

/*End of TEMPORARY*/

.notice, .notice a{
color: #666;
font-style:italic;
margin-bottom: -10px;
font-size: 12px;
}

.leftsidebar{
float: left;
}

.leftsidebar .userinformation{
border: 1px dotted #999;
padding: 10px 20px;
margin: 10px 0px 30px 0px;
}

.leftsidebar .userinfomartion p{
margin: 10px;
}

.leftsidebar .userinformation a{
color: #666;
font-size: 12px;
}

.removetopic{
width: 100px;
}

.leftsidebar div.signature{
margin-bottom: 30px;
}

.leftsidebar div.signature form{
margin: -5px 15px 0px 15px;
font-size: 14px;
color: black;
}

#signature{
width: 260px;
margin: 5px 0px 5px;
padding: 2px;
font-size: 12px;
line-height: 1.6em;
resize:none;
}

.leftsidebar div.signature .button{
width: auto;
}

.action .deletebutton{
float:right;
width: 26px;
visibility:hidden;
filter:none;
border: 1px solid rgb(128, 128, 128);
background: url(images/deleteicon.png) no-repeat center center;
background: url(images/deleteicon.png) no-repeat center center, -moz-linear-gradient(center top , rgb(255, 255, 255) 5%, rgb(204, 204, 204) 100%) repeat scroll 0% 0% transparent;
background: url(images/deleteicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc) );
}

.action .deletebutton:hover{
filter:none;
background: url(images/deleteicon.png) no-repeat center center;
background: url(images/deleteicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6) );
background: url(images/deleteicon.png) no-repeat center center, -moz-linear-gradient( center top, #ffffff 5%, #e6e6e6 100% );
}

.action .deletebutton:active{
filter:none;
background: url(images/deleteicon.png) no-repeat center center;
background: url(images/deleteicon.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b3b3b3), color-stop(1, #ccc) );
background: url(images/deleteicon.png) no-repeat center center, -moz-linear-gradient( center top, #b3b3b3 5%, #ccc 100% );
}

tr:hover .action .deletebutton{
visibility:visible;
}

#cleartopics{
width: 75px;
float:right;
height: 22px;
width: 70px;
font-size: 13px;
}

td.action{
text-align:right;
width: 75px;
padding: 0px 15px;
}

div.watchedforums ul.forumsubscriptions{
list-style-type:none;
margin-top: -5px;
padding-left: 0px;
margin:0;
}

div.watchedforums ul.forumsubscriptions li{
padding: 5px 0px 5px 15px;
}

div.watchedforums ul.forumsubscriptions li:hover{
background: #f2f2f2;
}

div.watchedforums ul.forumsubscriptions a{
font-weight: bold;
color: black;

}

div.watchedforums ul.forumsubscriptions form{
display: inline;
}

div.watchedforums ul.forumsubscriptions .deletebutton{
width: 20px;
height: 20px;
float: right;
margin: 0px 15px;
visibility:hidden;
filter:none;
border: 1px solid rgb(128, 128, 128);
background: url(images/deleteiconsmall.png) no-repeat center center, -moz-linear-gradient(center top , rgb(255, 255, 255) 5%, rgb(204, 204, 204) 100%) repeat scroll 0% 0% transparent;
background: url(images/deleteiconsmall.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #cccccc) );
background: url(images/deleteiconsmall.png) no-repeat center center;
}

div.watchedforums ul.forumsubscriptions .deletebutton:hover{
filter:none;
background: url(images/deleteiconsmall.png) no-repeat center center;
background: url(images/deleteiconsmall.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #e6e6e6) );
background: url(images/deleteiconsmall.png) no-repeat center center, -moz-linear-gradient( center top, #ffffff 5%, #e6e6e6 100% );
}

div.watchedforums ul.forumsubscriptions .deletebutton:active{
filter:none;
background: url(images/deleteiconsmall.png) no-repeat center center;
background: url(images/deleteiconsmall.png) no-repeat center center, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b3b3b3), color-stop(1, #ccc) );
background: url(images/deleteiconsmall.png) no-repeat center center, -moz-linear-gradient( center top, #b3b3b3 5%, #ccc 100% );
}

ul.forumsubscriptions li:hover .deletebutton{
visibility:visible;
}

td.inmoderationqueue a{
font-weight: bold;
color: black;
}

div.quote + br{
display:none;
}

blockquote{
margin-left: 0px;
padding: 6px 0px 0px 40px;
border: #999 dotted 0px;
font-size: 13px;
background: url(images/quote.png) no-repeat 3px 3px;
}

table.moderationqueue blockquote{
}

div.whom{
margin-bottom: -10px;
}

.moderationqueueshowing .showing{
float:right;
margin-right: 15px;
position:relative;
top: 5px;
clear:right;
}

.messages{
overflow:auto;
max-height:150px;
}

div.head span.actions form, div.head span.actions .trigger{
float:right;
}

span.actions{
visibility:hidden;
}

div.post:hover span.actions{
visibility:visible;
}

.gone{
visibility:hidden;
}

/*Prince Forum Style*/
#header-inner, #footer-inner{
    min-width: 750px;
    max-width: 992px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 48px;
    padding-right: 48px
}

#header {
    color: #fff;
    height: 80px;
    position: relative;
    z-index: 1;
    background: transparent url("/images/header2.jpg") repeat-x;
    margin: 0 auto;
	font-size:16px;
}

#header-inner {
    position: relative;
    padding-top: 16px;
}

#primary-nav {
    font-weight: bold;
    position: absolute;
    margin: 0;
    padding-right: 3em;
    right: 0;
    top: 0
}

#primary-nav ul { margin: 0; padding: 0 }

#primary-nav li {
    display: block;
    float: left;
    margin-left: 3.5em;
}

#primary-nav li a:link, #primary-nav li a:visited {
    color: #fff;
    display: inline-block;
    height: 50px;
    padding-top: 30px
}

#primary-nav li a.curr {
    background: transparent url("/images/pointer.png") center bottom no-repeat
}

#primary-nav li a:hover, #primary-nav li a:active {
    color: #6bae1b;
    text-decoration: none
}

#footer {
    color: white;
    background: #421642;
    padding-top: 0.8em;
    padding-bottom: 2em
}

#footer-nav {
    font-size: 83%;
    margin: 0;
    padding: 0
}

#footer-nav li {
    display: block;
    float: left;
    border-right: 1px white solid;
    margin-right: 1em;
    padding-right: 1em
}

#footer-nav li:last-child { border-right: none }

#footer-nav a:link, #footer-nav a:visited { color: white }

#footer-copy {
    font-size: 83%;
    float: right;
    margin: 0
}

.princefix .paging{
margin-top: -20px;
}

.princeh1{
font-family:georgia;
font-size: 24px;
color: #333;
margin-top: 5px;
}

.princeh1 a{
color: #333;
}

.recenttopics{
background:rgb(230, 230, 230);
margin-bottom:40px;
border: 1px solid white;
box-shadow: 0px 0px 0px 6px rgb(230, 230, 230);
border-radius: 5px;
padding: 10px 0px;
margin-top: 30px;
}

.recenttopics h3 a{
background: none;
color: black;
font-family: Georgia;
font-size: 20px;
color: #333;
}

/*Another Style of Post Page*/
.widetopicbody div.post div.head{
float: left;
width: 170px;
word-wrap:break-word;
}

.widetopicbody div.post div.body{
margin-left: 200px;
padding-right: 100px;
}

.widetopicbody .post .head .date time:before{
content: none;
}

.widetopicbody .post .head .date{
margin-left:0px;
}

.widetopicbody span.actions{
width: 100px;
}

.widetopicbody div.body .inlineimagegroup{
margin-left:20px;
}

.widetopicbody .maincontent{
width: 100%;
}

.sidebar .panel{
background:rgb(230, 230, 230);
padding: 0px 15px;
border: 1px solid white;
box-shadow: 0px 0px 0px 6px rgb(230, 230, 230);
border-radius: 5px;
margin-bottom: 20px;
font-size: 14px;
}

.sidebar .panel h3{
padding: 0px;
background:none;
color:#333;
font-family: Georgia, serif;
font-size: 20px;
margin-top: 10px
}

.sidebar .panel h3 a{
color: #333
}

.sidebar .panel p{
margin-bottom: 10px;
margin-top: -10px;
line-height: 2em;
font-size: 12px;
}

table.signaturequeue{
border-collapse:collapse;
}

table.signaturequeue th{
padding: 5px 15px;
text-align: left;
}

table.signaturequeue td{
padding: 0px 15px;
text-align: left;
}

/*----Admin------*/
.adminforum{
background: #f2f2f2;
border: 1px solid #999;
margin: 5px 0px;
min-height: 66px;
}

table.admingroup th{
background: #666;
color: white;
padding: 0px;
min-height: 42px;
}

table.admingroup .drag{
float:left;
margin-top: 15px;
cursor: move !important;
cursor: -moz-grab;
vertical-align:middle;
}

table.admingroup .adminforuminner{
margin-top: 10px;
margin-bottom: 10px;
padding-left: 40px;
}

table.admingroup .drag:active{
cursor: grabbing ;
cursor: -moz-grabbing;
}

.adminforumholder{
border: 1px dotted #666;
height: 71px;
margin: 5px 0px;
}

table.admingroup .actions{
float:right;
visibility:visible;
margin-top: 7px;
margin-right: 15px;
}

table.admingroup .actions a{
cursor: pointer;
}

table.admingroup thead .hovermenu .trigger{
margin-top: 2px;
margin-left: 5px;
float: right;
display:inline-block;
background: url(images/cogiconwhite.png) no-repeat center center;
}

table.admingroup .adminforum .actions{
margin-top: 20px;
margin-right: 13px;
visibility: hidden;
}

table.admingroup td.forumlist div.adminforum:hover .actions .hovermenu .trigger{
visibility: visible;
}

table.admingroup{
margin-top: 20px;
}

#adminsavebox{
border: 1px dotted #999;
padding: 15px;
}

#adminsavebox h1{
margin-top: 0px;
}

#adminsavebox .message{
color: #333;
}

.adminmodal{
display:none;
background: white;
padding: 15px;
}

.adminmodal td{
min-width: 100px;
padding: 5px 0px;
}

.adminmodal h3:first-child{
margin-top: 0px;
}

.forumdescription{
font-size: 14px;
color: #666
}

@font-face {
    font-family: 'CaviarDreams';
    src: url('fonts/Caviar_Dreams-webfont.eot');
    src: url('fonts/Caviar_Dreams-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Caviar_Dreams-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CaviarDreams';
    src: url('fonts/Caviar_Dreams_Bold-webfont.eot');
    src: url('fonts/Caviar_Dreams_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Caviar_Dreams_Bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

.poweredby{
margin-top:-43px;
text-align: right;
}

.poweredby a:link, .poweredby a:visited, .poweredby a:hover{
color: #666;
font-size: 12px;
}

.poweredby span{
color: black;
font-family: Arial;
font-size: 12px;
letter-spacing:0px
}
