/* FOR SUB PAGES */

/* TOURNAMENT CALENDAR */ 
.main_classification, .sub_classification, .surfaces, .in-progress{
	background-image: url('../../tennis_australia/graphics/tournament-icons-24bit.png');
	background-repeat: no-repeat;
	clear: none ; cursor: help; display: block; margin: 0px 0px 9px 0px; height: 18px; overflow: hidden; padding: 0; width: 30px; text-indent: -9999px;
}


.main_classification{ width: 62px; }
.surfaces{ height: 24px; width: 38px; }


/* OJT & AMT Classifications */
.ojt_platinum, .amt_platinum{ background-position: -280px 0px; }
.ojt_gold, .amt_gold{ background-position: -210px 0px; }
.ojt_silver, .amt_silver{ background-position: -140px 0px; }
.ojt_bronze ,.amt_bronze{ background-position: -70px 0px; }
.ojt_white, .amt_white{ background-position: 0px 0px; }

/* OJT & AMT Classifications */
.sub_18_under_platinum { background-position: -312px -27px; }
.sub_16_under_platinum { background-position: -312px -54px; }
.sub_14_under_platinum { background-position: -312px -81px; }
.sub_12_under_platinum { background-position: -312px -108px; }

.sub_18_under_gold { background-position: -275px -27px; }
.sub_16_under_gold { background-position: -275px -54px; }
.sub_14_under_gold { background-position: -275px -81px; }
.sub_12_under_gold { background-position: -275px -108px; }

.sub_18_under_silver { background-position: -240px -27px; }
.sub_16_under_silver { background-position: -240px -54px; }
.sub_14_under_silver { background-position: -240px -81px; }
.sub_12_under_silver { background-position: -240px -108px; }

.sub_18_under_bronze { background-position: -200px -27px; }
.sub_16_under_bronze { background-position: -200px -54px; }
.sub_14_under_bronze { background-position: -200px -81px; }
.sub_12_under_bronze { background-position: -200px -108px; }

.sub_18_under_white { background-position: -165px -27px; }
.sub_16_under_white { background-position: -165px -54px; }
.sub_14_under_white { background-position: -165px -81px; }
.sub_12_under_white { background-position: -165px -108px; }


/* ITF Classifications */
.sub_itf_grade_a{ background-position: -312px -136px; }
.sub_itf_grade_1{ background-position: -274px -136px; }
.sub_itf_grade_2{ background-position: -240px -136px; }
.sub_itf_grade_3{ background-position: -200px -136px; }
.sub_itf_grade_4{ background-position: -164px -136px; }
.sub_itf_grade_5{ background-position: -130px -136px; }
.sub_itf_grade_b1{ background-position: -312px -163px; }
.sub_itf_grade_b2{ background-position: -274px -163px; }
.sub_itf_grade_b3{ background-position: -240px -163px; }
.sub_itf_grade_c1{ background-position: -200px -163px; }
.sub_itf_grade_c2{ background-position: -164px -163px; }
.sub_itf_grade_c3{ background-position: -130px -163px; }

.other { background-position: -48px -198px; }
.carpet { background-position:  -90px -198px; }
.plexicushion { background-position: -134px -198px; }
.clay { background-position: -176px -198px; }
.grass { background-position: -218px -198px; }
.hard { background-position: -260px -198px; }
.various_surfaces { background-position: -302px -198px;  }

.in-progress{ background-position: 0px -18px; width: 62px; margin: 0; }	


/* END - TOURNAMENT CALENDAR */ 


/* PLAYER PROFILE */ 
.player{
	
}

.player h1.page-title{
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 9px;
}

.player-profile-image-container { width: 183px; }

.player-profile-image-container a, .player-profile-image-container a img, .player-profile-image-container img{ margin: 0!important; padding: 0!important; height: 246px; }



.player .player-info-description { width: 30%; }

.player .player-info-value { width: 70%; }

.player ul.sub-page-navigation{
	background-position: -40px -230px;
/* 	margin: 18px 0 18px; */
	margin: 0 0 18px;
	padding: 3px 0 0; 
	clear: none; 
}
.player ul.sub-page-navigation li{
	float: left;
	font-size: 13px;
	margin-left: 5px;
	margin-right: 5px;	
	list-style: none; 
	width: auto;

}

.player ul.sub-page-navigation li.selected{
	background-color: #fff;
}

.player ul.sub-page-navigation li a{
	display: block;
	color:#fff;
	height: 18px;
	padding: 6px 5px 9px 5px;
	text-shadow: 0px 1px 1px #444;
}

.player ul.sub-page-navigation li a:hover{
	color: #ffcc00;
}

.player ul.sub-page-navigation li.selected a{
	color: #0091d2;
	background-color: #fff;
	text-shadow: 0px 1px 1px #fcfcfc;
}

.player ul.sub-page-navigation li a span.icon{ margin-right: 10px; }


.player ul.news-listings{
	margin-top: -18px;
}
.player ul.news-listings li:first-child {
	border-top: none;
/*	padding-top: 0;*/
}

