body  { margin: 0 9px 0 150px; 
	background: white url('theme/bgnavi.png') repeat-y 0 65px;
	color: black; 
	font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif; }
h1    { font-size: 130%; font-weight: bold;
	margin: 0 -8px 0.5em -5px; padding: 0.1em;}
	/* height: 53px; overflow: hidden;
	background-color: #dedede; background-image: url('theme/bgheading.png'); background-repeat: repeat-x;
	border-bottom: 1px solid #bbb;
	margin: 0 1px 0.5em -4px; padding-left: 4px; color: #063;*/
h2    { font-size: 120%; font-weight: bold; 
	margin: 0.5em -8px 1px -5px; padding: 0.1em; }
h2.top{ background-color: white; }
h3    { font-size: 110%; font-weight: bold; 
	margin: 1em 1px 0.5em 0; padding:0.1em; }
h4    { font-size: 90%; font-weight: bold; 
	margin: 1em 1px 0.3em 0; padding: 0.1em; }
p             { margin-top: 0.8em; margin-bottom: 0 }
p.footnote    {	margin:1px 0 0 1.5em; text-indent: -1.5em; font-size: 80% }
q	      { quotes: « » }

ol            { margin-top: 0.4em; margin-bottom: 0 }
ol ul	      { margin-top: 0; margin-bottom: 0; }
ul ol	      { list-style-image: none;
		margin-top: 0.2em; margin-bottom: 0; counter-reset: level2 }
ol.Level2     { margin-top: 0.2em; margin-bottom: 0; counter-reset: level2 }
li.Level2:before { content: counter(level2,decimal) ") "; counter-increment: level2 }
ul ol li:before { content: counter(level2,decimal) ") "; counter-increment: level2 }
ul	      { margin-top: 0.4em; margin-bottom: 0;
		list-style-image: url('theme/bullet1.gif') }
ul ul	      { margin-left: 1em; margin-top: 0;
		list-style-image: url('theme/bullet2.gif') }
ul ul ul      { list-style-image: url('theme/bullet3.gif') }

dl	{ margin-top: 0.5em; margin-bottom: 0.2em }
dt	{ margin: 0.4em 0 0 0 }		/* IE requires closing tag and work like blockquote */
dd	{ font-size: 0.9em; margin-left: 3em; margin-bottom: 0 }
blockquote    { margin: 0 1em  0.8em 20%; font-size: 0.8em }

table	      { font-size: 1em; margin-right: 2pt;
		border-style: solid; border-color: silver }
th	      { font-size: 80%; text-align: center }
td.heading    {	background-image: url('theme/bgheading.png'); background-repeat: repeat-x;
		font-weight:bold }
td.price      {	text-align: right }

table.datasheet { width:100%; border-collapse:collapse; border: 2px solid silver; }
table.datasheet th { border-right: 1px solid silver; }
table.datasheet td { border-top: 1px solid silver; border-right: 1px solid silver; }

sup           {	font-weight: normal; font-size: 80% }

