/**
* ff global
* 
* handles the global styles
*
* @author 		Stefan Mattenberger <mattenberger@dig-vis.com>
* @package		fanfate 1.0 - CSS
* @copyright	Copyright (c) 2008 digvis.ch
*/
@import "http://www.fanfate.com/public/styles/ff_global_listelements.css";
@import "http://www.fanfate.com/public/styles/ff_global_tables.css";
*{
	margin:0;
	padding:0;
}
html * {
font-size:100.01%;
}
html{
	height:101%;
	font-family:tahoma,verdana,arial,sans-serif;
	/*letter-spacing:1px;*/
	font-size:12px;
	color:#444444;
}
body{
	margin:0;
	padding:0;
	background:#FFFFFF url('http://www.fanfate.com/public/images/bg_main.jpg') no-repeat top center;
	text-align:left;
}
a{
	color:#444444;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h3{
	font-size:14px;
	color:#b33547;
	margin:0 0 5px 0;
}
img {
	border:none;
}
small{
	font-size:10px;
}
#main{
	margin:auto;
	width:970px;
}
#header{
	margin:auto;
	width:950px;
	overflow:hidden;
}
#logo{	
	float:left;
}
#languages{
	color:#000000;
	display:block;
	text-align:right;
	margin:10px 2px 0 0;
}
#languages a,
#languages a:link,
#languages a:visited,
#languages a:active{
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	text-decoration:none;
}
#languages a:hover,
#languages a.selected{
	color:#b33547;
}
#navigation_container{
	width:970px;
	height:25px;
	margin:auto;
	/*overflow:hidden;*/
}
#navigation{
	position:absolute;
	z-index:210;
	/*width:620px;*/
	height:22px;
	margin:3px 10px 0 20px;
}
#navigation_overlay{
	position:absolute;
	width:970px;
	height:25px;
	z-index:209;
}
#navigation_background{
	position:absolute;
	z-index:208;
	height:22px;
	margin:3px 10px 0 10px;
	width:950px;
}
#identity{
	position:absolute;
	z-index:211;
	height:22px;
	margin:3px 10px 0 730px;
}
#titlebar_container{
	width:970px;
	margin:auto;
	background:url('http://www.fanfate.com/public/images/bg_content.png') repeat-y;
}
#titlebar{
	margin:0 10px 0 10px;
	/*border-bottom:#CCCCCC 1px solid;*/
	background:#FFFFFF url('http://www.fanfate.com/public/images/tabs_bg.png') repeat-x bottom;
	height:35px;
}
#titlebar ul{
	list-style: none;
	margin:0 0 0 20px;
	padding:0;
}
#titlebar li{
	list-style: none;
	float:left;
	margin:0 5px 0 0;
	padding:0;
}
#titlebar li a{
	display:block;
	font-size:16px;
	margin:12px 2px 0 2px;
	padding:2px 10px 1px 10px;
	background:#CCCCCC url('http://www.fanfate.com/public/images/tabs_bg_i.png') repeat-x top;
	text-decoration:none;
}
#titlebar li .leftborder{
	background: url('http://www.fanfate.com/public/images/tabs_a1.png') no-repeat left top;
}
#titlebar li .rightborder{
	background: url('http://www.fanfate.com/public/images/tabs_a2.png') no-repeat right top;
}
#titlebar li.selected a,
#titlebar li a:hover{
	display:block;
	font-size:16px;
	margin:11px 2px 0 2px;
	padding:3px 10px 2px 10px;
	background:#CCCCCC url('http://www.fanfate.com/public/images/tabs_bg_a.png') repeat-x top;
	text-decoration:none;
}

