/* CSS Document */
*{
	margin: 0;
	padding: 0;
}
#loading {
    background: white;
    padding: 20px;
    border: 2px solid black;
    display: none; /* hidden */
    position: absolute;    
    left: 50%;
    margin-left: -100px;
    top: 25%;
    width: 200px;
    /*height: 100px;*/
    /*margin-top: -50;*/
    font-weight: bold;
    font-size: large;
}
.bold{ 
	font-weight: bold !important;
}
pre{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.debug{
	font-size: 11px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 2px solid #000000;
	width: 50%;
	margin: auto;
}
img {
	border: 0;
}
td {
}
hr{
	color: #FF9900;
	height: 1px;
	background-color: #FF9900;
	margin: 0;
	padding: 0;
}
form{
	padding: 0;
	margin: 0;
}
ul{
	padding: 0;
	margin: 20px;
}
li{
	padding: 0;
	margin: 0;	
}

/* A LINKS */
a:link,
a:visited,
a:hover,
a:active{
	text-decoration: none;
}
div.usermenu{
	background:	url(/images/content/usermenu_out.gif) repeat-x; 
	height: 23px; 
	clear: both; 
	margin: 0;
}

div.line_light_grey{
	font-size: 0px;
	height: 1px;
	line-height: 1px;
	padding: 0;
	background: url(/images/design/line_light_grey.gif) repeat-x;
	margin: 0 0 5px 0;
	clear: both;
}


div.subtitle {
	background: transparent url(/images/design/shop_title_bg.gif) repeat-x;
	height: 19px;
	line-height: 18px;
	padding: 1px 5px;
	font-size: 10px;
	color: #FFFFFF;
}
div.subtitle a{
	color: #FFFFFF;
}

div.th {
	background: transparent url(/images/content/table_top_hg.jpg) repeat-x;
	color: #CCCCCC;
	height: 18px;
	line-height: 18px;
	padding: 1px;
	font-weight: bold;
	text-align: left;
}

td.align_right{
	text-align: right;
	padding-right: 5px;			
}
td.border_double{
	border-top: 3px double black;			
}
/** FAQ **/
div.faq_category{
	border: 1px solid #cccccc;
	padding: 3px;			
}
div.faq_category_name{
	border-bottom: 1px solid #cccccc;
	padding: 2px 0;			
	font-weight: bold;
	font-size: 12px;
}
div.faq_header{
	background: #fcfcfc;
	border-bottom: 1px solid #333333;
	color: #333333;
	height: 17px;
	line-height: 17px;
	padding: 1px;
	margin: 0 0 3px 0;
	font-weight: bold;
	text-align: left;
}
span.faq_title{
	float:left;		
	padding: 0 0 0 5px;
	cursor: pointer;
}
div.faq_text{	
	padding: 0 5px;
}

/* TABLE title */
td.cell_title {
	padding: 2px 2px 2px 2px;
	height: 20px;
	vertical-align: top;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 2px solid #7e7e7e;
}
td.cell_title_dark {
	padding: 2px 2px 2px 2px;
	height: 20px;
	vertical-align: top;
	font-weight: bold;
	font-size: 11px;
	background: #ebebeb;
}
td.cell_light {
	padding: 2px 2px 2px 2px;
	height: 14px;
	vertical-align: top;
	width: 130px;
	color: #444444;
}
td.cell_dark {
	vertical-align: top;
	height: 14px;
	color: #444444;
}
td a,
td a:hover{
	color: #000000  !important; 				
}
tr.row1 td,
tr.row2 td{
	color: #000000; 				
}
/* TABLE HEADER */
th {
	background: url(/images/content/table_top_hg.jpg) repeat-x;
	color: #cccccc;
	height: 16px;
	line-height: 16px;
	padding: 1px;
	text-align: left;
}

/* TABLE CONTENT ROWS */
.row1 {
	background-color: #eeeeee;
	border-bottom: 1px dotted #b4b4b4;
	height: 20px;
	padding: 0 3px 0 3px;
}
.row2 {
	background-color: #dfdfdf;
	border-bottom: 1px dotted #b4b4b4;
	height: 20px;
	padding: 0 3px 0 3px;
}
.row3 {
	background: #C4C4C4;
	padding: 0 3px 0 3px;
}
.row4{
	background-color: #999999;
	padding: 0 3px 0 3px;
}
.row1over{
	background-color: #DFBAB5;
	border-bottom: 1px dotted #b4b4b4;
	height: 20px;
	padding: 0 3px 0 3px;
	cursor: pointer;
	color: #000000; 
}
.row2over{
	background-color: #DFBAB5;
	border-bottom: 1px dotted #b4b4b4;
	height: 20px;
	padding: 0 3px 0 3px;
	cursor: pointer;
	color: #000000; 
}
.row5{
	background-color: #8BB0DB;
	border-bottom: 1px dotted #8BB0DB;
	height: 20px;
	padding: 0 0 0 5px;
	cursor: pointer;
	font-weight: bold;
	color: #333333;
}
.row5over{
	background-color: #8DD0FB;
	border-bottom: 1px dotted #8BB0DB;
	height: 20px;
	padding: 0 0 0 5px;
	cursor: pointer;
	font-weight: bold;
	color: #333333;
}
.row_left {
	background: #f0f0f0;
	border-bottom: 1px dotted #b4b4b4;
}
.row_right {
	background: #e1dfdf;
	border-bottom: 1px dotted #b4b4b4;
}
.pages_left{
	background: url(/images/content/pages_left.gif);
	width: 212px
}
.pages_middle{
	background: url(/images/content/pages_bg.gif) repeat-x;
	height: 20px;
	vertical-align: bottom;
}
.pages_right{
	background: url(/images/content/pages_right.gif);
	width: 17px;
}
.votes{
	background: url(/images/content/votes_bg.gif) repeat-x;
	height: 20px;
	padding: 4px 0px 0px 0px; 
	vertical-align: top;
	font-size: 9px;
}
.bold{
	font-weight: bold;
}
.small{
	font-size: 10px;
}
.border-top{
	border-top: 1px solid black;
}
.red{
	color: #a21b2c;
}
.left{
	float: left;			
}
.right{
	float: right;			
}
/** POSTS **/
a.post_poster{
	color: #416E91;
	font-weight: bold;
}
a.post_title {
	color: #3A3A3A;
	font-weight: bold;
}
a.post_info{
	color: #000000;
}
.post_title{
	height: 20px;
	color: #3A3A3A;
	font-weight: bold;
}
.post_info{
	height: 20px;
	padding: 2px;
}
.post_signature{
	padding: 5px;
	margin: 10px 0 0 0;
	border-top: 1px solid black;
}
.post_poster_details{
	padding: 3px 3px 3px 3px;
	font-size: 10px;
	vertical-align: top;
}
.post_image{
	padding: 0;
}
.post_text{
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}
.post_text_deleted{
	margin: 10px 3px 3px 10px;
	vertical-align	: top;
	font-style: italic;
}
.post_rewview_title, .post_rate_title{
	font-weight: bold;
}
.post_text_reported{
	margin: 10px 3px 3px 10px;
	vertical-align: top;
	font-style: italic;
	color: #0030FF;
}
.title_left{
	float: left;
}    
.title_right{
	float: right;
	margin: 0 3px 0 0;
}   

table#stats{
	margin: 0 7px 0 5px;
	}
