					/* ---------------------------- combine: cms.css ------------------------ */
					
/* RESET - consistant cross-browser rendering on common elements, neutralizing browsers' built-in stylesheets */
html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre { display: block }
body { 
	font:62.5% Arial, Helvetica, sans-serif;
	margin: 0 auto;
}
a { color:#00496f; text-decoration:none; }
a:hover { color:#003550; }

b, strong { font-weight: bolder; }
blockquote, ul, fieldset, form, ol, dl, dir, menu { margin: .5em 0 }

button, textarea, input, select { display: inline-block; padding:3px; }
hr { border: 1px inset }
ol { list-style-type: decimal }
ul { list-style-type:disc; }
ol, ul { list-style-position: inside; padding:0; margin: 0; }
ol, ul, dir, menu, dd { margin-left: 40px }
li { display: list-item; padding: .2em 0 .3em 0; margin: 0; }
head { display: none }
table { display: table }
tr { display: table-row }
thead { display: table-header-group }
tbody { display: table-row-group }
tfoot { display: table-footer-group }
col { display: table-column }
colgroup { display: table-column-group }
td, th { display: table-cell }
th { font-weight: bolder; text-align: center }
caption { display: table-caption }
caption { text-align: center }
blockquote { margin-left: 40px; margin-right: 40px }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
i, cite, em, var { font-style: italic }
address {font-style: normal; line-height: 14px; font-size: 12px; margin-left:4px;}
pre, tt, code, kbd, samp { font-family: monospace }
pre { white-space: pre }
big { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub { vertical-align: sub }
sup { vertical-align: super }
table { border-collapse: collapse; border-spacing:0; margin: 0.4em 0; }
thead, tbody, tfoot { vertical-align: middle }
td, th { /*vertical-align: inherit;*/ border-collapse:collapse; }
s, strike, del { text-decoration: line-through }
u, ins { text-decoration: underline }
br:before { content: "\A" }
:before, :after { white-space: pre-line }
center { text-align: center }
:link, :visited { text-decoration: underline }
/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override }
*[DIR="ltr"] { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"] { direction: rtl; unicode-bidi: embed }
@media print {
 h1 { page-break-before: always }
 h1, h2, h3, h4, h5, h6 { page-break-after: avoid }
 ul, ol, dl { page-break-before: avoid }
}
/*	
	Everything defined in this stylesheet will be displayed in the CMS WYSIWYG editor.  All standard HTML elements should be set here as well as any custom classes that
	we want the users to have access to from the - Styles - dropdown.  This stylesheet should be the first style sheet included on the front end.
*//*
	CUSTOM STYLES THAT USERES CAN USE */
.note { font-style:italic; }
.smallTxt { font-size:10px; }
.detailTxt { font-size:10px; color:#999; }
.notice { color:#116; }
.req { color: #C00; }
.msg { background-color:#CCC; color: #000; }
.tableStyle1, .deailTable1 {
	display:block;
	border-collapse:collapse;
	border:1px solid #EEE;
}
.tableStyle1 td, .tableStyle1 th, .dataTable1 td, .dataTable1 th {
	font-size:1.2em;
	padding:10px;
	border:1px dashed #CCC;
}
.tableStyle1 th {
	background-color:#F5F5F5;
}
.detailText1 {
	font-size:1.2em;
}
.detailText2 {
	color:#666;
	font-size:1.2em;
} 
					/* ---------------------------- combine: main.css ------------------------ */
					
@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;
	padding:0;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#000;
}

body.blueshadow {
	background-color: #126ea1;
}

body.greenshadow {
	background-color: #092800;
}

h1 {font: normal 28px/38px "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif; color:#333332; margin:0; padding:12px 0 6px ; display: block; max-width: 580px; clear:both;}
h2 {font: normal 20px/26px "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif; color:#147cc3; margin:0; padding:6px 0; display: block;}
h3 {font: bold 16px/24px Arial, Helvetica, sans-serif; color:#00496f; margin:0; padding:4px 0; display: block;}
h4 {font: bold 13px/20px Arial, Helvetica, sans-serif; color:#00496f; margin:0; padding:4px 0; display: block;}
h5 {font: normal 12px/23px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:2px 0; display: block;}
h6 {font: normal 12px/23px Arial, Helvetica, sans-serif; color:#00496f; margin:0; padding:2px 0; display: block;}

p {font:normal 13px/20px Arial, Helvetica, sans-serif; margin: 20px 0 ; text-align:inherit;}
.c2-c3 p {margin-left: 4px;}
.c2-c3 h1 {margin-left:4px;}
.c2 h1 {max-width:400px; }
/* LINKS */
a, a:link, a:visited { color:#00496f; text-decoration:none; font-weight:normal;}
a:hover { color:#003550; text-decoration:none; }
img { border: none;}
.footer a, .footer a:link, .footer a:visited { color:#fff; text-decoration:none; }
.footer a:hover { color:#e8e8e8; text-decoration:none; }

.wrapper.home {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: fixed;
    width: 100%;
}

.wrapper {
	position: relative;
	width:100%;
	height:100%;
}
#wrapper2{
	z-index:-1;
}

.wrapperShadow {
	position: absolute;
	top:600px;
	left:0;
	width:100%;
	height:400px;
	background: url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/background-gradient-interior.png) top center repeat-x;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 33%, rgba(0,0,0,1) 85%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(33%,rgba(0,0,0,0)), color-stop(85%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */

}

.wrapperShadow.blue {
	position: absolute;
	top:600px;
	left:0;
	width:100%;
	height:400px;
	background: url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/background-gradient-interior.png) top center repeat-x;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 33%, rgba(18,110,161,1) 85%, rgba(18,110,161,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(33%,rgba(0,0,0,0)), color-stop(85%,rgba(18,110,161,1)), color-stop(100%,rgba(18,110,161,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(18,110,161,1) 85%,rgba(18,110,161,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(18,110,161,1) 85%,rgba(18,110,161,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(18,110,161,1) 85%,rgba(18,110,161,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(18,110,161,1) 85%,rgba(18,110,161,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

.wrapperShadow.green {
	position: absolute;
	top:600px;
	left:0;
	width:100%;
	height:400px;
	background: url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/background-gradient-interior.png) top center repeat-x;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 33%, rgba(9,40,0,1) 85%, rgba(9,40,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(33%,rgba(0,0,0,0)), color-stop(85%,rgba(9,40,0,1)), color-stop(100%,rgba(9,40,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(9,40,0,1) 85%,rgba(9,40,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(9,40,0,1) 85%,rgba(9,40,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(9,40,0,1) 85%,rgba(9,40,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(9,40,0,1) 85%,rgba(9,40,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}
.footer div.rubySlippers {
	width:69px;
	height:50px;
	position: absolute;
	left:20px;
	top:6px;
	background:url(/images/media/red-shoes.png) top center no-repeat;
}



/* HEADER */
.headerWrapper{
	margin:0 auto;
	width:100%;
	height:600px;
	}
.header {
	margin:0 auto;
	width:1022px; 
	height:600px;
	color:#fff;
	}
.headerTop {
	width:1022px;
	height:120px;
	font:normal 14px/14px Arial, Helvetica, sans-serif;
	}
.headerLogo {
	float:left;
	width:385px;
	height:90px;
	margin:20px 0 0 12px;
	background:url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/header-logo.png) top left no-repeat;
	}
.guideWidget {
	float:left;
	width:280px;
	height:130px;
	background:url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/header-visitorsguide-2.png) bottom left no-repeat;
	margin:20px 0 0;
}
.headerTopOptions {
	width:310px;
	height:80px;
	margin: 0 2px 0 0;
	padding:10px 0 0 10px;
	float:right;
	background:url(/images/media/topNav-bg.png) no-repeat;
	position: relative;
	z-index: 4;
}
.buttons {
	width:90px;
	height:24px;
	float:left;
	}
.buttons img { margin-right:2px;}

.headerBottom {
	margin:0 auto;
	width:1022px;
	height:60px;
	position: relative;
	z-index: 6;
}

/* Header Photo - Interior */
.headerPhoto {
	position: relative;
	float: left;
	height:319px;
	width:752px;
	box-shadow:0 0 5px rgba(0,0,0,0.6);
	margin:12px 0 0 4px ;
}
.headerPhoto img{
	border:8px solid #ffe6a4; /* beige */
}
.headerPhotoCaption {
	position: absolute;
	bottom:8px;
	left:8px;
	width:736px;
	height:58px;
	background:url(/images/media/footer-bg-overlay.png) top center repeat-x;
	color:#fff;
}
.headerPhotoCaption .captionTitle{
	float:left;
	height:25px;
	width:230px;
	margin-top:16px;
	font-family: "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
}
.headerPhotoCaption .captionText {
	float: left;
	width:506px;
	height:52px;
	margin-top:6px;
	font-size: 12px;
	line-height: 16px;
	overflow:hidden;
}

/* CONTENT */

.contentWrapper {
	position: relative;
	margin:0 auto; margin-bottom:50px; margin-top:-340px;
	width:1004px;
	padding:5px;
	background-color: #e5e5e5;
	z-index: 5;
	}	
.contentWrapper .content {
	/*position: relative;*/
	width:1004px;
	padding-bottom:20px;
	background-color: #fff;
	}
	
.c1 {
    float: left;
    min-height: 500px;
    padding: 5px 15px 100px 9px;
    width: 214px;
}

.c2 {

    float: left;
    min-height: 200px;
    padding: 5px 15px 100px 4px;
    width: 525px;
}

.c3 {
    float: right;
    min-height: 500px;
    padding: 30px 6px 100px 0;
    width: 216px;
}

.c2-c3 {
    float: right;
    padding: 5px 9px 10px 0;
    width: 754px;
}

.c2-c3lower {
	float: right;
	min-height: 100px;
	padding: 5px 12px 10px 0;
	width: 754px;
}

.c2-c3Photo {float:right; min-height:100px; width:744px; padding:5px 0 0 0; }	

.c1-c3 {float:left; min-height:500px; width:1000px; padding-bottom:100px;}
.c1-c2 {float:left; min-height:500px; width:670px; margin-right:30px; padding-bottom:100px;}

.c1-c3home {float:left; width:1000px; }

.socialLine {
	position: relative;
	float: right;
	margin-bottom: -20px;
	margin-right:1px;
}
.socialLine .addthis_button_facebook_link {
	margin-left: 15px;
}
.socialLine .addthis_counter, .socialLine .addthis_button_facebook_link {
	float: right;
}
.logoTagInterior {
    background: url("/images/media/footer-tag-logo-fade.png") no-repeat scroll center top transparent;
    height: 150px;
    position: absolute;
    right: -152px;
    top: -101px;
    width: 212px;
    z-index: 10;
}

.footerLogoInterior {
	position: absolute;
	width:144px;
	height:42px;
	bottom:0px;
	left:0px;
}
.socialLineWrapper {
	position: absolute;
	top:344px;
	right:10px;
}


/* SLIDER WIDGET AREA - HOMEPAGE */
.bottomElements {
    bottom: 0;
    position: fixed;
    width: 100%;
}

.sliderWrapper {
	position: relative;
	margin: 0 auto;
	width:100%; height:260px;
}

.slider {
	margin:0 auto;	
	width:100%; 
	height:159px;
	background:url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/slider-bg-whitegradient.png) repeat-y top center;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 25%, rgba(255,255,255,0.75) 81%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,0.75)), color-stop(81%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 25%,rgba(255,255,255,0.75) 81%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 25%,rgba(255,255,255,0.75) 81%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 25%,rgba(255,255,255,0.75) 81%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 25%,rgba(255,255,255,0.75) 81%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}

.sliderMiddle {
	position: relative;
	margin:0 auto;
	width:904px;
}
.sliderWidget { 
	 z-index: 99;
	 position: relative;
	 margin:0 auto;
	 width:904px; 
	 height:160px;
}
.logoTagHome {
	position: absolute;
	top:-151px;
	right:6%;
	width:212px;
	height:150px;
	background:url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/footer-tag-logo.png) no-repeat top center;
}
.sliderShadow {
	position: relative;
	margin:0 auto; 
	width:100%; 
	height:100px;	
	background:url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/slider-blackgradient.png) no-repeat top center;
}

/* FOOTER */	
.footerHome {
	position: relative;
	margin:0 auto;
	margin-top:-42px;
	padding-top:20px;
	width:100%;
	height: 107px;
	background:url(/images/media/footer-bg-overlay.png) repeat-x;
}
.footer {
	position: relative;
	margin:0 auto;
	margin-top:-42px;
	padding-top:20px;
	width:990px;
	height: 47px;
}


/* NAVIGATION */

/* topNav */
.topNav {
	float:left; height:23px; width:320px; margin:5px 10px 0 -4px; padding:0;
}
.topNav ul { padding:0; margin:0; list-style:none;   }
.topNav ul li {float:left; list-style:none; margin:0 1px;  
 }
.topNav ul li a {
	font:normal 12px/13px "HelveticaNeueLT Medium", Arial, Helvetica, sans-serif;
	margin:0; padding:0; display:inline-block; text-decoration:none; color:#2f240c; 
	text-shadow:1px 1px 1px #fff;
}
.topNav ul li a span.left {
	float: left;
	width:6px;
	height:27px;
	display: block;
	background:url(/images/media/topNav-btn-left.png) no-repeat;
}
.topNav ul li a span.middle {
	float: left;
	height:21px;
	display: block;
	background:url(/images/media/topNav-btn-middle.png) repeat-x;
	padding:6px 3px 0 3px;
}
.topNav ul li a span.right {
	float: left;
	width:6px;
	height:27px;
	display: block;
	background:url(/images/media/topNav-btn-right.png) no-repeat;
}


/* mainNav */
.mainNav {
	float:left; 
	width: 1022px;
	position: relative; 
	margin-top:-26px; 
	background:url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/mainNav-bg.png) repeat-x;
	border-radius:12px;
	text-align:center;
	box-shadow:0px 0px 3px 0px rgba(0,0,0,0.25);
}
.mainNav ul.mainNavUl {
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	text-align: left;
}
.mainNav ul li.lvl1 {
	float:left; 
	list-style:none;
	margin:0; 
	padding:0;
	height:48px;
}

.mainNav ul li a.lvl1a {
    color: #211601;
    display: inline-block;
   	font-family:"Demos W01 Bold";
   	font-size: 15px;
    height: 36px;
    margin: 0;
    padding: 15px 19px 0 20px;
    text-decoration: none;
    text-shadow: 0 1px #F9E7B1;
    position: relative;
    z-index: 35;
	letter-spacing: 0.01em;
	line-height: 18px;
}

.mainNav ul li a.lvl1a:hover {
	background:url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/hoverarrow.png) center bottom no-repeat;
}

/* sideNav */
#sideNav {
	float:left;
	padding:0; margin:0;
	margin-bottom:5px;
	background: #dbecf6;
	width: 213px;
	border-radius: 4px;
	border-top-right-radius: 10px;
}
#sideNav.green {
	background-color: #b7e3e6;
}

#sideNav .sideNavTitle {
	position: relative;
	width: 236px; 
	height: 54px;
	background:url(/images/media/title.png) top scroll no-repeat; 
	color: #4A3A21;
	text-shadow: 0 .03em #f9e7b1;
	font-family: "PMNCaeciliaW02-75Bold";
    font-size: 20px;
	margin: 0 0 -40px -47px;
	padding: 8px 0 0 30px;
	line-height: 24px;
}
#sideNav .sideNavTitle a, #sideNav .sideNavTitle a:visited {
	color: #4A3A21;
	margin: 0 10px 0 14px;
	display: block;
}
#sideNav ul a { position: relative; z-index: 2; }
#sideNav ul.nav {
	margin: 20px 0 10px 0;
}
#sideNav ul { 
	margin-left: 4px; 
	padding:0; 
}
#sideNav ul li {
	list-style: none;
	margin: 0;
	padding: 2px 0 2px 11px;
}
#sideNav ul li a, #sideNav ul li .sel {
	font:bold 13px/24px "GirardSlab RegularBold", Arial, Helvetica, sans-serif; 
	color:#00496f;
	margin:0; 
	display: block;
	text-decoration:none; 
}
#sideNav ul li .sel { color: #000; }
#sideNav ul li a {
	background: url(/images/media/sideNav-arrows.png) right scroll no-repeat;
}
#sideNav ul li.sel a, #sideNav ul li.sel span {
	background: url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/sideNav-arrows-down.png) right scroll no-repeat;
}
#sideNav ul li ul li a, #sideNav ul li.sel ul li a, #sideNav ul li.sel ul li span { background: none; }
#sideNav ul li ul {
	margin-top: 4px;
	margin-bottom: -4px;
}

/* footNav */
.footNav {
	text-align: center;
	margin:0 auto;
	height:100px;
	width:800px;
	padding:0;
	z-index: 11;
	position: relative;
}
.footNav ul {margin:0 0 0 0; padding:0;}
.footNav li { 
	padding:0 10px; margin:0; float:left; list-style:none; font: normal 12px/13px Arial, Helvetica, sans-serif; color:#fff; 
	}
.footNav li a { 
	font: normal 12px/13px Arial, Helvetica, sans-serif; color:#fff;
	display:inline-block; padding:0; margin:0; text-shadow:0 0 2px #585858;}
.footNav li .divider {width:1px; height:10px; border-right:1px solid #fff; }

/* clear floats */
.clear {
clear: both;
line-height: 1px;
visibility: hidden }

/*micro template*/
.wrapper.micro .headerWrapper {
	height: 195px;
}

.wrapper.micro .header {
	height: 195px;
	width: 1014px;
}

.wrapper.micro .headerTop {
	width: 1014px;
}

.wrapper.micro .headerTopOptions {
	float: right;
}

.wrapper.micro .headerLogo {
	
}

.wrapper.micro .guideWidget {
	display: none;
}

.wrapper.micro .headerBottom {
	display: none;
}

.wrapper.micro .contentWrapper {
	margin-top: 0;
	width: 1004px;
}

.wrapper.micro .content {
	width: 1004px;
}

/*.wrapper.micro .c1 {
	width: 223px;
	padding-right: 12px;
}

.wrapper.micro .c2 {
	width: 538px;
	padding-right: 11px;
	padding-left: 0;
}

.wrapper.micro .c3 {
	width: 210px;
	padding-right: 10px;
}

.wrapper.micro .c2-c3 {
    margin: 0;
    min-height: 1px;
    padding: 0;
    width: 769px;
}*/



/* rounded corners custom select */
.custom-select {
	background: url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/select-arrow.png) right center no-repeat;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #E1D2AA;
	border-radius: 6px;
	width: 220px;
	overflow: hidden;
	height: 25px;
}
.custom-select select {
	-webkit-appearance: none;
	font-size: 11px;
	width: 110%;
	border: none;
	background: none;
	margin: 1px 0 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.custom-select select {
		margin-top: -2px;
		width: 100%;
	}
	.mGal-searchOptions div.custom-select select {
		margin-top: 0;
	}
}


div.custom-select select:focus {
	outline: 0;
}

.bookingHeader {
	float: right;
	width: 300px;
	height: 50px;

} 
					/* ---------------------------- combine: shadowbox.css ------------------------ */
					
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:99999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/web/20131208182122im_/http://www.travelks.com/includes/images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/web/20131208182122im_/http://www.travelks.com/includes/images/shadowbox/close.png);}
#sb-nav-next{background-image:url(/web/20131208182122im_/http://www.travelks.com/includes/images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(/web/20131208182122im_/http://www.travelks.com/includes/images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(/web/20131208182122im_/http://www.travelks.com/includes/images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(/web/20131208182122im_/http://www.travelks.com/includes/images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

					/* ---------------------------- combine: forms.css ------------------------ */
					

/* forms */
fieldset.form li input {
	padding:3px 0;
	font-size:1.25em;
	width:200px
}
fieldset.form li label {
	display:block;
	font-size:1.35em;
	width:100px;	
	float:left;
	text-align:right;
}
fieldset.margin{
	margin:20px;
	padding:10px;
}
.simpleForm fieldset, .simpleForm legend {
	border: 1px solid #DDD;
}
.simpleForm legend {
	padding: 8px;
}

.advSearchList {
	position:relative;
	display:block;
	margin:0;
}
.advSearchList li.advSearchHead {
	background-color:#CCC;
	color:#FFF;
	display:block;
	padding:3px 5px;
}
.advSearchList li {
	display:table-cell;
	vertical-align:top;
}

/* DEFAULT FORM FORMAT */
form ol, form ol li {
	margin: 0;
	padding: 0;
}
form ol li {
	position:relative;
	padding: 5px;
	list-style:none;
	clear:both;
}
form fieldset {
	border:none;
	margin-bottom:10px;
}
form legend {
	font-size: 1.4em;
	font-weight: bold;
	padding: 8px 0;
}
form li label {
	float: left;
	font-size: 1.2em;
	width: 110px;
}
form li label, form li legend, form ol li li {
	font-size:1.2em;
}
form input[type=radio], form input[type=checkbox] {
	float: left;
	margin-right: 5px;
}
form fieldset fieldset label:hover {
	cursor: pointer;
}
label.optin {
	float: none;
	font-size: 1.2em;
	width: auto;
	margin-left:110px;
}
label.optin input[type=radio], label.optin input[type=checkbox] {
	float:none;
}
form .formCenter {
	text-align:center;
}

.formStyle1 label {
	font-size:1.2em;
	font-weight:bold;
	padding:3px 0px;
	margin:3px 0px;
}
#eventForm.formStyle1 label {
	width:150px;
}
.formStyle1 label.long{
	width:200px !important;
}

.formStyle1 label.inline{
	display:inline !important;
	width:80% !important;
}

.formStyle1 label.invisble span{
	visibility:hidden;
}

.formStyle1 .checkBoxContainer{
	padding-left:40px;
}
.formStyle1 .checkBoxContainer .checkbox{ /*A class is used instead of an attributes selector to maintain backwars compat. */
	display:block;
	width:30%;
	float:left;
	font-weight:normal;
}
.formStyle1 input, .formStyle1 select{
	padding:3px 4px;
	margin: 3px 4px;
}

fieldset.form ul.longWidth li label{
	width:150px;	
} 
ul.longWidth .labelMargin{	
	margin-left:150px;
}

img.captcha{
	width:200px;
}
.error, .errorMsg {
	color:#DA2224;
	font-weight:bold;
	font-size:12px;
}
.warning, .warningMsg, .alertMsg {
	color:#CC5B09;
	font-size:12px;
}
.alertMsg, .errorMsg, .warningMsg {
	text-align:center;
	font-weight:bold;
	padding:10px;
}
.formtextreq, .req, .formreq, .formreq > label {
	color:#DA2224;
}

.response-box{
	margin:5px auto;
	width:80%;
	padding:5px;
	background-color:#FF9C47;
	border:1px inset #ED6D0A;
}

response-box p {
	color:#FFF;
	font-weight:bold;
}
.formCntrls{
	width:90%;
	margin:0 auto;
	text-align:center;
}



/* CRM Form */
form#the_crmform td.boldtext {
	font: normal 20px/22px "GirardSlab RegularBold", Arial, Helvetica, sans-serif; color:#017089;
	margin-top:20px;
}
form#the_crmform p {padding:0 30px 20px;}
form#the_crmform input.button {
	background:url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/header-button-requestInfo.png) top center scroll no-repeat;
	border:none;
	padding:1px 24px 5px;
	font: normal 14px/14px "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif; color:#333332;
	height:30px;
}
form#the_crmform input.button:hover {cursor:pointer;}
form#the_crmform td.captcha input {margin-top:6px;}




#the_crmform {font-size: 14px;}
#the_crmform td.boldtext {
	font: normal 32px/32px "Kaufmann W01 Bold", Arial, Helvetica, sans-serif; 
	color:#0078af; 
	margin:0; margin-top: 10px; margin-bottom: -30px;
	padding:0; 
	display: block;
}
#the_crmform form input[type=radio], form input[type=checkbox] {
	margin-right: 5px;
	clear:none;
	float:none;
	display:inline;
	vertical-align:middle;
	margin-bottom:4px;
	padding:1px 3px 0 4px; }
#the_crmform #inquiry_inquirydate {float:left;}
#the_crmform #inquiry_inquirydate img { margin-top:4px;}
#the_crmform .datafield select { 
	height: 24px; 
	color:#666; 
	padding:2px 0; }


#the_crmform .fieldnamewidth {width:150px;}

#the_crmform td.formtext label {white-space: normal; width:150px; overflow-wrap:break-word;}
#the_crmform td.formtext  {white-space: normal;}

#the_crmform #td_inquiry_brochures {width:320px;}
#the_crmform #td_inquiry_brochures {width:320px;}





/* Event Submission Form */
form#eventForm input.button {
	background:url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/header-button-requestInfo.png) top center scroll no-repeat;
	border:none;
	padding:1px 24px 5px;
	height:30px;
	font: normal 14px/14px "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif; color:#333332;
}
form#eventForm input#btnSubmit {
	background:url(/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/submit-btn-eventform.png) top center scroll no-repeat;
	border:none;
	padding:1px 24px 5px;
	font: normal 14px/14px "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif; color:#333332;
	height:30px;
}
form#eventForm select.venue {max-width: 620px; }
form#eventForm label {font-weight: normal; font-size: 1em;}
form#eventForm .notice {color:#333332; font-weight: bold;}
form#eventForm h3 {margin-top:20px;}
form#eventForm h4 {font:18px/22px "GirardSlab RegularBold",Arial,Helvetica,sans-serif;}

