@charset "utf-8";
/*----- EVENTS ----*/
.callinksHolder a.itinAdd, .callinksHolder .itinAdded {margin-left: 35px; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.callinksHolder .itineraryAdd {background: url(../images/itin_btn.gif) 0px 10px no-repeat; height: 39px; width: 160px; overflow: hidden; display: block; float:left; margin-right: 15px; color: #FFF; font-size: 11px; padding-top: 20px;}
.callinksHolder .itineraryAdded {background: url(../images/itinAdded_btn.gif) 0px 10px no-repeat; height: 39px; width: 160px; overflow: hidden; display: block; float:left; margin-right: 15px; color: #FFF; font-size: 11px; padding-top: 20px;}

.c2-c3 .evnt-listing, .c2-c3 .l-itemContainer { width:680px; }

.mappedEvents, .mapHolder {width: 672px; height: 19px; background: url(../images/cal-subtitle-grad.jpg) repeat-x; color: #fff; display: block; overflow: hidden; text-align: center; text-transform: uppercase;}
.mappedEvents .handle {color: #FFF; font-size: 10px; font-weight: bold; cursor:pointer; }
.evntCatTitle {font-size: 18px; text-transform: none;}

#evntResultsHolder {	
	padding: 10px 0px;
	margin-top: 30px;
}

.evnt-listing {
	position:relative;
	margin-bottom:-18px;
	border: 1px solid #e5e5e6;
	border-bottom: none;
	float:left;
	clear:both;
	width: 640px;
	padding: 15px;
}
.c2 ul .callinksHolder { background: url(../images/listing_btm.gif) no-repeat 0 18px; overflow: hidden; display: block; width: 415px; height: 47px; padding-left: 15px;}
.callinksHolder {
	width:674px;
	background: url(../images/calendar_btm.gif) no-repeat 0 18px;
	overflow: hidden;
	display: block;
	height: 47px;
	padding: 0 0 0 15px;
	margin: 0 0 25px;
	clear: both;
}
.callinksHolder .moreinfo {background: url(../images/moreinfo_btn.gif) 0px 10px no-repeat; height: 39px; width: 110px; overflow: hidden; display: block; float:left; padding-top: 20px;}
.moreinfo a.moretext, .itinerary a.itintext {margin-left: 35px; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.callinksHolder .itinerary {background: url(../images/itin_btn.gif) 0px 10px no-repeat; height: 39px; width: 180px; overflow: hidden; display: block; float:left; color: #FFF; font-size: 11px; padding-top: 20px;}

.evnt-listing h4 {
	float:left;
	width:60%
}

.evnt-listing .evnt-title {
	font-weight: bold;
	color: #000;
	padding: 0 0 5px 0;
	font-size: 14px;
}
.evnt-listing .evnt-date {
	padding: 0 0 5px 0;
	font-weight: bold;
}
.evnt-listing .evnt-dateBox {
	float: left;
	width: 34px;
	height: 90px;
	background: url(../images/map_marker_temp.gif) top left no-repeat;
}
.evnt-listing .evnt-dateText {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	width: 34px;
	height: 34px;
	line-height: 38px;
	text-align: center;
}
.evnt-listing ul, .l-itemContainer ul {
	float:left;
	width:50%;
}
.evnt-listing ul#gMapTabs{
	float:none;
	width:100%;	
}
.evnt-listing ul li, .l-itemContainer ul li {
	margin:0;
	padding:0.1em 0;
	font-size:0.9em;
	color: #000;
}
.evnt-thumb {
	/*background:url(../images/event_placeholder.jpg) no-repeat center center;*/
	float:right;
	margin:0 0 5px 10px;
	text-align:center;
}
.evnt-thumb .thumbHolder {
	width:200px;
	height:150px;
	overflow:hidden;
	margin-bottom:2px;
	border:1px solid #E0e0e0;
	padding: 5px;
}
.evnt-thumb .shadow {
	display:block;
}
.evnt-listing .desc, .l-itemContainer .desc {
	float:left;
	clear:both;
	width:100%;
	margin-top:15px;
}
/* Event Detail */
#evnt-detail{
	width:610px;
	margin:0 auto;
	background-color: #FFF;
	padding: 15px;
	margin-top: 30px;
}
#evnt-detail .evnt-listing {
	width:590px;
	margin:0 auto;	
	float:none;
}
/* We don't want this link on the Itneary page displays,but want to avoid setting random show link variables.  */
#itinContainer .itinLink, #itinContainer .iconViewOnMap, #itinContainer .viewItin { display:none; }

.catHeading {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #DA0C19;
	font-size:18px;
}
.scrolly .catHeading {
	display:inline;
	height:20px;
	line-height:20px;
	padding:0 5px;
	text-align:center;
	background-color:#FFF;
}
.dateHeading {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	text-align:center;
	color: #DA0C19;
	margin-bottom:20px;
}
	/* OPTION TABS */
.filterHolder {
	position:relative;
	width:674px;
	margin-bottom:0px;
}
.evnt-nav {
	position:relative;
	width:675px;
	height:55px;
}
.evnt-tabHolder {
	position:absolute;
	z-index:6;
	width:334px;
	right:-10px;
	top:13px;
	text-align:right;
}
.evnt-tabHolder li {
	background:#6294c1 url(../images/tab-gradient1.jpg) repeat-x;
	line-height:40px;
}
.evnt-tabHolder a.tab {
/*	background: url(../images/tab-sep.jpg) 0 1px no-repeat;*/
	color:#fff;
	line-height:42px;
	padding:13px 22px;
	font-size: 14px;
	text-decoration:none;
}
.evnt-tabHolder li.dot a.tab {
	/*background: url(../images/tab-sep.jpg) 0 1px no-repeat;*/
	color: #FFF;
	font-size: 14px;
}
.evnt-tabHolder li.sel {
	color: #fff;
	background-color:#263364;
	background-image:none;
}
	/* DATE JUMP-TO OPTIONS */
.evnt-jumpHolder {
	position:absolute;
	top:0px;
	left:0px;
	z-index:6;
	width:360px;
	height:55px;
}
.evnt-jumpHolder a span { display:none; }
.evnt-jumpHolder a.jumpLeft, .evnt-jumpHolder a.jumpRight {
	background:url(../images/jumpArrows.gif) no-repeat;
	position:absolute;
	z-index:2;
	width:17px;
	height:38px;
	top:14px;
	color:#FFF;
}
.evnt-jumpHolder a.jumpLeft { left:0px; background-position:0px 0px }
.evnt-jumpHolder a.jumpRight { right: 19px; background-position:-19px 0px }
.evnt-jumpHolder a.jumpLeft.disabled { left:0px; background-position:0px -38px }
.evnt-jumpHolder a.jumpRight.disabled { right: 19px; background-position:-19px -38px }
.evnt-jumpHolder .jumpWindow {
	position:absolute;
	z-index:3;
	width:305px;
	height:55px;
	top:0px;
	left:17px;
	overflow:hidden;
}
.evnt-jumpHolder .jumpTrack {
	position:absolute;
	top:0;
	left:0;
	width:50000px;
}
a.jumpItem {
	background-color:transparent;
	display:block;
	width:53px;
	height:45px;
	float:left;
	text-align:center;
	margin:8px 2px 0 4px;
	border:1px solid #e0e0e0;
	color:#000;
	text-decoration:none;
}
a.jumpItem h5 {
	background-color: #00285b;
	color:#FFF;
	margin:0;
	padding:2px;
	line-height:12px;
	font-size:11px;
}
a.jumpItem .dayFrmt, a.jumpItem .weekFrmt, a.jumpItem .mnthFrmt {
	font-size:14px;
	color:#999;
	font-weight:bold;
}
a.jumpItem .dayFrmt {}
a.jumpItem .weekFrmt { font-size:12px; }
a.jumpItem .mnthFrmt { margin-top:7px; }
a.jumpItem .details { font-size:10px; color:#666; line-height: 12px; }
a.jumpItem.sel {
	height:53px;
	margin:0 2px 0 4px;
	border:1px solid #ccc;
}
a.sel h5 {
	background-color: #384ca8;
	border-bottom: 1px solid #00285b;
	color: #FFF;
	font-size: 11px;
}
a.sel .dayFrmt { color:#000; }
a.sel .details { color:#000; margin-top:3px; }
	/* EVENTS FILTER */
.filterHolder .pagingHolder {
	background:#FFF url(../images/tab-gradient3.jpg) repeat-x;
	position:relative;
	width:670px;
	border:1px solid #00285b;
}
.filterOptions {
	padding:10px;
}
.searchOptions {
	position:relative;
	display:none;
	background:#202b4d;
	color:#FFF;
	width:650px;
	height:40px;
	vertical-align:middle;
	padding:10px;
}
.closeSearch {
	position:absolute;
	bottom:5px;
	right:5px;
	width:5px;
	height:12px;
	padding:0 5px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
}
.searchOptions label {
	display:inline;
	padding:0 5px;
	font-size:10px;
	font-weight:bold;
}
.searchOptions input, .searchOptions select { color:#000; }
select.smInput {
	width:120px;
	font-weight:normal;
	margin-right:5px;
	font-size: 10px;
}
input.smInput { width:100px; }
.searchOptions input { font-size:11px; }
.searchOptions input.date {
	width:65px;
	display:inline;
}
.searchOptions .calIcon { display:inline; background:#FFF url(../images/calIcon.gif) no-repeat center center; width: 14px; height: 15px;}
.searchOptions .submitBtn {
	background:#FFF url(../images/siteSearch_goBtn.jpg) no-repeat center center;
	border:none;
	width:61px;
	height:23px;
	margin:12px 0 0 15px;
}
.filterOptions label, .filterOptions span {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333;
	padding:0 10px;
}
.filterOptions span { padding-left:20px; }
.filterOptions input, .filterOptions select {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#000;
}
.filter-paging {
	position:relative;
	display:block;
	float:right;
	width:70px;
	text-align:right;
}
span.filter-showing {
	position:absolute;
	display:block;
	bottom:12px;
	right:85px;
	width:220px;
	text-align:right;
}
.pagingHolder .mapHolder {
	position:relative;
	width:695px;
}
.pagingHolder .prv, .pagingHolder .prv-end, .pagingHolder .nxt, .pagingHolder .nxt-end {
	background:url(../images/pagingArrows.gif) no-repeat;
	display:block;
	float:left;
	width:15px;
	height:21px;
	margin:0 0.2em;
}
.pagingHolder .prv, .pagingHolder .nxt {
	width:14px;
	margin:0 0.05em;
}
.pagingHolder .nxt-end { background-position:0 0; }
.pagingHolder .prv-end { background-position:-15px 0; }
.pagingHolder .nxt { background-position:0 -44px; }
.pagingHolder .prv { background-position:-15px -44px; }

.pagingHolder .nxt-end.disabled { background-position:0 -22px; }
.pagingHolder .prv-end.disabled { background-position:-15px -22px; }
.pagingHolder .nxt.disabled { background-position:0 -66px; }
.pagingHolder .prv.disabled { background-position:-15px -66px; }
.mapHolder .handle {
	display:none;
	background:#BAAF0F url(../images/shell/gMapTab_bg.jpg) repeat-x left bottom;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:4px;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
}
.gmapBox {
	
}

#sb-container {
	display:none;
}
