.advert
{
	clear: both !important;
	float: none !important;
}
.inside div#branding-content
{
	background: none;
	background-color: #9dddee;
	height: 179px;
}
div#hd div#branding-content div#global-nav-strip
{
	background: url(http://i.usatoday.net/_common/destinations/images/usat-logo.gif);
	background-color: #fff;
	background-position: 14px 6px;
	background-repeat: no-repeat;
}
div#hd div#header-leaderboard
{
	margin: 0 auto;
	width: 728px;
}
div#global-nav-strip ul#global-nav li a
{
	border-right: #999 1px solid;
	color: #999;
	padding: 0 .5em 0 .5em;
}
div#global-nav-strip ul#global-nav li a.last
{
	border: none;
}
div#global-nav-strip ul#global-nav li
{
	margin: 0;
	padding: 0;
}
.inside .comm-title
{
	background: none;
	bottom: 65px;
	color: #a8d5e1;
	cursor: auto;
	height: 76px;
	left: 11px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	text-indent: 0;
	width: 586px;
}
.comm-title .large
{
	font-size: 55px;
}
.comm-title .medium
{
	font-size: 37px;
}
.comm-title .small
{
	font-size: 28px;
}
#comm-subtitle
{
	font-size: 20px;
	line-height: 20px;
	padding-top: 5px;
}
#comm-subtitle a
{
	color: #4ab6d3;
	text-decoration: none;
}
#comm-title-drop
{
	background-color: transparent;
	line-height: 60px;
	margin-left: 2px;
	text-transform: uppercase;
	white-space: nowrap;
}
#comm-title-drop:before
{
	background-color: transparent;
	color: #ffffff;
	display: block;
	margin-left: -3px;
	margin-top: -3px;
	position: absolute;
}
#comm-title-drop
{
	display: inline-block;
	filter: DropShadow(Color=#a8d5e1, OffX=3, OffY=3, Positive=1);
	position: relative;
}
.search
{
	margin-top: 19px;
}
#search
{
	border: none;
	color: #999;
	font-size: 100%;
	height: 1.5em;
	margin: 0 0 2px 5px;
	padding: 0 3px 0 3px;
	width: 144px;
}
#search-button
{
	background-color: #27b5da;
	color: #fff;
	cursor: pointer;
	font-size: 100%;
	font-weight: bold;
	padding: 3px 4px 4px 3px;
	text-decoration: none;
}
#searchForm
{
	float: right;
	margin: 0;
	padding: 0;
}
.slide
{
	background: url(http://i.usatoday.net/_common/destinations/guide/images/nav.png) repeat-x;
	border-top: solid 2px #5ba2b6;
	height: 50px;
	margin: 0;
	padding: 0 0 6px 0;
}
.btn-slide
{
	background: url(http://i.usatoday.net/_common/destinations/guide/images/white-arrow.gif) no-repeat right -52px;
	color: #fff;
	display: block;
	font: bold 10px Arial, Helvetica, sans-serif;
	height: 31px;
	margin-left: 775px;
	margin-top: -57px !important;
	padding: 10px 36px 0 15px;
	position: absolute !important;
	text-align: right;
	text-decoration: none;
	width: 144px;
}
.active
{
	background-position: right 12px;
}
#community-nav li
{
}
#community-nav-strip
{
	bottom: 0 !important;
	height: 50px !important;
	position: relative;
	z-index: 1000;
}
#community-nav
{
	margin-top: -57px !important;
	position: absolute !important;
}
body#theme-travel ul#community-nav li a
{
	background-image: none;
}
body#theme-travel ul#community-nav li a
{
	background: url(http://i.usatoday.net/_common/destinations/guide/images/nav-sprite.png) no-repeat top left;
}
body#theme-travel ul#community-nav li.hotels a
{
	background-position: 0 -85px;
	width: 62px;
}
body#theme-travel ul#community-nav li.hotels a:hover
{
	background-position: 0 0;
}
body#theme-travel ul#community-nav li.hotels#cn-on a
{
	background-position: 0 0;
}
body#theme-travel ul#community-nav li.nightlife a
{
	background-position: 0 -255px;
	width: 75px;
}
body#theme-travel ul#community-nav li.nightlife a:hover
{
	background-position: 0 -170px;
}
body#theme-travel ul#community-nav li.nightlife#cn-on a
{
	background-position: 0 -170px;
}
body#theme-travel ul#community-nav li.overview a
{
	background-position: 0 -425px;
	width: 91px;
}
body#theme-travel ul#community-nav li.overview a:hover
{
	background-position: 0 -340px;
}
body#theme-travel ul#community-nav li.overview#cn-on a
{
	background-position: 0 -340px;
}
body#theme-travel ul#community-nav li.restaurants a
{
	background-position: 0 -595px;
	width: 111px;
}
body#theme-travel ul#community-nav li.restaurants a:hover
{
	background-position: 0 -510px;
}
body#theme-travel ul#community-nav li.restaurants#cn-on a
{
	background-position: 0 -510px;
}
body#theme-travel ul#community-nav li.shopping a
{
	background-position: 0 -765px;
	width: 90px;
}
body#theme-travel ul#community-nav li.shopping a:hover
{
	background-position: 0 -680px;
}
body#theme-travel ul#community-nav li.shopping#cn-on a
{
	background-position: 0 -680px;
}
body#theme-travel ul#community-nav li.sights a
{
	background-position: 0 -935px;
	width: 62px;
}
body#theme-travel ul#community-nav li.sights a:hover
{
	background-position: 0 -850px;
}
body#theme-travel ul#community-nav li.sights#cn-on a
{
	background-position: 0 -850px;
}
body#theme-travel ul#community-nav li.tips a
{
	background-position: 0 -1105px;
	width: 99px;
}
body#theme-travel ul#community-nav li.tips a:hover
{
	background-position: 0 -1020px;
}
body#theme-travel ul#community-nav li.tips#cn-on a
{
	background-position: 0 -1020px;
}
#bd .yui-b
{
	background-color: #fff;
	position: static;
}
#bd
{
	background-color: #fff;
}
.uslAvtCruiseLogin
{
	color: #999;
}
.uslAvtCruiseLogin a
{
	color: #999;
}
.uslAvtCruiseRegister a
{
	color: #999;
}
.uslCruisePipe
{
	color: #999;
}
.uslAvtCruiseWelcome a
{
	color: #999;
}
.uslAvtCruiseWelcome a b
{
	font-weight: normal;
}
.uslAvtCruiseWelcome
{
	color: #999;
}
.uslAvtOutCtls
{
	color: #999;
}
.uslAvtOptions a
{
	border-right: 1px #999 solid;
	margin-right: -5px;
	padding-right: 5px;
}
.uslAvtInCtls a
{
	color: #999;
}
.uslAvtCruiseGreeting
{
	color: #999;
}
#panel
{
	background-color: #90c5d5;
	display: none;
	height: 173px;
	position: relative;
	text-align: left;
	width: 974px;
	z-index: 9999;
}
#panel h3
{
	background-color: #7dacba;
	color: #fff;
	font-size: 18px;
	height: 25px;
	margin: 0;
	padding: 5px 0 0 10px;
}
#panel .top-dest-col
{
	margin: 0 0 0 10px;
}
#panel .top-dest-col ul
{
	float: left;
	font-size: 13px;
	list-style-type: none;
	margin: 0 0 2px 0;
	padding: 5px 0 5px 0;
	text-align: left;
	width: 187px;
}
#panel .top-dest-col li
{
	font-weight: bold;
	list-style-type: none;
	padding: 0 20px 4px 0;
}
#panel .state
{
	text-decoration: underline;
}
#panel .top-dest-col li a
{
	color: #286092;
	font-weight: bold;
}
#panel .top-dest-col li a:hover
{
	text-decoration: underline;
}
.venueName
{
	font-family: Georgia;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 4px 0;
}
.toppick
{
	float: right;
}
.toppick-No
{
	display: none;
}
.hidePoster
{
	left: 10000px;
	visibility: hidden;
}
#topperFragment
{
}
#locatorMap
{
	border: 1px solid black;
	float: left;
	height: 242px;
	margin: 0 18px 5px 0;
	width: 290px;
}
#metaInfo
{
	border: 0px solid black;
	height: auto;
	margin: 0 0 10px;
	padding: 0 0 0 4px;
}
#subMetaInfo
{
	border: 0px solid red;
	clear: both;
	font-family: Arial;
	font-size: 12px;
	list-style: none inside;
	margin-left: 0;
	padding: 0;
}
#fodorsReview
{
}
#fodorsReview p
{
	font-family: Georgia;
	font-size: 12px;
	line-height: 180%;
}
#fodorsReview h2
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
.smiLabel
{
	margin: 0 6px 0 0;
}
.venueWebsite
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 12px 0;
}
.venueAddress
{
	font-family: Arial;
	font-size: 14px;
	margin: 0 0 6px 0;
}
.venuePhone
{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 16px 0;
}
.venueAddl
{
	margin: 0 6px 10px 0;
}
.miLabel
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-right: 0px;
}
.miValue
{
	font-family: Arial;
	font-size: 12px;
}
h2
{
	margin: 10px 0 -8px 0;
}
#subMetaInfo li
{
	display: inline;
}
#metaInfo ul
{
	border: 0px solid red;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 300px;
}
#metaInfo li
{
	display: block;
	height: 25px;
	list-style-type:none;
}
#fodorsAttrib img
{
	vertical-align: middle;
}
#fodorsAttrib
{
	border-top: 1px solid #ccc;
	color: #ccc;
	font-size: 11px;
	padding: 3px 0 5px 0;
}
#destinationsIndex #yui-main .yui-b h2
{
	margin: 0;
}
#topDestinations h2
{
	margin: 0 0 6px 0;
}
#topDestinations
{
	margin: 10px 0 0 15px;
}
#topDestinations .top-dest-col
{
	margin-top: 5px;
}
#topDestinations .top-dest-col ul
{
	float: left;
	font-size: 12px;
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 3px 0 0 0;
	width: 145px;
}
#topDestinations .top-dest-col li
{
	font-weight: bold;
	list-style-type: none;
	padding: 5px 20px 0 0;
}
#topDestinations .state
{
	text-decoration: underline;
}
#topDestinations .top-dest-col li a
{
	font-weight: normal;
}
#topDestinations .top-dest-col li a:hover
{
	text-decoration: underline;
}
#allDestinations
{
	margin: 15px 0 0 15px;
}
#allDestinations .top-dest-col
{
	margin-top: 10px;
}
#allDestinations .top-dest-col ul
{
	float: left;
	font-size: 12px;
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 3px 0 0 0;
	width: 145px;
}
#allDestinations .top-dest-col li
{
	font-weight: bold;
	list-style-type: none;
	padding: 0 20px 0 0;
}
#allDestinations .state
{
	margin-top: 8px;
	text-decoration: underline;
}
#allDestinations .top-dest-col li a
{
	font-weight: normal;
}
#allDestinations .top-dest-col li a:hover
{
	text-decoration: underline;
}
#destinationsIndex #comm-subtitle
{
	height: 0;
	padding-top: 100px;
}
#destinationsIndex #comm-subtitle a
{
	color: #fff;
}
#destinationsIndex #subtitle
{
	visibility: hidden;
}
#destinationsIndex .comm-title .large
{
	font-size: 1px;
	visibility: hidden;
}
#destinationsIndex .inside div#branding-content
{
	height: 100px;
}
#destinationsIndex .search
{
	margin-right: 10px;
	margin-top: -40px;
}
#destinationsDetail #regAnchor
{
	border: 0;
	height: 1px;
	margin: 0;
	padding: 0;
	width: 1px;
}
#destinationsDetail #searchBox
{
	float: right;
	padding-right: 5px;
}
#destinationsDetail #viewAllDest
{
	float: right;
	font-size: 20px;
	font-weight: bold;
	padding: 0 13px 0 0;
}
#destinationsDetail #viewAllDest a
{
	color: #fff;
}
.destinationsSearchAll #comm-subtitle
{
	height: 0 !important;
	padding-top: 100px;
}
.destinationsSearchAll #comm-subtitle a
{
	color: #fff;
}
.destinationsSearchAll #subtitle
{
	visibility: hidden;
}
.destinationsSearchAll .comm-title .large
{
	font-size: 1pxt;
	visibility: hidden;
}
.destinationsSearchAll .inside div#branding-content
{
	height: 100px;
}
.destinationsSearchAll .search
{
	margin-right: 10px;
	margin-top: -40px;
}
#destinationsSearch #mainBox
{
	border-top: 1px solid #000;
	clear: both;
	padding: 10px 0;
	width: 100%;
}
.rightBox
{
	float: right;
	padding-bottom: 10px;
	text-align: right;
	width:180px;
}
.leftBox
{
	padding-bottom: 10px;
	width:280px;
}
.leftBox p
{
	margin: 3px 0;
}
.rightBox p
{
	margin: 3px 0;
}
.rightBox p a
{
	padding: 3px 0;
}
#destinationsSearch #toppagination .pagination
{
	width: 460px !important;
}
#destinationsSearch #toppagination ul.pagination-nav
{
	margin-right: 22%;
}
#destinationsSearch #toppagination ul.pagination-nav
{
	position: relative;
}
#destinationsSearch #toppagination div.pagination
{
	margin: 0;
}
#destinationsSearch #bottompagination .pagination
{
	float: right;
	height: 35px;
	width: 460px !important;
}
#destinationsSearch #bottompagination ul.pagination-nav
{
	margin-right: 22%;
}
#destinationsSearch #searchBox
{
	float: right;
	padding-right: 5px;
}
#destinationsSearch #searchForm
{
	float: right;
	margin: 0;
	padding: 0;
}
#destinationsSearch #viewAllDest
{
	float: right;
	font-size: 20px;
	font-weight: bold;
	padding: 0 13px 0 0;
}
#destinationsSearch #viewAllDest a
{
	color: #fff;
}
#destinationsSearch #searchTool
{
	background-color: #9dddee;
	float: left;
	margin: 10px 10px 0 0;
	width: 130px;
}
#destinationsSearch #searchTool
{
	font-size: 12px;
	padding: 5px;
}
#destinationsSearch input
{
	margin: 2px 0 0 0;
}
#destinationsSearch #searchMainCol
{
	float: left;
	width: 460px;
}
#destinationsOverview #dest-weather
{
	background-color: #6fcce6;
	float: right;
	font-size: 100%;
	height: 45px;
	margin: 5px 0 0 0;
	padding: 0;
	width: 214px;
}
#destinationsOverview #dest-weather-cond
{
	border-right: 1px solid #3baac8;
	color: #27b5da;
	float: left;
	font-weight: bold;
	height: 37px;
	margin-top: 3px;
	padding-top: 2px;
	width: 71px;
}
#destinationsOverview #dest-weather-icon
{
	float: left;
	padding-top: 3px;
	width: 65px;
}
#destinationsOverview #dest-weather-fore
{
	background-color: #51c2e1;
	color: #fff;
	float: left;
	height: 40px;
	padding-top: 5px;
	width: 77px;
}
#destinationsOverview #searchBox
{
	float: right;
	padding-right: 5px;
}
#destinationsOverview #viewAllDest
{
	float: right;
	font-size: 20px;
	font-weight: bold;
	padding: 0 13px 0 0;
}
#destinationsOverview #viewAllDest a
{
	color: #fff;
}
#destinationsOverview .categoryDiv
{
	clear: all;
	padding-top: 10px;
}
#destinationsOverview .categoryHeader
{
	border-bottom: 2px solid #000000;
	padding-bottom: 4px;
}
#destinationsOverview .categoryHeader #header
{
	font-size: 18px;
	font-weight: bold;
	margin-top: 2px;
}
#destinationsOverview .categoryHeader #link
{
	float: right;
	font-size: 11px;
	font-weight: bold;
	margin-top: 8px;
}
#destinationsOverview .categoryIcon
{
	padding-right: 5px;
	vertical-align: bottom;
}
#destinationsOverview .categoryNarrative
{
	border-bottom: 1px solid #c0c0c0;
	padding: 5px 0 5px 0;
}
#destinationsOverview .categoryBrowse
{
	padding-top: 5px;
}
#destinationsOverview #description-more
{
	display: none;
}
#destinationsOverview .venueMore
{
	display: none;
}
#destinationsOverview .inside .comm-title
{
	color: #a8d5e1;
	height: 76px;
}
#destinationsOverview .venuesList
{
	padding-top: 5px;
}
#destinationsOverview h1.venueName a
{
	font-size: 11px;
}
#destinationsOverview .venueName
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 0 0 0;
}
#destinationsOverview .venueAddress
{
	float: right;
	font-family: Arial;
	font-size: 10px;
	margin: 0 0 6px 0;
}
#destinationsOverview .venuePhone
{
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	margin: 0 0 16px 0;
}
#destinationsOverview .ov-readMore
{
	color: #00529b;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
}
#destinationsOverview #topperFragment p
{
	font-size: 16px;
	font-weight: bold;
	margin: 8px 0 4px 0;
}
#destinationsOverview #description-extract p
{
	font-size: 12px;
	font-weight: normal;
}
#destinationsOverview #mapContainer h2
{
	font-size: 16px;
	font-weight: bold;
	margin: 8px 0 4px 0;
}
#destinationsOverview #locatorMap
{
	border: 1px solid black;
	clear: all;
	float: left;
	height: 242px;
	width: 610px;
}
#destinationsOverview div.yui-g
{
	margin-bottom: 10px;
}
#popup-container .narrative h1, #popup-container .narrative h2, #popup-container .narrative h3
{
	padding-bottom: 7px;
}
#popup-overlay
{
	background-color: #cdd;
	cursor: wait;
}
#popup-container
{
	background: #fff;
	border: 1px solid #000;
	height: 310px;
	overflow-y: hidden;
	width: 620px;
	z-index: 99999999;
}
#popup-container .header
{
	background-color: #90c5d5;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-align: left;
	width: 100%;
}
#popup-container .header span
{
	color: #fff;
	padding-left: 8px;
}
#popup-container .narrative
{
	font-family: Arial;
	font-size: 12px;
	height: 250px;
	overflow-y: scroll;
	padding: 10px;
	text-align: left;
	width: 600px;
}
#popup-container .narrative h2
{
}
#popup-container span.modal-close
{
	color: #000;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	left: 590px;
	position: absolute;
	top: 5px;
}
#popup-container span.modal-close:hover
{
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
}
#kayakWidget
{
	padding: 0 0 0 0;
}
#kayakWidget td
{
	border: none;
}
#search1Content td
{
	margin-top: 0;
	padding-top: 0;
}
#kayakWidget #search1, #kayakWidget #search2, #kayakWidget #search3, #kayakWidget #search4
{
	float: left;
	margin: 0 0 4px 0;
	width: 78px;
}
#kayakWidget .kayak_12BlkBld a:link, #kayakWidget a:visited, #kayakWidget a:hover, #kayakWidget a:active
{
	color: #000000;
}
#kayakWidget #search1Content
{
	clear: both;
	padding: 11px 0 0 0;
	width: 300px;
}
#kayakWidget #search2Content
{
	clear: both;
	padding: 8px 0 0 0;
	width: 300px;
}
#kayakWidget #search3Content
{
	clear: both;
	padding: 8px 0 0 0;
	width: 300px;
}
#kayakWidget #search4Content
{
	clear: both;
	padding: 11px 0 0 0;
	width: 300px;
}
#kayakWidget .searchContentShow
{
	display: block;
	visibility: visible;
}
#kayakWidget .searchContentHide
{
	display: none;
	visibility: hidden;
}
#kayakWidget .kayakShow a, #kayakWidget .kayakHide a
{
	color: #000000;
	font-weight: bold;
}
#kayakWidget .kayakShow
{
	background-image: url(http://i.usatoday.net/_fronts/_travel/_images/kayakTabOn.gif);
	background-repeat: no-repeat;
	height: 23px;
	padding: 4px 0 0 0;
}
#kayakWidget .kayakHide
{
	background-image: url(http://i.usatoday.net/_fronts/_travel/_images/kayakTabOff.gif);
	background-repeat: no-repeat;
	height: 23px;
	padding: 4px 0 0 0;
}
#kayakWidget .kayakBorder
{
	background-image: url(http://i.usatoday.net/_fronts/_travel/_images/kayak_rule.gif);
	background-repeat: repeat-x;
	float: left;
	height: 23px;
	width: 6px;
}
#kayakWidget .kayak_12BlkBld
{
	font-size: 12px;
	font-weight: bold;
}
#kayakWidget .kayak_12GrayReg
{
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}
#kayakWidget .kayak_12GrayReg a
{
	color: #666666;
}
#kayakWidget .kayak_10BlkReg
{
	font-size: 10px;
	font-weight: normal;
}
#kayakWidget .kayak_11GrayReg
{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}
#kayakWidget .kFullColumn .kayak_11GrayReg a
{
	color: #666666;
}
#kayakWidget #kPadding10px
{
	clear: both;
	height: 10px;
	width: 300px;
}
#kayakWidget #flightsFrom
{
	float: left;
	width: 110px;
}
#kayakWidget .kAirport
{
	font-size: 11px;
	width: 130px;
}
#kayakWidget #flightForm
{
	height: 10px;
}
#kayakWidget .kFullColumn
{
	clear: both;
	font-size: 11px;
	width: 280px;
}
#kayakWidget .kFullColumn a
{
	color: #00529B;
}
#kayakWidget #flightsTo
{
	float: left;
	width: 110px;
}
#kayakWidget .kHalfColumn
{
	float: left;
	font-size: 11px;
	width: 140px;
}
#kayakWidget .kayakDate
{
	font-size: 11px;
	margin: 0 3px 0 0;
	width: 108px;
}
#kayakWidget .kSelectSmall
{
	font-size: 11px;
}
#kayakWidget #kPadding15px
{
	clear: both;
	height: 15px;
	width: 300px;
}
#kayakWidget .kSubmit
{
	float: left;
	font-size: 12px;
	height: 32px;
	width: 148px;
}
#kayakWidget .kPoweredby
{
	float: right;
	width: 132px;
}
#kayakWidget .kAirportFull
{
	font-size: 11px;
	width: 270px;
}
#kayakWidget .kBrand
{
	font-size: 11px;
	width: 110px;
}
#kayakWidget .kLength
{
	font-size: 11px;
	width: 135px !important;
}
.anysmartboxResults
{
	background-color: #7fd2e9;
	color: blue;
	text-decoration: none;
}
.smartboxitemHi
{
	background-color: #fff;
	text-decoration: underline;
}
.smartboxItem
{
	overflow: hidden;
}
.smartboxitemlabel
{
	padding: 1px 3px;
}
#smartbox li
{
	cursor: pointer;
	list-style: none;
}
#smartbox ul
{
	margin: 0;
	padding: 0 2px;
}
#smartbox
{
	background-color: #eee;
	border: 1px solid #000;
	color: #1833cc;
	font-size: 11px;
}
.calendar
{
	background: #c8d0d4;
	border-bottom: #000 2px solid;
	border-left: #fff 2px solid;
	border-right: #000 2px solid;
	border-top: #fff 2px solid;
	color: #000;
	cursor: default;
	font-family: tahoma,"verdana, arial, helvetica, sans-serif",sans-serif;
	font-size: 11px;
	position: relative;
	z-index: 100;
}
.calendar table
{
	background: #c8d0d4;
	border-bottom: #fff 1px solid;
	border-left: #000 1px solid;
	border-right: #fff 1px solid;
	border-top: #000 1px solid;
	color: #000;
	cursor: default;
	font-family: tahoma,"verdana, arial, helvetica, sans-serif",sans-serif;
	font-size: 11px;
}
.calendar .button
{
	border-bottom: #000 1px solid;
	border-left: #fff 1px solid;
	border-right: #000 1px solid;
	border-top: #fff 1px solid;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	text-align: center;
}
.calendar thead .title
{
	background: #788084;
	border-bottom: #000 1px solid;
	border-left: #000 1px solid;
	border-right: #000 1px solid;
	border-top: #000 1px solid;
	color: #fff;
	font-weight: bold;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	text-align: center;
}
.calendar thead .name
{
	background: #e8f0f4;
	border-bottom: #000 1px solid;
	display: none;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	text-align: center;
}
.calendar thead .weekend
{
	color: #f00;
}
.calendar thead .hilite
{
	background: #d8e0e4;
	border-bottom: #000 2px solid;
	border-left: #fff 2px solid;
	border-right: #000 2px solid;
	border-top: #fff 2px solid;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.calendar thead .active
{
	background: #b8c0c4;
	border-bottom: #fff 1px solid;
	border-left: #000 1px solid;
	border-right: #fff 1px solid;
	border-top: #000 1px solid;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 2px;
}
.calendar tbody .day
{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 4px;
	padding-top: 2px;
	text-align: right;
	width: 2em;
}
.calendar tbody .hilite
{
	border-bottom: #000 1px solid;
	border-left: #fff 1px solid;
	border-right: #000 1px solid;
	border-top: #fff 1px solid;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 3px;
	padding-top: 1px;
}
.calendar tbody .active
{
	border-bottom: #fff 1px solid;
	border-left: #000 1px solid;
	border-right: #fff 1px solid;
	border-top: #000 1px solid;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}
.calendar tbody .selected
{
	background: #d8e0e4;
	border-bottom: #fff 1px solid;
	border-left: #000 1px solid;
	border-right: #fff 1px solid;
	border-top: #000 1px solid;
	font-weight: bold;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}
.calendar tbody .weekend
{
	color: #f00;
}
.calendar tbody .today
{
	color: #00f;
	font-weight: bold;
}
.calendar tbody .disabled
{
	color: #999;
}
.calendar tbody .emptycell
{
	visibility: hidden;
}
.calendar tbody .emptyrow
{
	display: none;
}
.calendar tfoot .ttip
{
	background: #788084;
	border-bottom: #000 1px solid;
	border-left: #000 1px solid;
	border-right: #000 1px solid;
	border-top: #000 1px solid;
	color: #fff;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	text-align: center;
}
.calendar tfoot .hilite
{
	background: #d8e0e4;
	border-bottom: #000 1px solid;
	border-left: #fff 1px solid;
	border-right: #000 1px solid;
	border-top: #fff 1px solid;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
}
.calendar tfoot .active
{
	border-bottom: #fff 1px solid;
	border-left: #000 1px solid;
	border-right: #fff 1px solid;
	border-top: #000 1px solid;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 2px;
}
.combo
{
	background: #d8e0e4;
	border-bottom: #000 1px solid;
	border-left: #fff 1px solid;
	border-right: #000 1px solid;
	border-top: #fff 1px solid;
	cursor: default;
	display: none;
	font-size: smaller;
	left: 0px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	position: absolute;
	top: 0px;
	width: 4em;
}
.combo .label
{
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	text-align: center;
}
.combo .active
{
	background: #c8d0d4;
	border-bottom: #fff 1px solid;
	border-left: #000 1px solid;
	border-right: #fff 1px solid;
	border-top: #000 1px solid;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.combo .hilite
{
	background: #048;
	color: #aef;
}
#destinationsTips #tip
{
	margin-left: 8px;
}
#destinationsTips #tip p
{
	font-size: 12px;
	margin-left: 20px;
}
#destinationsTips #tip h2
{
	font-size: 16px;
	margin: 8px 0 4px 20px;
}
#destinationsTips .yui-b h1
{
	background-color: #72cee7;
	border: 1px solid #5ba2b6;
	color: #fff;
	font-size: 1.4em;
	margin: 0 0 5px 0;
	padding: 0 5px 1px 5px;
}
#destinationsTips #yui-main .yui-b b
{
	font-size: 15px;
}
#destinationsTips #yui-main .yui-b h2
{
	font-size: 14px;
}
#destinationsTips #yui-main .yui-b p b
{
	background-color: #fff;
	border: none;
	color: #000;
	display: block;
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 0;
}
#destinationsTips #viewAllDest
{
	float: right;
	font-size: 20px;
	font-weight: bold;
	padding: 0 13px 0 0;
}
#destinationsTips #viewAllDest a
{
	color: #fff;
}

/*-- comments box css --*/
#form_comments {margin-top:25px;}
.item-comments { width:100%; text-align:left; padding-top:8px;}
.uslComFormInHead { font-size: 11px; font-weight:normal; }
.uslComFormInHeadMsg { float:left; font-size: 12px;font-weight: bold; padding-bottom:0px; margin-bottom:2px; _MARGIN-BOTTOM:-12px;}
.uslComFormInHeadHandle { float: right; padding-bottom:0px;  _MARGIN-BOTTOM:-20px;}
.uslComFormInHeadHandle a { color: black;text-decoration: none; }
.uslComFormBody textarea { width:99%; height:102px;font-family: Arial, Helvetica, sans-serif;font-size:12px;}
.conversation-guideline {font-size: 11px;font-weight: normal;color: #666666;text-decoration: none;margin-bottom:10px;}
.conversation-guideline span {font-weight:bold;}
.uslComFormOutHead {font-size:12px; font-weight:bold;margin-bottom:2px;}
.uslComFormSubmit {padding-top: 10px; width:65px; overflow:hidden;}
.uslComFormSubmit input {width:65px; height:21px;}