form#eventForm fieldset.recurOption legend {
	color:#017089;
	font:18px/22px "GirardSlab RegularBold",Arial,Helvetica,sans-serif;
}
form#eventForm fieldset.recurOption ul li {
	display: inline;
	width:200px;
}
form#eventForm fieldset.recurOption ul li label {width:200px;}
form#eventForm table.recurNav td {
	text-align: center; 
	border:1px #dbecf6 solid;
	padding:2px 0;
}
 {cursor:pointer;}
form#eventForm input.button:hover, 
form#eventForm input#btnSubmit:hover,
form#eventForm table.recurNav td:hover {cursor:pointer;}
form#eventForm table.recurNav td.recur_menu {font:13px/24px "PMNCaeciliaW02-75Bold",Arial,Helvetica,sans-serif; color:#484848;}
form#eventForm table.recurNav td.recur_menu_on {
	background-color:#dbecf6; 
	color:#00496f;
	font:13px/24px "PMNCaeciliaW02-75Bold",Arial,Helvetica,sans-serif;
}


/*END FORMS */ 
					/* ---------------------------- combine: nav_dd-info-3col-2lvl.css ------------------------ */
					
#sv-mainNav {
	position:relative;
	float:left;
	clear:both;
	background-color:#DDD;
	width:950px;
	padding:0 20px;
	margin:0;
}
#sv-mainNav ul { margin:0; padding: 0; }
#sv-mainNav li:hover .over {}
#sv-mainNav li, #sv-mainNav li li {
	float:left;
	width:auto;
	list-style:none;
	padding:0;
	margin:0;
}
#sv-mainNav li a {
	height:27px;
	display:block;
	line-height:27px;
	padding:0 17px;
	vertical-align:middle;
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
}
#sv-mainNav li a, 
#sv-mainNav li a span {
	color:#000;
	font-weight:bold;
}
#sv-mainNav li span {
	display:block;
	line-height:20px;
	padding:2px 0 0 0;
	text-align:center;
	color:#000;
}
#sv-mainNav li a:hover span, 
#sv-mainNav li a:hover,
#sv-mainNav li a:focus,
#sv-mainNav li.sel a, 
#sv-mainNav li.over a,
#sv-mainNav li:hover a {
	background-color:#FFF;
	color:#000;
}
.dropdown {
    background: url("/web/20131208182122im_/http://www.travelks.com/includes/images/assets/dropdown.png") repeat scroll 0 0 transparent;
    height: 404px;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 30px 22px 0;
    position: absolute;
    top: 47px;
    width: 689px;
    z-index: 30;
    display: none;
}
ul.nav li.over .dropdown, /* gets added by jquery on hover */
ul.nav li:hover .dropdown {  display:block; }
.over {}

.dropdown .col1 {
    background: url("/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/dropdivider.png") no-repeat scroll right 3px transparent;
    float: left;
    height: 386px;
    overflow: hidden;
    padding-right: 26px;
    width: 205px;
}

.dropdown .col1 .thumbnail {
    border: 5px solid #717171;
    margin-bottom: 12px;
}

.dropdown .col1 .thumbTitle {
    font-family:"Demos W01 Bold";
    font-size: 18px;
}

.dropdown .col1 .thumbDesc  {
    font-size: 12px;
    line-height: 1.4;
    margin-top: 5px;
}

.dropdown .col1 .thumbDesc a {
	color: #5bc4ff;
	font-weight: bold;
	text-decoration: underline;
}

.dropdown .col2 {
    background: url("/web/20131208182122im_/http://www.travelks.com/includes/images/assets/shell/dropdivider.png") no-repeat scroll right 3px transparent;
    float: left;
    height: 379px;
    overflow: hidden;
    padding-right: 26px;
    padding-top: 7px;
    width: 205px;
}

.dropdown .col3 {
    float: left;
    height: 383px;
    overflow: hidden;
    padding-right: 22px;
    padding-top: 7px;
    width: 205px;
}

.dropdown .navSection {
    line-height: 1.3;
    margin-bottom: 9px;
    margin-left: 10px;
}

.dropdown .lvl2 {
	color: #FFFFFF;
	font-size: 16px;
    font-family:"Demos W01 Bold";
}

.dropdown .lvl3 {
    color: #5BC4FF;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    display: inline-block;
} 
					/* ---------------------------- combine: nav_pipe-top-1lvl.css ------------------------ */
					

					/* ---------------------------- combine: bookdirectheader.css ------------------------ */
					
.bookWidgetHeader {
	width: 318px;
	height: 50px;
	float: right;
	position: relative;
}
.c1 .bookWidgetHeader {margin-left:-3px;}

.bookWidgetHeader h3 {
	font-family: 'PMNCaeciliaW02-75Bold';
	color: #211601;
	font-size: 17px;
	padding-top: 0;
	margin-top: -3px;
}
.bookWidgetHeader .dataField {
}
.bookWidgetHeader .dataField img {
	float: left;
	border: none;
	margin: 2px 16px 0 4px;
}
.bookWidgetHeader .dataField input {
	border: 1px solid #d5ca99;
	border-radius: 5px;
	width: 70px;
	float: left;
	height: 15px;
}
.bookWidgetHeader .bookingSubmitBtn input {
	background: url('/images/media/bookbut.png') no-repeat;
	text-indent: -9999px;
	border: none;
	float: left;
	width: 90px;
	height: 25px;
	margin-top: -1px;
}
.bookHeaderTitle {
	float: left:;
}
.bookHeaderTitle h2{
    color: #ffffff;
    display: block;
    font: 14px "PMNCaeciliaW02-75Bold",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 1px 0;
}
#booking_hotel_header {
	margin: 0;
} 
/*
     FILE ARCHIVED ON 18:21:22 Dec 08, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:15:00 Jan 13, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 257.17
  exclusion.robots: 0.1
  exclusion.robots.policy: 0.093
  RedisCDXSource: 2.344
  esindex: 0.007
  LoadShardBlock: 230.568 (3)
  PetaboxLoader3.datanode: 186.187 (4)
  CDXLines.iter: 21.347 (3)
  PetaboxLoader3.resolve: 105.135 (2)
  load_resource: 169.452
*/


/*** This file is generated automatically, do not modify this file, instead modify the specific source files which generate it ***/

/*** Path: /SiteCore/includes/plugins/datepicker/datepicker.css ***/
/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.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-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Georgia,%20"Times%20New%20Roman",%20Times,%20serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=be2119&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=20&borderColorHeader=ee2e24&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=cccccc&fcContent=6a6a6a&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=003d71&iconColorDefault=cc0000&bgColorHover=fefdfd&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cccccc&fcHover=111111&iconColorHover=cc0000&bgColorActive=fefdfd&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=cccccc&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=ffedb8&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=003d71&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #126ea1; background: #ffffff url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #126ea1; }
.ui-widget-content a { color: #126ea1; }
.ui-widget-header { border: 1px solid #126ea1; background: #f2cb67 url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-bg_highlight-soft_20_be2119_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #eeeeee url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #126ea1; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #003d71; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cccccc; background: #fefdfd url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-bg_highlight-hard_100_fefdfd_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #111111; }
.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #cccccc; background: #fefdfd url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-bg_flat_65_fefdfd_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #00b2a9; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cc0000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #cccccc; background: #f2cb67 url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-bg_highlight-soft_55_ffedb8_1x100.png) 50% top repeat-x; color: #fff; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #003d71; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240); }
.ui-widget-content .ui-icon {background-image: url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-icons_004276_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(/web/20131211045115im_/http://www.travelks.com/sitecore/includes/plugins/datepicker/images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; z-index: 9999 !important;}
.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 { 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 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%; font-size:0em; }

/* 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*/
} 
/*** Path: /ServerCore/plugins/plugins/overlayhelper/v1/overlayhelper.css ***/
/*** Overlay Containers ***/
#overlayContainer { display: none; background: white; padding: 20px; text-align: left; }
#overlayContainer > .close { background: url(/web/20131211045115im_/http://www.travelks.com/ServerCore/plugins/plugins/overlayhelper/v1/close.png); width: 36px; height: 36px; position: absolute; right: -20px; top: -20px; z-index: 1; cursor: pointer; } 
/*** Path: /ServerCore/plugins/plugins/jqueryValidationEngine/v2/validationEngine.jquery.css ***/




/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }
    
    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

/*** Path: /SiteCore/includes/plugins/logo/logo.css ***/
.headerLogo.widgetLogo {
    background: none;
    width: auto;
    height: auto;
    z-index: 3;
    position: relative;
} 
/*** Path: /sitecore/includes/plugins/maps/v2/CSS/sv-mapapi-v2.css ***/
/*#iMapExplorer {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  height: 100%;
}
*/.row.appBar {
  width: 100%;
  background-color: #999;
  color: #FFF;
  height: 40px;
}
.app-chrome .backBtn {
  display: block;
  float: right;
  margin-right: 15px;
  text-align: center;
  padding: 8px 20px;
  color: black;
  font-size: 1rem;
  line-height: 1.2rem;
  background-color: rgba(255,255,255,0.3);
  border: 1px solid rgba(255,255,255,0.5);
  color: #FFF;
  text-decoration: none;
  border-radius: 3px;
}

/********************************************************************
 * INFO WINDOW STYLES
*********************************************************************/

.sv-mapapi-v2 .gMapHolder .infoWindow {
  overflow: hidden;
  line-height: 1.4;
  max-width: 500px;
  margin: 0;
}

.sv-mapapi-v2 .infoWindowInfo {
  padding:2px;
  margin:2px;
  float: left;
}


.sv-mapapi-v2 .infoWindow .infowWindowTitle {
  font-size: 1rem;
}

.sv-mapapi-v2 .sv-infowindow-container-dtn {
  background-color: #F8F8F8;
}

.sv-mapapi-v2 .sv-infowindow-container-nearby{
  font-weight: bold;
}

.sv-mapapi-v2 .infoWindow .infoWindowTitle {
  display: block;
  padding: 0;
  margin: 0 0 10px 0;
}
.sv-mapapi-v2 ul.infoWindowInfo li {
  list-style-type:none;
  margin:0 0 2px 0;
  padding: 0;
  list-style-position:inside;
}
.sv-mapapi-v2 .infoFooter {
  clear: both;
}
.sv-mapapi-v2 .infoFooter a {
  display: inline-block;
  color: #000;
  border: 1px solid #EEE;
  padding: 2px 5px;
  background-color: rgba(0, 0, 0, 0.05);
  margin: 4px 2px;
}
.sv-mapapi-v2 .infoFooter .moreinfo {
  font-weight: bold;
}
.sv-mapapi-v2 .infoFooter span:before {
  content: '|';
}
.sv-mapapi-v2 .infoFooter span:first-child:before {
  content:'';
}


.sv-mapapi-v2 .infoWindow img.inline {
  float:left;
  display:inline;
  padding:5px;
}
.sv-mapapi-v2 .infoWindow ul.infolist{
  display : block;
  margin : 0;
  padding : 0.1em;
  list-style-type: none;
}
.sv-mapapi-v2 .infoWindow ul.infolist li {
  list-style-type: none;
}
.sv-mapapi-v2 .imgArea {
  position: relative;
  width: auto;
  max-width: 40%;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.sv-mapapi-v2 .imgArea img {
  max-width: 100%;
}
.sv-mapapi-v2 .featured .imgArea:after {
  content: 'featured';
  position: absolute;
  display: block;
  top:0;
  right:-5px;
  background: #999;
  color: #FFF;
  padding: 5px 10px;
}

.sv-mapapi-v2 .sv-maps-marker-icon .directions-marker{
  margin: 2px 5px 2px 2px;
}
.sv-mapapi-v2 .reveal-modal {
  padding: 15px;
}
.sv-mapapi-v2 .infoWindow .section-container.accordion {
  margin-top: 15px;
} 
/*** Path: /SiteCore/includes/plugins/topheader/topheader.css ***/
.wrapper .topheader {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
} 
/*** Path: /SiteCore/includes/plugins/microslide/microslide.css ***/
.microSlideshow {
	-webkit-box-shadow: 0 0 5px #99917C;
	box-shadow: 0 0 5px #99917C;
	height: 312px;
	width: 758px;
	background-color: #FFE6A4;
}

.microSlideshow .slide {
    border: 8px solid #FFE6A4;
    height: 296px;
    width: 742px;
    position: relative;
}

.microSlideshow .slide .textbox {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/microslide/textbox.png") repeat scroll 0 0 transparent;
    bottom: 0;
    height: 60px;
    position: absolute;
    width: 742px;
}

.microSlideshow .slide .title {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    height: 35px;
    line-height: 1.2;
    overflow: hidden;
    padding: 15px 20px 10px;
    width: 120px;
    font-family: "PMNCaeciliaW02-75Bold";
}

.microSlideshow .slide .description {
	color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 35px;
    line-height: 1.4;
    overflow: hidden;
    padding: 15px 40px 10px 10px;
    width: 532px;
} 
/*** Path: /SiteCore/includes/plugins/highlights/v1/highlights.css ***/
/**** Highlights ***/
.highlights { position: relative; }
.highlights .window { position: relative; height: 200px; overflow: hidden; width: 200px;}
.highlights .window .track { position: absolute; left: 0px; top: 0px; width: 10000px;}
.highlights .window .track .highlightItem { float: left; }
.highlights .window .track .highlightItem { width: 300px; }
.highlights .highlightImg img { max-height: 150px; max-width: 150px; }

.highlightsScroll {
    position: relative;
    width: 214px;
    margin:0 0 20px;
    clear:both;
}

.highlightsScroll .highlightheader {
    background: url("/images/media/title.png") no-repeat scroll 0 0 transparent;
    color: #4A3A21;
    font-size: 20px;
    height: 55px;
    left: -44px;
    padding-left: 42px;
    padding-top: 8px;
    position: relative;
    width: 217px;
    margin-bottom: -15px;
    font-family: "PMNCaeciliaW02-75Bold";
    text-shadow: 0 1px 1px #f9e7b1;
    line-height: 1.2;
}

.c3 .highlightsScroll .highlightheader {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/highlights/titleright.png") no-repeat scroll 0 0 transparent;
    height: 53px;
    left: -1px;
    padding-left: 15px;
    width: 244px;
}
.highlightsScroll .prev {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/featevent/prev.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 63px;
    top: 12px;
    width: 12px;
    z-index: 3;
}

.highlightsScroll .next {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/featevent/next.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 12px;
    z-index: 3;
}

.highlightsScroll .disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: .5;
    cursor: default;
}

.highlightsScroll .item .image {
    background-color: #CCCCCC;
    border: 4px solid #FFFFFF;
    box-shadow: 0 0 4px #CCCCCC;
    margin-top: 4px;
    min-height: 107px;
    width: 204px;
    margin-left: 4px;
}

.highlightsScroll .window { position: relative; overflow: hidden; height: 220px; width: 220px; }
.highlightsScroll .track { position: absolute; left: 0px; width: 10000px; overflow: hidden; }
.highlightsScroll .item { float: left; width: 220px; }

.highlightsScroll .highlightcontent { 
    float: left;
    margin: 10px 0 0;
    padding: 0 0 0 6px;
    width: 214px;
}

.highlightsScroll .item .title {

}

.highlightsScroll .item .title a {
    color: #4A3A21;
    font-family: "PMNCaeciliaW02-75Bold";
    font-size: 18px;
    font-weight: bold;
    height: 22px;
    line-height: 18px;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 214px;
    display: inline-block;
}

.highlightsScroll .item .description { 
    margin-left: 6px;
    margin-top: 5px;
    width: 214px;
}

.highlightsScroll .item .description a {
    font-weight: bold;
}

.highlightsAccordion { }
.highlightsAccordion .items { overflow: hidden; height: 213px; }
.highlightsAccordion .number { float: left; margin-right: 10px; cursor: pointer; height: 100px; background: #ddd; padding: 100px 5px 0px 5px; line-height: 13px; }
.highlightsAccordion .item { float: left; width: 0px; display: none; padding-right: 10px; overflow: hidden; }
.highlightsAccordion .item .interior { width: 400px; height: 213px; }
.highlightsAccordion .item .image { float: left; margin-right: 10px; }
.highlightsAccordion .item .title { font-size: 20px; }
.highlightsAccordion .item img { display: block; }

.highlightsHome {
	width: 904px;
	height: 159px;
	position: relative;
	margin: 0 auto;
}

.highlightsHome .controlbox {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/highlights/controlbox.png") repeat scroll 0 0 transparent;
    display: block;
    height: 35px;
    left: 0;
    position: absolute;
    top: 65px;
    width: 46px;
}

.highlightsHome .prev {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/highlights/newprev.png") repeat scroll 0 0 transparent;
    display: block;
    height: 14px;
    left: 5px;
    position: absolute;
    top: 76px;
    width: 14px;
    cursor: pointer;
}

.highlightsHome .next {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/highlights/newnext.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 14px;
    left: 26px;
    position: absolute;
    top: 76px;
    width: 14px;
}

.highlightsHome .prev.disabled,
.highlightsHome .next.disabled {
	cursor: default;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}

.highlightsHome .scrollable {
    display: inline-block;
    height: 111px;
    margin: 23px 0 0 57px;
    width: 789px;
    overflow: hidden;
    position: relative;
}

.highlightsHome .items {
	height: 111px;
	width: 20000px;
	position: absolute;
}

.highlightsHome .item {
    float: left;
    height: 111px;
    width: 248px;
    padding-right: 15px;
}

.highlightsHome .item img {
	-webkit-box-shadow: 0 0 3px #99917C;
    box-shadow: 0 0 3px #99917C;
    border: 3px solid #FFFFFF;
    margin: 3px 0 0 3px;
    float: left;
    margin-right: 9px;
}

.highlightsHome .item .title {
	font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    margin-top: 9px;
    font-family: "PMNCaeciliaW02-75Bold";
}

.highlightsHome .item .description {
	font-size: 12px;
    line-height: 1.3;
    margin-top: 5px;
}

.highlightsHome .item .description a {
    font-family: "PMNCaeciliaW02-75Bold";
}   

/*** Path: /SiteCore/includes/plugins/spotlight/spotlight.css ***/
 .spotlight {
    background: url("/images/media/spotlight.png") repeat scroll 0 0 transparent;
    height: 301px;
    position: fixed;
    right: -283px;
    top: 248px;
    width: 348px;
    z-index: 1000;
}

.spotlight.homepage {
    right: 0;
}

.spotlight .spotlightTab {
    float: left;
    height: 301px;
    width: 65px;
    position: relative;
    cursor: pointer;
}

.spotlight .spotlightArrow {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/spotlight/right.png") repeat scroll 0 0 transparent;
    height: 17px;
    left: 23px;
    position: absolute;
    top: 210px;
    width: 13px;
}

.spotlight .closed .spotlightArrow {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/spotlight/left.png") repeat scroll 0 0 transparent;
}

.spotlight .spotlightContent {
    float: left;
    height: 261px;
    width: 243px;
    padding: 20px 15px;
    line-height: 24px;
}

.spotlight .spotlightContent .title {
    color: #FFFFFF;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family:"PMNCaeciliaW02-75Bold";
}

.spotlight .spotlightContent .subtitle {
    color: #7FAEC9;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family:"PMNCaeciliaW02-75Bold";
}

.spotlight .spotlightContent img {
    border: 6px solid #CCCCCC;
    margin-top: 10px;
}

.spotlight .spotlightContent .description {
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1.5;
    margin-top: 5px;
}

.spotlight .spotlightContent .description a {
    color: #E64600;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
} 
/*** Path: /SiteCore/includes/plugins/search/v3/search.css ***/
/*** Search Page ***/
.searchPage h2 { margin-bottom: 10px; padding-bottom: 0px; }
.searchPage .countString { margin-bottom: 10px; color: #999; }
.searchPage .searchForm .column { float: left; margin-right: 40px; }
.searchPage .searchForm { 
    background: none repeat scroll 0 0 #DBECF6;
    overflow: hidden;
    padding: 10px;
}
.searchPage .column.pagingColumn { position: relative; top: 10px; }
.searchPage .searchHelpers {
    background: none repeat scroll 0 0 #DBECF6;
    border-top: 1px solid #CCCCCC;
    padding: 20px;
}

.searchPage .searchShadow {
    -webkit-box-shadow: 0 0 4px #CCCCCC;
    box-shadow: 0 0 4px #CCCCCC;
    border: 4px solid #FFFFFF;
    margin-bottom: 10px;
}

.searchPage .searchByType .description { font-style: italic; }
.searchPage .results .subtitle { font-weight: bold; }
.searchPage .results .search-item { margin-bottom: 20px; }
.searchPage .results .type { color: #999; font-size: 11px; }
.searchPage .loading { display: none; }
.searchPage .spellcheck { margin-bottom: 20px; }

/* site search */
.searchBox {
	margin: 0;
	padding: 0;
	width: 203px;
	height: 27px;
	position: relative;
	float: left;
}

.searchBox .searchBoxInput {
    background: url("/images/media/searchbox.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    font-family: "HelveticaNeueW01-65Medi";
    font-size: 13px;
    height: 27px;
    line-height: 1;
    margin: 0;
    padding: 0 0 0 8px;
    width: 195px;
}

.searchBox .searchBoxSubmit {
    background: url("/images/media/go.png") repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 21px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 3px;
    width: 21px;
}

.searchForm .searchButton {
    background-color: #F2CB67;
    border: 1px solid #FFEDA6;
    border-radius: 3px 3px 3px 3px;
    color: #2F240C;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #FFFFFF;
    -webkit-box-shadow: 1px 1px 1px #CCCCCC;
    box-shadow: 1px 1px 1px #CCCCCC;
} 
/*** Path: /SiteCore/includes/plugins/imagebox/imagebox.css ***/
.imageBox {
	position: relative;
	margin-bottom: 10px;
}

.imageBox .title {
    background: url("/images/media/title.png") no-repeat scroll 0 0 transparent;
    color: #4A3A21;
    font-size: 20px;
    height: 54px;
    left: -44px;
    padding-left: 42px;
    padding-top: 12px;
    position: relative;
    width: 217px;
    margin-bottom: -18px;
    font-family: "PMNCaeciliaW02-75Bold";
    text-shadow: 0 .03em #f9e7b1;
}

.c3 .imageBox .title {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/imagebox/titleright.png") no-repeat scroll 0 0 transparent;
    height: 53px;
    left: -1px;
    padding-left: 15px;
    width: 244px;
}

.imageBox .toplink {
    color: #FFFFFF;
    font-size: 14px;
    position: absolute;
    right: 18px;
    top: 9px;
    font-family: "PMNCaeciliaW02-75Bold";
    text-shadow: 0 1px 1px #f9e7b1;
}
.c3 .imageBox .toplink{
	right: -24px;
}
.imageBox img {
	border: 4px solid #FFFFFF;
	-webkit-box-shadow: 0 0 3px #C3C3C3;
	box-shadow: 0 0 3px #C3C3C3;
}

.c3 .imageBox img {
	margin-left: 5px;
}

.imageBox .subtitle {
    color: #4A3A21;
    font-size: 18px;
    margin-top: 4px;
    font-family: "PMNCaeciliaW02-75Bold";
}

.imageBox .description {
    font-size: 13px;
    margin-top: 3px;
}

.imageBox .description a {
    color: #E64600;
    font-weight: bold;
    text-decoration: underline;
}


/* Vertical Format w/blue bg - not in comp - t102562 */

.imageBox.vertical {
    margin:3px;
    background-color:#DBECF6;
    border-radius: 4px;
    width:154px;
    height:250px;
    padding:7px;
    float:left;
}
.c1 .imageBox.vertical{
    width:200px;
    height:auto;
    margin:0 0 20px 4px;
    float:none;
}
.c3 .imageBox.vertical{
    width:200px;
    height:auto;
    margin:0 0 20px 4px;
    float:none;
}
.imageBox.vertical img.imgboxPic {
    height:112px;
    width:144px;
    border:4px solid #fde6a3;
    border-radius: 2px;
    box-shadow: none;
    margin:0;
}
.c1 .imageBox.vertical img.imgboxPic {
    width:192px;
    height:149px;
}
.c3 .imageBox.vertical img.imgboxPic {
    width:192px;
    height:149px;
}
.imageBox.vertical .titleVertical {
    font-family: "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif;
    color:#014971;
    font-size: 16px;
    background: none;
    line-height: 1.1em;
    margin:4px 0 6px -3px;
    width:159px;
    font-weight: bold;
    letter-spacing: -0.8px;
}
.c1 .imageBox.vertical .titleVertical {
    width:200px;
    margin:4px 0 6px;
}
.c3 .imageBox.vertical .titleVertical {
    width:200px;
    margin:4px 0 6px;
}
.imageBox.vertical .descVertical {
    color:#000;
    font-size: 13px;
    line-height: 1.1em;
}
.imageBox.vertical .more {
    font-weight: bold;
    color:#014971;
}


/*** Path: /SiteCore/includes/plugins/articles/v1/article.css ***/

#articleContent{
	margin-right:12px;
}
#articleContent .articleSection {
	margin-bottom:20px;
}

#articleContent .articleSection .archivelink {
	float: right;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	background:#f2cb67;
	border:1px solid #f7d980;
	border-radius:3px;
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.25);
	width:104px;
	line-height: 24px;
    padding-top: 2px;
	text-align:center;
	text-shadow: 0px 1px 1px #ffffff;
	margin-bottom: -27px;

}
#articleContent .article {
	padding:7px;
	margin-bottom:20px;
}
#articleContent .article.featured{
	border:1px solid #e1d2aa;
	background:#fcf2d7;
	padding:12px 6px 20px 6px;
}
#articleContent .articleSection .date {
	float:left;
	height:30px;
	width:212px;
	font-size: 12px;
	font-weight:bold;
	color:#126ea1;
}
#articleContent .articleSection .thumb {
	float:left;
	height:134px;
	width:208px;
	padding:4px;
	box-shadow:0px 0px 3px 1px #c1a557;
	background:#ffffff;
	margin-top:6px;
}
#articleContent .articleSection h2 {
	margin-top:10px;
	padding:0px;
	margin-bottom:0px;
	font-family:"PMNCaeciliaW02-75Bold";
}
#articleContent .articleSection h2 a{
	font-weight: normal;
	font-size: 15px;
	color:#000000;
	text-transform: capitalize;
	margin-left:7px;
}
#articleContent .articleSection .article  h4 a.aName {
	width:630px;
	float:left;
	margin:0;
	font-size:18px;
	text-transform: capitalize;
	margin-bottom:2px;
	color:#333332;
	font-family:"PMNCaeciliaW02-75Bold";
}

