
/* ================================================================================ */
/* RESETS */
/* ================================================================================ */


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}

figure{position:relative}

figure img{width:100%}



/* ================================================================================ */
/* COLORS */
/* ================================================================================ */

/* BLACK: 000000 */



/* ================================================================================ */
/* SITE ELEMENTS */
/* ================================================================================ */

* {margin: 0; padding: 0}

html, body {height: 100%}

::-moz-selection  { background: #fff; color:#000; text-shadow: none; }

::selection  { background: #fff; color:#000; text-shadow: none; } 

a {cursor: pointer;text-decoration:none;color:#993333;}

a:hover {text-decoration:underline;}
	
a:active, a:focus{outline: 0;}

img {border: none; height: auto;}

img, object, embed {max-width: 100%;}
	
.line { border: none; border-bottom: 4px dashed rgba(106,105,101,0.4); height: 0px; margin: 0 auto; margin: 16px 0;  }

textarea {resize: none}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {border: none;}

input:focus, textarea:focus {outline: none;}

::-webkit-input-placeholder  { color:#999; }
input:-moz-placeholder { color:#999; }

.hidden{display:none;}


/* ================================================================================ */
/* FONTS */
/* ================================================================================ */


@font-face {
    font-family: 'socialicoregular';
    src: url('/fonts/socialico-webfont.eot');
    src: url('/fonts/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/socialico-webfont.woff') format('woff'),
         url('/fonts/socialico-webfont.ttf') format('truetype'),
         url('/fonts/socialico-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


h1, h2, h3, h4, h5, strong {font-family: 'Raleway', sans-serif; color: #000;}
h2 {
	font-size:36px;	
	line-height: 36px;
	color:#993333;
	text-transform:uppercase;
	font-weight:200;
	margin: 0 0 20px 0;
}
h3 {
	margin: 0 0 10px 0;
}
h3.large {
	margin: 15px 0;
	font-size: 1.5em;
}
h4 {
    font-family: 'Raleway',sans-serif;
    font-size: 32px;
    font-weight: 200;
    margin: 0 0 20px 0;
}
h5 {
    color: #993333;
    font-family: 'Raleway',sans-serif;
    font-size: .875em;
    font-weight: bold;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}
h5.large{
    text-transform: none;
    font-size: 1.4em;
}

h6 {
    color: #FF6666;
    font-family: 'Raleway',sans-serif;
    font-size: .813em;
    font-weight: bold;
    margin: 0 0 10px;
    text-transform: uppercase;
}

/* ================================================================================ */
/* UNIVERSAL STYLES / 1140 */
/* ================================================================================ */

body { background: #fff; font-family: sans-serif; color: #333;}

body.condensed-header {
    padding-top: 115px;
}
.left {float: left}

.right {float: right}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#menu-toggle, #next, #prev, #next-top, #prev-top, #next-as, #prev-as, .dest-prev, .dest-next {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}

#mobile {display: none;}
, #next, #prev, #next-top, #prev-top, #next-as, #prev-as

/* ================================================================================ */
/* GLOBAL */
/* ================================================================================ */

.large-white{
	color:#fff;
	font-size:1.375em;
}
.italics-white{
	color:#fff;
	font-size:.875em;
	font-style:italic;
	font-family:georgia;
}

.line-break{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom: 1px solid #ccc;	
}

.padding{
	margin-bottom:10px;
	padding-bottom:10px;
}
.form-image{
	margin: 3px 10px 0 0;	
}

.newsletter-signup-module .form-image{
	margin: 3px 0px 0 10px;	
}

.social-icon{
	font-family: 'socialicoregular';	
	font-size:2.2em;
}

.socials {
	list-style-type: none;
	display: block;
	float: left;
	margin-top: 17px;
}

.socials li {
	display: inline-block; zoom: 1; *display:inline;
	margin-left: 3px;
}

.socials li:first-chid {
	margin-left: 0;
}

.container.header .socials li a,.container.header-mobile .socials li a,.container.footer .socials li a {
	
	display: block;
	font-size: 2.2em;
	font-family: 'socialicoregular';
	text-transform: none;
    color:#cd9b9b;
    font-weight: normal;
}
.container.footer .socials li a {
    color:#9b9b9b;
}
.container.header .socials li a:hover,.container.header-mobile .socials li a:hover {
	color: #fff;
}
.spaced-title {
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.large-white{
	color:#fff;	
	font-weight:bold;
	font-size:22px;
	margin: 0 0 10px 0;
}

.header-icon{
	margin: 0 15px 0 0;	
}

a.dark-link{
	color:#000;	         
}
a.white-link{
	color:#fff;	         
}
.mobile-ad{
	display:none;	
}
.mobile-socials{
	/* margin: 5px 20px 0 0; */ /* OnTime Ticket #2787 - Commented out by WebSpiders */
	margin: 4px 20px 0 0; /* OnTime Ticket #2787 - Added by WebSpiders */
}
.container > .row > .eightcol > .container {
    padding-left: 0;
    padding-right: 0;
    *zoom: 1
}
.container > .row > .eightcol > .container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    overflow: hidden; /*added by gabe to fix FF */
}
.container .row.stretch-column .onecol,
.container .row.stretch-column .twocol,
.container .row.stretch-column .threecol,
.container .row.stretch-column .fourcol,
.container .row.stretch-column .fivecol,
.container .row.stretch-column .sixcol,
.container .row.stretch-column .sevencol,
.container .row.stretch-column .eightcol,
.container .row.stretch-column .ninecol,
.container .row.stretch-column .tencol,
.container .row.stretch-column .elevencol,
.container .row.stretch-column .twelvecol {
    width: 100%;
}

/* ================================================================================ */
/* RIGHT RAIL MODULES */
/* ================================================================================ */
.module{
	background:#e8e8e8;
	border-top:4px solid #000;
	padding:5%;
	margin: 0 0 30px 0;
}
.rail-item.rail-newsletter .module.newsletter-signup-module {
    width: auto !important;
}
.rail-item.rail-newsletter .checkboxes label {
    font-family: 'Raleway',sans-serif;
    font-weight: normal;
    font-size: 1.125em;
    cursor: pointer;
}

.module-title{
	font-family: 'Raleway',sans-serif;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;	
}
.module input.input-text{
	width:200px;	
}


.subscribe-text{
	width:60%;	
}
.subscribe-image{
	width:40%;	
}
.learn-more{
	background: none repeat scroll 0 0 #993333;
    color: #FFFFFF;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-weight: bold;
    height: 1em;
    line-height: 1em;
    padding: 3% 4%;
    text-transform: uppercase;	
    letter-spacing:4px;
    text-align:center;
}
.rail-item{
	width:100%;	
	margin: 0 0 50px 0;
}
/*CLEARFIX THE RAIL-ITEM*/
.rail-item{
    *zoom: 1;
}
.rail-item:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    overflow: hidden; /*added by gabe to fix FF */
    }
.rail-item .connect-col {
    float: none;
    margin-right: 0;
    width: 100%;
}

.rail-item  .popular-col {
    float: none;
    margin-right: 0;
    width: 100%;
}

.rail-item .ad-item {
    float: none;
    margin: 0;
    text-align:center;
}
.rail-item.mnc-hero {
    background: #000000;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.rail-item.mnc-hero .caption {
    padding: 5px 0 15px 0;;
}
.container.article .rail-item.mnc-hero h3 {
    color: #FF6666;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 0.875em;
    margin-bottom: 5px;
    padding-top: 4%;
    text-transform: uppercase;
}


.rail-item.mnc-hero p {
    color: #FFFFFF;
    font-family: 'Raleway',sans-serif;
    font-size: 1em;
    font-weight: bold;
    padding: 0 15px;
}

.rail-item.mnc-hero img {
    border: medium none;
    display: block;
    width: 100%;
}

.rail-item.mnc-hero a {

}
.rail-item > .onecol,
.rail-item > .twocol,
.rail-item > .threecol,
.rail-item > .fourcol,
.rail-item > .fivecol,
.rail-item > .sixcol,
.rail-item > .sevencol,
.rail-item > .eightcol,
.rail-item > .ninecol,
.rail-item > .tencol,
.rail-item > .elevencol,
.rail-item > .twelvecol,
.rail-item > div {
    width: 100% !important;
    margin-right: 0 !important;
}
.rail-item.rail-video div.black-box,
.rail-item.rail-subscribe div.subscribe-module {
    width: auto !important;
}

.rail-item.rail-video .ad {
    text-align: center;
}
.rail-item.rail-latest-news .item {
    margin: 0 0 18px 0;
    padding: 0 0 18px 0;
}
.container .rail-item.rail-latest-news h3 {
    margin: 0;
}
.rail-item h3,
.container.article .rail-item h3 {
    font-size: 1.125em;
    line-height: 1.333;
    margin-bottom: 10px;
}


/* ================================================================================ */
/* HEADER */
/* ================================================================================ */
.container.header {
	height:115px;
}

.container.header,.container.header-mobile {
    background: #993333;
    color:#fff;
    font-family: 'Raleway', sans-serif;
}
.container.header-mobile .logo {
    text-align: center;
}
.container.header a{
	color:#fff;	
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

.container.header .nav-find{
	*width: 160px;				/*		IE7	fix		*/
    *letter-spacing: 2px;		/*		IE7	fix		*/
}

.header .nav-find a {
    font-size: 16px;
	*letter-spacing: 2px;		/*		IE7	fix		*/
}
.container.header .nav-menu a {
	display: block;
    width: 100%;
    *font-size: 12px;			/*		IE7	fix		*/
}

.container.header .social-icon a {
    text-transform: none;
    color:#cd9b9b;
}
.logo {
    background: none repeat scroll 0 0 #000000;
    height: 97px;
    padding: 9px 25px;
    width: 16%;
}
.nav-right{
	width:75.2%;
}
.nav-top{
	border-bottom: 1px solid #ac5959;	
	height:59px;
}
.nav-bottom{
	height:55px;
}
.nav-header{
	width:47%;
	height: 60px;
	border-right: 1px solid #ac5959;
}

.nav-header-text{
	margin-top: 20px;
	font-weight:bold;
	font-size:1.125em;
	letter-spacing:4px;
}
.nav-search{
	width:50%;
}
ul.nav {
    list-style: none outside none;
    margin: 17px 0 0 0;
}
ul.nav li{
    display: block;
    float:left;
    /*margin: 0 4.5% 0 0;*/
    /* padding: 0 0 22px 0; */
    padding: 0 2.8% 0 3%;
    font-size:13px;
    height: 38px;
}
ul.nav li:first-child {
    padding-left: 0;
}
ul.nav li.on{

    display: block;
    float:left;
    /*margin: 0 4.5% 0 0;*/
    /* padding: 0 0 22px 0; */
    /*padding: 0 2%;*/
    /*font-size:13px;*/
   
}
ul.nav li.on a{
    padding-bottom:17px;
	border-bottom:5px solid #891E1E;
}
.nav-menu{
	width:70%;	
}
.nav-find{
	background:#6f1212;
	height:21px;
    padding: 18px 16px 15px;
}
.nav-find a{
	letter-spacing:3px
}
.social-icon{
	margin: 1.5%;	
}

form#search{
	margin: 13px 0 0 20px;
	padding: 0;
}
input#searchtext{
	border:none;
	background:#b87171;
	height:22px;
	width:200px;
	color:#fff;
	padding: 5px 10px;
	font-size:0.875em;
	font-family:georgia;
	font-style:italic;
}
input#searchbutton{
	margin: 7px 0 0 10px;
	height:22px;
}

/* collapsed styles */
.container.header.condensed {
	height:56px;
	position:fixed;
	z-index:999;
	top:0;
	width:100%;
	padding-left:0;
	padding-right:0;
}
.container.header.condensed .nav-top{
	display:none;	
}

.container.header.condensed .nav-find {
    height: 23px;
}
.container.header.condensed .logo {
    background: none repeat scroll 0 0 #000000;
    height: 36px;
    padding: 10px;
    width: auto;
}
.container.header.condensed .logo img {
    height: 35px;
}
.container.header.condensed .nav-right {
    width: 85%;
}
/* mobile header*/

.container.header-mobile{
	display: none;
}

#mobile-nav{
	width:100%;
	background:#000;
	min-height:300px;	
	position:relative;
	z-index:99;
	padding:20px;
}
#mobile-nav ul{
	padding:0;
	margin:0;
}

#mobile-nav ul li{
	list-style:none;
	margin: 0 0 15px 0;
}

#mobile-nav ul li a{
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.813em;
}

#mobile-nav a.button{
	letter-spacing:3px;
	width:145px;
	float:none;
}

#mobile-nav .padding{
	margin: 15px 0;
}

#mobile-nav input#searchbutton {
    height: 26px;
    margin: 0px;
    background:#993333;
    padding: 8.5px 13px;
}
#mobile-nav form#search {
    margin: 0px 0 0 0;
    padding: 0;
}

#mobile-nav input#searchtext {
    width: auto;
}
#mobile-nav  input#searchtext {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    color: #000;
    font-family: georgia;
    font-size: 0.875em;
    font-style: italic;
    height: 33px;
    padding: 5px 10px;
    width: 225px;
}


