/*********************************************
*  	CONSTANT DECLARATIONS
*
*	page white	#fbfbfb
	blue		#4a58a6
	light blue	#dfe1e7
	a			#4d8ab1
	light gray	#dededf
	medium gray	#999999
	dark gray	#4f4d4b
	orange		#c4651f
	green		#44ad39
*
**********************************************/

/*   for IE zoom: 1;  */

/*********************************************
*  	GLOBAL RESETS - BORROWED FROM ERIC MEYER
*  	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*
***********************************************/

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, font, img, ins, kbd, q, s, samp,
small, strike, 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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;/*1px solid #4D8AB1;*/
}
html {font-size:1em;}
body {
	line-height: 1;
	color: black;
	background: #FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
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: "" "";
}


/****************************************************
*  	TYPOGRAPHY
*
****************************************************/


h1 {  
	font-size: 60px;
	display:inline; 
	letter-spacing:-0.05em;
	text-align:center;
	position:relative;
	z-index:1;
}
.p1 #mainPageContainer h1 {
	padding-top:15px;
}
.p2 #mainPageContainer h1 {
	font-size:30pt;
	text-align:center;
	display:block;
	letter-spacing:0.0em;
	margin:20px 0 5px;
}
.p3 #mainPageContainer h1 {
	font-size:30pt;
	text-align:center;
	display:block;
	padding-left:175px;
	margin:20px 0 5px;
		letter-spacing:0.0em;
}
h2 {  
	font-size: 16pt; 
	color:#999999;
}  
h3 {  
	font-size: 18pt;
	font-weight:bold;
	padding-bottom:4px;
}  
h4 {  
	font-size: 14px;  
}  
h5 {  
	font-size: 16px;  
}  
h6 {  
	font-size: 10pt;
	font-weight:bold;
	color:#4a58a6;
	border-bottom:#999999 2px solid;
	margin:10px 0 3px;
	display:table;
}  
p {  
	font-size: 10pt;
	line-height:1.5em;
	font-weight:normal;
	padding-bottom:15px;
	text-align:left;
}
ul, ol {
	font-size: 10pt;
	padding-bottom:15px;
}
.headerAlt {
	color:#4a58a6;
}
.dateHighlight {
	color:#7cbd20;
}
a:link, a:visited, a:active {
	text-decoration:none;
	color:#4A58A6;
}
a:hover, a:active { outline: none; }
a:hover {
	text-decoration:underline
}

/************************************************
*	UTILITY CLASSES
************************************************/
.clear {
	clear:both;
}
.sectionBreak {
	background:#fbfbfb url(/media/launch/layout/search-bar-bg.png) no-repeat -2300px top;
	height:26px;
	width:987px;
	margin-bottom:24px;
}
.sectionBreakColor{
	background:transparent url(/media/launch/layout/search-bar-bg.png) no-repeat -2320px bottom;
	height:5px;
	margin-bottom:12px;
}
.center {
	text-align:center;
	width:100%;
	position:relative;
}
.closeButton {
	position:absolute !important;
	top:5px !important;
	right:5px !important;
	left:auto !important;
	width:10px !important;
	height:10px !important;
	background: url(/media/launch/layout/search-bar-bg.png) no-repeat -3720px -3px !important;
	z-index:999999 !important;
	cursor:pointer;
	display:block !important;
}
.closeButton:hover {
	background: url(/media/launch/layout/search-bar-bg.png) no-repeat -3720px -17px !important;
}
.enlargeButton {
	position:absolute !important;
	top:5px !important;
	right:20px !important;
	left:auto !important;
	width:10px !important;

	height:10px !important;
	background: #ff0000;
	z-index:999999 !important;
	cursor:pointer;
	background: url(/media/launch/layout/search-bar-bg.png) no-repeat -3736px -3px !important;
}
.enlargeButton:hover {
	background: url(/media/launch/layout/search-bar-bg.png) no-repeat -3736px -17px !important;
}
.shrinkButton {
	position:absolute !important;
	top:5px !important;
	right:20px !important;
	left:auto !important;
	width:10px !important;
	height:10px !important;
	background: #ff0000;
	z-index:999999 !important;
	cursor:pointer;
	background: url(/media/launch/layout/search-bar-bg.png) no-repeat -3752px -3px !important;
}
.shrinkButton:hover {
	background: url(/media/launch/layout/search-bar-bg.png) no-repeat -3752px -17px !important;
}
.enlarged {
	width:94%;
	height:94%;
	left:3%;
	top:3%;
}
.left {
	float:left;
}
.right {
	float:right;
}
.textLeft, .textLeft p, .textLeft td, .textLeft th {
	text-align:left !important;
}
.textRight, .textRight p, .textRight td, .textRight th {
	text-align:right !important;
}
.dropShadow {
	border-left:#666 1px solid;
	border-top:#666 1px solid;
	border-right: #666666 2px solid;
	border-bottom: #333 4px solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}

table.seamless {
	font-size: 10pt;
}
table.seamless input {
	border:#999 solid 1px;
	margin:2px;
}
table.seamless th, table td.title {
	font-weight:bold;
	color:#4A58A6;
	font-size:9pt;
	padding:10px;
}
.twoColumn {
	width:50%;
	float:left;
}
.threeColumn {
	width:33%;
	float:left;
}
.fourColumn {
	width:25%;
	float:left;
}
.paddedList dd {
	padding-bottom:10px;
}
.noBorder {
	border:none !important;
	text-decoration:none !important;
}
.imageListWrap {width:45%; float:left;}
.imageListImage {width:68px; height:85px; margin-right:5px;}
.imageListWrap p {width:70%; font-size:7pt;}

button.normal, button.inactive, button.important, button.off, .buttonItem {
	display:block;
    margin:0 7px 0 0;
    background-color:#cfd7fa;
    border:1px solid #5e6fd3;
    border-top:1px solid #a6b0ec;
    border-left:1px solid #a6b0ec;
    font-size:8pt;
    line-height:130%;
    text-decoration:none;
    color:#4A58A6;
    cursor:pointer;
    padding:2px 10px 1px 7px; /* Links */
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
button.normal:hover, button.inactive:hover, button.important:hover {
	background-color:#4A58A6;
	color:#FFFFFF;
}
button.inactive {
    background-color:#dededf;
}
button.important {
    background-color:#7CBD20;
	color:#FFFFFF;
}
.indent {
	margin-left:15px;
}
div.column {
	margin-right:10px;
}
.shadedBg {
	background:#e6eaf3;
}
span.required {
	font-weight:bold;
	color:#FF0000;
	font-size:14pt;
	padding:0 0 10px 6px;
}
.accessible_label {
	display:none;	
}

/************************************************
*  	MAIN PAGE BODY
*  	CONSTANT ACROSS ALL PAGE TYPES
*
***********************************************/
body {
	background:#fbfbfb url(/media/launch/layout/page-bg.png) repeat-x left -1660px;
}
#center {
	margin:0 auto;
	width:1154px;
}
#outerContainer {
	width:1056px;
	padding-left:47px;
	background:#fbfbfb;
	float:left;
}
#leftShadow {
	background: transparent url(/media/launch/layout/page-bg-dropShadow.png) no-repeat left top;
	width:11px;
	height:733px;
	float:left;
}
#rightShadow {
	background: transparent url(/media/launch/layout/page-bg-dropShadow.png) no-repeat right top;
	width:11px;
	height:733px;
	float:left;	
}
#outerContainer, #leftShadow, #rightShadow  {
	position:relative;
}
.smallScreenIndent {
	left:-58px;
}
#outerContainer.smallScreenIndent {
	width: 1035px !important;
}
.smallScreenIndent #titleAndSearchBar {
	background-position: 296px top;
	/* width:98%; */
}
/*
.smallScreenIndent #titleAndSearchBar .searchBox {
	right:30px;
} */

/*************************************************
*	TITLE AND SEARCH BAR
*
*************************************************/

#titleAndSearchBar {
	height:41px;
	width:100%;
	background:transparent url(/media/launch/layout/search-bar-bg.png) no-repeat 317px top;
}

#logo {
	margin-top:5px;
	float:left;
	font-size:41px;
	margin-right:10px;
	display:block;
}
#topCheckout {
    background:url("https://assets.gotravelsites.com/launch/layout/page-bg.png") no-repeat scroll left -141px transparent;
    height:24px;
    position:absolute;
    right:550px;
    text-align:right;
    top:8px;
    width:112px;
}
#pageTopSocial {
   position:absolute;
   top:6px;
   right:256px;
   height:25px;
}
#pageTopSocial_facebook, #pageTopSocial_twitter,#pageTopSocial_googleplus,#pageBottomSocial_twitter, #pageBottomSocial_facebook, #pageBottomSocial_googleplus {
   display:block;
   text-indent:-99999px;
   float:left;
   height:25px;
   width:103px;
   background:url("https://assets.gotravelsites.com/launch/layout/search-bar-bg.png") no-repeat scroll -4051px -5px transparent;
}
#pageTopSocial_facebook, #pageBottomSocial_facebook{
   background-position: -4051px -5px;
}
#pageBottomSocial_facebook {
    background-position: -4061px -5px;
    margin-top: 7px;
    width: 95px;
}
#pageBottomSocial_twitter {
    background-position: -4160px -5px;
}
#pageTopSocial_twitter {
   background-position:-4152px -5px;
}
#pageTopSocial_googleplus,#pageBottomSocial_googleplus {
   background-position:-4253px -5px;
   height:26px;
   width:85px;
}
#pageBottomSocial_googleplus {
	backgroud-position:-4258px -5px;	
}
div.pageTopSocialPopup {
   position:absolute;
   width:160px;
   height:60px;
   padding:20px;
   top:0px;
   left:-50px;
   background:#fbfbfb;
   display:none;
   z-index:10000;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   text-align:center;
   -moz-box-shadow: 5px 5px 10px #444;
   -webkit-box-shadow: 5px 5px 10px #444;
   box-shadow: 5px 5px 10px #444;
}
#pageTopSocial_googleplus_popup, #pageBottomSocial_googleplus_popup  {
   left:-20px;
   width:300px;
}
#pageBottomSocial_googleplus_popup {
	left:-100px;	
}
#pageTopSocial_googleplus_popup iframe, #pageBottomSocial_googleplus_popup iframe {
	width:300px !important;
	height:69px !important;	
}
#topCheckout span {
    display:block;
    font-size:8pt;
    font-weight:bold;
    left:10px;
    letter-spacing:0;
    position:absolute;
    text-align:center;
    top:0;
    width:14px;
    color:#4D8AB1;
}

