/* ---- clear all ---- */
/* ---------------- */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,form, fieldset, input, p, blockquote, th, td  { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0;}




html, body { height:100%; }

body {
 	font-family: 'Trebuchet MS', Lucida, Verdana, Arial, sans-serif;
	line-height: 1.5em;
 	text-align: center;
 	background: #fff url(../images/ibody_back.jpg) repeat-x top left;
}

#littleframe
{
	background-color: #ffffff;
}

body.home {
 	background: #fff url(../images/body_back.jpg) repeat-x top left;
}


#wrapper { 
	min-height:100%;
	height: auto !important;
	height: 100%;
 	margin: 0 auto -173px;
}

#wrapper {
	position: relative;
	width: 830px;
	margin: 0 auto -173px;
	text-align: left;
}

#header {
	position: relative;
 	width: 830px;
 	height: 238px !important;
 	padding-bottom: 15px;
 	/* float: left; */
	background: transparent url(../images/iheader_back.gif) no-repeat 0 58px;
}

body.home #header {
	position: relative;
 	width: 830px;
 	height: 243px;
 	padding-bottom: 15px;
 	float: left; 
	background: transparent url(../images/hheader_back.gif) no-repeat 0 58px;
}

#leftColumn { 
	position: relative;
	height: 310px;
 	color: #333;
 	margin: 0px 10px 0px 0px;
	padding-bottom: 15px;
 	width: 200px;
 	float: left;
	background: transparent url(../images/mainSpeaker.gif) no-repeat bottom;
}

#leftMiddle { 
	position: relative;
 	color: #333;
 	margin: 0px 10px 0px 0px;
	padding-bottom: 15px;
 	width: 200px;
	height: 310px;
 	float: left;
	background: transparent url(../images/mainSpecial.gif) no-repeat bottom;
}

#rightMiddle { 
	position: relative;
	height: 310px;
 	color: #333;
 	margin: 0px 10px 0px 0px;
	padding-bottom: 15px;
 	width: 200px;
 	float: left;
	background: transparent url(../images/mainSpecial.gif) no-repeat bottom;
}

#rightColumn { 
	position: relative;
 	color: #333;
 	margin: 0;
 	width: 200px;
 	float: left;
}

#clearfooter {
	clear: both;
	height: 173px;
}

#footer { 
 	width: 100%;
	text-align: center;
	height: 173px;
 	clear: both;
 	color: #333;
	background: #022b41 url(../images/footer_back.jpg) repeat-x top left;
}


/* HEADER */
/* ---- logo ---- */

h1 {
	position: absolute;
	top: 79px;
	left: 22px;
	width: 194px;
 	height: 97px;
	text-indent: -9999px;
}
 	
h1 a {
	display: block;
 	margin: 0;
 	padding: 0;
 	width: 100%;
 	height: 100%;
 	text-decoration: none;
	background: transparent url(../images/iLogo.gif) no-repeat top left;
}

body.home h1 {
	position: absolute;
	top: 94px;
	left: 0px;
	width: 231px;
 	height: 115px;
	text-indent: -9999px;
 	}
 	
body.home h1 a {
	display: block;
 	margin: 0;
 	padding: 0;
 	width: 100%;
 	height: 100%;
 	text-decoration: none;
	background: transparent url(../images/hmLogo.gif) no-repeat top left;
}



/* LINKS */
/* ---- 

 ---- */

