/* Author: Reginald Sengkey - creaticdesign@yahoo.com.au (15 May 2004) */

html {font-family: Verdana, Arial, Helvetica, sans-serif;}
body {background:#fff;padding:0ex;margin:0ex;}
img {border:0;}
p {line-height:3ex;}
a {text-decoration:underline;color:#039;}
a:hover {text-decoration:underline;}
a:visited {color:#990099}
ul {padding:0;margin:0}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1, h2, h3 {color:#cc3333;}
h4 { color: #000; font-size: smaller;}
ol, ul {padding:0;margin:0;}

/* Index page */

table#Search {padding:10ex 0ex;text-align:right;}
td.inputbox {font-size:smaller;width:50%;color:#eee;font-weight:bold;white-space:nowrap;}

span.AdvSearch {font-weight:normal;}
span.AdvSearch a, span.AdvSearch a:visited {color:#eee;}
span.AdvSearch a:hover{color:#333;}

/* Top Search */

#separator {
	height:1.5ex; 
	color:#999
}

#sport_link a:link {
font-family: Franklin Gothic;
      color: #0E5A7F;
    text-decoration: none;
      }
#sport_link a:visited {
font-family: Franklin Gothic;
      color: #0E5A7F;
    text-decoration: none;
      }
#sport_link a:active {
font-family: Franklin Gothic;
      color: #0E5A7F;
    text-decoration: none;      
	  }
#sport_link a:hover {
font-family: Franklin Gothic;
	  background: url('nav_sports/images/up_nav_arrow.jpg') no-repeat;
	  padding-bottom: 10px;
    text-decoration: none; 
      color: #000;
      }

#sport_link_shop a:link {
font-family: Franklin Gothic;
      color: #0E5A7F;
    text-decoration: none;
      }
#sport_link_shop a:visited {
font-family: Franklin Gothic;
      color: #0E5A7F;
    text-decoration: none;
      }
#sport_link_shop a:active {
font-family: Franklin Gothic;
      color: #0E5A7F;
    text-decoration: none;      
	  }
#sport_link_shop a:hover {
font-family: Franklin Gothic;
	  background: url('nav_sports/images/up_nav_arrow_shop.jpg') no-repeat;
	  padding-bottom: 10px;
    text-decoration: none; 
      color: #000;
      }

.ph1 {
font-size: 11pt;
padding-left: 10px;
color: #fff;
background-color: #6699CC;
font-weight: bold;
}

table#TopSearch {width:100%;}
#TopContainer {
	background-image: url(images/gradient.gif);
	background:#999;
	padding-left:0.5ex;
}
#TopContainer sub {
	color:#FFFFFF;
	font-weight: bold;
	font-size: small;
	vertical-align: top;
}

/* New Design Top Container (Header) see main_header.tpl */

#TopContainer2 {
	/* background-color:#FFCCFF ; */ /* Testing */
	width: 100%;
	margin-bottom:0ex;
	margin-top: 0px;
	margin-left: 0ex;
	padding-right: 0ex;
	background-image:url(images/gradient.gif); 
	background-repeat: no-repeat ; 
	background-position:right bottom;
}

#TopContainer2 sub {
	color:#666666;
	font-weight: normal;
	font-size: small;
	vertical-align: middle;
}

#TopContainer2 h3 {
	font-size: smaller;
	text-align: right;
	font-weight: lighter;
	color:#FFFFFF;
}

.HeaderTagLine {
	font-size: smaller;
	text-align: right;
	font-weight: lighter;
	color:#FFFFFF;
}

#IndexTopContainer {
	background:#fff;
	padding:0.5ex; 	
	text-align: center;
	}
#IndexTopContainer h1 {
	color:#000000;
	font-weight: normal; 
	font-size: small;
}

#IndexTopContainer sub {
	color:#FFFFFF;
	font-weight: bold;
	font-size: small;
	vertical-align: top;
}
#IndexTopContainer h5 {
	color:#000;
}

/* Main Container */

/* #MainContainer  {background-image:url(images/ballbg.gif); background-repeat: no-repeat ; background-position:right bottom; padding:0;}*/
#MainContainer  {
	background-color: #fff; 
	/* background-color: #99FF66; */ /* Testing */
	width: 100%;
	padding: 0ex;
	margin: 9px; 	
}