#topCheckout a {
    background-color: #4D8AB1;
    background-image: -moz-linear-gradient(top, #4D8AB1, #4A58A6); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #4D8AB1),color-stop(1, #4A58A6)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#4D8AB1', EndColorStr='#4A58A6'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4D8AB1', EndColorStr='#4A58A6')"; /* IE8 */
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
    border:1px solid #CCCCCC;
    color:#FFFFFF;
    display:block;
    float:right;
    font-size:8pt;
    font-weight:bold;
    height:11px;
    padding:6px 10px;
    text-align:center;
    text-shadow:1px 1px 3px #444444;
    text-transform:uppercase;
    width:60px;
}
#topCheckout a:hover {
	text-shadow:1px 1px 5px #FFFF99;
    border-bottom: 1px solid #777;
}
.searchBox {
	color:#999;
	font-size:8pt;
	width:163px;
	height:23px;
	line-height:2.2em;
	text-indent:7px;
}
.searchBox input {
	font-size:8pt;
	color:#999;
	height:16px;
	background:none;
	border:none;
	margin-top:3px;
	width:127px;
	float:left;
	padding-left:5px;
}
#titleAndSearchBar .searchBox {
	position:absolute;
	right:7px;
	top:3px;
	width:200px;	
}
.searchBox button {
	width: 30px;
	height: 30px;
	text-align:right;
	background:none;
	color:#FFFFFF;
	border:dotted transparent 1px;
}
.searchBox button:hover {
	border: dotted 1px #7CBD20;
	text-decoration:underline;
	cursor:pointer;
}
.pagination .searchBox button {
	width:61px;
	color:#000;
	position:relative;
	left:133px;
	top:-20px;
}
#footerSearch .searchBox button {
	width:32px;
	position:relative;
	top:-20px;
	left:130px;
}
/********************************************
*	CONTACT FORMS, TABLES, ETC.
*
*********************************************/
.formContainer {
	background:#fbfbfb;
	width:540px;
	margin:0 auto;
	padding:30px;
}
.formContainer td {
	padding:5px;
}
td.table-caption {
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	font-size:8pt;
	vertical-align:top;
}

/*********************************************
*	MAIN TOP NAVIGATION
*
*********************************************/

#topNav {
	height:36px;
	width: 820px;
	padding-top:10px;
	position:relative;
	z-index:100;
}

#topNav > ul > li {
	list-style-image:none;
	float:left;
	background-image:url(/media/launch/layout/top-nav.png);
	background-repeat:no-repeat;
	height:30px;
	position:relative;
}
#topNav > ul > li > a {
	text-indent:-99999px;
	display:block;
	height:30px;
	overflow:hidden;
}
#topNav-1 {
	width:127px;
	background-position: 0px top;
}
#topNav-1:hover {
	background-position: 0px -30px;
}
#topNav-2 {
	width:141px;
	background-position: -127px top;
}
#topNav-2:hover {
	background-position: -127px -30px;
}
#topNav-3 {
	width:120px;
	background-position: -268px top;
}
#topNav-3:hover {
	background-position: -268px -30px;
}
#topNav-4 {
	width:168px;
	background-position: -388px top;
}
#topNav-4:hover {
	background-position: -388px -30px;
}
#topNav-5 {
	width:166px;
	background-position: -556px top;
}
#topNav-5:hover {
	background-position: -556px -30px;
}
#topNav-6 {
	width:98px;
	background-position: -722px top;
}
#topNav-6:hover {
	background-position: -722px -30px;
}



/* class='smaller' */

div.smaller #topNav-1 {
	width:117px;
	background-position: 0px top;
}

div.smaller #topNav-2 {
	width:136px;
	background-position: -127px top;
}

div.smaller #topNav-3 {
	width:120px;
	background-position: -268px top;
}

div.smaller #topNav-4 {
	width:159px;
	background-position: -388px top;
}
div.smaller #topNav-7 {
	width:136px;
	background-position: -1415px top;
}
div.smaller #topNav-7:hover {
	background-position: -1415px -30px;
}
div.smaller #topNav-8 {
	width:166px;
	background-position: -1678px top;
}
div.smaller #topNav-8:hover {
	background-position: -1678px -30px;
}

/* x - class='smaller' */



.topNav-dropWrap {
	position:absolute;
	width:422px;
	padding-bottom:25px;
	top:30px;
	left:0;
	display:none;
	z-index:9999;
}
h4.topNav-featured, h4.topNav-featured a:link, h4.topNav-featured a:visited, h4.topNav-featured a:active {
	color: #c4651f !important;
}

div.topNav-dropWrap-content > div, div.topNav-left, div.topNav-right {
	float:left;
	width:50%;
}

/******************/
.topNav-dropWrap ul {
	margin-bottom:0;
	padding-bottom:10px;
}
li.primaryLink {
	border-bottom:#fbfbfb 1px solid;
	font-size:14px;
	color:##4A58A6;
	display:block;
	font-weight:bold;
	padding:7px 0;
	text-decoration:none;		
}
li.secondaryLink {
	font-size:9pt;
	line-height:2.0em;
	text-indent:1em;
	border-bottom:#fbfbfb 1px solid;
}
li.hasSubMenu li.primaryLink {
	padding:0;	
}
.topNav-dropWrap li a {
	display:block;
}
.topNav-dropWrap li a:hover {
	background: #969dbc;
}
.topNav-dropWrap a:link, .topNav-dropWrap a:link:visited, .topNav-dropWrap a:link:active{
	text-decoration:none;
	color:#4a58a6;
}
li.primaryLink a:link, li.primaryLink a:visited, li.primaryLink a:active{
	text-decoration:none;
	color:#4a58a6;
	font-weight:bold;
	display:block;
	padding:7px 0;
}
.topNav-dropWrap a:hover
{
	background: #969cbc;
	color:#FFFFFF;
	text-decoration:underline;
}

/******************/

div.topNav-dropWrap-header {
	width:422px;
	background: transparent url(/media/launch/layout/search-bar-bg.png) -1008px top;
	height:30px;
}
div.topNav-dropWrap-content {
	background:transparent url(/media/launch/layout/page-bg.png) repeat-x left -1200px;
	padding:0 20px 10px;
	width:380px;
	float:left;
	border-left:#b8b8b8 1px solid;
	border-right:#b8b8b8 1px solid;
}
div.topNav-dropWrap-footer {
	width:422px;
	position:relative;
	background: transparent url(/media/launch/layout/search-bar-bg.png) no-repeat -1441px bottom;
	height:30px;
	float:left;
}
#topNav-5 .topNav-dropWrap {
	left:-287px;
}
#topNav-5 div.topNav-dropWrap-header {
	background: transparent url(/media/launch/layout/search-bar-bg.png) -1873px top;
}
.topNav-feature{
	margin-left:20px;
	text-align:center;
	margin-top:10px;
	display:none;
	position:absolute;	
}
.topNav-feature.active {
	display:block;	
}
.topNav-feature.alwaysActive {
	display:block !important;
	position:relative;
	margin-top:0px;
}
.topNav-feature.alwaysActive.slide {
	margin-top:80px;		
}
.topNav-featured, .topNav-featured a {
	color: ##c4651f !important;
}
.topNav-featured:hover, .topNav-featured a:hover {
	color: ##FFF !important;
}
.topNav-feature img {
	margin-bottom:20px;
	border:#FFFFFF 2px ridge;
}
.topNav-feature div.Specialty img {
	border:none;
}
.topNav-feature p {
	font-size:9pt;
	line-height:1.0em;
	font-style:italic;
	color:#4f4d4b;
	margin-left:8px;
	width:150px;
	text-align:left;	
}
.topNav-feature a:hover {
	background:none;
}
/********************************************
*	HEADER ELEMENT
*
*********************************************/

#header, #header_wrapper {
	width:820px;
	height:340px;
}
.p2 #header, .p2 #header_wrapper {
	height:250px;
}
.p3 #header, .p3 #header_wrapper {
	height: 125px;
	overflow:hidden;
}
#mapIt {
	width:720px;
	height:540px;
	display:none;
	background:#dfe1e7;
	position:absolute;
	z-index:999;
	left:35%;
	top:20%;
	
}
#mapIt h3 {	
	padding:10px;
	background:url(/media/launch/layout/page-bg.png) repeat-x left -1200px;
	border-top:1px solid #fff;
	border-bottom:1px solid #999;
}
#mapIt-map {
	margin:10px auto;
	width:575px;
	height:385px;
	background:#FF0000;
}

/********************************************
*	BREADCRUMBS AND PAGE CONTROLS
*
********************************************/

#breadcrumbs {
	font-family: Tahoma, Arial, Geneva, sans-serif;
	font-size:8pt;
	float:left;
	width:55%;
	height:20px;
	margin-top:6px;
	margin-left: 4px;
	position:relative;
	z-index:90;
}
#breadcrumbs div.visibleLevel {
	display:inline;
}
#breadcrumbs a, #breadcrumbs span, #breadcrumbs div.visibleLevel  {
	font-size:8pt;
	padding:0 10px;
	color:#4a58a6;
	position:relative;
	cursor:pointer;
}
#breadcrumbs a:first-child, #breadcrumbs span:first-child {
	padding-left:0;
}
#breadcrumbs a div, #breadcrumbs span div, #breadcrumbs div.visibleLevel div  {
	position:absolute;
	background:#fbfbfb;
	border:#dededf 1px solid;
	top:0px;
	left:0px;
	z-index:9999;
	display:none;
}

#pageControls, #pageControlsPopupContent {
	margin-top:6px;
	height:20px;
	width:auto;
	float:right;
	font-size:8pt;
	color:#999999;
	position:relative;
	z-index:10;
}
#pageControlsPopupContent {
	float:left;
	width:100%;
	background:transparent url(/media/launch/layout/page-bg.png) repeat-x scroll center -1200px;
	margin:0;
	height:auto;
}
#pageControlsPopupContent ul {
	margin-right:30px;
}
#pageControls > div {
	position:relative;
	background: url(/media/launch/layout/page-bg.png) repeat-x center -1200px;
	display:none;
	width:102px;
	margin-left:5px;
}
#pageControls > a {
	color:#999999;
	background:url(/media/launch/layout/top-nav.png) no-repeat -829px top;
	display:block;
	height:15px;
	padding:4px 15px 0;
}
#pageControls > a:hover {
	background:url(/media/launch/layout/top-nav.png) no-repeat -829px -23px;
}
#pageControls ul, #pageControlsPopupContent ul {
	margin-top:0;
	z-index:99999;
	position:relative;
	font-size:8pt;
	width:auto;
	padding-bottom:0px;
	display:inline;		
}

#pageControls li, #pageControlsPopupContent li {
	height:16px;
	margin:0;
	padding:0 13px;
	width:auto;
	float:right;
	border:none;
}
#pageControls li:first-child {
	padding:0 0 0 13px;	
}
#pageControls li:hover {
	background-color:transparent;
	border:none;
}
#pageControls li a, #pageControlsPopupContent li a {
	color:#4a58a6;
	display:block;
	margin-left:14px;
	text-indent:5px;
	padding:0;
}
#pageControls li a {
	text-indent:0;
}
#pageControls li.hr {
	height:30px;
}
#pageControls hr, #pageControlsPopupContent hr {
	margin-top:11px;
	margin-bottom:4px;
}
#pageControls a.increaseFont, #pageControls a.decreaseFont, #pageControls a.resetFont {
	display:inline;
	margin-left: 1px;
}
#pageControls a.increaseFont {
	font-size:150%;
}
#pageControls a.decreaseFont {
	font-size:75%;
}
.at300bs.at15t_compact {
	position:relative;
	top:-3px;
}
.icon {
	text-indent:20px;
}
.font	{		text-indent:10px;}
#pageControls li.font:hover { background:none; border-color:transparent;}
.emailIcon {		background:url("https://assets.gotravelsites.com/launch/layout/page-bg.png") no-repeat scroll 7px -1038px transparent;}
.print {		background:url("https://assets.gotravelsites.com/launch/layout/page-bg.png") no-repeat scroll 7px -1062px transparent;}
.twitter {		background: url(/media/launch/layout/page-bg.png) no-repeat 7px -1156px;}
.facebook {		background: url(/media/launch/layout/page-bg.png) no-repeat 7px -1179px;}
.myspace {		background: url(/media/launch/layout/page-bg.png) no-repeat 7px -1108px;}
.delicious {	background: url(/media/launch/layout/page-bg.png) no-repeat 7px -1132px;}
.mobile {			background: url(/media/launch/layout/page-bg.png) no-repeat 7px -1083px;}