#titlebar h2{
	font-size:16px;
	color:#b33547;
	font-weight:normal;
}
#titlebar .teaserbutton{
	margin:3px 2px 0 2px;
}
.relative{
	position:relative;
}
#jackpot{
	position:absolute;
	z-index:100;
	top:0;
	left:200px;
	width:100px;
	height:100px;
	padding:33px 0 0 0;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	background:url('http://www.fanfate.com/public/images/jackpotstar.png') no-repeat;
}
#jackpot a,
#jackpot a:hover,
#jackpot a:link,
#jackpot a:active,
#jackpot a:visited{
	color:#FFFFFF;	
}
.titlebarbutton{
	margin:6px 20px 0 0;
	float:right;
}
.titlebarbutton a{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#b33547;
	margin:0 2px 0 2px;
	padding:3px 10px 3px 10px;
	background:url('http://www.fanfate.com/public/images/titlebarbutton_i.png') repeat-x top;
	text-decoration:none;
}
.titlebarbutton a:hover{
	background:url('http://www.fanfate.com/public/images/titlebarbutton_a.png') repeat-x top;
}
.titlebarbutton .leftborder{
	background: url('http://www.fanfate.com/public/images/titlebarbutton_i1.png') no-repeat left top;
}
.titlebarbutton .rightborder{
	background: url('http://www.fanfate.com/public/images/titlebarbutton_i2.png') no-repeat right top;
}

.teaserbutton{
	float:left;
}
.teaserbutton a{
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#b33547;
	margin:0 2px 0 2px;
	padding:4px 10px 5px 3px;
	background:url('http://www.fanfate.com/public/images/teaserbutton_i.png') repeat-x top;
	text-decoration:none;
}
.teaserbutton a img{
	vertical-align:middle;
	margin:0 10px 0 0;
}
.teaserbutton a:hover{
	background:url('http://www.fanfate.com/public/images/teaserbutton_a.png') repeat-x top;
}
.teaserbutton .leftborder{
	background: url('http://www.fanfate.com/public/images/teaserbutton_i1.png') no-repeat left top;
}
.teaserbutton .rightborder{
	background: url('http://www.fanfate.com/public/images/teaserbutton_i2.png') no-repeat right top;
}
.pager{
	text-align:center;
}
#content_container{
	width:970px;
	margin:auto;
	background:url('http://www.fanfate.com/public/images/bg_content.png') repeat-y;
	overflow:hidden;
	min-height:600px;
}
#content{
	padding:10px;
	background:#FFFFFF;
	margin:0 10px 0 10px;
}
.col1{
	float:left;
}
.col2{
	float:right;
}
.col3{
	float:right;
}
.box{
	margin: 10px;
	overflow:hidden;
}
.box_top{
	background:url('http://www.fanfate.com/public/images/box_01.png') repeat-x;
	height:24px;
	border: #cccccc solid 1px;
	overflow:hidden;
}
.box_top h3{
	font-size:14px;
	color:#b33547;
	margin:4px 0 4px 10px;
}
.box_padding_bg{
	border-left: #cccccc solid 1px;
	border-right: #cccccc solid 1px;
	padding:10px;
	background:#f1f1f1 url('http://www.fanfate.com/public/images/box_bg.png') no-repeat top left;
}
.box_padding{
	padding:10px 0 10px 0;
}
.box_bottom{
	border-top: #cccccc solid 1px;
}
.box_separator{
	border-bottom: #cccccc solid 1px;
	height:1px;
}
.box_comments_top{
	padding:5px;
	margin:5px 0 5px 0;
	background:#ffffff url('http://www.fanfate.com/public/images/bg_comments_top.png') repeat-x bottom left;
}
.box_comments_form{
	background:#f1f1f1;
	padding:5px;
	margin:0 0 5px 0;
}
.box_comments_form input{
	margin:0;
}
.box_comments_notloggedin{
	background:#ece6e6;
	border:#cccccc solid 1px;
	color:#b33547;
	margin:0 0 5px 0;
	padding:2px;
}
.box_comments_bottom{
	padding:5px;
	margin:0 0 10px 0;
	background:#ffffff url('http://www.fanfate.com/public/images/bg_comments_bottom.png') repeat-x top left;
}
#box_postimages{
	overflow:hidden;
}
#box_postimages div{
	border:#CCCCCC solid 1px;
	float:left;
	margin:0 3px 0 0;
}
#box_postimages div a{
	padding:3px 0 0 0;
	display:block;
}
a.box_help_link,
a.box_help_link:visited{
	float:right; 
	margin-top:-25px;
	margin-right:1px;
	cursor:pointer;
	display:block;
	height:24px;
	width:30px;
	background:url('http://www.fanfate.com/public/images/box_help_i.png') no-repeat center;
	text-decoration:none;
}
a.box_help_link:hover{
	background:url('http://www.fanfate.com/public/images/box_help_a.png') no-repeat center;
}
.box_help_container{
	background:#ece6e6;
	border-bottom:#cccccc solid 1px;
	border-left:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	padding:10px;
	color:#b33547;
}
.box25{
	width:220px;
}
.box33{
	width:305px;
}
.box50{
	width:440px;
}
.box66{
	width:580px;
}
.box75{
	width:650px;
}
.box100{
	width:910px;
	clear:both;
}
.center_33{
	width:280px;
	margin:10px 325px 0 325px;
}
a.button{
	text-decoration:none;
	
}
.button{
	background:#CCCCCC;
	padding:0 8px 2px 8px;  
	border:#999999 1px solid;
	color:#777777;
	cursor:pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.button_deactivated{
	background:#f1f1f1;
	padding:0 8px 2px 8px;  
	border:#E5E5E5 1px solid;
	color:#e1e1e1;
}
input, textarea, select{
	border:#999999 1px solid;
	padding:2px;
	margin-top:5px;
	color:#888888;
}
.label{
	display:block;
	margin:15px 0 0 0;
	font-size:12px;
}
.labeltitle{
	margin-bottom:5px;
}
.firstlabel{
	display:block;
	font-size:12px;

}
label{
	font-size:10px;
}

.inputbox{
	border:#999999 1px solid;
	background:#ffffff;
	padding:2px;
	margin-top:5px;
	color:#888888;
}
.textarea_small{
	font-size:10px;
}
input.checkbox{
	border:0;
	margin:5px;
	vertical-align:middle;
}
.icon{
	border:none;
}
.dashed_line{
	height:5px;
	border-bottom:dashed 1px #7C0A1A;
	margin-bottom:5px;
}
.solid_line{
	height:5px;
	border-bottom:solid 1px #7C0A1A;
	margin-bottom:5px;
}

#footer_container{
	width:970px;
	margin:auto;
	background: url('http://www.fanfate.com/public/images/bg_content.png') repeat-y;
	overflow:hidden;
}
#footer{
	padding:5px 10px 0 10px;
	margin:0 10px 0 10px;
	border-top:#CCCCCC 1px solid;
	background:#FFFFFF  url('http://www.fanfate.com/public/images/bg_footer_content.png') repeat-x;	
}
#footer span{
	float:right;
}
#page_end{
	width:970px;
	margin:auto;
	height:20px;
	background:url('http://www.fanfate.com/public/images/bg_footer.png') no-repeat;
}

