﻿
	
/*- layout --------------------------- */

.TT-original-content{
    margin:10px; 
}

.page-content {
	margin:5px;
	background:url(../images/UI/content-background-a.jpg) repeat-x 0 53px;
	
}

#Stats .page-content {
	margin:5px 0;
	background:none;
}

.content-body {
	padding:25px 5px 5px;
}

#Stats .content-body {
	padding:10px 0 0 5px;
}

.shadeb {
	background:url(../images/UI/content-background-b.jpg) repeat-x 0 13px;
	margin:8px;
}

#teamDetailsContainer{
	background:#efefef url(../images/UI/background-team-detail3-new.gif) no-repeat 10px 60px;
}

#teamDetailsContainer.higher{
	background:#efefef url(../images/UI/background-team-detail3-new.gif) no-repeat 10px 40px;
}

.matchSummaryHeader {
	height: 20px;
	display: block;
	margin: 5px 5px 0px 5px;
	background-color: #efefef;
	padding: 5px;
}

#matchSummaryContainer {
	display: block;
	padding: 5px;
	margin: 0px 5px 5px 5px;
	background-color: #efefef;
	background-image: url(../images/UI/background-team-detail3-new.gif),url(../images/UI/background-team-detail4-new.gif);
	background-repeat: no-repeat, repeat-y;
	background-position: 10px 0px, 10px 0px;
}

#teamDetailsContainer .Title
{
    color:#a8a8a8; 
    font-size:18px; 
    padding:5px 0 0 10px;
}

#logo {
	float:left;
	width:50%;
}
#header-nav {
	float:right;
	width:50%;
	text-align:right;
}

#header-nav ul {
	padding:15px 10px;
}

#toggle-workspaces {
	clear:both;
	border-top:1px dotted #ccc;
	text-align:right;
	padding:5px 10px 0;
	margin-top:35px;
}

#toggle-workspaces a {
	width:100px;
	font-size:0.9em;
	text-decoration:none;
	padding:5px;
}

#add-workspace {
	float:left;
	width:8%;
}

.program-navigation {
	margin:13px 0;
}

.workspace-tabs {
	float:left;
	width:85%;
	background:url(../images/UI/program-nav-bak.gif) repeat-x;
}

.more-content-container
{
	display:none;
}


#main-navigation {
	clear:both;
	padding:5px 0;
}

#main-navigation #buttons{
	float:left;
	width:70%;
}

#main-navigation #search{
	float:left;
	width:30%;
	padding:5px 0
}

#Stats #content {
	margin-left:155px;
	margin-top:15px;
	/*width:669px;    disabled for print css*/
	padding:0;
}




.no-data {
	background:#fff2d8;
	padding:50px 15px;
	margin:1px 0 5px;
	text-align:center;
}	

.no-data h3 {
	color:#666666;
	font-size:1.6em;
	font-weight:normal;
}

.no-data h5 {
	color:#000;
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:-0.036em;
}

.no-data h6 {
	color:#666666;
	font-size:1.1em;
	font-weight:normal;
}
	


/* clue tip */
.cluetip-jtip ul li {
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px !important;
	margin-bottom:10px !important;
}

.cluetip-jtip ul li a {
	font-size:1.2em;
	color:#000  !important;
	line-height:1.0  !important;
}

.cluetip-jtip ul li small {
	font-size:0.6em;
	color:#999999;
	line-height:1.0;
	text-transform:uppercase;
}

/* tabs */
.tabs {
  float:left;
  font-size:1.1em;
  line-height:normal;
  }
ul.tabs  {
  margin:0 0 5px;
  padding:4px 10px 0 8px;
  list-style:none;
  }
.tabs li {
  display:inline;
  margin:0;
  padding:0;
  }
.tabs a {
  float:left;
  background:url("../images/UI/tableft.gif") no-repeat left top;
  margin:0;
  padding:0 5px;
  text-decoration:none;
  color:#000;
  }
