/*++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*----- EVENTS ----*/

.c2-c3 .evnt-listing { width:680px; }
.evnt-listing {
	position:relative;
	padding:10px;
	float:left;
	clear:both;
}

.c2 .linksHolder { width:460px; }
.c2-c3 .linksHolder { width:680px; }

.evnt-listing h4 a {
	text-decoration:none;
	color:#1e283c;
	font-size:18px;
	font-weight:bold;
}

.evnt-listing ul#gMapTabs{
	float:none;
	width:100%;	
}
.evnt-listing ul li {
	margin:0;
	padding:0.1em 0;
}
.thumbHolder {
	overflow:hidden;
	margin:2px;
	border:1px solid #EDEDED;
}
.thumbHolder img {
	margin-bottom:-4px;
}
.evnt-thumb {
	/*background:url(../images/shell/listing-placeholder.gif) no-repeat center center;*/
	position:relative;
	float:right;
	margin:0 0 5px 10px;
}
.evnt-thumb .shadow, .list-thumb .shadow {
	display:block;
	margin:0 2px;
}
.evnt-listing .desc {
	float:left;
	clear:both;
	width:100%;
	margin-top:15px;
}
.evnt-typeName {
	clear:both;
	margin:5px 1px;
}
.evnt-typeName a {
	background-color:#F8F8F8;
	padding:3px 8px;
	margin:6px 3px 0 0;
	line-height:21px;
	white-space:nowrap;
	border:1px solid #EEE;
	color:#DA0C19;
	text-decoration:none;
}
/* Event Detail */
#evnt-detail {padding: 0 5px 0 10px;}
#evnt-detail .evnt-listing {
	float:none;
	padding: 0px;
}
/* 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; }
.evnt-listing .itinEvent_3{display:none;}
.evnt-listing .itinEvent_4{display:none;}
.evnt-listing .itinEvent_5{display:none;}
.evnt-listing .itinLink{display:none;}

.catHeading {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #DA0C19;
	font-size:18px;
}
.scrolly .catHeading {
	display:inline;
	height:25px;
	line-height:25px;
	padding:0 10px;
	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 */
ul.noPoints-inline {
	margin:0;
	padding:0;
	position: relative;
}

ul.noPoints-inline li {
	display: block;
	position: relative;
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
}
	
