  body
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	height: 100%;
  	text-align: center;	/*trick to align background div in center then combined with text-align left in content div to counter the text align here in body. text-align center in body centers all divs. Margins l and r auto don't work in cgi with explorer.*/
  }
  
  
  .main
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  }
  
   
  #background
  {	
  	background-color: #e3f1fe;
  	width: 800px;
  	padding-right: 0px;
  	padding-left: 0px;
  	padding-bottom: 10px;
  	padding-top: 0;
  	margin-left: auto;
  	margin-right: auto;
  	margin-top: 0px;
  	height: auto;
  }
  
  #content
  {
  	width: 772px;
  	margin-left: auto;
  	margin-right: auto;
  	background: white;
  	height: auto;
  	padding-bottom: 4px;
  	text-align: left;	/*trick to counter div center align in body tag*/
  }
  
  #pagehead
  {
  	margin-left: auto;
  	margin-right: auto;
  	margin-bottom: 0px;
  	width: 800px;
  	background: white;
  }

  #footer
  {
  	text-align: right;
  	width: 772px;
  	background: white;
  	margin-right: auto;
  	margin-left: auto;
  	margin-bottom: 5px;
  	min-height: 30px;
  	height: auto;
  	height: 30px;
  }
 .footerimage
 {
 	border: 0px;
 	text-align: right;
 }
 .bannerimage
 {
 	width: 800px;
 	height: 140px;
 	border: 0px;
 }

/*next several are for index page*/
.indextext
{
	line-height: 17px;
	color: black;
	margin-bottom: 0;
	margin-top:5px;
	
}
	
#rightdiv h2
{
	margin: 0;
	padding:0;
	font-size:11pt;
}

.h3small
{
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 4px;

}

#leftdiv
{
	float: left;
	width: 370px;
	padding-right: 10px;
}

#rightdiv
{
	float: right;
	width: 355px;
}
	
  #books
  {
  	width: 350px;
  	float: right;
  	height: auto;
  	border: 1px solid #ff9900;
  	font-size: 10px;
  	line-height: 15px;
  	font-family: verdana,arial,helvetica, sans-serif;
  	margin-top: 15px;
  	margin-right: 0px;
  	margin-left: 5px;
  	
  }
  
  #booktable
  {
  	width: 340px;
  	margin-left: auto;
  	margin-right: auto;
  	margin-top: 2px;
  	margin-bottom: 2px;
  	
  }
  
  #players
  {
  	width: 350px;
  	float: right;
  	height: auto;
  	border: 1px solid #ff9900;
  	font-family: verdana,arial,helvetica, sans-serif;
  	margin-top: 15px;
  	margin-right: 0px;
  	margin-left: 5px;
  	text-align: center;
  }

  .playerstable
  {
  	width: 340px;
  	margin-left: auto;
  	margin-right: auto;
  	margin-top: 2px;
  	margin-bottom: 2px;
  }
  
  .playerstable h3
  {
  	font-size: 9pt;
  	line-height: 12pt;
  	font-weight: bold;
  	margin-top: 2px;
  	margin-bottom: 2px;
  	
  }
  
    .playerstable h4
  {
  	font-size: 8pt;
  	line-height: 11pt;
  	color: #464646;
  	font-weight: normal;
  	margin-top: 4px;
  	margin-bottom: 2px;
  	
  }

  
  #contentlist
  {
  	margin-top: 0;
  	margin-bottom:0;
  	padding: 0;
  }
  
  #contentlist td
  {
  	padding: 0;
  	vertical-align: top;
  }
  
  #contentlist ul
  {
  	line-height: 19px;
  	font-size: 12px;
  	color: #464646;
  	list-style-image: url(../images/rac_arrow.gif);
  	padding-left: 10px;
  	padding-top: 5px;
  	margin-left: 0;
  }
  