.tabs a span {
  float:left;
  display:block;
  background:url("../images/UI/tabright.gif") no-repeat right top ;
/* original
padding:8px 8px 4px;
*/
  padding:5px 8px 4px;
  color:#000;
  line-height:1.0;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs a span {float:none;}


/* End IE5-Mac hack */
.tabs a:hover span {
  color:#666;
  }
.tabs a:hover, .tabs li.active a{
  background-position:0% -38px;
  }
  
.tabs a:hover span, .tabs li.active span {
  background-position:100% -38px;
  }

.tabs small, .workspace-search small {
	text-transform:uppercase;
	font-size:0.8em;
	color:#999999;	
	letter-spacing:-0.015em;
}

.workspace-search a {
	display:block;
	text-decoration:none;
	/* original 
	padding:13px 8px 6px 15px;
	*/
	padding:7px 8px 9px 6px;
	color:#000000;	
}

.workspace-search {
	float:left;
	width:15%;
	background:url(../images/UI/program-nav-search.gif) repeat-x;
	text-align:center
}

.close {
}

/* text-nav */
ul.text-links {
}

ul.text-links li {
	border-right:1px solid #666;
	display:inline;
	padding-right:5px;
}

ul.text-links li.last {
	border-right:none;
}

/* =icons */

#add-workspace a {
	display:block;
	background:url(../images/UI/ico-add-workspace.gif) no-repeat 10px 8px;
	padding:8px 10px 5px 30px;
	cursor:hand;
}

#add-workspace a:hover {
	cursor:pointer;
}

.add-player-container {
	border-bottom:0;
}

.add-player-container:hover {
	border-bottom:0;
	background:#fff2d8;
}

.add-player-container a {
	color:#000000;
	text-decoration:none;
	display:block;
	height:25px;
	padding-top:10px;
}

.add-player-container a {
	background: url(../images/UI/icn-add-player.gif) no-repeat 4px 10px;
	padding-left:19px;
}

.add-player-container a:hover {
	 /*for IE6, turn color to blue since it doesn't have the hover effect */
	_background-color: #fff2d8;
	
}


.add-player-container-insidetable {
	border-bottom:0;
}
.add-player-container-insidetable:hover {
	border-bottom:0;
	background:#fff2d8;
}

.add-player-container-insidetable a {
	color:#000000;
	text-decoration:none;
	display:block;
	_padding:7px 0;
}

.add-player-container-insidetable a {
	background: url(../images/UI/icn-add-player.gif) no-repeat 4px 0;
	_background: url(../images/UI/icn-add-player.gif) no-repeat 4px 7px;
	padding-left:19px;
}

.add-player-container-insidetable a:hover {
	 /*for IE6, turn color to blue since it doesn't have the hover effect */
	_background-color: #fff2d8;
	
}

label.playername {
    font-size:1.3em;
    font-weight:bold;
	background: url(../images/UI/icn-player-small-trans.gif) no-repeat 2px 2px;
	padding-left:17px;
}

li.add-player-container {
	padding:10px ! important;
}

.add-player-form {
	padding:2px;
}

.size-chart {
	font-size:0.8em;
	color:#666666;
	padding-left:15px;
	text-decoration:none;
	background:url(../images/UI/icn-pop-out.png) no-repeat;
    
}

.add-player-list {
	display:none;
}

.player {
	background:url(../images/UI/icn-player-small.gif) 5px 10px no-repeat;	
	padding-left:23px;	
}
	
.print {
	background-image:url(../images/UI/icn-printer.gif);	
	background-repeat:no-repeat;
	background-position:10px 10px;
	padding-left:30px;	
}

.excel
{
 	background:url(../images/UI/icn-move-file.gif) no-repeat;	
	padding-left:15px;
}

.email {
	background: url(../images/UI/icn-email-mini.gif) no-repeat 0 2px;
	padding-left:14px;
	text-decoration:none;
	line-height:12px;
}

.link-external {
	background: url(../images/UI/icn-external-pages.gif) no-repeat right 2px;
	padding-right:14px;
	color:blue
}

.filter .icon-link, .team-details-container .icon-link, .matchSummaryHeader .export-links {
	text-decoration: none;
	font-size: 0.9em;
	color: #666666;
	cursor: pointer
}


.filter .add-my-teams, .team-details-container  .add-my-teams{
	background:url(../images/UI/icn-add-team.gif) no-repeat;	
	background-position:0;
	padding-left:15px;	
}


