@charset "utf-8";

/*----------------------------------------
Basic Layout
----------------------------------------*/
html{background: url(/images/bg.gif) repeat-y 0 0;}
body{background: url(/images/rightside-bg.gif) no-repeat 785px 0;}
#wrapper{width: 785px;}

/*----------------------------------------
Header
----------------------------------------*/
#header{height: 195px; background: url(/content/events/_img/new-header-bg.jpg) no-repeat 0 0; position: relative; z-index: 999;}
#header h1{width: 320px; height: 98px; position: absolute; overflow: hidden; background: url(/images/logo.gif) no-repeat 0 0; left: 45px; top: 25px;text-indent: -999em;}
#header h1 a{display: block; height: 100%;}
#header h2{display: none;}


/*----------------------------------------
Navigation
----------------------------------------*/
#navigation{height: 57px; position: absolute; bottom: 0; left: 0;z-index: 999;}
#navigation ul{padding: 0; margin: 0; list-style: none;}
#navigation li{float: left; position: relative;background-position: 0 0; background-repeat: no-repeat;text-indent: -999em;}
#navigation li a{height: 31px; padding: 26px 0 0 0;display: block;}
#navigation li a:hover,#navigation li a:active{text-decoration: none; color: #FFF;}
#navigation li#about-nav{background-image: url(/content/events/_img/nav/about.png); width: 117px;}
#navigation li#member-nav{background-image: url(/content/events/_img/nav/member.png); width: 121px;}
#navigation li#chrp-nav{background-image: url(/content/events/_img/nav/chrp.png); width: 69px;}
#navigation li#learn-nav{background-image: url(/content/events/_img/nav/learn-over.png); width: 139px;}
#navigation li#research-nav{background-image: url(/content/events/_img/nav/research.png); width: 121px;}
#navigation li#resources-nav{background-image: url(/content/events/_img/nav/resources.png); width: 95px;}
#navigation li#careers-nav{background-image: url(/content/events/_img/nav/people.png); width: 123px;}
#navigation li#about-nav:hover{background-image: url(/content/events/_img/nav/about-over.png);}
#navigation li#member-nav:hover{background-image: url(/content/events/_img/nav/member-over.png);}
#navigation li#chrp-nav:hover{background-image: url(/content/events/_img/nav/chrp-over.png);}
/*#navigation li#learn-nav a:hover{background-image: url(/content/events/_img/nav/learn-over.png);}*/
#navigation li#research-nav:hover{background-image: url(/content/events/_img/nav/research-over.png);}
#navigation li#resources-nav:hover{background-image: url(/content/events/_img/nav/resources-over.png);}
#navigation li#careers-nav:hover{background-image: url(/content/events/_img/nav/people-over.png);}

#navigation ul ul{position: absolute;background: #003471; width: 187px;padding: 1px; top: 57px; left: 0;}
#navigation li#careers-nav ul{left: -66px;}
#navigation ul ul li{float: none; background: none; text-indent: 0;color: #FFF; padding: 4px 0 4px 8px;}
#navigation ul ul li span{display: block; background: url(/content/events/_img/dropdown.gif) no-repeat 167px center;}
#navigation ul ul li a{height: auto; padding: 0; color: #FFF; text-decoration: none;}
#navigation ul ul li:hover{background: #7da7d9;}

#navigation ul ul ul{left: 186px;top: -1px;}

#navigation ul ul{display: none;}
#navigation ul li:hover ul{display: block;}
#navigation ul li:hover ul ul{display: none;}
#navigation ul li:hover ul li:hover ul{display: block;}