/* END - PLAYER PROFILE */ 


/* START - COACH ONE PAGER */
	.coach-one-pager .profile-image-container{ width: 146px!important; }

/* 	.coach-one-pager .masthead { margin: 9px 0; } */
/* 	.coach-one-pager .masthead h1 { font-size: 45px!important; line-height: 45px; width: 620px; } */

	.coach-one-pager .masthead h1.with_logo { /* font-size: 45px; */ width: 660px; }
	.coach-one-pager .masthead img { margin-top: 18px; }

	.coach-one-pager h2.page-title{ margin-top:0px!important; }

	.coach-one-pager ul.coach-profile,  .coach-one-pager ul.coach-profile li{ color: #333; display: block; margin: 0px; padding: 0; list-style: none; line-height: 18px; }

	.coach-one-pager ul.coach-profile li h3{ color: #000; font-size: 13px; font-weight: bold; margin: 9px 0 9px;/*  line-height: 9px; */  margin-bottom: 0px; width: auto; }
	
	.coach-one-pager ul.coach-profile li:first-child h3{ margin-top: 9px; }	
	
	.coach-one-pager .section-break{ top: 18px; margin-bottom: 17px; clear: right; }
	
	.coach-one-pager .section-break h3{ color:#fff; font-size: 16px; font-weight: normal; margin-left: 10px;  }

	.coach-one-pager .section-break a.ticker-btn-next {  color: #fff; margin-top: 3px; margin-right: 10px;}

	.coach-one-pager .clubs-section ul { margin-left: 0!important; position: relative; }
/*
	.coach-one-pager .clubs-section ul li { position: absolute; top: 0; z-index: 0; }
	.coach-one-pager .clubs-section ul li:first-child { position: relative; }	
*/
	
/* 	.coach-one-pager .clubs-section ul { clear: none; position: absolute; top: 0px; } */
	
	.coach-one-pager li.markers { padding-top: 9px; padding-bottom: 0px; }

	.coach-one-pager li.markers ul { padding-bottom: 0px!important; }
	
	
	.coach-one-pager li.markers .marker-index{ margin-left: 20px; }
	
	.coach-one-pager .string_find_on_map { margin-top: 9px; } 
/* end - COACH ONE PAGER */


/* SEARCH */

/*
ul.news-listings{
		margin-left: 0px!important;
		list-style: none!important;
}*/

li.markers{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ececec;
}

li.markers:first-child{ border-top: none; }
li.markers:last-child{ border-bottom: none; }

li.markers .marker-index{
	margin: 6px 10px;
	height: auto;
	width: 30px;
	text-align: center;
}

li.markers .marker-index a, li.markers .marker-index a.gmap_locate_button{ background: url('../../tennis_australia/graphics/marker.png') -73px 0px no-repeat; cursor: help ;  }


li.markers .marker-index a{
	color: #333;
	/* font-size: 18px!important; */
	padding-top: 6px;
	height: 50px;
	width: 30px;	
	text-shadow: 0px 1px 1px #ececec;
}

li.markers .marker-index a.gmap_locate_button{
	background-position:  -3px 0px;
	color: #fff;
	text-shadow: 0px 1px 1px #444;
}

li.markers .marker-index a.gmap_locate_button:hover{
	background-position: -38px 0px;	
}

li.markers ul{
	padding: 9px 0px ! important;
}

li.markers h3{
	color: #000;
	font-size: 13px;
	margin-bottom: 0px;
}

li.markers h3.coach-name{
	font-size: 16px;	
}

li.markers strong.one-twelve{
	margin-right: 10px;
}

li.markers h6{
	color: #333;
	/* font-weight: normal!important; */
	margin: 6px 0px 0px!important;
}

li.markers h6 a.show_button{
	font-weight: normal!important;
}

li.markers .show_target{
	/* display:none; */
}

li span.qualifications{
	cursor: help;
}

/*
table.coach-info-table { padding: 0px!important; margin-top: 3px!important; margin-bottom: 9px!important; }
table.coach-info-table tr, table.coach-info-table td, table.coach-info-table tbody tr:nth-child(even) th, table.coach-info-table tbody tr:nth-child(even) td{ background-color: transparent!important; padding: 3px!important; margin: 0px!important; }
*/

/* tool-tips */

div.tip-wrap{
	background-color: #fff;
	display: block;
	height: auto;
	width: auto;
/* 	position: fixed; */
	-webkit-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, .3);
	box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, .3);
	overflow: hidden;
	padding: 9px 10px;
	z-index: 13000;
}
 
.tip-title {
	color: #0091d2;
	font-weight: bold;
	font-size: 18px;
	display: block;
	margin: 0;
	line-height: 18px;
	width: auto;
	height: auto;
	padding-bottom: 7px;
}
 
.tip-text {
	font-size: 13px;
	display: block;
	margin: 0 auto;
	width: auto;
	height: auto;
}
 



/* END - SEARCH */
