/* LostCity 1.0 Theme by Angelus */
* { padding: 0; margin: 0; border: 0; }

body {
	margin: 0;
	padding: 0;
	font: 10px Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	color: #38394B;
	background: #fff url(images/bg.gif) repeat-x left top;
}

/* links */
a { color: #943b00; text-decoration: none; }
a:hover { color: #c44e00; text-decoration: underline; }

a.clean { font-weight: bold; color: #777; text-decoration: none; }
a.clean:hover { color: #000; text-decoration: none; }

/* images */
img { border: 0; }


/* Wrap Page */
#wraptable { overflow: hidden; width: 1010px; font: 12px verdana, arial, sans-serif; margin: 0 auto; padding: 0; background: #ededed; border: 1px solid #adc1ce; }
#wraptable-inner { width: 1006px; margin: 2px; padding: 0; }
/* Logo */
#logo { width: 1006px; height: 203px; background: url(images/logo-winter2.jpg) no-repeat center top; margin: 0 auto; padding: 0; }

/* Main Menu */
#mainmenu { width: 1006px; height: 30px; margin: 0 auto; padding: 0; background: url(images/menubg.gif) repeat-x left top; }

/* Main Content wrap */
#wrapcontent { clear: both; width: 1006px; margin: 0 auto; padding: 0; }

/* Left Menu Area */
#leftmenu { float: left; width: 200px; margin: 2px 2px 2px 0; padding: 0; }

/* Center Area */
#news { float: left; width: 598px; margin: 2px; padding: 0; }
/* Custom Center Area */
#news2 { width: 1006px; margin: 0 auto; padding: 0; }

/* Post News */
.post { border: 1px solid #adc1ce; background: #fff; }
.post .posttitle-bg { height: 30px; background: url(images/menu.jpg) repeat-x left top; }
.post .posttitle-bg .posttitle { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #ed9f01; padding: 11px 7px; text-align: center; }
.post .postbody { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0; padding: 10px; }
.post .postbody img { margin: 0 auto; padding: 10px 0; } 
.post .postinfo { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #000; background: #fbf5e8; text-align: center; border-top: #adc1ce 1px solid; padding: 2px 4px 4px 4px; }

/* Left Menu Area */
#rightmenu { float: left; width: 200px; margin: 2px 0 2px 2px; padding: 0; }

/* Menu style */
.menutitle-bg { height: 35px; background: url(images/caption.png) repeat-x left top; }
.menutitle-bg .menutitle { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #fff; padding: 10px 0 0 6px; }
.menubody { font: 10px verdana, arial, sans-serif; margin: 0; padding: 8px; background: #fff; border: 1px solid #adc1ce; border-top: none; }


/* Footer Area */
#footer { clear: both; width: 1010px; height: 34px; margin: 0; padding: 2px 0 0 0; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fbda98; background: #e2e2e2 url(images/menu.jpg) repeat-x left top; text-align: center; }


/********************** core style ********************************/

/* tbox, chatbox, button */
.tbox { font: 10px verdana, arial, helvetica, sans-serif; color: #005; border: 1px solid #808080; background: #ffffff; }
.tbox.chatbox { width: 80%; margin: 0 auto;}
.button { font: 10px verdana, arial, helvetica, sans-serif; color: #000; margin: 1px; padding: 2px 4px; border: 1px solid #5e5d63; background: #fff url(images/button.png) repeat-x left bottom; text-align: center; outline: none; cursor: pointer; }
.button:hover { background: url(images/button_hover2.png); color: #000; }

/* FORUMS */
.border { border: 2px solid #91a7d4; background-color: transparent; }
.fborder { padding: 0; margin: 0; }
.forumheader { font: bold 12px verdana, arial, helvetica, sans-serif; color: #84898d; background: #dce3ee; padding: 4px; text-align: left; border: #c3bdbd 1px solid; }
.forumheader2 { font: 12px verdana, arial, helvetica, sans-serif; color: #000; background: #efefef; padding: 4px; text-align: left; border: #c3bdbd 1px solid; }
.forumheader3 { font: 11px verdana, arial, helvetica, sans-serif; color: #000; background: #fafafa; padding: 4px; text-align: left; border: #c3bdbd 1px solid; }
.forumborder{ }
a.forumlink { color: #aaa; text-decoration: none; }
a.forumlink:hover { color: #fff; }
.nforumcaption2 { }
.fcaption { font: bold 11px verdana, arial, helvetica, sans-serif; color: #f1f3f5; background: #dfdfdf url(images/fcap.png) repeat-x left top; padding: 3px; text-align: left; border: #557 1px solid; }
.fcaption a { }
.fcaption a:hover { }
.finfobar { color: #000; padding: 4px; background: #ccc8c8 url(forum/finfobar.png) repeat-x left top; border: #c3bdbd 1px solid; }
.nforumholder { }
.nforumcaption { }
.nforumthread { }
.nforumreplycaption { }
.nforumreply { }
.nforumdisclaimer { }
.nforumview1 { }
.nforumview2 { }
.nforumview3 { }
.nforumview4 { }

/* TEXTS */
.indent { padding: 3px; margin: 5px; color: #000060; background: #FFF; border: 1px dashed #ed9f01; }
.smalltext { font: 9px verdana, arial, helvetica, sans-serif; color: #444; letter-spacing: -1px; }
.smallblacktext { font: 9px verdana, arial, helvetica, sans-serif; color: #000; }
.defaulttext { font: 10px verdana, arial, helvetica, sans-serif; color: #000; }
.mediumtext { font: 11px verdana, arial, helvetica, sans-serif; color: #000; }
blockquote { font: bold 11px verdana, arial, helvetica, sans-serif; margin: 10px 15px; padding: 10px; border: 1px solid #ddd; background: #fff; }
.nextprev { font: 9px verdana, arial, helvetica, sans-serif; color: #000; border: #77a 1px solid; padding: 1px; background: #fcfcfc url(images/button.png); text-align: center; }
.nextprev:hover { background: url(images/button_hover.png) repeat left top; }
.searchhighlight { text-decoration: underline; color: #ff0000; font-weight: bold; }

/* MISC */
td { font: 10px verdana, arial, sans-serif; }
table { border-collapse: collapse; border: none; }
form { margin: 2px 0px 0px; }
input { background: #fff; background-repeat: no-repeat; background-position: 2px center; }
.spacer { padding: 3px 0 3px 0; }
hr { border-top: #006699 1px solid; vertical-align: bottom; width: 100% !important; margin: 5px 0; border-bottom: #c6d6d6 1px solid; height: 2px; text-align: center; }
.helpbox { border-right: red 0px; border-top: red 0px; font: 9px tahoma, verdana, arial, helvetica, sans-serif; border-left: red 0px; color: #000; border-bottom: red 0px; background: transparent; }
.bodytable { }
p { margin-top: 0px; }
.code-box { font: 12px Arial,Helvetica,sans-serif; color:#000; padding: 8px; }
.code_highlight { 
  width: 95%; 
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 12px Arial,Helvetica,sans-serif;
  /* white-space: pre; */
  background: #fff; 
  border: 1px solid #adc1ce;  
}


/* Navigation */
/* MENU STYLES */
div.menuBar,
div.menuBar a.menuButton, div.menuButton, div.menuButton_over, 
div.menu,
div.menu a.menuItem {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
  text-align: left; 
}
div.menuBar {
	list-style: none;
	line-height: 30px;
}

div.emenuBar {
  text-align: left;
}
div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
  float: left;
  display: block;
  cursor: pointer;
  background: transparent;
  color: #84898d;  
  margin: 0; 
  padding: 0 8px 0 8px; 
  text-align: center; 
  text-decoration: none;
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  line-height: 30px;
  border-right: #dce3ee 1px solid;
}
div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
	color: #989da1;
}
div.menuBar a.menuButtonActive, div.menuButtonActive, div.menuButtonActive:hover, 
div.menuBar a.menuButtonActive:hover {
	color: #989da1;
}

/* sublinks styles */
/* sub links container */
div.menu {
  position: absolute;
  left: -999em;
  top: 0px;
  left: 0px;
  margin-top: -1px;
  visibility: hidden;
  background: #e1e6ea;
  width: 180px;
  z-index: 101;
  
}
/* sub links item */
div.menu a.menuItem {
  color: #000;
  display: block;
	background: transparent;
	padding: 3px 0px 3px 0px;
	text-decoration: none;
  white-space: nowrap;
  margin: 2px;
  text-align: left;
  font-variant: small-caps;  
}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  color: #fff;
  left: 0;
  top: 0;
  background: #ed9f01;
}
div.menu a.menuItem span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #fff;
}
div.menu a.menuItem:hover span.menuItemBuffer {
  padding: 0px 2px 0px 2px;
  color: #000;
}
div.menu a.menuItem span.menuItemText {
	padding: 0px 0px 0px 3px;
}
div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}
div.menu div.menuItemSep {
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #fff;
  margin: 4px 2px;
}
a.menuItem.header {
  border-bottom: 1px solid #b3b3b3;
}