/*----------------------------------------
Content
----------------------------------------*/
#content{background: #FFF url(/content/events/_img/content-bg.png) no-repeat 0 0; width: 780px;position: relative; z-index: 1;}
.popup #content{width: auto;}
#content h1{color: #004A80; font-size: 18px;line-height: 1em;margin: 0; padding: 25px 0 0 45px;}
#content #content-block h1{padding: 10px 0;}
#content .util-nav{float: right; padding-top: 10px;position: absolute;right: 2px;top: -1px;}
#content .util-nav li{float: right;font-size: 10px; color: #3c6493}
#content .util-nav a{display: block; height: 16px;text-decoration: none;color: #3c6493;font-size: 11px;padding: 2px 6px 2px 24px;}
#content .util-nav a.login,#content .util-nav a.profile{background: url(/content/events/_img/cta-login-bg.gif) no-repeat 4px 1px;}
#content .util-nav a.logout{background: url(/content/events/_img/cta-logout-bg.gif) no-repeat 4px 1px;}
#content .util-nav a.home{background: url(/content/events/_img/cta-home-bg.gif) no-repeat 4px 1px;}
#content .util-nav a.cart{background: url(/content/events/_img/cta-cart-bg.gif) no-repeat 77px 3px;padding: 3px 28px 1px 10px;font-weight: bold; text-decoration: underline;}
#content .util-nav li.price{padding: 3px 10px 0 0;}

#content-block{float: left;width: 541px; padding: 25px 0 0 45px;}
.popup #content-block{float: none; width: auto; padding: 5px 15px;}
#content-block ol{margin-left: 40px;}
#content-block ol li{list-style: decimal outside; padding: 4px 0;}
#content-block ul{margin: 10px 0 0 40px;}
#content-block ul li{list-style: disc outside; padding: 0 0;}
#content-block h3{color: #004A80; font: bold 13px/1 Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 8px 0;}
#content-block dt{color: #004A80; font: bold 13px/1 Verdana, Arial, Helvetica, sans-serif;padding: 8px 0 0 0;display: block;}
#content-block dd{display: block; padding: 0 0 8px 0;}

#content-block .eventSearch fieldset{width: 249px; float: left;}
#content-block .eventSearch fieldset strong{display: block; padding: 10px 0 5px 0;}
#content-block .eventSearch fieldset label{float: left; clear: both;padding: 2px 0 2px 6px; display: block;}
#content-block .eventSearch fieldset select{width: 157px; float: right; margin: 2px 0; display: block;}
#content-block .eventSearch fieldset input.submit{margin-left: 90px; display: block; clear: both;}

#content-block .eventSearch fieldset.legend{width: 236px; float: right;}
#content-block .eventSearch fieldset.legend p{clear: both;}
#content-block .eventSearch fieldset.legend p.eventTypes{width: 114px; padding: 0; margin: 0; float: left; clear: none;}
#content-block .eventSearch fieldset.legend p.first{margin: 0 8px 0 0;}
#content-block .eventSearch fieldset.legend p.eventTypes span{display: block; padding: 2px;}
#content-block .eventSearch fieldset.legend p.eventTypes span.event{background: #e6e6fa}
#content-block .eventSearch fieldset.legend p.eventTypes span.mingles{background: #e6e6fa}
#content-block .eventSearch fieldset.legend p.eventTypes span.roundtable{background: #eaeaea}
#content-block .eventSearch fieldset.legend p.eventTypes span.workshop{background: #dee8d4}
#content-block .eventSearch fieldset.legend p.eventTypes span.chrp{background: #c6e2ff}
#content-block .eventSearch fieldset.legend p.eventTypes span.conference{background: #ffff99}
#content-block .eventSearch fieldset.legend p.eventTypes span.pubSessions{background: #a1d29c}

#content-block table.eventListing{width: 100%;}
#content-block table.eventListing th{padding: 5px; background: #3A6492;border-bottom: 4px solid #CCC;}
#content-block table.eventListing th a{color: #FFF; font-weight: bold;}
#content-block table.eventListing th.date{width: 76px;}
#content-block table.eventListing th.region{width: 76px;}
#content-block table.eventListing th.category{width: 125px;}
#content-block table.eventListing th.title{width: 237px;}
#content-block table.eventListing td{padding: 5px; vertical-align: top; background: #DEE8D4; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF;}
#content-block table.eventListing tr.consultSeries td{background: #e1ecd7;}
#content-block table.eventListing tr.pubSession td{background: #DEE8D4;}
#content-block table.eventListing tr.chrp td{background: #C6E2FF;}
#content-block table.eventListing tr.conferences td{background: #e1ecd7;}
#content-block table.eventListing tr.conferences td{background: #FFFFB9;}
#content-block table.eventListing tr.symposium td{background: #FFEBAE;}
#content-block table.eventListing tr.event td{background: #E6E6FA;}
#content-block table.eventListing tr.volunteer td{background: #9FB6CD;}
#content-block table.eventListing tr.roundtable td{background: #E6E6FA;}
#content-block table.eventListing tr.roundtable td{background: #EAEAEA;}

