body {
	background-color: #72C4E9; /* SLcustom, WAS: ffffff */
	background-image: url('../images/bgs/back02_new.gif');
	background-position: top center;
	background-attachment:fixed;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, "Sans-Serif";
	font-size: 13px;
	color: #ffffff; /* WAS: 5B5959*/
}

        body#player_management, body#tournament_management, body#news, body#blog, body#on_tour, body#partners {
		background-image: url('../images/bgs/back02-gen.gif'); */
	}

body#player_management #box1 p, body#tournament_management #box1 p, body#news #box1 p, body#blog #box1 p, body#on_tour #box1 p, body#partners #box1 p {
        font-size: 15px;
	color: black;
        line-height: 1.4em;
}

/* ngallery */
#ngallery img{ margin: 8px; }

/* Lightbox JS v2.04 */

#lightbox{      position: absolute;     left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ; }

#imageData{     padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#background-line {
	background-color: #ffffff;
	background-image: url('../images/back_top.gif');
	background-position: top center;
	background-repeat: repeat-x;
	position:absolute; 
	display:block;
	width:100%;
	height:49px;
	left:0;
	top:0;
	margin:0px;
	padding:0px;
	z-index:1;
}

#container {
	background-image: url('../images/bgs/topback02.gif');
	background-repeat: repeat-x;
	background-position: top center;
	width:100%;
	height:41px;
	z-index:11;
        margin-top: -1px;
	/* text-align: center */
}
        body#player_management #container, body#tournament_management #container, body#news #container, body#blog #container, body#on_tour #container, body#partners #container { 
                height:196px; /* SLcustom */ 
		background-image: url('../images/bgs/topback02.gif');
	}

#contents {
	position: absolute;
	display: block;
	width:1000px;                 /* SLcustom, WAS: 966px*/
	top:0px;
	left:50%;
	margin-left: -500px;
	text-align: center;
}

#logo {
	margin-left: 3px;
	padding: 0;
	float: left;
}

#flashcontent {
        width: 1002px;
       
	margin-top: 0px; /* WAS: 15px*/
}

#box1, #box2 {
	margin-right:9px;
}
	/*exceptions*/
	body#home div#box1 { /* , body#home div#box2{ */
                margin-left: 29px; /* SLcustom NEW*/
		/* margin-right: 6px; */
	}
	body#home div#box1, body#home div#box2, body#home div#box3{
                margin-right: 13px; /* SLcustom NEW*/	
	}
	body#tournament_management #box1, body#gallery #box1, body#news #box1, body#player_management #box1, body#on_tour #box1, body#partners #box1{
		width: 645px;
		margin-right: 30px;
	}
        body#gallery #box1, body#news #box1, body#player_management #box1, body#tournament_management #box1, body#on_tour #box1, body#partners #box1 {
			margin-right: 30px;
        }
body#blog #box1 {
                width: 645px;
                margin-right: 30px;
}

body#player_management #box4 {
                margin-right: 10px;
}

body#player_management #box5 {
                margin-right: 10px;
}

/*
	body#about #box3, body#on_tour #box3{
		width: 308px;
		border: 1px solid #4c4c4c;
		background-image: none;
		background-color: #51585b;
	}
*/
	body#gallery #box3, body#news #box3, body#blog #box3, body#player_management #box3, body#partners #box3{
		width: 316px;
		/* background-image: url('../images/boxback03.gif'); SLcustom */ 
	}

#more1, #more2 {
	margin-right: 12px;
}

.box {
	background-image: url('../images/bgs/boxback06.gif');
	background-repeat: no-repeat;
	width: 305px; /* WAS: 316px*/
	margin-top: 0px; /* WAS: 12px*/
	float: left;
}
	/*exceptions*/
	body#tournament_management .box, body#gallery .box, body#news .box, body#blog .box, body#player_management .box, body#on_tour .box, body#partners .box {
		/* margin-top: 28px; SLcustom */
		background-image: url('../images/boxback02.gif');
	}

.boxcontent {
	margin: 10px 7px 20px 7px; /* WAS: 24px 15px 20px 15px  */
	text-align:left;
}
	/*exceptions*/
	body#partners .boxcontent, body#gallery .boxcontent, body#news .boxcontent, body#blog .boxcontent, body#on_tour .boxcontent{
		margin: 0;
	} /* body#player_management .boxcontent,  */