.filterHolder {
	position:relative;
	width:711px;
	margin-bottom:25px;
}
.evnt-nav {
	position:relative;
	width:711px;
	height:59px;
}
.evnt-tabHolder {
	position:absolute;
	z-index:6;
	right:0;
	top:19px;
	text-align:right;
}
.evnt-tabHolder ul {height:40px; line-height: 40px;}
.evnt-tabHolder li {
	background-color:#ff9b27;
	height: 40px;
	line-height: 40px;
}
.evnt-tabHolder a.tab {
	color:#FFF;
	padding: 12px 8px;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
.evnt-tabHolder li.dot a.tab {
	background:url(../images/shell/selected_dot.gif) no-repeat center 30px;
}
.evnt-tabHolder li.sel {
	background-color:#ff891d;
}
	/* DATE JUMP-TO OPTIONS */
.evnt-jumpHolder {
	position:absolute;
	top:0px;
	left:0px;
	z-index:6;
	width:385px;
	height:59px;
}
.evnt-jumpHolder a span { display:none; }
.evnt-jumpHolder a.jumpLeft{
	background:url(../images/shell/events_leftArrow.png) no-repeat;
	position:absolute;
	z-index:2;
	width:12px;
	height:17px;
	float: left;
	top:22px;
}

.evnt-jumpHolder a.jumpRight{
	background:url(../images/shell/events_rightArrow.png) no-repeat;
	position:absolute;
	z-index:2;
	width:12px;
	height:17px;
	float: right;
	left:373px;
	top:22px;
}

.evnt-jumpHolder a.jumpLeft.disabled, .evnt-jumpHolder a.jumpRight.disabled {background-position: -12px 0;}

/*
.evnt-jumpHolder a.jumpLeft { left:-5px; background-position:0px 0px }
.evnt-jumpHolder a.jumpRight { right:-5px; background-position:-25px 0px }
.evnt-jumpHolder a.jumpLeft.disabled { background-position:0px -40px }
.evnt-jumpHolder a.jumpRight.disabled { background-position:-25px -40px }
*/
.evnt-jumpHolder .jumpWindow {
	position:absolute;
	z-index:3;
	width:345px;
	height:59px;
	top:0;
	left:22px;
	overflow:hidden;
}
.evnt-jumpHolder .jumpTrack {
	position:absolute;
	top:0;
	left:0;
	width:50000px;
}
a.jumpItem {
	display:block;
	width:66px;
	height:49px;
	float:left;
	text-align:center;
	margin: 10px 3px 0 0;
	color:#000;
	text-decoration:none;
}
a.jumpItem.sel {
	height:59px;
	margin-top:0;
}

a.jumpItem .topbox {background: url(../images/shell/event_day_off_top.png) no-repeat; height: 4px; width: 66px;}
a.jumpItem.sel .topbox {background: url(../images/shell/event_day_on_top.png) no-repeat; height: 4px; width: 66px;}
a.jumpItem .ctbox {background: url(../images/shell/event_day_ct.png) repeat-y; height:45px; width: 60px; padding: 0 4px 0 2px;}
a.jumpItem.sel .ctbox { height:55px;}

a.jumpItem h5 {
	background-color: #5c6f88;
	color:#FFF;
	margin:0;
	padding: 0 0 2px 0;
	line-height:14px;
	font-size:12px;	
}
a.jumpItem.sel h5 {background-color: #ff9b27;}
a.jumpItem .dayFrmt, a.jumpItem .weekFrmt, a.jumpItem .mnthFrmt {
	font-size:11px;
	font-weight: normal;
	color:#666;
	line-height: 11px;
	margin-top: 2px;
}
a.jumpItem .dayFrmt {}
a.jumpItem .weekFrmt {}
a.jumpItem .mnthFrmt { font-size: 12px; line-height: 14px; margin-top:7px; }
a.jumpItem .details { font-size:11px; font-weight: normal; color:#666; line-height: 11px; margin-top: 3px;}
a.sel .dayFrmt, a.sel .weekFrmt, a.sel .mnthFrmt { font-weight: bold; }
a.sel .details { font-weight: bold; }


/*Event search options*/
.searchOptions {
	position:relative;
	display:none;
	background:#ff891d;
	color:#FFF;
	width:691px;
	height:35px;
	vertical-align:middle;
	padding:5px 10px;
}
.closeSearch {
	position:absolute;
	bottom:5px;
	right:5px;
	width:5px;
	height:12px;
	padding: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;
}
input.smInput { width:100px; }
.searchOptions input { font-size:11px; }
.searchOptions input.date {
	width:60px;
	display:inline;
}
.searchOptions .calIcon { display:inline; }
.searchOptions .submitBtn {background: transparent url(../images/shell/listings/listing_searchBtn.png) no-repeat; border:none; width:30px; height:30px; margin:5px; margin-right: 0px;}




.pagingHolder div.inputholder{
    background-color: #ACB6C5;
    line-height:17px;
    width:671px;
    padding:10px 20px;
}
#eventspacer{}

div.inputholder div.filter-paging{
	display: block;
	float: right;
	position: relative;
	text-align: right;
	width: 76px;
}
div.inputholder span.filter-showing {
	display: block;
	float: right;
	position: relative;
	text-align: right;
	padding-right: 20px;
	width: 200px;	
}
div.inputholder label, div.inputholder span.filter-showing{
    line-height:17px;
    font-weight:bold;
    color:#162338;
}
div.inputholder label {margin-right: 6px;}
div.inputholder select {margin-right: 20px;}

/*filter buttons*/
.pagingHolder .prv, .pagingHolder .prv-end, .pagingHolder .nxt, .pagingHolder .nxt-end {
    background:transparent url(../images/shell/pagingArrows.png) no-repeat scroll 0 0;
    display:block;
    float:left;
    height:17px;
		margin: 0;
}

.pagingHolder .prv-end {background-position:0px 0px; margin-right: 5px; width: 15px;}
.pagingHolder .prv {background-position:-15px 0px; margin-right: 10px; width: 13px;}
.pagingHolder .nxt {background-position:-28px 0px; margin-right: 5px; width: 13px;}
.pagingHolder .nxt-end {background-position:-41px 0px; width: 15px;}
.pagingHolder a.prv-end.disabled {background-position: 0 -17px;}
.pagingHolder a.prv.disabled {background-position:-15px -17px;}
.pagingHolder a.nxt.disabled {background-position:-28px -17px;}
.pagingHolder a.nxt-end.disabled {background-position:-41px -17px;}
	
.pagingHolder .mapHolder {
	position:relative;
	width:711px;
}


.mapHolder .handle {
	display:none;
	background-color:#5C6F88;
	color:#FFF;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:4px;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
}
.gmapBox {
	
}

.evnt-listing ul.noPoints-block, .evnt-listing ul#gMapTabs {
	list-style:none!important;
	list-style-type:none!important;
	font-size:12px;
	margin-left:0px;
}

.evnt-listing ul.noPoints-block li, .evnt-listing ul#gMapTabs li {
	list-style:none!important;
	list-style-type:none!important;
}

#evntResultsHolder .scrolly{display:none;}
#evntResultsHolder .e-itemContainer-top{
    background:transparent url(../images/shell/listings/list-box-top.png) no-repeat scroll left top;
    height:6px;
    width:710px;
}