a:link, a:visited { color: #d2492a; }
	
a:hover, a:active { color: #142b38; }

body.home h2 a:link, body.home h2 a:visited,
body.home h4 a:link, body.home h4 a:visited { color: #005984; text-decoration: none;}
	
body.home h2 a:hover, body.home h2 a:active,
body.home h4 a:hover, body.home h4 a:active { color:#d2492a; text-decoration: none;}

h4 a:link, h4 a:visited { color: #005984; text-decoration: none;}

h4 a:hover, h4 a:active { color: #005984; text-decoration: underline;}

#calSpot h2 a:link, #calSpot h2 a:visited { color: #005984; text-decoration: none;}
#calSpot h2 a:hover, #calSpot h2 a:active { color: #d2492a; text-decoration: none;}

#footer a:link, #footer a:visited {  }

#footer a:hover, #footer a:active { }

#globalNav a:link, #globalNav a:visited { color: #fff;}

#globalNav a:hover, #globalNav a:active { color: #7cbad1; text-decoration: none;}

#globalNav li.here a, #globalNav li.here a:link, #globalNav li.here a:visited { color: #7cbad1;}

#mainNav a:link, #mainNav a:visited { color: #000;}

#mainNav a:hover, #mainNav a:active { color: #d2492a; text-decoration: none;}

#mainNav li.here a, #mainNav li.here a:link, #mainNav li.here a:visited { color: #d2492a;} 

#secNav a:link, #secNav a:visited { color: #999; text-decoration: none;} 

#secNav a:hover, #secNav a:active { color: #666; text-decoration: none;} 

#secNav li.here a, #secNav li.here a:link, #secNav li.here a:visited { color: #000;}

.ttitle a:link, .ttitle a:visited { color: #005984; text-decoration: none;}
.ttitle a:hover, .ttitle a:active { color: #d2492a; text-decoration: none;}

.fBook a:link, .fBook a:visited { color:#666; text-decoration: none; }
.fBook a:hover, .fBook a:active {color: #d2492a; text-decoration: underline; }


/* TEXT */
/* ---- text ---- */
p {
	line-height: 1.5em;
	font-size: 100%;
}

#imiddleColumn p {
	line-height: 1.5em;
	font-size: 85%;
	color:#666;
	text-align:left;
	padding-bottom: 10px;
}

h2 {
	position: absolute;
	top:210px;
	left: 22px;
	font-size: 130%;
	font-weight: normal;
	color:#fff;
}

body.home h2 {
	position: static;
	font-size: 110%;
	color:#000;
	padding-bottom: 10px;
}

h3 {
	font-size: 120%;
	color:#8ab7c6;
	padding-bottom: 10px;
	text-align:left;
}

body.sponsor h4{
	border-bottom: 1px solid #CCC;
	color:#d2492a;
	padding-top: 15px;
	padding-bottom: 5px;
}

body.benefits h4{
	padding-top: 10px;
}

h4 {
	font-size: 95%;
	color: #005984;
	padding-bottom: 10px;
	text-align:left;
}

body.home h4 {
	font-size: 95%;
	padding: 7px 0;
}

	
h5 { 
	font-size: 85%;
	color: #d2492a; 
	font-weight: bold; 
	text-align:left;
}

h5.hfive { 
	color:#000;
}

.callSub {
	font-size: 95%;
	color: #333;
	font-weight: bold;
	padding: 5px 10px 0 10px;
}

.callCopy {
	padding: 0 10px 15px 10px;
	font-size: 77%;
	color: #666;
	line-height: 1.4em;
}

.smcallCopy {
	font-size: 80%;
	color: #999;
	line-height: 1.3em;
}

#prelease p { line-height: .8em;}

#prelease .pdate { font-size: 70%; }

#prelease .ptitle { font-size: 90%; line-height: 1.5em;}

#prelease .ppub { 
	color:#000; 
	font-style:italic;  
	padding-bottom: 25px;
}

#imiddleColumn .faqq { 
	color: #142b38; 
	font-size:90%; 
	padding-top: 15px;
}

span.faqa { color: #d2492a; font-size:110%; }

#imiddleColumn .emaildis { font-size: 75%; font-style: italic;}

#imiddleColumn .memBenefits { color: #005984; font-weight: bold; padding-top:10px;}

#imiddleColumn .travelQuote { color: #333; font-size: 80%; font-style: italic;}

#imiddleColumn .pullQuote {
	color:#333333;
	font-style: italic;
	padding: 15px 0 10px 30px;
	background: transparent url(../images/attendquote.gif) no-repeat 0 0;
}

#imiddleColumn .pullQuoteCap {
	color:#333;
	font-style: italic;
	font-weight: bold;
	padding: 15px 0 15px 30px;
}
	
span.pubCost { color:#000; font-size: 85%;}

.text-admin-error {color:Red; font-size:85%;}

.lineBreak {
	padding: 0;
	margin:0;
	height: 15px;
	width: 390px;
	background: transparent url(../images/lineBreak.gif) no-repeat 0 0;
}

.lineBreak2 {
	padding: 0;
	margin:0;
	height: 15px;
	width: 390px;
	background: transparent url(../images/lineBreak2.gif) no-repeat 0 0;
}

.lineBreak3 {
	padding: 0;
	margin:0;
	height: 15px;
	width: 390px;
	background: transparent url(../images/lineBreak3.gif) no-repeat 0 0;
}

.lineBreak4 {
	padding: 0;
	margin:0;
	height: 15px;
	width: 390px;
	background: transparent url(../images/lineBreak4.gif) no-repeat 0 0;
}


/* lists */

ol {
	list-style: circle;
	list-style-position:outside;
	padding: 0 0 0px 25px;
	text-align:left;
}

ol li {
	color:#666;
	font-size: 85%;
	padding-bottom: 10px;
	line-height: 1.3em;
}

ol.numList {
	list-style: decimal;
}

ol.partner {
	list-style: none;
	padding: 0;
}
ul.specialList {
	padding-top: 10px;
	border-bottom: 1px solid #CCC;
}

/* ul.specialListfirst, ol.benList, ol.sponbenList  {
	border-bottom: 1px solid #CCC;
} */

ul.specialListlast {
	padding-top: 10px;
}

ul.bodList {
	list-style: none;
	padding: 0 0 0 10px;
}

ul.bodList li{
	color:#666;
	font-size: 85%;
	padding-bottom: 5px;
	line-height: 1.3em;
}

#irightColumn ul img {
	padding-bottom: 15px;
}


#irightColumn li.attendQuote {
	padding: 3px 0 10px 15px;
	color:#669bb5;
	font-size: 85%;
	font-style: italic;
	line-height: 1.2em;
}

#irightColumn li.memQuote {
	padding: 0 0 0 15px;
	line-height: normal;
	color:#000;
	font-size: 75%;
	font-style: italic;
}

ul.pube {
	padding: 10px 10px 5px 10px;
	background-color:#efefef;
	margin:0;
	
}

ul.pubo {
	padding: 10px 10px 5px 10px;
	background-color:#fff;
	margin:0;
	
}

ul.tripse {
	padding: 10px 10px;
	background-color:#efefef;
	margin:0;
	
}

ul.tripso {
	padding: 10px 10px;
	background-color:#fff;
	margin:0;
	
}

/* ul.tripse p , ul.pubep ,
ul.tripso p, ul.pubo p {padding: 0;}/ *

/* ---- travel list---- */

ul li.ttitle, ul li.tdate {
	padding-bottom: 7px;
}

ul li.tphoto {

}

ul li.ttitle {
	color: #005984;
	font-weight: bold;
	font-size: 95%
}

ul li.tdate {
	color:#d2492a;
	font-size: 80%;
}

ul li.tsummary {
	color:#666;
	font-size: 80%;
	line-height: 1.2em;
}

/* GLOB NAV */
/* ---- global navigation ---- */

#globalNav {
	position: absolute;
	padding:0;
	margin:0;
	top: 0px;
	right: 0;
	font-size: 70%;
}


#globalNav li {
	display: inline;
	padding: 0;
	margin: 0;
}

#globalNav li a {
	padding: 0px 10px;
	text-decoration: none;
}

/* MAIN NAV */
/* ---- navigation ---- */

#mainNav {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 30px;
	right: 0;
	font-size: 85%;
}

