/* CSS Document */
body {
	margin-top:0px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}
.lineColor { 
	background-color: #306; 
}
.mainTextAreaColor {
	background-color:#FFFFEE;
}
div.mainTextArea {
	margin-right:10px;
	margin-bottom:10px;
}
.topPadding {
	margin-top: 10px;
}
p, li, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
span#servicemark {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-variant:small-caps;
	font-weight: bold;
}
a:link { 
	color: #330066;
	}
a:visited {
	color: #330066;
	}
a:hover { 
	color: #330066;
	}
a:active { 
	color: #330066;
	}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #330066;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #330066;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #330066;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #330066;
}
b, strong {  
	color: #330066; 
}
div.navbar {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFF;
	font-weight:bold;
	width:570px;
	margin-right:10px;
	text-align:right;
}
div.navbar a:link { 
	color: #FFF;
	text-decoration: underline;
}
div.navbar a:visited {
	color: #FFF;
	text-decoration: underline;
}
div.navbar a:hover { 
	color:#CF0;
	text-decoration: none;
}
div.navbar a:active { 
	color: #FFF;
	text-decoration: underline;
}
div.navbarSubpage {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFF;
	font-weight:bold;
	width:695px;
	margin-right:10px;
	text-align:right;
}
div.navbarSubpage a:link { 
	color: #FFF;
	text-decoration: underline;
}
div.navbarSubpage a:visited {
	color: #FFF;
	text-decoration: underline;
}
div.navbarSubpage a:hover { 
	color:#CF0;
	text-decoration: none;
}
div.navbarSubpage a:active { 
	color: #FFF;
	text-decoration: underline;
}
.footerlinks {
	width:851px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #306;
	text-align:center;
	margin-top:10px;
}
.footerlinks a:link { 
	color: #306;
	text-decoration: underline;
}
.footerlinks a:visited {
	color: #306;
	text-decoration: underline;
}
.footerlinks a:hover { 
	color: #0C0;
	text-decoration: none;
}
.footerlinks a:active { 
	color: #306;
	text-decoration: underline;
}
.legalfineprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.copyrite {
	margin-left:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	margin-top:20px;
}
.copyrite a:link { 
	color: #666666;
	text-decoration: underline;
	}
.copyrite a:visited {
	color: #666666;
	text-decoration: underline;
	}
.copyrite a:hover { 
	color: #666666;
	text-decoration: none;
	}
.copyrite a:active { 
	color: #666666;
	text-decoration: underline;
	}



#content {
    margin-top: 0px;
	text-align: center;
}

table {
	font-size: 1em;
}

.paren {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

.thdatelinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

.undertitleparen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	font-weight: normal;
}

