/* vBulletin 3 CSS For Style 'NeoGAF 2010' (styleid: 27) */
body
{
	background: #fff;
	color: #000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	margin: 0px;
	-webkit-text-size-adjust:100%;
}
a:link
{
	color: #001a4f;
	text-decoration: none;
}
a:visited
{
	color: #001a4f;
	text-decoration: none;
}
a:hover, a:active
{
	color: #ff8b01;
	text-decoration: none;
}
.page
{
	background: #FFFFFF;
	color: #000000;
}
td, th, p, li
{
	font-size: 11px;
}
.tborder
{
	background: #D1D1D1;
	color: #000000;
	border: 1px solid;
}
.tcat
{
	background: #01518E;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.tcat a:link
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active
{
	color: #ff8b01;
	text-decoration: none;
}
.thead
{
	background: #01518E;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.thead a:link
{
	color: #FFFFFF;
}
.thead a:visited
{
	color: #FFFFFF;
}
.thead a:hover, .thead a:active
{
	color: #ff8b01;
}
.tfoot
{
	background: #417daa;
	color: #e3ecf2;
}
.tfoot a:link
{
	color: #e3ecf2;
}
.tfoot a:visited
{
	color: #e3ecf2;
}
.tfoot a:hover, .tfoot a:active
{
	color: #FFFFFF;
}
.alt1, .alt1Active
{
	background: #F1F1F1;
}
.alt2, .alt2Active
{
	background: #DFDFDF;
}
td.inlinemod
{
	background: #FFFFCC;
	color: #000000;
}
.wysiwyg
{
	background: #F5F5F5;
	color: #000000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
textarea, .bginput
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.button
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
select
{
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
option, optgroup
{
	font-size: 11px;
	font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.smallfont
{
	font: 9px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.time
{
	color: #777;
}
.navbar
{
	font-size: 11px;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #417daa;
	color: #fff;
}
.fjdpth0
{
	background: #F7F7F7;
	color: #000000;
}
.panel
{
	background: #ececec url(../../images/neogaf/gradients/gradient_panel.gif) repeat-x top left;
	color: #000000;
	padding: 10px;
	border: 2px outset;
}
.panelsurround
{
	background: #d9d9d9 url(../../images/neogaf/gradients/gradient_panelsurround.gif) repeat-x top left;
	color: #000000;
}
legend
{
	color: #01518E;
	font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_control
{
	background: #01599B;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active
{
	color: #FFFFFF;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #0B198C;
}
.vbmenu_option
{
	background: #ddd;
	color: #000000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link
{
	color: #01518E;
	text-decoration: none;
}
.vbmenu_option a:visited
{
	color: #01518E;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #417daa;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active
{
	color: #FFFFFF;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { text-decoration: none; font-weight: bold; }
.usr { font-size: 11px; font-weight: bold; }
/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 4px; }
/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }
.quotearea { background-color: #E8E8E8; border: 1px solid black; }
/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }
/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
.spoiler { color: black; background: black }
/* for [code] tag stuff */
.action { color: #EFEFEF; }
.desc { font-size: x-small; }
.bookdesc { font-size: 70%; }
.html_entity { color: red; }
.xml_pi { color: blue; }
.xml_tag { color: mediumblue; }
.keyword { color: mediumblue; }
.comment { color: green; }
.literal { color: purple; }
.sch_literal { color: green; }
.quotenum { color: GhostWhite; border-right: 1px solid black; background-color: gray; }
.quotenum a { color: GhostWhite; text-decoration: none; }
.quotenum a:visited { color: GhostWhite; text-decoration: none; }
.kicked { color: darkred; margin: 4px; }
.mode { color: darkred; margin: 4px; }
.joined { color: darkblue; margin: 4px; }
.listitem { border: 2px outset GhostWhite; }
.statusmsg { color: #FFFFFF; padding-left: 75px; }
.statusmsg a { color: #FF4400; font-weight: bold; }
.statusmsg a:hover { color: #FFFFFF; font-weight: bold; }
.statusmsg a:active { color: #FFFFFF; font-weight: bold; }
.statustime .time { color: #FFFFFF; }
#outer_googleadbox { background-image: url(../../images/m0dus-skin/ad_bar_bg.gif); height: 100px; margin-right: auto; margin-left: auto; }
#inner_googleadbox { background-image: url(../../images/m0dus-skin/sos.gif); height: 100px; clear: both; position: relative; padding: 10px 0px 10px 0px; position: static; margin-right: auto; margin-left: auto; }
.navbar_clean { font-size: 12px; font-family: Arial; font-weight: bold; }
.navbar_clean a { font-size: 12px; font-family: Arial; font-weight: bold; }
img { border: 0; }
.special-bar-line { background: url(../../images/neogaf/ad_bar_line.gif) repeat-x center center; }
#header { background: url(../../images/neogaf/header_bg.gif) repeat-x; }
#header h1#header-logo { margin: -15px 0 0 20px; float: left; position: relative; }
#header h1#header-logo a { background: url(../../images/neogaf/logo.png) no-repeat; display: block; text-indent: -9000px; width: 292px; height: 85px; }
#header-user { padding: 9px 15px 15px 45px; float: right; font-size: 10px; background: #01518e url(../../images/neogaf/header_user.gif) no-repeat left bottom; color: #fff; height: 36px; }
.user-welcome { cursor: pointer; }
.user-time .time { color: #a6c2d8; }
.user-stats a, .user-stats.unread-pms a:hover { font-weight: bold; color: #fff; }
.user-stats a:hover, .user-stats.unread-pms a { color: #ff8b01; }
#header-user.guest { padding: 14px 10px 10px 40px; font-size: 10px; color: #a6c2d8; }
#header-user.guest * { vertical-align: middle; }
#header-user.guest input[type=text],#header-user.guest input[type=password] { border: 1px solid #000; background: #fff; padding: 2px 3px; font-size: 10px; width: 80px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#header-user.guest input[type=submit] { border: 1px solid #000; background: #dedede url(../../images/neogaf/gradients/login_bg.gif) repeat-x bottom; color: #000; padding: 2px 5px; line-height: 12px; font-size: 10px; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#header-nav { float: left; padding-top: 27px; margin-left: 20px; }
#header-nav ul { margin: 0; padding: 0; text-transform: uppercase; list-style: none; float: left; }
#header-nav li { float: left; margin: 0 10px; font-style: italic; font-size: 10px !important }
#header-nav li a, #footer-nav li a { color: #333; }
#header-nav li a:hover, #footer-nav li a:hover { color: #ff8b01; }
#header-search { float: right; padding-top: 21px; padding-right: 20px; }
#header-search input[type=text] { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #666; font-size: 11px; background: #fff; padding-top: 3px; padding-bottom: 3px; width: 125px; }
#header-search input[type=submit] { padding-top: 3px; padding-bottom: 3px; background: #dedede url(../../images/neogaf/gradients/login_bg.gif) repeat-x bottom; color: #000; font-size: 10px; font-weight: bold; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #666; }
.clear { clear: both; }
.forum-tabs { margin: 10px 0 0 2px; padding: 0; list-style: none; min-height: 18px; position: relative; zoom: 1; }
.forum-tabs li { float: left; margin: 0 0 0 5px; padding: 0; display: block; min-height: 18px; }
.forum-tabs li a { background: #01518e url(../../images/neogaf/forum_tab.gif) no-repeat right 0; color: #fff; display: block; float: left; line-height: 18px; height: 18px; padding: 0 15px; text-transform: uppercase; width: 110px; opacity: .75; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; zoom: 1; position: relative; filter: alpha(opacity = 75); }
.forum-tabs li.activetab { margin-bottom: -2px; }
.forum-tabs li.activetab a, .forum-tabs li.activetab a:hover { opacity: 1; overflow-y: visible; margin-bottom: -2px; line-height: 20px; min-height: 20px; filter: alpha(opacity = 100); }
.forum-tabs.bot { margin: 0 0 10px 2px; }
.forum-tabs.bot li a { background: #01518e url(../../images/neogaf/forum_tab_bot.gif) no-repeat right bottom; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-left-radius: 3px; }
.forum-tabs.bot li.activetab { margin-top: -1px; }
.forum-tabs.bot li.activetab a { margin-top: 0; }
.forum-tabs li a:hover { opacity: .9; alpha(opacity = 90); }
html, body { height: 100%; margin: 0; position: relative; }
#contentwrap { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -46px; position: relative; }
#footer { overflow-x: hidden; background: #ebebeb url(../../images/neogaf/footer_bg.gif) repeat-x 0 -75px; min-height: 46px; height: 46px; position: relative; }
#footer-time { float: left; padding-top: 15px; margin-left: 20px; color: #666; }
#footer-nav { background: url(../../images/neogaf/footer_bg.gif) no-repeat left 0; float: right; padding: 20px 20px 10px 30px; line-height: 16px; min-height: 16px; }
#footer-nav ul,	#footer-nav li { margin: 0; padding: 0; list-style: none; float: left; }
#footer-nav li { font-style: italic; margin: 0 0 0 20px; display: block; text-transform: uppercase; }
.post a, .post a:visited { color: #01518E; }
.post a:hover { color: #ff8b01; }