/*end of index page*/

  
  #backgroundtable
  {
  	background-color: #e3f1fe;
  	width: 800px;
  	border: 0;
  	padding: 0;
  }
  
  #backgroundtablebig
  {
  	background-color: #e3f1fe;
  	width: 800px;
  	border: 0;
  	padding: 0;
  }
  
  
  td.titleimage
  {
  	margin: 0;
  	padding:0;
  	border-collapse:collapse;
  }
  
  #spacer
  {
  	height: 2400px;
  	width: 390px;
  	float: right;
  	margin: 10px;
  }
  
  #graph
  {
  	width: 700px;
  	border: thin solid #bbbbbb;
  	padding: 5px;
  	font-size: 12px;
  	line-height: 20px;
  }
  
  
  #boxdiv
  {
  	border: thin solid #bbbbbb;
  	padding: 5px 3px 3px 3px;
  }
  
.authors
{
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}
 
  
  #toolbox
  {
  	float: right;
  	clear: both;
  	width: 300px;
  	height: auto;
  	padding: 10px;
  	margin: 0px 0px 0px 10px;
  	background-color: #e3f1fe;
  }
  
  #maintable
  {
  	background-color: white;
  	width: 772px;
  	margin: 0px 0px 10px 0px;
  	font-size: 12px;
  	line-height: 20px;
  	padding: 5px;
  	text-align: left;
  }
  
  #maintablecompact
  {
  	background-color: white;
  	width: 772px;
  	margin: 0px 0px 10px 0px;
  	font-size: 12px;
  	line-height: 15px;
  	padding: 5px;
  	text-align: left;
  }

  
  #maintable_wide
  {
  	background-color: white;
  	width: 772px;
  	margin: 0px 0px 0px 0px;
  	font-size: 12px;
  	line-height: 20px;
  	padding: 0px;
  	text-align: left;
  }
  
  
  #maintablepower
  {
  	background-color: white;
  	width: 770px;
  	margin: 0px 0px 10px 0px;
  }
  
  #maintablepower h2
  {
  	font-size: 24px;
  	font-weight: bold;
  	line-height: 26px;
  	color: #ff9900;
  	text-align: center;
  }
  
  
  
  .italic
  {
  	font-style: italic;
  }
  
  a:link		
  {
  	color:#0066b3; 
  	text-decoration: none;
  }
  
  a:visited	
  {
  	color:#0066b3; 
  	text-decoration: none;
  }
  
  a:hover		
  {
  	color:#0066b3; 
  	text-decoration: underline;
  }
  
  a:active	
  {
  	color:#0066b3; 
  	text-decoration: underline;
  }
  
  
  #maintable p
  {
  	color: #464646;
  }
  
  #maintable h2
  {
  	line-height: 26px;
  	color: #0066b3;
  	text-align: center;
  }
  
  #maintable h3
  {
  	color: #0066b3;
  }
  
  #maintablecompact h3
  {
  	color: #0066b3;
  }

  #maintable td, th
  {
  	padding: 5px;
  }
  
  
  
  .inlinehead
  {
  	color: #464646;
  	font-weight: bold;
  }
  
  #maintable h3.greyhead
  {
  	color: #464646;
  }
  
  .imagefloat
  {
  	float: right;
  	padding: 5px;
  	margin: 5px;
  }
  
  
  
  
  #allcontent
  {
  	width: 760px;
  	padding: 0;
  	margin: 0;
  	background-image: url(../images/rac_lgrac90.jpg);
  	background-position: 322px 0px;
  	background-repeat: no-repeat;
  	position: relative;
  }
  
  #smallcontent
  {
  	width: 335px;
  	padding: 0;
  	margin: 0;
  	background-image: url(../images/rac_smrac.jpg);
  	background-position: 50px 140px;
  	background-repeat: no-repeat;
  	height: 605px;
  	position: relative;
  	background-color: white;
  }
  
  #smallcontent2
  {
  	width: 325px;
  	padding: 0;
  	margin: 0;
  	height: 605px;
  	position: relative;
  	background-color: white;
  }
  
  #smallcontent3
  {
  	width: 325px;
  	padding: 0;
  	margin: 0;
  	height: 100%;
  	position: relative;
  	background-color: white;
  }
  
  
  #racquet_cell
  {
  	width: 320px;
  	padding: 0;
  	margin: 0;
  	background-image: url(../images/rac_smrac.jpg);
  	background-position: 50px 10px;
  	background-repeat: no-repeat;
  	height: 490px;
  	position: relative;
  	background-color: white;
  
  }
  
  
  .thumb
  {
  	font-size: 8px;
  }
  
  
  #racquet_float
  {
  	width: 80px;
  	position: absolute;
  	left: 30px;
  	top: 325px;
  	padding: 2px;
  	margin: 0px;
  	background-color: white;
  }
  	
  
  .ulcontents
  {
  	line-height: 24px;
  	font-size: 12px;
  	list-style-image: url(../images/rac_arrow.gif); 
  }
  
  .ulcompact
  {
  	line-height: 18px;
  	font-size: 12px;
  	list-style-image: url(../images/rac_arrow.gif);
  	padding-left: 5px;
  	padding-right: 5px;
  	margin-left: 10px;
  	
  }
  
  .ulfyi
  {
  	line-height: 18px;
  	font-size: 12px;
  	list-style-image: url(../images/rac_arrow.gif);
  }
  
  .ulsmall
  {
  	line-height: 12px;
  	font-size: 10px;
  	list-style-image: url(../images/rac_arrow.gif);
  	list-style-position: inside;
  	margin-left: 0px;
  	margin-top: 2px;
  	padding-left: 15px;
  	padding-bottom: 3px;
  	padding-top: 3px;
  	text-indent: -13px;
  	border-bottom: 1px solid black;
  	border-top: 1px solid black;
  	height: 32px;
  }
  
  .ulsmall_rankings
  {
  	line-height: 12px;
  	font-size: 9px;
  	list-style-image: url(../images/rac_arrow.gif);
  	list-style-position: inside;
  	margin-left: 0px;
  	margin-top: 2px;
  	padding-left: 15px;
  	text-indent: -13px;
  }
  
  
  .ulsmall_location
  {
  	line-height: 12px;
  	font-size: 9px;
  	list-style-type: none;
  	margin-left: 0px;
  	padding-left: 2px;
  	text-indent: 0px;
  }
  
  .ulsmall_zone
  {
  	line-height: 12px;
  	font-size: 10px;
  	list-style-image: url(../images/contours/K4OS_icon.jpg);
  	list-style-position: inside;
  	margin-left: 0px;
  	margin-top: 2px;
  	padding-left: 15px;
  	padding-bottom: 3px;
  	padding-top: 3px;
  	text-indent: -13px;
  	border-bottom: 1px solid black;
  	border-top: 1px solid black;
  }
  
  
  
  .ulmedium
  {
  	line-height: 16px;
  	font-size: 11px;
  	list-style-image: url(../images/rac_arrow.gif);
  	text-align: left;
  }
  
  .li_noindent
  {
  	margin-left: 0px;
  	padding-left: 0px;
  }	
  
  #div_small_menu
  {
  	border-top: 1px solid black;
  	border-bottom: 1px solid black;
  	margin-top: 3px;
  	margin-bottom: 5px;
  	padding-top: 3px;
  }
  .menu_table
  {
  	width: 323px;
  	border-collapse: collapse;
  }
  .select
  {
  	font-size: 10px;
  	line-height: 12px;
  }
  
  
  
  .textbold
  {
  	font-weight: bold;
  	color: #464646;
  }
  
  #header
  {
  	width: 750px;
  	padding-left: 35px;
  	
  }
  
  
  h3.tablehead
  {
  	color: #ff9900;
  	font-size: 16px;
  	line-height: 20px;
  	font-weight: bold;
  }
  