td.stats_left{
	width: 80%;
	font-size: 10px;
	font-weight: bold;
	background-color: #191919;
	padding: 3px;
}
td.stats_right{
	width: 20%;
	font-size: 10px;
	background-color: #191919;
	padding: 3px;
}
div.text ul,ol{
	margin: 10px;
	padding: 0 10px 0 10px;
}
.clear{
	clear: both;
	height: 0;
	margin: 0;
	font-size: 1px;
	line-height: 0;
}

/** error_message **/
div.error_message{
	margin: 1px 3px 2px 3px; 
	vertical-align: top; 	
	padding: 0;
}
div.error_message_content{
}
div.error_message_text{
	float: left;
	color: #757575;
	padding: 2px;
}
div.error_message_icon{
	float: left;
	padding: 2px;
}
div.error_message_header{
	text-align: left;
}
div.error_message_title{
	color: #FE1D00;
	height: 14px; 
	font-size: 11px; 
	margin: 1px; 
	padding: 1px 0 0 1px;
}
div.error_message_debug{
	background-color: #f4f4f4;  
	margin: auto; 
	padding: 3px; 
	border-top: 0;
	color: #333333;
}
/** BOXES **/

div.box_container{
	padding: 5px 10px;
}
div.box_dotted{
}
div.box_dotted .row { 
	background: url(/images/design/row_c.gif) no-repeat;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
	padding: 7px 3px 6px;
}
.box_l div.box_dotted .row { 
	background: url(/images/design/row_l.gif) no-repeat;
}
.box_r div.box_dotted .row { 
	background: url(/images/design/row_r.gif) no-repeat;
}
div.box_dotted a,
div.box_dotted a:hover { 
	text-decoration	: none;
}

