body{font-family:Tahoma, Geneva, sans-serif;font-size:10pt;background-color:#222222;color:#FFFFFF;}
input{font-family:Tahoma, Geneva, sans-serif;font-size:10pt;}
select{font-family:Tahoma, Geneva, sans-serif;font-size:10pt;}
textarea{font-family:Tahoma, Geneva, sans-serif;font-size:10pt;}
form{display:inline}
img{border:0;}
a img{border:none;}
a{text-decoration:none;color:#C9C9C9;}
a:hover{text-decoration:none;color:#eeeeee;}

/* For BBCode Post Buttons */
.ButtonOut{filter: alpha(opacity=70); border: #000000 0px solid; background: white;}
.ButtonOver{background-color: #FFE1AC; border: #000000 0px solid;}
.ButtonChecked{background-color: #FFCB7E; border: #000000 0px solid;}
.ButtonOff{filter: gray() alpha(opacity=30); background-color: #C0C0C0; border: #000000 0px solid;}

.yafnet{padding:5px 0px 0px 0px;}

/* Yaff forum menu and header area */
.yafnet #yafheader .outerMenuContainer{
    border:1px solid #666666;
    background-color:#333333;
    padding:3px;
}
.yafnet #yafheader li{padding:2px 4px 2px 5px;border-left:1px dotted #666666;}
.yafnet #yafheader li:first-child{border-left:none;}
.yafnet #yafheader .loggedInUser {float:left !important;margin-right:15px;}
.yafnet .menuContainer {float:right !important;}
.yafnet .menuMyContainer {display:inline;float:none !important;}
.yafnet .menuAdminList {
    display:inline;
    float:left !important;
    margin-right:15px !important;
}
.yafnet .yafPageLink{
    font-size:11pt;
    border-top:none;
    padding: 6px 6px 0px 6px;    
    font-weight:bold;
}
.yafForumWelcome{padding:3px 6px 5px 6px;}

/* Header 1 - Main header */
.header1{background-image: url(Grad_Grey_32.png); background-repeat: repeat;font-weight: bold; height: 32px; font-size:12px;}
tr.header1 a{color:White;text-decoration:none;}
tr.header1 a:hover{color:#eeeeee;text-decoration:none;}
.header1Title{font-weight: bold; height: 32px; font-size:12px;}
/* Header 2 - Sub header */
.header2{background-image: url(Grad_Red_32.png);background-repeat:repeat;background-color:#400000;font-weight:bold;height:28px;}
.header2 td a{color:#FFFFFF;text-decoration: none;}
.header2 td a:hover{color:#FFFFFF;text-decoration:underline;}

/* Footer1 - Bottom of tables */
.footer1{font-size:9pt;height:28px;background-color:#0d0d0d;}

.topicRow td, .topicRow_Alt td, .forumRow td, .forumRow_Alt td{border-bottom:3px solid black;}

/* Header of posts */
.postheader{background-color:#0D0D0D;}
.postContainer_Alt .postheader{ background-color:#060606;}
/* User info and post/article */
.UserBox{font-size:9pt;}
.postformheader{background-color: #0D0D0D;font-weight:bold;}
.post{background-color:#0d0d0d;color:#ffffff;}
.post_alt{background-color:#060606;color:#ffffff;}
.post_priority{font-weight:bold;}
.post_link{font-weight:bold;}
/* Footer of posts */
.postfooter{background-color:#0D0D0D;}
.postContainer_Alt .postfooter{background-color:#060606;}
/* Area between posts */
.postsep{background-color: #000000;height:3px;}

/* most tables are class 'content' */
.content{}
table.content{border-collapse:collapse;}
.content td{padding: 6px;}
.content th, .postTitle td, .content td.header1, .content td.header2{padding:0px 6px;}

.forumheading, .post_priority, .post_link{font-weight:bold;font-size:11pt;}
.forumviewing{color:#a0a0a0;}
.forumsubheading{}
#RichEdit td{padding: 0px;}
.lastPostCol, .smallfont{font-size:9pt;}
.timeago{border-bottom:none;color:#999999;}

.smallfont a{text-decoration:underline; }
.smallfont a:hover{text-decoration:none;}

/* used for quoting messages */
.quote{margin-left:16px;padding-left:16px;}
.innerquote{padding:4px;background-color:#2d2d2d;border: 1px solid #000000;}

/* used for code */
.code{margin-left: 16px; padding-left: 16px;}
.innercode{padding: 4px; background-color: #efefef; border: solid 0px #000000; color:#ffffff; font-size:8pt; font-family:Courier New,Courier;}

/* font sizes */
.largefont{font-size: 9pt;}

/* Image Links */
a.imagelink{font-size: 8pt; font-weight: bold; color: #000080;}
a:hover.imagelink{text-decoration: underline; color: #0000FF;}

/* Used for editor textarea */
.posteditor{width: 100%; height: 200px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 8pt;}

/* Table just above and below tables */
table.command{border: solid 0px black; padding: 3px;}

/* for printing */
.print{border: solid 0px #000000;}
.printheader{background-color: #DDDDDD; color: #000000;	padding: 4px;}
.printbody{background-color: #FFFFFF; color: #000000; padding: 4px;}

/*Use this to setup overflow feature for your site. On IE that would mean specifying a width so that the overflow will work properly. This CSS already works on FireFox.*/
div.postdiv{width: 100%; min-height: 100px; overflow: auto;}

.linkSeperator{color:#AAAAAA;}
.pagecount, .pagelink, .pagecurrent, .pagelinklast, .pagelinkfirst{margin:0px 3px;}

.yafcssimagebutton span{
	margin:0px 2px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:x-small;
	color:#FFFFFF;
	float:left;
	background: transparent url(ButtonBackB.gif);
	padding:2px 6px 2px 8px;
	display:block;
}
.yafcssbigbutton span{
	margin:0px 3px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:x-small;
	color:#FFFFFF;
	float:left;
	background: transparent url(ButtonBackB.gif);
	padding:2px 6px 2px 8px;
	display:block;
}
.yaflittlebutton span{
	margin:0px 2px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:x-small;
	color:#FFFFFF;
	float:left;
	background: transparent url(ButtonBackB.gif);
	padding:2px 6px 2px 8px;
	display:block;
}

/* Modal dialog boxes */
.modalPopup,.ui-dialog,.yafpopupmenu{
	border:solid 2px #C9C9C9;
	background-color:#0D0D0D;
	padding: 6px !important;
}
.modalBackground,{
	background-color:#333333;
	filter: alpha(opacity=70);
	opacity: 0.7;
	display:inline;
}
.modalHeader,.ui-dialog-title{font-size:11pt;font-weight:bold;}
.modalInner{padding:6px 4px;}
.modalFooter{padding:6px 4px;}
.ui-dialog-titlebar{
    cursor:move;
    padding:2px;
    margin-bottom:8px;
    border-bottom:1px solid #666666;
}
.ui-dialog-titlebar-close{float:right;text-decoration:underline;}
#YafPopupErrorMessageInner{color:Black;}

/* Profile Page */
.ui-tabs-hide{display:none;}
.ui-tabs-nav{
    list-style:none;
    margin:0px;
    padding:0px;  
    display:block;
    clear:both;
}
.ui-helper-clearfix{
    display:block;
    clear:both;
}
.ui-tabs-nav li{
    float:left;    
    margin-right:2px;
    padding:6px;
}
.ui-state-default{background-color:#333333;border:1px solid #666666;}
.ui-state-active, .ui-state-hover{background-color:#555555 !important;}
.ui-corner-all {-moz-border-radius: 4px 4px 4px 4px;}
.ui-corner-top{-moz-border-radius: 4px 4px 0px 0px;}
.ui-state-active{font-weight:bold;}

/* menus */
.yafpopupmenu ul, .yafnet .adminContent ul, .yafnet .ui-helper-reset ul, .yafnet .postOptions ul, #yafprofilemenu ul, .yafnet .adminMenu ul{
    list-style-type: none;
    margin:0px;
    padding:0px;
}
.yafpopupmenu li, #yafprofilemenu li, .yafnet .adminMenu ul li{
    padding:6px;
    border-bottom:1px solid #666666;
    margin:0px;
}
.yafpopupmenu li:last-child, #yafprofilemenu li:last-child{border-bottom:none !important;}

/* Admin Area */
.ui-widget-content {color:#FFFFFF !important;}
.yafnet .adminMenu{background-color:#0D0D0D;}
h3.ui-accordion-header{margin-bottom:0px;}