.tddategood {  background-color: #CCFFCC;}
.tddatebad {  background-color: #FF6666;}
.tddatepass {  background-color: #FFFFCC; }
.tddatena {  background-color: #EEEEEE; }
.thmeetingset {  color: #FF0000; }
.errorred {  color: #FF0000; }
.tablefootnote {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-style: italic;
}

.dateinfoblock {  font-style: italic; color: #0000FF}

.dropdown {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt}
.dropdownnone {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt
}
.dropdowngood {
	background-color: #CCFFCC;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt
}
.dropdownbad {
	background-color: #FF6666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt
}
.groupbg {  background-color: #EEEEEE}
.tdright {  }
.tdbg {  background-color: #EEEEEE}

.tdbgrsvp {  
	background-color: #EEEEEE;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
}

a.listrowlink {
	color: #330066;
	margin-left: 2px;
	margin-right: 2px;
}

a.listrowlink:link { 
	text-decoration: underline;
	}
a.listrowlink:visited {
	text-decoration: underline;
	}
a.listrowlink:hover { 
	text-decoration: underline;
	}
a.listrowlink:active { 
	text-decoration: underline;
	}


   .stealthlink a:link {text-decoration: none; }
   .stealthlink a:visited {text-decoration: none;}
   .stealthlink a:active {text-decoration: none; }
   .stealthlink a:hover {text-decoration: none; }

input.button {
	color: #330066;
	background-color:#CCCCCC;
	font-weight:bolder;
	border-width: 2px;
	margin-left: 2px;
	margin-right: 2px;
	padding: 2px;
	height: 25px;
	border-style: solid;
	border-top-color: #EEEEEE;
	border-right-color: #888888;
	border-bottom-color: #888888;
	border-left-color: #EEEEEE;
}

   table.blocktext {
     text-align: left;
   }

   #errorbox {
      font-size: 9pt;
      font-weight: bold;
      color: #F00;
   }

table.listtable {
}

table.listtable th {
	font-size: 10pt;
	font-weight: bold;
	background-color: #CCC;
	white-space: nowrap;
	padding: 3px;
	color: #000;
	text-align: center;
}

table.listtable td {
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	padding: 3px;
	background-color: #DDD;
}

table.listtable tr.odd td {
	background-color: #EEE;
}

table.listtable tr.tremphasize td {
	background-color: #FFFFCC;
}

table.edittable {
  background-color: #EEE;
  padding: 5px;
}

table.edittable input.fixed {
	width: 300px;
}

table.edittable textarea.fixed {
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

table.edittable th {
	font-weight: bold;
	color: #306;
	text-align: right;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 0.5em;
}

table.edittable td {
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.printtable {
}

table.printtable th {
  background-color: #CCC;
	font-weight: bold;
	color: #000;
	text-align: right;
	vertical-align: top;
	padding: 4px;
}

table.printtable td {
  background-color: #EEE;
	text-align: left;
	vertical-align: top;
	padding: 4px;
}

table.rsvpcctable {
	padding: 4px;
}

table.rsvpcctable th {
	font-weight: bold;
	color: #000;
	text-align: right;
	vertical-align: middle;
	padding: 4px;
}

table.rsvpcctable td {
	text-align: left;
	vertical-align: middle;
	padding: 4px;
}


div#newsflash {
	padding:10px;
	width: 400px;
	margin-left: 0;
	margin-right: auto;
	text-align: left;
	border: 2px solid #000;
	background-color: #FFD;
	font-size: 12px;
	font-weight: bold;
	color: #306;
}

div#newsflash .paren {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}

table.addresslisttable {
}

table.addresslisttable th {
	font-size: 10pt;
	font-weight: bold;
	white-space: nowrap;
	text-align: left;
	padding: 3px;
	color: #306;
}

table.addresslisttable td {
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	padding: 3px;
	background-color: #EEE;
}

table.addresslisttable td span.email {
	font-style: italic;
	color: #00F;
}

table.addresslisttable td.resort {
	text-align: left;
	font-weight: bold;
	padding: 3px;
	color: #306;
}

table.addresslisttable td.buttonrow {
	text-align: center;
}

.grouphead {
	background-color: #CCCCCC;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.titledcontainer {
}

table.titledcontainer td.title {
	font-weight: bold;
	background-color: #CCCCCC;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

table.titledcontainer td.title a {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

table.titledcontainer td.body {
	background-color: #EEEEEE;
	text-align: center;
	padding: 3px;
}

table.uploadprompt th {
	font-weight: bold;
	color: #306;
	text-align: right;
	white-space: nowrap;
	padding: 2px;
}

table.uploadprompt td {
	text-align: center;
	padding: 2px;
}

table.meetingmatrix th {
	background-color: #CCC;
}

td.editlink_td {
	text-align: right;
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
}

a.minibutton {
	color: #330066;
	background-color:#CCCCCC;
	font-weight: bold;
	font-size: 10px;
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-top: 4px;
	padding: 2px;
	border-width: 2px;
	border-style: solid;
	border-top-color: #EEEEEE;
	border-right-color: #888888;
	border-bottom-color: #888888;
	border-left-color: #EEEEEE;
	text-align: center;
}

a.minibutton:link { 
	color: #330066;
	text-decoration: none;
	font-weight: bold;
	}
a.minibutton:visited {
	color: #330066;
	text-decoration: none;
	font-weight: bold;
	}
a.minibutton:hover { 
	color: #330066;
	text-decoration: none;
	font-weight: bold;
	}
a.minibutton:active { 
	color: #330066;
	text-decoration: none;
	font-weight: bold;
	}

.HelpButton {
	text-align: right;
}

div#HelpBody {
	padding: 20px;
}