div.popupList {
	position:absolute;
	top:35%;
	left:15%;
	width:750px;
	float:left;
	background:#c5cff7 url(/media/launch/layout/homePagePopupBG.png) repeat-x left -13px;
	display:none;
	z-index:100;
}
div.popupList.singleColumn {
	width:300px;
}
div.popupList > div {
	float:left;
	width:33%;
	border-left: #b1c1fd solid 1px;
	border-right: #dededf solid 1px;
}
div.popupList > div:first-child {
	border-left:none;
}
div.popupList > div:last-child {
	border-right:none;
}
div.popupList.singleColumn > div {
	width:100%;
	border:none;
	margin:5px 0;
}
div.popupList h3 {
	color:#4a58a6;
	text-align:center;
	padding:10px;
	background:#d4dbf9;
	border-top:#fff 1px solid;
	border-bottom:#ccc 1px solid;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
div.popupList ul {
	padding-bottom:0px;
}
div.popupList li {
	clear:both;
}
div.popupList.singleColumn li {
	border-bottom:#999 1px solid;
	border-top:#fff 1px solid;
	padding-bottom:0px !important;
	float:left;
	width:100%;
}
div.popupList.singleColumn li:first-child {
	border-top:none;
}
div.popupList.singleColumn li:last-child {
	border-bottom:none;
}
div.popupList li a {
	padding:5px 5px 0;
	display:block;
}
div.popupList.singleColumn li a {
	width:100%;
	float:left;
	padding:0 !important;
}
div.popupList li a:hover {
	background:#bdc4de;	
	text-decoration:none;	
}
#homePagePopup ul li a:hover {
	background:#bdc4de;
}
div.popupList li a div {
	width:60px;
	height:50px;
	margin:0 10px 10px 0;
	float:left;
}
div.popupList.singleColumn li a div {
	margin-bottom:0;
}
div.popupList h5 {
	color:#4a58a6;
	font-style:italic;
	font-weight:bold;
	margin:0 !important;
	font-size:14px;
}
div.popupList p {
	color:#4f4d4b;
	font-size:8pt;
	line-height:1.0em;
}
div.popupList.singleColumn h5 {
	padding:5px 0 3px;
}
div.popupList.singleColumn h5, div.popupList.singleColumn p {
	float:left;
	width:75%;
}
.icon-map 		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left 0px;		}
.icon-tree 		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -50px;	}
.icon-boots 	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -100px;	}
.icon-lure		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -150px;	}
.icon-jetski 	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -200px;	}

.icon-bike 		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -250px;	}
.icon-balloon	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -306px;	}
.icon-photo 	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -355px;	}
.icon-tube 		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -400px;	}
.icon-houseboat	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -450px;	}

.icon-sunglasses{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -510px; height:30px !important;	}
.icon-atv 		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -550px;	}
.icon-compass 	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -600px;	}
.icon-planners	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -650px;	}
.icon-bed 		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -700px;	}

.icon-tent 		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -750px;	}
.icon-interstate{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -807px;	}
.icon-camera 	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -854px;	}
.icon-skiier 	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -900px;	}
.icon-city 		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -950px;	}

.icon-keys 		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1000px;	}
.icon-binoculars{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1050px;	}
.icon-gears		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1100px;	}
.icon-golf		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1150px;	}
.icon-horseshoe	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1200px;	}

.icon-helmet 	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1250px;	}
.icon-paddle	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1300px;	}
.icon-goggles	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1350px;	}
.icon-gloves	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1400px;	}
.icon-hat		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1450px;	}

.icon-rope		{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1550px;	}
.icon-target	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1600px;	}
.icon-mountains {	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1650px;	}
.icon-snowshoe	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1700px;	}
.icon-medtown	{	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1750px;	}

.icon-smalltown {	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1800px;	}
.icon-goButton {	background:url(/media/launch/layout/home-page-icons.png) no-repeat -14px -1850px;	}
.icon-beachball {	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -1900px;	}
.icon-bird {	background:url(/media/launch/layout/home-page-icons.png) no-repeat -14px -1953px;	}
.icon-casino {	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -2000px;	}

.icon-snorkel {	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -2050px;	}
.icon-wine {	background:url(/media/launch/layout/home-page-icons.png) no-repeat -14px -2100px;	}
.icon-skiboots {	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -2150px;	}
.icon-helicopter {	background:url(/media/launch/layout/home-page-icons.png) no-repeat -14px -2200px;	}
.icon-explorer {	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -2250px;	}

.icon-kayak {	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -2300px;	}

.icon-spas {	background:url(/media/launch/layout/home-page-icons.png) no-repeat left -2350px;	}

#sightseeing-thingsToDo, #guides-thingsToDo, #activities-thingsToDo, #freeTravelPlanners-thingsToDo {
	width:250px;
	height:20px;
	padding-top:180px;
	background:url(/media/launch/layout/things-to-do.jpg) no-repeat -30px 0px;
	text-align:center;
	position:relative;
	left:0px;
	top:75px;
	z-index:1;
	float:left;
}
a #sightseeing-thingsToDo, a #guides-thingsToDo, a #activities-thingsToDo{
	color:#000;
}
#sightseeing-thingsToDo p, #guides-thingsToDo p, #activities-thingsToDo p {
	text-align: center;
	}

#guides-thingsToDo {
	background-position:left -200px;
	top:-10px;
	left:-50px;
	z-index:2;
}
#activities-thingsToDo {
	background-position:left -400px;
	left:400px;
	top:-125px;
}
#freeTravelPlanners-thingsToDo {
	background-position:center -627px;	
	top:50px;
	left:-11px;
	width:188px;
	text-align:left;
	text-indent:-99999px;
	height:165px;
	padding:0;	
}
#sightseeingPopup {
	left:-30px;
	top:20%;
	width:600px;
}
#sightseeingPopup > div {
	width:48%;
}
#guidesPopup {
	left:170px;
	top:125px;
}
#activitiesPopup {
	left:-100px;
	top:140px;
}
#guidesPopup p {
	width:90%;
	padding:5px 5px 5px 20px;
}


div.topRound {
	background:#c5cff7 url(/media/launch/layout/homePagePopupBG.png) repeat-x left -13px;
}













/***************************************
*	LEFT HAND NAVIGATION
*
***************************************/

#lhn {
	float:left;
	width:155px;
	margin-right:25px;
	border-right:2px solid #DCDDDE;
	min-height:250px;
}
.skinnyPage #lhn {
	border:none;
	margin-right:10px;
	width:150px;
}
#lhn h3, #lhn h3 a {
	color:#c4651f;
	font-size:16pt;
	text-align:center;
}
#lhn h5.inDepth {
	text-indent:-999999px;
	background: url(/media/launch/layout/search-bar-bg.png) no-repeat -912px -6px;
	margin:0 0px 20px 60px;
	width:80px;
}
#lhn h5.relatedLinks {
	text-indent:-999999px;
	background: url(/media/launch/layout/search-bar-bg.png) no-repeat -3946px -6px;
	margin:0 0px 20px 60px;
	width:80px;
}
ul.simpleMenu li, ul.simpleMenu li a {
	text-indent:0 !important;
	background:none !important;
}
#lhn-menu > li {
	margin-bottom:15px;
	background:url(/media/launch/layout/search-bar-bg.png) no-repeat -3769px -17px;
}

#lhn-menu > li.expanded{
	background:url(/media/launch/layout/search-bar-bg.png) no-repeat -3769px -1px;
}
#lhn-menu > li:first-child, #lhn-menu li.lhn-singleItem  {
	background:none;
}
#lhn-menu > li > a {
	font-size:10.5pt;
	text-transform:uppercase;
	color:#000000;
	font-weight:bold;
	padding-left:15px;
	line-height:1.05em;	
}
#lhn-menu span.mask {
	background:#fbfbfb;
}

#lhn-menu span.active {
	background:url(/media/launch/layout/search-bar-bg.png) no-repeat -3702px 0px;
	height:10px;
	width:10px;
	margin-left:3px;
	color:#c4651f;
}
#lhn-menu > li ul {
	background:#fbfbfb;
	padding-top:5px;
	padding-bottom:0;
}
#lhn-menu > li li {
	text-indent:20px;
	margin:5px 0;
}
#lhn-menu > li li a {
	font-size:10pt;
	color:#4a58a6;
}

#mainPageContainer {
	float:left;
	width:820px;
}
#content{
	float:left;
	width:635px;
	position:relative;
	z-index:2;
	margin-bottom:30px;
	line-height:1.5em;
}
.fullscreenContent #content {
	width:100%;
}
.skinnyPage #content {
	width:660px;
}
.shortLHN #content {
	margin-bottom:0;
}
#content li {
	padding-bottom:5px;
	}
#content h3 {
	border-bottom: #dededf 4px solid; 
	clear:both;
	margin-bottom:5px;
	position:relative;
}

#content h5 {
	margin-bottom:10px;
}

a.showMoreLink {
	padding-left:10px;
}
.expandHide {
	display:none;	
}

#mainPageContainer h2 {
	text-indent:150px;
	margin-bottom:35px;
}
.p2 #mainPageContainer h2, .p3 #mainPageContainer h2 {
	padding-left:250px;
	text-indent:0;
}
.tabPreConstruction { display: none; }
ul.horizontalTabs {
	width:100%;
	border-top:#999 solid 1px;
	border-bottom:#999 solid 1px;
	padding:2px 0;
	margin:10px 0 20px;
}
ul.horizontalTabs li {
	display:inline;
	text-transform:uppercase;
	font-size:9pt;
	font-weight:bold;
}
ul.horizontalTabs li a {
	color:#4a58a6;
	padding:10px;
	table-layout:center;
	display:inline-block;
}
ul.dipHorizontalTabs.horizontalTabs li a  {
	padding:8px 7px 10px;
}
ul.horizontalTabs li a:hover, ul.horizontalTabs li.ui-state-active a {
	background:#4a58a6;
	color:#fbfbfb;
}
ul.horizontalTabs li.inactive a, ul.horizontalTabs li.inactive a:hover {
	font-style:italic;
	color:#dededf;
	background:none;
	text-decoration:none;
}
.ui-tabs-panel { width:635px; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { position: absolute; left: -10000px; }
#dip_rich_media_viewer.ui-tabs-hide { display:none;}

/*.ui-tabs-panel h3, .ui-tabs-panel .searchResultsControls, .ui-tabs-panel .resultsItem, .ui-tabs-panel h5 {
	display:table;
}*/
.tabTitle {
	display:none;
}
.ui-tabs-panel .searchResultsControls {
	margin:0;
	padding:0 5px;
}
/*.ui-tabs-panel .teaser {
	width:auto !important;
}*/
ul.ratesSubTabs {
	width:100%;
	margin:10px;
}
ul.ratesSubTabs li {
	display:inline;
	font-style:italic;
}
ul.ratesSubTabs li a {
	font-size:8pt;
	margin:10px 5px;
	float:left;
	display:block;
	width: 110px;
	height:20px;
	text-align:center;
	background:url(/media/launch/layout/top-nav.png) no-repeat -1286px -2px;
	color:#FFFFFF;
}
ul.ratesSubTabs li a:hover {
	text-decoration:none;
	cursor: default;
}
ul.ratesSubTabs li a.active {
	background:url(/media/launch/layout/top-nav.png) no-repeat -1286px -22px;
}
ul.ratesSubTabs li a.active:hover {
	text-decoration:underline;
	cursor:pointer;
}
table.rateTable {
	table-layout:fixed;
	width:100%;
}
table.rateTable th {
	font-style:italic;
	color:#999999;
}
table.rateTable td, table.rateTable th {
	vertical-align:middle;
	text-align:center;
	padding-bottom:10px;
}

table.rateTable h3 span {
	font-size:8pt;
}


div.directions {
	margin-bottom:30px;
}
div.directions #directions {
	overflow:auto;
	width: 200px;
	float:left;
	height:380px
}
div.directions #map_canvas {
	width: 420px;
	height: 400px;
}
#directions_print {
	display:none;
}
#directions_print #directions {
	width:100%;
	height:auto;
}