/*
	body#about #box3 .boxcontent, body#on_tour #box3 .boxcontent{
		margin: 6px 8px;
		color: #ffffff;
		border: 1px solid #454b4e;
	}
*/
        body#player_management #box3 .boxcontent, body#tournament_management #box3 .boxcontent, body#news #box3 .boxcontent, body#blog #box3 .boxcontent, body#on_tour #box3 .boxcontent, body#partners #box3 .boxcontent {
          background-image: url('../images/bgs/boxback06a.gif');
          background-repeat: no-repeat;
        }
        body#news #box1 .boxcontent {
          margin-left: 25px;
          background-image: url('../images/bgs/boxback06c.gif');
          background-repeat: no-repeat;
        }

        body#blog #box1 .boxcontent {
          margin-left: 25px;
          background-image: url('../images/bgs/boxback06c.gif');
          background-repeat: no-repeat;
        }

        body#partners #box1 .boxcontent {
          padding: 10px;
          margin-left: 25px;
          background: none;
          border: 0;
          border-bottom: 1px solid #C4E4F3;
          width:590px;
        }

        body#player_management #box4 .boxcontent {
          margin-left: 25px;
          background-image: url('../images/bgs/box-blue-bg1.gif');
          background-repeat: repeat-x;
          text-align: left;
        }

        body#player_management #box5 .boxcontent {
          margin-left: 25px;
          background-image: url('../images/bgs/box-blue-bg1.gif');
          background-repeat: repeat-x;
        }

        body#tournament_management #box4 .boxcontent {
          margin-left: 25px;
          background-image: url('../images/bgs/box-blue-bg1.gif');
          background-repeat: repeat-x;
          text-align: left;
        }

body#on_tour #box1 .boxcontent2, body#blog #box1 .boxcontent2 {
          background-image: url('../images/bgs/boxback06d.gif');
          background-repeat: no-repeat;
          margin: 10px 7px 20px 18px;
          text-align:left;
          padding: 8px;
        }
body#on_tour #box1 .boxcontent2 h3, body#blog #box1 .boxcontent2 h3 {
	  color: #05B2F7;
          font-weight: bold;
        }
.nsmboxcontent2 {
          background-image: url('../images/bgs/boxback06d.gif');
          background-repeat: no-repeat;
          margin: 10px 7px 20px 18px;
          text-align:left;
          padding: 8px;
        }
.nsmboxcontent2Bg {
          background: #f2f1f1 url('../images/bgs/boxback06d.gif');
          background-repeat: no-repeat;
          margin: 10px 7px 20px 18px;
          text-align:left;
          padding: 8px;
        }        
.nsmboxcontent2Title {
	  color: #ffffff;
          font-size: 20px;
          line-height: 20px;
          margin-top: -3px;
          margin-bottom: 20px;
          font-weight: normal;
          font-family: "Trebuchet MS",Arial,Helvetica,Verdana;
        }

.nsmboxcontent3Title {
          color: #ffffff;
          font-size: 18px;
          line-height: 20px;
          margin-top: -3px;
          margin-bottom: 7px;
          font-weight: normal;
          font-family: "Trebuchet MS",Arial,Helvetica,Verdana;
	  padding: 5px 0px 0px 7px;
        }

.nsmboxcontent2Content {
	  color: #222222;
          font-size: 12px;
          font-weight: normal;
          font-family: "Trebuchet MS",Arial,Helvetica,Verdana;
        }        
        
#nsm_copyright {
        color: #10A5F5;
        margin-top: 26px;
	font-size: 12px;
        text-align: left;
}
	
#partnerlogos {
	/* background-image: url('../images/footerback02.gif');
	background-repeat: no-repeat;
	background-position: top center;  SLcustom */
        background-color: #ffffff; /* SLcustom */
	width: 1000px; /* WAS: 943px */
	margin-top: 10px;
	padding: 0;    /* WAS: 16px */
	margin-left: 0px; /* WAS: -4px */
        height:60px;
        line-height:60px;
        vertical-align: middle;
}
	#partnerlogos img {
                vertical-align: middle;
		/* margin: 0 45px 0 45px; SLcustom TODO TURHA?? */ 
	}


	/*exceptions*/
	body#tournament_management #partnerlogos, body#gallery #partnerlogos, body#news #partnerlogos, body#blog #partnerlogos, body#player_management #partnerlogos, body#on_tour #partnerlogos, body#partners #partnerlogos{
	/*	background-image: url('../images/footerback02.gif');  SLcustom */
	}