/*  .SpecsDk
  {
  	background: #ddeeff;
	border: 0px;
	text-align: center;
  }
  .SpecsLt
  {
   	background: #ff9900;
	border: 0px;
	text-align: center;
  }
  .SpecsDkLeft
  {
  	background: #ddeeff;
  	text-align: left;
	border: 0px;
  }
  .SpecsLtLeft
  {
   	background: #ffffff;
  	text-align: left;
	border: 0px;
  }
*/
  td.SpecsLt		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
   	background: #ffffff;
  	font-size: 7pt;
  	text-align: left;
  }
  
  td.SpecsLtCenter		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
   	background: #ffffff;
  	font-size: 7pt;
  	text-align: center;
  }
  
  td.SpecsDk
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	background: #ddeeff;
  	font-size: 7pt;
  	text-align: left;
  }
  
  td.SpecsDkCenter
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	background: #ddeeff;
  	font-size: 7pt;
  	text-align: center;
  }
  
  td.match_color
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	background: #ff9900;
  	font-size: 7pt;
  	text-align: left;
  }
  
  td.match_color_center
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	background: #ff9900;
  	font-size: 7pt;
  	text-align: center;
  }
  
  .td10px
  {
  	font-size: 10px;
  }
  
  td.center8		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: center;
  }
   td.center8_11		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: center;
  	line-height: 11pt;
  }
 
  td.center7		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 7pt;
  	text-align: center;
  }
  
  .center7pt		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 7pt;
  	text-align: center;
  }
  
  
  td.left7		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 7pt;
  	text-align: left;
  }
  
  th.left8		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: left;
  }
  
  .left8normal		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: left;
  	font-weight: normal;
  }
  
  
  th.left8grey		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: left;
  	color: #464646;
  }
  
  
  td.left8		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: left;
  }
   td.left8_11		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: left;
  	line-height: 11pt;
  }
 
  th.center8		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: center;
  	font-weight: bold;
  	background: #006CB2;
  	color: #ff9900;
  	line-height: 10pt;
  }

  th.center8bw		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: center;
  	font-weight: bold;
  	background-color: #e3f1fe;
  	color: #0066b3;
  	line-height: 10pt;
  }
  
  th.left8blue		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: left;
  	font-weight: bold;
  	background-color: #e3f1fe;
  	color: #0066b3;
  }
  
  
  th.center10		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 10pt;
  	text-align: center;
  	line-height: 20px;
  	font-weight: bold;
  	background: #006CB2;
  	color: #ff9900;
  }
  
  
  th.center7		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 7pt;
  	text-align: center;
  	font-weight: bold;
  	background: #006CB2;
  	color: #ff9900;
  }
  
  
  th.center7reverse		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 7pt;
  	text-align: center;
  	font-weight: bold;
  	background: #ff9900;
  	color: #006CB2;
  }
  
  
  th.left7		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 7pt;
  	text-align: left;
  	font-weight: bold;
  	background: #006CB2;
  	color: #ff9900;
  }
  
  
  .mismatch8		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: center;
  	background-color: yellow;
  }
  
  .inputcenter8		
  {
  	font-family: verdana,arial,helvetica, sans-serif;
  	font-size: 8pt;
  	text-align: center;
  }
  
  p.equations
  {	
  	font-family:  verdana, arial, helvetica, sans-serif;
  	font-size: 8pt;
  	font-weight: bold;
  	text-align: center;
  }
  
  p.center
  {	
  	font-family:  verdana, arial, helvetica, sans-serif;
  	font-size: 8pt;
  	font-weight: normal;
  	text-align: center;
  }
  
  p.small
  {
  	font-family:  verdana, arial, helvetica, sans-serif;
  	font-size: 8pt;
  	line-height: 10pt;
  	font-weight: normal;
  	text-align: left;
  }
  p.medium
  {
  	font-family:  verdana, arial, helvetica, sans-serif;
  	font-size: 10pt;
  	line-height: 12pt;
  	font-weight: normal;
  	text-align: left;
  }
  
  
  .frame
  {
  	margin: 1px;
  }
  
  .disappearingtext
  {
  	color: white;
  	font-size: 12px;
  }
  
  .headsmallrac
  {
  	line-height: 22px;
  	font-size: 16px;
  	font-weight: bold;
  	color: #ff9900;
  	text-align: center;
  	background-color: #e3f1fe;
  }
  
  #specbox
  {
  	font-size: 9px;
  	color: #ff9900;
  	font-weight: bold;
  	border: thin solid #bbbbbb;
  	width: 120px;
  	position: absolute;
  	left: 195px;
  	top: 330px;
  	padding: 2px;
  }
  
  #specbox2
  {
  	font-size: 9px;
  	color: #ff9900;
  	font-weight: bold;
  	border: thin solid #bbbbbb;
  	width: 120px;
  /*	position: absolute;
  	left: 125px;
  	top: 430px;
  */
  	padding: 2px;
  }
  
  #togglebox
  {
  	position: absolute;
  	left: 170px;
  	top: 380px;
  	font-size: 9px;
  	width: 150px;
  	border: 0px;
  	text-align: left;
  }
  	
  #power_table
  {
  	width: 310px;
  	position: absolute;
  	left: 10px;
  	top: 315px;
  	padding: 0px;
  }
  
  #specbox_table
  {
  	position: absolute;
  	left: 0px;
  	top: 350px;
  	font-size: 9px;
  	width: 330px;
  	border: 0px;
  }
  
  
  .racquettable
  {
  	border-bottom: 1px solid #bbbbbb;
  	width: 100%;
  }
  
  .tablegeneral
  {
  	border: 2px solid #bbbbbb;
  	width: 98%;
  	border-spacing: 0px;
  	border-collapse: collapse;
  	padding: 4px;
  }
  
  .tablegeneral td
  {
  	border: 1px solid #bbbbbb;
  }
  
  .tablegeneral th
  {
  	border: 1px solid #bbbbbb;
  	
  }
  
  
  /*following border collapse and empty cells combo so empty cells will show in IE.	*/
  .tablecustomize2
  {
  	border: 2px solid #bbbbbb;
  	width: 100%;
  	border-spacing: 0px;
  	border-collapse: collapse;
  	empty-cells: show;
  	padding: 4px;
  }
  
  .tablecustomize2 td
  {
  	border: 1px solid #bbbbbb;
  }
  
  .tablecustomize2 th
  {
  	border: 1px solid #bbbbbb;
  	
  }
  	
  
  #racquets
  {
  	width: 315px;
  	border: 1px solid #bbbbbb;
  	padding: 0px 1px 0px 1px;
  	margin-bottom: 0px;
  	margin-top: 10px;
  	margin-left: 0px;
  }
  
  #smallracquets
  {
  	width: 330px;
  /*	border: 1px solid #bbbbbb;*/
  	padding: 0px 0px 0px 0px;
  	margin-bottom: 0px;
  	margin-top: 0px;
  	margin-left: 0px;
  /*	background-color: #e3f1fe;*/
  /*	border: thin solid green;*/
  }
  
  .racquetsABCD
  {
  	font-size: 12px;
  	line-height: 14px;
  	color: #0066b3;
  	padding: 3px 0px 0px 2px;
  	margin: 0px 1px 0px 0px;
  }
  
  .racquetletter
  {
  	font-size: 25px;
  	line-height: 28px;
  	color: #ff9900;
  }
  
  .acorcolor
  {
  	color: white;
  }
  
  #moreinfo
  {
  	font-size: 12px;
  	border: thin solid #bbbbbb;
  	padding: 5px;
  	margin: 40px 10px 10px 10px;
  	color: #464646;
  }
  
  #ball23neg2
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 15px;
   	left: 427px;
   	top: 143px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball21neg2
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 15px;
   	left: 427px;
   	top: 228px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball19neg2
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 15px;
   	left: 427px;
   	top: 313px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball23_0
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 20px;
   	left: 505px;
   	top: 143px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball21_0
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 20px;
   	left: 505px;
   	top: 228px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball19_0
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 20px;
   	left: 505px;
   	top: 313px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball23_2
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 15px;
   	left: 583px;
   	top: 143px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball21_2
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 15px;
   	left: 583px;
   	top: 228px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball19_2
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 15px;
   	left: 583px;
   	top: 313px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball21_3
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 15px;
   	left: 660px;
   	top: 228px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball21neg3
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 15px;
   	left: 350px;
   	top: 228px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball25_0
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 20px;
   	left: 505px;
   	top: 57px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #ball16_0
  {
  	position: absolute;
  	padding-top: 12px;
  	padding-left: 20px;
   	left: 505px;
   	top: 457px;
   	width: 74px;
  	height: 73px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_ball90.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball23neg2
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 100px;
   	top: 80px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball21neg2
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 100px;
   	top: 120px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball19neg2
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 100px;
   	top: 160px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball23_0
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 140px;
   	top: 80px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball21_0
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 140px;
   	top: 120px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball19_0
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 140px;
   	top: 160px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball23_2
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 180px;
   	top: 80px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball21_2
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 180px;
   	top: 120px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball19_2
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 180px;
   	top: 160px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball21_3
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 220px;
   	top: 120px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball21neg3
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 60px;
   	top: 120px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball25_0
  {
  	position: absolute;
  	padding-top: 10px;
  	padding-left: 5px;
   	left: 140px;
   	top: 40px;
   	width: 42px;
  	height: 42px;
  	font-size: 9px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  #smball16_0
  {
  	position: absolute;
  	padding-top: 9px;
  	padding-left: 5px;
   	left: 140px;
   	top: 230px;
   	width: 42px;
  	height: 42px;
  	font-size: 10px;
  	font-weight: normal;
  	color: #ff9900;
  	background: url(../images/rac_smball.gif) no-repeat 0 0;
  	display: inline;
  	text-align: left; 	
  }
  
  /*CUSTOMIZATION*/
  
  
  ol.swingweight
  {
  	margin-left: 0px;
  	line-height: 17px;
  	font-size: 12px;
  	padding-left: 5px;
  	font-weight: bold;
  
  }


  ul.swingweight
  {
  	margin-left: 0px;
  	line-height: 17px;
  	font-size: 12px;
  	font-weight: bold;
  	padding-left: 5px;
  	font-weight: bold;
  
  }

  li.swingweight
  {
  	line-height: 15px;
  	font-size: 12px;
  	margin-left: 20px;
  	font-weight: normal;
  	padding: 0px;
  }
  
  td.center16
  {
  	text-align: center;
  	font-size: 16px;
  	font-weight: bold;
  	color: #0066b3;
  }
  
  
  #solution1
  {
  	height: 235px;
  	background: url(../images/rac_thumb_lg.jpg) no-repeat;
  	background-position: 54px bottom;
  	vertical-align: bottom;
  	padding: 0;
  }
  
  #solution2
  {
  	height: 235px;
  	background: url(../images/rac_thumb_lg.jpg) no-repeat 54px bottom;
  	vertical-align: bottom;
  	padding: 0;
  }
  
  #solution3
  {
  	height: 235px;
  	background: url(../images/rac_thumb_lg.jpg) no-repeat 54px bottom;
  	vertical-align: bottom;
  	padding: 0;
  }
  
  .relative
  {
  	position: relative;
  	margin: 0;
  	width: 198px;
  	height: 235px;
  }
  
  .locations
  {
  	margin-left: 5px;
  	margin-top: 3px;
  	font-size: 9px;
  	line-height: 10px;
  	font-weight: normal;
  	font-family:  verdana, arial, helvetica, sans-serif;
  	text-align: left;
  }
  
  .locations2
  {
  	margin-left: 5px;
  	margin-top: 2px;
  	font-size: 9px;
  	font-weight: normal;
  	font-family:  verdana, arial, helvetica, sans-serif;
  	text-align: left;
  }
  
  #ws1_d1
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat bottom left;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  }
  
  #ws2_d1
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat bottom left;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  }
  
  #ws2_d2
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat bottom left;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  	}
  
  
  
  #wb1_d1
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat bottom left;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  }
  
  #wb2_d1
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat bottom left;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  }
  
  #wb2_d2
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat bottom left;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  }
  
  
  
  
  
  #wbs1_d1
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat bottom left;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  }
  
  #wbs2_d1
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat bottom left;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  }
  
  #wbs2_d2
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat bottom left;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  }
  
  #wbs3_d1
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat bottom left;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  }
  
  #wbs3_d2
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat 0 0;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  }
  
  #wbs3_d3
  {
  	position: absolute;
  	background: url(../images/location1.jpg) no-repeat bottom left;
  	bottom: 0;
  	height: 15px;
  	width: 198px;
  }
  
  /*TRAJECTORY*/
  
  .base
  {
  	position: relative;
  	margin: 0;
  	width: 700px;
  	height: 300px;
  }
  
  #court
  {
  	position: absolute;
  	background: url(../images/court.gif) no-repeat bottom left;
  	width: 700px;
  	height: 300px;
  }
  
  #court_big
  {
  	position: absolute;
  	background: url(../images/court_big.gif) no-repeat bottom left;
  	width: 700px;
  	height: 300px;
  }
  
  .coordinates
  {
  	position: absolute;
  	float: left;
  	width: 3px;
  	height: 3px;
  }
  
  .coordinates_free
  {
  	position: absolute;
  	float: left;
  	width: 200px;
  	height: 100px;
  	font-size: 10px;
  	line-height: 15px;
  }
  
  
  .label
  {
  	position: absolute;
  	float: left;
  	width: 100px;
  	height: 35px;
  	font-size: 9px;
  	text-align: right;
  }
  
  .player
  {
  	position: absolute;
  	float: left;
  	width: 65px;
  	height: 70px;
  	margin: 0;
  }
  
  li.results
  {
  	line-height: 15px;
  	font-size: 12px;
  	margin-left: 0px;
  	font-weight: normal;
  	padding: 0px;
  }
  
  .input
  {
  	font-size: 12px;
  	line-height: 18px;
  	margin-left: 20px;
  }
  

