/*
*{ margin:0; padding:0; }
html { height: 100%; }
body{
	font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
	text-align:center;
	background-image: url(/img/event-view-bg.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	margin: 0px;
}
p {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 15px 0;
	padding: 0;
}
.clear { clear:both; }
a img{ border:none; }

fieldset { margin:15px 0 10px 0; color:#575757; padding:0 15px 10px 15px; border:1px solid #d7d7d7; background-color:#f3f3f3; width:85%; font-size:12px; line-height:16px;}
legend {
  padding:4px 10px 4px 15px;
  border:0px;
  color:#979797;
  font-size:12px;
  text-align:center;
  }


.headerLink { font-size: 11px; color: #2c2c2c; }
	.headerLink  a { color:#2c2c2c;}
	.headerLink  a:hover { text-decoration:none; }
.webLink { font-size: 13px; color: #397b08; margin:12px 0 10px 0; }
	.webLink  a { color:#397b08;}
	.webLink  a:hover { text-decoration:none; }
	
.event-company { text-align:left; font-size:20px; color:#cd4117; padding-bottom:4px; border-bottom:4px solid #5dc312; width:715px; }
.register {
	font-family:arial,helvetica,sans-serif;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	height:48px;
	width:223px;
	background-image: url(/img/event-view-register.gif);
	background-repeat: no-repeat;margin-top:3px;
}
.register  a { color:#fff; line-height:48px; }
.register  a:hover { text-decoration:none; }
.register p { line-height:48px;}

.eventDetails { text-align:left; background-color:#f2f5ea; margin:6px 0 10px 0; padding:6px; border: 1px solid #e5ead9; }
.eventTitle { font: italic 20px Georgia, Palatino, Palatino Linotype, serif !important; line-height:26px; #color:#2c2c2c;}
.eventDate { font-size:14px; color:#6c6c6c; }
.eventDescription { margin:12px 15px 10px 0; font-size:12px; line-height:18px; text-align:left; }
.displayAddress { margin:6px 0 6px 0; border-top:3px solid #c7c7c7; border-bottom:1px solid #e7e7e7; color:#5f5f5f; padding:4px; font-size:13px; width:230px; }
.registerPhoogle { margin:2px 0 4px 0; padding:2px; border:1px solid #6f6f6f; }
*/

/** NEW CODE **/
*{ margin:0; padding:0; }
html { height: 100%; }
body{
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	/* background-image: url(/images/admin/bg-global.gif); 
	background-repeat: repeat-x; */
	background-color: #fff; 
	margin: 0px;
	text-align: center;
}

.clear { clear:both; }
a img{ border:none; }

#container{ text-align:left; margin: 0px auto; width: 765px; position: relative; min-height: 100%; }
* html #container { text-align:left; margin: 0px auto; width: 765px; min-height: 100%; }

#header {
	background-image: url(/img/event-bg-header.jpg);
	width:765px;
	height:126px;
}

#header h1 { font-size:30px; padding: 52px 0 15px 45px; }

#wrapper {
	margin:0px;
	background-image: url(/img/event-bg-content.jpg);
	background-repeat: repeat-y;
	width:745px;
	padding:45px;

}

#event_date{
	border:1px solid #d6ddb3;
	width:662px;
	background-color:#f4f8e0;
	padding:6px;
	margin: -35px 0 15px 0;
	text-align:left;
}