.filter .print, .team-details-container .print, .matchSummaryHeader .print {
	background: url(../images/UI/icn-printer-small.gif) no-repeat;
	background-position: 0;
	padding-left: 15px;
	padding-right: 10px;
}

.filter .excel, .team-details-container .excel {
	background:url(../images/UI/icn-move-file.gif) no-repeat;	
	padding-left:15px;

}




/* prototype styles */

#registerToPlay1 {
}



/* ---------------------USTA STYLES---------------------------------*/

.breadcrumbs {
	background:#e5eaf0;
	padding:10px 15px;
	margin:0 1px 10px;
	text-align:left;
	font-size:0.8em;
	border:1px solid #e5eaf0;
}

.breadcrumbs ul li {
	display:inline;
}

/* these selectors are not supported by IE6/7 :(
/* 
.breadcrumbs ul li:before {
	content: "\00BB \0020";
	}
	
.breadcrumbs ul li.first:before {
	content: "";
	}
*/	
	
.breadcrumbs2 , .breadcrumbs2 li  {
	list-style-type:none;
	padding:0;
	margin:0
}

.breadcrumbs2 {
	height:2.0em;
	background:#e5eaf0;
}

.breadcrumbs2 ul li{
	float:left;
	line-height:2.0em;
	padding-left:.75em;
	color:#052f59;	
	}

.breadcrumbs2 li a {
	display:block;
	padding:0 15px 0 0;
	background:url(../images/UI/crumbs-blue.gif) no-repeat right center;
}
	
.breadcrumbs2  li a:link, .breadcrumbs2  li a:visited {
	text-decoration:none;
	color:#4c75a3;
}

.breadcrumbs2 li a:hover, .breadcrumbs2 li a:focus {
	color:#052f59;
}

.breadcrumbs2 .progress{
    float:right;
    margin:4px 5px 0 0;
}
	
	
.fifty {	
	display:block;
	float:left;
	width:50%;
	}

.seventy {	
	display:block;
	float:left;
	width:70%;
	}
	
.eighty {	
	display:block;
	float:left;
	width:80%;
	}
	
.twenty {
	display:block;
	float:left;
	width:20%;
}	
	
.thirty {	
	display:block;
	float:left;
	width:30%;
	}
	
.sixty {	
	display:block;
	float:left;
	width:60%;
	}

.fourty {	
	display:block;
	float:left;
	width:40%;
	}
	
.box-score {
	padding:5px;
	background:url(../images/UI/transp-80.png);
	margin:10px 10px 10px;
}


/* =header */

 h2 {
	font-size:1.4em;
	font-weight:normal;
	margin-left:10px;
	padding-top:4px;
}	
/* "+" not supported by IE6/7 :(
 h2 + p{
	font-size:0.9em;
	margin:3px 10px;
	color:#666666;
}*/

p.h2{
	font-size:0.9em;
	margin:3px 10px;
	color:#666666;
}	

#Stats #content h2{
	margin-left:10px;
}


 h3 {
	font-size:1.2em;
	font-weight:normal;
	color:#003871;
	margin:10px;
}	

h4 {
	font-size:1.1em;
	font-weight:normal;
	margin:10px 0 0;
	padding:9px 10px 8px;
	border:1px solid #dfdfdf;
	background:url(../images/UI/h4-background.gif) repeat-x;
}	

#Stats .content-body h3, #TB_ajaxContent h3, #IPR .content-body h3{
/*	clear:left;*/
	font-size:1.0em;
	font-weight:bold;
	background:#8398ad url(../images/UI/table-header-background.jpg) repeat-x;
	color:#fff;
	padding:8px 10px;
	margin:0;
}

#Stats .content-body h3 a {
	color:#fff;
	font-weight:normal;
}

#Stats .filter, .team-details-container {
	background:#e5eaf0;
	padding:5px 10px;
	margin:1px 0;	
}

.team-details-container {
	padding:5px;
	margin:5px;	
}

	.filter .export-links, .team-details-container .export-links, .matchSummaryHeader .export-links {
		margin-top: 7px;
	}

