    /*  Back Link Format On Player Profile Page  */
#backlink {
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
    /*  Left Outside Border Properties  */
.leftbgborder {
	background-image: url(images/tennisevent_04.gif);
	background-repeat: repeat-y;
}

    /*  Right Outside Border Properties  */
.rightbgborder {
	background-image: url(images/tennisevent_06.gif);
	background-repeat: repeat-y;}
	
	
table#backlink a:link {color: #006699;}
table#backlink a:active {color: #006699;}
table#backlink a:visited {color: #006699;}
table#backlink a:hover {color: #666666; text-decoration: underline;}

    /*  Font Size 11 - Use Anywhere  */
#style1 {font-size: 11px}


    /*  Changes Ad Box Properties - Right Panel */
.adarea {
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	width: 130px;
	padding-top: 20px;
	padding-bottom: 15px;
	text-align: center;
	}
	
	
	
/*  Tickets Page  */	

    /*  Ticket Options Box  */
#tixoptions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: justify;
	padding: 8px;
	height: 50px;
	width: 380px;
	border: 1px solid #666666;
	margin-top: 10px;
	margin-bottom: 18px;
}

table#eventinfo {
	text-align: left;
	line-height: 14px;
	vertical-align: top;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

table#eventinfo td {
    padding-top: 10px;
	padding-right: 11px;
	padding-bottom: 15px;
	padding-left: 13px;
}

    /*  Hospitality Options Box  */
table#bottomdiscount {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: justify;
	padding: 10px;
	color: #003300;
	height: 80px;
	width: 170px;
	border: 1px solid #666666;
}

    /*  Link Formatting for Inside Packages Box  */
table#bottomdiscount a:link {color: #003300; text-decoration: underline}
table#bottomdiscount a:active {color: #003300; text-decoration: underline}
table#bottomdiscount a:visited {color: #003300; text-decoration: underline}
table#bottomdiscount a:hover {color: #cccccc; text-decoration: none}

    /*  Top Box With Phone Number  */
#ticketsphone {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	text-align: center;
	height: 50px;
	width: 700px;
	border: 1px solid #666666;
	color: #fa071d;
	vertical-align: middle;
	font-size: 20px;
	margin-bottom: 20px;
}

    /*  Ticket Package Boxes (3)  */
#tixpackage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	height: 50px;
	width: 380px;
	border: 1px solid #666666;
	margin-top: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

    /*  Inside Ticket Package Box  */
.rightdiscount {
	color: #000000;
	background-color: #FFFFFF;
}

    /*  Inside Ticket Package Box  */
.leftdiscount {
	color: #FFFFFF;
	background-color: #478ef8;
}

    /*  Session Prices Box  */
table#sessionprices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	
}

table#sessionprices td{
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	height: 30px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 26px;
	}
	

/*  End Tickets Page  */



    /*  Changes BG Color For Table Headers  */
.bgdallas {background-color: #537C1D;}

.tixbgdallas {background-color: #8FC729;}




/* Begin News Page */

   /*  Changes Table Header Properties  */
table#newsheader {
	font-size: 14px;
	color: #fff;
	height: 25px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	width: 738px;
	}	
	
table#newsheader td {
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	
}

    /*  Changes text size and BG color on News Item page  */ 
table#newsitem {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}

table#newsitem td {
	padding: 10px;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}
	
table#newsresults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	
}

table#newsresults td{
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	height: 30px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 14px;
	}
	

table#newsresults a:link {color: #006699;}
table#newsresults a:active {color: #006699;}
table#newsresults a:visited {color: #006699;}
table#newsresults a:hover {color: #666666; text-decoration: underline;}	

/* End News Page */


/*  Begin Main CSS - this stuff is on all pages */

body {
	background-color: #FEFEFE;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

    /*  Changes Main Content Area Properties */
.contentarea {
	background-color: #f3f4f5;
	background-image: url(images/contentborder.gif);
	background-repeat: repeat-y;
	background-position: right;
	vertical-align: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-top: 20px;
	padding-bottom: 15px;
	}
	
	/*  Content Area Directly Under Page Title With Gradient Background  */
.contentarea2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #e0e3e8;
}

.contentarea3 {

	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	padding: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #e0e3e8;
	text-align: justify;
}

	
    /*  Changes Sub Pager Header Properties  */	
.pagesubheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
}

    /*  Table Header Properties - Change BG Color with .bgdallas  */
table#tableheader {
	font-size: 12px;
	color: #fff;
	height: 25px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
		}	

table#tableheader a:link {color: #fff;}
table#tableheader a:active {color: #fff;}
table#tableheader a:visited {color: #fff;}
table#tableheader a:hover {color: #333333; text-decoration: underline;}

table#tixtableheader {

	font-size: 12px;

	color: #fff;

	height: 25px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	vertical-align: middle;
		text-align: center;
		padding-bottom: 5px;
		padding-top: 5px;
		}	



table#tixtableheader a:link {color: #fff;}

table#tixtableheader a:active {color: #fff;}

table#tixtableheader a:visited {color: #fff;}

table#tixtableheader a:hover {color: #333333; text-decoration: underline;}


    /*  Changes Light Gray Table Cell Background  */	
.lightgreycell {
	background-color: #F0F0F0;
}


	

    /*  Changes Page Title Properties  */
.pagetitle {
	background-image: url(images/title_background.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 772px;
	padding-left: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	letter-spacing: 0.15em;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
}

.bold {font-weight: bold;}	
   

    /*  Changes Results Table Properties - Located Under #tableheader on most pages*/
table#resultstable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #666666;
	background-color: #FFFFFF;
	
}

table#resultstable td{
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	height: 30px;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 26px;
	}
	