#content-block.eventDetailsContainer{background: url(/_media/HRMA_watermark.gif) no-repeat 0 13px;}

#content-block a.registerNow{display: block; float: right;}
#content-block .eventDetails strong,#content-block .eventDetails em,#content-block .eventDetails span{display: block;}
#content-block .eventDetails span.registerNow{font-size: 10px; line-height: 11px; color: #666;}
#content-block .eventDescrip h4{margin: 10px 0 0 0;color: #6c9bd5; font-size: 11px; font-weight: bold;}
#content-block .eventDescrip strong,#content-block .eventDescrip b{color: #4A4A4A;}
#content-block .presenters img{float: left; margin: 5px 10px 0 0;}
#content-block .eventPricing{width: 100%; margin: 10px 0;}
#content-block .eventPricing td{padding: 2px;}
#content-block .eventPricing tr.highlight td{background: #FFFFE8; border-top: 1px solid #789360; border-bottom: 1px solid #789360;}

#content-block .reg-history{width: 100%;border-bottom: 1px solid #000;margin: 10px 0;}
#content-block .reg-history th{font-weight: bold; border-bottom: 1px solid #000;padding: 4px 3px;}
#content-block .reg-history th.date{width: 22%;}
#content-block .reg-history th.event{width: 60%;}
#content-block .reg-history td{padding: 4px 3px;border-bottom: 1px solid #FFF;}
#content-block .reg-history .odd td{background: #f7f7f7;}
#content-block .reg-history .even td{background: #eaeaea;}


/*----------------------------------------
Right Hand Nav Bar
----------------------------------------*/
#sidebar{width: 194px; float: right; background: url(/content/events/_img/sidebar-bg.png) no-repeat top right; padding: 10px 0 0 0;margin-top: -2px;}
#sidebar h3{height: 43px; overflow: hidden; text-indent: -999em;}
#sidebar ul{margin: 1px 0 0 50px;}
#sidebar ul li{padding: 2px 0 2px 16px; background: url(/images/home/arrow.gif) no-repeat left center;}
#sidebar ul li a{color: #0054A6; text-decoration: none;}
#sidebar ul li a:hover{color: #0054A6; text-decoration: underline;}

#sidebar form{padding: 55px 13px 0 0; text-align: right;}
#sidebar form fieldset{vertical-align: middle;}
#sidebar form input{margin: 0;vertical-align: middle;}
#sidebar form input.text{width: 108px; height: 18px; border: 1px solid #80a9da; padding: 1px;}

/*----------------------------------------
Registration Form
----------------------------------------*/
.ticket-form{min-height: 115px;}
.ticket-form strong{display: block; margin: 0 0 10px 0;}

#event-reg h3{border-bottom:1px solid #3A4A80;padding-bottom: 4px; margin-bottom: 4px;}
#event-reg h3 small{font-weight: normal; font-size: 10px; color: #999999;}
#event-reg #helpPopup{background: url(/content/events/_img/help.png) no-repeat 0 0;float: right; margin: -25px 10px 0 0; padding: 2px 0 2px 25px; text-decoration: none;color: #4394e3;}
#event-reg .package{padding: 5px 5px 15px 5px;}
#event-reg .package-details{font-size: 10px;}
#event-reg .package-details .event{display: block; float: left; width: 370px;}
#event-reg .package-details .cost{float: right;display: block;padding-right: 10px;}
#event-reg .package-details .discount{clear: both; width: 100%;}

#event-reg .package label{display: block;clear: both; padding: 15px 10px 0 0; float: left;}
#event-reg .package select{display: block;float: left; font: normal 10px Verdana, Geneva, sans-serif;margin-top: 14px;}
#event-reg .package span{display: block;float: left; font: normal 10px Verdana, Geneva, sans-serif;margin-top: 14px;}