#teamDetailsContainer h5, .matchSummaryHeader h5 {
	font-size: 1.4em;
	padding: 5px 10px;
	letter-spacing: -0.036em;
	height: 25px;
}

/* Table */

.page-content table {
	border:1px solid #8398ad;
	width:98%;
	margin:5px 1%;
}

.page-content table thead, .page-content table th{
	background:#8398ad url(../images/UI/table-header-background.jpg) repeat-x;
}

.page-content table th {
	color:#fff;
	text-align:left;
	padding:10px 7px;	
	vertical-align:top;
}

.page-content table td {
	text-align:left;
	padding:10px 7px;
	background:#fff;
	border-bottom:1px dotted #ccc;
	
}

.page-content table td.nowrap {
    white-space: nowrap;
}

.page-content table td.iefix{
    border-right:1px solid #778fa7;
    background:#edf0f2;
}

.page-content table td.gvCheckoutPlayers{
    position:relative; 
    left:70px; 
    width:680px
}

.page-content table td.gvConfirmationPlayers{
    position:relative; 
    left:80px; 
    width:680px
}

#Stats table.list td 
{
	padding:0 10px;
}

table caption {
	text-align:left;
	font-weight:bold;
	padding:2px 5px;
}

.caption {
	text-align:left;
	font-weight:bold;
	padding:2px 15px;
	display:block;
	_line-height:15px;
}

table th.contact, table td.contact {
	border-left:1px solid #778fa7;
}

table td.contact {
	background:#edf0f2;
}

.page-content table table {
	border:0;
	width:100%;
	margin:-5px 0 ;
}

.page-content table tr.pager table {
    width:1%;
    font-size:18px;    
    border:0;
}
.page-content table tr.pager table td {    
    border:0;
}

.page-content table table th {
	background:#e0e1e1;
	color:#333333;
	font-size:1.0em;
	font-weight:normal;		
}

.table-footer-link {
	padding:5px 15px;
	font-size:0.9em;
	color:#666666;
	line-height:16px;
}

.table-error-highlight td {
	background:#ffe7e7;
}


td.error {
	border:1px dotted #c00;
}

table.minimal {
	border:none;
	width:100%;
	margin:5px 0;
	line-height:15px; /* original 18px */
}


table.minimal th, .paginate td {
	background:#f2f2f2 url(../images/UI/minimal-header-bak.gif) repeat-x;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	color:#666666;
}

table.minimal tr.headerStyle td {
	background:#f2f2f2 url(../images/UI/minimal-header-bak.gif) repeat-x;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	color:#666666;
	font-weight:bold;
}

table.minimal tr.blankStyle td {
	background:#fff;
	border:0;
	padding:15px;
	padding-bottom:5px;
	font-weight:bold;
}

table.minimal .pager td
{
    border:0;
}

table.minimal tr.pager table
{
    width:1%;
    font-size:18px;    
    border:0;
}

table.minimal tr.pager table td {  
    padding:6px;
    border:0;
}

table.minimal table.TeamName
{
    border:0;
    padding:0;
    margin:0;
}

table.minimal table.TeamName td
{
    border:0;
    padding:0;
    margin:0;
    vertical-align:top;    
    text-align:left;
}

table.minimal table.TeamName td.medal
{
    width:23px;
}

.subtitles
{
    padding:0;
    margin:20px 0 0 0;
    font-weight:normal;
    color:#3d7bba;
    font-size:17px;
}




#statsSearchResults table.AdvancedSearch caption
{
    padding:15px 0 0 0;
    margin:0;
    font-weight:normal;
    color:#3d7bba;
    font-size:17px;
    position:relative;
    bottom:-10px;
}

#statsSearchResults table.AdvancedSearch .pager td
{
    border:0;
}

#statsSearchResults table.AdvancedSearch tr.pager table
{
    width:1%;
    font-size:18px;    
    border:0;
}

#statsSearchResults table.AdvancedSearch tr.pager table td {  
    padding:6px;
    border:0;
}


 .paginate td {
	padding:5px 10px;
	vertical-align:middle;
}


 .paginate td  p {
	padding:5px 0;
	vertical-align:middle;
}

