@charset "UTF-8";

/* Library */
.center {
	text-align: center;
}
.floatCenter {
	margin: 0 auto 0 auto;
}
.floatLeft {
	float: left;
	margin-right: 10px;
}
.floatRight {
	float: right;
	margin-left: 10px;
}
.hBlock {
	padding: 0;
	margin: 0;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
}

a img {
	border: none;
}

.breaker {
	clear: both;
}

/* site */
a:link, a:visited, a:active {
	text-decoration: none;
	color: #DDD;
}
a:hover {
	text-decoration: underline;
}

body {
	width: 910px;
	margin: 0 auto 0 auto;

	background-color: #000;
	color: #FFF;
	background-image: url(/themes/base/images/body_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 209px;
	
	font-family: Verdana, Helvetica, "Lucida Grande", sans-serif;
	font-size: 8pt;
	line-height: 11pt;
}

#content_middle img {
	border: 1px solid #FFF;
}

h1 {
	background-image: url(/themes/base/images/header.jpg);
	background-position: top left;
	height: 183px;
	width: 910px;
}

ul#nav {
	width: 910px;
	height: 26px;
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url(/themes/base/images/nav_bg.png);
	background-repeat: no-repeat;
	list-style: none;
	z-index: 995;
}

ul#nav li {
	display: block;
	list-style: none;
	float: left;
	height: 26px;
	width: 151px;
	line-height: 26px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	padding: 0;
	margin: 0;
}

#content_footer {
	text-align: center;
	font-size: .9em;
}
#content_footer a {
	color: #FFF;
}

#content_footer .bestin {
	text-indent: -9999px;
	background-image: url(/themes/base/images/footer_best.png);
	background-repeat: no-repeat;
	height: 41px;
	background-position: center center;
}

#content, #content_footer {
	width: 715px;
	float: right;
	position: relative;
}

#content_top, #content_middle, #content_bottom {
	width: 698px;
}

.content_scroll {
	height: 400px;
	overflow: auto;
}
.scroll_middle {
	width: 675px;
}

#content_top, #content_bottom {
	background-repeat: no-repeat;
	height: 11px;
	overflow: hidden;
}
#content_top {
	background-image: url(/themes/base/images/content_top.png);
}
#content_middle {
	background-image: url(/themes/base/images/content_middle.png);
	background-repeat: repeat-y;
	padding: 0 14px 0 14px;
}
#content_bottom {
	background-image: url(/themes/base/images/content_bottom.png);
}

.content_top_black {
	padding: 0 0 0 10px;
	margin: 0;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	background-image: url(/themes/base/images/content_top_black.png);
	background-repeat: no-repeat;
}
.content_bottom_black {
	height: 11px;
	background-image: url(/themes/base/images/content_bottom_red.png);
	background-repeat: no-repeat;
}

.col2 {
	width: 325px;
	float: left;
}
.padRight {
	margin-right: 20px;
}
.padBottom {
	margin-bottom: 20px;
}

.col1 {
	background-color: #970404;
	width: 650px;
	padding: 0 10px 0 10px;
}
.col1expand {
	background-color: #970404;
	padding: 0 10px 0 10px;
}

.row1 {
	height: 440px;
}
.row2 {
	height: 200px;
	overflow: hidden;
}

.halfRed_top, .halfRed_bottom {
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
}
.halfRed_top {
	background-image: url(/themes/base/images/content_sub_red_top.png);
}
.halfRed_bottom {
	background-image: url(/themes/base/images/content_sub_red_bottom.png);
}
.halfRed_mid {
	background-color: #970404;
	padding: 0 10px 0 10px;
	position: relative;
}

.halfRed_mid h2 {
	padding: 5px;
	margin: 0 0 10px 0;
	background-color: #000;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
}

#side {
	width: 195px;
	float: left;
}
#side_footer {
	text-align: center;
}

#side_links h3 {
	background-image: url(/themes/base/images/h_boxinglinks.png);
	height: 23px;
}
#side_results h3 {
	background-image: url(/themes/base/images/h_justin.png);
	height: 23px;
}

.stroke {
	border: 1px solid #FFF;
}

#side a {
	color: #FFF;
}
#nav a {
	color: #FFF;
}
#nav abbr {
	border: none;
}
#nav a:hover {
	color: #FFFF99;
	text-decoration: none;
}

#side p.credit, #side p.credit a {
	color: #970404;
}

#side_links, #side_results {
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
	margin: 0;
}

#side_links {
	background-image: url(/themes/base/images/side_box_bg.png);
	margin-top: 10px;
}
#side_results {
	background-image: url(/themes/base/images/side_box_bg2.png);
}

