@charset "utf-8";
.trajan { display:inherit; }	 /* added classes so they are available to client in style dropdown of tiny mce brah.	*/
.aviano {color:#f7941e;}
.black {color:#333333 !important;}
.blue {color:#2ba3c3 !important}
.bold {font-weight:bold !important;}
.orange {color:#f7941e !important;}
.white {color:#ffffff !important;}
.purple {color:#6633ff !important;}
.brown {color: #5c2900 !important;}

/*CLASSES*/
.hidden{display: none !important;}
.clear {clear:both !important;}
.clearAlt {overflow:hidden !important;}
.floatR, .floatRight {float:right !important;}
.floatR2 {margin-left: 560px;}
.floatL {float:left !important;}
.margin5 {margin:5px !important;}
.margin5R {margin-right:5px !important;}
.margin5L {margin-left:5px !important;}
.margin5T {margin-top:5px !important;}
.margin5B {margin-bottom:5px !important;}
.margin10 {margin:10px !important;}
.margin10R {margin-right:10px !important;}
.margin10L {margin-left:10px !important;}
.marginNeg10L {margin-left:-10px !important;}
.margin10T {margin-top:10px !important;}
.margin10B {margin-bottom:10px !important;}
.margin15 {margin:15px !important;}
.margin15R {margin-right:15px !important;}
.margin15L {margin-left:15px !important;}
.margin15T {margin-top:15px !important;}
.margin15B {margin-bottom:15px !important;}
.margin20 {margin:20px !important;}
.margin20R {margin-right:20px !important;}
.margin20L {margin-left:20px !important;}
.margin20T {margin-top:20px !important;}
.margin20B {margin-bottom:20px !important;}
.margin25 {margin:25px !important;}
.margin25R {margin-right:25px !important;}
.margin25L {margin-left:25px !important;}
.margin25T {margin-top:25px !important;}
.margin25B {margin-bottom:25px !important;}
.padding20 {padding:20px !important;}
.padding20R {padding-right:20px !important;}
.padding20L {padding-left:20px !important;}
.padding20T {padding-top:20px !important;}
.padding20B {padding-bottom:20px !important;}
.add10pxPad {padding: 10px;}
.textR {text-align:right !important;}
.textC {text-align:center !important;}
.textL {text-align:left !important;}

/*FONTS AND COLORS*/

.font11px {font-size:11px !important;}
.font12px {font-size:12px !important;}
.arrowL {position:absolute; top: 100px; left:0; margin-left:-1px; z-index: 50;}
.arrowR {position:absolute; top: 102px; right:0; margin-right:-14px;}

.leftColInnerColL {width:300px; margin-left:-8px;}
.leftColInnerColR {width:300px; margin-right:-8px;}

.lineHeight16 {line-height:16px !important;}



body {
	background:#140a02 url(../images/shell/bg_top.gif) left top repeat-x;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	margin-top:3px;
}
h1 {font-size:30px;line-height:30px; padding:0;}
h2 {font-size:24px;line-height:24px; margin:0; padding:0;}
h3 {font-size:18px;line-height:18px;}
h4 {font-size:14px;line-height:14px;}

#wrapperContainer {background:url(../images/shell/bg_splash.jpg) center 68px no-repeat;}
#wrapper {margin:0 auto; position:relative; width:980px;}
#logo {margin-left:47px; display:inline}
#splashContainer {height:466px;}
#splash {
	position:absolute;
	top:186px;
	left:269px;
	height:345px;
	width:437px;
	z-index:1;
}
#featuredEvents {
	height:207px;
	width:217px;
	margin-top:33px;
	margin-left:7px;
	background:url(../images/shell/bg_featured-events.gif) left top no-repeat;
	padding-top:60px;
	overflow:visible;
	padding-left:12px;
	position:relative;
	display:inline;
}
#findAHotel {
	height:207px;
	width:217px;
	margin-top:33px;
	background:url(../images/shell/bg_find-a-hotel.gif) left top no-repeat;
	padding-top:60px; 
	overflow:visible;
	padding-left:12px;
	position:relative;
	display:inline;
}
#weather {margin-top:-33px;}
#content {
	background:url(../images/shell/bg_content.gif) left top repeat-y;
	border-bottom:5px solid #f7941e;
	border-top:5px solid #f7941e;
	width:100%;
}
#content p {padding-bottom:20px;}
#leftCol {
	width:612px;
	background:url(../images/shell/bg_leftCol.gif) left bottom repeat-x;
	padding:20px 20px 0 20px
}
#leftCol.interior {background:none;}
#rightCol {
	width:325px;
	background:url(../images/shell/bg_rightCol.gif) left top repeat-x;
}
#leftNav {background:#fff url(../images/shell/bg_leftColNav.gif) left bottom no-repeat; padding:15px;}
ul#leftNav li {padding:0 0 10px 12px;}
ul#leftNav li ul li {padding:0;}
ul#leftNav li.selected {
	background-image: url(../images/shell/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 -.2em;
}
#leftColSub {
	background:#fff url(../images/shell/bg_leftCol.gif) right top repeat-x;
	min-height:256px;
	height:auto !important;
	height:256px;
	padding-left:20px;
	margin-left:-20px;
}
#leftColSub div.imageBox {
	width:150px;
	background:url(../images/shell/bg_leftColBox.gif) left bottom no-repeat;
	padding:15px;
	margin:15px 0 0 3px;
}
#footer {
	padding-top:40px;
	height:120px;
	background:#140A02 url(../images/shell/bg_footer.gif) center 20px no-repeat;
}