#event-reg .day-picker{height:21px; overflow: hidden; font-size: 10px;margin: 15px 0 1px 0;}
#event-reg .day-picker a{display: block; color: #FFF;background: #7da7d9 url(/content/events/_img/event-inactive.png) no-repeat 95% 5px; float: left; margin-right: 1px; padding: 4px 25px 5px 10px;}
#event-reg .day-picker a.selected{background-color:#2a507d;}
#event-reg .day-picker a.active{background-image: url(/content/events/_img/event-active.png)}
#event-reg .day-picker a.unviewed{background-image: url(/content/events/_img/event-unviewed.png)}

#event-reg .day-overview{background: #e1e8f0; padding: 10px 0;border-bottom: 1px solid #2a507d;margin-bottom: 1px;width: 541px;}
#event-reg .day-overview .select-all{color: #999; font-size: 10px;}
#event-reg .day-overview a{color: #FFF; text-decoration: none; display: block; background-repeat: no-repeat; background-position: 0 0;float: left; margin-top: 15px;}
#event-reg .day-overview ul{list-style: none; margin: 0; padding: 0;}
#event-reg .day-overview ul li{list-style: none; padding: 8px 2px 8px 15px;}
#event-reg .day-overview ul li .time{display: block; width: 130px; height: 14px; text-align: right; float: left; padding-right: 5px;}
#event-reg .day-overview ul li select{display: block; float: left; margin: -1px -2px 0 15px;}
#event-reg .day-overview ul li a{display:inline; margin: 0; padding: 0;float: none; background: none;text-decoration: underline; color: #322D68}
#event-reg .day-overview a.next-day{background-image: url(/content/events/_img/blue-button-next.png); padding: 1px 20px 3px 10px; float: right; margin-right: 10px;}
#event-reg .day-overview a.previous-day{background-image: url(/content/events/_img/blue-button-previous.png); padding: 1px 10px 3px 20px; margin-left: 10px;}
#event-reg .day-overview ul.additional-options{}

#event-reg .day-navigation{border-top: 1px solid #000;height: 45px;}
#event-reg .day-navigation a{color: #FFF; text-decoration: none; display: block; background-repeat: no-repeat; background-position: 0 0;float: left; margin-top: 5px;}
#event-reg .day-navigation a.next-day{background-image: url(/content/events/_img/blue-button-next.png); padding: 1px 20px 3px 10px; float: right; margin-right: 10px;}
#event-reg .day-navigation a.previous-day{background-image: url(/content/events/_img/blue-button-previous.png); padding: 1px 10px 3px 20px; margin-left: 10px;}

#event-reg .day-schedule table{width: 100%;margin-bottom: 1px;}
#event-reg .day-schedule table tr.odd{background: #eff4f9}
#event-reg .day-schedule table tr.even{background: #d8e5f1}
#event-reg .day-schedule table tr.emptyRow{background: #CCC}
#event-reg .day-schedule table tr td{border-bottom: 1px solid #FFF;border-left: 1px solid #FFF;text-align: center;vertical-align: middle; overflow: hidden;height: 40px;padding: 25px 0 0 0;}
#event-reg .day-schedule table tr td.selected{background: #b9ffb9;}
#event-reg .day-schedule table tr td.rowspan{height: auto;}
#event-reg .day-schedule table tr td .container{position: relative; height: 100%;}
#event-reg .day-schedule table tr td.time{width: 45px; height: 65px;color: #2a507d; text-align: center; vertical-align: top; background: #eaeff5;border-left: none; padding: 0 10px;}
#event-reg .day-schedule table tr td.endtime{width: 45px; height: 35px;color: #2a507d; text-align: center; vertical-align: top; background: #fff;border-left: none; padding: 0 10px;}
#event-reg .day-schedule table tr td a.event-title{color: #000;}
#event-reg .day-schedule table tr td .event-description{display: none;}
#event-reg .day-schedule table tr td a.select-item{color: #FFF; font: normal 9px Arial, Helvetica, sans-serif; position: absolute; right: 5px; bottom: 1px; display: block; background: url(/content/events/_img/buttons/add-event.png) no-repeat 0 0;padding: 1px 7px 1px 18px; text-decoration: none;}
#event-reg .day-schedule table tr td a.tickets{background-image: url(/content/events/_img/buttons/tickets.png);padding: 1px 8px 1px 19px; width: 72px;}
#event-reg .day-schedule table tr td a.remove{background-image: url(/content/events/_img/buttons/remove-event.png)}

