﻿.invisible {
    display: none;
}
.hide, #skipLinks {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
fieldset {
    border: medium none;
}
#exploreWorld fieldset legend.hide, legend.hide {
    display: none;
}
.ellipse {
    letter-spacing: -0.15em;
}
.theBreaker {
    clear: both;
    height: 0.005em;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
}
.replace {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.replace span {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
u {
    text-decoration: none;
}
body {
    color: #333333;
    font-family: 'tahoma',arial,sans-serif;
    font-size: 81.25%;
}
.fullContainer {
    margin: auto;
    width: 960px;
}
#primaryContent {
    width: 645px;
}
#home #primaryContent, .secondaryContent {
    float: right;
}
.secondaryContent {
    width: 300px;
}
#home .secondaryContent, #primaryContent {
    float: left;
}
h1 {
    clear: both;
    color: #333333;
    font-size: 2em;
    font-weight: bold;
    margin: 0 25px 0 0;
    padding-bottom: 5px;
}
h2 {
    font-size: 1.5em;
    font-weight: normal;
}
h3 {
    color: #333333;
    font-size: 1.25em;
    font-weight: normal;
}
p {
    margin: 0 0 10px;
}
a, a:link {
    color: #0065BD;
}
a:hover {
    color: #FB4F14;
}
.navigation, .navigation li, #assistance li, #contact .panelBody .phone ul, #contact .panelBody .phone ul li {
    display: inline;
    float: left;
}
.shadow {
    box-shadow: 0 3px 6px #333333;
}
#assistance {
    float: right;
    font-size: 0.9em;
    padding-top: 2px;
}
#assistance ul {
    display: block;
}
#assistance li {
    margin-right: 20px;
}
#search .searchButton, #assistance li.last {
    margin-right: 10px;
}
#search .qbtb_1 {
    float: right;
    min-height: 505px !important;
}
#secondaryNavigation, #tertiaryNavigation {
    margin: 5px 25px 5px -5px;
}
#secondaryNavigation li, #tertiaryNavigation li {
    margin-left: 5px;
    padding: 0 0 5px 2px;
}
#secondaryNavigation li a, #tertiaryNavigation li a, .teaser .userTypes li a, .teaser .reviewInfo li a {
    border-right: 1px solid #FFFFFF;
    padding-right: 10px;
}
#secondaryNavigation li.last a, #tertiaryNavigation li.last a, .teaser .userTypes li.last a, .teaser .reviewInfo li.last a {
    border-right: medium none;
}
#breadcrumb {
    background-color: #208BDD;
    font-size: 0.85em;
    width: 100%;
}
#breadcrumb .panelTop {
    height: 3px;
}
#breadcrumb .panelBody {
}
#breadcrumb ul {
    margin-left: 18px;
}
#breadcrumb li {
    margin-left: 10px;
    padding: 0 0 5px 2px;
    white-space: nowrap;
}
#breadcrumb li a {
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-weight: normal;
    padding-right: 10px;
    white-space: nowrap;
}
.fullWidthOpaque .panelTop {
    background-color: #f8f8f8;
    height: 2px;
}
.fullWidthOpaque .panelBody {
    background-color: #f8f8f8;
}
.fullWidthOpaque .panelBase {
    background-color: #f8f8f8;
    height: 2px;
}
#primaryContent .darkOpaque .panelTop {
    height: 2px;
}
#primaryContent .darkOpaque .panelBody {
    background-color: #FFFFFF;
    border: 0 solid #999999;
    padding: 10px 10px 10px 30px;
}
#primaryContent .darkOpaque .panelBase {
    height: 2px;
}
.supplementaryContent {
    background-color: #f8f8f8;
    font-size: 0.9em;
    height: 230px;
    width: 645px;
}
#primaryContent .lightOpaque .panelTop {
    background-color:  #f8f8f8;
    height: 3px;
}
#primaryContent .lightOpaque .panelBody {
    background-color: #f8f8f8;
}
#primaryContent .lightOpaque .panelBase {
    background-color: #f8f8f8;
    height: 3px;
}
.mainContentTop {
    background-color: #F8F8F8;
    height: 2px;
}
.mainContentBody {
    background-color: #F8f8f8;
    /*border: 1px solid #999999;*/
    padding: 1px 0 15px;
}
.mainContentBase {
    
}
.mainContentBody .mainContent .mainContentTop, .mainContentBody .mainContent .mainContentBody, .mainContentBody .mainContent .mainContentBase, .mainContent .mainContentBody .appContainer .mainContentTop, .mainContent .mainContentBody .appContainer .mainContentBody, .mainContent .mainContentBody .appContainer .mainContentBase {
    background-color: #F8F8F8;
}
.mainContentBody .mainContent .mainContentBody {
    padding: 0;
}
.teaser .panelTop {
    height: 3px;
}
.teaser .panelBody {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC !important;
}
.teaser .panelBase {
    height: 3px;
    background: none !important;
    background-color: #F8F8F8 !important;
}
.secondaryContent .darkOpaque .panelTop {
    background-color: #f8f8f8;
    height: 2px;
}
.secondaryContent .darkOpaque .panelBody {
    background-colour: #f8f8f8;
}
.secondaryContent .darkOpaque .panelBase {
    background-color: #f8f8f8;
    height: 2px;
}
.secondaryContent .lightOpaque .panelTop {
    background-color: #f8f8f8;
    height: 2px;
}
.secondaryContent .lightOpaque .panelBody {
    background-color: #f8f8f8;
}
.secondaryContent .lightOpaque .panelBase {
    background-color: #f8f8f8;
    height: 2px;
}
.supplementaryContent .subPanel .panelTop {
    background-color: #f8f8f8;
    height: 3px;
}
.supplementaryContent .subPanel .panelBody {
    background-color: #f8f8f8 ;
    min-height: 1px;
}
.supplementaryContent .subPanel .panelBase {
    background-color: #f8f8f8;
    height: 3px;
}
.gradientPanel .panelTop {
    background-color:#f8f8f8;
    height: 2px;
}
.gradientPanel .panelBody {
    background-color:#f8f8f8;
}
.gradientPanel .panelBase {
    background-color:#f8f8f8;
    height: 2px;
}
#linkList .panelTop {
    background-color:#f8f8f8;
    height: 2px;
}
#linkList .panelBody {
    background: none repeat scroll 0 0 #f8f8f8;
}
#linkList .panelBody a{
    color: #ffffff;
}
#linkList .panelBody a:hover{
    color: #fb4f14;
}
#linkList .panelBase {
    background-color:#f8f8f8;
    height: 2px;
}
.teaserSolid .panelTop {
    background-color:#f8f8f8;
    height: 3px;
}
.teaserSolid .panelBody {
    background-color: #f8f8f8;
    min-height: 1px;
}
.teaserSolid .panelBase {
    background-color:#f8f8f8;
    height: 3px;
}
.teaserSolidSmall .panelTop, .teaserSplitSmall .panelTop {
    background-color: #f8f8f8;
    height: 3px;
}
.teaserSolidSmall .panelBody, .teaserSplitSmall .panelBody {
    background-color: #f8f8f8;
    min-height: 1px;
}
.teaserSolidSmall .panelBase, .teaserSplitSmall .panelBase {
    background-color:#f8f8f8;
    height: 3px;
}
.genericPanel {
    margin-top: 5px;
}
#contact .panelBody {
    color: #0065BD;
    font-weight: bold;
    padding: 5px;
}
#contact .panelBody a {
    color: #0065BD;
}
#contact .panelBody a:hover {
    color: #FB4F14;
}
#contact .panelBody .phone ul li {
    border-left: 1px solid #0065BD;
    line-height: 1.25em;
    margin: 2px 0;
    padding-left: 5px;
}
#contact .panelBody .phone ul li a {
    line-height: 0.5em;
    margin-right: 5px;
}
#contact .panelBody .phone ul li.first {
    border-left: 0 none;
    padding-left: 0;
}
#contact .visualEffect {
    border-bottom: 1px dotted #666666;
}
#contact .phone {
    background: url("/static/us_division_web_live/assets/iconPhone.png") no-repeat scroll left top transparent;
    height: 37px;
    padding-left: 42px;
}
#contact .visit {
    background: url("/static/us_division_web_live/assets/iconVisit.png") no-repeat scroll left top transparent;
    height: 37px;
    padding-left: 42px;
}
#contact .online {
    background: url("/static/us_division_web_live/assets/iconOnline.png") no-repeat scroll left top transparent;
    height: 37px;
    padding-left: 42px;
}
#contact .four {
    background: url("/static/us_division_web_live/assets/Icon4.gif") no-repeat scroll left top transparent;
    height: 37px;
    padding-left: 42px;
}
#contact .five {
    background: url("/static/us_division_web_live/assets/Icon5.gif") no-repeat scroll left top transparent;
    height: 37px;
    padding-left: 42px;
}
#contact .six
{
    background: transparent url("/static/us_division_web_live/assets/Icon6.gif") no-repeat left top;
    padding-left: 42px; height: 37px;
}
.supplementaryContent h2 {
    margin-left: 15px;
}
.supplementaryContent h2 img {
    margin: 10px 0 0;
}
.supplementaryContent .subPanel {
    color: #000000;
    display: inline;
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    position: relative;
    width: 194px;
}
.supplementaryContent .subPanel .panelBody {
    padding: 5px 5px 0;
}
.supplementaryContent .subPanel h3 {
    color: #FFFFFF;
    font-size: 1em;
    font-style: italic;
    font-weight: bold;
    margin: 0 10px 5px;
}
.supplementaryContent .subPanel li {
    margin-right: 5px;
}
.supplementaryContent .subPanel a {
    border-right: 1px solid #0066CC;
    color: #0066CC;
    font-weight: bold;
    padding-right: 5px;
}
.supplementaryContent .subPanel .last a {
    border: medium none;
}
#inspire {
    background: url("/static/us_division_web_live/assets/beInspired.gif") no-repeat scroll left top transparent;
    height: 151px;
    width: 645px;
}
#inspire h2 {
    margin: 0 0 0 15px;
}
#inspire h2 img {
    margin-top: 7px;
}
#inspire li {
    float: left;
}
#lede {
    margin: 0 23px 0 0;
    padding-bottom: 10px;
}
#lede img {
    border: 2px solid #FFFFFF;
    float: left;
    margin-right: 10px;
}
#ticker {
    font-size: 0.9em;
    margin-bottom: 2px;
    width: 100%;
}
#ticker h2 {
    display: inline;
    float: left;
    margin-left: 30px;
}
#ticker h2 img {
    margin: 3px 5px 0 0;
}
#ticker li {
    margin-right: 5px;
}
#mainPromo {
    padding-left: 15px;
}
#mainPromo, #mainPromo a, #mainPromo a:link {
    color: #FFFFFF;
    text-decoration: none;
}
#mainPromo a {
    display: block;
    margin-bottom: 5px;
}
#mainPromo .functionBar a, #mainPromo .promoTagline a {
    display: inline;
    margin-bottom: 0;
}
#mainPromo .promoTagline {
    margin-left: 5px;
}
#mainPromo .functionBar {
    float: left;
}
#exploreWorld {
    color: #000000;
}
#exploreWorld .panelBody {
    padding: 5px 0 5px 15px;
}
#exploreWorld h2 {
    clear: both;
    margin-left: 0;
}
#exploreWorld ul {
    float: left;
    margin: 10px 0;
    width: 170px;
}
#exploreWorld ul a {
    color: #0066CC;
}
#exploreWorld li {
    border-bottom: 1px dotted #000000;
}
#exploreWorld li.last {
    border-bottom: medium none;
}
#exploreWorld fieldset, #exploreWorld fieldset legend, #exploreWorld fieldset legend span {
    display: block;
    width: 150px;
}
#exploreWorld fieldset, #exploreWorld img.imgMap {
    border: medium none;
    display: inline;
    float: left;
    margin-left: 30px;
}
#exploreWorld .visualEffect {
    border-bottom: 1px dotted #000000;
    border-top: 1px dotted #000000;
    clear: both;
    margin: 3px 0;
    padding-bottom: 3px;
}
.fullWidthCta {
    background: url("/static/us_division_web_live/assets/homeCtaBack.png") no-repeat scroll left bottom transparent;
    color: #000000;
    min-height: 2px;
    padding: 10px;
}
.fullWidthCta .linkList, .fullWidthCta p {
    display: inline;
    float: left;
    width: 235px;
}
.fullWidthCta h2, .fullWidthCta h3 {
    font-size: 0.9em;
    margin: 0 0 5px;
}
.fullWidthCta a {
    color: #0066CC;
}
.fullWidthCta li.extra a {
    font-weight: normal;
}
.gradientPanel .panelBody {
    padding: 13px 10px;
}
.gradientPanel ul {
    margin-top: 10px;
}
#offers h3 {
    font-weight: bold;
}
#offers ul {
}
#offers li {
    border-bottom: 1px solid #FFFFFF;
    padding: 10px;
}
#offers li.last {
    border-bottom: medium none;
}
#linkList li {
    background: none repeat scroll 0 0 #208BDD;
    line-height: 29px;
    margin-bottom: 1px;
    padding: 0 15px;
}
.mpu img {
    display: block;
    margin: auto;
}
.pagination .resultsStatement {
    display: inline;
    float: left;
    margin: 0 0 0 30px;
}
.pagination .pageFunction {
    float: right;
    margin-right: 30px;
}
.pagination span.page {
    margin-right: 15px;
}
.pagination span.page, .pagination ul {
    display: inline;
    float: left;
}
.pagination li {
    display: inline;
    float: left;
    margin: 0 2px;
}
.pagination li.selected {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #666666;
    padding: 0 5px;
}
.pagination li a {
    background: none repeat scroll 0 0 #ffffff;
    padding: 1px 5px;
    text-decoration: none;
}
.pagination li.more a {
    padding: 0;
}
#socialBookmarks {
    color: #000000;
    margin-top: 30px;
}
#socialBookmarks p, #socialBookmarks ul, #socialBookmarks li {
    display: inline;
    float: left;
    line-height: 16px;
}
#socialBookmarks p {
    margin: 0 30px;
}
#socialBookmarks li {
    margin-right: 10px;
}
#socialBookmarks a {
    color: #0066CC;
    font-weight: normal;
}
#socialBookmarks .delicious {
    background: url("/static/us_division_web_live/assets/delicious.gif") no-repeat scroll left top transparent;
    padding-left: 20px;
}
#socialBookmarks .digg {
    background: url("/static/us_division_web_live/assets/digg.png") no-repeat scroll left top transparent;
    padding-left: 20px;
}
#socialBookmarks .reddit {
    background: url("/static/us_division_web_live/assets/reddit.gif") no-repeat scroll left top transparent;
    padding-left: 25px;
}
#socialBookmarks .facebook {
    background: url("/static/us_division_web_live/assets/facebook.gif") no-repeat scroll left top transparent;
    padding-left: 20px;
}
#socialBookmarks .stumble {
    background: url("/static/us_division_web_live/assets/stumble.png") no-repeat scroll left top transparent;
    padding-left: 20px;
}
#socialBookmarks .myspace {
    background: url("/static/us_division_web_live/assets/myspace.gif") no-repeat scroll left top transparent;
    padding-left: 20px;
}
#socialBookmarks .mister-wong {
    background: url("/static/us_division_web_live/assets/mr-wong.gif") no-repeat scroll left top transparent;
    padding-left: 20px;
}
.filter {
    margin: 0 0 15px 30px;
}
.ddlBtn {
    position: relative;
    top: 5px;
}
.subPanel .gr-mask p {
    margin-bottom: 0;
    padding-bottom: 5px;
}
.gr-js .gr-mask {
    height: 127px;
    overflow: hidden;
    position: relative;
}
.gr-js .gr-mask .gr-desc {
    position: absolute;
}
.gr-js .gr-mask h4, .gr-js .gr-mask p {
    padding: 0 4px;
}
.gr-js .gr-carousel {
    margin: 0 0 0 75px;
    padding: 5px 0 0;
}
.gr-js .next {
    background: url("/static/us_division_web_live/assets/inspireNext.png") no-repeat scroll left top transparent;
    bottom: 30px;
    height: 52px;
    outline-style: none;
    right: -47px;
    text-indent: -999em;
    width: 37px;
}
.gr-js .prev {
    background: url("/static/us_division_web_live/assets/inspirePrevious.png") no-repeat scroll left top transparent;
    bottom: 30px;
    height: 52px;
    left: -47px;
    outline-style: none;
    text-indent: -999em;
    width: 37px;
}
#carousel li {
    padding: 5px;
    position: relative;
}
#carousel li a {
    display: block;
}
#carousel .info {
    bottom: 10px;
    color: #333333;
    font-size: 10px;
    left: 10px;
    position: absolute;
    width: 141px;
}
#carousel .info h5 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 5px;
    position: relative;
    z-index: 2;
}
#carousel .info p {
    margin: 0 5px;
    position: relative;
    z-index: 2;
}
#carousel .info .ft {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    left: 0;
    opacity: 0.75;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.replace, .replace span {
    text-indent: -9999px;
}
.teaser {
    clear: both;
    margin: 5px auto 0;
    width: 615px;
}
.mainContentBody .mpu, .mainContentBody .teaser {
    margin-top: 15px;
}
.darkOpaque {
    width: auto;
}
.teaser .panelBody {
    -moz-border-bottom-colors: #CCCCCC;
    -moz-border-left-colors: #CCCCCC;
    -moz-border-right-colors: #CCCCCC;
    -moz-border-top-colors: #CCCCCC;
    border-color: -moz-use-text-color #CCCCCC;
    border-width: 0 1px;
    padding: 10px;
    position: relative;
}
.darkOpaque .panelBody, .teaserSolid .panelBody {
    border: medium none;
}
.teaser .teaserTertiary {
    float: left;
    margin-right: 10px;
    width: 180px;
}
.teaser .teaserTertiary img, .darkOpaque img {
    border: 2px solid #FFFFFF;
}
.teaser .teaserTertiary a img, .darkOpaque a img {
    border: medium none;
    float: right;
    margin: 0;
}
.teaser .teaserTertiary a.img img {
    border: 2px solid #999999;
    float: none;
}
.teaserPrimary h2, .teaserPrimary h2 img {
    border: medium none;
    margin-left: 0;
}
.teaser .teaserPrimary {
    float: left;
    width: 593px;
}
.teaser .allOptions .teaserPrimary {
    border-right: 1px solid #CCCCCC;
    padding-right: 5px;
    width: 225px;
    min-height:140px;
}
.teaser .tertiaryOption .teaserPrimary {
    width: 402px;
}
.teaser .ctaOption .teaserPrimary {
    border-right: 1px solid #CCCCCC;
    width: 422px;
}
.teaserSolid .ctaOption .teaserPrimary {
    border-right: medium none;
}
.teaserSolid .ctaOption .ctaPanel .price {
    display: inline;
}
.teaserSolid .ctaOption .ctaPanel a, .teaserSolid .ctaOption .ctaPanel a img {
    position: relative;
    top: 2px;
}
.teaserSolid .ctaOption .ctaPanel .contactDetails {
    margin-top: 5px;
}
.teaserSolid .ctaOption .teaserList li, .teaserSolidSmall .teaserList li {
    border-bottom: 1px solid #f8f8f8;
}
.teaserSolid .ctaOption .teaserList li.last, .teaserSolidSmall .teaserList li.last {
    border-bottom: medium none;
}
.teaserSolidSmall .teaserList li.first {
    padding-top: 0;
}
.teaser .ctaPanel {
    float: right;
    text-align: right;
    width: 170px;
}
.teaser h3 {
    display: block;
    font-weight: bold;
}
.teaser .price, .teaser .contactDetails {
    display: block;
    font-size: 0.9em;
    font-weight: bold;
}
.teaser .price span {
    font-size: 2em;
}
.darkOpaque h3 {
    float: left;
    margin-top: 10px;
}
.darkOpaque .price {
    float: right;
}
.darkOpaque .tertiaryOption .teaserPrimary {
    width: 400px;
}
.darkOpaque .contactDetails {
    clear: both;
    float: right;
    margin-top: 5px;
}
.teaser .ctaPanel fieldset {
    border-top: 1px solid #FFFFFF;
    padding-top: 10px;
}
.teaser .ctaPanel label {
    display: block;
}
.teaser .ctaPanel .ddlBlock {
    float: right;
    margin: 10px 0 10px 10px;
}
.teaser .reviewInfo {
    margin-top: 10px;
}
.teaser .reviewInfo .ratingIndicator {
    border: medium none;
    display: block;
    margin: 5px 0;
}
.teaser .userTypes li, .teaser .reviewInfo li {
    margin-left: 0;
    margin-right: 5px;
}
.teaserSolidSmall, .teaserSplitSmall {
    clear: none;
    float: left;
    margin-left: 15px;
    width: 300px;
}
.teaserSolidSmall .panelBody, .teaserSplitSmall .panelBody {
    border: medium none;
}
.teaserSolidSmall .teaserPrimary, .teaserSolidSmall .contactDetails {
    float: left;
    width: 212px;
}
.teaserSplitSmall .teaserPrimary {
    width: 175px;
}
.teaserSolidSmall .price, .teaserSolidSmall a img {
    text-align: right;
}
.teaserSolidSmall .price span {
    display: block;
    line-height: 1em;
}
.teaserSolidSmall .contactDetails {
    margin-top: 5px;
}
.teaserSolidSmall li {
    padding: 5px 0 10px;
}
.teaserSplitSmall .teaserTertiary {
    width: 90px;
}
.teaserSplitSmall .smallSplit {
    background-color: #208bdd;
    padding: 10px;
    text-align: right;
}
.teaserSplitSmall .smallSplitBase {
    background-color: #208bdd;
    height: 2px;
}
.teaserSplitSmall .smallSplit .price {
    display: inline;
    float: left;
    margin-right: 5px;
}
.category {
    margin: 2px 0 10px;
}
#hotelSearch, .hotelSearch {
    background: none repeat scroll 0 0 #ffffff !important;
    margin: 13px auto 0;
    padding: 10px;
    width: 595px;
}
.hotelSearch .hotelsearchbutton{
    bottom: -10px !important;
}
#hotelSearch h2 {
    margin-left: 0;
}
#hotelSearch fieldset {
    width: 493px;
}
#hotelSearch fieldset, #hotelSearch .ddlBlock, #hotelSearch input {
    float: left;
}
#hotelSearch .ddlBlock {
    margin-right: 20px;
}
#hotelSearch .first {
    margin-right: 50px;
}
#hotelSearch label {
    display: block;
}
#hotelSearch input {
    margin-top: 10px;
}
.cta_form fieldset{color:#333333}
.cta_form input.checkAvailButton{margin-left:20px !important}
.mainNav{*position:relative; *z-index:999; background:url("/static/us_division_web_live/assets/gradientNav.gif") repeat-x scroll 0 0 #F8F8F8;clear:both;list-style:none;margin:0 0 1px;padding:0;border-right:1px solid #e4e5e5;background-color:#f8f8f8;border-top:1px solid #e4e5e5;border-bottom:1px solid #e4e5e5;height:33px}
.mainNav li{float:left;position:relative}
.mainNav li a{font-family:'Trebuchet MS',tahoma,arial,sans-serif;font-size:112%;color:#0065bd;font-weight:bold;padding:7px;text-transform:uppercase;display:block;border-left:1px solid #e4e5e5;text-align:center}
.mainNav li .active{background-color:#1a7dd5;color:#fff}
.mainNav li a:hover{background-color:#1a7dd5;color:#fff}
.mainNav li:hover .mainNavSubMenu{left:0}
.mainNavSubMenu{position:absolute;left:-9999px;z-index:1000;list-style:none;background-color:#fff;padding:5px 0 5px 0;margin:0;border:1px solid #e4e5e5}
*:first-child+html .mainNavSubMenu {z-index: 9999;}
.mainNavSubMenu li{float:none}
.mainNavSubMenu li a{display:block;border:0;background-color:#fff;text-align:left;padding:0 14px 4px 14px;font-size:100%;white-space:nowrap}
.mainNavSubMenu li a:hover{background-color:#fff;color:#fb4f14}
#carousel li{float:none;height:84px}
#carousel .info{height:auto}
#carousel .info a{color:#333}.gr-js .gr-carousel {
    margin: 0 0 0 80px;
    padding: 7px 0 0;
}
h2.sifr {
    color: Blue;
    font-size: 55px;
    letter-spacing: -1px;
    line-height: 1em;
    margin-left: 0;
    text-transform: uppercase;
    width: 350px;
}
h3.sifr {
    color: Blue;
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 1em;
    margin-left: 0;
    text-transform: uppercase;
    width: 350px;
}
.ctaPanel li {
    padding: 2px 0;
}
#navhor {
    height: auto;
}
a.dp-choose-date {
    background: url("/static/us_division_web_live/assets/icon-cal.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 0;
    margin-top: 1px;
    overflow: hidden;
    padding-top: 20px;
    width: 20px;
}
.date {
    float: right;
    width: 129px;
}
.date input {
    float: left;
    margin-right: 5px;
    position: relative;
    width: 120px;
}
div.dp-popup h2 {
    color: #333333;
}
#hotelSearch .date input {
    margin-top: 0;
}
#hotelSearch .date {
    float: left;
}
.bookNow {
    float: right;
    margin-top: 20px;
}
.bookNow p {
    float: left;
    line-height: 1.2;
    margin-right: 10px;
    text-align: right;
}
.bookNow a {
    display: block;
    float: left;
    margin-top: 2px;
}
.bookNow a img {
    display: block;
    float: none;
}
.static dl {
    margin-bottom: 5px;
}
.lede .main, .lede .secondary {
    float: left;
}
.secondary a.img {
    display: block;
}
.darkOpaque .secondary img {
    border: 2px solid #999999;
}
.secondary {
    margin-right: 10px;
    width: 180px;
}
.main {
    width: 400px;
}
.main h3 {
    float: none;
    font-size: 1em;
    font-weight: bold;
    margin-top: 0;
}
.fullPage .gutter {
    padding: 13px 30px;
}
.fullPage .appContainer .gutter {
    margin: 15px 0 0;
    padding: 0;
}
.mainContentBody .gutter {
    margin: 15px 30px 0;
}
.tbl .mainContentBody .gutter {
    margin: 15px 15px 0;
}
.mainContentBody .gutter h2 {
    margin: 0 0 0.933em;
}
.appContainer {
    margin-top: 5px;
}
.appContainer .app {
    display: block;
    margin: 0 auto;
}
.fullPage .appDesc {
    background-color: #F8F8F8;
}
.fullPage #breadcrumb .panelTop {
    background-color: #f8f8f8;
}
.fullPage .mainContentTop {
    background-color: #f8f8f8;
}
.fullPage .mainContentBody {
    background-color: #f8f8f8;
}
.fullPage .mainContentBase {
    background-color: #f8f8f8;
}
.tbl table {
    width: 100%;
}
.tbl table, .tbl th, .tbl td {
    border: 0 none;
    border-collapse: separate;
    border-spacing: 0 2px;
}
.tbl th {
    background: none repeat scroll 0 0 #208BDD;
    color: #FFFFFF;
    text-align: left;
}
.tbl th.extended {
    width: 230px;
}
.tbl td {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #CCCCCC;
    padding: 5px 15px;
    vertical-align: top;
}
.tbl th {
    padding: 5px 15px;
}
.tbl img {
    border: 2px solid #FFFFFF;
}
.tbl .bookNow img {
    border: medium none;
}
.tbl .bookNow {
    margin: 0;
}
.tbl .bookNow p, .tbl .bookNow a {
    float: right;
}
.tbl .bookNow p {
    font-weight: bold;
    margin: 5px 0 0;
    width: 120px;
}
.tblNrw .secondary .bookNow {
    margin: 20px 0 0;
}
.tblNrw .secondary .bookNow p {
    margin: 0 0 5px;
}
.tblNrw .secondary .bookNow a {
    clear: right;
}
.tblNrw .secondary .bookNow img {
    margin-bottom: 0;
}
.tblNrw .main, .tblNrw .secondary {
    float: left;
}
.tblNrw .main {
    margin-right: 30px;
    width: 376px;
}
.tblNrw .gutter {
}
.tblNrw .secondary {
    margin-right: 0;
    padding-top: 30px;
    width: 209px;
}
.tblNrw .secondary img {
    margin-bottom: 5px;
}
#carousel li a {
    cursor: pointer;
}
#contact .phone {
    background: url("/static/us_division_web_live/assets/iconPhone.png") no-repeat scroll left top transparent;
}
#contact .visit {
    background: url("/static/us_division_web_live/assets/iconVisit.png") no-repeat scroll left top transparent;
}
#contact .online {
    background: url("/static/us_division_web_live/assets/iconOnline.png") no-repeat scroll left top transparent;
}
mainContentBody .mpu, .mainContentBody .teaser {
    margin-top: 0;
    padding-top: 15px;
}
#breadcrumb ul {
    padding-bottom: 5px;
}
#breadcrumb li {
    color: #FFFFFF;
    padding-bottom: 0;
}
.wow .mainContentBody .gutter {
    margin: 0;
    padding: 14px 14px 0;
}
.wow .util, .wow h3 {
    font-size: 1em;
    margin-bottom: 20px;
}
.wow h3 {
    font-weight: bold;
    margin-top: 6px;
}
.teaWowItem h3, .mainContentBody .gutter .teaWowDyn h2 {
    margin-bottom: 0;
}
.wow .util h2 {
    float: left;
    margin-bottom: 0;
    width: 250px;
}
.wow .util a.viewAll {
    float: right;
    margin-right: 14px;
    margin-top: 6px;
}
.wow .last a.viewAll {
    margin-top: 0;
}
.wow .last {
    margin-bottom: 0;
}
.wow .main {
    margin-right: 0;
    width: 401px;
}
.wow .secondary {
    margin-right: 10px;
    width: 204px;
}
.wow .main, .wow .secondary {
    float: left;
}
.wowDynNav ul {
    margin: 0 0 30px;
}
.wow .secondary .gutter {
    margin: 0 0 0 15px;
    padding: 0;
}
.rss {
    margin-bottom: 10px;
}
.rss a {
    background: url("/static/us_division_web_live/assets/lnk-rss.gif") no-repeat scroll 0 50% transparent;
    display: block;
    font-size: 0.85em;
    font-weight: bold;
    padding-left: 30px;
}
.ChpFlt .rss a {
    line-height: 26px;
}
.wow .teaWowItem {
    background: url("/static/us_division_web_live/assets/div-teaWowItem.jpg") no-repeat scroll left top transparent;
    margin-bottom: 15px;
    padding-top: 2px;
}
.wow .teaWowItem .gutter {
    background-color: #f8f8f8;
    margin: 0;
    padding: 12px;
}
.wow .teaWowItem .img {
    float: left;
}
.wow .teaWowItem .img img {
    border: 2px solid #FFFFFF;
}
.wow .teaWowItem .teaWowDesc {
    float: left;
    margin-left: 10px;
    width: 258px;
}
.teaWowCopyDyn dt, .teaWowCopyDyn dd {
    float: left;
}
.teaWowCopyDyn dt {
    clear: left;
    width: 120px;
}
.teaWowCopyDyn dd {
    width: 250px;
}
.teaWowCopyDyn .event, .teaWowCopyDyn .touristOffice {
    border-top: 1px solid #686868;
    float: left;
    margin-top: 6px;
}
.ChpFlt .gutter, .fltRss .gutter {
    background-color: #F8F8F8;
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.ChpFltDesc, .ChpFlt, .fltRss {
    margin-bottom: 5px;
}
.fltRss .chkbox {
    float: left;
    margin-bottom: 5px;
    width: 150px;
}
.fltRss .first {
    clear: left;
}
.fltRss h2 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 15px;
}
.fltRss h3 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 5px;
}
.fltRss .destinations {
    width: 450px;
}
.fltRss .type {
    width: 150px;
}
.fltRss .search {
    bottom: 0;
    margin-top: 10px;
    position: absolute;
    right: 0;
}
.fltRss ul li a#rssd {
    background: url("/static/us_division_web_live/assets/lnk-rss-small.gif") no-repeat scroll 0 50% transparent;
    padding-left: 20px;
    text-indent: 0;
}
.fltRss ul li a:link, .fltRss ul li a:visited, .fltRss ul li a:hover, .fltRss ul li a:active {
    position: relative;
}
.fltRss ul li a#rssg, .fltRss ul li a#rssg span {
    background-position: 0 0;
}
.fltRss ul li a#rssm, .fltRss ul li a#rssm span {
    background-position: 0 -20px;
}
.fltRss ul li a#rssy, .fltRss ul li a#rssy span {
    background-position: 0 -40px;
}
.ChpFlt .tbl {
    margin-bottom: 15px;
}
.ChpFlt .tbl img {
    border: 0 none;
}
.tbl table {
    margin-bottom: 15px;
}
.ChpFlt .wowRSSLinks ul {
    float: right;
    margin-right: 15px;
    padding-top: 5px;
}
.ChpFlt .wowRSSLinks ul li {
    float: left;
    margin-bottom: 5px;
    margin-left: 5px;
}
.ChpFlt .wowRSSLinks .rss {
    float: left;
    margin-bottom: 0;
}
.rssBuilder ul li {
    margin-bottom: 5px;
}
.ChpFlt .wowRSSLinks .rss a {
    height: 29px;
    width: 300px;
}
.ChpFlt .wowRSSLinks .rss {
    height: 100%;
    position: relative;
}
.fullPage .ChpFltDesc {
    background-color: #F8F8F8;
}
.ChpFltDesc .main, .ChpFltDesc .secondary {
    float: left;
    width: 436px;
}
.ChpFltDesc .main {
    margin-right: 60px;
    width: 386px;
}
.ChpFltDesc .secondary {
    margin-right: 0;
}
.ChpFltDesc .secondary li {
    float: left;
    margin-right: 10px;
    width: 138px;
}
.ChpFltDesc .secondary li.last {
    margin-right: 0;
}
.ChpFltDesc .secondary h4 {
    margin-bottom: 15px;
}
.errorDesc {
    margin-top: 5px;
}
.errorDesc .gutter {
    margin: 0;
    min-height: 550px;
}
.fullPage .errorType {
    background-color: #F8F8F8;
}
.seaFld .gutter {
    padding: 13px 30px;
}
.seaFld label {
    position: relative;
}
.seaFld .searchButton {
    position: relative;
    top: 5px;
}
.seaIt {
    padding: 15px 25px;
}
.seaIt .pagination, .seaIt .results li {
    margin-bottom: 15px;
}
.seaIt .pagination .pageFunction {
    margin-right: 0;
}
.seaIt .pagination p {
    margin-left: 0;
}
.seaIt li.selected {
    font-weight: bold;
    padding-bottom: 1px;
    padding-top: 1px;
}
.ChpFlt .wowRSSLinks {
    width: 100%;
}
.form input, .form label, .form select, .form textarea {
    margin: 0 0 5px;
}
.form label {
    display: block;
    width: 250px;
}
.form input, .form select, .form textarea, .form .radio, .form .chkbx {
    width: 250px;
}
.radio, .chkbx {
    margin-bottom: 5px;
}
.radio input, .chkbx input, .radio label, .chkbx label {
    clear: none;
    display: inline;
    float: none;
    width: auto;
}
.rssBuilder {
    float: left;
    padding-bottom: 40px;
    position: relative;
}
.fltRss .block {
    float: left;
}
.msg {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    margin: 15px 0;
    padding: 15px;
}
#ticker .wrap {
    float: left;
    width: 839px;
}
.tickercontainer {
    height: 18px;
    width: 839px;
}
.tickercontainer .mask {
    overflow: hidden;
    position: relative;
    width: 839px;
}
ul.newsticker {
    left: 839px;
    position: relative;
}
#ticker li {
    display: block;
}
#ticker .newsticker li {
    display: block;
    float: left;
    margin: 0;
    padding: 0 50px 0 0;
}
#ticker .newsticker li a {
    font-weight: normal;
    margin-left: 10px;
    white-space: nowrap;
}
#ticker h2 {
    display: block;
}
.results h4 a {
    outline: medium none;
}
.wowRSSLinks ul li a.replace {
    text-indent: -9999px;
}
.btn_r {
    clear: both;
    float: left;
}
.btn_r a {
    display: block;
}
#feedstep_3 img {
    display: block;
}
.mpu #mpu468 {
    margin: 0 auto;
    width: 468px;
}
.noFlash {
    margin-top: 5px;
    padding: 10px 10px 10px 30px;
}
.noFlash h3 {
    font-weight: bold;
}
.seaIt .breadcrumb ul, .seaIt .breadcrumb li, .seaIt .breadcrumb p {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 0;
}
.seaIt .breadcrumb {
    font-size: 0.9em;
}
.seaIt .breadcrumb ul, .seaIt .breadcrumb p {
    padding-left: 0;
}
.teaserSolid .ctaOption .teaserList li {
    margin-bottom: 10px;
}
.teaserSolid .ctaOption .teaserList li.last {
    margin-bottom: 0;
}
.teamm .appDesc {
    background-color: #F8F8F8;
    padding: 10px 10px 10px 30px;
}
.mainContentBody .col {
    float: left;
    margin-left: 15px;
    width: 300px;
}
.mainContentBody .col .teaser {
    margin-left: 0;
}
#mainPage {
    min-height: 550px;
}
.teaserPrimary a.more {
    display: block;
    float: right;
    margin-left: 5px;
    position: relative;
}
.teaserSolidSmall li.last {
    padding-bottom: 0;
}
.form label, .form input, .form select, .form label {
    float: left;
    width: 200px;
}
.form select.numeric, .form input.numeric {
    width: 100px;
}
.form label {
    clear: left;
    width: 160px;
}
#secondaryNavigation li a {
    white-space: nowrap;
}
.prodOrderOpaque {
    background-color: #f8f8f8;
    border: 0px solid #999999;
}
.prodOrderSolid {
    background-color: #208bdd;
    
}
.prodOrderOpaque, .prodOrderSolid {
    margin-top: 5px;
    padding: 10px 10px 10px 30px;
}
.prodOrderOpaque p, .prodOrderSolid p {
    float: right;
    line-height: 1.2;
    text-align: right;
}
.prodOrderOpaque a, .prodOrderSolid a {
    display: block;
    float: right;
    margin-left: 10px;
    margin-top: 2px;
}
.prodOrderOpaque a img, .prodOrderSolid a img {
    display: block;
    float: none;
}
#primaryContent ul {
    list-style-type: square;
    padding-left: 20px;
}
#primaryContent ol {
    list-style-type: decimal;
    padding-left: 25px;
}
#primaryContent ul, #primaryContent ol {
    list-style-image: none;
    list-style-position: outside;
}
#secondaryNavigation ul, #primaryContent .teaser ul, #inspire ul, #exploreWorld ul, #breadcrumb ul, #socialBookmarks ul, .results ul, .breadcrumb ul, .supplementaryContent .gr-panel ul {
    list-style: none outside none;
    padding-left: 0;
}
#mainPromo .promo a {
    display: inline;
}
.phone h2 {
    display: none;
}
#primaryContent .seaIt ul, #primaryContent .seaIt ol {
    list-style: none outside none;
}
#primaryContent ul.sitemap, #primaryContent .sitemap ul {
    list-style: none outside none;
}
#primaryContent ul.sitemap {
    padding: 25px;
}
.navigation, .navigation li {
    display: block;
}
iframe {
    border: 0 none;
}
.promoTaglineBlack, .promoTaglineBlack a {
    color: #000000 !important;
}
.promoTaglineGrey, .promoTaglineGrey a {
}
.promoTaglineBlue .promoTaglineBlue a {
    color: #00ADD0 !important;
}
.promoTaglineLBlue, .promoTaglineLBlue a {
    color: #A1DEE9 !important;
}
.promoTaglineBeige, .promoTaglineBeige a {
    color: #A1DEE9 !important;
}
.promoTaglineOrange, .promoTaglineOrange a {
    color: #FB4F14 !important;
}
#cf_nav {
    padding-bottom: 20px;
}
#cf_nav li {
    border-left: 1px solid #FFFFFF;
    padding: 0 10px;
}
#cf_nav li.cf_select_firstnav {
    border-left: medium none;
    padding-left: 0;
}
.cf_select {
    color: #FB4F14;
    font-weight: bold;
}
.cf_select_firstnav {
    color: #208BDD;
    font-weight: bold;
}
.beige h2.sifr {
    color: #F6F6CC;
    font-weight: bold;
}
.black h2.sifr {
    color: #000000;
    font-weight: bold;
}
.blue h2.sifr {
    color: #0000FF;
    font-weight: bold;
}
.gray h2.sifr {
    color: #808080;
    font-weight: bold;
}
.lblue h2.sifr {
    color: #99CCFF;
    font-weight: bold;
}
.white h2.sifr {
    color: #FFFFFF;
    font-weight: bold;
}
.orange h2.sifr {
    color: #FB4F14;
    font-weight: bold;
}
.beige h3.sifr {
    color: #F6F6CC;
    font-weight: bold;
}
.black h3.sifr {
    color: #000000;
    font-weight: bold;
}
.blue h3.sifr {
    color: #0000FF;
    font-weight: bold;
}
.gray h3.sifr {
    color: #808080;
    font-weight: bold;
}
.lblue h3.sifr {
    color: #99CCFF;
    font-weight: bold;
}
.white h3.sifr {
    color: #FFFFFF;
    font-weight: bold;
}
.orange h3.sifr {
    color: #FB4F14;
    font-weight: bold;
}
.videoPanel {
    display: inline;
    float: left;
    margin-right: 6px;
    margin-top: 5px;
    position: relative;
    width: 140px;
}
.tt-video {
    border: 1px solid #FFFFFF;
    height: 100px;
    margin-bottom: 0;
}
.videofooter p {
    padding-top: 10px;
    text-align: center;
}
/*header */
#header {
    width:960px;
    margin:0 auto;    
}
#header #mainLogo {
    background: url("/static/us_division_web_live/assets/mainLogo.png") no-repeat scroll 0 0 transparent;
    margin: 5px 5px 8px 0;
    padding: 24px 0 19px 122px;
    font-size:145%;
    font-style:italic;
    color:#0065bd;
    font-weight:normal;
    float:left;
    font-family: 'Trebuchet MS',tahoma,arial,sans-serif;
    text-transform: uppercase;
    height: 30px;
    width:245px;
}
#header h1{
    background: url("/static/us_division_web_live/assets/mainLogo.png") no-repeat scroll 0 0 transparent;
    margin: 5px 5px 8px 0;
    padding: 24px 0 19px 122px;
    font-size:145%;
    font-style:italic;
    color:#0065bd;
    font-weight:normal;
    float:left;
    font-family: 'Trebuchet MS',tahoma,arial,sans-serif;
    text-transform: uppercase;
    height: 30px;
    width:250px;
}
.access
{
    background-color: inherit;
    border: medium none;
    color: #FFFFFF;
    height: 0;
    left: -10999px;
    overflow: hidden;
    position: absolute;
    width: 990px;
}
.topNav {
    list-style:none;
    margin:13px 10px 13px;
    padding:0;
    float:right;
}
.topNav > li {
    float:left;
    border-left:1px solid #959595;
    padding-left:7px;
    margin-left:7px;
    font-size: 81.25%;
}
.topNav > li:first-child {
    border-left:none;
    padding-left:0;
    margin-left:0;
}
.topNav > li a {
    color: #1E1E1E;
    display: block;
    font-size: 118.5%;
    font-weight: normal !important;
    line-height: 140%;
    margin-top: -1px;
    text-transform: uppercase;
}
.topNav > li a:hover {
    text-decoration:underline;
}
.topNav li.locationSelect {
    background: url("/static/us_division_web_live/assets/searchIcons.png") no-repeat scroll 100% -396px transparent;
    padding-right: 16px;
    position:relative;
}
.topNav li.locationSelect a:hover {
    text-decoration:none;
}
.topNav li.locationSelect:hover .topNavSubMenu {
    left:0;
}
.topNav .topNavSubMenu {
    position:absolute;
    top:15px;
    left:-9999px;
    background-color:#fff;
    list-style:none;
    margin:0 0 0;
    padding:8px 20px 5px 8px;
    z-index:999;
    border:1px solid #1d80cc;
    display: block;
    white-space: nowrap;
}
.topNav .topNavSubMenu li a {
    padding-bottom:5px;
 }
