﻿/*
* { font-size: 1em; }
body, html {
	font-size: 100%;
	width: 100%;
	margin: 0; padding: 0;
}
body { font: 12px Verdana, Arial, sans-serif}

h1 {font-size:1.3em;}
h2 {
	margin: 2em 0 .5em;
	font-size: 1.2em;
}
h3 {
	margin: 1.5em 0 .2em;
	font-size: 1.1em;
}



p {	margin: .2em 0 1.2em; }
img { border: 0 none; }

table.data {
	border-collapse: collapse;
}
thead th, .main th, th.main {
	font-size: 1.1em;
	background: #A7AD8E;
	border: 0 none;
}
tr.alt1 {
	background: #D1D4C8;
}
tr.alt2 {
	background: #E5E6DF;
}
.data td, .data th {
	border: solid #A3A49B;
	border-width: 0 0 1px;
}

dt { 
	font-weight: bold;
	margin: 10px 0 5px 0;
	background: #EAEAEA;
	border-bottom: 1px solid #C9C9C9;
	padding: 3px;
}

dd {
	margin: 0 0 7px 20px;
}

a:link { color: #8f3c1e; }
a:visited { color: #8f9380; }
a:focus, a:hover, a:active { color: #8f9380; }
	.content a, #footer a { font-weight: bold; }
*/
.content p, .content li,  .content div {font-size:11px; line-height:22px}
.content td {font-size:11px;line-height:normal}

.resultsGrid {width:100%}
.resultsGrid div, .resultsgrid p {line-height:normal}

.content a { text-decoration: underline; }
.content a:link { color: #AE1D1A;text-decoration: underline; }
.content a:visited { color: #295584; text-decoration: underline;}
.content a:focus, .content a:hover, .content  a:active { color: #AE1D1A;text-decoration: none;  }

.bold {font-weight:bold;}
.eventName {color:#AE1D1A; font-size:10pt;}

#footlinks a { font-weight: normal; }
#footlinks a:link, #footlinks a:visited { color: #7E7E7E; text-decoration: underline; }
#footlinks a:focus, #footlinks a:hover, #footer a:visited { text-decoration: none; }

#mainnav ul a { display: block; width: 14.7em; padding: 2px; font-size: .93em; font-weight: bold; }
#mainnav ul a:link, #mainnav ul a:visited { color: #333230; }
#mainnav ul a:hover { background: #990E11; color: #fff; }

#mobile a {
	color: #BDBFBE;
	font-size: .83em;
	font-weight: bold;
}

caption { text-align:left; font-weight: bold; padding-top: 10px; font-size: 14px; }
.ataglance {
	clear: both;
	border-collapse: collapse;
	border: 1px solid #cfcfcf;
}
.ataglance tr { vertical-align: top; }
.ataglance .alt1 { background: #e7e7e7;  }
.ataglance .alt2 { background: #ffffff; }
.ataglance th { border: 1px solid #CFCFCF; border-width: 1px 0; background: #FFEFBF; padding: 8px 8px 8px 4px; line-height: normal; }
.ataglance td { border: 1px solid #CFCFCF; border-left: none; padding: 8px 8px 8px 4px; }

#mobile a:hover { text-decoration: none; }

#breadcrumb a { color: #A71014; text-decoration: underline;}
#breadcrumb a:hover { text-decoration: none; }


.datatbl {
	table-layout: fixed;
}

.datatbl td {
	padding: 3px;
}

.datatbl th {
	text-align: left;
	background: #CFCFCF;
	border-top: 1px solid #9F9F9F;
	border-bottom: 1px solid #9F9F9F;
	padding: 3px;
	color: #454545;
}

/* Listings */
td.listingsHeaderCell {color:#A71014;font-weight:bold;background-color:#E7E7E7;line-height:normal;font-size:13px}
td.listingsCell, td.listingsCellBorder, .listingsCellBorder p, .listingsCell p  {line-height:normal;padding-top:4px;padding-bottom:4px;}
.listingsCellBorder {border-top: 1px solid #C3C3C3;}
.listingsHighlight {font-weight:bold;color:#295584}
.sortlink:link, .sortlink:active, .sortlink:visited, .sortlink:hover {font-size:12px;font-weight:bold;color:#A71014}
.blueBold {color:#295584; font-weight:bold;}

TABLE.lodgingResults {margin-top:12px}

#video_flash {line-height:normal;}
#video_flash ul {margin-top:0px;margin-bottom:0px;margin-left:18px}
#video_flash li {line-height:normal;}

#hotelListing { border-collapse: collapse; width: 100%; }
#hotelListing * { line-height:normal; }
#hotelListing small { font-size: .86em; letter-spacing: -1px; text-transform: none; }
#hotelListing thead th { vertical-align: top; line-height: 1.1; color:#295584; background: #EBEBEB; text-transform: uppercase; padding: 5px; width: 20%;}
#hotelListing thead th.title { width: 60%; text-align: left; }
#hotelListing .locationHeader { background: #295584; }
#hotelListing .locationHeader th { color: #fff; text-transform: uppercase; text-align: left; padding: 2px 5px; font-size: 1.3em;  }
#hotelListing .locationHeader td { color: #fff; font-weight: bold; text-align: center; }
#hotelListing .header td { text-align: center; font-weight: bold; padding: 4px; color: #333;  }
#hotelListing .header td.main { font-weight: bold; color:#A71014; text-align: left; }
#hotelListing .extended p { padding: 4px 0; }

.location {font-size:9pt;}

/* calendar classes for event date search */
#calDiv A:link, A:visited, A:hover {text-decoration:none; /*font-weight:normal;*/}
.day {background-color:#FDCD2B; font-weight:normal;}
.today {background-color:#A70101;}
.otherMonthDay {background-color:#D3D3D3;color:#D3D3D3;}


@media print {

* { float: none!important; }
.nav, #feature, #links, #flreplace { display: none; }
.ir { height: auto!important; padding: 0!important; width: auto!important; background: none!important; }
	
}


