body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0px auto; 
	padding: 0px;
	text-align: left;
	color: #ebebeb;
	background: #000 url(none) no-repeat 550px 30px;
}
body.admin {
	color: #000;
	padding: 220px 0px 0px 0px;
	margin: 0px auto;
	/*text-align: left;*/
	font: 12px Arial,Helvetica,sans-serif;
	background: #FFF url(images/admin_masthead.jpg) no-repeat 10% 0;
}
* {
	margin: 0;
	padding: 0;
}
#content {
	width: 950px;
	min-height: 750px;
	/* margin: 0px auto; */
	text-align:left;
	padding: 0px;
	background: transparent url(images/main-background.jpg) no-repeat 530px 30px;
	color: #ebebeb;
}
#content p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 2em 0;
}
#main-area {
	padding: 30px 0px;
	margin: 0px 0px 0px 100px;
	width: 425px;
}
#header {
	margin: 0px;
	width: 405px;
	height: 200px;
	background: transparent url(images/headerImage.jpg) no-repeat;
}
#headerPrint {
	display: none;
}
h1,h2,h3,h4,h5,h6,p {
	margin-bottom: 1.3em;
	font-weight: normal;
}
h1 {
	padding: 70px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	width: 100%;
}
h2 {
	padding: 20px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	width: 100%;   
}
body.admin h1, div#contentAdmin h1, div#formLayer h1 {
	font: bold 18px Arial,Helvetica,sans-serif !important;
	background-image: none;
	overflow: visible;
	padding: 0px;
	margin: 0px;
	height: auto !important;
	color: #000;
}
body.admin h2, div#contentAdmin h2, div#formLayer h2 {
	font: bold 16px Arial,Helvetica,sans-serif !important;
	background-image: none;
	overflow: visible;
	padding: 0px;
	margin: 0px;
	height: auto !important;
	color: #000;
}
body.admin h3, div#contentAdmin h3 {
	font: bold 14px Arial,Helvetica,sans-serif !important;
	background-image: none;
	overflow: visible;
	padding: 0px;
	margin: 0px;
	height: auto !important;
	color: #000;
}
body.admin h4, div#contentAdmin h4 {
	font: bold 12px Arial,Helvetica,sans-serif !important;
	background-image: none;
	overflow: visible;
	padding: 0px;
	margin: 0px;
	height: auto !important;
	color: #000;
}
p.execs {
    margin-bottom: 30px;
	padding: 60px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:60px;
	width: 100%;   
}
p.invite {
    margin-bottom: 15px;
	padding: 13px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:13px;
	width: 100%;   
}
h3 {
    font-size: 140%;
}
form {
	padding: 0;
	width: 280px;
	margin: 0 auto;
}
#content form p {
	clear: both;
	width: 100%;
	margin-bottom: 0;
}
form p label {
	float: left;
}
form p input, form p select {
	float: right;
	background-color: #ebebeb;
	border: 1px solid #000;
	vertical-align: middle;
	margin-bottom: .5em;
	font-size: 100%;
	padding: 2px;
}
form p input {
	padding: 2px 3px;
	width: 150px;
}
form p select {
	width: 158px;
}
div#eventSelection {
	width: 100%;
}
div#contentAdmin form {
	padding: 0;
	width: 100%;
	margin: 0 auto;
}
form p#buttons {
    padding: 10px;
    background-color: #222;
    width: 260px;
}
form p#buttons input {
    float:none;
    display: inline;
}
form p #submit, p#buttons input#will_attend, p#buttons input#wont_attend {
	background: #dadada url(images/submit_bg.png) repeat-x 0 -5px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ddd;
	width: auto;
	text-align: center;
	margin: 0;
	padding: 2px 3px; 
}
/*
form select {
	border-top: 2px solid #999;
	border-right: 2px solid #444;
	border-bottom: 2px solid #444;
	border-left: 2px solid #999;  
} */
table#results {
    margin: 0 auto;
    border-collapse: collapse;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	width: 580px;
}
table#results td, table#results th {
    padding: 5px;
    text-align: left;
    border-left: 1px solid #333;
    border-bottom: 1px solid #333;
}
table#results th {
	background: #dadada url(images/submit_bg.png) repeat-x;
	color: #000;
}
table#results a {
    color: #ebebeb;
}
#footer {
	width: 100%;
}	
p.error {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #900;
	padding: 5px;
	border: 1px solid #900;
	text-align: center;
}
p.note {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #F2D0AD;
}	
#leftCol {
	float: left;
	width: 25%;
}
#rightCol {
	float: left;
	width: 75%;
}
div#contentAdmin {
	width: 98%;
}
body.admin h1, body.admin h2, body.admin h3 {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #000;
}
.formRow {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.formRowLabel {
	float: left;
	width: 40%;
	padding: 2px 0px 0px 0px;
	font: bold 12px Arial,Helvetica,sans-serif;
	text-align: left;
}
.formRowValue {
	float: left;
	width: 55%;
	padding: 0px 0px 0px 0px;
	font: normal 12px Arial,Helvetica,sans-serif;
}
.formRowValue div {
	float: left;
	width: 40%;
	/*padding-top: 25px;*/
}
td.leftBar {
	background-color: #002762;
}
fieldset {
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
}
legend {
	padding: 0px 0px 4px 0px;
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #000;
}
a, a:link, a:active, a:visited {
	color: #ebebeb;
	text-decoration: underline;
}
body.admin a, body.admin a:link, body.admin a:active, body.admin a:visited {
	color: #000;
	text-decoration: underline;
}
#table_1
{
	font: bold 12px Arial,Helvetica,sans-serif;
	margin: 0px 0px 50px 0px;
	width: 100%;
}
#table_1 td input
{
	padding: 1px 3px 0px 3px;
	width: 100%;
	background-color: #ebebeb;
	border: 1px solid #000;
	font-size: 100%;
}
#table_1 td {
	text-align: left;
}
#table_1 tr.highlighted td {
	color: #F2D0AD;
}
#table_1 td input.highlighted
{
	padding: 1px 3px 0px 3px;
	width: 100%;
	background-color: #F2D0AD;
	border: 1px solid #000;
	font-size: 100%;
}
.label_column {
	width: 50%;
	font-weight: bold;
}
.field_column {
	width: 50%;
	font-weight: normal;
}
div#buttons {
	margin: 20px 0px 20px 0px;
	text-align: center;
	border: 1px dashed #666;
	padding: 10px;
	background-color: #9D9B9C;
	width: 100%;
}
#buttons div {
	margin: 0px 10px 0px 10px;
	display: inline;
}
th {
	font: bold 12px Arial,Helvetica,sans-serif;
	text-align: left;
	padding: 5px;
}
caption {
	font: bold 13px Arial,Helvetica,sans-serif;
	text-align: left;
	padding-bottom: 10px;
}
div#Summary {
	margin-left: 5px;
	margin-top: 15px;
}
div#Summary table {
	margin-bottom: 15px;
	/*border: 1px solid #999;
	background-color: #EEE;*/
}
div#Summary table td {
	padding: 5px;
	font: normal 12px Arial,Helvetica,sans-serif;
}
div#TOC {
	margin-left: 0px;
	margin-top: 25px;
}
div#TOC div.feature {
	float: left;
	width: 22%;
	padding: 4px 4px 15px 4px;
	/*max-height: 350px;
	min-height: 200px;*/
	height: 150px;
	overflow: visible;
	background-color: #EEE;
	margin: 10px 5px 0px 5px;
	border: 1px solid #999;
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #000;
}
div#TOC div.featureSmall {
	float: left;
	width: 22%;
	padding: 4px 4px 15px 4px;
	/*max-height: 350px;
	min-height: 100px;*/
	height: 100px;
	overflow: visible;
	background-color: #EEE;
	margin: 10px 5px 0px 5px;
	border: 1px solid #999;
	font: normal 12px Arial,Helvetica,sans-serif;
	color: #000;
}
div#TOC div.feature div, div#TOC div.featureSmall div {
	margin-bottom: 10px;
	font-weight: bold;
}
div#TOC div.feature ul, div#TOC div.featureSmall ul  {
	margin: 0px 0px 0px 0px; /*removes indent IE and Opera*/ 
	padding: 0px 0px 0px 0px; /*removes indent Mozilla and NN7*/ 
	list-style-type: none; /*turns off display of bullet*/ 
}
div#TOC div.feature ul li, div#TOC div.featureSmall ul li  {
	font: 12px Arial, Helvetica, sans-serif; 
	color: #000000; 
	text-decoration: none;
	margin-bottom: 8px;
}
div#SummaryReport {
	margin-left: 5px;
	margin-top: 15px;
}
div#SummaryReport table {
	margin-bottom: 15px;
	border: 1px solid #999;
	background-color: #EEE;
}
div#SummaryReport table td {
	padding: 5px;
}
div#Navigation {
	margin: 40px 0px 40px 0px;
	text-align: center;
}
div#Disclaimer {
	font: italic 11px Arial,Helvetica,sans-serif;
	color: #666;
}
div.logout {
	width: 98%;
	text-align: right;
}
#mytable {
	width: 98%; 
	border:1px solid #000;
	border-collapse:collapse;
	padding: 3px;
	background: #FFF;
}
#mytable thead th {
	background:#ddd;
}
#mytable tfoot td {
	background:#EFEFEF;
}
#mytable th,#mytable td {
	border:1px solid #000;
	border-collapse:collapse;
	padding-left: 3px;
	color: #000;
	font: 11px Arial,Helvetica,sans-serif;
}
#mytable tr.ruled {
	background:#9cf;
	color:#000;
}
.editChoiceArea {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}
.editChoiceArea div {
	margin-left: 25px;
	width: 80%;
}
.editChoiceArea fieldset {
	margin-left: 25px;
	width: 90%;
	border: 1px solid #fff;
	/*background-color: #EFEFEF;*/
}
.editChoiceArea fieldset legend {
	font: bold 12px Arial,Helvetica,sans-serif;
	padding: 0px 5px 0px 5px;
}
.editChoiceArea textarea {
	width: 100%;
	height: 150px;
	font: 11px Arial,Helvetica,sans-serif;
}
.editChoiceArea h3 {
	font: bold 13px Arial,Helvetica,sans-serif;
	border: 1px solid #666;
	background-color: #CCC;
	padding: 3px 0px 3px 3px; 
}
/*** New Search styles ***/
.resultBlock {
	padding-bottom: 5px;
	font: normal 12px Arial,Helvetica,sans-serif;
}
.resultBlock div.resultName {
	float: left;
	width: 35%;
}
.resultBlock div.resultCompany {
	float: left;
	width: 35%;
}
.resultBlock div.resultCity {
	float: left;
	width: 25%;
}
.resultBlockHeader {
	margin-bottom: 3px;
	border-bottom: 1px solid #000;
	font: bold 13px Arial, Helvetica, sans-serif;
}
.resultBlockHeader div.resultName {
	float: left;
	width: 35%;
}
.resultBlockHeader div.resultCompany {
	float: left;
	width: 35%;
}
.resultBlockHeader div.resultCity {
	float: left;
	width: 25%;
}
div#inviteeInfo {
	margin: 10px 0px 0px 0px;
	text-align: center;
}
div.inviteeInfo {
	margin: 0px 0px 5px 0px;
	width: 415px;
}
div.inviteeInfo div {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ebebeb;
}
select#PK_Event {
	font: normal 11px Arial, Helvetica, sans-serif;
	border: 1px solid #000;
}
select#PK_Event option {
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 2px;
}
table.choiceCount {
	border: 0px;
	border-collapse: collapse;
	font: normal 100% Arial, Helvetica, sans-serif;
	width: 90%;
}
table.choiceCount td {
	font: normal 100% Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 10px;
	text-align: left;
}
table.choiceCount tfoot td {
	font: bold italic 90% Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	padding: 15px 0px;
}
div.loadingMsg {
	color: #666;
}
span#refreshMsg {
	font: normal 90% Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 5px;
}
/* Modal Styles */
#modal_container {  
	padding:5px;  
	background-color:#fff;  
	border: 1px solid #666;  
	overflow:auto;  
	font-family: "Lucida Grande",Verdana;  
	font-size:12px;  
	color: #333;  
	text-align:left;  
}   
#modal_overlay {  
	background-color: #999;  
}
/* Event details styles */
#eventInfo {
	min-height: 160px;
	color: #F2D0AD;
	padding-bottom: 15px;
	margin-top: 25px;
	text-align: center;
	width: 405px;
}	
div.eventStart {
	font-size: 140%;
	letter-spacing: 3px;
	text-transform: uppercase;
}
div.eventLocation {
	font-size: 110%;
	letter-spacing: 3px;
	text-transform: uppercase;
}
div.eventAddress {
	font-size: 100%;
	letter-spacing: 1px;
}
div.eventCity {
	font-size: 100%;
	letter-spacing: 1px;
	margin: 0px 0px 15px 0px;
	display: block;
}
div.eventAccess, div.eventBegins, div.eventNote {
	font-size: 100%;
}
div.eventContact {
	font-size: 100%;
	margin: 0px;
}
div#invitorsArea {
	height: 92px;
	font-size: 100%;
	overflow: visible;
}
div#invitorsArea div.invitorBlock {
	margin: 0px;
}
div#invitorsArea div.invitorBlock div.name {
	font-size: 150%;
	text-transform: uppercase;
}
div#invitorsArea div.invitorBlock div.title {
	font-size: 90%;
}
div#eventTitleArea {
	height: 82px;
	font-size: 100%;
	overflow: visible;
	margin: 15px 0px;
}
div#eventTitleArea div.tagline {
	letter-spacing: 3px;
	font-size: 100%;
	text-transform: uppercase;
}
div#eventTitleArea div.title {
	font-size: 170%;
	text-transform: uppercase;
}