#articleContent .article.featured .description {
	padding-top:2px;
}
#articleContent .description {
	line-height: 1.6em;
	font-size: 12px;
	width:475px;
	float:right;
}
#articleContent .description a {
	font-weight: bold;
	color:#e64600;
	text-decoration:underline;
}

/* detail page */

#articleContent .singledate {
	font-size: 14px;
	line-height: 18px;
}
#articleContent a.backlink {
	float: right;
	font-size: 14px;
	line-height: 18px;
}

#articleContent .articleSection .article img.single {
	float:right;
	margin:14px 0 20px 20px;
}
#articleContent .rssLink{
	background:url(/web/20131211045115im_/http://www.travelks.com/includes/images/assets/rss.gif) no-repeat right center; 
	float:right; 
	height:16px; 
	width:16px; 
	display:block; 
	margin-top:-20px;
}




/*** Path: /SiteCore/includes/plugins/login/v2/login.css ***/
.loginBox { padding-top: 10px; position: relative; float: left; }
.loginBox .loggedIn { display: none; }
.loginBox .loggedOut { display: none; }
.loginBox .loggedIn .visible { overflow: hidden; }
.loginBox .loggedIn .image { float: left; margin-right: 5px;}
.loginBox .loggedIn .image img { width: 30px; height: 30px; }
.loginBox .loggedIn .name { float: left; font-weight: bold; position: relative; top: 7px; margin-right: 5px;}
.loginBox .loggedIn .manageArrow { position: relative; top: 11px; }
.loginBox .loggedIn .loginDropdown { display: none; background: #444; position: absolute; color: white; z-index: 3; font-weight: bold; border-radius: 0px 0px 3px 3px; right: 0px;}
.loginBox .loggedIn:hover .loginDropdown { display: block; }
.loginBox .loginDropdown > a { padding: 5px 20px; border-radius: 0px 0px 3px 3px; display: block; text-decoration: none; color: white; }
.loginBox .loginDropdown > a:hover { background: #666; }
#overlayContainer .loginForm .tabs { margin: -20px -20px 0px -20px; background: #2C2C2C; color: white; overflow: hidden; font-size: 14px; }
#overlayContainer .loginForm .tabs .tab { float: left; padding: 10px; margin: 5px 5px 0px 5px; text-decoration: underline; cursor: pointer; color: #56BEFF; }
#overlayContainer .loginForm .tab.current { background: white; color: black; text-decoration: none; }
#overlayContainer .loginForm form { margin: 0px; }
#overlayContainer .loginForm .pane { margin: 10px 0px; overflow: hidden; padding-bottom: 10px; }
#overlayContainer .loginForm .title { font-size: 20px; margin-bottom: 10px; }
#overlayContainer .loginForm .column { float: left; width: 225px; }
#overlayContainer .loginForm label { display: block; margin-top: 10px; font-size: 12px; }
#overlayContainer .loginForm label.req { color: #DA2224; }
#overlayContainer .loginForm input[type="submit"] { background: #F2CB67; padding: 5px; color: #000; border: 0px; border-radius: 5px; box-shadow: 3px 3px 5px #444; width: 162px; font-size: 18px; text-shadow: 0 1px #F9E7B1; display: block; margin-top: 10px; cursor: pointer;}
#overlayContainer .loginForm input[type="submit"]:hover { background: #E9BA44; }
#overlayContainer .loginForm .column.column1 { border-right: 1px solid #ccc; margin-right: 20px; }
#overlayContainer .loginForm input[type="text"] { padding: 5px; } 
/*** Path: /SiteCore/includes/plugins/weather/weather.css ***/
.weatherWidget {
	margin-bottom: 20px;
    position: relative;
	width:216px;
}
.weatherWidget .weatherWrapper {
	padding:4px;
    box-shadow: 0 0 3px #C3C3C3;
}
.c3 .weatherWidget .weatherWrapper {
	margin-left:4px;
}	
.weatherWidget .weatherWrapper .interior {
	padding:8px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.25) inset;
}
.c3 .weatherWidget .title {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/imagebox/titleright.png") no-repeat;
    height: 53px;
    left: -1px;
    padding-left: 15px;
    width: 244px;
}
.weatherWidget .title {
    background: url("/images/media/title.png") no-repeat;
    font-family: "PMNCaeciliaW02-75Bold";
    font-size: 20px;
    height: 54px;
    left: -44px;
    margin-bottom: -19px;
    padding-left: 42px;
    padding-top: 13px;
    position: relative;
    width: 217px;
	color: #4A3A21;
    text-shadow: 0 0.03em #F9E7B1;
	text-transform:capitalize;
}
.weatherWidget .condition {
	color: #4A3A21;
    font-family: "PMNCaeciliaW02-75Bold";
    font-size: 12px;
    width:88px;
	float:left;
}
.weatherWidget .condition div {
	float:left;
}
.weatherWidget .condition .now {
	line-height:28px;
	margin-right:5px;
}
.weatherWidget .condition .currentTemp {
	font-size:24px;
	line-height:28px;
}
.weatherWidget .condition .weatherText {
	font-size:14px;
	height: 46px;
}
.weatherWidget .weatherIcon {
	margin-right:-4px;
}
.weatherWidget .weatherinfo {
	color:#333332;
	font-weight:bold;
}
.weatherWidget .weatherSelect{
	border-top:1px solid #4A3A21;
	margin-top:5px;
	padding:10px 0px 0px 1px;
	line-height: 24px;
}
.weatherWidget #weatherdd {
	width:186px;
}
.weatherWidget .hightemp{
	float:left;
	margin-left:10px;
}
.weatherWidget .lowtemp{
	float:right;
	margin-right:10px;
} 
/*** Path: /SiteCore/includes/plugins/tripbuilder/v2/tripbuilder.css ***/
/*** THIS CSS NEEDS TO BE CLEANED UP AND NAMESPACED!!! ***/
/*** TODO : ***/

.tripbuilder a { text-decoration: none; }
.itin-itemContainer {
	padding: 10px 20px;
}

.itin-item {
	border: 1px solid black;
	margin: 5px;
	padding: 10px;
}

.tripbuilder .step-boxes {
	overflow: hidden;
	border-bottom: 1px solid #333332;
}
.itin-stepbox {
	display: block;
	float: left;
	width: 185px;
	height: 185px;
	font-size: 11px;
}
.itin-stepbox:first-child {
	margin-left: 0;a
}

.itin-stepbox-title {
	font-size: 16px;
	color: #126ea1;
	margin: 8px 14px 4px 14px;

}
.itin-stepbox-title span { color: #FFF000; }
.itin-stepbox-desc {
	margin: 0 30px 0 14px;
	font-size: 12px;
	line-height: 16px;
}

#noreg_moreinfo { display: none; margin-top: 10px; }

.trip-overview {
	background-color: #ffffff;
	padding: 10px 0px;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
	width: 605px;
}
.trip-overview table.trip-overview-details {
	font-size: 12px;
	width: 100%;
}
.trip-overview table.trip-overview-details td {
	vertical-align: middle;
	text-align: center;
	padding: 2px;
}
.trip-overview table.trip-overview-details td.trip-overview-label {
	font-weight: bold;
}

.pie { position: relative; }

.tripbuilder .content { position: relative; }

	
/* Columns */
.itinerarycolitems {}
#itincolumns .bottomspacer { height: 70px; } /* extra space for dragdrop constraint so items can be dropped into bottom-most day */

.itinerarycolumn { margin: 0; padding: 0; }

#itincolumns {
    overflow: hidden;
}

.itinerarycolumnLeft {
	float: left;
	margin-right: 20px;
}

.itinerarycolumnRight {
	float: left;
}
.itinerarycolumnLeft, 
.itinerarycolumnLeft .draglist li,
.itinerarycolumnLeft .droplist li {
	width: 314px;
}
.itinerarycolumnRight, 
.itinerarycolumnRight .draglist li,
.itinerarycolumnLeft .droplist li {
	width: 347px;
}


.itinerarycolumn h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0px;
	padding: 0px;
}

.itinerarycolumn .coldesc  {
	padding: 5px 10px 5px 10px;
	text-align: center;
}
.itinerarycolumn .coldesc p {
	font-size: 12px;
}
.tripbuilder .themeButton, .coldesc .row {
	text-align: center;
	margin-bottom: 10px;
}


