BODY, TD, P, A 
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size:12px;
}
A 
{
	color: #003366; 
	text-decoration: none;
}
A:HOVER 
{
	color: #cc0000;
	text-decoration: underline; 
}
table.top-table
{
	border-collapse:collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
table.top-table td
{
	padding: 0px;
	white-space: nowrap;
	font-size: 11px;
}
table.top-table table
{
	border-collapse:collapse;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
table.top-table td img
{
	display: block;
	border: 0px;
}
table.top-table a
{
	font-size: 11px;
	text-decoration : underline;
}
div.top-ad
{
	width: 100%;
}
div.top-ad div
{
	background-color: #ffffee;
	text-align: center;
	margin: 1px 1px 0px 1px;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}
div.top-ad div a
{
	font-size: 11px;
	text-decoration : underline;
	margin: 0px 10px 0px 10px;
}
.search-advice
{
	vertical-align: bottom;
	padding: 0px 0px 3px 0px;
}
.search-advice a
{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	line-height: 9px;
	margin-top: 2px;
}
.search-advice a:hover
{
	text-decoration: none;
}
#word
{
	width: 100%;
	height: 20px;
	color: red;
	font-size: 11px;
	overflow: visible;
	margin: 0px 0px 1px 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none; 
	border: 1px solid #707070;
}
#where
{
	width: 100%;
	height: 20px;
	font-size: 11px;
	overflow: visible;
	margin: 0px 0px 1px 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none; 
	border: 1px solid #707070;
}
#headers
{
	width: 100%;
	height: 20px;
	font-size: 11px;
	overflow: visible;
	margin: 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none; 
	border: 1px solid #707070;
}
#searhBtn
{
    line-height: 18px;
    vertical-align: baseline;
    height: 20px;
    font-size: 11px;
    cursor: pointer;
    padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 1px;
	border: 1px solid #707070;
}
#searhBtn:hover 
{
    color: #333;
    border: 1px solid #b8b8b8;
    background: #f8f7f9;
    background: -webkit-linear-gradient(top,#fefefe,#f8f7f9);
    background: -webkit-linear-gradient(top, #fefefe, #f8f7f9);
    background: linear-gradient(to bottom,#fefefe,#f8f7f9);
}
.title1
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
}
h1
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
}
td.sub h1
{
	margin: 0px;
}
td.user-info h1
{
	background-color:#EBF0F5;
	padding:3px 3px 1px 7px;
}
.title0 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	font-weight: bold; 
}		
.small {font-size: 11px; color: #000000;}
.small:HOVER {font-size: 11px; color: #000000; text-decoration : none;}	
.smallest {font-size: 10px; color: #000000;}
.smallest:HOVER {font-size: 10px; color: #000000; text-decoration : none;}	
.smallestsmall {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000;}
.smallestwhite {font-size: 10px; color: #ffffff;}
.smalllink {font-size: 11px; text-decoration : underline;}	
.smalllink:HOVER {font-size: 11px; text-decoration : none;}		
.smallestlink {font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-decoration : underline;}	
.smallestlink:HOVER {font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-decoration : none;}		
.defaultlink {text-decoration : underline;}	
.defaultlink:HOVER {text-decoration : none;}
.whitelink {text-decoration : underline; color: #ffffff;}	
.whitelink:HOVER {text-decoration : none; color: #ffffff;}	
.small:HOVER {font-size: 11px;}	
.whitesmalllink {font-size: 11px; text-decoration : underline; color: #ffffff;}	
.whitesmalllink:HOVER {font-size: 11px; text-decoration : none; color: #ffffff;}		
.blacksmalllink {font-size: 11px; text-decoration : underline; color: #000000;}	
.blacksmalllink:HOVER {font-size: 11px; text-decoration : none; color: #000000;}
.redsmalllink {font-size: 11px; text-decoration : underline; color: #cc0000;}	
.redsmalllink:HOVER {font-size: 11px; text-decoration : none; color: #cc0000;}				
.osmalllink {font-size: 11px; text-decoration : underline; color: #8099B3;}	
.osmalllink:HOVER {font-size: 11px; text-decoration : none; color: #8099B3;}		
.lbsmalllink {font-size: 11px; text-decoration : underline; color: #6A858E;}	
.lbsmalllink:HOVER {font-size: 11px; text-decoration : none; color: #6A858E;}				
.reddefaultlink {text-decoration : underline; color: #cc0000;}	
.reddefaultlink:HOVER {text-decoration : none; color: #cc0000;}		
.bgdefaultlink {text-decoration : none; color: #ffffff; background-color: #FF9426;}	
.bgdefaultlink:HOVER {text-decoration : none; color: #cc0000;}		
.closedtheme {color: #cc0000; text-decoration : underline; }	
.movedtheme {color: #666666; text-decoration : underline; }	
.whitesmall {font-size: 11px; color: #ffffff;}
.white {color: #ffffff;}	
.fllinks {color: #ffffff; text-decoration : underline;}	
.fllinks:HOVER {color: #ffffff; text-decoration : none;}	
.flblacklink {color: #000000; text-decoration : underline;}
.flblacklink:HOVER {color: #000000; text-decoration : none;}	
.sltitle {color: #ffffff; font-weight : bold; text-decoration : underline;}
.sltitle:HOVER {color: #ffffff; font-weight : bold; text-decoration : underline;}	
.sllinks {font-size: 11px; color: #000000; text-decoration : none;}	
.sllinks:HOVER {font-size: 11px; text-decoration : underline;}	
.anchorlink	{color: #000000;}
.forumimages { margin-right:15px; margin-bottom:10px; float: left; }
.forumimages-yt { margin-bottom:10px; }
.imgleft {margin-right:9px; margin-bottom:3px;}
.imgright {margin-left:9px; margin-bottom:3px;}
.mplink {font-size: 11px; text-decoration : none;}	
.mplink:HOVER {font-size: 11px; text-decoration : none;}		
.whitemplink {font-size: 11px; text-decoration : none; color: #ffffff;}	
.whitemplink:HOVER {font-size: 11px; text-decoration : none; color: #ffffff;}
.ticker 
{
	font-size: 11px; 
	text-decoration : underline;
}
.ticker:HOVER 
{
	font-size: 11px; 
	text-decoration : none;
}	
TD.ft
{
	padding-left:5px;
	padding-right:5px;
	font-weight: bold;
	text-align: center;
}
UL.bl
{
	font-size: 11px; 
	color: #000000;
	padding-left:10px;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	list-style-type: disc;
}
UL.bl2
{
	font-size: 11px; 
	color: #000000;
	padding-left:10px;
	margin-left:10px;
	list-style-type: disc;
}
LI.rl
{
	color: #cc0000;
}
.media
{
	background-color: #ffffff;
}
button
{
	font-size: 11px;
	color: #000000;
	padding:0px;
	width:22px;
}
/* commenting */
h2
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	padding: 20px 0px 0px 0px;
}
h2 span a
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: normal;
	text-decoration: underline;
}
div.discussion { padding:10px; margin-bottom:10px; border:1px solid #ccc; }
div.discussion div.head { background-color:#eeeeee; padding:5px; margin:0px; }
div.discussion span.date { margin-left:12px; }
div.discussion div.body { width:100%; padding:10px 5px 10px 5px; display:table; }
div.discussion div.body img.forumimages { float: left; border: 0px; margin: 0px 9px 3px 0px; }
div.discussion div.body img.forumimages-yt { border: 0px; margin: 0px 9px 3px 0px; }
div.discussion p { margin:0px 0px 10px 0px; }
div.discussion p.comment-invite { margin:0px 0px 10px 0px;  }
div.discussion table { width: 95%; }
div.discussion td { padding:4px; background-color: #eee; }
div.discussion #message { width:100%; height:70px; }
div.discussion td.submit { padding:10px 0px 0px 0px; background-color: #fff; }
div.discussion ul { font-size: 12px; }
div.discussion-warning { padding:10px 10px 10px 0px;border:0px; font-weight:bold; }

#slideleft330 {
    position:relative;
	margin: 0px 0px 10px 0px;
	width:200px;
    height:330px;
	border:0;
}

#slideleft330 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	border:0;
}

#slideleft330 IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideleft330 IMG.last-active {
    z-index:9;
}

#slideright300 {
    position:relative;
	margin: 0px 0px 10px 0px;
	width:200px;
    height:300px;
	border:0;
}

#slideright300 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	border:0;
}

#slideright300 IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideright300 IMG.last-active {
    z-index:9;
}
table.mid-ads td.ad
{
	border:1px solid #dcdcdc;
}
table.mid-ads td.ad div.as-src
{
	width:100%;
	height:70px;
	min-width: 150px;
	overflow:hidden;
	font-size:11px;
}
table.mid-ads td.ad div.as-src a
{
	font-size:11px;
}
table.mid-ads td.ad div.as-src img
{
	margin:0px 10px 0px 0px;
}
table.mid-ads td.ad div.as-src div
{
	margin:5px 0px 0px 0px;
}
.lazy 
{
    display: none;
}
.news-source a
{
	text-decoration: underline;
}

/* youtube lazy load*/
div.special-lazy-yt { margin: 0px 0px 10px 0px; }
div.forum-lazy-yt { margin: 0px; }

/* moderate msgtheme */
table.moder-msgtheme { width: 100%; border-collapse:collapse; font-size:11px; background: #FFF4E9; margin-bottom: 10px; padding: 5px; }
table.moder-msgtheme td.moder-msgtheme-rbs { width: 100%; padding: 5px; }
table.moder-msgtheme td.moder-msgtheme-rbs div {  font-size:11px; white-space: nowrap; display: inline-block; }
table.moder-msgtheme td.moder-msgtheme-btn { padding: 5px; vertical-align: bottom; text-aligh: right; }
table.moder-msgtheme td.moder-msgtheme-rbs input:focus { box-shadow: 0 0 10px #FF9426; }

/* announce - expandable blocks */
div.expandable-block
{
	width:100%;
	border-bottom: 1px solid #d0d0d0;
}
div.expandable-block div:first-child
{
	cursor: pointer;
	line-height: 50px;
	font-size: 16px;
}
div.expandable-block div:first-child:hover
{
	color: #336699;
}
div.expandable-block div:last-child
{
	display:none;
	margin-bottom:20px;
}
div.expandable-block div:last-child div
{
	display:block;
	line-height: normal;
}

/* announce - tickets order */

a.tickets-order
{
	display:block;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	line-height:45px;
	background-color:#ff0d0c;
	width:250px; 
	border-radius:5px;
	text-align:center;
	font-size:16px;
}