#MainContainerHome {background-image:url(images/ballbg.gif); background-repeat: no-repeat ; background-position:right bottom; padding:0;}
#MainContainer h1 {font-size:200%;color: #106993; font-style: italic;margin-bottom:1ex; background:transparent;}
#MainContainer h2 {font-size:150%; color: #106993;  ;margin-bottom:1ex; background:transparent;}
#MainContainer h3 {font-size:110%; color: #106993;  ;margin-bottom:1ex; background:transparent;}

/* Bottom Container */

#BottomContainer {
	text-align: center; 
	margin: 0ex;
	padding-top: 3.5ex;
}

/* Info Page */

#Infopara {
	width:60%;
	color:#000000;
	font-weight:normal;
	font-size:80%;
}

#Infopara2 {
	width:100%;
	color:#000000;
	font-weight:normal;
	font-size:80%;
}

#Infopara ul {list-style:none;padding:1ex; list-style-type:none;}
.ClubLogin {
	border-color:#f60;
	border-style: solid;
	border-width:1px;
	background-color: #FBECDC;
	padding: 2ex;
	text-align: center;
}
/* Horizontal Menu */

#HMenu {
	background:white;
	color: #000000;
	font-weight:bold;
	font-size:80%;
	padding-top: 0px;
}
#HMenu ul {list-style:none;padding:0ex; list-style-type:none;}
#HMenu li {display:inline;padding:0 1.5ex;color:#666;}
#HMenu li a, #HMenu li a:visited { font-weight:normal}
#HMenu li a:hover{text-decoration:underline;color:#f60;}
.LineMenu {border-left:#ccc thin solid;}

#IndexHMenu ul {	text-align: center; list-style:none;padding:1ex; list-style-type:none;}
#IndexHMenu li {display:inline;padding:0 1.5ex;color:#CC3333; }
#IndexHMenu li a, #IndexHMenu li a:visited {
	text-decoration:underline; 
	font-weight:normal; 
	color: #CC3333;
	font-size: smaller;
}

#HMenu2 {
	/* background-color: #F7F3F7; */ /* Light Grey */
	/* background-color: #fff; */  /* White */
	/* background-color: #BD1418; */
	/* background-color: #FFCC99; */ /* Testing */
	color: #0E5A7F;
	font-weight:bold;
	font-size:70%;
	/* border-top: #BD1418 1px solid; */
	/* border-bottom: #BD1418 1px solid; */
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0ex;
	margin: 0px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase
}
#HMenu2 ul {list-style:none;padding:1ex; list-style-type:none;	font-weight: bold;}
#HMenu2 li {display:inline;padding:0 1px;color:#0E5A7F;	font-weight: bold;}

#HMenu2 li a, #HMenu2 li a:visited { font-weight:normal; color: #0E5A7F;	font-weight: bold;}
#HMenu2 li a:hover{ color: #000;	font-weight: bold;}

#MList {
	background-color: #fff;
	padding: 10px;
	margin-left: 20px;
	text-decoration: none; 
	font-weight: normal;
	color: #000;
	vertical-align: middle;
	text-align: left;
	font-size: smaller;
}
#MList ul { 
	list-style-image: url(/images/bullet_point_tennis_ball.gif);
	list-style-position:outside;
	
}
#MList li { 
margin-bottom: 1ex;	
}

#MList2 {
	background-color: #fff;
	padding: 10px;
	margin-left: 20px;
	text-decoration: none; 
	font-weight: normal;
	color: #000;
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
}
#MList2 ul { 
	list-style-image: url(/images/bullet_point_tennis_ball.gif);
	list-style-position:outside;
	
}
#MList2 li { 
margin-bottom: 1ex;	
}


#MList3 {
	padding: 10px;
	text-decoration: none; 
	font-weight: normal;
	color: #000;
	font-size: smaller;
	margin-left: 300px;
	font-size: 8pt;
}
#MList3 ul { 
	list-style-image: url(/images/bullet_point_tennis_ball.gif);
	
}




/* Error */

