body {
	background: url(assets/bg.gif) #b8161b;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}

a {
	outline: 0;
	font-weight: bold;
}

a:link { color: #05367d; }
a:visited { color: #05367d; }
a:hover { color: #b8161b; }
a:active { color: #05367d; }

img {
	border: 0;
	display: block;
}

p { margin: 0 0 6px 0; }

h1, h2, h3, h4, h5 {
	color: #05367d;
	margin: 10px 0 5px 0;
	padding: 0;
	font-weight: bold;
}

h1 {
	font-size: 17px;
	color: #000;
}

h2 { font-size: 15px; }

#ads {
	margin: 0 auto;
	width: 990px;
}

#ads img {
	display: inline;
	margin: 20px 10px;
}

#wrapper {
	width: 990px;
	margin: 0 auto;
	background-color: #ecebd8;
	padding: 0;
	position: relative;
	border: 2px solid #fff;
	text-align: left;
}

#header { height: 92px; }

#header #search {
	float: right;
	margin: 10px;
	padding: 0;
}

#header #searchField {
	width: 170px;
	height: 18px;
	font-size: 11px;
	padding: 0;
	border: 1px solid #fff;
}

#header input {
	/* the submit button */
	position: absolute;
	right: 10px;
	top: 12px;
	border: 0;
}


#logo { float: left; }

#navcontainer {
	width: 650px;
	height: 44px;
	position: absolute;
	left: 320px;
	top: 48px;
}

/* This Main Nav is uses bg image, 5 nav sets, one for each main nav item */
#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: url(assets/nav.gif) no-repeat 0 -352px;
	height: 44px;
	width: 650px;
}

#navcontainer li {
	display: block;
	float: left;
}

#navcontainer a {
	height: 44px;
	display: block;
	text-indent: -9000px;
	/* puts text out of view */
	background: url(assets/nav.gif) -9000px no-repeat;
	/* So it's in place for positioning on :hover */
}

/* Vistors main nav link widths */
#nav1 { width: 126px; }
#nav2 { width: 160px; }
#nav3 { width: 156px; }
#nav4 { width: 72px; }
#nav5 { width: 135px; }

/* Visitors main nav:hover change background position */
#body-118 #nav2:hover { background-position: -126px -396px; }
#body-118 #nav3:hover { background-position: -286px -396px; }
#body-118 #nav4:hover { background-position: -442px -396px; }
#body-118 #nav5:hover { background-position: -514px -396px; }

/* PACKAGES */
#body-9100 #navcontainer ul {
	background: url(assets/nav.gif) no-repeat 0 -264px;
}

/* Packages main nav link widths */
#body-9100 #nav1  { width: 96px; }
#body-9100 #nav2 { width: 168px; }
#body-9100 #nav3 { width: 160px; }
#body-9100 #nav4 { width: 70px; }
#body-9100 #nav5 { width: 135px; }

/* Packages main nav :hover change background position */
#body-9100 #nav1:hover { background-position: 0px -308px; }
#body-9100 #nav3:hover { background-position: -264px -308px; }
#body-9100 #nav4:hover { background-position: -424px -308px; }
#body-9100 #nav5:hover { background-position: -492px -220px; }

/* Travel Professionals main nav */
#body-4 #navcontainer ul {
	background: url(assets/nav.gif) no-repeat 0 -176px;
}

/* Travel Professionals main nav link widths */
#body-4 #nav1 { width: 85px; }
#body-4 #nav2 { width: 165px; }
#body-4 #nav3 { width: 178px; }
#body-4 #nav4 { width: 73px; }
#body-4 #nav5 { width: 135px; }

/* Travel Professionals main nav :hover change background position */
#body-4 #nav1:hover { background-position: 0px -220px; }
#body-4 #nav2:hover { background-position: -85px -220px; }
#body-4 #nav4:hover { background-position: -428px -220px; }
#body-4 #nav5:hover { background-position: -501px -220px; }

/* EVENTS */
#body-57 #navcontainer ul {
	background: url(assets/nav.gif) no-repeat 0 -88px;
}

/* Media main nav link widths */
#body-57 #nav1 { width: 85px; }
#body-57 #nav2 { width: 165px; }
#body-57 #nav3 { width: 154px; }
#body-57 #nav4 { width: 114px; }
#body-57 #nav5 { width: 123px; }