table.minimal th.contact, table.minimal tr.headerStyle td.contact {
	background:#e4e7e9 url(../images/UI/minimal-header-contact-bak.gif) repeat-x;
	border-left:1px solid #bec7d1;
}

table.minimal tr.headerStyle td.contact {
	background:#e4e7e9 url(../images/UI/minimal-header-contact-bak.gif) repeat-x;
	border-left:1px solid #bec7d1;
	font-weight:bold;
}

table.minimal td.contact {
	background:#eef0f3;
	border-left:1px solid #c9d3dc;
}

table.minimal tfoot td {
	font-size:0.8em;
	color:#666666;
	border-bottom:none;
	line-height:1.2;
}

table.minimal .pad-caption {
	padding:1px;
}

.box-score table{
	margin:2%;
	width:96%;
}

.box-score table td, .box-score table th {
	padding:4px 6px;
	font-size:0.9em;
	line-height:1.2;
}


caption small {
	font-weight:normal;
	color:#666666
}

table.subhead {
	width:100%;
	margin-top:0px;
}
table.subhead td {
	text-transform:uppercase;
	color:#999999;
	font-size:0.6em;
	padding:2px;
	padding-top:7px; /*new*/
	text-align:center;
	background:none;
	border:none;
}

table td.center, table th.center {
	text-align:center;
}

table td dl {
	font-size:0.8em;
	color:#666666;
	margin:5px 0;
}


table td dt {
	float:left;
	width:25%;
	margin-bottom:5px;
}

table td dd {
	float:left;
	width:75%;
	margin-bottom:5px;
}

tr.current td {
	background:#fff2d8;
}

tr.current td.contact {
	background:#ffe8bc;
}

#searchResultsContainer table td {
	vertical-align:middle;
}

/* navigation */




/* =form */

#search-box {
	width:150px;
}

label {
	margin:0 5px;
}
/*
.error{
	background:pink;
}
*/

/* this select isn't supported by IE6 :(  */
/*
.page-content input[type="text"], .page-content select {
	padding:5px;
	width:225px;  // org value is 220, modified for Ethnicity dropdown
	margin:5px 5px 5px 0;
}
*/



/* we set all textbox's styles to "textbox" in PageBase.vb */
.page-content input.large {
	padding:5px;
	width:225px; 
	margin:5px 5px 5px 0;
	_padding:2px;
}

.page-content select.large {
	padding:5px;
	width:237px; /* org value is 225, modified for Ethnicity dropdown */
	margin:5px 5px 5px 0;
}

.page-content select.med, .page-content input.med {
	width:130px;
}

.page-content select.short {
	width:90px
}

.page-content select.vary {
	width:auto; 
}

/* solely for IE6 */
.page-content .button {
    cursor: pointer;
	/*_padding: 2px 4px;	*/
	_padding: 2px 0;
	_width:auto;
}

.page-content input[disabled] {
	background-color: #ebebeb;
}

fieldset.inline input.large, fieldset.inline select.large {
	padding:2px;
	width:195px;
	margin:2px;
}

fieldset.inline select.short, fieldset.inline input.short, input.short, select.short {
	width:90px;
}

fieldset.inline select.medium, fieldset.inline input.medium, input.medium, select.medium {
	width:125px;
}

fieldset.inline select.long, fieldset.inline input.long, input.long {
	width:285px;
}

fieldset.inline legend {
	font-size:1.2em;
	font-weight:normal;
	padding:10px 0;
	color:#003871;
}


.page-content input[type="submit"] , .page-content button {
	padding:2px 10px;
	margin:5px 5px 5px 0;
}


.submit-help {
	font-size:0.9em;
	color:#666666;
	
}

.error{
    border:3px solid #c00;
    /*IE6 doesnt support border for dropdown boxes, so we degrade style to the following: */
    _border-color:#d6d3ce;
    _border-width:1px;
    _border-style:inset;    
	_background:#ffe8e8;
}

.input-help{
	font-size:0.8em;
	color:#666666;
	margin:2px 5px;
}

fieldset .input-help ul li {
	font-size:0.9em;
	padding:2px 0;
}

/* this doesn't work in IE6 :( */
/*
.input-help ul li:before {
	content: "*";
		}
*/

