#number {text-align: right; font-size: 8pt; font-family: Arial; }

* {font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}
body {padding: 5px; margin: 0;}

h1 {font-size: 12pt; margin-bottom: 10px; font-weight: 700; }
h2 {font-size: 10pt; font-weight: 700; }

.clr {clear: both; font-size: 1px; padding: 0; margin: 0; display: inline;}

.header {padding: 0; margin: 0; padding-top: 5px; }

.logo {margin-right: 15px; padding-right: 15px; border-right: 1px solid #dddddd;}
.address {padding-left: 15px;}
.picturelink {text-align: center; margin-top: 5px;}
.locationname {font-size: 12pt; color: black; font-weight: 700; }
.locationaddress {display: block;}

#search {}

.navlinks {padding: 0; margin: 0; padding-bottom: 10px;}
.navlinks ul {padding: 0; margin: 0; margin-left: -5px; list-style: none; margin-bottom: 12px; }
.navlinks li {padding: 0; margin: 0; float: left; padding-left: 3px; font-weight: 700;}
.navlinks li a {padding: 0; margin: 0; color: black; display: block; padding-left: 3px; padding-right: 3px;}

.noresults {font-size: 10pt; font-weight: 700; color: black; margin-bottom: 12px;}
.newsearchlink {margin-bottom: 10px;}
.pageselector {font-size: 10pt; margin-bottom: 10px;}

#searchresults {}

#searchresults .destination {width: 568px; background: #efefef; border-top: 1px solid #bbb8d5; border-bottom: 1px solid #bbb8d5; padding-top: 4px; padding-bottom: 4px; margin-bottom: 10px; text-align: center;}
#searchresults .destintiontitle {font-size: 12pt; font-weight: 700; color: black; text-transformation: uppercase;}

#searchresults table.list {margin: 0; padding: 0; border: 1px solid black; margin-bottom: 10px; border-collapse: collapse;}
#searchresults .list tr {}
#searchresults .list td {padding: 8px;}
#searchresults .list td.name {border: 1px solid black; margin: 0; padding: 0; padding-top: 4px; padding-left: 8px; padding-bottom: 4px; font-size: 10pt; font-weight: 700; background-color: #1D6795; }
#searchresults .list td.topspace {padding: 0; margin: 0; border-bottom: 1px solid black; line-height: 3px; background-color: #CB5312;}
#searchresults .list td.name a {font-size: 10pt; font-weight: 700; color: white; text-decoration: none; text-transformation: uppercase;}
#searchresults .list .address {margin: 0; padding: 0; font-weight: 700;}
	
#searchresults .list td.td-img {width: 90px; text-align: center;  }
#searchresults .list td.txt-img {width: 330px;}
#searchresults .list td.rate {width: 100px; text-align: center; }
#searchresults .list td.listlinks {background-color: #efefef; border-top: 1px solid black; }
#searchresults .list td.btn {background-color: #efefef; border-top: 1px solid black; }

#searchresults .list ul {float: left; list-style: none; margin: 0; padding: 0;}
#searchresults .list ul li {float: left; margin: 0; padding: 0; padding-left: 3px; font-weight: 700;}
#searchresults .list ul a {color: black; display: block; float: left; margin: 0; padding: 0; padding-left: 3px; padding-right: 3px;}

#searchresults .rate {font-size: 10pt; font-weight: 700;}
#searchresults .ratetip {font-size: 8pt; font-weight: 300; display: block;}

table.address {margin-bottom: 10px;}
.address td.picture {padding-right: 15px; border-right: 1px solid #dddddd;}
.address td.address {padding-left: 15px;}
.picturelink {text-align: center; margin-top: 5px;}
.address .locationname {font-size: 12pt; color: black; font-weight: 700; }

#location div.menu {padding: 0; margin: 0; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 5px; border: 1px solid #dddddd; width: 600px;}
#location .menu ul {padding: 0; margin: 0; float: left; list-style: none;}
#location .menu ul li {padding: 0; margin: 0; float: left; padding-left: 3px; font-weight: 700;}
#location .menu ul a {padding: 0; margin: 0; color: black; float: left; padding-left: 3px; padding-right: 3px;}

#location h1 {font-size: 12pt; }
#location .locationtext {font-size; 10pt; }

#location .picturegallery {padding-top: 10px;}
#location .picturegallery img {border: 1px solid black;}

#productlist table {border-collapse: collapse;}
#productlist td {border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-collapse: collapse; padding: 8px;}
#productlist td.td-img {width: 90px; text-align: center;}
#productlist td.txt-no-img {width: 300px;}
#productlist td.txt-img {width: 300px;}
#productlist td.rate {width: 100px; text-align: center;}
#productlist td.links {border-top: 1px solid #bbbbbb;}

#productlist .rate {font-size: 10pt; font-weight: 700;}
#productlist .ratetip {font-size: 8pt; font-weight: 300; display: block;}

#ratetable {font-size: 8pt; color: #093c6f; }
#ratetable table {border-collapse: collapse;}
#ratetable td {border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}
#ratetable .name {width: 250px; font-size: 10pt; padding-left: 0;}
#ratetable .ratedesc {width: 70px; text-align: right; }
#ratetable .avlink {float: left; display: inline; font-size: 8pt; color: yellow; padding-top: 4px;}
#ratetable .avlink img {float: left; display: inline; font-size: 8pt; color: yellow; padding-right: 3px; padding-top: 2px;}
#ratetable a {float: left; display: block; padding-right: 4px;}
#ratetable .rate {font-size: 11pt; font-weight: 700;}

.handicapaccessibleicon {width: 20px; height: 20px; margin-right: 4px; background: url(/resources/images/icons/handicapaccessible-red.gif); float: left;}
.kidfriendlyicon {width: 20px; height: 20px; margin-right: 4px; background: url(/resources/images/icons/kidfriendly-red.gif); float: left;}
.petfriendlyicon {width: 20px; height: 20px; margin-right: 4px; background: url(/resources/images/icons/petfriendly-red.gif); float: left;}

#map {width: 600px; height: 400px; margin-left: 0px; margin-bottom: 10px; background: #e8e5df;}

.buttonbar {margin-top: 12px;}