div.directions #directions-distance, div.directions #directions-duration {
	font-size:32pt;
	font-weight:bold;
	line-height:1.0em;
}
div.directions > p {
	text-align:center;
}
#printDirectionsLink {
	float:left;
	padding-bottom:0px;
	height:20px;
}
#media_slideshow_large_thumbs_wrap {
	width:820px;
	height:650px;
	float:left;
}









/********************************************
*	DESTINATION MAP AND STATIC MAP
*
*********************************************/

#destMap-sideNav {
	width:147px;
	float:left;
}
#destMap_topNav {
	float:left;
	width:800px;
	margin:10px 0 0;
	overflow:auto;
	height:160px;
}
#destMap-sideNav.destMap-smallerNav {
	width:800px;
	float:right;
}
#destMap-sideNav.destMap-smallerNav ul.superCompressed li {
	padding:0;	
}
#destMap-sideNav.destMap-smallerNav ul.superCompressed li a {
	font-size:12px;	
}

#destMap-sideNav label, #dest_map_controls legend, label.destLabel {
	color:#999999;
	font-size:8pt;
	padding-bottom:4px;
}
#dest_map_wrapper.map-wide #dest_map_controls legend {
	float:left;
	padding-right:5px;
}
#dest_map_wrapper.map-wide #dest_map_controls label {
	width:auto !important;
	padding-right:10px;
}
#dest_map_controls label, label.destLabel {
	float: left;
	font-size:8pt;
	width:20%;
	font-weight:bold;
}
#dest_map_controls label input {
	position:relative;
	top:3px;
}
label.destLabel {
	position:relative;
	left:18px;
}
#destMap-sideNav a, #destMap_topNav a {
	color:#4a58a6;
}

#destMap-sideNav > ul > li table a span, #destMap-topNav > ul > li table a span {	
	position:absolute;
	right:7px;
	top:0;
	display:block;
	width:20px;
	height:20px;
	background: url(../media/launch/layout/page-bg.png) no-repeat left -676px;
	text-indent:-99999px;
}
#destMap-sideNav > ul > li table a.expanded span, #destMap-topNav > ul > li table a.expanded span {
	background: url(../media/launch/layout/page-bg.png) no-repeat left -716px;
}
#destMap-sideNav > ul > li table a:hover span, #destMap-topNav > ul > li table a:hover span {
	border:none;
	text-decoration:none;
}

#destMap-sideNav input {
	float:left;
	position:relative;
	z-index:3;
	padding:0;
	top:-2px;
}
#destMap_topNav ul {
	float:left;
	padding-bottom:5px;
}

#destMap-sideNav > ul > li {
	margin-bottom:7px;
	padding-bottom:0px;
	float:left;
}
#destMap-sideNav.destMap-smallerNav > ul > li, #destTabs ul.ui-tabs-nav li {
	margin-bottom:5px;
	display:inline;
	float:left;
	padding-bottom:0px;
	width:130px;
}
#destMap-sideNav.destMap-smallerNav > ul > li  {
	width:auto;
	padding:0 20px 0 0;
	border:solid 1px;
	border-color:#FBFBFB #FBFBFB #000 #FBFBFB;
	margin-left:-2px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#destMap-sideNav.destMap-smallerNav > ul.compressed > li {
	padding:0 5px 0 0;			
}
#destMap_topNav > ul > li table a {
	font-weight:bold;
}
li.destMap-smallerNav {
	background:none !important;
}
/* not used with new Dest Map design 11/17/10 - ZRG */
/*#destMap-sideNav > ul > li table a {
	font-size:7pt;
	color:#fbfbfb;
	font-weight:bold;
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat left 0px;
	display:block;
	height:18px;
	line-height:2.0em;
	width:130px;
	position:relative;
	z-index:1;
	float:left;
	left:-24px;
	text-indent:24px;
	margin-bottom:3px;
}*/
#destMap_topNav > a {
	font-size:8pt;
	color:#4f4d4b;
	display:block;
	float:left;
}

#destMap-sideNav ul ul li, #destMap_topNav ul li {
	padding-left:14px;
	padding-bottom:0px;
}
#destMap_topNav ul li ul li {
	width:150px;
}
#destMap_topNav > ul > li {
	float:left;
}
#destMap-sideNav a.destMapCategory, #destTabs a.destMapCategory {
	font-weight:bold;
	color:#000;
	font-size:10pt;
	display:block;
	width:153px;
}
#destTabs a.destMapCategory, #destMap-sideNav.destMap-smallerNav a.destMapCategory{
	width:auto !important;
	padding:0 10px;
}
#destMap-sideNav a.destMapCategory span {
	padding-right:3px;
	font-size:12pt;
	position:relative;
	top:1px;
}
#destMap-sideNav > ul > li.map-maj table a {
	background-position:left 0px;
}
#destMap-sideNav > ul > li.map-city table a {
	background-position:left -80px;
}
#destMap-sideNav > ul > li.map-ski table a {
	background-position:left -60px;
}
#destMap-sideNav > ul > li.map-mtn table a {
	background-position:left -40px;
}
#destMap-sideNav > ul > li.map-nps table a {
	background-position:left -20px;
}
#destMap-sideNav > ul > li.map-prk table a {
	background-position:left -100px;
}
#destMap-sideNav > ul > li.map-area table a {
	background-position:left -120px;
}
#destMap-sideNav ul ul {
	margin-top:5px;
	display:block;
	clear:both;
	display:none;
	width:148px;	
}
#destMap-sideNav ul ul li {
	background:none !important;
}
#destMap-sideNav ul ul li a , #destMap_topNav ul li a{
	font-size:8pt;
	background:#fbfbfb;
	display:block;
	margin:2px 0;
	line-height:9pt;
}
#destMap_topNav ul li a {
	margin:0;	
}
#destMap-sideNav li {
	background:none !important;				
}
#destMap-sideNav a.expanded:hover {
	text-decoration:none;
	cursor:default;
}
/* not used in new dest map - 11/17/10 - ZRG */
/*#destMap-sideNav ul ul li.map-city, #destMap_topNav ul li.map-city{
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -49px -174px;
}
#destMap-sideNav ul ul li.map-ski, #destMap_topNav ul li.map-ski {
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -36px -174px;
}
#destMap-sideNav li.map-mtn, #destMap_topNav ul li.map-mtn {
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -25px -174px;
}
#destMap-sideNav li.map-nps, #destMap_topNav ul li.map-nps {
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -13px -174px;
}
#destMap-sideNav li.map-prk, #destMap_topNav ul li.map-prk {
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -61px -174px;
}
#destMap-sideNav li.map-area, #destMap_topNav ul li.map-area {
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -73px -174px;
}
#destMap-sideNav ul ul li.map-city.map-maj, #destMap_topNav ul li.map-city.map-maj{
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -127px -81px;
}
#destMap-sideNav ul ul li.map-ski.map-maj, #destMap_topNav ul li.map-ski.map-maj {
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -127px -61px;
}
#destMap-sideNav li.map-mtn.map-maj, #destMap_topNav ul li.map-mtn.map-maj {
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -127px -41px;
}
#destMap-sideNav li.map-nps.map-maj, #destMap_topNav ul li.map-nps.map-maj {
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -127px -21px;
}
#destMap-sideNav li.map-prk.map-maj, #destMap_topNav ul li.map-prk.map-maj {
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -127px -99px;
}
#destMap-sideNav li.map-area.map-maj, #destMap_topNav ul li.map-area.map-maj {
	background:transparent url(/media/launch/layout/destination-map-sprites.png) no-repeat -127px -122px;
}*/
#destMap-sideNav ul ul li.map-maj a, #destMap_topNav ul li.map-maj a {
	font-weight:bold;
}
#destMap-sideNav li.map-check, #destMap_topNav ul li.map-check {
	background:none;
	padding-left:0;
	clear:both;
	line-height:1.3em;
}
#destMap-sideNav li.map-check a, #destMap_topNav ul li.map-check a {
	padding-left:23px;
}
#dest_map_wrapper {
	width:507px;
	float:right;	
	width:500px;
}
.dest_map_shadow {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 4px 4px 4px #888;
	-webkit-box-shadow: 4px 4px 4px #888;
	box-shadow: 4px 4px 4px #888;
	border:1px solid #CCC;
	padding:5px;
	background:#FFF;
}
#destinations_map, #static_map {
	float:right;
	height:640px;
	width:500px;
	margin-bottom:0;
}
#destinations_map.map-wide {
	width:800px;
	height:580px;
	left: 0;
}
#dest_map_wrapper.map-wide {
	width:auto;
}
#destMap.map-wide {
	position:relative;
	width:818px;
}
div.map-infoWindow {
	width:250px;
	padding:0 3px 3px;
}
div.map-infoWindow h3 a {
	color:#4A58A6;
	font-size:14pt;
}
div.map-infoWindow, div.map-infoWindow p {
	font-size:8pt; padding-bottom:3px;
}
#destMap-sideNav .ui-tabs-panel {
	width:800px;
	clear:left;
}
li.map-seeMore {
	margin:15px 0;
	width:125px;
}
li.map-seeMore a {
	background:#4a58a6 !important;
	color:#FFF !important;
	padding:5px;
	text-align:center;
}
#destTabs {
	width:675px;
	padding:15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 4px 4px 4px #888;
	-webkit-box-shadow: 4px 4px 4px #888;
	box-shadow: 4px 4px 4px #888;
	border:1px solid #CCC;
	position:absolute;
	background:#FBFBFB;			
	display:none;
	left:160px;
	top:-40px;
}
#destTabs ul.ui-tabs-nav {
	padding-bottom:25px;
	margin-bottom:10px;
}
#destTabs ul.ui-tabs-nav li  {
	width:auto;
	padding:0 5px 0 0;
	border:solid 1px;
	border-color:#FBFBFB #FBFBFB #000 #FBFBFB;
	margin-left:-2px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;			
}
#destTabs ul.ui-tabs-nav li.ui-state-default a, #destMap-sideNav.destMap-smallerNav ul.ui-tabs-nav li.ui-state-default a{
	color:#000;
}
#destTabs ul.ui-tabs-nav li.ui-tabs-selected, 
#destTabs ul.ui-tabs-nav li.ui-state-hover, 
#destMap-sideNav.destMap-smallerNav ul.ui-tabs-nav li.ui-tabs-selected, 
#destMap-sideNav.destMap-smallerNav ul.ui-tabs-nav li.ui-state-hover{
	border:solid 1px #000;
	border-bottom:none;
}
.tooltip{
	background-color:#FFFFFF;
	border:2px solid #CCCCCC;
	padding:5px;
	white-space:nowrap;
	font-weight:bold;
}
.tooltip.city {
	border:2px solid #D28307;	
}
.tooltip.maj {
	border:2px solid #00000;	
}
.tooltip.ski {
	border:2px solid #749EEF;	
}
.tooltip.mtn {
	border:2px solid #2251AF;	
}
.tooltip.nps {
	border:2px solid #4FAB4C;	
}
.tooltip.prk {
	border:2px solid #115D0F;	
}
.tooltip.area {
	border:2px solid #E3155E;	
}

