﻿@charset "utf-8";
/*
    ==========================
    v1.0 Rebecca Mackay 28 Mar 2008
    Standard styles for screen
    modified by Abdul 11 Aug 2009
    ==========================
*/
/*    =============================================== */
/*    =============================================== */
/*    Templated styling - reddot file                                */
/*    =============================================== */
/*    =============================================== */
/*    Hide content for all users        */
.invisible
{
    display: none;
}
/*    Hide content for visual users. E.g. skip links    */
.hide,#skipLinks
{
    position: absolute;
    top: -9999px;
    left: -9999px;
}
fieldset
{
    border: none;
}
/*    Can't hide legends cross browser with negative text indent */
#exploreWorld fieldset legend.hide,
legend.hide
{
    /*
      font-size: 0.005em;
      visibility: hidden;
    */
    display: none;
}
/* Used to space an ellipse nicely */
.ellipse
{
    letter-spacing: -0.15em;
}
/*    Clear floats on a background */
.theBreaker
{
    height: 0.005em;
    clear: both;
    overflow: hidden;
}
/*    Clearfix method for floated elements    */
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/*    IE7 hack */
.clearfix {display: inline-block;}
.clearfix {display: block;}
/*Generic Levin image replacement -  http://levin.grundeis.net/files/20030809/alternatefir.html */
.replace
{ 
    position: relative; 
    margin: 0px; 
    padding: 0px; 
    /* hide overflow:hidden from IE5/Mac */ 
    /* \*/ overflow: hidden; /* */ 
}
.replace span
{
    display: block; 
    position: absolute; 
    top: 0px; 
    left: 0px;
    z-index: 1; /*for Opera 5 and 6*/ 
}
/*    For evil CMSs */
u
{
    text-decoration: none;
}
/*    =============================================== */
/*    =============================================== */
/*    Site Default Styles                      */
/*    =============================================== */
/*    =============================================== */
/*    A default image is set so if, for some reason, the style tag on the body doesn't work there's at least something there */
body
{
    font: 81%/1.4 Arial, Verdana, sans-serif;
    color: #fff;
    background: transparent url(/static/au_division_web_live/assets/bgDefault.jpg) no-repeat center top;
}
.fullContainer
{
    width: 960px;
    margin: auto;
}
#primaryContent
{
    width: 645px;
}
#home #primaryContent,
.secondaryContent
{
    float: right;
}
.secondaryContent
{
    width: 300px;
}
#home .secondaryContent,
#primaryContent
{
    float: left;
}
h1
{
    clear: both;
    font-size: 2em;
    font-weight: bold;
    margin: 0 25px 0 0;
    padding-bottom: 5px;
}
h2
{
    font-size: 1.5em;
    font-weight: normal;
    /* margin-left: 30px; */
}
h3
{
    font-size: 1.25em;
    font-weight: normal;
}
p
{
    margin: 0 0 10px 0;
}
a,
a:link
{
    color: #fc0;
    font-weight: bold;
}
a:hover
{
    text-decoration: underline;
}
/*    Breadcrumb, assistance, primary navigation and ticker - all are common nav elements  */
/*    In order to avoid creating problems for the future, just the ul and li are picked up */
/*    generically. Everything else is set specifically.                         */
.navigation,
.navigation li,
#assistance li,
#contact .panelBody .phone ul,
#contact .panelBody .phone ul li
{
    display: inline;
    float: left;
}
/*    =============================================== */
/*    =============================================== */
/*    Common Header                        */
/*    =============================================== */
/*    =============================================== */
/*    CommonBar - contains logo and search. Fixed height due to cutout around logo    */
#commonBar
{
    background: transparent url(/static/au_division_web_live/assets/CommonBar.png) no-repeat left top;
    height: 56px;
    position: relative;
    margin-top: 30px;
}
#commonBar #logo img /*    Logo    */
{
    display: inline;
    position: absolute;
    top: -51px;
}
/*    AssistanceBar specific */
#assistance
{
    float: right;
    font-size: 0.9em;
    padding-top: 2px;
}
#assistance ul
{
    display: block;
}
/*    Want these to be the same so they align */
#assistance li
{
    margin-right: 20px;
}
#search .searchButton,
#assistance li.last
{
    margin-right: 10px;
}
/*    End Assistance    */
#search
{
    float: right;
}
/*    The search box could be reused elsewhere so style for the design only */
#commonBar #search .phoneNumber
{
    float: left;
    font-size: 2em;
    font-weight: bold;
    margin-right: 280px;
}
#search .searchButton
{
    position: relative;
    top: 6px;
    margin-right: 10px;
}
/*    End Common bar    */
/*    Secondary and Tertiary Navigation      */
#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 #fff;
    padding-right: 10px;
}
#secondaryNavigation li.last a,
#tertiaryNavigation li.last a,
.teaser .userTypes li.last a,
.teaser .reviewInfo li.last a
{
    border-right: none;
}
/*    End TertiaryNavigation    */
/*    Breadcrumb    */
#breadcrumb
{
    width: 100%;
    font-size: 0.85em;
}
#breadcrumb .panelTop
{
    background: transparent url(/static/au_division_web_live/assets/breadcrumbTop.png) no-repeat left top;
    height: 3px;
}
#breadcrumb .panelBody
{
    background: transparent url(/static/au_division_web_live/assets/breadcrumbTile.png) repeat-y left top;
}
#breadcrumb ul
{
    margin-left: 18px;
}
#breadcrumb li
{
    margin-left: 10px;
    padding: 0 0 5px 2px;
    white-space: nowrap;
}
#breadcrumb li a
{
    color: #fff;
    font-weight: normal;
    padding-right: 10px;
    border-right: 1px solid #fff;
    white-space: nowrap;
}
/*    End breadcrumb    */
/*    =============================================== */
/*    =============================================== */
/*    Panel backgrounds                      */
/*    =============================================== */
/*    =============================================== */
/*    Can't use sprites due to IE6 + pngfix so using separate images for all browsers */
/*    FullWidth panels */
.fullWidthOpaque .panelTop
{
    background: transparent url(/static/au_division_web_live/assets/fullWidthOpaqueTop.png) no-repeat left bottom;
    height: 2px;
}
.fullWidthOpaque .panelBody
{
    background: transparent url(/static/au_division_web_live/assets/fullWidthOpaqueTile.png) repeat-y left top;
}
.fullWidthOpaque .panelBase
{
    background: transparent url(/static/au_division_web_live/assets/fullWidthOpaqueBase.png) no-repeat left top;
    height: 2px;
}
/*    Primary content*/
#primaryContent .darkOpaque .panelTop
{
    background: transparent url(/static/au_division_web_live/assets/fullWidthOpaqueTop.png) no-repeat left top;
    height: 2px;
}
#primaryContent .darkOpaque .panelBody
{
    background: transparent url(/static/au_division_web_live/assets/fullWidthOpaqueTile.png) repeat-y left top;
    padding: 10px 10px 10px 30px;
}
#primaryContent .darkOpaque .panelBase
{
    background: transparent url(/static/au_division_web_live/assets/fullWidthOpaqueBase.png) no-repeat left top;
    height: 2px;
}
/*    Primary content Supplementary Content    */
.supplementaryContent
{
    background: #000912 url(/static/au_division_web_live/assets/supplementaryContentBack.png) repeat-x left top;
    width: 645px;
    height: 230px;
    font-size: 0.9em;
}
/*    Home - ExploreTheWorld - Light    */
#primaryContent .lightOpaque .panelTop
{
    background: transparent url(/static/au_division_web_live/assets/supplementaryContentLightTop.png) no-repeat left top;
    height: 3px;
}
#primaryContent .lightOpaque .panelBody
{
    background: transparent url(/static/au_division_web_live/assets/supplementaryContentLightTile.png) repeat-y left bottom;
}
#primaryContent .lightOpaque .panelBase
{
    background: transparent url(/static/au_division_web_live/assets/supplementaryContentLightBase.png) no-repeat left top;
    height: 3px;
}
/*    Inner pages - content areas    */
.mainContentTop
{
    background: transparent url(/static/au_division_web_live/assets/mainContentTop.png) no-repeat left top;
    height: 2px;
}
.mainContentBody
{
    background: transparent url(/static/au_division_web_live/assets/mainContentTile.png) repeat-y left top;
    padding: 1px 0 15px 0;
}
.mainContentBase
{
    background: transparent url(/static/au_division_web_live/assets/mainContentBase.png) no-repeat left top;
    height: 2px;
}
.mainContentBody .mainContent .mainContentTop,
.mainContentBody .mainContent .mainContentBody,
.mainContentBody .mainContent .mainContentBase,
.mainContent .mainContentBody .appContainer .mainContentTop,
.mainContent .mainContentBody .appContainer .mainContentBody,
.mainContent .mainContentBody .appContainer .mainContentBase
{
    background: none;
}
.mainContentBody .mainContent .mainContentBody { padding: 0; }
/*    Teaser panels */
.teaser .panelTop
{
    background: transparent url(/static/au_division_web_live/assets/teaserTop.jpg) no-repeat left top;
    height: 3px;
}
.teaser .panelBody
{
    background: #343434 url(/static/au_division_web_live/assets/teaserTile.jpg) repeat-x left top;
}
.teaser .panelBase
{
    background: transparent url(/static/au_division_web_live/assets/teaserBase.jpg) no-repeat left top;
    height: 3px;
}
/*    Secondary content - Dark    */
.secondaryContent .darkOpaque .panelTop
{
    background: transparent url(/static/au_division_web_live/assets/secondaryDarkTop.png) no-repeat left bottom;
    height: 2px;
}
.secondaryContent .darkOpaque .panelBody
{
    background: transparent url(/static/au_division_web_live/assets/secondaryDarkTile.png) repeat-y left top;
}
.secondaryContent .darkOpaque .panelBase
{
    background: transparent url(/static/au_division_web_live/assets/secondaryDarkBase.png) no-repeat left top;
    height: 2px;
}
/*    Secondary content - Light    */
.secondaryContent .lightOpaque .panelTop
{
    background: transparent url(/static/au_division_web_live/assets/SecondaryLightTop.png) no-repeat left bottom;
    height: 2px;
}
.secondaryContent .lightOpaque .panelBody
{
    background: transparent url(/static/au_division_web_live/assets/SecondaryLightTile.png) repeat-y left top;
}
.secondaryContent .lightOpaque .panelBase
{
    background: transparent url(/static/au_division_web_live/assets/SecondaryLightBase.png) no-repeat left top;
    height: 2px;
}
/*    Subpanels    */
.supplementaryContent .subPanel .panelTop
{
    background: transparent url(/static/au_division_web_live/assets/subPanelTop.png) no-repeat left bottom;
    height: 3px;
}
.supplementaryContent .subPanel .panelBody
{
    background: transparent url(/static/au_division_web_live/assets/subPanelTile.png) repeat-y left top;
    min-height: 1px;
}
.supplementaryContent .subPanel .panelBase
{
    background: transparent url(/static/au_division_web_live/assets/subPanelBase.png) no-repeat left top;
    height: 3px;
}
/*    Gradient panels    */
.gradientPanel .panelTop
{
    background: transparent url(/static/au_division_web_live/assets/secondaryGradientTop.png) no-repeat left bottom;
    height: 2px;
}
.gradientPanel .panelBody
{
    background: #333 url(/static/au_division_web_live/assets/secondaryGradientTile.png) repeat-x left top;
}
.gradientPanel .panelBase
{
    background: transparent url(/static/au_division_web_live/assets/secondaryGradientBase.png) no-repeat left top;
    height: 2px;
}
/*    Related links    */
#linkList .panelTop
{
    background: transparent url() no-repeat left bottom;
    height: 2px;
}
#linkList .panelBody
{
    background: #343434 none;
}
#linkList .panelBase
{
    background: transparent url() no-repeat left top;
    height: 2px;
}
/*    Teaser with solid background */
.teaserSolid .panelTop
{
    background: transparent url(/static/au_division_web_live/assets/solidFullWidthTop.jpg) no-repeat left top;
    height: 3px;
}
.teaserSolid .panelBody
{
    background: transparent url(/static/au_division_web_live/assets/solidFullWidthTile.jpg) repeat-y left top;
    min-height: 1px;
}
.teaserSolid .panelBase
{
    background: transparent url(/static/au_division_web_live/assets/solidFullWidthBase.jpg) no-repeat left top;
    height: 3px;
}
/*    Small teaser with solid background */
.teaserSolidSmall .panelTop,
.teaserSplitSmall .panelTop
{
    background: transparent url(/static/au_division_web_live/assets/solidSmallTop.jpg) no-repeat left top;
    height: 3px;
}
.teaserSolidSmall .panelBody,
.teaserSplitSmall .panelBody
{
    background: transparent url(/static/au_division_web_live/assets/solidSmallTile.jpg) repeat-y left top;
    min-height: 1px;
}
.teaserSolidSmall .panelBase,
.teaserSplitSmall .panelBase
{
    background: transparent url(/static/au_division_web_live/assets/solidSmallBase.jpg) no-repeat left top;
    height: 3px;
}
/*    =============================================== */
/*    =============================================== */
/*    Panels - reusable                      */
/*    =============================================== */
/*    =============================================== */
.genericPanel
{
    margin-top: 5px;
}
/*    Language bar    */
.countrySwitcher
{
    float: right;
}
#siteInformation .countrySwitcher
{
    float: none;
    top: 0;
}
.countrySwitcher img
{
    position: relative;
}
/*    End Language bar    */
/*    Site information */
#siteInformation
{
    text-align: center;
    color: #999;
    margin: 30px 0;
}
#siteInformation ul
{
    margin-bottom: 10px;
}
#siteInformation li
{
    display: inline;
    margin-right: 5px;
}
#siteInformation a
{
    color: #06c;
    border-right: 1px solid #06c;
    padding-right: 5px;
    font-weight: normal;
}
#siteInformation .last a,
#accreditationBar a
{
    border: none;
}
#siteInformation p
{
    margin: 10px auto 30px auto;
}
#accreditationBar a
{
    text-decoration: none;
}
/*    End SiteInformation */
/*    Contact panel */
#contact .panelBody
{
    color: #06c;
    font-weight: bold;
    padding: 5px;
}
#contact .panelBody a
{
    color: #06c;
}
#contact .panelBody .phone ul li
{
    margin: 2px 0;
    padding-left: 5px;
    border-left: 1px solid #06c;
    line-height: 1.25em;
}
#contact .panelBody .phone ul li a
{
    margin-right: 5px;
    line-height: 0.5em;
}
#contact .panelBody .phone ul li.first
{
    padding-left: 0;
    border-left: 0;
}
#contact .visualEffect
{
    border-bottom: 1px dotted #666;
}
#contact .phone
{
    background: transparent url(/static/au_division_web_live/assets/iconPhone.png) no-repeat left top;
    padding-left: 42px; height: 37px;
}
#contact .visit
{
    background: transparent url(/static/au_division_web_live/assets/iconVisit.png) no-repeat left top;
    padding-left: 42px; height: 37px;
}
#contact .online
{
    background: transparent url(/static/au_division_web_live/assets/iconOnline.png) no-repeat left top;
    padding-left: 42px; height: 37px;
}
#contact .four
{
    background: transparent url(/static/au_division_web_live/assets/Icon4.gif) no-repeat left top;
    padding-left: 42px; height: 37px;
}
#contact .five
{
    background: transparent url(/static/au_division_web_live/assets/Icon5.gif) no-repeat left top;
    padding-left: 42px; height: 37px;
}
#contact .six
{
    background: transparent url(/static/au_division_web_live/assets/Icon6.gif) no-repeat left top;
    padding-left: 42px; height: 37px;
}
#contact .seven
{
    background: transparent url(/static/au_division_web_live/assets/Icon7.gif) no-repeat left top;
    padding-left: 42px; height: 37px;
}
#contact .eight
{
    background: transparent url(/static/au_division_web_live/assets/Icon8.gif) no-repeat left top;
    padding-left: 42px; height: 37px;
}
#contact .nine
{
    background: transparent url(/static/au_division_web_live/assets/Icon9.gif) no-repeat left top;
    padding-left: 42px; height: 37px;
}
#contact .ten
{
    background: transparent url(/static/au_division_web_live/assets/Icon10.gif) no-repeat left top;
    padding-left: 42px; height: 37px;
}
/*    Share your adventure    */
.supplementaryContent h2
{
    margin-left: 15px;
}
.supplementaryContent h2 img
{
    margin: 10px 0 0 0;
}
.supplementaryContent .subPanel
{
    width: 194px;
    float: left;
    display: inline;
    margin-left: 15px;
    margin-top: 10px;
    color: #000;
    position: relative;
}
.supplementaryContent .subPanel .panelBody
{
    padding: 5px 5px 0 5px;
}
.supplementaryContent .subPanel h3
{
    font-weight: bold;
    margin: 0 10px 5px 10px;
    color: #fff;
    font-size: 1em;
    font-style: italic;
}
.supplementaryContent .subPanel li
{
    margin-right: 5px;
}
.supplementaryContent .subPanel a
{
    color: #06c;
    border-right: 1px solid #06c;
    padding-right: 5px;
    font-weight: bold;
}
.supplementaryContent .subPanel .last a
{
    border: none;
}
/*    Be Inspired */
#inspire
{
    background: transparent url(/static/au_division_web_live/assets/beInspired.png) no-repeat left top;
    width: 645px;
    height: 151px;
}
#inspire h2
{
    margin: 0 0 0 15px;
}
#inspire h2 img
{
    margin-top: 7px;
}
#inspire li
{
    float: left;
}
/*    Lede    */
#lede
{
    margin: 0 23px 0 0;
    padding-bottom: 10px;
}
#lede img
{
    float: left;
    border: 2px solid #fff;
    margin-right: 10px;
}
/*    =============================================== */
/*    =============================================== */
/*    Panels - homepage                      */
/*    =============================================== */
/*    =============================================== */
/*    Ticker - THIS IS PLACEHOLDER ONLY - THE CSS WILL BE DETERMINED BY THE FUNCTIONALITY */
#ticker
{
    width: 100%;
    margin-bottom: 2px;
    font-size: 0.9em;
}
#ticker h2
{
    display: inline;
    float: left;
    margin-left: 30px;
}
#ticker h2 img
{
    margin: 3px 5px 0 0;
}
#ticker li
{
    margin-right: 5px;
}
/*    End Ticker    */
/*    Main Promo area */
#mainPromo
{
    padding-left: 15px;
}
#mainPromo,
#mainPromo a,
#mainPromo a:link
{
    color: #fff;
    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;
}
/*    Explore the world    */
#exploreWorld
{
    color: #000;
}
#exploreWorld .panelBody
{
    padding: 5px 0 5px 15px;
}
#exploreWorld h2
{
    margin-left: 0;
    clear: both;
}
#exploreWorld ul
{
    margin: 10px 0;
    width: 170px;
    float: left;
}
#exploreWorld ul a
{
    color: #06c;
}
#exploreWorld li
{
    border-bottom: 1px dotted #000;
}
#exploreWorld li.last
{
    border-bottom: none;
}
#exploreWorld fieldset,
#exploreWorld fieldset legend,
#exploreWorld fieldset legend span
{
    width: 150px;
    display: block;
}
#exploreWorld fieldset,
#exploreWorld img.imgMap
{
    float: left;
    display: inline;
    border: none;
    margin-left: 30px;
}
#exploreWorld .visualEffect
{
    border-bottom: 1px dotted #000;
    border-top: 1px dotted #000;
    clear: both;
    padding-bottom: 3px;
    margin: 3px 0;
}
/*    Full width panel at base of homepage */
.fullWidthCta
{
    background: transparent url(/static/au_division_web_live/assets/homeCtaBack.png) no-repeat left bottom;
    min-height: 2px;
    color: #000;
    padding: 10px;
}
.fullWidthCta .linkList,
.fullWidthCta p
{
    width: 235px;
    display: inline;
    float: left;
}
.fullWidthCta h2,
.fullWidthCta h3
{
    font-size: 0.9em;
    margin: 0 0 5px 0;
}
.fullWidthCta a
{
    color: #06c;
}
.fullWidthCta li.extra a
{
    font-weight: normal;
}
/*    gradientPanel is Offers and LinkList */
.gradientPanel .panelBody
{
    padding: 13px 10px;
}
.gradientPanel ul
{
    margin-top: 10px;
}
/*    Offers    */
#offers h3
{
    font-weight: bold;
}
#offers ul
{
    /* border-top: 1px solid #fff; */
}
#offers li
{
    border-bottom: 1px solid #fff;
    padding: 10px;
}
#offers li.last { border-bottom: none; }
/*    Link list */
#linkList li
{
    background: #5d5d5d;
    margin-bottom: 1px;
    line-height: 29px;
    padding: 0 15px;
}
/*    MPU    */
.mpu img
{
    display: block;
    margin: auto;
}
/*    =============================================== */
/*    =============================================== */
/*    Helpers                              */
/*    =============================================== */
/*    =============================================== */
.pagination .resultsStatement
{
    margin: 0 0 0 30px;
    display: inline;
    float: left;
}
.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: #ccc;
    color: #666;
    padding: 0 5px;
}
.pagination li a
{
    background: #333;
    /* color: #fff; */
    text-decoration: none;
    padding: 1px 5px;
}
.pagination li.more a
{
    padding: 0;
}
/*    Social bookmarking */
#socialBookmarks
{
    margin-top: 30px;
    color: #000;
}
#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: #06c;
    font-weight: normal;
}
#socialBookmarks .delicious
{
    background: transparent url(/static/au_division_web_live/assets/delicious.gif) no-repeat left top;
    padding-left: 20px;
}
#socialBookmarks .digg
{
    background: transparent url(/static/au_division_web_live/assets/digg.png) no-repeat left top;
    padding-left: 20px;
}
#socialBookmarks .reddit
{
    background: transparent url(/static/au_division_web_live/assets/reddit.gif) no-repeat left top;
    padding-left: 25px;
}
#socialBookmarks .facebook
{
    background: transparent url(/static/au_division_web_live/assets/facebook.gif) no-repeat left top;
    padding-left: 20px;
}
#socialBookmarks .stumble
{
    background: transparent url(/static/au_division_web_live/assets/stumble.png) no-repeat left top;
    padding-left: 20px;
}
#socialBookmarks .myspace{    
    background: transparent url(/static/au_division_web_live/assets/myspace_scl_bmk.gif) no-repeat left top;
    padding-left: 20px;
}
#socialBookmarks .mister-wong{
    background: transparent url(/static/au_division_web_live/assets/mr-wong.gif) no-repeat left top;
    padding-left: 20px;
}