#map {
	border:1px solid #c3c3c3;
	padding:1px;
	margin:0 15px 10px 15px;
	background-color:#eeeeee;
	width:186px;
}
/*#mapContainer { width:184px; }*/
.viewmap { margin:6px 0 4px 0; font-size:11px; font-weight:bold;  }
.viewmap a  { color:#4F4F4F; text-decoration:underline; }
.viewmap a:hover { text-decoration:none; }
.location { width:80%;font-size:13px;text-align:center; font-weight:bold; color:#4F4F4F; margin:5px 0 5px 0;background-color:#fffbcf;padding:2px;}
.description { margin:5px 0 5px 0; font-size:12px; }
.description a  { color:#bf7d00; text-decoration:underline; }
.description a:hover { text-decoration:none; }
.smalltext { font-size:10px; margin:5px 0 5px 0; color:#666;}

.flash_notice { margin:4px 10px 5px 15px; border:2px solid #cfef80; padding:5px; text-align:center; background-color:#f0f7e0; color:#285710; font-size:14px; }
.flash_error { margin:4px 10px 5px 15px; border:2px solid #CC3300; padding:5px; text-align:center; background-color:#CC5B67; color:#FFFFFF; font-size:14px; }


#event_date .date { font-size:30px; color:#000; }
#event_date .time { font-size:20px; color:#6b6d63; }
.eventTitle {  font-size:30px;font-weight:bold; position:absolute;margin: 62px 0 15px 45px; }
.eventCompany {  font-size:18px; color:#666; position:absolute;margin: 22px 0 8px 45px;}

#insidewrap { background-image: url(/img/event-bg-content.jpg);background-repeat: repeat-y; }
.leftside {display:inline;float:left;width:59%; background:transparent;padding-right:15px;}
.rightside {display:inline;float:left;width:30%;background-color:transparent; text-align:right;}

#wrapper .rsvp_button { margin-top:12px; }

#sidebuttons {
	margin:12px 0 10px 10px;
	text-align:center;
}
#sidebuttons img { margin:6px; }

.website { margin:22px 0 5px 0; width:430px; background-color:#f1f1f1; border-top:1px solid #dfdfdf; border-bottom:2px solid #dfdfdf; padding:5px; font-size:12px;}
.website a  { color:#147a91; text-decoration:underline; }
.website a:hover { text-decoration:none; }

.securemsg { margin:0 0 5px 0; padding:4px; text-align:center; font-size:12px; border:1px solid #dfd05f; padding:3px; background-color:#efe080;}
.paypalmsg { margin:5px 0 5px 0; text-align:center; }
.rsvp_info { margin:6px 0 6px 0; background-color:#FFFFCF; padding:6px; border-bottom:2px solid #DFDFB5; width:415px; }
.cart { margin:6px 0 0px 0; }
.cart a  { color:#b75050; text-decoration:underline; font-weight:bold; line-height:26px;}
.cart a:hover { text-decoration:none; }
.cart-header { padding:4px; background-color:#cfcfcf; color:#505050; font-size:16px; text-align:center; font-weight:bold; font-variant:small-caps;}
.cart-content { padding:5px; border:1px solid #cfcfcf; background-color:#ededed; color:#505050; font-size:12px; }
.cart-item { margin:4px 0 0 0; border-bottom:#cfcfcf; }
.cart-item hr { margin:3px 0 3px 0; width:88%; color:#cfcfcf; background-color:#cfcfcf; height:1px; border:0px; }
.cart-total{ margin:1px 0 6px 0; padding:6px; text-align:center; border:1px solid #d6ddb3; background-color:#f4f8e0; color:#74822f; font-size:16px; font-family:garamond, georgia, times; }
.cart-link a  { color:#b75050; text-decoration:underline; font-weight:bold; line-height:26px;}
.cart-link a:hover { text-decoration:none; }
.cart-empty { margin:4px 0 6px 0; padding:5px; color:#000; font-weight:bold; font-size:14px; text-align:center; background-color:#FFFBCF; }
.paypal { margin:5px 0 4px 0; text-align:center;}
.instruct { margin:6px 15px 15px 8px; padding:6px; font-size:.8em; border-top:1px solid #d9ebef; border-bottom:3px solid #d9ebef; background-color:#f0fafc; color:#4f5657; }
.noevent { margin:12px 4px 6px 4px; text-align:center; padding:3px; background-color:#f7f4d0; border:1px solid #dfdbae; font-size:13px; font-weight:bold; color:#5f5d47; }
.soldout { margin:3px 0 4px 0; font-size:16px; color:#fff; background-color:#d48d00; padding:2px; width:400px; text-align:center;}
.rsvp_success { margin:8px 0 6px 0; width:75%; text-align:center; padding:3px; background-color:#f6f0c5; border:1px solid #ede4a8; font-size:14px; font-weight:bold; color:#000; }
.rsvp_details { margin:8px 4px 6px 4px; width:662px; padding:5px; background-color:#d9e2ed; border:1px solid #bcc8d5; font-size:12px; color:#000; }


/* Display Ticket Cart Table */
.ticket_table {
	width:430px;
	padding:0px;
}
.ticket_table td {
	border-bottom:1px solid #f7efe0;
	padding:3px;
	background-color:#fffaef;
	margin:1px 0 0 0;
	font-size:11px;
}
.ticket_table th {
	border-bottom:1px solid #d7ae57;
	padding:3px;
	background-color:#dfc692;
	margin:1px 0 0 0;
	font-size:11px;
}

/* Form Styles */
#formwrapper { margin:0px 0 5px 0; padding:5px; width:650px; background-color:#FFFBCF; border-top:1px solid #DFD88B; border-bottom:3px solid #d48d00; }
form.rsvpform{margin:10px 10px 0 10px;padding:0 0 20px 0;}
.formtop { background-color:#d48d00; color:#fff; padding:4px; margin:10px 0 0 0;}
.rsvpform .req{float:none;color:red;font-weight:bold;}
.rsvpform input.small, select.small{width:95%;}
.rsvpform input.general, select.general{width:45%;}
form.rsvpform input.medium, select.medium{width:99%;}
.rsvpform input.large, select.large, textarea.textarea{width:100%;}
.rsvpform label.desc{line-height:150%;padding:0 0 1px 0;border:none;color:#222;display:block;font-size:80%;}
form.rsvpform span.symbol{font-size:115%;line-height:130%;}
form.rsvpform input.medium, input.file, textarea.textarea, select.select{margin:0;font-size:90%;color:#666;}
form.rsvpform input.medium, textarea.textarea, .firefox select.select{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(/images/fieldbg.gif) repeat-x top;}
form.rsvpform input.medium, input.file{padding:3px 0 3px 0;}
form.rsvpform input.small, input.file, textarea.textarea, select.select{width:300px;margin:0;font-size:90%;color:#666;}
form.rsvpform input.small, textarea.textarea, .firefox select.select{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(/images/fieldbg.gif) repeat-x top;}
form.rsvpform input.small, input.file{padding:3px 0 3px 0;}
.step { width: 660px; border-bottom: 1px solid #e7dcca; margin:5px 0 6px 0; color:#3b5f14; font-size: 18px; font-weight: bold; background-color: #f7f6ef; padding: 6px; }


form.passwordform{margin:2px 10px 0 10px;padding:0 0 10px 0;}
form.passwordform input.small {border-left:1px solid #999; border-top:1px solid #999;}

.guest_wrapper { font-size:.8em; margin:6px 2px 7px 2px; padding:2px; background-color:#fffabf; border:1px solid #efe9a4; }

.terms_wrapper { font-size:.8em; margin:5px 2px 5px 2px; padding:2px; background-color:#fffabf; border:1px solid #efe9a4; }
.terms_wrapper a  { color:#b75050; text-decoration:underline; font-weight:bold; }
.terms_wrapper a:hover { text-decoration:none; }
#terms { margin:7px 0 3px 0; padding:3px; background-color:#efe9a4; color:#000; font-size:.85em; }
.formtip { font-size: 10px; color: #365700; margin: 2px 5px 4px 5px; font-style: oblique; }
	.formtip a { color:#575f14; }
	.formtip a:hover { text-decoration:none; }
	
#footer {
	padding:1px 20px 6px 0;
	text-align:right;
	font-size:11px;
	color:#888;
}
#footer a  { color:#8f8f8f; text-decoration:underline; font-weight:bold;}
#footer a:hover { text-decoration:none; }

.requiredFields { color: #666; padding: 2px; margin: 4px 0 -8px 2px; font-size: 14px; font-style: oblique; }
.divYellow {  width: 660px; margin: 4px 0 4px 0; padding: 3px; font-size: 12px; background-color: #efecca;}
.divWarning {  width: 660px; margin: 4px 0 4px 0; padding: 3px; font-size: 12px; background-color: #e79797;}
.divGrey {  width: 660px; margin: 4px 0 4px 0; padding: 3px; font-size: 12px; background-color: #dfdfdf; }
.divHighlighter {  width: 660px; margin: 4px 0 4px 0; padding: 3px; font-size: 12px; background-color: #fff157;  }

.tableConfirm { margin: 0; padding: 0; width: 670px; font-size: 11px; }
.tableConfirm tr { margin: 0; padding: 0; text-align: left; }
.tableConfirm th { margin: 0; padding: 0 4px; line-height: 24px; background-color: #fd9; }
.tableConfirm td { margin: 0; padding: 0 4px; line-height: 22px; border-bottom: 1px solid #ddd; }
.tableConfirm td:hover, .tableConfirm tr:hover  { background-color: #ffffd7; }
.totalConfirm { margin:4px 0 10px 0; border-top:1px solid #9bb3cf; border-bottom:3px solid #9bb3cf; width:655px; padding:4px 15px 4px 0; background-color:#e0edf7; font-size:14px; color:#31393f; text-align:right; }

.smallGreyText { font-size:12px; color:#666; }
	.smallGreyText a { color:#8f1a1a; }
	.smallGreyText a:hover { text-decoration:none; }
.greyText { color:#666; }