
.smallbody
{
	margin: 0px;
	padding: 0px;

}

	#choicediv
	{
		border: 2px solid #006CB2;
		border-bottom: 0px;
		width: 749px;
		height: 245px;
		padding-left: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-right: auto;
		margin-left: auto;
		font-size: 9pt;
		text-align: left;
		margin-top: 10px;
		margin-bottom: 0px;
		background-color: #FAF8CD;
		position: relative;
		z-index: 5;
		
	}
	
	#parameter1, #parameter2, #parameter3, #parameter4, #parameter5, #parameter6
	{
		text-align: center;
		font-weight: bold;
	}
	
	
	#dropdowns
	{
		padding-left: 10px;
	}
	
	#find1drops
	{
		height: auto;
		vertical-align: middle;
		line-height: 12px;
		width: 700px;
		position: absolute;
		left: 10px;
		top: 5px;
	}

	#find2drops
	{
		height: auto;
		vertical-align: middle;
		line-height: 12px;
		width: 700px;
		position: absolute;
		left: 10px;
		top: 35px;
	}

	#find3drops
	{
		height: auto;
		vertical-align: middle;
		line-height: 12px;
		width: 700px;
		position: absolute;
		left: 10px;
		top: 65px;
	}

	#find4drops
	{
		height: auto;
		vertical-align: middle;
		line-height: 12px;
		width: 700px;
		position: absolute;
		left: 10px;
		top: 95px;
	}

	#find5drops
	{
		height: auto;
		vertical-align: middle;
		line-height: 12px;
		width: 700px;
		position: absolute;
		left: 10px;
		top: 125px;
	}

	#find6drops
	{
		height: auto;
		vertical-align: middle;
		line-height: 12px;
		width: 700px;
		position: absolute;
		left: 10px;
		top: 155px;
	}

	#sortdrops
	{
		height: 20px;
		line-height: 12px;	
		vertical-align: middle;
		position: absolute;
		left: 10px;
		top: 188px;
	
	}
	
	
	#unitsdrops
	{
		position: absolute;
		top: 50px;
		left: 575px;
		z-index: 15;
		width: 150px;
	}

	#pointscalc
	{
		position: absolute;
		top: 73px;
		left: 575px;
		background-color: #ededed;
		padding: 3px;
		width: 150px;
		height: 100px;
		border: 1px solid #006CB2;
	}

	#pointstitle
	{
		position: absolute;
		top: 2px;
		left: 4px;
		width: 150px;
		background-color: #006cb2;
		text-align: center;
		font-size: 10px;
		font-weight: bold;
		width: 150px;
		color: white;
	}


	#lengthrow
	{
		position: absolute;
		top: 20px;
		left: 5px;
		width: 145px;
		font-size: 10px;
	}
	
	#raclength
	{
		position: absolute;
		left: 75px;
		width: 65px;
		font-size: 10px;
		text-align: center;
		padding: 0px;
		border: 1px;
		
	}

	#balrow
	{
		position: absolute;
		top: 38px;
		left: 5px;
		width: 145px;
		font-size: 10px;
	}		
	#racbal
	{
		position: absolute;
		left: 75px;
		width: 65px;
		font-size: 10px;
		text-align: center;
		padding: 0px;
		border: 1px;
	}

	#answerrow
	{
		position: absolute;
		top: 57px;
		left: 5px;
		width: 145px;
		font-size: 10px;
		
	}

	#answerpoints
	{
		position: absolute;
		left: 45px;
		width: 95px;
		background-color: white;
		font-size: 10px;
		font-weight: bold;
		color: black;
		text-align: center;
		padding: 0px;
		border: 1px;
	}
	
		

	#buttongo
	{
		width: 70px;
		height: 40px;
		position: absolute;
		top: 5px;
		left: 575px;
/*		margin-left: 575px;
		margin-top: 0px; */
		background-color: #006CB2;
		color: white;
		font-size: 12px;
		font-weight: bold;
		z-index: 10;
	}
	
	#buttoninstruct
	{
		width: 80px;
		height: 40px;
		position: absolute;
		top: 5px;
		left: 650px;
/*		margin-left: 650px;
		margin-top: 0px; */
		background-color: #006CB2;
		color: white;
		font-size: 9px;
		font-weight: bold;
		padding: 0px;
		z-index: 10;
	
	}


	
	#instructiondiv
	{
		width: 600px;
		height: auto;
		margin-right: auto;
		margin-left: auto;
		padding: 0px;
	}
	.instructions
	{
		font-size: 10px;
		text-align: center;
		line-height: 11px;
		font-weight: bold;
		color: #006CB2;
		padding: 0px;
	}

	#directions
	{
		font-size: 10px;
		text-align: center;
		line-height: 12px;
		font-weight: bold;
		color: #006CB2;
		padding: 0px;
	}