table#resultstable a:link {color: #006699;}
table#resultstable a:active {color: #006699;}
table#resultstable a:visited {color: #006699;}
table#resultstable a:hover {color: #666666; text-decoration: underline;}

/*  End Main CSS  */


/*  Begin Players Page  */

    /*  Creates Inside Border For Players Page  */
table#tableborder {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #e0e3e8;
	padding-bottom: 11px;
	}


	/*  Player Info Area Text */
table#profilecard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #666666;
	background-color: #FFFFFF;
}

table#profilecard a:link {color: #000;}
table#profilecard a:active {color: #000;}
table#profilecard a:visited {color: #000;}
table#profilecard a:hover {color: #999;}

	/*  Space Formatting for Inside Player Info Box  */
table#profilecard td{
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	list-style-type: disc;
}

    /*  Border for Player Image  */
table#profilecard img{
	border: 2px solid #666666;
}

    /*  Spacing Formatting For List - Career Highlights  */
 ul#careerhighlightlist {
	margin-top: 4px;
	margin-bottom: 1px;
}

    /*  Bottom Border For Each Cell  */
.profilecardbottomborder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;}

/*  End Players Page  */



/*  Begin Player Profile Page  */

    /*  Biography Box  */
table#biographytable {
	text-align: justify;
	line-height: 12px;
	vertical-align: top;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #666666;
}

table#biographytable td {
    padding-top: 10px;
	padding-right: 11px;
	padding-bottom: 15px;
	padding-left: 13px;}

    /*  Career Highlights Box  */	
table#careertable {
	text-align: justify;
	line-height: 12px;
	vertical-align: top;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #666666;
}

table#careertable td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	height: auto;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

/*  End Player Profile Page  */



/*  Begin Schedule and Results Area  */

    /*  Changes Color For Winner Listed  */
.winner {
	color: #0000FF;
	font-weight: bold;
}

.weathertable {

	background-color: #FFFFFF;

	padding: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	text-align: justify;

	border: 1px solid #666666;

	}  
	
	.directionstable {

	background-color: #FFFFFF;

	padding: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	text-align: justify;

	border: 1px solid #666666;

	}  



/*  Menu  */

#hospitality-section td#hospitality {
    background:#6F8901;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6F8901;
	border-top-style: none;
	border-bottom-style: none;
}

a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #cccccc;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: none;
}
.topmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #444C4C;
	font-weight: normal;
	text-align: center;
	height: 27px;
	line-height: 24px;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}

#home-section td#home,
#eventinfo-section td#eventinfo,
#tickets-section td#tickets,
#schedule-section td#schedule,
#news-section td#news,
#players-section td#players,
#multimedia-section td#multimedia,
#venue-section td#venue,
#tv-section td#tv

{
	background:#6F8901;
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
	}

.venuetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

.eventrecaptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	line-height: 15px;
}

.tabletitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #6F8901;
	text-align: left;
	font-weight: normal;
	text-transform: uppercase;
	height: 23px;
	line-height: 22px;
}

.blogdate {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 13px;
	color: #000000;
}
.imagedropdown {
	width: 300px;
	border: 2px solid #666666;
	background-color: #f4f2d3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C1342D;
}
.imagepagepopup {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #000000;
	margin-right: 13px;
	text-align: right;
}
table#imagesmulti {
	text-align: justify;
	line-height: 12px;
	vertical-align: top;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	border: 1px solid #666666;
}
#thumbnailborder img{
	border: 1px solid #000000;
}

       .miniThumb {
               float: left;
               width: 100px;
               height: 100px;
               padding: 15;
               margin: 7px;
               /*border: 1px solid #000000;*/
       }
		 
		 .miniThumb a { margin: 0px; }

       .fullGalleryImg{
               padding: 0px;
               margin: 10px;
               border: 1px solid #000000;
       }

       #galleft{width:90px height:80px; padding: 0; margin: 0px 0px 0px 2px; float:center;}
       #galcenter{
       width:720px;
       padding-left: 21px;
       margin-top: 0px;
       vertical-align: top;
}

.lefttitlebox {
	background-image: url(images/table_title_left.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 8px;
}
.righttitlebox {
	background-image: url(images/table_title_right.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 8px;
}

#lodgingboxlong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	padding: 8px;
	height: 50px;
	width: 725px;
	border: 1px solid #666666;
	margin-top: 10px;
	margin-bottom: 18px;
	line-height: 16px;
}

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
}

.footerbotmargin {margin-bottom: 14px;}


#footer a:link {color: #fff;}
#footer a:visited {color: #fff;}
#footer a:hover {color: #999;}
#footer a:active {color: #fff;}

table#eventinfo2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	border: 1px solid #666666;

	background-color: #FFFFFF;
	vertical-align: top;

	

}



table#eventinfo2 td{

	padding-top: 5px;

	padding-left: 0px;

	padding-bottom: 5px;

	height: 30px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	line-height: 14px;
	vertical-align: top;

	}

	table#resultsbracketMainTable {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #666666;
	background-color: #FFFFFF; 
	
}

table#resultsbracketMainTable td{

	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 5px;
	vertical-align: top;
	background-color: #FFFFFF; 

	}
	
table#resultstablebracket {
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table#resultstablebracket td{
	vertical-align: middle;
	width: 16em;
	margin: 0;
	padding: 1;
	
}
table#resultstablebracket td p {
	
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	background-color: #F0F0F0; 
	margin: 0;
	padding: 3px 3px 3px 3px;
	
}
table#tableheaderBracket {

	font-size: 12px;

	color: #fff;

	height: 40px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	vertical-align: middle;

}

	.pagesubheaderbracket {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #660000;
	vertical-align: bottom;
}