#poweredbylogos {
        background-color: #ffffff;
        text-align: right;
        width: 1000px;
        padding: 0px;
}

a, a:visited {
	font-family: Arial, Helvetica, Verdana;
	color: #ffffff; /* WAS: #5b5959 */
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
	a.red, a:visited.red{
		color: #ab0431;
	}

a:active, a:hover {
	font-family: Arial, Helvetica, Verdana;
	color: #ab0431;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}
	a:active.red, a:hover.red {
		color: #ffffff; /* #5b5959 */
	}
a img{
	border: none;
	text-decoration: none;
}
a.partners_link, a:link.partners_link, a:hover.partners_link, a:visited.partners_link {
  color: #0BADF8;
  text-decoration: none; 
  border-bottom:1px dotted #0BADF8;
}

/*---- MORE BAR START ----*/
a.more, a:link.more, a:hover.more, a:visited.more{
	display: block;
	margin-right: 344px;
	margin-left: 2px;
	padding-left: 15px;
	padding-top: 5px;
	height: 16px;
	width: 609px;
	text-align: left;
	text-decoration: none;
	border: none;
	background-image: url('../images/moreBg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #6c6c6c;
}
	a:hover.more{
		background-image: url('../images/moreBgHover.gif');
	}
	body#news div#box3 a.more, body#news div#box3 a:link.more, body#news div#box3 a:hover.more, body#news div#box3 a:visited.more{
		margin: 20px 0 0 0;
		width: 300px;
	}
/*---- MORE BAR END ----*/

h1, h2{
	margin: 12px 14px 26px 10px;
	padding: 0 0 0 7px;
	height: 40px;
	line-height: 40px;
	background-image: url('../images/h1Bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
}
	/*exceptions*/
	body#tournament_management h1 span, body#about h2 span, body#gallery h1 span, body#news h1 span, body#blog h1 span, body#player_management h1 span, body#on_tour h1 span, body#partners h1 span{
		display: block;
		height: 40px;
		background-image: url('../images/headings/about_h1.gif');
		background-position: top left;
		background-repeat: no-repeat;
	}
		body#gallery h1 span{
			background-image: url('../images/headings/gallery_h1.gif');
		}
		body#news h1 span{
			background-image: url('../images/headings/news_h1.gif');
		}
		body#blog h1 span{
			background-image: url('../images/headings/blog_h1.gif');
		}
		body#player_management h1 span{
			background-image: url('../images/headings/contacts_h1.gif'); /* TODO */
		}
                body#tournament_management h1 span{
                        background-image: url('../images/headings/contacts_h1.gif'); /* TODO */
                }
		body#on_tour h1 span{
			background-image: url('../images/headings/ontour_h1.gif');
		}
		body#on_tour h1{
			margin-bottom: 10px;
		}
	body#gallery h1, body#news h1, body#blog h1, body#player_management h1, body#tournament_management h1, body#on_tour h1, body#partners h1 {
		margin-bottom: 20px;
	}
	h2{
		margin-bottom: 16px;
		height: 36px;
	}
	body#news h2, body#blog h2{
		margin: 24px 45px 15px 40px;
		padding: 0;
		font-size: 24px;
		line-height: 24px;
		height: auto;
		font-weight: bold;
		color: #000000;
		background-image: none;
	}
	body#on_tour h2{
		margin: 0 0 8px 0;
		padding: 12px 0 0 0;
		height: 50px;
		background-image: url('../images/boxback02.gif');
		background-position: top left;
		background-repeat: no-repeat;
	}
	body#about h2 span{
		height: 36px;
		background-image: url('../images/headings/about_h2.gif');
	}
	span.text{
		visibility: hidden;
	}
		body#on_tour h2 span.text{
			visibility: visible;
		}
	body#on_tour h2 span.aboutH2{
		margin: 0 14px 0 10px;
		padding: 0 ;
		display: block;
		background-image: url('../images/h2Bg.gif');
		background-position: top left;
		background-repeat: repeat-x;
	}
		body#on_tour h2 img{
			margin-left: 6px;
		}

body#about .box img{
	margin-left: 10px;
}
	/*exceptions*/
	body#about div#box3.box img, body#on_tour div#box3.box img{
		margin-left: 0;
	}