/* ================================================================================ */
/* SUB NAV */
/* ================================================================================ */

.sub-nav{
	min-height:300px;
	background:#000;	
	border-top:5px solid #891e1e;
	position:relative;
	z-index:3;
	color:#fff;
	padding:20px;
	z-index: 1000;
    border-bottom: 5px solid #891e1e;
    margin-top: -1px;
}

ul.subnav li{
	list-style:none;
	margin: 0 0 15px 0;
}

ul.subnav li a{
	color:#fff;	
	text-transform:uppercase;
}
ul.subnav.headlines li a{
	color:#fff;	
	text-transform:none;
	font-family:georgia;
}
.subnav-col1{
	width:15%;	
}
.subnav-col2{
	width: 38%;	
	border-left: 1px solid #666;
	margin: 0 0 0 30px;
	padding: 0 0 0 30px;
}
.subnav-col3{
	border-left: 1px solid #666;
    padding: 0 0 0 30px;
    width: 37%;	
}
.subnav-title{
	font-family: 'Raleway', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1em;
	letter-spacing:3px;
	margin: 0 0 20px 0;
}

.featured-item{
	width:45%;	
	margin: 0 20px 0 0;
	font-family: 'Raleway', sans-serif;
	font-weight:bold;
	font-size:1em;
	text-align:center;
}
.featured-item img{
	margin: 0 0 10px 0;	
}

.container.slider h2{
	display:none;
}


/* ================================================================================ */
/* ADS */
/* ================================================================================ */

.container.top-ad {                                    
    background: #999999;
    width: 100%;
    padding: 10px 0;
    text-align:center;
    margin: 0 0 0px 0;
}   
.container.ad {
    background: #e6e6e6;
    width: 100%;
    padding: 20px 0;
    text-align:center;
    margin: 0 0 30px 0;
	position:relative; /* OnTime Ticket #2888 - Added by WebSpiders */
	z-index:1 !important; /* OnTime Ticket #2888 - Added by WebSpiders */
}      
.container.ad-banner {
    background: #fff;
    width: 100%;
    padding: 0;
    text-align:center;
    margin: 0;
}
.ad-item{
	margin: 0 0 40px 0;
	float:right;
}

.container.ad.bottom {
    margin: 0;
    padding: 8px 0;
    position: relative; /*so sticky ads to appear above this*/
}

.dest-nav{
    padding-right: 3.8%;
}

.block-link{
    display: block;
}

.block-link img{
    display: block;
}


/* ================================================================================ */
/* SLIDER */
/* ================================================================================ */

#prev, #next {height: 67px; display: block; width: 68px; position: absolute; z-index: 99; top: 35%;}

#next  {right: 0; background: url(../images/sprite_slider.png) no-repeat right top;}

#next:hover {background-position: right bottom;}

#prev {left: 0; background: url(../images/sprite_slider.png) no-repeat left top;}

#prev:hover {background-position: left bottom}

.slider {display: block; overflow: visible; margin-bottom: 25px; position: relative}

.slider .row {max-width: 1300px; position: relative}

.slider-wrap {display: block; max-width: 1140px; margin: 0 auto;*overflow: hidden !important;*position: relative;}

#mnc-hero {list-style-type: none}
#mnc-hero img { border: none; display: block; float: left; width: 100%}
#mnc-hero li {float: left; margin:0 8px; padding:0; position: relative;*width: 364px;*height: 291.2px;}
#mnc-hero li a {position: relative; float: left; width: 100%;}
#mnc-hero li .caption {position: absolute; left: 0; background: #000; text-align: center; width: 100%; bottom: 0;  text-decoration: none; z-index: 2; height: 35%;}
#mnc-hero li .caption h3 {font-family: 'Raleway', sans-serif; font-size: 2em; color: #ff6666; text-transform: uppercase; display: block; font-size: .875em; padding-top: 4%; margin-bottom: 2px;}
#mnc-hero li p {color: #fff; font-size: 1em;line-height: 1.2em; font-family: 'Raleway', sans-serif; padding: 0 15px; font-weight: bold}
#mnc-hero li.hidden-data {display: none;}

#might-like {list-style-type: none}
#might-like img { border: none; display: block; float: left; width: 100%}
#might-like li {float: left; margin:0 8px; padding:0; position: relative}
#might-like li a {position: relative; float: left; width: 100%;}
#might-like li .caption {position: absolute; left: 0; background: #000; text-align: center; width: 100%; bottom: 0;  text-decoration: none; z-index: 2; height: 35%;}
#might-like li .caption h3 {font-family: 'Raleway', sans-serif; font-size: 2em; color: #ff6666; text-transform: uppercase; display: block; font-size: .875em; padding-top: 4%; margin-bottom: 5px;}
#might-like li p {color: #fff; font-size: 1em; font-family: 'Raleway', sans-serif; padding: 0 15px; font-weight: bold}
#might-like li.hidden-data {display: none;}

#top-destinations {list-style-type: none}
#top-destinations img { border: none; display: block; float: left; width: 100%}
#top-destinations li {float: left; margin:0 8px; padding:0; position: relative}
#top-destinations li a {position: relative; float: left; width: 100%;}
#top-destinations li .caption {position: absolute; left: 0; background: #000; text-align: center; width: 100%; bottom: 0;  text-decoration: none; z-index: 2; height: 35%;}
#top-destinations li .caption h3 {font-family: 'Raleway', sans-serif; font-size: 2em; color: #ff6666; text-transform: uppercase; display: block; font-size: .875em; padding-top: 4%; margin-bottom: 5px;}
#top-destinations li p {color: #fff; font-size: 1em; font-family: 'Raleway', sans-serif; padding: 0 15px; font-weight: bold}
#top-destinations li.hidden-data {display: none;}

#article-slideshow {list-style-type: none}
#article-slideshow img { border: none; display: block; float: left; width: 100%}
#article-slideshow li {float: left; margin:0 8px; padding:0; position: relative}
#article-slideshow li a {position: relative; float: left; width: 100%;}
#article-slideshow li .caption {position: absolute; left: 0; background: #000; text-align: center; width: 100%; bottom: 0;  text-decoration: none; z-index: 2; height: 35%;}
#article-slideshow li .caption h3 {font-family: 'Raleway', sans-serif; font-size: 2em; color: #ff6666; text-transform: uppercase; display: block; font-size: .875em; padding-top: 4%; margin-bottom: 5px;}
#article-slideshow li p {color: #fff; font-size: 1em; font-family: 'Raleway', sans-serif; padding: 0 15px; font-weight: bold}
#article-slideshow li.hidden-data {display: none;}

#destination-videos li{list-style: none;}
#top-destination-guides li{list-style: none;}
#international-focus li{list-style: none;}
#on-site li{list-style: none;}
#on-location li{list-style: none;}




/* ================================================================================ */
/* NEWS - BLOG */
/* ================================================================================ */


.item{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom:1px solid #ccc;
	clear: both;
}
.row .fourcol .ad-item img{
	*width:auto;			/*		IE7	fix		*/
	/*width:100%;*/
}
.item-title{
	font-weight:bold;
	font-size:1.125em;
	margin: 0 0 20px 0;
	line-height:30px;
	font-family: 'Raleway', sans-serif;
}
.item-teaser{
	font-size:0.875em;
	font-family:Georgia;
	line-height:20px;
}
.item-category{
	font-size:0.750em;	
	color:#993333;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0 0 20px 0;
	font-family: 'Raleway', sans-serif;
}
.item-image{
	float:left;
	padding: 0 5% 0 0;	
}
.button-container{
	margin: 40px 0;	
}
a.button {
	display:block; 
	height: 1em; line-height: 1em; 
	padding: 3% 4%; 
	float: left; 
	text-transform: uppercase; 
	color: #fff;
	background: #993333; 
	font-family: 'Raleway', sans-serif; 
	font-weight: bold;
	font-size:0.875em;
}

a.button.small {
	padding: 10px 15px;
}



/* ================================================================================ */
/* FIND and COMPARE */
/* ================================================================================ */

.find-box{
	background:#993333;
	-webkit-box-shadow: 10px 10px 0px 0px #000;
	box-shadow: 10px 10px 0px 0px #000; 
	width:94%;
	margin: 0 0 30px 0;
	padding: 10px 20px;
}
.find-box-header{
	font-weight:bold;
	font-size:2em;
	letter-spacing: 0;
	font-family: 'Raleway', sans-serif;	
	text-transform:uppercase;
	color:#fff;
	width: 30%;
    
    
    font-size: 1.5em;
    letter-spacing: 5px;
    padding-top: 5px;
}

.find-box-by-destination{
	font-weight:600;
	font-size:0.813em;
	margin: 10px 0 0px 30px;
	font-family: 'Raleway', sans-serif;	
	color:#fff;	
}

.find-box-by-name{
	font-weight:600;
	font-size:0.813em;
	margin: 10px 0 0px 30px;
	font-family: 'Raleway', sans-serif;	
	color:#fff;	
}

.find-box-header-search{
	/*margin: 0px 0 0px 20px;*/
    margin: 0;
	float:right;
    width: 70%;
}
.find-box-header-search .textbox-holder {
    width: 77%;
}
.find-box-header-search .button-holder {
    width: 23%;
}

input#hoteltext{
	height:40px;
	*width:296px !important; /* ie7 fix */
	width:100%;
	padding: 0 10px;
	font-family:georgia;
	font-style:italic;
	font-size:1em;
}
input#search-hotel-button{
	background:#cc3333;
	color:#fff;
	border:none;
	padding: 10px;
	width:100%;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;	
	font-weight:bold;
	letter-spacing: 3px;
	font-size:1em;
	height: 44px;
}
ul.regions {
    list-style: none outside none;
}
ul.regions li {
    display: inline;
    margin: 0 2.3% 0 0;
}

.browse-title {
	width:20%;	
    color: #000;
    font-family: 'Raleway',sans-serif;
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.browse-list {
	width:80%;	
    font-family: 'georgia';
    font-size: 0.875em;
}

.browse-by-region{
	margin: 0 0 20px 0;	
}

.mobile-brower-list{
	display:none;	
}

.sponsor-image{
	margin: 0 10px 0px 0;	
}
.sponsor-text{
	float:left;	
	font-family: 'Raleway', sans-serif;
	font-size:0.625em;
	text-transform:uppercase;
	font-weight:bold;
	margin: 20px 10px 0 0;
}
.sponsor-logo{
	float:left;	
}
.radio-jquery-ui{
	margin: 5px 0 0 10px;
	float:left;
}
.radio-jquery-ui .ui-state-default, 
.radio-jquery-ui .ui-widget-content .ui-state-default, 
.radio-jquery-ui .ui-widget-header .ui-state-default {
    background: none #993333;
    border: none;
    color: #fff;
    font-weight: 600;
	font-family: 'Raleway', sans-serif;
	font-size:0.813em;
}
.radio-jquery-ui .ui-state-active, 
.radio-jquery-ui .ui-widget-content .ui-state-active, 
.radio-jquery-ui .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #000;
}
.radio-jquery-ui .ui-button-text-only .ui-button-text {
    padding: 0.5em 1em;
}


/* ================================================================================ */
/* LISTINGS */
/* ================================================================================ */

.listing-item{
	border:1px solid #000;
	min-height:530px;
}
.row .fourcol.listing-item {
    width: 30.5%;
}

.listing-item-black{
	background:#000;	
	color:#fff;
}
.listing-item-white{
	background:#fff;	
	color:#000;
}
.listing-item-details,.listing-item-desc{
	padding: 5%;	
}
.listing-item-desc-header{
	text-transform:uppercase;
	font-size:	0.813em;
	font-weight:bold;
	color:#ff6666;
	font-family: 'Raleway', sans-serif;
	margin: 0 0 10px 0;
}
.listing-item-desc-title{
	font-size:1.125em;
	font-weight:bold;
	font-family: 'Raleway', sans-serif;
	margin: 0 0 10px 0;
}

.listing-item-white .listing-item-desc-title{
	color:#993333;
}

.listing-item-desc-info{
	font-size:0.813em;
	font-family: 'Georgia', sans-serif;
	margin: 0 0 10px 0;
}
.listing-item-details-item{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom:1px solid #404040;
}

.listing-item-details-item.last,.listing-item-white .listing-item-details-item.last{
	border-bottom:none;
}

.listing-item-white .listing-item-details-item{
	border-bottom:1px solid #bfbfbf;
}

.listing-item-details-item-title{
	font-size:0.875em;
	font-weight:bold;
	font-family: 'Raleway', sans-serif;
}
.listing-item-details-item-number{
	font-size:1em;
	font-weight:bold;
	font-family: 'Raleway', sans-serif;
}
.listing-item-details-item-number-large{
	font-size:2.5em;
	font-weight:bold;
	font-family: 'Raleway', sans-serif;
	line-height: 0.5em;
	*line-height: 0.8em;
}
.listing-item-image img{
	width:100%;	
}


/* ================================================================================ */
/* IDEAS */
/* ================================================================================ */


.idea-image{
	display: block;
}