#mainNav li {
	display: inline;
	padding: 0;
	margin: 0;
}

#mainNav li a {
	padding: 0 10px;
	text-decoration: none;
}

/* SUB NAV */
/* ---- sub navigation ---- */

#secNav li {
	padding-bottom: 5px;
	font-size: 90%;
}



/* HOME MIDDLE */
/* ---- homepage content ---- */


#mSpeaklink {
	position: absolute; 
	left: 10px; 
	bottom: 15px; 
	height: 18px;
	width: 137px;
	text-indent: -9999px;
}

#mSpeaklink a {
	display: block;
	width: 100%;
	height: 18px;
	text-decoration: none;
	background: transparent url(../images/mSpeaklink.gif) no-repeat 0 0;
	
}

#mYPlink {
	position: absolute; 
	left: 10px; 
	bottom: 15px;
	height: 18px;
	width: 144px;
	text-indent: -9999px;
}

#mYPlink a {
	display: block;
	width: 100%;
	height: 18px;
	text-decoration: none;
	background: transparent url(../images/mYPlink.gif) no-repeat 0 0;
}

#mSpeclink {
	position: absolute; 
	left: 10px; 
	bottom: 15px; 
	height: 18px;
	width: 137px;
	text-indent: -9999px;
}

#mSpeclink a {
	display: block;
	width: 100%;
	height: 18px;
	text-decoration: none;
	background: transparent url(../images/mSpeclink.gif) no-repeat 0 0;
	
}


#mEdulink {
	position: absolute; 
	left: 10px; 
	bottom: 15px;
	height: 18px;
	width: 135px;
	text-indent: -9999px;
}

#mEdulink a {
	display: block;
	width: 100%;
	height: 18px;
	text-decoration: none;
	background: transparent url(../images/mSpecWquest.gif) no-repeat 0 0;
	/*background: transparent url(../images/mSpecElink.gif) no-repeat 0 0;
	background: transparent url(../images/mEdulink.gif) no-repeat 0 0; */
	
}

#mDetails {
	position: absolute; 
	left: 10px; 
	bottom: 15px; 
	height: 18px;
	width: 144px;
	text-indent: -9999px;
}

#mDetails a {
	display: block;
	width: 100%;
	height: 18px;
	text-decoration: none;
	background: transparent url(../images/mDetails.gif) no-repeat 0 0;
	
}

#calSpot {
	height:195px;
	width:200px;
	position:relative;
	left:4px;
	/*bottom:3px;*/
	overflow: hidden;
}

body.home #nameTag h3 {
	width: 200px;
 	height: 130px;
	text-indent: -9999px;
}
 	
body.home #nameTag h3 a {
	display: block;
 	margin: 0;
 	padding: 0;
 	width: 100%;
 	height: 100%;
 	text-decoration: none;
	background: transparent url(../images/hnameTag.jpg) no-repeat 0 0;
}