p {
	margin: 8px 0 8px 0;
}
	/*exceptions*/
	body#about div#box1 p, body#gallery div#box1 p{
		margin: 0 30px 13px 235px;
		line-height: 16px;
	}
	p.intro{
		font-size: 15px;
		line-height: 19px;
		font-weight: bold;
	}
	p.italic{
		font-style: normal;
	}
	p.h1, p.h2{
		margin: 0;
		padding: 8px 0 0 8px;
		height: 23px;
		background-image: url('../images/h1FactsBg.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}
		body#gallery p.h1, body#news p.h1, body#blog p.h1, body#player_management p.h1, body#tournament_management p.h1, body#on_tour p.h1, body#blog p.h2, body#partners p.h1{
			margin: 12px 12px 26px 11px;
			padding: 0 0 0 8px;
			height: 40px;
			background-image: url('../images/h1Bg.gif');
			background-repeat: repeat-x;
			background-position: top left;
		}
		body#news div#box3 p.h1, body#blog div#box3 p.h1{
			margin-bottom: 0;
		}
		body#blog div#box3 p.h2{
			margin: 0;
			padding: 12px 16px 0 19px;
		}
		body#news div#box1 p.h1{
			margin: 30px 13px 3px 10px;
			height: auto;
			padding: 13px 0 7px 0;
			background-image: url('../images/newsBg.gif');
			background-position: top left;
		}
		body#blog div#box1 p.h1{
			margin: 0 0 10px 0;
			padding: 0;
			height: auto;
			font-size: 20px;
			font-weight: bold;
			color: #333333;
			background-image: none;
		}
		body#blog div#box3 p.h2{
			background-image: url('../images/boxback04.gif');
			background-position: top center;
			background-repeat: no-repeat;
		}
		body#on_tour div#box1 p.h1{
			margin: 0 0 10px 17px;
			padding: 0;
			font-size: 16px;
			font-weight: bold;
			color: #000000;
			background-image: none;
		}
		body#on_tour div#box3 p.h2{
			margin-top: 5px;
			margin-bottom: 10px;
			font-size: 16px;
			font-weight: bold;
			background: none;
			background-color: transparent;
		}
	div.atpLink{
		margin-right: 22px;
		margin-bottom: 13px;
	}
	div.atpLink a{
		float: right;
		display: block;
		width: 142px;
		height: 12px;
		background-image: url('../images/atpLink.gif');
		background-position: top left;
		background-repeat: no-repeat;
	}
	div.atpLink a:hover{
		background-image: url('../images/atpLinkHover.gif');
	}
.floatLeft{
	float: left;
}

.all {
	clear: both;
	background-color: transparent;
}

.heading {
	margin-left: 5px;
	margin-bottom: 15px; /* WAS: 10px*/
}

.redtext {
	color: #7d042d;
	font-weight: bold;
}

.blogfloatleft {
	float: left
}

.bloglinedivider {
	float: left;
	margin: 3px 5px 0 5px;
}

.blogtextitem {

}

.blogdatetext {
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
}

.blogmonthtext {
	font-weight: bold;
	font-size: 13px;
}

.blogyeartext {
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
}

.on_tour_maps {
	float: right
}

table,tr,td {
	margin: 0;
	padding: 0;
}

/*---- ABOUT START ----*/
div#highlights{
	margin-top: 30px;
	margin-bottom: 27px;
	padding-top: 6px;
	width: 635px;
	text-align: left;
	background-image: url('../images/boxback02.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
	div#highlights ul{
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 19px;
		font-weight: bold;
	}
		div#highlights li{
			margin: 0 10px 0 14px;
			padding: 5px 0 5px 0;
			border-bottom: 1px solid #dddddd;
		}
			div#highlights li.last{
				border-bottom: none;
			}
		div#highlights li div.year{
			float: left;
			width: 60px;
		}
		div#highlights li div.result{
			float: left;
			width: 547px;
			text-align: left;
		}
			#box1 div#highlights li div.result p{
				margin: 0 0 1px 0;
				padding: 9px 0 9px 30px;
				width: 517px;
				font-size: 13px;
				font-weight: normal;
				line-height: normal;
				background-image: url('../images/highlightBg.gif');
				background-position: center left;
				background-repeat: no-repeat;
				background-color: #e9e9e9;
			}