.idea-image img {
	width: 100%
}

.form-box{
	background:#e8e8e8;	
	padding:10px;
	text-transform:uppercase;
	margin: 0 0 30px 0;
	font-family: 'Raleway',sans-serif;
    font-weight: bold;
    letter-spacing: 3px;
}
.form-title{
	margin: 7px 0 0 0;	
}
input.input-text {
    font-family: georgia;
    font-size: 14px;
    font-style: italic;
    height: 30px;
    padding: 0 10px;
    width: 230px;
	*width: 205px;	/*	IE7 FIX	*/
}
input.submit-button {
    background: none repeat scroll 0 0 #993333;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Raleway',sans-serif;
    font-size: 0.875em;
    font-weight: bold;
    letter-spacing: 3px;
    padding: 6%;
    text-transform: uppercase;
    width: 90px;
	height: 34px;
    cursor: pointer;
}

.frugal-planner .button{
	margin: 30px 0 0 0;	
}
#mnc-hotideas li{
	width:31.5%;	
	margin: 0 1.5% 0 0;
	display: block;
	float: left;
	padding-bottom: 5px
}
/* ================================================================================ */
/* DESTINATIONS */
/* ================================================================================ */
#destination-box ul{
	list-style:none;
}
#destination-box li {
	float: left; 
	width: 48%; 
	margin:0 2% 2% 0;
}

#destination-box li:nth-of-type(2n) {
	margin-right: 0;
}

.image{
	width:32%;	
	margin: 0 4% 0 0;
}
.info{
	width:64%;	
}

.location{
	margin: 0 0 20px 0;	
	padding: 0 0 20px 0;	
	border-bottom: 1px solid #ccc;
}
.text{
    font-family: Georgia;
    font-size: 0.875em;
    line-height: 20px;
}

.row .featured-destination-col {
    width: 30.75%;
    float:left;
    margin-right: 3.8%;
}

.row .top-destination-col {
    width: 30.75%;
    float:left;
    margin-right: 3.8%;
}

.row .location-destination-col {
    width: 30.75%;
    float:right;
}


/* ================================================================================ */
/* VIDEO */
/* ================================================================================ */

.video-left{
	width:70%;	
}
.video-right{
	width:24%;	
}
.video-left h3 {
    font-size: 1.5em;
    margin-top: 10px;
}
.video-right .video-item h3 {
    font-size: 1em;
    line-height: 19px;
}
.black-box{
	background:#000;
	padding:7%;
}

.row .video-left-col {
    width: 65.4%;
    float:left;
}
.row .video-right-col {
    width: 30.75%;
    float:right;

}


/* ================================================================================ */
/* MOST POPULAR */
/* ================================================================================ */
.connect-col .ui-widget-content, .popular-col .ui-widget-content {
    background: none;
    border: none;
    color: #222222;
}
.ui-tabs .ui-tabs-nav {
    border-bottom: 4px solid #993333;
    padding:0;

}
.ui-widget-header {
    background: none;;
    border: none;
    color: #222222;
    font-weight: normal;
}
.ui-tabs .ui-tabs-nav li a{
    float: none;
    display: block;
    text-align: center;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: none repeat scroll 0 0 #993333;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #993333;
    border: none;
    color: #212121;
    font-weight: normal;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none #000;
    border: none;
    color: #555555;
    font-weight: normal;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #fff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #fff;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.popular-tabs{
	border-bottom: 4px solid #993333;	
}
.rail-most-popular .ui-tabs .ui-tabs-panel {
    padding: 10px 0 20px 0;
}
.tab{
	width:49%;
	padding:2% 0;
	background: #000;	
	color:#fff;
	text-align:center;
	
}
.tab1{
	border-right:1px solid #ccc;
}
ul.popular{
	margin: 0 0 0px 0;	
	padding:0;
}
ul.popular li{
	margin: 0 0 0 0;	
	padding: 10px 0;	
	border-bottom:1px solid #ccc;
	list-style: none outside none;
	font-family:georgia;
	font-size:13px;
	line-height: 20px;
}


.sign-up-box{
	margin: 20px 0;	
}
.sign-up-text{
    font-family: 'Raleway',sans-serif;
    font-size: 0.750em;	
}
.sign-up-text a{
    font-family: 'Raleway',sans-serif;
    font-weight:bold;
}

.module-subtitle{
    font-family: 'Raleway',sans-serif;
    font-size: 2.0em;	
    margin: 15px 0;
}
.subscribe-module .module-text{
    font-family: 'Raleway',sans-serif;
    font-size: 0.875em;	
    color:#333333;
    width:47%;
    margin: 0 10px 10px 0;
}
.checkboxes{
	border-top:1px solid #999;
	margin: 10px 0 0 0;	
	padding: 10px 0 0 0;	
}

.checkboxes div {
	margin-bottom: 5px;
}

.checkboxes label {
	margin: 10px 0 0 12px;
    font-family: 'Raleway',sans-serif;
    font-weight: normal;
    font-size: 1.125em;
    cursor: pointer;
}


.most-popular .ad-item{
	text-align:center;	
	float:none;
	margin: 10px 0 0 0;	
}
.connect-tabs.ui-tabs .ui-tabs-panel {
	background:#e8e8e8;
}

.connect-tabs.ui-tabs .ui-tabs-nav li a, 
.connect-tabs.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
    font-family: 'socialicoregular';
    font-size: 2.2em;
}

.ui-tabs .ui-tabs-nav{
	font-size: 0.7em;
}

.ui-tabs .ui-tabs-nav li {
    width: 50%;
    margin: 0 !important;
    border-bottom: 4px solid #993333;
}

.connect-tabs.ui-tabs .ui-tabs-nav li {
	float: right;
    /*width: 15%;*/
    width: 40px;
    height: 40px;
    margin: 0 !important;
    border-bottom: 4px solid #993333;
}

.connect-tabs.ui-tabs .ui-tabs-nav li:first-child a {
	border-left: solid 2px #fff;
}

.connect-tabs.ui-tabs .ui-tabs-nav li:last-child a {
	border-left: none;
}

.connect-col h2{
    z-index: 100;
}


/* ================================================================================ */
/* WEBCAST */
/* ================================================================================ */
.webcast{
	width:39%;	
	margin: 0 10% 0 0;
	float:left;
}

.event{
	background:#e8e8e8;
	padding:3%;
	margin: 0 0 3px 0;
}
.event-date{
	background:#fff;
	color:#993333;	
	font-family: 'Raleway',sans-serif;
	padding: 0px 15px 3px 15px;
	-webkit-box-shadow: 5px 5px 0px 0px #747474;
	box-shadow: 5px 5px 0px 0px #747474; 
	margin: 0 4% 0 0;
	width:auto;
	font-weight:bold;
}
.event-day{
	font-size:2em;	
}
.event-text{
	width:75%;
	font-family: 'Raleway',sans-serif;
	font-size:0.875em;
}

.popular-col{
	margin-right: 3.8%;
    width: 30.75%;
    float:left;	
}

.connect-col{
	margin-right: 3.8%;
    width: 30.75%;
    float:left;
    position: relative;	
}

.connect-col h2 {
	position: absolute;
}

.newsletter-col{
    width: 30.75%;
    float:left;	
}
.webcast-image{
	margin: 0 0 15px 0;	
}
.button-padding{
	margin: 30px 0 0 0;	
}


/* ================================================================================ */
/* FOOTER */
/* ================================================================================ */

.container.footer{
	background:#333333;	
	padding: 30px 0;
    position: relative; /*so sticky ads to appear above this*/
}

.container.footer-bottom {
	background:#000;	
	color:#fff;
	margin: 0 0 0 0;
    padding-bottom: 40px;
    position: relative; /*so sticky ads to appear above this*/
}
.col1{
	width:27%;	
}

.col2{
	width:19%;	
}
.col3{
	width:21%;	
}

.col4{
	width:	33%;
}
.col5{
	width:	45%;
	margin: 0 10% 0 0;
}
.col6{
	width:	45%;
}
ul.footer-links li{
	list-style:none;	
	margin: 0 0 5px 0;
	font-size:13px;
	font-family:georgia;
}

ul.footer-links li a{
	color:#fff;
	text-decoration:none;
}
.col2 ul.footer-links li{
	margin: 0 0 15px 0;
	font-family: 'Raleway',sans-serif;
	font-size:14px;
	font-weight:bold;
}

.col2 ul.footer-links li a{
	text-transform:uppercase;
}

.footer-links-header{
	color:#fff;
	font-size:18px;
	font-family: 'Raleway',sans-serif;
	font-weight:bold;
	margin: 0 0 15px 0;
}
.footer-bottom-content{
	padding:20px 0;	
}
.northstar-logo{
	float:left;
}
.northstar-text{
	font-size:13px;
	font-family:georgia;
	margin: 5px 0 0 40px;
	float:left;
	width:auto;
}

.mobile-footer{
	display:none;	
}

.find-job-button{
	margin: 30px 0 0 25px;	
}

.northstar-text-left{
	float:left;	
}
.northstar-text-right{
	float:left;	
	margin: 0 0 0 10px;
}
.footer .col1 img{
	max-width:230px;	
}
.container.footer-sticky{
	background:#fff;	
	position:fixed;
	bottom:0;
	z-index:999;
	width:100%;
	border-top:1px solid #ccc;
	padding-left:0;
	padding-right:0;
}

.container.footer-sticky .sticky-content{	
	position:relative;
}

.sticky-ad{                            
	width:200px;
	background:#666;
	top:-25px;
	position:absolute;
	z-index:999;
	height:50px;
	right:0;
}
.breaking{
	padding: 10px 20px 1px 0px;
}
.ticker{
	border-left:1px solid #ccc;
	padding: 10px 0 10px 20px;
	
}
.ticker a{
	font-size:12px;
	font-weight:bold;	
	text-transform:uppercase;
}
.ticker-text{
	font-family:georgia;	
	font-size:12px;
}
.sticky-row {
    margin: 0 auto;
    max-width: 1140px;
    min-width: 755px;
    width: 100%;
}
#ticker {
	height: 20px;
	overflow: hidden;
}
#ticker li {
	height: 20px;
}


/* ================================================================================ */
/* ARTICLE */
/* ================================================================================ */

.counter{
	height:28px;	
}
.count{
	background: #993333;
    color: #FFFFFF;
    padding: 1% 20%;
	font-size:16px;
	font-family: 'Raleway',sans-serif;
	font-weight:600;
    display: inline-block;
}
.counter-bottom{
	height:8px;	
}
.counter-botton img{
    position: absolute;
}
.author{
	margin: 0 0 20px 0;
	font-weight:bold;	
	font-family: 'Raleway',sans-serif;
	font-size:13px;
}

.article .author{
    padding-left: 0%;
}
.container.article #prev, .container.article #next {
    display: block;
    height: 67px;
    position: relative;
    width: 68px;
    z-index: 99;
}
.container.article #prev{
	left: 0px;
    float:left;
}
.container.article #next{
	left: 0px;
	float:right;
}

.nav-wrapper{
	position:absolute;	
	top:-5px;
	width:100%;
}
#next-top,#next-as  {float:right; background: url(../images/sprite_slider.png) no-repeat right top;}
#next-top{right: 0px;}
#next-as{right: 0;}

#next-top:hover ,#next-as:hover {background-position: right bottom;}

#prev-top,#prev-as {float:left;left: 0; background: url(../images/sprite_slider.png) no-repeat left top;}
#prev-top:hover,#prev-as:hover  {background-position: left bottom}

#prev-top, #next-top {
    display: block;
    height: 67px;
    position: absolute;
    width: 68px;
    z-index: 100;
    top: -5px;
}
#prev-as, #next-as {
    display: block;
    height: 67px;
    position: absolute;
    width: 68px;
    z-index: 100;
    top:140px
}
.slideshow #prev-as, .slideshow #next-as {
    /* top:240px */ /* OnTime Ticket #2845 - Commented out by WebSpiders */
	top: 200px; /* OnTime Ticket #2845 - Added by WebSpiders */
}
.article-slideshow #prev-as,.article-slideshow #next-as {
    top:140px
}
.article-text p{
	padding-left: 0%;
    line-height: 1.7em;
    margin-bottom: 1.2em;
}
 h1{
	font-size:42px;
	font-family: 'Raleway',sans-serif;	
	font-weight:200;
	line-height:52px;
}
.container.article h3{
	font-size:20px;
	font-family: 'Raleway',sans-serif;	
	font-weight:bold;
	line-height:28px;
	margin: 25px 0 0 0;
	color:#333;
}
.article-text{
	font-family:georgia;
	line-height:24px;
	color:#333;
	margin: 40px 0 0 0;
}
.article-photos{
	/*width:50%;*/
    width: auto;
	float:left;
}
.article-photos.text-box {
    width: 50%;
}
.article-video{
	width:85%;	                                       
	float:left;
	background:#e7e7e7;
	padding:20px;
}
.video-caption{
	font-size:20px;
	font-family: 'Raleway',sans-serif;	
	font-weight:bold;
}
.article-insert{
	margin: 5px 20px 20px 0;
}
.article-text:first-child{
	margin-top:0;
}
.insert-text{
	height: auto;	
}