.itinitem table {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

/* Item Styling */
.itinitem h5 {
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 16px;
	padding: 0 24px;
}
.itinitem h5 .tb_arrow2 {
	float: right;
	margin-right: 20px;
}

.itinHeader {
	height: 45px;
	font-family: "HelveticaNeueW01-55Roma", Arial, sans-serif;
	cursor: pointer;
	position: relative;
}
.itinHeader a:focus { outline: 0; }
.itinHeader.active { background-position: right top; }

.itinHeader a {
	display: block;
	overflow: hidden;
	font-size: 20px;
	margin: 0;
	padding: 0;
	height: 100%;
	line-height: 45px;
}
.tripbuilder a.itinHeader-l {
	padding: 0 24px;
}
.tripbuilder .itinerarycolumnLeft a.itinHeader-l {
	display: block;
}
.tripbuilder a.itinHeader-l .day { 
	display: inline-block;
}
.tripbuilder a.itinHeader-l .stops {
	font-size: 14px;
}
.tripbuilder .i-link,
.tripbuilder .i-link-remove,
.tripbuilder .itinHeader .tbPrint {
	text-decoration: underline;
 	font: bold 11px Arial, Helvetica, sans-serif;
}
.tripbuilder .itinHeader .tbPrint {
	position: absolute;
	right: 0;
	top: 50%;
	height: auto;
	padding: 2px;
	margin: -6px 50px 0 0;
}

.itinHeader-l .tb_arrow2.sm {
	float: right;
	margin-top: 20px;
}
.itinHeader-l .tb_arrow2.sm {
	background-position: -11px -12px;
    height: 10px;
    width: 12px;
}

.itinHeader.active .itinHeader-l .tb_arrow2.sm {
	background-position: -2px -12px;
    height: 12px;
    width: 10px;
}

.tb_arrow {
	width: 0;
	height: 0;
	line-height: 0;
	display: inline-block;
	border-style: solid;
}

.tb_arrow.five {
	border-width: 5px;
}

.tb_arrow.ten {
	border-width: 8px;
}

.itinHeader a.itinHeader-l .tb_arrow, .itinitem h5 .tb_arrow /* down arrow */ {
	margin-left:-15px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: #c8461e;
	border-top-width: 8px;
	border-top-style: solid;
	border-bottom: 0;
}

.itinHeader a.itinHeader-l.active .tb_arrow, .itinitem h5.active .tb_arrow /* up arrow */ {
	margin-left:-15px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: #c8461e;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-top: 0;
}

.tb_arrow2 {
	display: block;
	float: left;
	background-color: transparent;
	background-image: url(/web/20131211045115im_/http://www.travelks.com/includes/images/widgets/up-down-sprite-trip-builder.png);
	background-repeat: no-repeat;
	opacity: 0.6;
	filter: alpha(opacity=60);
	margin-top: 4px;
	margin-right: 4px;
}

.itinHeader-l .tb_arrow2 {}

.itinitem .tb_arrow2 {}

.tb_arrow2.lg {
	height: 12px;
	width: 12px;
	background-position: 0px 0px;
}

.tb_arrow2.sm {
	height: 12px;
	width: 10px;
	background-position:-2px -12px;
}

.itinHeader-l.active .tb_arrow2.lg {
	background-position:-12px 0px;
}
.itinitem h5 .tb_arrow2.sm { display: none; }
.itinitem h5.active .tb_arrow2.sm {
	background-position: -14px -11px;
}

.itinHeader:hover .tb_arrow2, .itinitem:hover .tb_arrow2 {
	opacity: 1;
	filter: alpha(opacity=100);
}

.listingsWrapper { margin-bottom: 4px; }
.itinCat {
	margin-bottom: 4px;
}
.itincatitems {
	margin-bottom: 10px
}
.itincatitems .closeBar {
	/*background-color: #b2b2b2;*/
	/*background-color: #005c84;*/
	background-color: #71893F;
	padding: 5px;
	text-align: right;
}
.itincatitems .closeBar a {
	/*color: #333333;*/
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}
.itinerarycolumnRight .l-itinLists { padding-bottom: 4px; }

.i-itemLinks {
	padding: 4px 0 10px 0;
}
.itinerarycolumnLeft .i-itemLinks.interests { display: block; }
.itinerarycolumnRight .i-itemLinks.dayPlan { display: block; }

/* drag/drop */
.itincatitems { margin: 0; }
ul.draglist, ul.droplist {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #ffffff;
}

.draglist li, .droplist li {
	font-size: 12px; 
	cursor: move; 
	list-style: none; 
	padding: 0;
	margin: 0;
	display: block;
}
.itinCat:last-child .draglist li:last-child,
.itinCat:last-child .droplist li:last-child,
.itinday:last-child .itinitem:last-child,
.itinday:last-child .empty {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.tripPlanner .ui-draggable-dragging, .tripPlanner .ui-sortable-helper {
	background: #e6f8fc !important;
	border: 1px dashed #b3b2b2 !important;
	padding-bottom: 20px !important;
	padding: 0px 0px 20px 0px !important;
	z-index: 9999;
}

.droplist li.dragHolder {
	background: #e6ff3b;
	padding-bottom: 20px;
	padding: 0px 0px 20px 0px;
}

.draglist li:first-child, .droplist li:first-child {
	border-top: 0;
	margin-top: 0;
}

ul.droplist.empty {
	padding: 30px 0;
}

ul.droplist.nopad {
	padding: 0 !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.detailView {
	padding:  0 24px 30px 24px;
}
.itinerarycolumnRight .detailView { padding-bottom: 2px; }
.detailView.hide { display: none; }
.detailView .field {
	display: block;
	line-height: 18px;
}
.detailView strong { font-weight: normal; }

/* print */
.itinPrintContainer { margin: 0 auto; padding: 20px; width: 640px; }
.itinPrintContainer .headerimg { background: #525e72 url(/web/20131211045115im_/http://www.travelks.com/includes/images/assets/logo.png) no-repeat center center; height: 69px; margin-bottom: 4px; width: 100%; }
.itinPrintContainer h2 { font-weight: bold; margin-top: 20px; }
ol.tripday { float: left; padding-left: 20px; width: 45%; }
ol.tripday li { font-size: 16px; margin-bottom: 10px; }
ol.tripday li h4 { font-weight: bold; margin: 0; }
ol.tripday li .printitem { font-size: 12px; }
.fromto { font-size: 12px; font-weight: bold; }
.directions { border: 1px solid #333333; margin-bottom: 20px; }
.pagebreak { page-break-after: always; }
#printctrls { margin: 0; font-size: 10px; }
#printctrls a { font-size: 10px; }

.couponhead { color: #333333; font-size: 18px; font-weight: bold; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding: 8px 0; text-align: center; }
ol.coupons li h4 { font-weight: bold; margin: 0; }
.couponlisting { font-size: 14px; font-weight: bold; }

/* forms */
.itin-form {
	margin: 0px;
	padding: 20px;
}
.itin-form h2, .itin-form p {
	margin: 10px 0px;
	padding: 0px;
}

.itin-form a {
	font: normal 12px Arial, Helvetica, sans-serif;
}
.itin-form form {
	border: 1px solid #4E4C4C;
	background-color: #f2f2f2;
	padding: 10px;
}
.itin-form label {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-right: 6px;
}
.itin-form label.req { color: #990000; }
.itin-form .hint { color: #800000; font-size: 10px; }

#trip-builder ul.builder-actions {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#trip-builder ul.builder-actions li {
	display: inline;
	cursor: pointer;
}

h3.print-day-heading {
	margin: 10px 0px;
	padding: 0px;
	color: #005c84;
	font-size: 15px;
}
hr.day-divider {
	margin: 50px 0px;
	padding: 0px;
	border: none;
	border-bottom: 1px solid #d0d0d0;
}
#email-trip-wrapper {
	padding: 10px;
	margin: 0px;
	width: 420px;
}
#email-trip-wrapper .hint {
	color: #f00;
	padding-top: 5px;
	padding-bottom: 5px;
}
#email-trip-form {
	width: 400px;
}
#email-trip-form label.field-label {
	margin: 0px;
	display: block;
	float: left;
	padding: 0px;
	width: 75px;
}
#email-trip-form .field {
	margin: 5px 0px;
	padding: 0px;
	float: left;
}
#email-trip-form .centered {
	text-align: center;
	float: none;
}
#email-trip-form hr {
	border: none;
	border-bottom: 1px solid #d0d0d0;
	margin: 5px 0px;
	padding: 0px;
}

/* control box */
.itin-ctrlbox {
	margin-top: 20px;
	overflow: hidden;
}

.itin-ctrlbox .row {
	overflow: hidden;
	padding-bottom: 10px;
}

.itin-ctrlbox-tripdays, .itin-ctrlbox-tripcount { 
	float: right;
	text-align: right;
	font-size: 12px;
	line-height: 18px;
	margin-top: 6px;
	color: #666;
	font-weight: normal;
}
.itin-ctrlbox-tripcount { margin-right: 30px; }


h3.itin-ctrlbox-trip {
	color: #211601;
	font-size: 24px;
}
.itin-ctrlbox-title { font-size: 14px; font-weight: bold; line-height: 16px; }
.itin-ctrlbox-links { line-height: 16px; float: right; width: 50%; text-align: right; }
.itin-ctrlbox-links a { color: #4E4C4C; font-size: 11px; font-weight: bold; line-height: 16px; }
.itin-ctrlbox-tripinfo { margin-top: 15px; }
.itin-ctrlbox-triplinks { font-size: 11px; line-height: 18px; float: left; margin-left: 10px; }
.itin-ctrlbox-triplinks a { color: ##666666; font-size: 11px; font-weight: normal; line-height: 18px; text-decoration: underline; }
.itin-ctrlbox-created { color: #666666; font-size: 11px; line-height: 16px; float: right; text-align: right; }
.itin-ctrlbox-hints { font-size: 11px; margin-top: 10px; }
.itin-ctrlbox-hints div { margin: 0; padding: 0 0 6px; }

.tripbuilder .tb_btn {
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	float: left;
}
.itin-ctrlbox .row .sep {
	margin: 0 6px;
	float:left;
	display: inline-block;
	height: 24px;
	font-size: 12px;
	line-height: 22px;
}

.tb_btn, .tb_bvtn:visited, .tb_btn: link {
	display: inline-block;
	position: relative;
}


.tb_btn, .tb_btn:visited, .tb_btn: link {
	color: #666; 
}

.tb_btn:hover {}

.small.tb_btn, .small.tb_btn:visited { 
	font-size: 11px;
	font-weight: normal;
}

.tb_btn, .tb_btn:visited, .medium.tb_btn, .medium.tb_btn:visited { 
	font-size: 13px;
	font-weight: normal;
}
.large.tb_btn, .large.tb_btn:visited { font-size: 14px; padding: 8px 14px 9px; }

.tb_btn.active { background-color: #5B7B17; }
.tb_btn.active:hover { background-color: #476011; }
.tb_btn.inactive { background-color: #959595; }
.tb_btn.inactive:hover { background-color: #888; }

.itin-form { padding: 10px; }
.itin-form #loginForm { display: block; width: 275px; margin: 0 auto; }

.trip-planner ul, .l-itemContainer ul {
	padding: 0;
	margin: 5px 3px;
}
.trip-planner ul#gMapTabs{
	float: none;
	width: 100%;	
}

.trip-planner ul li, .trip-planner ul li a, .trip-planner ul li {
	margin: 0;
	margin-bottom: 2px;
	padding: 1px 0px 1px 0px;
	font-size: 1em;
	list-style: none;
}

.trip-planner ul.trip-planner-steps {
	margin: 10px 5px 15px 5px;
	padding: 0px;
}

.trip-planner .trip-planner-step-label {
	font-weight: bold;
}

.trip-planner ul.linksHolder {
	display: block;
	margin: 0;
	background-color: #fff;
	clear: both;
}

.trip-planner ul.linksHolder li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

.trip-planner ul.linksHolder li:last-child {
	margin: 0;
}

.trip-planner .themeDescription{
	margin: 5px;
	padding: 5px;
	border: 1px solid #d7d7d7;
}

.trip-planner .themeDescription img.logo {
	float: left;
}

.trip-planner .item {
	border: 1px solid #ccc;
	background-color: #ffffff;
	margin: 5px 0px;
	padding: 10px;
}

.tp_highlight {
	margin-top: 10px;
	background: #fff;
	text-align: left;
	padding: 5px;
	margin-bottom: 20px;
	font-size: 9pt;
	line-height: 16px;
}

.trip-planner h2{
	margin: 10px 0;
}

#theme_content {
	padding: 6px 5px 0px 5px;
	min-height: 200px;
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #ccc;
	border-top: 6px solid #ccc;
	clear: both;
	margin-top:-6px;
}

#theme_ajax_content.loading {
	background-image: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/loading2.gif");
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 200px;
}

.trip-planner h3 {
	margin: 15px 0px;
	font-size: 15px;
	clear: both;
}

.trip-planner .simpleForm{
	border: 1px solid #ddd; 
	padding: 10px; 
	background-color: #ffffff;
	border-radius: 5px;
}

ul.nopoints li{
	list-style-type: none;
}

.trip-planner h3.sectionhead {
	width: 674px;
	height: 16px;
	background: #e7e0c5;
	border: 1px solid #CCC;
	color: #50463C;
	padding: 5px;
	margin: 10px 0px 0px 0px;
	font-weight: normal;
	border-radius: 5px 5px 0px 0px;
	clear: both;
	zoom: 1;
	position: relative;
}

.trip-planner h3.sectionhead.expanded {
	border-bottom: 0;
}

.trip-planner h3.sectionhead div {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	width: 650px;
}

.trip-planner h3.sectionhead span {
	display: block;
	float: right;
	height: 12px;
	width: 12px;
	background: url(/web/20131211045115im_/http://www.travelks.com/includes/images/widgets/up-down-sprite-trip-builder.png) no-repeat 0px 0px #E7E0C5; /* color is fix for IE */
	opacity: 0.6;
	filter: alpha(opacity=60);
	margin-top: 2px;
}

.trip-planner h3.sectionhead:hover span {
	opacity: 1;
	filter: alpha(opacity=100);
}

.trip-planner h3.sectionhead.expanded span {
	background: url(/web/20131211045115im_/http://www.travelks.com/includes/images/widgets/up-down-sprite-trip-builder.png) no-repeat -12px 0px #E7E0C5; /* color is fix for IE */;
}

.trip-planner h3.sectionhead:hover {
	cursor: pointer;
	color: #000;
}

.trip-planner .slideable {
	display: none;
	clear: both;
	margin: 0px;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-top: 0;
}
.trip-planner .slideable ul {
	margin: 0px;
	padding: 10px;
	list-style-position: outside;
}
.trip-planner .section-close {
	margin: 0px;
	padding: 0px;
	clear: both;
	font-weight: bold;
	cursor: pointer;
	text-align: right;
	color: #9a383b;
}

.trip-planner .header-container {
	margin: 0px 0px 5px 0px;
	padding: 5px;
	color: #ffffff;
}
.trip-planner .header-container img.header-theme-icon {
	float: right;
	display: inline;
}
.trip-planner .header-container h3.header-theme-title {
	margin: 7px 0px;
	padding: 0px;
	display: inline;
	float: left;
}

.trip-planner #new-trip-info .input-field {
	line-height: 32px;
}

.trip-planner .formCntrls {
	text-align: center;
}

.tb_sidebar_box {
	margin: 0;
	padding: 5px;
	border-radius: 10px;
	background-color: #FFF;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	width: 230px;
	margin: 0 auto;
}

.tb_sidebar_box h3 {
	text-align: center;
}

.tb_sidebar_box ul {
	margin: 10px 0 10px 0;
}

.tb_sidebar_box ul li {
	clear: both;
	display: block;
	height: 36px;
	margin-left: 5px;
	margin-bottom: 4px;
}

.tb_sidebar_box ul li a {
	display: block;
	float: left;
}

.tb_sidebar_box ul li div {
	display: block;
	float: left;
	width: 190px;
	margin-left: 5px;
	margin-top: 0px;
	line-height: 14px;
}

.themebuilder-paging {
	display: block;
	float: left;
	position: relative;
	height: 30px;
	width: 100%;
}

.themebuilder-paging div.paging-right {
	float: right;
	position: relative;
}

.themebuilder-paging a { margin-left: 20px; color: #50463c; font-weight: bold; font-size: 11px; }

.themebuilder-paging .prv, .themebuilder-paging .prv-end, .themebuilder-paging .nxt, .themebuilder-paging .nxt-end {
	background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/shell/pagination_nav.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 19px;
	margin: 0 3px;
	width: 22px;
}

.themebuilder-paging .filter-dates {
	display: none;
	float: left;
	height: 19px;
	margin: 0 10px 0 10px;
}

.themebuilder-paging .filter-showing {
	display: block;
	float: left;
	height: 19px;
	margin: 0 10px 0 10px;
}

.themebuilder-paging .prv-end {
	background-position: 0 0;
}
.themebuilder-paging .prv {
	background-position:-22px 0;
}
.themebuilder-paging .nxt {
	background-position:-44px 0;
}
.themebuilder-paging .nxt-end {
	background-position:-66px 0;
}

.themebuilder-paging .prv-end.disabled {
	background-position: 0 -19px;
}
.themebuilder-paging .prv.disabled {
	background-position:-22px -19px;
}
.themebuilder-paging .nxt.disabled {
	background-position:-44px -19px;
}
.themebuilder-paging .nxt-end.disabled {
	background-position:-66px -19px;
}
.themebuilder-tabs {
	overflow: hidden; margin-bottom: 10px;
}
.themebuilder-tabs a {
	margin-right: 5px; padding: 10px; border: 1px solid #ccc; float: left; 
}
.themebuilder-tabs a.activeTab {
	background: #ccc; color: white;
}

/* Calendar Search Container */
.filter-dates label {
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	float: left;
}
.filter-dates input.date {
	margin-left: 5px;
	margin-right: 10px;
	float: left;
	font-size: 11px;
	width: 80px;
	border: 1px solid #BDC59C;
}
#btn_theme_update_dates {
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 0;
	font-size: 11px;
}

.tripbuilder .itinitem.ui-draggable-dragging { z-index: 100; }

#overlayContainer .tripOverlayForm label { width: 100px; display: block; font-size: 12px; position: relative; top: 3px; }
#overlayContainer .tripOverlayForm .row { overflow: hidden; }
#overlayContainer .tripOverlayForm .column { float: left; }



/* common header style for boxes */
.itinerarycolumn h3.itinerarycolumn-heading {
	background: url(/web/20131211045115im_/http://www.travelks.com/includes/images/assets/shell/header-bar.png) top left no-repeat;
	display: block;
	float: none;
	margin: 0;
	height: 39px;
	padding: 0;
}
.itinerarycolumn h3.itinerarycolumn-heading span {
	background: url(/web/20131211045115im_/http://www.travelks.com/includes/images/assets/shell/header-bar.png) top right no-repeat;
	display: block;
	height: 100%;
	line-height: 39px;
	margin-left: 15px;
	font-size: 15pt;
	font-weight: normal;
	font-family: inherit;
	color: #211601;
	padding-left: 6px;
	text-shadow: 0 1px #F9E7B1
}

/* common font heading */
.itin-stepbox-title,
.itin-ctrlbox-trip,
.itinerarycolumn h3.itinerarycolumn-heading,
.tripbuilder .itinHeader a {
	font-family: "Demos W01 Bold", Georgia, serif;
	font-weight: normal;
}

/* common bg color for drag/drop elements */
.draglist li, .droplist li, .itinHeader-l, .tripbuilder .itinHeader,
ul.droplist.empty,
.itinerarycolumn h3.itinerarycolumn-heading, 
.itinerarycolumn h3.itinerarycolumn-heading span {
	background-color: #dbecf6;
}
/* common font color for bg  elements */
.tripbuilder .itinHeader a, 
.itinHeader .stops,
.itincatitems h5,
.itincatitems .detailView .field {
	color: #333332;
}

/* orange links */
.tripbuilder .tb_btn,
.tripbuilder .i-link,
.tripbuilder .i-link-remove,
.tripbuilder .itinHeader .tbPrint {
 	color: #e64600;
 }

 /*side column widget*/
.tripSide {
    position: relative;
    width: 214px;
    margin:0 0 20px;
    clear:both;
}

.tripSide .tripSideHeader {
    background: url("/images/media/title.png") no-repeat scroll 0 0 transparent;
    color: #4A3A21;
    font-size: 20px;
    height: 55px;
    left: -44px;
    padding-left: 42px;
    padding-top: 8px;
    position: relative;
    width: 217px;
    margin-bottom: -15px;
    font-family: "PMNCaeciliaW02-75Bold";
    text-shadow: 0 1px 1px #f9e7b1;
    line-height: 1.2;
}

.c3 .tripSide .tripSideHeader {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/featevent/titleright.png") no-repeat scroll 0 0 transparent;
    height: 53px;
    left: -1px;
    padding-left: 15px;
    width: 244px;
}

.tripSide .blue {
	color: #126EA1;
}

.tripSide .infoBox {

}

.tripSide .tripSideItem {
    background: none repeat scroll 0 0 #FDFDFC;
    border: 1px solid #E1D2AA;
    margin-top: 5px;
    padding: 5px;
}

.tripSide .tripSideItem a {
    display: block;
    margin-left: 19px;
    width: 183px;
}

.tripSide .removeItem {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/tripbuilder/tripx.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 14px;
    margin-right: 5px;
    position: absolute;
    width: 14px;
}


/*** Path: /SiteCore/includes/plugins/eNews/enews.css ***/

.news {right:0px; bottom:0px; width:205px; height:100px;
	margin-left:0; margin-bottom:20px; padding:5px
}
.news .newsText {float:left; width:205px; height:24px; margin:0;
	font:normal 21px "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif;
	color:#333332; text-align: center;}
.news .message {font:normal 12px "Myriad Pro", Arial, Helvetica, sans-serif; height:36px; padding:6px;}
.searchaction {
    background-color: #E1AE0B;
    border: 1px solid #B9940B;
    border-radius: 2px 2px 2px 2px;
    bottom: -1px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    position: absolute;
    right: 1px;
    width: 34px;
}
.searchaction .submit {	}
#enewsSearchBtn {
    background-color: transparent;
    border: medium none;
    bottom: -2px;
    color: #FFFFFF;
    font: 12px "PMNCaeciliaW02-75Bold",Arial,Helvetica,sans-serif;
    height: 22px;
    position: absolute;
    right: -1px;
    text-shadow: 1px 1px 1px #036B66;
    width: 36px;
	cursor:pointer;
}
#resBox_enews input.general_enews {
	height:25px;
	padding:0px 10px;
	text-align:left;
	width:185px;
	background:#fbfbfb;
	color: #000;
	border-radius:4px;
	font:normal 12px "Myriad Pro", Arial, Helvetica, sans-serif;
	border:1px #ccc solid;
	box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.25);
}
#resBox_enews{
	padding: 0px;
}			
.resContent_enews{
position:relative;		
height:70px;
}
.news .doneMsg {display:none;}


/*** Path: /SiteCore/includes/plugins/dropkick/dropkick.css ***/
/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */

/***** Begin Theme, feel free to edit in here! ******/

/* One container to bind them... */
.dk_theme_theme212.dk_container {
  background: url('/web/20131211045115im_/http://www.travelks.com/includes/images/assets/calendar/drop212.png');
  height: 27px;
  border: none;
  width: 212px;
}
  .dk_theme_theme212.dk_container:focus {
    outline: 0;
  }
  .dk_theme_theme212.dk_container a {
    cursor: pointer;
    text-decoration: none;
    font-weight: normal;
    color: #1E1E1E;
  }

/* Opens the dropdown and holds the menu label */
.searchBy .dk_theme_theme212 .dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
   min-width: 140px;
   max-width: 140px;
   border-right:1px solid #cdcdd2;
}
.searchMedia  .dk_theme_theme212 .dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
   min-width: 80px;
   max-width: 80px;
   border-right:1px solid #cdcdd2;
}
  .dk_theme_theme212  .dk_toggle:hover {
    border-color: #8c8c8c;
  }
  /* Applied when the dropdown is focused */
  .dk_theme_theme212  .dk_focus .dk_toggle {

  }
  .dk_theme_theme212  .dk_focus .dk_toggle {

  }

/* Applied whenever the dropdown is open */
.dk_theme_theme212 .dk_open {

  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 500;
}
  .dk_theme_theme212 .dk_open .dk_toggle {
   /* background-color: #ececec;
    border-color: #8c8c8c;
    color: #ccc;
    box-shadow: inset 0 -2px 5px #ccc;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;*/
  }

/* The outer container of the options */
.dk_theme_theme212 .dk_options {
    width: 212px;
    /*
  box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;*/
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
  .dk_theme_theme212 .dk_options a {
    background-color: #FFFFFF;
    color: #1E1E1E;
    font-size: 11px;
    font-weight: normal;
    overflow: hidden;
    padding: 0 0 0 10px;
}
  .dk_theme_theme212 .dk_options li:last-child a {
    border-bottom: none;
  }
  .dk_theme_theme212 .dk_options a:hover,
  .dk_theme_theme212 .dk_option_current a {
    background-color: #3399FF;
    color: #fff;
    text-decoration: none;
  }

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_theme_theme212 .dk_options_inner {
  border: 1px solid #e4e8e2;
  border-bottom-width: 2px;
  border-bottom-color: #BBBBBB;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  background-color: #FFFFFF;
  margin: 0;
  list-style-type: none;
  top: 26px;
  z-index: 1;
}

/* Set a max-height on the options inner */
.dk_theme_theme212 .dk_options_inner,
.dk_theme_theme212 .dk_touch .dk_options {
 max-height:200px;
}

/***** Begin Theme, feel free to edit in here! ******/

/* One container to bind them... */
.dk_theme_theme186.dk_container {
  background: url('/web/20131211045115im_/http://www.travelks.com/includes/images/assets/calendar/drop186.png');
  height: 27px;
  border: none;
  width: 186px;
}
  .dk_theme_theme186.dk_container:focus {
    outline: 0;
  }
  .dk_theme_theme186.dk_container a {
    cursor: pointer;
    text-decoration: none;
    font-weight: normal;
    color: #1E1E1E;
  }

/* Opens the dropdown and holds the menu label */
.searchBy .dk_theme_theme186 .dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
   min-width: 226px;
   max-width: 226px;
   border-right:1px solid #cdcdd2;
}
.searchMedia  .dk_theme_theme186 .dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
   min-width: 166px;
   max-width: 166px;
   border-right:1px solid #cdcdd2;
}
  .dk_theme_theme186  .dk_toggle:hover {
    border-color: #8c8c8c;
  }
  /* Applied when the dropdown is focused */
  .dk_theme_theme186  .dk_focus .dk_toggle {

  }
  .dk_theme_theme186  .dk_focus .dk_toggle {

  }

/* Applied whenever the dropdown is open */
.dk_theme_theme186 .dk_open {

  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 500;
}
  .dk_theme_theme186 .dk_open .dk_toggle {
   /* background-color: #ececec;
    border-color: #8c8c8c;
    color: #ccc;
    box-shadow: inset 0 -2px 5px #ccc;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;*/
  }

/* The outer container of the options */
.dk_theme_theme186 .dk_options {
    width: 186px;
    /*
  box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;*/
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
  .dk_theme_theme186 .dk_options a {
    background-color: #FFFFFF;
    color: #1E1E1E;
    font-size: 11px;
    font-weight: normal;
    overflow: hidden;
    padding: 0 0 0 10px;
}
  .dk_theme_theme186 .dk_options li:last-child a {
    border-bottom: none;
  }
  .dk_theme_theme186 .dk_options a:hover,
  .dk_theme_theme186 .dk_option_current a {
    background-color: #3399FF;
    color: #fff;
    text-decoration: none;
  }

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_theme_theme186 .dk_options_inner {
  border: 1px solid #e4e8e2;
  border-bottom-width: 2px;
  border-bottom-color: #BBBBBB;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  background-color: #FFFFFF;
  margin: 0;
  list-style-type: none;
  top: 26px;
  z-index: 1;
}

/* Set a max-height on the options inner */
.dk_theme_theme186 .dk_options_inner,
.dk_theme_theme186 .dk_touch .dk_options {
max-height:100px;
}

/***** Begin Theme, feel free to edit in here! ******/

/* One container to bind them... */
.dk_theme_theme100.dk_container {
  background: url('/web/20131211045115im_/http://www.travelks.com/includes/images/assets/calendar/drop100.png');
  height: 27px;
  border: none;
  width: 100px;
}
  .dk_theme_theme100.dk_container:focus {
    outline: 0;
  }
  .dk_theme_theme100.dk_container a {
    cursor: pointer;
    text-decoration: none;
    font-weight: normal;
    color: #1E1E1E;
  }

/* Opens the dropdown and holds the menu label */
.searchBy .dk_theme_theme100 .dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
   min-width: 140px;
   max-width: 140px;
   border-right:1px solid #cdcdd2;
}
.searchMedia  .dk_theme_theme100 .dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
   min-width: 80px;
   max-width: 80px;
   border-right:1px solid #cdcdd2;
}
  .dk_theme_theme100  .dk_toggle:hover {
    border-color: #8c8c8c;
  }
  /* Applied when the dropdown is focused */
  .dk_theme_theme100  .dk_focus .dk_toggle {

  }
  .dk_theme_theme100  .dk_focus .dk_toggle {

  }

/* Applied whenever the dropdown is open */
.dk_theme_theme100 .dk_open {

  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 500;
}
  .dk_theme_theme100 .dk_open .dk_toggle {
   /* background-color: #ececec;
    border-color: #8c8c8c;
    color: #ccc;
    box-shadow: inset 0 -2px 5px #ccc;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;*/
  }

/* The outer container of the options */
.dk_theme_theme100 .dk_options {
    width: 100px;
    /*
  box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;*/
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
  .dk_theme_theme100 .dk_options a {
    background-color: #FFFFFF;
    color: #1E1E1E;
    font-size: 11px;
    font-weight: normal;
    overflow: hidden;
    padding: 0 0 0 10px;
}
  .dk_theme_theme100 .dk_options li:last-child a {
    border-bottom: none;
  }
  .dk_theme_theme100 .dk_options a:hover,
  .dk_theme_theme100 .dk_option_current a {
    background-color: #3399FF;
    color: #fff;
    text-decoration: none;
  }

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_theme_theme100 .dk_options_inner {
  border: 1px solid #e4e8e2;
  border-bottom-width: 2px;
  border-bottom-color: #BBBBBB;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  background-color: #FFFFFF;
  margin: 0;
  list-style-type: none;
  top: 26px;
  z-index: 1;
}

/* Set a max-height on the options inner */
.dk_theme_theme100 .dk_options_inner,
.dk_theme_theme100 .dk_touch .dk_options {

}

/***** Begin Theme, feel free to edit in here! ******/

/* One container to bind them... */
.dk_theme_theme140.dk_container {
  background: url('/web/20131211045115im_/http://www.travelks.com/includes/images/assets/calendar/drop140.png');
  height: 27px;
  border: none;
  width: 140px;
}
  .dk_theme_theme140.dk_container:focus {
    outline: 0;
  }
  .dk_theme_theme140.dk_container a {
    cursor: pointer;
    text-decoration: none;
    font-weight: normal;
    color: #1E1E1E;
  }

/* Opens the dropdown and holds the menu label */
.searchBy .dk_theme_theme140 .dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
   min-width: 180px;
   max-width: 180px;
   border-right:1px solid #cdcdd2;
}
.searchMedia  .dk_theme_theme140 .dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
   min-width: 80px;
   max-width: 80px;
   border-right:1px solid #cdcdd2;
}
  .dk_theme_theme140  .dk_toggle:hover {
    border-color: #8c8c8c;
  }
  /* Applied when the dropdown is focused */
  .dk_theme_theme140  .dk_focus .dk_toggle {

  }
  .dk_theme_theme140  .dk_focus .dk_toggle {

  }

/* Applied whenever the dropdown is open */
.dk_theme_theme140 .dk_open {

  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 500;
}
  .dk_theme_theme140 .dk_open .dk_toggle {
   /* background-color: #ececec;
    border-color: #8c8c8c;
    color: #ccc;
    box-shadow: inset 0 -2px 5px #ccc;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;*/
  }

/* The outer container of the options */
.dk_theme_theme140 .dk_options {
    width: 140px;
    /*
  box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -moz-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;
  -webkit-box-shadow: rgba(0, 0, 0, .2) 0 2px 8px;*/
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}
  .dk_theme_theme140 .dk_options a {
    background-color: #FFFFFF;
    color: #1E1E1E;
    font-size: 11px;
    font-weight: normal;
    overflow: hidden;
    padding: 0 0 0 10px;
}
  .dk_theme_theme140 .dk_options li:last-child a {
    border-bottom: none;
  }
  .dk_theme_theme140 .dk_options a:hover,
  .dk_theme_theme140 .dk_option_current a {
    background-color: #3399FF;
    color: #fff;
    text-decoration: none;
  }

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_theme_theme140 .dk_options_inner {
  border: 1px solid #e4e8e2;
  border-bottom-width: 2px;
  border-bottom-color: #BBBBBB;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  background-color: #FFFFFF;
  margin: 0;
  list-style-type: none;
  top: 26px;
  z-index: 1;
}

