html,body {
  margin:0;padding:0
}

div#container {
 width: 960px;
 margin: 0px auto;
}
body {
  font: 76% arial,sans-serif
}

p {
  margin:0 10px 10px
}

div#header h1 { 
  height:80px;
  line-height:80px;
  margin:0;
  padding-left:10px;
  background: #EEE;
  color: #79B30B
}

div#content p {
  line-height:1.4
}

div#header {
  height: 100px;
}

div#headerimage {
	position: relative;
   	float: left;
}
div#headeruserlogin {
    position: relative;
    float: right;
    width: 190px;
    height: 80px;
    background: #CCC;
    border: 1px solid black;
}

div#headertag {
	position: relative;
	top: -25px;
	left: 120px;
	font-size: 11px;
	font-family: arial,sans-serif;
	font-style: italic;
}

div#betaimage {
	position: relative;
    float:left;
}

div#footer {
  background: #333;color: #FFF
}

div#footer p {
  margin:0px;
  padding:5px 10px
}
div#footer a {
	color: white;
}

div#wrapper {
  float:left;
  width:100%
}

div#footer {
  clear:left;
  width:100%
}

div.meetingstate {
	width: 600px;
	height: 210px;	
  	/* background: #D0D0D0; */
}

div.statebutton {
	outline: black solid thin;
  	background: #D0D0D0;
	float:left;
	width: 140px;
	height: 200px;
	margin: 5px 5px;	
}

div.activestatebutton a {
	color: #FFFFFF;	
	font-style: italic;	
}

div.statebutton a {
	color: #800000;
	font-style: italic;	
}

div.activestatebutton {
	outline: red solid thin;
  	background: #8080C0;
	float:left;
	width: 140px;
	height: 200px;
	margin: 5px 5px;	
}

p.error {
	color: red;
	font-style: italic;
}

dl.note dt {
	font-weight: bold;
}
dl.note dd {
	font-style: italic;
}

/* Profile */

div.userprofile {
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 5px 5px;
	background: #e8f2fe;
	border: 1px solid black;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
}

div.usersettings {
	background: blue;
}
table {
	margin: 2px;
	border-spacing: 1px;
	background: black;
}

tr {
	background: white;
}

tr.odd {
	background: #C0C0C0;
}

tr.even {
	background: #E0E0E0;
}

th {
	background: #f8e8b0;
}

h1.sidebar {
	font-size: 24px;
	font-weight: normal;
	font-family: Times New Roman, serif;
	text-align: center;
}

a.button {
	color: black;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	text-decoration: none;
	border: 1px solid black;
	line-height: 35px;
}
a {
	text-decoration: none;
}

a:hover, a:active {
	background: #FF8539;
}

/* Prevent header images from highlighting */
div#header a:hover, div#header, a:active {
	background: none;
}

a.button:link, a.button:visited {
	background: #C0C0C0;
}

a.button:hover, a.button:active {
	background: #FF8539;
}

input.button {
  color: black;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	text-decoration: none;
	border: 1px solid black;
	line-height: 35px;
}

input.button:hover {
	background: #FF8539;
}

a {
	color: #22F;
}

img {
	border-style: none;
}

/* http://www.quirksmode.org/css/clearing.html */
div.box {
	border: 2px dotted black;
	overflow: hidden;
	width: 100%;
	background: #EEE;
}

div.box dl
{
width: 600px;
margin: 10px 0;
padding: 0;

}

div.box dt
{
width: 200px;
float: left;
margin: 0 0 0 0;
padding: 5px;
border-bottom: 1px solid #999;
font-weight: bold;
}


div.box dt { clear: both; }
 

div.box p {
	width: 600px;
	float: left;
}

div.box dd
{
	float: left;
	width: 350px;
	margin: 0 0 0 0;
	padding: 5px;
	border-bottom: 1px solid #999;
}

div.box h1 {
	font-size: 16px;
}
div#headeruserlogin {
	font-size : 10px;
} 
div#headeruserlogin dl dd {
	width: 50px;
	height: 20px;
	padding: 0px;
	margin: 0 0 0 0;
}
div#headeruserlogin dl {
	width: 150px;
	height: 50px;
	padding: 0px;
	margin: 0 0 0 0;
}

div#headeruserlogin dl dt {
	width: 50px;
	height 10px;
	padding: 0px;
	margin: 0 0 0 0;
}
div.headeruserloginname {
	font-size: 12px;
	font-weight: bold;
}

div.tinylogin {
	position: relative;
	top: -40px;
	left: 120px;
	padding: 0px;
	margin: 0 0 0 0;
}
input.button {
  color: black;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	text-decoration: none;
	border: 1px solid black;
	line-height: 35px;
}

input.tinybutton {
  color: black;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
	text-decoration: none;
	border: 1px solid black;
	line-height: 35px;
}

input.tinybutton:hover {
	background: #FF8539;
}
/*
table.eventresult {
	width: 500px;
}
*/
table.result {
 	width: 100%;
}

div.clubresult {
	height: 400px;
	overflow-y: scroll;
}

div.eventresult {
	/*height: 400px;
	overflow-y: scroll;*/
}

div.vtabcontent {
	width: 100%;
	background: green;
}
table.meetinglist {
	font-size: 18pt;
	border-spacing: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}
table.meetinglist td.date {
	width: 250px;
}
table.meetinglist td.name {
	width: 400px;
}

