body {
  margin: 0;
  padding: 0;
  /* text-align: center; */
  /* margin-left: auto;
	margin-right: auto; */	
	margin-top: 20px;
	padding: 5px;
	text-align: left;
  font-size: 100%;
  /* width: 890px; */
  overflow: auto;
  background: white;
}

#content{
	margin-left: auto;
	margin-right: auto;	
	margin-top: 20px;
	padding: 5px;
	text-align: left;
  /* font-size: 100%; */
  width: 890px;
  overflow: auto;
  /* border-top: 3px double #990002;
  border-bottom: 3px double #990002; */
/*   background: white;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px; */
}

#header {
  margin: 1em auto 1em auto;
  text-align: center;
  padding: 5px;
  width: 890px;
  border-bottom: 3px double #990002;
  /* background: white;
  border: 3px double #990002;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px; */
}

#footer {
  margin: 1em auto 1em auto;
  text-align: center;
  padding: 5px;
  width: 890px;
  border-top: 3px double #990002;
}

a, a:visited {
  color: #060;
  text-decoration: none;
}

a img {
  border: none;
}

.printOnly {
  display: none;
}

#printTitle {
  display: none;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.clear {
  clear: both;
}

.centered {
  text-align: center;
}

.middle {
  vertical-align: middle;
}

.roundBox {
  border: 2px solid  #000;
  border-radius: 7px;
  /* Below for older browser versions (no support for CSS3) */
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

/* Tooltip */
a.tt{
  position:relative;
  z-index:24;
  color:#000;
  text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #000; background:;}
a.tt:hover span.tooltip{
  display:block;
  position:absolute;
  top: 0; left: 2em;
  padding: 15px 0 0 0;
  width:200px;
  background: #fff;
  color: #990002;
  border: solid 2px #060;
  text-align: left;
  font-weight: normal;
  filter: alpha(opacity:90);
  KHTMLOpacity: 0.90;
  MozOpacity: 0.90;
  opacity: 0.90;
}

/***********************/
/* Featured Venue page */
/***********************/
#featuredVenue h1, #featuredVenue h2 {
  text-align: center;
}

/*****************/
/* Sponsors page */
/*****************/
#sponsors .logo {
  width: 180px;
  height: 130px;
  float: left;
}

#sponsors .logoLarge {
  width: 360px;
  height: 130px;
  float: left;
}

#sponsors .logoText {
  width: auto;
  height: 130px;
  font-size: 1.25em;
  font-weight: bold;
}

/*************/
/* Docs page */
/*************/
#docs ul {
  margin: 0 ;
  padding: 0;
  padding-left: 15px;
}

/********************/
/* News Letter page */
/********************/
#newsLetter .awards {
  width: 300px;
  height: auto;
  float: right;
  padding: 0.1em 0.1em 0 0.5em;
}

#newsLetter #crowdComments h2, #newsLetter #crowdComments h3 {
  text-align: center;
}

#newsLetter #crowdComments h3 {
  margin-bottom: 0;
}

#newsLetter #crowdComments p, #newsLetter #crowdComments ol {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 5px;
}

/* #date {
  font-size: 70%;
} */

#newsLetter #date {
  font-size: 70%;
  float: right;
  padding-right: 2em;
}

#newsLetter span {
  font-style: italic;
}

#theLetter {
  font-size: 120%;
}

#theLetter h3 {
  margin-bottom: 0;
  padding-bottom: 0;
}

#theLetter p {
  margin-top: 0;
  padding-top: 0;
}

/*****************/
/* Schedule page */
/*****************/
#schedule #scheduleTalk {
  padding: 5px;
}

#schedule #scheduleTalk span {
  font-style: italic;
}

#schedule ul, #schedule ol {
  margin-left: 1em;
  padding-left: 1em;
}

#schedule ul.noSpace {
  padding: 0;
  padding-left: 5px;
  margin: 0;
  list-style-type: none;
}

#schedule #theSchedule {
  float: left;
  padding-right: 20px;
}

#schedule #scheduleDetails {
  float: left;
}

#schedule table {
  font-size: 1em;
}

#schedule table td, #schedule table th {
  text-align: center;
}

#schedule table td {
  padding-top: 0;
  padding-bottom: 0;
}

#schedule table tr.currentWeek {
  background: #990002;
  color: #fff;
}

#schedule table tr.special {
  background: #060;
  color: #fff;
}

/******************/
/* Standings page */
/******************/
#standings #theScores {
  padding: 1px;
  margin: 0;
  width: 605px;
  float: left;
}

#standings #highShots {
  float: right;
  text-align: left;
  padding: 1px;
  position: relative;
  left: -90px;
  /* font-size: .9em; */
}

#standings #highShots ul {
  list-style: none;
}

#standings #otherNotables {
  float: left;
  margin: auto;
  width: auto;
}

#standings #otherNotables h1, #standings #otherNotables h2 {
  margin: 0;
  padding: 0;
}

#standings #otherNotables h1 {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 10px;
}

#standings #otherNotables td {
  border-style: none;
  padding: 0 6px;
}

/********************/
/* Tournaments page */
/********************/
#tournaments #tournyList {
  float: left;
  width: 350px;
}

#tournaments #tournySiteList {
  float: left;
  width: 505px;
}

#tournaments #tournyList td {
  border-style: none;
  padding: 0 6px;
}

/**********************/
/* Report Scores page */
/**********************/

#reportScores #content {
  width: 500px;
}

/*********************/
/* Contact OPDL page */
/*********************/

#contactOPDL #content {
  width: 500px;
}