#read-more-article{
	display:none;
}

.insert-button{
	background: #993333;
    color: #FFFFFF;
    font-family: 'Raleway',sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 3% 4%;
    text-transform: uppercase;	
    letter-spacing:3px;
    text-align:center;
    width: auto;
    margin: 20px 0 0 0;
}
.article-image-bottom{
	padding:30px;
	background:#e7e7e7;
	font-family: 'Raleway',sans-serif;
	font-size:13px;
	font-weight:600;
	margin: 20px 0 0 0;
}
.article-image-top img{
	/*width:100%;*/
    width: auto;
}
.article-image-bottom .image-wrapper{
	width:144px;
	margin: 0 20px 10px 0;	
	float:left;
}
.top-caption{
	font-family: 'Raleway',sans-serif;
	font-size:11px;
    line-height: 1.7em;
}
.bottom-caption{
	background:#fff;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.slideshow{
	width:94.5%;
	background:#000;
	padding:20px;
	position: relative;
}
.article-slideshow{
	width:60%;
	float:left;
}
#article-slideshow .image-caption {
    clear: left;
    font-family: georgia;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    color:#fff;

}
.slideshow .image-caption {
    padding: 20px 0 0 0;

}
.slideshow-icon{
	margin: 5px 0 0 0px;	
}
.slideshow-title{
	margin: 10px 0 0 10px;	
}
.slideshow.fullscreen {position: fixed; width: 100%; height: 100%; left: 0; top:-20px; z-index: 99999999; padding: 0;}

.slideshow.fullscreen .ss-header {top: 0; height: 50px; padding-top: 20px;}

.slideshow.fullscreen .camera {margin-left: 20px}

.slideshow.fullscreen .hud {margin-right: 20px;}

.count-text{
	color:#fff;	
	margin: 0 10px 15px 0
}
#show-count{
	font-weight:bold;	
	margin: 10px 20px 0 0;
}

.optional-text{
	padding:30px;
	background:#e7e7e7;		
	margin: 20px 0 0 0;
	font-family: 'Raleway',sans-serif;
	font-size:18px;
	line-height:28px;
	text-align:center;
}
.tags{
	margin: 40px 0 30px 0;
}
.tag-title{
	float:left;
}
.tag-list{
	margin: 0 0 0 20px;
	float:left;
    width: 85%;
}
.tag-list a{
	font-weight:bold;
}
.tags .tag-list a {
    font-family: 'Raleway', sans-serif;
    font-size: .875em;
}
.pagination{
	margin: 0px 0 30px 0;
	padding: 0 0 30px 0;
	border-bottom:1px solid #ccc;
}
.pagination-ui{
	width:16%;	
}

.pagination-ui a.button.small {
	padding: 10px;
}
.pagination-pages{
	text-align:center;	
	margin: 0 auto;
}
.pagination ul li{
	list-style:none;
	padding: 0;
	margin: 0;
	display: inline;
}

.pagination ul li a{
	color:#993333;
	font-family: 'Raleway',sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:10px 15px;
}

.pagination ul li.active a{
	color:#fff;
	background:#993333;
}

.might-like{
	position:relative;
	background:#e7e7e7;		
	margin: 20px 0 0 0;	
	padding: 20px 0;
}

.container.article .row .eightcol .share-fixed{
	*width: 105px;
    height: 0;
}

.share-absolute{
	position: absolute;  
	left: auto; 	
	top: 650px;
}
.container.article .row .eightcol .share-absolute{
    *width: 105px;
}

.share-fixed{
	position: fixed;  
	left: auto; 
	top: 35%;

}

#share{
    position: relative;
    left: -130px;
}

.container .row .eightcol #share img{
    position: inherit;
}

#share .spaced-title{
	margin: 0 0 10px 0;	
}
#share-api{
	min-height:100px;
	background:#e7e7e7;	
	padding:10px;
	height: 258px;
}
.share-corner img{
	position: absolute !important;
}
.addthis_floating_style {
    background: #e5e5e5;
    border-radius: 0;
    padding: 0px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.container.article .row .eightcol .share-fixed #share-api .addthis_floating_style{
    background-color: #e7e7e7;
}
.container.article .row .eightcol .share-absolute #share-api .addthis_floating_style{
    background-color: #e7e7e7;
}
.uiIconText {
    display: none;
}

#mobile-share{
	display:none;	
}

.might-like-header{
	text-align:center;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom:1px solid #999999;	
}

#might-like {
    list-style-type: none;
}
#might-like img,#top-destinations img{
	margin: 0 0 15px 0;	
}
.image-caption{
	font-weight:bold;
	font-family: 'Raleway',sans-serif;
	font-size:18px;
	text-align:center;
	clear:left;
}
.comment-box{
	background:#e7e7e7;	
	min-height:300px;	
	margin: 30px 0;
	
}

.container.destination-carousel {
    background: #000;
    width: 100%;
    position:relative;
    padding-left: 0;
    padding-right: 0;
}

.destination-carousel .spaced-title, .count-text .spaced-title{
	color:#fff;	
}

.destination-carousel .might-like-header {
    border-bottom: 1px solid #454545;
    margin: 20px 0 20px;
    padding: 0 0 20px;
    
}

.destination-carousel .image-caption{
	color:#fff;	
	text-align: left;
}


/* ================================================================================ */
/* LISTS */
/* ================================================================================ */

.listing{
	margin: 0 0 30px 0;
	padding: 0 0 30px 0;
	border-bottom:1px solid #ccc;	
}

.list-title{
	font-family: 'Raleway',sans-serif;	
	font-size:32px;	
	font-weight:normal;
	margin: 0 0 20px 0;
}
.container.people-research,.container.list-video {
    padding-left: 0px;
    padding-right: 0px;
}
.people-image{
	margin: 0 0 15px 0;	
}
.container.list .container.ad {
    background: #fff;
}

.listing.list-img .img-holder {
    width: 25%;
}

.listing.list-img .content-holder {
    width: 70%;
}

.container.list .pagination {
    margin-top: 30px;
}

.container.list .list-video {
    margin-top: 45px;
}

.container.list .list-video h3 {
    margin: 10px 0 35px 0;
}

.container.list .people-research .news-items .padding {
    margin-top: 25px;
}

.container.list .people-research .line-break {
    padding-bottom: 45px;
}

/* ================================================================================ */
/* PEOPLE */
/* ================================================================================ */
.on-the-move{
	margin-top:30px;	
}

/* ================================================================================ */
/* CAREER */
/* ================================================================================ */
.breadcrumb {
    color: #676767;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-size: 0.750em;
    margin-bottom: 30px;
}

.breadcrumb a{
	color: #676767;
}
/* *******************TOP FEATURE******************************* */
.container.career .listing.no-border {
    border-bottom: none;
    margin-bottom: 10px;
}



/* *****************SEARCH BOX******************************** */
.find-box.short {
    width: 96%;
    padding: 10px 2%;
}
.find-box.short .find-box-header {
    width: 60%;
    font-size: 1.5em;
    height: 38px;
    line-height: 38px;
}

.find-box.short .find-box-header-search {
    margin-left: 0;
    width: 40%;
}
.find-box.short .find-box-header-search .textbox-holder {
    width: 70%;
}
.find-box.short .find-box-header-search .button-holder {
    width: 30%;
}
.find-box.cta .find-box-header-search .button-holder {
    width: 100%;
}
.find-box.short input#jobssearch {
    width: 96%;
    height: 16px;
    padding: 11px 2%;
    font-family: georgia;
    font-style: italic;
    font-size: 1em;
    border: 0;
}

.find-box.short input#jobssearch-button {
    background: #cc3333;
    color: #fff;
    border: none;
    padding: 10px 0;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 4px;
    font-size: .875em;
    height: 38px;
}
.find-box.cta a#jobssearch-button {
    background: #cc3333;
    color: #fff;
    border: none;
    padding: 10px 0;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    letter-spacing: 4px;
    font-size: .875em;
    height: 38px;
    display: block;
    line-height: 38px;
    white-space: nowrap;
    text-align: center;
}


/* *********************DUAL COLUMN PODS ********************** */
.mini-pods-holder {
    margin-top: 40px;
}

.mini-pods-holder .pod {
    margin-bottom: 65px;
}

.mini-pods-holder .pod h3 {
    /*color: #993333;
    font-size: 1.3em;*/
}

.mini-pods-holder .pod .item .title {
    font-weight: bold;
    font-size: 1em;
}

.mini-pods-holder .pod .item .inner .title {
    width: 60%;
}

.mini-pods-holder .pod .item .date a {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 0.875em;
}
.mini-pods-holder .pod.last {
    margin-bottom: 0;
}
.mini-pods-holder .pod .date {
    margin-bottom: 10px;
}

/* ================================================================================ */
/* FACILITY PROFILE */
/* ================================================================================ */
/*SIDE ADS*/
.main-title-holder {
    max-width: 80%;
}
.container.side-ads {
    position: relative;
    max-width: 1140px;
    margin: 0 auto;
    overflow: hidden;
}
.side-ad {
    position: absolute;
    width: 160px;
    height: 600px;
}
.side-ad.left-side {
    left: -160px;
}
.side-ad.right-side {
    right: -160px;
}
.fake-ad {
    width: 160px;
    height: 600px;
    line-height: 600px;
    background: #fff;
    text-align: center;
    position: fixed;
}
.side-ads.activated .fake-ad {
    position: fixed;
    top: 100px;
}
.side-ads.bottom-stick .fake-ad {
    position: fixed;
    top: 0;
}

/* UPPER CONTENT */
.container.facility-profile .upper-content h5.dark {
    margin-top: 20px;
}

h5.dark {
    color: #333;
    font-size: 0.813em;
}

.star-rater ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.star-rater ul li {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(/images/stars.png) -28px 0 no-repeat;
}
.star-rater ul li.active,
.star-rater ul li:hover {
    background-position: 0 0;
}
.star-about {
    height: 24px;
    line-height: 24px;
    margin-left: 20px;
}
.star-about a {
    color: #aaa;
    font-size: .750em;
}

/* UPPER CONTENT > FACILITY SPECS */
.facility-specs  {
    margin-top: 10px;   
}
.facility-specs .specs.stretchy {
    position: relative;
    width: 100%;
    padding-bottom: 79.5%;
    
}
.facility-specs .specs .inner {
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
    background: #e4e4e4;
    /*min-height: 288px;*/
    padding: 4%;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
}
.facility-specs .specs .inner .bottom-row {
    position: absolute;
    width: 92%;
    bottom: 0;
}

.facility-specs .specs .title {
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 3%;
}
.facility-specs .specs .inner-row {
    border-bottom: solid 1px #ababab;
    font-size: .875em;
    padding: 2% 0;
}
.facility-specs .specs .inner-row.last {
    border: none;
}
.facility-specs .specs .inner-row .data.large {
    font-size: 2em;
    margin-top: -2%;
}
.button.stretched {
    float: none;
    text-align: center;
    margin: 0 1% 5% 1%;
    padding-top: 3%;
    padding-bottom: 3%;
    font-size: 1.5em;
    letter-spacing: 5px;
}
.facility-profile  .button.stretched{
    margin: 0 1% 1% 1%;
    padding-top: 2%;
    padding-bottom: 2%;
    }