/*---- BOX3 UNORDERED LIST START ----*/
div#box3 ul, body#home ul{
	margin: 0;
	padding: 0 5px;
	list-style: none;
	background-image: url('../images/aboutDataBg.jpg');
	background-position: bottom center;
	background-repeat: no-repeat;
}
	/*exceptions*/
	body#gallery div#box3 ul, body#news div#box3 ul, body#blog div#box3 ul, body#player_management div#box3 ul, body#tournament_management div#box3 ul, body#on_tour div#box3 ul, body#home ul, body#partners ul{
		padding: 0 10px;
		background-image: none;
		font-size: 13px; /* WAS: 12px */
	}
		body#home ul{
			margin: 0;
			padding: 0;
		}
		body#on_tour div#box3 ul{
			margin-bottom: 8px;
			background: none;
		}
		body#news div#box3 ul{
			margin: 0 2px 0 1px;
		}
		body#blog div#box3 ul{
			margin: 8px 2px 25px 1px;
		}
		body#gallery div#box3 ul a, body#player_management div#box3 ul a, body#tournament_management div#box3 ul a, body#news div#box3 ul a, body#on_tour div#box3 ul a, body#partners div#box3 ul a {
			font-weight: bold;
			/*font-style: italic;*/
		}
		body#news div#box3 ul a, body#blog div#box3 ul a, body#home ul a{
			font-weight: bold;
		}
			body#blog div#box3 ul a:link, body#blog div#box3 ul a:hover, body#blog div#box3 ul a:visited{
				padding-left: 11px;
				background-image: url('../images/arrowList.gif');
				background-position: center left;
				background-repeat: no-repeat;
			}
				body#blog div#box3 ul a:hover, body#blog div#box3 ul a.selected:link, body#blog div#box3 ul a.selected:hover, body#blog div#box3 ul a.selected:visited{
					color: #ab0431;
					background-image: url('../images/arrowListHover.gif');
				}
			body#blog div#box3 ul span.items{
				font-weight: normal;
			}
		div#box3 li{
			padding: 4px 0;
			line-height: 17px;
			border-bottom: 1px solid #585c5e;
		}
			body#gallery div#box3 li, body#player_management div#box3 li, body#tournament_management div#box3 li, body#news div#box3 li, body#on_tour div#box3 li , body#partners div#box3 li{
				padding: 4px 11px;
				line-height: 13px;
				border-bottom: none;
				background-image: url('../images/misc/separator_hor1.gif');
				background-position: bottom center;
				background-repeat: no-repeat;
			}
				body#news div#box3 li, body#blog div#box3 li, body#home li, body#partners li{
					padding: 4px 11px;
					border-bottom: none;
					background-image: url('../images/misc/separator_hor1.gif');
					background-position: bottom left;
					background-repeat: repeat-x;
				}
					body#home li{
						padding: 4px;
					}
					body#home li.last{
						background-image: none;
					}
				body#blog div#box3 li{
					padding: 8px 11px;
					line-height: normal;
					
				}
				body#gallery div#box3 li.first, body#news div#box3 li.first, body#blog div#box3 li.first{
					background-image: url('../images/linksFirstBg.gif');
				}
				body#gallery div#box3 li.last, body#news div#box3 li.last, body#blog div#box3 li.last, body#player_management div#box3 li.last, body#tournament_management div#box3 li.last, body#on_tour div#box3 li.last, body#partners div#box3 li.last {
					background: none; /* -image: url('../images/linksLastBg.gif');
					background-position: top left; SLcustom */
				}
		div#box3 li.last{
				border-bottom: none;
		}
		div#box3 li div.label, div#box3 li div.data{
			float: left;
			width: 137px;
			font-weight: bold;
		}
			div#box3 li div.data{
				font-weight: normal;
				width: 138px;
			}
		div#box3 li#masku div.data{
			padding-left: 22px;
			width: 118px;
			background-image: url('../images/masku.gif');
			background-position: 0 2px;
			background-repeat: no-repeat;
		}
		div#box3 li#finland div.data{
			padding-left: 26px;
			width: 114px;
			background-image: url('../images/finland.gif');
			background-position: 0 2px;
			background-repeat: no-repeat;
		}