div.box_dotted .row_a a:hover,
div.box_dotted .row_b a:hover{
	color: #fe1d00;
}
div.box_dotted ul{
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style-type	: none;
	list-style: none;
}
div.box_dotted ul li{
	margin: 0 0 1px 0;
}
div.box_dotted ul li a{
	display: block;
	background: url(/images/design/submenu_out.gif) no-repeat;
	color: #FFFFFF;
	padding: 4px 0 0 13px;
	height: 14px;
	line-height: 10px;
	font-size: 10px;
}
div.box_dotted ul li a.active{
	display: block;
	background: url(/images/design/submenu_over.gif) no-repeat;
	color: #FFFFFF;
	padding: 4px 0 0 13px;
	height: 14px;
	line-height: 10px;
	font-size: 10px;
}
div.box_dotted ul li a:hover,
div.box_dotted ul li a:active{
	background: url(/images/design/submenu_over.gif) no-repeat;
	color: #FFFFFF;
}


div.box{
}
div.box ul{
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style-type	: none;
	list-style: none;
	display: block;
	font-size: 11px;
	text-align: left;
	width: 100%;
	border-top: 1px solid #efefef;
}
	
div.box li{
	list-style: none;
	margin: 0;
	padding: 0;
	height: 18px;
}

div.box a{
	display: block;
	margin: 0 0 2px 0;
	height: 13px;
	font-size: 10px;
	padding: 3px;
}

div.box a:hover{
	background: #F2F2F2;
}


/** NEWS **/
div.news_footer{
	background: url(/images/design/news_footer.gif) no-repeat;
	height: 25px;
	line-height: 11px;
	font-size: 10px;
	color: #000000;
	font-weight: bold;	
}
div.news_footer_item{
	float: left;	
	padding: 7px 10px;			
}	
div.news_footer_seperator{
	background: url(/images/design/news_footer_seperator.gif) no-repeat;
	float: left;
	height: 25px;
	width: 2px;
}			
div.news_banner{
	background: url(/images/design/news_banner.gif) no-repeat;
	height: 71px;
}
div.news_links{
	color: #666666;
	font-size: 10px;
	margin: 0 4px 0 0;
	padding: 2px 5px 2px 5px;
}
div.news_links a{
	color: #5b5b5b;
	font-weight: bold;
	font-size: 10px;
}