.googleMarkerTab .address{
	margin-bottom: .6em;
}
.tooltip dl,
.tooltip dd,
.tooltip dt{
	margin: 0px;
	padding: 0px;
}
.tooltip dt{
	font-weight: bold;
}
.tooltip dd{
	margin-left: 1em;
}
.tooltip img{
	border: 1px solid #AAAAAA;
	display: block;
}
.stackedText, a .stackedText:hover {
	font-size:14pt;
	text-decoration:none;
	border:none;
}
.mapHighlight a{
	background-color:#FFFF99 !important;
}

/*******************************************
*	ADVERTISING STYLES
*
*******************************************/
#adColumn {
	float:right;
	width:160px;
	margin: 0 47px 25px 0;
}
.Specialty {
	margin-bottom:30px;
	text-align:center;
	position: relative;
}

.Specialty img {
	margin-bottom:2px;
}
.Specialty, .Specialty a:link, .Specialty a:visited   {
	font-size:7pt;
	color:#4d8ab1;
	text-decoration:none;
	display:block;
}
.Specialty a:hover span {
	text-decoration:underline;
}
.Specialty span {
	float:left;
	width:100%;
}
.p1 #content .Specialty {
	float:right;
	width:175px;
	margin-bottom:10px;
	padding-left:10px;
}
.Specialty h6 {
	text-align:center;
	width:100%;
}
.p2 #content .Specialty {
	float:left;
	width: 130px;
	padding-right:15px;
	margin-bottom:8px;
}
.Banner, .Skyscraper {
	width:160px;
	height:240px;
	margin-bottom:25px;
}
.Skyscraper {
	height:600px;
	z-index:1;
}
#homePage_specAd {
	margin:0 0 1px 20px;
}
#homePage_specAd h4 {
	color:#4A58A6;
	font-weight:bold;
}
#homePage_specAd img {
margin-bottom:3px;
}
/******************************************
*	FOOTER
*
******************************************/

#footer {
	width:100%;
	min-height:140px;
	margin-bottom:50px;
}
.footerColumn {
	float:left;
	padding:0 17px;
	border-right: #999 solid 1px;
	min-height:100px;
}
#footer a:link, #footer a:visited, #footer a:active {
	text-decoration:none;
	color:#4a58a6;
}
#footer h4, #footer h4 a:link, #footer h4 a:visited, #footer h4 a:active {
	text-decoration:none;
	color:#4a58a6;
	margin-bottom:8px;
}
#footer div.footerTitle, #footer div.footerTitle a:link, #footer div.footerTitle a:visited, #footer div.footerTitle a:active{
	text-decoration:none;
	color:#4a58a6;
	margin-bottom:8px;
	font-size:14px;	
}
#footer a:hover, #footer h4 a:hover, #footer div.footerTitle a:hover {
	text-decoration:underline;
}

.footerColumn[id=footerAbout] {
	width:9%;
	padding-left:0;
}
.footerColumn[id=footerHelp] {
	width:10%;
}
.footerColumn[id=footerNews] {
	width:17%;
}
.footerColumn[id=footerPartners]{
	width:13%;
}
.footerColumn[id=footerSearch] {
	width:15%;
	border: none;
}
.footerColumn[id=footerMap] {
	position:relative;
	text-align:center;
}
#footer li, #footer p, #basement {
	font-size:8pt;
	line-height:1.5em;
}
#footer p {
	padding-left:7px;
}
#footer li {
	text-indent:7px;
}
#footer li.image {
	height:20px;
	cursor:pointer;
	text-indent:-99999px;
	margin:5px 0;
}
#footer a:link, #footer a:visited, #footer a:active {
	color:#4d8ab1;
}

#footer h4, #footer h4 a:link, #footer h4 a:visited, #footer h4 a:active,#footer div.footerTitle, #footer div.footerTitle a:link, #footer div.footerTitle a:visited, #footer div.footerTitle a:active {
	color:#999999;
	margin-bottom:8px;
}

#footer li[title="Go Travel Sites"] a {	
	background:url(/media/launch/layout/search-bar-bg.png) no-repeat -3295px top;
	display:block;
	overflow:hidden;
}
#footer li[title="Yahoo Travel"] a {
	background:url(/media/launch/layout/search-bar-bg.png) no-repeat -3421px top;
	display:block;
	overflow:hidden;	
}
#footer li[title="Houseboating.org"] a {
	background:url(/media/launch/layout/search-bar-bg.png) no-repeat -3559px top;
	width: 114px;
	display:block;
	height:20px;
	overflow:hidden;	
}
#footer .searchBox, .contentSearchBox {
	background:url(/media/launch/layout/search-bar-bg.png) no-repeat -742px -3px;
}
#footerMap-large {
	width:400px;
	height:310px;
	position:absolute;
	background:none;
	top:-50px;
	right:-144px;
	display:block;
}
#basement {
	width:100%;
	text-align:center;
	height:100px;
	line-height:10em;
}

/*****************************************************
*	SRP
*
****************************************************/
.searchWrapper {
	position:relative;
	z-index:20;
}
.searchControls {
	background:#eaeff7 no-repeat right center;
	padding:0 11px;
	margin:0;
	float:left;
	width:612px;
	position:relative;
	z-index:100;
	border:1px solid #b8b0b0;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 16px #999;
	-webkit-box-shadow: 0px 0px 16px #999;
	box-shadow: 0px 0px 16px #999;	
}
.searchControlsFooter {
	background:none;
	float:left;
	height:10px;
	width:635px;
	margin-bottom:15px;
}
.mySearchSet {
	position:absolute;
	font-size:x-small;
	top:-16px;
	left:10px;
}
.mySearchSet div {
	position:absolute;
	padding:10px;
	right:0px;
	bottom:16px;
	background:transparent url(/media/launch/layout/page-bg.png) repeat-x scroll center -1200px;
	min-width:200px;
	border:#4f4d4b solid 1px;
	color: #4f4d4b;
	z-index:999999;
}
.searchReset {
	font-size:x-small;
	position:relative;
	right:0;
	top:0;
	float:right;	
}
.progressBarSlider {
	background:#285ba7;
	position:absolute;
	left:0;
	top:0;
	height:4px;
	width:0px;
}
div.feedback {
	float:right;
	width:280px;
	height:25px;
	font-size:8pt;
	line-height:1.1em;
	overflow:hidden;
}
#feedbackProgress {
	font-size:10.5pt;
}
#content h3.searchHeading, .searchHeading {
	font-size:10.5pt;
	border:none;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	display:block;
}
#topicControl {
	display:block;
	float:right;
	text-align: right;
	position:absolute;
	width:675px;
	z-index:1;
	left:-22px;
	top:-70px;	
}
#topicControl a {
	padding:15px;
	border:1px solid #b8b0b0;
	border-bottom:1px solid #FBFBFB;
	width:auto;
	float:left;
	position:relative;
	z-index:3;
	background:#eeeeee;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}
#topicControl a.active {
	z-index:10;
	background:#FBFBFB;
	color:#000;
}
#topicControl label {
	color:#999999;
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
}
#topicControl input {
	margin-right:5px;
}
.checkDrop-wrap {
	float:left;	
	width:598px;
	margin: 0 !important;
	padding:7px;
	border-bottom: 1px solid #ced0d5;
	height:25px;	
}
div.searchControlsExpanded .checkDrop-wrap {
	margin-right:50px;
}
.checkDrop-wrap label {
	font-weight:bold;
	font-size:10pt;
	padding-left:5px;
	letter-spacing:0.5pt;
	color:#555;
	display:block;
	width:305px;
	line-height:23px;
	left:auto;
	float:left;	
}

.checkDrop-wrap .searchBox input {
	color:#333333;
	margin:0;
	padding:0;
	height:auto;
	width:100%;	
}
.checkDrop-wrap .searchBox {
	height:13px;
}
.checkDrop-wrap .searchBox:hover, .checkDrop-wrap .searchBox:active {
	background-position:-1098px -25px;
	color:#999999;
	border:1px solid #285ba7;	
}
.multiSelect {
	width: 140px;
	border: none;
	background: url(/media/launch/layout/page-bg.png) no-repeat 150px -200px #FFF !important;
	padding: 5px 4px 5px;
	display: inline;
	color:#333333;
	font-size:8pt;
}
.multiSelect, .checkDrop-wrap .searchBox {
	margin-top:0;
	height:13px;
	background:#FFF;
	border:1px solid #8d8d8d;
	color:#6b6b6b;
	display:inline;
	font-size:8pt;
	padding:5px 4px;
	width:168px;
	float:right;	
}
.multiSelect.hover, .multiSelect.active {
	background: url(/media/launch/layout/page-bg.png) no-repeat 150px -200px #FFF;
	border:1px solid #285ba7;
	color:#999999;
}
.multiSelectOptions {
	width: 600px;
	max-height:300px;
	margin-top: -5px;
	overflow: auto;
	border: solid 1px #B2B2B2;
	background: #FFF;
}
.multiSelectOptions li {
	padding-bottom:0 !important;
}
.multiSelectOptions LABEL {
	display: block;
	color:#4f4d4b;
	font-weight:normal;
	text-transform:none;
	width:188px;
	font-size:9pt;
	line-height:1.1em;
	/*float:left;*/	
}

.multiSelectOptions LABEL.checked {
	background: #4D8AB1;/*#E6E6E6;*/
	color:#FFF;
}

.multiSelectOptions LABEL.selectAll {
	border-bottom: dotted 1px #CCC;
	width:96% !important;
	line-height:1.5em;
}
.multiSelectOptions LABEL.selectAll.bottom {
	border-bottom: dotted 1px #CCC;
	width:98% !important;
	color:#000;
	font-size:8pt;
	font-style:italic;
	padding-bottom:5px;
}
.multiSelectOptions LABEL.selectAll.bottom.hover {
	background:none !important;
}