.Error { font-size:medium; font-weight:bold; color:#FF0000}

/* Pagination */

#Paging { border:#ccc thin solid; margin-bottom: 1.5ex; width: 100%; }
#Paging a, #PagingTop a:visited {text-decoration:underline;}
#Paging a:hover {color:#f60;}
#Paging td {color:#000;font-size:90%;}
#Paging strong {color:#FF0000; font-size:larger}

/* Extras */

#Extras {margin-top:1ex;padding:2ex;color:#000;}
#Extras ul {line-height:150%;/*border:#ccc medium solid;*/ margin-bottom:1ex; list-style-type: disc; color: #006699; }
#Extras ul h2{color:#FAC312;font-size:110%; padding:0 0.5ex; border-bottom:#FAC312 thin solid; margin-bottom:1ex;}
#Extras ol {line-height:150%;/*border:#ccc medium solid;*/ margin-bottom:1ex;}
#Extras ol h2{color:#f60;font-size:110%; padding:0 0.5ex; border-bottom:#f60 thin solid; margin-bottom:1ex;}
#Extras li {font-size:90%;margin-left:1.5ex;margin-left:3ex;}
#Extras li a {text-decoration:none;}
#Extras li a:hover {color:#f60;text-decoration:underline;}
#Extras li.more {list-style:none;text-align:right;margin-right:3ex;}
#Extras li.more a {color:#f60;text-decoration:none;}
#Extras li.more a:hover {color:#333;text-decoration:underline;}

/* Stats Page */

#Stats ol {line-height:150%;/*border:#ccc medium solid;*/ margin-bottom:1ex;}
#Stats h2{color:#f60;font-size:110%; padding:0.5ex; border-bottom:#f60 thin solid; margin-top: 2ex; margin-bottom:1ex;}
#Stats li {font-size:small;margin-left:1.5ex;margin-left:3ex;}
#Stats li a { font-size:small}
#Stats li a:hover {color:#f60;text-decoration:underline;}

/* Style for All */

#Photo {position:absolute;width:72px;height:90px;
        padding:10px;margin-left:65px;}
        