select
{
	font-size: 7pt;
	font-family: verdana,arial,helvetica, sans-serif;
}	

option
{
	font-size: 7pt;
	font-family: verdana,arial,helvetica, sans-serif;

}

input
{
	font-size: 7pt;
	font-family: verdana,arial,helvetica, sans-serif;
} 
  
  /*Dropdown horizontal navigation*/

  
   div #hnav
  {
  	width: 750px;	/* must be number of dropdowns times dropdown width including border, padding, margin, width. */
  	background-color: white;
  	margin-right: auto;
  	margin-left: 13px;
  	height: 25px;
  	padding-top: 5px;
  	padding-bottom: 5px;
  	margin-bottom: 0px;
  /*	text-align: left;*/	/*trick to counter div center align in body tag*/
   }
  
  /*
  * {padding:0; margin-left:0}
  */
 
 dl
 {
 	text-align: left;
 }
 
  .dropdown /*750 Ö 5 = 150px*/
  {
  	float:left; 
  	padding-right:0px;
  	font-size: 10px;
  	margin-left: 3px;
  	margin-right:0;
  	padding-left: 0px;
  	margin-top: 0px;
  	margin-bottom:0px;
  	height: auto;
  	width: 147px;
  }
  
  .dropdown dt /*147*/
  {
  	width:135px;
  	border:2px solid #9ac1c9;
  	padding-right:0px;		 /*total width of nav bar is number of dropdowns x (width + 2xborder + 2xpadding + padding-right from .dropdown). */
  	padding-left: 0px;
  	padding-top: 4px;
  	padding-bottom: 4px;
  	font-weight:bold;
  	cursor:pointer;
  	background-color: #0066b3;
  	color: #ffffff;
  	margin-left: 0;
  	text-align: center;
  }
  
  .dropdown dt:hover 
  {
  	background-color: #0066b3;
  	margin-left: 0;
  }
  
  .dropdown dd /*144*/
  {
  	position:absolute; 
  	overflow:hidden; 
  	width:140px; 
  	display:none; 
  	background-color:#fff; 
  	z-index:200; 
  	opacity:0;
  	filter:alpha(opacity=100);
  	margin-left: 0;
  	margin-right: 0;
  	padding: 0;
 }
  
  .dropdown ul /*144*/
  {
  	width:135px; 
  	border:2px solid #9ac1c9; 
  	list-style:none; 
  	border-top:none;
  	margin-right: 0;	
  	margin-left: 0;
  	margin-top: 0;
  	margin-bottom:0;
  	padding: 0px;
  	background: #eaf0f2;
 }
  
  .dropdown li /**/
  {
  	display:inline;
  	margin-left: 0;
  }
  
  .dropdown a:link 
  {
  	display:block; 
  	color:#333; 
  	text-decoration:none; 
  	background:#eaf0f2; 
  	padding: 5px;
  }
  .dropdown a:active 
  {
  	display:block; 
  	color:#333; 
  	text-decoration:none; 
  	background:#eaf0f2; 
  	padding: 5px;
  }
  .dropdown a:visited 
  {
  	display:block; 
  	color:#333; 
  	text-decoration:none; 
  	background:#eaf0f2; 
  	padding: 5px;
  }
 
  .dropdown a:hover 
  {
  	background: #ff9900; 
  	color:white;
  	padding: 5px;
  	text-decoration:none;
  }

  
  .dropdown .horzline 
  {
  	border-bottom:1px solid #b9d6dc;
  	margin-left: 0;
  	padding: 5px;
  }
  

