#header{
	margin:0;
	font-size:95%;
	text-align:left;
	padding-bottom:4em;
	border-bottom:1px solid #fff;
	background-color: #1774d3;
	background-image: url(img/bg2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#header #header-inner{
	position:relative;
	width:980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header h1{
	float:left;
	margin:0;
	text-indent:-9999px;
	background-image: url(img/logos.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 0px;
	padding-right: 0.05em;
	padding-bottom: 0;
	padding-left: 0px;
	height: 89px;
	width: 252px;
}
#header h1 a{border-style:none;display:block;width:206px;height:82px;background:url(img/logo-png32-alpha.png) no-repeat top left;_background:url(img/logo-alpha.gif) no-repeat top left;margin-top:0;}

#header #star-free{position:absolute; top:11px; right:1px; width:129px; height:122px; background-repeat:no-repeat; display:block; cursor:pointer; background:url(img/starfree_header3.png); behavior:url(auckland-city_files/iepngfix.htc); /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/starfree_header3.png',sizingMethod='scale'); */}
#header #star-free[id]{background-image:url(images/starfree_header3.png)}

#travelguide #wrap-inner{padding:0;}#travelguide #trip-cg-tabs{background:#E4EFF9 url(img/bg-breadcrumbs.png) repeat-x scroll center bottom;border-bottom:1px solid #D4E5F6;font-family:Arial,Helvetica,sans-serif;font-size:12px;height:26px;text-align:center;}#travelguide #trip-cg-tabs ul{list-style:none;}#travelguide #trip-cg-tabs ul li{
	display:inline;
}#travelguide #trip-cg-tabs ul li a{background:#003F7E url(/img/cityguide/bg-city-tabs.png) 0 0 repeat-x;color:#fff;font-weight:normal;letter-spacing:.04em;padding:4px 8px 3px 8px;text-decoration:none;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}#travelguide #trip-cg-tabs ul li a:hover{background:#004D90 url(/img/cityguide/bg-city-tabs.png) 0 -30px repeat-x;}#travelguide #trip-cg-tabs ul li.trip-active{background:transparent url(/img/cityguide/bg-city-tabs.png) no-repeat scroll center -65px;padding:4px 0 12px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}#travelguide #trip-cg-tabs ul li.trip-active a{background:transparent url(/img/cityguide/bg-city-tabs.png) repeat-x center -105px;padding-bottom:8px;}.trip-holidays{background:#fff;font-family:Arial,Helvetica,sans-serif;}.vacationtravel{width:980px;height:92px;float:left;}.vacationtravel h2{line-height:29px;margin:15px 0 0 25px;width:580px;}.vacationtravel h2 span{
	font-family:"Arial Rounded MT Bold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	text-shadow:0 1px 0 #0C0C3D;
	color:#FFF;
	font-size:12px;
	font-weight:bolder;
}.vacationtravel h2 strong{font-family:Helvetica,Arial,sans-serif;color:#fff;font-weight:bolder;font-size:37px;text-shadow:0 1px 0 #0C0C3D;}
.vacationtravel{
	background-image: url(img/bg-banner.png);
	background-repeat: no-repeat;
}
.vacationtravel .guide{
	float:right;
	height:92px;
	margin-top:-73px;
	padding-left:64px;
	width:400px;
	background-color: transparent;
	background-image: url(img/bg-banner-pagecurl.png);
	background-repeat: no-repeat;
}.traveling{float:left;width:660px;}.trip-cg-featured{
	float:left;
	height:326px;
	width:410px;
	background-color: #FFF;
}.trip-cg-featured .trip-cg-featured-prev,.trip-cg-featured .trip-cg-featured-next{background:transparent url(/img/cityguide/bg-slideshow-controls.gif) no-repeat center left;float:right;height:14px;margin:15px 3px 0 0;width:14px;}.trip-cg-featured .trip-cg-featured-next{background-position:-19px 0;margin-right:5px;}.trip-slideshow{position:relative;overflow:hidden;}.trip-slideshow .trip-ss-slide{position:absolute;width:100%;height:100%;}h3.trip-sub{line-height:120%;margin-bottom:0;padding:5px 15px;}
h3.trip-sub span{color:#600;font-size:80%;font-weight:bolder;text-transform:uppercase;}
h3.trip-sub a,h3.trip-sub strong{color:#fff;font-size:130%;letter-spacing:-0.02em;text-decoration:none;}
.trip-cg-featured h3.trip-sub{background:#FF4800 url(img/bg-featured.png) repeat-x;border-bottom:1px solid #600;}
.trip-cg-featured-image{height:228px;overflow:hidden;display:block;}
.trip-cg-featured .trip-cg-featured-desc{
	background:#fff;
	color:#0066CC;
	font-size:12px;
	line-height:120%;
	text-align: justify;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.trip-cg-featured .trip-cg-featured-desc p{
	float:left;
	width:380px;
}
.trip-cg-featured .trip-cg-featured-desc p a{color:#6CF;font-size:11px;}
.trip-cg-top{
	color:#036;
	float:right;
	min-height:323px;
	width:250px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	background-color: #DBF6FF;
}
.trip-cg-top h3{background:#003870 url(img/bg-top.png) repeat-x;border-bottom:1px solid #002851;}.trip-cg-top h3 span{color:#D6E5F7;}.trip-cg-top ul li{border-bottom:1px solid #CDDDF0;border-top:1px solid #E4F1FF;line-height:120%;padding:5px 15px;}.trip-cg-top ul li.trip-first{border-top:none;}.trip-cg-top ul li.trip-last{border-bottom:none;}.trip-cg-top ul li strong{font-size:110%;}.trip-cg-top ul li span{font-size:11px;display:block;}#travelguide .biz_rating{line-height:11px;margin-top:2px;margin-bottom:3px;}#travelguide .biz_rating em{margin-left:3px;}#travelguide .rating-small img{vertical-align:middle;padding:0;margin:0;margin-right:4px;}.tourismguide{
	float:left;
	width:380px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}.tourismguide h3{color:#036;margin-bottom:5px;}.tourismguide .trip-tabs{width:387px;}.tourismguide .trip-links{clear:both;color:#eee;font-size:90%;}.tourismguide .trip-rlist li{float:left;width:100%;}.tourismguide .trip-rlist li a img{width:46px;height:46px;padding-bottom:15px;}.trip-links a.trip-more{color:#0F8D01;}.trip-cg-by-cuisine{float:left;padding:15px;width:480px;}.trip-cg-by-cuisine h3{color:#036;margin-bottom:5px;}.trip-cg-by-cuisine .trip-links{clear:both;color:#eee;font-size:90%;}.trip-cg-by-cuisine .trip-rlist li{float:left;width:100%;}.trip-cg-by-cuisine .trip-rlist li a img{padding-bottom:9px;}.trip-tabs ul.trip-tabs-list{border-bottom:1px solid #D6E6F7;margin-bottom:5px;float:left;height:35px;width:100%;}.trip-tabs ul.trip-tabs-list li{float:left;line-height:40px;margin:0;}

.trip-tabs ul.trip-tabs-list li.trip-active{
	line-height:37px;
	margin-top:2px;
	padding:0 15px;
	margin-bottom:-5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	background-color: transparent;
	background-image: url(img/bg-big-tabs.png);
	background-repeat: repeat-x;
	background-position: 0 -60px;
}.trip-tabs ul.trip-tabs-list li a{background:#003F7D url(/img/cityguide/bg-big-tabs.png) repeat-x;border-right:1px solid #003F7D;border-left:1px solid #0054A9;color:#fff;font-size:110%;font-weight:bolder;padding:7px 15px;text-decoration:none;}.trip-tabs ul.trip-tabs-list li a:hover{background:#0057A2 url(/img/cityguide/bg-big-tabs.png) repeat-x 0 -30px;border-right:1px solid #006DCA;}.trip-tabs ul.trip-tabs-list li.trip-active a{background:transparent url(/img/cityguide/bg-big-tabs.png) no-repeat center -114px;border:none;padding:0;padding-bottom:20px;text-shadow:0 1px 0 #930;}.trip-tabs ul.trip-tabs-list li:first-child a{border-left:none;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}.trip-tabs ul.trip-tabs-list li:last-child a{border-right:none;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}.trip-tabs-tab{border:1px solid #D6E6F7;border-top:none;margin-top:-5px;clear:both;float:left;padding:10px 5px 5px 10px;width:370px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}.trip-photolist li{float:left;margin-right:17px;margin-bottom:10px;}.trip-rlist li{line-height:130%;margin-bottom:5px;border-bottom:1px dotted #eee;padding-bottom:10px;padding-top:5px;}.trip-rlist li h4{font-family:Arial,Helvetica,sans-serif;font-size:110%;margin:0;padding:0;}.trip-rlist li h4 a img{float:left;margin-right:8px;}.trip-rlist li .small_rating{font-size:11px;margin:0;}.trip-rlist li .trip-rlist-user-rating{color:#666;margin-top:2px;}.trip-rlist li p{color:#333;font-size:90%;line-height:120%;}.tourismguide .trip-rlist li:first-child{padding-top:0;}.trip-cg-browse{
	background:#DBF6FF;
	clear:right;
	float:right;
	padding:10px;
	margin-top:15px;
	width:228px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}.trip-cg-browse h3{color:#036;}.trip-cg-browse ul{margin-bottom:15px;}.trip-cg-browse ul li a{display:block;padding:2px 5px;}.trip-cg-browse ul li a:hover{background:#E7F1FA;-moz-border-radius:5px;-webkit-border-radius:5px;}
.trip-cg-bestfor{background:#12A200;clear:both;color:#FFC;margin:15px 0 0 15px;padding:15px;-moz-border-radius:5px;-webkit-border-radius:5px;}.trip-cg-bestfor h3{color:#fff;font-size:140%;margin-bottom:10px;text-shadow:0 1px 0 #060;}.trip-cg-bestfor ol li{list-style-position:inside;list-style-type:none;padding:2px;}.trip-cg-bestfor ol li strong{background:url(/img/cityguide/bg-ol-bestfor.png) left center no-repeat;color:#FFC;float:left;width:18px;height:18px;text-align:center;line-height:18px;margin-right:5px;}.trip-cg-bestfor ol li a{font-weight:bolder;}#travelguide .trip-suburb{color:#aaa;font-style:italic;}.trip-cg-bestfor ul.trip-vtab-list li.trip-more a{background:#008001;color:#FFC;}.trip-cg-bestfor ul.trip-vtab-list li.trip-more.trip-active a{background:#FFC;color:#008001;}.trip-vtab .trip-vtab-list{float:left;margin-left:10px;text-align:right;width:160px;}.trip-vtab .trip-vtab-list li{display:block;}.trip-vtab .trip-vtab-list li a{background:#060;color:#FFC;display:block;margin-bottom:3px;margin-left:10px;padding:2px;padding-right:10px;text-decoration:none;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;}.trip-vtab .trip-vtab-list li a:hover{background:#008001;margin-left:8px;padding-right:12px;}.trip-vtab .trip-vtab-list li.trip-active a{background:#FFC;color:#060;font-weight:bolder;margin-left:0;}.trip-vtab .trip-vtab-tab{background:#FFC;color:#12A200;float:left;margin-left:0;min-height:225px;padding:15px;width:415px;margin-top:-24px;-moz-border-radius:5px;-webkit-border-radius:5px;}.trip-taglist{
	float:left;
	padding:10px;
	width:620px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color: #F30;
	background-image: url(img/tours.png);
	background-repeat: repeat-x;
}.trip-taglist h3{color:#600;text-transform:uppercase;font-size:100%;}.trip-taglist ul li{display:inline;}.trip-taglist ul li a{background:#FF9E05 url(/img/cityguide/sprite-taglists.png) 0 -1958px repeat-x;color:#900;float:left;margin:3px 3px;padding:0 7px;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;}.trip-taglist ul li a:hover{text-decoration:underline;}.trip-taglist ul li.trip-more a{font-weight:bolder;}.trip-cg-suburbs{clear:both;margin:10px 5px 10px 15px;}
.trip-cg-cuisines{background:#006600 url(/img/cityguide/sprite-taglists.png) 0 -836px repeat-x;margin:10px 0 10px 5px;}
.trip-cg-cuisines h3{color:#fff;}
.trip-cg-cuisines ul li a{background:#12A200 url(/img/cityguide/sprite-taglists.png) 0 -1978px repeat-x;color:#FFFFCC;}
.trip-taglist .trip-show-more{clear:both;}
.trip-cg-sections{
	clear:both;
	float:left;
	margin-left:15px;
	margin-top:10px;
	padding-top:10px;
	width:645px;
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
}
.trip-section{
	float:left;
	margin:10px 10px 0 0;
	width:620px;
	line-height: normal;
}
.trip-section h3.trip-sub{padding:0;}.trip-section h3.trip-sub span{color:#539DE6;}.trip-section h3.trip-sub strong{color:#036;font-size:190%;}.trip-section h4{color:#036;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bolder;margin-bottom:0;}.trip-section h4 a img{float:left;margin-right:5px;margin-top:4px;vertical-align:middle;width:85px;}.trip-section p{
	font-size:12px;
	margin-bottom:.66em;
}.trip-section .trip-more{color:#0F8D01;}.trip-cg-competitions{margin-left:40px;margin-right:0;}.trip-cg-side{float:left;padding:10px;width:300px;}.trip-cg-side .trip-ad-mpu{border-bottom:1px dotted #CCC;margin-bottom:10px;padding-bottom:10px;}.trip-cg-side .trip-cgs-box{clear:both;float:left;margin-bottom:10px;width:300px;}.trip-cg-side .trip-cgs-box h3.trip-sub{background:none;border:none;line-height:150%;margin-bottom:10px;padding:0;}.trip-cg-side .trip-cgs-box h3.trip-sub span{color:#FF5A00;font-size:90%;}.trip-cg-side .trip-cgs-box h3.trip-sub strong{color:#036;font-size:170%;}.trip-cg-side .trip-cgs-box .trip-tabs .trip-tabs-tab{width:283px;}.trip-cg-offers{border-bottom:1px dotted #ccc;padding-bottom:10px;}.trip-cg-offers ul li{background:#F2F2F2 url(/img/cityguide/bg-offers.png) repeat-x;border:1px solid #E0E0E0;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}.trip-cg-offers ul li h4 a img{padding-bottom:16px;}#tours2 .trip-photolist li a img{
}#tours2 .trip-photolist li p{line-height:normal;}#444 .trip-rlist li a img{height:46px;width:46px;}



.autocomplete{background:#D4E5F6 url(img/bg-autocomplete.png) top left repeat-x;border:1px solid #A6C0D7;border-top:none;margin:-4px 0 0 -1px;padding:0;width:250px!important;z-index:100;max-height:400px;overflow:hidden;-o-box-shadow:5px 5px 16px #3B6086;-icab-box-shadow:5px 5px 16px #3B6086;-khtml-box-shadow:5px 5px 16px #3B6086;-moz-box-shadow:5px 5px 16px #3B6086;-webkit-box-shadow:5px 5px 16px #3B6086;box-shadow:5px 5px 16px #3B6086;}.autocomplete ul{list-style-type:none;margin:0;padding:0;}.autocomplete ul li.selected{background-color:#BCD7F1;}.autocomplete ul li{border-bottom:1px solid #BDD6E8;border-top:1px solid #FFF;color:#036;cursor:pointer;display:block;font-size:12px;height:13px;line-height:12px;list-style-type:none;margin:0;padding:5px 6px;white-space:nowrap;}.autocomplete ul li .informal{display:none;}#home .autocomplete{margin:-8px 0 0 0;}

#trip-breadcrumbs{font:11px Arial,Helvetica,sans-serif;background:#E4EFF9 url(img/bg-breadcrumbs.png) repeat-x scroll center bottom;border-bottom:1px solid #D4E5F6;height:24px;}#trip-breadcrumbs .trip-bc-crumbs{float:left;margin:6px 0 3px 5px;max-height:25px;white-space:nowrap;}#trip-breadcrumbs .trip-bc-crumbs strong{color:#666;float:left;font-weight:normal;margin-right:6px;}#trip-breadcrumbs .trip-bc-crumbs ul li{background:url(img/breadcrumb-separator.gif) no-repeat left 4px;display:inline;padding-left:8px;padding-right:2px;}#trip-breadcrumbs .trip-bc-crumbs ul li.trip-active{background-image:url(img/breadcrumb-separator-active.gif);color:#FB6721;margin-left:3px;}#trip-breadcrumbs .trip-bc-crumbs ul li.trip-active a{color:#FB6721;text-decoration:none;}#trip-breadcrumbs .trip-bc-result-sutripary{color:#666;float:right;padding:2px;text-align:right;width:25em;}#trip-breadcrumbs .trip-bc-result-sutripary span{float:left;line-height:20px;}#trip-breadcrumbs .trip-bc-result-sutripary span.f{border-right:1px solid #D4E5F6;padding-right:4px;}#trip-breadcrumbs .trip-bc-result-sutripary span.l{border-left:1px solid #fff;padding-left:4px;}#trip-breadcrumbs .trip-bc-result-sutripary span.l select{vertical-align:middle;}#trip-breadcrumbs .trip-bc-result-sutripary .trip-alt{color:#F30;}

body #content a.btn{padding:4px 15px!important;}button.btn,body #content a.btn{background:url(/img/button-sprite.png) repeat-x 0 0 #053970;border:1px solid #053970;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:14px;opacity:.9;padding:2px 12px 3px 12px;text-decoration:none;text-shadow:0 1px 0 #013B75;width:auto;-webkit-border-radius:5px;-moz-border-radius:5px;}button.btn:hover,body #content a.btn:hover{opacity:1;}*+html button.btn,* html button.btn{border:1px transparent solid!important;padding:3px 1px 3px 1px;}*+html body #content a.btn,* html body #content a.btn{padding:4px 11px;}* html body #content a.btn{height:21px;float:left;display:block;}button.btn:active,body #content a.btn:active{background-position:0 -28px;}button.btn-disabled,body #content a.btn-disabled{background-color:#808080;background-position:0 -115px;border-color:#808080;color:#808080;cursor:default;text-shadow:0 1px 0 #BEBEBE;}button.btn-alt,body #content a.btn-alt{background-color:#930;background-position:0 -57px;border-color:#930;color:#900;font-weight:bolder;text-shadow:0 1px 0 #FFA900;}button.btn-alt:active,body #content a.btn-alt:active{background-position:0 -86px;}button.btn-disabled:active,body #content a.btn-disabled:active{background-position:0 -115px;}button.btn:focus,body #content a.btn:focus{outline:none;}

.button-bar{border:1px solid #B3CAE0;float:left;-moz-border-radius:5px;-webkit-border-radius:5px;}.button-bar li{display:inline;float:left;border-right:1px solid #B3CAE0;}.button-bar li:last-child{border-right:none;}.button-bar li a{background:#EBF1F7 url(img/bg-button-bar.png) repeat-x;float:left;padding:1px 5px 1px 5px;text-decoration:none;}.button-bar li a.active,.button-bar li a:active{outline:none;background:#EBF1F7 url(img/bg-button-bar-down.png) repeat-x;color:#FF4500;}.button-bar li:first-child a{margin:1px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;-webkit-border-radius-top-left:5px;-webkit-border-radius-bottom-left:5px;}.button-bar li:last-child a{margin:1px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-radius-top-right:5px;-webkit-border-radius-bottom-right:5px;}

#trip-subheader{background:#F1F7FC url(img/bg-light.png) repeat-x scroll center bottom;border-bottom:1px solid #A6BFD7;border-top:1px solid #fff;font:14px Arial,Helvetica,sans-serif;height:25px;padding:7px;}#trip-search{float:left;}#trip-search label{margin-right:8px;}#trip-search label strong{line-height:25px;margin-right:1px;padding-top:3px;}#trip-search label#trip-search-what strong{color:#3F87D0;}#trip-search label#trip-search-where{margin-right:0;}#trip-search input{border:1px solid #B4C9DD;height:18px;font:normal 100% Arial,Helvetica,sans-serif;padding:3px;width:14.5em;-moz-border-radius:5px;-webkit-border-radius:5px;}#trip-search div.autocomplete{top:38px!important;}*+html #trip-search input,*+html #trip-subheader .btn{vertical-align:middle;}#trip-sh-cities{float:left;margin-left:15px;}*+html #trip-sh-cities{max-width:340px;}*+html #trip-sh-cities ul>li{display:inline;float:none;}#trip-sh-cities strong{float:left;margin-right:8px;padding-top:8px;}#trip-sh-cities ul{float:left;font-size:100%;}#trip-sh-cities ul li{float:left;margin-right:4px;line-height:15px;}#trip-sh-cities ul li.clear{clear:left;}#trip-sh-cities a.more{background:url(/img/blue-dwn.png) no-repeat right center;color:#06C;line-height:25px;padding-right:12px;text-decoration:none;}#trip-sh-cities a.more em{text-decoration:underline;font-style:normal;}#trip-sh-cities li a.more{background:url(/img/breadcrumb-separator-active.gif) no-repeat left center;color:#F30;font-size:90%;font-weight:bolder;padding-right:0;padding-left:8px;}#trip-sh-cities li a.more:hover{text-decoration:underline;}#trip-sh-cities #trip-sh-more-cities{background:#D4E5F6 url(img/bg-autocomplete.png) top left repeat-x;border:1px solid #A6C0D7;border-top:none;margin:5px 0;max-height:400px;overflow:hidden;padding:0 10px 0 10px;position:absolute;width:332px;z-index:100;_top:39px;_padding-bottom:10px;_margin-left:-155px;-o-box-shadow:5px 5px 16px #3B6086;-icab-box-shadow:5px 5px 16px #3B6086;-khtml-box-shadow:5px 5px 16px #3B6086;-moz-box-shadow:5px 5px 16px #3B6086;-webkit-box-shadow:5px 5px 16px #3B6086;box-shadow:5px 5px 16px #3B6086;}*+html #trip-sh-cities #trip-sh-more-cities{top:36px;margin-left:-120px;}#trip-sh-cities #trip-sh-more-cities img.trip-close{cursor:pointer;position:absolute;_position:static;_float:right;margin-top:5px;right:5px;_top:40px;}body #trip-sh-cities #trip-sh-more-cities li strong{clear:left;display:block;width:100%;margin-bottom:5px;}#trip-sh-cities #trip-sh-more-cities li ul{margin-bottom:5px;float:left;}body #trip-sh-cities #trip-sh-more-cities li ul li{float:left;margin-right:23px;margin-bottom:8px;width:140px;}*+html #trip-sh-cities #trip-sh-more-cities li{display:block;float:none;width:100%;}*+html #trip-sh-cities #trip-sh-more-cities li ul{float:none;}body #trip-search label input,body #trip-search button{_vertical-align:middle;}

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}

:focus{outline:0}
body{line-height:1; color:black; background:white}
ol, ul{list-style:none}

table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
blockquote:before, blockquote:after, 
q:before, q:after{content:""}
blockquote, q{quotes:""""}

body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	color:#0178A5;
	background-color:#b4e9fd
}

a, a:visited{padding:0 0 1px 0; color:#06c}
a:hover{color:#147; text-decoration: underline;}
a.more{padding-right:7px; /*background:url(../img/icon-more.gif) no-repeat 100% 5px; */}
a.bullet, a.bullet:hover, a.bullet:visited{margin:0 0px 0 0; font-weight:normal; background:url('img/icons/datadialogsbullet.gif') no-repeat left center; padding-left:13px}
a.toTop, a.toTop:hover, a.toTop:visited{background:url(img/backtop_icon.gif) no-repeat; display:block; padding-left:24px; width:80px; height:23px; line-height:21px; font-weight:normal !important; margin:0px 0; color:#369 !important}
a.print{ background: url("img/printer.png") no-repeat left center; padding-left:23px}
a.external,a.external:visited{background:url(img/external.png) center right no-repeat; padding-right:13px}
a.rss,a.rss:visited{background:url(img/feed-icon12x12.png) left center no-repeat; padding-left:16px; margin:0px}

a.sendToFriend, a.sendToFriend:visited{background:url(img/email-contact-grey.gif) no-repeat; padding-left:19px}
a.addBookmark, a.addBookmark:visited{background:url(img/add_bookmark.gif) no-repeat left center; padding-left:19px}

.actionSprite {
	background-color: transparent;
	background-image: url(img/ico_map_1-1-1.gif);
	background-repeat: no-repeat;
	background-position: 50% -8px;
}

#reservationLink{background-position: -3px -259px;padding-left:20px;}
#menuLink{background-position: -3px -239px;padding-left:20px;}

a.claimBiz, a.claimBiz:visited {background:url(img/ico/ico_map.gif) no-repeat -5px -80px;padding-left:16px;margin-left:7px;color: #F00000;font-weight:bold;font-size: 1.1em;}

a.trip-alt {color: #FF4500;}

a.send-pm, a.send-pm:visited {padding:0px 0px 0px 21px; background-position: -1px -278px;}

a.flag_it, a.flag_it:visited {color:#999; padding:1px 0px 1px 18px; background-position: -2px -117px;}

#add-biz {padding: 0 5px 0 0px;	}

#restUpdate{background-position: -3px -50px;padding-left:16px;color: #F00000;font-weight:bold;font-size: 1.1em;}

.reallybigger {font-size:18px;}
.evenbigger{font-size:19px}
.bigger{font-size:12px}
.smaller{font-size:11px}
.smallest{font-size:10px}

.alignleft{text-align:left;}
.alignright{text-align:right;}
.aligncent{text-align:center;}
.aligntop {vertical-align:top;}
.alignmid{vertical-align:middle;}
.alignbtm {vertical-align:bottom;}

.pseudohr{border-bottom:1px solid #ccc;margin:0px 0px 5px 0px;line-height:5px;font-size:1px;}
.pseudoLink{cursor:pointer;color: #66c;}
.pseudoLink:hover{cursor:pointer;color: #66c;text-decoration:underline;}
.floatLink {float: right;}
.nlheight{line-height:normal;}
p.stripped{margin: 0; padding: 0;}

body.fixBg{-moz-opacity : 0.9999;}

#main-navigation{
	height:27px;
	width:100%;
	z-index:255;
	border-bottom:1px solid #d9f4ff;
	background-color:#FFF;
	line-height:23px
}
#main-navigation .navigation{width:974px; margin:0 auto; color:#333; font-size:12px; font-weight:normal; padding:3px 13px}
#main-navigation .navigation a{color:#0b56aa; text-decoration:underline}

#vacations1{float:left;padding:3px 5px;line-height:normal;list-style:none outside;text-align:center;color:#fff;}
#vacations1 li{float:left;padding:0 17px;border-right:1px solid #333;}
#vacations1 li .active{font-weight:bold;text-decoration:none;}
#vacations1 .last{border-right:0 none;}

#main-navigation .navigation .usernav{float:right}
#main-navigation .usernav ul{float:right; padding:3px 10px; text-align:center; line-height:normal; list-style:none outside}
#main-navigation .usernav li{float:left; border-left:1px solid #626669; padding:0 5px}
#main-navigation .usernav li.first{border-left:0}
#main-navigation .usernav #facebookSignIn{padding-left:18px; background:transparent url(img/icon_facebook.gif) no-repeat center left}

#header{background:#0066CA url(img/bg2.jpg) repeat-x top left; margin:0; font-size:95%; text-align:left; padding-bottom:4em; border-bottom:1px solid #fff}
#header #header-inner{position:relative; width:980px; margin:0 auto; padding:7px 0 0px 0px}
#header h1{float:left; margin:0; padding:0px 0.05em 0; text-indent:-9999px}
#header h1 a{border-style:none;display:block;width:206px;height:82px;background:url(img/logo-png32-alpha.png) no-repeat top left;_background:url(img/logo-alpha.gif) no-repeat top left;margin-top:0;}

#user_info{position:absolute; right:5em; top:0; color:#fff; font-size:.9em}
#user_info a{color:#fff}

#wrap{position:relative; width:980px; font-size:95%; margin:0 auto; text-align:left; background:#fff; padding-bottom:3em; padding-right:0px}
#wrap-inner{padding:10px 10px 10px 20px}
#content{float:right; width:74%}
#content-inner{margin:0 0px 0px 25px}
#sidebar{float:left; width:26%; font-size:98%; line-height:1.5em; margin:0 0px 5px 0;background-color:transparent;display:inline;}

body.noside #content{width:95%; padding:0 30px 20px 0px}
body.one-column-left #content{width:70%; float:left; padding:0 10px 20px 0px}

#nav{
	position:relative;
	width:979px;
	margin:0 auto;
	text-align:left;
	margin-top:-2.6em;
	background-color:#FB9F0F;
	background-image: url(img/ttt.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none outside;
	padding:0em 0em 0em 0em;
	float:left;
	text-align:center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
#nav li{
	display: block;
	float:left;
	margin:0;
	padding:0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	font-weight: bold;
}
#nav li a{
	float:left;
	margin:0;
	padding:0.5em 1.5em;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	display:block;
	text-align:center
}

#nav li a.current, #nav li#blog a.current{font-weight:bold; border-top:1px solid #fff; margin-top:-1px}
#nav ul li a:hover{background-color:#BCD7F1; color:#036}
li a.current, #nav li#blog a.current{background:#fff; color:#036 !important}
li a.current:hover{background:#fff !important; color:#000 !important}

#nav ul li#blog a{background-color:#ff5b00; color:#fff; -moz-border-radius-topleft:3px; -khtml-border-top-left-radius:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px; -moz-border-radius-topright:3px; -khtml-border-top-right-radius:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px; text-shadow:#b5421c 1px 1px 1px}

div#subnav{padding: .5em .5em;float: right;background-color: #fbe785;_padding-bottom: 4px;_padding-top: 3px;}
#subnav a{margin:0 5px; padding:4px 0em 0 0; font-weight:bold; font-size:90%}
#subnav a:link, #subnav a:visited{text-decoration:underline}
#subnav a:hover{text-decoration:underline}
#subnav a.current, #subnav a.active{text-decoration:underline; color:#333}

h1{
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#FF4500;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
#join_info h1 a{margin-left:1.3em}
h2{margin:5px 0px 15px 0; padding:0; font-size:1.2em; 	color: #FF4500;}
h3{
	font-size:1.1em;
	font-weight:bold;
	color: #FF4500;
}
h3 img{margin-top:0.8em}
h4{clear:both; margin:1px 0 6px 0; padding:.3em 0 0px 0; font-size:1em; font-family:Georgia; font-weight:bold; letter-spacing:0px; color: #FF4500;}

.noside p, #content p, #mainColumn p{margin:0 0 1.3em 0; padding:0}

span.amp {font-size: 110%;font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;font-style: italic;}

h1.icon, h2.icon, h3.icon, h4.icon{padding:0.5em 1em 0.5em 45px; color:#000; font-size:15px}

#sidebar h3{margin:0; padding:0 0 3px 0px; font-size:105%; font-weight:bold; letter-spacing:1px}
#sidebar p{margin:0 0 12px 0; font-size:98%; font-weight:normal; line-height:1.5em; padding:0}
#sidebar ul, #sidebar dl{margin:0; padding:0; list-style:none}
#sidebar li{margin:0 0 .5em 8px; padding:0 0 0 12px; line-height:1.4em; /*background:url(../img/li-arrow.gif) no-repeat 0 5px; */}
#sidebar #mapdiv{width: 238px; height:245px; border: 1px solid #999; overflow:hidden; position:relative}
#sidebar #static_map{position:absolute;left:0px;top:0px;z-index:2}
#sidebar #biz_marker{position:absolute; left:105px; top:94px; z-index:3; cursor:pointer;}
#sidebar #mapLink{width:100%; margin:0 0 10px 2px; font-size:10px;}
#sidebar .promo {text-align:center;margin:15px auto 10px auto;width:250px;}

#comps_lst{margin-top:30px}
#comps_lst h3{font-family:Arial; font-weight:bold; font-size:2em}
#comps_lst li{width:20.5em; float: left; margin:0 0 .5em 1px; padding:.7em 0 1.2em 1px; border:none; line-height:normal; border-bottom:1px dashed #e3e3e3; overflow:hidden}
#comps_lst li a{color:#d54e21; overflow:hidden}
#comps_lstli.last{margin-bottom:2.5em; padding-bottom:0; border:none}
#comps_lst li a img{float:left; display:block; margin:0 10px 0 0; padding:0; border:none; background:none; border:1px solid #e0e0d5}
#comps_lst li .comp_intro{ padding-top:7px;  font-size:11px}

#footer{ width:100%; clear:both; margin:0; margin-bottom:0; padding:10px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; background-color:#1774D3; /*background:#6ca7e2 url(../img/footer-bg.gif) repeat-x top left; */}
#footer-inner{position:relative; width:980px; color:#fff; margin:0 auto; padding:0 0px 0 0px; text-align:left; font-size:85%}
#footer-inner a{color:#BCD7F1}

#footer p{margin:0; padding:0}
#copyright{color:#fff}

#content ul, #content ol, #content dl{margin:0 0 1.5em 0; padding:0}
#content ul, #content ol{margin-left:20px}
#content ol{padding-left:20px}
#content ul{list-style:none}
#content ul li{padding:4px 0 4px 15px; line-height:1.4em; background:url(img/default-bullet.gif) no-repeat 5px 9px}
#content ul li img{vertical-align:middle}
#content dl dt{font-weight:bold}
#content dl dd{margin:0 0 15px 0; padding:0}

#content ul#what_you_get{margin:0 0 1em 0;  padding:0 0 0 20px;  position:relative; list-style-type:none; background-position:top left;  background-repeat:no-repeat;  color:#363535;   line-height:1.3em}
ul#what_you_get li{ border-bottom:1px solid #8bbbea;  font-size:100%;  padding:.4em 0;  background-image:none}

.related_biz {width:300px;float:left;}
#content .related_biz ul{margin: 0px 20px 5px 13px;padding: 0;list-style: none;}
#content .related_biz ul li {padding: 4px 0 4px 13px;border-bottom: 1px dotted #88b9ea;background-position: 0 10px;}	
#content .related_biz ul li img {float: right;}

#content ul.browse{width:28%; float:left; margin:.5em 2em 1em 0.3em; padding:0; overflow:hidden; list-style:none}
#content ul.browse li{margin:0; padding:0; border-bottom:1px dotted #88b9ea; background:none}
#content ul.browse li.nolink{display:block; padding:3px 4px}
#content ul.browse li span.count{padding:0 0px 0 5px; font-size:.8em; color:#666; font-weight:normal}
#content ul.browse li a{ text-decoration:none; display:block; padding:3px 4px; font-weight:bold}
#content ul.browse_suburbs li a{padding:2px 4px}
#content ul.browse li a:hover{background:#8bbbea}
#content ul.browse li a img{margin:0 6px 0 0; vertical-align:middle}

#content .col1{float:left; width:320px; padding:0 60px 0 0; margin:0px}
#content .col2{ float:left; margin:0px; padding:0; width:320px}

ul.inline{list-style:none; padding:0px}
ul.inline li{display:inline; padding:0 0 4px 0px; line-height:1.4em}
ul.inline li a{color:#fff}

#wrap .left{float:left}
#content .right{float:right}
.align-right{text-align:right}
#wrap .align-left{text-align:left}
.align-center{text-align:center}

#mobile_message{display:none;text-align:center;}
@media handheld{#mobile_message{display:block;font-weight:bold;color:#C41200;}}

div.instruction{background:#fcfcd6; padding:.25em 3px; margin:7px 0; clear:both; position:relative; font-weight:bold; color:#333; font-size:16px}
div.alert{margin:0px 0 10px 0; padding:7px 15px; border-top:1px solid #fc6; border-bottom:1px solid #fc6; background:#ffc}
div.alert h4 {color:#333333;}
h4.alert{margin-bottom:15px; padding:10px 15px 10px 35px; font-family:"Lucida Grande",Verdana,sans-serif; font-size:110%; text-transform:none; letter-spacing:0; text-align:left}
h4.confirm{font-weight:bold; color:#5f7726; border-top:2px solid #cbdba7; border-bottom:2px solid #cbdba7; background:#e5eed1 url(img/icon-check-green.gif) no-repeat 15px 14px}
div.error {background-color: #ffebe8;border-top: 1px solid #c00;border-bottom: 1px solid #c00;}
h4.error{color:#963; border-top:1px solid #EAC46A; border-bottom:1px solid #EAC46A; background:#F9E7BD url(img/icon-alert-error.gif) no-repeat 15px 12px}
#wrap div.error h4,div.alert h4{margin:0; padding:0 0 0 20px; font-family:"Lucida Grande",Verdana,sans-serif; font-size:120%; text-transform:none; letter-spacing:0; text-align:left; color:#c00; border:none; background:url(img/icon-alert-error.gif) no-repeat 0px 1px}
#wrap div.error ul{margin:3px 0 7px 35px; color:#292212; font-weight:normal;}
#wrap div.error li{background-image:none; padding:1px 0 1px 0px; line-height:1.3em;list-style-type:square;}

#jsCheck{margin:15px 0; padding:8px 15px; border-top:2px solid #EAC46A; border-bottom:2px solid #EAC46A; background:#F9E7BD}

#content ul.checklist{border:1px solid #ccc; list-style:none; height:13em; overflow:auto; width:16em; background:#67893d; font-family:Tahoma,Geneva,Arial,sans-serif; font-size:1.1em; color:#d2d8cc; margin:0; padding:0}
#content ul.checklist li{margin-left:0; padding:0; line-height:normal; background-image:none}
#content ul.checklist label{display:block; margin:0; border-bottom:1px solid #769550; padding:3px 0.2em 3px 25px; text-indent:-25px}
#content ul.checklist label:hover, ul.checklist label.hover{background:#306B34; color:#fff}
#content ul.checklist input{vertical-align:middle}
#content ul.spell-checker{list-style:none; overflow:auto; margin:13px 0 0 0}
#content ul.spell-checker li{margin:0; padding:0; background-image:none}

#restInfoHeader{margin:0 0 3px 0; padding:0px 0 3px 0;width:500px;}
#restInfoHeader h1{margin:0 0 9px 0px; padding:0; font-size:1.6em; font-weight:normal; text-shadow:#360 0px 1px 1px;width:380px;}
#restInfoHeader #bizRating{margin:4px 0px 3px 0px; font-size:11px}
#restInfoHeader #bizRating .rating{float:left; margin:2.5px 5px 0 0}

#restInfoContent{clear:left; width:470px;}
#content #restCuisine{margin-bottom:3px}
#restInfoContent #contactInfo{width:300px; float:left;}
#restInfoContent address{margin:0px; padding:0; line-height:1.3em; color:#d46e00}

#restPhone {font-weight:bold;color: #d46e00;}
#restUrl {margin-top: 5px; width:240px; _float:left;}

#content #nomenuyet{float:right; width:140px; text-align:center; font-size:14px; font-weight:bold; color:#161616; padding:3px 0; margin-bottom:0; border:1px dotted #918e81; border-left:0; border-right:0}

#menus_link {float:right; width:175px;}
#menus_link h3.menu {width: 11em; margin: 0 0 .5em 0; float:right; clear:none;}

#content h3.button{border:0; background:none; padding:0; margin:0; text-align:center; display:block; clear:both}
#content h3.button a{line-height:32px; background-color:#f5fafe; text-align:center; display:block; border:1px solid #006abb; border-color:#AACDE8 #559CD2 #559CD2 #AACDE8; text-decoration:none}

* HTML #content h3.button a{height:32px}
*+html #content h3.button a{height:32px}
#content h3.button a.external {background: none;padding-right:0px;}
#content h3.button a:hover{color:#0077e6 !important; text-decoration:none; border-color:#559CD2 #AACDE8 #AACDE8 #559CD2; background-position:bottom left}

.back-to-listing {margin: 15px 0 10px 0;}
.back-to-listing a:link, .back-to-listing a:visited {background: url(/img/icon-back.gif) no-repeat left;color: #132546 !important;padding: 10px 0px 10px 35px;text-decoration: none;font-size:1.1em;font-weight:bold;outline: 0;}

#write_a_review{float:right; width:145px; margin:0; padding:0}
#write_a_review a{line-height:25px; background:#fef593; color:#b42006; text-align:center; display:block; border:1px solid #bdbdbd; border-color:#a5a5a5 #dedede #dedede #a5a5a5; text-decoration:none}

#bottom-review-prompt{padding:12px 0;margin-bottom:11px;text-align:center;font-size:1.1em;line-height:1.4em}
#bottom-review-prompt #write_a_review {float:none;margin:0 auto;}
#bottom-review-prompt p{margin:0 0 20px 0}	
#bottom-review-prompt a.button-write{margin:0 auto}

#listing{clear:both; width:100%}

#bizBox {margin: 0px 0px 0px 0px;padding: 0px 0px 15px 0px;background-color: #fff;}

#bizInfoBody {width: 675px;position: relative;margin: 0px;padding: 0px;min-height: 225px;}
* html #bizInfoBody { height: 225px;}
#bizInfoBody .wrap{display:inline;float:left;overflow:hidden;width:510px;}

#bizAnnouncement{width:363px;padding:5px 0px 0px 0px;margin:15px 0px 10px 0;background:url(img/announce_top.gif) no-repeat #ffffe6;margin-left: -1px;clear:left;}
#bizAnnouncement #anncInner{border-left:1px solid #ccc;border-right:1px solid #ccc;padding:0px 7px;margin:0px 1px;}
#bizAnnouncement strong{display:block;color:#C41200;}
#bizAnnouncement #anncBtm{line-height:7px;margin:0px 1px;background:url(img/announce_btm.gif) no-repeat #fff bottom left;}
#bizAnnouncement #bizAnnounDesc{height:18px;margin-bottom:5px;margin-top:0px;overflow:hidden;}
#content #bizAnnounLinks {margin-bottom: 3px;}
#content #bizAnnounConditions {font-size: 11px;font-style: italic;margin-bottom: 5px;padding-top: 3px;display:block;line-height:normal;}
#bizAnnounDesc_more, #bizAnnounDesc_less {float: right;}
#bizAnnouncement em {float: left;}

.announcement_type {background:url(img/announcement_map.gif) no-repeat 0 -126px;line-height:14px;overflow:hidden;padding-left:15px;}
.announcement_type.SPECIAL_OFFER {background-position:0 2px;padding-left:16px; }
.announcement_type.UPCOMING_EVENT {background-position: 0 -27px;}
.announcement_type.LIVE_MUSIC {background-position:0 -59px;padding-left:12px; }
.announcement_type.HAPPY_HOUR {background-position:0 -91px;padding-left:13px;}

#biz_photos_column {width: 152px;float:right;position:relative;padding: 0px;margin-top:6px;}
.small_pics{ margin: 0; margin-top: 3px;}
.small_pics img{margin: 0; margin-left: 3px; border: 0;}
.small_pics a {text-decoration: none;padding:0;}

#listingLeft{float:left; clear:both; width:100%}
#restAdditionalInfo{clear:both;padding:1em 0 7px 0}
#content #restAdditionalInfo ul{margin:0; padding:0; list-style:none; width:auto}
#restAdditionalInfo ul li{float:left; width:217px; letter-spacing:-0.1px; font-size:0.9em;  margin:0 0em 2px 0; padding:0; background-image:none}

#restHours{margin-top:10px;width:310px;float:left;}
#restHours h4{font-size:94%; color:#666; margin:0; padding:0}
#content #restHours ul{margin:0px; padding:0px; list-style:none}
#content #restHours li{margin:0px; padding:0; background-image:none; line-height:1.3em}

#restTags{margin:0px; padding:0}
#restTags ul{margin:0px; padding:0px; list-style:none}
#restAdditionalInfo #restTags ul li{margin:0px; padding:0; font-size:1.0em; line-height:1.3em}

#restDesc{margin:10px 0 5px 0; padding:0px; clear:both;float:left;}
#restDesc p{margin:0 0 0em 0}

.clearfix:after{content:"."; display:block; height:0px; clear:both; visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

.lineDivider{margin:9px 0px 9px 0px; border-bottom:1px solid #8bbbea}

#pageTitle{margin:0px 0 15px 0; padding:0 0 0 0}
#pageTitle h1{margin-bottom:0; padding-bottom:0}
#pageTitle p{margin:0; padding:0; font-size:110%}

#find-box{margin:0 0 20px 0; padding:10px 0px 5px 0px; border-top:2px solid #EEC66E; /*background:#fff9d6 url(../img/yellowfade.gif) repeat-x top left; */}
#find{margin:0px 0 0px 0; padding:0}
.searchHint{margin:1px 0 10px 0; padding:0; font-size:90%; line-height:normal}

#find input, #find select{vertical-align:middle; font-family:verdana,arial,sans-serif; font-size:1.1em}
#find input#search-text{width:239px; margin-right:5px; padding:1px; font-size:1.2em}

#search-filters{float:left; width:100%; font-size:0.9em; margin:0.2em 0 0.1em 0}
#search-filters a{color:#333; border-bottom:1px dotted #333; text-decoration:none}

#sort-by{float:left; width:98%; border:1px solid #ccc; background:#E1E1E1; padding:5px 1%; margin:0em 0 0.8em 0; text-align:right}
#sort-by span{font-size:0.9em; color:#333; float:left}
#sort-by select, #sort-by input{vertical-align:middle}
#sort-by #btnSort{font-size:8pt; font-family:verdana; padding:2px}

.rsslink{ clear:left; text-align:right; padding:0px 0 3px 0; font-size:0.9em}

#content p.pagination, p.pagination{margin:18px 0 0px 0; padding:0; font-size:90%; font-weight:bold; text-align:center}
#content p.pagination a, p.pagination a, p.pagination a:visited, p.pagination strong.current, .pagination span{display:block; float:left; margin: 0 2px 5px 2px; padding:3px 7px}
#content p.pagination a, p.pagination a, p.pagination strong.current{font-weight:bold; border:1px solid #e6ce9f; background:#fff; text-decoration:none}
p.pagination strong.current{border-color:#C0AF8E; background:#E1E1E1}
#content p.pagination a:hover{text-decoration:none; color:#fff; border:1px solid #2b66a5; background-color:#268CCD}

#auto-suggest-container{top:0; left:0; position:relative; margin:0 0 0px 0; padding:0; z-index:1}
#auto-suggest-query-input-container{margin:0; padding:0; position:relative}

#sMatches{background:url("img/autocomplete-bg.gif") repeat-x; border:1px solid #00421a; font-size:12px; position:absolute; padding:0; margin:0; width:100%; overflow:hidden; top:0; left:0; z-index:10000; white-space:nowrap}
#sMatches ul{margin:3px 0 3px 0; padding:0px; list-style-type:none; width:100%}
#sMatches ul li{background-image:none; color:#000 !important; margin:0px; padding:4px 7px 5px 7px; border-bottom:1px dotted #000; cursor:default; clear:both; display:block}
#sMatches ul li.selected{background-color:#92B477; color:white; background-color:#cff6c6}
#sMatches ul li span.informal{display:none}
#sMatches ul li span.nomatch{font-size:1em}

#ajaxIndicator{margin-left:13px; vertical-align:middle}

#content #faq{ font-size:110%;  line-height:1.4em;  font-size:13px}
#content #faq dt{ font-size:1.1em;  font-weight:bold;  padding:0 0 .3em 17px;  /*background:url(../img/dt-arrow.gif) 0px 5px no-repeat; */}
#content #faq dd{  margin:0;  padding:0 0 1em 17px}
.faqLink{  cursor:pointer;  text-decoration:underline}

#faqHeaders{margin-bottom:15px; overflow:auto}
#faqHeaders h4{font-size:1em; margin:10px 0px}
#faqHeaders .faq{float:left; width:300px; margin:0px 20px}
#faqHeaders ul{margin:0px; padding:0px; list-style:url(img/default-bullet.gif)}
#faqHeaders ul li{margin:0px 0px 0px 25px; font-size:12px}
html>body #faqHeaders ul li a{margin-left:-5px}
#faqHeaders a{text-decoration:none}

#faqBody{margin:10px}
#faqBody h2{clear:both; padding-bottom:5px; margin:0 0 5px 0; font-size:1.3em; font-weight:bold; border-bottom:1px solid #ccc}
#faqBody h4{color:#4c4c4a; font-size:1.2em}
#faqBody p{margin-bottom:.8em}
#faqBody ul li{margin:0px 0px 0px 25px; list-style-type:disc}

#content ul.features{margin:0; padding:0; text-align:left}
#content ul.features li{ padding:0px 10px 0 3px;  line-height:normal; float:left; width:15.5em; background-image:none}
#content ul.features li label{width:15.5em;display:block; height:1%; margin:0; padding:0.1em 0.2em 0.1em 0px}
#content ul.features li input{vertical-align:middle; margin:0px 3px 0 0}

#content #breadcrumbs{margin:0 0 1.3em 0 !important; list-style-type:none; font:normal 79% verdana,arial,helvetica}
#content #breadcrumbs li{display:inline; padding:0; line-height:normal; background-image:none}
#breadcrumbs a{color:#01478d}

#sidebar #bizOwnerMenu{margin:0em 0 1em 0em; padding:0; overflow:hidden; list-style:none}
#sidebar #bizOwnerMenu li{background:#fff !important; margin:0 0 5px 8px; padding:0 0 0 12px; line-height:normal}
#bizOwnerMenu li a{border-bottom:0px solid #b3cbe6; padding:1px 0px 0px 0px; font-weight:bold}

#content div#backToTop{padding-top:15px; float:right}

.roundBox{background-color:#b0d1ef; margin-bottom:1.5em; padding:6px 0 10px 0; width:100%}
.rbContent{margin:0 9px; overflow:hidden}

.rbContent select, .rbContent input{padding:1px; margin-bottom:6px; width:98%; font-size:1.1em; font-family:verdana,arial,sans-serif}
#searchQuery{padding:2px 0 2px 1px; margin:2px 0 3px 0; width:95%; font-size:1.3em}
.searchResult {color: #FF4500;}
#searchTitle{margin:0px 0 10px 0; padding:0 0 0 0}
#searchTitle h1{margin-bottom:0; padding-bottom:0}
#content #searchTitle p{margin:0 0 0 10px; padding:0; font-size:94%}

#NoSearchResults{border-top:solid 1px #FEE16D; border-bottom:solid 1px #FEE16D; background:#FEF9DC; padding:8px 10px; margin-top:15px}
#NoSearchResults ul{list-style-type:none; padding:0; margin:0px 1.6em}
#NoSearchResults ul li{background:url(img/default-bullet.gif) no-repeat .35em .75em}
#NoSearchResults h3{font-size:125%; font-weight:bold; margin:0px; padding:0px 0px 3px 20px; background:url(img/information.gif) no-repeat 0 3px}

div.buttons{float:left; width:100%; margin:0.5em 0 0.5em 0; padding:0; text-align:center}
button.searchButton{  margin:0px; padding:0px 0 5px 0; width:84px; height:25px; border:0; cursor:pointer; color:#fff; font-weight:bold; letter-spacing:0px; text-transform:lowercase; background:transparent url(img/button-bg.gif) no-repeat; text-align:center;  vertical-align:middle;  font-size:16px;  font-family:Verdana,Arial,Helvetica,sans-serif}

div.tooltip{position:absolute; left:-300px; width:150px; border:1px solid black; padding:0px; font-size:11px; background-color:yellow; visibility:hidden; z-index:100}

form.tripform textarea, form.tripform input, form.tripform select{color:#000; font: 1em Verdana,Arial,Helvetica,sans-serif}
form.tripform .input, form.tripform select{padding:3px; margin:1px; border:1px solid #c3c3c3; border-top-color:#7c7c7c; border-bottom-color:#ddd}
form.tripform select{padding:2px 0 2px 1px}
form.tripform .submit{padding:3px 0 3px 0}
form.tripform fieldset{ border:0px solid #777;  padding:1px;   font-size:95%;   margin:0}
form.tripform legend{ padding:0 4px;  font-weight:bold;  font-size:110%;  color:#fff}
#content form.tripform ol{margin:0;  padding:0;  list-style-type:none}
#content form.tripform ol li{ list-style:none;  padding:0;  margin:0 0 1em 0}
form.tripform dl{ padding:3px;   color:#0d0c0c;  margin:0}
#content form.tripform dl dt{ float:left;  width:75px;  margin:1px 0 0 0;  padding:0;  text-align:right;  font-weight:normal}
#content form.tripform dl dd{ margin-left:80px;  margin-bottom:3px}
form.tripform p.btnSubmit{ border-top:0px solid #777;  display:block;  text-align:center;  line-height:normal;  padding:0px; margin:0; line-height:normal}
form.tripform dl dt em{color:red}
form.tripform .fielderror{border:1px solid red}

#restMatches h2, #noMatches h2{padding:0; margin:0}
#restMatches dt{font-size:1.2em}
#content #restMatches dd{font-size:1.1em; margin:0px}
#matchlist{margin-top:1em}

#create-listing{font-size:1em; letter-spacing:-.05em; padding-top:20px}
.floatRight{float:right; font-size:1em; color:#777; margin:10px 0 0 0px}

.floatLeft{float:left}

.form{width:500px; border-style:none; padding-bottom:0px}
.form h3, .form p{margin:0 0 10px 195px}

#content .form dt label{text-align:right; float:left; width:145px; padding:3px 0px 15px 0; font-size:15px; letter-spacing:normal; font-weight:bold}
#content .form dt{clear:both; letter-spacing:-.05em}
#content .form dd{margin:0 0 0 155px; padding:3px 0 0 0}
.form dd label{float:none}
#content .form dd p{margin:0; padding:0; line-height:normal}

#content .form .caption{letter-spacing:normal; margin:0 0 0px 0px; padding:0px 0 5px 0; font-size:1em}

.form .textbox{width:90%; padding:2px 0 2px 1px; font-size:1.3em}

.form .button{margin-top:10px}

#content .form dl.signup{margin:0em 0 0.3em 155px; padding:0}
#content .form dl.signup dt{font-size:1.4em}
#content .form dl.signup dd{margin:0 0 0 0; padding:0px; font-size:1.01em}

#content .form .formerror{margin:8px 0 -.2em 156px; padding:0px 0 0 0; display:block}
.form .formerror span{padding:1px 15px 1px 5px; margin:0; color:#fff; background-color:red}

#join{float:left; margin:10px 20px 10px 0}

#existing-bizaccount{float:right; line-height:normal; font-size:1.3em}
#existing-bizaccount a{font-weight:bold}

#restOwner{padding:6px 0px 5px 0px; margin:0px;}
#restOwner p{margin-bottom:5px;font-size:10px;}
* html #restOwner span{margin-top:2px;}
/* \*/ 
* html #restOwner{ height: 1%; } 
/* */
#restOwner a {margin-right: 3px;}

#firstToReviewBox {float: right;line-height: 24px;white-space:nowrap;margin:5px;display:inline;position:relative;}
#firstToReviewBox .photoBox{float:left;}
#firstToReviewBox #user_name{margin-left:3px;float:left;}
#firstToReviewLabel{color:#417AAD;font-size:11px;padding:2px 5px 0px 19px;background-position: -3px -170px;
line-height: 16px;float:left;margin:3px 2px 0px 0px;}
#firstToReviewLabel a{color:#417AAD;}

div.markerTooltip{z-index:4;text-align:center;}div.markerTooltip DIV.rating{float:left;margin-right:5px;}div.markerTooltip .maptip table h3{clear:left;}span.markerTooltip{display:block;padding:2px;font-weight:bold;border:1px solid #555;background:#fff;}.markerbox{text-align:left;padding:10px;background-color:#fff;line-height:1.4em;max-width:450px;min-height:65px;border:1px solid #f96a19;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;}.iewidth{min-width:290px;}.markerbox .mbizPhoto{float:left;width:100px;height:100px;margin-right:10px;margin-bottom:10px;padding:1px;border:1px solid #555;}.markerbox .markerboxstars{display:block;margin:3px 0;}.markerbox address{min-height:1em;white-space:nowrap;padding-right:5px;display:block;overflow:hidden;}.markerboxstars{color:#555;font-size:11px;font-style:oblique;margin-bottom:5px;line-height:14px;}.markerboxstars img{vertical-align:top;}.markerbox DIV.rating{float:left;margin-right:5px;}.markerbox .hours_cont{white-space:nowrap;}.markerbox h3{margin:0 5px 0 0;font-size:15px;}.markerbox .mb_details{overflow:hidden;min-width:200px;}

#bizSponsor{color:#555; cursor:pointer; float:right; font-style:italic; margin:2px 4px 0 2px; padding:2px 8px 2px 2px; line-height:normal; width:131px}

.add-result{background-color:#FFF8DD; border:1px solid #FBE6A4; margin-bottom:20px; padding:7px 10px 10px; position:relative; width:568px}
.add-result .sponsored-tip{color:#666; cursor:pointer; float:right; font-size:11px; font-style:italic; position:absolute; right:10px; top:7px; z-index:1}
.add-result .biz-info{overflow:hidden; position:relative; width:100%}
.add-result .biz-info h3{font-size:12px; margin-bottom:3px; letter-spacing:-.02px}
.add-result .biz-info h3 a{padding-left:1px}
.add-result .biz-info dl, #content .add-result .biz-info dl{float:left; font-size:11px; line-height:15px; margin:0; padding:0; width:80%}
.add-result .biz-info dl dt, #content .add-result .biz-info dl dt{clear:left; float:left; margin-right:3px; font-weight:normal}
.add-result .biz-info dl dt .rating-small, #content .add-result .biz-info dl dt .rating-small{margin-top:2px}
.add-result .biz-info dl dd, #content .add-result .biz-info dl dd{clear:right; margin:0}
.add-result .biz-info .review-count{font-size:10px; font-style:italic}
.add-result .biz-info p{left:190px; position:absolute; margin-bottom:0; line-height:normal; letter-spacing:-.01em}

#might-consider .sponsored-tip{margin:0; padding:0; right:8px; top:4px}
#might-consider.add-result{margin:10px 0 0; padding:5px 10px 5px; width:658px}
#might-consider.add-result .biz-info strong{color:#c41200; font-size:12px; margin-bottom:1px}
#might-consider.add-result .biz-info h3{background:none; display:block; margin:1px 0 0; width:175px}
#might-consider.add-result .biz-info h3 a{padding-left:0}
#might-consider.add-result .biz-info p{margin-top:-20px}

div#ajaxStatusMessage{position:absolute;height:38px;background-color:#fff;width:auto;z-index:500;}
div#ajaxStatusMessage img{float:left;}
div#ajaxStatusMessage p{float:left;border:1px solid red;margin:0px;padding:9px 3px 0px 3px;height:26px;color:#000;}

.link_buttons {margin:0px 5px 0px 0px;clear:both;padding:0 0 0 1px;}
.link_buttons a, .link_buttons a:visited {overflow:visible;width:9.5em;float:left;text-align:center;background-color:#F7FAFD;border:1px solid #BDBDBD;border-top:1px solid #eee;border-left:1px solid #eee;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:90%;text-decoration:none;font-weight:bold;color:#565656;cursor:pointer;line-height:110%;margin:0 15px 0 0;padding:4px 11px 4px 10px;}
.link_buttons a[type]{padding:5px 10px 5px 7px;line-height:17px;}
*:first-child+html a[type]{padding:4px 10px 3px 7px;}
.link_buttons a img {margin:0px 7px 0px 0px;vertical-align:middle;padding:0;border:none;}
.link_buttons a:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}

#restWriteReview {width:auto;font-size:105%;padding:4px 20px 4px 20px;background-color:#FFFFCC;border:1px solid #A2A29A;color:#A7221F;line-height:1.4em;}
a:hover#restWriteReview {background-color:#F7F7C5;border:1px solid #A2A29A;color:#AC2F2A;}

div.toolTipBubble {width: 300px;}
div.toolTipBubble .content {border:  1px solid #C0C09F;padding: 3px 7px 3px 7px;text-align: left;font-size:  11px;color: #333;background-color: #FFFFCC;line-height:1.4em;}

#bizLinkList dt{float:left;width:240px;padding-top:1px;}
#bizLinkList textarea{width:590px;margin-bottom:20px}

#restDisclaimer{margin:10px 0 0 0; padding:20px; line-height:normal; font-size:0.9em; background:#f0f0e1; color:#3e3e3d}

.mini_map{overflow:hidden; border:1px solid #979797}

span.req{color:#d22; font-weight:bold; font-size:120%}
.note{font-size:90%; color:#555}

#reviewList{margin:0px 0px 10px 0px;border-top: 1px solid #f9a346;}
#bizReviewsHeader{margin:0px 0px 0px 0px; border-bottom:1px solid #ccc; padding-bottom:7px; padding-top:10px}
/* \*/ 
* html #bizReviewsHeader{height:1%}

#featuredReviewHeader{ margin:0px 0px;  padding:2px 0px 3px 5px;  font-size:11px;  letter-spacing:-0.1px;  background-color:#fff0d1;  color:#555}
#featuredReviewHeader a.whatsthis{font-weight:normal; font-size:11px; margin-left:5px}

#total_reviews{padding-bottom:10px; margin-bottom:0px; max-width:400px;}
* html #total_reviews{width:400px;}

#restNoReviews{padding:5px 5px 35px 5px}

#reviewList div.reviewData{border-bottom:1px solid #ccc; margin:5px 5px 0px 10px; padding:7px 0;}

#paginationControls{margin:8px 5px 10px 10px;text-align:right;}

.reviewTopBar{padding:2px 5px 0px 5px; position:relative; min-height:40px}
* html .reviewTopBar{height:40px}
div.reviewTopBar+div img{clear:left}

#content .reviewerInfo{float:left;}
.reviewerInfo .reviewer_intro {float:left;margin: 0px 0px 3px 0px;padding:0px;width:50px;}
#content .reviewerInfo .photoBox {margin:0px 5px 0px 0px;float:left;}
#content .reviewerInfo p{margin:0px;padding-bottom:1px;clear:none;padding:0px;}
#content .reviewerInfo .review_count {float:left; background:url(img/ico/ico_map.gif) no-repeat -3px -96px; padding-left:19px; color:#da5e2a;}

#content .reviewerInfo .is_elite{padding-left:1px;}
#content .reviewerInfo .is_elite a{color: #ed5100;}

p.reviewLinks{line-height:15px; text-align:right; margin:0;}
p.reviewLinks img{margin-left:5px;}

#content .review_rating{clear:left; padding:11px 0px 8px 0px; white-space:nowrap}
#content .review_rating span{overflow-x:hidden;0px 15px 0px 0px;line-height:normal;}

.review_cotripent{padding:1px 0px 5px 1px}
#content .review_cotripent p{margin:0px 0 7px 0; line-height:1.3em}
#content .review_actions{font-size:10px; margin-bottom:5px}

div.rateReview{margin:3px 0px 3px 0px;width:100%;height:22px;padding: 0px;}
div.rateReview p,#content div.rateReview p {margin:4px 7px 3px 3px; float:left;}
div.rateReview p.rateReviewIntro,#content div.rateReview p.rateReviewIntro{font-size: 11px;white-space: nowrap;min-width:90px;margin-left:0; padding-left:0;}
* html div.rateReview p.rateReviewIntro{ width:95px; }
div.rateReview p a {text-decoration:none;margin-right:0px;}
div.rateReview p a:hover {text-decoration: underline;}

#content .review_moderate{font-size:10px; float:right; margin-top:-23px}

a.editReview,a.editReview:visited{background:url(img/review_edit.gif) no-repeat 0px 0px; padding-left:15px}
a.updateReview,a.updateReview:visited {background:url(img/ico/ico_map.gif) no-repeat -5px -153px;padding-left:15px;}
a.removeReview,a.removeReview:visited{background:url(img/delete.gif) no-repeat 0px 1px; padding-left:15px}

.spellCheckIcon{display:block;float:left;background:#fff2AB;text-decoration:none;border-top:1px solid #ccc;border-right:1px solid #333;border-bottom:1px solid #333;border-left:1px solid #ccc;padding-right:3px;}
.spellCheckIcon:hover{border-top:1px solid #333;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #333;}
.spellCheckIcon img {vertical-align:middle;padding-left:3px;}
#spellCheck_message{color:#008000;font-weight:bold;}
#comPop .spellCheckIcon {width:17px;float:none;}

dl#reviewForm{margin:10px 0 10px 0}
dl#reviewForm dt{clear:left; float:left; width:180px; min-height:55px; margin:0px 20px 0px 10px; display:inline; font-size:1.1em}
* html dl#reviewForm dt{height:55px}
dl#reviewForm dt strong{color:#d70}

dl#reviewForm dd{min-height:55px; margin-left:180px; margin-bottom:0}
* html dl#reviewForm dd{height:55px}
* html dl#reviewForm dd textarea, * html dl#reviewForm dd input{margin-left:-180px}
*+html dl#reviewForm dd input, *+html dl#reviewForm dd textarea{margin-left:-180px;}

.sub{font:80% verdana; color:#666}
dl#reviewForm .formNote ul{margin:0 0 5px 13px; padding:0; list-style-type:disc}
dl#reviewForm .formNote ul li{margin-bottom:0; padding-bottom:3px; line-height:1.3em}

.disclaimer{font:80% verdana; color:#666}
.msg{font:80% verdana}

.cleard{clear:both; padding:0px; margin:0px; font-size:0.1em; line-height:0.1em}

span.req{color:#d22; font-weight:bold; font-size:120%}

.boxSingleWide {width: 900px;padding: 0;margin-left: auto;margin-right: auto;}
.boxSingleWide p {margin: 0 0 1.3em 0;padding: 0;}
#add_restaurant_form input {padding: 2px 0px 2px 1px;}
#add_restaurant_form #reviewForm dt, #add_restaurant_form #reviewForm dd {height:40px;min-height:40px;}
#add_restaurant_form #reviewForm dt {width:150px;margin-left:0;}
#add_restaurant_form #reviewForm dd {margin-left:170px;}
* html #add_restaurant_form dl#reviewForm dd input{margin-left:-170px;}
*+html #add_restaurant_form dl#reviewForm dd input, *+html #add_restaurant_form dl#reviewForm dd textarea{margin-left:-170px;}
div#duplicate_business_suggestions {background:#F8F7F7;visibility:hidden;float:right;width:385px;padding:10px 10px 10px 10px;margin-bottom: 10px;}
div#duplicate_business_suggestions strong{color:#D6142E;}
biz_matches {line-height:normal}
div.duplicate_biz_name {font-weight: bolder}
div.duplicate_biz_address {font-size:11px;line-height:1.4em}
div.first_duplicate_biz {padding-bottom: 6px; line-height:normal}
div.duplicate_biz {border-top: 1px solid #CCCCCC; padding-top: 6px; padding-bottom: 6px}
div.duplicate_biz div.review_count, div.first_duplicate_biz div.review_count {font-style:italic;white-space:nowrap;font-size: 11px;line-height:11px;}
div.duplicate_biz div.review_count .rating-small, div.first_duplicate_biz div.review_count .rating-small{margin-right: 4px;}	
div.duplicate_biz .links, div.first_duplicate_biz .links {float:right; margin-left: 10px; font-size:12px}
.view_biz_link {padding-bottom: 5px}
div.duplicate_biz .biz_info, div.first_duplicate_biz .biz_info {clear:left}
.monkey_bot {display:none; visibility:hidden;}

#restSuggest{border-top:#fff 1px solid;margin:15px 7px 0 7px;padding:15px 0px 0px 0px;clear:both;}
#restSuggest h3{font-size:16px;}

#content dl.news{margin:0 13px; padding:0}
#content dl.news dt{float:left; width:85px; margin:8px 0 0 0; padding:0 0 0 16px; font-size:90%; font-weight:normal; line-height:1.4em; color:#674e4e; background:url(img/icon_doc.gif) no-repeat 0 3px}
#content dl.news dd{margin:0 0 0 113px; padding:8px 0; line-height:1.4em; border-bottom:1px dotted #ccc}

#content ul.benefits-list li {color: #5A5A5A; font-weight:bold;font-size:120%;background-image: none;}
ul.benefits-list li span {color: #B61B1B; font-size:150%;}
ul.benefits-list li em {color: #D46E00; font-style:normal; font-weight:bold;}
ul.benefits-list {margin-left:60px; padding-bottom:10px;}

.googlead_sky{text-align:center; margin:25px auto 10px auto; position:relative; width:160px; z-index:2; clear:left}
.googlead_sky div{margin:0px auto;}
.googlead_sky em{display:block;color:#ccc;}
.googlead_sky iframe, .googlead_box iframe, .googlead_leader iframe, .googlead_leader table, .googlead_feature iframe, .googlead_sponsor iframe{display:block;margin:0px auto;}
.googlead_sky div, .googlead_sponsor div, .googlead_leader div{text-align:center;}
.googlead_leader div{padding-bottom: 9px;}

.ad_medium_rectangle {width:300px;float:right;}

.header_ad {position: absolute; top: 0px; right: 0px; margin: 0; padding: 0;}
#header .header_ad img {border:0;}

#adsense{background-color: #fffada;padding:5px 10px 3px 10px;margin:9px 0px 0px 0px;}

form#trip_signin{background:none; background-color:#fff; margin:10px 0 0 0; padding:0; width:100%; position:relative}
form#trip_signin h3{margin:0; padding:0; border:0 none; background-color:#74aada; font-size:1.2em !important; font-weight:bold; line-height:1.3em; color:#000}
#trip_signin h3 span{display:block; padding:0.4em 0.5em}
@media print{#trip_signin h3{border-bottom:1px solid}
}
#trip_signin p.validation{margin:0 0 0.3em 0; background-color:#c00}
#trip_signin p.validation span{display:block; padding:3px 3px 5px 3px; font-weight:bold; font-size:0.9em; color:#fff}

form#trip_signin fieldset{position:relative; background:none; margin:0; border:3px solid #7cb6eb; border-top:0 none; padding:7px 7px 5px 7px}
form#trip_signin dl{padding:0; margin:0; border:0 none}
form#trip_signin dt{width:90px; margin:0; padding:0; border:0 none}
form#trip_signin dd{clear:right; margin:0; padding:0 0 0.3em 0px; line-height:1.4em; font-size:11px}
form#trip_signin dd.validation{float:none; width:97%; margin:0 0 0.5em 0; padding:0.2em; background:none; background-color:#c00; font-weight:bold; color:#fff}
form#trip_signin input.large{width:95%; padding:2px 0 2px 1px; font-size:1.4em}
form#trip_signin p.action{padding:0.5em 0 0 0; border-top:1px solid #dee; text-align:right; line-height:1.25em; font-size:1.0em; color:#888; margin:0; clear:left}

DIV.boxSingle{background-color:#fff; margin:0px; padding:10px; border:0px solid #ccc; width:740px; text-align:left; margin:0px auto 0px auto}
.boxSingle p{text-align:left}
#error .boxSingle, #error .boxSingle p{text-align:center}

div.centeredBox{margin-left:auto; margin-right:auto}

.bold{font-weight:bold}
.highlight1{font-weight:bold; color:#e88214}
.highlight2 {font-weight: 700;}
.highlight3 {font-style: oblique;}
.grey {color: #aaa;}

INPUT.form80, TEXTAREA.form80{width:80px}
INPUT.form120, TEXTAREA.form120{width:120px}
INPUT.form130, TEXTAREA.form130{width:130px}
INPUT.form150, TEXTAREA.form150{width:150px}
INPUT.form160, TEXTAREA.form160{width:160px}
INPUT.form170, TEXTAREA.form170{width:170px}
INPUT.form190, TEXTAREA.form190{width:190px}
INPUT.form200, TEXTAREA.form200{width:200px}
INPUT.form225, TEXTAREA.form225{width:225px}
INPUT.form250, TEXTAREA.form250{width:250px}
INPUT.form270, TEXTAREA.form270{width:270px}
INPUT.form300, TEXTAREA.form300{width:300px}
INPUT.input400, TEXTAREA.input400{width:400px; font-size:1.2em; padding:2px 0 2px 1px}
.formButton{margin:0px;padding:0px;width:auto;border:0px;background-color:#fff;cursor:pointer;color:#66c;font-family: arial, 'Lucida Grande', 'Bitstream Vera Sans', verdana, sans-serif;}

.formField{font-size:13px; color:#E16306; font-family:arial,verdana,sans-serif; font-weight:700}
.formFieldError{color:#c41200; font-weight:bold}

.standardFormLeft {width: 150px; font-size: 13px; font-weight: bold; color: #555555; font-family: arial, verdana, sans-serif;}
.standardFormRight {font-size:13px; color:#555555; font-family: arial, verdana, sans-serif; text-align:right; font-weight:700;}
.standardFormField { font-size:13px; color:#555555; font-family: arial, verdana, sans-serif; font-weight:700;} 
.standardFormFieldError { font-size:13px;color:#c41200; font-family:arial, verdana, sans-serif; font-weight:700;}

.formLabel, .formNote{font-size:11px; color:#555; font-weight:400; padding:0}

div.photoBox img{border:1px solid #999; padding:1px; background-color:#fff; margin:0px; display:block}
.yellow_bg{background:#ffc}

a.page-numbers,span.page-numbers{margin-left:3px; margin-right:3px; padding:4px 7px; border:1px solid #ccc}
a.page-numbers:hover{border:1px solid #999}
.page-numbers.current{border:1px solid #999; font-weight:bold}
.pagenav span{font-weight:bold; margin:0 6px}

.mini{float:left;margin: 0px 0px 3px 0px;padding:0px;width:89px;}
.mini p{margin:0px;padding-bottom:3px;clear:left;}
.mini .photoBoxSm p{margin-left:47px;margin-top:1px;clear:none;padding:0px 0px 0px 17px;line-height:14px;}
.mini .photoBoxSm .friend_count{background:url(img/ico/ico_map.gif) no-repeat -2px -130px;margin-bottom:2px;}
.mini .photoBoxSm .review_count{background:url(img/ico/ico_map.gif) no-repeat -3px -99px;}
.mini .photoBoxSm .is_elite{padding-left:1px;}
.mini .photoBoxSm .is_elite a{color: #ed5100;}
.mini .photoBox{float:left;}
.miniOrange {color:#dd5215;font-size: 11px;}

DIV.photoBox img, .bizPhotoBox img{
	background-color:#fff;
	margin:0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

div.clearStyles {border: none;margin: 0px;}

DIV.rating{height:17px;overflow:hidden !important;position:relative;width:84px;}
DIV.rating img,
DIV.rating-small img{position:absolute;}
img.stars_0{clip:rect(0, 83px, 15px, 0);}
img.stars_0{clip:rect(0, 83px, 15px, 0);}
img.stars_1{clip:rect(19px, 83px, 35px, 0);top:-19px;}
img.stars_1_half{clip:rect(38px, 83px, 53px, 0);top:-38px;}
img.stars_2{clip:rect(57px, 83px, 72px, 0);top:-57px;}
img.stars_2_half{clip:rect(76px, 83px, 91px, 0);top:-76px;}
img.stars_3{clip:rect(95px, 83px, 110px, 0);top:-95px;}
img.stars_3_half{clip:rect(114px, 83px, 129px, 0);top:-114px;}
img.stars_4{clip:rect(133px, 83px, 148px, 0);top:-133px;}
img.stars_4_half{clip:rect(152px, 83px, 168px, 0);top:-152px;}
img.stars_5{clip:rect(171px, 83px, 186px, 0);top:-171px;}

DIV.rating-small{float:left;height:9px;overflow:hidden !important;padding:0 !important;position:relative;width:50px;}
DIV.rating-small img.stars_0{clip:rect(190px, 50px, 199px, 0);top:-190px;}
DIV.rating-small img.stars_1{clip:rect(204px, 50px, 213px, 0);top:-204px;}
DIV.rating-small img.stars_1_half{clip:rect(218px, 50px, 227px, 0);top:-218px;}
DIV.rating-small img.stars_2{clip:rect(232px, 50px, 241px, 0);top:-232px;}
DIV.rating-small img.stars_2_half{clip:rect(246px, 50px, 255px, 0);top:-246px;}
DIV.rating-small img.stars_3{clip:rect(260px, 50px, 269px, 0);top:-260px;}
DIV.rating-small img.stars_3_half{clip:rect(274px, 50px, 283px, 0);top:-274px;}
DIV.rating-small img.stars_4{clip:rect(288px, 50px, 297px, 0);top:-288px;}
DIV.rating-small img.stars_4_half{clip:rect(302px, 50px, 311px, 0);top:-302px;}
DIV.rating-small img.stars_5{clip:rect(316px, 50px, 325px, 0);top:-316px;}

.trip-small-rating{background:transparent url(/img/stars/stars_map2.png) no-repeat 0 -190px;height:10px;vertical-align:middle;width:50px;}img.stars_0{background-position:0 -190px;}img.stars_1{background-position:0 -204px;}img.stars_1_half{background-position:0 -218px;}img.stars_2{background-position:0 -232px;}img.stars_2_half{background-position:0 -246px;}img.stars_3{background-position:0 -260px;}img.stars_3_half{background-position:0 -274px;}img.stars_4{background-position:0 -288px;}img.stars_4_half{background-position:0 -302px;}img.stars_5{background-position:0 -316px;}

#zoom_in{position:absolute;top:5px;left:5px;z-index:451;cursor:pointer}
#zoom_out{position:absolute;top:30px;left:5px;z-index:452;cursor:pointer}

#comPop {text-align:left;min-height:220px;width:350px;position:absolute;font-size:10px;z-index:100;}

.popHeader{background-color:#fcfdfe; border-bottom:1px solid #D7DCE1; border-right:1px solid #D7DCE1; padding:1px 0px 0px 11px; cursor:move}

#comPop TEXTAREA{border:1px solid #999;width:326px;height:140px;}#comPop #pop_message_subject{margin-bottom:.5em;width:271px;}#comPop DIV LABEL{display:block;width:63px;padding-left:20px;overflow:visible;line-height:22px;}#comPop div label.lineBreak{width:85px;}#compForm label#pop_message_subject_label,#compForm label.message{font-size:11px;font-weight:bold;color:#FF4500;line-height:20px;margin-left:1px;background:#fff;padding:0;}.mpop{z-index:101;}.mpop-content{background-color:#fff;border:1px solid #f96a19;padding:10px;-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:5px 5px 5px #999;}.mpop-basic .mpop-content{border:0 solid #fff;background-color:transparent;padding:0;}.mpop-inner{background-color:#fff;overflow:hidden;}.mpop-basic .mpop-inner{padding:0 9px;}.mpop-title{overflow:hidden;}.mpop-title H4{
	border:1px solid #D7DCE1;
	padding:1px 0 0 11px;
	margin:0 0 10px 0;
	font-size:12px;
}.draggable .mpop-title{cursor:move;}.mpop-basic .mpop-title{padding:0 10px;border:1px solid #C41200;border-width:0 1px;background-color:#fff;}.mpop-title-empty{padding-top:0!important;height:0!important;overflow:hidden;}.mpop-footer{padding-top:10px;}.mpop-footer-empty{padding-top:0!important;height:0!important;overflow:hidden;}.mpop-basic .mpop-footer{padding:10px 10px 0;border:1px solid #C41200;border-width:0 1px;background-color:#fff;}.mpop-status{float:left;}.mpop-status{font-size:11px;line-height:18px;}.mpop-status-success{color:green;}.mpop-status-error{color:#C41200;}.mpop-buttons{text-align:right;float:right;}.mpop-buttons A,.mpop-buttons BUTTON{margin-left:5px;}.mpop-buttons A{margin-right:3px;}.mpop-buttons A.disabled{color:#ccc;}.mpop-buttons A:hover.disabled{text-decoration:none;cursor:default;}.mpop DIV.loading{
	padding:5px 0 5px 25px;
}.mpop DIV.loading A{float:right;font-size:11px;line-height:12px;}

.autoPop{position:absolute;z-index:100;}
.autoPop .autoPopInner{border:1px solid #f96a19; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 0px; background:#fff; clear:both; margin:0px}

.review .add-owner-cotripent, .review .add-owner-cotripent:visited{color:#999; background-position: -2px -223px; padding:1px 0 1px 21px}
.review-cotripent{border-top:1px solid #eee; padding:5px 0}
#user_details_wrapper .review-cotripent{padding-top:10px; padding-bottom:10px; clear:both}
#message_thread .review-cotripent{margin-top:10px}
#r2r_cotripent.preview .review-cotripent, 
.r2r_message .review-cotripent{margin-left:155px}
.review-cotripent .inner{margin-left:25px}
.review-cotripent .attribution{font-size:11px}
.review-cotripent .attribution .date{font-style:italic}
.review .cotripent-read-more, 
.review .cotripent-read-less{font-size:11px; white-space:nowrap}
.review-cotripent .cotripent{margin-top:5px}
.review-cotripent .cotripent .photoBox{float:left}
.review-cotripent .cotripent .photoBox IMG{width:20px !important; height:20px !important}

.review-cotripent .cotripent .preview, 
.review-cotripent .cotripent .full{margin-left:30px; padding-top:1px}
.review-cotripent .actions{margin-top:1.5em}
.review-cotripent .actions .cotripent-message-owner{font-size:10px; float:left; padding-left:20px; background:url(img/ico/ico_map.gif) no-repeat 0 -124px; line-height:18px}
.review-cotripent .actions .flag-content{background:url(img/ico/ico_map.gif) no-repeat -2px -113px; font-size:10px; color:#AAA; padding:1px 0px 1px 18px; float:right}

#ranz{border-top:1px solid #ccc; border-bottom:1px solid #ccc; float:left; width:100%; font-weight:bold; font-size:11px; padding:5px 0; margin:5px 0 15px 0}
#ranz img{float:left; margin-right:10px}
#ranz span{float:left; width:170px; margin-top:5px; line-height:1.2; font-size:10px}
#ranz span a{color:#132546; text-decoration:none}
#ranz span a:hover {text-decoration: underline;}

#bookLogPop{width:642px;position:absolute;z-index:420;}#bookLogPop .signin_div{float:left;background-color:#efeadf;border:10px solid white;border-top:0;height:360px;}#bookLogPop .signin_div select{width:155px;}#bookLogPop h4{color:#d04102;background:#ECF2F7;margin:0 5px 5px 5px;padding:1px 0 0 11px;border-bottom:1px solid #D7DCE1;border-right:1px solid #D7DCE1;text-align:center;cursor:move;_height:1%;font-size:1.2em;}#bookLogPop h3,#bookLogPop_inner p{margin:5px 10px;}#bookLogPop #logPopStatus{margin:10px 0 5px 0;display:block;color:green;float:left;}#bookLogPop #popSwitch{text-align:center;border-top:1px solid #ccc;padding-top:5px;margin-top:10px;margin-bottom:0;padding-bottom:5px;}#bookLogPop a.floatLink{margin:0 10px 5px 0;}#bookLogPop dl{margin:0;padding:5px;}#bookLogPop dt{margin:10px 0 0 0;padding:0;float:left;width:120px;text-align:right;font-size:11px;}#bookLogPop dt label{font-weight:bold;color:#C41200;}#bookLogPop dt label em{font-weight:normal;font-size:10px;color:#666;}#bookLogPop dd{margin:10px 0 0 0;overflow:hidden;padding:0 0 0 5px;zoom:1;}#bookLogPop dd img{display:block;margin:5px 0;}#bookLogPop dd em{line-height:normal;}#bookLogPop #pop_login_form{display:block;margin:5px 5px 5px 5px;}#bookLogPop #pop_login_form dt{width:auto;padding-top:3px;}#bookLogPop #pop_login_form dd{margin:10px 0 0 0;text-align:right;}#bookLogPop .footer{line-height:29px;overflow:hidden;width:auto;}#bookLogPop .footer button{margin-left:10px;}#bookLogPop #boxClose{width:400px;margin:0 5px 5px 0;text-align:right;float:right;}#bookLogPop #boxClose a,#boxClose img{display:block;float:right;cursor:pointer;}#bookLogPop #boxClose a{margin-right:8px;font:11px Verdana;font-weight:bold;font-size:14px;color:#03C;}#bookLogPop .login-with-facebook {margin-top: 20px;border-top: 1px solid #d7dce1;padding-top: 10px;}

form#stf_form input, form#stf_form textarea, form#stf_form select{color:#434343; padding:0.2em; font-size:1.1em}
form#stf_form input.submit{width:auto; padding:0.2em; margin-right:2px; cursor:pointer; font-size:1.3em; font-weight:bold}
#stf_form #STF_main p{margin-bottom:4px}

#addthis_widget img {vertical-align: middle;}

p.nobtm{line-height:normal; padding-bottom:0; margin-bottom:0}
.nonwrapping {white-space:nowrap;}

body #content .trip-emphasis {background: #FFF8DD;border: 1px solid #FBE6A4;padding: 6px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
img.trip-icn {vertical-align: middle;float: left;padding-right: 4px;}

blockquote{font-size:88%; line-height:1.5em; color:#777; padding-left:23px; /*background:url(../img/icon-quotes.gif) no-repeat 0 3px; */}
blockquote.praise{padding:0 0 10px 23px; border-bottom:1px solid #eaeaea}
code{color:#679B34; font-family:Monaco,monospace; font-size:120%; line-height:1.2em; text-align:left}
code strong{color:#537531}
abbr, acronym{font-style:normal; border-bottom:1px dotted #bbb; cursor:help}
a abbr{border:none}
em{font-style:italic}
strong{font-weight:bold}
del{text-decoration:line-through; color:#777}
ins{text-decoration:none; font-style:italic}
address{margin:0; padding:0; font-style:normal}
hr, .hide{display:none}
a img{border:none}
label{cursor:pointer}

#wrap-inner:after,#header:after,#nav:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}

body {font-size: x-small;voice-family: "\"}\"";voice-family: inherit;font-size: small;}
html>body {font-size: small;}
* html #wrap { height: 1%; }
* html #wrap-inner,* html #header,* html #nav,* html #content p.pagination,* html .checklist label
{height: 1%;}

*:first-child+html #wrap-inner,*:first-child+html #header
{min-height: 1px;}

body #wrap input.sl-inactive {color: #ccc;}

.mobile-promo{background:#fff8e7;width:960px;padding:10px;margin:0 auto 10px;}.mobile-promo .wrap{margin:0 auto;width:550px;overflow:auto;}#mobile-webkit-banner-promo{text-align:center;}a#mobile-webkit-banner-promo-link{
	width:122px;
	padding-left:30px;
	height:50px;
	display:inline-block;
	text-align:center;
	color:#fff;
	margin-right:10px;
	position:relative;
	top:5px;
}a#mobile-webkit-banner-promo-link span{display:block;line-height:20px;letter-spacing:-0.5px;font-size:9px;font-weight:bold;}a#mobile-webkit-banner-promo-link strong{display:block;font-size:22px;letter-spacing:-1px;line-height:22px;}#mobile-webkit-banner-promo img{float:left;margin-right:10px;}#mobile-webkit-banner-promo #mobile-webkit-banner-promo-leadin{font-weight:bold;display:block;font-size:26px;margin-bottom:10px;color:#000;}#mobile-webkit-banner-promo #mobile-webkit-banner-promo-tagline{font-size:22px;letter-spacing:-0.5px;color:#000;line-height:50px;}#mobile-webkit-banner-promo #mobile-webkit-banner-promo-tagline a{font-weight:bold;}

#trip-reserve{font-family:Arial,Helvetica,sans-serif;width:570px;padding:10px 0 20px 20px;font-size:14px;}#trip-reserve h2{color:#036;font-weight:normal;font-size:180%;margin-bottom:5px;}#trip-reserve address{font-weight:bolder;color:#FF4500;font-size:110%;margin-bottom:1em;}#trip-reserve form{width:445px;}#trip-reserve form fieldset{background:#E3EEF9;-moz-border-radius:7px;-webkit-border-radius:7px;padding:15px;margin-bottom:10px;}#trip-reserve form label{float:left;width:415px;margin-bottom:10px;}#trip-reserve form select{vertical-align:middle;}#trip-reserve #number_of_people{margin-top:5px;}#trip-reserve form label strong{width:127px;text-align:right;float:left;margin-right:10px;padding:3px 0;}#trip-reserve form label span{float:left;padding:3px 0;}#trip-reserve form input,#trip-reserve form textarea{border:1px solid #C3D3ED;font-size:110%;padding:3px 6px;vertical-align:middle;width:264px;_width:250px;-moz-border-radius:7px;-webkit-border-radius:7px;}#trip-reserve form label.trip-reserve-contactnumber{float:left;width:auto;}#trip-reserve form .trip-reserve-cn input{width:197px;_width:190px;}#trip-reserve label.trip-reserve-date{cursor:auto;}#trip-reserve label.trip-reserve-date a{cursor:pointer;background:url(/img/ico/calendar_view_month.png) left center no-repeat;line-height:25px;padding-left:18px;text-decoration:underline;}#trip-reserve .trip-reserve-footer a{font-size:90%;float:left;line-height:25px;}#trip-reserve .trip-reserve-footer button{float:right;}#trip-reserve .trip-reserve-cn{float:left;}#trip-reserve .trip-reserve-date-display{float:left;}#trip-reserve #trip-reserve-cotripents{margin-bottom:0;}#trip-reserve #trip-reserve-cotripents textarea{font-family:Arial,Helvetica,sans-serif;font-size:12px;height:90px;}#trip-reserve #trip-reserve-cotripents em{font-weight:normal;font-size:80%;}

#biz_reservations{text-align:center;width:650px;}#biz_reservations #biz_reservations_intro{padding-bottom:15px;text-align:left;}#biz_reservations #biz_reservations_iframe{margin-top:0;width:100%;height:380px;}
#header h3 {
	float:left;
	margin:0;
	padding:0px 0.05em 0;
	text-indent:-9999px
}
#header h3 a {
	border-style:none;
	display:block;
	width:300px;
	height:82px;
	_background:url(img/logo-alpha.gif) no-repeat top left;
	margin-top:0;
	background-image: url(img/logos.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
/* comments */


#commentform{
	background:#fff;
	margin:0;
	padding:0;
	}
	
#commentform p{
	color: #000;
	}
	
#commentform a{color: #000; text-decoration: none; border-bottom: 1px dotted #465D71;line-height: 14pt;}
	
#commentform h3{
	font-family: georgia, times, verdana;
	font-size: 10pt;
	font-weight: 300;
	color: #000;
	margin:0;
	padding:0;
	}
	
#comment{
	width:80%;
	}

#author, #email, #url, #comment, #submit{
	background: #fff;
	font-family: verdana, arial, times;
	font-size: 8pt;
	margin:5px 5px 0 0;
	padding:0;
	border: 1px solid #000;
	}
	
#submit{margin:5px 5px 0 0;}

#comments{margin:0; padding:0}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

.avatar{float:left; margin:0 12px 0 0;}

ol.commentlist li {
	background: #fff;
	margin:10px 0;
	padding:5px 0 5px 10px;
	list-style-type:none;
	}

ol.commentlist li.alt {background: #eee;}
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14pt;}

ol.commentlist a {color:#000;}