#side_links ul {
	margin: 0 0 0 34px;
	padding: 10px 0 10px 0;
}

#side_results p {
	padding-left: 24px;
	margin-left: 0;
}

.meta_l, .meta_r {
	background-color: #e1e1e1;
	float: left;
	padding: 5px;
	position: absolute;
	bottom: 0px;
	height: 15px;
	line-height: 15px;
}

.meta_l {
	width: 140px;
	clear: left;
	left: 10px;
	color: #656565;
}
.meta_r {
	width: 145px;
	text-align: right;
	right: 10px;
}
.meta_r a {
	text-transform: uppercase;
	background-image: url(/themes/base/images/arrow_black_r.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	color: #2d0101;
}
.meta_news_wrap {
	position: relative;
	height: 15px;
	padding-top: 10px;
	background-color: #e1e1e1;
}
.meta_news_wrap a:visited, .meta_news_wrap a {
color: #2d0101;
}
.meta_news_wrap .meta_r a {
	background-image: url(/themes/base/images/arrow_black_l.png);
}

.meta_news_summary_wrap {
	clear: both;
	background-color: #e1e1e1;
}
.meta_news_summary_wrap .meta_ls {
	width: 40%;
	height: auto;
	float: left;
}
.meta_news_summary_wrap .meta_rs {
	width: 40%;
	float: right;
	text-align: right;
}


.news_photo {
	float: right;
	width: auto;
	padding: 10px 0 10px 10px;
}
div.news_summary {
	padding-top: 10px;
}
div.news_summary p {
	margin-top: 0;
	padding-top: 0;
}

.h {
	background-repeat: no-repeat;
	height: 50px;
	text-indent: -9999px;
	margin: 0 0 0 10px ;
	padding: 0;
}
.h_ratings {
	background-image: url(/themes/base/images/h_ratings.png);
}
.h_champions {
	background-image: url(/themes/base/images/h_worldchampions2.png);
}
.h_about {
	background-image: url(/themes/base/images/h_about.png);
}
.h_news {
	background-image: url(/themes/base/images/h_news.png);
}
.h_right {
	position: absolute;
	top: 0;
	right: 20px;
	padding: 0;
	margin: 0;
}

.ratingsList h3 {
	padding: 3px;
	margin: 0;
	background-color: #000;
	color: #FFF;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.3em;
}
.ratingsList h3 em {
	color: #8babc4;
	font-style: normal;
	font-weight: normal;
}
.ratingsList h3 a {
	color: #FFF;
	background-image: url(/themes/base/images/arrow_white_r.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 16px;
}
.ratingsList div {
	background-color: #e1e1e1;
	color: #333;
	margin-bottom: 15px;
	padding: 0 0 0 3px;
	text-transform: uppercase;
}

.ratingsList div.vacant, .ratingsList div.champion {
	color: #d50303;
	font-weight: bold;
}
.ratingsList div.vacant {
	background-color: #bc7373;
}

.news_summary_shrink {
	padding-right: 9px;
}

.ratings_single_block {
	margin-top: 30px;
	margin-left: 30px;
	display: block;
	float: left;
}
ol.ratings_single {
	font-size: 1.5em;
	line-height: 1.3em;
}

.knockout, .knockoutj {
	margin-top: 10px;
	float: left;
	width: 120px;
	overflow: hidden;
}

.nav_ratings_hide {
	display: none;
}
.nav_ratings_show {
	display: block;
	position: absolute;
	left: 2px;
	background-color: #990000;
	z-index: 1000;
	padding-left: 0;
	margin-left: 0;
	border: #FFF solid 1px;
	border-top: none;
}
.nav_ratings_show a {
	z-index: 1005;
}

.sidebar_photos {
	float: right;
	width: 125px;
	margin: 10px 0 0 10px;
	text-align: center;
}
.sidebar_photos img {
	margin-bottom: 8px;
}
#modal_container {
	border: 5px solid #FFF;
	overflow: auto;
	color: #333;
}
#modal_overlay {
	background-color: #000;
}

.bah_wrap {
	background-color: #e1e1e1;
	color: #2d0101;
	padding: 3px;
}
.bah_wrap_l {
	float: left;
}
.bah_wrap_r, .bah_wrap_rb {
	text-align: right;
}
.bah_wrap_r a {
	color: #2d0101;
	background-image: url(/themes/base/images/arrow_black_r.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 11px;
}
.bah_wrap_rb a {
	color: #2d0101;
	background-image: url(/themes/base/images/arrow_black_l.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 11px;
}
.bah_wrap a:visited {
	color: #2d0101;
}
span.vacant {
	color: #8c7070;
}