html
{
background: #ffffff;
font-family:  verdana, arial, helvetica, sans-serif;
}

div#aboutus {
   float: left;
   width: 20em;
   background: #88cc88;
   clear: right;
   margin: 2em;
   margin-top: 4em;
   padding: 1em;
   border-style: solid;
   border-width:1px;
}

div#aboutus a
{
color: #000000;
}

div#mainpage {
   float: left;
}

div#maintitle
{
margin-left: auto;
margin-right: auto;
margin-top: 2em;
padding: 1em;
text-decoration: none;
display: table;
background: white;
text-align: center;
font-weight: bold;
width: 30em;
}

div#maintitle h2
{
padding-top:1em;
margin-top:0px;
}
div#gorust
{
margin-left: auto;
margin-right: auto;
padding: 0px;
/*padding-top:0.5em;*/
text-decoration: none;
display: table;
background: white;
text-align: center;
font-weight: bold;
width: 30em;
}
div#neweventdiv
{
margin-left: auto;
margin-right: auto;
padding: 0px;
/*padding-top:0.5em;*/
text-decoration: none;
display: table;
background: white;
text-align: center;
font-weight: bold;
width: 30em;
}

div#gorust a
{
color: #007E00;
}
div#neweventdiv a
{
color: #007E00;
}

div.ordiv
{
margin-left: auto;
margin-right: auto;
padding: 1em;
text-decoration: none;
display: table;
background: white;
text-align: center;
font-weight: bold;
width: 30em;
}
div#jumpolddiv
{
margin-left: auto;
margin-right: auto;
padding: 0px;
text-decoration: none;
display: block;
background: white;
font-weight: bold;
width: 30em;
border-style: solid;
border-width:1px;
}

div#jumpolddiv table
{
margin-left: auto;
margin-right: auto;
}

div#jumpolddiv table tbody tr td div#outputmsg 
{
margin-left: auto;
margin-right: auto;
text-align: center;
}

div#jumptitle
{
padding:0.3em;
margin:0px;
margin-bottom: 0.8em;
background: #88CC88;
text-align:center;
}

div.logo
{
float:left;
padding-top: 0em;
padding-bottom:1em;
margin-right: 3em;
margin-left: 1em;
}

div.logo img 
{
border-style: none;
}

div.status
{
padding-left: 300px;
}

div.statustext
{
padding-top: 1em;
padding-left: 300px;
}
div.statustext h3
{
   margin-top: 0.5em;
}

ul#statuslist
{
list-style: none;
}

img.statlistbullet
{
padding-right:0.2em;
vertical-align: middle;
padding-bottom:0.5em;
}

div.container
{
clear: left;
padding-left: 2em;
padding-left: 2em;
}

div.container p
{
margin-top: 2em;
margin-bottom: 1em;
}

div.container p.aftertitle
{
margin-top: 0em;
margin-bottom: 1em;
}



td.inputcell
{
white-space: nowrap;
padding-left:4em;
}

span.explaintext
{
font-size: x-small;
}

div#version
{
margin-left: auto;
margin-right: auto;
padding-top: 2em;
display: table;
background: white;
text-align: center;
font-weight: bold;
width: 30em;
}

div#linkbar
{
margin-left: auto;
margin-right: auto;
padding: 1em;
display: table;
background: white;
text-align: center;
font-weight: bold;
width: 30em;
}

div#linkbar a
{
color: #007E00;
text-decoration: none;
padding-left: 3em;
padding-right: 3em;
}
div#linkbar a:hover
{
text-decoration: underline;
}

tr.stripe 
{
background: #cccccc;
padding-bottom: 5em;
}
tr.plain
{
background: #ffffff;
}
tr.chosen
{
background: #88cc88;
}

div.release 
{
clear: both;
margin-top:1em;
margin-left:1em;
margin-right:1em;
}
div.releasetitle
{
font-weight: bold;
width: 100%;
background: #88cc88;
color: #ffffff;
}
div#preview
{
margin-left:  4em;
margin-right: 4em;
background: #eeffee;
border: thin solid #000000;
font-family: monospace;
font-size: smaller;
width: 100ex;
padding: 2em;
}

div#preview p
{
margin-top: 1em;
margin-bottom: 0em;
}
div#preview div#desc
{
margin-top:1em;
}

div.question
{
clear: both;
margin-top:1em;
padding-left:1em;
padding-right:1em;
font-weight: bold;
width: 100%;
background: #88cc88;
color: #ffffff;
}

div.event_desc {
margin-top: 1em;
margin-bottom: 3em;
margin-left:5em;
margin-right:5em;

padding-top: 1em;
padding-bottom: 1em;
padding-left:5em;
padding-right:5em;
font-weight: bold;
background: #88cc88;
}

table#peopletable {
   width: 95%;
   margin-top: 2em;
   margin-bottom: 1em;
   margin-left: 1em;
   margin-right:1em;
   min-width: 40em;
}
table#peopletable td.label {
  padding-right: 1em;
  text-align: right;
}
table#peopletable td.buttoncell {
  padding-left: 1em;
}