#event-reg .day-schedule table tr td.small{text-align: left; font-size: 9px; vertical-align: top;padding: 0;}
#event-reg .day-schedule table tr td.small .container{padding: 5px 5px; height: 55px;}
#event-reg .day-schedule table tr td.small a.event-title{padding: 0;margin: 0; display: block;max-height: 45px;overflow: hidden;}
#event-reg .day-schedule table tr td.small.rowspan a.event-title{margin-bottom: 15px;}

#event-reg .day-schedule table tr td.rowspan2{height: 130px;}
#event-reg .day-schedule table tr td.rowspan3{height: 195px;}
#event-reg .day-schedule table tr td.rowspan4{height: 260px;}
#event-reg .day-schedule table tr td.small .rowspan2{height: 120px;}
#event-reg .day-schedule table tr td.small .rowspan2 .event-title{max-height: 90px;}
#event-reg .day-schedule table tr td.small .rowspan3{height: 185px;}
#event-reg .day-schedule table tr td.small .rowspan3 .event-title{max-height: 135px;}
#event-reg .day-schedule table tr td.small .rowspan4{height: 250px;}
#event-reg .day-schedule table tr td.small .rowspan4 .event-title{max-height: 180px;}
#event-reg .day-schedule table tr td.small .rowspan5{height: 315px;}
#event-reg .day-schedule table tr td.small .rowspan5 .event-title{max-height: 225px;}
#event-reg .day-schedule table tr td.small .rowspan6{height: 380px;}
#event-reg .day-schedule table tr td.small .rowspan6 .event-title{max-height: 270px;}

#event-reg fieldset.submit input{font: bold 12px Arial, Helvetica, sans-serif; color: #FFF;cursor: pointer; border: none;}
#event-reg fieldset.submit input.continue-shopping{background: url(/content/events/_img/blue-button-large-forward.png) no-repeat 0 0; padding: 1px 20px 5px 25px; margin: 0; display: block; float: left;*padding: 1px 0 4px 3px}
#event-reg fieldset.submit input.checkout{display: block; float: right; margin-right: 10px;}

#event-checkout h3{border-bottom:1px solid #3A4A80;padding-bottom: 4px; margin-bottom: 15px; margin-top: 15px;}
#event-checkout h3. {margin-top: 0;}
#event-checkout h3 a{color: #004A80; text-decoration: none; display: block; background: url(/content/events/_img/max.gif) no-repeat 525px 2px;}
#event-checkout h3 a.open{background-image: url(/content/events/_img/min.gif);}
#event-checkout h4{font-size: 10px; font-weight: bold;height: 14px; border-bottom: 1px solid #000;}
#event-checkout h4 span{float: left;}
#event-checkout h4 span.receipt{float: right;}
#event-checkout p.alert{padding: 0 0 15px 0;}
#event-checkout p.transaction{padding: 8px 0 8px 5px;}
#event-checkout ul{margin: 0 0 20px 0; padding: 0;}
#event-checkout ul li{list-style: none; border-top: 1px solid #cccccc; padding: 4px 10px 4px 10px; clear: both; min-height: 14px;}
#event-checkout ul li.subevent{color: #736F6E; padding-left: 35px;}
#event-checkout ul li.fade{color: #736F6E;}
#event-checkout ul li a.remove{display: block; width: 18px; background: url(/content/events/_img/delete.png) no-repeat 0 3px; overflow: hidden;height: 8px;text-indent: -999em;float: left;padding: 2px 0 0 0;}
#event-checkout ul li.fade a{display: inline-block; width: 18px; background: url(/content/events/_img/undo.png) no-repeat 0 2px; overflow: hidden;height: 10px;text-indent: -999em;}
#event-checkout ul li span{display: block;float: left;}
#event-checkout ul li span.event-title{width: 400px;}
#event-checkout ul li span.price{float: right;}
#event-checkout ul li span.tickets{float: none;clear: both;display: block; padding: 3px 0 0 22px;}
#event-checkout ul li.total .title{font-weight: bold; text-align: right; width: 440px;}
#event-checkout ul li.final{border-bottom: 1px solid #cccccc;}
#event-checkout ol{margin: 0; padding: 0 0 10px 0; list-style: none; border-bottom: 1px solid #3A4A80;}
#event-checkout ol li{list-style: none; padding: 4px 0;}
#event-checkout ol li label{display: inline-block; width: 115px;}
#event-checkout ol li input.text,#event-checkout ol li select{width: 150px;}
#event-checkout ol li select#month,#event-checkout ol li select#year{width: 74px;}
#event-checkout input.process-order,#event-checkout fieldset.submit img{margin: 10px 0; display: block; float: right;}
#event-checkout a.previous-page{font: bold 12px Arial, Helvetica, sans-serif; color: #FFF;cursor: pointer; border: none;background: url(/content/events/_img/blue-button-large-back.png) no-repeat 0 0; padding: 2px 35px 7px 40px; margin: 0; display: block; float: left; text-decoration: none; margin: 10px 0;}