.topNav .topNavSubMenu li a:hover {
   color: #FB4F14;
}
#header form {
    float:right;
    margin-top:7px;
}
#header form input[type="text"] {
    border:1px solid #bed600;
    color:#959595;
    padding:2px 4px;
    height:18px;
}
#header form p {
    padding:0;
}
#header form input {
    float:left;
}
#header form input[type="submit"] {
    background: url("/static/us_division_web_live/assets/searchIcons.png") no-repeat scroll 0 -300px transparent;
    width:27px;
    height:24px;
    border:none;
    color:#959595;
    text-indent:-9999px;
}
#header form input[type="submit"]:hover {
    background: url("/static/us_division_web_live/assets/searchIcons.png") no-repeat scroll 0 -350px transparent;
}
#header .callInfo {
    float:right;
    text-align:right;
    margin-right: 2px;
    width:300px;
}
.callInfo h2, .apptInfo h2, .emailInfo h2, .storeInfo h2{color:#0065bd;font-size:137.5%;line-height:100%;padding-bottom:0;text-transform:uppercase}
.callInfo p, .apptInfo p, .emailInfo p, .storeInfo p{color:#1e1e1e;line-height:100%;padding-bottom:0}
/* footer */
.fullContainer .footer{margin-top:30px;border-top:3px solid #208BDD;}
.footer{margin:0 auto;padding:15px 0 0 0;width:960px;}
.footer h3{font-size:130%;font-weight:normal; text-transform:uppercase; padding-bottom:1em; color:#666;font-family:'Trebuchet MS',tahoma,arial,sans-serif;}
.footer ul{margin:0;padding:0}
.footer ul li{float:left;list-style:none}
.footer ul li a{color:#555;font-size:92%; font-weight:normal}
.footer ul li a:hover{color:#fb4f14}
.footer .firstLinkList{width:235px;float:left;padding-bottom:15px;}
.footer .firstLinkList li,.footer .secondLinkList li{width:235px;background:url("/static/us_division_web_live/assets/footer_icons.png") no-repeat scroll 0 4px transparent;padding-left:10px}
.footer .secondLinkList{width:235px;float:left}
.footer .secondLinkList li{width:235px}
.footer .newsletter{width:235px;float:left; margin-right:5px}
.footer .newsletter p{font-size:92%; color:#555}
.footer .newsletter .ctaNewsletter{background:url("/static/us_division_web_live/assets/searchButton.png") no-repeat scroll 0 0 transparent;text-transform:uppercase;height:36px;font-family:'Trebuchet MS',tahoma,arial,sans-serif;font-weight:bold;text-shadow:2px 2px 2px #FFFFFF;font-size:140%; padding:0 5px; width:200px;text-align:center}
.footer .newsletter .ctaNewsletter:hover{background:url("/static/us_division_web_live/assets/searchButton.png") no-repeat scroll 0 -36px transparent}
.footer .newsletter .ctaNewsletter a{position:relative;top:7px}
.footer .newsletter .ctaNewsletter a:hover{color:#155b91}
.footer .expertAdvise{width:235px;float:left}
.footer form input[type="text"]{border:1px solid #bed600;color:#959595;height:18px;padding:3px 4px;float:left;margin:1px 0 0 0;font-size:100%}
.footer form input[type="submit"]{background:url("/static/us_division_web_live/assets/btn_join.png") no-repeat scroll 0 0 transparent;border:medium none;color:#959595;height:27px;text-indent:-9999px;width:45px;float:left}
.footer .expertAdvise .bluebox{border:1px solid #208bdd;padding:7px 10px;margin-bottom:12px;font-style:italic;color:#555;font-size:1em}
.footer .expertAdvise h3{padding-bottom:1.0em}
.footer .expertAdvise .quote{background:url("/static/us_division_web_live/assets/footer_icons.png") -55px -30px no-repeat;display:block;padding-left:32px;margin-top:6px;font-size:80%;font-weight:bold;text-transform:uppercase;line-height:1em;font-style:normal}
.footer .expertAdvise .quote .name{display:block}
.footer .expertAdvise p{font-size:85%;color:#555;margin-top:3px;font-weight:normal}
.emailInfo, .storeInfo, .apptInfo {clear:both}
.footer .callInfo, .apptInfo, .emailInfo, .storeInfo{margin-bottom:15px}
.footer .expertAdvise .enquiry{background:url("/static/us_division_web_live/assets/footer_icons.png") 0 -129px no-repeat;padding:0 0 10px 42px;color:#0065bd;font-size:140%;margin-bottom:20px;text-transform:uppercase;font-family:'Trebuchet MS',tahoma,arial,sans-serif}
.footer .expertAdvise h2{color:#208bdd;font-size:137.5%}
.footer .expertAdvise .callInfo h2{font-size:150%}
.footer .expertAdvise a:hover h2 {color:#FB4F14}
.footer .expertAdvise img{float:left; padding-right:7px}
.footer .bottomFooter{border-top:1px solid #ececec;clear:both;width:960px;padding:30px 0}
.footer .bottomFooter li{margin-right:25px}
.footer .bottomFooter li.lasttext{margin:0 45px 0 0}
.footer .bottomFooter li.logo{margin:-4px 0 0 7px}
.footer .legalCopy{font-size: 90%; color: #555;clear:both;width:700px;padding-right:20x;float:left;margin-top:30px}
.footer #accreditationBar{float:right; margin-top:30px; width:220px}
.footer #accreditationBar ul li{float: left;list-style: none outside none;}
.footer .logo{padding-right:5px}
.tntSearch{padding:5px 10px 10px;position:relative}
.tntSearch{background:none repeat scroll 0 0 #f8f8f8!important;margin:13px auto 0;width:595px}
.pagefilter span.morepages{background:url("/static/us_division_web_live/assets/moreResults.gif") no-repeat scroll left top transparent!important}
.pagefilter span.lowerpages{background:url("/static/us_division_web_live/assets/lowerResults.gif") no-repeat scroll left top transparent!important}
.pagefilter span.lastpage{background:url("/static/us_division_web_live/assets/lastResults.gif") no-repeat scroll left top transparent!important;width:23px}
.pagefilter span.firstpage{background:url("/static/us_division_web_live/assets/firstResults.gif") no-repeat scroll left top transparent!important;width:23px}
ul.tabbernav li a{background-color:#fff!important;margin-left:3px;padding:3px .5em;text-decoration:none;background:none!important}
ul.tabbernav li a:hover,ul.tabbernav li a:active{background-color:#1f86d5!important;margin-left:3px;padding:3px .5em;text-decoration:none!important;color:#fff!important}
ul.tabbernav li.tabberactive a{background-color:#1f86d5!important;color:#fff}
.panelMain{background-color:#1f86d5!important;border-left:0 solid #fff;border-right:0 solid #fff;color:#fff;min-height:35px}
.panelBottom{background:none!important}
.panelTop{background:none!important}
img,object,embed{border:0}
a img,:link img,:visited img,fieldset{border:0;color:#fff}
a,a:focus{outline:0}
p input,p textarea,li input,p label{font-size:100%}
th dt,td dt,th dd,td dd,th li,td li,li li,dt dt,dt dd,dd dt,dd dd,legend legend{font-size:100%}
table{border-collapse:collapse}
td,th{vertical-align:top;text-align:left}
.contain:after{content:".";display:block;clear:both;visibility:hidden;height:0}
.contain{display:inline-table}
* html .contain{/*\*/height:1%;/**/}
.contain{display:block}
.clear{clear:both}
.clearLeft{clear:left}
.clearRight{clear:right}
body{text-align:left}
body .pageWrap{text-align:left;margin:0 auto}
label.access,.access,hr.access{background-color:inherit;color:#fff;position:absolute;overflow:hidden;border:0;left:-10999px;width:990px;height:0}
.floatLeft{float:left}
.floatRight{float:right}
#search form > span.errorText, #search .error.keep_label span.errorText{font-size:90% !important}
.dest_hub .searchTabs li{font-size:160% !important}
.dest_hub p{*margin-bottom: 22px;padding-bottom:0px !important;*padding-bottom:8px !important}
.dest_hub .where p, .dest_hub #room_info p{*margin-bottom:0}
.dest_hub .numbers p.last{*margin-top:-22px;}
.floating_window select{font-size:100%}
.tooltip_right .tooltipContents{padding:0 25px 20px 19px !important}
#search input[type="checkbox"], #search input[type="radio"]{margin-right:5px}
#search .tooltip h3{font-weight:bold}
#search .tooltipContents{padding-bottom:15px !important}
.qbtb_2 .flexi tooltipContents{*padding-bottom:40px !important}
.floating_window select{font-size:100% !important}
.qbtb_1 p {padding-bottom:0 !important}
.qbtb_1 .searchTabs li{font-size: 102.5% !important}
.qbtb_2 p {margin-bottom:8px}
.qbtb_2 #qbtb_hotels #room_info{margin-bottom: 4px !important;}
.qbtb_2 p.multi-title, .qbtb_2 #extraSearch p#advancedTitle{font-size:1.3em !important}



/* responsive header */
#header{border:0}
.responsive-header #logo{display: block;float: left;margin: 1px 5px 8px 0;width: 21.875%;position: relative;}
.responsive-header #logo img{width:113px;display:block}
.responsive-header .search{float:right;width:18%}
.responsive-header form{float:right;margin-top:7px}
.responsive-header form input[type="text"]{border:1px solid #bed600;color:#959595;height:18px;margin:0;padding:2px 4px;width:70%;float:right}
.responsive-header form p{padding:0;margin:0}
#header .responsive-header form input{float:right}
.responsive-header form input[type="submit"]{background:url("/static/us_division_web_live/assets/searchIcons.png") no-repeat scroll 0 -300px transparent;border:0 none;color:#959595;height:24px;text-indent:-9999px;width:27px;float:right}
.responsive-header form input[type="submit"]:hover{background:url("/static/us_division_web_live/assets/searchIcons.png") no-repeat scroll 0 -350px transparent}
.responsive-header .callInfo{float:right;margin-right:2px;text-align:right;width:300px}
.responsive-header .callInfo h2 {margin-top:5px}
.responsive-header .callInfo p{line-height:90%;margin-bottom:2px}
.callInfo h2{color:#0065bd;font-size:169%;margin:0}
.responsive-header nav ul{margin-top:10px}
.responsive-header nav li{background:0;border:0}
.responsive-header nav li:first-child,.contact-box li:first-child{border:0}
.responsive-header .topNav{float:right;list-style:none outside none;margin:11px 10px;padding:0}
.responsive-header .topNav>li{border-left:1px solid #959595;float:left;margin-left:7px;padding-left:7px}
.responsive-header .topNav>li:first-child{border-left:medium none;margin-left:0;padding-left:0}
.responsive-header .topNav>li a{color:#1e1e1e;display:block;line-height:100%;margin-top:-1px;text-transform:uppercase}
.responsive-header .topNav li.locationSelect{background:url("/static/us_division_web_live/assets/searchIcons.png") no-repeat scroll 100% -396px transparent;padding-right:16px;position:relative}
.responsive-header .topNav li.locationSelect a:hover,.topNav>li a:hover{text-decoration:none;color:#fb4f14}
.responsive-header .topNav li.locationSelect:hover .topNavSubMenu{left:0}
.responsive-header .topNav .topNavSubMenu{background-color:#fff;border:1px solid #1d80cc;display:block;left:-9999px;list-style:none outside none;margin:0;padding:12px 20px 5px 8px;position:absolute;top:13px;white-space:nowrap;z-index:1000}
.responsive-header .topNav .topNavSubMenu li a{padding-bottom:8px;font-size:112%}
.desktop{display: block !important}
.mobile{display: none !important}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after{display: table;content: "";line-height: 0;}
.clearfix:after{clear: both;}
.clear{clear:both}
.contact-box{display:none}
/*responsive footer */
.responsive-footer .footer-list{width:960px}
.responsive-footer .footer-list section{float:left;width:23%;margin-left:1%;padding-bottom:1%}
.responsive-footer .footer-list section.expert{width:26%;margin-left:2%}
.responsive-footer .footer-list .footer-section{width:100%;font-size:100%;margin-bottom:15px}
.responsive-footer .footer-list .footer-section a{padding:0}
.responsive-footer .footer-list section:first-child{margin-left:0}
.responsive-footer .footer-list section h3{font-weight:normal;font-size:107%;padding-bottom:1em}
.responsive-footer ul li{float:left}
.responsive-footer .footer-list li{background:url("/static/us_division_web_live/assets/footer_icons.png") no-repeat scroll 0 4px transparent;padding-left:10px;width:100%}
.responsive-footer .footer-list li a{text-transform:none;color:#666;font-size:92%}
.responsive-footer a:hover,.footer .bottomFooter li a:hover,.footer .footer-list li a:hover{color:#fb4f14}
.responsive-footer p{font-size:81.25%;text-transform:none}
.responsive-footer .footer-list .ctaNewsletter{background:url("/static/us_division_web_live/assets/searchButton.png") no-repeat scroll 0 0 transparent;font-family:'Trebuchet MS',tahoma,arial,sans-serif;font-size:120%;font-weight:bold;height:36px;padding:0 5px;text-align:center;text-shadow:2px 2px 2px #fff;text-transform:uppercase;width:92%}
.responsive-footer .expert h2:hover {color:#FB4F14}
.responsive-footer section .callInfo h2 {color:#208BDD}
.responsive-footer .footer-list .ctaNewsletter:hover{background:url("/static/us_division_web_live/assets/searchButton.png") no-repeat scroll 0 -36px transparent}
.responsive-footer .footer-list .ctaNewsletter a{position:relative;top:7px}
.responsive-footer .footer-list .ctaNewsletter a:hover{color:#155b91}
.responsive-footer section .callInfo img,.footer section .emailInfo img,.footer section .storeInfo img,.footer section .apptInfo img{float:left;padding-right:7px}
.responsive-footer section .callInfo p,.footer section .storeInfo p,.footer section .emailInfo p,.footer section .apptInfo p{font-size:70%;color:#434343}
.responsive-footer section .callInfo h2{color:#208BDD}
.responsive-footer .bottomFooter{border-top:1px solid #ececec;clear:both;padding:30px 0;width:960px;margin:0 auto}
.responsive-footer .bottomFooter ul{margin-bottom:2.5em}
.responsive-footer .bottomFooter li{margin-right:25px}
.responsive-footer .bottomFooter li a{color:#555;font-size:92%;text-transform:none}
.responsive-footer .bottomFooter li.lasttext{margin:0 45px 0 0}
.responsive-footer .bottomFooter li.logo{margin:-4px 0 0 7px}
.responsive-footer .legalCopy{clear:both;font-size:90%;padding-right:20px;width:70%;float:left}
.responsive-footer #accreditationBar{float:right;width:25%}
.responsive-footer #accreditationBar ul li{float:left}
.responsive-footer .footer-list .footer-section h2, .responsive-footer .footer-list .footer-section span, .responsive-footer .footer-list .apptInfo h2,.responsive-footer .footer-list .emailInfo h2,.responsive-footer .footer-list .storeInfo h2{color: #208BDD;display: inline-block;font-size: 113%;font-weight: bold;margin: 0}
.responsive-footer .footer-list .footer-section h2:hover,.responsive-footer .footer-list .footer-section span:hover,.responsive-footer .footer-list .apptInfo h2:hover,.responsive-footer .footer-list .emailInfo h2:hover,.responsive-footer .footer-list .storeInfo h2:hover{color:#FB4F14}
.responsive-footer .footer-list section h3{font-size: 129%}