@charset "utf-8";
/* VenuHub CSS Document */

body  {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #FFF;
}

img {display: block;}

/*em {font-size: 0.8em;font-weight: bold;font-style: normal;display: block;padding-bottom: 5px;}*/

form {padding: 0px; margin: 0px; border: 0px;}
h1, h2, h3, h4, h5, p {margin: 0px; padding: 0px; font-weight: normal;}
blockquote {font-size: 0.9em;font-style: italic;background:transparent url(../assets/quotes.gif) no-repeat scroll left top;color:#666666;	
	line-height:1.5em;margin:0pt 0pt 0pt 30px;padding:10px 0pt 0pt 20px;}
p a {font-weight: bold;}
legend {margin-bottom: 8px;}
fieldset p label{width: 150px;float: left;margin-right: 10px;}

a {text-decoration: none;}
a:hover {text-decoration: underline;}
acronym {border-bottom: dotted 1px #666666 !important; cursor: help; }
fieldset {margin-bottom: 8px;}
#theWrapper {width: 962px;} 

/* HEADER */   
#headerWrapper {clear: both; width: 962px; height: 238px; background: url(../assets/header.gif) no-repeat;}
#headerCol1 {float: left; width: 284px;}
#headerText {padding: 125px 0px 0px 0px;}
#headerCol2 {float: left; width: 678px;}

#headerNav {  height: 48px;top:5px;left:30px;padding:0 0 0 0;} 
#headerNavContactTel {float: left; width: 200px; color: #FFFFFF; padding: 14px 0px 0px 0px;}
#headerNavContactEmail {float: left; width: 190px;  color: #FFFFFF; padding: 14px 0px 0px 30px;}
#headerNavLinks {float: left; text-align: right; width: 245px;  color:#FFFFFF; padding: 14px 0px 0px 10px;}    
.headerNavLinkItem {display: inline; padding-right: 10px;  width: 72px;}
.headerNavLinkItem a {color: #FFFFFF;}
.navArrowMore {display: inline; vertical-align: middle; margin: 1px 0px 1px 5px;}

#headerLogin {  padding: 0px 0px 0px 0px; color: #005C64; height:28px;}		
#headerLogin div {float: right; display: inline; white-space: nowrap; width: auto;}
#headerLogin a {height: 20px;color: #005C64;}	

/* HEADER IMAGES */
#headerImages {
	position:relative;
    width: 942px; 
    text-align: right;
    background: transparent url(../assets/header_images/defaultHeader.jpg) no-repeat right top;
    height: 140px;
	top:0;

}

.headerImg {display: block; float: right;}

/* MAIN */
#mainWrapper {clear: both; width: 962px;}      
#mainCrossLinks {float: left; width: 227px; background: url(../assets/crosslinks_background.gif); margin: 0; padding: 0;}
.crossLink {clear: both; width: 227px; border-top: 1px solid #FFFFFF;}
.crossLinkTop {clear: both; width: 227px;}
.crossLinkImgArea {float: left; width: 64px;}
.crossLinkImg {margin: 10px 0px 14px 5px; width: 48px; height: 48px;}
.crossLinkTextArea {float: left; width: 163px;}
.crossLinkTextArea h2 {font-weight: bold; color: #FFFFFF; padding: 10px 10px 0px 0px;}
.crossLinkTextArea p {color: #FFFFFF; padding: 3px 14px 14px 0px;}
.crossLinkTextArea a {color: #FFFFFF; text-decoration: underline;}          


.mainContentChunk {}
.mainContentChunkSub {width: 728px; padding-left: 7px; padding-top: 0px;}
.mainContentChunkSub p {margin-bottom: 11px;}
.mainContentChunkSub a {color: #666666;}
#breadcrumbs { height: 20px; color: #666666; font-size: 0.8em; font-weight:normal; }

/* PAGES */

/* Home */
#mainContentHomeIntro {
    float: left; 
    width: 300px; 
    padding: 0px; 
    margin: 0px;
    font-size: 0.9em;
}

#mainContent #mainContentHomeIntro p {
    margin-left: 0px;
    margin-right: 0px;
}

#pnlHomeSearch {
    float: left; 
    width: 422px; 
    height: 429px; 
    background: url(../imgs/QuickSearch.gif);
} 

#mainContent #pnlHomeSearch p {
    margin: 0px;
}

#searchChunk {width: 288px; margin: 95px 0px 0px 71px; }    
#searchChunkIntro {width: 230px; font-size: 0.7em; line-height: 1.3em;}
#searchChunkForm {/*font-size: 0.7em;*/ padding: 10px 0px 0px 0px;}
#searchChunkIntro a:link, #searchChunkIntro a:visited {color: #00A0B9;text-decoration: none;}
#searchChunkIntro a:hover, #searchChunkIntro a:active {color: #00A0B9;text-decoration: underline;}
.searchTextField {width: 131px; border: 1px solid #999999 !important; vertical-align: middle; margin: 1px 0px 1px 5px;}  
.searchCheckBox {vertical-align: middle; margin-left: 5px;}
.searchSubmit {width: 74px; height: 23px; border: 0px; margin: 5px 0px 0px 5px; padding: 0px; background: url(../assets/search_submit.gif) no-repeat; text-align: left; font-family: verdana; font-size: 1.0em; font-weight: bold; color: #005C64;}
.searchSubmitWhiteBg {width: 74px; height: 23px; border: 0px; margin: 5px 0px 0px 5px; padding: 0px; background: url(../assets/search_submit_onwhite.gif) no-repeat; text-align: left; font-family: verdana; font-size: 1.0em; font-weight: bold; color: #005C64;}
.searchSubmitWhiteBgWide {width: 150px; height: 23px; border: 0px; margin: 5px 0px 0px 5px; padding: 0px; background: url(../assets/search_submit_onwhite.gif) no-repeat 45px; text-align: left; font-family: verdana; font-size: 1.0em; font-weight: bold; color: #005C64;}

.searchRow { }
.searchRow td { height: 20px;} /* border: 1px solid red; */
.required{ font-weight: bold; }
   
#pnlHomeNews {
    float: left; 
    width: 402px; 

    padding-left: 0px; 
    padding-top: 0px;
}

#pnlHomeNewsHeading {
     height: 30px; 
     color: #FFFFFF; 
     background-color: #00A0B9; 
     padding: 8px 0px 8px 8px; 
     font-weight: bold;
     background: transparent url(../imgs/bgHotNews.gif) no-repeat left -7px;
     line-height: 1.2em;
}

#pnlHomeNewsHeading a 
{
    color: #fff;
}

.homeNewsChunk {clear: both;  padding: 10px 0px 10px 0px; border-left: 1px solid #00A0B9; border-right: 1px solid #00A0B9; border-bottom: 1px solid #00A0B9;}
.homeNewsChunk h3 {font-size: 0.8em; line-height: 1.3em; font-weight: bold;}
.homeNewsChunk h4 {font-size: 0.8em; line-height: 1.3em; font-weight: bold;}
.homeNewsChunk p {font-size: 0.8em; line-height: 1.3em;}
.homeNewsChunk a {color: #00A0B9;}
.homeNewsChunkRow1Col1 {float: left; width: 163px; height: 158px; }
.homeNewsChunkRow1Col2 {float: left; width: 218px; min-height: 158px; padding-right: 8px;}
.homeNewsChunkRow2Col1 {float: left; width: 198px; height: 122px; border-right: 1px solid #00A0B9;}
.homeNewsChunkRow2Col2 {float: left; width: 198px; height: 122px;}
.homeNewsLargeImg {margin-left: 8px;}

.nextLink { color: #00A0B9; padding-top: 0px;}
.arrowMore {display: inline; vertical-align: middle; margin: 1px;}

#homeNewsPaging {clear: both; height: 20px; color: #005C64;text-align: right; padding-right: 12px; padding-top: 8px;}
#homeNewsPaging a {color: #005C64;}
#homeNewsPaging img {display: inline;}
#mainContentHomeExtras {float: left; width: 367px; height: 381px;}
#homeAdvancedSearch {height: 169px; font-size: 0.8em; padding: 0px 16px 0px 16px;}
#homeAdvancedSearch a {color: #00A0B9;}


/* Generic page e.g. About or Contact */
#genericHeading, .genericHeading {height: 26px; color: #FFFFFF; background-color: #00A0B9; padding: 5px 0px 0px 8px; font-weight: bold; margin-bottom: 12px;}
.genericItem {width: 700px; padding: 8px 0px 8px 0px; border-bottom: 1px solid #00A0B9; margin-bottom: 16px; overflow: auto;}
.genericItemImg {float: left; width: 148px; padding-bottom: 8px;}
.genericItemImg p {font-size: 0.7em; padding: 8px 8px 0px 0px; color: #00A0B9;}
.genericItemText {float: left; width: 560px; padding-bottom: 8px;}
.genericItemText h2 {font-size: 0.8em; font-weight: bold; padding: 0px 10px 0px 0px;}
.genericItemText h3 {font-size: 0.7em; font-weight: bold; padding: 4px 10px 0px 0px;}
.genericItemText p {font-size: 0.7em; padding: 12px 10px 0px 0px}
.genericItemTextAlt {float: left; width: 406px; padding-bottom: 8px;}
.genericItemTextAlt h2 {font-size: 0.8em; font-weight: bold; padding: 0px 16px 0px 0px;}
.genericItemTextAlt h3 {font-size: 0.7em; font-weight: bold; padding: 4px 16px 0px 0px;}
.genericItemTextAlt p {font-size: 0.7em; padding: 12px 16px 0px 0px}
.genericItemQuote {float: left; width: 156px; background: url(../assets/quote_background.gif); padding: 11px 0px 11px 0px;}
.genericItemQuote p {font-size: 0.7em; padding: 0px 14px 8px 14px; color: #00A0B9;}

/* Results list */
#resultsHeading {height: 26px; color: #FFFFFF; background-color: #00A0B9; padding: 5px 0px 0px 8px; font-weight: bold; margin-bottom: 12px;}
.resultsInfo { height: 20px; padding: 10px 15px 10px 0px; font-size: 0.8em; color: #005C64;}
.resultsPageNo {float: left;}
.resultsPaging {float: right;}
.resultsPaging table {font-size: 0.9em;}
.resultsPaging a {color: #005C64; float: right; padding: 0px 4px 0px 4px;}
/*.resultsPaging img {display: inline; margin: 0px 0px 0px 4px;}*/
#resultsChunk { padding: 0px; border-top: 1px solid #00A0B9; margin-right: 15px; border-bottom: 1px solid #00A0B9;}

.resultsItem_first { padding: 8px 0px 0px 0px; }
.resultsItem { border-top: 1px solid #00a0b9; padding: 8px 0px 0px 0px; overflow:auto;}
.resultsItemLeftContainer {width: 134px;margin-right: 5px;float: left;text-align:center;}
.resultsItemImg {float: left; width: 148px;}
.resultsItemImg img {border: 1px solid #00A0B9;max-width: 134px;max-height: 134px; /*IE 6*/	
	width: expression(this.width > 134 ? 134: true);
	width: expression(this.height > 134 ? 134: true);
}
.mediaLink {font-size: 0.8em;}
.mediaLink a {padding-top: 5px;}

.resultsItemText, 
.resultsItemText_1, 
.resultsItemText_2, 
.resultsItemText_10, 
.resultsItemText_20, 
.resultsItemText_30, 
.resultsItemText_40 {
    float: left; width: 422px; overflow: visible; margin-right: 10px; 
 }
 
.resultsItemText_1 {background-color: #FFFF95;}
.resultsItemText_2 {background-color: #DBDBDB;}
.resultsItemText_10 {background-color: #E1E9F4;}
.resultsItemText_20 {background-color: #FAF2E2;}
.resultsItemText_30 {background-color: #FBDBE0;}
.resultsItemText_40 {background-color: #FBDBE0;}

h2.resultsHeader{font-size: 0.8em; font-weight: bold; padding: 5px 10px 0px 5px;}
p.resultsLocation {font-size: 0.8em; padding: 5px 10px 0px 5px; margin-bottom: 3px !important;}
p.resultsOverview {font-size: 0.7em; padding: 5px 10px 0px 5px; margin-bottom: 3px !important;} 
p.resultsSpecs {font-size: 0.6em; font-weight: bold; padding: 5px 10px 0px 5px;}
p.resultsLink {text-align: right; font-size: 0.8em; font-weight: bold; color: #666666; padding: 0px 10px 0px 5px; margin-bottom: 3px !important;}
p.resultsLink a {color: #666666;}
.resultsItemAdvert {float: left; text-align: right; width: 128px; padding-bottom: 8px;}
.resultsItemAdvert img {border: 1px solid #00A0B9 !important;}
p.qualityScoreDescription {font-size: 0.7em; font-style: italic; padding-left: 5px;}
p.specialOfferLink {font-size: 0.7em; padding-left: 5px;}
/* Details pages */
#detailsBanner {margin-bottom: 16px; text-align:center;}
#detailsTabsWrapper {width: 710px; height: 57px; }
#detailsTabsWrapper a {text-decoration: none; width: 110px; height: 57px; font-size: 0.7em; float: left;}
#detailsTabsWrapper a:hover {text-decoration: none;}
#detailsTabsWrapper p {padding: 8px 0px 0px 8px; font-size: 1.0em;}
#ctl00_ContentPlaceHolder1_detailsTabDetails {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat -115px 0; color: #FFFFFF;}
#ctl00_ContentPlaceHolder1_detailsTabDetailsOn {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat -115px -60px; color: #008B9F;}
#ctl00_ContentPlaceHolder1_detailsTabRestaurants {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat -575px 0; color: #FFFFFF;}
#ctl00_ContentPlaceHolder1_detailsTabRestaurantsOn {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat -575px -60px; color: #696969;}
#ctl00_ContentPlaceHolder1_detailsTabMeetings {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat -460px 0; color: #FFFFFF;}
#ctl00_ContentPlaceHolder1_detailsTabMeetingsOn {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat -460px -60px; color: #006666;}
#ctl00_ContentPlaceHolder1_detailsTabAccommodation {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat 0 0; color: #FFFFFF;}
#ctl00_ContentPlaceHolder1_detailsTabAccommodationOn {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat 0 -60px; color: #2C4F84;}
#ctl00_ContentPlaceHolder1_detailsTabLocation {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat -345px 0; color: #FFFFFF;}
#ctl00_ContentPlaceHolder1_detailsTabLocationOn {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat -345px -60px; color: #920E23;}
#ctl00_ContentPlaceHolder1_detailsTabFeedback {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat -230px 0px; color: #FFFFFF;}
#ctl00_ContentPlaceHolder1_detailsTabFeedbackOn {background: url(../assets/details_tabs/tabs_sprite.png) no-repeat -230px -60px; color: #B0871A;}
.detailsTabSeperator {width: 10px; float: left;}
#detailsContentWrapper {width: 682px; padding: 12px; margin-bottom: 8px;}

#mainContent #detailsContentWrapper .detailsHeading h2 { margin: 0px; padding: 0px; font-weight: bold; font-size: 16px; padding-bottom: 8px; color:#fff;}
#mainContent #detailsContentWrapper .detailsHeading h3 { color: #fff; font-weight: normal; font-size: 14px; padding-bottom: 8px;}

#mainContent .detailsHeading a:link,
#mainContent .detailsHeading a:visited { color: #fff; font-weight: bold;}
#mainContent .detailsHeading a:hover { text-decoration: underline;}


#detailsContentWrapper p {font-size: 0.7em; padding-right: 8px;}
.detailsContentDetails {border-right: 2px solid #00A0B9; border-bottom: 2px solid #00A0B9; border-left: 2px solid #00A0B9; background: #E3F2F4 url(../assets/details_tabs/details_under.gif) no-repeat;}
.detailsContentRestaurants {border-right: 2px solid #696969; border-bottom: 2px solid #696969; border-left: 2px solid #696969; background: #E1E1E1 url(../assets/details_tabs/restaurants_under.gif) no-repeat;}
.detailsContentMeetings {border-right: 2px solid #006666; border-bottom: 2px solid #006666; border-left: 2px solid #006666; background: #CCE0E0 url(../assets/details_tabs/meetings_under.gif) no-repeat;}
.detailsContentAccommodation {border-right: 2px solid #2C4F84; border-bottom: 2px solid #2C4F84; border-left: 2px solid #2C4F84; background: #E0E5ED url(../assets/details_tabs/accommodation_under.gif) no-repeat;}
.detailsContentLocation {border-right: 2px solid #920E23; border-bottom: 2px solid #920E23; border-left: 2px solid #920E23; background: #EFDBDE url(../assets/details_tabs/location_under.gif) no-repeat;}
.detailsContentFeedback {border-right: 2px solid #CE9D1E; border-bottom: 2px solid #CE9D1E; border-left: 2px solid #CE9D1E; background: #F5EBD2 url(../assets/details_tabs/feedback_under.gif) no-repeat;}
.detailsContentSpas {border: 2px solid #00A0B9; background-color: #E3F2F4; }

.detailsHeading { color: #FFFFFF; padding: 5px 0px 0px 8px;  margin-bottom: 12px; }

.headingDetails { background-color: #00A0B9;}
.headingRestaurants { background-color: #696969;}
.headingMeetings { background-color: #006666;}
.headingAccommodation{ background-color: #2C4F84;}
.headingLocation { background-color: #920E23;}
.headingFeedback { background-color: #CE9D1E;}
.headingSpas { background-color: #00A0B9;}

#detailsAddressCol {float: left; width: 203px; padding-right: 10px; font-size: 1.0em;}

.addressItem {clear: both; width: 190px;}
.addressItemIcon {width: 25px; float: left;}
.addressItemIcon .address {background: url(../assets/details_icons/detailicon_sprite.gif) no-repeat 0 0; width: 18px; height: 18px;}
.addressItemIcon .fax {background: url(../assets/details_icons/detailicon_sprite.gif) no-repeat -20px 0; width: 18px; height: 18px;}
.addressItemIcon .telephone {background: url(../assets/details_icons/detailicon_sprite.gif) no-repeat -40px 0; width: 18px; height: 18px;}
.addressItemIcon .web {background: url(../assets/details_icons/detailicon_sprite.gif) no-repeat -60px 0; width: 18px; height: 18px;}

.addressItemText {width: 165px; float: left; padding: 2px 0px 8px 0px;  clear:both;}
.fullAddressItemText {width: 165px; float: left; padding: 2px 0px 8px 0px;   clear:both;}
.fullAddressItemText span {width: 160px; float: left;  clear:both;}

#detailsLinks {clear: both; padding-top: 8px;}
.detailsLinkItem {clear: both; width: 190px;}
.detailsLinkItemText {width: 165px; float: left; padding: 2px 0px 8px 0px;}
.detailsLinkItemArrow {width: 25px; float: left; text-align: right;}
.detailsQuote {font-size: 0.9em;width: 183px;clear: both;font-style: italic;background:transparent url(../assets/quotes.gif) no-repeat scroll left top;
	background-color: #ffffff;color:#666666;line-height:1.5em;padding:10px 0pt 0pt 20px;}
.author, .authorLocation {font-size: 0.9em;}
#detailsMainCol {float: left; width: 458px; border-left: 1px dashed #999999; padding-left: 10px; font-size: 1.0em;}
.detailsUnderImage {margin-bottom: 12px;}
.detailsWhiteBox {background-color: #FFFFFF; padding: 8px 8px 16px 8px; margin-bottom: 8px;}
.detailsTwoColBox {float: left; width: 229px; font-size: 1.0em; padding-bottom: 8px;}
.detailsTwoColWhiteBoxLeft {background-color: #FFFFFF; padding: 8px 8px 16px 8px; margin-bottom: 8px; width: 203px}
.detailsTwoColWhiteBoxRight {background-color: #FFFFFF; padding: 8px 8px 16px 8px; margin: 0px 8px 8px 0px; width: 206px}
.detailsColLinks {padding: 8px 0px 0px 0px;}
.detailsColLinkItem {clear: both; width: 225px;}
.detailsColLinkItemText {width: 200px; float: left; padding: 2px 0px 8px 0px;}
.detailsColLinkItemArrow {width: 25px; float: left; text-align: right;}
.detailsParaListItem {padding: 4px 8px 4px 0px; border-bottom: 1px solid #CE9E1F;}
ul.detailsList {margin: 0px 0px 0px 8px; padding: 0px 0px 0px 8px;}
li.detailsListItem {font-size: 0.7em; padding: 4px 8px 4px 0px; line-height: 1.2em; border-bottom: 1px solid #CE9E1F;}
li.detailsListItemNoBorder {font-size: 0.7em; padding: 4px 8px 4px 0px; line-height: 1.2em;}
table.detailsTable {font-size: 0.7em; margin: 8px 0px 12px 0px;}
tr.dashedBottom td{border-bottom: 1px dashed #999999; padding: 3px 0px 3px 0px;}
tr.noBorders td {padding: 3px 0px 3px 0px;}


/* Forms */
#bookingButton, .bookingButton {background: url(../assets/details/bookingButton.gif) no-repeat; width: 147px; height: 48px; text-align: right; padding-right: 8px; border: 0px; cursor: pointer;}
/*#checkoutButton, .checkoutButton {background: url(../assets/nextStep.gif) no-repeat; width: 147px; height: 48px; text-align: right; padding-right: 8px; border: 0px; cursor: pointer; margin-bottom: 5px;}*/
#checkoutButton, .checkoutButton {background: url(../assets/icon_sprite.gif) no-repeat -550px 0px; width: 147px; height: 48px; text-align: right; padding-right: 8px; border: 0px; cursor: pointer; margin-bottom: 5px;}
.crosslink_about {background: url(../assets/icon_sprite.gif) no-repeat 0 0;}
.crosslink_advertising {background: url(../assets/icon_sprite.gif) no-repeat -50px 0px;}
.crosslink_bedrooms {background: url(../assets/icon_sprite.gif) no-repeat -100px 0px;}
.crosslink_eatingplaces {background: url(../assets/icon_sprite.gif) no-repeat -150px 0px;}
.crosslink_floorplanning {background: url(../assets/icon_sprite.gif) no-repeat -200px 0px;}
.crosslink_guestinfo {background: url(../assets/icon_sprite.gif) no-repeat -250px 0px;}
.crosslink_home {background: url(../assets/icon_sprite.gif) no-repeat -300px 0px;}
.crosslink_proplanning {background: url(../assets/icon_sprite.gif) no-repeat -350px 0px;}
.crosslink_specialoffers {background: url(../assets/icon_sprite.gif) no-repeat -400px 0px;}
.crosslink_supplierservices {background: url(../assets/icon_sprite.gif) no-repeat -450px 0px;}
.crosslink_venue {background: url(../assets/icon_sprite.gif) no-repeat -500px 0px;}
/* Reserver page */
#reserverHeading {height: 26px; color: #FFFFFF; background-color: #00A0B9; padding: 5px 0px 0px 8px; font-weight: bold; margin-bottom: 0px;}
.reserverItem {clear: both; width: 706px; padding: 16px 0px 16px 0px; border-left: 2px solid #00A0B9; border-right: 2px solid #00A0B9; border-bottom: 2px solid #00A0B9; margin-bottom: 16px; background: url(../assets/reserver_background.gif); overflow: auto;}
.reserverItemLinks {float: left; width: 122px; padding: 0px 18px 8px 8px;}
.reserverItemLinks p {font-size: 0.7em; padding: 8px 8px 0px 0px; color: #00A0B9;}
.reserverLink {clear: both; width: 100%; border-bottom: 1px solid #999999; padding-bottom: 8px; margin-bottom: 8px; overflow: auto;}
.reserverLinkText {float: left; width: 100px; font-size: 0.7em; font-weight: bold;}
.reserverLinkArrow {float: left; width: 22px;}
h2.reserverSubHead {margin-bottom: 12px; font-weight: bold;}
#reserverTabsWrapper {}
#reserverTabsWrapper a {text-decoration: none; width: 104px; height: 57px; font-size: 0.7em; float: left; color: #FFFFFF;}
#reserverTabsWrapper a:hover {text-decoration: none;}
#reserverTabsWrapper p {padding: 8px 0px 0px 8px; font-size: 1.0em;}
.reserverTab {background: url(../assets/reserver_tabs/reserver_tab.gif) no-repeat; color: #FFFFFF;}
.reserverTabOn {background: url(../assets/reserver_tabs/reserver_tab_on.gif) no-repeat; color: #666666;}
.reserverLinkActive {color: #666666;}
.reserverTabSeperator {width: 6px; float: left; height: 56px; border-bottom: 1px solid #00A0B9;}
.reserverItemText {float: left; width: 526px; padding: 8px 8px 16px 8px; border-left: 1px solid #00A0B9; border-right: 1px solid #00A0B9; border-bottom: 1px solid #00A0B9; background-color: #FFFFFF;}
.reserverItemText h2 {font-size: 0.8em; font-weight: bold; padding: 0px 10px 0px 0px;}
.reserverItemText h3 {font-size: 0.7em; font-weight: bold; padding: 4px 10px 0px 0px;}
.reserverItemText p {font-size: 0.7em; padding: 12px 10px 0px 0px}
.reservationsList {border-bottom: 1px dashed #999999; padding: 0px 0px 12px 0px}
/* Other pages below here */
/* FOOTER */
#footerWrapper {clear: both; width: 962px; height: 60px; border-top: 1px solid #00A0B9; margin: 16px 0px 0px 0px; padding: 10px 0px 0px 0px;}
.footerItem {float: left; color: #005C64; font-size: 0.7em; margin: 0px 5px 0px 5px;}
.footerItem a {color: #005C64;}
.arrowFooter {display: inline; vertical-align: middle; margin: 1px 0px 1px 5px;}
/* The following styles were added as extensions to the designer's stuff... don't overwrite during updates*/
#headerNavContactEmail a, #headerNavContactEmail a:active, #headerNavContactEmail a:visited {color: #FFFFFF; text-decoration: none;}
#headerNavContactEmail a:hover {text-decoration: underline;}
.mailingAddress {font-size: 0.8em;margin-left: 50px;padding-bottom: 4px;}
.searchSubmit, .searchSubmitWhiteBg, .searchSubmitWhiteBgWide {cursor: pointer;}
.resultsPaging a {float: left;}
.resultsPaging .first {background: url('../assets/arrow_double_left.gif') no-repeat center left;padding-left: 5px;}
.resultsPaging .previous {background: url('../assets/arrow_single_left.gif') no-repeat center left;padding-left: 10px;}
.resultsPaging .next {background: url('../assets/arrow_single_right.gif') no-repeat center right;padding-right: 10px;}
.resultsPaging .last {background: url('../assets/arrow_double_right.gif') no-repeat center right;padding-right: 5px;}
.calendarContainer {display:none;position:absolute !important;z-index:2;}
.pointerCursor {cursor: pointer;}

.indentParagraphs p {margin-left: 10px;}
.mainContentChunkSub ul {font-size: 0.8em;}
.mainContentChunkSub a {color: #005C64;}
.floatLeft{float: left;}
.autoComplete {width: 131px !important; top:-14px;}

.autoComplete  a:hover {
    color: #222;
    
}

.gridRowAlt{background-color: #D6EAEA;}
.affiliateLogo{width: 50px;margin: 5px 10px 5px 10px;float: left;}
.restaurantThumb{max-width: 205px;padding: 0;margin: auto;}
.submitButtonLeftMargin{margin-left: 160px;}
.smallFont{font-size: 0.7em;}
.medFont{font-size: 0.9em;}
.reservationSummary {padding: 10px;font-size: 0.7em;color: #000000;font-family: Monospace;border: dashed 1px #666666;}
.extraWideInput {width: 475px;}
.extraTallInput {height: 350px;}
.mediumTextArea {width: 250px;height: 100px;}
#homeNewsHeading a, #homeNewsHeading a:active, #homeNewsHeading a:visited {color: #FFFFFF;}
#homeNewsHeading a:hover {text-decoration: underline;}
.calendarContainer {width: 150px !important;}
p.disclaimer {font-size: 0.7em;font-style: italic;}
.newsImage {float: right; margin-left: 10px; margin-bottom: 10px;}
.rssIcon {float: right;clear: none;margin: 5px;}
.helpIcon {display: inline;vertical-align:middle;cursor: help;}
select.bold {font-weight: bold;}
#ctl00_ContentPlaceHolder1_Searcher_simpleVenueName_AutoCompleteContainer div.yui-ac-content
{
	height: 270px;
	overflow-y: scroll;
}
/*some styles for the MultiDayDateSelector control*/
span.multidayFrom
{
	margin-right: 10px;
}

span.multidayTo
{
	margin-left: 20px;
	margin-right: 10px;
}