/** BOX: latest_news */
div.latest_news_row{
	float: left;
	background: url(/images/design/latest_news_bg.gif) no-repeat;
	height: 10px;
	width: 230px;
	line-height: 10px;
	font-size: 10px;
	font-weight: bold;
	padding: 7px 3px 6px 6px;	
}
/** BOX: top_match **/
div.ticker{
	background: url(/images/design/ticker_bg.gif) repeat-x;
	height: 21px;				
}
div#top_match_league{
	background: url(/images/design/top_match_league.gif) no-repeat;
	padding: 6px 0 0 90px;
	height: 15px;
	font-size: 10px;
	font-weight: bold;
}
div#top_match_opponent{
	background: url(/images/design/top_match_opponent.gif) no-repeat;
	padding: 6px 0 0 90px;
	height: 15px;
	font-size: 10px;
	font-weight: bold;
}
div#top_match_logo_bg{
	background: url(/images/design/top_match_logo_bg.gif) no-repeat;
	padding: 8px 59px 7px 65px;
	height: 100px;
	width: 100px
}

/** BOX: shop **/
div.shop_title{
	background: url(/images/design/shop_title_bg.gif) repeat-x;
	padding: 5px 0 0 0;
	text-align: center;
	height: 16px;		
	font-size: 10px;
}
/** BOX: rooster **/
div.rooster{
	background: url(/images/design/rooster_bg.gif) repeat-x;
	height: 21px;	
}
div#rooster{
	padding: 10px 0 0 7px;
}
/** BETS **/

div.bets_footer{
	background: url(/images/design/news_footer.gif) no-repeat;
	padding: 7px 0;
	height: 11px;
	line-height: 11px;
	font-size: 10px;
	color: #000000;
	font-weight: bold;	
}
div.bets_readmore{
	float: left;	
	padding: 0 10px;
}
div.bets_details{
	float: left;	
	padding: 0 10px;
}
div.bets_stats{
	float: left;	
	padding: 0 15px;
}
div.bets_logos{
	width: 372px;
}
div.bets_logo_left{
	float: left;
}
div.bets_logo_right{
	float: left;
}
div.bets_logo_middle{
	background: url(/images/design/bets_vs.gif) no-repeat;
	float: left;
	width: 23px;
	height: 15px;
	margin: 40px 24px 0;
}

/** BOX: top_bet **/
div.top_bet{
	background: url(/images/design/top_bets_bg.gif) no-repeat; 
	position: absolute; 
	margin-left: 2px; 
	width: 251px; 
	height: 139px;			
}
div.top_bet_logo{		
	position: absolute;
	top: 7px;
	left: 5px;
}
div.top_bet_details{	
	position: absolute;
	top: 11px;
	left: 153px;
}
div.top_bet_bets_a{
	position: absolute;
	top: 40px;
	left: 106px;
	width: 140px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	line-height: 10px;		
}
div.top_bet_bets_d{
	position: absolute;
	top: 67px;
	left: 106px;
	width: 140px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	line-height: 10px;		
}
div.top_bet_bets_b{
	position: absolute;
	top: 92px;
	left: 106px;
	width: 140px;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	line-height: 10px;		
}

/** BOX: AUTOR */
div.autor_picture{
	padding: 10px 17px;	
}

/** FAQ **/
div.faq_header{
	background: transparent url(/images/content/table_top_hg.jpg) repeat-x;
	color: #CCCCCC;
	height: 17px;
	line-height: 17px;
	padding: 1px;
	margin: 0 0 3px 0;
	font-weight: bold;
	text-align: left;
}
span.faq_title{
	float:left;		
	padding: 0 0 0 5px;
	cursor: pointer;
}
div.faq_text{	
	padding: 0 5px;
}

/** BOARD **/
td.board_category{
	color	: #FFFFFF;
	background: #555555;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	font-size	: 10px;
}	
div.board_name{
	color	: #333333;
	padding: 1px 5px 1px 5px;
	font-weight: bold;
	font-size	: 12px;
}	
div.board_subtitle{
	color	: #333333;
	padding: 1px 5px 1px 5px;
	font-size	: 10px;
}	
div.no_elements{
	padding: 10px 20px 10px 20px;
	font-weight: bold;
	font-size	: 11px;
}

