/* CSS Document */
* {font-family:"Georgia", Times New Roman, Times, serif
font-size:100%;}
body 	{
	background-color:#273956;
	margin:0px;
	padding:0px;
	background-image: url(/Images/bg.gif);
}
h1		{ font-size: 105%; color:#996600; margin-top:6px; }
h3		{ font-size: 100%; color:#996600; margin-top:6px; }
form			{ margin:0; }
.form-select {font-size:80%}
input.button	{ background-color:#dddddd; color:#374b78; border: #374b78 1px solid; padding:2px;}
#homeBookInput	{ font-size:90%; }
#homeBookInput option	{ font-size:90%; }
#homeBookButton	{ border:#336392 solid 1px; color:#333366; background:none;}
#ianForm {
font-size:90%; font-weight:900;}
.h1index		{ font-size:110%; }
#enewsfield, .enewsfield	{ width:110px; font-size:95%; color:#999999; padding-left:4px; }
#searchform		{ background-color:#C5CF8E; padding:8px 8px 16px 8px;margin-bottom:15px;}

.portalheadertable	{ padding-bottom:10px; background:url(/images/2007Design/bkgnd-headertitle.gif) bottom repeat-x; }

a		{ color:#374b78; font-weight:bold; text-decoration:none;}
a:hover	{ color:#000000; font-weight:bold; text-decoration:underline;}
#TopNav {
	text-align:right;
	vertical-align:top !IMPORTANT;
	}
#TopNav a		{ color:#374b78; font-size:90%; font-weight:bold; text-decoration:none; }
#TopNav a:hover	{ color:#b72b20; font-size:90%; font-weight:bold; text-decoration:underline; }
#openx div {margin-bottom:5px;}
#shell{
/*border:#ffffff 1px solid;*/
background-color:#FFFFFF;
}
#block {
	width:300px;
	padding:0px;
	margin:0px;
}
#Search {
	padding:0px;
	margin:0px;
}
#headerBox {
	padding:10px;
}
#bodycell {
	background-color:#FFFFFF;
	padding:0;
	vertical-align:top;
	text-align:left;
}
#left_bookaroom {
	margin-bottom:4px;
	background-color:#E1E3FF;
	min-height:138px;
	max-height:138px;
	height:138px;
}
#featured {
	color:#FFFFFF;
	font-size:95%;
	font-weight:bold;
	background-image:url(/Images/featured-title.gif);
	background-position:right; 
	background-repeat:no-repeat; 
	background-color:#677DAE;
	height:35px;
	vertical-align:middle;
	width:300px;
	padding-left:12px;
}
#featuredCell {
	font-size:85%;
	background-color:#FFFFFF;
	vertical-align:top;
	padding-left:12px;
}
/*#featuredCell DIV{
	overflow:scroll;
	height:205px;
}*/
#featuredCell H1, #featuredCell a {
	color:#9c2920;
	font-size:95%;
	line-height:13px;
	display:block;
}
#featuredCell IMG {
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:6px;
	float:right;
}
#bookroom {
	color:#FFFFFF;
	font-size:95%;
	font-weight:bold;
	background-image:url(/Images/broom-title.gif);
	background-position:right; 
	background-repeat:no-repeat; 
	background-color:#9c2920;
	height:30px;
	vertical-align:middle;
	width:300px;
	padding-left:12px;
}
#bookroomCell, #bookroomCell div {
	background-color:#b6372d;
	font-size:90%;
	color:#FFFFFF;
	vertical-align:top;
	padding-left:12px;
	padding-right:12px;
	padding-top:6px;
	padding-bottom:3px;
}
#bookroomCell img {
	vertical-align:bottom;
	text-align:right;
	border:0px;
}
#events {
	color:#7f4e1a;
	font-size:95%;
	font-weight:bold;
	background-image:url(/Images/events-title.gif);
	background-position:right; 
	background-repeat:no-repeat; 
	background-color:#ecbf69;
	height:30px;
	vertical-align:middle;
	width:300px;
	padding-left:12px;
}
#eventsCell, #eventsCell div {
	font-size:85%;
	background-color:#f7cc79;
	color:#343434;
	vertical-align:top;
	padding-left:3px;
	padding-top:3px;
	width:300px;
}
#eventsCell ul,#eventsCell li {
	font-size:90%;
	margin-left:5px;
	padding-left:3px;
	margin-right:5px;
	padding-right:3px;}
	