.facility-profile .zentila-powered{top:-2px}
/*TABS*/
.container.facility-profile .tabs-holder {
    margin-top: 30px;
    margin-bottom: 10%;
}
.container.facility-profile #facility-tabs.tabs.ui-tabs {
    padding: 0;
}
.tabs.ui-tabs {
    border-bottom: none;
}
.container.facility-profile #facility-tabs.tabs.ui-tabs .ui-tabs-nav li {
    width: 25%;
    margin: 0 !important;
    border-bottom: 4px solid #993333;
    /*ie7*/
    *width: 24.9%;
}
.ui-tabs .ui-tabs-nav li a {
    text-transform: uppercase;
    font-size: 0.875em;
    letter-spacing: 1px;
    padding: 0 !important;
    height: 40px;
    line-height: 40px;
    border-left: solid 1px #fff;
}
.rail-most-popular .ui-tabs .ui-tabs-nav li a {
    height: 30px;
    line-height: 30px;
    letter-spacing: 3px;
}
.rail-connect .ui-tabs .ui-tabs-nav li a {
    height: 47px;
    line-height: 47px;
}
.rail-connect .connect-tabs.ui-tabs .ui-tabs-nav li {
    height: 47px;
    width: 47px;
}
.ui-tabs .ui-tabs-nav li:first-child a {
    border-left: none;
}
.container.facility-profile #facility-tabs.tabs.ui-tabs .ui-tabs-panel {
    margin-top: 15px;
    padding: 0;
}
.ui-tabs-panel .other-info .data-holder {
    width: 45%;
}
.ui-tabs-panel .other-info .restimage {
    width: 55%;
}
.ui-tabs-panel .other-info .restimage img {
    width: 100%;
}
.container.facility-profile #facility-tabs .black-box {
    background: #000;
    color: #fff;
    padding: 2%;
}
.container.facility-profile #facility-tabs .black-box .map-holder {
    width: 35%;
}
.container.facility-profile #facility-tabs .black-box .map-holder .stretchy {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    
}
.container.facility-profile #facility-tabs .black-box .map-holder iframe {
    position: absolute;
    /*top: 0; bottom: 0; left: 0; right: 0;*/
    width: 100%;
    height: 100%;
    /*min-height: 288px;*/
}
.container.facility-profile #facility-tabs .black-box .text-holder {
    width: 61%;
}
.container.facility-profile #facility-tabs .black-box .text-holder .inner-row {
    border-bottom: solid 1px #4d4d4d;
    padding: 1.5% 0;
}
.container.facility-profile #facility-tabs .black-box .text-holder .inner-row.last {
    border-bottom: none;
}
.container.facility-profile #facility-tabs .black-box .text-holder .inner-row .label {
    width: 25%;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .688em;
    line-height: 175%;
    font-family: 'Raleway', sans-serif;
}
.container.facility-profile #facility-tabs .black-box .text-holder .inner-row .data {
    width: 75%;
    font-family: 'Georgia', serif;
    font-size: .75em;
    line-height: 175%;
}
.container.facility-profile #facility-tabs .black-box .text-holder .inner-row .data a {
    color: #fff;
}
.container.facility-profile #facility-tabs .other-info .ad {
    margin-top: 36px;
    margin-bottom: 36px;
}
.container.facility-profile #facility-tabs .info-row {
    padding-bottom: 30px;
    margin-top: 20px;
    border-bottom: solid 1px #777;
}
.container.facility-profile #facility-tabs .info-row ul {
    list-style: none;
}
.container.facility-profile #facility-tabs .info-row .text,
.container.facility-profile #facility-tabs .info-row ul li {
    font-family: 'Georgia', serif;
    font-size: .875em;
    line-height: 20px;
}

.container.facility-profile #facility-tabs .info-row .sets {
    margin-top: 20px;
}

.container.facility-profile #facility-tabs .info-row .sets .set {
    margin-right: 10%;
    margin-bottom: 20px;
}

/* TABS: MEETING SPACE */
table.cMtgChart {
    font-size: .813em;
}
table.cMtgChart tr:first-child {
    background: #000;
}
table.cMtgChart tr.cChartEven {
    background: #e2e2e2;
}
table.cMtgChart tr td.cChartHdr {
    color: #993333;
    text-align: left;
    font-weight: bold;
    padding: 1%;
    font-size: 1em;
    line-height: 14px;
}
table.cMtgChart tr td:first-child,
table.cMtgChart tr td.cChartHdr:first-child{
    font-size: .750em;
    font-weight: bold;
    width: 25%;
    line-height: 20px;
    color: #000;
}
table.cMtgChart tr td.cChartHdr:first-child {
    color: #fff;
}
table.cMtgChart tr td {
    vertical-align: middle;
    /*height: 50px;*/
    padding: 10px 0;
    
}
table.cMtgChart tr td img {
    width: auto;
    display: block;
    float: left;
    margin-right: 0 2px;
}

/* TABS: PHOTOS VIDEOS */
ul#article-tn-slideshow {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}
ul#article-tn-slideshow li {
    width: 23%;
    display: inline-block;
    margin: 0 5px;
    *display: inline;
    *zoom: 1;
}
ul#article-tn-slideshow li a {
    display: block;
    width: auto;
    height: auto;
}
#photos-videos {
    background: #000;
}
#photos-videos .slideshow {
    padding: 2.75%;
}
#photos-videos .article-insert {
    margin-bottom: 0;
    max-width: 500px;
    margin: 0 auto;
}
#photos-videos .article-insert.slideshow #prev-as,
#photos-videos .article-insert.slideshow #next-as {
    top: 45%;
}
#photos-videos .article-insert.slideshow #prev-as {
    left: -20px;
}
#photos-videos .article-insert.slideshow #next-as  {
    right: -20px;
}
#photos-videos #article-slideshow img {
    width: auto;
    margin: 0 auto;
    float: none;
}
.article-insert-tn {
    background: #000;
    padding: 3% 0;
    position: relative;
}
.article-insert-tn .insert-inner {
    padding: 0 2%;
    width: 96%;
    overflow: hidden;
}
.article-insert-tn .pag-holder {
    position: absolute;
    top: 42%;
    right: 0;
    left: 0;
}
.article-insert-tn .pag-holder .pag-btn {
    position: absolute;
    width: 28px;
    height: 28px;
    cursor: pointer;
}
#a-tn-pag-left {
    left: 0;
    background: url(/images/arrow-hotel-left.png) 0 0 no-repeat;
}
#a-tn-pag-right {
    right: 0;
    background: url(/images/arrow-hotel-right.png) 0 0 no-repeat;
}

/* RIGHT RAIL */
.rail-item.rail-sponsor .rail-inner {
    padding: 0;
}
.rail-item.rail-sponsor .label {
    font-size: .750em;
    font-weight: bold;
    padding-top: 40px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
}
.rail-item.rail-facility-search .module {
    background: #000;
}
.rail-item.rail-facility-search .rail-inner {
    padding: 21px;
}
.rail-item.rail-facility-search .module .title {
    font-size: 1.375em;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 7px;
    padding-bottom: 20px;
    border-bottom: solid 1px #fff;
    text-align: center;
}
.rail-item.rail-facility-search .module .search-bar-holder {
    margin-top: 20px;
    margin-bottom: 20px;
}
.rail-item.rail-facility-search .module .search-bar-holder .textbox-holder {
    width: 75%;
}
.rail-item.rail-facility-search .module .search-bar-holder .button-holder {
    width: 25%;
}
.rail-item.rail-facility-search .module .search-bar-holder .textbox-holder input.input-text {
    padding: 0 5%;
    width: 90%;
}
.rail-item.rail-facility-search .module .search-bar-holder .button-holder input.submit-button {
    width: 100%;
    font-size: .625em;
    cursor: pointer;
}
.rail-item.rail-facility-search .module .adv-link {
    text-align: right;
}
.rail-item.rail-facility-search .module .adv-link a {
    color: #fff;
    font-size: .813em;
    font-weight: bold;
}
.rail-item.rail-related-facilities .upper .rail-inner {
    color: #fff;
    text-transform: uppercase;
    font-size: .875em;
    font-weight: bold;
    background: #000;
    padding: 15px 5%;
    font-family: 'Raleway', sans-serif;
}
.rail-item.rail-related-facilities .lower .rail-inner {
    background: #e4e4e4;
    padding: 5%;
    line-height: 22px;
}
.rail-item.rail-related-facilities .pod {
    margin-bottom: 30px;
}
.rail-item.rail-related-facilities .lower .rail-inner .grouping {
    margin-bottom: 20px;
}
.rail-item.rail-related-facilities .lower .rail-inner .title {
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
}
.rail-item.rail-related-facilities .lower .rail-inner .title a {
    color: #000;
}
.rail-item.rail-facility-search .module {
    /*width: 90% !important;*/
    width: auto !important;
}
.rail-item.rail-related-facilities .lower .rail-inner .info {
    font-family: 'Georgia', serif;
    font-size: .813em;
}
.rail-item.rail-related-facilities .lower .rail-inner .more-link a {
    text-transform: uppercase;
    font-size: .813em;
    font-weight: bold;
}

/* HOTEL SIDE BOX */
.row .rail-item .location-destination-col {
    width: 100%;
    float: none;
}

/***************************************************************/
/* FACILITY SEARCH */
/***************************************************************/

.title-with-sponsor .title-holder {
    width: 60%;
}
.title-with-sponsor .sponsor-holder {
    width: 40%;
    max-width: 380px;
}
.title-with-sponsor .sponsor-holder .label {
    font-size: .750em;
    font-weight: bold;
    padding-top: 9%;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    white-space: nowrap;
    text-align: right;
    width: 48%;
    padding-right: 2%;
}
.title-with-sponsor .sponsor-holder .sponsor-icon {
    width: 50%;
    text-align: right;
}
.title-with-sponsor .sponsor-holder .sponsor-icon img {
    min-width: 108px;
}
/* SEARCH FORM */
#facility-search-form {
    background: #000;
    color: #fff;
}
#facility-search-form .top-search-bar {
    padding: 12px 1.5%;
    border-bottom: solid 1px #fff;
}
#facility-search-form .top-search-bar .label {
    width: 29%;
    font-size: 1.5em;
    padding-top: 5px;
}
#facility-search-form .top-search-bar .input-text-holder {
    width: 61%;
}
#facility-search-form .top-search-bar .input-text-holder input {
    width: 96%;
    height: 16px;
    padding: 11px 2%;
    border: none;
}
#facility-search-form .top-search-bar .input-button-holder {
    width: 10%
}
#facility-search-form .top-search-bar .input-button-holder input {
    width: 100%;
    height: 38px;
    line-height: 38px;
    padding: 0;
    border: none;
    cursor: pointer;
}
#facility-search-form input.submit-button,
#facility-search-form .top-search-bar .input-button-holder input,
#facility-search-form .top-search-bar .input-text-holder input {
    border-radius: 0;
}
#facility-search-form .form-items {
    padding: 20px 1.5%;
}
#facility-search-form .form-items .groups {
    
}
#facility-search-form .form-items .groups .g1 {
    width: 47%;
}
#facility-search-form .form-items .groups .g2 {
    width: 53%;
}
#facility-search-form .form-items .groups .g1 .categories .cat {
    width: 33%;
    min-width: 125px;
}
#facility-search-form .form-items .cat-label {
    color: #FF6666;
    font-weight: bold;
    font-size: 1.063em;
    margin-bottom: 15px;
    font-family: 'Raleway',sans-serif;
}
#facility-search-form .form-items .groups .g1 .categories .cat ul {
    list-style: none;
}
#facility-search-form .form-items .groups .g1 .categories .cat ul li,
#facility-search-form .form-items .groups .g2 .cat .pref {
    font-size: .813em;
    margin-bottom: 10px;
}
#facility-search-form .form-items .groups .g2 .cat .pref .label {
    margin-bottom: 5px;
    font-family: georgia;
    padding-right: 15px;
}
#facility-search-form .form-items .groups .g1 .categories .cat ul li label {
    margin-left: 2%;
    font-family: georgia;
    padding-right: 15px;
}
#facility-search-form .form-items .groups .g2 .cat1 {
    width: 66%;
}
#facility-search-form .form-items .groups .g2 .cat2 {
    width: 33%;
}
#facility-search-form .form-items .groups .g2 .cat1 .cols .col {
    width: 50%;
    /*ie7*/
    *width: 46%;
}
/*ie7fix*/
#facility-search-form input.submit-button {
    *padding: 0;
}
#facility-search-form:after {
    *visibility: hidden;
    *display: block;
    *font-size: 0;
    *content: " ";
    *clear: both;
    *height: 0;
    *overflow: hidden;
}
#facility-search-form {
    *margin-bottom: 40px;
    *zoom: 1;
}
#facility-search-form .form-items .groups .g2 .cat2 .cols .col {
    width: 100%;
}
#facility-search-form .form-items .groups .cols .col select {
    width: 80%;
    font-family: georgia;
}
#facility-search-form .form-items .groups .g3 {
    width: 35%;
    padding-top: 20px;
}
#facility-search-form .zoom-button-holder {
    margin-right: 20px;
}
#facility-search-form .zoom {
    position: relative;
}
#facility-search-form .zoom  a.zoom-btn {
    display: block;
    border: medium none;
    color: #FFFFFF;
    font-family: 'Raleway',sans-serif;
    font-size: 0.875em;
    font-weight: bold;
    letter-spacing: 3px;
    padding: 0;
    text-transform: uppercase;
    width: 90px;
    height: 34px;
    line-height: 34px;
    background: #993333;
    text-align: center;
}
#facility-search-form .zoom  a.zoom-btn:hover {
    text-decoration: none;
}
#facility-search-form .zoom .pop {
    position: absolute;
    z-index: 9000;
    background: #fff;
    border-top: 6px solid #993333;
    width: 360px;
    left: 50%;
    margin-left: -210px;
    top: 50px;
    color: #000;
    -webkit-box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, .3);
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, .3);
    padding: 8px 15px;
    display: none;
}
#facility-search-form .zoom .pop .tri {
    background: url(/images/zoom-top-arrow.png) no-repeat center center;
    display: block;
    position: absolute;
    left: 207px;
    margin-left: -9px;
    top: -13px;
    width: 17px;
    height: 9px;
}
#facility-search-form .zoom .x {
    float: right;
    width: 31px;
    height: 31px;
    background: url(/images/zoom-close.png) no-repeat center center;
    display: block;
    margin-left: 5px;
}
#facility-search-form .line {
    border: none;
    border-bottom: 1px dotted #993333;
    height: 0px;
    display: block;
    clear: both;
}
#facility-search-form .zoom-slide {
    padding: 12px 0;
    display: block;
    clear: both;
}
.zoom .radius {
    width: 16%;
}
.zoom .bar-wrap {
    width: 62%;
}
.zoom .radius, .zoom .miles {
    font-size: .750em;
    font-weight: 700;
    width: 15%;
    margin-top: 3px;
}
.zoom .radius, .zoom .bar-wrap, .zoom .miles {
    float: left;
}
.zoom .miles {
    text-align: right;
    width: 22%;
}