#Scorebox {position:absolute;width:65px; height:110px; margin:1ex; text-align:center;}
#Scorebox ul{list-style:none;width:65px;}
#Scorebox li{line-height:100%;display:block;}
.itn{color:#666;width:7ex;font-size:x-small;}
span.ranknum {color:#666;font-size:80%;font-weight:bolder;}
span.itnnum {color:#f60;font-size:140%;font-weight:bolder;}
span.scorenum {color:#666;font-size:80%;font-weight:bolder;}
     
#IdDetail {position:absolute; width:400px; height:60px; margin-left:155px;margin-top:1ex;}
#IdDetail ul{list-style:none;}
#IdDetail li{line-height:130%;}
.Attribute{color:#666;font-size:x-small;}

.FirstName {font-size:110%;color:#fff;font-weight:bolder;}
.LastName {font-size:110%;color:#333;font-weight:bolder;}
.Plays, .Age, .Sex {font-size:90%;}
.Status {font-size:x-small;font-weight:bold;color:#666;}

#Specs {position:absolute;margin:46px 0px 0px 300px;text-align:right;}

#BioRate {position:absolute;color:#333;font-size:smaller;margin:30px 150px 0 370px;}

/* Players */

#ScorePlayer {position:absolute;margin:30px 150px 0 370px;color:#666;}
.score, .rank, .clubrank {font-size:110%; font-weight:bold; padding-right:1ex;}    
.score {color:maroon;} 
.rank {color:#333;}
.hrate {font-size:110%;color:#333;padding-right:0.4ex;} 
        
#TheClub {float:right;height:80px;width:300px;margin-top:1ex; text-align:right; padding-right:2.6ex;}
.clubname, span.clubname a {font-size:x-small; font-weight:bold; color:#666; padding-right:0.4ex;}
.clubname a:hover {color:#f60;text-decoration:none; padding-right:0.4ex;}

#Iconbox {position:absolute;margin-left:370px;margin-top:78px;}
#Iconbox ul{list-style:none;}
#Iconbox li {display:inline;}
#Iconbox li a, #Iconbox li a:visited {text-decoration:underline; color:#666; margin-right:1ex;}
#Iconbox li a:hover {color:#f60;text-decoration:none;}
    
#Player, #HirePlayer, #Coach {margin-bottom:0.5ex;}
.FirstName {color:#fff; vertical-align:bottom;}
.LastName {color:#f60;}
#FirstNameRow { background-color:#f60;}
#LasttNameRow { background-color:#fff;}
#PlayerLeft, #HirePlayerLeft, #CoachLeft { 
            float:left;
            width:20px;
            height:165px;}
#PlayerRight, #HirePlayerRight, #CoachRight {
            float:right;
            width:30px;
            height:165px;}
#PlayerCenter, #HirePlayerCenter, #CoachCenter {height:165px;}
        
/* Player */

#PlayerLeft {
        background: url("images/bg_gray.gif") 0% 100% no-repeat;
        }
#PlayerRight, #PlayerCenter {
        background:url("images/bg_gray.gif") 100% 0 no-repeat;
        }

/* HirePlayer */

#HirePlayerLeft {
        background: url("images/bg_gray.gif") 0% 100% no-repeat;
        }
#HirePlayerRight, #HirePlayerCenter {
        background:url("images/bg_gray.gif") 100% 0 no-repeat;
        }
#HirePlayerCenter h2{position:absolute;color:red;}
        
/* Coach */

#CoachLeft {
        background: url("images/bg_gray.gif") 0% 100% no-repeat;
        }
#CoachRight, #CoachCenter {
        background:url("images/bg_gray.gif") 100% 0 no-repeat;
        }

div.scroll {
	width: 403px;
	height: 120px;
	overflow: auto;
	position:relative;
}


div.scroll2 {
	width: 300px;
	height: 120px;
	overflow: auto;
	position:relative;
}
        
/** Club Page **/
#ClubMainContainer {background:white;}

.LeftBlock { width:150px; vertical-align:top;padding:0.8ex;}
.MainBlock {padding-right:0.8ex;}

#ClubLeftBlock {} 
#ClubLogo {
           text-align:center;
           vertical-align:middle;
           top:0;
		   margin-bottom: 0px;
		   padding-bottom: 0px;
           }
#ClubMainMenu {font-size:12px;}
#ClubMainMenu ul{background:#F9DE83;margin-top:0ex;border:#F9C412 1px solid; }   
#ClubMainMenu li{text-indent:2ex; list-style-type:none; border-bottom:#F7DB8B 1px solid; color: #CCCCCC;}
#ClubMainMenu h4 {text-indent:1ex; margin-left:0ex; padding-left: 0ex; font-style:normal; font-size:13px; font-weight:bold; background:#F9C412; text-decoration:none; color:#333; margin-bottom:0px;}
#ClubMainMenu a {background:#F7DB8B; text-decoration:none; color:#333; display:block;margin-bottom:0px;padding:2px;}
#ClubMainMenu a:hover {background:#F9C412;color:#fff;}
#ClubMainMenu h3 {font-weight: bold; background:#F9C412; text-indent:0ex; text-align:center; padding:0.5ex;color:#000;margin-bottom:0px;}

/* Avertising Text */

#Advert {width:120px; border-top:blue thick solid;  border-bottom:blue thick solid;}	
#AdvertHeader {margin-top:1ex;}
#AdvertLink {font-size:14px; margin-top:1ex;}
#AdvertText {font-size:12px; margin-top:1ex; margin-bottom:1ex;}
#AdvertSite {font-size:12px; color:#008000; text-decoration:none;}
#AdvertFooter {margin-bottom:1ex;}

#NewTournament, #NewCompete {width:100%;}
#NewTournament ul, #NewCompete ul{margin-top:1ex;border:#f30 thin dotted;}   
#NewTournament li, #NewCompete li{list-style:none;} 
#NewTournament li a, #NewCompete li a {background:white; text-decoration:none; color:#333; display:block;padding:0.5ex;font-size:90%;}
#NewTournament li a:hover, #NewCompete li a:hover {color:#f30; text-decoration:underline;}
#NewTournament li h3, #NewCompete li h3 { padding:0.5ex; color:#f30; margin-bottom:2px;border-bottom:#f30 thin dotted;background:#FBECDC;}
		
#ClubMainContent {vertical-align:top; background-color: #FFFFFF;}
#ClubMainContent h1 {font-size:180%;color:#f60; border-bottom:#f60 thin; margin-right:1ex;background:transparent;}
#ClubMainContent p {font-size:85%;line-height:150%;}
    
#ClubAddress {margin:3ex;}
#ClubAddress ul {width:22ex;}
#ClubAddress li {list-style:none; margin-bottom:1.5ex;}
.ClubMiniTitle {width:22ex;color:#f60;font-weight:bold;font-size:small;}
.ClubData {white-space:nowrap;width:22ex;font-size:90%;margin-left:2ex;}

.map {float:right;margin:0 2ex 2ex;border:#f60 medium solid;}

/* Registration Page */

#Registration h1, #ClubArea h1 {font-size:200%;color: #106993; font-style: italic; margin-bottom:1ex; background:transparent;}

#Registration {}
table#Registration {width:100%;}


table#Registration tr td {padding:0.5ex 2ex;font-size:90%;border-bottom:#fff thin solid;}
table#Registration tr.Odd td{background:#7BB9F7; color: #fff;}
table#Registration tr.Even td{background:#7BB9F7; color: #fff;}

td.attribute {font-size:90%;width:140px;color: #fff; font-weight:bold;}
table#Registration td.comment {font-size:x-small;color:#f30;}
table#Registration tr td.gap {height:1ex;}

table#Register tr td {padding:0.5ex 2ex;font-size:90%;border-bottom:#fff 1px solid;}
table#Register tr.Odd td{background:#FBECDC;}
table#Register tr.Even td{background:#F4D9C8;}

td.attribute {font-size:90%;width:140px;font-weight:bold;}
td.registerAttribute {font-size:90%;width:140px;font-weight: normal; text-align:right}
table#Register td.comment {font-size:x-small;color:#f30;}
table#Register tr td.gap {height:1ex;}

/* Asterisk, Error and Notice Message Style */

.compulsary {color:red; font-size:110%; vertical-align:middle;}

ul#message {background:#fff;padding:0.5ex 1ex; border:#966 medium solid; margin-bottom:1ex;}
#message li{margin-left:2ex;}
.errormessage {color:#930; font-size:110%;}
.noticemessage {color:#039; font-size:110%;}

/* Club Login Style */
#ClubArea h1 {font-size:200%; color:#ff0000; background:transparent; margin-top: 0px; padding-top: 0xp; margin-bottom: 0px; padding-bottom: 5px;}
#ClubArea {padding: 5px; height:100%;}
#ClubArea h4 {text-align:center; padding-bottom:3ex; color:#666;}
#ClubArea table {color:#666;}
#ClubArea table tr td {text-align:right;}

/* Adv Search Menu */

#AdvSearch {margin:0 1ex;}
#AdvSearch h1 {font-size:180%; color:#f60; padding-bottom:1ex;background:transparent; }
#asMenu {display:block; font-size:80%;}
#asMenu a { 
	padding:0.5ex 1.5ex; 
	margin:0; 
	border-top:#ccc 1px solid; 
	border-bottom:#ccc 1px solid;
}
#asMenuL {border-left:#ccc 1px solid;}
#asMenuR {border-right:#ccc 1px solid;}  
#asMenu a:hover { background:#ddd; }
#asMenu a.ac {
	background:#069;
	/*url(images/tip.gif) center 20px no-repeat;*/
	color:white;}
              
table#sf {font-size:80%;padding:3ex 0;} 
table#sf tr td{padding:0.5ex 2ex; background:#ddd;}   
table#sf tr.sftop td{padding-top:2ex;}           
table#sf tr.sfbot td{padding-bottom:2ex; border-bottom:#fff medium solid;} 

/* Table List */
table#plist {font-size:80%;text-align:center; width:80%;}
table#plist tr td {padding:0.5ex 1ex; white-space:nowrap;}
table#plist tr td a {text-decoration:underline;}
table#plist tr td a:hover {color:#f60;text-decoration:underline;}
table#plist h1 {color:#fff; font-size:xx-large;}
table#plist h2 {color:#000; margin-bottom: -1ex; font-weight:bolder;}

table#plist tr td.at a, table#plist tr td.bt a, table#plist tr td.ct a, table#plist tr td.dt a, table#plist tr td.et a, table#plist tr td.ft a, table#plist tr td.gt a, table#plist tr td.ht a, table#plist tr td.it a,  table#plist tr td.jt a, table#plist tr td.kt a {color:white;}


#plist2 {
text-align: center;
width: 100%;
font-size: 80%;
}

.wh {
background-color: #fff;
}


.dt, .d2, .d, .jt, .j {border-left:white medium solid;}
.dt_itn {
font-weight: bold; 
color:#FFFFFF; 
background-image: url(images/gradient_vertical_orange.gif); 
background-position:top; 
background-repeat:repeat-x;
text-align: center;
width: 10%;
}
.d_itn {font-weight:normal; color:#000; background-image: url(images/gradient_beige_vertical.png); background-position:top; background-repeat:repeat-x;}

.at, .bt, .ct {color:white; background:#eee;font-weight:bolder;}
.dt, .et, .ft, .gt, .ht, .it {color:white; background:#f60;font-weight:bolder;}
.jt, .kt {color:#fff; background:#f30;font-weight:bolder;}

.a, .b, .b2, .c {background:#eee;}
.d, .d2, .e, .f, .g, .h, .i {background:#FBECDC;}
.j, .k {background:#F4D9C8;}

.b {color:#f60;font-weight:bolder;}
.d {font-weight:bolder;}
.d2 {font-weight:normal;}
.b2 {font-weight:normal;}

/* Coach Profile */

#CoachProfile {
	line-height: normal;
}

/* Search Results */
#searchAllContainer h3{border-bottom:#f60 thin solid; width:100%; }
#searchAll { font-size:80%; width:50%; text-align:left;} 
#searchAll li { padding-bottom: 1ex;} 

/* Club Menu Admin */

#ClubMenuAdmin {width:180px;}
#ClubMenuAdmin ul{background:#fff;}   
#ClubMenuAdmin li{list-style:none;width:180px;} 
#ClubMenuAdmin li a {background:white; text-decoration:none; color:#f60; display:block;margin-bottom:2px;padding:0.5ex;border-bottom:#ccc 1px solid;}
#ClubMenuAdmin li a:hover {background:#ddd;color:#f60;padding-left:1ex;}
#ClubMenuAdmin li h3 {background:#f60; text-align:center; padding:0.5ex;color:white;margin-bottom:2px;}

.clubNameHeader { color:#eee}

#LoginInfo { font-size: xx-small;}

/* Footer */

#Fmenu {
	text-align:center;
	font-size:10px;
	font-weight:normal;
}
#Fmenu ul {list-style:none;padding:1ex;}
#Fmenu li {display:inline;padding-right: 2.5ex; padding-left:2.5ex;color:#000;}
#Fmenu li a, #FMenu li a:visited {text-decoration:none;color:#000;}
#Fmenu li a:hover{text-decoration:underline;color:#000;}
#Fmenu p {color:#CCCCCC;}
.LineMenu2 {border-left:#000 thin solid;}
.LineMenu3 {color:#CCCCCC}

.InfoBoxHeading {color: #fff; font-size: smaller; vertical-align:middle}
.InfoBoxMain { 
	border-style:solid;
	border-color: #EC9C03;
	border-width: 1px;
	padding: 5px;
	font-size: smaller;
	background-color: #FDFDFD;
}

/* front page */

#wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: #eee;
	font-size: 12px;
	}
#wrapper h1 {color:#f60;margin-bottom:1ex; background:transparent;}
#wrapper h2 {color:#f60; font-size:inherit; margin-bottom:1ex; background:transparent;}
#wrapper h3 {color:#f60; font-size:inherit; margin-bottom:1ex; background:transparent;}
#wrapper ul {
	margin-left:0;
	line-height:20px;
	list-style-type:none;
}
#wrapper ul.HomeList {
	margin-left:6ex;
	line-height:30px;
	list-style-type: circle;
}
#wrapper ol {
	margin-left:4ex;
	line-height:20px;
	list-style-type:decimal;
}
	
#header {
	width: 1024px;
	height: 100px;
	background-image: url(mainlogo.png);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #999;
	margin: 0;
	padding: 0;
	}
	
#nav_bar {
	margin: 0;
	height: 40px;
	width: 1024px;
	border-top: solid #eee 10px;
	}
	
#nav_links {
	float: left;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ccc;
	margin: 0;
	padding: 0;
	}
	
#nav_links li {
	float: left;
	list-style: none;
	border-right: solid 1px #ccc;
	padding: 0 15px 0 0;
	margin: 10px 0 10px 15px;
	}
	
#nav_links a {
	color: #aaa;
	text-decoration: none;
	}
	
#nav_links a:hover, #nav_links a:active {
	color: #f60;
	text-decoration: underline;
	}
	
#background_image_wrapper {
	color: #000000;
	background: #eee;
	}
	
#left_column {
  background: white; 
  background-image:url(images/ballbg.gif); background-repeat: no-repeat ; background-position:right bottom; padding:1ex;
  float:left;
  width: 70%; height: auto;
  margin:0; padding:0;

	}
	
#right_column {
  left:70%;
  width: 30%; height: auto;
  margin:0; padding: 0;
  float:right;
  background: white;
	}
	
div.main_column_div {
	border-bottom: solid 10px #eee;
	margin: 0; padding: 20px;
	}

div.main_column_fill {
	background: #eee;
	border-bottom: solid 10px #eee;
	margin: 0;
	padding: 20px;
	}
	
div.side_column_div {
	border-bottom: solid 10px #eee;
	border-left: solid 10px #eee;
	margin: 0;
	padding: 10px;
	}

div.side_column_fill {
	background: #eee;
	border-bottom: solid 10px #eee;
	margin: 0;
	padding: 10px;
	}

.upcomingTournamentTitle, .upcomingCompetitionTitle {
	padding-bottom: 1ex;
	width: 90%;
	color: #F60;
	border-bottom:#F60 thin solid;
	}

.title {
	padding-top: 0.5ex;
	font-weight: bold;
	}

.eventInfo {
	font-size:xx-small;
	width: 90%;
	padding-bottom: 1ex;
	border-bottom:#FBECDC thin solid;
}

#topTenPlayerInfo {
	font-size: xx-small;
	width: 90%;
	font-weight: normal;
}

li.topTenPlayer{margin-left:1ex;
}

li.featuredClub{
	margin-left:3ex;
	list-style-type: disc;
	margin-bottom: 1ex;
	list-style-image: url(/images/bullet_point_tennis_ball.gif);
	vertical-align:middle;
}


/* Club Profile Page */
#ClubProfile {
	font-size:12px; 
	/* background-color:#99FFCC */
	}
#ClubProfile description {width:90%; margin-left:1ex;}
#ClubProfile h3 {font-size:100%; color:#106993; margin-left:2ex; margin-bottom:1ex; background:transparent;}
#ClubProfile h4 {font-size:100%; margin-left:10ex; font-weight: normal; font-style:normal; background:transparent;}
#ClubProfile h1 {font-size:200%; color:#f60; margin-left:0; margin-bottom:1ex; background:transparent;}
/* #ClubProfile img { border:#000 thin solid;} */
#ClubAddress, #ClubContact {margin-left:5ex;}
#ClubAddress table {font-size:12px;}
#ClubContact table {font-size:12px;}
#ThumbnailCaption { font-size:xx-small; font-style:italic}
/* Event pages */
#Event {font-size:12px;}
#Event description {width:60%; margin-left:1ex;}
#Event h1 {color: #106993;font-size:200%; color:#f60; margin-bottom: 0ex; background:transparent;}
#Event h3 {font-size:100%; color:#f60; background:transparent;}
#Event h4 {font-size:100%; margin-left: 3ex; margin-top:1ex; font-weight: normal; font-style:normal; background:transparent;}

#BrowseClubs h1 {
font-size: 18px;
font-weight: bold;
border-bottom-width: 1px;
border-bottom-color: #EC9C03;
border-bottom-style: solid;
margin-bottom: 5px;
color: #000000;} 
#BrowseClubs h3 {padding-top: 0ex; color: #000000; font-size: 14px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #EC9C03;
width: 50%;}
#BrowseClubs h4 {color: #000000;}

/* Browse Clubs Page */
.Suburbs {list-style-type:circle; margin-left: 1ex;}

/* Advertising Page */

.advertText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}