#selector{
	z-index:99;
	float:right;
	margin:10px 10px 0 0;
}
#selector_label{
	float:right;
	margin:15px 5px 0 0;
}
.messages{
	border:#CC0000 solid 1px;
	background:#E5E5E5;
	color:#CC0000;
	padding:10px;
	text-align:center;
	margin: 0 0 20px 0;
}
.message_noplayer{
	border:#000000 solid 1px;
	background:#FFFFFF;
	color:#8B8B8B;
	padding:8px;
	text-align:center;
	position:absolute;
	margin:140px 0 0 130px;
	z-index:200;
}
.togglebar{
	padding:2px 5px 2px 5px;
	margin:0 0 5px 0;
	font-size:12px;
	background:#E5E5E5;
	border:#CCCCCC solid 1px;
	cursor:pointer;
}
.togglebar_inactive{
	cursor:default;
	padding:2px 5px 2px 5px;
	margin:0 0 5px 0;
	font-size:12px;
	background:#FFFFFF;
	border:#CCCCCC solid 1px;
}
.togglebar_set{
	padding:2px 5px 2px 5px;
	margin:0 0 5px 0;
	font-size:12px;
	background:#E5E5E5;
	border:#CCCCCC solid 1px;
	cursor:pointer;
}
.togglebar_notset{
	padding:2px 5px 2px 5px;
	margin:0 0 5px 0;
	font-size:12px;
	background:#E5E5E5;
	border:#FF5555 solid 1px;
	cursor:pointer;
}
.sub_togglebar{
	padding:1px 5px 1px 5px;
	margin:0 0 0 15px;
	font-size:12px;
	/*background:#E5E5E5;*/
	border:#CCCCCC solid 1px;
	cursor:pointer;
}
.togglebar img{
	vertical-align:middle;
	border:#CCCCCC solid 1px;
	margin:0 10px 0 0;
}
.togglecontainer{
	margin:0 0 30px 0;
	font-size:12px;
}
.sub_togglecontainer{
	margin:10px 0 10px 25px;
	font-size:12px;
}
.dottedbottom{
	border-bottom:#CCCCCC dotted 1px;
	height:1px;
}
.hand{
	cursor:pointer;
}
.right{
	float:right;
}
.rightmargin{
	margin:0 0 7px 10px;
}
.left{
	float:left;
}
.leftmargin{
	margin:0 10px 10px 0;
}
.bottommargin{
	margin:0 0 10px 0;
}
.usercontainer{
	overflow:hidden;
	border-bottom:#CCCCCC dashed 1px;
	/*margin:0 0 10px 0;*/
	padding:10px 0 10px 0;
}
.userboxcontainer{
	overflow:hidden;
	cursor:pointer;
}
.userboxcontainer .name{
	padding:2px;
	display:block;
}
.userboxcontainer:hover{
	background:#F5F5F5;
}
.usercontainer:hover{
	background:#F5F5F5;
}
.usercontainer .inner{
	margin:0 0 0 45px;
}
.usercontainer .innerbig{
	margin:0 0 0 115px;
}
.usercontainer .name{
	font-size:14px;
	color:#b41d31;
}
.usercontainer .battlecall{
	font-style:italic;
	display:block;
}
.postcontainer{
	overflow:hidden;
	border-bottom:#CCCCCC dashed 1px;
	/*margin:0 0 10px 0;*/
	padding:10px 0 10px 0;
}
.postcontainer:hover{
	background:#F5F5F5;
	text-decoration:none;
}
.postcontainer .namedate{
	margin:0 0 5px 0;
	display:block;
	font-style:italic;
}
.postcontainer .nameindex{
	margin:0 5px 5px 0;
	display:block;
	width:80px;
	overflow:hidden;
	float:left;
	font-style:italic;
}
.indexcomments{
	margin:10px 0 0 0;
}
.postcontainer .inner{
	margin:0 0 0 45px;
	overflow:hidden;
}
.postcontainer .images{
	overflow:hidden;
}