.hidden	    { display: none }
.Current    { color: #063; font-weight: bold }
img	    { border-style: none }
noscript    { color: #999; font-size: 8pt; }
dfn.Titled  { border-bottom: thin dotted teal }
address.Webmaster { font-style:italic; font-size:0.8em }
.contain 	{ display: inline-table; }
.contain:after	{ content:'.'; display:block; height:0; clear:both; visibility:hidden; }/*needed for FireFox*/
* html .contain { height:1%; }  		/* hides from IE-mac */

.code		{ font-family:Monospace; white-space:pre; }
.cite		{ font-style:italic; }
.world		{ font-style:italic; }
.figure		{ text-align:center; }				/* screenshot or diagram */
.float-right	{ float:right; clear:right; margin: 10px 0 10px 10px; }

#Logo	    { position: absolute;  left: 0; top: 0; width: 140px; height: 52px;	border-style: none }
#Logo img   { position: absolute; left: 5px; top: 1px; width: 122px; height: 50px; border-style: none }
#Logo * img	{ position: absolute; left: 5px; top: 1px; width: 122px; height: 50px; border-style: none }
#Logo a		{ display: block; margin: 0; width: 140px; height: 52px; }
#Logo a:hover   { color: white; background-color: #999; } 

/* Pull-down page menus */
#MenuBar	{ height:55px; margin: -3px -8px 0 -9px; padding: 0;
		  /* background-color: #dedede; border-bottom: 1px solid #bbb; */
		  /*clear:both; height:53px; width:764px;
		  background: url('theme/bgmenubottom.png') repeat-x bottom left;
		  border-top: 1px solid #dedede; border-right: 1px solid #dedede;*/
		  background: #dedede url('theme/sports.png') repeat-x; 
		  font-size:90%; }
#MenuBar noscript { margin:13px 0 0 13px; }

#PageMenu	{ clear:both; margin: 0 0 0 7px;
		  font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
		  font-weight:normal; /*font-size:90%;*/
		  /* border-left:1px solid white; */ }
#PageMenu ul	{ list-style:none; margin:7px; padding:0; }
#PageMenu ul li { float:left; position:relative; z-index:10;
		  margin:0 0 1px 0; padding:0; }
		  /* background: #666 url('theme/bgmiborder.png') repeat-y top right; */
#PageMenu ul li div		{padding:2px 8px; text-align:center;
				 text-transform:uppercase;
				 color:black; } /* white; */
#PageMenu ul li div.Current 	{color:#063; } 
#PageMenu ul li a		{display:block; padding:2px 8px;
				 font-weight:bold; 
				 text-decoration:none;
				 text-align:center; text-transform:uppercase;}
#PageMenu ul li a:link		{color:black;} 
#PageMenu ul li a:visited	{color:black;}
#PageMenu ul li a:hover		{color:white; background-color:#096;} 
#PageMenu ul li a:active	{color:white; background-color:#999;}
#PageMenu ul li ul a:link	{color:#333;}
#PageMenu ul li ul a:visited	{color:#333;}
#PageMenu ul li ul a:active	{color:#333;}
#PageMenu ul li a.Current:hover	{color:white; background-color:#096;} /*#0f0 */
#PageMenu * a.Current:link	{color:#063;} /*#0c9*/
#PageMenu * a.Current:visited	{color:#063;}
#PageMenu * a.Current:active	{color:#0f0; background-color:#999;}

#PageMenu ul li ul
	{ display:none; position:absolute; width:153px; z-index:10;
	  margin:0;			/* override #PageMenu ul */
	  text-transform:none; }
#PageMenu ul li:hover ul		/* works in FireFox but not in IE */
	{ display:block; }
