

/* Global and reset styles
-------------------------------------------------------------- */
  a { margin:0; padding:0; border:0; vertical-align:baseline; background:transparent; }
  :focus, a { outline:0; }
  a:hover { text-decoration:none; }
  table { border-spacing:1px; }
  .clear { clear:both; display:block; height:0; overflow:hidden; visibility: hidden; width: 0;  }  
  .offscreen { left:-3000px; position:absolute; }  
  
  
/* Forms
-------------------------------------------------------------- */
  input, .button { background-color:#F1F2F4; border:1px solid #B1BDC9; color:#000; font:normal 12px Helvetica, Arial, Sans-Serif; padding:2px; }
  .button { cursor:pointer; }
  input:hover, .button:hover { background-color:#e5e5e5; }
  .login-button { background-color: #3977ac; border:1px solid #34546f; color:#fff; font-weight:bold; }
  .reg-button { background-color: #51a246; border:1px solid #3d7735; color:#fff; font-weight:bold; }
  .login-button:hover { background-color: #1f84cb; }
  .reg-button:hover { background-color: #20b020; }

  
/* Links
-------------------------------------------------------------- */
  a.forum-recent-posts { float:right; display:block; padding:8px 13px; background:#264964; border:1px solid #325f82; font:normal 14px Helvetica, Arial, sans-serif; line-height:14px; color:#fff; margin-left:15px; }
  a.forum-recent-posts:hover { background:#193c57; border:1px solid #325f82; text-decoration:none; color:#fff; }

  
 /* Containers
-------------------------------------------------------------- */
  #forum-container{	width: 100%; padding: 0px; border: 0px; margin: 0px; padding-left: 1px; padding-right: 1px; color: #000033; vertical-align:middle; }
  #forum-topmenu { margin-bottom:15px; }


 /* Form header
-------------------------------------------------------------- */
  a#forum-sfa-heading { float:left; width:40%; height:32px; line-height:32px; font:bold 28px Helvetica, Arial, sans-serif; color:#ffffff; margin:0; padding:0; }
  .recent-post-button-box { width:50%; float:right; color:#fff; }
  

  
/* Advanced Tabs start */
.menutop { height: 24px; text-align: left;}
.mainbottom {height: 22px; width: 100%; text-align: left;}
.tabmenuleft {height: 24px; text-align: left;}
.tabmenuright {height: 24px; text-align: left;}
.tabmenu {height: 24px; text-align: left; vertical-align:middle;}
.tabmenu span {float: left; height: 24px; margin: 0; border: 0; padding: 0; vertical-align: middle; text-align: center; cursor: pointer;}
.tabmenu span a {font-size: 11px; color: #000033; font-weight: normal; text-decoration: none; white-space: nowrap;}
.tabmenu span a:hover {	text-decoration: none;}
.tabmenu span.selected {font-weight: normal;}
.rightbox {height: 24px; text-align: center; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; color: #000033;}
/* Advanced Tabs end */

.usermenu {width: 96%; height: 24px; margin-left: auto; margin-right: auto; border: 1px #88A8E0 outset; border-left: 0; border-top: 0; border-bottom: 0;}
.usercontainer{width: 92%; padding-left: 2%; padding-right: 2%; padding-top: 12px; padding-bottom: 20px; background-color: #88A8E0; border: 1px #88A8E0 outset; border-top: 0; margin-left: auto; margin-right: auto;}
.containerbg {background-color: #9CB9F3;}
.forum-copyright {font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 10px; font-weight: bold; text-align: center; color: #62686F;}
.forum-copyright a {	font-family: Verdana, Helvetica, Arial, Sans-Serif; font-size: 10px; font-weight: bold; text-align: center; color: #333366;}
#fscroller {line-height: 1.3;}


/* users/members on-off-away line status */
.useronline {font-weight: bold; color: #2E8B57;}
.useroffline {font-weight: bold; color: #7B68EE;}
.useraway {	font-weight: bold; color: #6078B0;}


/* YaBB navigation links */
.nav, a.nav, a.nav:visited {font-weight: bold; font-size: 11px; color : #000033; text-decoration: none;  vertical-align:middle;}
a.nav:hover {	color: #990000; text-decoration: underline;}


/* Quick-Profile-Links */
.QuickLinks {	background-color: #DDDDDD; position: absolute; display: none; margin-top: 15px; margin-left: 0px; padding: 0px; border: 1px; border-color: #000000; border-style: solid; list-style: none; text-indent: 0px;}
.QuickLinks li {background-color: #EEEEEE; white-space: nowrap; font-size: 10px; margin-left: 0px; padding: 3px; list-style: none; text-indent: 0px;}
.QuickLinks li:hover {	background-color:#FFFFFF;}
.QuickLinks a:hover {	text-decoration:none;}


/* YaBB alternating bgcolors */
.windowbg {	background-color: #DEE4EC; font-size: 12px; font-weight: normal; font-style: normal; color: #304B58; padding:10px; vertical-align:top;}
.windowbg2 {	background-color: #FEFEFE; font-size: 12px; font-weight: normal; font-style: normal; color: #304B58; padding:10px; vertical-align:top;}


/* Misc/title/category colors */
.dividerbot {	border-bottom: 1px #A7B8CC solid;}
.dividertop {	border-top: 1px #A7B8CC solid;}
.bordercolor {	font-size: 12px; font-family: Verdana, Helvetica, Arial, Sans-Serif; background-color: #B1BDC9;}
.tabtitle { vertical-align:middle; }
.tabtitle a { color:#292929; font-weight:bold; }
.top {font-style: normal; font-size: 11px; color: #475F79;}
.titlebg {font-size: 11px; font-weight: bold; font-style: normal; text-decoration: none; color: #FFFFFF; background-color: #6078B0;}
.titlebg a {font-weight: bold; font-style: normal; text-decoration: none; color: #FFFFFF;}
.titlebg a:hover {	text-decoration: underline;}
.catbg {	font-size: 11px; font-weight: bold; font-style: normal; text-decoration: none; color: #444444; padding:2px 5px;}
.catbg a {font-weight: bold; font-style: normal; text-decoration: none; color: #444444;}
.catbg a:hover {text-decoration: underline;}
.message { padding:8px 0; font-size: 9pt; font-weight: normal; font-style: normal; text-decoration: none; color: #474747;}
.message a {	font-weight: normal; font-style: normal; text-decoration: none; color: #900000; background-color: transparent;}
.message a:hover {text-decoration: underline; color: #000000; background-color: transparent;}
.droppageindex {float: left; background-color: #FFFFFF; color: #000000; padding: 0px; padding-left: 4px; margin: 0px; border: 2px inset;}
.droppages {height: 14px; padding-left: 1px; padding-right: 1px;}
.droppages a {color: #000000; font-size: 9px; font-weight: normal;}
.highlight {	font-size: inherit; font-family: inherit; font-weight: bold; font-style: inherit; background-color: #FFFF33; color: #000000;}


/* Image fonts */
.imgbg {font-style: normal; font-size: 10px; color: #FFFFFF;}
.imgcatbg {	font-style: normal; font-size: 10px; color: #000000; font-weight: bold;}
.imgtitlebg {	font-style: normal; font-size: 10px; color: #FFFFFF; font-weight: bold;}
.imgwindowbg {	font-style: normal; font-size: 9px; color: #005177;}
.imgmenu {	font-style: normal; font-size: 11px; color: #000000; font-weight: bold;}


/* Post quote/code colors */
.quote {	font-size: 11px; font-weight: normal; font-style: normal; font-family: Verdana, Helvetica, Arial, Sans-Serif; color: #000000; background-color: #E8EBEF; border: 1px #34689A solid; width: 90%; padding: 4px;}
.code {	font-size: 14px; font-weight: normal; font-style: normal; font-family: Courier, Courier New, Sans-Serif; color: #000000; background-color: #CCCCCC; border: 1px #34689A solid; width: 90%; padding: 4px;}
.editbg {	color: #000000; font-size: 11px; font-weight: normal; font-style: normal; font-family: Verdana, Helvetica, Arial, Sans-Serif; background-color: #FFFEDF; border: 1px #cc0000 solid; width: 90%; padding: 4px;}
.forumjump {	color: #000000; background-color: #F5F5DC; border-bottom: 1px dashed #D6B2FF; border-top: 1px dashed #D6B2FF; font-weight: bold;}
.forumjumpcat {	color: #000000; background-color: #FFFEDF; border-bottom: 1px dashed #D6B2FF; border-top: 1px dashed #D6B2FF;}
.forumjumpcatm {	color: #000000; background-color: #EEE8AA; font-style: italic;}
.forumjumpcatmf {	color: #000000; background-color: #EEE8AA; font-style: italic; border-bottom: 1px dashed #C5AAEE;}
.forumcurrentboard{	color: #000000; background-color: #F0FFF0; font-weight: bold;}


/* Anything below here is just for the template */
#PMcontainer {	float: left; background-color: #9CB9F3; width: 100%; padding: 0px; border: 0px; margin-bottom: 10px;}
.topline {	border-top: 1px solid #34689A;}
.topheader {	background: #4981B8; margin-bottom: 10px;}
.boardcontainer {	background-color: #BBBBBB; border: 0;}
.displaycontainer {	width: 100%; padding: 1px; background-color: #d2d2d2;}
.navbarcontainer{	margin: 8px 0;}