@charset "UTF-8";
/*--------------------------------------------------------- OTR 'framework' -----------------------------------------------------------*/


html {background:#d0ebf4; height:100%;}
body {height:100%; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; text-align:center; color:#00529b; font-family:Georgia, "Times New Roman", Times, serif;}

/*
html {background:#d0ebf4; height:100%;}
body {height:100%; padding:0px; margin:0px; text-align:center; color:#00529b; font-family:Georgia, "Times New Roman", Times, serif;}
*/
		ul,li {margin:0px; padding:0px;}
		li {list-style-type:none;}
		
		a:link, a:visited, a:hover, a:active {text-decoration:none;}
		
		.fld {border:#3c86bc solid 1px !important;}
		input:hover {background:#d2eafb;}
		
		img {border:none;}
		
		table,td {border-collapse:collapse;}
		td {vertical-align:top; margin:0; padding:0;}
		
		
		
				.cellRight a:link,
				.cellRight a:visited {font-weight:bold; color:#ed1b24;}
				
				.cellRight a:hover,
				.cellRight a:active {color:#00529b;}
				
			
				
				input.fld {height:18px;}
				input.fld:hover {background:#d2eafb;}
				
				input.radioButton {cursor:pointer !important;}
/*---------------------------------------------------------------------- OTR 'framework' 'END'------------------------------------------------------*/


/*-------------------------------CONTENT Background-------------------------------*/
#mainWrapper {background:#d0ebf4 url(../images_sys/otr_bg.jpg) repeat-y center; height:100%; width:774px; margin:0px auto; text-align:left;}

body.otr4083 #mainWrapper {background:#d0ebf4 url(../images_sys/otr_login_bg.jpg) repeat-y center;}

body.otr4087 #mainWrapper {background:#d0ebf4 url(../images_sys/otr_login_bg.jpg) repeat-y center;}
/*-----------------------------CONTENT Background 'End'---------------------------*/



.copyTag {font-size:10px; vertical-align:bottom; padding:0px 0px 5px 30px; color:#ddd;}


body.otr45933 .textfield { display:block; margin:0px; padding:0px;}
body.otr45933 input.textfield {display:block; margin:0px; border:#000 solid 2px;}

		
/*-----------FRAME----------*/
.cell01,
.cell02,
.cell03 {clear:both;}

.cell01 {display:table; 
		font-size:12px;
		background:url(../images_sys/otr_header_bg.jpg) no-repeat; 
		width:734px; 
		margin:0px auto; 
		position:relative;
		}
	
	
	.cell01 li {display:block; margin-bottom:0px;}
	.cell01 li a {display:block; font-weight:bold; color:#23266b; padding:3px 8px; }
	.cell01 li a:hover,
	.cell01 li a:active {background:#F9F9F9;}
	
			.cell01 .logo {width:181px; margin:13px 0px 0px 30px; float:left; padding-bottom:12px;}
			.cell01 .topLinks {margin:0px 0px 0px 21px; padding:15px 0px 0px 0px; float:left; width:230px;}									
					.topLinks li.lastitem {margin:8px 0px 0px 0px;}
					
					.cell01 .privatelinks {width:230px; float:right; clear:right; padding:17px 0px 0px 0px;}
							.privatelinks li {padding:0px 0px 0px 5px;}
							.privatelinks li.greeting {color:#777; font-weight:bold; padding:0px 0px 5px 4px;}
							.privatelinks li.greetingname {color:#999; font-weight:bold; padding:0px 0px 6px 4px; }
							.privatelinks li.line {border-bottom:#b1b1b1 solid 1px; text-indent: -9000px; margin-bottom:7px;}

					
					.renewwarning {padding:1px; display:table !important;}
						.topDate {float:left; padding:4px 5px 0px 4px; margin:0px 5px 0px 0px; width:148px; color:#ed1b24; font-weight:bold;} 
						.renewButton {float:right; clear:right; font-family:Arial, Helvetica, sans-serif;}
								.renewButton a {background:#ed1b24; border:#a50c12 solid 1px; color:#fff !important; font-weight:normal !important;}
								.renewButton a:hover {background:#3c86bc !important; border:#23608d solid 1px;}
					






.cell02 {background:#ed1b24; color:#fff; border:#fff solid 2px; padding:10px 0px 10px 258px; font-size:12px; font-weight:bold;}







.cell03 {}

		.formName {display:block; padding:15px 0px 1px 0px; font-weight:bold; text-transform:capitalize; text-align:left;}





/*------------CONTENT TABLE-------------*/
.cell03 {padding-top:15px;}
.cell03 .contentTable {}
.cellLeft {width:260px;}		
			ul.imageList {display:block; padding:0px 0px 0px 40px;}
			ul.imageList li {width:202px; margin-bottom:14px; background:#ccc; padding:1px;}
			ul.imageList li img {display:block; border:#fff solid 1px; width:200px;}

.cellRight {width:472px; font-size:12px; padding:0px 20px 20px 0px; line-height:1.7em;}
			ul.logInForm {}
					ul.logInForm li { display:block; margin-bottom:20px;}
					ul.logInForm li label {display:block; clear:both; font-weight:bold;}
				ul.logInForm li input { width:300px;}




.pleaseChooseMembershipText { margin:20px 0px;}


/*------------------------------UPCOMING EVENTS---------------------------*/
.calendar {clear:both; margin:0px 0px 45px 31px; width:220px;}
.breakmessage {display:block; background:#a9e1f2; border-top:#57aac4 solid 1px; border-bottom:#57aac4 solid 1px; color:#fff; font-weight:bold; width:208px; text-align:center; padding:4px 0px; margin:0px 0px 23px 32px;}

	.calendar .monthLabel {font-weight:bold; padding:0px 0px 5px 0px; font-size:14px; text-align:center; clear:both;}
	.calendar .numbers {display:table; clear:both; *height:99%;}
			.calendar .numbers li {display:block; background:#66bdd9; border:#fff solid 1px; color:#fff; font-weight:bold; font-size:12px; display:block; float:left; width:28px; height:19px; padding:5px 0px 0px 0px; text-align:center;}
			.calendar .numbers li.blank {background:#66bdd9;}
			.calendar .numbers li.empty {background:#d0ebf4;}
			.calendar .numbers li a {color:#fff; display:block;}	
			.calendar .numbers li.today {background:#ed1b24; height:19px; padding-top:5px;}
							.calendar .numbers li.info {background:#1c6d87;}
							.calendar .numbers li.info:hover {background:#094659;}
							
	.calendar .days {display:table; margin:3px 0px 0px 0px; clear:both; *height:99%;}
			.calendar .days li {font-weight:bold; font-size:12px; text-align:center; display:block; float:left; width:28px; margin:0px 1px;}



body.otr4099 {}
.eventinfoblock {margin:0px 0px 40px 0px; padding:0px 0px 0px 0px; border:#6cadc1 solid 1px;}
		.eventinfoblock a {display:block; background:#c3f1ff;}
		.eventinfoblock a:hover {background:#7bdbf8;}
		
		.eventinfoblock span {display:block; clear:both; padding:0px 10px 2px 10px;}
				.eventinfoblock .eventdate {
								display:table;
								width:470px;
								border-bottom:#6cadc1 solid 1px;
								color:#fff; 
								font-weight:bold; 
								padding:0px 0px 0px 22px;
								background:#ed1b24 url(../images_sys/arrow_u.png) 3px 2px no-repeat;
								margin-bottom:5px;
								-moz-opacity:.99; filter:alpha(opacity=99); opacity:.99;
								}
					.eventinfoblock	.dateinfo {display:block; float:left; margin-left:10px;}
					.eventinfoblock .regmsg {font-weight:bold; float:right; clear:right;}
				.eventinfoblock .eventname {color:#085870; font-weight:bold; font-size:15px;}
				.eventinfoblock .eventcreds {color:#3a8da7; font-size:12px; font-style:italic; line-height:14px; font-weight:bold;}
				.eventinfoblock .eventtitle {color:#025e7a; padding-bottom:7px; font-weight:normal;}
				.eventinfoblock .altlocation {background:url(../images_sys/arrow_c.png) 3px 2px no-repeat;
											  padding-left:19px;
											  margin:7px 10px 7px 5px;
											  }
.eventinfoblock.registered {background:#e8e8e8; border:#ccc solid 1px;}
.eventinfoblock.registered .eventdate {border-bottom:#ccc solid 1px;}



				/*---TOOLTIP---*/
				#toolTipBox{position:absolute; background:#555; padding:0px; display:none; font-size:12px; font-weight:bold;}
						.toolTipText {background:#ed1b24; padding:7px 10px; margin:0px 1px 1px 0px; color:#fff; text-transform:capitalize;}
/*--------------------------------UPCOMING EVENTS 'End'-------------------------*/






/*---------Modify Reservation Page----------*/
body.otr4101 {}
	body.otr4101 form {margin:10px 0px 20px 0px;}
	body.otr4101 form .fldButton {margin-top:10px;}

/*---------Modify Reservation Page 'End'------*/









#pagetitle {display:table; margin:0px 0px 18px 262px; clear:both; font-size:12px; font-weight:bold; color:#ed1b24; line-height:18px; *height:99%;}


.eventbox {margin:0px 0px 42px 171px; clear:both;}		
		.eventbox .eventimage {width:77px; padding:0px 12px 0px 0px;}
					.eventImageBox {background:#fff; padding:1px; border:#ccc solid 1px; width:75px; float:right;}
					.eventImageBox img {display:block;}
					body.otr45933 .eventImageBox {margin:0px 20px 0px 0px;}
		.eventbox .eventText {padding:0px 30px 0px 0px;}
					.eventbox .eventText ul li {display:block; font-size:12px;}
					.eventbox .eventText ul li.eventdate {color:#aaa;}
					.eventbox .eventText ul li.eventname {font-weight:bold; margin-top:7px; margin-bottom:5px; line-height:17px;}
								.eventname a:link,
								.eventname a:visited {font-weight:bold; color:#ed1b24; font-size:14px;}
								.eventname a:hover,
								.eventname a:active {color:#00529b;}
					.eventbox .eventText ul li.eventdesc {color:#00529b;line-height:18px; font-size:12px; margin-bottom:5px;}
					.eventbox .eventText ul li.eventdetail {color:#aaa; font-style:italic; font-size:12px;}
	






ul.seasonbox {margin:0px 0px 30px 0px;}
		li.seasonname {font-weight:bold;}
				li.seasonname a {color:#ed1b24;}
		li.seasonspeakers {}







#streetAddress {font-weight:bold;}

.contactInfoTable {margin:10px 0px 40px 0px;}
 		td.tagText {color:#888; width:70px;}
		td.tagContactInfo {}




ul.biolist { margin:0px 0px 40px 0px;}
		ul.biolist .biotier3.type2643 {font-size:25px; color:#aaa; font-weight:bold; margin:0px 0px 10px 0px;}
		ul.biolist .type2643 {font-weight:bold; margin:10px 0px 0px 0px;}
		ul.biolist .biotier4 {}
				ul.biolist .biotier5 span {}
ul.biolist .biotitle {color:#9a9a9a; font-style:italic; font-weight:normal;}






/*-----------------------EDIT PROFILE-------------------------*/
body.otr4098 form b { text-transform:capitalize;}
	body.otr4098 form table td {border:#000 solid 1px;}

	body.otr4098 .fldButton {margin-top:15px; margin-bottom:20px;}

#lostpass {font-weight:bold; padding:0px 0px 0px 10px;}


.formradio {clear:both; display:table; margin:35px 0px 20px 0px;}
.formradio input {border:none; cursor:pointer;}
	.formradio .text {display:block; width:340px; clear:both;}
	.formradio ul li {display:block;}
			.formradio ul li.left {display:block; float:left; padding:2px 0px 0px 0px;}
	
    .formradio ul.yestag {display:block; float:left; width:100px;}
    .formradio ul.notag {display:block; float:left; width:100px;}
	
	


/*-------ERROR (table // pop up)--------*/
.formerrors {background:#ffff52; border:#ad060e solid 1px; color:#ad060e;}
	.formerrors td {padding:4px 6px 0px 6px;}
		.message {
			display:block;
			padding:0px 0px 0px 2px;
			font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;
			}
		ul.formerrorlist {padding:0px 0px 0px 0px;}
				ul.formerrorlist li {
									display:block;
									background:url(../images_sys/x_list.png) 1px 2px no-repeat;
									margin:0px 0px 0px 0px; padding:0px 0px 4px 20px
									}
/*----ERROR (table // pop up)'End'-----*/
.warn {background:#FFFF00; color:#ad060e;}






/*----when changes are submitted---*/
body.otr46007 {}
	.pMessSuccess {
			background:url(../images_sys/check_mark.png) left 4px no-repeat;
			font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:15px; color:#2c73a5;
			padding:9px 0px 0px 38px; margin:0px 0px 25px 0px;
			height:31px;
			}
	.profiledetails table td {padding-bottom:4px;}
	.profiledetails .left {color:#aaa; width:90px;}
/*--------------------EDIT PROFILE 'End'----------------------*/






/*----------*/

.inquiryBox {padding:20px 0px 0px 0px;}
		.inquiryBox span {display:block;}
		.inquiryBox span.text { margin:5px 0px 0px 0px; font-style:italic;}


		.waitTitle  {font-weight:bold; color:#ed1b24;}
				.waitTitle  a {font-weight:bold; color:#ed1b24;}
		.inquiryBoxFeed {font-style:italic; margin:0px 0px 50px 0px;}
		

.websiteCredits {line-height:20px;}
		.websiteCredits li {color:#9a9a9a; font-size:10px;}
		.websiteCredits li a {font-weight:bold; color:#ed1b24;}







/*-----SUBMIT BUTTON----*/
.fldButton {background:#ed1b24; border:#a50c12 solid 1px; color:#fff; cursor:pointer;}
	.fldButton:hover {background:#3c86bc; border:#23608d solid 1px; color:#fff;}





.confirmprofileblock input {margin-bottom:10px;}





/*-----------------REGISTER for an EVENT----------------*/
body.otr45933 .cellRight {}
		body.otr45933 .cellRight .greeting {}
		body.otr45933 .cellRight .eventdate {color:#ed1b24; font-weight:bold; margin-top:10px;}
		body.otr45933 .cellRight .eventname {font-weight:bold; font-size:20px; margin-top:3px; margin-bottom:5px;}
		body.otr45933 .cellRight .eventname {}
		body.otr45933 .cellRight .eventcreds {font-style:italic; margin-bottom:20px;}
		body.otr45933 .cellRight .flatfeeinfoblock {}
		body.otr45933 .cellRight .guestinfoblock {}
	.pTag1,.pTag2 {display:block;font-weight:bold; color:#999;}
	.pTag1 {}
	.pTag2 {margin-bottom:30px;}

body.otr45933 form .fld {width:110px; margin-left:14px;}


.guestFeeTag {font-style:italic; display:block; margin:10px 0px 10px 0px;}


.formcheckbox {clear:both;}
.formcheckbox .checkBox {display:block; float:left; margin:3px 5px 0px 0px;}
.formcheckbox .checkboxname { font-weight:bold;}

.formmultiple {}
		.formmultiple ul {clear:both;}
				.formmultiple ul li {clear:both;}
				.formmultiple ul li input.radioButton {display:block; float:left; margin:5px 4px 0px 0px;}
				.formmultiple ul li .multiplename {}
/*---------------REGISTER for an EVENT 'End'--------------*/


body.otr45933 form .fld {width:115px; margin-left:0px;}





/*-----RENEW MEMBERSHIP----------*/
.mReviewInfoTag {margin:0px 0px 0px 0px;}
.memberinfo {margin:15px 0px 15px 0px; padding:5px 0px 5px 10px; background:#e8f5ff; border:#a0d7ff solid 1px;}
	.memberinfo ul {}
		.memberinfo ul li {font-weight:bold;}
.mReviseLink { margin:0px 0px 40px 0px; padding:0px 0px 10px 0px; border-bottom:#ccc solid 1px;}


body.otr4104 form .textBox {margin:20px 0px 10px 0px;}


.formmultiple {font-weight:bold;}
.formmultiple ul li { margin-bottom:3px;}


.submitButtonBox {margin:0px; padding:20px 0px 20px 0px; clear:both;}
		.submitButtonBox .fldButton {float:left; clear:left;}













/*----------------Waiting List // to get here (go to CONTACT > click on 'Waiting List Inq') ---------------*/
body.otr4087 {}

ul.waitListRadio {display:block; clear:both;}
		ul.waitListRadio li {clear:both;}
				ul.waitListRadio input.radioButton {display:block; float:left; margin:3px 5px 0px 0px;}

body.otr4087 {}
/*----------------Waiting List 'End' ----------------*/


body.otr4098 .fieldMess {color:#919191; font-weight:normal; font-size:11px; font-style:italic; padding:0px 0px 0px 15px;}






/*---------Special Events at Off the Record----------------*/
	body.otr4100 {}
			.specialeventtitle {font-weight:bold; font-size:18px; margin-top:3px; margin-bottom:5px;}
			.specialeventdate {font-weight:bold; color:#ed1b24; margin-top:3px; margin-bottom:5px;}
/*---------Special Events at Off the Record 'End'----------*/



/*------------------Mission & History----------------------*/
body.otr4067 {}
/*------------------Mission & History 'End'----------------*/


.grayLine {background:#3d86bb; height:1px; margin-top:20px; margin-bottom:25px; color:#fff;}




body.otr3375 {}
		.cellRight .date {}
		.cellRight .name { font-weight:bold; font-size:20px; margin-top:2px; margin-bottom:2px;}
		.cellRight .post { margin-bottom:5px; color:#487aa6;}
		.cellRight .title { color:#aaa; font-style:italic;margin-bottom:5px;}
		.cellRight .text {}





/*-------------------------LOG In Page-------------------------------*/
body.otr4083 input.fld {width:333px;}

.logInError {
	border:#ad060e solid 1px;
	background:#ffff52 url(../images_sys/x_list.png) 5px 5px no-repeat;
	padding:1px 0px 0px 22px;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ad060e;
	}
.logInError td {padding:1px 5px 0px 21px;}



body.otr4083 .fldButton {margin:20px 0px 55px 0px;}


/*----appears when you've logged out----*/
.attention { display:block; font-weight:bold;}
/*-----------------------LOG In Page 'End'----------------------------*/

/*-------Modify a reservation-------------*/
body.otr4101 .fld {border:#3c86bc solid 1px;}
/*-------Modify a reservation 'End'-------*/









.speakerimage {
	width:77px !important;
	float:right !important;
	margin-right:16px !important;
	}
.speakerimage img { width:75px !important;}











.registerconfirmtitle {font-weight:bold; margin:0px 0px 10px 0px;}


