/* Set a max-height on the options inner */
.dk_theme_theme140 .dk_options_inner,
.dk_theme_theme140 .dk_touch .dk_options {

}

/***** Critical to the continued enjoyment of working dropdowns ******/

.dk_container {
  display: none;
  float: left;
  position: relative;
}
  .dk_container a {
    outline: 0;
  }

.dk_toggle {
    color: #1E1E1E;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: 25px;
    overflow: hidden;
    padding-left: 12px;
    padding-top: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
    border: none;
}

.dk_open {
  position: relative;
}
  .dk_open .dk_options {
    display: block;
  }
  .dk_open .dk_label {
    color: inherit;
  }

.dk_options {
  display: none;
  margin-top: -26px;
  position: absolute;
  right: 0;
}
  .dk_options a,
  .dk_options a:link,
  .dk_options a:visited {
    display: block;
  }
  .dk_options_inner {
    overflow: auto;
    position: relative;
    max-height: 300px;
  }

.dk_touch .dk_options {
  overflow: hidden;
}

.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}

/*.dk_fouc select {
  position: relative;
  top: -99999em;
  visibility: hidden;
}*/

.dk_label {
}

.dk_options_inner li {
  padding: 0;
}

/***** End Critical to the continued enjoyment of working dropdowns ******/ 
/*** Path: /SiteCore/includes/plugins/featevent/featevent.css ***/
.featevent {
    position: relative;
    width: 214px;
    margin:0 0 20px;
    clear:both;
}

.featevent .header {
    background: url("/images/media/title.png") no-repeat scroll 0 0 transparent;
    color: #4A3A21;
    font-size: 20px;
    height: 55px;
    left: -44px;
    padding-left: 42px;
    padding-top: 8px;
    position: relative;
    width: 217px;
    margin-bottom: -15px;
    font-family: "PMNCaeciliaW02-75Bold";
    text-shadow: 0 1px 1px #f9e7b1;
    line-height: 1.2;
}
.wrapper.micro .featevent .header {
    background: url("/images/media/title.png") no-repeat scroll 0 0 transparent;
    color: #4A3A21;
    font-size: 20px;
    height: 55px;
    left: -44px;
    padding-left: 42px;
    padding-top: 8px;
    position: relative;
    width: 217px;
    margin-bottom: -15px;
    font-family: "PMNCaeciliaW02-75Bold";
    text-shadow: 0 1px 1px #f9e7b1;
    line-height: 1.2;
}

.c3 .featevent .header {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/featevent/titleright.png") no-repeat scroll 0 0 transparent;
    height: 53px;
    left: -1px;
    padding-left: 15px;
    width: 244px;
}

.featevent .allLink {
    color: #4A3A21;
    font-family: "PMNCaeciliaW02-75Bold";
    font-size: 14px;
    position: absolute;
    right: 34px;
    top: 9px;
    line-height: 22px;
}

.featevent .scrollWindow {
	position:relative;
	overflow:hidden;
	width: 220px;
	height: 200px;
}

.featevent .feateventitems {
	width: 20000px;
	position: absolute;
}

.featevent .feateventitem {
    float: left;
    height: 200px;
    width: 220px;
}

.featevent .feateventitem .imagespacer {
    background-color: #CCCCCC;
    border: 4px solid #FFFFFF;
    box-shadow: 0 0 4px #CCCCCC;
    margin-top: 4px;
    min-height: 107px;
    width: 204px;
    margin-left: 4px;
}

.featevent .feateventitem .imagespacer img {
    border: none;
}

.featevent .prev {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/featevent/prev.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 28px;
    top: 12px;
    width: 12px;
    z-index: 3;
}

.featevent .next {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/featevent/next.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 12px;
    z-index: 3;
}

.featevent .disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default;
}

.featevent .eventText {
    padding: 0 4px;
}