.advanced-search-header {
    display: none;
    padding: 1% 3% 3%;
}
#btn-adv-options {
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-weight: bold;
    font-family: monospace;
    font-size: 26px;
    text-decoration: none;
    color: #fff;
    background: #333;
    text-align: center;
}

.search-results {display: block; clear: both;}

.search-results h3 {color: #9a3334; font-weight: 700; font-family: 'Raleway', sans-serif; display: block; font-size: 1.250em; margin-bottom: 0; font-size: 1.5em}

.search-hud {display: block; clear: both; border-top: 1px solid #999999; border-bottom: 1px solid #999999; padding: 7px 0; font-family: 'Raleway', sans-serif;}
.search-hud.bottom {
    margin-bottom: 20px;
}
.search-hud .left {width: 60%; line-height: 32px}

.search-hud .left span {display: inline; font-weight: 600;}

.search-hud .left select {display: inline; margin: 0 4%;}

.search-hud .left a {color: #9a3334; font-size: .775em; text-decoration: none; font-weight: 700; -webkit-font-smoothing: antialiased;}

.search-hud .left a:hover {text-decoration: underline}

.search-hud a.compare-btn {float: right; background: #a12b29; color: #fff; text-decoration: none; height: 32px; line-height: 32px; position: relative; padding: 0 40px 0 25px; font-size: .775em; text-transform: uppercase}

.search-hud a.compare-btn i {
    position: absolute;
    right: 7px;
    top: 6px;
    background: url(/images/checkmark.png) no-repeat center center;
    width: 25px;
    height: 17px;}

.search-hud a.compare-btn:hover {background: #701212;}

.search-loop {display: block; clear: both; margin-bottom: 2%; padding-bottom: 4%}

.search-results .r-hd {display: block; clear: both; padding-top: 3%; padding-bottom: 8px}

.search-results .r-hd h3 {float: left; width: 60%;}

a.view-btn {float: right; display: block; width: 34px; height: 34px; background: url(../images/sprite_ui.png) no-repeat;}

a.view-btn.block {background-position: 0 -806px}

a.view-btn.block:hover {background-position: -36px -806px;}

a.view-btn.list {background-position: -72px -806px}

a.view-btn.list:hover {background-position: -108px -806px}

a.view-on-map, a.view-btn, a.gray-button {display: block; background: #cccccc; color: #000; text-decoration: none; width: 100px; text-align: center; height: 34px; line-height: 34px; float: right; margin-left: 1%; font-family: 'Raleway', sans-serif; text-transform: uppercase; font-size: .775em; font-weight: 700;}

a.view-on-map:hover, a.view-btn:hover, a.gray-button:hover {background: #c1c1c1;}


/* RESULTS */
.search-loop {
    margin-top: 20px;
}
.result-hotel-aspect-wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 2%;
}
.search-loop .ad {
    width: 100%;
    margin-bottom: 2%;
    text-align: center;
}

.result-hotel-aspect-wrapper.block {
    width: 31%;
    display: block;
    height: 548px;
    float: left;
    margin-right: 3.4%;
}
.result-hotel-aspect-wrapper.block.end {
    margin-right: 0;
}
.result-hotel-aspect-wrapper:after {
    padding-top: 17.5%;
    display: block;
    content: '';
}
.result-hotel-aspect-wrapper.block:after {
    padding: 0;
    display: none;
}
.result-hotel-aspect-wrapper .inner-content {
    position: absolute;
    top: 0; bottom: 0; right: 0; left: 0; /* follow the parent's edges */
    background: #000;
}
.result-hotel-aspect-wrapper.non-premium .inner-content {
    background: #fff;
}
.result-hotel-aspect-wrapper.non-premium .inner-content {
    border: solid 1px #000;
}
.result-hotel-aspect-wrapper.non-premium.ad-result .inner-content {
    padding-top: 2%;
}
.result-hotel-aspect-wrapper .inner-content .box {
    float: left;
    height: 100%;
    color: #fff;
}
.result-hotel-aspect-wrapper .inner-content .box3 {
    float: right;
}
.result-hotel-aspect-wrapper.block .inner-content .box {
    float: none;
    width: 100%;
    height: auto;
}
.result-hotel-aspect-wrapper .inner-content .box img {
    display: block;
    width: 100%;
    /*height: 100%*/
}
.result-hotel-aspect-wrapper.block .inner-content .box img {
    height: auto;
}
.result-hotel-aspect-wrapper.ad-result .inner-content .box.box1 img {
    display: inline-block;
    width: auto;
    margin-top: 10%;
}
.result-hotel-aspect-wrapper .inner-content .box.box1 {
    display: inline-block;
    position: relative;
}
.result-hotel-aspect-wrapper.block.ad-result .inner-content .box.box1 {
    width: 100%
}
.result-hotel-aspect-wrapper .inner-content .box.box1:after {
    padding-top: 57%;
    display: block;
    content: '';
    overflow: hidden;
    margin:0;
}
.result-hotel-aspect-wrapper.ad-result .inner-content .box.box1:after {
    /*padding-top: 29.8%;*/
    display: table;
}
.result-hotel-aspect-wrapper.ad-result .inner-content .box.box1 .logo-holder {
    position: absolute;
    text-align: center;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.result-hotel-aspect-wrapper .inner-content .box ul.hotel-carousel {
    display: block;
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.result-hotel-aspect-wrapper .inner-content .box ul.hotel-carousel li {
    display: block;
    
}
.result-hotel-aspect-wrapper .inner-content .box .hotel-pagination {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 11;
}
.result-hotel-aspect-wrapper.non-premium .inner-content .box .hotel-pagination {
    display: none;
}
.result-hotel-aspect-wrapper .inner-content .box .hotel-pagination .arrow {
    width: 28px;
    height: 28px;
    margin-left: 10px;
    cursor: pointer;
}
.result-hotel-aspect-wrapper .inner-content .box .hotel-pagination .arrow:active {
    margin-top: 1px;
    margin-left: 11px;
    margin-right: -1px;
}
.result-hotel-aspect-wrapper .inner-content .box .hotel-pagination .arrow.left {
    background: url(/images/arrow-hotel-left.png) 0 0 no-repeat;
}
.result-hotel-aspect-wrapper .inner-content .box .hotel-pagination .arrow.right {
    background: url(/images/arrow-hotel-right.png) 0 0 no-repeat;
}
.result-hotel-aspect-wrapper .inner-content .box .padme {
    width: 92%;
    height: 84%;
    padding: 4%;
    position: relative;
}
.result-hotel-aspect-wrapper.block .inner-content .box .padme {
    height: 100%;
}
.result-hotel-aspect-wrapper.block .inner-content .box3 .padme {
    padding: 2% 4%;
}
.result-hotel-aspect-wrapper .inner-content .box1 {
    width: 31%;
}
.result-hotel-aspect-wrapper.ad-result .inner-content .box1 {
    width: 20%;
}
.result-hotel-aspect-wrapper .inner-content .box2 {
    width: 36%;
    background-color: #000;
}
.result-hotel-aspect-wrapper.ad-result .inner-content .box2 {
    width: 55%;
}
.result-hotel-aspect-wrapper.ad-result .inner-content .box2 .padme {
    padding: 2%;
}
.result-hotel-aspect-wrapper.non-premium .inner-content .box2 {
    background-color: #fff;
    color: #000;
}
.result-hotel-aspect-wrapper.block .inner-content .box2 {
    height: 33%;
}
.result-hotel-aspect-wrapper .inner-content .box3 {
    width: 33%;
    background-color: #3e3e3e;
}
.result-hotel-aspect-wrapper.non-premium .inner-content .box3 {
    background-color: #ccc;
    color: #000;
}
.result-hotel-aspect-wrapper.block .inner-content .box3 {
    background-color: #000;
}
.result-hotel-aspect-wrapper.non-premium.block .inner-content .box3 {
    background-color: #fff;
}
.result-hotel-aspect-wrapper .inner-content .box2 small,
.floating-text small {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: .775em;
    display: block;
    color: #ff6a69;
    font-weight: 600;
    padding-bottom: 5px;
}
.floating-text {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 9;
}
.floating-text small {
    display: block;
    margin: 0 auto;
    width: 80%;
    background: #000;
    padding: 8px;
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
    line-height: 1.2
}
.result-hotel-aspect-wrapper .inner-content .box2 .name {
    color: #fff;
    font-size: 1em; /*font-size: 1.1em;*/
}
.result-hotel-aspect-wrapper.non-premium .inner-content .box2 .name {
    color: #aa2d2b;
    font-size: 1em;
}
.result-hotel-aspect-wrapper .inner-content .box2 p {
    font-family: 'Georgia';
    font-size: .875em;
    display: block;
    line-height: 1.2; /*line-height: 1.3em;*/
    margin-top: 3px;
}
.result-hotel-aspect-wrapper.ad-result .inner-content .box3 {
    text-align: center;
    width: 15%;
}
.result-hotel-aspect-wrapper.block.ad-result .inner-content .box3 {
    width: 100%;
}
.result-hotel-aspect-wrapper.non-premium.ad-result .inner-content .box3 {
    background: #fff;
}
.result-hotel-aspect-wrapper.ad-result .inner-content .box3 img {
    display: inline;
    width: auto;
}
.result-hotel-aspect-wrapper .p-item {
    display: block;
    border-top: 1px solid #666;
    padding: 1.5% 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    height: 1.1em;
    line-height: 1.1em;
}
.result-hotel-aspect-wrapper.non-premium .p-item {
    border-color: #999999;
}
.result-hotel-aspect-wrapper .p-item:first-child {
    border-top: none;
}
.result-hotel-aspect-wrapper .p-item label {
    float: left;
    font-size: .875em;
}
.result-hotel-aspect-wrapper .p-item em {
    float: right;
    font-style: normal;
}
.result-hotel-aspect-wrapper .p-item em.huge {
    font-size: 1.4375em;     /*font-size: 1.750em;*/
    line-height: .8em;
}
.result-hotel-aspect-wrapper.non-premium .p-item em.huge {
    font-size: 1em;
}
.result-hotel-aspect-wrapper .hotel-class {
    /*padding-top: 3%;*/
    position: absolute;
    bottom: 8px;
    width: 92%;
}
.result-hotel-aspect-wrapper .checkboxes {
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}
.zentila-powered-2 {
    position: relative;
    /*top: -13px;*/
    font-size: .7em;
    /*padding-top: 25px;*/
    text-align: right;
    padding-bottom: 5px;
}
.zentila-powered-2.point-up {
    font-size: .875em;
}


.result-hotel.block a {color: #000; text-decoration: none;}

.result-hotel.block.featured a {color: #fff; text-decoration: none;}

.result-hotel.block {float: left; width: 31%; margin: 3.4% 3.4% 0 0; background: #fff; color: #000;}

.result-hotel.block .inner-wrap {border: 1px solid #000; display: block;}

.result-hotel.block.featured .inner-wrap {border: 1px solid transparent;}

.result-hotel.block.featured .p-item {border-color: #404040;}

.result-hotel.block.featured {background: #000; color: #fff;}

.result-hotel.featured .mid .name {color: #fff}

.result-hotel.block:nth-of-type(3n) {margin-right: 0;}

.result-hotel.block .top {display: block; clear: both; position: relative}

.result-hotel.block .top img {width: 100%; display: block;}

.result-hotel .top input[type="checkbox"] {position: absolute; top: 5px; left: 5px;}

.result-hotel.block .mid {padding: 4%; display: block; clear: both; min-height: 120px}


/* TEXT STYLES */

.result-hotel .mid small {text-transform: uppercase; font-family: 'Raleway', sans-serif; font-size: .775em; display: block; color: #ff6a69; font-weight: 600; padding-bottom: 5px;}

.result-hotel .mid .name {font-family: 'Raleway', sans-serif; font-size: 1.1em; display: block; font-weight: 600; padding-bottom: 8px; color: #aa2d2b}

.result-hotel .mid p {font-family: 'Georgia'; font-size: .875em; display: block; line-height: 1.3em}

.result-hotel.block .bot {padding: 4%; display: block; clear: both;}

.result-hotel .p-item {display: block; border-top: 1px solid #bfbfbf; padding: 1.5% 0; font-family: 'Raleway', sans-serif; font-weight: 700; -webkit-font-smoothing: antialiased;}

.result-hotel .p-item:first-child {border-top: 0;}

.result-hotel .p-item:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
*:first-child+html .result-hotel .p-item { zoom: 1; } /* IE7 */

.result-hotel .p-item label {float: left; font-size: .875em;}

.result-hotel .p-item em {float: right; font-style: normal;}

.result-hotel.featured .p-item em.huge {font-size: 1.750em; line-height: .8em}


/* STAR RATINGS */

.result-hotel .stars-small {width: 89px; height: 15px; background: url(../images/sprite_stars_sma.png) no-repeat; display: block; clear: both;}

.result-hotel.featured .stars-small {background-image: url(../images/sprite_stars_sma_feat.png)}

.result-hotel .stars-small.stars-0 {background-position: 0 0;}
.result-hotel .stars-small.stars-10 {background-position: 0 -15px;}
.result-hotel .stars-small.stars-20 {background-position: 0 -30px;}
.result-hotel .stars-small.stars-30 {background-position: 0 -45px;}
.result-hotel .stars-small.stars-40 {background-position: 0 -60px;}
.result-hotel .stars-small.stars-50 {background-position: 0 -75px;}

.result-hotel.block .stars-small {margin-top: 10px;}

.hotel-class {display: block; clear: both; font-family: 'Raleway', sans-serif; padding-top: 20px}

.hotel-class .hc-left {float: left;}

.hc-left .details {float: left; font-size: .7em; padding-left: 6px; font-weight: 700; -webkit-font-smoothing: antialiased;}

.hc-left .details i {display: block; clear: both; font-style: normal; color: #969696; text-transform: uppercase; padding-bottom: 2px}

.the-rating, .send-rfp-btn {background: #ce3331; color: #fff; font-weight: 700; text-transform: uppercase; -webkit-font-smoothing: antialiased; height: 30px; line-height: 30px; padding: 0 8px; display: block}

.the-rating {float: left; font-size: 1em}
.star-rater .the-rating {
    display: block;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.5em;
    padding: 0;
}

.send-rfp-btn {
	float: right;
	font-size: .64em;
	color: #fff !important;
	/*height: 30px !important;*/ /* OnTime Ticket #2804 - Added by WebSpiders */
}

.send-rfp-btn:hover {background: #9a3334;}


/* LIST LAYOUT */

.result-hotel.list {display: block; clear: both; margin-top: 3%; border: 1px solid #000; background: #000}

.result-hotel.list .top {width: 26%; position: relative; float: left; overflow: hidden; padding: 2%}

.result-hotel.list .top img {width:110%; height:110%; position:absolute; top:0; left:0%;}

.result-hotel.list .mid {width: 34%; float: left; padding: 2%; background: #fff}

.result-hotel.list.featured .mid {background: #000; color: #fff;}

.result-hotel.list .bot {width: 29%; background: #ccc; color: #333; float: right; padding: 2% 1.5%;}

.result-hotel.featured.list .bot {background: #3e3e3e; color: #fff;}

.result-hotel.list .bot .p-item {border-color: #999} 

.result-hotel.featured.list .bot .p-item {border-color: #666} 

.result-hotel.list .col-height {min-height: 160px}




/* ================================================================================ */
/* MAGAZINE */
/* ================================================================================ */

/* *****************ON THE COVER****************** */
.magazine .on-the-cover{
    margin: 20px 0;
    border-bottom: 1px solid #aaa;
}

.magazine .on-the-cover p{
    margin: 3.8% 0;
}

.magazine .magazine-photos{
    width: auto;
    float: left;
    margin: 0 3.8% 3.8% 0;
}

/* *****************FEATURES****************** */
.magazine .features{
    margin-top: 3.8%;
    border-bottom: 1px solid #aaa;
}

.magazine .feature-header h5{
    text-transform: none;
    font-size: 1.4em;
}

.magazine .feature-item-title{
    font-size: 1em;
}

.magazine .feature-item-textarea{
    display: table-cell;
    vertical-align: middle;
    height: 127px;
}

/* *****************NEWSLINE-PLANNER****************** */
.magazine .newsline-planner{
    margin-top: 3.8%;
    border-bottom: 1px solid #aaa;
    padding: 0 0 3.8% 0;
}

.magazine .newsline-planner-header{
    margin: 3.8% 0;
}

.magazine .newsline{
    width: 48%;
    float: left;
}

.magazine .planner{
    width: 48%;
    float: right;
}

.magazine .newsline-planner-item{
    padding: 3.8% 3.8% 3.8% 0;
    border-bottom: 1px solid #aaa;
}

.magazine .newsline-planner-item.n-p-last{
    margin-bottom: 3.8%
}

.magazine .newsline-planner .button{
    margin-bottom: 3.8%
}

/* *****************PREVIOUS-ISSUES****************** */
.magazine .previous-issues{
    margin-top: 2.8%;
}

.magazine .previous-issues-header h5{
    text-transform: none;
    font-size: 1.4em;
}

.magazine .previous-issues-item{
    width: 21.9%;
    margin-top: 2.8%;
    float: left;
    text-align: center;
}

.magazine .previous-issues .button{
    margin-top: 2.8%;
}

/* ================================================================================ */
/* DESTINATIONS */
/* ================================================================================ */

.destinations .destination-title h5{
    text-transform: none;
    font-size: 1.5em;
    margin: 3.8% 0;
}

.destinations .destination{
    margin: 4.0% 0;
    padding-bottom: 3.8%;
    border-bottom: 1px solid #aaa;
}

.destinations .destination-guides-item{
    width: 30.8%;
    float: left;
    margin-right: 3.8%;
    margin-bottom: 6.2%;
}

.destinations .destination-guides-item-title h3{
    margin-top: 3.0%;
}

.destinations .destination-guides-item.last{
    margin-right: 0;
}

.destinations h3{
    line-height: 2em;
}

/* ================================================================================ */
/* DESTINATION OF THE MONTH */
/* ================================================================================ */

.dotm-header{
	margin: 0 0 20px 0;	
}

/* *****************SEARCH-DESTINATION-GUIDES****************** */
.destinations .browse-by-region{
    margin-bottom: 0;
}

.destinations .search-destination-guides{
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.destinations .form-box{
    margin-bottom: 2.5%;
}

.destinations input#destination-form-submit{
    height: 34px;
}

.destinations .browse-title{
    width: 15%;
}

.destinations .browse-list{
    width: 85%;
}

.destinations ul.regions li{
    margin-right: 1.2%;
}

/* *****************FEATURED-DESTINATION-GUIDE****************** */
.destinations .featured-destination-guide{
    margin-top: 5.0%;
}

.destinations .featured-destination-guide-header h5{
    margin-bottom: 1.3%;
}
.destinations .featured-destination-guide-title h1{
    font-weight: 900;
    margin-bottom: 1.5%;
}

.destinations .featured-destination-guide .button{
    margin-top: 2.8%;
}

.destinations .destinations-photos{
    width: auto;
    float: left;
    margin: 0 3.8% 0 0;
}

/* *****************DESTINATION-VIDEOS****************** */
.destinations .destination-guides-video-item{
    width: 22.1%;
    float: left;
    margin-top: 1.8%;
    margin-right: 3.8%;
    margin-bottom: 1.8%;
}

.destinations .destination-guides-video-item.last{
    margin-right: 0;
}

.destinations .destination-guides-video-item h3{
    font-size: 1em;
    text-align: center;
}

/* ================================================================================ */
/* GOLD-AWARDS */
/* ================================================================================ */

/* *****************GOLDEN-AWARDS-NAV****************** */
.gold-awards .gold-awards-banner img{
    width: 100%;
    display: block;
}

.gold-awards .banner-text h4{
    font-size: 1.4em;
    text-align: center;
    margin: 3.8% 0;
}

.gold-awards .awards-nav{
    height: 36px;
    width: 100%;
    background: #000;
	margin-bottom: 3.8%;
}

.gold-awards .awards-nav ul{
    margin: 0 auto;
    display: block;
    text-align: center;
}

.gold-awards .awards-nav ul li{
    list-style: none;
    display: inline;
}

.gold-awards .awards-nav ul li a{
    display: inline-block;
    padding: 0 0.8%;
    line-height: 36px;
    font-size: 0.9em;
    color: #fff;
}

.gold-awards .awards-nav ul li a:hover{
    color: #e39616;
}

.gold-awards .gold-awards-nav .awards-nav-mobile{
    display: none;
}

/* *****************SPONSOR-VIDEOS****************** */
.gold-awards .sponsor-videos{
    margin-bottom: 3.0%;
    padding-top: 1.0%;
    padding-bottom: 5.0%;
    border-bottom: 1px solid #aaa;
}
.gold-awards .sponsor-videos-item{
    float: left;
    width: 30.8%;
    margin-right: 3.8%
}

.gold-awards .sponsor-videos-item.last{
    margin-right: 0;
}

/* *****************WINNERS****************** */
.gold-awards .winners{
    padding: 0;
}

.gold-awards .winners .the-winners{
    float: left;
}

.gold-awards .winners-item{
    padding: 3.8% 0;
}

.gold-awards .winners-item img{
    float: left;
    padding-right: 3.8%;
    width: 20%;
}

.gold-awards .winners-item .winners-info h3{
    margin: 3.0% 0;
}

.gold-awards .winners-list{
    margin-bottom: 10.8%;
}

.gold-awards .winners-list ul li{
    padding: 0;
    margin: 0;
    list-style: none;
}

.gold-awards .winners-list ul li a{
    color: #000;
}

.gold-awards .winners-list .button{
    margin-top: 7.0%;
}

.gold-awards .winners-item .gold-award-text-area{
    width: 76.2%;
}

.gold-awards .hall-of-fame-item{
    float: left;
    padding: 3.8% 0;
    border-bottom: 1px solid #aaa;
    width: 100%;
}

.gold-awards .hall-of-fame-item .text{
    width: 71.2%;
}

.gold-awards .hall-of-fame-item.last{
    border-bottom: 0;
}

/* ================================================================================ */
/* VIDEOS */
/* ================================================================================ */

.destinations .videos{
    border-bottom: 1px solid #aaa;
    padding-bottom: 3.0%;
}

/* *****************VIDEO-NAV****************** */
.destinations .videos .videos-nav{
    float: left;
    width: 30%;
}

.destinations .videos .videos-nav ul li{
    margin-bottom: 2px;
    background: #333;
    width: 100%;
}

.destinations .videos .videos-nav ul li a{
    padding: 4.8% 4.8% 4.8% 8.8%;
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
    display: block;
}

.destinations .videos .videos-nav ul li a:hover{
    background: #993333;
}

.destinations .videos .videos-nav-mobile{
    display: none;
	margin-bottom: 3.8%;
}

/* *****************VIDEO-AREA****************** */
.destinations .videos .video-area{
    float: right;
}
.destinations .videos .video-area.slideshow-holder {
    width: 65%;
}
.destinations .videos .video-area.slideshow-holder .slideshow {
    width: 90%;
    padding: 20px 5%;
}
.destinations .videos .video-area.slideshow-holder .slideshow .count-text .spaced-title {
    width: 75%;
}
.destinations .videos .video-area.slideshow-holder .slideshow .count-text .slideshow-icon {
    width: 10%;
}
.destinations .videos .video-area.slideshow-holder .slideshow .count-text .slideshow-title {
    width: 85%;
}
.destinations .videos .video-area .videos-header{
    margin: 3.8% 0 0 0;
}

.destinations .videos .video-area .videos-header h5{
    margin: 0;
}

/* ================================================================================ */
/* SPONSORED-CONTENT */
/* ================================================================================ */

.page-section{
    margin-bottom: 3.8%;
    padding-bottom: 3.8%;
    border-bottom: 1px solid #aaa;
}
.page-section-item{
    padding-bottom: 5.8%;
}

.page-section-item img{
    float: left;
    padding-right: 2.9%;
}

.page-section-text-area{
    float: left;
}

.page-section-title{
    margin-bottom: 2.0%
}

/* *********************SPONSORED-CONTENT-NAV********************* */
.supplied-content .supplied-content-nav{
    width: 100%;
    background: #333;
    margin-bottom: 3.8%;
}

.supplied-content .supplied-content-nav-mobile{
    display: none;
}

.supplied-content .supplied-content-nav ul{
    margin: 0 auto;
    text-align: center;
}

.supplied-content .supplied-content-nav ul li{
    list-style: none;
    display: inline;
}

.supplied-content .supplied-content-nav ul li a{
    display: inline-block;
    padding: 0 2.0%;
    font-size: 0.75em;
    line-height: 46px;
    font-weight: bold;
    color: #fff;
    height: 46px;
    background: #333;
}

.supplied-content .supplied-content-nav ul li a:hover{
    color: #9a3334;
}

/* *********************PROPERTY-OF-THE-MONTH********************* */
.supplied-content .property-of-the-month img{
    float: left;
    margin-right: 3.8%;
}

/* *********************WHITE-PAPERS********************* */
.supplied-content .white-papers .page-section-text-area{
    width: 90%;
}

/* *********************BROCHURES********************* */
.supplied-content .brochures .page-section-item img{
    float: left;
    padding-right: 4.0%;
}

.supplied-content .brochures .page-section-text-area{
    width: 74%;
}

/* *********************WEBCASTS********************* */
.supplied-content .webcasts .page-section-item img{
    float: left;
    padding-right: 4.0%;
}

.supplied-content .webcasts .page-section-text-area{
    width: 74%;
}

/* *********************NEWSLETTERS********************* */
.supplied-content .newsletters .page-section-item img{
    float: left;
    padding-right: 4.0%;
}

.supplied-content .newsletters .page-section-text-area{
    width: 74%;
}

/* *********************SUPPLEMENTS********************* */
.supplied-content .supplements .page-section-item img{
    float: left;
    padding-right: 4.0%;
}

.supplied-content .supplements .page-section-text-area{
    width: 74%;
}

.caption-table tr td {vertical-align: middle;height:125px;}
table.caption-table { width:100%; }

/* ================================================================================ */
/* EVENTS CALENDAR */
/* ================================================================================ */
/***** SEACH FORM *****/
#facility-search-form.short-form .top-search-bar .label {
    width: 35%;
    font-size: 1.125em;
}
#facility-search-form.short-form .top-search-bar .input-text-holder {
    width: 55%;
}
#facility-search-form.short-form .top-search-bar .input-text-holder input {
    padding: 6px 2%;
}
#facility-search-form.short-form .top-search-bar .input-button-holder {
    width: 10%;
}
#facility-search-form.short-form .top-search-bar .input-button-holder input,
#facility-search-form.short-form input.submit-button {
    height: 28px;
    line-height: 28px;
    font-size: .750em;
    /*font-weight: normal;*/
    letter-spacing: 0;
    padding: 0 5%;
}
#facility-search-form.short-form input.submit-button {
    width: 64px;
}
#facility-search-form.short-form .form-items .groups .g1,
#facility-search-form.short-form .form-items .groups .g2 {
    width: 25%;
}
#facility-search-form.short-form .form-items .groups .g3 {
    width: 35%;
    padding-top: 0;
}
#facility-search-form.short-form .form-items .groups .g4 {
    width: 15%;
}
#facility-search-form.short-form .form-bottom input[type=text] {
    border: none;
    height: 16px;
    padding: 6px 2%;
}
#facility-search-form.short-form .form-bottom select {
    height: 28px;
    width: 80%;
    line-height: 28px;
    padding: 4px 2%;
    *padding: 0 2% 6px 2%;
}
#facility-search-form.short-form .input-date-holder .input-holder {
    width: 65%;
}
#facility-search-form.short-form .input-date-holder .input-holder input[type=text] {
    width: 96%;
}
#facility-search-form.short-form .input-date-holder .cal-holder {
    width: 25%;
}
#facility-search-form.short-form .input-date-holder .cal-holder .cal-button {
    display: block;
    width: 28px;
    height: 23px;
    background: url(/images/icon-calendar.png) 0 0 no-repeat;
    margin-left: 10%;
    margin-top: 3%;
    cursor: pointer;
}
table.event-search-results {
    font-family: 'Raleway', sans-serif;
}
table.event-search-results {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border: none;
}
table.event-search-results tr.odd {
    background: #ccc;
}
table.event-search-results tr td {
    vertical-align: middle;
    padding: 2%;
}
table.event-search-results tr td.col01 {
    width: 20%;
    font-size: .813em;
    font-weight: bold;
}
table.event-search-results tr td.col02 {
    width: 40%;
}
table.event-search-results tr td.col03 {
    width: 27%;
    text-align: right;
    font-size: .813em;
}
table.event-search-results tr td.col02 a {
    font-weight: bold;
}


/* ================================================================================ */
/* FACILITY COMPARE */
/* ================================================================================ */
/***** PAGINATION *****/
.pagination.full-width {
    margin-top: 40px;
    position: relative;
    padding: 20px 0;
    border: 0;
}

.pagination.full-width .left.pagination-ui {
    float: none;
    position: absolute;
    top: 20px;
    left: 0;
}
.pagination.full-width .right.pagination-ui {
    float: right;
    position: absolute;
    right: 0;
    top: 20px;
}
.pagination.full-width .left.pagination-ui a {
    float: left;
}
.pagination.full-width .right.pagination-ui a {
    float: right;
}
.pagination.full-width .pagination-ui {
    width: 16%;
}
.compare-results-holder table.toplevel {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.compare-results-holder table.toplevel td {
    border: none;
    padding: .8%;
    margin:0;
    font-size: .813em;
}
.compare-results-holder table.toplevel tr.seperator td {
    padding: 0;
    background: #993333;
    height: 5px;
}
.compare-results-holder table.toplevel tr.seperator.title td {
    border: solid 15px #fff;
    border-bottom: solid 1px #fff;
    height: 18px;
    text-align: center;
    color:#fff;
    border-left: none;
    border-right: none;
    font-size: 1.125em;
    padding: 3px;
}
.compare-results-holder table.toplevel.cols-of-4 td {width: 25%;}
.compare-results-holder table.toplevel.cols-of-3 td {width: 33.333%;}
.compare-results-holder table.toplevel.cols-of-2 td {width: 50%;}

.compare-results-holder table.toplevel tr.first td {
    background: #000;
    color: #fff;
    border: solid 1px #fff;
    vertical-align: top;
    padding: 1%;
    font-size: 1em;
}
.compare-results-holder table.toplevel tr.odd {
    background: #ccc;
}
.compare-results-holder table.toplevel td.col01 {
    text-align: right;
    font-weight: bold;
}
.compare-results-holder table.toplevel tr.first td.col01 {
    text-align: left;
}
.compare-results-holder table.toplevel td.col02,
.compare-results-holder table.toplevel td.col03,
.compare-results-holder table.toplevel td.col04 {
    text-align: center;
    font-size: 1.063em;
}
.stars-rating {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 13px;
    background: url(/images/star.png) 0% 50% repeat-x;
}
.stars-rating.sr-1 {width: 12px;}
.stars-rating.sr-2 {width: 24px;}
.stars-rating.sr-3 {width: 36px;}
.stars-rating.sr-4 {width: 48px;}
.stars-rating.sr-5 {width: 60px;}

/* ================================================================================ */
/* SUBSCRIPTIONS LANDING PAGE */
/* ================================================================================ */
.magazine.subscriptions .on-the-cover {
    padding-bottom: 20px;
}
.magazine.subscriptions .on-the-cover .mobile-title {
    display: none;
    margin-bottom: 10px;
}
a.button.large-text {
    font-size: 1.5em;
    text-transform: none;
}
.magazine.subscriptions .magazine-photos {
    width: 22%;
}
.subscriptions-list h5 {
    text-transform: none;
    font-size: 1.4em;
}
.subscriptions-list .checkboxes {
    border: none;
    margin-top: 30px;
}
.subscriptions-list .checkboxes .subs-row {
    margin-bottom: 20px;
    
}
.subscriptions-list .checkboxes .subs-row .checkbox-holder {
    width: 9%;
}
.subscriptions-list .checkboxes .subs-row .logo-holder {
    width: 19%;
}
.subscriptions-list .checkboxes .subs-row .text-holder {
    width: 72%;
    font-family: Georgia;
    line-height: 1.5em;
    font-size: .875em;
}
.subscriptions-list .checkboxes .subs-row .text-holder .title-text {
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
    font-size: 1em;
    margin-right: 5px;
    margin-bottom: 5px;
}
.subscriptions-list .checkboxes .subs-row .text-holder a {
    font-family: 'Raleway', sans-serif;
    font-weight: normal;
    font-size: .813em;
}
.subscriptions-list .checkboxes .subs-row .checkbox-holder input {
    position: absolute;
}


/* Start: Added By WebSpiders */
/* Start: OnTime Ticket #2787 (S4-Home: When menu is opened, on scrolling over the menu, the background screen is getting scrolled) */
.position-relative{
	position: relative!important;
}
.mobile-menu-button {
	line-height:0;
}
/* End: OnTime Ticket #2787 (S4-Home: When menu is opened, on scrolling over the menu, the background screen is getting scrolled) */
/* End: Added By WebSpiders */

/* Start: OnTime Ticket #2966 (When a video token is inserted into an article, it needs to render far below the leading image if not enough text is entered) */
/* Start: Added by WebSpiders */
.ek-video-wrap {
	clear: both;
}
/* End: Added by WebSpiders */
/* End: OnTime Ticket #2966 (When a video token is inserted into an article, it needs to render far below the leading image if not enough text is entered) */
/* Start: OnTime Ticket #2967 (Change font color for embedded links) */
/* Start: Added by WebSpiders */
/*
.article .article-text a {
	color: #0099CC !important;
}
.article .article-text a:hover {
	color: #17375A !important;
}
*/
/* End: Added by WebSpiders */
/* End: OnTime Ticket #2967 (Change font color for embedded links) */
/* Start: OnTime Ticket #2808 (Bullet Points entered via the editor in the CMS via Aloha editor do not render on the website) */
/* Start: Added by WebSpiders */
.article .article-text ul li {
	margin-left: 20px;
}
.article .article-text ol li {
	margin-left: 20px;
}
/* End: Added by WebSpiders */
/* End: OnTime Ticket #2808 (Bullet Points entered via the editor in the CMS via Aloha editor do not render on the website) */
/*WS:START Added on 02-03-2015*/
.sponsored-content-Data { padding:0px 0px 5px;
                          background:#ddd
                          ;
}

    .sponsored-content-Data p { display:inline-block;
                                font-weight:bold;
                               text-transform:uppercase;
                               font-size:12px;
                               color:#993333;
    }

     .sponsored-content-Data p.rig { float:right;
                                     color:#666;
                                     line-height:2;
                                   

    }

         .sponsored-content-Data p.rig a {
                                     color:#666;

    }

  .sponsored-content  {padding: 5px 5px;
background:#ccc;
margin-bottom:10px;
}


.spon-text {background: none repeat scroll 0 0 rgb(221, 221, 221); 
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
	color:#993333 !important;
	padding:5px 0 5px !important;
  
}

 #popup_box {
    background: none repeat scroll 0 0 #ffffff;
    border: 2px solid #17375a;
    box-shadow: 0 0 5px #17375a;
    display: none;
    font-size: 15px;
    height: auto;
    left: 30%;
    margin-left: 15px;
    padding: 15px;
    position: fixed;
    top: 20%;
    width: 50%;
    z-index: 2147483647;
}
.push_popup { float:left;
              margin-top:20px;
}

  /*WS:END Added on 02-03-2015*/


    .article-sponsored-item { float:left;
                              width:100%;
                               padding: 20px 0;
    }

    .article-sponsored-item .article-inner { float:left;
                              width:100%; 
}
.article-sponsored-item .grey-text {
    background: none repeat scroll 0 0 rgb(221, 221, 221);
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    color: #000000;
    display: block;
    float: left;
    font-size:0.875em;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 1px 0;
    text-indent: 5px;
    /*text-transform: uppercase;*/
    width: 100%;
	font-family:Georgia;
}

.blck-text { color:#000000;
}
.move-right {
    float: right;
    margin-right: 0;
    margin-top: -2px;
    width: 20%;
}
    .move-right img { text-align:right !important;
                      float:right;
    }
.article-sp-image {float:left;width:20%;margin-right:10px;
}
.article-sp-text {float: left; width: 67%;
}

.article-sponsored-item h3{margin:10px 0px  !important;}

 /*  (ramp search sponsored content) ----------- */

 .grey-text-ramp {    
    background:none repeat scroll #ccc;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    color: #993333;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 1px 0;
    text-indent: 5px;    
    width: 100%;
}
/* edited */
.nav-menu ul li a {margin-bottom:0;}
.sponsored-list-content {background:#ddd;}
.sponsored-list-content .heading {
  text-indent: 10px;
  display: block;
  width: 100%;
  background: #ccc;
  float: left;
  padding: 5px 0px;
  margin-bottom: 20px;
  margin-top: -15px;
  font-weight: bold;
  font-size: 13px;
  color: #993333;
}
.sponsored-list-content .img-holder {padding-left:10px;}

/*  (3rd party ad issue fix) ----------- */

#ctl00_HeaderBlock_PushdownAd_pnlAd {overflow:hidden !important;}


.row > .twelvecol {
  margin: 0 auto;
  display: block;
float: none;
}

.container.top-ad > .row > .twelvecol {
  width:728px;
}

.tableauPlaceholder {
    overflow: visible !important;
}

.ui-autocomplete{    
	z-index: 8000 !important;
}

    .ui-autocomplete li.ui-menu-item {
        padding: 6px 0px 6px 0px;
    }


.ui-autocomplete li.ui-menu-item a{
    font-size:14px !important;
    color: #046D8B !important;
}

   .ui-autocomplete li.ui-menu-item a:hover {
        background-image:none !important;        
        background-color:none !important;
}

/*AN:BEGIN Added on 06-08-2017*/
.article-text .insert-text table tr:first-child {font-size:0.925em; font-weight:700; text-transform:uppercase; background:#c7c7c7;}
.article-text .insert-text table tr:nth-child(2n+4) {background:#d7d7f7;}
.article-text .insert-text table th {background:#e7e7e7; text-transform:uppercase;}
p.wp-caption {font-size: 8pt; padding:5px; margin:0;}
div.wp-aligncenter {border: 1px solid #ebebeb; clear:both; display:block;float:none; margin-left:auto; margin-right:auto; width:563px; max-width:100%; padding-top:5px; text-align:center;}
img.alignleft {clear:left; float:left; margin: 0 10px 15px 0;}
/*AN:END */