/* Media main nav :hover change background position */
#body-57 #nav1:hover { background-position: 0px -132px; }
#body-57 #nav2:hover { background-position: -85px -132px; }
#body-57 #nav3:hover { background-position: -250px -132px; }
#body-57 #nav5:hover { background-position: -518px -132px; }

/* CONTACT */
#body-5 #navcontainer ul {
	background: url(assets/nav.gif) no-repeat 0 0;
}

/* Contact Us main nav link widths */
#body-5 #nav1 { width: 85px; }
#body-5 #nav2 { width: 163px; }
#body-5 #nav3 { width: 154px; }
#body-5 #nav4 { width: 78px; }
#body-5 #nav5 { width: 127px; }

/* Contact Us main nav :hover change background position */
#body-5 #nav1:hover { background-position: 0px -44px; }
#body-5 #nav2:hover { background-position: -85px -44px; }
#body-5 #nav3:hover { background-position: -248px -44px; }
#body-5 #nav4:hover { background-position: -402px -44px; }

/*subnav Bar at top of page */
#subnavbar {
	overflow: hidden;
	position: relative;
	background-color: #05367d;
	text-align: center;
	clear: left;
	line-height: 18px;
	height: 32px;
		overflow: hidden;
	}

#subnavbar ul {
  list-style:none;
  margin: 0;
	padding: 5px 0;
  text-align: center;
	width: 100%;	 
	clear: left;
}

#subnavbar ul li { 
  /* display: block; */display: inline;
  list-style:none;
  margin: 0;
	padding: 5px 0;
	margin: 0 -4px;
 }

#subnavbar ul li a
	{
   margin:0;
   padding: 10px 20px;
   background-color: #2c5a9f;
   color:#fff;
   text-decoration:none;
   height: 32px;
}


#subnavbar .first {border-left: 2px solid #fff;}
#subnavbar .last {border-right: 2px solid #fff;}

#subnavbar ul li a:hover {text-decoration: underline;}

#subnavbar .highlight a {color: #fecb09;}


/* subnav at left on inside pages */
#sublevelwrapper
{
	background: url(assets/bg_roundedcorner.gif) no-repeat #2c5a9f;
	width: 233px;
	margin: 0 auto;
	text-align: left;
}

#sublevelwrapperbot
{
	background: url(assets/bg_roundedcorner.gif) no-repeat;
	background-position: 0 -255px;
}

#pagetitle { padding: 10px 15px; }

#pagetitle a {
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#sublevel {
	background-color: #6e88ae;
	color: #fff;
	padding-top: 5px;
}

/* sublevel navigation */
#subnav, #subnav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subnav { padding: 0 0 3px 0px; }
#subnav a {
	text-decoration: none;
	display: block;
	font-weight: bold;
/* 	height: 22px; */
	padding: 5px 0 5px 15px;
	zoom: 1;
	/*IE6*/
}

#subnav a:link { color: #fff; }
#subnav a:visited { color: #fff; }
#subnav a:hover {
	color: #fecb09;
	text-decoration: none;
}
#subnav a:active { color: #fff; }

/*Sub Sub nav*/
#subnav ul {
	margin: 0;
	padding: 0;
	background-color: #3f4f71;
}
#subnav ul a {
	padding-left: 30px;
	}

/* x3 sub */
#subnav ul ul {
	background-color: #22324F;
}
#subnav ul ul a {
	padding-left: 45px;
	}


#contentwrapperhome
{
	background-image: url(assets/bg_contenthome.gif);
	background-color: #ecebd8;
	padding: 0;
	height: 1%;
	position: relative;
	overflow: hidden;
	margin: 0;
	clear: both;
}

#contentwrapper
{
	background-image: url(assets/bg_content.gif);
	background-color: #ecebd8;
	padding: 0;
	height: 1%;
	position: relative;
	overflow: hidden;
	clear: both;
	margin-top: 20px;
}

#rotating
{
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}

#contenthome {
	width: 633px;
	width: 696px;
	margin-left: 30px;
	text-align: left;
	float: left;
	position: relative;
	display: inline;
}

#categoryhome
{
	padding-left: 32px;
	padding-bottom: 20px;
}