body.home #nameTag h3 a:hover {
	background-position: 0 -130px;
}


#smCallouts { 
	padding: 15px 0;
 	width: 830px;
 	clear: both;
 	color: #333;
}

#smCallouts li {
	position : relative;
	float : left; 
	width : 410px;  
}

#smCallouts li.homeTravel {
	padding-right: 10px;  
}

/* INTERIOR PAGES */
/* ---- leftcolumn ---- */
#ileftColumn { 
 	margin: 0;
 	padding-left: 22px;
 	width: 188px;
 	float: left;
 	text-align:left;
}


/* ---- leftcolumn ---- */
#imiddleColumn 
{
	 float: left;
	 margin: 0;
 	padding-right: 10px;
 	width: 400px;
 	display: inline;
}

/* ---- rightcolumn ---- */
#irightColumn { 
	margin-right: -3px; /* fixes duplicate character bug in IE6 */
 	padding: 0 10px;
 	width: 190px;
 	float: right;
}

body.calendar #irightColumn { 
	margin-right: -3px; /* fixes duplicate character bug in IE6 */
 	padding:0;
 	width: 200px;
 	float: left;
}

#irightColumn ul li{
	color: #999;
	font-size: 85%;
}

#irightColumn p.reg { font-size: 85%; padding-left: 15px; }


/* FOOTER */
/* ---- footer ---- */

#subFooter {
	position:relative;
	text-align: left;
 	margin: 0 auto;
 	width: 830px;
	padding-top: 30px;
	color:#fff;
}

.copy {
	color: #fff;
	font-size: 65%;
	line-height:1.2em;
}

#footThumbs {
	position: absolute;
	padding:0;
	margin:0;
	top: 30px;
	right: 0;
	font-size: 70%;
}

#footThumbs li {
	float: left;
	height: 66px;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}

#footThumbs a {
	display: block;
	width: 100%;
	height: 66px;
	text-decoration: none;
}

#footThumbs #sponsOne a {
	background: transparent url(../images/sponsOne.gif) no-repeat 0 0;
	padding-right: 18px;
	width: 56px;
	height: 66px;
}
#footThumbs #sponsTwo a {
	background: transparent url(../images/sponsTwo.gif) no-repeat 0 0;
	padding-left: 18px;
	width: 35px;
	height: 66px;
}

#footThumbs #sponsThree a {
	background: transparent url(../images/sponsThree.gif) no-repeat 0 0;
	padding-left: 18px;
	width: 80px;
	height: 66px;
}

#footThumbs #sponsFour a {
	background: transparent url(../images/sponsFour.gif) no-repeat 0 0;
	padding-left: 18px;
	width: 98px;
	height: 66px;
}

#footThumbs #sponsFive a {
	background: transparent url(../images/sponsFive.gif) no-repeat 0 0;
	padding-left: 18px;
	width: 35px;
	height: 66px;
}

#footThumbs #sponsSix a {
	background: transparent url(../images/sponsSix.gif) no-repeat 0 0;
	padding-left: 18px;
	width: 72px;
	height: 66px;
}


#footThumbs #sponsSeven a {
	background: transparent url(../images/sponsSeven.gif) no-repeat 0 0;
	padding-left: 18px;
	width: 54px;
	height: 66px;
}


#footThumbs #sponsOne a:hover,
#footThumbs #sponsTwo a:hover, 
#footThumbs #sponsThree a:hover, 
#footThumbs #sponsFour a:hover,
#footThumbs #sponsFive a:hover, 
#footThumbs #sponsSix a:hover,
#footThumbs #sponsSeven a:hover { background-position: 0 -66px; }

/* MISC */
/* ---- misc ---- */
#imiddleColumn p.theCooks { font-weight: bold; font-size: 110%; }

.fBook {
	width: 152px;
	height: 26px;
	font-size: .7em;
	padding-left: 38px;
}

.fBook a {
	display: block;
 	margin: 0;
 	padding: 0;
 	width: 105px;
	padding-left: 26px;
	height: 100%;
	background: transparent url(../images/fBook.gif) no-repeat 0 3px;
}


/*  */
/* ---- sponsors ---- */


/*
table {
	margin-bottom: 15px;
}

td {
	width: 190px;
}
*/

/* ---- address ---- */

span.address  {
	color:#000;
}

span.black {
	font-weight: bold;
	color: #000;
}

span.red {
	font-weight: bold;
	color: #d31f38;
}

span.rcolHeader h4{
	color: #000;
	font-size: 80%;
	padding: 0;
	border-bottom: 1px dashed #ccc;
}

#FormFix
{
	display:none;
	float: left; /*IE8 bug fix */
}

.win.gecko .MainForm
{
	height:100%;
}

.gecko .MainForm
{
	height:100%;
}

.safari .MainForm
{
	height:100%;
}