/*static header*/
	#tablediv
	{
		border: 2px solid #006CB2;
		border-top: 0px;
		width: 749px;
		padding: 0px;
		padding-top: 0px;
		padding-bottom: 10px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 0px;
		margin-bottom: 10px;
		overflow: scroll;
		height: 720px;
		position: relative;
	}


	#errordiv
	{
		font-size: 12px;
	  	font-family: verdana,arial,helvetica, sans-serif;
	  	font-weight: bold;
		color: red;
		text-align: center;
/*		margin-right: auto;
		margin-left: auto;
		margin-top: 5px;
		margin-bottom: 0px;*/
		position: absolute;
		top: 210px;
		width: 730px;
		left: 10px;
	}

	#resultsdiv
	{
		font-size: 20px;
	  	font-family: verdana,arial,helvetica, sans-serif;
	  	font-weight: bold;
		color: #ff9900;
		text-align: center;
		position: absolute;
		top: 115px;
		width: 730px;
		left: 10px;
/*		margin-right: auto;
		margin-left: auto;
		margin-top: 15px;
		margin-bottom: 0px;*/
	}


.explaindiv
{
	position: absolute;
	width: 300px;
	height: auto;
	margin-left: 390px;
	margin-top: 330px;
	font-size: 10px;
	font-family: verdana,arial,helvetica, sans-serif;
	line-height: 12px;
	text-align: left;
}

.celldiv
{
	position: relative;
	height: 375px;
	border: 1px solid #006CB2;
}

.butdiv
{
	position: absolute;
	height: 373px;
	width: 105px;
	left: 5px;
}

.iframediv
{
	position: absolute;
/*	margin-left: 320px;*/
	padding: 0px;
	width: 385px;
	height: 370px;
	overflow: hidden;
	left: 320px;

}

.iframe
{
	height: 367px;
	overflow: hidden;
	width: 380px;
	padding: 0px;
	margin-top: 0px;
	border: 0px;
}

.imgdiv
{
	width: 200px;
	height: 300px;
	position: absolute;
	text-align: center;
	left: 115px;
	top: 50px;
}

.simfoot td
{
	font-family: verdana,arial,helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	background-color: #e3f1fe;
	color: #0066b3;
	padding: 10px 5px 5px 5px;
	
}
	.tables
	{
		font-size: 10px;
		padding: 13px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		border-collapse: collapse;
		
	}

	.tablesnoborderscompact
	{
		padding: 0px;
		padding-top: 0px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 0px;
		margin-bottom: 0px;
		border-collapse: collapse;
		width: 718px;

	}