/*    Filter dropdowns */
.filter
{
    margin: 0 0 15px 30px;
}
/*    =============================================== */
/*    =============================================== */
/*    Forms                              */
/*    =============================================== */
/*    =============================================== */
/*    Used where there is just a ddl and a button - example, country switcher */
.ddlBtn
{
    position: relative;
    top: 5px;
}
/*    =============================================== */
/*    =============================================== */
/*    promo panels                        */
/*    =============================================== */
/*    =============================================== */
.subPanel .gr-mask p
{
    margin-bottom: 0;
    padding-bottom: 5px;
}
.gr-js .gr-mask
{
    overflow: hidden;
    position: relative;
    height: 127px;
}
.gr-js .gr-mask .gr-desc
{
    position: absolute;
}
.gr-js .gr-mask h4,
.gr-js .gr-mask p
{
    padding: 0 4px;
}
/*    =============================================== */
/*    =============================================== */
/*    carousel                        */
/*    =============================================== */
/*    =============================================== */
.gr-js .gr-carousel
{
    margin: 0 0 0 75px;
    padding: 5px 0 0 0;
}
.gr-js .next
{
    background: transparent url(/static/au_division_web_live/assets/inspireNext.png) no-repeat left top;
    height:52px;
    width: 37px;
    bottom: 30px;
    right: -47px;
    text-indent: -999em;
    outline-style: none;
}
.gr-js .prev
{
    background: transparent url(/static/au_division_web_live/assets/inspirePrevious.png) no-repeat left top;
    height:52px;
    width:37px;
    bottom: 30px;
    left: -47px;
    text-indent: -999em;
    outline-style: none;
}
#carousel li 
{
    position: relative;
    padding: 5px;
}
#carousel li a { display: block; }
#carousel .info 
{
    position: absolute;    
    bottom: 10px;
    left: 10px;
    font-size: 10px;
    width: 141px;
    color: #333;
}
#carousel .info h5
{
    font-weight: bold;
    font-size: 12px;
    margin: 0 5px;
    z-index: 2;
    position: relative;
}
#carousel .info p
{
    margin: 0 5px;
    z-index: 2;
    position: relative;
}
#carousel .info .ft
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: .75;
    z-index: 1;
}
/* All IRTs have to be transparent so, unfortunately, I have to really hide the text :-( */
.replace,
.replace span
{
    text-indent: -9999px;
}
/*    =============================================== */
/*    =============================================== */
/*    Teasers                              */
/*    =============================================== */
/*    =============================================== */
.teaser
{
    clear: both;
    width: 615px;
    margin: 5px auto 0 auto;
}
.mainContentBody .mpu,
.mainContentBody .teaser
{
    margin-top: 15px;
}
.darkOpaque
{
    width: auto;
}
.teaser .panelBody
{
    padding: 10px;
    border: 1px solid #ccc;
    border-top: 0;
    border-bottom: 0;
    position: relative;
}
.darkOpaque .panelBody,
.teaserSolid .panelBody
{
    border: none;
}
/*    Teasers can have up to 3 items in them. Tertiary appears first visually but everything in it is optional */
/*    It can contain an image and a review block */
.teaser .teaserTertiary
{
    float: left;
    margin-right: 10px;
    width: 180px;
}
.teaser .teaserTertiary img,
.darkOpaque img
{
    border: 2px solid #fff;
}
.teaser .teaserTertiary a img,
.darkOpaque a img
{
    border: none;
    float: right;
    margin: 0;
}
.teaser .teaserTertiary a.img img
{
    border: 2px solid #fff;
    float: none;
}
.teaserPrimary h2,
.teaserPrimary h2 img
{
    border: none;
    margin-left: 0;
}
/*    Primary content - always appears in a teaser. Since so many items are optional and the design is so precise, need to set the width for each type */
.teaser .teaserPrimary
{
    float: left;
    width: auto;
    width: 593px;
}
.teaser .allOptions .teaserPrimary
{
    width: 225px;
    padding-right:5px;
    border-right: 1px solid #ccc;
}
.teaser .tertiaryOption .teaserPrimary
{
    width: 402px;
}
.teaser .ctaOption .teaserPrimary
{
    width: 422px;
    border-right: 1px solid #ccc;
}
.teaserSolid .ctaOption .teaserPrimary
{
    border-right: 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 #ccc;
}
.teaserSolid .ctaOption .teaserList li.last,
.teaserSolidSmall .teaserList li.last
{
    border-bottom: none;
}
.teaserSolidSmall .teaserList li.first
{
    padding-top: 0;
}
/*    Secondary content - optional and can contain various items */
.teaser .ctaPanel
{
    width: 170px;
    float: right;
    text-align: right;
}
/*    General */
.teaser h3
{
    display: block;
    font-weight: bold;
}
.teaser .price,
.teaser .contactDetails
{
    display: block;
    font-weight: bold;
    font-size: 0.9em;
}
.teaser .price span
{
    font-size: 2em;
}
/*    Overrides for the opaque teaser */
.darkOpaque h3
{
    float: left;
    margin-top: 10px; /*    Hack to align with the price, if there is one - the line height pushes it out */
}
.darkOpaque .price
{
    float: right;
}
.darkOpaque .tertiaryOption .teaserPrimary
{
    width: 400px;
}
.darkOpaque .contactDetails
{
    clear: both;
    float: right;
    margin-top: 5px;
}
/*    Special case, just for the form version */
.teaser .ctaPanel fieldset
{
    border-top: 1px solid #fff;
    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
{
    display: block;
    border: none;
    margin: 5px 0;
}
.teaser .userTypes li,
.teaser .reviewInfo li
{
    margin-left: 0;
    margin-right: 5px;
}
.teaserSolidSmall,
.teaserSplitSmall
{
    width: 300px;
    float: left;
    clear: none;
    margin-left: 15px;
}
.teaserSolidSmall .panelBody,
.teaserSplitSmall .panelBody
{
    border: none;
}
.teaserSolidSmall .teaserPrimary,
.teaserSolidSmall .contactDetails
{
    width: 212px;
    float: left;
}
.teaserSplitSmall .teaserPrimary
{
    width: 180px;
}
.teaserSolidSmall .price,
.teaserSolidSmall a img
{
    /* float: right; */
    text-align: right;
}
.teaserSolidSmall .price span
{
    display: block;
    line-height: 1em;
}
.teaserSolidSmall .contactDetails
{
    margin-top: 5px;
}
.teaserSolidSmall li
{
    padding: 5px 0 10px 0;
}
.teaserSplitSmall .teaserTertiary
{
    width: 90px;
}
.teaserSplitSmall .smallSplit
{
    background: transparent url(/static/au_division_web_live/assets/smallSplitTile.jpg) repeat-y left top;
    padding: 10px;
    text-align: right;
}
.teaserSplitSmall .smallSplitBase
{
    background: transparent url(/static/au_division_web_live/assets/smallSplitBase.jpg) no-repeat left top;
    height: 2px;
}
.teaserSplitSmall .smallSplit .price
{
    float: left;
    display: inline;
    margin-right: 5px;
}
.category
{
    margin: 2px 0 10px 0;
}
/*    Hotels search */
#hotelSearch
{
    background: #666;
    width: 595px;
    margin: 13px auto 0 auto;
    padding: 10px;
}
#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;
}
/*    MOVE BACK TO LINE 245 ish */
/*    Using HTMLDog menu - update tol old code */
#primaryNavigation {position:relative; top:0px; background: #1A1A1A url(/static/au_division_web_live/assets/primaryNavOff.gif) repeat-x left top; z-index:100000; margin:1px 0 2px 0;}
#navhor { height:38px;position:relative; left:0; margin:0; padding:0; list-style:none; z-index:110000;line-height: 38px;}
#navhor li {position:relative; float:left; margin:0; padding:0 6px; display:block; background: none; border-right: 1px solid #fff;}
#navhor li.rightpt, #navhor li li{border: none;}
#navhor li ul {width:160px; position:absolute; margin:0; padding:4px 0 10px 0; z-index:200000; list-style:none; background-color:#fdfdfd; margin-top:-700em;left: -1px;}
#navhor li ul li {float:none;}
#navhor li a {margin:0; display:block; text-decoration:none; clear:both; color: #fff;}
#navhor li a/**/ {overflow:hidden;} /* excludes ie 50 */
#navhor li ul li a {height:auto; overflow:inherit; padding:2px 8px; color:#000; font-size:.9em; line-height:normal; text-indent:0; }
#navhor li:hover, #navhor li.iehover, #navhor li.active {background: #fff url(/static/au_division_web_live/assets/primaryNavOn.gif) repeat-x left top;}
#navhor li.active a { color: #000; }
#navhor li:hover li, #navhor li.iehover li{background: none;}
#navhor li:hover a, #navhor li.iehover a{color:#000;}
#navhor li:hover ul, #navhor li.iehover ul/**/ {margin-top:0;}
#navhor li.rightpt:hover ul, #navhor li.ieright ul/**/ {margin-top:0; left:auto; right:0px;}
* html #navhor li.iehover ul li {float:left;} /* needed for ie55 */
#navhor li.iehover ul li a {height:1%; clear:left;}
#navhor li:hover ul li a:hover, #navhor li.iehover ul li a:hover {text-decoration:underline;}
#navhor li.active {background: #fff url(/static/au_division_web_live/assets/primaryNavOn.gif) repeat-x left top;}
#navhor li.nosub:hover ul {margin-left:-700em;} /* for opera 7 */
/* extra positioning rules for limited noscript keyboard accessibility */
#navhor li li a:focus {margin-left:0; text-decoration:underline;}
/*************************************************
 *                                 *                
 * All updates post 02/12/08 below this commment *
 *                                 * 
 *************************************************/
 