.PayPalBtn
{
	width:390px;
	height:35px;
	text-align:left;
	padding-top:10px;
	padding-bottom:30px;
}

#blackbullets {
	margin-left: 0px;
	padding-top: 7px;
	padding-left: 20px;
	list-style: none;
}

#blackbullets li{
	font-size: 80%;
	color: #669bb5;
	padding-left: 15px;
	background:url(../images/listArrrowblack.gif) no-repeat 0 .5em;
}



/* Start Speaker Layout  */

a.text-spkr-light-blue, .text-spkr-light-blue
{
	color:#548393;
	text-decoration:none;
}

.text-spkr-dark-gray
{
	color:#999999;
}

#imiddleColumnspkr
{
	 float: left;
	 margin: 0;
 	padding-right: 10px;
 	width: 400px;
 	display: inline;
}

#imiddleColumnspkr h4
{
	margin:55px 0 0 0;
	float:left;
}

.SpeakerWrapperNextSpeaker
{
	width:380px;
	/*display:table;*/
	float:left;
	padding:10px;
	background:#C8DDE4 url(../images/speaker_background.jpg) 0 0 no-repeat;
}

.SpeakerWrapper
{
	width:380px;
	margin:0 0 15px 0;
	padding:10px;
	/*display:table;*/
	float:left;
	border:1px solid #EFEFEF;
}

.SpkrImg
{
	width:90px;
	float:left;
	margin:0 10px 0 0;
	border:1px solid #000;
}

.Spkr-public-info
{
	width:280px;
	float:left;
	display:table;
	font-size:75%;
	line-height:1.4em;
	position:relative;
	bottom:3px;
}

.event-spkr-name
{
	font-size:115%;
	color:#000;
	line-height:1.5em;
	font-weight:bold;
}

.SpkrDate
{
	margin:0 5px 0 0;
}

.event-spkr-topic
{
	font-size:115%;
	line-height:1.5em;
	color:#005984;
	font-weight:bold;
}

.spkr-pdf-icon
{
	margin:0 3px 0 0;
	position:relative;
	top:3px;
}

a.text-pdf-link, a.text-pdf-link:visited, a.text-pdf-link:active, a.text-pdf-link:hover
{
	font-size:90%;
	text-decoration:none;
	color:#000;
}

/* End Speaker Layout  */



/* Start Asp Calendar Styles */

.TheCalendar
{
	float:left;
	margin:2px 0 8px 0;
	padding:0;
	font-size:80%;
	position:relative;
	bottom:23px;
	z-index:1;
}

.TheHomeCalendar
{
	float:left;
	margin:-3px 0 8px 0;
	padding:0;
	font-size:80%;
	position:relative;
	bottom:31px;
	z-index:1;
}

#CalendarHeader
{
	width:135px;
	background:#FFF;
	text-align:center;
	position:relative;
	left:23px;
	z-index:100;
}


#calSpot .TitleStyle tr
{
	/*display:none;*/
	height:30px;
	vertical-align:top;
	color:#FFF;
	background:#FFF;
}

#calSpot .TitleStyle a
{
	color: #005984 !important;
	font-weight:bold;
	font-size:125%;
}

#calSpot .TitleStyle a:hover
{
	color:#d2492a !important;
}

.TheCalendar .TitleStyle
{
	height:30px;
	font-size:110%;
	color:#022B41;
	font-weight:bold;
	background:#FFF;
}
	
.TheCalendar a,
.TheHomeCalendar a
{
	text-decoration:none;
	color:#8D8D8D;
	display:block;
}

td.OtherMonthDayStyle
{
	/*display:none;*/
	color:#FFF !important;
}

td.OtherMonthDayStyle a
{
	/*display:none;*/
	color:#FFF !important;
	background:#FFF;
}

.TodayStyle
{
	/*background:#DEDDDD;*/
}

.DayHeaderStyle
{
	color:#000;
}

.BtnMonthClick
{
	width:113px;
	height:13px;
	background:url(../images/spacer.gif);
	cursor:pointer;
	position:relative;
	top:3px;
	left:35px;
	z-index:10;
	border:none;
}
	

/* End Asp Calendar Styles */


/* Start Calendar Main Page  */

.EventWrapper
{
	width:100%;
	margin:0 0 25px 0;
	font-size:75%;
	line-height:1.4em;
	border:0px solid red;
}

.DayHeader
{
	width:95%;
	height:24px;
	margin:0 0 15px 0;
	padding:2px 0 0 10px;
	color:#FFF;
	font-size:115%;
	font-weight:bold;
	line-height:1.5em;
	background:#005983;
}

.EventInfo
{
	width:90%;
	border:0px solid blue;
}

.EventInfo div
{
	margin:0 0 3px 0;
}

.EventTopic,
a.EventTopic
{
	font-size:125%;
	font-weight:bold;
}

.EventType
{
	color:#999999;
	font-size:110%;
	font-weight:bold;
}