#eventsCell img {
	vertical-align:bottom;
	text-align:right;
	border:0px;
}
#tagCloud {
	background-color:#677dae;
	color:#cfe9f1;
	width:100%;
	height:144px;
	vertical-align:middle;
	text-align:center;
	padding:3px;
	margin:0px;
}
.tagCloudXL, .tagCloudXL a {
	font-size:1.5em;
	color:#cfe9f1
}
.tagCloudL {
	font-size:1.3em;
	color:#cfe9f1
}
.tagCloudM {
	font-size:1.1em;
	color:#cfe9f1
}
.tagCloudS {
	font-size:0.9em;
	color:#cfe9f1
}
.tagCloudXS {
	font-size:0.7em;
	color:#cfe9f1
}
#subSignup {
	color:#FFFFFF;
	font-size:85%;
	font-weight:bold;
	background-image:url(/Images/signup-title.gif);
	background-position:right; 
	background-repeat:no-repeat; 
	background-color:#5d709a;
	height:30px;
	vertical-align:middle;
	width:300px;
	padding-left:12px;
}
#subSignupCell {
	background-color:#687dae;
	font-size:80%;
	color:#FFFFFF;
	vertical-align:top;
	padding-top:10px;
	padding-left:10px;
	padding-right:3px;
	padding-bottom:3px;
}
#subSignupCell img {
/*	vertical-align:bottom;
	text-align:right;
	border:0px;*/
}
#advertise {
	color:#FFFFFF;
	font-size:95%;
	font-weight:bold;
	background-image:url(/Images/advertise-title.gif);
	background-position:right; 
	background-repeat:no-repeat; 
	background-color:#436032;
	height:30px;
	vertical-align:middle;
	width:300px;
	padding-left:12px;
}
#advertiseCell, #advertiseCell div {
	background-color:#597846;
	font-size:90%;
	color:#FFFFFF;
	vertical-align:top;
	padding:3px;
}
#advertise a, #advertise a hover {
	font-size:90%;
	color:#FFFFFF;
}
#advertiseCell img {
/*	vertical-align:bottom;
	text-align:right;
	border:0px;*/
}
#headerBreak {
	height:25px;
	background-color: #374b78;
	}
#menuTable {
	background-color: #374b78;
/*	border:#FFFFFF 1px solid;*/}
#Signup {
	background-image: url(/Images/signup-bg-Left.gif); 
	background-position:left; 
	background-repeat:no-repeat; 
	background-color:#9C2920;
	color:#FFFFFF;
	font-size:75%;
	font-weight:bold;
	border-top:#ffffff 1px solid;
	border-left:#ffffff 1px solid;
	text-align:right;
	height:38px;
	vertical-align:middle;
	}
#content {
	background-color:#FFFFFF;
	border-left:#ffffff 1px solid;
	width:660px;
	vertical-align:top;
	padding:20px;
}
#content p{
	padding-right:10px;
	line-height:1.4em;
	font-size:90%;}
#content h1 {
font-size:115%;
color:#142344;
}
#footerBreak {	
	background-image: url(/Images/footer-break.gif); 
	background-position:left; 
	background-repeat:repeat-x;
	height:24px;}
.footer {
	color:#DDDDDD;
	background-color:#721710;
	font-weight:900;
	padding:5px;
}

.footer, .footer a, .footer h1, .footer p {
font-size:90%;}