.note, .note-tall {
	background:#fff2d8;
	color:#666666;
	font-style:italic;
	padding:10px;
	margin:5px 0;
	display:block;	
}

.no-data .note {
	background:#f2b600;
	font-size:1.1em;
	color:#fff;
}

.no-data .confirm{
    background:#fff;
	padding:15px;	
}

.note-tall {
	height:90px;
	padding:50px 40px;
	clear:both;
	line-height:1.4;
}

input.texthint {
	color:#999999 ! important;
}

.filter input {
	width:125px;
}

select.auto {
	width:auto;
}

table caption select, h3 select, h3 button {
	padding:3px;
	margin:0px 2px;
}

table td small {
	display:block;
	font-size:0.8em;
	padding-top:3px;
}

td.contact strong {
	font-size:1.8em;
	font-weight:normal;
}

/*  fieldset  */

fieldset.twoline,fieldset.inline {
	padding:10px;
	position:relative;
}

fieldset.twoline li {
	padding:5px 0;
}

fieldset.twoline li.border-top, li.submit, fieldset.inline  li.border-top {
	border-top:1px dotted #ccc;
	padding-top:15px;
}

/* append to above */
fieldset.twoline li.border-top, fieldset.inline  li.border-top{
	margin-top:15px;
}

fieldset.twoline .floatleft{
    float:left;
}

fieldset.twoline .floatright{
    float:right;
    position:relative;
    top:-20px;
}

fieldset.twoline .CheckBox_DynamicControl{
    display:block;
    font-weight:bold;
    margin:10px 0;
}

fieldset.twoline li.border-bottom, .border-bottom {
	border-bottom:1px dotted #ccc;
}

fieldset.twoline select.long, fieldset.twoline input.long {
	width:285px;
}

fieldset.inline label {
	float:left;
	width:135px;
	padding-top:6px;
}

fieldset.inline ul.bigger {
	font-size:1.2em;
}

fieldset.inline ul.bigger li{
	padding-bottom:18px;
}

fieldset.inline ul.bigger li a{
	font-size:0.8em;
}


fieldset.inline li.checkbox label {
	float:none;
	width:auto;
	padding-top:0;
}

fieldset.inline li {
	clear:left;
	padding:1px 0;
}


fieldset.inline li.submit {
	padding-left:145px;
	padding-top:10px;
	margin-top:10px;
}


fieldset.inline ul ul{
	padding:8px 10px;
}

fieldset.inline ul ul li{
	padding:2px 0;
	font-size:0.9em;
}

.readonly {
	padding:10px 15px;
	/*below for IE6 , using underscore hack*/
	_padding:0;
	_position:relative;
	_bottom:6px;
}

li.or {
	margin:0 10px 15px ;
	font-size:1.0em;
	line-height:1.2;
}


.button-row a {
	float:left;
	display:block;
	padding:6px 10px;
	text-decoration:none;
	border:1px solid #b5b4b4;
	margin-right:2px;
	background: url(../images/UI/fake-button-background.gif) repeat-x;
	color:#333333;
}

.button-row a:hover, .button-row a.active  {
	background: url(../images/UI/fake-button-active-background.gif) repeat-x;
}

.button-row .cb  {
    display:block;
    clear:both;
    padding:6px 0;
  
}

.button-row .cb input{
    width:auto /*checkboxes should have regular width */
}

/* =text */

.small, small{
	font-size:0.8em;
}

h2 small{
	font-size:0.7em;
}

.font-pump {
	font-size:1.2em;
}

.low-contrast {
	color:#999999;
}

.text-right {
	text-align:right;
}

.clear {
	clear:both;
}

dl.text-list {
	margin:25px;
}

.no-bold {
	font-weight:normal;
}

dl.text-list dt {
	font-weight:bold;
	float:left;
	width:30%;
	margin-bottom:15px;
}

dl.text-list dd {
	float:left;
	width:70%;
	margin-bottom:15px;
}


#statsSearchResults table td
{
    border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:1.4;
}
#statsSearchResults table td h1
{
    margin:10px 0;
	font-size:1.2em;
}