/* NAVIGATION */
.nav {
	background:url(../images/shell/bg_top_overlay.png) 10px top no-repeat;
	height:65px;
	margin:0 0 0 0;
	position: relative;
	z-index: 100;
	zoom:1;
}
.nav li {
	background:url(../images/shell/bg_top_nav_seperator.gif) right 8px no-repeat;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.nav li.last {background:none;}
.nav li.last div {left:-159px !important;}
.nav > li > a, .nav > li > a:link, .nav > li > a:active, .nav > li > a:visited {
	color: #fff;
	display: block;
	height:43px;
	font-size:16px;
	padding: 22px 13px 0 13px;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
}
.nav li div span {
	border:1px solid #2f1805;
	display:block;
	line-height:20px;
	padding:10px;
}
.nav li:hover, .nav li.sfHover, .nav li.sel {background: #140a02; color: #fff !important;}
.nav div {
	background: #140a02;
	border: 5px solid #f7941e;
	border-top:0;
	color:#fff;
	left: -1px;
	list-style: none;
	margin: 0 0 0 -4px;
	padding:15px;
	position: absolute;
	top: -999em;
	width: 255px;
}
.nav li:hover div,.nav li.sfHover div {top: 65px;}
.nav div li {border: 0; float: none;}
.nav div a:hover {text-decoration:underline;
}
.nav div a {
	border: 0;
	padding: 0;
	width: auto;
	white-space: nowrap;
}

.nav div a.sel {text-decoration:underline;}


/* FORM ELEMENTS */
.inputContainer191 {
	background:transparent url(../images/shell/input_text.gif) no-repeat scroll left top;
	height:44px;
	margin:0;
	overflow:hidden;
	width:191px;
}
.inputText191 {
	border:0 none;
	color:#999999;
	display:inline;
	font-size:14px;
	margin:5px 0 0 10px;
	padding:8px 0;
	width:160px;
}
.inputContainer294 {
	background:transparent url(../images/shell/input_search.gif) no-repeat scroll left top;
	margin:0;
	overflow:visible;
	width:294px;
}
.inputText294 {
	border:0;
	color:#999999;
	display:inline;
	font-size:14px;
	margin:18px 0 0 50px;
	padding:8px 0;
	width:160px;
}
.inputButton {
	border:0;
	height: 28px;
	width: 58px;
	margin:20px 6px 0 0;
}

/* ************************************************** APP STYLES ************************************************** */
.pageError {padding:25px;}.cfdebug {font-size:1.1em !important; text-align:left;}/* DON'T CENTER DEBUG CODE */

/* image box widget	*/
div.imageBox { position: relative; }
#leftCol .imageBox { margin-left: 6px; }
.squareLay {
	position: absolute;
	width: 147px;
	height: 95px;
	display: block;
	background: transparent url(../images/widgets/imgbox/squarelizer.png) no-repeat;
}
img.imageBoxImgLcol { width: 147px; height: 95px; }

/* jump to listings thinger	*/
#findAHotel select {
	border:none;
	color:#999999;
	display:inline;
	font-size:14px;
	margin:12px 0 0 10px;
	padding:0px 0;
	width:167px;
	border-color: transparent;
}

/* OPTION TABS */
.filterHolder {
	position:relative;
	width:700px;
	margin-bottom:25px;
}
.evnt-nav {
	position:relative;
	width:700px;
	height:55px;
}
.evnt-tabHolder {
	position:absolute;
	z-index:6;
	width:335px;
	right:-1px;
	top:14px;
	text-align:right;
}
.evnt-tabHolder li {
	background:#FD9A45 url(../images/shell/tab-gradient1.jpg) repeat-x;
	line-height:40px;
}
.evnt-tabHolder a.tab {
	color:#FFF;
	line-height:40px;
	padding:13px 23px;
	font-size:14px;
	text-decoration:none;
}
.evnt-tabHolder li.dot a.tab {
	background:url(../images/shell/selected_dot.gif) no-repeat center 32px;
}
.evnt-tabHolder li.sel {
	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/shell/jumpArrows2.jpg) no-repeat;
	position:absolute;
	z-index:2;
	width:25px;
	height:40px;
	top:10px;
	color:#FFF;
}
.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:318px;
	height:55px;
	top:0;
	left:20px;
	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 #CCC;
	color:#000;
	text-decoration:none;
}
a.jumpItem h5 {
	background-color:#EAE4A6;
	color:#FFF;
	margin:0;
	padding:2px;
	line-height:12px;
	font-size:12px;
}
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; }
a.jumpItem.sel {
	height:53px;
	margin:0 2px 0 4px;
	border:1px solid #D8D380;
}
a.sel h5 {
	background-color:transparent;
	border-bottom:1px solid #FCD2B4;
	color:#000;
}
a.sel .dayFrmt { color:#000; }
a.sel .details { color:#000; margin-top:3px; }


/* EVENTS FILTER */
.filterHolder .pagingHolder {
	background:#FFF url(../images/shell/tab-gradient3.jpg) repeat-x;
	position:relative;
	width:695px;
	margin-top:15px;
	border:1px solid #D8D380;
}
.filterOptions {
	padding:10px;
}
.searchOptions {
	position:relative;
	display:none;
	background:#BD570C url(../images/shell/tab-gradient2.jpg) repeat-x;
	color:#FFF;
	width:677px;
	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:55px;
	display:inline;
}
.searchOptions .calIcon { display:inline; }
.searchOptions .submitBtn {
	background:#FFF url(../images/shell/siteSearch_goBtn.gif) no-repeat center center;
	border:none;
	width:33px;
	height:26px;
	margin:5px 0 0 12px;
}
.filterOptions label, .filterOptions span {
	font-family:Georgia, "Times New Roman", Times, 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/shell/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;
}

/*----- EVENTS ----*/
.c2-c3 .evnt-listing, .c2-c3 .l-itemContainer { width:680px; }
.evnt-listing {
	background: url(../images/events/background.gif) repeat-y left;
	position:relative;
	padding-left:10px;
	padding-top: 10px;
	width: 377px;
	float:left;
	clear:both;
	line-height:16px;
	font-size: 11px;
}

.detail-listing {
	background: url(../images/listings/background-detail.gif) repeat-y left;
	position:relative;
	padding-left:10px;
	padding-top: 10px;
	width: 600px;
	float:left;
	clear:both;
	line-height:16px;
	font-size: 11px !important;
}
.event-listing-top {
	background: url(../images/events/top.gif) no-repeat;
	width: 387px;
	height: 6px;
}
.detail-listing-top {
	background: url(../images/listings/top-detail.gif) no-repeat;
	width: 600px;
	height: 6px;
}

.event-listing-bottom {
	background: url(../images/events/bottom.gif) no-repeat;
	width: 387px;
	height: 24px;
	clear: both;
	margin-bottom:25px;
}
.event-listing-bottom-orange {
	background: url(../images/listings/bottom.gif) no-repeat;
	width: 387px;
	height: 24px;
	clear: both;
	margin-bottom:25px;
}
.detail-listing-bottom-orange {
	background: url(../images/listings/bottom-detail.gif) no-repeat;
	width: 600px;
	height: 24px;
	clear: both;
	margin-bottom:25px;
}

.evnt-listing h5 {
	font-weight: bold;
	font-size: 12px;
}
.evnt-listing h5 a span { color: #000000; }
.event-listing-bottom-orange ul li a {
	color: #FFFFFF;
	font-size: 11px;
}
.event-listing-bottom-orange ul { margin-left: 10px; }
.evnt-listing .desc a.moreInfo span { font-weight: bold; color: #000; }


.c2 .linksHolder { width:460px; }
.c2-c3 .linksHolder { width:680px; }
.evnt-listing h4 {
	float:left;
	width:60%
}
.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:1.2em;
*/
}
#listing_pagination_container .evnt-thumb {
	background:url(../images/shell/listing-placeholder.gif) no-repeat center center;
	width:100px;
	height:71px;
	float:right;
	margin:0 19px 14px 0;
	text-align:center;
}
#listing_pagination_container .evnt-thumb .thumbHolder {
	width:100px;
	height:71px;
	overflow:hidden;
	margin-bottom:2px;
	border:1px solid #EDEDED;
}
.evnt-thumb {
	background:url(../images/shell/listing-placeholder.gif) no-repeat center center;
	width:126px;
	height:90px;
	float:right;
	margin:0 19px 14px 0;
	text-align:center;
}
.evnt-thumb .thumbHolder {
	width:126px;
	height:90px;
	overflow:hidden;
	margin-bottom:2px;
	border:1px solid #EDEDED;
	float: right;
}
.evnt-thumb .thumbHolder img { max-width: 126px; max-height: 90px; }
#listing_pagination_container .evnt-thumb .thumbHolder img { max-width: 100px; max-height: 71px; }
.evnt-thumb .shadow {
	display:block;
}
.evnt-listing .desc {
	float:left;
	width:360px;
	/* margin-top:15px; */
}

.featuredEvent {margin-bottom: 10px;}

/* Event Detail */
#evnt-detail{
	width:600px;
	margin:0 auto;
}
#evnt-detail .evnt-listing {
	width:600px;
	margin:0 auto;	
	float:none;
}