/* content - contains breadcrumb, toolbox */
#content {
	float: right;
	position: relative;
	width: 706px;
	margin: 10px;
	}

/* breadcrumb */
#breadcrumb
{
	font-size: 10px;
	margin: 5px 0 20px 0;
	color: #6e88ae;
}

#breadcrumb a:link { color: #6e88ae; }
#breadcrumb a:visited { color: 6e88ae; }
#breadcrumb a:hover { color: #05367d; }
#breadcrumb a:active { color: #6e88ae; }

/* toolbox - contains category and listing */
#category { margin-bottom: 20px; }

.imageright
{
	float: right;
	position: relative;
	margin: 0 0 8px 20px;
}

.imageleft
{
	float: left;
	position: relative;
	margin: 0 20px 8px 0;
}

.imagecaption
{
	font-size: 10px;
	padding: 0;
	font-weight: bold;
	color: #6e88ae;
	margin-bottom: 10px;
}

.imagecaption img { margin: 5px 0; }

/* spoltlight on homepage only */
#spotlight img { margin: 0px auto; }

.spotevent {
	clear: left;
	text-align: justify;
	width: 600px;
	margin-left: 30px;
	padding: 10px 0;
}

.spotevent h2
{
	color: #6587aa;
	font-size: 14px;
}

.spotevent img
{
	float: left;
	padding-right: 10px;
}

.spotevent p { padding-bottom: 10px; }

.learnmore
{
	color: #b8161b;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}

.learnmore a
{
	color: #b8161b;
	text-decoration: none;
}

.learnmore a:hover
{
	color: #000;
	text-decoration: underline;
}

/* column elements */
#rightcol
{
	width: 264px;
	float: right;
	position: relative;
	margin: 0;
}

#rightcol h2
{
	text-indent: -9000px;
	margin: -10px;
}

#rightcol img { margin: 8px auto; }

#leftcol
{
	width: 264px;
	float: left;
}

#leftcol h2
{
	text-indent: -9000px;
	margin: -10px;
}

#leftcol img { margin: 8px auto; }

#bookaroom
{
	margin: 10px auto;
	color: #fff;
	background-image: url(assets/bg_bookaroom.gif);
	background-repeat: no-repeat;
	height: 89px;
	width: 235px;
	text-align: left;
	padding: 15px 0 0 0;
}

#bookaroom a:link { color: #fecb09; }
#bookaroom a:visited { color: #fecb09; }
#bookaroom a:hover { color: #b8161b; }
#bookaroom a:active { color: #fecb09; }

#bookaroom p
{
	padding-left: 10px;
	margin: 0;
}

#socialmedia {
	width: 264px;
	height: 45px;
	margin: 5px 0;
}

#socialmedia a{
	display: block;
	float: left;
	width: 125px;
	height: 45px;
	margin-left: 4px;
}

#socialmedia a#twitter, a#facebook{
	background: url(assets/socialmedia.gif) no-repeat;
	text-indent: -9000px;
}

#socialmedia a#facebook {
	background-position: -130px 0;
}

#socialmedia a#facebook:hover {
	background-position: -130px -46px;
}

#socialmedia a#twitter:hover {
	background-position: 0 -46px;
}

#weather
{
	background-color: #fff;
	font-weight: bold;
	height: 55px;
	width: 258px;
	margin: 10px 0 10px 3px;
	padding: 0;
	color: #05367d;
}

#leftcol .weatherimg
{
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 10px;
}

#rightcol .weatherimg
{
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 10px;
}

#weather p
{
	margin: 0;
	padding: 0;
}

#weather .cityname { text-transform: uppercase; }
#weather .condition { padding-top: 10px; }
.temp { font-size: 15px; }

#upcomingevents
{
	width: 230px;
	text-align: left;
	color: #3f4f71;
	list-style-type: none;
	margin-left: 25px;
	padding: 0;
}

#upcomingevents li { margin-bottom: 10px; }
#upcomingevents p { margin: 0; }

/* footer */
#footer
{
	border-top: 2px solid #6e88ae;
	color: #6e88ae;
	padding-top: 10px;
	font-size: 11px;
	clear: both;
	text-align: center;
}

#footer img { margin: 0 auto; }

#membersonly
{
	float: left;
	width: 150px;
	text-align: left;
	padding-left: 5px;
	text-transform: uppercase;
}