.SpkrName
{
	font-size:110%;
	font-weight:bold;
}

a.CalPrintLink
{
	color:#000;
}

.CalPrintLink
{
	display:block;
	margin:10px 0 0 0;
	padding:0 0 1px 0;
	text-align:center;
	background:#EFEFEF;
}

/* End Calendar Main Page  */



/* Start Inquiry Main Styles */

.InquiryList
{
	width:265px;
	margin:10px 0 20px 50px;
}

.form-label-text
{
	line-height: 1.5em;
	float:left;
	color:#666;
}

.form-label-text-error
{
	line-height: 1.5em;
	float:left;
	color:Red;
}

.form-applicable-text
{
	float:left;
	font-style:italic;
	color:#005984;
	font-size:85%;
	line-height:10px;
	position:relative;
	top:2px;
}

.ReqMarker
{
	color:Red;
	font-size:110%;
}

#InquiryWrapper
{
	width:400px;
	float:left;
	display:table;
	color:#000;
	font-size:80%;
	border:0px solid red;
}

#InquiryWrapper h4
{
	font-size: 120%;
}

.InquiryRow
{
	width:100%;
	float:left;
	margin:0 0 13px 0;
	border:0px solid red;
}

.InquiryRow input,
.InquiryRow textarea
{
	float:left;
	padding:2px 0 0 2px;
	border-top:1px solid #DEDDDD;
	border-left:1px solid #DEDDDD;
	border-right:1px solid #9A9999;
	border-bottom:1px solid #9A9999;
}

.InquiryRow select.StateDropDown
{
	float:left;
	margin:0 10px 0 0;
	height:21px;
}

input.form-tb
{
	height:18px;
}

input.form-tb-error
{
	height:19px;
	color:Red;
}

.RBHeardWrapper
{
	width:340px;
	padding:5px 0 0 60px;
	float:left;
	color:#666;
}

.RBHeardWrapper input
{
	border:none;
	float:left;
}

.RBHeardWrapper label
{
	width:95px;
	padding:0 10px 0 0;
	float:left;
	position:relative;
	bottom:4px;
	left:3px;
}

.InquiryBtnRow
{
	width:100%;
	float:left;
	text-align:center;
	margin:15px 0;
}

.BtnSubmit
{
	width:65px;
	height:30px;
	background:url(../images/submit_btn.jpg);
	cursor:pointer;
	border:none;
}

.BtnReset
{
	width:65px;
	height:30px;
	background:url(../images/reset_btn.jpg);
	margin:0 0 0 35px;
	cursor:pointer;
	border:none;
}
	

/* End Inquiry Main Styles */


/* Start Mail Inquiry Form */



/* End Mail Inquiry Form */


/* Start Join WAC Styles */

.RBTitle
{
	width:225px;
	height:17px;
	padding:2px 0 0 13px;
	float:left;
	color:#666;
}

.RBTitle input
{
	border:none;
	float:left;
}

.RBTitle label
{
	width:25px;
	padding:0 10px 0 0;
	float:left;
	position:relative;
	bottom:3px;
	left:3px;
}

.RBMemberLevelWrapper
{
	width:340px;
	padding:5px 0 0 60px;
	float:left;
	color:#666;
}

.RBMemberLevelWrapper input
{
	border:none;
	float:left;
}

.RBMemberLevelWrapper label
{
	width:250px;
	padding:0 10px 0 0;
	float:left;
	position:relative;
	bottom:4px;
	left:3px;
}

/* End Join WAC Styles */


/* Start MCAfee Styles */

.text-grad-date-example
{
	margin:0 0 0 195px;
}

.FileUploadStyle
{
	height:22px;
}

.safari .FileUploadStyle
{
	height:22px;
	border:1px solid #FFF;
	width:auto;
}

.MCAFileError
{
	width:395px;
	height:20px;
	clear:left;
	float:left;
	position:relative;
	bottom:4px;
	color:Red;
	font-style:italic;
	font-weight:bold;
	font-size:85%;
	border:0px solid red;
}

/* End MCAfee Styles */




/***********************/
/* Start Admin Layout  */
/***********************/

/* Start Button Layout */

.text-btn1
{
	font-size:80%;
}

.style-btn1
{
	width:45px;
	height:24px;
	padding:0 0 2px 0;
	background:#004D73;
	color:#FFF;
	cursor:pointer;
	border:2px ridge #004D73;
}

.style-btn1:hover
{
	background:#D34A2A;
}

.style-btn2
{
	width:100px;
	height:24px;
	padding:0 0 2px 0;
	background:#004D73;
	color:#FFF;
	cursor:pointer;
	border:2px ridge #004D73;
}

.style-btn2:hover
{
	background:#D34A2A;
}


.BtnAddNewSpkr
{
	width:124px;
	height:30px;
	background:url(../admin/images/add_speaker_btn.jpg);
	cursor:pointer;
	border:none;
}