.advert {
border: 1px black
}

/* For Rounded Edges in Player Profiles */
/* Light Blue = 251, 236, 220 */
/* Light Blue = 255, 255, 255 */
/* Medium Orange = 255, 139, 0 */
b.rnd { background: rgb(255, 255, 255) none repeat; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
/* b.rnd { background: rgb(255, 255, 255) none repeat; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }*/
b.rnd b { overflow: hidden; display: block; height: 1px; }
b.rnd1 { margin: 0pt 2px; }
b.rnd2 { margin: 0pt 1px; }
b.rnd1l { margin: 0pt 0pt 0pt 2px; }
b.rnd2l { margin: 0pt 0pt 0pt 1px; }
b.rnd1r { margin: 0pt 2px 0pt 0pt; }
b.rnd2r { margin: 0pt 1px 0pt 0pt; }
.s { background:rgb(255, 139, 0); font-size:small;}
.t { background:rgb(198, 235, 192); font-size:small; font-size: 80%;}
.u { background:rgb(250, 238, 238); font-size:small; font-size: 80%;}
/* Shadow for player profiles */

#pp_heading
{
font-size: 18px;
font-weight: bold;
font-style: italic;
color: #006699;
border-bottom-width: 1px;
border-bottom-color: #EC9C03;
border-bottom-style: solid;
margin-bottom: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bulhead {
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 15px;
padding-top: 0px;
font-weight: bold;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #EC9C03;
width: 50%;
}

.bulhead2 {
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 15px;
padding-top: 0px;
font-weight: bold;
}

.bhead2 {
margin-bottom: 0px;
padding-bottom: 0px;
margin-top: 0px;
padding-top: 0px;
}

.float_right_c {
float: right;
text-align: center;
}

.float_right_ad {
float: right;
position:  relative;
}

.ibor {
border-width: 1px;
border-style: solid;
border-color: #000000;
}

ul.ex2 {
padding-left: 20px;
color: #ff0000;
}

#foot {
text-align: center;
}

.red {
color: #ff0000;
font-size: 12px;
}

#red {
color: #ff0000;
font-size: 12px;
}