div.topmatch{
	background: #F3F3F3 ;
	border-bottom: 1px solid black;
	padding: 5px 8px;
}

/** TEAMS **/
div.team_content{
	background: #f2f2f2;
	padding: 3px 5px 3px 5px;
	margin: 0 10px 0 0;
	color	: #000000;
	font-size	: 10px;
	border: 1px solid #CCCCCC;	
}
div.team_container{
	width	: 376px;
}
div.team_text{
	float	: left;
}
div.team_banner{
	float	: right;
	width	: 160px;
	height: 200px;
}

div.team_footer{
	background: url(/images/design/teams_footer.gif) no-repeat;
	padding: 8px 12px 4px;
}


td.team_name a{
	color	: #8B5923;
	font-weight: bold;
	font-size	: 11px;
}
td.team_name{
	border-bottom: 1px dashed #CCCCCC;
	height: 20px;
	line-height: 20px;
	padding: 0 3px;
}
td.team_banner{
	width	: 160px;
	height: 200px;
	vertical-align	: top;
}
td.team_logo{
	width	: 130px;
	height: 130px;
	padding: 3px;
	vertical-align	: top;
}
td.team_text{
	border-bottom: 1px dashed #CCCCCC;
	vertical-align	: top;
	padding: 5px;
}
td.team_footer a{
	font-weight: bold;
	font-size	: 10px;
	margin: 0 5px 0 5px;
	color	: #000000;
}
td.team_footer{
	height: 20px;
	line-height: 20px;
	color	: #FF0000;
}
td.member_name a{
	color	: #8B5923;
	font-weight: bold;
	font-size	: 12px;
}
td.member_name{
	border-bottom: 1px dotted #CCCCCC;
	height: 20px;
	line-height: 20px;
	font-size	: 12px;
}
td.member_picture{
	height: 140px;
	width	: 105px;
	vertical-align	: top;
	text-align: right;
	padding: 3px;
}
td.member_text{
	vertical-align	: top;
	padding: 2px;
}
table.memberdetails{
	border: 1px solid #CCCCCC;
	background: #F4F4F4;
}
td.member_details{
	vertical-align	: top;
	padding: 3px;
}
td.member_detail{
	height: 20px;
}

div.lost{
	background: url(/images/content/lost_hg.gif);
	color	: #FFD6C8;
}
div.won{
	background: url(/images/content/won_hg.gif);
	color	: #334B04;
}
div.draw{
	background: url(/images/content/draw_hg.gif);
	color	: #483900;
}
span.won{
	color	: green; 
	font-size	: 13px; 
	font-weight: bold
}
span.lost{
	color	: red; 
	font-size	: 13px; 
	font-weight: bold
}
span.draw{
	color	: blue; 
	font-size	: 13px; 
	font-weight: bold
}
div.result{
	font-size	: 11px;
	font-weight: bold;
	height: 16px;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	text-align: center;
	width	: 60px;
}