.BtnEditEvent
{
	width:126px;
	height:32px;
	background:url(../admin/images/edit_event_btn.jpg);
	cursor:pointer;
	border:none;
}

.BtnDeleteEvent
{
	width:124px;
	height:30px;
	background:url(../admin/images/delete_event_btn.jpg);
	cursor:pointer;
	border:none;
}

.BtnAddNewEvent
{
	width:124px;
	height:30px;
	background:url(../admin/images/add_event_btn.jpg);
	cursor:pointer;
	border:none;
}

.BtnAddNewsletter
{
	width:124px;
	height:30px;
	background:url(../admin/images/add_newsletter.jpg);
	cursor:pointer;
	border:none;
}

/* End Button Layout */


#LogonWrapper
{
	width:325px;
	height:200px;
	margin:0 auto;
	font-size:80%;
	color:#666;
	border:2px ridge #004D73;
}

#inner-logon
{
	width:315px;
	height:190px;
	margin:5px;
	background:#C9DDE4;
}

#LogonContentHolder
{
	width:185px;
	margin:0 auto;
	padding:17px 0 0 0;
	border:0px solid red;
}

.LogonRow
{
	width:100%;
	height:50px;
	float:left;
	border:0px solid blue;
}

#LogonError
{
	width:100%;
	height:20px;
	margin:0 0 5px 0;
	float:left;
	border:0px solid green;
}

.LogonBtn
{
	width:118px;
	height:24px;
	background:url(../admin/images/Logon_btn.jpg);
	cursor:pointer;
	border:none;
	float:right;
	position:relative;
	right:7px;
}

/* Change Password Page */

#ChPwWrapper
{
	width:325px;
	height:245px;
	margin:0 auto;
	font-size:80%;
	color:#666;
	border:2px ridge #004D73;
}

#ChPw-inner-logon
{
	width:315px;
	height:235px;
	margin:5px;
	background:#C9DDE4;
}

#ChPwContentHolder
{
	width:185px;
	margin:0 auto;
	padding:17px 0 0 0;
	border:0px solid red;
}

.ChPwRow
{
	width:100%;
	height:50px;
	float:left;
	border:0px solid blue;
}

#ChPwErrorRow
{
	width:100%;
	height:25px;
	margin:0 0 5px 0;
	float:left;
	border:0px solid green;
}

.ChPwBtn
{
	width:118px;
	height:24px;
	background:url(../admin/images/Password_btn.jpg);
	cursor:pointer;
	border:none;
	float:right;
	position:relative;
	right:7px;
}

.PwChConfirmBox
{
	text-align:center;
}

/* End Change Password Page */

a.AdminLink
{
	float:left;
	color:#FFF;
	font-size:70%;
	text-decoration:none;
	padding:8px 0 0 0;
	position:relative;
	bottom:8px;
	left:25px;
	text-align:center;
}

a.AdminLink:hover
{
	color: #7cbad1;
}

/* Start Common Admin Properties */

.admin-text-small
{
	font-size:85%;
}

.admin-text-error
{
	color:Red;
}

.admin-text-eventTopic
{
	color:#005984;
	font-weight:bold;
}

#AdminWrapper
{
	width:605px;
	float:left;
	display:table;
	color:#000;
	font-size:80%;
	border:0px solid red;
}

.AdminRow
{
	width:100%;
	float:left;
	margin:0 0 13px 0;
	border:0px solid red;
}

.AdminRow input,
.AdminRow textarea
{
	float:left;
	padding:2px 0 0 2px;
	border-top:1px solid #DEDDDD;
	border-left:1px solid #DEDDDD;
	border-right:1px solid #9A9999;
	border-bottom:1px solid #9A9999;
}

/* End Common Admin Properties */


/* Start Speaker Admin Edit / Add Page */

.spkr-label
{
	float:left;
	border:0px solid red;
}

.spkr-label-error
{
	float:left;
	color:Red;
}

.spkr-label-italic
{
	float:left;
	font-style:italic;
	color:#005984;
	padding:0 0 0 15px;
}

.spkr-label-italic-error
{
	float:left;
	font-style:italic;
	color:Red;
	padding:0 0 0 15px;
}

span.SpkrPubRB input
{
	border:1px solid #FFF !important;
	position:relative;
	top:3px;
	float:left;
}

.SpkrPubRBLabel
{
	margin:0 20px 0 0;
	position:relative;
	left:4px;
	color:#000;
	float:left;
}

.text-date-example
{
	margin:0 0 0 0px;
}

input.AdminTB 
{
	height:19px;
}

.SpkrProfileBrowse,
.SpkrEventSumBrowse,
.SpkrImgBrowse
{
	height:22px;
}

.safari .SpkrProfileBrowse,
.safari .SpkrEventSumBrowse,
.safari .SpkrImgBrowse
{
	height:23px;
	border:1px solid #FFF;
	width:auto;
}