#red a:active {
color: #ff0000;
}

#red a:link {
color: #ff0000;
}

#red a:hover {
color: #ff0000;
}

#red a:visited {
color: #ff0000;
}

.copyright {
font-size: 12px;
margin-bottom: 0px;
}

.notop {
margin-top: 5px;
}

#topgo {
margin-top: 0px;
padding-top: 0px;
font-weight: bold;
}

#topgo2 {
text-align: center;
margin-top: 0px;
padding-top: 0px;
font-size: 10pt;
}

#dced {
color: #007974;
font-size: 11px;
}



.dobs {
font-size: 5px;
}

.bad {
    color: #f00;
    font-weight: bold;
}

.badleft {
margin-left: 50px;
}

#AdWhite {
background-color: #ffffff;
}

.notbl {
margin-top: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 0px;
margin: 0px; 
padding: 0px;
}

#qsmall {
font-size: 10pt;
color: #ff0000;
}

#qsmall2 {
font-size: 10pt;
margin-bottom: 0px;
margin-top: 2px; }

#tblrite {
margin-left: 30px;

}

#hitbb {
text-align: center;
}

#hitb {
width: 450px;
margin-top: 0px;
margin-bottom: 0px;
}

#hitf {
font-size: 9pt;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
vertical-align: middle;
border-style: solid;
border-color: #ff0000;
border-width: 1px;
}