.footer a {color:#ecbf69;}
.footer h1 {
color:#d63e33;
}

#listings-filters {
	width: 590px;
	margin: 0px;
	padding: 12px 12px 12px 28px;
	background: url('/images/arrow-filter-listings.gif') left no-repeat #677dae;
}
.listings-filters-select {
	font-size: 14px;
	color: #fff;
	background-color: #7e1817;
	border: none;
}

#hpbannerContainer { position: relative; float:right; background: #494D81; margin:4px; text-align:center; padding-left:10px;}

#picLeft {
	border-left:#ffffff 1px solid;
	border-right:#ffffff 1px solid;
}
.topBoarder {
	border-top:#ffffff 1px solid;}
.bottomBoarder {
	border-bottom:#ffffff 1px solid;}
.topbottomBoarder {
	border-top:#ffffff 1px solid;
	border-bottom:#ffffff 1px solid;}
.blueBg {
	background-color:#374B78;
	padding:0px;
}
.greyBg {
	background-color:#dddddd;
}
.eventBestBet	{ color:#990000; font-weight:bold; }

#twocolright	{ padding-left: 12px; }

.selectedCity			{ font-weight: bold; background-color:#e1eef2; border-bottom:#494D81 solid 6px;padding:8px; font-size:90%;}
.selectedCity a			{ font-weight: normal; color:#677DAE; border-bottom:#677DAE dotted 1px; text-decoration:none; font-size:90%;}
.selectedCity a:hover	{ font-weight: normal; color:#677DAE; border-bottom: none; text-decoration:underline; font-size:90%;}

.banner { width: 125px; height: 125px;}
.banneradvertise { width: 125px; height: 81px;}
#bannerspace  { margin-bottom: 15px;}
#bannerContent { border: none; background: #FFF; }
#bannerContent { position: relative; left: -5px; top: -5px; }
#bannerContent img { border:1px #FFFFFF solid; }
#bannerContainer { position: relative; background: #494D81; margin:4px; text-align:center;
}

/*.banner { width: 125px; height: 125px;}
.banneradvertise { width: 125px; height: 81px; _width:125px; _height:81px;  }
#bannerspace  { margin-bottom: 10px; }
#bannerContent { border: none; background: #FFF; }
#bannerContent { position: relative;}
#bannerContent img { border:1px #FFFFFF solid; padding-left:10px; }
#bannerContainer { position: relative; background: #494D81; margin:4px; text-align:center; }*/

/*TOP OF PAGE STUFF*/
#guideavail				{border:2px dotted #494D81; background-color:#FFFF99; font-size:90%;}
#subcatgudetable		{background-color:#e1eef2; font-size:90%;}
#subcatgudetable a		{font-size:90%;}
#subcatgudetable a:hover	{font-size:90%;}
#headertable a			{font-size:90%;}
#headertable a:hover	{font-size:90%;}

#headertable,#headertable-right			{ font-size:90%; font-weight:900; color:#FFFFFF; background-color:#677dae; border-bottom:#374b78 3px solid; margin-bottom:0px;}
#headertable a			{ font-size:90%; font-weight:900; color:#FFFFFF; text-decoration:none; border-bottom:#FFFFFF 1px dotted; }
#headertable a:hover	{ font-size:90%; font-weight:900; color:#FFFFFF; text-decoration:underline; border-bottom:none; }
/*LISTINGS*/
#ListingContainer 			{ color:#333333;}
#ListingContainer a,a:hover { color:#b6372d; text-decoration:none;}


#ListingTitanium					{ color:#333333; line-height:1.3em; font-size:90%; padding:3;}
#ListingTitanium .listingtitle, #ListingTitanium .address	{ background-color:#374b78; padding:3px; margin:0px; color:#FFFFFF; font-size:90%;}
#ListingTitanium .listingtitle a, #ListingTitanium .address a	{ color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold;font-size:90%;}
#ListingTitanium a					{ color:#374b78; text-decoration:none;}
#ListingTitanium a:hover			{ color:#374b78; text-decoration:underline; color:#FFFFFF;}


#ListingGold						{ color:#333333; line-height:1.3em; font-size:90%; padding:3;}
#ListingGold .listingtitle, #ListingGold .address 	{ background-color:#cc9f4a; padding:3px;color:#FFFFFF; font-size:90%;}
#ListingGold .listingtitle a, #ListingGold .address a	{ color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold;font-size:90%;}
#ListingGold .listingtitle span		{ color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold;}
#ListingGold a						{ color:#cc9f4a; text-decoration:none; }
#ListingGold a:hover				{ color:#cc9f4a; text-decoration:underline;}


#ListingSilver						{ color:#333333; line-height:1.3em; font-size:90%; padding:3;}
#ListingSilver .listingtitle, #ListingSilver .address  	{ background-color:#436032; padding:3px; margin:0px; color:#FFFFFF;font-size:90%;}
#ListingSilver .listingtitle a, #ListingSilver .address a	{ color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold;font-size:90%;}
#ListingSilver .listingtitle span	{ color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold;}
#ListingSilver a					{ color:#436032; text-decoration:none; }
#ListingSilver a:hover				{ color:#436032; text-decoration:underline;}


#ListingOther						{ color:#333333; line-height:1.3em; font-size:90%; padding:3;}
#ListingOther .listingtitle, #ListingOther .address  	{ background-color:#b6372d; padding:3px; margin:0px; color:#FFFFFF;font-size:90%;}
#ListingOther .listingtitle a, #ListingOther .address a	{ color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold;font-size:90%;}
#ListingOther .listingtitle span	{ color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:bold;}
#ListingOther a						{ color:#b6372d; text-decoration:none; }
#ListingOther a:hover				{ color:#b6372d; text-decoration:underline;}

#listinglinks {font-size:90%;}
#listinglinks a {font-size:90%;}
#listinglinks a:hover {font-size:90%; color:#000000;}
#linkaffurl a					{ font-weight:bold; text-transform:uppercase; background-color:#FFFF99; font-size:80%;}
#linkaffurl a:hover				{ font-weight:bold; text-transform:uppercase; background-color:#FFFF99; font-size:80%;}

.padding {padding:5px;}

/*ADVERTISING PAGE*/

.border {border:#000000 1px solid; padding:5px;}
.packagetitles {font-size:20px; font-weight:bold; color:#FFFFFF; padding: 3px;}
.example {font-size:11px;}

/* more pages */
#more-content {
	width: 637px;
	float: left;
}
#more-heading, #more-subhead {
	font-size: 30px;
	color: #263952;
	margin: 0px;
}
#ListingTitanium table {
	margin: 0px 3px;
}
#more-subhead {
	font-size:16px;
	color: #333;
	margin-bottom: 3px;
}
#more-weblink {
	font-size: 16px;
	margin: 0px;
}
#more-phonefax {
	font-size: 16px;
	color: #b42b2b;
	text-transform: uppercase;
	margin-bottom: 0px;
}
#more-reviews {
	width: 100%;
	background-color: #e0e0e0;
	padding: 3px 6px;
	margin: 9px 0px;
}
#more-reviews td, #more-reviews a {
	color: #263952;
	font-size: 14px;
	font-weight: bold;
}
#more-reviews td img {
	vertical-align: top;
	margin-top: 1px;
}
#review-add {
	text-align:right; 
	margin:8px 10px 25px 0;
	background-color: #e0e0e0;
	border-bottom: #062b6e solid 3px;
}
#more-icons {
	width: 72px;
	float: left;
	text-align:center;
	margin: 0px 6px 0px 0px;
}
#more-icons img {
	margin-bottom: 6px;
	cursor: pointer;
}
#more-tabs {
	width: 550px;
	float: right;
	overflow: hidden;
}
#more-tabs #tab-1, #more-tabs #tab-2, #more-tabs #tab-3 {
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding: 0px;
	margin: 0px;
}
#more-thumbnails {
	text-align: center;
	margin-top: 12px;
	cursor: pointer;
}
#more-description {
	padding-top: 12px;
}
#more-description-short {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #263952;
}
#more-description-long {
	margin-top: 12px;
	font-size: 12px;
}
#more-map {
	width: 300px;
	float: right;
	margin: 0px 0px 9px 9px;
}
.more-sidebar {
	font-size: 12px;
	background-color: #fff;
	border: 1px solid black;
	padding: 6px;
	margin-bottom: 6px;
}
.more-sidebar h1 {
	font-size: 18px;
	line-height: 18px;
	color: #263952;
	margin-top: 0px;
}
.more-sidebar h2 {
	font-size: 16px;
	color: #b42b2b;
	text-align: center;
}
.more-please-say, .more-sidebar h3 {
	font-size: 12px;
	color: #b42b2b;
	text-align: center;
	font-weight: normal;
	font-style: italic;
}
.more-please-say {
	text-align: left;
	margin: 0px;
}
.more-sidebar input, .more-sidebar textarea {
	background-color: lightyellow;
	border: 1px solid #aaa;
}
.best-rate {
	padding: 0px;
	border: 1px solid #b42b2b;
	margin-bottom: 9px;
}
.best-rate h2 {
	color: white;
	background-color: #b42b2b;
	text-align: center;
	padding: 3px;
	margin-top: 0px;
}
.best-rate p {
	margin: 0px 9px 9px 9px;
}
.disclaimer {
	font-style: italic;
	font-size: 11px;
}
a.googlemap-get-directions {
	color: #b42b2b;
	font-size: 16px;
	font-weight: bold;
}
/* end more pages */