#carousel li 
{
    height: 84px;
    float: none;
}
#carousel .info      { height: auto; }
#carousel .info a    { color: #333333; }
.gr-js .gr-carousel 
{
    margin: 0 0 0 80px;
    padding: 7px 0 0 0;
}
h2.sifr {
    font-size: 55px;
    line-height: 1em;
    width: 350px;
    color: Blue;
    margin-left: 0;
    text-transform: uppercase;
    letter-spacing: -1px;
}
  
h3.sifr {
    font-size: 30px;
    line-height: 1em;
    width: 350px;
    color: Blue;
    margin-left: 0;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.ctaPanel li { padding: 2px 0; }
#navhor li a, 
#navhor li ul li a 
{ font-size: 12px; }
#navhor { height: auto; }
a.dp-choose-date
{
    width: 20px; 
    height: 0; 
    background: url(/static/au_division_web_live/assets/icon-cal.gif) top left no-repeat;
    display: block;
    float: left;
    padding-top: 20px;
    overflow: hidden;
    margin-top: 1px;
}
.date  
{
    width: 129px;
    float: right;
}
.date input
{
    float: left;
    position: relative;
    margin-right: 5px;
}
div.dp-popup h2 { color: #333; }
#hotelSearch .date input { margin-top: 0; }
#hotelSearch .date { float: left; }
/* Sprint 2 start; */
.bookNow  
{
    float: right; 
    margin-top: 20px;
}
.bookNow p 
{ 
    float: left; 
    margin-right: 10px;
    text-align: right;
    line-height: 1.2;
}
.bookNow a 
{ 
    float: left; 
    display: block;
    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 #fff; }
.secondary 
{
    margin-right: 10px;
    width: 180px;    
}
.main { width:400px; }
.main h3  
{
    float: none; 
    margin-top: 0;
    font-weight: bold;
    font-size: 1em;
}
.fullPage .gutter            { padding: 13px 30px; }
.fullPage .appContainer .gutter    { padding: 0; margin: 15px 0 0 0; }
.mainContentBody .gutter      { margin: 15px 30px 0 30px; }
.tbl .mainContentBody .gutter    { margin: 15px 15px 0 15px; }
.mainContentBody .gutter h2 { margin: 0 0 0.933em 0; }
.appContainer {margin-top: 5px; }
.appContainer .app 
{ 
    margin: 0 auto;
    display: block;
}
.fullPage .appDesc
{ background: url(/static/au_division_web_live/assets/fullWidthOpaqueTile.png) top left repeat-y; }
.fullPage #breadcrumb .panelTop 
{ background: url(/static/au_division_web_live/assets/breadcrumbTile.png) no-repeat left top; }
/*
.fullPage .app
{
    background: url(../../Assets/SiteImages/Common/div-app.png) no-repeat left top; 
    padding-top: 5px;    
}
.fullPage .app .gutter
{ background: url(../../Assets/SiteImages/Common/div-appG.png) left bottom no-repeat; }
.fullPage .app .gutter img
{
    display: block;
    margin: 0 auto;
    position: relative;
}
*/
.fullPage .mainContentTop
{ background: url(/static/au_division_web_live/assets/div-mainContentTopFW.png) no-repeat left top; }
.fullPage .mainContentBody
{ background: url(/static/au_division_web_live/assets/div-mainContentTileFW.png) repeat-y left top; }
.fullPage .mainContentBase
{ background: url(/static/au_division_web_live/assets/div-mainContentBaseFW.png) no-repeat left bottom; }
.tbl table { width: 100%; }
.tbl table,
.tbl th,
.tbl td
{
    border-collapse: separate; 
    border-spacing: 0px 2px;
    border: 0;
}
.tbl th 
{
     background: #313132;
     text-align: left; 
}
.tbl th.extended { width: 230px; }
.tbl td {
    background: #595959; 
    padding: 5px 15px;
    vertical-align: top;
}
.tbl th { padding: 5px 15px; }
.tbl img { border: 2px solid #fff; }
.tbl .bookNow img { border: none; }
.tbl .bookNow { margin: 0; }
.tbl .bookNow p,
.tbl .bookNow a
{ float: right; }
.tbl .bookNow p  
{
    margin: 5px 0 0 0; 
    width: 120px; 
    font-weight: bold;
}
.tblNrw .secondary .bookNow     { margin: 20px 0 0 0; }
.tblNrw .secondary .bookNow p    { margin: 0 0 5px 0; }
.tblNrw .secondary .bookNow a    { clear: right; }
.tblNrw .secondary .bookNow img    { margin-bottom: 0; }
.tblNrw .main, 
.tblNrw .secondary 
{ float: left; }
.tblNrw .main 
{
    width: 376px; 
    margin-right: 30px;
    /* background: #900; */
}
.tblNrw .gutter 
{
    /* background: #009; */
}
.tblNrw .secondary  
{
    width: 209px; 
    margin-right: 0;
    padding-top: 30px;
    /* background: #090; */
}
.tblNrw .secondary img { margin-bottom: 5px; }
#carousel li a { cursor: pointer; }
/* #navhor li.rightpt ul { left: 0; } */
#contact .phone
{ background: transparent url(/static/au_division_web_live/assets/iconPhone.gif) no-repeat left top; }
#contact .visit
{ background: transparent url(/static/au_division_web_live/assets/iconVisit.gif) no-repeat left top; }
#contact .online
{ background: transparent url(/static/au_division_web_live/assets/iconOnline.gif) no-repeat left top; }
mainContentBody .mpu, .mainContentBody .teaser {
    margin-top: 0;
    padding-top: 15px;
}
#breadcrumb ul { padding-bottom: 5px; }
#breadcrumb li { padding-bottom: 0; }
/* end */
/* Sprint 3 start; */
.wow .mainContentBody .gutter
{
       padding: 14px 14px 0 14px;
       margin: 0;
}
.wow .util, 
.wow h3    
{ 
    margin-bottom: 20px; 
    font-size: 1em;    
}
.wow h3     
{
    margin-top: 6px; 
    font-weight:bold;
}
.teaWowItem h3, 
.mainContentBody .gutter .teaWowDyn h2
{ margin-bottom: 0; }
.wow .util h2
{
    float: left;
    width: 250px;
    margin-bottom: 0;
}
.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      { width: 401px; margin-right: 0; }
.wow .secondary    { width: 204px; margin-right: 10px; }
.wow .main,
.wow .secondary
{ float: left;  }
.wowDynNav ul { margin:  0 0 30px 0; }
.wow .secondary .gutter
{
      margin: 0 0 0 15px;
      padding: 0;
}
.rss { margin-bottom: 10px; }
.rss a 
{
    padding-left: 30px;
    background: transparent url(/static/au_division_web_live/assets/lnk-rss.gif) no-repeat 0% 50%;
    display: block;
    font-size: 0.85em;
    font-weight: bold;
}
.ChpFlt .rss a { line-height: 26px; }
.wowRSSLinks ul li a.replace { text-indent: 0; }
.ChpFlt .wowRSSLinks ul li a.replace { text-indent: -9999px; } 
/*
.wowRSSLinks ul li a,
.wowRSSLinks ul li a span
{ 
    background-image: url(/static/au_division_web_live/assets/lnk-rssOpts.gif);
    background-repeat: no-repeat;
    height: 18px;
    width: 86px;
    padding-left: 0;
    display: block;
    cursor: pointer;
}
*/
.wowRSSLinks ul li a:link,
.wowRSSLinks ul li a:visited,
.wowRSSLinks ul li a:hover,
.wowRSSLinks ul li a:active,
.wowRSSLinks ul li a:link span,
.wowRSSLinks ul li a:visited span,
.wowRSSLinks ul li a:hover span,
.wowRSSLinks ul li a:active span
{ 
    background-image: url(/static/au_division_web_live/assets/lnk-rssOpts.gif);
    background-repeat: no-repeat;
    height: 18px;
    width: 86px;
    padding-left: 0;
    display: block;
    cursor: pointer;
}
.wowRSSLinks ul li a:link,
.wowRSSLinks ul li a:visited,
.wowRSSLinks ul li a:hover,
.wowRSSLinks ul li a:active
{
    position: relative;    
}
/*
.wowRSSLinks ul li a { position: relative; border: solid 1px #099; }
.wowRSSLinks ul li a span { border: solid 1px #909; }
*/
.wowRSSLinks ul li a#rssg,
.wowRSSLinks ul li a#rssg span
{ background-position: 0 0; }
.wowRSSLinks ul li a#rssm,
.wowRSSLinks ul li a#rssm span
{ background-position: 0 -20px; }
.wowRSSLinks ul li a#rssy,
.wowRSSLinks ul li a#rssy span
{ background-position: 0 -40px; }
.wow .teaWowItem 
{ 
    background: transparent url(/static/au_division_web_live/assets/div-teaWowItem.jpg) no-repeat top left; 
    padding-top: 2px;
    margin-bottom: 15px; 
}
.wow .teaWowItem .gutter  
{
    padding: 12px; 
    margin: 0;
    background: transparent url(/static/au_division_web_live/assets/div-teaWowItemB.jpg) no-repeat bottom left;
}
.wow .teaWowItem .img
{
    float: left;    
}
.wow .teaWowItem .img img
{
    border: solid 2px #fff;    
}
.wow .teaWowItem .teaWowDesc
{
    width: 258px;
    float: left;
    margin-left: 10px;    
}
.teaWowCopyDyn dt,
.teaWowCopyDyn dd 
{ float: left; }
.teaWowCopyDyn dt 
{ 
    clear: left;
    width:  120px; 
}
.teaWowCopyDyn dd { width:  250px; }
.teaWowCopyDyn .event,
.teaWowCopyDyn .touristOffice
{ 
    border-top: solid 1px #686868; 
    margin-top: 6px;
    float: left;
}
.ChpFlt .gutter,
.fltRss .gutter
{ 
    margin: 0; 
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.ChpFltDesc, .ChpFlt, .fltRss 
{ margin-bottom: 5px; }
.fltRss .chkbox  
{
    float: left;
    width: 150px; 
    margin-bottom: 5px;
}
.fltRss .first { clear: left; }
.fltRss h2  
{
    font-size: 1em;
    margin-bottom: 15px; 
    font-weight: bold;
}
.fltRss h3 
{
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 5px;
}
.fltRss .destinations    { width: 450px; }
.fltRss .type        { width: 150px; }
.fltRss .search { position: absolute; bottom: 0; margin-top: 10px; right: 0; }
/*
.fltRss ul li a:link,
.fltRss ul li a:visited,
.fltRss ul li a:hover,
.fltRss ul li a:active,
.fltRss ul li a:link span,
.fltRss ul li a:visited span,
.fltRss ul li a:hover span,
.fltRss ul li a:active span
{ 
    background-image: url(/static/au_division_web_live/assets/lnk-rssOpts.gif);
    background-repeat: no-repeat;
    height: 18px;
    width: 86px;
    padding-left: 0;
    display: block;
    cursor: pointer;
}
*/
.fltRss ul li a#rssd
{
    background: url(/static/au_division_web_live/assets/lnk-rss-small.gif) 0% 50% no-repeat;
    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;    
}
/*
.wowRSSLinks ul li a { position: relative; border: solid 1px #099; }
.wowRSSLinks ul li a span { border: solid 1px #909; }
*/
.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; }
.tbl table { margin-bottom: 15px; }
.ChpFlt .wowRSSLinks ul      { float: right; margin-right:15px; padding-top: 5px; }
.ChpFlt .wowRSSLinks ul li    { float: left; margin-left: 5px; margin-bottom: 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     { position: relative; height: 100%; }
.fullPage .ChpFltDesc 
{
    background: url(/static/au_division_web_live/assets/fullWidthOpaqueTile.png) repeat-y scroll left top;
}
.ChpFltDesc .main,
.ChpFltDesc .secondary
{ 
    width: 436px;
    float: left;
}
.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:  url(/static/au_division_web_live/assets/fullWidthOpaqueTile.png) repeat-y scroll left top; }
.seaFld .gutter { padding:13px 30px; }
.seaFld label { position: relative; } 
.seaFld .searchButton 
{
    position: relative;
    top: 5px;
}
.seaIt { padding: 15px 25px; }
.seaIt    li a img,
 
{ display: block; }
.seaIt .pagination,
.seaIt .results li
{ margin-bottom: 15px; }
.seaIt .pagination .pageFunction { margin-right: 0; }
.seaIt .pagination p { margin-left: 0; }
.seaIt li.selected { padding-top: 1px;  padding-bottom: 1px; font-weight: bold; }
.ChpFlt .wowRSSLinks { width: 100%; }
.form input,
.form label,
.form select,
.form textarea
{
    margin: 0 0 5px 0;
}
.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
{
    display: inline;
    width: auto;
    float: none;
    clear: none;
}
.rssBuilder  
{
    float: left;
    padding-bottom: 40px;
    position: relative;
}
.fltRss .block { float: left; }
.msg 
{
    margin: 15px 0;
    background: #fff;
    padding: 15px;
    color: #000;
}
#ticker .wrap {
    float: left;
    width: 839px;
}
.tickercontainer
{
    width: 839px;
    height: 18px;    
}
.tickercontainer .mask 
{ 
    overflow: hidden;
    position: relative;
    width: 839px;
}
ul.newsticker  
{
    position: relative; 
    left: 839px; 
}
#ticker li { /*float: none;*/ display: block; }
#ticker .newsticker li {
    margin:0;
    padding: 0 50px 0 0;
    display: block;
    float: left;
}
#ticker .newsticker li a  
{
    font-weight: normal; 
    margin-left: 10px; 
    white-space: nowrap;  
}
#ticker h2 { display: block; }
.results h4 a { outline: none; }
.wowRSSLinks ul li a.replace 
{
    text-indent:-9999px;
}
.btn_r { float: left; clear: both; }
.btn_r a    
{ display: block; }
#feedstep_3 img { display: block; }
.mpu #mpu468 
{
    width: 468px;
    margin: 0 auto;    
}
/* end */
/*
    01/09 updates;
*/
.noFlash
{
    padding: 10px 10px 10px 30px;
    margin-top: 5px;    
}
.noFlash h3 { font-weight: bold; }
.seaIt .breadcrumb ul,
.seaIt .breadcrumb li,
.seaIt .breadcrumb p
{  
    display: inline;
    margin-bottom: 0;
    font-size: 1em;
    font-weight: normal;
}
.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: transparent url(/static/au_division_web_live/assets/div-descFW.png) repeat-y scroll left top;
    padding:10px 10px 10px 30px; 
}
.mainContentBody .col 
{
    width: 300px;
    float: left;
    margin-left: 15px;
}
.mainContentBody .col .teaser { margin-left: 0; }
#mainPage { min-height: 550px; }
/* qbtb */
.qbtb .content { padding: 5px 16px 16px 16px; }
.qbtb h2 { margin-left: 0; margin-bottom: 5px; }
.qbtb .deals 
{
    background: #545454;
    padding: 6px;
    margin: 5px 0;
}
.qbtb input.dp-applied { margin-right: 5px; }    
.qbtb .block label, .qbtb .block input, .qbtb .block select, .qbtb .block .date 
{ 
    float: left;
    clear: left;
}
.qbtb .block label { width: 100%; margin-top: 5px; }
.qbtb .block select                { width: 175px; }
.qbtb .block input.dp-applied    { width: 100px; }
.qbtb select.numeric { width: 60px; }
.qbtb .block input, 
.qbtb .block select 
{ display: block; }
.qbtb .submit input, .qbtb .submit a
{ 
    display: block;
    float: right;
    clear: right;
}
.qbtb .options li    
{ 
    float: left; 
    text-align: center;
}
.qbtb .primary li    
{ 
    width: 133px; 
    margin-right: 2px;
    background: url(/static/au_division_web_live/assets/li-primary.gif) top left no-repeat;
}
.qbtb .primary li.last
{
    margin-right: 0;
}
.qbtb .secondary li
{
    width: 88px;
    margin-right: 2px;
    background: url(/static/au_division_web_live/assets/li-secondary.gif) top left no-repeat;
}
.qbtb .secondary li.last
{
    margin-right: 0;
}
.qbtb .primary .active  
{ background: url(/static/au_division_web_live/assets/li-primary-active.gif) top left no-repeat; }
.qbtb .secondary .active  
{ background: url(/static/au_division_web_live/assets/li-secondary-active.gif) top left no-repeat; }
.qbtb .secondary 
{
    margin-right: 0;
    width: 100%;
}
.qbtb .options a 
{
    display: block;
    line-height: 1.6;
}
.qbtb .panel
{
    background: #666666 url(/static/au_division_web_live/assets/fieldset-qbtb.jpg) top left repeat-x;
    padding: 0 15px 5px 15px;
}
.qbtb .content
{ 
    background: url(/static/au_division_web_live/assets/div-qbtbB.png) top left repeat-y;
}
.qbtb .top
{ 
    background: url(/static/au_division_web_live/assets/div-qbtbT.png) top left no-repeat;
    height: 2px;
    line-height: 0;
    font-size: 0;
}
.qbtb .foot
{ 
    background: url(/static/au_division_web_live/assets/div-qbtbF.png) top left no-repeat;
    height: 2px;
    line-height: 0;
    font-size: 0;
}
.qbtb .subBlock, .deals li 
{ width: 49%; float: left; }
.colgroup .student        { width: 60%; }
.colgroup .travellers    { width: 40%; }
.qbtb .checkbox input, .qbtb .checkbox label
{
    display: inline;
    float: none;
    clear: none;
}
.qbtb p.result    { margin: 0; }
.qbtb p.label    { margin: 5px 0 0 0; } 
.qbtb p.result { margin-bottom: 5px; line-height: 1.8em; }
.qbtb .submit {margin-top: 10px; }
.qbtb .checkbox { float: left; clear: left; width: 100%; margin-top: 5px; }
.qbtb .checkbox label { margin-right: 5px; line-height: 1.8; }
.qbtb .checkbox label, last { margin-right: 0; margin-top: 0; }
.qbtb .airport { 
    display: block;
    float: left;
    margin-left: 5px;
    margin-top: 1px;
}
/*
    Final updates;
*/
.teaserPrimary a.more
{ 
    display: block;
    float: right;
    position: relative;
    width: 78px;
    margin-left: 5px;
}
.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: url(/static/au_division_web_live/assets/fullWidthOpaqueTile.png) repeat-y left top;
}
.prodOrderSolid
{
    background: url(/static/au_division_web_live/assets/div-mainContentTileFW.png) repeat-y left top;
}
.prodOrderOpaque,
.prodOrderSolid
{ 
        margin-top: 5px; 
        padding:10px 10px 10px 30px; 
} 
.prodOrderOpaque p,
.prodOrderSolid p 
{ 
        float: right; 
        text-align: right; 
        line-height: 1.2; 
} 
.prodOrderOpaque a,
.prodOrderSolid a 
{ 
        float: right; 
        display: block; 
        margin-top: 2px; 
        margin-left: 10px; 
} 
.prodOrderOpaque a img,
.prodOrderSolid a img 
{ 
        display: block; 
        float: none; 
}
#navhor li.firstpt ul { left: 0; }
#header 
{ 
    position: relative;
    z-index: 100;
}
#header .logo 
{ 
    position: absolute; 
    top: 8px; 
    left: 0;
    z-index: 1000;
}
.markets
{
    padding-top: 16px;
    padding-bottom: 20px;
}
.markets .ui
{
    float: right;
}
#header .utils 
{ 
    background: url(/static/au_division_web_live/assets/CommonBar.png) no-repeat left top;
    position: relative;
}
#header .nav
{
    float: right;
    padding-top: 2px;
    padding-bottom: 2px;
}
#header .nav 
{ 
    margin-right: 10px; 
}
#header .nav li
{
    float: right;
    margin-left: 15px;
}
#header .section
{
    float: right;
    clear: right;
    width: 740px;
}
.section .phone
{
    float: left;
}
.section .search
{
    float: right;
    margin-right: 10px;
    line-height: normal;
    padding-top: 2px;
}
.section{
     padding-bottom: 8px; 
}
.section .search .searchButton,
.countrySwitcher img, .countrySwitcher .button
{
    vertical-align: bottom;
}
#primaryNavigation 
{
    margin: 2px 0 2px;
}
/* Updates 10/02/2009 */
#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-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-left: 0;
}
#mainPromo .promo a { display: inline; }
.phone h2 { display: none; }
#primaryContent .seaIt ul, 
#primaryContent .seaIt ol
{
    list-style: none;
}
#primaryContent ul.sitemap,
#primaryContent .sitemap ul
{
    list-style: none;
}
#primaryContent ul.sitemap
{
    padding: 25px;
}
.navigation,
.navigation li 
{ display: block; }
iframe { border: 0; }
 