#notev {
text-align: center;
}

.notev {
text-align: center;
background-color: #CCCCCC;
font-size: 12px;
width: 80%;
border-style: solid;
border-width: 1px;
border-color: #ff0000;
}

#clists {
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #000;
}

.ebad {
font-size: 14px;
color: #ff0000;
font-weight: bold;
margin-top: 0px;
margin-bottom: 0px;
}

.ebadleft2 {
margin-left: 15px;
margin-bottom: 0px;
margin-top: 0px;
}

.ebadleft3 {
margin-bottom: 0px;
margin-top: 0px;
font-size: 12px;
}


#sport_links a:link {
      color: #0E5A7F;
    text-decoration: none;
      }
#sport_links a:visited {
      color: #0E5A7F;
    text-decoration: none;
      }
#sport_links a:active {
      color: #0E5A7F;
    text-decoration: none;      
	  }
#sport_links a:hover {
      color: #F9C312;
	  font-style: italic;
	  font-weight: bold;
	  text-decoration: underline;

      }


#bottomf a:link {
      color: #FFF;
    text-decoration: none;
      }
#bottomf a:visited {
      color: #FFF;
    text-decoration: none;
      }
#bottomf a:active {
      color: #FFF;
    text-decoration: none;      
	  }
#bottomf a:hover {
      color: #F6C310;
      }
	  
#dropmenudiv{
position:absolute;
margin-top: 0px;
margin-left: 258px;
border-style: solid;
border-color: #0E5A7F;
border-width: 1px;
font-size: 11px;
padding-left: 22px;
background-color: #eee;
}

.ph2 {
font-weight: bold;
color: #336699;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #CCCCFF;
font-size: 11pt;
margin-bottom: 0px;
}