.commentcontainer{
	overflow:hidden;
	border-bottom:#CCCCCC dashed 1px;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
.commentcontainer .namedate{
	margin:0 0 5px 0;
	display:block;
	font-style:italic;
}
.commentcontainer .inner{
	margin:0 0 0 45px;
}
.userdetail{
	color:#b41d31;
	font-size:14px;
	font-weight:bold;
}
.highlight{
	color:#b41d31;
}
.charsleft{
	display:inline;
}
.border{
	border:#CCCCCC solid 1px;
	padding:1px
}
.error_text{
	color:#FF0000;
}
.help_link{
	float:right; 
	margin-top:-16px;
	margin-right:7px;
	cursor:pointer;
}
.help_container{
	background:#999999;
	border:#636363 solid 1px;
	margin:6px;
	padding:5px;
	color:#FFFFFF;
}
.jackpot_klein{
	text-align:center;
	background:url('http://www.fanfate.com/public/images/jackpot_hoch.png') no-repeat center;
	height:60px;
	color:#b41d31;
	font-weight:bold;
	font-size:18px;
	padding-top:15px;
}
.jackpot{
	text-align:center;
	background:url('http://www.fanfate.com/public/images/jackpot.png') no-repeat center;
	width:250px;
	color:#b41d31;
	font-weight:bold;
	font-size:18px;
	padding-bottom:2px;
}
.mark_red{
	color:#FF0000;
}
.arrow{
	cursor:default;
}
.clearall{
	clear:both;
}
#newsticker{
	border:#cdb0b5 solid 1px;
	color:#7C0A1A;
	/*background:url('http://www.fanfate.com/public/images/box_01.png') repeat-x;*/
}
















