#rightlinks
{
	float: right;
	width: 150px;
	padding-right: 5px;
}

#copyright
{
	color: #ecebd8;
	font-weight: bold;
	font-size: 10px;
	padding-top: 15px;
}

#copyright a:link
{
	color: #fff;
	text-decoration: none;
}

#copyright a:visited { color: #fff; }
#copyright a:hover { color: #000; }
#copyright a:active { color: #fff; }

/* Homapge slideshow */
#slideshow {
	float: left; position: relative;
		}
#slideshow, #slideshow li {
	display: block;
	margin: 0;
	padding: 0;
	width: 726px;
	overflow: hidden;
	}
	
	
/* Groups Tour info and subsubsub from old styles */
/* Group Tour Pages */
#group-tour-list {margin: 0 12px 0 24px;}

/* subsubsiun*/
ul#group-tour-nav {
	width: 130px;
	list-style-image: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:right;
	position: relative;
	clear: right;
/*	list-style-position: inside; */
	margin-right: 12px;
	
	display: none;
	}
ul#group-tour-nav li {
	margin: 0;
	padding: 0;
	line-height: 1em;
/*	text-align: center;*/
	}	
ul#group-tour-nav a {
  display: block;
  padding: 3px 6px;
	/* width: 130px; */
  background-color: #E3D9B4;
  border-bottom: 1px solid #eee;
	font-weight: bold;
	}
ul#group-tour-nav a:link, ul#group-tour-nav a:visited {
  color: #CAA005;
  text-decoration: none;
}
ul#group-tour-nav a:hover {
  background-color: #CAA005;
  color: #fff;
}
.group-tour-rates {border: 1px solid black !important; border-collapse: collapse;}
.group-tour-rates td {border: 1px solid black !important; padding: 3px 6px !important;}
.group-tour-rates-box {float: right; position: relative; width: 250px;padding: 3px; margin: 0 0 10px 10px;}
	
	
/* Business Directory */
/* Business Listings */
.business-list-detail {
	background: #fff;
	position: relative;
	color: #06377C;
	margin-bottom: 1em;
	margin-right: 4px;}
	
	.business-list-detail .imageright {
	width: 95%;
	text-align: center;
	}
.business-list-detail h3 {
	font-size: 16px;
	padding: 3px 6px 3px 24px;
	margin: 0;
	background: #A9CAEB;
	border-top: 1px solid #05357D;
	border-bottom: 1px solid #EE1D23;
	margin-top: 1em;
	margin-bottom: 0.5em;}