#evntResultsHolder .evnt-listing{
    background:transparent url(../images/shell/listings/list-box-ct.png) repeat-y scroll 0 0;
	 	padding:10px 15px 10px 13px;
    width:682px;
}

#evntResultsHolder .e-itemContainer-btm{
    background:transparent url(../images/shell/listings/list-box-btm.png) no-repeat scroll left top;
    height:8px;
    margin-bottom:24px;
    width:710px;
}

/*.evnt-listing .markerLink{display:none;}*/

div.evnt-listing .mapIconHolder {display: block; float: left; width: 36px;}
div.evnt-listing .eventInfo {float: left; color: #666666; font-size: 12px; padding-left: 10px; width: 636px;}

div.evnt-listing ul.noPoints-inline li {
float:none;
list-style:none outside none;
margin:0;
padding:0;
}

div.evnt-listing .noPoints-block{
    padding:0px 0px 0px 0px;
}

div.evnt-listing div.evnt-typeName{
    display:none;
}
div.evnt-listing div.desc{
    display:none;
}
#evnt-detail div.evnt-listing div.desc{
    display:block;
}
div.evnt-listing div.desc p { margin-left: 0; margin-right: 0; padding: 0;}

div.e-item-offers{
    height: 30px;
    line-height:30px;
    background-color:#5A6E8C;
    font-weight: bold;
    color:#ffffff;
    width:703px;
    margin:0px 0px 0px 3px;
}
div.e-item-offers span{margin:0px 0px 0px 20px;}
div.e-item-offers a{color: #ffffff;}

#gMapTabs {width:auto; height:24px; margin:0; padding:0;}
#gMapTabs li {list-style-type:none; float:right; padding:0; list-style-position:outside; margin-left:1px;}
#gMapTabs li a {color:#FFF; line-height:24px; height:24px; display:block; 
	background: url(../images/shell/gMap_link_sprite.gif) no-repeat right top;
}
#gMapTabs li a span {
	background: url(../images/shell/gMap_span_sprite.gif) no-repeat left top; 
	padding:0px 15px; 
	height:24px; 
	line-height:24px;
	float:left;
}
#gMapTabs li a.tab-off {background-position:right top;}
#gMapTabs li a:hover, #gMapTabs li a.tab-on {background-position:right bottom;}

#gMapTabs li a.tab-off span {background-position:left top;}
#gMapTabs li a:hover span, #gMapTabs li a.tab-on span {background-position:left bottom; cursor:pointer;}
div.gMap { border: 1px solid #CCC; }

#ui-datepicker-div {font:62.5% Arial,Helvetica,sans-serif;}

/*Submit event form*/
td.recur_menu_on{
	padding:5px;
	border:1px solid #ffffff;
}
.recur_menu_on, .recur_menu{
	padding:8px;
	text-align:center;
	font-size:1.2em;
	color:#ffffff;
	font-weight:bold;
	border:1px solid #ffffff;
}

.recur_menu_on{
	background-color:#5A6E8C;	
	color:#000;
    cursor:pointer;
}

.recur_menu{
	background-color:#ACB6C5;	
	cursor:pointer;
}

.recurOption legend{
	font-weight:bold;
	padding:3px;
}
fieldset.recurOption{
		padding:10px;
}
fieldset.recurOption legend{
	padding-left:-5px;
}

span.legend  {
    background-color:#EEF5FA;
    border-bottom:1px solid #F68D1C;
    border-top:1px solid #F68D1C;
    display:block;
    font-size:14px;
    margin:14px 0 0;
    padding:2px 5px;
}

.formStyle1 .req{
    color: #990000;
}
.formStyle1 p.notice{
    color: #990000;
}

.formStyle1 .formControls{
    width:100%;
    text-align:center;
}
