@charset "utf-8";
/*----- EVENTS ----*/
.callinksHolder a.itinAdd, .callinksHolder .itinAdded, a.iconAddedItin, a.iconAddItin {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,  .iconAddedItin {background: url(../images/itinAdded_btn.gif) 0px 10px no-repeat; height: 39px; width: 200px; 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; }

#evntResultsHolder {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 7px solid #8FBBE2;
	padding: 10px 0 0 20px;
}

.evnt-listing {
	position:relative;
	margin-bottom:5px;
	border:1px solid #F5F5F5;
	float:left;
	clear:both;
	width: 602px;
}
.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:628px; 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;}
.callinksHolder .moreinfo {background: url(../images/moreinfo_btn.gif) 0px 10px no-repeat; height: 19px; width: 110px; overflow: hidden; display: block; float:left; padding-top: 20px;  padding-left: 35px; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.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;
}
.evnt-listing .evnt-date {
	padding: 0 0 5px 0;
}
.evnt-listing .evnt-dateBox {
	float: left;
	width: 44px;
	height: 90px;
	background: url(../images/day_holder.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;
	width:101px;
	height:95px;
	float:right;
	margin:0 0 5px 10px;
	text-align:center;
}
.evnt-thumb .thumbHolder {
	width:101px;
	height:95px;
	overflow:hidden;
	margin-bottom:2px;
	border:1px solid #EDEDED;
}
.evnt-thumb .shadow {
	display:block;
}
.evnt-listing .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 {
	color: #0F5484;
	font-size:18px;
}
.scrolly .catHeading {
	display:inline;
	height:20px;
	line-height:20px;
	padding:0 5px;
	text-align:center;
	background-color:#FFF;
}
.dateHeading {
	font-size:12px;
	font-style:italic;
	text-align:center;
	color: #DA0C19;
	margin-bottom:20px;
}
	/* OPTION TABS */
.filterHolder {
	position:relative;
	width:650px;
	margin-bottom:0px;
}
.evnt-nav {
	position:relative;
	width:650px;
	height:55px;
}
.evnt-tabHolder {
	position:absolute;
	z-index:6;
	width:314px;
	right:-8px;
	top:11px;
	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:#484848;
	line-height:46px;
	padding:13px 22px;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}
.evnt-tabHolder li.dot a.tab {
	background: url(../images/tab-sep.jpg) 0 1px no-repeat;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
.evnt-tabHolder li.sel {
	color: #fff;
	/*background-color:#EC6D0C;
	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:14px;
	height:47px;
	top:10px;
	color:#FFF;
}
.evnt-jumpHolder a.jumpLeft { left:0px; background-position:0px 0px }
.evnt-jumpHolder a.jumpRight { right: 19px; background-position:-14px 0px }
.evnt-jumpHolder a.jumpLeft.disabled { background-position:0px -47px }
.evnt-jumpHolder a.jumpRight.disabled { background-position:-25px -47px }
.evnt-jumpHolder .jumpWindow {
	position:absolute;
	z-index:3;
	width:318px;
	height:55px;
	top:5px;
	left:12px;
	overflow:hidden;
}
.evnt-jumpHolder .jumpTrack {
	position:absolute;
	top:0;
	left:0;
	width:50000px;
}
a.jumpItem {
	background-color:transparent;
	display:block;
	width:55px;
	height:45px;
	float:left;
	text-align:center;
	margin:5px 2px 0 4px;
	border:1px solid #e0e0e0;
	color:#000;
	text-decoration:none;
}
a.jumpItem h5 {
	background-color: #C8DDF1;
	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: #8FBBE2;
	border-bottom: 1px solid #ccc;
	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:648px;
	margin-top:15px;
	border:1px solid #6294c1;
}
.filterOptions {
	padding:10px;
}
.searchOptions {
	position:relative;
	display:none;
	background:#8bbae3;
	color:#FFF;
	width:630px;
	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;
	top:15px;
	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-color:#7CACD4; background-position:0 -22px; }
.pagingHolder .prv-end.disabled {  background-color:#7CACD4; background-position:-15px -22px; }
.pagingHolder .nxt.disabled {  background-color:#7CACD4; background-position:0 -66px; }
.pagingHolder .prv.disabled {  background-color:#7CACD4; 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;
}

.evnt-typeName {
	clear:both;
	margin:5px 1px;
}
.evnt-typeName .hint {
	font-size:10px;
}
.evnt-typeName a {
	background-color:#F8F8F8;
	padding:3px 8px;
	margin:6px 3px 0 0;
	line-height:21px;
	white-space:nowrap;
	border:1px solid #8FBBE2;
	color:#78A6D0;
	text-decoration:none;
	font-size:11px;
}