.featevent .eventText .title {
    color: #4A3A21;
    font-family: "PMNCaeciliaW02-75Bold";
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.featevent .eventText .date {
	font-size: 13px;
    margin: 5px 0;
}

.featevent .eventText .details {
    font-weight: bold;
    text-decoration: underline;
} 
/*** Path: /SiteCore/includes/plugins/RelatedContent/v1/relatedContent.css ***/
.relatedContent {
	background-color: #dbecf6;
	padding: 10px;
	width: 184px;
}
.relatedContent h3 {
	font-family: "PMNCaeciliaW02-75Bold";
	font-size: 14px;
	color: #211601;
	padding: 0;
}
.relatedContent ul {
	list-style-type: none;
	margin-left: 0;
}
.relatedContent ul li {
	padding: 5px 0;
}
.relatedContent a {
	color: #e64600;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
} 
/*** Path: /SiteCore/includes/plugins/bookdirect/bookdirect.css ***/
.bookWidget {
	background: url('/images/media/bookback.png') no-repeat;
	width: 180px;
	height: 151px;
	padding: 20px;
}
.c1 .bookWidget {margin-left:-3px;}

.bookWidget h3 {
	font-family: 'PMNCaeciliaW02-75Bold';
	color: #211601;
	font-size: 17px;
	padding-top: 0;
	margin-top: -3px;
}
.bookWidget .dataField {
	margin-bottom: 15px;
}
.bookWidget .dataField img {
	float: left;
	border: none;
	margin-right: 10px;
}
.bookWidget .dataField input {
	border: 1px solid #d5ca99;
	border-radius: 5px;
	width: 129px;
}
.bookWidget .bookingSubmitBtn input {
	background: url('/images/media/bookbut.png') no-repeat;
	width: 110px;
	height: 33px;
	text-indent: -9999px;
	border: none;
	float: right;
} 
/*** Path: /SiteCore/includes/plugins/blog/v2/blog.css ***/
/*** Blog Page ***/
.blogContainer { }
.blogContainer .postSqueeze header {
	padding: 0 10px;
	margin:-10px -10px 10px -10px;
}
.blogContainer article {
	margin:10px 0 30px 0;
}
.blogContainer .blogPost {
	padding: 18px 19px 20px;
	margin-bottom: 20px;
	background-color: #FDFDFC;
	border: 1px solid #E1D2AA;
}
.blogContainer .blogPost.blogSingle {
	padding: 0 30px 0 0;
	background: url(/web/20131211045115im_/http://www.travelks.com/includes/images/assets/shell/bg-texture.png);
	border: none;
	border-radius: 0;
}
.blogPost h3 {
	margin-top:10px;
	font-family: "PMNCaeciliaW02-75Bold", Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #4A3A21;
}
.blogContainer h3 a {
	font-family: "PMNCaeciliaW02-75Bold", Arial, sans-serif;
	font-size: 20px;
	color: #333332;
}

.blogContainer .sectionTitle h3 {
	position: relative;
	display: block;
	margin: 5px 0;
}
.blogContainer .rss {
	position: absolute;
	top: 2px;
	right: 0;
}
.blogContainer h1 {
	margin-bottom: 0;
}
.blogContainer .blogPost .authorString {
	margin: 3px 0 20px 0;
	font-size: 11px;
}
.blogContainer .blogPost .postContent {
	font-size: 13px;
	line-height: 20px;
}
.blogContainer .blogPost .postContent,
.blogContainer .blogPost .postContent p {
	overflow: hidden;
}
/* to make the teaser image work, we need the teaser to display inline. */
.blogContainer .blogPost .postContent.teaser p {
	display: inline;
}
.blogContainer .postContent img {
	max-width: 485px;
}
.blogContainer .postLink a {
	font-size: 14px; font-weight: bold;
}
.blogContainer .teaserImg {
	float: left;
	margin: 6px 12px 6px 0;
}
.blogContainer .primaryImg {
	margin: 0 -15px;
	text-align: center;
}
.blogContainer .subHead a {
	font-weight: bold;
}

.blogContainer .shareButtons {
	margin-bottom: 10px;
}
.blogContainer a.addthis_button_tweet {
	width: 80px;
}
.blogContainer a.addthis_button_google_plusone {
	width: 60px;
}

.blogContainer .postComments { margin:20px 0; }

.blogContainer .author {
	margin: 10px 0;
	overflow: hidden;
}
.blogContainer .author .avatar {
	float: left;
	width: 120px;
	margin: 0 10px 0 0;
}
.blogContainer .author h5 {
	float: left;
	width: 120px;
	padding: 0;
	margin: 0 10px 0 0;
	clear: left;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.blogContainer .author h5 a {
	font-weight: bold;
}
.blogContainer .blogSingle .author h5 {
	width: auto;
}
.blogContainer .author .description {
	margin: 0;
	font-size: 12px;
	font-style: italic;
}
.blogContainer .author .description a {
	font-style: normal;
	font-weight: bold;
}


.blogContainer .blogCaption {
	padding: 5px;
	margin: 10px auto;
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-align: center;
	text-transform: uppercase;
	background: #333332;
}
.blogContainer .blogCaption.floatleft {
	float: left;
	margin: 0 10px 10px 0;
}
.blogContainer .blogCaption.floatright {
	float: right;
	margin: 0 0 10px 10px;
}

.blogContainer .prevLink { float: left; }
.blogContainer .nextLink { float: right; }
.blogContainer .pagingButtons {
	padding: 5px 17px;
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
}
.blogContainer .pagingButtons a { text-decoration: none; }
.blogContainer .noPosts { padding: 0 17px; }

.blogContainer .postTags,
.blogContainer .postCategories {
	margin: 10px 0;
	font-size: 13px;
	line-height: 20px;
}
.blogContainer .postTags .bolded,
.blogContainer .postCategories .bolded {
	font-weight: bold;
}
.blogContainer .postTags a,
.blogContainer .postCategories a {
	margin-left: 5px;
	font-weight: bold;
}
.blogContainer .blogBackLink {
	display: block;
	float:right;
	padding: 4px 8px;
	font-size: 14px;
	font-weight: bold;
	color:#fff;
	background: #E64600 ;
	border:1px solid #A83503;
	border-radius: 3px;
}

/*** Sidebar Widgets ***/
/*** all widgets ***/
.blogWidget {
	float:left;
	padding:10px 0;
}
.blogWidget h4 {
	position: relative;
	left: -44px;
	width: 217px;
	height: 55px;
	padding: 8px 0 0 42px;
	margin: 0 0 -15px;
	font-family: "PMNCaeciliaW02-75Bold";
	font-size: 20px;
	font-weight:normal;
	line-height: 1.2;
	color: #4A3A21;
	text-shadow: 0 1px 1px #F9E7B1;
	background: url('/images/media/title.png') no-repeat;
}
.c3 .blogWidget h4 {
	left: -1px;
	width: 244px;
	padding-left: 15px;
	background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/featevent/titleright.png") no-repeat scroll 0 0 transparent;
}
.blogWidget ul {
	margin: 12px 0 0 15px;
	list-style-type: none;
}
.blogWidget ul li {
	padding:0.6em 0 ;
}
.blogWidget ul li a {
	margin:6px 0 ;
	font-size: 12px;
	font-weight: bold;
}
.blogWidget.blogTagCloud .contentBlock {
	padding: 0 15px;
	margin-top: 12px;
}
.blogWidget ul.noPoints-block {
	float: left;
	width:176px;
	padding:25px 16px 10px;
	margin:-16px 0 0 4px;
	box-shadow:0 0 3px #C3C3C3;
}
.blogArchives .yearRow {
	font-size: 14px;
	font-weight: bold;
	color: #00496F;
	cursor: pointer;
}
.blogArchives .months {
	display: none;
	margin: 2px 0 0 6px;
}
.blogArchives .months .monthData {
	margin: 6px 0;
}

.blogSidebarRelated h5 {
	line-height: 14px;
}
.blogSidebarRelated img {
	float: left;
	margin: 2px 3px 0 0;
}
.blogSidebarRelated .teaser {
	padding: 0 0 0 82px;
}
.blogSidebarRelated .teaser.no-thumb {
	padding: 0;
}
.blogPost a {
	color: #0078AF;
} 
/*** Path: /SiteCore/includes/plugins/offerscroll/offerscroll.css ***/
.offerscroll {
    position: relative;
    width: 214px;
    margin:0 0 20px;
    clear:both;
}

.offerscroll .scrollheader {
    background: url("/images/media/title.png") no-repeat scroll 0 0 transparent;
    color: #4A3A21;
    font-size: 20px;
    height: 55px;
    left: -44px;
    padding-left: 42px;
    padding-top: 8px;
    position: relative;
    width: 217px;
    margin-bottom: -15px;
    font-family: "PMNCaeciliaW02-75Bold";
    text-shadow: 0 1px 1px #f9e7b1;
    line-height: 1.2;
}

.c3 .offerscroll .scrollheader {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/offerscroll/titleright.png") no-repeat scroll 0 0 transparent;
    height: 53px;
    left: -1px;
    padding-left: 15px;
    width: 244px;
}

.offerscroll .allLink {
    color: #4A3A21;
    font-family: "PMNCaeciliaW02-75Bold";
    font-size: 14px;
    position: absolute;
    right: 34px;
    top: 9px;
    line-height: 22px;
}

.offerscroll .prev {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/offerscroll/prev.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 63px;
    top: 12px;
    width: 12px;
    z-index: 3;
}

.offerscroll .next {
    background: url("/web/20131211045115im_/http://www.travelks.com/includes/images/assets/offerscroll/next.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 12px;
    z-index: 3;
}

.offerscroll .disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	cursor: default;
}

.offerscroll .scrollWindow {
	position: relative;
	width: 220px;
	height: 123px;
	overflow: hidden;
}

.offerscroll .offerscrollimages {
	width: 20000px;
	position: absolute;
}

.offerscroll .offerscrollimage {
	float: left;
	width: 220px;
	height: 123px;
}

.offerscroll .imagespacer {
    background-color: #CCCCCC;
    border: 4px solid #FFFFFF;
    box-shadow: 0 0 4px #CCCCCC;
    margin-top: 4px;
    min-height: 107px;
    width: 204px;
    margin-left: 4px;
}

.offerscroll .scrollWindow2 {
    height: 95px;
    overflow: hidden;
    position: relative;
    width: 220px;
}

.offerscroll .offerscrollinfos {
    position: absolute;
    width: 20000px;
}

.offerscroll .offerscrollinfo {
	width: 220px;
	height: 95px;
	float: left;
}

.offerscroll .offerscrollinfo .offertitleholder {
    margin-left: 6px;
    width: 214px;
}

.offerscroll .offerscrollinfo .offertitleholder a {
    color: #4A3A21;
    font-family: "PMNCaeciliaW02-75Bold";
    font-size: 18px;
    font-weight: bold;
    height: 22px;
    line-height: 18px;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 214px;
}

.offerscroll .offerscrollinfo .offertitle {
    color: #E18719;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
}

.offerscroll .offerscrollinfo .description {
    margin-left: 6px;
    margin-top: 5px;
    width: 214px;
}

.offerscroll .offerscrollinfo .description a {
	font-weight: bold;
} 
/*
     FILE ARCHIVED ON 04:51:15 Dec 11, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:15:00 Jan 13, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 173.877
  exclusion.robots: 0.121
  exclusion.robots.policy: 0.109
  cdx.remote: 0.09
  esindex: 0.011
  LoadShardBlock: 133.99 (3)
  PetaboxLoader3.datanode: 135.734 (4)
  CDXLines.iter: 20.084 (3)
  PetaboxLoader3.resolve: 244.906 (2)
  load_resource: 265.003
*/


					/* ---------------------------- combine: cms.css ------------------------ */
					
/* RESET - consistant cross-browser rendering on common elements, neutralizing browsers' built-in stylesheets */
html, address, blockquote, body, dd, div, dl, dt, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, noframes, ol, p, ul, center, dir, hr, menu, pre { display: block }
body { 
	font:62.5% Arial, Helvetica, sans-serif;
	margin: 0 auto;
}
a { color:#00496f; text-decoration:none; }
a:hover { color:#003550; }

b, strong { font-weight: bolder; }
blockquote, ul, fieldset, form, ol, dl, dir, menu { margin: .5em 0 }

button, textarea, input, select { display: inline-block; padding:3px; }
hr { border: 1px inset }
ol { list-style-type: decimal }
ul { list-style-type:disc; }
ol, ul { list-style-position: inside; padding:0; margin: 0; }
ol, ul, dir, menu, dd { margin-left: 40px }
li { display: list-item; padding: .2em 0 .3em 0; margin: 0; }
head { display: none }
table { display: table }
tr { display: table-row }
thead { display: table-header-group }
tbody { display: table-row-group }
tfoot { display: table-footer-group }
col { display: table-column }
colgroup { display: table-column-group }
td, th { display: table-cell }
th { font-weight: bolder; text-align: center }
caption { display: table-caption }
caption { text-align: center }
blockquote { margin-left: 40px; margin-right: 40px }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
i, cite, em, var { font-style: italic }
address {font-style: normal; line-height: 14px; font-size: 12px; margin-left:4px;}
pre, tt, code, kbd, samp { font-family: monospace }
pre { white-space: pre }
big { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub { vertical-align: sub }
sup { vertical-align: super }
table { border-collapse: collapse; border-spacing:0; margin: 0.4em 0; }
thead, tbody, tfoot { vertical-align: middle }
td, th { /*vertical-align: inherit;*/ border-collapse:collapse; }
s, strike, del { text-decoration: line-through }
u, ins { text-decoration: underline }
br:before { content: "\A" }
:before, :after { white-space: pre-line }
center { text-align: center }
:link, :visited { text-decoration: underline }
/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"] { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"] { direction: rtl; unicode-bidi: bidi-override }
*[DIR="ltr"] { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"] { direction: rtl; unicode-bidi: embed }
@media print {
 h1 { page-break-before: always }
 h1, h2, h3, h4, h5, h6 { page-break-after: avoid }
 ul, ol, dl { page-break-before: avoid }
}
/*	
	Everything defined in this stylesheet will be displayed in the CMS WYSIWYG editor.  All standard HTML elements should be set here as well as any custom classes that
	we want the users to have access to from the - Styles - dropdown.  This stylesheet should be the first style sheet included on the front end.
*//*
	CUSTOM STYLES THAT USERES CAN USE */
.note { font-style:italic; }
.smallTxt { font-size:10px; }
.detailTxt { font-size:10px; color:#999; }
.notice { color:#116; }
.req { color: #C00; }
.msg { background-color:#CCC; color: #000; }
.tableStyle1, .deailTable1 {
	display:block;
	border-collapse:collapse;
	border:1px solid #EEE;
}
.tableStyle1 td, .tableStyle1 th, .dataTable1 td, .dataTable1 th {
	font-size:1.2em;
	padding:10px;
	border:1px dashed #CCC;
}
.tableStyle1 th {
	background-color:#F5F5F5;
}
.detailText1 {
	font-size:1.2em;
}
.detailText2 {
	color:#666;
	font-size:1.2em;
} 
					/* ---------------------------- combine: main.css ------------------------ */
					
@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;
	padding:0;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#000;
}

body.blueshadow {
	background-color: #126ea1;
}

body.greenshadow {
	background-color: #092800;
}

h1 {font: normal 28px/38px "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif; color:#333332; margin:0; padding:12px 0 6px ; display: block; max-width: 580px; clear:both;}
h2 {font: normal 20px/26px "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif; color:#147cc3; margin:0; padding:6px 0; display: block;}
h3 {font: bold 16px/24px Arial, Helvetica, sans-serif; color:#00496f; margin:0; padding:4px 0; display: block;}
h4 {font: bold 13px/20px Arial, Helvetica, sans-serif; color:#00496f; margin:0; padding:4px 0; display: block;}
h5 {font: normal 12px/23px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:2px 0; display: block;}
h6 {font: normal 12px/23px Arial, Helvetica, sans-serif; color:#00496f; margin:0; padding:2px 0; display: block;}

p {font:normal 13px/20px Arial, Helvetica, sans-serif; margin: 20px 0 ; text-align:inherit;}
.c2-c3 p {margin-left: 4px;}
.c2-c3 h1 {margin-left:4px;}
.c2 h1 {max-width:400px; }
/* LINKS */
a, a:link, a:visited { color:#00496f; text-decoration:none; font-weight:normal;}
a:hover { color:#003550; text-decoration:none; }
img { border: none;}
.footer a, .footer a:link, .footer a:visited { color:#fff; text-decoration:none; }
.footer a:hover { color:#e8e8e8; text-decoration:none; }

.wrapper.home {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: fixed;
    width: 100%;
}

.wrapper {
	position: relative;
	width:100%;
	height:100%;
}
#wrapper2{
	z-index:-1;
}

.wrapperShadow {
	position: absolute;
	top:600px;
	left:0;
	width:100%;
	height:400px;
	background: url(/images/media/background-gradient-interior.png) top center repeat-x;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 33%, rgba(0,0,0,1) 85%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(33%,rgba(0,0,0,0)), color-stop(85%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(0,0,0,1) 85%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */

}

.wrapperShadow.blue {
	position: absolute;
	top:600px;
	left:0;
	width:100%;
	height:400px;
	background: url(/images/media/background-gradient-interior.png) top center repeat-x;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 33%, rgba(18,110,161,1) 85%, rgba(18,110,161,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(33%,rgba(0,0,0,0)), color-stop(85%,rgba(18,110,161,1)), color-stop(100%,rgba(18,110,161,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(18,110,161,1) 85%,rgba(18,110,161,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(18,110,161,1) 85%,rgba(18,110,161,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(18,110,161,1) 85%,rgba(18,110,161,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(18,110,161,1) 85%,rgba(18,110,161,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

.wrapperShadow.green {
	position: absolute;
	top:600px;
	left:0;
	width:100%;
	height:400px;
	background: url(/images/media/background-gradient-interior.png) top center repeat-x;

background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 33%, rgba(9,40,0,1) 85%, rgba(9,40,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(33%,rgba(0,0,0,0)), color-stop(85%,rgba(9,40,0,1)), color-stop(100%,rgba(9,40,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(9,40,0,1) 85%,rgba(9,40,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(9,40,0,1) 85%,rgba(9,40,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(9,40,0,1) 85%,rgba(9,40,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 33%,rgba(9,40,0,1) 85%,rgba(9,40,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}
.footer div.rubySlippers {
	width:69px;
	height:50px;
	position: absolute;
	left:-22px;
	top:6px;
	background:url(/images/media/red-shoes.png) top center no-repeat;
}



/* HEADER */
.headerWrapper{
	margin:0 auto;
	width:100%;
	height:600px;
	}
.header {
	margin:0 auto;
	width:1022px; 
	height:600px;
	color:#fff;
	}
.headerTop {
	width:1022px;
	height:120px;
	font:normal 14px/14px Arial, Helvetica, sans-serif;
	}
.headerLogo {
	float:left;
	width:385px;
	height:90px;
	margin:20px 0 0 12px;
	background:url(/images/media/header-logo.png) top left no-repeat;
	}
.guideWidget {
	float:left;
	width:280px;
	height:130px;
	background:url(/images/media/header-visitorsguide-3.png) bottom left no-repeat;
	margin:20px 0 0;
}
.headerTopOptions {
	width:310px;
	height:80px;
	margin: 0 2px 0 0;
	padding:10px 0 0 10px;
	float:right;
	background:url(/images/media/topNav-bg.png) no-repeat;
	position: relative;
	z-index: 4;
}
.buttons {
	width:90px;
	height:24px;
	float:left;
	}
.buttons img { margin-right:2px;}

.headerBottom {
	margin:0 auto;
	width:1022px;
	height:60px;
	position: relative;
	z-index: 6;
}

/* Header Photo - Interior */
.headerPhoto, .dtnHeaderPhoto {
	position: relative;
	float: left;
	height:319px;
	width:752px;
	box-shadow:0 0 5px rgba(0,0,0,0.6);
	margin:12px 0 0 4px ;
}
.headerPhoto img{
	border:8px solid #ffe6a4; /* beige */
}
.headerPhotoCaption {
	position: absolute;
	bottom:8px;
	left:8px;
	width:736px;
	height:58px;
	background:url(/images/media/footer-bg-overlay.png) top center repeat-x;
	color:#fff;
}
.headerPhotoCaption .captionTitle{
	float:left;
	height:25px;
	width:230px;
	margin-top:16px;
	font-family: "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
}
.headerPhotoCaption .captionText {
	float: left;
	width:506px;
	height:52px;
	margin-top:6px;
	font-size: 12px;
	line-height: 16px;
	overflow:hidden;
}

/* CONTENT */

.contentWrapper {
	position: relative;
	margin:0 auto; margin-bottom:50px; margin-top:-340px;
	width:1004px;
	padding:5px;
	background-color: #e5e5e5;
	z-index: 5;
	}	
.contentWrapper .content {
	/*position: relative;*/
	width:1004px;
	padding-bottom:20px;
	background-color: #fff;
	}
	
.c1 {
    float: left;
    min-height: 500px;
    padding: 5px 15px 100px 9px;
    width: 214px;
}

.c2 {

    float: left;
    min-height: 200px;
    padding: 5px 15px 100px 4px;
    width: 525px;
}

.c3 {
    float: right;
    min-height: 500px;
    padding: 30px 6px 100px 0;
    width: 216px;
}

.c2-c3 {
    float: right;
    padding: 5px 9px 10px 0;
    width: 754px;
}

.c2-c3lower {
	float: right;
	min-height: 100px;
	padding: 5px 12px 10px 0;
	width: 754px;
}

.c2-c3Photo {float:right; min-height:100px; width:744px; padding:5px 0 0 0; }	

.c1-c3 {float:left; min-height:500px; width:1000px; padding-bottom:100px;}
.c1-c2 {float:left; min-height:500px; width:670px; margin-right:30px; padding-bottom:100px;}

.c1-c3home {float:left; width:1000px; }

.socialLine {
	position: relative;
	float: right;
	margin-bottom: -20px;
	margin-right:1px;
}
.socialLine .addthis_button_facebook_link {
	margin-left: 15px;
}
.socialLine .addthis_counter, .socialLine .addthis_button_facebook_link {
	float: right;
}
.logoTagInterior {
    background: url("/images/media/footer-tag-logo-fade.png") no-repeat scroll center top transparent;
    height: 150px;
    position: absolute;
    right: -152px;
    top: -101px;
    width: 212px;
    z-index: 10;
}

.footerLogoInterior {
	position: absolute;
	width:144px;
	height:42px;
	bottom:0px;
	left:0px;
}
.socialLineWrapper {
	position: absolute;
	top:344px;
	right:10px;
}


/* SLIDER WIDGET AREA - HOMEPAGE */
.bottomElements {
    bottom: 0;
    position: fixed;
    width: 100%;
}

.sliderWrapper {
	position: relative;
	margin: 0 auto;
	width:100%; height:260px;
}

.slider {
	margin:0 auto;	
	width:100%; 
	height:159px;
	background:url(/images/media/slider-bg-whitegradient.png) repeat-y top center;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.75) 25%, rgba(255,255,255,0.75) 81%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,0.75)), color-stop(81%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 25%,rgba(255,255,255,0.75) 81%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 25%,rgba(255,255,255,0.75) 81%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 25%,rgba(255,255,255,0.75) 81%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 25%,rgba(255,255,255,0.75) 81%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */
}

.sliderMiddle {
	position: relative;
	margin:0 auto;
	width:904px;
}
.sliderWidget { 
	 z-index: 99;
	 position: relative;
	 margin:0 auto;
	 width:904px; 
	 height:160px;
}
.logoTagHome {
	position: absolute;
	top:-151px;
	right:6%;
	width:212px;
	height:150px;
	background:url(/images/media/footer-tag-logo.png) no-repeat top center;
}
.sliderShadow {
	position: relative;
	margin:0 auto; 
	width:100%; 
	height:100px;	
	background:url(/images/media/slider-blackgradient.png) no-repeat top center;
}

/* FOOTER */	
.footerHome {
	position: relative;
	margin:0 auto;
	margin-top:-42px;
	padding-top:20px;
	width:100%;
	height: 107px;
	background:url(/images/media/footer-bg-overlay.png) repeat-x;
}
.footer {
	position: relative;
	margin:0 auto;
	margin-top:-42px;
	padding-top:20px;
	width:990px;
	height: 47px;
}


/* NAVIGATION */

/* topNav */
.topNav {
	float:left; height:23px; width:320px; margin:5px 10px 0 -4px; padding:0;
}
.topNav ul { padding:0; margin:0; list-style:none;   }
.topNav ul li {float:left; list-style:none; margin:0 1px;  
 }
.topNav ul li a {
	font:normal 12px/13px "HelveticaNeueLT Medium", Arial, Helvetica, sans-serif;
	margin:0; padding:0; display:inline-block; text-decoration:none; color:#2f240c; 
	text-shadow:1px 1px 1px #fff;
}
.topNav ul li a span.left {
	float: left;
	width:6px;
	height:27px;
	display: block;
	background:url(/images/media/topNav-btn-left.png) no-repeat;
}
.topNav ul li a span.middle {
	float: left;
	height:21px;
	display: block;
	background:url(/images/media/topNav-btn-middle.png) repeat-x;
	padding:6px 3px 0 3px;
}
.topNav ul li a span.right {
	float: left;
	width:6px;
	height:27px;
	display: block;
	background:url(/images/media/topNav-btn-right.png) no-repeat;
}


/* mainNav */
.mainNav {
	float:left; 
	width: 1022px;
	position: relative; 
	margin-top:-26px; 
	background:url(/images/media/mainNav-bg.png) repeat-x;
	border-radius:12px;
	text-align:center;
	box-shadow:0px 0px 3px 0px rgba(0,0,0,0.25);
}
.mainNav ul.mainNavUl {
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	text-align: left;
}
.mainNav ul li.lvl1 {
	float:left; 
	list-style:none;
	margin:0; 
	padding:0;
	height:48px;
}

.mainNav ul li a.lvl1a {
    color: #211601;
    display: inline-block;
   	font-family:"Demos W01 Bold";
   	font-size: 15px;
    height: 36px;
    margin: 0;
    padding: 15px 19px 0 20px;
    text-decoration: none;
    text-shadow: 0 1px #F9E7B1;
    position: relative;
    z-index: 35;
	letter-spacing: 0.01em;
	line-height: 18px;
}

.mainNav ul li a.lvl1a:hover {
	background:url(/images/media/hoverarrow.png) center bottom no-repeat;
}

/* sideNav */
#sideNav {
	float:left;
	padding:0; margin:0;
	margin-bottom:5px;
	background: #dbecf6;
	width: 213px;
	border-radius: 4px;
	border-top-right-radius: 10px;
}
#sideNav.green {
	background-color: #b7e3e6;
}

#sideNav .sideNavTitle {
	position: relative;
	width: 236px; 
	height: 54px;
	background:url(/images/media/title.png) top scroll no-repeat; 
	color: #4A3A21;
	text-shadow: 0 .03em #f9e7b1;
	font-family: "PMNCaeciliaW02-75Bold";
    font-size: 20px;
	margin: 0 0 -40px -47px;
	padding: 8px 0 0 30px;
	line-height: 24px;
}
#sideNav .sideNavTitle a, #sideNav .sideNavTitle a:visited {
	color: #4A3A21;
	margin: 0 10px 0 14px;
	display: block;
}
#sideNav ul a { position: relative; z-index: 2; }
#sideNav ul.nav {
	margin: 20px 0 10px 0;
}
#sideNav ul { 
	margin-left: 4px; 
	padding:0; 
}
#sideNav ul li {
	list-style: none;
	margin: 0;
	padding: 2px 0 2px 11px;
}
#sideNav ul li a, #sideNav ul li .sel {
	font:bold 13px/24px "GirardSlab RegularBold", Arial, Helvetica, sans-serif; 
	color:#00496f;
	margin:0; 
	display: block;
	text-decoration:none; 
}
#sideNav ul li .sel { color: #000; }
#sideNav ul li a {
	background: url(/images/media/sideNav-arrows.png) right scroll no-repeat;
}
#sideNav ul li.sel a, #sideNav ul li.sel span {
	background: url(/images/media/sideNav-arrows-down.png) right scroll no-repeat;
}
#sideNav ul li ul li a, #sideNav ul li.sel ul li a, #sideNav ul li.sel ul li span { background: none; }
#sideNav ul li ul {
	margin-top: 4px;
	margin-bottom: -4px;
}




/* rounded corners custom select */
.custom-select {
	background: url(/images/media/select-arrow.png) right center no-repeat;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #E1D2AA;
	border-radius: 6px;
	width: 220px;
	overflow: hidden;
	height: 25px;
}
.custom-select select {
	-webkit-appearance: none;
	font-size: 11px;
	width: 110%;
	border: none;
	background: none;
	margin: 1px 0 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.custom-select select {
		margin-top: -2px;
		width: 100%;
	}
	.mGal-searchOptions div.custom-select select {
		margin-top: 0;
	}
}


div.custom-select select:focus {
	outline: 0;
}

.bookingHeader {
	float: right;
	width: 300px;
	height: 50px;

} 
					/* ---------------------------- combine: listings.css ------------------------ */
					
	/* ALPHA JUMP-TO NAV */
.jumpNav {
	overflow:visible;
	float:left;
	padding:5px;
    font-size: 11px;
}
.jumpNav h4 {
	font-size:11px;
	padding:0 5px;
}
.jumpNav ul li {
	overflow:visible;
	float:left;
	padding:0;
	margin:0 5px;
	line-height:20px;
	text-align:center;
}
.jumpNav li.selected {
	color:#CCC;
	text-decoration:underline;
}
.jumpNav li a {
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
	padding:5px;
	line-height:20px;
}

/* member directory */
.pagination { padding:10px; }
.pagination a {
	width:28%;
	color:#CC070E;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
.pagination .nextArrow {
	background:#FFF url(http://kansasflinthills.travel/includes/images/assets/nextArrow.gif) no-repeat right 0;
	text-transform:uppercase;
	float:right;
	text-align:right;
	padding:0 15px 0 0;
}
.pagination a.nextArrow:hover{background-position: right -15px;}
.pagination .prevArrow {
	background:#FFF url(http://kansasflinthills.travel/includes/images/assets/prevArrow.gif) no-repeat left 0;
	float:left;
	padding:0 0 0 15px;
}
.pagination a.prevArrow:hover{background-position: left -15px;}


	/* SEARCH OPTIONS */
#listingSearch .inputHolder input, #listingSearch .inputHolder select {
	line-height:1.1em;
	font-size:1.1em;
}
#listingSearch select {
	width: 200px;
}
#listingSearch select.city {
	width: 128px;
}
#listingSearch select.distance {
	width: 128px;
}


.l-itemContainer h4 {
	margin:0;
}
.l-itemContainer .desc {
	clear:both;
	margin:0;
}
.l-itemContainer h4 a span {
	color:#000;
	font-size:14px;
}


/* NAV */
#tripAdvisor_detail {
	padding:5px;
}



/* LISTING DETAILS */
.l-itemContainer.priorityListing {
	background-color:#FFF;
}
.gallery .list-thumb {
	float:left;
}
.titlePadding {
	padding-right:125px;
}

/******* Gallery Styling ******/
.ppy-active {
	/* This must match the size of the thumbnails or the thumbnail container */
    width: 130px;
    height: 130px;
	float:left;
}
.ppy-stage {
	position:relative;
	/* This must match the size of the thumbnails */
    width: 130px;
    height: 130px; 	
}
.ppy-stagewrap { background: #fff; border: 1px solid #9B9A9A;}
.ppy-imglist { display: block; overflow: hidden;}
.ppy-imglist li {
    padding: 10px;
    border: 1px solid #9B9A9A;
    background: #fff;
    list-style: none;
    float: left;
    display: block;
    margin: 0 10px 10px 0;
    width: 210px;
    height: 210px; 
}

.ppy-imglist li a img { display: block; border: 0;}
.ppy-outer {
    /*padding: 5px;*/

    background: #fff;
	box-shadow: 2px 2px 2px #ece9e9;
	-webkit-box-shadow: 2px 2px 2px #ece9e9;
	-moz-box-shadow: 2px 2px 2px #ece9e9;	
}

.ppy-expanded .ppy-outer {
    border: 1px solid #ffa341;
    box-shadow: 0 0 7px #ccc;
    -moz-box-shadow: 0 0 7px #ccc;
    -webkit-box-shadow: 0 0 7px #ccc;
}
.ppy-counter {
	background: url(http://kansasflinthills.travel/includes/images/assets/listings/gallery/bg-gallery-counter.png) repeat center center;
	color: #fff;
	padding: 5px 0 5px 1%;
	margin: 0;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	left: -1px;
	width: 100%;
	height: 14px;
	display: block !important;
}
.ppy-counter strong {margin-left:5px;}
.ppy-nav {
    height: 11px;
    position: absolute;
    bottom: -3px;
    right: 5px;
	float:right;
	z-index:1;
}
.ppy-nav a {
    display: block;
    overflow: hidden;
    text-indent: -900em;
    height: 12px;
    float: left;
    margin: 0 5px;
	padding:0;
}
.ppy-caption {
    margin-bottom: -12px;
}
.ppy-nav a:hover { cursor: pointer;}
.ppy-prev, .ppy-next { width: 10px;}
.ppy-prev { background: url("http://kansasflinthills.travel/includes/images/assets/listings/gallery/gallery-nav.png") no-repeat scroll 0 0 transparent;}
.ppy-next { background: url("http://kansasflinthills.travel/includes/images/assets/listings/gallery/gallery-nav.png") no-repeat scroll -10px 0 transparent;}
.ppy-switch-enlarge, .ppy-switch-compact { width: 14px;}
.ppy-switch-enlarge { background: url(http://kansasflinthills.travel/includes/images/assets/listings/gallery/icon-expand-contract.png) no-repeat 0 0;}
.ppy-switch-compact { background: url(http://kansasflinthills.travel/includes/images/assets/listings/gallery/icon-expand-contract.png) no-repeat 0 -11px;}
.ppy-hidden { display:none !important;}


/*tabs */
#listing_detail_tab-5 .listingImage ,#listing_detail_tab-5 .listingLogo {
 	padding:7px;
	margin:3px;
	border:1px solid #EEE;
	background-color:#F8F8F8;
	float:left !important;
}

ul.subTabs { margin-bottom:0px; line-height:25px; }
ul.subTabs li { display:inline-block; padding:0; line-height:25px; list-style:none; margin:0; }
ul.subTabs li a {
	color:#DA2224;
	padding:5px 15px;
	margin-right:2px;
	text-decoration:none;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #F5F5F5;
	border-left:1px solid #CCC;
}
ul.subTabs li a {
	color:#999;
	background-color:#F5F5F5;
}
ul.subTabs li a.current {
	cursor:default;
	color:#000;
	background-color:#EEE;
}
h1.listingName { padding-right:140px; }
#listing_details {
	position:relative;
	border:1px solid #F5F5F5;
	padding:10px 20px;
}
#listing_details li, .sitemap li { font-size:12px; }
#listing_details ul.noPoints-block li { padding:0; }
#listing_details h4 { 
	margin-bottom:5px;
}
#listingAddress li a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#listingAddress li a:hover { text-decoration:underline; }
#listingAddress { margin-bottom:15px; }

ul.multicol {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}
ul.multicol li {
	font-size:1.2em;
}


.DTN .l-itemContainer {
  background-color:#EEE;
  border:1px solid #666;
}

.listings-search-container select, .listings-search-container select option{
	overflow:hidden;
	width:170px;
}

.listings-search-container{
	width:190px;
	float:left;
}
.jumpholder form {
	margin:0;
}
.jumpholder, .rankid-1, .listings-search-container{
	background-color:#f0f3f8;
	border:1px solid #ebebeb;
}

input.chkfilter{
	display:block;
	float:none !important;
}
ul.filters{
	margin-left:5px;
}
ul.filters li{
	list-style-type:none;
}
ul.filters li input{
	display:inline;
}
ul.filters li label{
	display:inline !important;
	float:none !important;
	width:auto !important;
	text-transform:capitalize;
}
.listings-search-container hr{
	width:155px;
	border-color:#d5d7d4;
	margin:10px 0;
}

.listings-section-header{
	background-color:#ffa513;
	padding:14px;
}

.listings-section-header h3{
	font-size:1.5em;
}
.listings-container{
}
.listings-sortby-container{
	padding:3px 10px;
}

.listings-sortby-container select{
	width:300px;
}

/*RANKS*/

/*Enhanced */
.rankid-1{
	
}
/*Standard*/
.rankid-2{
	
}

/*White page*/
.rankid-3{
	
}


ul.listing-info-list{
	display:block;
	float:left;
	margin-left:10px;
}

ul.listing-info-list li{
	list-style-type:none;
}
ul.listing-info-list li{
	margin:0;
	padding:1px 0;

}
ul.listing-info-list a {
	color:#7A3F79;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
}

/*Begin custom 9/24*/
#listingSearch {
    background-color: #FBECC3;
    border: 1px solid #E3C980;
    border-radius: 4px 4px 4px 4px;
    min-height: 25px;
    padding: 8px;
}

#listingSearch form {
	margin: 0;
	padding: 0;
}

#listingSearch .dk_container {
	margin-right: 8px;
}

#listingSearch .keyword {

}
#listingSearch .listFilters {
	line-height: 24px;
}
#listingSearch #listing_keyword {
    background: url("http://kansasflinthills.travel/includes/images/assets/listings/keyword.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #1E1E1E;
    float: left;
    font-size: 11px;
    height: 27px;
    line-height: 1;
    padding: 0 12px;
    width: 271px;
}

#listingSearch .button {
    background-color: #E64600;
    border: 1px solid #A83503;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    margin-top: 9px;
}

.gMapHolder {
	margin-top: 15px;
	margin-bottom: 30px;
}
#detailsPane .gMapHolder {
	margin-bottom: 0;
}

.gMapHolder .handle {
    background: url("http://kansasflinthills.travel/includes/images/assets/listings/smallmap.jpg") no-repeat scroll 0 0 transparent;
    color: #E64600;
    font-size: 12px;
    font-weight: bold;
    height: 12px;
    line-height: 1;
    padding: 30px 0 0 62px;
    width: 150px;
    cursor: pointer;
}

.gMapHolder .MapDiv {
	margin-top: 13px;
}

.filterHolder {
	margin-top: 25px;
	min-height: 14px;
	margin-bottom: 10px;
	margin-left: 281px;
}

.filterHolder.top {
    margin-top: -16px;
}

.filterHolder .jumpNav {
    margin: 0;
    padding: 0;
    line-height: 22px
}

.filterHolder .jumpNav h4 {
    color: #1E1E1E;
    float: left;
    font-weight: bold;
    margin: 0 14px 0 0;
    padding: 0;
}

.filterHolder .jumpNav a {
	color: #1E1E1E;
    font-weight: bold;
}

.filterHolder .jumpNav .selected a {
	font-weight: bold;
    color: #e64600;
}

.filter-paging-listings {
	float: right;
}

.filter-paging-listings .filter-showing {
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin: 0 2px;
    line-height: 22px;
}

.filter-paging-listings a {
	float: left;
	margin: 0 3px;
}

.filter-paging-listings .prv {
    background: url('http://kansasflinthills.travel/includes/images/assets/calendar/prev.png');
    display: block;
    height: 6px;
    margin-top: 8px;
    width: 6px;
}

.filter-paging-listings .nxt {
    background: url("http://kansasflinthills.travel/includes/images/assets/calendar/next.png") repeat scroll 0 0 transparent;
    display: block;
    height: 6px;
    margin-top: 8px;
    width: 6px;
}

.filter-paging-listings .nxt-end {
    background: url("http://kansasflinthills.travel/includes/images/assets/calendar/end.png") repeat scroll 0 0 transparent;
    display: block;
    height: 9px;
    margin-top: 6px;
    width: 8px;
}

.filter-paging-listings .prv-end {
    background: url('http://kansasflinthills.travel/includes/images/assets/calendar/begin.png');
    display: block;
    height: 9px;
    margin-top: 6px;
    width: 8px;
}

.filter-paging-listings .prv-end.disabled,
.filter-paging-listings .nxt-end.disabled {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}


.filter-paging-listings .prv,
.filter-paging-listings .nxt {
	color: #2d7dc8;
	font-weight: bold;
}

.filter-paging-listings .prv.disabled,
.filter-paging-listings .nxt.disabled {
	color: #666666;
}

#listing_pagination_container {

}

.sortRating {
    background-color: #FA9B19;
    color: #FFFFFF;
    font-weight: bold;
    height: 15px;
    text-align: center;
    width: 105px;
    margin-top: 15px;
}

.sortRating.withMap {
    margin-bottom: -30px;
    margin-left: 115px;
}

.sortAlpha {
    background-color: #FA9B19;
    color: #FFFFFF;
    font-weight: bold;
    height: 15px;
    text-align: center;
    width: 130px;
    margin-top: 15px;
}

.sortAlpha.withMap {
    margin-bottom: -30px;
    margin-left: 115px;
}

.l-itemContainer {
    background-color: #FDFDFC;
    border: 1px solid #E1D2AA;
    margin: 20px 0 25px;
    padding: 20px 8px 10px;
}
.l-itemContainer a {

}

.l-itemContainer .topSection {

}

.l-itemContainer .column1 {
    float: left;
    margin-right: 20px;
    width: 30px;
    text-align: center;
}

.l-itemContainer .column1 .markerLink {
	color: #666666;
	cursor: pointer;
}

.l-itemContainer .column2 {
    float: left;
    margin-right: 20px;
    width: 474px;
}

.l-itemContainer .column2 h4 {
	margin: 0;
	padding: 0;
}

.l-itemContainer .column2 h4 a {
	font-family:"HelveticaNeueW01-55Roma";
	color: #2d7dc8;
	font-size: 20px;
	font-weight: normal;
	text-transform: lowercase;
}

.l-itemContainer .bookLayout {
    background-color: #FF2DB4;
    color: #FFFFFF;
    display: block;
    float: right;
    height: 57px;
    margin-left: 10px;
    padding: 10px 15px;
    width: 93px;
}

.l-itemContainer .bookLayout1 {
	font-size: 14px;
}

.l-itemContainer .bookLayout2 {
	font-family:"HelveticaNeueW01-75Bold";
	color: #FFF000;
	font-size: 20px;
}

.l-itemContainer .bookLayout3 {
	background: url('http://kansasflinthills.travel/includes/images/assets/listings/circlearrow.png') no-repeat scroll right 0 transparent;
	font-size: 14px;
	font-weight: bold;
}

.l-itemContainer .listingInfo {
    font-size: 13px;
    line-height: 1.5;
    margin-top: 10px;
}

.l-itemContainer .listingInfo .description {
    font-size: 12px;
    line-height: 1.3;
    margin-top: 5px;
}

.l-itemContainer .listingInfo .description a {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.l-itemContainer .diamondRating {
	display: inline-block;
	margin-left: 15px;
}

.l-itemContainer .diamondRating span {
    float: left;
}

.l-itemContainer .diamondRating img {
	display: block;
	float: right;
	margin: 3px 0 0 5px;
}

.l-itemContainer .listingInfo .fb-like {
	margin-left: 25px;
}

.l-itemContainer .column3 {

}

.l-itemContainer .listingsFooter {
    margin: 20px 0 0;
}
.l-itemContainer .listingsFooter a {
    font-size: 12px;
    font-weight: bold;
}
.listingsFooter .moreInfo, .listingsFooter .markerLink { 
	margin-right: 25px;
}
.listingsFooter .markerLink {
	cursor: pointer;
}
.l-itemContainer .listingsFooter a .number {
	font-size: 16px;
	margin-left: 3px;
}
ul.sectionTabs { 
	list-style-type: none;
	margin-left: 0;
	height: 40px;
	display: inline-block;
    float: left;
}
ul.sectionTabs li {
	padding: 0;
	margin: 0;
	display: inline-block;
	float: left;
}
ul.sectionTabs li a {
    background-color: #f2cb67; 
    color: #000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    padding: 12px 12px 0;
    text-shadow: 1px 1px 2px #fff;
}
ul.sectionTabs li .current {
	background-color: #126ea1;
	color: #FFF;
	text-shadow: none;
}
.booknow {
	background-color: #f2cb67; 
    display: block;
    height: 26px;
    padding: 12px 12px 0;
    text-align: center;
    text-shadow: 1px 1px 2px #FFFFFF;
    width: 110px;
	float:left;
}
.booknow a {
	color: #000;
    display: block;
    font-size: 12px;
	font-weight: bold;
}
#detailGalleryContainer {
	float: right;
	margin-right: 25px;
}
#detailGalleryContainer.oneimage img {
	max-width: 260px;
	max-height: 130px;
}
#detailGalleryContainer .galleryPrev {
    background: url("http://kansasflinthills.travel/includes/images/assets/listings/galleryleft.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 33px;
    position: absolute;
    top: 139px;
    width: 40px;
    z-index: 2;
}

#detailGalleryContainer .galleryNext {
	background: url('http://kansasflinthills.travel/includes/images/assets/listings/galleryright.png');
	cursor: pointer;
    display: block;
    height: 33px;
    width: 40px;
    position: absolute;
    z-index: 2;
    top: 139px;
    right: 0;
}

#detailGalleryContainer .galleryPrev.disabled,
#detailGalleryContainer .galleryNext.disabled {
	display: none;
}

#detailGalleryContainer .galleryScroller {
	position: relative;
	overflow: hidden;
	height: 320px;
	width: 650px;
	float: left;
}

#detailGalleryContainer .galleryScroller .items {
	width: 20000px;
	position: absolute;
}

#detailGalleryContainer .galleryScroller .item {
	float: left;
}

.gMapHolder {
}

.gMapHolder .gMap {
	margin-left: 3px;
}
.gMapHolder #gMapTabs {
    list-style-type: none;
	margin: 19px;
}

.gMapHolder #gMapTabs li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.gMapHolder #gMapTabs li a {
    color: #2f240C;
	font-family: "PMNCaeciliaW02-75Bold";
	font-size: 12px;
	margin-right: 20px;
}
.gMapHolder #gMapTabs li a.current {
	color: #e64600;
}

.c1 .backLink {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	margin-left: 35px;
}
/*
.c2-c3 h1 {
	margin: 0;
	padding: 0;
	font-size: 24px;
}
*/
.detailsTop {
	margin-top: 12px;
	font-size: 14px;
	margin-bottom: 20px;
}

.bookNowDetail {
    background: url("http://kansasflinthills.travel/includes/images/assets/listings/booknow.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    margin-top: -32px;
    padding-left: 19px;
    padding-top: 9px;
    width: 114px;
}

.bookNowDetail:hover, .bookNowDetail:link, .bookNowDetail:visited {
	color: #FFFFFF;
}

.detailsTop .listinginfo {
	line-height: 1.3em;

}
.detailsTop .listinginfo .eventLinks{
	line-height: 2em;
}

.detailsTop .listinginfo a, .detailsTop .backLink {
	color: #e64600;
	font-weight: bold;
	line-height: 30px;
}
.detailsTop .listinginfo .phone {
	margin-top: 10px;
}

.detailsTop .buttonLinks {
	margin-top: 15px;
}

.detailsTop .buttonLinks a {
    color: #666666;
    font-size: 14px;
    margin-right: 15px;
    text-transform: lowercase;
    float: left;
}

.detailsTop .addViewItin {
	padding-left: 22px;
}

.detailsTop .addViewItinAdded {
	padding-left: 22px;
}

#detailsPane p {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 15px;
}

.detailsTop .webLink {
}

.detailsTop .emailLink {
}

.buttonLinks .socialLine {
	float: left;
	margin: -2px 0 0 0;
}

/*Trip advisior*/
#tripAdvisor_detail {
	margin-top: 20px;
}

.reviewsHolder .review, #hideReviewsTop{
	display: none;
}