.multiSelectOptions LABEL.hover {
	background: #CFCFCF;
}
.multiSelectOptions LABEL input {
	margin:0 5px 0 0;
	border:0px;
	padding:0px !important;
}
.pagination {
	/* margin-left:20px; */
	font-size:8pt;
	color:#999999;
	position:relative;
	z-index:10;
}
h3 > div.pagination {
	position:absolute;
	top:2px;
	width:535px;
	left:100px;
}
.pagination .paginationNumbers {
	width:450px;
	/*
		Taken out 10.19 by David per Tom's notes	
		text-align:center;
	*/
	/*
		Put back in 11.18 by Zach per Tom's notes
		The world keep spinning
		*/
	text-align:left;	
	float:left;
}
#pagingBottom1 .paginationNumbers, #pagingBottom2 .paginationNumbers {
	width:450px;
	text-align:left;
}
#pagingBottom1, #pagingBottom2 {
	clear:both;
}
.pagination .paginationCounter {
	float:right;
	width:181px;
	margin: 0;
	text-align:right;
}
.pagination span {
	padding:2px 6px;
	color:#44ad39;
}
span.pageLabel {
	padding:0;
	color:#999999;
	margin-right:5px;
}
.pagination a {
	padding:2px 6px;
	border:#dededf 1px solid;
	margin:0 2px;
	color:#4a58a6;
}
.pagination a:hover {
	border:#4a58a6 1px solid;
}
.resultsCounter {
	font-weight:bold;
	font-size:9pt;
}

.searchResultsControls {
	padding:0 5px 25px;
	font-size:8pt;
	color:#999999;
	margin-bottom:25px;
}

#srp-showMapIcon, #srp-showMapIcon1, #srp-showMapIcon2 {
/*	background: url(/media/launch/layout/home-page-icons.png) no-repeat -18px -1513px;
	width:75px;
	height:26px;
	padding-left:30px;*/
}
#srp-showMapIcon:hover, #srp-showMapIcon1:hover, #srp-showMapIcon2:hover {
	cursor:pointer;
}
#srp-imageThumbs {
	padding:3px 35px 0 0;
	background:url(/media/launch/layout/page-bg.png) no-repeat right -846px;
}
#srp-image {
	padding:5px 35px 0 0;
	background:url(/media/launch/layout/page-bg.png) no-repeat right -823px;
}
#srp-thumbs {
	padding:3px 35px 0 0;
	background:url(/media/launch/layout/page-bg.png) no-repeat right -802px;
}
.searchResultsControls input {
	margin:3px 3px 0 0;
}
.searchResultsControls select {
	font-size:8pt;
	color:#999999;
	padding:1px;
}
.searchResultsControls label {
	margin-right:15px;
}
.searchResultsControls label select {
	margin-left:5px;
}
.searchResultsControls label.right {
	margin-right:0px;
	margin-left:15px;
}

/**********************************************
*	SRP - Results Item
*
************************************************/
.resultsItem {
	margin-bottom: 15px;
	float:left;
	width:100%;
}
.resultsItem.shortResultsItem {
    margin: 0 13px 10px;
    min-height: 155px;
    text-align: center;
    width: 45%;
}
.resultsItem.checkbox {
	width:92%;
	margin-left:8%;
}
div.summaryList .resultsItem.checkbox {
	margin-bottom:7px;	
}
div.summaryList .resultsItem.checkbox h5 {
	margin-top:3px;
}
div.summaryList .resultsItem.checkbox + h3.noBorder {
	padding-top:20px;	
}
.summaryList a.actions, .summaryList span.actions {
	display:none;
}
.resultsItem.checkbox label.largeCheck {
	float:left;
	width:45px;
	height:20px;
	display:block;
	position:absolute;
	left:0;
	font-size:x-small;
	font-style: italic;
	padding-top:28px;
	background:url(/media/launch/layout/top-nav.png) no-repeat -1553px top;
}

.resultsItem.checkbox label.largeCheck.checked {
	background:url(/media/launch/layout/top-nav.png) no-repeat -1592px top;
	cursor: pointer;
}
.resultsItem.checkbox label.largeCheck:hover, .resultsItem.checkbox label.largeCheck.checked:hover {
	background:url(/media/launch/layout/top-nav.png) no-repeat -1631px top;
	cursor: pointer;
}
.resultsItem.checkbox input {
	display:none;
}
.resultsItem.checkbox .checkboxNotification {
	display:block;
	width:120px;
	position:absolute;
	left:-130px !important;
	background:#e4e4e4 url(/media/launch/layout/page-bg.png) no-repeat -5px -636px;
}
.resultsItem.checkbox .checkboxNotification p {
	padding:0 0 0 10px;
	line-height:normal;
	text-align:center;
}
#travel_planner_feedback_p {
	text-align:center;
}
#travel_planner_feedback_p label {
	display:none;
}

.resultsItem h5 {
	border-bottom: #dededf 4px solid; 
	margin-bottom:0 !important;
	font-weight:bold;
	color:#4a58a6;
	position:relative;
}
.resultsItem h5.upgraded, div.summaryList .resultsItem h5.featured {
	background: url(/media/launch/layout/page-bg.png) no-repeat -8px -170px;
	padding-left:15px;
}
.resultsItem h5 a {
	color:#4a58a6;
}
.resultsItem h5 div {
	width:200px;
	position:absolute;
	left:0;
	background: url(/media/launch/layout/page-bg.png) repeat-x center -1200px;
	z-index:1;
	display:none;
}

.resultsItem h5 a.bookIcon, .resultsItem h5 a.dealsIcon, .resultsItem h5 a.videoIcon {
	display:block;
	float:right;
	width:30px;
	height:25px;
	text-indent:-99999px;
	background: url(/media/launch/layout/page-bg.png) no-repeat left -529px;
	margin-left:5px;
}
.resultsItem h5 a.dealsIcon {
	background: transparent url(/media/launch/layout/page-bg.png) no-repeat left -500px;
}
.resultsItem h5 a.videoIcon {
	background: transparent url(/media/launch/layout/page-bg.png) no-repeat left -226px;
}


/*** SRP 4.0 ****/

.resultsItem h5 a.actions, .resultsItem h5 span.actions {
	float:right;
	font-size:7pt;
	width:35px;
	line-height:1.0em;
	text-align:center;
	margin-left:10px;
	border:1px solid transparent;
	padding:2px;
}
.resultsItem h5 span.actions.inactive {
	color:#bdbdbe;
}
.resultsItem h5 a.actions.hover, .resultsItem h5 span.actions.hover, .resultsItem h5 a.actions:hover  {
	background:#4A58A6;
	border:1px solid #DEDEDF;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3-4 */
	border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
	color:#FBFBFB;
}
div.progressBar {
	height:4px;
	background:no-repeat left top #DEDEDF;
	margin:4px 0;
	position:relative;
}
div.feedbackProgress {
	font-weight:bold;
	left:0;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:-20px;
	display:none;
	width:100%;
	z-index:1;
}
/*** x: SRP 4.0 ****/


.resultsItem span {
	font-size:10pt;
	color:#000000;
	font-weight:normal;
	margin-left:10px;
}
.resultsItem h5 ul {
	float:left;
	font-size:8pt;
	padding:10px;
}
.resultsItem h5 ul li {
	padding:0 5px 0 20px;
	background:url(/media/launch/layout/page-bg.png) no-repeat left -1013px;
}
.resultsItem h5 ul li.inactive {
	background:url(/media/launch/layout/page-bg.png) no-repeat left -990px;
	color:#999999;
	text-decoration:none;
}
.resultsItem h5 ul li.inactive a:link, .resultsItem h5 ul li.inactive a:visited, .resultsItem h5 ul li.inactive a:hover, .resultsItem h5 ul li.inactive a:active {
	color:#999999;
	text-decoration:none;
}

.resultsItem ul.resultsItemFacts {
	margin:0;
	float:left;
	width:100%;
	padding-bottom:0;
}
.resultsItem ul.resultsItemFacts li {
	display:inline;
	font-size:9pt;
	font-weight:bold;
	float:left;
	width:25%;
	text-align:left;
	height:1.5em;
	overflow:hidden;
}
.resultsItem li[title="hide"] {
	width:0%;
}
.resultsItem ul.resultsItemFacts li[title="address"], .resultsItem ul.resultsItemFacts li[title="custom locationaddress, city"], .resultsItem ul.resultsItemFacts li[title="custom locationaddress"], .resultsItem ul.resultsItemFacts li[title="address, city"], .resultsItem ul.resultsItemFacts li[title="marina"], .resultsItem ul.resultsItemFacts li[title="custom locationaddress, citylocation - short"] {
	width:45%;
}

.resultsItem ul.resultsItemFacts li[title="full"], .resultsItem ul.resultsItemFacts li[title="OS - Water Type"] {
	width:50%;
	text-align:center;
}
.resultsItem ul.resultsItemFacts li[title="OS - Lake Size"], .resultsItem ul.resultsItemFacts li[title="OS - Hiking Difficulty"], .resultsItem ul.resultsItemFacts li[title="Lifts - Number"], .resultsItem ul.resultsItemFacts li[title="low price"], .resultsItem ul.resultsItemFacts li[title="Price"]  {
	text-align:right;
}
.resultsItem ul.resultsItemFacts li[title="Time Display"], .resultsItem ul.resultsItemFacts li[title="locale"], .resultsItem ul.resultsItemFacts li[title="OS - Tour Activity Type"], .resultsItem ul.resultsItemFacts li[title="type"], .resultsItem ul.resultsItemFacts li[title="Length Display"], .resultsItem ul.resultsItemFacts li[title="Time to Allow"], .resultsItem ul.resultsItemFacts li[title="OS - Water Type"] {
	text-align:center;
}
.resultsItem ul.resultsItemFacts li[title="phone 1"], .resultsItem ul.resultsItemFacts li[title="OS -Biking Difficulty"], .resultsItem ul.resultsItemFacts li[title="phone"], .resultsItem ul.resultsItemFacts li[title="Difficulty"], .resultsItem ul.resultsItemFacts li[title="Surface"], .resultsItem ul.resultsItemFacts li[title="Class"], .resultsItem ul.resultsItemFacts li[title="Size"]{
	text-align:right;
	width:15%;
	float:right;
}
.resultsItem ul.resultsItemFacts li:first-child {
	text-align:left !important;
}
.resultsItem ul.resultsItemFacts li[title="blurb"] {
	width:100%;
	text-align:center !important;
}
.resultsItem p {
	float:left;
	width:100%;
}
.resultsItem img {
	float:right;
	margin:7px 0 10px 20px;
}
div.resultsItem div.teaser {
	float:left;
	width:100%;
}
div.resultsItem div.teaser img {
	width:130px;
	height:70px;
}
#srp-map, #srp-map1, #srp-map2, #srp-map3, #srp-map4 {
	height:400px;
	width:100%;
	display:none;
	margin-bottom:20px;
}
div.summaryList div.teaser {
	display:none;
}
div.summaryList div.resultsItem {
	margin-bottom:5px;
}
span.playButtonWrapper {
	display:block;
	position:relative;
	width:160px;
	height:110px;
	border:1px solid #DEDEDF;
	background:#FBFBFB;
	margin:0 auto;
}
span.playButtonWrapper img {
	width:150px !important;
	height:100px !important;
	padding:5px;
	margin:0;
}
span.playButtonWrapper span.playButton {
	display:block;
	position:absolute;
	top:20px;
	left:31px;
	font-size:60pt;
	color:#4A58A6;
	opacity:0.5;
	line-height:70px;
	cursor:pointer;
}
span.playButtonWrapper span.playButtonInfo {
	color:#4A58A6;
	opacity:0.8;
	font-size:16pt;
	text-align:center;
	display:block;
	margin-top:37px;
}
span.playButtonWrapper:hover {
	text-decoration:none;
	border:1px solid #4A58A6;		
}
span.playButtonWrapper:hover span.playButton {
	opacity:1;
}
div.shortResultsItem h5, div.shortResultsItem div.teaser {
	width:100%;
	margin:0 auto;
	border:none;
}