/*	.tablesnoborderscompact tr
	{
		height: 20px;
	}
*/	
	.tablesnoborderscompact td
	{
		
		padding-top: 4px;
		padding-bottom:4px;
		padding-left:4px;
		padding-right:4px;
		height: 20px;
	}
	.tablesnoborderscompact th
	{
		border-left: 0px solid #ff9900;
		padding: 4px;
		height: 36px;
	}

	#tablecontainer
	{
		width: 765px;
		padding: 0px;
		margin-right: auto;
		margin-left: auto;
		height: 774px;
		position: relative;
	}
	

	p
	{
		font-size: 12px;
		line-height: 20px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
		margin-top: 15px;
		margin-bottom: 3px;
	}
	
	#submit
	{
		font-size: 10pt;
		font-family: verdana,arial,helvetica, sans-serif;
		font-weight: bold;
		color: #006CB2;
		width: 100px;
		height: 25px;
		text-align: center;
		
	}	
	
	
	.sectionhead
	{
		font-size: 10pt;
		line-height: 13pt;
		font-weight: bold;
		margin-top: 15px;
		margin-bottom: 4px;
		padding-left: 15px;
	
	}

	
	
	.tabletitle
	{
		border: none;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		background-color: #ffbb21;
	}
	
	sub
	{
		line-height: 0;
		font-size: 80%;
		bottom: 1px;
		position: relative;
		display: inline;
	}
	
	sup
	{
		line-height: 0;
		font-size: 70%;
		top: 0px;
		position: relative;
		display: inline;
	}
	
	
	td.rowLt		
	  {
		font-family: verdana,arial,helvetica, sans-serif;
		background: #ffffff;
		font-size: 9px;
		text-align: left;
		height: 20px;
	  }

	td.rowLtCenter		
	  {
		font-family: verdana,arial,helvetica, sans-serif;
		background: #ffffff;
		font-size: 9px;
		text-align: center;
		height: 20px;
	  }

	td.rowDk
	  {
		font-family: verdana,arial,helvetica, sans-serif;
		background: #ddeeff;
		font-size: 9px;
		text-align: left;
		height: 20px;
	  }

	td.rowDkCenter
	  {
		font-family: verdana,arial,helvetica, sans-serif;
		background: #ddeeff;
		font-size: 9px;
		text-align: center;
		height: 20px;
	  }

	  th.center7		
	  {
		font-family: verdana,arial,helvetica, sans-serif;
		font-size: 9px;
		text-align: center;
		font-weight: bold;
		background: #006CB2;
		color: #ff9900;
	  }
	
	  th.left7		
	  {
		font-family: verdana,arial,helvetica, sans-serif;
		font-size: 9px;
		text-align: left;
		font-weight: bold;
		background: #006CB2;
		color: #ff9900;
	  }

	
	.highlightrow tr
	{
		height: 20px;
	}
	
	.highlightrow td
	{
		color: #006CB2;
		font-size: 9px;
		background-color: #ff9900;
		height: 20px;
	}
	
	.highlightrowsmall td
	{
		color: #006CB2;
		background-color: #ff9900;
		font-size: 10pt;
	}

	.nohighlightrow tr
	{
		height: 20px;
	}
	
	.pics td
	{
		background-color: white;
	}
	#powpot
	{
		font-size:7pt;
		line-height: 9pt;
		text-align: center;
	}
	#powpotdiv
	{
		position: absolute;
		margin-top: 290px;
		margin-left:auto;
		margin-right:auto;
		width: 300px;

	}
.racquet_cell2
{
	width: 300px;
	padding: 0;
	margin-left: 20px;
	background-image: url(../images/rac_smrac.jpg);
	background-position: 50px 10px;
	background-repeat: no-repeat;
	height: 300px;
	position: relative;
	background-color: white;

}

.range
{
	display: inline-block;
	font-weight: bold;
	font-size: 11px;
	color: #707070;
	background-color: #ededed;
	padding: 3px;
	width: 200px;
	height: 12px;
	vertical-align: bottom;
	text-align: center;
	border: 1px solid #707070;
}

.similar
{
	position: absolute;
	width:300px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	top: 30px;
	left: 25px;
	border: 1px solid #006CB2;
}

.similar td th
{
	height: 20px;
}

.simdiv
{
	height: 340px;
	width: 350px;
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
	
}

.simcaption
{
	font-size: 11px;
	line-height: 13px;
}


.button
{
	margin-top: 3px;
	background-color: #006CB2;
	color: #fff;
	width: 80px;
	height: 38px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}

.buttonclose
{
	margin-top: 4px;
	background-color: #006CB2;
	color: #fff;
	width: 80px;
	height: 28px;
}


.tabs
{
	font-size: 10px;
	font-weight: bold;
	color: #006CB2;
	background-color: #ff9900;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 200px;
	position: absolute;
	z-index: 1700;
}

.racname
{
	font-size: 11px;
	font-weight: bold;
	color: #006cb2;
	position: absolute;
	top: 5px;
	left: 125px;
	height: auto;
	width: 200px;
	text-align: center;
	z-index: 100;
}


.basesmall
{
	position: relative;
	margin: 0;
	width: 350px;
	height: 150px;
}

.resultsholder
{
	width: 360px;
	height: 355px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 5px;
}

