body {
background:#000;
color:#FFF;
font:14px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
margin:0 auto;
padding:0;
}

a:link,body_alink,a:visited,body_avisited {
color:#FFF;
text-decoration:none;
}

a:hover,a:active,body_ahover {
color:#F90;
text-decoration:none;
}

.page {
background:#000 url(../../images/BG2013.jpg) fixed;
color:#FFF;
background-size:100%;
margin:0 auto;
padding:0;
}

td,th,p,li {
font:14px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.tborder {
background:#000000;
color:#FFFFFF;
}
.tcat {
background:#800000;
color:#ffffff;
font:bold 14px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.tcat a:hover,.tcat a:active,.tcat_ahover {
color:#FF9900;
text-decoration:none;
}

.tcat a:link,.tcat_alink,.tcat a:visited,.tcat_avisited {
color:#ffffff;
text-decoration:none;
}

.thead {
background:#000000;
color:#FFFFFF;
font:bold 14px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.thead a:hover,.thead a:active,.thead_ahover {
color:#FF9900;
text-decoration:none;
}

.thead a:link,.thead_alink,.thead a:visited,.thead_avisited {
color:#FFFFFF;
}

.tfoot {
background:#000000;
color:#FFFFFF;
font-weight:700;
padding:5px 0;
}

.tfoot a:hover,.tfoot a:active,.tfoot_ahover {
color:#FF9900;
text-decoration:none;
}

.tfoot a:link,.tfoot_alink,.tfoot a:visited,.tfoot_avisited {
color:#FFFFFF;
}

.alt1,.alt1Active {
background:#800000;
color:#FFFFFF;
}

.alt2,.alt2Active {
background:#800000;
color:#FFFFFF;
border-collapse:collapse;
}

.alt2 a:hover,.alt2 a:active,.alt2_ahover,.alt2Active a:hover,.alt2Active a:active,.alt2Active_ahover {
color:#FF9900;
text-decoration:underline;
}

.alt1 a:hover,.alt1 a:active,.alt1_ahover,.alt1Active a:hover,.alt1Active a:active,.alt1Active_ahover,.alt2 a:link,.alt2_alink,.alt2Active a:link,.alt2Active_alink,.alt2 a:visited,.alt2_avisited,.alt2Active a:visited,.alt2Active_avisited {
color:#FF9900;
text-decoration:none;
}

.inlinemod {
background:#690000;
color:#FFFFFF;
}

.wysiwyg {
background:#800000;
color:#FFFFFF;
font:12pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
margin:5px 10px 10px;
padding:0;
}

textarea,.bginput {
font:12pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.bginput option,.bginput optgroup {
font-size:12pt;
font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.button {
font:11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

select {
background:#CCCCCC;
font:13px verdana, tahoma, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

option,optgroup {
font-size:13px;
font-family:verdana, tahoma, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.smallfont {
color:#FFFFFF;
font:12px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.time {
color:#FFFFFF;
}

.navbar {
color:#FFFFFF;
font:14px verdana, tahoma, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.navbar a:hover,.navbar a:active,.navbar_ahover {
color:#FF9900;
text-decoration:none;
}

.highlight {
color:#00FF00;
font-weight:700;
}

.navbar a:link,.navbar_alink,.navbar a:visited,.navbar_avisited {
color:#FFFFFF;
text-decoration:none;
}

.fjdpth0 {
background:#F7F7F7;
color:#000000;
}

.panel {
background:#800000;
color:#ffffff;
padding:10px;
}

.fjsel,.panelsurround {
background:#800000;
color:#ffffff;
}

legend {
color:#FFFFFF;
font:14px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.vbmenu_control {
background:#800000;
color:#FFFFFF;
font:bold 13px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
white-space:nowrap;
padding:3px 6px;
}

.vbmenu_control a:hover,.vbmenu_control a:active,.vbmenu_control_ahover {
color:#FF9900;
text-decoration:none;
}

.vbmenu_popup {
background:#FFFFFF;
color:#000000;
border:1px solid #000000;
}

.vbmenu_option {
background:#800000;
color:#ffffff;
font:13px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
white-space:nowrap;
cursor:pointer;
border:1px solid #000000;
}

.vbmenu_control a:link,.vbmenu_control_alink,.vbmenu_control a:visited,.vbmenu_control_avisited {
color:#FFFFFF;
text-decoration:none;
}

.vbmenu_option a:hover,.vbmenu_option a:active,.vbmenu_option_ahover {
color:#FF9900;
text-decoration:none;
}

.vbmenu_hilite {
background:#660000;
color:#FFFFFF;
font:13px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
white-space:nowrap;
cursor:pointer;
border:1px solid #000000;
}

.vbmenu_option a:link,.vbmenu_option_alink,.vbmenu_option a:visited,.vbmenu_option_avisited,.vbmenu_hilite a:link,.vbmenu_hilite_alink,.vbmenu_hilite a:visited,.vbmenu_hilite_avisited,.vbmenu_hilite a:hover,.vbmenu_hilite a:active,.vbmenu_hilite_ahover {
color:#FFFFFF;
text-decoration:none;
}

/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername {
font-size:12pt;
font-weight:700;
}

/* ***** small padding on 'thead' elements ***** */
td.thead,th.thead,div.thead {
padding:4px;
}


.stg_table {
background:#000000;
border-collapse:collapse;
text-align:center;
width:100%;
font-size:9pt;
}
table.stg_table th {
font-size:9pt;
}

table.stg_table,table.stg_table td {
border:1px #000000 solid;
font-size:9pt;
}

.addthis_button_facebook_like {
width:75px!important;
}

.addthis_button_tweet {
width:90px!important;
}

.pts {
width:100%;
border-collapse:collapse;
margin:1em auto;
}

.pts td {
text-align:center;
border:1px solid #000;
padding:5px;
}

.pts th {
background:#000000;
font-size:12px;
text-align:center;
border:1px solid #000;
padding:5px;
}

.pts tr:hover {
background-color:#000000;
font-weight:700;
}

.black {
background:#000000;
color:#FFFFFF;
font-weight:700;
}

.fieldset {
border:1px solid #000000;
padding:5px;
}

.tcat1 {
font-weight:700;
font-size:9pt;
color:#ffffff;
background:#660000;
}
.navtab1 a {
font-weight:700;
font-size:14px;
display:block;
color:#ffffff;
background:#660000;
border:1px solid #800000;
height:25px;
padding-top:7px;
white-space:nowrap;
}

.navtab1 a:hover {
font-weight:700;
font-size:14px;
color:#FF9900;
background:#000000;
list-style-type:none;
border-bottom:1px solid #000000;
}

.posttabs a {
font-weight:700;
font-size:14px;
display:block;
color:#ffffff;
background:#000000;
height:16px;
white-space:nowrap;
}

.posttabs a:hover {
font-weight:700;
font-size:14px;
color:#FF9900;
}

.ad_head {
font-weight:700;
font-size:16px;
color:#FF9900;
background:#000000;
padding:5px 0;
}

.primary_ads {
width:300px;
margin:3px 0 4px;
}

.head_div {
width:100%;
height:182px;
}

.head_divmod {
background:#000000 url(../../images/header/head_bg2011mod1.jpg) repeat;
width:100%;
height:182px;
}

.highlight2 {
background:#FF9900;
color:#000000;
}

.alt {
background:#999999;
color:#000000;
}

.alt hover {
background:#2d2d2d;
font-weight:700;
color:#ffffff;
}

.alt3 {
background:#666666;
color:#000000;
}

.noticered {
background:#800000;
color:#FFFFFF;
font-weight:700;
}

.noticered a {
color:#FF9900;
}

.smallfont3 {
color:#000000;
font-size:12px;
font-weight:400;
text-decoration:none;
text-align:left;
}

.smallfont7 {
color:#ffffff;
font-size:10px;
font-weight:400;
text-decoration:none;
}

.smallfont7 a {
color:#ffffff;
font-weight:400;
text-decoration:none;
list-style-type:none;
}

.smallfont7 a:hover {
color:#999999;
font-weight:400;
text-decoration:none;
list-style-type:none;
}

.navbar2 {
padding:10px 0;
}

.navtab2 a {
font-weight:700;
font-size:12px;
color:#ffffff;
background:#660000;
border:1px solid #000000;
white-space:nowrap;
padding:10px;
}

.navtab2 a:hover {
font-weight:700;
font-size:12px;
color:#FF9900;
background:#000000;
border-bottom:1px solid #000000;
}

.alt a,.alt4 a {
font-weight:700;
color:#000000;
}

.alt4,.alt10 {
background:#ffffff;
color:#000000;
}

#nav-searchbox {
float:right;
text-align:right;
padding:2px 1px;
}

@media only screen and (max-width: 700px), only screen and (max-device-width: 480px) {
	.smallscreen_hide {
	display:none;
	}
}

.button2 {
display:inline-block;
background: #800000 url('search_icon.png') no-repeat 50%;
color:#fff;
font-size:12px;
border:0;
margin:0 2px;
padding:1px 5px;
cursor:pointer;
}

.bginput2 {
font-size:11px;
border:0;
background:#fff;
padding:3px 5px;
vertical-align:baseline;
}

.search_arrow a{
display:inline;
padding:3px 5px;
}

/* ***** basic styles for multi-page nav elements */
.pagenav a {
text-decoration:none;
}

.pagenav td {
padding:2px 4px;
}

/* ***** de-emphasized text */
.shade,a.shade:link,a.shade:visited {
color:#D5D5D5;
text-decoration:none;
}

a.shade:active,a.shade:hover {
color:#D5D5D5;
text-decoration:underline;
}

.tcat .shade,.thead .shade,.tfoot .shade {
color:#D5D5D5;
}

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset {
margin-bottom:6px;
}

.fieldset,.fieldset td,.fieldset p,.fieldset li {
font-size:13px;
}

/* ***** don't change the following ***** */
form {
display:inline;
}

label {
cursor:default;
}

.normal {
font-weight:400;
}

.inlineimg {
vertical-align:middle;
}

.underline {
text-decoration:underline;
}

img {
border:0;
}

/* Definitions we expect */
form {
margin:0;
}

label {
cursor:default;
}

.normal {
font-weight:400;
}

.inlineimg {
vertical-align:middle;
}

.underline {
text-decoration:underline;
}

.vbmenu_hilite * {
cursor:pointer;
}

/* Auto-clearing of floats */
.floatcontainer:after,.block_row:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.floatcontainer,.block_row {
display:inline-block;
}
/* IE-Mac hide \*/
* html .floatcontainer, * html .block_row {
	height: 1%;
}
.floatcontainer, .block_row {
display: block;
}
/* End IE-Mac hide */
.vbimgcodelimit {
        cursor: pointer;
        border: dotted 1px black;
}