/* Calendar Styling */
#calData {
	float: left;
	width: 218px;
	background-color:white;
	border-right: 1px solid #e9e4df;
}

#calPicker {
	float: left;
	width: 59px;
	height: 100px;
	background:url(../images/events/cal_picker_bg.png) repeat-y;
}

#calTop {
	background:url(../images/events/cal_top.png) no-repeat;
	width: 278px;
	height: 16px;
}

#calBottom {
	background:url(../images/events/cal_bottom.png) no-repeat;
	width: 278px;
	height: 19px;
	clear: both;
}

.dayHeader .day {
	font-weight: bold;
}

#calPicker a{
	margin: 0;
}

#calPicker .currDate {
	position:relative;
	left:-1px;
	/* top:38px; */
	top:4px;
	height: 77px;
}

#calPicker h2 {
	color: white;
	font-size: 20px !important;
	text-align: center;
}

#calPicker .upArrow {
	background:url(../images/events/cal_top_arrow.png) no-repeat;
	width: 27px;
	height: 15px;
	display: block;
	position: relative;
	top: 5px;
	left: 16px;
}

#calPicker .downArrow {
	background:url(../images/events/cal_bottom_arrow.png) no-repeat;
	width: 27px;
	height: 14px;
	display: block;
	position: relative;
	top: 65px;
	left: 16px;
}