.variablesdiv
{
	border: thin solid #bbbbbb;
	background-color: #ddeeff;
	width: 350px;
	padding: 0px 1px 0px 1px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

.variablestab
{
	width: 350px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

.court_bigsmall
{
	background: url(../images/democourt.gif) no-repeat bottom left;
	width: 352px;
	height: 150px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	border: thin solid #bbbbbb;
}


.coordinates
{
	position: absolute;
	float: left;
	width: 3px;
	height: 3px;
}

.coordinates_free
{
	position: absolute;
	left: 5px;
	top: 3px;
	text-align: left;
	width: 200px;
	height: 100px;
	font-size: 10px;
	line-height: 13px;
}


.player
{
	position: absolute;
	left: 300px;
	width: 65px;
	height: 70px;
	margin: 0;
}

.playersmall
{
	position: absolute;
	left: 320px;
	width: 32px;
	height: 35px;
	margin: 0;
}


.variables
{
	font-size: 9px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	width: 40px;
/*	height: 11px;
*/
}

.differentvar
{
	font-size: 9px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	width: 40px;
	background-color: #ff9900;
	
}

form
{
	margin: 0px;
}

.getshot
{
	width: 150px;
	font-weight: bold;
	font-size: 10px;
	color: #0066b3;
}

#title
{
	font-weight: bold;
	font-size: 30px;
	color: #ff9900;
	text-align: center;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.questionmark
{
	position: absolute;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #0066b3;
	background-color: #ddeeff;
	height: 36px;
	width: 16px;
	vertical-align: bottom;
	line-height: 34px;
	font-family: verdana,arial,helvetica, sans-serif;
}


.answer
{
	position: absolute;
	border-top: 1px solid #0066b2;
	border-right: 1px solid #0066b2;
	border-bottom: 1px solid #0066b2;
	border-left: 1px solid #0066b2;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: #0066b2;
	background-color: #ff9900;
	width: 210px;
	line-height: 12px;
	z-index: 600;
	padding: 4px;
	padding-right: 0px;
}

.triangle
{
	position: absolute;
	z-index: 610;

}

.ititle
{
	font-family: verdana,arial,helvetica, sans-serif;
	font-size: 10px;
	width: 350px;
	margin-bottom: 0px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;

}


/*racquet rankings*/

.rankings
{
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	width: 350px;
	border: 1px solid #0066b2;
	padding: 0px;
	background-color: #ff9900;
}

.rankings th
{
	border-left: 1px solid #ff9900;
	border-spacing: 0px;
}
.rankings td
{
	border: 0px solid #0066b2;
	border-spacing: 0px;
	padding: 3px 1px 3px 3px;
}

.container
{
	margin-left: auto;
	margin-right: auto;
	width: 359px;
	overflow: hidden;
	position: relative;
}

.spinparameters
{
	width: 100%;
	background-color: #ff9900;
}
.spinparameters caption
{
	background-color: #FAF8CD;
	font-size: 11px;
	line-height: 13px;
}

.spintable input
{
	text-align: center;
}

.spinwinimg
{
	position: absolute;
	top: 0px;
	right: 0px;
	margin-left: 0px;
	width: 199px;
	height: 290px;
}

.spinwindata
{
	font-size: 11px;
	line-height: 13px;
	text-align: left;
	width: 200px;
	height: 75px;
	position: absolute;
	top: 150px;
	left: 0px;
}

.spinwindiv
{
	height: 300px;
	width: 360px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.spinwindrop
{
	font-size: 9px;
	line-height: 11px;
	position: absolute;
	top: 120px;
	left: 3px;
	z-index: 10;
}


.framebody
{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



/*
.tooltipShadow
{
	background-color: #ccc;
}

.tooltipContent
{
	left: -4px;
	background-color:#ff0;
	top: -4px;
	border: 1px solid black;
	padding: 5px;
	font-size: 11px;
	color:  red;
}
*/
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt 
{
	position:absolute;
	display:block;
	z-index: 1000;
/*	background:url(tt_left.gif) top left no-repeat;
*/
}
#tttop 
{
	display:block;
	height:5px;
	margin-left:5px;
	background:url(tt_top.gif) top right no-repeat;
	overflow:hidden;
}
#ttcont
{
	display:block;
	padding:2px 12px 3px 7px;
	margin-left:5px;
/*	background:#666; 
	background:#0066b3;
	background: #808000;
	background: #4169e1;*/
	background-color: #006CB2;
	color:#FFF;
	font-family: verdana,arial,helvetica, sans-serif;
	font-size: 7pt;
}
#ttbot
{
	display:block;
	height:5px;
	margin-left:5px;
	background:url(tt_bottom.gif) top right no-repeat;
	overflow:hidden;
}



/*	#resultsbody
	{
	}
	#resultshead
	{
		position: absolute;
		width: 710px;
		border: thin solid red;
	}
	
	#headrow
	{
		width: 710px;
		border: thick solid yellow;
	}
*/	
/*	#statichead
	{
		border: 5px, solid, red;
		background-color: #ff9900;
		height: 40px;
		width: 96%;
		position: fixed;
		left: 0px;
		top: 0px;
		z-index: 3;
	}
	#content
	{
position: absolute;
z-index: 2;
	}
	#background
	{
position: relative;	
	}
*/	
