#page{font-family:Arial,Verdana,Helvetica,sans-serif; }
.channels{width:0;}
#subchannels{display:none;}
#organizers h2{background:none!important;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:104%;font-weight:700;margin:auto;padding:0.4em 0 0 1em;text-align:left;float:none;}
	* html #organizers h2{margin:0!important;}
	*+html #organizers h2{margin:0!important;}
#top_ads{height:6.923em;overflow:hidden;}
#top_ads .banner{float:left;}
#top_ads .promo{float:right;}
#hCal,#previousYears{display:none;}
#content{padding:0;}
.content_left{float:left;padding:1em 0 0;width:48.1em; position:relative;}
.content_left .Summary .details{float:left;width:100%;}
.content_left .Summary .meta{float:right;width:16em;}
.content_left .Summary .meta img.logo{display:block;margin:0 auto;}
.content_right{float:right;width:25em;}
	* html .content_right{width:24.5em;}
.unableToDisplay {float:left;width:100%;text-align:center;padding:.8em;}
#feedback_container{width:auto!important;}
.quigoAdContainer{clear:left;float:left;margin-top:40px;}
#footer{background:none!important;background-color:#E0E0E0!important;border-top:1px dotted #003d7d!important;}
	* html #footer{background:#E0E0E0 url(/sitefiles/3/templates/images/common/dotted_horizontal.gif) repeat-x scroll 0pt;border-top:none;clear:both;padding:0.4em 0pt 0.69em;width:74.213em;}