/* calendar search */
#calSearchHolder {
	background:url(../images/events/cal_search.png) no-repeat;
	width: 277px;
	height: 268px;
	/* position: absolute; */
}

#calSearchHolder input, #calSearchHolder select {
	border: 0;
	border-color: white;
	position: relative;
}

#calSearchHolder .startDate{
	left:18px;
	top:47px;
	width:89px;
}

#calSearchHolder .endDate{
	left:65px;
	top:47px;
	width:89px;
}

#calSearchHolder .keyword{
	left:21px;
	top:114px;
	width:224px;
}

#calSearchHolder .cats{
	left:15px;
	top:125px;
	width:234px;
}

#calSearchHolder .search {
	position:relative;
	left:26px;
	top:66px;
}

.cal-tb {text-align:center; width:210px;}
.cal-days {color: #ddd; }
.cal-days .today {font-weight: bold;}
.cal-days a {color: #333;}
.cal-days .date a {color:#c0c0c0;}
.cal-days td.seldate { background: #f8f6f6; border: 1px solid #ecebeb; }

/* image scroller	*/
#featuredItems {
	height: 200px;
	position: absolute;
	width: 20000em;
	left: 0;
}
#featuredEvents div.itemContainer {
	display:block;
	height:200px;
	overflow:hidden;
	position:relative;
	width: 217px;
	margin-left: auto;
	margin-right: auto;
}
#featuredEvents .scrollItem {
	width: 175px;
	margin: 0 18px 20px 22px;
	float: left;
	max-height: 175px;
	vertical-align: middle;
	text-align: center;
}
.scrollItem span img,.scrollItem span canvas { margin-left: auto; margin-right: auto; }
#featuredEvents a { cursor: pointer; }
#featuredEvents a.disabled { cursor: auto !important; }
#featuredEvents span { z-index: 50; }
/*img.l-thumb { width: 100px; }	*/
#listingSearch {
	width: 395px;
	height: 240px;
	display: block;
	background: url(../images/listings/search-bg.jpg);
	position: relative;
	margin-bottom: 20px;
}
#listingSearch input.submitBtn { width: 122px !important; height: 60px !important; right: 0 !important; top: 89px !important; left: auto !important; }
#listingSearch input, #listingSearch select { position: absolute; width: 184px; left: 30px; border: none; border-color: transparent; outline: none; color: #999999; }
#listingSearch select.subcat { top: 42px; }
#listingSearch select.region { top: 114px; }
#listingSearch input.keyword { top: 191px; }
ul.noPoints-inline, ul.noPoints-inline li {
	list-style-type: none;
	display: inline;
}
div.pagination a.prevArrow, div.pagination a.nextArrow { height: 16px; color: #000; padding-top: 5px; }
div.pagination { margin-bottom: 20px; height: 16px; display: block; }
div.pagination a.prevArrow { float: left; background: url(../images/listings/prev.jpg) no-repeat left center; padding-left: 16px; }
div.pagination a.nextArrow { float: right; background: url(../images/listings/next.jpg) no-repeat right center; padding-right: 16px; }
.jumpNav { margin-bottom: 20px; }
.event-listing-bottom-orange .linksHolder img { vertical-align: middle; margin-right: 2px; }
.event-listing-bottom-orange ul li a span { vertical-align: middle; font-weight: bold; }
.paginationResultText { color: #000; }

/* listing detail	*/
ul.sectionTabs { padding: 10px; display: block; width: 100%; height: 14px; }
ul.sectionTabs li a { width: 100px; color: #000; text-transform: capitalize; padding-left: 20px; font-weight: normal; }
ul.sectionTabs li a.tab-on { font-weight: bold !important; }
ul.sectionTabs li { width: 100px; height: 14px; display: inline-block; float: left; margin: 0; }
.sectionTabs li a.iconSec-overview { background: url(../images/listings/overview.gif) no-repeat left; }
.sectionTabs li a.iconSec-amenities { background: url(../images/listings/overview.gif) no-repeat left; }
.sectionTabs li a.iconSec-meetings { background: url(../images/listings/overview.gif) no-repeat left; }
.sectionTabs li a.iconSec-photos { background: url(../images/listings/overview.gif) no-repeat left; }
.sectionTabs li a.iconSec-offers { background: url(../images/listings/offers.gif) no-repeat left; }
#listingAddress a { color: #000; font-weight: bold; height: 15px; }
a.goBack { /*margin-top: -10px;*/ float: right; color: #000; font-weight: bold; font-size: 11px; }
div.upcomingEvents { margin-left: 10px; margin-bottom: 10px; }

#facilityTable { border: 1px dashed #CCCCCC; width: 578px; }
#facilityTable thead tr { border: 1px solid #bcbcbc; }
#facilityTable td, #facilityTable th {  }

#meeting_facility_tab label { font-weight: bold; width: 200px; float: left; height: auto; }
#meeting_facility_tab { margin-bottom: 20px; }
#meeting_facility_tab span { float: left; width: 378px; }
#meeting_facility_tab div.facilityitem { width: 578px; float: left; }
#meetings_detail h4 { width: 100%; margin-bottom: 10px; }

p.notice {
	position:relative;
	display:block;
	background: #fffcd3 url(../images/icon_notice.gif) no-repeat 10px 11px;
	border: 1px solid #c2beb1;
	padding:10px 10px 10px 40px !important;
	color: #74655f;
	font-size: 13px;
}
p.success {
	position:relative;
	display:block;
	background: #e5f993 url(../images/icon_success.gif) no-repeat 10px 11px;
	border: 1px solid #9bac55;
	padding:10px 10px 10px 40px !important;
	color: #688006;
	font-size: 13px;
}
p.info {
	position:relative;
	display:block;
	background: #d4ebfa url(../images/icon_info.gif) no-repeat 10px 11px;
	border: 1px solid #90b1c7;
	padding:10px 10px 10px 40px !important;
	color: #4b6bab;
	font-size: 13px;
}
p.error {
	position:relative;
	display:block;
	background: #f6b9b9 url(../images/icon_error.gif) no-repeat 10px 11px;
	border: 1px solid #e18484;
	padding:10px 10px 10px 40px !important;
	color: #c32727;
	font-size: 13px;
}

table.sitemap td { padding: 2px; }
table.sitemap .topLevel { font-weight: bold; font-size: 14px; }

/* site search	*/
.resultsHolder ul li { margin-left: 20px; }
.resultsHolder ul { margin-left: 0px; }
.resultsHolder h3 { margin-top: 20px; margin-bottom: 8px; }
.resultsHolder h4 { margin-left: 0px; }
.resultsHolder li.noLmargin { margin-left: 0px !important; }

#offers_detail .couponSeparator { margin: 10px 0 20px 10px; }
.couponDetail { padding: 20px; }

#experienceArea {margin:10px 0px 20px; height:314px;}

/* special offers module */
.coupon_head {
	background: url(../images/coupons/header.png) no-repeat center;
	width: 385px;
	height: 22px;
}

.coupon_footer {
	background: url(../images/coupons/footer.png) no-repeat center;
	width: 385px;
	height: 8px;
	margin-bottom: 20px;
}
.coupon_category {
	background: url(../images/coupons/background.png) repeat-y left top; 
	padding:2px 4px;
	width:378px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.coupon_category table {margin: 0 auto;}
.coupon_category h3 {margin:10px 5px; }
.coupon_category a {color: black; font-weight: bold;}

.couponsTable td {margin:0; padding:0;}
.couponsTable .company {padding-left: 5px;}
.couponsTable .specialOffer {padding-left: 10px;}
.couponsTable .offerText {padding: 5px;}

.evenrow{background-color: #fffaf4;}
.oddrow{background-color:#f8e8d8;}

/* detailed special offers */
.couponMiddle h3 {margin-bottom: 15px;}
.couponMiddle h2 {margin-bottom: 25px;}
.couponMiddle .printLink {margin: 0 20px 5px 0; text-align:right; font-size: 13px; font-weight: bold;}
.couponMiddle p.date {padding-bottom: 5px;}
.copyright {padding: 2px 0px 0 10px;}


/* article styling */
.articleTable {border-collapse:separate; border-spacing:2px;}
.articleTable a {color: black; font-weight: bold;}
.articleTable p.date {display: block; padding-bottom: 10px !important; font-size: 11px;}

/* forms */	
table{margin:0;}
table.formBuilder label { font-weight: bold;  font-size:1.1em; margin-right: 10px; }
td {vertical-align:middle;}
td.formtextreq label, td.formreq label { color:red; }
td.formtextreq label, td.formtext label { }
tbody tr td.boldtext { 	font-size:1.5em; font-weight:bold; }
.lblwidth {padding: 0 !important;}
.formHeader {padding: 5px !important; background-color: #eee;}

ul.subTabs { width: 580px; display: block; height: 9px; }
.subTabs li { margin-right: 20px; }
.subTabs a.current { font-weight: bold; color: #000; }
ul.subTabs { line-height:25px; }
ul.subTabs li { display:inline-block; line-height:25px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
ul.subTabs li a { border-color:#CCCCCC #CCCCCC #F5F5F5; border-style:solid; border-width:1px; margin-right:2px; padding:5px 15px; text-decoration:none; }
ul.subTabs li a.tab-off, ul.subTabs li.ui-state-default a { background-color:#EEEEEE; border-bottom:1px solid #F5F5F5; color:#999999; }
ul.subTabs li a.tab-on, ul.subTabs li.ui-tabs-selected a { background-color:#FFFFFF; border-bottom:1px solid #FFFFFF; cursor:default; }
ul.subTabs li a.tab-off:hover { background-color:#F5F5F5; text-decoration:underline; }
div.amenPad { padding: 10px; border: 1px solid #C0C0C0; }
.ui-tabs .ui-tabs-hide { display:none; }
table.amenities ul { margin: 0; }
table.amenities ul li { margin-left: 10px; }
#amenity_detail { width: 578px; }