#PageMenu ul li ul li
	{ clear:both; width:153px; z-index:10; margin:0; 
	  background: #f5f5f5 none;
	  border-left:1px solid #bbb; border-right:1px solid #bbb; border-bottom:1px solid #bbb; }
#PageMenu ul li ul.wide, #PageMenu ul li ul.wide li
	{ width:208px; }
#PageMenu ul li ul li div
	{ padding:5px 10px; color:#333; text-align:left; text-transform:none; }
#PageMenu ul li ul li div.Current
	{ color:#063; }
#PageMenu ul li ul li a
	{ padding:5px 10px; color:#333; text-align:left; text-transform:none; }
#PageMenu ul li ul li a:hover
	{ color:white; background-color:#096; }			/* #999 */

.Google		{ position:absolute; top:22px; right:3px; max-width:33%;
		  border:none; margin:0; padding:0; }
.Google input	{ padding:0; margin:0; border:1px solid #666;
		  font-family:Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
		  font-size:8pt; font-weight:normal; }
.Google button	{ margin:0; padding:1px;}
 /*.Google	td	{ margin:0; padding:0; }
 .Google	tr	{ vertical-align:top; }
 form.Google input[type="text"] { width:136px; } */

.SideBar       { position:absolute; left:1px; width:139px; text-align:center; 
		 font-family:Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
		 font-size:8pt; font-weight:normal; }
div#navSidebar { position:absolute; left:0px; top:52px; width:140px;
                 border-top: 1px solid #bbb; }
#navSidebar h2
      { height:auto; border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 0.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size:8pt; font-weight:normal; text-align:left;
        background-image:none; } 
a.navSidebar2 
      { display:block; border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 0.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size:8pt; font-weight:normal; text-decoration:none } 
#navSidebar h3
      { border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 1.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size: 8pt; font-weight: normal; text-align: left; background-image: none } 
a.navSidebar3 
      { display:block; border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 1.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size: 8pt; font-weight: normal; text-decoration: none } 
#navSidebar h4
      { border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 2.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size:8pt; font-weight:normal; text-align:left; } 
a.navSidebar4
      { display:block; border-top:none; border-bottom: 1px solid #bbb; border-right:none;
	margin:0; padding: 3px 0 3px 2.5em;
	font-family: Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
	font-size: 8pt; font-weight: normal; text-decoration: none } 

#navSidebar .Current	{ color: #063; font-weight: bold }
#navSidebar div a:hover { color: white; background-color: #999; }

#Footer { margin: 9px -8px 0 -9px; padding: 3px 0 3px 4px;
 	  border-top: #bbb 1px solid;
	  color: #666;
	  background: #dedede url('theme/sportsfooter.png') repeat;
 	  font-size: 12px! important; text-align:center; }
#Footer a { text-decoration: none; color: #666 }
#Footer a:hover { text-decoration: underline }

div.Rightbar   { float:right; width:25%; padding:8px; margin:-5px -7px 10px 10px;
                 border-color: #CCC;
		 border-left-style: solid; border-top-style: none;
		 border-right-style: none; border-bottom-style: solid;  }
div.Rightbar h3 { font-size:70%; 
		  margin-left:0; margin-top:2px; margin-right:0; margin-bottom:0;
		  padding:0; }
div.Rightbar p  { font-size:70%; 
		  margin-left:0; margin-top:2px; margin-right:0; margin-bottom:0;
		  padding:0; }
div.Rightbar ul { font-size:70%; margin-left:25px; margin-top:1px; margin-bottom:0;
		  padding:0; }
div.Rightbar ul li { margin:0; padding:0; } 

/*form.Google     { position: absolute; left: 1px; width: 139px; margin-top: -25px; text-align: center; 
		  font-family:Tahoma,Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,Sans-Serif;
		  font-size: 8pt; font-weight: normal }
form.Google input { font-size: 8pt }
form.Google input[type="text"] { width:136px; }	work in FF but not for IE */


/* Styles shared with documentation */
span.menu-command { font-weight: bold; }
span.small-caps   { font-variant: small-caps; }
span.widget 	  { font-weight: bold; }

/* a[href]      { text-decoration: underline } */
/* a:link       { color: teal }   */
/* a:visited    { color: maroon } */
/* a:hover      { color: purple } */

/* FAQ: Main body text is shifted to the right by 10px */
body.faq 	{ margin-left: 155px; }
body.faq #MenuBar { margin-left: -14px; }
body.faq #Footer  { margin-left: -14px; }
body.faq h3	{ margin-left:-10px; }
body.faq h4	{ margin-left:-14px; margin-right:-8px;
		  padding: 0 0 0 4px;
		  border-top: #bbb 1px solid; border-bottom: #bbb 1px solid;
		  background-color: #dedede;
		  font-weight: normal; }
h4.q		{ margin: 8px 0 2px 20px; text-indent:-30px; font-size: 100%; }
body.faq p	{ margin-top: 0.5em; }

/*body.faq h3	{ margin: 8px 0 2px 20px; text-indent:-30px; }
body.fag div#navSidebar h3 { margin:0; }*/

body.faq dl	{ margin: 0.5em 0 0 0; }
body.faq dt	{ margin: 0; padding: 0; font-size: 100%; }
body.faq dd	{ margin: 0 0 4px 2em; }