.hotelrankHolder img {
	float: right;
}

.hotelrankHolder .hotelrankedText {
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    padding-top: 15px;
}

.hotelratingsHolder .hotelrating {
    margin: 20px 0 0;
}

.hotelratingsHolder .hotelrating .larger {
    font-size: 14px;
}

.numReviewsHolder {
	margin-top: 20px;
	height: 25px;
	border-bottom: 1px solid #C2C2C2;
}

.numReviewsHolder .numReviews {
	font-size: 14px;
    font-weight: bold;
    float: left;
}

.numReviewsHolder .expandReviewsTop, .numReviewsHolder .hideReviewsTop {
    float: right;
}

#tripadvisorPane .reviewsHolder {
    border-bottom: 1px solid #C2C2C2;
    margin-bottom: 10px;
    padding: 5px 0;
}

#tripadvisorPane .reviewsHolder p {
    margin-bottom: 10px;
    margin-top: 10px;
}

#tripadvisorPane .writeReview {
	margin-top: 15px;
}
/*end trip advisor*/

.detailHolder {
	border-top: 38px solid #F2CB67;
	border-right: 1px solid #F2CB67;
	border-bottom: 1px solid #F2CB67;
	border-left: 1px solid #F2CB67;
	margin-top: 30px;
}
.detailHolder .panes {
	margin-top: -38px;
}

.detailHolder #amenitiesPane {
	margin-top: 10px;
}

#amenitiesPane .subTabs {

}

#amenitiesPane .subTabs li {
	
}

#amenitiesPane .subTabs li a {
	background-color: #F2CB67;
    border: medium none;
    color: #000;
    text-transform: capitalize;
    text-shadow: 1px 1px 2px white;
}

#amenitiesPane .subTabs li a.current {
	background-color: #126EA1;
	color: #FFF;
	font-weight: bold;
	text-shadow: none;
}

#amenitiesPane .amen-subtab {
}
#amenitiesPane #listing_detail_subtab {
	margin-left: 46px;
}
#amenitiesPane #listing_detail_subtab h5 {
	font-weight: bold;
}
#meetingfacilitiesPane #facilityTable {
    font-size: 10px;
}

/*Compare stuff on layout*/
.compareBar {
	border: 1px solid #C2C2C2;
    height: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
    display: none;
}

.compareBar .titleBox {
    border-right: 1px solid #C2C2C2;
    display: block;
    float: left;
	font-family:"HelveticaNeueW01-55Roma";
    font-size: 13px;
    height: 29px;
    margin: 0;
    padding: 11px 10px 0 9px;
    text-decoration: none;
    text-transform: lowercase;
}

.compareBar .compareItems {
	height: 40px;
	float: left;
}

.compareBar .compareItem {
	border-right: 1px solid #C2C2C2;
    float: left;
    height: 40px;
    position: relative;
    width: 189px;
    padding: 0 5px;
}

.compareBar .compareItem p {
    font-size: 11px;
    line-height: 1.2;
    margin: 0;
    overflow: hidden;
    padding: 4px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: lowercase;
}

.compareBar .compareItem img {
	cursor: pointer;
    position: absolute;
    right: 2px;
    top: 2px;
}

/*amenities*/
#amenitySearchContainer {
    background-color: #FBECC3;
    float: left;
    margin-top: 9px;
    overflow: hidden;
    width: 671px;
}

#amenitySearchContainer .advSearchHead{
    background: url("http://kansasflinthills.travel/includes/images/assets/listings/down.png") no-repeat scroll 110px 6px transparent;
    color: #1E1E1E;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin: 0 0 0 300px;
    padding: 0;
    width: 371px;
    float: left;
}

#amenitySearchContainer.open .advSearchHead {
	background: url('http://kansasflinthills.travel/includes/images/assets/listings/up.png') no-repeat scroll 110px 6px transparent;
    margin-top: 20px;
}

#amenitySearchContainer.open {
	padding-bottom: 15px;
}

#amenitySearchContainer .amenityFieldContainer {
	display: none;
    float: left;
    list-style-type: none;
    margin-left: 30px;
    padding: 0;
    width: 193px;
    margin-bottom: 0;
}

#amenitySearchContainer .amenityFieldContainer label {
	width: 100%;
	font-size: 12px;
}

#amenitySearchContainer .amenityFieldContainer input {
    margin-top: 5px;
}

/*compare stuff*/
.compareHolder .compareTop {
	display: inline-block;
	margin-top: 15px;
}

.compareHolder .compareCol {
	width: 180px;
	margin-right: 92px;
	float: left;
	text-align: center;
}

.compareHolder .compareCol.right {
	margin-right: 0;
}

.compareHolder .compareTop img {
	margin-bottom: 5px;
}

.compareHolder .company {
	margin-top: 10px;
}

.compareHolder .company a {
    color: #2D7DC8;
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    text-transform: lowercase;
}

.compareHolder .compareInfo {
	font-size: 14px;
    line-height: 1.5;
    margin-top: 10px;
}

.compareHolder .removeLink {
	color: #2D7DC8;
	font-size: 14px;
	font-weight: normal;
}

.compareHolder .compareBottom {
	margin-top: 15px;
}

.compareHolder .compareBottom .compareCol{
	border-top: 1px solid #C2C2C2;
}

.compareHolder .compareBottom .compareCol.info {
	border: none;
	margin-top: 15px;
}

.compareHolder .colHead {
	color: #2D7DC8;
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
    text-transform: lowercase;
    margin: 15px 0;
}

.compareHolder .amenityList {
	font-size: 14px;
	text-align: left;
}

.compareHolder .amenRow {
	display: inline-block;
    width: 100%;
}

.compareHolder .amenity {
	width: 180px;
	margin: 0 0 7px;
	margin-right: 92px;
	float: left;
}

.compareHolder .amenity.right {
	margin-right: 0;
}

.compareHolder .bottomLinks {
	font-size: 14px;
	text-align: left;
	line-height: 1.9;
}

.compareHolder .bottomLinks a {
	color: #666666;
	text-transform: lowercase;
}

.compareHolder .bottomLinks .moreInfo {
	background: url('http://kansasflinthills.travel/includes/images/assets/listings/document.png') no-repeat scroll 0 0 transparent;
	padding: 0 0 0 23px;
}

.compareHolder .bottomLinks .addViewItin {
	background: url('http://kansasflinthills.travel/includes/images/assets/listings/blueplus.png') no-repeat scroll 0 0 transparent;
	padding: 0 0 0 23px;
}

.compareHolder .bottomLinks .addViewItinAdded {
	background: url('http://kansasflinthills.travel/includes/images/assets/listings/bluemagnify.png') no-repeat scroll 0 0 transparent;
	padding: 0 0 0 23px;
}

.compareHolder .bottomLinks .webLink {
	background: url('http://kansasflinthills.travel/includes/images/assets/listings/computer.png') no-repeat scroll 0 0 transparent;
	padding: 0 0 0 23px;
}

.compareHolder .bottomLinks .mailLink {
	background: url('http://kansasflinthills.travel/includes/images/assets/listings/email.png') no-repeat scroll 0 0 transparent;
	padding: 0 0 0 23px;
}

.compareHolder .bottomLinks .printLink {
	background: url('http://kansasflinthills.travel/includes/images/assets/listings/printer.png') no-repeat scroll 0 0 transparent;
	padding: 0 0 0 23px;
}

.compareHolder .bottomLinks .dealcount {
    background-color: #FA9B19;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 16px;
    line-height: 1;
    margin-top: 6px;
    padding-top: 2px;
    text-align: center;
    width: 82px;
}

#listing_pagination_container .l-itemContainer .listImage {
    border: 4px solid #FFFFFF;
    box-shadow: 0 0 4px #C2A966;
    float: right;
}

#listing_pagination_container .l-itemContainer h4 {
    margin: 0;
    padding: 0;
}

#listing_pagination_container .l-itemContainer h4 a {
    color: #333332;
    font-family: "PMNCaeciliaW02-75Bold";
    font-size: 20px;
}

#listing_pagination_container .listinglinks {
    margin-top: 5px;
}

#listing_pagination_container .listinglinks a {
    font-weight: bold;
}
.infoWindowLinks a {
	font-size: 11px;
}
.infoWindowTitle a {
	color: #000;
	font-weight: bold;
}


.reviewLinks a{
	height: 22px; 
	display: inline-block;
	margin: 10px 10px 5px 0px;
}
.reviewLinks .yelp{ background: url(http://kansasflinthills.travel/includes/images/assets/yelp-logo.png) no-repeat; width: 43px; }
.reviewLinks .ta{ background: url(http://kansasflinthills.travel/includes/images/assets/TripAdvisor/tripadvisor-logo.png) no-repeat top left; width: 138px; }

/*.socialLinks{display: inline-block;}*/
/*.socialLinks .socialLink{
	background: url(http://kansasflinthills.travel/includes/images/assets/sm_social.png) no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	margin: 5px 1px;
}*/
/*.socialLinks .facebook{ background-position: 0px 0px; }
.socialLinks .twitter{ background-position: -25px 0px; }
.socialLinks .youtube{ background-position: -50px 0px; }
.socialLinks .pinterest{ background-position: -75px 0px; }
.socialLinks .flickr{ background-position: -100px 0px; }*/




/* Listing Detail Social Media Icons */
.listingDetail-socialMediaWrapper {
    margin-bottom: 20px;
}

.listingDetail-socialMediaWrapper .listingDetail-socialMediaIcon {
    height: 30px;
    width: 30px;
    display: inline-block;
    margin-right:10px;
}
.listingDetail-socialMediaWrapper .listingDetail-socialMediaIcon a {
    height: 100%;
    width: 100%;
}
.listingDetail-socialMediaWrapper .listingDetail-socialMediaIcon#listingDetail-facebookIcon {
    background-image: url('http://kansasflinthills.travel/includes/images/assets/listings/socialmediaIcons/listingDetail-facebookIcon.png');
    background-color: red;
}
.listingDetail-socialMediaWrapper .listingDetail-socialMediaIcon#listingDetail-twitterIcon {
    background-image: url('http://kansasflinthills.travel/includes/images/assets/listings/socialmediaIcons/listingDetail-twitterIcon.png');
    background-color: red;
}
.listingDetail-socialMediaWrapper .listingDetail-socialMediaIcon#listingDetail-youtubeIcon {
    background-image: url('http://kansasflinthills.travel/includes/images/assets/listings/socialmediaIcons/listingDetail-youtubeIcon.png');
}
.listingDetail-socialMediaWrapper .listingDetail-socialMediaIcon#listingDetail-pinterestIcon {
    background-image: url('http://kansasflinthills.travel/includes/images/assets/listings/socialmediaIcons/listingDetail-pinterestIcon.png');
}
/*.listingDetail-socialMediaWrapper .listingDetail-socialMediaIcon#listingDetail-instagramIcon {
    background-image: url('http://kansasflinthills.travel/includes/images/assets/listings/socialmediaIcons/listingDetail-instagramIcon.png');
}*/
.listingDetail-socialMediaWrapper .listingDetail-socialMediaIcon#listingDetail-flickrIcon {
    background-image: url('http://kansasflinthills.travel/includes/images/assets/listings/socialmediaIcons/listingDetail-flickrIcon.png');
}
/*.listingDetail-socialMediaWrapper .listingDetail-socialMediaIcon#listingDetail-linkedinIcon {
    background-image: url('http://kansasflinthills.travel/includes/images/assets/listings/socialmediaIcons/listingDetail-linkedinIcon.png');*/ 
					/* ---------------------------- combine: MapExplorer.css ------------------------ */
					
/* new map exploder CSS ------------------*/

.me-main-topbar {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 5px 0 0;
}
.me-main-topbar div {
	float: left;
	padding: 10px 0 10px 10px;
	background-color: #ccc;
}

.me-main-topbar-left {
	margin: 0;
	width: 190px;
}
.me-main-topbar-right {
	width: 740px;
}

.me-filters .filter-title {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	margin-top: 50px;
	text-transform: uppercase;
}


.map-explorer .me-step-bubble {
	padding-right:4px;
	color: #FFF;
}

.listingGoogleIcon {
	cursor:pointer;
}
ul.noPoints-block, ul.noPoints-inline {
	margin:0;
}
ul.noPoints-block {
	clear:left;
}
ul.noPoints-block li, ul.noPoints-inline li {
	list-style: none;
	margin:2px 0;
}
ul.noPoints-inline li {
	float:left;
	list-style: none;
	margin:0;
	padding:0;
}
.infoDirections {
	width:310px;
}
.me-msgTxt{
	background-color: #F8F8F8;
	overflow: visible;
	padding: 10px;
	text-align: center;
}

#placemarkList .info {
	border: 0 none;
	width: auto;
	margin: 0;
	padding: 10px;
	text-align: center;
	color: #50463C;
}
.map-explorer h1 {
	margin: 5px 0 10px 5px;
	padding: 0;
}
.map-explorer h4 {
 font-family:"PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif; color:#333332; font-size:20px; padding: 0;
}
.map-explorer #mapExplorerHolder {
	background: none repeat scroll 0 0;
}
.region-mini-map {
	margin: 0 0 10px;
}
span.filter-title {
	width: 188px;
	height: 36px;
	display: block;
	font-size: 14px;
	line-height: 35px;
	background-color: #CCC;
	margin-left: -11px;
	padding-left: 10px;
	font-weight: bold;
}
.map-explorer form { margin: 0; padding: 0;}

.map-explorer { width: 950px; height: auto; }

.me-filters {
	clear: left;
	background: none repeat scroll 0 0 #DBECF6;
    border-radius: 4px 10px 4px 4px;
    float: left;
    margin: 0 0 5px;
    width: 223px;
	padding: 0px 0 10px 12px;
}
.me-filters .title {
	background: url("/images/media/sideNav-titlebg.png") no-repeat scroll center top transparent;
    color: #211601;
    font: bold 18px/24px "GirardSlab RegularBold",Arial,Helvetica,sans-serif;
    height: 54px;
    margin: 0 0 -25px -35px;
    padding: 8px 0 0 30px;
    position: relative;
    text-shadow: 0 0.03em #F9E7B1;
    width: 233px;
}
.me-filters h4 {
	font-size:15px; color:#00496f;
	margin:15px 0px 5px 8px;
}
.me-filters .catName {
	font-size:13px; color:#00496f;
	font-family:"PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif;
	line-height: 16px;
}
.me-map { float: right; width: 750px; margin-right: -50px; }
.me-map .MapDiv {
	margin-right: 10px;
	margin-top: 10px;
	padding-bottom: 20px;
}

.me-content {
	width: 732px;
	margin-right: 10px;
}

/* listing boxes */
.margin10R { margin-right: 10px; }
.left { float: left; }
.explorerListingTitle {
	display: block;
	font-size: 14px;
}
.Explorer_Listing a {
	color: #333332;
	text-decoration: none;
}

/* filters (left col) */
ul.secondaryNav { margin: 5px 0 0 0; padding: 0; }
ul.secondaryNav li { margin: 0; padding: 0; clear: left; }
.me-filters label, .me-filters a {
	color: #50463c;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 12px;
}
.me-filters
ul.secondaryNav > li > ul {
	margin: 0 0 0 10px;
}
#ListingsExplorer_RegionFilter .dk_container a {
    line-height: 26px;
    outline: 0 none;
}
#ListingsExplorer_regionID { width: 180px; margin-bottom: 10px; }
/*	OLD map exploder styleee 		*/
#paging_top, #paging_bottom{
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
	clear: left;
}
.pageCount, .ddTitle {
	font-weight:bold;
	float:left;
	width:120px;
	padding-left:10px;
	text-align:left;
}
.pageNav, .ddNav {
	font-weight:normal;
	float:right;
	width:175px;
	padding-right:10px;
	text-align:right;
	color:#666;
}
.filterHeader {
	font-size: 12px;
	margin-top: 10px;
	padding:10px;
}
.filterHeader h4 {
	display:inline;
}
.filterHeader a, .filterHeader span {
	float:right;
}
.filterHeader a, .pageNav a, .ddNav a {
	font-weight:bold;
	text-decoration: none;
}
.pageNav .page_previous {
	background: url('http://kansasflinthills.travel/includes/images/assets/calendar/prev.png');
	display: block;
    height: 6px;
    margin-top: 8px;
    width: 6px;
}

.pageNav .page_next {
    background: url("http://kansasflinthills.travel/includes/images/assets/calendar/next.png") repeat scroll 0 0 transparent;
    display: block;
    height: 6px;
    margin-top: 8px;
    width: 6px;
}

.pageNav .page_last {
    background: url("http://kansasflinthills.travel/includes/images/assets/calendar/end.png") repeat scroll 0 0 transparent;
    display: block;
    height: 9px;
    margin-top: 6px;
    width: 8px;
}

.pageNav .page_first {
	background: url('http://kansasflinthills.travel/includes/images/assets/calendar/begin.png');
    display: block;
    height: 9px;
    margin-top: 6px;
    width: 8px;
}
.pageNav a, .pageCnt {
	margin-left: 7px;
    margin-right: 7px;
	float:left;
}
.secNav_links ul li{
	list-style-type:none;
	line-height:20px;

}

.secondaryNav li{
	margin-left:15px;
}

.secondaryNav ul li{
	line-height:20px;
}

li.catlist{
	margin:10px 0;
}

.hideMe{
	display:none;
}

.filterHeader {
	margin:5px 0;
}

#topbar{
	padding-right: 15px;
}

#sidebar{
}
#filterMsg {
	display:none;
	text-align:center;
	padding:10px 7px;
	background-color:#930;
	border:3px solid #FFF;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
}

a.explorer_pagelink{
	color: #f08833;
	display: block;
	float: left;
	padding: 1px 0px 1px 0px;
	margin: 2px;
	width: 2em;
	text-decoration: none;
	background-color: white;
	height: 14px;
}

#placemarkList{
	position:relative;
	max-height: 240px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin-top: 10px;
	border: 1px solid #999;
	display: none;
}
.explorer-title-content {
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	color: #7a3d7a;
	font-size: 13px;
	width: 300px;
	margin-right: 20px;
	line-height: 14px;
}

.explorer-address-content {
	float: left;
	display: table-cell;
	vertical-align: middle;
	width: 275px;
	margin-right: 20px;
}

.directionsTo {
	font-weight:bolder;
	font-size:14px;
}