#right-column {
	width: 265px;
	float: right;
	margin: 0px 5px 9px 0px;
}
#right-column #openx div {
	margin-top: 9px;
}

/* Tabs Skin */
.ui-wrapper { border: 3px solid #afa291; z-index: 20;}
.ui-wrapper input, .ui-wrapper textarea { border: 0; }
.ui-tabs-hide { display: none; }
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Verdana, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 0px;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
	width: 144px;
	height: 29px;
	text-align: center;
    background: url('/images/ui/tab-inactive.gif') no-repeat;
	font-size: 13px;
	text-decoration: none;
}
.ui-tabs-nav a {
	font-size: 14px;
	color: black;
    margin: 5px 3px 0px 0px; /* position: relative makes opacity fail for disabled tab in IE */
    padding-top: 0px;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #000;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -34px;
	color: #000;
}
.ui-tabs-nav a span {
    padding-top: 5px;
    padding-right: 0;
    background-position: 0 0;
    line-height: 20px; 
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 5px;
    height: 31px;
    background: url('/images/ui/tab-active.gif') no-repeat;
    line-height: 27px;
}
.ui-tabs-selected a, .ui-tabs-selected a span {
	width: 172px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    border: 1px solid #000;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
	width:550px;
}

.planner-help {
	display:inline-block;
	padding:1px 4px;
	background:#FFC;
	border:1px solid #C00;
	color:#C00;
	border-radius:3px;
	font-size:10px;
	line-height:10px;
	margin-left:5px;
	cursor:pointer;
}



#related-events {
	padding:5px;
}
.related-title {
	display:block;
	background:#EEE;
	font-weight:bold;
	padding:3px;
	border-radius:5px;
}
#related-events div {
	width:29%;
	float:left;
	border:1px solid #CCC;
	margin:4px;
	background:#FFF;
	padding:5px;
	border-radius:5px;
}
#related-events div a {
	display:block;
	font-size:11px;
	line-height:14px;
	margin-bottom:11px;
}
.view-event-cat {
	font-size:10px;
	text-align:center;
}