#event-checkout .slideContainer{background: #f7f7f7; padding: 8px 15px 0 15px;border-bottom:1px solid #3A4A80;display: none;}
#event-checkout .slideContainer ol{border: none;}
#event-checkout div.apply-discount{height: 100px;}
#event-checkout h3.apply-discount span{font-size: 9px; color: #333;}
#event-checkout .apply-discount ol li label{width: auto;float: left; display: block; margin: 3px 10px 0 0;}
#event-checkout .apply-discount input.text{float: left; display: block;margin: 2px 10px 0 0}
#event-checkout h3.special-needs,#event-checkout h3.apply-discount{margin-bottom: 0px;}
#event-checkout div.special-needs{padding-bottom: 10px;}
#event-checkout .special-needs h5{font-size: 11px; font-weight: bold; padding: 6px 0 0 0;}
#event-checkout .special-needs ol{padding: 0; margin: 5px 0 0 15px;}
#event-checkout .special-needs textarea{margin: 5px 0 0 0;width: 245px; height: 70px;}
#event-checkout .special-needs .diet{float: left; width: 250px;}
#event-checkout .special-needs .disabilities{float: left; width: 250px;}

/*----------------------------------------
Featured Jobs
----------------------------------------*/

.featured-jobs{
	margin: 30px 0 0 13px;
	background: #EFF3F8;
}

.featured-jobs h4{
	margin: 0; color: #FFF;
	font-weight: bold;
	font-size: 1.3em;
	background: url(/images/featured-bg.jpg) no-repeat 0 0;
	padding: 6px 0 6px 6px;
}

.featured-jobs ul{
	list-style: none !important;
	padding: 10px 0 !important;
	margin: 0 !important;
	border: 1px solid #b8cde7 !important;
}

.featured-jobs .jobtitle{
	color: #870000;
	font-weight: bold;
}

.featured-jobs .company{
	font-weight: bold;
}

.featured-jobs ul li{
	list-style: none !important;
	background: url(/images/home/arrow.gif) no-repeat 1px 4px !important;
	padding: 3px 0 3px 14px !important;
}

.featured-jobs ul li p{
	padding: 2px 6px 2px 0;
	margin: 0;
	font-size: 0.9em;
	color: #333;
}


/*----------------------------------------
Home Page
----------------------------------------*/


/*----------------------------------------
Subpages
----------------------------------------*/


/*----------------------------------------
Footer
----------------------------------------*/
#footer{padding: 40px 0 20px 45px;font: 10px Verdana, Geneva, sans-serif; color: #666;}
#footer p{padding: 0; margin: 0;}
#footer ul li{display: inline;font-size: 9px;}
#footer ul li a{color: #999; text-decoration: none;}
#footer ul li a:hover{color: #B3B3B3; text-decoration: none;}
#footer ul li.first{border-left: none; padding-left: 0;}