table#suggesteddates tr.daterow td {
   padding-top: 2em;
}

table#suggesteddates td.datelabel {
   padding-right: 2em;
   text-align: right;

}

table#suggesteddates td.peoplelabel {
   padding-right: 2em;
   text-align: right;
}

table#showchosendate tr.daterow td {
   padding-top: 2em;
}

table#showchosendate td.datelabel {
   padding-right: 2em;
   text-align: right;

}

table#showchosendate td.peoplelabel {
   padding-right: 2em;
   text-align: right;
}

h2.eventdetails_section {
   font-size: large;
   background: #88cc88;
   padding-left : 1em;
   padding-top: 0.2em;
   padding-bottom: 0.2em;
   margin: 0px;
   margin-top: 1em;
}

div.container p.eventdetails_section_summary {
   margin-top: 0px;
   padding-top: 0.5em;
}

div#cutpasteemails {
   padding-left: 10em;
   padding-right: 10em;
}

div#declined {
   float: right;
   width: 30em;
   background: #88cc88;
   clear: right;
   margin: 1em;
   padding: 1em;
}

div#notresponded {
   float: right;
   width: 30em;
   background: #88cc88;
   clear: right;
   margin: 1em;
   padding: 1em;
}

div#viewdetailstable {
   margin-bottom: 1em;
}

div#emailpreview {
	margin-left: 4em;
	margin-right: 4em;
	background: #eeffee;
	border: thin solid #000000;
   font-family: monospace;
   font-size: smaller;
   width: 100ex;	
   padding: 2em;
}

div#subjectdiv {
   margin-bottom: 1em;
}

div#getavailpanel {
    float: left;
    padding-left: 3em;
}

div#newguestpanel {
    float: left;
    padding-left: 3em;
}
div#navpanel {
   float: right;
   width: 30em;
   background: #88cc88;
   clear: right;
   margin: 1em;
   padding: 1em;
}

div#copypeople_event
{
   margin-top: 1em;
}

div#startDateCalContainer
{   
   font-size: smaller;
   display: none;
}
div#endDateCalContainer
{   
   font-size: smaller;
   display: none;
}

div#emptyspace
{
   height: 10em;
}

td.humandate 
{
   padding: 0.3em;
   padding-left: 0.8em;
   padding-right: 0.8em;
}

div.choosedatebuttondiv
{
   padding-top: 0.4em;
   text-align: center;
}

td.choosebutton
{
   padding-left: 1em;
}

span.people_good
{
   background-color: #66FF66;
}
td.cell_good
{
   background-color: #66FF66;
}
span.key_good
{
   background-color: #66FF66;
   border-style: solid;
   border-width:1px;
}

span.people_incon
{
   background-color: #6666FF;
}
td.cell_incon
{
   background-color: #6666FF;
}

span.key_incon
{
   background-color: #6666FF;
   border-style: solid;
   border-width:1px;
}

span.people_bad
{
   background-color: #FF6666;
}
td.cell_bad
{
   background-color: #FF6666;
}
span.key_bad
{
   background-color: #FF6666;
   border-style: solid;
   border-width:1px;
}

span.people_responded
{
   background-color: #66FF66;
}
td.cell_responded
{
   background-color: #66FF66;
}
span.key_responded
{
   background-color: #66FF66;
   border-style: solid;
   border-width:1px;
}

span.people_noresponse
{
   background-color: #FFAA33;
}
td.cell_noresponse
{
   background-color: #FFAA33;
}
span.key_notresponded
{
   background-color: #FFAA33;
   border-style: solid;
   border-width:1px;
}

span.people_declined
{
   background-color: #AAAAAA;
}
td.cell_declined
{
   background-color: #AAAAAA;
}
span.key_declined
{
   background-color: #AAAAAA;
   border-style: solid;
   border-width:1px;
}

p#writeemailsdesc
{
   padding-top: 1em;
   padding-left: 2em;
}

div#emailsform
{
   margin-left: 5em;
   margin-right: 5em;
   width: 85ex;   
   border-style: solid;
   border-width:1px;
   border-color:#000000;
   padding: 0.3em;
}

div#emailbody
{
   padding: 1em;
   background-color: #CCCCCC;
}

td#noemailaddr
{
   border-style: solid;
   border-width:1px;
   border-color:#FF0000;
}

div#cutpasteheader
{
   font-weight: bold;
   color: #3399FF;
   padding-top: 1em;
   padding-bottom: 0.5em;
   padding-left: 3em;
}

div#emailheader
{
   font-weight: bold;
   color: #3399FF;
   padding-top: 1em;
   padding-bottom: 0.5em;
   padding-left: 3em;
}

div#feedbackdesc
{
   padding-top: 1em;
   padding-left: 2em;
}


div#skipguestlistdetails
{
  margin: 1em;
  padding:1em;
  background-color: #88cc88;
}