/*---- BOX3 UNORDERED LIST END ----*/
div#jn{
	position: absolute;
	width: 73px;
	height: 131px;
	top: 274px;
	right: 12px;
}
/*---- ABOUT END----*/
/*---- GALLERY START ----*/
div.thumb, div.thumbLast{
	float: left;
	margin: 0 11px 0 0;
	padding: 14px 15px 26px 15px;
	width: 172px;
	background-image: url('../images/thumbBg.gif');
	background-position: top center;
	background-repeat: no-repeat;
}
	/*exceptions*/
	body#news div.thumb, body#news div.thumbLast{
		margin: 0 3px 0 4px;
	}
	body#news div.thumb a, body#news div.thumbLast a{
		display: block; 
		margin-bottom: 17px;
	}
		div.thumb a img, div.thumbLast a img{
			border-bottom: 1px solid #ffffff;
		}
		div.thumb a:hover img, div.thumbLast a:hover img{
			border-bottom: 1px solid #ab0431;
		}
		body#news div.thumb a img, body#news div.thumbLast a img{
			border-bottom: 1px solid #ffffff;
		}
		body#news div.thumb a:hover img, body#news div.thumbLast a:hover img{
			border-bottom: 1px solid #ab0431;
		}
	body#news div#recent div.thumb p, body#news div#recent div.thumbLast p{
		font-size: 11px;
		margin: 0;
	}
	body#news div#recent div.thumb p.intro, body#news div#recent div.thumbLast p.intro{
			font-size: 13px;
			line-height: normal;
			font-weight: bold;
			margin-bottom: 4px;
		}
		body#news div#recent div.thumb p.intro a, body#news div#recent div.thumbLast p.intro a{
			font-weight: bold;
			margin-bottom: 0;
		}
		body#news div#recent div.thumb p a, body#news div#recent div.thumbLast p a{
			margin-bottom: 0;
		}
		
	body#news div#recent div.thumb p.date, body#news div#recent div.thumbLast p.date{
		margin-bottom: 4px;
		font-size: 11px;
		font-weight: normal;
	}
	div.thumbLast{
		margin-right: 0;
	}
div.thumbTools{
	margin: 0 14px 15px 9px;
	padding: 0 7px 0 10px;
	height: 37px;
	line-height: 37px;
	background-image: url('../images/thumbToolsBg.gif');
	background-position: top left;
	background-repeat: repeat-x;
}
	/*exceptions*/
	body#news div.thumbTools{
		height: 30px;
		margin-bottom: 0;
		line-height: 30px;
		color: #ffffff;
		background-image: none;
		background-color: #000000;
	}
	div.thumbTools div.header{
		float: left;
	}
	div.thumbTools div.displaying, div.thumbTools div.arrowL, div.thumbTools div.arrowR{
		float: right;
	}
		body#news div.thumbTools div.date{
			float: left;
		}
		div.thumbTools div.header{
			margin-top: 14px;
		}
		div.thumbTools div.arrowL, div.thumbTools div.arrowR{
			margin-top: 9px;
		}
		body#news div.thumbTools div.arrowL, body#news div.thumbTools div.arrowR{
			margin-top: 6px;
		}
		div.thumbTools div.displaying{
			margin-right: 10px;
		}
		div.thumbTools div.arrowL{
			margin-right: 5px;
		}
div#pr{
	margin: 0 0 0 7px;
	padding-left: 2px;
	width: 612px;
	color: #ffffff;
	background-color: #686767;
}
	div#pr div.thumbTools{
		margin: 0 0 19px 0;
		background-image: url('../images/prToolsBg.gif');
	}
	div#pr div.thumb{
		margin: 0 3px 0 0;
	}
	div#pr div.thumb, div#pr div.thumbLast{
		background-image: url('../images/prThumbBg.gif');
	}
	div#pr div.thumb a img, div#pr div.thumbLast a img{
		border-bottom: 1px solid #969595;
	}
	div#pr div.thumb a:hover img, div#pr div.thumbLast a:hover img{
		border-bottom: 1px solid #ab0431;
	}
/*---- GALLERY END ----*/
/*---- NEWS START ----*/
	body#news div#box1 img.newsimg{
		margin-left: 9px;
	}
	body#news div#box1 p{
		margin: 0 25px 15px 5px;
	}

/*---- NEWS END ----*/
/*---- BLOG START ----*/
div.blogItem, div.blogItemLast{
	margin: 0 11px 20px 15px;
	padding: 0 9px 20px 0;
	border-bottom: 1px solid #999999;
}
	div.blogItemLast{
		border-bottom: none;
	}