/**
* www.fanfate.com
* 
* handles the styles for the main-page
*
* @author 		Stefan Mattenberger <mattenberger@dig-vis.com>
* @package		fanfate 1.0 - CSS
* @copyright	Copyright (c) 2008 digvis.ch
*/
#navigation{
	border-bottom:#670110 solid 1px;
}
#navigation_background{
	border-bottom:#670110 solid 1px;
	background-color:#8e1325;
}
ul.navigation{
	border-left:#670110 solid 1px;
	border-right:#b52f43 solid 1px;
	}
ul.identity li,
ul.navigation li{
	border-right:#670110 solid 1px;
	border-left:#b52f43 solid 1px;
	}
ul.identity a:hover,
ul.identity a.selected,
ul.navigation a:hover,
ul.navigation a.selected{
    background:#b33547 url('http://www.fanfate.com/public/images/bg_navigation.png') repeat-x;
}
ul.identity ul,
ul.navigation ul{
	border:#333333 solid 1px;
	list-style:none;
	background:#555555;
}
ul.identity ul li a,
ul.identity ul li a:active,
ul.identity ul li a:visited,
ul.identity ul li a:link,
ul.navigation ul li a,
ul.navigation ul li a:active,
ul.navigation ul li a:visited,
ul.navigation ul li a:link{
    background:#555555;
	color:#ffffff;
}
ul.identity ul li a:hover,
ul.navigation ul li a:hover{
    background-color:#777777;
	color:#111111;
}

/* overwrite identity defaults */
ul.identity a,
ul.identity a:active,
ul.identity a:visited,
ul.identity a:link{
    background-image:none;
	background-color:#8b1726;
}
ul.identity a:hover,
ul.identity a.selected{
    background-image:none;
}
#header_background{
	background: url('/public/images/bg_www_header.png') no-repeat;
}
.dvfForm_missed{
	border:#CC0000 1px solid;
	background:#E5E5E5;
}
.button{
	background:#8e1325 url('http://www.fanfate.com/public/images/bg_navigation.png') repeat-x;
	color:#FFFFFF;
	border:#7c0a1a 1px solid;
}
/*
h3{
	color:#ffffff;
}

.content_box{
	border-left:#7c0a1a 1px solid;
	border-right:#7c0a1a 1px solid;
	border-top:#7c0a1a 1px solid;
	border-bottom:#7c0a1a 1px solid;
}
.box_padding{
}
.content_box h3{
	color:#FFFFFF;
	border-bottom:#590611 1px solid;
	background:#8f1425 url('http://www.fanfate.com/public/images/bg_contentbox.png') repeat-x;
	font-weight:bold;
}

.plattform_column{
	width:160px;
	float:left;
	margin-right:25px;
	margin-bottom:25px;
}
.help_link{
	color:#FFFFFF;
}
*/
.tournamentbanner{
	width:445px;
}
.rounddiv{
	padding:5px 5px 0 5px;
	margin:2px 0 2px 0;
	border:#B33547 1px solid;
	clear:both;
	/*height:18px;*/
}
.not_set_round:hover{
	background:#d2d2d2;
}
.set_round{
	background:#d2d2d2;
}
.set_round:hover{
	background:#d2d2d2;
}
.set_round_set{
	background:url('http://www.fanfate.com/public/images/set_round.png') no-repeat left;
}
.set_round_start{
	background:url('http://www.fanfate.com/public/images/set_round_start.png') no-repeat left;
}
.set_round_end{
	background:url('http://www.fanfate.com/public/images/set_round_end.png') no-repeat left;
}
.round_selected{
	background:#d2d2d2;
}
