body {margin:0px;padding:0px;text-align:left;background: url(http://g3.worldweb.com/g-background.png) repeat-x;font: 11px/19px "lucida grande", tahoma, verdana, arial, sans-serif;}

h1{font-size:17px;color:#000;margin:0px;padding:10px;}
h2{font-size:17px;color:#000;margin:0px;padding:10px;}
h3{font-size:15px;color:#000;margin:0px;padding:0px;}
h4{font-size:15px;color:#000;margin:0px;padding:0px;}
h5{font-size:12px;color:#000;margin:0px;padding:0px;}
h6{font-size:12px;color:#000;margin:0px;padding:0px;}

p{font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:11px;text-align:left;}
a{cursor:pointer;color:#0167cc;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0px;}

.bold{font-weight:bold;}
.normalface{font-weight:normal;}
.highlightyellow {background: #FFFF99;padding: 2px 4px;}
.highlightorange {background: #FFCC66;padding: 2px 4px;}
.highlightblue {background: #66CCFF;padding: 2px 4px;}
.highlightgrey {background: #CCCCCC;padding: 2px 4px;}

.topnav{height: 33px;color: #FFFFFF;text-align: center;font-size: 11px;}
a.topnav:link {text-decoration: none;color: #fff;text-align: center;}
a.topnav:visited {text-decoration: none;color: #fff;text-align: center;}
a.topnav:hover {text-decoration: underline;color: #fff;text-align: center;}
a.topnav:active {text-decoration: none;color: #fff;text-align: center;}

.topnavred{height: 33px;color: #FFFFFF;text-align: center;font-size: 11px;background: #C20200;}
a.topnavred:link {text-decoration: none;color: #fff;text-align: center;}
a.topnavred:visited {text-decoration: none;color: #fff;text-align: center;}
a.topnavred:hover {text-decoration: underline;color: #fff;text-align: center;}
a.topnavred:active {text-decoration: none;color: #fff;text-align: center;}

.text-banner {font-weight: bold;color: #0167CC;line-height: 15px;}
.text-banner-body {font-weight: bold;color: #333333;font-size: 10px;line-height: 12px;}
.banner-table {height: 250px;width: 170px;}
.banner-table-inline {float:left;}
.banner-thumb {padding-bottom: 10px;}

.reznav{height: 35px;color: #FFFFFF;text-align: center;background: url(http://g3.worldweb.com/g-background-rez.jpg);}
a.reznav:link {text-decoration: none;color: #fff;text-align: center;}
a.reznav:visited {text-decoration: none;color: #fff;text-align: center;}
a.reznav:hover {text-decoration: underline;color: #fff;text-align: center;}
a.reznav:active {text-decoration: none;color: #fff;text-align: center;}
.reznavblue{height: 35px;color: #FFFFFF;text-align: center;background: #0167CC;vertical-align: middle;}

.listingtitle {font-size: 17px;font-weight: bold;margin: 0px;padding-bottom: 30px;color: #0066CC;}
.listingtitle-nolink{font-size:15px; font-weight:bold; color:#000;margin:0px;padding:0px;}
.listingpriority {font: bold normal 20px;color: #0167CC;}

.mapnav{height: 35px;color: #FFFFFF;text-align: center;background: url(http://g3.worldweb.com/g-background-map.png);}
a.mapnav:link {text-decoration: none;color: #fff;text-align: center;}
a.mapnav:visited {text-decoration: none;color: #fff;text-align: center;}
a.mapnav:hover {text-decoration: underline;color: #fff;text-align: center;}
a.mapnav:active {text-decoration: none;color: #fff;text-align: center;}

.mapnavSelected{height: 35px;color: #FFFFFF;text-align: center;background-color: #000000;}
a.mapnav:link {text-decoration: none;color: #fff;text-align: center;}
a.mapnav:visited {text-decoration: none;color: #fff;text-align: center;}
a.mapnav:hover {text-decoration: underline;color: #fff;text-align: center;}
a.mapnav:active {text-decoration: none;color: #fff;text-align: center;}


.mapnavblack{height: 35px;color: #FFFFFF;text-align: center;background: #000000;vertical-align: middle;}
.mapiframe{background: #DFEFFE;}

.mega-map {background: #DFEFFE url(http://g3.worldweb.com/button-blue.gif) no-repeat;}
.dropdown-map {font-weight: bold;color: #0167CC;text-indent: 3px;height: 25px;width: 200px;border: 1px none #01508B;font-size: 10px;background: #DFEFFE url(http://g3.worldweb.com/map-dropdown.png) no-repeat center;}
.box-map {font-size: 10px;font-weight: bold;color: #0167CC;border-style: solid none none;border-color: #FFFFFF;background: #DFEFFE;width: 185px;}
.box-articles {	background: #FFFFFF url(http://g3.worldweb.com/box-articles.png) no-repeat;	text-align: left;height: 30px;width: 250px;vertical-align: middle;padding: 7px;font-size: 11px;text-indent: 30px;}
.box-dotted {padding: 10px;border: thin dotted #dcdcdc;width: 400px;height: 50px; overflow: auto;}

.box-search {font-size: 14px;color: #003366;border-style: none;font-weight: bold;background: url(http://g3.worldweb.com/search-box.png) no-repeat center;}
.box-seachbox {font-size: 11px;font-weight: bold;color: #000;border-style: solid none none;border-color: #FFFFFF;text-indent: 5px;}
.button-gradient {font-weight: bold;background: url(http://g3.worldweb.com/button-gradient.png);width: 102px;}
.textbox {padding: 4px 6px;border: 1px solid #0099FF;}
.thumb-featured {padding-right: 10px;border-right: thin solid #CCCCCC;}
.text-caption {font-size: 10px;height: 35px;background: #DFEFFE;font-weight: bold;}
.tab {background: url(http://g3.worldweb.com/tab.png) no-repeat;}
.frame-events {border: 1px none #6CBCEB;}
.box-reviewrating {font: 17px;color: #C20200;padding: 5px;border: thin dotted #CCC;text-align: center;height: 40px;width: 150px;}

.form-rez {width: 110px;border: thin solid #91D2FF;color: #999999;padding: 1px;}
.form-rez-sm {width: 50px;border: thin solid #91D2FF;color: #0167cc;padding: 1px;}
.form-rez-bold {border: thin solid #91D2FF;color: #0167CC; font-weight:bold; font-size:11px; width:110px;}

.text-footer {color: #FFCC33;}
a.text-footer:link {text-decoration: none;color: #fff;text-align: center;}
a.text-footer:visited {text-decoration: none;color: #fff;text-align: center;}
a.text-footer:hover {text-decoration: underline;color: #fff;text-align: center;}
a.text-footer:active {text-decoration: none;color: #fff;text-align: center;}

.text-listing {color: #666666;font-size: 9px;}
a.text-listing:link {text-decoration: none;color: #bbb;text-align: center;}
a.text-listing:visited {text-decoration: none;color: #bbb;text-align: center;}
a.text-listing:hover {text-decoration: underline;color: #bbb;text-align: center;}
a.text-listing:active {text-decoration: none;color: #bbb;text-align: center;}

.reviews-rating {font-size: 18px;font-weight: bold;color: #FFFFFF;background: #0167cc;padding: 10px;height: 45px;width: 70px;border: thin solid #999999;}
.ratings {color: #CA2422;font-size: 9px;font-weight: bold;}

.maplabel {text-align: center;font-weight: bold;padding: 2px 4px;border: thin solid #0066cc;background: #DFEFFE;font-size: 10px;}

.text-10-pink { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #FF3399; }

.box1 {font: bold 12px;color: #014B83;width: 150px;}
.box2 {font: bold 12px;color: #014B83;width: 225px;}
.box3 {font: bold normal 17px;color: #C20200;width: 300px;}
.box4 {font: normal 11px Verdana, Arial, Helvetica, sans-serif;color: #0167CC;width: 200px;}
.box5 {font: bold normal 17px;color: #0167CC;width: 100px;}

.photo {margin: 10px;border: thin solid #CCCCCC;}
.photo-big {margin: 0px;border: thin solid #CCCCCC;padding: 58px;background: #002750;}

.boldface{font-weight:bold;}
.scroll450 { height: 450px; width: 300px; overflow: auto; }
.scroll170 { height: 170px; width: 300px; overflow: auto; }

.list {line-height: 16px;list-style: inside;margin-left: -30px;}
.reviewscore {height: 50px;width: 125px;font-size: 17px;font-weight: bold;color: #C30;}
.box-reviewrating {border: thin solid #09C;height: 20px;width: 150px;}

.list-reviews {line-height: 16px;list-style: inside;margin-left: -30px;height: 35px;width: 150px;border: thin dotted #CCC;}

/* Calendar CSS */
.date-pick{
	border: thin solid #91D2FF;
	color: #0167cc;
	padding: 1px;
	width: 110px;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	float: left;
}

table.jCalendar {
	border: 1px solid #004274;
	background: #fff;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #5eb0e2;
	color: #fff;
	
	padding: 3px 5px;
}
table.jCalendar td {
	background: #DFEFFE;
	color: #0167cc;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #DFEFFE;
	color: #0167cc;
}
table.jCalendar td.today {
	background: #DFEFFE;
	color: #0167cc;
}
table.jCalendar td.selected {
	background: #DFEFFE;
	color: #c20200;
	font-weight:bold;
}
table.jCalendar td.selected:hover {
	background: #DFEFFE;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #004274;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #ddd;
	color: #999;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #004274;
	font-size: 11px;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	color: #fff;
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #fff;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #004274;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

.prettyPhoto {padding: 4px; border: thin dotted #dcdcdc; height: 60px; width: 80px; }

.anchor {
	background: #FFC;
	padding: 10px 0px 0px;
}

.sort {
border:1px dotted #999999;
height:0;
padding:10px;
width:650px;
}

/* Required Style setup for TripAdvisor and ReviewBlue listing injections */
.reviewDisplayContainer div{
    float:left;
    height:26px;
    line-height: 2.5em;
}

.attachedReviewTripAdvisor .reviewExpandContainer {
	padding-top: 3em;
}

.reviewExpandContainer li {
    vertical-align:top;
	list-style: none;
}

.reviewExpandContainer img {
	align:absolute-middle;
}

#lightbox-review {
    position: absolute;
    left: 0px; top: 0px;
    width: 100%; height: 100%;
    z-index: 90;
    background-image: url('http://g3.worldweb.com/transparent.png');
}

#lightbox-review .lightbox-close{
    text-align: right;
    color: #666;
    font-size: 10px;
    float:right;
    margin-right: 2px;
    vertical-align:text-top;
    width: 50px; height: 100%;
}
#lightbox-review .lightbox-close a{ color: #fb0600; }

#lightbox-review .lightbox-review-content {
    position: relative;
    background: #fff;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}

#lightbox-review .lightbox-review-content img { margin: 10px; float:left; }

#lightbox-review .lightbox-review-content-header {
    text-align: left;
    float:left;
    width:490px;
    color:#0066CC;
    font-size:17px;
    font-weight:bold;
}

.listing-icons{
    margin: 10px;
}

.listingContainer{
padding-bottom: 20px;
}

.googleMapLabel{
	position: absolute;
	border: 1px solid black;
	white-space: nowrap;
	background-color: white;
	padding: 3px;
}

.googleMapSponsor{
	position: absolute;
}

.topnavCopy {
	height: 33px;
	color: #C1DFFF;
	text-align: center;
	font-size: 11px;
}

.facebookLikeButton{
	padding-bottom: 10px;
}


