* {
	font-size:      12px;
	font-family:    "Lucida Grande", Verdana, Arial, Helvetica;
}

a         { color: #066FFD; text-decoration: none; }
a img     { border: none; }
a:link    { color: #066FFD; text-decoration: none; }
a:visited { color: #066FFD; text-decoration: none; }
a:active  { color: #066FFD; text-decoration: none; }
a:hover   { color: #066FFD; text-decoration: underline; }

body {
	background:     #FFF;
}

h2 { font-size: 16px; color: #ED2724; }
h3 { border-bottom: solid 1px #ED2724; }

div.overlap {
	margin:		6px;
	position:	relative;
	width:		480px;
	height:		480px;
}

div.overlap .ne, div.overlap .nw, div.overlap .se, div.overlap .sw { 
	position: absolute; 
	-moz-border-radius:	2em;
	-webkit-border-radius:	2em;
	border-radius:		2em;
}
div.overlap .ne {    top:  0; left:   40; z-index: 2; }
div.overlap .nw {    top: 90; right:   0; z-index: 1; }
div.overlap .se { bottom: 75; left:    0; z-index: 1; }
div.overlap .sw { bottom:  0; right:  90; z-index: 2; }

div.sponsor {
	float:		left;
        margin:		3px;
	padding: 	1px;
}

div.sponsor:hover {
      padding:          0px;
      border:           1px solid #DDD;
}


.plrd {
  border: 	  5px solid #DDD;
  border-bottom: 10px solid #DDD;
}

th { background: #8cbde8; }
td { padding: 6px; }
tr.even { background: #EEE; }
tr.odd  { background: #FFF; }

.small {
  font-size:      12px; 
  color:          #999; 
}

/***************************************************************************/

.button {
  padding: 5px 10px;
  display: inline;
  background: #2c6da0 url(/images/button.png) repeat-x bottom;
  border: none;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-shadow: 1px 1px #666;
}

.button:hover {
  background-position: 0 center;
}

.button:active {
  background-position: 0 top;
  position: relative;
  top: 1px;
  padding: 6px 10px 4px;
}

.button.red { background-color: #e50000; }
.button.purple { background-color: #9400bf; }
.button.green { background-color: #58aa00; }
.button.orange { background-color: #ff9c00; }
.button.blue { color:#fff; background-color: #2c6da0; }
.button.black { background-color: #333; }
.button.white { 
  background-color: #fff; color: #000; text-shadow: 1px 1px #fff; 
}
.button.small { font-size: 75%; padding: 3px 7px; }
.button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
.button.large { font-size: 125%; padding: 7px 12px; }
.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }

/***************************************************************************/