/*    sub promotion tag colour */
.promoTaglineBlack, 
.promoTaglineBlack  a
{
    color:#000000 !important;
   
}
.promoTaglineGrey ,
.promoTaglineGrey  a
{
    color:#9288B81 !important;
   
}
.promoTaglineBlue
.promoTaglineBlue a
{
    color:#00ADD0 !important;
   
}
.promoTaglineLBlue, 
.promoTaglineLBlue a
{
    color:#A1DEE9 !important;
   
}
.promoTaglineBeige, 
.promoTaglineBeige a
{
    color:#A1DEE9 !important;
   
}
.promoTaglineOrange,
.promoTaglineOrange a
{
    color:#FB4F14 !important;
   
}
 
/*    First level navigation padding */
#navhor li.NavPadding {
    padding-right: 15px;
    padding-left: 14px;
}

/*    Cheapflight navigation 29-10-2009 */

#cf_nav {
padding-bottom:20px;
}
#cf_nav li {
    border-left: 1px solid #fff;
    padding:0 10px;
}

#cf_nav li.cf_select_firstnav{
    border-left: none;
    padding-left:0;
}
.cf_select {
    color:#fff;
        font-weight:bold
}
.cf_select_firstnav {
        color:#fff;
        
        font-weight:bold
}




/* Heat id: 425282 */
/*    Drop down navigation dividers */
#navhor li.NavPadding ul li a {
border-bottom: 1px dotted #999999;
}
/*    Drop down navigation highlight selected */
#navhor li.NavPadding ul li a:hover{
background-color:#ffcc00;
text-decoration:none;
}