#footer .copyright{float:none!important;}
.reportLink{border-top:1px solid #999;float:left;width:100%;text-align:center;margin:25px 0;padding-top:6px;font-size:80%;}
#feedback_form label{float:left;}
	*+html #feedback_form label{float:left;}
.goAwaySpan,.goAwayDiv,.goAwayImg,.goAwayLink,li#peopletab{display:none!important;}
#header_search_container #search_channel {top:240px;}

/* Sprite references  */
.topLeft,.topRight,.bottomLeft,.bottomRight,.bottom,ul#actions li,#tabsContainer #tabs li,#tabsContainer .tabOuterSpan,#getDirectionsButton a,h2,h2 span.h2outer,.contextual_header h3,.contextual_header h3 span.h3outer,#contextualWrapper .TAN_container_header,#contextualWrapper .TAN_container_header h3,#postReviewButton,#addReviewLink,#reviewsTabContent h2,#reviewsTabContent h2 span.h2outer,.collapseButtonLink,.expandButtonLink,#eventLogo.missingLogo,#USATlogo,#MASlogo,.deleteReviewLink,span#addReviewButtonSpan,.haveYouParticipatedContainer .button,.saveThisEventContainer .button,.addYourPhotosContainer .button,.addYourVideosContainer .button,#med_rec_top,#med_rec_bottom,ul.pageLinks li.prevNav,ul.pageLinks li.nextNav{background:url(/assets/event-details/event-details-sprite.png) 0 50% no-repeat;}

/* Page */
#ED_container{font-family:Arial, Helvetica, sans-serif;margin-top:0.9em;}
#ED_container .RatingHeader{color:Gray;float:left;font-size:9px;margin:0.1em 0 0 0.5em;text-align:center;}
#ED_container .RatingUI{float:left;font-size:9px;margin:0.2em 0 0.9em 0.9em;text-align:right;width:20em;}
#ED_container .Ratings{height:3em;padding-top:0.6em;text-align:center;}
#ED_container .RatingsSummary{color:Gray;font-size:9px;margin:0.2em 0 0 0.5em;text-align:center;}
#ED_header{padding:1.2em 0 0 0;}
	* html #ED_header{padding-top:0;}
	*+html #ED_header{padding:0;}
ul.pageLinks{list-style:none;float:right;width:100%;text-align:right;}
	* html ul.pageLinks{list-style:none;float:right;width:100%;text-align:right;}
ul.pageLinks li{display:inline;padding:0 .3em;cursor:pointer;}
ul.pageLinks li.currentPage{font-weight:bold;background-color:#D7E8F8;border:1px solid #CCCCCC;}
ul.pageLinks li.prevNav,ul.pageLinks li.nextNav{border:1px solid #ccc;background-color:#D7E8F8;cursor:pointer;}
ul.pageLinks li.prevNav{background-position:-6px -645px;margin-left:.5em;padding-left:8px;}
ul.pageLinks li.nextNav{background-position:-130px -645px;border-left:none;padding-right:12px;}
ul.pageLinks li.prevNav a,ul.pageLinks li.nextNav a{color:#ccc;}
ul.pageLinks li.prevNav.clickable a,ul.pageLinks li.nextNav.clickable a{color:#003E7E;}
ul.pageLinks li.prevNav.clickable:hover{background-position:-6px -667px;border:1px solid black;color:#fff;}
ul.pageLinks li.nextNav.clickable:hover{background-position:-130px -667px;border:1px solid black;margin-left:-1px;color:#fff!important;}
ul.pageLinks li.prevNav.clickable:hover a,ul.pageLinks li.nextNav.clickable:hover a{color:#fff}
#previewMesssage{background-color:#990000;color:#FFFFFF;margin-bottom:15px;padding:8px 0;text-align:center;margin-left:auto;margin-right:auto;width:80%;}

/* Quick Info  */
#quickInfo{float:left;height:auto;width:46.8em;}
*+html #quickInfo{width:48em;}
#quickInfo h1{color:#003E7E;display:inline;max-width:640px!important;padding-bottom:5px;}
#quickInfo h1 .h1text{float:left;margin-right:.5em;}
	* html #quickInfo h1 .h1text{font-size:85%;}
	*+html #quickInfo h1 .h1text{float:left;font-size:90%;}
#quickInfo #dateAddressContainer{clear:both;margin:.5em 1.5em 0 0;padding-top:.5em;}
#quickInfo #dateAddressContainer h4{color:#676767;}
#quickInfo #dateAddressContainer h4 a{color:#676767;font-weight:700;margin-bottom:0.1em;}
#quickInfo #dateAddressContainer #date{margin-bottom:.2em;}
#quickInfo #dateAddressContainer h4 a:hover{color:#00C;}
#facebookLikeButton{height:30px; margin:20px 0 10px;}

/* Rounded Box  */
.roundedBox .top{background-color:#d7e8f8;font-size:1px;height:9px;}
.roundedBox .topLeft{background-position:-220px -500px;float:left;height:9px;width:9px;}
.roundedBox .topRight{background-position:-230px -500px;float:right;height:9px;width:9px;}
.roundedBox .content{background-color:#d7e8f8;height:auto!important;}
.roundedBox .bottom{background-color:#d7e8f8;background-position:-400px -600px;font-size:1px;}
.roundedBox .bottomLeft{background-position:-220px -510px;float:left;height:9px;width:9px;}
.roundedBox .bottomRight{background-position:-230px -510px;float:right;height:9px;width:9px;}

/* Register block  */
#registerBlock #buttons {padding:0 0.3em; display:table-cell;vertical-align:middle;width:180px;text-align:center;} /* RSims 010510 */
#registerBlock ul li {margin:0; font-weight:normal;}
#registerBlock #buttons img {display:table-cell;padding:25px 13px 0;text-align:center;vertical-align:middle;}
#registerBlock{background-color:#d7e8f8;display:block;float:right;width:25em;}
#registerBlock #buttonContainer{display:table;float:left;}
	*+html #registerBlock #buttonContainer{width:55%;}
	* html #registerBlock #buttons{width:180px;}
#registerBlock #buttonContainer span{display:block;font-size:150%;font-weight:700;margin-top:10px;color:#666;}
#registerBlock .registerableDiv span{font-size:150%; font-weight:700; margin-top:10px; color:#666;display:block;}
#registerBlock .closed span, #registerBlock .unavailable span, #summaryTabContent .unavailable span{color:#666666;}
#summaryTabContent .registerableDiv span{font-size:140%;font-weight:bold;margin-top:20px; color:#333; display:block;}
#registerBlock #almostSoldOutMessage {display:block; font-size:85%; color:#003e7e; width:155px; text-align:left; padding:8px 0 0 20px; }
#registerBlock .soldout {color:#FF0000;}
#registerNow #checkIfRegistered{text-align:center;}
	* html #registerNow #checkIfRegistered{height:1.3em;}
#registerNow #checkIfRegisteredLink{background:none;background-color:#D7E8F8;font-size:80%;}
	*+html #registerNow #checkIfRegisteredLink{height:17px;line-height:12.2pt;}
#registerBlock #registerNowButton{text-align:center;}
#createTeam p{font-size:80%;font-weight:700;margin:auto;text-align:center;}
	* html #createTeam p{margin-bottom:0;}
#createTeam #createTeamButton{cursor:pointer;height:24px;margin:auto;width:111px;display:block;text-align:center;}
#createTeam #createTeamButton img { margin-top:0; padding:0;}
	*+html #createTeam #createTeamButton{text-align:center;}
#createTeam #createTeamButton #createATeam{visibility:hidden;}
	*+html #createTeam #createTeamButton #createATeam{visibility:hidden;}
#registerBlock #buttons ul {margin-left:45px; list-style:none;}
#alreadyRegisteredDiv_Top ul li { float:left; margin-right:0.69em; margin-top:5px; }
#alreadyRegisteredDiv_Bottom #buttons h3 {background:transparent url(/Assets/Images/Confirmation/img-greencheckwhite.gif) no-repeat scroll 0 0;color:#006326;display:block;height:30px;padding-left:35px;padding-top:5px;text-align:left;width:auto;} 
#buttons h3{width:125px; font-size:15px; line-height:15px; background:url(/Assets/Images/Confirmation/img-greencheck.gif) no-repeat; color:#006326; text-align:left; padding-left:35px; margin-bottom:0.3em;}
#alreadyRegisteredDiv_Bottom ul { list-style:none;}

/* Actions  */
#actionsContainer{background-position:-700px 100%;display:table;height:8.3em;width:135px;float:left;padding:0 0 0 7px;} /* RSims 010610 */
	*+html #actionsContainer{height:auto!important;}
#actionsContainer ul#actions{background-color:#D7E8F8;display:table-cell;list-style-type:none;overflow:hidden;vertical-align:middle;}
	*+html #actionsContainer ul#actions {padding:15px 0 34px 0!important;}/*fixes bottom round corners in ie7*/
#actionsContainer ul#actions li{float:left;min-width:10em;}
	* html #actionsContainer ul#actions li{width:10em;}
#actionsContainer ul#actions li.camps-actions{min-width:12em;}
#actionsContainer ul#actions li a{cursor:pointer;display:block;font-size:85%;line-height:1.6em;max-width:120px;padding:0 0 2px 2.2em;text-decoration:underline;outline:none;}

#actionsContainer ul#actions li a {font-weight:normal;}
#actionsContainer ul#actions li#email{background-position:-10px -6px;}
#actionsContainer ul#actions li#save{background-position:-10px -48px;}
#actionsContainer ul#actions li#save.saved{background-position:-10px -98px;}
#actionsContainer ul#actions li#contact{background-position:-10px -148px;}
#actionsContainer ul#actions li#writeReview, #actionsContainer ul#actions li#writeComment{background-position:-9px -198px;}
#actionsContainer ul#actions li#writeReview.reviewed{background-position:-9px -248px;}
#actionsContainer ul#actions li#print{background-position:-9px -299px;}
#actionsContainer ul#actions li#share{background-position:-9px -348px;}

/* Tabs  */
#tabsContainer{background:transparent none repeat scroll 0;border-bottom:5px solid #003E7E;float:left;font-size:90%;line-height:normal;width:100%;}
#tabsContainer ul#tabs{background:transparent none repeat scroll 0;font-size:110%;font-weight:700;margin:0 0 0 .6em;}
#tabsContainer ul#tabs .tabOuterSpan a{outline:none;text-decoration:none;}
#tabsContainer ul#tabs .tabOuterSpan a:hover{text-decoration:underline;}
#tabsContainer ul#tabs li{background-position:100% -700px;float:left;font:Arial,Verdana,Helvetica,sans-serif 130%;list-style:none;margin:0 4px 0 0;}
#tabsContainer ul#tabs li .tabOuterSpan{background-position:0 -700px;display:block;margin-right:12px;text-decoration:none;}
#tabsContainer ul#tabs li a:hover{text-decoration:underline;}
#tabsContainer ul#tabs li a span{display:block;min-height:21px;padding:7px 3px 0 15px;}
	* html #tabsContainer ul#tabs li a span{padding-bottom:6px;}
#tabsContainer ul#tabs li.current{background-position:100% -750px;}
#tabsContainer ul#tabs li.current a{color:#fff;}
#tabsContainer ul#tabs li.current .tabOuterSpan{background-position:0 -750px;color:#fff;margin-right:12px;text-decoration:none;}
#tabsContainer ul#tabs li#summary a{margin:0 0 0 10px;}
#tabsContainer #reviewstab .tabOuterSpan a span{padding-right:1px;}
span.reviews-tab-width {width:92px!important;}/*fixes wrap issue in IE9*/
#tabsContainer #reviewsTabText{display:inline!important;padding:0!important;}
#tabsContainer #totalReviewsCount{display:inline!important;margin:0 -0.25em 0 -0.8em;}

/* Contextual modules  */
#med_rec_top{margin:0 auto .6em 1.3em;float:none;background-position:100% -289px;padding-top:1.4em;}
#med_rec_bottom{margin:0 auto .6em 1.3em;background-position:100% -289px;padding:1.4em 0 0 0;width:300px;}
.contextual_header{margin-top:1em;overflow:hidden;}
.contextual_header h3{background-position:100% -1000px;color:#FFF;font-size:110%;font-weight:700;}
.contextual_header h3 span.h3outer{background-position:0 -1000px;display:block;height:2.2em;width:90%;}
.contextual_header h3 span span{background:none;padding-left:0.6em;position:relative;top:8px;}
.contextual_articles{margin-bottom:1em;}
span.contextual_viewMore, .TAN_container_footer .holding div{color:#003E7E;display:block;font-size:109%;font-weight:700;margin:0.4em 0 2em;text-align:right;padding:0 1.3em;}
span.contextual_viewMore a{text-decoration:underline;}
.contextual_articles ul li,.contextual_blogPosts ul li,.contextual_discussionThreads ul li,.contextual_videoViews{line-height:1.4;margin:0.4em;}
.contextual_discussionThreads ul,.contextual_blogPosts ul,.contextual_articles ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0.4em 0 0;padding:0;}
.contextual_articles ul li a{color:#004A90;line-height:1.6em;}

/* New Contextual Widget */
#contextualWrapper .TAN_container_header {margin-top:1em;overflow:hidden;background-position:100% -1000px;height:2.38em;}
#contextualWrapper .TAN_container_header h3 {color:#FFFFFF;font-size:110%;font-weight:700;padding:0.45em 0 0 0.6em;/*position:relative;top:8px;*/background-position:0 -1000px;height:2.38em;width:95%;}
#contextualWrapper .TAN_container_content {padding:0.69em 0.69em 0.4em; background:transparent none repeat scroll 0 0;}
.TAN_container_content .event {margin-bottom:.69em;}
.TAN_container_content .clear {clear: both; }

/* TABS CONTENT */  
/* Summary tab content */
h2{background-position:100% -920px;color:#003E7E;float:left;font-size:140%;font-weight:400;margin:0 0 .69em;width:100%;}
h2 span.h2outer{background-position:0 -850px;display:block;height:2em;width:95%;}
h2 span span{background:none;padding-left:0.6em;position:relative;top:8px;}
#summaryTabContent h2{float:left;width:100%;margin-top:1em;}
	*+html #summaryTabContent h2{width:34.25em;}
#summaryTabContent #eventLogo{width:auto;}
#summaryTabContent #eventLogo #image{float:right;margin-left:0.9em;max-width:445px;padding-bottom:0.2em;}
#summaryTabContent #eventLogo.missingLogo{background-position:0 -503px;display:block;float:left;height:75px;width:190px;}
#summaryTabContent #eventLogo.missingLogo #image{display:none!important;}
#summaryTabContent .expander{min-width:200px;overflow:visible;}
#summaryTabContent .spanner{clear:both;height:0;margin-bottom:-20px;}
#summaryTabContent .field{color:#222;font-size:90%; }
#summaryTabContent .field h4{color:#004A90;font-size:100%;margin-bottom:0.2em;}
#summaryTabContent .field ol li{list-style-type:decimal; margin-left:20px;}
	*+html #summaryTabContent .field ol li{margin-left:23px;}
#summaryTabContent table.FeeTitle-TeamSports { width:100%; height:28px; color:#004A90; margin-top:0.7em; background-color:#CCC; font-weight:700; }
#summaryTabContent #row_closeDate #row_fees p{overflow:visible;}
#summaryTabContent #eventInfo{color:#676767;font-size:107%;}
#summaryTabContent #row_categories{padding-bottom:1.2em;float:left;}
#summaryTabContent #row_categories .feeLineItem{display:block;margin-bottom:.4em;}
#summaryTabContent #row_categories .feeLineItem .fee{font-weight:bold;}
#summaryTabContent #row_contact{display:none;}
#summaryTabContent #row_donations ul{ list-style:none;}
#summaryTabContent #row_donations ul li { margin-left:0;}
#summaryTabContent #row_sanction #USATlogo{background-position:-420px -700px;float:left;height:100px;margin:.3em;width:150px;}
#summaryTabContent #row_sanction #USATlogo span{position:absolute;left:-999em;}
#summaryTabContent #row_sanction #MASlogo{background-position:-10px -1070px;float:left;height:100px;margin:0.3em;width:160px;}
#summaryTabContent #row_sanction #MASlogo span{position:absolute;left:-999em;}
#summaryTabContent #summaryReviews{float:left;margin-top:1em;width:100%;}
#summaryTabContent #recentReviewsTitle{display:none;}
#summaryTabContent a#rnrFlyBy{cursor:pointer;text-decoration:underline;}
#summaryTabContent #full-description li { margin:0 0 0 12px; }
.haveYouParticipatedContainer{height:2em;margin-left:10em;text-align:center;}
.haveYouParticipatedContainer .text{float:left;margin:.49em .7em 0 0;}
.haveYouParticipatedContainer .text a{color:#454545;font-size:94%;font-weight:700;text-decoration:none;}
.haveYouParticipatedContainer .text a:hover{font-size:94%;font-weight:700;text-decoration:none;}
.haveYouParticipatedContainer .button{background-position:-220px -100px;float:left;height:40px;width:140px;}
.haveYouParticipatedContainer .button a{display:block;height:29px;width:139px;}
.haveYouParticipatedContainer .button span{display:none;}
#summaryTabContent .field ul#almostSoldOutCategoryListing { list-style:none; padding-bottom:30px; }
#summaryTabContent .field ul#almostSoldOutCategoryListing li { padding-top:5px; }
#summaryTabContent .field ul#almostSoldOutCategoryListing li span.soldOutStatus { color:#999; }
#summaryTabContent .field ul#almostSoldOutCategoryListing li span.redMsg { font-size:11px; font-weight:700; color:#FF0000; padding-left:7px; }

/*summary tab fee list*/
#summaryTabContent .subEvent {display:block;padding:0 0.8em;}
#summaryTabContent .subEvent .title{display:block;}
#summaryTabContent .field .subEvent h4{font-size:140%;}
#summaryTabContent .field .subEvent,#summaryTabContent .field .category,#summaryTabContent .field .feeChange {clear:both;}
#summaryTabContent .field .subEvent .category h4{color:#0066cc;}
            *+html #summaryTabContent .field .subEvent p{margin-top:7px;}
#summaryTabContent .subEvent h4 img{cursor:pointer;}
#summaryTabContent .subEvent p{float:right;color:#006600;font-size:140%;font-weight:bold;margin-bottom:0.2em;}
#summaryTabContent .subEvent ul{float:right;list-style-image:none;list-style-position:outside;list-style-type:none;color:#AAAAAA;padding:0 .7em;font-weight:bold;}
#summaryTabContent .feeChange{float:right;}
#summaryTabContent .category{display:block;padding:0 0.8em;}
#summaryTabContent .category ul{font-size:90%;}
#printFrame .field .subEvent h4{font-size:100%;margin:0 0 5px;}
#printFrame .field .subEvent{width:60%}
#printFrame .field .subEvent p{float:right;font-size:100%;color:black;margin:0 0 5px;}
#printFrame .field .subEvent ul{margin:0 0 5px;}
#summaryTabContent .field .subEvent {padding:.3em .8em 1em 0;border-top:1px dotted #ccc;}
            *+html #summaryTabContent .field .subEvent {margin-top:0;}
#summaryTabContent .field .no-border { border:none; }
#summaryTabContent .field .subEvent .title h4{font-size:150%;font-weight:normal;margin:0.3em 0pt 0.5em;}
#summaryTabContent .field .subEvent .title h4.TeamSports{margin:0.3em 0pt 0;}
#summaryTabContent .field .subEvent .title h4 img{font-size:140%;margin-right:.8em;}
#summaryTabContent .field .subEvent .category {margin-left:2.8em;padding:0.5em 0 0 0;border-top:1px dashed #ccc;}
#summaryTabContent .field .subEvent .category .title h5{color:#0066CC;font-size:130%;}
#summaryTabContent .field .subEvent .category .title h5.TeamSports{padding-left:32px;}
#summaryTabContent .field .subEvent .category .title p{font-size:130%;}
#summaryTabContent .field .subEvent .category .feeChange{margin-bottom:.3em;}
#summaryTabContent .field .subEvent p.open-close-dates{color:#AAAAAA;font-size:100%;float:none;margin-left:35px;padding-bottom:12px;}
#summaryTabContent .field .subEvent span.dark-blue-text{ font-weight:700;color:#004a90;}
#summaryTabContent .field .subEvent ul{padding:0;}
#summaryTabContent .field .subEvent table.subCatTitle{width:100%; font-weight:700;text-align:left;color:#676767;}
#summaryTabContent .field .priceColor{font-size:18px;color:#006600;padding-top:5px;}
#summaryTabContent .field .subEvent .infoText{padding:1px 0 1px 34px;color:#666;}
#summaryTabContent .field .subEvent .infoTextSubDiv{padding:1px 0 1px 70px;color:#666;}
#summaryTabContent .field .subEvent .dashedLine{border-bottom:1px dashed #CCC;margin:10px 0 10px 35px;}
#summaryTabContent .field .subEvent .subDivTitle{padding:1px 0 1px 70px;color:#0066CC;font-size:18px;font-weight:700;}
#summaryTabContent .field .subEvent .priceChangeDate{padding:1px 0 2px;color:#666;}
#summaryTabContent .field .subEvent .priceChangeDate .priceChangeAmount{color:#006600;font-weight:700;}

/*Thriva Camps Detail Styles*/
#camp-sessions { padding-bottom:5px; }
ul#camp-info { font-size:12px; font-weight:700; color:#000; list-style:none;  }
ul#camp-info li { padding-bottom:12px; }
ul#camp-info li span.blue { color:#004A90; text-decoration:none; }
ul#camp-info li span.black { color:#000; text-decoration:none; font-weight:normal; }
.sessions-btn-cont { padding:6px 0 12px; height:26px; }
#sessions {  border-bottom:5px solid #003d7b; margin-bottom:20px; overflow:hidden; width:642px; }
#sessions .camp-sessions-title { font-size:22px; font-weight:700; color:#003d7b; display:block; float:left; }
p.no-info { font-size:15px; font-weight:700; color:#06C; }
#sessions-data { padding-bottom:15px; width:642px; }
#sessions-data #data-head { border-bottom:1px dotted #324e97; font-weight:700; height:18px; }	
#data-head .col-1, #data-info .col-1 { float:left; padding-right:5px; width:90px; }
#data-head .col-2, #data-info .col-2 { float:left; width:245px; }
#data-head .col-3, #data-info .col-3 { float:left; width:110px; }
#data-head .col-4, #data-info .col-4 { float:left; width:85px; }
#data-head .col-5, #data-info .col-5 { float:left; width:107px; }
#data-info .session-date { color:#324e97; }
#data-info .session-name { font-size:13px; font-weight:700; }
#data-info .session-type, #data-info .session-age, #data-info .session-price  { font-size:13px; font-weight:700; color:#444; }
#data-info { margin:10px 0 0; }
#data-info a { color:#003d7b; }
#data-info a:hover { color:#00C; }
.data-description { clear:left; padding:0 0 10px 95px; border-bottom:1px dotted #324e97; }
.data-description .desc-text { margin:0; }
.data-description #contact, .data-description #address, .data-description #time { padding-top:5px; }
.data-description .desc-contact, .data-description .desc-address, .data-description .desc-time { font-weight:700; }
.data-description .expand, .data-description .collapse { text-align:right; font-size:11px; padding-right:8px; }
.data-description .expand a, #sessions .view-sessions a { background:transparent url(/assets/images/expand-collapse-icons.png) no-repeat scroll 0 3px; padding-left:13px; }
#sessions a { vertical-align:top; font-weight:700; }
img.load { padding-left:5px; }
.data-description .collapse a, #sessions .hide-sessions a { background:transparent url(/assets/images/expand-collapse-icons.png) no-repeat scroll 0 -56px; padding-left:13px; }
.data-description .expand a:hover, .data-description .collapse a:hover { color:#666; text-decoration:none; }

/* Map tab content  */
#mapTabContent #mapTabHeader{margin-bottom:.3em; .margin-top:8px;}
#mapTabContent #mapTabHeader h3{float:right;font-size:100%;font-weight:700;margin-right:1em;}
#mapTabContent #addressInputContainer{display:block;height:8em;width:100%;}
	* html #mapTabContent #addressInputContainer{height:4em;margin-top:-1em;}
	*+html #mapTabContent #addressInputContainer{height:4em;}
#mapTabContent #addressInputContainer #addressContainer{float:left;width:34em;margin-top:1em;}
#mapTabContent #addressInputContainer #getDirectionsButton{float:left;margin:.7em 0 0 .9em;}
#mapTabContent #addressInputContainer #getDirectionsButton a{background-position:-220px -10px;display:block;height:29px;width:141px;}
#mapTabContent #addressContainer #startAddress{float:left;width:100%;}
#mapTabContent #addressContainer #startAddress #txtStartAddress{float:right;width:25em;}
#mapTabContent #addressContainer #startAddress h3{float:right;font-size:100%;margin-right:1em;}
#mapTabContent #addressContainer #endAddress{float:left;margin-top:.6em;width:100%;}
#mapTabContent #addressContainer #endAddress #txtEndAddress{float:right;width:25em;}
#mapTabContent #addressContainer #endAddress h3{float:right;font-size:100%;margin-right:1em;}
#mapTabContent #getDirectionsButton a span{display:none;}
#mapTabContent #divMapDirections{background-color:#FFF!important;border:1px solid #004A90;height:38em;margin:5px 0 0 20px;width:45em; float:left;}
#mapTabContent #divDirections{background-color:#FFF!important;margin:0 auto;width:45em;}
#mapTabContent #mapUnavailable{display:block;text-align:center;}
#mapTabContent h2 span.h2outer .expandButtonLink{background-position:-10px -400px;cursor:pointer;float:left;height:14px;margin:0.6em 0 0 .5em;width:14px;} /*BP 10.23.2009 MMF  */
#mapTabContent h2 span.h2outer .collapseButtonLink{background-position:-10px -450px;cursor:pointer;float:left;height:14px;margin:0.6em 0 0 .5em;width:14px;} /*BP 10.23.2009 MMF  */
#mapTabContent .expandButtonLink span,.collapseButtonLink span{display:none;} /*BP 10.23.2009 MMF  */

/* Reviews Tab  */
#reviewsTabContent .metaevents{float:left;width:48em;}
#reviewsTabContent h2{background-position:100% -920px;color:#003E7E;font-size:140%;font-weight:400;height:2em;float:none;}
#reviewsTabContent h2 span.h2outer{background-position:0 -850px;display:block;height:2em;width:33em;}
#reviewsTabContent h2 span span{background:none;padding-left:0.55em;position:relative;top:7px;}
#reviewsTabContent h2 span.h2outer .expandButtonLink{background-position:-10px -400px;cursor:pointer;float:left;height:14px;margin:0.6em 0 0 0.5em;width:14px;}
#reviewsTabContent h2 span.h2outer .collapseButtonLink{background-position:-10px -450px;cursor:pointer;float:left;height:14px;margin:0.6em 0 0 0.5em;width:14px;}
#reviewsTabContent .metaEventReviewContainer{min-height:2em;}
#reviewsTabContent .expandButtonLink span,.collapseButtonLink span{display:none;}
#reviewsTabContent #spnEventNameReviews {display:none;}
#seeAllReviews {float:right;font-family:Arial,Helvetica,sans-serif;font-size:109%;font-weight:700;color:#003E7E;}
#seeAllReviews a {text-decoration:underline; color:#003E7E; cursor:pointer;}

/* Results Tab  */
#resultsTabContent h2{background-position:100% -920px;color:#003E7E;font-size:140%;font-weight:400;height:2em;}
#resultsTabContent h2 span.h2outer{background-position:0 -850px;display:block;height:2em;width:22em;}
#resultsTabContent h2 span span{background:none;padding-left:0.55em;position:relative;top:7px;}
#resultsTabContent h2 span.h2outer .expandButtonLink{background-position:-10px -400px;cursor:pointer;float:left;height:14px;margin:0.6em 0 0 .5em;width:14px;}
#resultsTabContent h2 span.h2outer .collapseButtonLink{background-position:-10px -450px;cursor:pointer;float:left;height:14px;margin:0.6em 0 0 .5em;width:14px;}
#resultsTabContent .metaEventReviewContainer{min-height:2em;}
#resultsTabContent .expandButtonLink span,.collapseButtonLink span{display:none;}
#resultsTabContent .lineItem{padding:.85em 0 0 1em;}
.resultsContainer{font-size:93%;margin-bottom:2.5em;}
.resultsContainer a{font-weight:700;margin:.85em 0 .3em;}

/* People Tab  */
#peopleTabContent{padding-top:.7em;}
#peopleTabContent .savedUserContainer{float:left;height:8em;text-align:center;width:20%;}
#peopleTabContent .savedUserContainer .profileLink{font-weight:700;}
#peopleTabContent .savedUserContainer a:hover .profileLink{text-decoration:underline;}
#peopleTabContent .savedDateRow{border-bottom:1px solid #999;float:left;padding:1em 0 .5em;width:100%;}
#peopleTabContent .savedDateRow .savedDate{float:left;text-align:right;width:5.5em;}
#peopleTabContent .savedDateRow ul{float:left;list-style-type:none;width:88%;}
#peopleTabContent .savedDateRow ul li{float:left;margin-bottom:.5em;}
#peopleTabContent .savedDateRow .userContainer{text-align:center;width:7em;}
#peopleTabContent .saveThisEventContainer{border-bottom:1px solid #999;float:left;padding-bottom:1em;width:100%;}
#peopleTabContent .saveThisEventContainer .text{float:left;margin:.49em .7em 0 15em;}
#peopleTabContent .saveThisEventContainer .text a{color:#454545;cursor:pointer;font-size:94%;font-weight:700;text-decoration:none;}
#peopleTabContent .saveThisEventContainer .text a:hover{font-size:94%;font-weight:700;text-decoration:none;}
#peopleTabContent .saveThisEventContainer .button{background-position:-220px -150px;float:left;height:30px;width:140px;}
#peopleTabContent .saveThisEventContainer .button a{display:block;height:29px;width:139px;cursor:pointer;}
#peopleTabContent .saveThisEventContainer .button span{display:none;}

/* Photos Tab */
#photosTabContent{float:left;width:48em;display:block;}
#photosTabContent .flickrPhoto{float:left;height:220px;margin:10px 0;text-align:center;width:50%;}
#photosTabContent .flickrPhoto h4{color:#004A90;}
#photosTabContent .flickrPhoto img{margin:0 auto;padding:0;vertical-align:middle;max-height:195px;}
#photosTabContent .addYourPhotosContainer{border-bottom:1px solid #999;float:left;padding-bottom:1em;width:100%;}
#photosTabContent .addYourPhotosContainer .text{float:left;margin:.49em .7em 0 3.3em;}
	* html #photosTabContent .addYourPhotosContainer .text{float:left;margin:.49em .7em 0 2em;}
	*+html #photosTabContent .addYourPhotosContainer .text{float:left;margin:.49em .7em 0 2em;}
	/* Firefox 3 hack */ html>/**/body #photosTabContent .addYourPhotosContainer .text, x:-moz-any-link, x:default {margin-left:2em;}
#photosTabContent .addYourPhotosContainer .text a{color:#454545;cursor:pointer;font-size:94%;font-weight:700;text-decoration:none;}
#photosTabContent .addYourPhotosContainer .text a:hover{font-size:94%;font-weight:700;text-decoration:none;}
#photosTabContent .addYourPhotosContainer .button{background-position:-220px -200px;float:left;height:30px;width:150px;}
#photosTabContent .addYourPhotosContainer .button a{display:block;height:29px;width:139px;cursor:pointer;}
#photosTabContent .addYourPhotosContainer .button span{display:none;}
#photosTabContent #noPhotos{color:#FF0000;float:left;font-weight:bold;padding-top:1.5em;text-align:center;width:100%;}

/* Videos Tab */
#videosTabContent{float:left;width:48em;display:block;}
#videosTabContent .youTubeVideo{display:block;width:50%;height:250px;text-align:center;float:left;padding:0;margin:10px 0;}
#videosTabContent .youTubeVideo object{width:250px;}
#videosTabContent .addYourVideosContainer{border-bottom:1px solid #999;float:left;padding-bottom:1em;width:100%;}
#videosTabContent .addYourVideosContainer .text{float:left;margin:.49em .7em 0 2.5em;}
	* html #videosTabContent .addYourVideosContainer .text{float:left;margin:.49em .7em 0 2em;}
	*+html #videosTabContent .addYourVideosContainer .text{float:left;margin:.49em .7em 0 2em;}
	/* Firefox 3 hack */ html>/**/body #videosTabContent .addYourVideosContainer .text, x:-moz-any-link, x:default {margin-left:.7em;}
#videosTabContent .addYourVideosContainer .text a{color:#454545;cursor:pointer;font-size:94%;font-weight:700;text-decoration:none;}
#videosTabContent .addYourVideosContainer .text a:hover{font-size:94%;font-weight:700;text-decoration:none;}
#videosTabContent .addYourVideosContainer .button{background-position:-220px -250px;float:left;height:30px;width:150px;}
#videosTabContent .addYourVideosContainer .button a{display:block;height:29px;width:139px;cursor:pointer;}
#videosTabContent .addYourVideosContainer .button span{display:none;}
#videosTabContent #noVideos{color:#FF0000;float:left;font-weight:bold;padding-top:1.5em;text-align:center;width:100%;}

/* Ratings & Reviews   Tab-independent styles  */
.avatar{background-color:#FFF;border:1px solid #DCDCDC;height:48px;margin:0 auto;width:48px;padding:3px;}
	* html .avatar{overflow:hidden;text-decoration:none;}
.avatar a{border:none;display:block;height:48px;text-decoration:none;}
.avatar img{height:48px;width:48px;text-decoration:none;}
#peopleTabContent .avatar{background-color:#FFF;border:1px solid #DCDCDC;display:block;height:30px;margin:0 auto;padding:2px;width:30px;}
#peopleTabContent .avatar img{height:30px;width:30px;text-decoration:none;}
#peopleTabContent .userName{cursor:pointer;}

/* Preview Tab */
/*Article Toolbar  */#article_toolbar{border:solid 1px #aaa;width:100px;margin-left:0.5em;float:right;}
#mod_article_content #article_toolbar ul{list-style:none;margin:0;padding:8px 8px 2px;}
#article_toolbar li{padding-bottom:7px;}
#article_toolbar a{color:#aaa;font-size:8pt;padding:0 0 0.2em 2em;}
#article_toolbar_comment{background:url(/SiteFiles/3/templates/images/myactive/icons/comment_bw.png) no-repeat top left;}
#article_toolbar_comment:hover{background:url(/SiteFiles/3/templates/images/myactive/icons/comment.png) no-repeat top left;}
#article_toolbar_share{background:url(/SiteFiles/3/templates/images/myactive/icons/link_bw.png) no-repeat top left;}
#article_toolbar_share:hover{background:url(/SiteFiles/3/templates/images/myactive/icons/link.png) no-repeat top left;}
#article_toolbar_email{background:url(/SiteFiles/3/templates/images/myactive/icons/email_bw.png) no-repeat top left;}
#article_toolbar_email:hover{background:url(/SiteFiles/3/templates/images/myactive/icons/email.png) no-repeat top left;}
#article_toolbar_print{background:url(/SiteFiles/3/templates/images/myactive/icons/printer_bw.png) no-repeat top left;}
#article_toolbar_print:hover{background:url(/SiteFiles/3/templates/images/myactive/icons/printer.png) no-repeat top left;}
.article_toolbar_save{background:url(/SiteFiles/3/templates/images/myactive/icons/add_bw.png) no-repeat top left;}
.article_toolbar_save:hover{background:url(/SiteFiles/3/templates/images/myactive/icons/add.png) no-repeat top left;}
.article_toolbar_saved{background:url(/SiteFiles/3/templates/images/myactive/icons/accept.png) no-repeat top left;}
.article_toolbar_error{background:url(/SiteFiles/3/templates/images/myactive/icons/error_add.png) no-repeat top left;}
.article_toolbar_error span{color:red;}
/* A2 ARTICLE */#mod_article_content{margin:.9em 0 0;}
#mod_article_content div.ipf-article-photo{font-size:75%;font-style:italic;width:150px;}
/*Article Layout 1 */#mod_article_content .ipf-article-layout1 div.ipf-article-photo{float:left;margin:0 .75em .9em 0;}
#mod_article_content .ipf-article-layout1 div.ipf-article-photo img{display:block;margin:0 0 .5em;}
/*Article Layout 2 */#mod_article_content .ipf-article-layout2 div.ipf-article-photo{float:right;margin:0 0 .9em .75em;}
#mod_article_content .ipf-article-layout2 p{margin-right:160px;}
.page-2 #mod_article_content .ipf-article-layout2 p{margin-right:0;}
/*Article Layout 3 */#mod_article_content .ipf-article-layout3 div.ipf-article-photo{float:right;margin:0 0 .5em 1em;}
/*Content styling */#mod_article_content h1,#mod_article_content h2,#mod_article_content h3,#mod_article_content h4,#mod_article_content h5,#mod_article_content .subhead{font-family:Arial, Helvetica, sans-serif;}
#mod_article_content h1{font-size:160%;margin:0 0 1.6em;}
#mod_article_content h2{font-size:130%;margin-bottom:.5em;}
#mod_article_content h3{font-size:110%;margin-bottom:.1em;}
#mod_article_content h4{font-size:105%;margin-bottom:1em;}
#mod_article_content h5{font-size:100%;}
#mod_article_content p{margin-bottom:1em;}
#mod_article_content ul,#mod_article_content ol{margin:0 2em 2em 3em;padding:0;}
#mod_article_content .subhead{margin-bottom:1em;font-weight:700;font-size:105%;}
#mod_article_content h2.ipf-article-subtitle{margin-top:-1.4em;font-size:110%;font-style:italic;}
#mod_article_content p.ipf-article-meta{font-size:85%;color:#666;}
#mod_article_content p.ipf-article-meta span{font-weight:700;}
.ipf-article-other-articles{border-top:2px solid #ddd;font-size:0.86em;margin:0.4em 0 2.4em;padding:0.69em 0 0;}
#mod_article_content p.ipf-article-meta,#mod_article_content .ipf-articlephoto,#mod_article_content h2.ipf-article-subtitle{display:none;visibility:hidden;}
.page_1 #mod_article_content p.ipf-article-meta,.page_1 #mod_article_content .ipf-article-photo,.page_1 #mod_article_content h2.ipf-article-subtitle{display:block;visibility:visible;}
/*Article Pagination */.ipf-article-pages{overflow:hidden;width:99%;font-size:85%;border-top:0 solid #eee;margin:.5em 0;padding:.4em 0;}
.ipf-article-pages .ipf-article-page{float:left;font-style:italic;}
.ipf-article-pages .ipf-article-paging{color:#aaa;float:right;}
.ipf-article-pages .ipf-article-paging span{color:#000;}
.ipf-article-pages .ipf-article-paging a{text-decoration:none;}
.ipf-article-pages .ipf-article-paging a:hover{text-decoration:underline;}

/* Ratings  */.ratingsBar,.halfStarRating,.oneStarRating,.oneHalfStarRating,.twoStarRating,.twoHalfStarRating,.threeStarRating,.ThreeHalfStarRating,.fourStarRating,.fourHalfStarRating,.fiveStarRating,#RatingsUI #avgRatingEmptyStars{background:url(/Assets/event-details/star.png) repeat-x scroll left bottom;}
#RatingsUI{display:table-row-group;float:left;height:19px;margin-top:7px;}
	* html #RatingsUI{margin-top:0;width:6em;}
	*+html #RatingsUI{margin-top:10px;width:5.9em;}
#RatingsUI #avgRatingEmptyStars{background-position:0 50%;float:left;height:16px;margin-right:9px;width:80px;}
	* html #avgRatingEmptyStars{background:url(/Assets/event-details/star.png) repeat-x;background-position:0 -16px!important;margin-right:8px;overflow:hidden;}
#RatingsUI #avgRatingEmptyStars #avgRating{float:left;margin-right:.3em;}
	* html #RatingsUI #avgRatingEmptyStars #avgRating{float:none;}
	*+html #RatingsUI #avgRatingEmptyStars{float:left;margin-right:9px;}
#RatingsUI #totalRatings{color:#676767;font-size:43%;font-weight:400;vertical-align:top;}
	* html #RatingsUI #totalRatings{float:left;font-size:30%;margin-top:2px;}
	*+html #RatingsUI #totalRatings{float:none;font-size:32%;}
#RatingsUI #totalRatings:hover{color:#00C!important;}

/* Reviews  */
.userReviewContainer{border:1px solid #DCDCDC;overflow:hidden;padding:0.3em;width:47.2em;float:left;margin-bottom:.9em;}
.userReviewContainer .rightColumn{float:right;min-height:6.15em;overflow:hidden;padding:0.3em;width:42em;}
.userReviewContainer .leftColumn{width:54px;}
.userReviewContainer .ratingAndDeleteContainer{float:right;height:40px;width:80px;}
.userReviewContainer .ratingAndDeleteContainer .thisUserRating{background-position:0 50%;background-repeat:repeat-x;cursor:default;height:16px;overflow:hidden;width:80px;}
	* html .userReviewContainer .ratingAndDeleteContainer .thisUserRating{background-position:100% -16px;}
	*+html .userReviewContainer .ratingAndDeleteContainer .thisUserRating{background-position:0 -16px;}
.userReviewContainer .ratingAndDeleteContainer #deleteButtonContainer{clear:right;float:right;margin-top:.3em;width:80px;}
	* html .userReviewContainer .ratingAndDeleteContainer #deleteButtonContainer{height:20px;overflow:hidden;}
.userReviewContainer .ratingAndDeleteContainer #deleteButtonContainer a.deleteReviewLink{background-position:-220px -300px;cursor:pointer;font-size:91%;height:15px;margin-left:14px;padding-left:18px;}
.even #deleteButtonContainer a.deleteReviewLink{background-position:-460px -100px!important;}
.userReviewContainer .ratingAndDeleteContainer #deleteButtonContainer a.deleteReviewLink:hover{text-decoration:underline;}
.userReviewContainer .modifiedDate{width:21em;}
.userReviewContainer .modifiedDate .modifiedDateSpan{color:#9c9c9c;font-size:80%;}
.userReviewContainer .profileLink{float:left;font-size:90%;font-weight:700;}
.userReviewContainer .reviewBody{float:left;font-size:93%;margin-top:.7em;width:41.8em;}
	* html .userReviewContainer .reviewBody{margin:0 0 1.3em 0;}
.even{background:url(/Assets/common/vert-repeat-images-sprite.png) 0 repeat-y!important;background-color:#f0f0f0!important;background-position:left 0;}
	*+html #divRecentReviews{float:left;width:100%!important;}
#divAddReview{background-color:#F0F0F0;border:1px solid #999;border-top:1px dotted;float:left;padding:.8em;}
	*+html #divAddReview{padding:.8em;width:auto;}
#divAddReview h2 .h2outer{background:none!important;font-weight:700;}
#divAddReview h2{background:none!important;margin:0;}
	*+html #divAddReview h2{float:none;}
#postReviewButton{background-position:-460px -10px;cursor:pointer;display:block;float:left;height:29px;width:161px;}
#postReviewButton span{display:none;}
#divAddReview #reviewText{border:1px solid #999;display:block;font-family:Verdana, Arial, Helvetica, sans-serif;padding:.3em;width:46.3em;}
	*+html #divAddReview #reviewText{width:45.2em;}
#divAddReview #divAddRating{display:block;float:left;}
#divAddReview .yourRating{margin:.5em 0 1em;}
#divAddReview .yourRatingText{float:left;margin-right:.3em;}
#divAddReview .yourRating .ratingsBar{margin-left:5.8em;}
	* html #divAddReview .yourRating .ratingsBar{margin-left:.8em;}
#divAddReview #updatesCheckbox{margin:.6em 0 .9em;}
#divAddReview #updatesCheckbox input{margin:0 .5em 1px 0;}
	* html #divAddReview #updatesCheckbox input{margin-bottom:0;}
#divAddReview #contentDisclaimer{font-size:72%;margin-top:.3em;padding-left:167px;}
	*+html #divAddReview #contentDisclaimer{display:inline;padding:0;}

/* Ratings Bar  */
ul{padding:0;}
.inline{_display:inline-block;cursor:pointer;display:0;vertical-align:middle;}
.starRating{background-position:0 2px;cursor:pointer;display:block;height:16px;list-style:none;overflow:hidden;position:relative;text-indent:-999em;width:80px;}
.starRating a{cursor:pointer;left:0;line-height:16px;overflow:hidden;position:absolute;top:0;}
.starRating li{display:inline;padding:0!important;}
	/* Safari hack */.starRating li{-webkit-padding-start:0;}
.starRating,.starRating a:hover,.starRating a:active,.starRating a:focus,.starRating.currentRating,.thisUserRating,.starRating a.currentRating{background:url(/Assets/event-details/star.png) repeat-x scroll left 0;cursor:pointer;}
.starRating a:hover,.starRating a:active,.starRating a:focus,.starRating a.currentRating{background-position:left bottom;background-repeat:repeat-x;outline:none;}
a.oneStar{width:16px;z-index:6;}
a.twoStar{width:32px;z-index:5;}
a.threeStar{width:48px;z-index:4;}
a.fourStar{width:64px;z-index:3;}
a.fiveStar{width:80px;z-index:2;}
.noStars{background-image:none!important;}
.ratingsBar{background-color:#CCC;height:16px;margin-bottom:.3em;width:80px;}
#avgRating{background-position:left bottom;}
	* html #avgRating{background-position:0 -32px;margin-top:0;overflow:hidden;}
.zeroStarRating{width:0;}
.halfStarRating{width:8px;}
.oneStarRating{width:16px;}
.oneHalfStarRating{width:24px;}
.twoStarRating{width:32px;}
.twoHalfStarRating{width:40px;}
.threeStarRating{width:48px;}
.threeHalfStarRating{width:56px;}
.fourStarRating{width:64px;}
.fourHalfStarRating{width:72px;}
.fiveStarRating{width:80px;}
.gray,.gray a:hover,.gray a:focus,.gray a:active,.gray .ratingsBar,.starRating a.currentRating,.even .rightColumn .thisUserRating,.even .rightColumn .thisUserRating .ratingsBar,.even rightColumn .thisUserRating .ratingsBar{background-image:url(/Assets/event-details/star-gray.png)!important;}

/* Light Window  */
#lightwindow_overlay{display:none;height:100px;left:0;position:absolute;top:0;visibility:hidden;width:100%;z-index:500;}
#lightwindow{display:none;line-height:0;position:absolute;visibility:hidden;z-index:999;}
#lightwindow_container{display:none;margin:0;padding:0;position:absolute;visibility:hidden;}
	* html #lightwindow_container{overflow:hidden;}
#lightwindow_contents{background-color:#fff;border:10px solid #fff;overflow:hidden;position:relative;z-index:0;}
#lightwindow_loading{background-color:#f0f0f0;height:100%;left:0;padding:10px;position:absolute;top:0;width:100%;z-index:9999;}
#lightwindow_loading span{color:#444;float:left;font-size:12px;line-height:32px;padding:0 10px 0 0;}
#lightwindow_loading span a,#lightwindow_loading span a:link,#lightwindow_loading span a:visited{color:#09F;cursor:pointer;text-decoration:none;}
#lightwindow_loading span a:hover,#lightwindow_loading span a:active{text-decoration:underline;}
#lightwindow_loading img{float:left;margin:0 10px 0 0;}
#lightwindow_navigation{display:none;left:0;position:absolute;top:0;}
#lightwindow_navigation a,#lightwindow_navigation a:link,#lightwindow_navigation a:visited,#lightwindow_navigation a:hover,#lightwindow_navigation a:active{outline:none;}
#lightwindow_previous,#lightwindow_next{background:transparent url(/assets/event-details/lightwindow/blank.gif) no-repeat;display:block;height:100%;width:49%;}
#lightwindow_previous{float:left;left:0;}
#lightwindow_next{float:right;right:0;}
#lightwindow_next:hover,#lightwindow_next:active{background:url(/assets/event-details/lightwindow/nextlabel.gif) right 15% no-repeat;}
#lightwindow_previous_title,#lightwindow_next_title{display:none;}
#lightwindow_galleries{bottom:0;display:none;left:0;margin:0 0 0 10px;overflow:hidden;position:absolute;width:100%;z-index:50;}
#lightwindow_galleries_tab_container{height:0;overflow:hidden;width:100%;}
a#lightwindow_galleries_tab,a:link#lightwindow_galleries_tab,a:visited#lightwindow_galleries_tab{background:url(/assets/event-details/lightwindow/black-70.png) repeat 0 0 transparent;color:#ffffbe;cursor:pointer;display:block;float:right;font-size:11px;font-weight:700;height:20px;line-height:22px;text-decoration:none;width:77px;}
a:hover#lightwindow_galleries_tab,a:active#lightwindow_galleries_tab{color:#ffffbe;}
#lightwindow_galleries_tab_span{display:block;height:20px;padding:0 7px;width:63px;}
#lightwindow_galleries_tab .up{background:url(/assets/event-details/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;}
#lightwindow_galleries_tab .down{background:url(/assets/event-details/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;}
#lightwindow_galleries_list{background:url(/assets/event-details/lightwindow/black-70.png) repeat 0 0 transparent;height:0;overflow:hidden;}
.lightwindow_galleries_list{float:left;margin:0 0 10px;padding:10px;width:200px;}
.lightwindow_galleries_list h1{color:#09F;cursor:pointer;font-size:16px;font-weight:700;padding:10px 0 5px;text-decoration:none;}
.lightwindow_galleries_list li{list-style-type:none;margin:5px 0;}
.lightwindow_galleries_list a,.lightwindow_galleries_list a:link,.lightwindow_galleries_list a:visited{color:#fff;cursor:pointer;display:block;font-size:11px;font-weight:700;line-height:22px;padding:0 0 0 10px;text-decoration:none;}
.lightwindow_galleries_list a:hover,.lightwindow_galleries_list a:active{background:#000;border-left:3px solid #ffffbe;color:#ffffbe;padding:0 0 0 7px;}
#lightwindow_data{position:absolute;}
#lightwindow_data_slide{position:relative;}
#lightwindow_data_slide_inner{background-color:#fff;padding:0 10px 10px;}
#lightwindow_data_caption{background-color:#fff;clear:both;color:#666;line-height:25px;padding:10px 0 0;}
#lightwindow_data_details{background-color:#f0f0f0;height:20px;padding:0 10px;}
#lightwindow_data_author_container{color:#666;float:right;font-size:10px;font-style:italic;line-height:20px;overflow:hidden;text-align:right;width:40%;}
#lightwindow_data_gallery_container{color:#666;float:left;font-size:10px;line-height:20px;overflow:hidden;text-align:left;width:40%;}
#lightwindow_title_bar{height:25px;overflow:hidden;}
#lightwindow_title_bar_title{color:#ffffbe;float:left;font-size:14px;line-height:25px;text-align:left;}
a#lightwindow_title_bar_close_link,a:link#lightwindow_title_bar_close_link,a:visited#lightwindow_title_bar_close_link{color:#ffffbe;cursor:pointer;float:right;line-height:25px;margin:0;padding:0;text-align:right;}
a:hover#lightwindow_title_bar_close_link,a:active#lightwindow_title_bar_close_link{color:#fff;}
#lightwindow p{color:#000;padding-right:10px;}
#lightwindow_loading_shim,#lightwindow_navigation_shim{display:none;height:100%;left:0;position:absolute;top:0;width:100%;}
	* html a#lightwindow_galleries_tab,* html a:link#lightwindow_galleries_tab,* html a:visited#lightwindow_galleries_tab,* html #lightwindow_galleries_list{background:none;background-color:#000;filter:alpha(opacity=70);opacity:.70;}


/* Print  */
#event_details_print{font-size:90%;margin:0;padding:0;}
#event_details_print #page{border:none!important;}
#header{background:#002360 url("/assets/images/header-bkgd.png") no-repeat scroll 0 -78px;}
#event_details_print #footer{border:none;float:left;}
a,img{border:none;}
#printInfo{border-bottom:1px dashed;font-size:83%;margin:40px auto 5px;width:700px;}
#printButton{border:none;cursor:pointer;}
#buttonTextContainer span{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:87%;line-height:2em;margin-left:15px;vertical-align:bottom;}
#printFrame{margin:0 auto;padding:10px 0 0;width:700px;}
#printFrame #activeLogo{margin-right:15px;}
#printFrame #IronPointForm_1{clear:right;float:right;margin-left:10px;width:160px;}
#printFrame #quickInfo{float:none;height:auto;width:auto;}
#printFrame #quickInfo h1{display:block;margin:0;max-width:none;padding:0;}
#printFrame .content_left{float:left;}
#printFrame .content_right,#printFrame #spacer{display:none;}
#printFrame #image{margin:0 0 18px;}
#printFrame #detailInformation{_float:left;}
#printFrame .expander{margin:12px 0 0;width:100%;}
#printFrame h4{margin:0 0 5px;}
#printFrame h4#address{font-weight:400;}
#printFrame p{margin:0;}

/* Routes Tab  */
#routesTabContent .metaevents{float:left;width:48em;}
#routesTabContent h2{background-position:100% -920px;color:#003E7E;font-size:140%;font-weight:400;height:2em; margin:0 0 0.2em;}
#routesTabContent h2 span.h2outer{float:left;background-position:0 -850px;display:block;height:2em;width:28em;}
#routesTabContent h2 span strong {color:#FF0000; font-weight:normal;margin-top:0;padding-left:0.55em}
#routesTabContent h2 span.h2outer .expandButtonLink{background-position:-10px -400px;cursor:pointer;float:left;height:14px;margin:0.6em 0 0 0.5em;width:14px;}
#routesTabContent h2 span.h2outer .collapseButtonLink{background-position:-10px -450px;cursor:pointer;float:left;height:14px;margin:0.6em 0 0 0.5em;width:14px;}
#routesTabContent .metaEventReviewContainer{min-height:2em;}
#routesTabContent .expandButtonLink span,.collapseButtonLink span{display:none;}
.verifyImage {float:right; margin-top:4px; margin-right:4px;}
.verifyImage a {display:block;margin-bottom:8px;margin-top:-8px;}
#frmRoute {border:1px solid #004A90; float:left; margin-top:0.69em; margin-bottom:0.69em; margin-left:20px;}
#spnUnOfficialRoute, #spnOfficialRoute {display:block;background:#FDF5E6;border:1px solid   #FFCC33; margin:5px 5px 0 5px;float:left;padding:10px; width:610px; text-align:center;}
#spnNoRoute{display:block;background:#FDF5E6;border:1px solid   #FFCC33; margin:0 5px 10px 5px;float:none;padding:10px; width:610px; text-align:center;}
#spnUnOfficialRoute a { margin-left:.2em; font-weight:bold; }
.verifyLink { display:block;}
#modifyRouteLink {margin-right: 0.1em;}
#map-top { margin-top:.69em; margin-bottom:0.9em; margin-left:20px;}
#RouteContainer {}
.mapAdNoRoute { clear:both;}

#divProgressBar {left:415px !important;position:absolute !important;top:-100px !important;}
#mapTabContent #mapTabContainer h2 span span {float:none;}
.contextual_trainingplans {margin:0 3px;}
#socialmedia  span{display: none;}
#socialmedia h3{color:#003E7E;display:block;float:left;margin-left:55px;margin-top:10px;text-align:center;}
#socialmedia ul{margin: 5px 10px 10px 60px; float: left;}
#socialmedia ul li{float: left; padding: 0 0 0 20px; list-style: none;}
#socialmedia li a{height: 70px; width: 54px; display: block;}
a#btnfacebook{background: url(/Assets/Images/Confirmation/icon_facebook.jpg) no-repeat;}
a#btntwitter{background: url(/Assets/Images/Confirmation/icon_twitter.jpg) no-repeat;}
a#btnemail{background: url(/Assets/Images/Confirmation/icon_email.jpg) no-repeat;}
a#btnmyspace{background: url(/Assets/Images/Confirmation/icon_myspace.jpg) no-repeat;} 

#reg-msg { color:#003e7e; font-size:20px; font-weight:normal; margin:0; padding-top:6px; }
#reg-date, #reg-time { color:#003e7e; font-size:12px; padding-top:3px; margin-bottom:0; }
#reg-msg-web-link { font-size:12px; margin:0; padding-top:5px; text-align:center; }
#reg-msg-bottom { font-size:15px; text-align:left; color:#003e7e; margin:0; font-weight:700; }

/* Safari and Chrome only */
@media screen and (-webkit-min-device-pixel-ratio:0) {
#totalRatingsNumber{vertical-align:top;}
}