.business-list-detail h3 a {text-decoration: underline;}
.business-list-detail h3 a:link {color: #02367F;text-decoration: underline;}
.business-list-detail h3 a:visited {color: #02367F;text-decoration: underline;}
.business-list-detail h3 a:hover {color: #000; text-decoration: underline;}
.business-list-detail h3 a:active {color: #02367F;text-decoration: underline;}
.business-list-detail .hotel_cat {
	display: inline;
	display: none;
	float: right;
	margin: 2px;
	color: black;
	}
.business-list-detail img.business-list-img {
 	display: block;
	position: relative;
  border: 1px solid #C7B46C;
  margin: 0em 10px 0 26px;
	clear: left;
}
/* Listing pages */	
.business-first-letter {margin: 10px 10px 10px 26px;}
.business-accom-types {margin: 10px 10px 10px 26px;}
.business-list {
	background: #fff;
	position: relative;
	color: #06377C;
	margin-bottom: 1em;
	margin-right: 1px;
	margin-right: 4px;
	}
.business-list h3 {
	font-size: 16px;
	padding: 3px 6px 3px 24px;
	margin: 0;
	background: #A9CAEB;
	border-top: 1px solid #05357D;
	border-bottom: 1px solid #EE1D23;
	margin-top: 1em;
	margin-bottom: 0.5em;
	}
.business-list h3 a {text-decoration: underline;}
.business-list h3 a:link {color: #02367F;}
.business-list h3 a:visited {color: #02367F;}
.business-list h3 a:hover {color: #000; text-decoration: underline;}
.business-list h3 a:active {color: #02367F;}
/* amenity icons */
.business-list-amenities {background: white; line-height: 15px;font-weight: bold; display: relative; }
.business-list-amenities img {
	display: inline;
	padding: 5px 6px 2px 0px; margin-bottom: 3px;}
.business-list a {font-weight: bold;}
.business-list a:link {color: #000;}
.business-list a:visited {color: #000;}
.business-list a:hover {color: #C7B46C;}
.business-list a:active {color: #000;}
.business-list h4	{font-size: 12px; margin: 1em 0 0 0;}

img.business-list-img {
  float: left;
  position: relative;
  border: 1px solid #C7B46C;
  margin: 0em 10px 0 26px;
	clear: left;
}
.business-list-desc {margin: 1em 0 1em 26px; clear: left; }
/* Business Listings Buttons */
.business-list-tour,
.business-list-reserve,
.business-list-more,
.business-list-directions,
.business-list-shopping
 {
	width: 128px;
	float: right;
	clear: right;
	margin: 10px 10px 0 10px;
	display: block;
	position: relative;
	}
.business-list-tour img {display: block;border: 0;}
.business-list-reserve img {display: block;border: 0; }
.business-list-more img {display: block;border: 0; }
.business-list-directions img {display: block;border: 0; }
.business-list-shopping img {display: block;border: 0; }

/*image*/

table.business-list-icons {border: 1px solid #C7B46C; border-collapse: collapse; background: #FCFFDA;}
table.business-list-icons td {border: 1px solid #C7B46C; padding: 2px; }
.business-list-address { margin: 0em 0 1em 26px;}
.business-list .hotel_cat {
	display: inline;
	float: right;
	margin: 2px;
	color: black;
	display: none;}
/* back to top */
#back-to-top {
	margin: 10px;
	padding-left: 16px;
	background: url(assets/up.gif) no-repeat left bottom;
	border-top: 1px solid #C7B46C;
	padding-top: 6px;
	}
	
	
	
/* RESERVATION SYSTEM */
#reservations {padding-top: 25px; padding-left: 25px; margin: 0 10px 0 0; overflow: visible;}
#res-nav {font-size: 11px;}
#search-detail {font-size: 11px; background-color: #A9CAEB; border: 1px solid #E3D9B4; padding: 2px 4px; margin-top: 20px; display: block;}
.redtext {  font-size: 11px; color: #CC0000 ; font-family: Arial, Helvetica, sans-serif; font-weight: normal}
.redtextbox {  font-size: 11px; color: #CC0000 ; font-family: Arial, Helvetica, sans-serif; font-weight: normal; border: 1px solid #333; font-weight: bold;
            padding: 2px 2px 2px 2px; }
.redhead { font-size: 12px; font-weight: bold; color: #CC0000; font-family: Arial, Helvetica, sans-serif}
.pac_std_text { font-size: 11px; font-weight: normal; padding: 0px 0px 0px 0px }

/* Tickets */
.summary {  font-size: 10px; font-weight: normal; padding: 0px 0px 0px 0px }
.summary-bold {  font-size: 10px; font-weight: bold; padding: 0px 0px 0px 0px }
.summary-input {  font-size: 10px; font-weight: normal; padding: 0px 0px 0px 0px; width: 30px; text-align: right; } 
.txt70 {  font-size: 11px; font-weight: normal; padding: 0px 0px 0px 0px }
.txt70t {  font-size: 11px; font-weight: normal; padding: 0px 0px 0px 0px }
.txt70tb {  font-size: 11px; font-weight: bold; padding: 0px 0px 0px 0px }


/* hotel item */
/* membre caytegory */
.membercat {
	float: right;
	height: 18px;
	width: 79px;
	margin: 5px;
	position: relative;
	display: none;	}
.membercat1 {background: url(assets/hotel-categories/1.gif);}
.membercat2 {background: url(assets/hotel-categories/2.gif);}
.membercat3 {background: url(assets/hotel-categories/3.gif);}
.membercat4 {background: url(assets/hotel-categories/4.gif);}
.membercat5 {background: url(assets/hotel-categories/4.gif);}

#res-sortby {}
#res-sortby span {color: black; padding: 2px 4px; border: 1px solid #333; font-weight: bold;}
#res-sortby a {background-color: #A9CAEB; padding: 2px 4px; border: 1px solid #333;}
#res-sortby a:link {color: black;}
#res-sortby a:visited {color: black;}
#res-sortby a:hover {color: #333;}
#res-sortby a:active {color: black;}

.res-result-item {
	border: 2px solid #A9CAEB;
	margin: 5px 0;
	font-size: 11px;
	background-color: #fff;
	position: relative;
	overflow: visible;
}
.res-result-item h2 {
	background-color: #DDD372;
/*  background-image: url(assets/bg-outside.gif); */
	font-size: 18px;
	margin: 0;
	padding: 3px 5px;
	}
.res-result-item-address { padding: 5px; background: #A9CAEB; border-bottom: 1px solid #E3D9B4; font-size: 11px;}
.res-result-item-info { margin: 5px;  padding: 4px 6px }
.res-result-item-amen { margin: 5px; }
.res-result-item-info img {float: left; position: relative; margin: 0 10px 10px 0;}
.res-result-item-more {}
a.res-result-item-more {
	text-align: center;
	margin-right: 5px;
	margin-bottom: 10px;
	float: right;
	width: 140px;
	border: 1px solid #CAB66C;
	font-size: 11px;
	text-decoration: none;
	background: url(assets/button-bg.gif) repeat-x #cab66c;
	}
a:hover.res-result-item-more { color: black; text-decoration: underline;}

.res-result-table {background: #FFFBEF; border: 0px solid #E3D9B4; border-collapse: collapse; margin: 10px 10px; color: black; position: relative; overflow: visible; z-index:2; display: table; }
.res-result-table td, .res-result-table th { text-align: right;border: 1px solid #E3D9B4; border-collapse: collapse; padding: 2px 4px;}
.res-result-table th .res-result-table-arr {background-color: #fff; cursor: default; text-decoration: none; color: black; }

/* seleted dates */
.res-result-table-sel { background: #ffc0cb;}
/* selected arriving date */
.res-result-table .top-row .res-result-table-arr {background: #C3DFC3;} 
/* adjecent dates */
.res-result-table-adj {background: #ddd;}
/* total cells */
.res-result-table-total {text-align: right; font-weight: bold;}

.res-result-table .top-row td { border-color: white; font-size: 11px; text-align: center; border-bottom: 1px solid #E3D9B4;}
.res-result-table .top-row td a {display: block;}
.res-result-table .top-row td a:hover {background: #EFE8D1;}
.res-result-table td.left { text-align: left;}


.res-result-req { background: #ffc0cb; }
.res-result-sel { background: #87cefa; }		/* Also set in javascript in reservations_select_property.html */
.res-result-extend { background: #ddd372; }		/* Also set in javascript in reservations_select_property.html */
.res-result-adj { background: #a9caeb; }

.date-row th {text-align: center;}

.search-update {border: 2px solid #004A93; margin: 10px 0; padding: 4px 4px; font-size: 10px;}
.search-update form { font-size: 10px; }
.search-update input, select { font-size: 10px; }
	
	
.package-list-item img {
	display: inline;
	}
	
.currentBanner {
	margin: 50px auto 0 auto;
	text-align: center;
	}		

/* new maps */
#maplink-downtown, #maplink-adventure {text-align: center; width: 255px; height: 200px; float: left; position: relative; margin: 0 0 0 15px; display: inline;}
#maplink-downtown a, #maplink-adventure a {text-decoration: none;width: 250px; height: 200px; display: block; padding: 10px; border: 1px solid white;}
#maplink-downtown a:hover, #maplink-adventure a:hover {background-color: #FEFFEF; border: 1px solid #C7B46C;}
#maplink-downtown img, #maplink-adventure img {display: block; border: 0; margin-bottom: 1em;}
#map-shortcut {margin-right: 5px; width: 190px; height: 75px; float: right; position: relative; text-align: right; 
font-size: 11px;clear: right; margin-top: 10px;}
#map-shortcut img {border: 0; float: right; position: relative; margin-left: 10px;}


/* Reservation SYstem */
table.ad-res-info {width: 100%;border: 1px solid #666; border-collapse: collapse;  background: #FCFFDA;}
table.ad-res-info input {font-size: 10px;}
.business-list table.ad-res-info {margin-left: 26px; width: 350px;}
table.ad-res-info td {padding: 2px 3px !important; border: 1px solid #666 !important; border-collapse: collapse;}
.ad-subnote {font-size: 9px;}