.PnlPdfDelete
{
	width:100%;
	clear:left;
	float:left;
	font-size:85%;
	
}

.PnlFileError1
{
	width:125px;
	height:20px;
	clear:left;
	float:left;
	position:relative;
	left:135px;
	bottom:4px;
	color:Red;
	font-style:italic;
	font-weight:bold;
	font-size:85%;
	border:0px solid red;
}

.PnlDateTimeError
{
	width:235px;
	height:20px;
	clear:left;
	float:left;
	position:relative;
	left:50px;
	bottom:4px;
	color:Red;
	font-style:italic;
	font-weight:bold;
	font-size:85%;
	border:0px solid red;
}

.PnlDirectionsFileError
{
	width:125px;
	height:20px;
	clear:left;
	float:left;
	position:relative;
	left:120px;
	bottom:4px;
	color:Red;
	font-style:italic;
	font-weight:bold;
	font-size:85%;
	border:0px solid red;
}

.PnlImgFileError
{
	width:200px;
	height:20px;
	clear:left;
	float:left;
	position:relative;
	left:100px;
	bottom:4px;
	color:Red;
	font-style:italic;
	font-weight:bold;
	font-size:85%;
	border:0px solid red;
}

.AdminSpkrImage
{
	clear:left;
	float:left;
	margin:2px 0 0 100px;
}

.btnDeleteSpkrImg
{
	font-size:75%;
	width:125px;
	height:23px;
	margin:0 0 0 10px;
	position:relative;
	top:35px;
	cursor:pointer;
}

.TimeDrop
{
	width:50px;
	margin:0 4px 0 0;
}

#SpkrRegOptions
{
	margin:30px 0 20px 30px;
}

span.SpkrRegRB input
{
	border:1px solid #FFF !important;
}

.SpkrRegRBLabel
{
	position:relative;
	left:5px;
	bottom:4px;
	color:#000;
}

.btnSpkrSave
{
	width:65px;
	height:25px;
	margin:0 20px 0 0;
	cursor:pointer;
}

.btnSpkrReset
{
	width:65px;
	height:25px;
	cursor:pointer;
}

.SpkrBtnCalendar
{
	width:16px;
	height:16px;
	float:left;
	background:url(../admin/images/Calendar_scheduleHS.png);
	border:1px solid #000;
	cursor:pointer;
	position:relative;
	top:3px;
	left:5px;
}




/* End Speaker Admin Edit / Add Page */



/* Start Main Speaker Admin Page */

.spkr-wrapper
{
	width:585px;
	padding:15px 5px;
	float:left;
	line-height:1.4em;
	border-bottom:1px ridge #999;
}

.spkr-image
{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #000;
}

.spkr-info
{
	width:300px;
	float:left;
	position:relative;
	bottom:4px;
	border:0px solid green;
}

.spkr-info-row
{
	width:100%;
	clear:left;
	float:left;
	border:0px solid black;
}

.EventButtons
{
	float:left;
}

/* End Main Speaker Admin Page */


/* Start News Letter Admin Page */

.news-text-label
{
	font-size:90%;
	color:#005984;
}

.news-text-value
{
	font-size:90%;
	color:#666666;
}

.NewsWrapper
{
	width:100%;
	display:table;
	padding:10px 0;
	line-height:1.3em;	
	border-bottom:1px ridge #999;
}


.NewsPubRBLabel
{
	margin:0 20px 0 0;
	position:relative;
	left:4px;
	color:#000;
	float:left;
}

.btnNewsSave
{
	width:65px;
	height:25px;
	margin:0 20px 0 0;
	cursor:pointer;
}

.btnNewsReset
{
	width:65px;
	height:25px;
	cursor:pointer;
}

.newsNoDisplay
{
	display:none;
}

/* End News Letter Admin Page */

/* Start Calendar Admin Page */

.cal-text-label
{
	font-size:90%;
	color:#005984;
}

.cal-text-value
{
	font-size:90%;
	color:#666666;
}

.CalWrapper
{
	width:100%;
	display:table;
	padding:10px 0;
	line-height:1.3em;	
	border-bottom:1px ridge #999;
}

.CalPubRBLabel
{
	margin:0 20px 0 0;
	position:relative;
	left:4px;
	color:#000;
	float:left;
}

.btnCalSave
{
	width:65px;
	height:25px;
	margin:0 20px 0 0;
	cursor:pointer;
}

.btnCalReset
{
	width:65px;
	height:25px;
	cursor:pointer;
}

/* End Calendar Admin Page */


/* Start Inquiry Admin Pages */

.InqFormName
{
	width:325px;
	display:block;
	float:left;
	color:#005984;
	font-weight:bold;
	border:0px solid red;
}

.InquiryEditSubmitBtn
{
	position:relative;
	right:3px;
}



/* End Admin Layout  */