/* Globals */
* { margin: 0; padding :0; }
body { background: #e7e7e7; font: 12px trebuchet ms, Tahoma; color: #000; }
textarea { font-family: Tahoma;font-size: 13px; }
/* Links and Behaviours */
a { color: #1B5405; text-decoration: none; font-weight: normal; } /* 0089b3 */
a:hover {}
#leftColumm a:hover { border-bottom: 1px dotted #333; }

/* Headings */
#leftColumm h1 { font: 18px trebuchet ms; font-weight: bold; }
	#leftColumm h1 a { color: #000; }
	#leftColumm h1 a:hover { color:#333; }
#leftColumm h3, h3 a { font: 12px trebuchet ms; font-weight: bold; margin-bottom: 2px; color: #000 }

/* Site */
#wrapper { margin:3px 5px 0 7px; width: 1002px; } /* wrapper + banner = 988px */
#wrapperAd { padding: 4px 10px }
#wrapper-L { background:url(/gfx/wrapper-bg.gif) repeat-y; }
/* Header */
#header { width: 1002px; }
.headerExtra { position:relative; }
a#headerLogin { font-weight: bold; border-bottom: 2px solid yellow; }
a#headerLogout { color: #a22; font-weight: bold; text-decoration: underline; }
img.headerFlag { border: 0; vertical-align: middle; }
	#top-news { width: 1002px; height: 41px; padding-left: 15px; padding-right: 17px; display: block; background:url(/gfx/header-news-bg.jpg) no-repeat; }
		#top-news ul.n { padding-top: 16px; list-style:none; float:right; margin-right: 23px; margin-top: 2px;} #top-news li, #top-news li a { padding-right: 10px; float: left; color: #fff; font-weight:bold; text-decoration:none;}
		#top-news li a { width:12px;}
		#top-news li a:hover { color: #f0ff72; }
	
	#header h1 { width: 1002px; height: 75px; display: block; background:url(/gfx/header.jpg) no-repeat; }		
	#header h1 span { display: none; }
	#header h1 a { width: 1002px; height: 75px; display: block; background:url(/gfx/header.jpg) no-repeat; }
	#header h1 a:hover {  }
/* Navigation */
#navigation-tt { margin: 0 11px 0 6px; height: 26px; display: block; background:url(/gfx/nav-bg.gif); border-left: 2px solid #1b5405; border-right: 2px solid #1b5405;}
	#navigation-tt ul { padding-left: 13px; list-style:none; }
	#navigation-tt ul li { margin-top: 2px; list-style:none; display:block; float: left; }
	#navigation-tt ul li a { float: left; text-decoration: none; height: 18px; padding: 3px 8px; display:block; color: #fff; text-align: center; border-right:1px solid #42582b; border-left: 1px solid #9eaf8b; }
	#navigation-tt ul li a img{ border:none; padding:0px 0px 2px 3px;}
	#navigation-tt ul li a:hover { color: #fff; background:url(/gfx/nav-hover.gif) repeat-x; }
	#navigation-tt .active { color: #000 !important; background: #fff !important; font-weight: bold !important; }
	
	/* Tabs */
	#tabs-tt { height: 26px; display: block; }
	#tabs-tt ul { padding-left: 13px; list-style:none; }
	#tabs-tt ul li { margin-top: 2px; margin-right: 3px; list-style:none; display:block; float: left; border: 1px solid navy;border-bottom: 0px; }
	#tabs-tt ul li a { float: left; color: blue; background: #e1e1e1; text-decoration: none; height: 17px; padding: 3px 8px 3px 8px; display:block; text-align: center; }
	#tabs-tt ul li a:hover { background: #60894F; }
	#tabs-tt .active {  background: #f1f1f1; }
	
	/* Main */
	#container { margin: 0 11px 0 6px; padding: 22px 17px 5px 17px; }
		#leftColumm { width: 512px; float: left; }
			h2.subLongGreen {  width: 510px; height: 21px; padding: 2px 5px 4px 8px; display: block; margin-bottom:8px; background:url(/gfx/sub-long-green.gif) no-repeat; font: bold 12px trebuchet ms; color: #fff; cursor: pointer; }
			h2.subLongGreenNonHelp {  width: 510px; height: 21px; padding: 2px 5px 4px 8px; display: block; margin-bottom:8px; background:url(/gfx/sub-long-green.jpg) no-repeat; font: bold 12px trebuchet ms; color: #fff; cursor: pointer; }
				.newsTop { width: 510px; border-bottom: 1px solid #dbdbdb; padding-bottom: 12px; }
				.newsTopWrap{width: 500px; border-bottom: 0;}
				.newsTopPublish{font-size: 11px; color: #a1a1a1;}
				.newsTop img { float:left; display: block; width: 242px; height: 142px; margin: 3px 20px 3px 5px; }
				.newsTopImage { border: 1px solid gray; margin: 4px 10px 4px 4px; }
				.newsTopLinks { color: #999; }
					.newsTop p.comment { color: #999; }
					.padd { padding: 8px 10px 6px 10px !important;}
					.newsTopBWrap { float:left; margin: 2px 4px; width: 48%; }
					a.newsTopBWrap { color: #000; font-size: 14px;}
					ul.newsTopB { border-bottom: 1px solid #dbdbdb; }
						ul.newsTopB li { display:block; padding: 9px; }
						ul.newsTopB li.newsTopBBorder { border-top: 1px solid #d1d1d1; padding: 3px; }
						ul.newsTopB img { float:left; display:block; width: 84px; height: 59px; margin: 3px 15px 3px 5px; }
					ul.newsTopC { border-bottom: 1px solid #dbdbdb; }
						ul.newsTopC li { display:block; padding: 15px 5px; }
						ul.newsTopC img { float:left; display:block; margin: 3px 15px 3px 5px; }
					ul.newsTopD { border-bottom: 1px solid #dbdbdb; }
						ul.newsTopC li { display:block; padding: 15px 5px; }
					.bGreen { background: #ebfbe4 } 
					
					#newsCenterWrap { width: 510px; }
					#newsCenterLeft { height: 131px; margin: 10px 0; display: block; float: left; }
					.newsCenterLeftExtra { margin-bottom: 3px; padding: 1px; }
					.newsCenterRightExtra a{display: block; height: 100%; width: 100%;border:0; }
						#newsCenterLeft table { width: 244px; background: #728e5b; border-left:1px solid #1b5405; border-right:1px solid #1b5405; }
							h2.subSmallGreen { width: 244px; height: 19px; padding: 2px 5px 0 8px; display:block; background:url(/gfx/sub-small-green.gif) no-repeat; font: 12px trebuchet ms; color: #fff; cursor: pointer; }
							h2.subSmallGreenNonHelp { width: 244px; height: 19px; padding: 2px 5px 0 8px; display:block; background:url(/gfx/sub-small-green.jpg) no-repeat; font: 12px trebuchet ms; color: #fff; cursor: pointer; }
							h2.subSmallGreenClose { width: 244px; height: 19px; padding: 2px 5px 0 8px; display:block; background:url(/gfx/sub-small-green-x.GIF) no-repeat; font: 12px trebuchet ms; color: #fff; cursor: pointer; }
							h2.subExtraSmallGreen { width: 137px; height: 19px; padding: 2px 5px 0 8px; display:block; background:url(/gfx/sub-extra-small-green.jpg) no-repeat; font: 12px trebuchet ms; color: #fff;  }
							#newsCenterLeft table tr { width: 242px; background:#728e5b; display: block; color: #fff; font-weight: bold; }
							#newsCenterLeft table tr:hover { background: #8fac78; }
							#newsCenterLeft table td { font: 12px trebuchet ms; padding: 1px 6px; color: #fff; border-top: 1px solid #859f70;}
							#newsCenterLeft table td a { padding: 0; font: 12px trebuchet ms; color:#fff; } #newsCenterLeft table a:hover { color:#eee; border: 0 !important; }
							#newsCenterLeft i { width: 244px; height: 4px; display:block; background:url(/gfx/sub-small-green-end.jpg) no-repeat; }
					.rankPlayer { width: 160; }
					.rankPoints {  width: 72; }		
					#newsCenterRight { margin: 10px 3px 10px 0; width: 244px; height: 131px; background:url(/gfx/catella.gif) no-repeat; display: block; float: right;}
					.newsCenterRightExtra { background: none; margin-bottom: 3px; padding: 1px; } 
						h2.subSmall { padding: 2px 5px 4px 8px; font: bold 12px trebuchet ms; color: #fff; }
						.nBlock { width: 134px; display:block; margin: 5px 9px;}
							#newsCenterRight h3 { font: 12px trebuchet ms; color: #fff; }
							.nBlock p a { color: #9ab390 }
							.nBlockExtra { border: 1px solid #c1c1c1; margin: 0; padding: 5px; width: 232px; }
							
					h2.subLongTan { width: 510px; height: 19px; padding: 2px 5px 0 8px; display: block; background:url(/gfx/sub-long-tan.jpg) no-repeat; font: 12px trebuchet ms; color: #000; font-weight: bold; }
					h2.subLongTan img { margin-bottom: -3px; padding-right: 5px; }
						ul.scoreResult { border-bottom: 1px solid #dbdbdb; list-style: none; margin-bottom: 8px; }
							ul.scoreResult li { height: 22px; border-top: 1px solid #dbdbdb; display:block; list-style: none; }
							ul.scoreResult li a { list-style: none; height: 18px; color: #333; display:block; padding: 2px 5px 2px 5px; }
							ul.scoreResult li a:hover { color: #000; border:none !important; background: #f0f5ff; }
							ul.scoreResult .grey { background: #f4f4f4; }

							
					#leftColumm h1 { padding-bottom: 10px; }
		#rightColumm { margin-left: 20px; width: 246px; display: block; float: left; }
			#kronika, .thinBox, #newsletter, .list, .banner274 { margin-bottom: 11px; }
			#kronika { width: 244px; height: 170px; }
			#kronika a { color: #fff; }
			
			.thinBox { display: block; width: 244px; border-left: 6px solid #dbdbdb; }
				.thinBox p { padding: 8px; } .thinBox span { display:block; }
				/*.box-top { width: 244px; height: 5px; display: block; background:url(/gfx/border-thin-top.jpg) no-repeat; }
				.box-bottom { width: 244px; height: 5px; display: block; background:url(/gfx/border-thin-bottom.jpg) no-repeat; }*/
			#newsletter { width: 244px; height: 62px; display: block; background:url(/gfx/right-grid-box.jpg) no-repeat; }
				#newsletter form { padding: 7px 6px 5px 6px; }
				#newsletter .form { padding: 1px; background: #fff; border: 1px solid #3E8523; width: 150px; color: #bbb; }
				#newsletter .email{ width: 100px; color: #444;}
				#newsletter select{width: 67px; font-size: 11px;}
				#newsletter .send-button { margin-bottom:-4px; margin-left: 3px; }
				.newsletterButton { width: 50px; }
			.list { list-style: none; }
				.list li { list-style:none; border-bottom: 1px solid #dbdbdb; display: block; }
				.list li a { padding: 7px 2px 5px 2px; display: block; color: #333; }
				.list li p { margin:0; padding: 0; color: #333;}
				.list li strong { color: #000; }
				.list li a:hover { background: #eee; }
			.banner274 { width: 244px; height: 70px; background: #000; }
			
		#footer { width: 950px; display: block; margin: 0 15px 0 20px; clear: both; border-top: 1px solid #dbdbdb; padding: 10px 7px 10px 5px; }
		#footer-extra {float:right; margin-right: 60px;}
		#googleButton { margin-left: 15px; }
		#tennistalkVersion { color: #999; }
	#wrapper-R { margin-top: 0px; width: 150px; float:right; }
/* TEMP */	.b-box { height: 200px; background: #000; display:block; margin-bottom: 8px; }

/* Bug fixes / IE workarounds */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.tabs {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	height: 28px;
	overflow: hidden;
	margin-top: -2px;
}
.tabs ul {
	float: left;
	clear: both;
	width: 100%;
	list-style-position: inside;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #E7E7E7;
}
.tabs ul li {
	float: left;
}
.tabs ul .page_refresh_tab {
	float: right;
	position: relative;
}
.tabs ul .page_refresh_tab select {
	position: relative;
	top: 2px;
	left: 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
}
.tabs ul .note span {
	display: block;
	float: left;
	padding: 9px 4px 0 0;
	font-size: 11px;
	line-height: 11px;
}
.tabs ul .tab {
	background: url("/gfx/tab_grey_left.gif") top left no-repeat white;
	margin-right: 8px;
	position: relative;
	height: 26px;
	top: 2px;
	left: 0;
}
.tabs ul .selected {
	background: url("/gfx/tab_white_left.gif") top left no-repeat white;
	margin: 0 5px 0 0;
	border-bottom: 1px solid white;
	height: 26px;
	padding-right: 3px;
}
.tabs ul .hover_tab {
	background: url("/gfx/tab_white_left.gif") top left no-repeat white;
	margin: 0 5px 0 0;
	border-bottom: 1px solid white;
	height: 26px;
	padding-right: 3px;
}
.tabs ul .tab a {
	font-size: 11px;
	line-height: 11px;
	color: #114e92;
	text-decoration: none;
	display: block;
	padding: 8px 12px 7px 8px;
	position: relative;
	top: 0;
	left: 4px;
	float: left;
	font-weight: bold;
	background: url("/gfx/tab_grey_right.gif") top right no-repeat;
}
.tabs ul .tab a:hover {
	font-size: 11px;
	line-height: 11px;
	color: #07396F;
	text-decoration: none;
	display: block;
	padding: 8px 12px 7px 8px;
	position: relative;
	top: 0;
	left: 4px;
	float: left;
	font-weight: bold;
	background: url("/gfx/tab_white_right.gif") top right no-repeat;
}
.tabs ul .selected a {
	font-size: 11px;
	line-height: 11px;
	color: #1B5405;
	text-decoration: none;
	display: block;
	padding: 8px 12px 7px 8px;
	position: relative;
	top: 0;
	left: 4px;
	float: left;
	font-weight: bold;
	background: url("/gfx/tab_white_right.gif") top right no-repeat;
}
.tabs ul .selected a:hover {
	font-size: 11px;
	line-height: 11px;
	color: #07396F;
	text-decoration: none;
	display: block;
	padding: 8px 12px 7px 8px;
	float: left;
	font-weight: bold;
	background: url("/gfx/tab_white_right.gif") top right no-repeat;
}
.tabs ul .hover_tab a {
	font-size: 11px;
	line-height: 11px;
	color: #07396F;
	text-decoration: none;
	display: block;
	padding: 8px 12px 7px 8px;
	position: relative;
	top: 0;
	left: 4px;
	float: left;
	font-weight: bold;
	background: url("/gfx/tab_white_right.gif") top right no-repeat;
}
.tabs ul .hover_tab a:hover {
	font-size: 11px;
	line-height: 11px;
	color: #07396F;
	text-decoration: none;
	display: block;
	padding: 8px 12px 7px 8px;
	float: left;
	font-weight: bold;
	background: url("/gfx/tab_white_right.gif") top right no-repeat;
}

.tabs ul .tab:hover {
    background: url("../gfx/tab_white_left.gif") top left no-repeat white;
} 

/* goalwire livescore style */


.t_liga .label {
	float:left;
	font-weight:bold;
	width:387px;
	margin-top: 8px;
}
.t_liga .surf {
    float: left;
    width: 169px;
    font-size: 11px;
}
.t_label {
	display:inline;
	float:left;
	margin-bottom:2px;
	width:512px;
}
.t_spacer {
	float:left;
	font-weight:bold;
	text-align:right;
	width:266px;
}
.t_spacer.vb {
	width:236px;
}
.t_set {
	float:left;
	font-weight:bold;
	width:26px;
}
.t_match {
	float:left;
	font-weight:normal;
	line-height:20px;
	padding:2px;
	font-size: 11px;
	width: 100%;
}
div.sub {
	float:left;
}
.t_match .won, .won a {
	font-weight:bold;
}
.t_match .starttid {
	float:left;
	width:34px;
}

.t_match .speldatum {
	float:left;
	width:60px;
	line-height: 20px;
}

.t_match .players {
	float:left;
	width:180px;
}
.t_match .tournament{
	float: left;
	margin-left: 5px;
	width: 120px;
	overflow: hidden;
	line-height: 20px;
}
.t_match .players.vb {
	width:182px;
}
.t_match .players img {
	vertical-align:middle;
}
.t_match .country {
	color:#888888;
	font-size:8px;
	margin-left:2px;
}
.t_match .serv {
	float:left;
	line-height:16px;
	width:18px;
}
.t_match .serv img {
	vertical-align:middle;
}
.t_match .set {
	border:0px solid red;
	float:left;
	width:20px;
}
.t_match .reporticon{
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	line-height: 50px;
}
.t_match .game {
}
.t_match .game_won {
	font-weight:bold;
}

.t_match .tie {
	font-size:10px;
}

.t_match .status {
	float:right;
	width:70px;
	margin-right: 15px;
	line-height: 40px;
}

.t_match .odds {
	float:right;
	width:100px;
	margin-right: 5px;
	}

.t_match .matchreport, .matchreport a {
	float:right;
	width:28px;
	margin-bottom: 5px;
	line-height: 40px;
	margin-right: 3px;
	position: relative;
}

.t_match .status.vb {
	padding-left:4px;
}
.t_match .info {
	float:left;
	width:16px;
}
.t_match .ph {
	display:block;
	float:left;
	width:18px;
}
.t_match .check {
	float:left;
	text-align:right;
}

.newRow {
	border-top:1px solid #E7E7E7;
	float:left;
	width:100%;
}

.info-table {
	width: 390px;
}
.info-table td {
	padding: 5px;
}
.info-table .date{
	width: 70px;
}
.info-table .topic{
	width: 330px;
}
.info-table .author{
	width: 150px;
}
.info-table .comments{
	text-align: right;
}

.h2h-table td {
	padding: 0px 4px;
}

td.borderLightgray{
	border-bottom: solid 1px #EFEFEF;
}
.green{
	background-color: #e5f5e5;
}
.greenExtra { padding: 2px }
.blue{
	background-color: #E1ECF9;
}
.gray { color: gray; }
span.tie{
	font-size: 10px;
}

span.tie SUP{
	line-height: 0px;
}

div.moreinfo{
	color: #1B5405;
	font-weight: bold;
	float: right;
	padding: 3px;
}
div.t_tournament{
	float:left;
	font-weight:normal;
	line-height:20px;
	padding:2px;
	font-size: 11px;
	width: 513px;
}

div.t_tournament .newRow{
	clear: left;
}

div.t_tournament .date{
	float: left;
	width: 70px;
}

div.t_tournament .name{
	float: left;
	width: 140px;
	margin-left: 5px;
}

div.t_tournament .surface{
	float: left;
	width: 70px;
	margin-left: 5px;
}

div.t_tournament .result{
	float: left;
	width: 90px;
}

div.t_tournament .winner{
	float: left;
}

.bold{
	font-weight: bold;
}

div.statistics{
	height: 600px;
	padding-bottom: 10px;
}
.statisticsWrap { height: 120px; }
.searchMonth { padding: 0px 3px; font-size:11px; }
.searchSort { padding: 0px 3px; font-size:11px; }
.searchSubmit { width: 40px; float: left; }
div.statistics_search{
	float: left;
	width: 240px;
	line-height: 20px;
}

div.statistics_search .field{
	float: left;
	width: 88px;
	padding-left: 2px;
}

div.statistics_search .content{
	float: right;
	width: 150px;
}

div.statistics_search .content SELECT{
	width: 140px;
}

div.statistics_search .fade{
	float: left;
	width: 120px;
}

div.statistics_search .calendarImg{
	float: left;
	margin-left: 5px;
}

div.statistics_search .newRow{
	float: left;
	width: 240px;
	border: solid 0px #CDCDCD;
	margin-top: 3px;
	margin-bottom: 2px;
}

div.statistics_search .content_half{
	float: left;
	width: 70px;
	line-height: 25px;
}

div.statistics_search .content_half INPUT{
	margin-right: 5px;
}

div.statistics_search .searchhelp{
	line-height: 25px;
	color: #1B5405;
	font-weight: bold;
}

div.t_statistics{
	float:left;
	font-weight:normal;
	line-height:20px;
	padding:2px;
	font-size: 11px;
	width: 513px;
}

div.t_statistics .newRow{
	clear: left;
	background-color: #fff;
}

div.t_statistics .sets{
	float: left;
	width: 70px;
}

div.t_statistics .name{
	float: left;
	width: 140px;
	margin-left: 5px;
}

div.t_statistics .withplusminus{
	width: 130px;
}

div.t_statistics .games{
	float: left;
	width: 100px;
}

div.t_statistics .matches{
	float: left;
	width: 90px;
}

div.t_statistics .tiebreaks{
	float: left;
}

div.t_statistics .average{
	float: left;
	width: 130px;
}

div.t_statistics .average_all{
	float: left;
	width: 130px;
}

div.t_statistics .difference{
	float: left;
	width: 100px;
}

div.t_statistics .wonmatch{
	float: left;
	width: 130px;
}

div.t_statistics .lostmatch{
	float: left;
	width: 130px;
}

div.t_statistics span.smallInRub{
	font-size: 10px;
	font-weight: normal;
}

div.t_statistics_sub{
	float:left;
	font-weight:normal;
	line-height:20px;
	padding:2px;
	font-size: 11px;
	width: 513px;
}

div.t_statistics_sub .average{
	float: left;
	width: 130px;
}

div.t_statistics_sub .name{
	float: left;
	width: 131px;
	margin-left: 5px;
	padding-left: 10px;
}

div.block{
	height: 20px;
	clear: both;
}

div.hidden{
	display: NONE;
}

div.stathiddenblock{
	float: left;
	margin-bottom: 20px;
}

div.tennisplus{
	float: left;
	background-image: url(/gfx/tennis_plus.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 11px;
	height: 20px;
	cursor: pointer;
}

div.tennisminus{
	float: left;
	background-image: url(/gfx/tennis_minus.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 11px;
	height: 20px;
	cursor: pointer;
}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

div.autocomplete{
	clear: left;
}

div.autocomplete .query{
	clear: left;	
	width: 300px;
}

div.searchRow{
	float: left;
	width: 300px;
}

div.searchRow .playername{
	float: left;
	width: 200px;
}

div.searchRow .countryflag{
	float: left;
}

.button {
    background-color: #161;
    border: 1px solid #616161;
    color: #fff;
    font-weight: bold;
    padding: 1px;
    font-family: Tahoma;
    font-size: 11px;
}

.button-link {
    color: #fff;
    font-weight:bold;
    border: 1px solid #a1a1a1;
    text-align:center;
    background-color: #161;
    border-right:1px solid black;
    border-bottom:1px solid black;
    padding: 1px 5px;
}

.rss-link {
    width: 170px;
}

.rss-link a {
    padding: 3px;
}

.rss-link a:hover {
    text-decoration: none;
}

.rss-link img {
    margin: 3px;
    border: 0;
}

#statistics a {
    border-bottom: 1px dotted black;
}

#reporticon {
    text-align:right;
    margin: 12px;
}

#reporticon a:hover {
    border-bottom: 0px;
}

#reporticon img { border: 0px; }

#bracket {
    overflow: auto;
    width: 800px;
}

#bracket .round {
    float: left;
    width: 110px;
}

#bracket .match {
    clear: left;
    border: 1px solid black;
    border-left: 0;
    font-size: 11px;
    padding-left: 3px;
    position:relative;
}

#bracket .result {
    font-size: 10px;
}

#bracket .player_1 {
    font-size: 11px;
    padding-left: 3px;
    height: 16px;
}

#bracket .player_2 {
    width: 106px;
    position: absolute;
    bottom: 0px
}

#bracket-header {
    margin: 10px 0px;
    float:left;
}

#bracket-header h3 {
    float:left;
    width: 110px;
    color: #227722;
    margin-bottom: 0px;
    text-align: center;
}

#login-form {
    position:absolute;
    right: 50px;
    top: 43px;
}

#login-form .row {
	display: block;
	height: 25px;
}

#login-form .label {
    width: 90px;
    float:left;
    padding: 1px;
}
#login-form .label-extra{
	font-size: 11px;
}
#login-form .input {
    width: 100px;
    float:left;
    text-align: right;
    padding: 1px;
}
#login-form .input-extra{
	width: 80px;
}
#poll {

}
.poll-extra{
	width: 230px; 
	margin:3px 0px;
}
.pollOptionWrap{
    margin: 4px 0px;
}
#poll .option {
	margin: 4px 0px;
	padding: 2px;
}


#poll .option p {
	text-align:right;
}

#poll .option hr {
	display:block;
	background-color: #cc80cb; 
	border: 1px solid #a7009b;
	height: 8px;
	margin: 2px 0px;
}

.fset {
	border: 1px solid darkgreen;
	padding: 7px;
}

.fset legend {
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
}

#links a {
	color: #1B5405;
	text-decoration: none;
	border-bottom: 1px dotted #333333;
}
#links ul.categorylist, ul.sublist {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 3px;
}
#links ul.categorylist li {
	font-weight: bold;
	border-bottom: #999999 1px solid;
}
#links ul.sublist li {
	font-weight: normal;
	line-height: 1.8;
	border-bottom: none;
}
#links ul.sublist li.odd {
	background-color: #E5F5E5;
}
.linksWrapLeft { width:245px; float:left; }
.linksWrapRight { width:245px; float:left; margin-left:10px; }

.stat-table { 
    width: 500px;
    margin-bottom: 15px;
}

.stat-table th {
    font-weight: bold;
    border-bottom: 1px solid gray;
    text-align: left;
}

.stat-table .pos {
    width: 20px;
    text-align: left;
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:25px;
  cursor:pointer;
  border-bottom: 1px solid #f1f1f1;
}

p.error {
    margin: 2px;
	border: 1px solid red;
	padding: 5px;
	text-align: center;
	background: url(/gfx/icons/error.gif) #ffa9a9 no-repeat 5px 6px;
}

p.success {
    margin: 2px;
    border: 1px solid #66B766;
    padding: 5px;
    text-align: center;
    background: url(/gfx/icons/checked.gif) #C3EABE no-repeat 5px 4px;
}	

p.info {
    margin: 2px;
	border: 1px solid #66B766;
	padding: 5px;
	text-align: center;
	background: url(/gfx/icons/information.gif) #C3EABE no-repeat 5px 4px;
}

div#articlecomments div.comment {
	min-height:40px;
	padding: 0 0 5px;
	position:relative;
}
div#content div {
	display:block;
}

div.commentbody {
	padding-top: 10px;
	background-color:#E5F5E5;
}
div#articlecomments div.commentbody p {
	background:transparent url(/gfx/comment_footer.gif) no-repeat scroll left bottom;
	margin:0 !important;
	padding:0 5px 10px 8px !important;
}
div#articlecomments div.commentbody {
	background:#E5F5E5 url(/gfx/comment_header.gif) no-repeat scroll left top;
	margin:5px 0 0;
	min-width:494px;
}

div#articlecomments span.pointer {
	background:#E5F5E5 url(/gfx/comment_pointer.gif) no-repeat scroll left top;
	height:9px;
	width:29px;
}
span.pointer {
	background-color:#E5F5E5;
}

div#articlecomments p.addedby span {
	display:block;
	float:left;
}

div#articlecomments p.addedby {
	float:right;
	line-height:20px;
	margin:0 10px 0 0;
}
div#articlecomments span.name {
	font-weight:bold;
	padding:3px 0 0 6px;
}
div#articlecomments span.date {
	color:#636363;
	padding:3px 0 0;
}
.articleImage { width:90px; margin: 4px 10px 15px 4px; }
.articleAuthorWrap { padding-left: 105px; }
.articleAuthor { font-size: 10px; color: #a1a1a1; }
.articleComment { padding-left: 105px; }
p img.articleViewArticleImage { height: 142px; width: 242px; margin-left: 0px; }
.articleViewExtra { border-bottom: 0; }
.articleViewHeadToHead { margin: 5px 0px;}
.articleViewAd { margin: 15px auto; width: 480px; }
#leftColumm .articleViewAd  a:hover{ border:none; }
a.articleTellAFriend { display:block; margin: 5px; float:left; border: 1px solid #a1a1a1; text-align: center; padding: 3px; }
a.articleTellAFriend img { border: 0px; vertical-align: middle; }
a.articleTellAFriend span { vertical-align: middle; padding-top: 2px; }
.keywordLink { border-bottom: 1px dotted #000; }
#tellafriendFormExtra { margin: 5px; margin-top: 0px; }
.tellafriendInput { margin-bottom: 3px; width: 120px; }
.tellafriendInputEmail { margin-bottom: 3px; width: 200px; }

#articleCommentsWrap { width: 494px; }
#articleCommentTextArea { margin-bottom: 5px; width: 505px; }
span.articleCommentTitle { font-size: 11px; }
.articleCommentFont { font-size: 10px; }
.articleCommentInputSpace { margin:4px 2px; }
#commentEditExtra {  display: none; padding: 13px; }
#commentContentExtra { margin-bottom: 3px; }
.writeCommentButton { margin-bottom: 5px; }

#nBlock .articleSearchMatch { height: 194px; }
.matchSearchOption { padding: 0px 3px; font-size:11px; }
#matchSearchOptionDate { padding: 0px 3px; }
.contentHalfExtraButton { width: 40px; float: left; }

#facebookImage { border:0; margin-bottom: 1px;}
.fontBold { font-weight: bold; }

.related {}
.nBlockRelated { width: 200px; }
.relatedFontBold { font-weight: bold; }
.nBlockRelated.ul { margin-left: 20px; margin-top: 3px; margin-bottom: 3px; }
#relatedTournamentLink { padding: 4px; }
.relatedTournamentComment { float: right; margin-right: 3px; }
.relatedTournamentDate { float:left; color: #999; width: 70px; }
.relatedTournamentNumComments { width: 320px; float:left; }

.blogTab { font-size: 10px; font-family: Tahoma; padding: 8px; }
.blogListWrap { width: 500px; margin: 5px; }
.blogListFirstItem { background-color: #f8f8f8; border: 1px solid #c1c1c1; }
.blogListFirstItem p img.bloggerImage { border: 1px solid #c1c1c1; height: 140px; width: 115px; }
.blogFeedWrap { float:right; padding: 4px; }
ul.newsTopB li.blogFeedWrapExtra { float:left; padding:5px 0px 0px 0px;}
.blogFeedWrap a img.blogFeedImage { width: 14px; height: 14px; border: 0; margin: 3px; }
.blogFeedWrapInner{ float:right; }
table.blogListTable { width: 493px; padding: 0px; margin: 0px; }
.blogListLabelLatest { font-weight: bold; }
.blogListLabelComment { font-weight: bold; text-align: right; }
.blogListTableExtra { width:64%; }
#blogNew { color: yellow; font-weight: bold; }

div#blockUpcoming { }
div#blockUpcoming p { font-size: 11px; }
div#blockUpcoming div.header { color: #999; font-weight: bold; width: 236px;height: 15px;padding: 5px; border-bottom: 1px solid #dbdbdb }
div#blockUpcoming div.row { width: 236px;padding: 5px; border-bottom: 1px solid #dbdbdb; float: left; }
div#blockUpcoming div.date { float: left; width: 60px;  }
div#blockUpcoming div.tournament { float: left; width: 140px; }
div#blockUpcoming div.tournament a { font-weight: bold; font-size: 11px; }
div#blockUpcoming div.tournament a.draw { font-weight: normal; color: #336600; border-bottom: 1px dotted #999; }
div#blockUpcoming div.icon { float: left; width: 20px; margin-top: 20px; }

.friendName{margin-bottom: 3px; width: 120px; }
.friendEmail{margin-bottom: 3px; width: 180px; }

.latestCommentIcon{float:left; width: 30px;}
.latestCommentIcon img{border: 0; padding-left: 5px; padding-top: 11px;}
.latestComment{float:right; padding: 15px 4px;}
.latestCommentUser{margin-left: 30px;}

#followUs{ margin-bottom: 15px; margin-top: 1px;}

#recommendBlock{ margin-bottom: 15px; margin-top: 1px; padding: 15px;}

#riskFreeBlock { padding-bottom: 10px; margin: 0 5px; }
#riskFreeBlock ol { padding: 5px 25px; }
#riskFreeBlock ol li { margin: 3px 0 2px; }

.statisticsMenu { padding-left: 10px; list-style: none; }
#statisticsWrap { width:500px; }
#statisticsWrap ul { margin: 0pt; padding-left: 15px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#statisticsWrap h3 { color: #1B5405; font-size: 14px; margin-bottom: 0; }
#statisticsWrap img { width:120px; height:120px; margin: 0 0 0 10px; border: #666 1px solid; }
#statisticsWrap img.statisticsNoBorder { border: none; }
.statisticsPadding { padding: 5px; }
#nBlock div.statisticsSearchHeight { height: 120px;}
.statisticsSearchOption { padding: 0px 3px; font-size:11px; }
.statisticsSearchButton { width: 40px; float: left; } 

.topNewsShowAdExtra  { margin: 15px auto; width: 480px; }
#leftColumm .topNewsShowAdExtra  a:hover{ border:none; }

#contentPreamble { margin: 5px 0px; }
#sitemapWrap { margin-left: 30px; }

.rankingWrap { float: right; padding: 2px; }
#rankingSelect {  width: 200px; }
.rankingTable { width: 500px; }
.rankingTableLabel { border-bottom: 1px solid gray; }
.rankingTableLabelPoints { text-align: right; border-bottom: 1px solid gray; }
.rankingTableAlignRight { width: 60px; text-align: right; }
.rankingTableBgColor { background-color: #fff; }
.rankingTableBgAltColor { background-color: #f1f1f1; }
.rankingTablePlayer { width: 200px; }
.rankingTableCountry { width: 140px; }
.rankingNumberRed { color: red; font-weight: bold; font-family: tahoma; font-size: 10px; }
.rankingNumberGreen { color: green; font-weight: bold; font-family: tahoma;f ont-size: 10px; }

.matchReportTable { width: 510px; padding: 0px; border-bottom: 1px solid lightgray; }
.matchReportDate { width: 19%; vertical-align: top; }
.matchReportGray { font-style: italic; color: gray; }
.matchReportBlack { color: #000 }
.matchReportBold { font-weight: bold; }
.matchReportResult { width: 8%; font-weight: bold; vertical-align: top; }
.matchReportResultBold { font-size: 11px; width: 15px; font-weight: bold; }
.matchReportPlayerImageTd { width: 107px; }

.matchReportViewTable { margin: 10px 0px; border-bottom: 1px solid #c1c1c1; }
img.matchReportViewProfileImage { margin: 0px 3px; padding: 0px; background-color: #fff; border: 1px solid #e1e1e1 }
.matchReportCopy { font-size: 10px; color: #c1c1c1; margin: 0px; padding: 0px; }
.matchReportTableTd { width: 200px; }
.matchReportTableResults { width: 300px; }
.matchReportResultsPlayer { padding:4px 0px; margin: 0; }

.matchReportFontTen { font-size: 10px; }
.matchReportFontEleven { font-size: 11px; }
.matchReportFontElevenGray { font-size: 11px; color: gray; }
.matchReportSeason { font-weight: bold; color: #44a433; font-size: 13px; }
.matchReportResultTd { font-size: 11px; width: 19px; }
.matchReportArticle { border-bottom: 0; }
.matchReportThumbWrap { border-top: 1px solid #e1e1e1; }
.matchReportThumbLink { padding: 3px; }
.matchReportThumbImage { height: 17px; width: 20px; }

.chooseExtra { width: 190px; }

img.tournamentFlag { width: 100px; height: 100px; }
img.tournamentImage { margin: 3px; background-color: #fff; border: 1px solid #e1e1e1; }
.tournamentDate { width: 30% }
.tournamentAdWrap { margin: 15px auto; width: 480px; }
#leftColumm .tournamentAdWrap  a:hover{ border:none; }
.tournamentTabExtra { margin-top: 4px; }
.tournamentYearExtra { width: 100px; }
.tournamentYearSelect { padding: 5px; }
.tournamentYearSelectNone { padding: 5px; display:none; }
.tournamentComplete { padding: 1px 4px; border-left: 6px solid #A90000}
.tournamentProgress { padding: 1px 4px; border-left: 6px solid #CFAA13; background-color: #f1f1f1;}
.tournamentComing { padding: 1px 4px; border-left: 6px solid #00A900; }
#tournament-list li { padding: 0px; }
.tournamentInfoTd { padding-right: 10px; padding-top: 6px; }
.tournamentInfoTableTd { width:20%; }
.tournamentRssWrap { padding: 4px; float:left;}
.tournamentRssWrap img { width: 14px; height: 14px; border: 0; margin: 2px; padding-bottom: 4px; vertical-align: middle; }
.tournamentName { float:left; }
.tournamentListWrap { float:left; margin-bottom: 10px; }
.infoTableExtra { width: 510px; }
.infoRound { width: 75px; }
.tournamentSeasonList { padding: 2px; }
.tournamentPlayerName { width: 230px; }
.tournamentMatches { display: none; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; }
.participatingRound { width: 85px; }

#bookmarksWrap { display:block; height: 37px; }
#bookmarksWrapList { float:right; text-align: right; }
.bookmarksWrapListExtra { padding: 5px; }
#bookmarks-link { display:block; border: 1px solid #a1a1a1; text-align: center; padding: 3px; }
#bookmarks { z-index:4; display: none; background-color: #fff; list-style-type: none; position:absolute; padding: 3px; border: 1px solid #c1c1c1; text-align: left; left: 469px; width: 150px; }
#bookmarksAdd { border: 0px; vertical-align: middle; }
#bookmarksAddComment { vertical-align: middle; padding-top: 2px; }

.findPlayerWrap { width: 190px; }
.findPlayerQuery { margin-bottom: 3px; width: 180px; }
.findPlayerInputAlign { vertical-align: middle; }
.findPlayerButton { margin-top: 5px; }
.findPlayerMargin { margin: 10px 0px; }
.findPlayerNationality { width: 200px; }
.findPlayerInputWrap { position: relative; width: 500px; }
.findPlayerInputInnerWrap { float: left; margin-left: 20px; }
.findPlayerSearchButton { margin-right: 30px; margin-top: 5px; width: 100px; height: 25px; float:right; }

.playerTable { width: 100%; }
#playerImage { padding-right: 10px; padding-top: 6px; width: 20%; }
.playerArticleListWrap { float:left; margin-bottom: 10px; }
.playerInfoTableExtra { width: 510px; }
.playerMatchPeriod { margin-top: 10px; margin-bottom: 10px; float:right; }

.feedWrap { padding: 4px; float:left; }
.feedWrap img { width: 14px; height: 14px; border: 0; margin: 2px; padding-bottom: 4px; vertical-align: middle; }

.livescoreLowerAd{ padding-top: 20px;}

img.borderNone { border: 0; }
.textAlignLeft { text-align: left; }
.backgroundWhite { background-color: #fff; }
.backgrounde1e1e1{ background-color: #e1e1e1; }
.floatLeft { float: left; }
.width100 { width: 100%; }
.width50 { width: 50%; }
.width23 { width: 23%; }
.fontEleven { font-size: 11px; }
.fontTen { font-size: 10px; }
.displayNone { display: none; }
.displayInline { display: inline; }
img.grayBorder { border: 1px solid gray; }

li.magazineLink{ background:url(/gfx/nav-bg-tt-mag.gif) repeat-x; }

.socialLink{ margin: auto 0px;	padding-right: 3px;}
.socialLinkInner{ float: left; }
.socialLinkBlogPost{ padding-top: 5px; }
/*
.odds{
	float: right;
	padding-right: 10px;
	line-height: 40px;
	color:green;
	}
*/