div.blogItem div.day, div.blogItem div.month, div.blogItem div.blogBody, div.blogItemLast div.day, div.blogItemLast div.month, div.blogItemLast div.blogBody{
	float: left;
}
	div.blogItem div.day p, div.blogItemLast div.day p{
		margin: 0 4px 0 0;
		padding: 0 4px 0 0;
		font-size: 30px;
		line-height: 26px;
		font-weight: bold;
		color: #484747;
		border-right: 1px solid #a9a9a9;
	}
	div.blogItem div.month p, div.blogItemLast div.month p{
		margin: 0;
		padding: 0 22px 0 0;
		font-size: 13px;
		font-weight: bold;
		color: #484747;
	}
		div.blogItem div.month span.year, div.blogItemLast div.month span.year{
			font-size: 11px;
		}
	div.blogItem div.blogBody, div.blogItemLast div.blogBody{
		width: 470px;
	}
		div.blogItem div.blogBody p img, div.blogItemLast div.blogBody p img{
			margin-top: 10px;
		}
/*---- BLOG END ----*/
/*---- PLAYER MANAGEMENT START ----*/
body#player_management div#box1 img{
	margin-bottom: 10px;
	margin-left: 9px;
}
body#player_management div#box1 p{
	margin-left: 23px;
	margin-right: 23px;
}
body#player_management div#box1 div.contactInfo p{
	margin: 0 23px;
	padding: 0;
	font-weight: bold;
	font-size: 15px;
}
	body#player_management div#box1 div.contactInfo div.person p{
		font-weight: normal;
	}
	body#player_management div#box1 div.contactInfo div.person p.name{
		margin-bottom: 10px;
		font-weight: bold;
	}
div.contactInfo{
	margin-top: 30px;
	background-image: url('../images/vLine.gif');
	background-position: 293px 0;
	background-repeat: repeat-y;
	/*STRANGE FIX FOR IE*/
	border: 1px solid #ffffff;
}
div.contactInfo div.company, div.contactInfo div.person{
	float: left;
}
/*---- PLAYER MANAGEMENT END ----*/
/*---- TOURNAMENT MANAGEMENT START ----*/
body#tournament_management div#box1 img{
        margin-bottom: 10px;
        margin-left: 9px;
}
body#tournament_management div#box1 p{
        margin-left: 23px;
        margin-right: 23px;
}
body#tournament_management div#box1 div.contactInfo p{
        margin: 0 23px;
        padding: 0;
        font-weight: bold;
        font-size: 15px;
}
        body#tournament_management div#box1 div.contactInfo div.person p{
                font-weight: normal;
        }
        body#tournament_management div#box1 div.contactInfo div.person p.name{
                margin-bottom: 10px;
                font-weight: bold;
        }
/*---- TOURNAMENT MANAGEMENT END ----*/
/*---- ONTOUR START ----*/
body#on_tour div#box1 p{
	margin: 0 27px 10px 17px;
}
/*
body#on_tour div#box3 div.boxcontent{
	background-image: url('../images/ontourDataBg.jpg');
	background-position: bottom left;
	background-repeat: repeat-x;
        background-color: #51585b; /* SL 2009-04-10 */
}
*/
body#on_tour div#box3 img{
	margin-top: 8px;
	margin-bottom: 28px;
	
}
body#on_tour div#box3 p.h1 img{
	margin: 0;
}
body#on_tour table{
	margin: 0 0 20px 10px;
	width: 605px;
}
body#on_tour th{
	margin: 0;
	padding: 5px 6px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
body#on_tour tr.odd{
	background-color: #e5e5e5;
}
body#on_tour td{
	padding: 5px 6px;
}
	body#on_tour td.border{
		border-right: 7px solid #ffffff;
	}
/*---- ONTOUR END ----*/
/*---- PARTNERS START ----*/
body#partners h1{
		margin: 20px 0 0 0;
		padding: 12px 0 0 0;
		height: auto;
		line-height: normal;
		text-align: left;
		background-image: url('../images/boxback05.gif');
		background-position: top center;
		background-repeat: no-repeat;
	}
		body#partners h1 span.h1{
			display: block;
			margin: 0 12px 12px 12px;
			padding: 0 0 0 10px;
			height: 40px;
			line-height: 40px;
			background-image: url('../images/h1Bg.gif');
			background-position: top left;
			background-repeat: repeat-x;
		}