#pinned{
	background-color: white;
	margin: 2px;
	border: solid 1px #09F;
	color: black;
	font-size: 11px;
	text-align: center;
	float: left;
	width: 100%;
}

#pinnedHeader{
	font-size: 12px;
	font-weight: bold;
}

#pinnedContent{
	font-style:italic;
	color: #000;
	text-align: left;
	float: left;
	width: 100%;
}

#pinned a{
	background-color: white;
	margin: 2px;
	color: black;
	font-size: 10px;
}

.pinnedElement{
	clear: both;
	float: left;
	width: 100%;
}

/******************************************************
Driving Directions Styles
*******************************************************/

.mapSectionHeader{
	background-color: white;
	color: black;
	font-weight: bold;
	padding: 15px;
}

#drivingDirections{
	display:none;
	color: black;
	margin: 10px 0;
	padding: 10px;
	background: #f0f3f8;
	color: #000;
}

#ddContainer{
	width: 98%;
	font-size:1.1em;
	padding:10px;
	list-style:outside;
	list-style-image:none;
	list-style-type:decimal;
}

.MapExplorer_DirectionsStart,.MapExplorer_DirectionsEnd{
	clear: both;
	color: black;
	width: 100%;
}

.PlacemarkStepIcon{
	float: left;
	margin-right: 5px;
}


.MapExplorer_DirectionsPlacemark {
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	vertical-align: middle;
	display:table-cell;
	height: 32px;
	padding-left:10px;
}

.MapExplorer_Step{
	width: 98%;
	margin: 0 0 10px;
	font-size:14px;
	clear: both;
}

.google_note{
	line-height:12px;
	font-weight: bold;
}

.MapExplorer_StepNumber{
	width: 5%;
	float: left;
	text-indent: 15px;
	padding:0.35em 0;
}

.MapExplorer_StepContainer {
	font-weight:bold;
	background-color:#FFF;
	border:1px solid #000;
	margin-left:40px;
}
.MapExplorer_StepContainer div {
	padding:0.35em 0.5em;
}

.MapExplorer_StepDescription{
	font-size:12px;
	font-weight:normal;
	color:#000;
	line-height:12px;
}

.MapExplorer_Distance{
	width:10%;
	color:#000;
	font-size:12px;
	float:right;
	text-align:right;
}

/******************************************************
END Driving Directions
*******************************************************/

/******************************************************
Category Filtere Styles
*******************************************************/


form li label.catName {
	float: none;
	display: block;
	clear: both;
	width: auto;
}

#sidebar #ListingsExplorer_CategoryFilter{
	width: 239px;
	margin-left: 7px;
	position:relative;
}

#sidebar #ListingsExplorer_DistanceFilter{
	width: 239px;
	margin-left: 7px;

	position:relative;
}

.widgetContCont{
}
.bodyRight{
	width:20%;
	padding:2px;
	float:left;
}
.bodyCont{
	float:right;
}

.bodyCont{
	width:75%;
}

.catFilterSubcatCB{
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}

div.cbHolder{
	width: 26px;
	float: left;
	height: 18px;
	padding: 2px;
}

div.catFilterCatHeader:hover{
	cursor: pointer;
	background-color: #EEE;
}

.catFilterCatHeader{
	line-height: 15px;
	width: 216px;
	padding-left: 5px;
}
.showing .catFilterCatHeader{
	background-color: #a4ac82;
}

.catFilterCatCB{
	display: block;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	margin-left: 0;
}

.catFilterSubCats{
	display: none;
}

.showing .catFilterSubCats{
	display: block;
}

.catFilterCat{
	clear: both;
	width: 224px;
	margin-bottom: 4px;
}

.catFilterCatTitle{
	line-height: 18px;
}

.catFilterSubCat{
	clear: both;
	padding-left: 15px;
	width: 214px;
	margin-bottom: 2px;
}
.catFilterSubcatTitle{
	width: 170px;
	padding-left: 4px;
	line-height: 18px;
}
/******************************************************
End of Category Filter Styles
*******************************************************/

/*********************************
Filter Styles
*********************************/

#topbar .mapFilter {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px 0;
}

.mapFilter span {
	color: #000;
}
.mapFilter .formreq {
	color: #fff;
}

.smallSelect{
	font-size: 10px;
}

.smallOption{
	font-size: 10px;
}


.btnHolder {
	clear:both;
	text-align:center;
}
a.btnLink {
	font-size:11px;
	line-height:25px;
	padding:4px 10px;
	background-color:#A3AB81;
	color:#FFF;
	border:1px solid #000;
	text-transform:uppercase;
}

#itineraryContainer{
	margin-top: 20px;
	padding: 0 0 3px;
}

#itineraryContainer span{
	display: block;
	height: 4px;
}

#itineraryContent{
	margin-top: 5px;
	padding: 0px 5px;
	text-align: center;
	font-size: 10px;
}

.itineraryContent .Explorer_Listing{

}

/******************************************************
Distance Filter Styles
*******************************************************/

.mapFilter_DistanceFilter{
	margin-top: 5px;
	display: none;
}

/******************************************************
End of Distance Filter Styles
*******************************************************/

/******************************************************
Explorer Listing Styles
*******************************************************/

a.explorerListingTitle{
	font-weight:bold;
}

.Explorer_Listing {
  border: 1px solid #EDEDED;
  color: #333332;
  float: left;
  font-size: 12px;
  height: 100px;
  margin: 0;
  overflow: hidden;
  padding: 16px 3px 3px 30px;
  width: 45%;
  line-height:1.4em;
}
.Explorer_Listing footer{
	margin-top:6px;
}
.Explorer_Listing footer a{
	color:#e64600;
	font-weight:bold; 
	margin-right:10px;
}
.Explorer_Listing span {
	height: 30px;
}
.Explorer_Listing footer a span{
	font-size:16px;
}
.Explorer_Listing:hover, .Explorer_Listing:hover span {
	background: #EEE;
}
.Explorer_ListingLinks{
	line-height: 18px;
}
.explorer-right-content { width: 188px; }

.Explorer_ListingLinks a{
	line-height: 18px;
	margin-right: 10px;
	font-size: 12px;
	font-weight: bold;
}

.me_listing_info_container{

}


.Explorer_ListingLinks a:hover{
	color: #000;
}


.placemarkTable tr{
	border-bottom: solid 1px #CCC;
}


.mapListingTop{

}
.mapListingBottom{
}

/******************************************************
End Explorer Listing Styles
*******************************************************/

.itineraryElement{
	clear: both;
	min-height: 32px;
	border-bottom: dashed 1px white;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.itineraryElement a{
	line-height: 32px;
}

h2.widgetCont_title{
	font-size:12px;
	margin-left:2px;
}

.itineraryContent{
	background-color:#F08833;
}

.widgetCont{
}

.bodyRight{
	color:#666;
	padding-left:2px;
	border:1px solid #999;
}

.widgetContButtons{
	text-align:center;
	padding-top:4px;
}

/********************************************************************
 * INFO WINDOW STYLES
*********************************************************************/
.infoWindow {
	width:360px;
}
.infoWindowTitle{
	font-weight:bold;
}

.infoWindow h5 {
	padding:0;
}
.infoWindowInfo {
	padding:2px;
	margin: 0;
}
.infoWindowInfo li {
	list-style-type:none;
	margin:2px 0;
	font-size:1.1em;
	list-style-position:inside;
}
.infoWindowDescription {
	color: black;
	margin-top: 5px;
	font-size: 10px;
	width: 300px;
	line-height: 12px;
	height: 48px;
	overflow: hidden;
}
.infoWindowDistance {
	color: black;
	margin-top: 5px;
	font-size: 10px;
	width: 300px;
	line-height: 12px;
	height: 14px;
	overflow: hidden;
	clear: both;
}
ul.infoWindowOptions {
	width: 300px;
}
ul.infoWindowOptions li {
	list-style: none;
	display: block;
	float: right;
	padding-left: 5px;
}
ul.infoWindowOptions li a {
	font-size: 10px;
	margin-left: 5px;
	float: right;
}
.infoWindowSeparator {
	clear: both;
	color: #000000;
	width: 100%;
}
.infoWindowAddress {
	width:200px;
	color: black;
	text-align: left;
	font-size: 10px;
	float: left;
}
.infoWindowDirections {
	width: 140px;
	float: left;
	font-size: 10px;
	text-align: left;
}
.infoTab-Street {
	width:360px;
	height:200px;
}

.infoTab {
	text-transform:capitalize;
	font-size:1.1em;
}

.infoTab a,
.infoTab :visited,
.infoTab :link,
.infoTab :active {
	text-decoration: none;
	cursor: pointer;
}


.infoTabOptions, .infoViewTab ul {
	list-style-position:inside;
	margin:0;
}
.infoTabOptions li, .infoViewTab li {
	list-style-type:none;
	display:inline;
	padding:0;
}
.infoViewTab li label {
	display:block;
	float:none;
	width:auto;
	clear:both;
}
.infoViewTab li {
	display:block;
}
.infoTabOptions li a {
	background-color:#EEE;
	color:#333;
	font-size:1.1em;
	padding:3px 8px;
	text-decoration:none;
}
.infoTabOptions li input {
	margin:0 2px 0 0;
}
.infoTabOptions li .label {
	font-weight:bold;
	margin-right:3px;
	width:auto;
}

.infoTabContainer {
	margin-top:3px;
	clear:both;
}
.infoTabContainer .tabActive a {
	font-weight:bold;
	background-color:#FFF;
	color:#000;
}
.infoTabContainer input { width: auto;}

.infoTab_Street #street {
	height: 200px;
	width: 360px;
}

.clear{
	clear:both;
}

span.infoTab_Description p{
	font-size:1.1em;
}

.Explorer_Listing .floatL{
	padding-left:5px;
}

#map_ListingsExplorer { border:1px solid #999; }

#mapTooltip {
	display:none;
	background:transparent url(http://kansasflinthills.travel/includes/images/assets/googleMaps/black_arrow_big.png) top no-repeat;
	color: white;
	display: none;
	font-size: 12px;
	height: 138px;
	padding: 30px 30px 43px 30px;
	width: 310px;
	z-index: 999;
	position: absolute;
	text-align: center;
}
#mapTooltip.alternate {
	background:transparent url(http://kansasflinthills.travel/includes/images/assets/googleMaps/black_arrow_big2.png) top no-repeat !important;
	padding: 50px 30px 30px 20px !important;
}
#mapTooltip span { font-size: 14px; width: 310px; line-height: 18px; margin-bottom: 10px; font-weight: bold; height: auto; display: block; }
#region-hotspots { position: relative; }
#sb-player { background: #E8E6E7 !important; }

					/* ---------------------------- combine: shadowbox.css ------------------------ */
					
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:99999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(http://kansasflinthills.travel/includes/images/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(http://kansasflinthills.travel/includes/images/shadowbox/close.png);}
#sb-nav-next{background-image:url(http://kansasflinthills.travel/includes/images/shadowbox/next.png);}
#sb-nav-previous{background-image:url(http://kansasflinthills.travel/includes/images/shadowbox/previous.png);}
#sb-nav-play{background-image:url(http://kansasflinthills.travel/includes/images/shadowbox/play.png);}
#sb-nav-pause{background-image:url(http://kansasflinthills.travel/includes/images/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

					/* ---------------------------- combine: forms.css ------------------------ */
					

/* forms */
fieldset.form li input {
	padding:3px 0;
	font-size:1.25em;
	width:200px
}
fieldset.form li label {
	display:block;
	font-size:1.35em;
	width:100px;	
	float:left;
	text-align:right;
}
fieldset.margin{
	margin:20px;
	padding:10px;
}
.simpleForm fieldset, .simpleForm legend {
	border: 1px solid #DDD;
}
.simpleForm legend {
	padding: 8px;
}

.advSearchList {
	position:relative;
	display:block;
	margin:0;
}
.advSearchList li.advSearchHead {
	background-color:#CCC;
	color:#FFF;
	display:block;
	padding:3px 5px;
}
.advSearchList li {
	display:table-cell;
	vertical-align:top;
}

/* DEFAULT FORM FORMAT */
form ol, form ol li {
	margin: 0;
	padding: 0;
}
form ol li {
	position:relative;
	padding: 5px;
	list-style:none;
	clear:both;
}
form fieldset {
	border:none;
	margin-bottom:10px;
}
form legend {
	font-size: 1.4em;
	font-weight: bold;
	padding: 8px 0;
}
form li label {
	float: left;
	font-size: 1.2em;
	width: 110px;
}
form li label, form li legend, form ol li li {
	font-size:1.2em;
}
form input[type=radio], form input[type=checkbox] {
	float: left;
	margin-right: 5px;
}
form fieldset fieldset label:hover {
	cursor: pointer;
}
label.optin {
	float: none;
	font-size: 1.2em;
	width: auto;
	margin-left:110px;
}
label.optin input[type=radio], label.optin input[type=checkbox] {
	float:none;
}
form .formCenter {
	text-align:center;
}

.formStyle1 label {
	font-size:1.2em;
	font-weight:bold;
	padding:3px 0px;
	margin:3px 0px;
}
#eventForm.formStyle1 label {
	width:150px;
}
.formStyle1 label.long{
	width:200px !important;
}

.formStyle1 label.inline{
	display:inline !important;
	width:80% !important;
}

.formStyle1 label.invisble span{
	visibility:hidden;
}

.formStyle1 .checkBoxContainer{
	padding-left:40px;
}
.formStyle1 .checkBoxContainer .checkbox{ /*A class is used instead of an attributes selector to maintain backwars compat. */
	display:block;
	width:30%;
	float:left;
	font-weight:normal;
}
.formStyle1 input, .formStyle1 select{
	padding:3px 4px;
	margin: 3px 4px;
}

fieldset.form ul.longWidth li label{
	width:150px;	
} 
ul.longWidth .labelMargin{	
	margin-left:150px;
}

img.captcha{
	width:200px;
}
.error, .errorMsg {
	color:#DA2224;
	font-weight:bold;
	font-size:12px;
}
.warning, .warningMsg, .alertMsg {
	color:#CC5B09;
	font-size:12px;
}
.alertMsg, .errorMsg, .warningMsg {
	text-align:center;
	font-weight:bold;
	padding:10px;
}
.formtextreq, .req, .formreq, .formreq > label {
	color:#DA2224;
}

.response-box{
	margin:5px auto;
	width:80%;
	padding:5px;
	background-color:#FF9C47;
	border:1px inset #ED6D0A;
}

response-box p {
	color:#FFF;
	font-weight:bold;
}
.formCntrls{
	width:90%;
	margin:0 auto;
	text-align:center;
}



/* CRM Form */
form#the_crmform td.boldtext {
	font: normal 20px/22px "GirardSlab RegularBold", Arial, Helvetica, sans-serif; color:#017089;
	margin-top:20px;
}
form#the_crmform p {padding:0 30px 20px;}
form#the_crmform input.button {
	background:url(/images/media/header-button-requestInfo.png) top center scroll no-repeat;
	border:none;
	padding:1px 24px 5px;
	font: normal 14px/14px "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif; color:#333332;
	height:30px;
}
form#the_crmform input.button:hover {cursor:pointer;}
form#the_crmform td.captcha input {margin-top:6px;}




#the_crmform {font-size: 14px;}
#the_crmform td.boldtext {
	font: normal 32px/32px "Kaufmann W01 Bold", Arial, Helvetica, sans-serif; 
	color:#0078af; 
	margin:0; margin-top: 10px; margin-bottom: -30px;
	padding:0; 
	display: block;
}
#the_crmform form input[type=radio], form input[type=checkbox] {
	margin-right: 5px;
	clear:none;
	float:none;
	display:inline;
	vertical-align:middle;
	margin-bottom:4px;
	padding:1px 3px 0 4px; }
#the_crmform #inquiry_inquirydate {float:left;}
#the_crmform #inquiry_inquirydate img { margin-top:4px;}
#the_crmform .datafield select { 
	height: 24px; 
	color:#666; 
	padding:2px 0; }


#the_crmform .fieldnamewidth {width:150px;}

#the_crmform td.formtext label {white-space: normal; width:150px; overflow-wrap:break-word;}
#the_crmform td.formtext  {white-space: normal;}

#the_crmform #td_inquiry_brochures {width:320px;}
#the_crmform #td_inquiry_brochures {width:320px;}





/* Event Submission Form */
form#eventForm input.button {
	background:url(/images/media/header-button-requestInfo.png) top center scroll no-repeat;
	border:none;
	padding:1px 24px 5px;
	height:30px;
	font: normal 14px/14px "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif; color:#333332;
}
form#eventForm input#btnSubmit {
	background:url(/images/media/submit-btn-eventform.png) top center scroll no-repeat;
	border:none;
	padding:1px 24px 5px;
	font: normal 14px/14px "PMNCaeciliaW02-75Bold", Arial, Helvetica, sans-serif; color:#333332;
	height:30px;
}
form#eventForm select.venue {max-width: 620px; }
form#eventForm label {font-weight: normal; font-size: 1em;}
form#eventForm .notice {color:#333332; font-weight: bold;}
form#eventForm h3 {margin-top:20px;}
form#eventForm h4 {font:18px/22px "GirardSlab RegularBold",Arial,Helvetica,sans-serif;}

form#eventForm fieldset.recurOption legend {
	color:#017089;
	font:18px/22px "GirardSlab RegularBold",Arial,Helvetica,sans-serif;
}
form#eventForm fieldset.recurOption ul li {
	display: inline;
	width:200px;
}
form#eventForm fieldset.recurOption ul li label {width:200px;}
form#eventForm table.recurNav td {
	text-align: center; 
	border:1px #dbecf6 solid;
	padding:2px 0;
}
 {cursor:pointer;}
form#eventForm input.button:hover, 
form#eventForm input#btnSubmit:hover,
form#eventForm table.recurNav td:hover {cursor:pointer;}
form#eventForm table.recurNav td.recur_menu {font:13px/24px "PMNCaeciliaW02-75Bold",Arial,Helvetica,sans-serif; color:#484848;}
form#eventForm table.recurNav td.recur_menu_on {
	background-color:#dbecf6; 
	color:#00496f;
	font:13px/24px "PMNCaeciliaW02-75Bold",Arial,Helvetica,sans-serif;
}


/*END FORMS */ 
					/* ---------------------------- combine: nav_dd-info-3col-2lvl.css ------------------------ */
					
#sv-mainNav {
	position:relative;
	float:left;
	clear:both;
	background-color:#DDD;
	width:950px;
	padding:0 20px;
	margin:0;
}
#sv-mainNav ul { margin:0; padding: 0; }
#sv-mainNav li:hover .over {}
#sv-mainNav li, #sv-mainNav li li {
	float:left;
	width:auto;
	list-style:none;
	padding:0;
	margin:0;
}
#sv-mainNav li a {
	height:27px;
	display:block;
	line-height:27px;
	padding:0 17px;
	vertical-align:middle;
	font-size:13px;
	text-transform:uppercase;
	text-decoration:none;
	white-space:nowrap;
}
#sv-mainNav li a, 
#sv-mainNav li a span {
	color:#000;
	font-weight:bold;
}
#sv-mainNav li span {
	display:block;
	line-height:20px;
	padding:2px 0 0 0;
	text-align:center;
	color:#000;
}
#sv-mainNav li a:hover span, 
#sv-mainNav li a:hover,
#sv-mainNav li a:focus,
#sv-mainNav li.sel a, 
#sv-mainNav li.over a,
#sv-mainNav li:hover a {
	background-color:#FFF;
	color:#000;
}
.dropdown {
    background: url("http://kansasflinthills.travel/includes/images/assets/dropdown.png") repeat scroll 0 0 transparent;
    height: 404px;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 30px 22px 0;
    position: absolute;
    top: 47px;
    width: 689px;
    z-index: 30;
    display: none;
}
ul.nav li.over .dropdown, /* gets added by jquery on hover */
ul.nav li:hover .dropdown {  display:block; }
.over {}

.dropdown .col1 {
    background: url("/images/media/dropdivider.png") no-repeat scroll right 3px transparent;
    float: left;
    height: 386px;
    overflow: hidden;
    padding-right: 26px;
    width: 205px;
}

.dropdown .col1 img {
    border: 5px solid #717171;
    margin-bottom: 12px;
}

.dropdown .col1 .dtnAd img {
    border: none;
    margin-bottom: 0;
}

.dropdown .col1 .thumbTitle {
    font-family:"Demos W01 Bold";
    font-size: 18px;
}

.dropdown .col1 .thumbDesc  {
    font-size: 12px;
    line-height: 1.4;
    margin-top: 5px;
}

.dropdown .col1 .thumbDesc a {
	color: #5bc4ff;
	font-weight: bold;
	text-decoration: underline;
}

.dropdown .col2 {
    background: url("/images/media/dropdivider.png") no-repeat scroll right 3px transparent;
    float: left;
    height: 379px;
    overflow: hidden;
    padding-right: 26px;
    padding-top: 7px;
    width: 205px;
}

.dropdown .col3 {
    float: left;
    height: 379px;
    overflow: hidden;
    padding-left: 22px;
    padding-top: 7px;
    width: 205px;
}

.dropdown .navSection {
    line-height: 1.3;
    margin-bottom: 9px;
    margin-left: 10px;
}

.dropdown .lvl2 {
	color: #FFFFFF;
	font-size: 16px;
    font-family:"Demos W01 Bold";
}

.dropdown .lvl3 {
    color: #5BC4FF;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    display: inline-block;
} 
					/* ---------------------------- combine: nav_pipe-top-1lvl.css ------------------------ */
					

					/* ---------------------------- combine: bookdirectheader.css ------------------------ */
					
.bookWidgetHeader {
	width: 318px;
	height: 50px;
	float: right;
	position: relative;
}
.c1 .bookWidgetHeader {margin-left:-3px;}

.bookWidgetHeader h3 {
	font-family: 'PMNCaeciliaW02-75Bold';
	color: #211601;
	font-size: 17px;
	padding-top: 0;
	margin-top: -3px;
}
.bookWidgetHeader .dataField {
	float: left;
	margin-right: 20px;
}
.bookWidgetHeader .dataField label{
	font-weight: bold;
}
.bookWidgetHeader .dataField img {
	float: left;
	border: none;
	margin: 2px 16px 0 4px;
}
.bookWidgetHeader .dataField input {
	border: 1px solid #d5ca99;
	border-radius: 5px;
	width: 70px;
	float: left;
	height: 15px;
}
.bookWidgetHeader .bookingSubmitBtn input {
	background: url('/images/media/headerbookbut.png') no-repeat;
	text-indent: -9999px;
	border: none;
	float: left;
	width: 90px;
	height: 25px;
	margin-top: -1px;
}
.bookHeaderTitle {
	float: left:;
}
.bookHeaderTitle h2{
    color: #ffffff;
    display: block;
    font: 14px "PMNCaeciliaW02-75Bold",Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 1px 0;
}
#booking_hotel_header {
	margin: 0;
} 
/*
     FILE ARCHIVED ON 02:55:21 Jun 09, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:05:05 Jan 16, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 174.631
  exclusion.robots: 0.079
  exclusion.robots.policy: 0.071
  RedisCDXSource: 64.728
  esindex: 0.007
  LoadShardBlock: 90.122 (3)
  PetaboxLoader3.datanode: 99.95 (4)
  CDXLines.iter: 16.996 (3)
  load_resource: 158.243
  PetaboxLoader3.resolve: 107.451
*/