/* new Travel Planner work - 2012-08-23 */

label.largeCheckInline {
	background: url("https://assets.gotravelsites.com/launch/layout/top-nav.png") no-repeat scroll -1552px top transparent;
	display: block;
	float: right;
	font-size: 9px;
	font-style: italic;
	height: 20px;
	left: 0;
	padding-top: 28px;
	position: relative;
	width: 46px;
	top:-10px;
	cursor:pointer;					
}
label.largeCheckInline:hover, label.largeCheckInline.checked {
	background-position:-1591px top;				
}
label.largeCheckInline.checked {
	font-size:8px;
	line-height:22px;	
}
div.resultsItem.travelPlannerItem, #TB_ajaxContent #repeatResultsSet > div.resultsItem.checkbox {
	float:left;
	width:130px !important;
	height:210px;
	margin:0 35px 0 0 !important;
	text-align:center;
	position:relative;
	cursor:pointer;
}
#repeatResultsSet {
	/* margin-top:120px; */
	margin-top: 85px;
	height:420px;
	overflow:hidden;
	position:relative;
}
#repeatResultsSetInner {
	position:absolute;
	top:0;
	left:45px;
	width:100%;	
}
.repeatResultsSetGuide {
	text-align:center;
	width:100%;
	background:#fbfbfb;
	position:absolute;
	left:0;
	top:27px;
	padding:1em 0 !important;
	z-index:100;					
}
div.resultsItem.travelPlannerItem.ie_hack_3 {
	margin:0 !important;	
}
div.resultsItem.travelPlannerItem span.checkboxFeedback {
	display:none;	
}
div.resultsItem.travelPlannerItem.checked span.checkboxFeedback {
	background:	url(/media/launch/layout/checkmark.png) no-repeat left top;
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	right:-10px;
	top:110px;
	z-index:10;
}

div.resultsItem.travelPlannerItem.checked img.travelPlannerCover {
	opacity:0.5;
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	border-color:#dbd7d7;	
}
div.travelPlannerImageWrapper {
	height:	165px;
	position:relative;
}
img.travelPlannerCover {
	border:5px solid transparent;
	float:none;
	margin:0 auto;
	padding:0;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
div.resultsItem.travelPlannerItem h5 {
	border:none;
	text-align:center;
	font-size:12px;
	color:#535354;
	max-height:3em;
	overflow:hidden;	
}
div.resultsItem.travelPlannerItem h5 a {
	color:#535354;	
}
div.resultsItem.travelPlannerItem h5 a:hover {
	text-decoration:underline;
	color:#666 !important;
}				
div.resultsItem.travelPlannerItem h5.smaller {
	font-size:9px;
	max-height:4.5em;	
}
div.resultsItem.travelPlannerItem:hover img.travelPlannerCover {
	border-color:#dbd7d7;	
}
#TB_ajaxContent {
	background:#FBFBFB;
	padding-top:0;

}
#TB_ajaxContent div.resultsItem.checkbox {
	position:relative;
	margin:0 8%;
	width:84%;
}
#TB_ajaxContent #repeatResultsSet > div.resultsItem.checkbox {
	position:relative;		
}
#TB_ajaxContent .resultsItem.checkbox label.largeCheck {
	left:-50px;
	top:0;	
}

#TB_ajaxContent a.actions {
	color:#4A58A6;
	top:-3px;
	position:relative;
}
#TB_ajaxContent a.actions:hover {
	color:#FFF;
}
div.travelPlanner_quickView {
	background:#FBFBFB;
	width:550px;
	z-index:10;
}
#repeatPopupDrop {
	position:absolute;
	left:85px;
	top:100px;
	background:#FBFBFB;
	border:1px solid #DCDDDE;
	width:550px;
	padding:20px 0 20px 20px;
	z-index:100;
	display:none;
	-moz-box-shadow: 0px 0px 4px #000; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 4px #000; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 4px #000; /* Opera 10.5, IE 9 */	
}
#repeatPopupDrop.large {
	top:25px;
	max-height:	340px;
	overflow-x:hidden;
	overflow-y:auto;
}

div.travelPlanner_quickView div.resultsItem h5 {
	border-bottom: 4px solid #DEDEDF;
	color: #4A58A6;
	font-weight: bold;
	margin-bottom: 0 !important;
	position: relative;
	font-size:16px;
	text-align:left;
}

a.scroll {
	background:	url(/media/launch/layout/up-down-arrows.png) no-repeat left top;
	display:block;
	width:40px;
	height:23px;
	text-indent:-99999px;
	-moz-opacity:0.7;
	filter:alpha(opacity=70);
	opacity:0.7;
	margin:10px auto;			
}
a.scroll.scrollup {
	margin-bottom:0;
}
a.scroll.scrolldown {
	background-position:right top;	
}
a.scroll:hover {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;	
}
a.scroll.inactive:hover, a.scroll.inactive {
	-moz-opacity:0.1;
	filter:alpha(opacity=10);
	opacity:0.1;
	cursor:auto;
}

div.travelPlannerPush {
	position:relative;
	width: 630px;
	height:48px;
	margin-bottom:20px;
	z-index:100;											
}


a.travelPlannerPush_link {
	background:url(/media/launch/layout/travel-planner-push.png) no-repeat left top;
	width: 630px;
	height:48px;
	text-align:left;
	text-indent:-99999px;
	float:left;
	display:block;
	z-index:10;
}

a.close_travelPlannerPush {
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 8px;
	line-height: 6px;
	position: absolute;
	right: 15px;
	text-align: center;
	color:#fff;
	top: 13px;
	width: 8px;
	z-index:20;	
	text-indent:-99999px;		
}
a.close_travelPlannerPush:hover {
	text-decoration:none;
}



.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    position: absolute;
    left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    padding: 3px;
    color: white;
    width: 10px;
    height: 10px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}




/* x: new Travel Planner work - 2012-08-23 */


/***********************************************
*	DIP
*
************************************************/
#dip-actions {
	width:335px;
	float:left;
	padding-bottom:0;
}
#dip-actions li {
	width:60%;
	float:left;
	padding:5px 0;
}
#dip-actions li + li,#dip-actions li + li + li + li {
	width:35%;
}
#dip-actions li + li + li {
	width:60%;
}
#dip-actions li a, #dip-actions li span.a {
	color:#4d8ab1;
	font-weight:bold;
	font-style:italic;
	font-size:9pt;
	padding-left:32px;
	float:left;
}
#dip-actions li.inactive a, #dip-actions li.inactive a:hover {
	color:#999999;
	text-decoration:none;
	cursor: default;
} 
div.dip-details {
	float:left;
	width:157px;
	margin:5px;
}
div.dip-details.dip-basics {
	width:325px;
}
div.dip-details.dip-basics.noMedia {
	float:left;
	width:285px;
}
div.dip-details dl, div.dip-details p {
	font-size:8pt;
	width:100%;
	line-height:1.0em;
}
div.dip-details h6 {
	width:100%;
	margin: 0 0 3px;
}
div.dip-details div.address {
	font-size:8pt;
	width:100%;
	line-height:1.0em;
}
div.dip-details div.address br {
	margin-bottom:1em;
}
div.dip-details dt, div.dip-details dd, div.dip-details.dip-basics dl, .ui-tabs-panel dt, .ui-tabs-panel dd {	
	width:46%;
	float:left;	
	margin-bottom:8px;
}
div.dip-details.dip-basics dl {
	width:50%;
}
div.dip-details dd, .ui-tabs-panel dd {
	width:54%;
}
div.dip-details.dip-basics dl + dl {
	margin-left:10px;
	width:45%;
}
div.dip-details dt {
	font-style:italic;
	color:#999999;
	clear:both;
}
#dip_media {
	width:282px;
	height:230px;
	float:left;
	background:transparent url(/media/launch/layout/search-bar-bg.png) no-repeat -1008px -8px;
	margin:0 17px 20px 0;
}
#dip_media ul {
	height:20px;
	background:url(/media/launch/layout/page-bg.png) repeat-x left -1200px;
	padding-bottom:0;
	margin-left:5px;
	border-top:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
#dip_media li {
	display:inline;
}
#dip_media li a {
	padding:0 10px;
	line-height:1.5em;
}
#dip_media li.active a {
	text-decoration:underline;
}
#dip_media li.inactive a, #dip_media li.inactive a:hover {
	color:#999999;
	text-decoration:none;
}
#dip_media_screen {
	overflow:hidden;
	border:#CCC solid 1px;
	border-top:0px;
	height:205px;
	width:280px;
	position:relative;
	background:#ccc;
}
#dip_media_scroller {
	position:absolute;
	top:0px;
	left:0px;
}
#dip_small_map, #dip_small_photo, #dip_small_video {
	height:205px;
	width:280px;
	position:absolute;
	top:0px;
	left:0px;
}
#dip_small_map {
	left:280px;
}
#dip_small_video {
	left:560px;
}

#dip_media_scroller span.upgradeRequest {
	display:block;
	height:140px;
	padding:65px 30px 0;
	width:220px;
	text-align:center;
	background:#CCCCCC;
	font-style:italic;
	font-size:smaller;
}


#dip-actions-website {
	background:url(/media/launch/layout/page-bg.png) no-repeat left -928px;
}
#dip-actions-info {
	background:url(/media/launch/layout/page-bg.png) no-repeat left -866px;
}
#dip-actions-book {
	background:url(/media/launch/layout/page-bg.png) no-repeat left -957px;
}
#dip-actions-deals{
	background:url(/media/launch/layout/page-bg.png) no-repeat left -900px;
}
#dip-actions-deals a {
	color:#fa8400 !important;
}
#dip-actions-condo-phone {
	width:100% !important;
	background:url(/media/launch/layout/page-bg.png) no-repeat -2px -768px;
}
#condo-phone-image {
	margin-left:10px;
	width:165px;
	height:25px;
	background:url(/media/launch/layout/condo-presenter.png) no-repeat -255px -2px;
	display:block;
	float:left;
}
#houseboat-phone-image {
	margin-left:10px;
	width:165px;
	height:25px;
	background:url(/media/launch/layout/condo-presenter.png) no-repeat -414px -2px;
	display:block;
	float:left;
}
#dip-cart {
	background:url(/media/launch/layout/page-bg.png) no-repeat left -222px;	
}
#dip-buy-now {
	background:url(/media/launch/layout/page-bg.png) no-repeat left -104px;	
}


/* div.hotDeal > div:first-child {
	width:70%;
	float:left;
} */
.dip-hotDealConditions {
	font-style:italic;
	color:#4f4d4b;
	font-size:9pt;
}
.dip-details {
	font-style:italic;
}
div.hotDeal h6 div.left {
	width:60%;
}
div.hotDeal h6 div.right {
	width:40%;
	text-align:right;
	color:#999999;
	font-style:italic;
}
div.hotDeal h6 {
	width:100%;
	text-align:left;
	display:block;
	float:left;
}
div.hotDealControls {
	width:25%;
	float:right;
	padding-top:20px;
}
div.hotDealControls a {
	display:block;
	margin:10px 10px 10px 35px;
}
div.hotDealControls h3 {
	color:#CC0000;
	border:none !important;
}
/* legacy hot deal styles */
.hotdeal {
border:9px dashed black;
font-family:sans-serif;
font-weight:bold;
padding:7px;
text-align:center;
width:375px;
margin:0 auto;
}
.hotdeal div {
padding-bottom:5px;
}
.deal-title {
font-size:1.4em;
}
.blue {
color:#4A58A6;
}
.red {
color:red;
}
.pricing {
font-size:2em;
line-height: 1.25em;
}
.smaller {
font-size:0.9em;
}
.fineprint {
font-size:0.75em;
}
.credit {
font-weight:bold;
}
/* end - legacy hot deal styles */