div#main, div#add{
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}
	div#main{
		margin: 0 13px 0 0;
		padding: 0 0 0 12px;
		width: 640px;
	}
	div#add{
		width: 288px;
	}
	div#main p.h1, div#add p.h1{
		margin: 0;
		padding: 13px 0 0 12px;
		height: 25px;
		font-size: 16px;
		font-weight: bold;
		line-height: 37px;
		color: #616161;
		background-image: url('../images/h1PartnersBg.gif');
		background-position: top left;
		background-repeat: repeat-x;
		background-color: #f0f0f0;
	}
		div#main p.h1{
			margin-bottom: 34px;
		}
		div#main p.body{
			margin-left: 207px;
		}
		div#add p.h1{
			margin-bottom: 25px;
		}
	div#main div.year, div#main div.link{
		float: left;
	}
		div#main div.year{
			padding-top: 2px;
			width: 208px;
			font-size: 11px;
		}
		div.link a, div.link a:hover, div.link a:visited{
			font-weight: bold;
		}
	div#add div.logo, div#add div.year{
		float: left;
		text-align: center;
	}
		div#add div.logo{
			margin-right: 10px;
			width: 130px;
		}
		div#add div.year{
			width: 130px;
			font-size: 11px;
		}
	div.sponsor, div.sponsorLast{
		margin: 0 10px 30px 10px;
		padding: 0 0 10px 0;
		background-image: url('../images/newsBg.gif');
		background-position: bottom left;
		background-repeat: repeat-x;
	}
		div.sponsorLast{
			background-image: none;
		}
	div#add div.sponsor{
		margin: 0 5px 15px 5px;
		padding: 0 0 15px 0;
		height: 48px;
		/*strange IE fix*/
		border: 1px solid #ffffff;
	}
/*---- PARTNERS END ----*/

.mainMenu {
    position: relative;
    width: 100%;
    height: 40px;
    background: url('../images/main_menu_bg.jpg') top left;
}

.mainMenuNew {
    position: relative;
    float: left;
    height: 40px;
    line-height: 50px;
    color: #111111;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, Verdana;
    background: url('../images/main_menu_bg.jpg') top left;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    cursor: pointer;
}

.mainMenuNew:hover {
    position: relative;
    float: left;
    height: 40px;
    line-height: 50px;
    color: #ffffff;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, Verdana;
    background: url('../images/main_menu_bg_selected.jpg') top left;
    border-left: 1px solid #1194FF;
    border-right: 1px solid #1194FF;
    cursor: pointer;
}

.mainMenuNewSelected {
    position: relative;
    float: left;
    height: 40px;
    line-height: 50px;
    color: #ffffff;
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, Verdana;
    background: url('../images/main_menu_bg_selected.jpg') top left;
    border-left: 1px solid #1194FF;
    border-right: 1px solid #1194FF;
    cursor: pointer;
}

.mainMenuManagement {
    position: absolute;
    height: 40px;
    top: 40px;
    left: -1px;
    width: 85px;
}


/* Home Page S3Slider */
#s3slider {
   width: 1004px; /* important to be same as image width */
   height: 390px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   padding: 0px;
   top: -4px;
   left: -4px;
}

#s3sliderContent {
   width: 1004px; /* important to be same as image width or wider */
   height: 390px;
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
   margin: 0px;
   padding: 0px;
}


.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span, s3sliderText {
   position: absolute; /* important */
   left: 0;
   font: 36px/26px "Trebuchet MS", Helvetica, sans-serif;
   padding: 10px 13px;
   width: 990px;
   height: 60px;
   background-color: transparent;
   filter: alpha(opacity=80); /* here you can set the opacity of box with text */
   -moz-opacity: 0.8; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
   opacity: 0.8; /* here you can set the opacity of box with text */
   color: transparent;
   display: block; /* important */
   /*top: 0;*/
   bottom: 0;
   left: 4px;
   border-top: 0px solid #222222;
   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.s3sliderText {
   position: absolute; /* important */
   left: 0;
   font: 36px/26px "Trebuchet MS", Helvetica, sans-serif;
   padding: 10px 13px;
   width: 974px;
   height: 50px;
   background-color: #000;
   filter: alpha(opacity=80); /* here you can set the opacity of box with text */
   -moz-opacity: 0.8; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
   opacity: 0.8; /* here you can set the opacity of box with text */
   color: #fff;
   display: block; /* important */
   /*top: 0;*/
   bottom: 0;
   left: 4px;
   border-top: 1px solid #222222;
   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 