#statsSearchResults dl {
	margin:15px 10px;
}
#statsSearchResults dl dt {
	margin:10px 0;
	font-size:1.2em;
}
#statsSearchResults dl dd {
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
	line-height:1.4;
}

.confirm-print {
	clear:left;
	margin:0 5px;
	padding:10px 10px 10px 30px;
	border:1px solid #ccc;
	background-color:#f0f0f0;
	text-decoration:none;	
}

.team-details-container dl {
	margin:10px;
	color:#fff;
}

.team-details-container dl a {
	color:#fff;
	font-weight:bold;
}

.team-details-container table.MatchSummary 
{
    width:90%;
    color:#fff;
    margin:10px 0 0 20px;
    border:0;
}
.team-details-container table.MatchSummary td
{
    background-color:Transparent;
    padding:7px 0;
    vertical-align:top;
}

.team-details-container dl dt {
	float:left;
	width:30%;
	margin-bottom:5px;
	padding:5px;
	border-top:1px dotted #ccc;
	line-height:1.2
}

.team-details-container dl dd {
	float:left;
	width:60%; 
	margin-bottom:5px;
	padding:5px;
	border-top:1px dotted #ccc;
	line-height:1.2
}

.team-details-container dl.MatchSummary dt {
	padding:4px 5px;
	line-height:1.1
}

.team-details-container dl.MatchSummary dd {
	padding:4px 5px;
	line-height:1.1
}


.team-details-container dl dd.first, .team-details-container dl dt.first {
	border-top:0;
}

/* messaging */

.error-message, fieldset li.error-message {
	background:#c00;
	color:#fff;
	padding:15px;
	margin:0 0 10px 0; 
	display:block;
	
	/*added a fixed width for the error message box for IE6...the update panel animation somehow extends this box and the right ads get pushed to the bottom */
	width:750px;
	overflow:hidden;
}

/* error msg for Stats pages has to be smaller */
#Stats .error-message {
    width:625px;
}

#Home_Stats .error-message { 
    width:588px;
}

#Stats .error-message.long {
    width:798px;
}

.error-message h5 {
	font-size:1.2em;
	line-height:17px;	
}

.error-message h5 li {
	margin:0 0 0 15px; 
}

.error-message h1 {
	font-size:1.1em;
}

.error-message  a { 
	color:#fff;
}

fieldset.highlight {
	background:#fff2d8;
	margin:10px 0 0;
}


/* 
P.I.E. FLOAT CLEARING ----------------------------
See http://www.positioniseverything.net/easyclearing.html
and http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/
*/

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}

.clearfix {display:inline-block;}
.clearfix {display:block;}



/* stupid IE6 HasLayout hack */
/*
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}
*/

/* for UpdateProgress */
span.progress div
{
	  float:right; 
	  margin:9px 5px 0 5px;
	  _margin:0;
	  _position:relative;
	  _top:-25px;
}


/* Loading animation */
#Loading_window
{
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color: #000000;
    display: block;
    border: 4px solid #525252;
    text-align: center;
    top: 40%;
    left: 425px;
    width:100px;
    height:50px;
}
* html #Loading_window
{
    /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) +  'px' );
}

#Loading_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}

* html #Loading_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
} 

.radiobutton
{
    cursor:pointer;
}

/* Championship Brackets */
.page-content .ChampBrackets table
{
    border:0;
    margin:0;
    padding:0;
    line-height:normal;
    font-size:11px;
    width:auto;
}

.page-content .ChampBrackets table td
{
    border:0;
    margin:0;
    padding:0;
}

.page-content .ChampBrackets table td img{
    display:block;
}

/* for printing css */
#TopBar{display:none}

#Leftnav_wrapper{display:none}

#TennislinkBar{display:none}

.breadcrumbs2{display:none}

.IndividualPlayerRecord_ChampTabs ul a, .IndividualPlayerRecord_ChampTabs ul a.selected, .IndividualPlayerRecord_ChampTabs div{background:#fff;}
.idTabs{display:none;}
.HeadingForPrint{display:block; font-weight:bold; font-size:15px;}
#TopAd1, #TopAd2, #TopAds{display:none}
#ctl00_mainContent_pnl_MatchSummary_ViewAnotherMatch {display:none}