div.map_box{
	float	: left;
	display: inline;
	height: 148px;
	border: 1px solid #222222;
}
div.map_title{
	width	: 128px;
	height: 20px;
	background: #CCCCCC;
}
div.map_name{
	float	: left;
	margin: 2px 0 0 2px;
	font-weight: bold;
}
div.map_icon{
	float	: right;
	margin: 2px 2px 0 0;
}
div.map_image{
	clear	: both;
}
div.minigallery_image{
	float	: left;
	margin: 1px;
}
div.gallery_images{
	float	: none; 
	display: inline;
}
div.gallery_header_box{
	border: 1px solid #999999;
	padding: 5px;
	margin: 2px;
}
div.gallery_image_box{
	float	: left;
	border: 1px solid #999999;
	padding: 5px;
	margin: 2px;
}
div.gallery_image_box_inactive{
	float	: left;
	border: 1px solid #999999;
	padding: 5px;
	margin: 2px;
	background: #F37556;
}
div.gallery_image_box_reported{
	float	: left;
	border: 1px solid #999999;
	padding: 5px;
	margin: 2px;
  background: #81C1FF;
}
* html div.gallery_image_box{
	width	: 10px;
	display: inline;
}
div.gallery_comments{
	font-size	: 9px;
	font-style: italic;
}
div.gallery_info{
	font-size	: 9px;
}
div.gallery_name{
	font-size	: 10px;
	font-weight: bold;
}
div.gallery_box{
	float	: left;
	margin: 2px;
	border: 1px solid #999999;
}
div.gallery_frontimage{
	text-align: center;
	margin: 10px 10px 0 10px;
}
div.gallery_details{
	margin: 5px 0 0 10px;
}
div.gallery_icons{
	margin: 0 5px 0 5px;
}
span.result_ct{
	color	: blue;
	font-weight: bold;
}
span.result_t{
	color	: red;
	font-weight: bold;
}

.padded{
	padding: 5px;
}
.calendar_entry{
	background: #e4e4e4;
	border-bottom: 1px dashed #777777;
	border-right: 1px dashed #777777;
}
.calendar_entry_first{
	border-left: 1px dashed #777777;
}
.calendar_no_entry{
	background: #f4f4f4;
	height: 60px;
}
div.calendar_day{
	font-weight: bold;
	border-bottom: 1px dashed #777777;
}
div.calendar_details{
	font-size	: 10px;
	line-height: 12px;
	height: 60px;
}

div.box_teamlist{
	background: #000000;
	padding: 0 2px 2px 0;
	border-bottom: 1px solid #acacac;
}

* html div.box_teamlist{
	background: #000000;
	padding: 0 2px 2px 0;
	border-bottom: 1px solid #acacac;
	width	: 250px;
}
ul#teamlist{
	list-style-image: none;
	list-style-type	: none;
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}	

ul#teamlist li{
	margin: 2px 0 0 5px;
	border: 1px solid #ababa9;
	width	: 74px;
	height: 11px;
	line-height: 11px;
	background: #3f3f3f;
	float	: left;
	overflow	: hidden;
}	

ul#teamlist li a{
	color	: #ababa9;
	font-size	: 10px;
	display: block;
}

div.box_team_player{
	padding: 3px;
	width	: 240px;
}

div.player_details{
	float	: left;
	width	: 180px;
}

div.player_info{
	font-size	: 9px;
	color	: #000000;
	line-height: 9px;
	height: 9px;
	margin: 3px 0 0;
}
div.player_info span{
	font-weight: bold;
}
div.player_icons{
	text-align: left;
	height: 30px;
}

div.player_photo{
	float	: right;
	width	: 60px;
}

/** POLLS */
div.poll_question{
	font-weight: bold;
	font-size: 10px;			
	height: 19px;
	line-height: 19px;
	padding: 0 3px;
}
td.poll_answer{
	font-size: 9px;	
	font-weight: bold;
	height: 15px;
	line-height: 15px;
}
div.poll_buttons{
	margin: 5px 5px 0 0;
	font-weight: bold;
	font-size: 10px;
}

.padded{
	margin: 3px;
}
.letterbox{
	margin: 3px 3px;
}
.letterbox td.left{
	background: url(/images/design/bar_left.gif) no-repeat;
	width: 4px;
	height: 21px;
}
.letterbox td.right{
	background: url(/images/design/bar_right.gif) no-repeat;
	width: 4px;
	height: 21px;
	padding  : 0 5px 0 0;
}
.letterbox td.middle{
	background: #ebebeb;
	height: 21px;
	color: #333333;
}
span.letter{
	padding: 0 3px;
	font-weight: bold;
	color: #333333;
}
span.letter_link{
	padding: 0 3px;
	font-weight: bold;
	color: #3e7fa6;
}