#dip_description ul {
	margin-left:25px;
	list-style-type:circle;
}
#dip_description div.resultsItem ul {
	margin-left:0;
}
#dip_description div.right {
	padding: 0 0 0 20px;
}

div.notice {
	margin-top:0;
}
#content div.notice h3 {
	border-bottom:none;
	text-align:center;
}

/* TEMP FIX FOR HOUSEBOATS MARKUPS */
#content div.ui-tabs-panel h2.boat-page-headers {
	padding:0;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	margin-bottom:5px;
}
#content div.ui-tabs-panel h2.boat-page-headers a:hover {
	text-decoration:none;
}
table.boat-price-table, div.amenity-list table, table.seasondates {
	width:100%;
}
table.boat-price-table td, table.seasondates td {
	padding:4px;
	text-align:center;
}
table.boat-price-table td.bpt-header, table.seasondates td.bpt-header {
	font-weight:bold;
}
table.boat-price-table td.line1, table.seasondates td.line1 {
	background:#dededf;
}
table.boat-price-table td p {
	text-align:center;
}
 
#content div.amenity-list h3 {
	border:none;
	font-size:15px;
}
#content div.amenity-list td {
	padding:4px;
}
#content div.amenity-list li {
	padding-bottom:5px;
}
div.tableControl table {
	width:100%;
}
div.tableControl table td {
	width:50%;
}
/* TEMP FIX FOR HOUSEBOATS MARKUPS */


table.condoRateTable {
	width:300px;
	margin:7px 0;
}
#dip_condo_rates table.condoRateTable {
	width:600px;
	margin:0 15px;
}
table.condoRateTable th {
	font-weight:normal;
	color:#8d8c8c;
	font-style:italic;
}
table.condoRateTable td, table.condoRateTable th {
	padding:5px 10px;
	font-size:8pt;
	border-bottom:2px groove #333333;
}
table.condoRateTable tr.odd{
background:#c0c0c0;
}
table.condoRateTable tr.even{
background:#989aa6;
}
#rateTableLogo {
	background:url(/modules/containers/codaSlider/condo-presenter.png) no-repeat -155px top;
	width:20px;
	height:40px;
	position:absolute;
	left:5px;
	top:510px;
}

.verification {
	border:solid 1px #dededf;
	background:#FFFFFF;
	float: left;
	padding:20px;
	font-size:smaller;
	margin-bottom:15px;
	width:93%;
}
.verification dt {
	font-style:italic;
	color:#999999;
	width:60%;
	clear: both;
}
.verification dd  {
	width:40%;
	color:#4A58A6;
	font-weight:bold;
}
.verification dl.twoColumn dt {
	width:30%;
}
.verification dl.twoColumn dd {
	width:70%;
}
.verification .fourColumn {
	width:22%;
	margin-left:3%;
}
.verification a, .verification a:visited {
	color:#c4651f;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
	text-align:center;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/


/************************************************
*  	THICKBOX STYLES
*  	
*
***********************************************/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
/*.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}*/
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  position: absolute;
  background: #ffffff;
  z-index: 10002;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
  	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  padding:7px 30px 10px 25px;
  float:left;
  width:75%;
}
#TB_title i {
	display:block;
	float:left;
	margin-right:7px;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow #TB_closeWindowButton {
	background:url(/media/launch/layout/top-nav.png) no-repeat -1250px top;
	width:33px;
	height:33px;
	display:block;
	position:relative;
	font-size:0;
	top:-11px;
	float:left;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
  position:relative;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
  color:#4A58A6;
  font-weight:bold;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent object, #TB_ajaxContent object embed {
	width:480px !important;
	height:385px !important;
}
#TB_ajaxContent #printHotdealTab, #tabs #printHotdealPopup{
	display:none;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}


/* Datepicker
----------------------------------*/

	.ui-datepicker { width: 17em; padding: .2em .2em 0; z-index:100; }
	.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
	.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
	.ui-datepicker .ui-datepicker-prev { left:2px; }
	.ui-datepicker .ui-datepicker-next { right:2px; }
	.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
	.ui-datepicker .ui-datepicker-next-hover { right:1px; }
	.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
	.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
	.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
	.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
	.ui-datepicker select.ui-datepicker-month, 
	.ui-datepicker select.ui-datepicker-year { width: 49%;}
	.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
	.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
	.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
	.ui-datepicker td { border: 0; padding: 1px; }
	.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
	.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
	.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
	.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
	
	/* with multiple calendars */
	.ui-datepicker.ui-datepicker-multi { width:auto; }
	.ui-datepicker-multi .ui-datepicker-group { float:left; }
	.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
	.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
	.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
	.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
	.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
	.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
	.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
	.ui-datepicker-row-break { clear:both; width:100%; }
	
	/* RTL support */
	.ui-datepicker-rtl { direction: rtl; }
	.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
	.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
	.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
	.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
	.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
	.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
	.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
	.ui-datepicker-rtl .ui-datepicker-group { float:right; }
	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
	
	/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
	.ui-datepicker-cover {
		display: none; /*sorry for IE5*/
		display/**/: block; /*sorry for IE5*/
		position: absolute; /*must have*/
		z-index: -1; /*must have*/
		filter: mask(); /*must have*/
		top: -4px; /*must have*/
		left: -4px; /*must have*/
		width: 200px; /*must have*/
		height: 200px; /*must have*/
	}
	
	/* extra styles pulled from the core download but not in datepicker section */
	
	
	#ui-datepicker-div.ui-widget {font-size: 1.1em; }
	#ui-datepicker-div.ui-widget input, #ui-datepicker-div.ui-widget select, #ui-datepicker-div.ui-widget textarea, #ui-datepicker-div.ui-widget button {font-size: 1em; }
	#ui-datepicker-div.ui-widget-content { border: 1px solid #aaaaaa; background: #c9c9c9; color: #333333; }
	#ui-datepicker-div.ui-widget-content a { color: #333333; }
	#ui-datepicker-div.ui-widget-header { border: 1px solid #bbbbbb; background: #dddddd; color: #444444; font-weight: bold; }
	#ui-datepicker-div.ui-widget-header a { color: #444444; }
	
	
#ui-datepicker-div.ui-helper-hidden { display: none; }
#ui-datepicker-div.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
#ui-datepicker-div.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
#ui-datepicker-div.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#ui-datepicker-div.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
#ui-datepicker-div.ui-helper-clearfix { display:block; }
/* end clearfix */
#ui-datepicker-div.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }



/* Interaction states
----------------------------------*/
#ui-datepicker-div.ui-state-default, #ui-datepicker-div.ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #eeeeee; font-weight: bold; color: #4D8AB1; outline: none; }
#ui-datepicker-div.ui-state-default a, #ui-datepicker-div.ui-state-default a:link, #ui-datepicker-div.ui-state-default a:visited { color: #3383bb; text-decoration: none; outline: none; }
#ui-datepicker-div.ui-state-hover, #ui-datepicker-div.ui-widget-content .ui-state-hover, #ui-datepicker-div.ui-state-focus, #ui-datepicker-div.ui-widget-content .ui-state-focus { border: 1px solid #bbbbbb; background: #FFF; font-weight: bold; color: #599fcf; outline: none; }
#ui-datepicker-div.ui-state-hover a, #ui-datepicker-div.ui-state-hover a:hover { color: #599fcf; text-decoration: none; outline: none; }
#ui-datepicker-div.ui-state-active, #ui-datepicker-div.ui-widget-content .ui-state-active { border: 1px solid #999999; background: #999999; font-weight: bold; color: #ffffff; outline: none; }
#ui-datepicker-div.ui-state-active a, #ui-datepicker-div.ui-state-active a:link, #ui-datepicker-div.ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

#ui-datepicker-div .ui-icon { width: 16px; height: 16px; background-image: url(/media/launch/layout/page-bg.png); display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
#ui-datepicker-div .ui-icon-circle-triangle-e { background-position: -6px -583px; }
#ui-datepicker-div .ui-icon-circle-triangle-w { background-position: -6px -560px; }

#ui-datepicker-div .ui-datepicker-unselectable span {
	color:#C9C9C9 !important;
}

#ui-datepicker-div .ui-datepicker-today span {
	background-color: #fff !important;
	color: #000 !important;
	/*border: 1px #bbb;*/
}
	
/* end datepicker */

#singleCityFacts-wrapper {
	height:265px;
	overflow:hidden;
	margin:45px 0;
	display:none;
	position:absolute;
	width:645px;
	background:#DCE9E8;
}
#singleCityFacts {
	padding:20px;
}
.popupForm { text-align:center; font-family: Arial, Helvetica, sans-serif;  }
.popupForm p { font-size: 10pt; }
.popupForm h1 { font-size:1.0em; font-weight: bold; margin:0;  }
table.formTable {
	text-align:left;
	margin:0 auto;
}
table.formTable td {
	padding: 3px 20px;
	border: 1px solid #FFFFFF;
}
table.formTable td.basictext {
	background:#4d8ab1;
	color:#FFFFFF;
	font-size: 8pt;
	font-weight:bold;
	vertical-align: middle;	
}

.formLeft {
	font-weight: 700;
	text-align: right;
	width: 35%;			
}
			
#emailPageFormTable input, #emailPageFormTable textarea { width: 300px; }
#emailPageFormTable td { vertical-align: top; padding: 2px; }

label.error {
	color:#c4651f;	
	display:block ;
	background:#FFF url(/media/launch/layout/page-bg.png) no-repeat -5px -612px;
	padding-left:20px;
}
label.error.valid {
	display:inline;
	background:#FFF url(/media/launch/layout/page-bg.png) no-repeat -5px -644px;
	padding:1px 10px;
}

#addListing {
	margin-top:15px;
}
#addListing a:first-child {
background:url(/media/launch/layout/top-nav.png) no-repeat -1285px -22px; display:block; height:22px; color:#FFFFFF; text-indent:4px; font-size:9pt; margin:0 auto; width:111px;
}

#popup_container {
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: transparent url(/media/launch/layout/page-bg.png) repeat-x scroll center -1200px;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	display:block;
}

#popup_content {
	/*background: 16px 16px no-repeat url(../img/info.gif);*/
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.info 
{
    color: #00529B;
    background-color: #BDE5F8;    
/*	background-image: url(../img/info.png);*/
}

#popup_content.success 
{
    color: #4F8A10;
    background-color: #DFF2BF;    
/*	background-image: url(../img/success.png);*/
}

#popup_content.warning
{
    color: #9F6000;
    background-color: #FEEFB3;
/*	background-image: url(../img/warning.png);*/
}

#popup_content.error 
{
    color: #D8000C;
    background-color: #FFBABA;
/*	background-image: url(../img/error.png);*/
}

/*#popup_content.confirm 
{        
	background-image: url(../img/important.gif);
}

#popup_content.prompt 
{ 
	background-image: url(../img/help.gif);
}
*/
#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}