/* 

/**************************************************

 * FileName ? {screen\global\core.css}

 *

 * (c) Disney.  All rights reserved.

 *

 * $Author: Alex Jain

 * $Revision: $

 * $Change: $

 * $Date: $

 **************************************************/

/* 

 * OriginalAuthor: Alex Jain

 * Build Number:  $BuildNumber

 *

 * @DESCRIPTION: This is a file containing the base styles that will be built off of in the sub-directories. This is 

the only file that should be in the root of the "global" directory. All other global CSS files must 

be placed within a subdirectory of the "global" directory. It contains a basic skeletal structure 

of definitions for all HTML elements within the site. No classes or ids will be defined in this 

file. This file is only to be used as a base for defining elements, which more specific style 

definitions can inherit from. Do not define any specific font styles, other than standard browser

defaults, and do not define any colors, other than basic black and white browser defaults.



Different browsers apply different default styles to different elements. The "*" definition will 

reset all elements and allow us to create W3C recommended universal styles that appear the same 

in all browsers. 



All fonts should inherit from the body for consistency, unless overridden. Use padding instead of 

default margin on block level elements to prevent spacing issues with parent div layers. 

index page for the current demo site.

 *

 */



* { 

    margin: 0; 

    padding: 0; 

    border: 0 none; 

    outline: 0;

    vertical-align: baseline;

} 



/* By setting a high priority on our background and foregound colors for all elements, 

only minimal overridding will be needed for print styles. */

@media print, handheld {

    * {

        color: #000 !important;

        background: #fff !important;

    }

}





/* DOCUMENT ELEMENTS */



body {

    /* override baseline font size in main. */

    font: normal normal normal 100%/ normal inherit;

    position: static;

    background: #FFF;

    color: #000;

}



html, body {

    display: block;

}



/* STRUCTURAL ELEMENTS */

address, blockcode, blockquote, div, h, h1, h2, h3, h4, h5, h6, p, pre, section, separator { 

    display: block;

}

address {

    font-style: italic;

}

blockquote {

    padding: .5em 40px;

}

blockquote:before, blockquote:after {

    content: "";

}



blockquote {

    quotes: "" "";

}



blockcode, h, p, pre, section {

    padding: .5em 0;

}



h1, h2, h3, h4, h5, h6 {

    padding: .4em 0;

    font-weight: bolder;

}



h1 {

    font-size: 2.9em;

}



h2 {

    font-size: 2.1em;

}



h3 {

    font-size: 1.6em;

}



h4 {

    font-size: 1.4em;

} 



h5 {

    font-size: 1.1em;

} 



h6 {

    font-size: .8em;

}



pre {

    font-family: Courier New,Serif;

    white-space: pre;

}





/* TEXT ELEMENTS */



abbr, acronym {

    font-variant: small-caps; 

    letter-spacing: 0.1em

} 



big {

    font-size: 1.5em;

}



b, strong {

    font-weight: bold;

}



cite, dfn, em, i, var {

    font-style: italic;

}



code, kbd, pre code, samp, tt {

    font-family: Courier New,Serif;

}



ins , u {

    text-decoration: underline;

}



del {

    text-decoration: line-through;

}



q:before, q:after {

    content: ""; 

}



small {

    font-size: smaller;

}



sub, sup {

    font-size: smaller;

    line-height: normal;

}



sub {

    vertical-align: sub;

}



sup {

    vertical-align: super;

}



bdo {}







/* NON TEXT SPECIFIC ELEMENTS*/



span {}







/* OBJECT AND IMAGE ELEMENTS */



object, noscript {

    display: block;

}



img {}



map {}







/* HYPERTEXT ELEMENTS */

a {

    font-weight: bold;

    text-decoration: underline;

}



@media print, handheld {

    a{

        text-decoration: underline !important;

    }

}







/* LIST ELEMENTS */



dd, dl, dt, nl, ol, ul {

    display: block;

}



dl {

    padding: .5em 0;

}



ul, ol {

    margin: 1em 2em;

}



li {

    display: list-item;

}



/* nested lists have no top/bottom margins */

ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl {

    margin: 0 0 0 2em;

}







/* TABLE ELEMENTS */



table {

    display: table;

    border-spacing: 2px;

    border-collapse: separate;

    margin: 0 5px;

    text-indent: 0;

    /*tables don't inherit fonts properly, so declare the same as body*/

    font: normal normal normal 1em/ normal inherit;

}

   

caption {

    display: table-caption;

    text-align: center;

}



tr {

    display: table-row;

    vertical-align: inherit;

}



col {

    display: table-column;

}



colgroup {

    display: table-column-group;

}



tbody, thead, tfoot, table > tr  { /* "table > tr" is for XHTML tables without tbody */

    vertical-align: middle;

}



tbody {

    display: table-row-group;

}



thead {

    display: table-header-group;

}



tfoot {

    display: table-footer-group;

}



td, th {

    display: table-cell;

    vertical-align: inherit;

    padding: 1px;

}



td { 

    text-align: inherit;    

}



th {

    font-weight: bold;

    text-align: center;

}







/* FORM ELEMENTS */

@media screen {

    button, fieldset, input, select, textarea {

        border: 1px solid #999;

    }

}



@media print, handheld {

    button, fieldset, input, select, textarea {

        border: 1px solid #000;

    }

}



form, fieldset {

    padding: .5em;

    display: block;

}



input, select, textarea {

    font: inherit inherit inherit inherit/ inherit inherit;

}



label {

    padding: 0 .5em 0 0;

}



legend {

    padding: 0 .5em;

}



optgroup {

    font-weight: bold;

    font-style: normal;

}



optgroup option {

    padding: 0 0 0 1em;

}



option {

    padding: 0 0 0 .5em;

}







/* SEPERATOR ELEMENTS */



hr {

    height: 2px;

    margin: 0.5em auto;

    color: #000; /* for IE */

    background: #000; /* for FF */

    display: block;

}



nobr {

    white-space: nowrap;

}



br {}





/* HIDDEN ELEMENTS */

head, title, basefont, link, meta, noembed, param, script, style, /*XHTML STRICT*/

frame, frameset, iframe, noframes, /* NOT PART OF XHTML STRICT DTD*/

applet, basefront, center, dir, font, isindex, menu, s, strike, u, xmp /*DEPRECATED*/ {

    display: none !important;

}



@media screen, handheld { 

    /* IE uses base for printing. We only want to hide it for the other media types */

    base {

        display: none !important;

    }

}
/**************************************************
* FileName -//p4-wdpro/External/WDPRO/Projects/Sites/WDWSite/NextGen-Sapient/src/main/webapp/css/global/visualStyles/main/main.css
*
* (c) Disney.  All rights reserved.
*
* $Author:  $
* $Revision: #1 $
* $Change: $
* $Date: 2008/06/18 $
**************************************************/
/* 
* OriginalAuthor: jmarty
* Build Number:  $1.0.3.0006-SNAPSHOT
*
* @DESCRIPTION: This is the main or global style sheet.
*
*/
 

p,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
th,
td,
pre,
div,
body,
code,
form,
input,
legend,
fieldset,
textarea,
blockquote {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-family: Arial, Sans-Serif;
}

img,
fieldset {
    border: 0;
}

address,
caption {
    font-style: normal;
    font-weight: 400;
}

li {
    list-style: none;
}

a {
    font-weight: 400;
}

th,
caption {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial;
    color: #333;
    font-size: 1.125em;
    font-weight: 400;
}

input,
select,
textarea {
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
}

input.checkbox {
    border: none;
}

body {
    font: normal normal normal 100%/ normal Arial, Sans-Serif;
    background: #EEF7FC url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bg.jpg) repeat-x top center;
    padding: 0;
    color: #333;
}

a:link,
a:visited {
    color: #056287;
    text-decoration: none;
}

a:hover,
a:active,
a:focus {
    color: #7eac03;
}

#bodyContainer {
    background: none;
    margin: -8px auto 0 !important;
}

#contentContainer {
    width: 1000px;
    margin: 0 auto;
}


.hidden {
    display: none !important;
    visibility: hidden !important;
}

.visible {
    display: block !important;
    visibility: visible !important;
}

.clearBoth {
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
}

.underline {
    text-decoration: underline !important;
}

.title {
    font-style: italic;
    font-size: 1.5em;
}

.errorBox {
    background: #FFF;
    border: red solid 1px;
    color: red;
}

.error {
    color: red;
    margin: 0 0 0 .5em;
}

.btn {
    display: block;
    cursor: pointer;
}

a.btn,
.btn a {
    display: block;
    text-align: center;
    cursor: pointer;
}

.btnPrimary a,
.book a {
    font-size: 0.75em;
    padding-left: 6px;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryLeft.gif) no-repeat left center;
    cursor: pointer;
    margin: 6px 0 0;
}

.btnPrimary a:hover,
.book a:hover {
    color: #FFF;
    padding-left: 6px;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryLeftOver.gif) no-repeat left center;
}

.btnPrimary a:link,
.btnPrimary a:visited,
.btnPrimary a:hover,
.book a:link,
.book a:visited,
.book a:hover {
    color: #FFF;
    text-decoration: none;
}

.btnPrimary {
    font-size: 0.75em;
    padding-left: 3px;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryLeft.gif) left center no-repeat;
    display: block;
    margin: 15px 0 0;
}

.btnPrimary:hover {
    color: #FFF;
    padding-left: 3px;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryLeftOver.gif) left center no-repeat;
}

.btnSecondary {
    font-size: 0.75em;
    padding-left: 3px;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnSecondaryLeft.gif) left center no-repeat;
    display: block;
    color: #056287;
    text-decoration: none;
    margin: 15px 0 0;
}

.btnSecondary span {
    color: #056287;
    display: block;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnSecondaryRight.gif) right center no-repeat;
    cursor: pointer;
    padding: 8px 8px 8px 0;
}

.btnPrimary input,
.btnSecondary input {
    border: medium none;
    text-decoration: none;
    cursor: pointer;
}

.btnPrimary span,
.btnSecondary span {
    margin-right: 32px;
    cursor: pointer;
}

.btnPrimary,
.btnSecondary {
    display: inline;
    float: right;
    margin-left: 16px;
    border: medium none;
    text-decoration: none;
}

a.addToFavorites {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnAddToFavorites.gif) left center no-repeat;
    width: 230px;
    height: 30px;
}

a:hover {
    color: #7EAC03;
    text-decoration: none;
}

a.carret {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/sideNavigArrow.gif) no-repeat 0 4px;
    padding-left: 10px;
    color: #056287;
    text-decoration: none;
    zoom: 1;
}

a.carret:hover {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/sideNavigArrowHover.gif) no-repeat 0 4px;
    padding-left: 10px;
    color: #7EAC03;
    text-decoration: none;
}

.promoContainer ul {
    line-height: 0;
    list-style: none;
    margin: 0;
}

#quickQuotePanel {
    background: #FFF;
    display: none;
    position: absolute;
    width: 400px;
    height: 80px;
    left: -180px;
    z-index: 2;
    font-size: .75em;
    padding: 2px;
}

#quickQuotePanel_c .underlay {
    z-index: 1;
    background-color: #000;
    bottom: -3px;
    left: -176px;
    opacity: 0.12;
    width: 400px;
    height: 84px;
    position: absolute;
    right: -3px;
    top: 2px;
}

#quickQuotePanel .close {
    float: right;
}

.tooltipContainer {
    margin-left: auto;
    margin-right: auto;
}

.tooltip {
    z-index: 300;
    font-size: .75em;
    float: left;
    position: absolute;
    bottom: 14px;
    display: none;
    width: 141px;
    text-align: left;
    color: #333;
    padding: 0;
}

.tooltip .tipContent {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgTooltipTop.png) no-repeat center top;
    margin: 0;
    padding: 6px 6px 0 13px;
}

.tooltip .tipContent h4 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 1em;
    padding: 0;
}

.tooltip .tipContent p {
    margin: 2px 0 0;
    padding: 0;
}

.tooltip .ft {
    height: 23px;
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgTooltipBottom.png) no-repeat center bottom;
}

.tooltip.flip .ft,
.favorites .tooltip .ft {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgTooltipBottomFlip.png) no-repeat center bottom;
}

.tooltip .tipRangeDate {
    list-style: none;
    font-weight: 400;
    font-size: 0.75em;
    line-height: 150%;
    margin: 2px 0 0;
    padding: 0;
}

.tooltip .tipRangeDate li {
    clear: both;
}

.enabled .drawer {
    display: block;
    font-size: 12px;
    overflow: hidden;
}

.enabled .drawer ul {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    background: #B1CF0C none repeat scroll 0;
    display: none;
    position: absolute;
    top: 88%;
    z-index: 9999;
    margin-top: 0;
    right: 0;
    border-bottom: 2px solid #B1CF0C;
    border-color: #FFF;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 3px;
}

.selectAction {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnFilterLocationLt.gif) no-repeat left center;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-weight: 700;
    padding-left: 8px;
}

.selectAction span {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnFilterLocationRt.gif) no-repeat right center;
    display: block;
    float: left;
    padding: 8px 30px 8px 0;
}

.open .drawer .selectAction,
.drawer .hover {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnFilterPageSelectLtOver.gif) no-repeat scroll left center;
}

.enabled .drawer .hover span,
.open .drawer .selectAction span,
.selectAction span.hover,
.hover .drawer .selectAction span {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnFilterLocationRtOver.gif) no-repeat scroll right center;
}

.drawer ul li {
    float: none;
    position: relative;
    z-index: 40;
    background: #FFF;
}

.drawer ul li a {
    background: #FFF none repeat scroll 0;
    display: block;
    float: none;
    padding: 4px 8px;
}

.row .pageHeadingModule {
    padding-bottom: 3px;
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images//global/bgFullColBottom.gif) no-repeat center bottom;
}

#contentContainer .flush .pageHeadingModule {
    padding-bottom: 3px;
    background: #FFF url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgFullColBottom.gif) no-repeat center bottom;    
}

.pageHeadingModule .bd {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgPageHeading.gif) no-repeat scroll center bottom;
    height: 1%;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0px;
    padding-right: 0px; 
}

.row.flush .pageHeadingModule .bd {
    padding-bottom: 13px;
}

.pageHeadingModule h1 {
    color: #7EAC03;
    font-size: 1.75em;
    font-weight: 400;
    padding-top: 0px;
    letter-spacing: -1px;
    word-spacing: -0.05em;
}

.pageHeadingModule h2 {
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: -0.04em;
    padding-left: 2px;
    padding-top: 4px;
    word-spacing: -0.02em;
    margin: 0;
}

.pageHeadingModule h1 .trademark {
    font-size: 0.35em;
}

.pageHeadingModule .bd .btnBookModule .bd {
    background: none;
    padding: 0;
}

.pageHeading {
    width: 1000px;
}

.subTitleContainer {
    margin-bottom: 12px;
    padding-top: 20px;
}

.subTitleContainer .introText {
    margin-top: 12px;
}

.disclaimerContainer {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgFullColBottom.gif) no-repeat scroll center bottom;
    padding-bottom: 5px;
    clear: both;
}

.disclaimerContainer .bd {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgFullColTop.gif) no-repeat scroll center top;
    padding-top: 5px;
    height: 1%;
}

.disclaimer {
    color: #888;
    background: #FFF;
    font-size: 0.7em;
    padding: 8px 16px;
}

.pageOverlayHolder {
    height: 1px;
}

.overlayContainer,
.overlayContainer .ft {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgTripleColBottom.gif) no-repeat scroll center bottom;
    padding-bottom: 8px;
}

.overlayContainer .bd {
    background: #FFF url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgTripleColTop.gif) no-repeat scroll center bottom;
    clear: both;
    padding: 0 20px;
}

.overlayContainer .hd {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgTripleColTop.gif) no-repeat scroll center top;
    clear: both;
    padding: 20px 20px 0;
}

.overlayContainer .hd,
.overlayContainer .bd {
    height: 1%;
    padding: 20px;
}

.overlayContainer .hd .closeBtnHolder {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btn_closeBtnLeft.png) no-repeat scroll left top;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    float: right;
    padding: 10px 0 9px 12px;
}

.overlayContainer .hd .closeBtnHolder a {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btn_closeBtnRight.png) no-repeat scroll right top;
    font-weight: 700;
    padding: 10px 12px 9px 0;
}

.overlayContainer .hd h2 {
    color: #7EAC03;
    font-size: 1.625em;
    font-weight: 400;
    line-height: 1em;
    word-spacing: -0.05em;
    margin: 0;
    padding: 0 0 16px;
}

.overlayContainer p {
    color: #333;
    font-size: 0.75em;
    clear: both;
    margin: 0 16px 12px 0;
}

.overlayContainer h4 {
    color: #444A4D;
    display: block;
    font-size: 0.9375em;
    font-weight: 400;
    line-height: 1em;
    padding: 0 0 16px;
}

.overlayContainer label {
    color: #444A4D;
    display: block;
    font-size: 0.75em;
    padding-bottom: 5px;
}

.overlayContainer .panelControls {
    width: 50%;
    text-align: right;
    float: left;
}

.overlayContainer .choose input {
    display: block;
    float: left;
    position: relative;
    vertical-align: top;
    margin: 0 5px 0 0;
}

#mapOverlayPanel {
    display: none;
    z-index: 920;
    float: left;
    position: absolute;
    width: 748px;
    height: 620px;
}

#mapOverlayPanel .bd,
#mapOverlayPanel .hd,
#mapOverlayPanel .ft {
    background: none;
    padding: 16px;
}

#mapOverlayPanel #mapPanelClose {
    float: right;
    padding-left: 18px;
    margin-top: 4px;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/icnExternalLink.gif) top left no-repeat;
    font-size: .75em;
}

#mapOverlayPanel a#mapPanelClose:hover {
    float: right;
    padding-left: 18px;
    margin-top: 4px;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/icnExternalLinkHover.gif) top left no-repeat;
    font-size: .75em;
}

#mapOverlayPanel_c .underlay {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgMapOverlay.png) top left;
    display: block;
    position: absolute;
    z-index: 900;
    visibility: visible;
    width: 748px;
    height: 620px;
}

.mask {
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
}

.generalOverlay,
.generalOverlay .panel .hd,
.generalOverlay .panel .bd,
.generalOverlay .panel .ft {
    width: 400px;
    background: #FFF;
    margin: 0;
    padding: 0;
}

.generalOverlay .panel .close {
    float: right;
    width: 80px;
    text-align: right;
}

.generalOverlay.active {
    display: block;
    z-index: 130;
    visibility: visible;
    position: absolute;
    margin: auto;
}

.maskDiv.active {
    position: absolute;
    width: 100%;
    height: 2000px;
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50);
    z-index: 128;
}

.primaryContentModule {
    padding-bottom: 4px;
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgFullColBottom.gif) no-repeat scroll left bottom;
}

.subTitleModule {
    padding-bottom: 0;
    background: #FFF url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgFullColBottom.gif) no-repeat scroll left bottom;
}

.subTitleModule .hd,
.subTitleModule .bd,
.primaryContentModule .hd,
.primaryContentModule .bd,
.subnav .hd {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgFullColTop.gif) no-repeat scroll left top;
}

.subTitleModule .bd h2,
.primaryContentModule .bd h2 {
    color: #333;
    font-size: 1.2em;
}

.subTitleModule .bd h4,
.subTitleModule .bd h5,
.primaryContentModule .bd h4,
.primaryContentModule .bd h5 {
    color: #333;
    font-size: .9em;
    font-weight: 700;
    line-height: 1.4em;
}

.ticketPricingBd h4.bodySubTitle {
	font-size: 1.1em;
	font-weight: normal;
}

.subTitleModule .bd p,
.subTitleModule .bd ul,
.primaryContentModule .bd p,
.primaryContentModule .bd ul,
.subnav .bd ul {
    color: #333;
    font-size: .8em;
    line-height: 1.3em;
}

.subTitleModule .bd ul,
.primaryContentModule .bd ul {
    padding: 0;
}

.subTitleModule .ft,
.primaryContentModule .ft {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgFullColBottom.gif) bottom repeat-y;
}

.subTitleContainer .subTitle,
.subTitleContainer .introCopy {
    padding-left: 16px;
}

.subTitleContainer .subTitle {
    font-size: 1em;
    color: #333;
}

.subTitleContainer .introCopy {
    font-size: .75em;
    color: #333;
}

.module {
    margin-bottom: 6px;
}

.module .image {
    line-height: 0;
    font-size: 0;
}

.subDoubleLg .module .image img {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleLgImg.gif) no-repeat center top;
    padding: 2px 2px 1px;
}

.subSingleLg .module .image img {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleSmImg.gif) no-repeat center top;
    padding: 2px 2px 1px;
}

.subSingleMed .module .image img {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleMedImg.gif) no-repeat center top;
    padding: 2px 2px 1px;
}

.subDoubleLg .module .moduleHeading {
    font-size: 1.125em;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleLgTitle.gif) no-repeat center bottom;
    padding: 11px 10px 1px;
}

.subSingleLg .module .moduleHeading {
    font-size: 1.125em;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleSmTitle.gif) no-repeat center bottom;
    padding: 11px 10px 1px;
}

.subSingleMed .module .moduleHeading {
    font-size: 1.125em;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleMedTitle.gif) no-repeat center bottom;
    padding: 11px 10px 1px;
}

.module .moduleHeading a {
    padding-left: 14px;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/icnCarret.gif) no-repeat left center;
    display: block;
}

.module .moduleHeading a:hover {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/icnCarretOver.gif) no-repeat left center;
    display: block;
}

.subDoubleLg .module .moduleContent {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleLgContent.gif) no-repeat center bottom;
    padding: 0 24px 8px;
}

.subSingleLg .module .moduleContent {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleSmContent.gif) no-repeat center bottom;
    padding: 0 24px 8px;
}

.subSingleMed .module .moduleContent {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleMedContent.gif) no-repeat center bottom;
    padding: 0 24px 8px;
}

.promoContainer,
.globalpromoContainer {
    float: right;
    clear: both;
    margin-top: 8px;
    margin-bottom: 3px;
}

.globalpromoContainer ul {
    list-style: none;
    margin: 0;
}

.globalPromoTile {
    width: 244px;
    color: #333;
    font-size: 0.7em;   
}

.globalPromoTile h3 {
    font-size: 1.35em;
    color: #056287;
    padding: 10px 0 2px;
}

.promoGreatRates {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/promoTiles05.png) no-repeat top right;
}

.promoMagicBegins {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/promoTiles06.png) no-repeat top right;
}

.promoGetFree {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/promoTiles07.png) no-repeat top right;
}

.promoTimeToVisit {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/promoTiles08.png) no-repeat bottom right;
}

.promoGreatRates p {
    width: 135px;
}

.promoMagicBegins p {
    width: 185px;
}

.globalPromoTile .promoTimeToVisit h3 {
    width: 125px;
}

.promoTimeToVisit p.promolearnmore {
    margin-top: 9px;
}

.promoGetFree p {
    width: 120px;
    margin-bottom: 14px;
}

.promolearnmore {
    margin: 2px 0 0;
}

.promolearnmore a {
    font-size: 1.1em;
    padding-right: 18px;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/arrowBluePlanVacation.png) no-repeat center right;
}

.promolearnmore a:hover {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/arrowGreenPlanVacation.png) no-repeat center right;
}

.alertMessage,
.crisisMessage {
    padding: 25px 0 0 15px;
}

.alertMessage p,
.crisisMessage p {
    width: 732px;
    font-size: 0.75em;
    clear: both;
    padding: 0 0 20px 35px;
}

h2.crisisMessageHeading,
h2.alertHeading {
    font-size: 1.5em;
    color: #972608;
    display: block;
    padding: 0 0 17px 35px;
}

h2.crisisMessageHeading {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/crisisMessage.gif) no-repeat;
}

h2.alertHeading {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/pageNotFound.gif) no-repeat;
}

.alert {
    display: block;
    color: #972608;
    font-size: 0.6875em;
    padding-bottom: 8px;
}

.altListingsModule {
    width: 480px;
    margin-bottom: 12px;
}

.altListingsModule thead {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgDailyEventsHd.gif) no-repeat center top;
    font-size: 0.75em;
}

.altListingsModule tbody .begin .event {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgDailyEventsFirstRowRight2.png) no-repeat right top;
}

.altListingsModule tbody .event {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgDailyEventsTrevent.png) repeat-y left top;
    font-size: 0.75em;
    padding-left: 10px;
}

.altListingsModule tbody .event a {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/icnMedRightArrow.gif) no-repeat 0 5px;
    display: block;
    text-decoration: underline;
    padding: 4px 0 4px 20px;
}

.altListingsModule tbody .alt .event {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgDailyEventsTrAltRight.png) repeat-y right top;
}

.altListingsModule tbody .end .event {
    background: #FFF url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgAltListingsModuleBottom.gif) no-repeat left bottom;
    font-size: .1em;
    height: 4px;
    margin: 0;
    padding: 0;
}

.validation-failed {
    background-color: #FCC;
}

.quickQuoteModulePE {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/qqPE_ft.gif) no-repeat bottom left;
    width: 240px;
    padding-bottom: 10px;
    position: static;
    z-index: 1000;
    top: 196px;
    _top: 198px;
}

.heroMedia .quickQuoteModulePE {
    margin-top: 8px;
    margin-left: 8px;
}

.pageHeadingModule .bd .btnBookModule .bd .quickQuoteModulePE .bd,
.quickQuoteModulePE .bd {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 11px;
}

.quickQuoteModulePE .bd h4 {
    color: #069;
    margin-top: 2px;
    margin-bottom: 8px;
}

.quickQuoteModulePE .bd p {
    font-size: .8em;
    margin-top: 2px;
    margin-bottom: 2px;
}

.quickQuoteModulePE .bd li {
    font-size: .8em;
    margin-top: 2px;
    margin-bottom: 2px;
    text-indent: 10px;
}

.quickQuoteModulePE .bd .callAction {
    font-size: 1.1em;
    padding-right: 10px;
    text-align: center;
    color: #DE820B;
    margin-top: 6px;
    margin-bottom: 6px;
}

.appBookModule {
    position: absolute;
    margin-top: 8px;
    margin-left: 8px;
    z-index: 10000;
}

.pageHeadingModule .appBookModule {
    float: right;
    position: relative;
    width: 220px;
    margin-right: 16px;
    _margin-right: 7px;
    z-index: 10000;
}

#qqBookModule .showNonJsLayer .noscript .bd {
    background: transparent url (/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgPageHeading.gif) no-repeat center bottom;
    height: 1%;
    padding: 16px 0 5px 10px;
}

#qqBookModule .showNonJsLayer .noscript .bd h4 {
    color: #069;
    padding-bottom: 10px;
}

#qqBookModule .showNonJsLayer .noscript .bd p {
    font-size: .8em;
    padding-bottom: 10px;
}

#qqBookModule .showNonJsLayer .noscript .bd .callAction {
    font-size: 1.1em;
    color: #DE820B;
    padding-bottom: 10px;
}

#qqBookModule .showNonJsLayer .noscript .bd qqLinks li {
    font-size: .8em;
    text-indent: 10px;
    padding-bottom: 10px;
}

#qqPleaseWait {
    display: none !important;
}

.crisisIcon {
    float: left;
    margin-right: 8px;
    width: 25px;
}

.btnBookModule .btnRegisterContainer {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryLeft.gif) no-repeat left center;
    float: left;
    padding: 0px 0 0px 4px;
}

.btnBookModule .btnRegisterContainer span {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryRight.gif) no-repeat right center;
    border: medium none;
    float: left;
    width: 165px;
    text-align: center;
    padding: 7px 10px;
}

.btnBookModule .btnRegisterContainer span input {
    background: transparent none;
    border: medium none;
    color: #FFF;
    font-size: 0.75em;
    font-weight: 700;
    width: 165px;
}

.btnBookModule {
    margin-left: 10px;
}

#row1 .pageHeadingModule .btnRegisterContainer {
    
}

.pageHeadingModule .bd .introTextModule {
    margin-right: 0px;
}

.pageHeadingModule .bd h1 sup {
    vertical-align: top;
}

.noScriptOverlay {
    visibility: hidden;
    position: absolute;
}

.showNoScriptOverlay {
    visibility: visible;
    top: 202px;
    left: 758px;
    position: absolute;
}

.normal,
.bulletList,
.numberedList,
.headingMax,
.tblGeneral {
    font-family: Arial;
    color: #333;
}

.headingLarge {
    font-size: 0.875em;
}

.headingSmall {
    font-size: 0.625em;
}

.bulletList li {
    list-style-position: outside;
    list-style-type: disc;
}

.numberedList,.bulletList {
    padding-left: 16px;
    padding-bottom: 8px;
}

.numberedList li {
    list-style-position: outside;
    list-style-type: decimal;
}

.tblGeneral {
    border-left: 1px solid #333;
    border-top: 1px solid #333;
}

.tblGeneral td,
.tblGeneral th {
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    padding: 5px;
}

#modalOpacityLayer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    height: 2500px;
    width: 100%;
    background: #000;
    float: left;
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
}

#modalLayer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    height: 2500px;
    width: 100%;
}

#modalDiv {
    width: 551px;
    margin: 25% auto;
}

#modalDivTop {
    height: 40px;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/modalBoxTop.png) no-repeat top;
}

#modalDivBottom {
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/modalBoxBottom.png) no-repeat bottom;
    padding: 0 38px 35px;
}

.full {
    width: 1000px;
    float: left;
    margin-right: 0;
}

.triple {
    float: left;
    width: 748px;
    margin-right: 8px;
}

.double {
    float: left;
    width: 496px;
    margin-right: 8px;
}

.single {
    float: left;
    width: 244px;
    margin-right: 8px;
}

.subTriple {
    width: 732px;
    float: left;
    margin-right: 8px;
}

.subDoubleLg {
    width: 480px;
    float: left;
    margin-right: 8px;
}

.subDoubleMed {
    width: 464px;
    float: left;
    margin-right: 8px;
}

.subSingleMed {
    width: 228px;
    float: left;
    margin-right: 8px;
}

.subSingleSm {
    width: 212px;
    float: left;
    margin-right: 8px;
}

.row {
    text-align: left;
    width: 1000px;
    margin: 0 auto 8px;
}

.subRow {
    text-align: left;
    width: auto;
    clear: both;
    margin: 0 auto 8px;
}

.row.flushMargin {
    margin: 0 auto -8px;
}

.flush,
.row.flush {
    margin: 0 auto;
}

.first {
    display: inline;
    margin-left: 16px;
}

.bd:after,
.row:after,
.last:after,
.full:after,
.subRow:after,
.triple:after,
.double:after,
.single:after,
.subTriple:after,
.promoTile:after,
.subSingleSm:after,
.subSingleLg:after,
.subDoubleLg:after,
.subSingleMed:after,
.subDoubleMed:after,
.promoContainer:after {
    content: '.';
    height: 0;
    width: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

.errorPageMsgContainer {
    clear: both;
    margin: 25px 0;
    padding: 0;
}

.errorPageMsg {
    background: #FFF;
    font-weight: 700;
    font-size: 0.8em;
    color: #333;
    margin: 0;
    padding: 10px;
}

.errorPageMsgShim {
    height: 3px;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/whiteFullWidthRoundCornerShimSprite.gif) no-repeat;
    margin: 0;
    padding: 0;
}

#errorPageMsgShimTop {
    background-position: top;
}

#errorPageMsgShimBottom {
    background-position: bottom;
}



.btnPrimary a span,
.book a span,
.btnPrimary span {
    color: #FFF;
    display: block;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryRight.gif) no-repeat right center;
    padding: 8px 8px 8px 0;
}

.btnPrimary a:hover span,
.book a:hover span,
.btnPrimary:hover span {
    color: #FFF;
    display: block;
    text-align: center;
    text-decoration: none;
    background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryRightOver.gif) no-repeat right center;
    padding: 8px 8px 8px 0;
}

#quickQuotePanel .hd,
#quickQuotePanel .bd,
#quickQuotePanel .ft,
.primaryContentModule .module .bd {
    background: none;
}

.tooltip.reveal,
.open .drawer ul {
    display: block;
}

.drawerContainer,
#mapOverlayContext {
    position: relative;
    z-index: 1000;
}

.drawer,
.enabled .peSelect,
.drawer ul,
.generalOverlay,
.peElement,
.hide,
.hideSpan {
    display: none;
}

.pageHeading:after,
.ft:after,
.bd:after,
.overlayContainer .bd:after,
.overlayContainer .hd:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.promoContainer ul.promoRow li,
.globalpromoContainer ul.promoRow li {
    float: left;
}

.promoTile,
.globalPromoTile,
.subSingleLg {
    width: 244px;
    float: left;
    margin-right: 8px;
}

.promoTile.last,
.globalPromoTile.last,
.last {
    margin-right: 0;
}

.altListingsModule thead th,
.altListingsModule td {
    padding: 8px 10px;
}

.altListingsModule thead tr th,
.tblGeneral th,
.tblGeneral strong,
h4 strong,
.normal strong {
    font-weight: 700;
}

.normal,
.bulletList,
.numberedList,
.tblGeneral,
.headingMedium {
    font-size: 0.75em;
}

.bulletList .bulletList,
.normal .normal,
.numberedList .numberedList,
.bulletList .numberedList,
.numberedList .bulletList,
.headingMax {
    font-size: 1em;
}

.subContentModule,
.subTitleContainer p,
.subTitleContainer ul li   {
    padding-right:16px;
}

.heroContainer {
    height: 450px;
    width: 1000px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
    z-index: 20;
}

.heroContainer:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

*:first-child+html .heroContainer, 
*:first-child+html .primaryContentModule .bd {
    zoom: 1;
}

/*
 * This style is used for displaying alternate hero media, when flash is not coming
*/

.heroContainer.altContent {
    height: auto;
    margin-bottom: 0;
    padding: 8px 0 0;
}

*+html .altContent .propertyModule.thumbView {
    padding-bottom: 16px;
}

.altContent .propertyModule.thumbView .property {
    width: 244px;
    float: left;
    background: transparent url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgPropertyAltFlashBottom.gif') no-repeat center bottom;
    margin: 0 8px 8px 0;
}

* html .altContent .propertyModule.thumbView .property {
    position: relative;
}

*+html .altContent .propertyModule.thumbView .property {
    position: relative;
    zoom: 1;
}

.altContent .propertyModule.thumbView .property.last {
    margin-right: 0;
}

.altContent .propertyModule.thumbView .property .bd {
    position: relative;
    background: transparent url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgPropertyThumbTop.gif') no-repeat center top;
    padding: 1px 0 0;
}

.altContent .propertyModule.thumbView .property img {
    border: 1px solid #FFF;
    display: block;
    float: none;
    margin: 0 0 0 1px;
}

.altContent .propertyModule.thumbView .property .summary {
    margin: 0 1px 2px;
}

.altContent .propertyModule.thumbView .property .summary h3 {
    font-size: 1em;
    margin-left: 0;
    line-height: 1em;
    font-weight: 400;
    background: #E7E9E9 url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleAltFlashTitle.gif') no-repeat center bottom;
    padding: 0 10px;
}

.altContent .propertyModule.thumbView .property .summary h3 a {
    font-weight: 400;
    color: #056287;
    display: block;
    background: transparent url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/icnCarret.gif') no-repeat left 80%;
    padding: 12px 0 0 14px;
}

.altContent .propertyModule.thumbView .property .summary h3 a:hover {
    color: #7EAC03;
    background: transparent url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/icnCarretOver.gif') no-repeat left 80%;
}

.altContent .propertyModule.thumbView .property .summary p {
    font-size: 0.8em;
    line-height: 1.3em;
    padding: 2px 24px 8px;
}

.altContent .property:after,
.altContent .propertyModule.thumbView:after {
    content: '.';
    height: 0;
    width: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

* html .altContent .property,
* html .altContent .propertyModule.thumbView {
    height: 1%;
}

*+html .altContent .property,
*+html .altContent .propertyModule.thumbView {
    zoom: 1;
}

* html .altContent .propertyModule.thumbView .property .summary,
*+html .altContent .propertyModule.thumbView .property .summary {
    width: 242px;
    height: 1%;
}

* html .altContent .propertyModule.thumbView .property .summary h3,
*+html .altContent .propertyModule.thumbView .property .summary h3 {
    position: relative;
    margin: 0 1px 1px;
}


/* al denson module styles */

#alDensonTitle {
    background: url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/events/night-of-joy/alDensonTitle.jpg') no-repeat left top;
    width: 210px;
    height: 34px;
    overflow: hidden;
    margin: 0 0 0 -15px;
    padding: 10px 15px 0 15px;
 }
 
#alDensonTitle p {
    font-weight: 400;
    font-size: 1.1em;
 }
 
#alDensonContent {
    background: url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/events/night-of-joy/alDensonContent.jpg') no-repeat left top;
    width: 206px;
    height: 416px;
    overflow: hidden;
    margin: 0 0 0 -15px;
    padding: 45px 17px 0 17px;
 }
 
#alDensonContent .alDensonHeading {
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 5px 0;
 }
 
#alDensonContent .alDensonText {}

#alDensonContent .alDensonList li {
    color: #056287;
    font-size: 0.8em;
    margin: 0 0 0 -15px;
}

#alDensonContent a {
    text-decoration: underline;
}

/* TRIP ADVISOR STYLES FOR AT-A-GLANCE MODULE */
#TA_iframe {
    display: block !important;
    margin: 0;
    padding: 0;
    border: 0;
}
.tripAdvisorCont {
    background: transparent url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/EntitySubDetail/AtAGlance/icnSepartor.png') no-repeat scroll 10px top;
    clear: both;
    padding: 0 0 0 15px;
    width: 210px;
}



/*---------------------------------------------------------------------- *
 *               STOP!!! READ THIS BEFORE PROCEEDING!!!                  *
 *-----------------------------------------------------------------------*
 *                                                                       *   
 *   STYLES SUPPORTING PAGES ON OLD ARCHITECTURE GO ABOVE THIS LINE      *
 *-----------------------------------------------------------------------*
 *   STYLES SUPPORTING REFACTORING EFFORTS GO BELOW THIS LINE            *
 *                                                                       *
 *-----------------------------------------------------------------------*/


/* GENERIC SITE STYLES */

.pageTitle
, p.pageTitle {
    color: #7EAC03;
    font-size: 1.5em !important; /*temporary until legacy css is removed*/
    font-weight: normal !important; /*temporary until legacy css is removed*/
    letter-spacing: -0.03em !important; /*temporary until legacy css is removed*/
    word-spacing: -0.05em !important; /*temporary until legacy css is removed*/
    margin: 16px 0 0 0 !important; /*temporary until legacy css is removed*/
    padding: 0 !important; /*temporary until legacy css is removed*/
}

.pageSubTitle
, p.pageSubTitle {
    color: #888;
    font-size: 1.125em !important; /*temporary until legacy css is removed*/
    font-weight: normal !important; /*temporary until legacy css is removed*/
    letter-spacing: 0.02em !important; /*temporary until legacy css is removed*/
    margin: 0 0 5px 0 !important; /*temporary until legacy css is removed*/
    padding: 0 !important; /*temporary until legacy css is removed*/
}

.pageSubTitleLargeCopy {
    color: #888;
    font-size: 0.75em !important; /*temporary until legacy css is removed*/
    font-weight: normal !important; /*temporary until legacy css is removed*/
    letter-spacing: 0.055em;
    margin: 0;
    padding: 0 0 5px 0;
}

.bodyTitle {
	font-size: 1.3em !important; /*temporary until legacy css is removed*/
	font-weight: normal !important; /*temporary until legacy css is removed*/
}

.bodySubTitle {
	font-size: 1.125em !important; /*temporary until legacy css is removed*/
	font-weight: normal !important; /*temporary until legacy css is removed*/
}

.bodySub3 {
	font-size: 0.95em !important; /*temporary until legacy css is removed*/
	font-weight: normal !important; /*temporary until legacy css is removed*/
}

.topBookButton, .colGriddler .btnBookModule {
    margin-top: 16px;
    display: inline-block;
}

/* END GENERIC SITE STYLES */



/*---------------------------------------------------------------------------------------*/              
           /* GENERAL STYLES FOR LISTINGS, TABLES, GENERAL CONTENT PAGES */
/*--------------------------------------------------------------------------------------*/

.genericContentModuleContainer {
    margin: 0 0 25px 0;
}

.genericContentModuleNewContainer {
    clear: both;
    color: #333;
    font-family: Arial, sans-serif;
    display: block;
    position: relative;
    padding: 0px 16px 0 16px;
}

.genericContentModule {
    background: #FFF;
    padding: 0px 10px 0 10px;
    margin: 0;
}

.genericContentModuleTop {
    background: url('http://wdw1.wdpromedia.com/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleTripleHd.gif') no-repeat left top;
    height: 14px;
    margin: 0;
    padding: 0;
}

.genericContentModuleBottom {
    background: url('http://wdw1.wdpromedia.com/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleTriple.gif') no-repeat left top;
    height: 14px;
    margin: 0;
    padding: 0;
}

p.genericContentText
, p.gcPolicy 
, .genericContentModuleNewContainer p { 
	/* match to standard body copy definitions */
    font-size: .75em;
    margin: 0 0 1em 0;
    line-height: 1.5em;
}

p.genericContentTitle {
	/* match to page sub-title in creative style guide since this will be used for embedded copy subtitles */
    font-size: 1.125em; 
    margin: 0 0 10px 0;
}

/* when these are used within the generic content module, automatically add padding */
.genericContentModuleNewContainer p.bodyTitle
, .genericContentModuleNewContainer p.bodySubTitle
, .genericContentModuleNewContainer p.body3 {
	margin: 0 0 10px 0;
}

.genericContentListingTableTitle {
    font-size: 0.9em;
    font-weight: bold;
    padding: 0 0 5px 0;
    line-height: 1.5em;
}

.genericListingContainer, .genericTableContainer {
    clear: both;
    margin: 0 0 10px 0;
}

.genericListingContainerStyle2 {
    clear: both;
    border: solid 1px #CCC;
    background: #FFF;
    margin: 0 0 10px 0;
}

.genericListingItem {
    border: solid 1px #CCC;
    background: #EEE url('http://wdw1.wdpromedia.com/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgGenericListingItem.jpg') top left repeat-x;
    margin: 0 0 10px 0;
    height: 100%;
    clear: both;
}

.genericListingItemStyle2 {
    margin: 0;
    font-size: 0.75em;
}

.genericListingItemStyle2 ul {
	margin-bottom: 25px;
}

.genericListingItemStyle2 ul li {
	font-size: 1em;
	color: #333;
	margin-left: 10px;
}

.genericListingItemMedia {
    float: left;
    margin: 1px;
    width: 240px;
}

.genericListingItemNoMedia {
    float: left;
}

.genericListingItemContent {
    float: left;
    width: 430px;
    margin: 15px 0 0 20px;
}

.genericListingItemContentStyle2 {
    padding: 0;
    margin: 0;
}

p.genericListingTitle {
    font-size: 1.25em;
    font-weight: 400;
    margin: 0 0 8px 0;
}

p.genericListingTitle span{
    color: #000;
    margin: 0 0 0 15px;
    display: inline-block;
    vertical-align: top;
}

p.genericListingTitle a {
    background: url(http://wdw1.wdpromedia.com/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/Entity/Listing/icnArrowH3.gif) no-repeat 0 0.3em;
    margin: 0;
    padding: 0 0 0 15px;
}

p.genericListingTitle a:hover {
    background: url(http://wdw1.wdpromedia.com/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/Entity/Listing/icnArrowH3Hover.gif) no-repeat 0 0.3em;
    margin: 0;
    padding: 0 0 0 15px;
}

p.genericListingTitle a span {
    color: #056287;
    padding: 0;
    margin: 0;
}

p.genericListingTitle a:hover span {
    color: #7EAC03;
    padding: 0;
    margin: 0;
}

p.genericListingTitleStyle2 {
    background: #DFF5FD;
    font-size: 1.5em;
    font-weight: 400;
    padding: 5px 10px 3px 18px;
    margin: 0;
    color: #888;
}

p.genericListingSubTitle {
    color: #DE802B;
    font-size: 0.75em;
    font-weight: 400;
    padding: 0 0 0 17px;
    margin: 0 0 2px 0;
}

.genericListingSubTitleDivider {
    color: #000;
    font-size: 0.5em;
    font-weight: 400;
    margin: 0 1em 0 1em;
    padding: 0;
}

p.genericListingText
, genericListingItemContent p {
    font-size: 0.75em;
    color: #000;
    padding: 0 0 0 17px;
    line-height: 1.5em;
}

p.genericListingTextStyle2 {
    margin: 0;
    padding: 3px 10px 5px 15px;
    font-size: 1em;
}

p.gcDisclaimer {
    color: #000;
    font-size: 0.7em;
}

/*------------------- Base Table Styles ----------------------------------*/

.firstTableRow td{
    border-top: solid 1px #d9d9d9;
}

.firstTableRow,
.tableRow,
.genericTableRow {
    background: #FFF;
}

.tableRowAlt,
tbody tr.alt,
tfoot tr.alt,
.genericTableRowAlt {
    background-color: #ECF9FE;
}

/*------------------- END Base Table Styles ----------------------------------*/


/*------------------- Generic Tables ------------------------------------*/
.genericTable {
    table-layout: fixed;
    width: 700px;
    overflow: hidden;
    margin: 0 0 10px 0;
    font-size:.825em;
    color: #444A4D;
}

.genericTable th, 
.genericTable td {
    overflow: hidden;
    vertical-align: top;
    padding:10px 18px 10px 18px;
}

/*Modification for Mozilla and Webkit based browser issue with border-collapse
 * calculations causing the outer borders not to render properly
 */
.genericTable tr > td:first-child {
    border-left:solid 2px #d9d9d9;
    *border-left:solid 1px #d9d9d9;
}

.genericTable tr > td:last-child {
    border-right:solid 2px #d9d9d9;
    *border-right:solid 1px #d9d9d9;
}
/*-------------------------------------------------*/



.genericTable .headerRow th,
.genericTableHeaderRow th,
.genericTable .headerRow th.singleHeader,
.genericTable .headerRow th.firstHeader,
.genericTable .headerRow th.firstHeader span,
.genericTable .headerRow th.lastHeader,
.genericTable .finalFooterRow td,
.genericTable .finalFooterRow .firstFooterCol,
.genericTable .finalFooterRow .lastFooterCol{
    background-image: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgGenericTableSprite.png);
    background-repeat:no-repeat;
}

.genericTable .headerRow th,
.genericTableHeaderRow th{
    border-top:none;
    border-bottom:solid 1px #d9d9d9;
    padding-top:0;
    padding-bottom:0;
    vertical-align:middle;
    background-repeat:repeat-x;
    background-position:right -54px;
    text-align: center;
    font-weight: bold;
    height:40px;
}

.genericTable .headerRow th span,
.genericTableHeaderRow th span{
    display:block;
}

.genericTable .headerRow th.singleHeader{
    border-left:none;
    border-right:none;
    background-position:left -14px;
}

.genericTable .headerRow th.firstHeader{
    text-align:left;
    border-left:none;
    background-position:left -14px;
    padding:0 0 0 10px; 
}

.genericTable .headerRow th.firstHeader span{
    background-repeat:repeat-x;
    background-position:right -54px;
    display:block;
    height:40px;
    padding-left:8px;
    padding-right:18px;
    text-align:left;
    line-height:2.8em;
    white-space:nowrap;
}

.genericTable .headerRow th.firstHeader span.wrap{
    line-height:normal;
    white-space:normal;
    padding-top:5px;
    height:35px
}

.genericTable .headerRow th.lastHeader{
    border-right:none;
    background-position:right -14px;
}


.genericTable td {
    text-align: left;
    border-left:solid 1px #d9d9d9;
    border-right:solid 1px #d9d9d9;
}

.genericTable .finalFooterRow{
    height:7px;
}

.genericTable .finalFooterRow td{
    padding:0;
    line-height:1px;
    background-repeat:repeat-x;
    background-position: left -7px;
}

.genericTable .finalFooterRow .firstFooterCol{
    background-position:left 0;
    border-left:0;
}

.genericTable .finalFooterRow .lastFooterCol{
    background-position:right 0;
    border-right:0;
}


/*Classes for content inside of table*/

.genericTableTdTitle {
    font-weight: bold;
    margin-bottom: 5px;
}

.genericTable p.genericTablePricePoint{
    text-align:center;
    color:#de820b;
    font-size:1.125em;
    font-weight:bold;
    
}

/*---------------- End Generic Tables ------------------*/

.genericContentModuleNewContainer ul {
    margin: 0 0.5em 0.5em 2em;
}

.genericContentModuleNewContainer li {
	font-size: 0.75em;
}

.genericContentModuleNewContainer ul li {
    display: list-item;
    list-style-type: disc;
    list-style-position: outside;
}

.genericContentModuleNewContainer ul li ul li {
    list-style-type: square;
    font-size: 1em;
}

.btnStandard {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryLeft.gif) no-repeat scroll left center;
    float: left;
    padding: 0 0 0 4px;
    cursor: pointer;
    display: block;
    margin: 5px 0;
}

.btnStandard span {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryRight.gif) no-repeat scroll right center;
    border: medium none;
    float: left;
    padding: 7px 10px;
    text-align: center;
    width: 185px;
    color: #FFF;
    font-size: 0.75em;
    font-weight: 700;
}

/* END GENERIC CONTENT MODULE STYLES*/


/* GENERIC NOTEPAD MODULE - used for at a glance, contact us, etc.*/

.notepadContainer {
    min-height: 267px;
    width: 230px;
    position: relative;
    display: block;
    margin: 10px 0 0 0;
    padding: 28px 0 25px 0;
    /*overflow: hidden;*/
}

.notepadTop {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat 0 0;
    height: 135px;
    width: 230px;
    position: absolute;
    display: block;
    margin: 0;
    top: 0;
    left: 0;
    z-index: 10;
}

.notepadBottom {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -230px 0;
    height: 132px;
    width: 230px;
    position: absolute;
    display: block;
    margin: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
}

.notepadMiddle {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) repeat-y -460px 0;
    min-height: 267px;
    z-index: 5;
    width: 230px;
    margin: 0;
    psdding: 0;
}

.notepadContent { 
/* to be used as a wrapper around the generic content, so the padding just wraps extra to generic content */
    position: relative;
    top: 0;
    left: 0;
    z-index: 10;
    width: 206px;
    padding: 0 12px 0 12px;
    overflow: hidden;
    z-index: 500;
}

/* END GENERIC NOTEPAD MODULE */

/* list elements for related resources */
ul li.rrPdfLink
, ul li.rrExtLink
, ul li.rrIntLink
, ul li.rrVidLink
, ul li.rrImgLink
, ul li.rr360Link {
    list-style-type: none;
    margin-left: -32px;
    padding-left: 0;
    margin-bottom: 10px;
}

ul li.rrPdfLink .liContent
, ul li.rrExtLink .liContent
, ul li.rrIntLink .liContent
, ul li.rrVidLink .liContent
, ul li.rrImgLink .liContent
, ul li.rr360Link .liContent {
    border-bottom: solid 1px #056287;
}

ul li.rrPdfLink .liBg
, ul li.rrExtLink .liBg
, ul li.rrIntLink .liBg
, ul li.rrVidLink .liBg
, ul li.rrImgLink .liBg
, ul li.rr360Link .liBg {
    width: 19px;
    height: 21px;
    display: block;
    float: left;
    padding-right: 5px;
}

ul li.rrPdfLink .liBg {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -161px;
}

ul li.rrImgLink .liBg {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -182px;
}

ul li.rrIntLink .liBg {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -204px;
}

ul li.rrExtLink .liBg {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -226px;
}

ul li.rr360Link .liBg {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -246px;
}

ul li.rrVidLink .liBg {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -267px;
}



/* AT A GLANCE */
/* separating this out so we can reuse the bg more generically for other modules, such as "contact us", which may contain different text needs */
#atag2Container .notepadContent {
	padding-left: 28px;
	padding-right: 28px;
	width: 174px;
}

#atag2Text {
    font-size: 0.75em;
    line-height: 1.25em;
    color: #333;
}

#TA_container {
    margin: 0 0 0 -30px;
}

#TA_container iframe { 
    border: none;
    width: 200px;
    height: 125px;
    margin: 0 0 0 5px;
    padding: 0;
    background: none;
    overflow: hidden;
}

.atag2InfoLabel
, #atag2Icons
, .tripAdvisorCont
, #atag2FunctionLinksButtons
, #atag2AccessibilityIcons {
    margin: 0 0 15px 0;
}

.atag2InfoLabelHeading {
    font-weight: 700;
}

#atag2FunctionLinksButtons .btnStandard {
    margin: 0;
}

#atag2FunctionLinksButtons .btnStandard span {
    width: 155px;
    font-size: 1em;
}

.atag2FuncButton {
	margin: 10px 0 0 0;
}

#atag2Icons {
    clear: both;
}

#atag2AccessCol
, #atag2FeaturesCol {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.atag2Icon
, .atag2FuncLink{
    padding: 0 0 0 20px;
    height: 20px;
    line-height: 1.5em;
    overflow: hidden;
}

#atag2_RiderSwap {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px 0;
}

#atag2_PalMickey {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -20px;
}

#atag2_RoomService {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -40px;
}                       

#atag2_FastPassService {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -60px;
}

#atag2_MobileDisabilities, #atag2_WheelchairAccess {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -80px;
}

#atag2_HearingDisabilities {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -100px;
}

#atag2_VisualDisabilities {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -120px;
}

#atag2ViewMap, #viewMap /*second id name for backward compatibility*/ {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/notepadModulesSprite-8.png) no-repeat -690px -140px;
}

/* END AT A GLANCE */



/*  GOLF DETAIL STYLE EXTENSIONS */

.genericTableGolf {
    border-collapse: collapse;
    border: solid 1px #CCC;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    margin: 0 0 10px -10px;
    width: 174px;
}

.genericTableHeaderRowGolf {
    background: #EEE;
}

.genericTableRowAltGolf {
    background: #dff5fd;
 }
 
.genericTableRowGolf {
    background: #FFF;
 }

.genericTableGolf tr th
, .genericTableGolf tr td {
    border-collapse: collapse;
    border-right: solid 1px #CCC;
    overflow: hidden;
    padding: 2px;
    vertical-align: top;
 }

.genericTableGolf tr th {
    text-align: center;
    font-weight: bold;
 }
 
.genericTableGolf tr td {
    text-align: left;
    border: solid 1px #CCC;
    font-size: 0.9em;
}
    
.btnStandard span.btnStandardGolf {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryRight.gif) no-repeat scroll right center;
    border: medium none;
    float: left;
    padding: 7px 10px;
    text-align: center;
    width: 200px;
    color: #FFF;
    font-size: 0.75em;
    font-weight: 700;
}

/* END GOLF DETAIL STYLE EXTENSIONS */


/* DISCOVER GOLF OVERRIDES */ 

.grid #Row2 .panelC1 .parksContentHeadingHldr .moduleContent p {
    font-size: 0.75em;
}

.grid #Row2 .panelC1 .parksContentHeadingHldr .moduleHeading a:hover {
    background:transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/DiscoverOverview/ParksOverview/icnCarretOver.gif) no-repeat scroll left 5px;
    padding-left:14px;
    display: block;
}

.grid #Row2 .panelC1 .bd ul li a.carret {
    font-size: 0.75em;
}

/* END DISCOVER GOLF OVERRIDES */


/* CHROME STYLES */

#DOLChrome {
    /*background-position: top repeat-x;*/
    margin: 0 auto 16px auto;
    width: 1010px; 
    border: none;
    padding: 0;
}

/*----------- search auto complete, options container --------*/

.highlight {
    font-weight: bold;
    color: #85b112;
    text-decoration: underline;
    cursor: pointer;
}

.highlightSubstring {
    color: #0a7698;
}

.autoCompleteOption {
    width: auto;
    margin: 2px;
    white-space:nowrap;
    overflow:hidden;
}

.autoCompleteDiv {
    position: absolute;
    background: #FFF;
    border: medium solid #85b112;
    color: #333333;
    font-size: 0.75em;
    padding: 4px 2px 5px 2px;
    width: 250px;
    overflow-y: hidden;
    overflow-x: hidden;
    z-index:10000;
    text-align:left;
}

#autoCompleteOptionsDiv, #autoCompleteOptionsDivAgain {
    color:#999999;
    border-top: 1px solid #efefef;
    margin-top: 2px;
    text-align:left;
}

#autoCompleteSelect {
    width: auto;
}

/*--- end search auto complete --------------------*/

/*------ modal utils ---------------*/

#modalDivBottom {
    font-size: 0.75em;
    postion: relative;
}

#modalDivBottom H3 {
    color: #7EAC03;
    font-weight: normal;
    font-size: 1.75em;
    margin-bottom: 10px;
    padding-top: 5px;   
}

#modalDivBottom H4 {
    padding-top: 5px;
    font-size: 1em;
}

#modalDivContent {
    position: relative; 
    z-index: 100;
}

#modalDiv div.inputBtn {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryLeft.gif) no-repeat scroll left center;
    float: right;
    padding: 0 0 0 4px;
    margin: 10px 10px 0 0;
    cursor: pointer;
}

#modalDiv div.inputBtn:hover {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryLeftOver.gif) no-repeat scroll left center;
}

#modalDiv div.inputBtn span {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryRight.gif) no-repeat scroll right center;
    border:medium none;
    float:left;
    padding:4px 10px 7px 6px;
}

#modalDiv div.inputBtn:hover span {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/btnPrimaryRightOver.gif) no-repeat scroll right center;
}

#modalDiv div.inputBtn span input,#modalDiv div.inputBtn span a  {
    background:transparent none repeat scroll 0% 50%;
    border:medium none;
    color:#FFFFFF;
    font-weight:bold;
    cursor:pointer;
    text-decoration: none;
}

#modal_mask, #modal_c {
    z-index: 15000;
}

/*----- end modal utils ------------*/




/*-------------- Sub Navigation Module --------------------------*/
#single{
    overflow:visible;
}

#subNavigation {
    width:244px;
    margin-bottom: 8px;
    font-size: 13px;
    margin-right:-8px;
}

#subNavigation ul,
#subNavigation li,
#subNavigation span,
#subNavigation a{
    display:block;
    margin:0;
    padding:0;
    /* IE6 was cuttong off the background sprite. This makes ie6 happy */
    position: relative;
    zoom:1;
    /* End IE Fix */
}

#subNavigation a{
    color: #069;
    padding: 10px 20px 10px 43px;
}

#subNavigation li,
#subNavigation li span{
    /* Must be 8-bit png for ie6, using 24bit transparency ie6 fix breaks positioning */
    background-image: url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/subNavigationSprite.png');
}

#subNavigation .navItem span,
#subNavigation .navItemTop span{
    background:none;
}

#subNavigation li {
    background-position:0 -103px;
    background-repeat:no-repeat;
    list-style: none;
    width:252px;
}

#subNavigation li:hover a {
    color: #7EAC03;
}

#subNavigation li.navItemTop{
    padding-top:3px;
    background-position:0 0;
}

#subNavigation li.navItemTop a{
    padding-top:8px;
}

#subNavigation li.navItemBottom {
    background-position:0 bottom;
    padding-bottom:3px;
}

#subNavigation li.navItemBottom a{
    padding-bottom:7px;
}

#subNavigation li.navItemBottom span {
    background-position:0 -103px;
    padding-bottom:0;
}

#subNavigation li:hover {
    background-position:-275px -103px;
}

#subNavigation li.navItemTop:hover {
    background-position:-275px 0;
}

#subNavigation li.navItemBottom:hover {
    background-position:-275px bottom;
}

#subNavigation li.navItemBottom:hover span {
    background-position:-275px -103px;
}

/* selected nav item */
#subNavigation li.navItemOn{
    background-position:-550px bottom;
    padding-bottom:8px;
}

#subNavigation li.navItemOn span{
    background-position:-550px -85px;
}

#subNavigation li.navItemOn a{
    padding-top:15px;
    padding-bottom:7px;
}

/* bottom selected nav item */
#subNavigation li.navItemBottomOn{
    background-position:-825px bottom;
    margin-top:-6px;
}

#subNavigation li.navItemBottomOn span{
    background-position:-825px -85px;
    position:relative;
    top:-6px;
}

#subNavigation li.navItemBottomOn a{
    margin-top:6px;
    padding-top:22px;
}

/* top selected nav item */
#subNavigation li.navItemTopOn{
    background-position:-1100px bottom;
    margin-top:6px;
    margin-bottom:-6px;
}

#subNavigation li.navItemTopOn span{
    background-position:-1100px -85px;
    position:relative;
    top:-6px;
}

#subNavigation li.navItemTopOn a{
    padding-top:15px;
}
#subNavigation li.navItemTopOn a,
#subNavigation li.navItemBottomOn a,
#subNavigation li.navItemOn a{
    color:#FFFFFF;
}

#SubNavigationLoadingContainer {
    background: #FFF url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/loading.gif') no-repeat center top;
    width: 578px;
    height: 226px;
    margin-left:-289px;
    margin-top:-113px;
}
/*--------------- End Sub Navigation Module ------------------------*/

/*-------------- recomender Module --------------------------*/

.recomenderModule{
	margin-bottom: 8px;
}

/* 
By default swfobject sets the installer width to 310px (what it conciders the minimum required width.)
This module's width is 244px and the installer will overflow the column causing the right column to overlap.
In FF - if anything overlaps the express installer the button clicks will not work.
Override width for the swfobject express installer for this module only so that it does not overflow.
 */
 
.recomenderModule #SWFObjectExprInst{
	width:244px;
}

/*-------------- end recomender Module --------------------------*/

/*-------- Fun Facts Module ------------------------------------*/


.funFactsModule {
    height: 320px;
}

.funFactsModule,
.funFactsHolder {
    margin-bottom: 8px;
}

.funFactsHolder h3 {
    margin-bottom: 12px;
    padding: 20px 0 0;
}

.funFactsHolder {
    position: absolute;
    width: 216px;
    background: url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/EntitySubDetail/bgFunFact.png') no-repeat left top;
    height: 293px;
    color: #FFF;
    font-family:Arial, Helvetica, sans-serif;
    margin: 8px 0;
    padding: 28px 22px 10px 28px;
}

.funFactsHolder h4 {
    font-weight: 600;
    font-size: 1.125em;
    color: #FFF;
    padding:8px 15px 13px 0;
}

.funFactsHolder p {
    font-size: 0.75em;
    line-height: 1.35em;
    width: 196px;
}

.funFactsHolder .characterWrap {
    display: block;
    float: right;
    width: 40px;
    height: 80px;
    clear: right;
}

.funFactsHolder .characterSpace {
    display: block;
    float: right;
    clear: right;
    width: 1px;
    height: 100px;
}

/*-------- End Fun Facts Module ------------------------------------*/
/**************************************************
* FileName -//p4-wdpro/External/WDPRO/Projects/Sites/WDWSite/NextGen-Sapient/src/main/webapp/css/global/visualStyles/main/griddler.css
*
* (c) Disney.  All rights reserved.
*
* $Author:  $
* $Revision: #1 $
* $Change: $
* $Date: 2008/06/18 $
**************************************************/
/* 
* OriginalAuthor: jmarty
* Build Number:  $1.0.3.0006-SNAPSHOT
*
* @DESCRIPTION: This is the main or global style sheet.
*
*/

/**********************************************************
|   GRID STYLES
|   The grid is 904px wide and inculdes 24 columns each
|   with a width of 30px and an 8px gutter.
|   NOTE: WDW needed to change some of the style names slightly to avoid conflicts with the already built main.css file: .row, .col, .first
\**********************************************************/

/*  Use this class on any div.wide? / container to see the grid. */
.showgrid { 
    background: url(grid-baseline.png); 
}

.without-baseline {
    background: url(grid.png);
}   

/*  A grid is a container that should group all your columns. */
div.grid {
    width: 1000px;
    margin: 0 auto;
}

/*  In the panel based page construction method, a "panelRow" 
    can contain multiple panels, with each panel having 
    different configurations of columns. The Griddler "row" 
    would be used inside of each panel. The "panelRow" is used 
    at the overall page construction level to delineate where
    the panel groupings occur via the application of marginal 
    space between the rows.
*/

div.grid .panelRow {
    clear: both;
    width: inherit;
    margin: 0 0 10px 0;
    padding: 0;
    display: inline-block;
    min-height: 1px;
}

/*  A row should be contained within a grid to wrap columns.
    No margins needed on rows, col's will handle the baseline
    margin needed.
*/
div.grid .rowGriddler {
    clear: both;
    width: inherit;
    margin: 0;
    padding: 0;
    display: inline-block;
    min-height: 1px;
}

/*  clear fix for rows: applies a clear to the row automatically
    instead of adding clearfix class to each.
*/
div.grid .rowGriddler:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    font-size: 0;
}

/*  added to re-set "real" browsers back to display block.  IE will
    handle the margins fine with the inline-block. All other browsers
    will use the xml namespace selector below.
*/
html[xmlns] div.grid .rowGriddler { display: block; }

/* IE Fix for row height. */
* html div.grid .rowGriddler { height: 1%; }           
        /* clear fix */

/* end clear fix */

/* columns may only be contained within rows */
div.grid .rowGriddler .colGriddler {
    margin: 0 0 0 8px; /* 23 * 8 = 184 */
    width: 34px; /* 24 * 34 = 816 */
    float: left;
    display: block;
    min-height:1px;
    /* 816 + 184 = 1000 */
    overflow: hidden;
}


div.grid .rowGriddler .colGriddler.firstGriddler  { margin: 0; }
div.grid .rowGriddler .colGriddler.wide2 { width:  76px; }
div.grid .rowGriddler .colGriddler.wide3 { width:  118px; }
div.grid .rowGriddler .colGriddler.wide4 { width:  160px; }
div.grid .rowGriddler .colGriddler.wide5 { width:  202px; }
div.grid .rowGriddler .colGriddler.wide6 { width:  244px; }
div.grid .rowGriddler .colGriddler.wide7 { width:  286px; }
div.grid .rowGriddler .colGriddler.wide8 { width:  328px; }
div.grid .rowGriddler .colGriddler.wide9 { width:  370px; }
div.grid .rowGriddler .colGriddler.wide10 { width: 412px; }
div.grid .rowGriddler .colGriddler.wide11 { width: 454px; }
div.grid .rowGriddler .colGriddler.wide12 { width: 496px; }
div.grid .rowGriddler .colGriddler.wide13 { width: 538px; }
div.grid .rowGriddler .colGriddler.wide14 { width: 580px; }
div.grid .rowGriddler .colGriddler.wide15 { width: 622px; }
div.grid .rowGriddler .colGriddler.wide16 { width: 664px; }
div.grid .rowGriddler .colGriddler.wide17 { width: 706px; }
div.grid .rowGriddler .colGriddler.wide18 { width: 748px; }
div.grid .rowGriddler .colGriddler.wide19 { width: 790px; }
div.grid .rowGriddler .colGriddler.wide20 { width: 832px; }
div.grid .rowGriddler .colGriddler.wide21 { width: 874px; }
div.grid .rowGriddler .colGriddler.wide22 { width: 916px; }
div.grid .rowGriddler .colGriddler.wide23 { width: 958px; }
div.grid .rowGriddler .colGriddler.wide24 { width: 1000px; margin-left: 0; }


/* Add these to a column to append empty cols. */
div.grid .rowGriddler .append1  { padding-right:  42px; }
div.grid .rowGriddler .append2  { padding-right:  84px; }
div.grid .rowGriddler .append3  { padding-right: 126px; }
div.grid .rowGriddler .append4  { padding-right: 168px; }
div.grid .rowGriddler .append5  { padding-right: 210px; }
div.grid .rowGriddler .append6  { padding-right: 252px; }
div.grid .rowGriddler .append7  { padding-right: 294px; }
div.grid .rowGriddler .append8  { padding-right: 336px; }
div.grid .rowGriddler .append9  { padding-right: 378px; }
div.grid .rowGriddler .append10 { padding-right: 420px; }
div.grid .rowGriddler .append11 { padding-right: 462px; }
div.grid .rowGriddler .append12 { padding-right: 504px; }
div.grid .rowGriddler .append13 { padding-right: 546px; }
div.grid .rowGriddler .append14 { padding-right: 588px; }
div.grid .rowGriddler .append15 { padding-right: 630px; }
div.grid .rowGriddler .append16 { padding-right: 672px; }
div.grid .rowGriddler .append17 { padding-right: 714px; }
div.grid .rowGriddler .append18 { padding-right: 756px; }
div.grid .rowGriddler .append19 { padding-right: 798px; }
div.grid .rowGriddler .append20 { padding-right: 840px; }
div.grid .rowGriddler .append21 { padding-right: 882px; }
div.grid .rowGriddler .append22 { padding-right: 924px; }
div.grid .rowGriddler .append23 { padding-right: 966px; }

/* Add these to a column to prepend empty cols. */
div.grid .rowGriddler .prepend1  { padding-left:  42px; }
div.grid .rowGriddler .prepend2  { padding-left:  84px; }
div.grid .rowGriddler .prepend3  { padding-left: 126px; }
div.grid .rowGriddler .prepend4  { padding-left: 168px; }
div.grid .rowGriddler .prepend5  { padding-left: 210px; }
div.grid .rowGriddler .prepend6  { padding-left: 252px; }
div.grid .rowGriddler .prepend7  { padding-left: 294px; }
div.grid .rowGriddler .prepend8  { padding-left: 336px; }
div.grid .rowGriddler .prepend9  { padding-left: 378px; }
div.grid .rowGriddler .prepend10 { padding-left: 420px; }
div.grid .rowGriddler .prepend11 { padding-left: 462px; }
div.grid .rowGriddler .prepend12 { padding-left: 504px; }
div.grid .rowGriddler .prepend13 { padding-left: 546px; }
div.grid .rowGriddler .prepend14 { padding-left: 588px; }
div.grid .rowGriddler .prepend15 { padding-left: 630px; }
div.grid .rowGriddler .prepend16 { padding-left: 672px; }
div.grid .rowGriddler .prepend17 { padding-left: 714px; }
div.grid .rowGriddler .prepend18 { padding-left: 756px; }
div.grid .rowGriddler .prepend19 { padding-left: 798px; }
div.grid .rowGriddler .prepend20 { padding-left: 840px; }
div.grid .rowGriddler .prepend21 { padding-left: 882px; }
div.grid .rowGriddler .prepend22 { padding-left: 924px; }
div.grid .rowGriddler .prepend23 { padding-left: 966px; }

div.grid .rowGriddler .colGriddler .box {
    padding: 1.5em;
    margin-bottom: 1.5em;
}
        
div.nested {
    width: auto;
    margin: 0;
    padding: 0;
}

div.nested .rowGriddler { margin: 0; }

/* STYLES FOR NEW PAGE CONSTRUCTION METHOD */

/* allow overflow in regionL of panel B1 and B6 for subnav's right edges */
div.grid .panelB6 .regionL
, div.grid .panelB1 .regionL {
    overflow: visible;
}

.panelA2
, .panelB2
, .panelB6 .regionR1
, .panelC2
, .panelC6 .regionL1
, .panelD2 {
    background: #FFF;
}

.panelA3 .panelBody
, .panelA4 .panelBody
, .panelA5 .panelBody
, .panelB3 .panelBody
, .panelB4 .panelBody
, .panelB5 .panelBody
, .panelC3 .panelBody
, .panelC4 .panelBody
, .panelC5 .panelBody
, .panelD3 .panelBody
, .panelD4 .panelBody
, .panelD5 .panelBody {
    background: #FFF;
}

div.grid .panelA1 .rowGriddler.topContainer
, div.grid .panelA1 .rowGriddler.bottomContainer
, div.grid .panelA2 .rowGriddler.topContainer
, div.grid .panelA2 .rowGriddler.bottomContainer
, div.grid .panelA4 .rowGriddler.bottomContainer
, div.grid .panelA5 .rowGriddler.topContainer
, div.grid .panelB1 .rowGriddler.topContainer
, div.grid .panelB1 .rowGriddler.bottomContainer
, div.grid .panelB2 .rowGriddler.topContainer
, div.grid .panelB2 .rowGriddler.bottomContainer
, div.grid .panelB3 .rowGriddler.topContainer .colGriddler.wide18.top
, div.grid .panelB3 .rowGriddler.bottomContainer .colGriddler.wide18.bottom
, div.grid .panelB4 .rowGriddler.bottomContainer 
, div.grid .panelB4 .rowGriddler.topContainer .colGriddler.wide18.top
, div.grid .panelB5 .rowGriddler.topContainer
, div.grid .panelB5 .rowGriddler.bottomContainer .colGriddler.wide18.bottom
, div.grid .panelB6 .rowGriddler.topContainer .colGriddler.wide24.top
, div.grid .panelB6 .rowGriddler.bottomContainer .colGriddler.wide24.bottom
, div.grid .panelC1 .rowGriddler.topContainer
, div.grid .panelC1 .rowGriddler.bottomContainer
, div.grid .panelC2 .rowGriddler.topContainer
, div.grid .panelC2 .rowGriddler.bottomContainer
, div.grid .panelC3 .rowGriddler.topContainer .colGriddler.wide18.top
, div.grid .panelC3 .rowGriddler.bottomContainer .colGriddler.wide18.bottom
, div.grid .panelC4 .rowGriddler.bottomContainer 
, div.grid .panelC4 .rowGriddler.topContainer .colGriddler.wide18.top
, div.grid .panelC5 .rowGriddler.topContainer
, div.grid .panelC5 .rowGriddler.bottomContainer .colGriddler.wide18.bottom
, div.grid .panelC6 .rowGriddler.topContainer .colGriddler.wide24.top
, div.grid .panelC6 .rowGriddler.bottomContainer .colGriddler.wide24.bottom
, div.grid .panelD1 .rowGriddler.topContainer
, div.grid .panelD1 .rowGriddler.bottomContainer
, div.grid .panelD2 .rowGriddler.topContainer
, div.grid .panelD2 .rowGriddler.bottomContainer
, div.grid .panelD4 .rowGriddler.bottomContainer
, div.grid .panelD5 .rowGriddler.topContainer {
	display: none;
	visibility: hidden;
}

div.grid .panelA3 .rowGriddler.topContainer
, div.grid .panelA3 .rowGriddler.bottomContainer
, div.grid .panelA4 .rowGriddler.topContainer
, div.grid .panelA5 .rowGriddler.bottomContainer
, div.grid .panelB3 .rowGriddler.topContainer .colGriddler.wide24.top
, div.grid .panelB3 .rowGriddler.bottomContainer .colGriddler.wide24.bottom
, div.grid .panelB4 .rowGriddler.topContainer .colGriddler.wide24.top
, div.grid .panelB5 .rowGriddler.bottomContainer .colGriddler.wide24.bottom
, div.grid .panelB6 .rowGriddler.topContainer .colGriddler.wide18.top
, div.grid .panelB6 .rowGriddler.bottomContainer .colGriddler.wide18.bottom
, div.grid .panelC3 .rowGriddler.topContainer .colGriddler.wide24.top
, div.grid .panelC3 .rowGriddler.bottomContainer .colGriddler.wide24.bottom
, div.grid .panelC4 .rowGriddler.topContainer .colGriddler.wide24.top
, div.grid .panelC5 .rowGriddler.bottomContainer .colGriddler.wide24.bottom
, div.grid .panelC6 .rowGriddler.topContainer .colGriddler.wide18.top
, div.grid .panelC6 .rowGriddler.bottomContainer .colGriddler.wide18.bottom
, div.grid .panelD3 .rowGriddler.topContainer
, div.grid .panelD4 .rowGriddler.topContainer
, div.grid .panelD3 .rowGriddler.bottomContainer
, div.grid .panelD5 .rowGriddler.bottomContainer {
	display: block;
	visibility: visible;
}

div.grid .rowGriddler .colGriddler.wide18.top {
    background: transparent url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleTripleHd.gif') no-repeat left top;
    height: 14px;
    margin: 0;
    padding: 0;
}

div.grid .rowGriddler .colGriddler.wide18.bottom {
    background: transparent url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgModuleTriple.gif') no-repeat left top;
    height: 14px;
    margin: 0;
    padding: 0;
}

div.grid .rowGriddler .colGriddler.wide24.top {
    background: transparent url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgFullColHd.gif') no-repeat left top;
    height: 14px;
    margin: 0;
    padding: 0;
}

div.grid .rowGriddler .colGriddler.wide24.bottom {
    background: transparent url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/bgFullColBottom.gif') no-repeat left top;
    height: 20px;
    margin: 0;
    padding: 0;
}
/**************************************************
 * FileName - //p4-wdpro/External/WDPRO/Projects/Sites/WDWSite/1.0.1/src/main/webapp/css/global/visualStyles/quickQuote/homepage.css
 *
 *  Disney.  All rights reserved.
 *
 * $Author: ajain $ 
 * $Revision: $
 * $Change:  $
 * $Date: 2008/10/20 $
 **************************************************/
/* 
 * OriginalAuthor: Sapient 
 * Build Number:  $1.0.1.0006-SNAPSHOT
 *
 * @DESCRIPTION: Contains styles for the home page
*/

#DisneyQuickQuote div,
#DisneyQuickQuote span {
	font-size: 11px;
	color: #333;
}

.SQQDropDown .SQQDropDownLabel,
.SQQTravelDatesArrivalLabel,
.SQQTravelDatesDepartureLabel,
.SQQPartyMixAdultLabel,
.SQQPartyMixChildrenLabel,
.SQQPartyMixChildInstructionsLabel {
	font-weight: bold;
}

div#WDW_NextGenTicketsSQQProductOption_NextGenNumDaysSQQDropDown span.SQQDropDownLabel {
	font-weight: normal !important;
}

#SQQBUContainer,
.SQQPropHeader {
	padding: 5px 5px 0;
}

#NextGenSQQProperties_BookingGenie_en_US,
#NextGenCommerceSQQProperties_BookingGenie_en_US {
	width: 240px;
}

#WDW_NextGenPackagesSQQProductOption_Container,
#WDW_NextGenCommercePackagesSQQProductOption_Container
#WDW_NextGenRoomOnlySQQProductOption_Container,
#WDW_NextGenCommerceRoomOnlySQQProductOption_Container,
#WDW_NextGenTicketsSQQProductOption_Container {
	width: 232px;
}

.SQQBUProductOptions {
	height: 31px;
	margin-left: 8px;
	position: relative;
	overflow: hidden;
}

.SQQBusinessUnit {
	background-color: #FFF;
	padding: 0;
}

#DisneyQuickQuote form {
	padding: 0 !important;
}

#DisneyQuickQuote input,
select {
	background-color: #FFF;
	color: #000;
	font-size: 11px;
}

.SQQBar {
	clear: both;
	background-color: #1C1E68;
	height: auto;
	background: transparent;
	margin: 0;
}

.SQQProductOption {
	border: 3px solid #1193B1;
	border-bottom: 0;
	background: #C2EDFD url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/QuickQuote/qqBackground.jpg) no-repeat left top;
	_background-position: 3px 3px;
	margin: 0 1px;
	padding: 7px 0 0;
}

.SQQBUProductOptionsVertical .SQQProductOptionContainer,
.SQQBUProductOptionsVertical .SQQProductOptionOnContainer {
	padding-bottom: 2px;
}

.SQQProductOptionInputLabel {
	vertical-align: top;
}

.SQQProductOptionSubmitContainer {
	float: right;
	clear: both;
}

.SQQProductOptionSubmitError {
	clear: both;
	text-align: center;
	display: none;
}

span.SQQProductOptionSubmitErrorText {
	color: #800;
	font-weight: 700;
	font-size: 10px;
}

input.SQQProductOptionInputSubmit,
input.SQQProductOptionInputButton {
	cursor: pointer;
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/QuickQuote/btnSubmitOrange.png) no-repeat left top;
	border: 0;
	width: 213px;
	height: 30px;
	font-weight: 700;
	color: #FFF !important;
	margin: 0 auto;
	padding: 0;
}

input.SQQProductOptionInput {
	border: 0;
	background: transparent;
	margin: 3px 2px 0px 3px;
}

.SQQTravelDatesLabel {
	width: 70px;
	float: none;
	padding: 0 0 3px;
}

.SQQTravelDatesDateContainer {
	float: none;
}

.SQQTravelDatesMonth,
.SQQTravelDatesDay {
	float: left;
	text-align: center;
	padding-right: 3px;
}

.SQQTravelDatesYear {
	float: left;
	text-align: center;
}

.SQQTravelDatesCalendar {
	float: left;
	display: none;
	cursor: pointer;
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/calendar/qqBtnCalendar.png) repeat left top;
	height: 25px;
	width: 33px;
}

.SQQTravelDatesArrivalContainer,
.SQQTravelDatesDepartureContainer {
	padding-bottom: 5px;
}

.SQQPartyMixAdultsContainer {
	float: left;
	padding-bottom: 5px;
	margin-right: 5px;
}

.SQQPartyMixChildrenContainer {
	padding-bottom: 5px;
	float: left;
	padding-left: 5px;
}

.SQQPartyMixChildAgeCount {
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: center;
}

.SQQPartyMixAdultLabel,
.SQQPartyMixChildrenLabel {
	padding-right: 3px;
}

.SQQPartyMixLabel {
	padding-bottom: 3px;
	height: 14px;
}

.SQQPartyMixDisclaimer {
	display: none !important;
}

.SQQPartyMixAlertBody {
	font-size: 10px;
}

.SQQDropDownMultiContainer {
	padding-bottom: 5px;
	padding-right: 0;
	float: none;
}

.SQQDropDownLabel {
	padding-right: 5px;
}

.SQQGrouping {
	position: relative;
}

.SQQGrouping .SQQGroupingLabelContainer {
	cursor: pointer;
	position: relative;
}

.SQQFloatingText {
	padding-bottom: 5px;
	float: left;
	clear: left;
}

.SQQCheckBoxLabelContainer {
	padding-left: 5px;
}

.SQQCheckBox {
	padding-left: 5px;
}

#qqPleaseWait {
	display: none;
	overflow: hidden;
}

.qqPleaseWaitContainer {
	width: 100%;
}

#qqWarning {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.qqWarningBackground {
	background-color: #000;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.qqWarningContainer {
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/QuickQuote/qqWarningBg.png) no-repeat scroll left top;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	margin: 13% 10px;
	padding: 16px;
}


.qqWarningBox {
	position: relative;
	width: inherit;
	height: auto;
}

#qqWarningTitle {
	height: 15px;
}


div#qqWarningMessage {
	font-size: 10px;
	height: auto;
}

#qqWarningClose {
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/global/DivLayerCloseButton.gif) no-repeat left top;
	position: absolute;
	right: -10px;
	_right: 13px !important;
	cursor: pointer;
	width: 20px;
	height: 18px;
	text-align: center;
	text-indent: -1000px;
	font-weight: 700;
	top: -10px;
}

div.SQQProductOptionSubmitContainer {
	float: none;
	text-align: center;
	padding-top: 4px;
}

div#DisneyQuickQuote {
	border: 0;
}

#DisneyQuickQuote {
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/QuickQuote/qqTitle.png) no-repeat left top !important;
	padding-top: 44px;
	display: none;
}

.SQQBusinessUnitBottom {
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/QuickQuote/snipBottom.png) no-repeat bottom center !important;
	height: 5px;
	_margin-top: -1px;
	width: 100%;
}

.SQQBUProductOptions .SQQProductOptionContainer {
	padding-right: 0;
	height: 31px;
}

.SQQBUProductOptions input {
	float: left;
	display: block;
}

.SQQBUProductOptions span {
	margin: 0;
	padding: 0;
}

.SQQBUProductOptions #WDW_NextGenRoomOnlySQQProductOption_InputContainer span,
.SQQBUProductOptions #WDW_NextGenCommerceRoomOnlySQQProductOption_InputContainer span,
.SQQBUProductOptions #WDW_NextGenTicketsSQQProductOption_InputContainer span,
.SQQBUProductOptions #WDW_NextGenResortsRoomOnlySQQProductOption_InputContainer span,
.SQQBUProductOptions #WDW_NextGenResortsTicketsSQQProductOption_InputContainer span {
	padding-top: 9px;
	height: 22px;
}

.SQQBUProductOptions #WDW_NextGenRoomOnlySQQProductOption_InputContainer label,
.SQQBUProductOptions #WDW_NextGenCommerceRoomOnlySQQProductOption_InputContainer label,
.SQQBUProductOptions #WDW_NextGenTicketsSQQProductOption_InputContainer label,
.SQQBUProductOptions #WDW_NextGenResortsRoomOnlySQQProductOption_InputContainer label,
.SQQBUProductOptions #WDW_NextGenResortsTicketsSQQProductOption_InputContainer label {
	height: 19px;
}

.SQQBar .SQQBarContainer {
	padding: 8px 0;
	*padding: 0;
}

.SQQBar hr {
	border-top: 1px groove #CCC;
	background-color: #FFF;
	color: #FFF;
	height: 1px;
	margin: 0;
}

div.SQQProductOptionOffContainer span {
	color: #056287;
}

#WDW_NextGenPackagesSQQProductOption_InputContainer label,
#WDW_NextGenCommercePackagesSQQProductOption_InputContainer label,
#WDW_NextGenResortsPackagesSQQProductOption_InputContainer label{
	float: left;
	display: block;
	width: 55px;
	padding: 0px;
}

#WDW_NextGenRoomOnlySQQProductOption_InputContainer,
#WDW_NextGenCommerceRoomOnlySQQProductOption_InputContainer,
#WDW_NextGenRoomOnlySQQProductOption_InputContainer span,
#WDW_NextGenCommerceRoomOnlySQQProductOption_InputContainer span,
#WDW_NextGenRoomOnlySQQProductOption_InputContainer label,
#WDW_NextGenCommerceRoomOnlySQQProductOption_InputContainer label,
#WDW_NextGenResortsRoomOnlySQQProductOption_InputContainer,
#WDW_NextGenResortsRoomOnlySQQProductOption_InputContainer span,
#WDW_NextGenResortsRoomOnlySQQProductOption_InputContainer label {
	width: 75px;
}

#WDW_NextGenTicketsSQQProductOption_InputContainer,
#WDW_NextGenTicketsSQQProductOption_InputContainer span,
#WDW_NextGenTicketsSQQProductOption_InputContainer label,
#WDW_NextGenResortsTicketsSQQProductOption_InputContainer,
#WDW_NextGenResortsTicketsSQQProductOption_InputContainer span,
#WDW_NextGenResortsTicketsSQQProductOption_InputContainer label {
	width: 68px;
}

#WDW_NextGenResortsPackagesOnlySQQProductOption_NextGenPKGSelectionOnlySQQFloatingText {
	padding-bottom: .5em;
	font-weight: bold;
}

.SQQTravelDatesArrivalContainer {
	padding-right: 5px;
	width: 101px;
	float: left;
}

.SQQTravelDatesDepartureContainer {
	padding-left: 5px;
	width: 101px;
	float: left;
}

.SQQTravelDatesDate {
	background: #FFF url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/QuickQuote/snipInputLeftFull.png) no-repeat left top;
	height: 25px;
	float: left;
	padding: 0 0 0 4px;
}

.SQQTravelDatesDate input {
	width: 64px;
	height: 17px;
	border: 0;
	margin-top: 5px;
}

.SQQProductOptionsDisclaimerContainer {
	color: #056287;
	padding: 5px 10px 13px 0px;
}

.SQQTravelDatesCalendarOpen {
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/calendar/qqBtnCalendarOpen.png) repeat left top !important;
}

.SQQPartyMixChildAgeCountDisplay {
	display: inline;
}

.SQQPartyMixAdultsContainer,
.SQQPartyMixChildrenContainer {
	position: relative;
	width: 101px;
	padding-bottom: 8px;
}

.SQQPartyMixAdultsContainer select,
.SQQPartyMixChildrenContainer select {
	position: absolute;
	right: 0;
}

#WDW_NextGenRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer,
#WDW_NextGenCommerceRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer,
#WDW_NextGenRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer,
#WDW_NextGenCommerceRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer,
#WDW_NextGenResortsRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer,
#WDW_NextGenResortsRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer,
#WDW_NextGenNonDisneyResortsRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer,
#WDW_NextGenNonDisneyResortsRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer,
#WDW_NextGenPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer,
#WDW_NextGenCommercePackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer,
#WDW_NextGenPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer,
#WDW_NextGenCommercePackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer,
#WDW_NextGenResortsPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer,
#WDW_NextGenResortsPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer,
#WDW_NextGenNonDisneyResortsSQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer,
#WDW_NextGenNonDisneyResortsSQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer,
#WDW_NextGenVacationPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer,
#WDW_NextGenVacationPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer {
	position: relative;
	width: 44px;
	padding-bottom: 8px;
}
#WDW_NextGenPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer select,
#WDW_NextGenCommercePackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer select,
#WDW_NextGenPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer select,
#WDW_NextGenCommercePackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer select,
#WDW_NextGenResortsPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer select,
#WDW_NextGenResortsPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer select,
#WDW_NextGenNonDisneyResortsPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer select,
#WDW_NextGenNonDisneyResortsPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer select,
#WDW_NextGenRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer select,
#WDW_NextGenCommerceRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer select,
#WDW_NextGenRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer select,
#WDW_NextGenCommerceRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer select,
#WDW_NextGenResortsRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer select,
#WDW_NextGenResortsRoomOnlySQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer select,
#WDW_NextGenNonDisneyResortsSQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer select,
#WDW_NextGenNonDisneyResortsSQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer select,
#WDW_NextGenVacationPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixAdultsContainer select,
#WDW_NextGenVacationPackagesSQQProductOption_NextGenSQQPartyMix .SQQPartyMixChildrenContainer select {
	position: relative;
	right: 0;
}

#WDW_NextGenPackagesSQQProductOption_NextGenMultiRoomBookingSQQFloatingText,
#WDW_NextGenCommercePackagesSQQProductOption_NextGenMultiRoomBookingSQQFloatingText,
#WDW_NextGenRoomOnlySQQProductOption_NextGenMultiRoomBookingSQQFloatingText,
#WDW_NextGenCommerceRoomOnlySQQProductOption_NextGenMultiRoomBookingSQQFloatingText,
#WDW_NextGenResortsPackagesSQQProductOption_NextGenMultiRoomBookingSQQFloatingText,
#WDW_NextGenResortsRoomOnlySQQProductOption_NextGenMultiRoomBookingSQQFloatingText,
#WDW_NextGenNonDisneyResortsSQQProductOption_NextGenMultiRoomBookingSQQFloatingText,
#WDW_NextGenVacationPackagesSQQProductOption_NextGenMultiRoomBookingSQQFloatingText {
	float:right;
	padding-top: 15px;
	width: 98px;
}

.SQQGrouping .SQQFloatingText span {
	color: #000;
	font-size: 11px !important;
	font-weight: 400;
}

#WDW_NextGenPackagesSQQProductOption_NextGenParty12UpSQQFloatingText span,
#WDW_NextGenCommercePackagesSQQProductOption_NextGenParty12UpSQQFloatingText span,
#WDW_NextGenRoomOnlySQQProductOption_NextGenParty12UpSQQFloatingText span,
#WDW_NextGenCommerceRoomOnlySQQProductOption_NextGenParty12UpSQQFloatingText span{
	color: #AAA;
	font-size: 9px !important;
	font-weight: 700;
}

#WDW_NextGenPackagesSQQProductOption_NextGenParty12UpSQQFloatingText,
#WDW_NextGenCommercePackagesSQQProductOption_NextGenParty12UpSQQFloatingText,
#WDW_NextGenRoomOnlySQQProductOption_NextGenParty12UpSQQFloatingText,
#WDW_NextGenCommerceRoomOnlySQQProductOption_NextGenParty12UpSQQFloatingText,
#WDW_NextGenResortsPackagesSQQProductOption_NextGenParty12UpSQQFloatingText,
#WDW_NextGenResortsRoomOnlySQQProductOption_NextGenParty12UpSQQFloatingText,
#WDW_NextGenNonDisneyResortsSQQProductOption_NextGenParty12UpSQQFloatingText {
	width: 100%;
}

#WDW_NextGenNonDisneyResortsSQQProductOption_NextGenPKGSelectionOnlySQQFloatingText {
	border: 1px solid black;
	background-color: white;
	margin: -5px 0 8px 3px;
	padding: 7px;
	width: 90%;
}

#WDW_NextGenVacationPackagesSQQProductOption_WDWPackagePlanTypesSQQDropDown {
	padding-top: 6px;
}

.SQQGrouping .SQQFloatingText {
	padding-left: 18px !important;
}

.SQQGroupingLabelContainer {
	height: 16px;
	padding: 3px 0 0 23px;
}

.SQQGroupingHide .SQQGroupingLabelContainer {
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/QuickQuote/displayArrowRight.png) no-repeat center left;
}

.SQQGroupingDisplay .SQQGroupingLabelContainer {
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/QuickQuote/displayArrowDown.png) no-repeat center left;
}

.SQQGroupingLabelContainer span {
	font-weight: 700;
	color: #056287;
	float: left;
}

.SQQGrouping .SQQDropDownMulti .SQQDropDownLabel {
	float: left;
	display: block;
	width: 50px;
}

.SQQGrouping .SQQDropDownMulti .SQQDropDownSelect {
	float: left;
	width: 155px;
	margin-top: 5px;
}

.SQQGroupingContainer {
	padding-top: 5px;
}

#WDW_NextGenTicketsSQQProductOption_NextGenTicketPricesSQQFloatingText {
	padding: 0 10px !important;
}

#WDW_NextGenTicketsSQQProductOption_NextGenTicketPricesSQQFloatingText span {
	color: #056287;
	font-weight: 400;
}

.SQQDropDownMulti .SQQDropDownMultiContainer span,
.SQQDropDown span {
	float: left;
	padding-top: 2px;
	clear: both;
}

#WDW_NextGenPackagesSQQProductOption_WDWResorts,
#WDW_NextGenCommercePackagesSQQProductOption_WDWResorts,
#WDW_NextGenCommercePackagesSQQProductOption_WDWPackageResorts,
#WDW_NextGenRoomOnlySQQProductOption_WDWRoomOnlyResorts,
#WDW_NextGenCommerceRoomOnlySQQProductOption_WDWRoomOnlyResorts,
#WDW_NextGenVacationPackagesSQQProductOption_WDWResorts,
#WDW_NextGenVacationPackagesSQQProductOption_WDWPackageResorts,
#WDW_NextGenVacationPackagesSQQProductOption_WDWRoomOnlyResorts,
#WDW_NextGenVacationPackagesSQQProductOption_WDWPackagePlanTypes {
	width: 213px;
}

#WDW_NextGenTicketsSQQProductOption_Container .SQQDropDown select {
	margin-bottom: 5px;
}

#WDW_NextGenTicketsSQQProductOption_Container .SQQFloatingText {
	font-weight: 700;
	padding: 5px 10px;
}

.SQQGrouping .SQQCheckBoxLabelContainer {
	_margin-top: 4px;
}

.SQQCheckBoxInput {
	border: 0;
	background-color: transparent;
}

.DisneyCal .contextualInsertHelp {
	padding-top: 3px;
}

#DisneyQuickQuote .contextualPopupHelp {
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/QuickQuote/contextualHelpIcon.png) no-repeat left top;
	float: left;
	width: 12px;
	height: 10px;
	cursor: help;
}

.SQQProductOptionTitle,
input.SQQProductOptionInputButton,
.SQQGroupingHide .SQQGroupingContainer,
.SQQPartyMixChildAgeLabel,
.SQQPartyMixChildAgeCountHide,
#WDW_NextGenTicketsSQQProductOption_Container .SQQProductOptionsDisclaimerSecond,
.SQQProductOptionLabel {
	display: none;
}

.SQQBUProductOptions .SQQProductOptionContainer,
.SQQBUProductOptions .SQQProductOptionOnContainer,
.SQQPartyMixChildInstructionsLabel,
.SQQCheckBoxInputContainer,
.SQQCheckBoxLabelContainer,
#WDW_NextGenPackagesSQQProductOption_Disclaimer_contextualPopupHelp,
#WDW_NextGenCommercePackagesSQQProductOption_Disclaimer_contextualPopupHelp,
#WDW_NextGenRoomOnlySQQProductOption_Disclaimer_contextualPopupHelp,
#WDW_NextGenCommerceRoomOnlySQQProductOption_Disclaimer_contextualPopupHelp{
	float: left;
}

.SQQPartyMixChildAgeContainer,
.SQQDropDown {
	clear: both;
	padding-bottom: 5px;
}

.SQQPartyMixAlert,
.SQQGroupingDisplay .SQQGroupingContainer {
	display: block;
}

.SQQPartyMixAlertHead,
.SQQCheckBoxLabel {
	font-weight: 700;
}

.qqPleaseWaitLabel {
	text-align: center;
}

.SQQTravelDates,
.SQQPartyMix,
.SQQFloatingText,
.SQQDropDownMulti,
.SQQDropDown,
.SQQGrouping {
	padding: 0 10px;
}

.SQQPartyMixSelectContainer select option,
.SQQGrouping .SQQDropDownMulti {
	padding: 0;
}

#qqBookModule .showNonJsLayer{
	display:block;
	position:absolute;
	height: auto;
	width: 240px;
}

#DisneyQuickQuote, #qqPleaseWait {
	background-color:#FFFFFF;
	border:1px solid #000000;
	color:#000000;
	font-family:Arial,Sans-Serif;
	font-size:12px;
	left:9px;
	overflow:hidden;
	position:absolute;
	top:-13px;
	width:100%;
}

/*Used for the Quick quote module*/
.DisneyCal {
    position: absolute;
    display: none;
    z-index: 20000;
    font-size: 10px;
    width: 154px;
    height: 170px;
    padding: 3px 15px 10px;
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/calendar/qqCalendarBg.png) no-repeat;
    margin-left: -113px;
    margin-top: 19px;
    overflow: hidden;
}

.DisneyCalTable tbody tr td {
    text-align: center;
    padding: 1px;
    cursor: default;
    border: 1px solid #ECEDED;
    background-color: #FFF;
    width: 18px;
    height: 17px;
    font-size: 10px;
}

.DisneyCalTable tbody tr .DisneyCalDateEnabled {
    color: #056287;
    cursor: pointer;
}

/* leaving in here blank for future purpose as per jwagoner */
.DisneyCalTable tbody tr .DisneyCalDateToday {
    
}

.DisneyCalTable tbody tr .DisneyCalDateDisabled {
    color: #FFF;
}

.DisneyCalTable tbody tr .DisneyCalDateSelected {
    background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/calendar/qqCalendarDateSelected.png) no-repeat;
    color: #FFF;
    cursor: pointer;
}

.DisneyCalTable tbody tr .DisneyCalDatePast {
    color: #888;
}

.DisneyCalTable tbody tr .DisneyCalDateOutOfBounds {
    color: #888;
}

.DisneyCalHead a {
    text-decoration: none;
    font-weight: bold;
    width: 25px;
    height: 27px;
    font-size: 1px;
    display: block;
}

.DisneyCalHead a:link,
.DisneyCalHead a:hover,
.DisneyCalHead a:visited {
    text-decoration: none;
    color: #97BF08;
}

.DisneyCal table thead {
    background-color: #ECEDED;
    color: #000;
}

.DisneyCal table thead th {
    border: 1px solid #ECEDED;
    text-align: center;
    height: 17px;
    width: 19px;
}

.DisneyCal table {
    width: 149px;
    height: 148px;
    margin: 0px 3px;
    border-collapse: collapse;
    border: 0px;
    table-layout: fixed;
}

.DisneyCalHead {
    position: relative;
    color: #000;
    height: 28px;
}

.DisneyCalMonth {
    font-weight: bold;
    padding: 7px 0px;
    margin: 0px 30px;
    text-align: center;
    display: block;
    color: #FFF;
}

.DisneyCalTRNav,
.DisneyCalTLNav {
    position: absolute;
    height: 27px;
    width: 30px;
    top: 0px;
}

.DisneyCalTRNav {
    text-align: right;
    right: 0px;
}

.DisneyCalTLNav {
    text-align: left;
    left: 0px;
}


/*Used for Contextual help visual styles on the Quick Quote*/
.yui-tt {
    width: 242px;
    background: transparent url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/QuickQuote/contextualHelpTopTail.png') no-repeat left top;
    padding-top: 19px;
}

.yui-tt .bd {
    width: 208px;
    text-align: center;
    color: #000;
    font-size: 0.7em;
    background: transparent url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/QuickQuote/contextualHelpBottomTail.png') no-repeat center bottom;
    padding: 0 17px 8px;
}

.yui-tt .yui-tt-shadow {
    height: 0;
}
/**************************************************
 * FileName - //p4-wdpro/External/WDPRO/Projects/Sites/WDWSite/1.0.3/src/main/webapp/css/global/headers/globalHeader.css
 *
 *  Disney.  All rights reserved.
 *
 * $Author: rfitzer  $ 
 * $Revision: $
 * $Change:  $
 * $Date: 2008/12/17 $
 **************************************************/
/* 
 * OriginalAuthor: Sapient 
 * Build Number:  $1.0.1.0006-SNAPSHOT
 *
 * @DESCRIPTION: Styles for header module which comes in all the pages
*/

/* core - reset equivalent classes */
ul, 
li, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
div,
form,
input,
legend, 
fieldset {
	margin:0;
	padding:0;
}


#globalHeader {
	z-index: 1000;
	margin: 8px auto 0 auto;
	padding:0;
	font: normal normal normal 100%/ normal Arial, Sans-Serif;
}

#globalHeader ul ul,
#globalHeader ul li {
	list-style:none;
}

#globalHeader p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/*
 Modifiers 
----------------------------*/
#globalHeader .row {
	text-align:left;
	width:1000px;
	margin:0 auto 8px auto;
}

/*
to provide row clearing within a sub Column Element
--------------------------------------------------------------- */
#globalHeader .subRow {
	text-align:left;
	width:auto;
	clear:both;
	margin:0 auto 8px auto;
}

#globalHeader .flush, 
#globalHeader .row.flush {
	margin:0 auto 0px auto;
}

#globalHeader .first {
	display:inline;
	margin-left:16px;
}

#globalHeader .last {
	margin-right:0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial;
	color: #333;
	font-size:1.125em;
	font-weight:normal 
}

#globalHeader a {
	font-weight:normal;
}


#globalHeader a:link, #globalHeader a:visited {
	color:#056287;
	text-decoration:none;
}

#globalHeader a:hover {
	color:#7eac03;
	text-decoration:none;
}

.mainHeaderHolder {
	width: 1000px;
	height: 52px;	
	margin: 0 auto;
	overflow: hidden;
	background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat center top ;
}

.headerContainer {
}

.mainMenuBar {
	overflow: hidden;
}

.mainMenuBar ul ul,
.mainMenuBar ul li ul {
	margin: 0 0 0 0;
}

.mainMenuBar .logoHeaderHolder, 
.mainMenuBar .searchBoxHolder, 
.mainMenuBar .goButtonHolder, 
.mainMenuBar .mdvHolder {
	float: left;
}

.mainMenuBar #menuHolder {
	float: left;
	line-height: 3.25em;
}

/*
SIMPLE HEADER
---------------------------*/
.simpleHeader .returnAction,
.simpleHeader .returnAction:hover,
.simpleHeader .printAction,
.simpleHeader .printAction:hover {
	background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat;
}

.simpleHeader .returnAction {
	padding-left: 11px;
	background-position: -900px -608px;
}

.simpleHeader .returnAction:hover {
	padding-left: 11px;
	background-position: -900px -658px;
}

.simpleHeader .printAction {
	padding-left: 15px;
	background-position: -900px -707px;
}

.simpleHeader .printAction:hover {
	padding-left: 15px;
	background-position: -900px -745px;
}

.simpleHeader .auxLinks {
	float: right;
	margin-right: 16px;
}

/*
LOGO
---------------------------*/
.mainMenuBar .logoHeaderHolder {
	width:206px;
	padding-left:16px;
}

.mainMenuBar .logoHeaderHolder img {
	padding: 10px 10px 0 0;
	border: 0px;
}

/*
MAIN NAVIGATION ITEMS
---------------------------*/
#mainMenu {
	float: left;
	width: 277px;
	padding: 0 0 0 1px;
}

.defaultMenu,
.discoverMenu,
.planMenu,
.bookMenu,
.discoverMenuOver,
.planMenuOver,
.bookMenuOver {
	background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat 0 -700px;
}

.discoverMenu {
	background-position: 0 -100px;
}

.planMenu {
	background-position: 0 -300px;
}

.bookMenu {
	background-position: 0 -500px;
}

.discoverMenuOver {
	background-position: 0 -200px;
}

.planMenuOver {
	background-position: 0 -400px;
}

.bookMenuOver {
	background-position: 0 -600px;
}


#mainMenu li {
	float: left;
	width: 91px;
	margin: 0 1px 0 0;
	text-align: center;
}


#mainMenu li a {
	display: block;
	font-size: .9375em;
	font-weight: bold;
}

* html #mainMenu li a {
	height: 1%;
}

#mainMenu.discoverMenuOver #discoverMenuAction,
#mainMenu.planMenuOver #planMenuAction,
#mainMenu.bookMenuOver #bookMenuAction,
#mainMenu.discoverMenu #discoverMenuAction,
#mainMenu.planMenu #planMenuAction,
#mainMenu.bookMenu #bookMenuAction {
	color: #FFF;
}

#mainMenu.discoverMenuOver #planMenuAction,
#mainMenu.discoverMenuOver #bookMenuAction,
#mainMenu.planMenuOver #discoverMenuAction,
#mainMenu.planMenuOver #bookMenuAction,
#mainMenu.bookMenuOver #discoverMenuAction,
#mainMenu.bookMenuOver #planMenuAction {
	color: #056287;
}

/*
SEARCH FORM
---------------------------*/
.searchFormHolder {
	float: left;
	width: 258px;
	background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat -520px -102px;
}

.searchFormHolder form {
	float: left;
}

.searchBoxHolder {
	float: left;
	height: 51px;
	width: 210px;
}

* html .searchBoxHolder {
	width: 192px;
}

.searchBoxHolder input {
	color: #333;
	width: 187px;
	border: none;
	font-size: .75em;
	padding: 4px 0 5px 0;
	margin: 15px 0 0 20px;
	background: transparent;
}

.goButtonHolder {
	float: left;
	width: 31px;
	height: 100%;
}

.goButtonHolder .goSearchBtn {
	width: 31px;
	height: 25px;
	border: none;
	color: #056287;
	cursor: pointer;
	background: none;
	margin-top: 13px;
	font-size: .75em;
}

.goButtonHolder .goSearchBtn:hover {
	color: #7EAC03;
}

/*
PASSHOLDER
---------------------------*/
.passHolder {
	float: left;
	width: 78px;
	font-weight: bold;
	text-align: center;
}

.passHolder a {
	display: block;
	font-size: 0.68em;
	padding: 21px 0 15px;
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat scroll -520px -153px;
}

.passHolder a:hover {
	background: transparent url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat scroll -598px -153px;
	color:#fff !important;
}

* html .passHolder a {
	height: 1%;
}

.goButtonHolder img {
	padding: 13px 0 0 0;
}

/*
MDV
---------------------------*/
#mdvDialog {
	display: none;
	position: absolute;
	visibility: hidden;
}

.mdvHolder,
.mdvHolder a,
.mdvHolder a:hover,
.mdvHolder .cart a,
.mdvHolder .selected a,
.mdvHolder .cart a:hover {
	background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat;
}

.mdvHolder {
	width: 164px;
	background-position: -900px -502px;
}

* html .mdvHolder {
	height: 1%;
}
.mdvHolder {
	background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat;
	background-position:-520px -257px;
}

.mdvHolder:hover {
	background-position:-520px -205px;
}

.mdvHolder a {
	display:block;
	font-size: 0.68em;
	padding: 21px 0 15px 50px;
	background-position: -896px -103px;
}

* html .mdvHolder a {
	height:1%;
}

.mdvHolder a:hover,
.mdvHolder .selected a {
	background-position: -896px -103px;
	color:#fff !important;
}

.mdvHolder .cart a {
	display: block;
	padding: 14px 0 13px 50px;
	background-position: -899px -302px;
}

.mdvHolder .cart a:hover {
	color: #7EAC03;
	background-position: -899px -402px;
}

.mdvHolder .msgCart {
	color: #888;
	display: none;
	font-size: 0.68em;
	margin: -13px 0 5px 50px;
}

.mdvHolder .cart .msgCart {
	display: block;
}

#globalHeader .mdvHolder #mdvMenu .selected a{
	color:#7EAC03;

}

#mdvMenu p.selected {
	background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat;
	background-position:-520px -205px;
}
/*
DROP MENUS
---------------------------*/
.dropmenu {
	margin: 0;
	padding: 0;
	z-index: 10050;
	position: absolute;
	visibility: hidden;
	border: 3px solid #A1C70A;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background: #FEFEFE;
}

.dropdownHeading {
	font-size: 1.125em;
	padding: 12px 0 10px 15px;
}

.dropdownHeading strong{font-weight:300 !important;} 

.dropmenu .mainSection {
	list-style: none;
	border-top: 1px solid #DFDFDF;
}

.dropmenu .oneBlock {
	float: left;
	width: 191px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #CCC;
	padding-top: 16px;
}

.dropmenu .oneBlock .listingOfMenu {
	padding: 0 16px;
}

.dropmenu .listingOfMenu {
	margin:0;
	padding: 15px 15px 0 15px;
}

.dropmenu .listingOfMenu li {
	font-size: .75em;
	padding-bottom: 10px;
}

.dropmenu .subHeading a {
	font-weight: bold; text-decoration:underline;
}

.dropmenu .mainSection .last {
	border-right: none;
}


/*
WELCOME MENU
---------------------------*/
.welcomeMenu {
	color: #333;
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	font-size: .68em;
	line-height: 1.7em;
	border-top: 1px solid #FFF;
	background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat center bottom;
}

.welcomeMenu .message {
	margin: 0 0 0 16px;
}

.welcomeMenu #profileLogout,
.loggedIn #headerDialogContainer {
	display: none;
}

.welcomeMenu li {
	float: left;
	height: 18px;
}

.welcomeMenu #offers {
	float: right;
	margin-right: 16px;
}

* html .welcomeMenu #offers {
	margin-right:8px;
}

/*
MDV DIALOG OVERLAY
---------------------------*/
#mdvDialog {
	color: #333;
	z-index: 1002;
	margin-top: -14px;
}

#mdvDialog .headerDialogContainer {
	float: left;
	width: 234px;
}

#mdvDialog .hd,
#mdvDialog .bd,
#mdvDialog .ft {

}

#mdvDialog .hd {
	clear: both;
	height: 12px;
	width: 234px;
	background-position: -280px -101px;
}

* html #mdvDialog .hd {
	font-size:0;
}

#mdvDialog .bd {
	float: left;
	width: 221px;
	padding: 0 7px;
	background-position: -280px -113px;	
}

#mdvDialog .panelContent {
	width: 200px;
	font-size: 0.75em;
	padding: 10px 10px 5px 15px;
}

#mdvDialog ul {
	margin-bottom: 16px;
}

#mdvDialog li {
	/* margin-bottom: 10px; */
}

#mdvDialog .highlight {
	color: #FF6600;
}

#mdvDialog p {
	padding-bottom: 10px;
	margin: 0px;
}

#mdvDialog strong {
	font-weight: bold;
}

#mdvDialog .count {
	color: #F00;
}

#mdvDialog hr {
	height: 1px;
	width: 220px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	border-bottom: 1px solid #CCCCCC;
}

#mdvDialog .cartOffers li,
#mdvDialog .reservations li {
	font-size: .92em;
}

#mdvDialog .ft {
	float: left;
	width: 234px;
	height: 10px;
	background-position: -280px -789px;	
}

* html #mdvDialog .ft {
	font-size:0;
}

/*
BREADCRUMBS
---------------------------*/
#breadcrums ul,
#breadcrums ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#breadcrums .home a {
	padding: 0;
	width: 21px;
	background:none;
	text-indent: -3000em;
}

#breadcrumsContainer,
#breadcrums li a,
#breadcrums .current,
#breadcrums .current span,
#breadcrums li.return,
#breadcrums .return a,
#breadcrums .return a:hover {
	background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat;
}

#breadcrums li a {
	display: block;
	height: 1.85em;
	line-height: 1.85em;
	padding: 0 5px 0 15px;
	background-position: left -846px;
}

#breadcrumsContainer {
	color: #888;
	width: 1000px;
	height: 20px;
	font-size: .68em;
	margin: 8px auto 0px;
	background-position: left -802px;
}

.grid .panelRow #breadcrumsContainer {
	margin: auto 0px;
}

#breadcrums {
	overflow: hidden;
}

#breadcrums li {
	float: left;
}

#breadcrums .current {
	padding-left: 15px;
	background-position: left -889px;
}

#breadcrums .current span {
	height: 1.85em;
	display: block;
	padding-right: 10px;
	line-height: 1.85em;
	background-position: right -889px;
}

* html #breadcrums li a,
* html #breadcrums .current span {
	float: left;
}

#breadcrums li.return {
	float: right;
	background-position: right -933px;
}

#breadcrums .return a {
	margin-right:10px;
	padding: 0 0 0 72px;
	background-position: left -933px;
}

* html #breadcrums .return a {
	margin-right:5px;
}

#breadcrums .return a:hover {
	background-position: left -973px;
}

/*
SEARCH AUTOCOMPLETE
---------------------------*/
#searchDialog {
	z-index: 1000;
	display: none;
	visibility: hidden;
	position: absolute;
}

#searchDialog .searchDialogContainer {
	clear: both;
	height: auto;
	width: 342px;
	padding-bottom: 16px;
}

#searchDialog .hd,
#searchDialog .bd,
#searchDialog .ft {
	background: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/headers/globalHeaderSprite8.png) no-repeat;
}

#searchDialog .hd {
	background-position: -523px -340px;
}

* html #searchDialog .hd {
	background-position: -527px -340px ;
}

*+html #searchDialog .hd {
	background-position: -525px -340px ;
}

#searchDialog h4 {
	font-size: .9375em;
	padding: 19px 0 14px 30px;
}

* html #searchDialog h4 {
	padding-bottom: 16px;
}

*+html #searchDialog h4 {
	padding-bottom: 16px;
}

#searchDialog .panelContent {
	display: block;
	padding: 12px 16px 12px 30px;
}

#searchDialog .bd {
	background-position: -523px -391px;
}

* html #searchDialog .bd {
	background-position: -527px -391px;
}

*+html #searchDialog .bd {
	background-position: -525px -391px;
}

#searchDialog li {
	font-size: .75em;
	margin-bottom: 10px;
}

#searchDialog a {
	text-decoration: underline;
}

#searchDialog .highlight {
	color: #FF6600;
	text-decoration: underline;
}

#searchDialog .ft {
	height: 20px;
	background-position: -523px -777px;
}

* html #searchDialog .ft {
	background-position: -527px -777px;
}

*+html #searchDialog .ft {
	background-position: -525px -777px;
}

.mainMenuBar li ul,
.mainMenuBar li.searchFormHolder ul {
	margin: 0px 0px 0px 0px;
}
#headerDialogContainer .logoutFormHldr, #loggedIn .logoutFormHldr, #loggedIn p {
	float:left;
}

.inputLogoutBtnLink {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#056287;
	cursor:pointer;
	font-size:1em;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	_padding-top:2px; /* Added to fix alignment issue of logout link on IE6 */
}

#loginRegisterMenu #headerDialogContainer p{
	float:left;
}

#skipNavLink a, #skipNavLink a:hover, #skipNavLink a:visited
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
 
#skipNavLink a:focus
{
	position:static;
	width:auto;
	height:auto;
} 
/**************************************************
 * FileName - //p4-wdpro/External/WDPRO/Projects/Sites/WDWSite/1.0.1/src/main/webapp/css/global/footers/globalFooter.css
 *
 *  Disney.  All rights reserved.
 *
 * $Author: ghuertas $ 
 * $Revision: #5 $
 * $Change:  563237 $
 * $Date: 2009/08/25 $
 **************************************************/
/* 
 * OriginalAuthor: Sapient 
 * Build Number:  $1.0.1.0006-SNAPSHOT
 *
 * @DESCRIPTION: Styles for the footer module, which comes in all the pages
*/

/*
    Begin of Sprites
*/

#globalFooterContainer,
#footerRelatedNav .goBtn,
#footerRelatedNav .signUpContainer #actionLoading,
#footerUtilityNav .section .footerTrigger,
#footerUtilityNav,
#footerRelatedNav,
#actionLoading_c #actionLoading,
#footerRelatedNav .signUpContainer #actionLoggedIn .btnFooterSignUp,
#footerRelatedNav .signUpContainer #actionLoggedIn .btnFooterSignUp a,
#btnNewsletter {
    background-image: url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/footers/sprite.png');
    background-repeat: no-repeat;
}

#btnNewsletter {
    background-position: -4480px 0px;
    background-repeat: no-repeat;
    width: 53px;
    height: 25px;
    color: transparent;
    border: none;
    text-indent: -9999px;
    text-transform: capitalize;
    cursor: pointer;
    cursor: hand;
}

#globalFooterContainer {
    padding: 4px 0 0;
    width: 1000px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 auto;
}
#footerRelatedNav .goBtn {
    font-size: 0.75em;
    background-repeat: no-repeat;
    color: #056287;
    float: left;
    height: 25px;
    padding: 0;
    width: 31px;
    background-position: -1000px 0px;
    border: medium none;
    display: block;
    background-color: transparent;
}
#actionLoading_c #actionLoading,
#footerRelatedNav .signUpContainer #actionLoading {
    background-repeat: no-repeat;
    top: 5%;
    height: 104px;
    padding: 23px 28px 10px 90px;
    width: 80px;
    position: absolute;
    background-position: -1031px 0px;
    left: 34%;
    background-color: transparent;
    background-attachment: scroll;
}

#footerUtilityNav {
    background-position: -2230px bottom;
}

#footerUtilityNav .section .footerTrigger {
    font-size: 0.75em;
    font-weight: 700;
    background-repeat: no-repeat;
    padding: 8px 0 8px 16px;
    background-position: -1478px bottom;
}

#footerUtilityNav .section.first .footerTrigger {
    background-position: -1230px bottom;
}

#footerUtilityNav .section.last .footerTrigger {
    background-position: -1982px bottom;
}

#footerRelatedNav {
    background-position: -3230px bottom;
    background-repeat: no-repeat;
}

/*
Not checked yet. Still exists?

#footerRelatedNav .signUpContainer #actionLoggedIn .btnFooterSignUp {
    background-position: -4230px 0px;
    float: left;
    background-repeat: no-repeat;
    width: 5px;
    padding-left: 5px;
}
#footerRelatedNav .signUpContainer #actionLoggedIn .btnFooterSignUp a {
    font-size: 0.75em;    
    background-repeat: no-repeat;
    padding: 6px 9px 6px 4px;
    width: 245px;
    background-position: -4235px 0px;
    display: block;
}
*/

/* End of Sprite */

#globalFooterContainer ul ul,
#globalFooterContainer ul li {
	list-style: none;
}

* html #globalFooterContainer {
	text-align: center;
}

#footerUtilityNav .section {
	float: left;
	width: 252px;
}

#footerUtilityNav .section.first {
	width: 248px;
	margin-left: 0;
}


#globalFooterContainer a {
	font-weight: normal;
}


#globalFooterContainer a:link, #globalFooterContainer a:visited {
	color: #056287;
	text-decoration: none;
}

#globalFooterContainer a:hover {
	color: #7eac03;
	text-decoration: none;
}

#footerUtilityNav .section.last {
	width: 248px;
}

#footerUtilityNav .section ul {
	padding: 8px 8px 8px 16px;
}

#footerUtilityNav .section ul a {
	font-size: 0.6875em;
	text-decoration: underline;
}

#footerRelatedNav input {
	border: none;
}

#footerRelatedNav .selectMenu {
	float: left;
	width: 232px;
	padding: 16px 0 16px 16px;
}

#footerRelatedNav .selectMenu.first {
	margin-left: 0;
}

.footerMenuHeading {
	font-weight: 700;
	font-size: 0.6875em;
	margin-bottom: 8px;
}

#footerRelatedNav .selectMenu select {
	float: left;
	height: 25px;
	width: 160px;
	font-size: 0.65em;
	border: 1px solid #D4D1D1;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	padding: 4px;
}

* html #footerRelatedNav .selectMenu select {
	margin-right: -3px;
}

#footerRelatedNav .signUpContainer {
	float: left;
	width: 500px;
	position: relative;
}

#footerRelatedNav .signUpContainer #actionLoggedIn p {
	font-weight: 700;
	font-size: 0.6875em;
	margin-bottom: 7px;
}

#footerRelatedNav .signUpContainer #actionLoggedIn .btnFooterSignUp {
	float: left;
	padding-left: 5px;
	background: url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/footers/btnFooterSignUpLt.gif') no-repeat left center;
}

#footerRelatedNav .signUpContainer #actionLoggedIn .btnFooterSignUp a {
	font-size: 0.75em;
	display: block;
	background: url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/footers/btnFooterSignUpRt.gif') no-repeat right center;
	padding: 6px 9px 6px 4px;
}

#footerRelatedNav .signUpContainer #actionNotLoggedIn #signUpField {
	float: left;
	margin-top: 21px;
}

#footerRelatedNav .signUpContainer #actionNotLoggedIn #signUpField #emailAddress {
	float: left;
	height: 18px;
	color: #888;
	margin-left: 16px;
	font-size: 0.6875em;
	border: 1px solid #D4D1D1;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	width: 135px;
	margin-right: -3px;
	padding: 5px 5px 0;
}

#footerRelatedNav .signUpContainer #actionThanks #thanks .message {
	color: #DE820B;
}

#footerRelatedNav .signUpContainer #actionThanks #altOptions {
	float: left;
	font-size: 0.6875em;
}

#footerRelatedNav .signUpContainer #actionThanks #altOptions ul {
	margin: 21px 16px 16px;
}

#footerRelatedNav .signUpContainer #actionThanks #altOptions ul li a {
	text-decoration: underline;
}

#footerRelatedNav .signUpContainer.actionLoading #actionNotLoggedIn {
	color: #888;
}

#actionLoading_c #actionLoading .loading,
#footerRelatedNav .signUpContainer #actionLoading .loading {
	float: left;
	width: 27px;
	height: 64px;
	text-indent: -3000em;
	background: url('/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/images/footers/icnFooterLoadingSpinner.gif') no-repeat center top;
	margin: -11px 0 0 -55px;
}

/* ie6 declaration kept here for css portability */
* html #actionLoading_c #actionLoading {
	/*behavior: url(/media/wdw_nextgen/Site/WDWContent/6.7.0.10/css/global/visualStyles/main/ie6transparency.htc);*/
}

* html #actionLoading_c #actionLoading .loading {
	margin-left: -30px;
}

#actionLoading_c #actionLoading p,
#footerRelatedNav .signUpContainer #actionLoading p {
	font-size: 0.63em;
}

#actionLoading_c #actionLoading p strong,
#footerRelatedNav .signUpContainer #actionLoading p strong {
	font-weight: 700;
}

#actionLoading_c #actionLoading p a,
#footerRelatedNav .signUpContainer #actionLoading p a {
	display: block;
	text-align: right;
	margin-top: 5px;
	text-decoration: underline;
}



#footerEssentialNav {
	width: 1000px;
	text-align: center;
	font-size: 100%;
	margin: 0 auto;
}

#globalFooterContainer:after,
#footerUtilityNav:after,
#footerRelatedNav:after,
.signUpContainer:after,
#actionNotLoggedIn:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

*+html #globalFooterContainer,
*+html #footerUtilityNav,
*+html #footerRelatedNav,
*+html .signUpContainer,
*+html #actionNotLoggedIn {
	zoom: 1;
}

* html #globalFooterContainer,
* html #footerUtilityNav,
* html #footerRelatedNav,
* html .signUpContainer,
* html #actionNotLoggedIn {
	height: 1%;
}

#footerEssentialNav .footerLogo {
	padding-top: 20px;
	width: 700px;
	margin: 0 auto;
}

#footerEssentialNav .footerLogo li {
	float: left;
}

#footerEssentialNav .footerLogo li .strip {
	border-top: #A3A3A3 1px solid;
	border-left-width: 0;
	background: #A3A3A3;
	border-bottom-width: 0;
	height: 0;
	border-right-width: 0;
	width: 277px;
	text-align: center;
	float: left;
	margin-top: 30px;
}

.footerLinksTop,
.footerLinksBottom {
	width: 300px;
	float: left;
	clear: both;
	text-align: center;
	font-size: 100%;
	margin: 0 auto;
}

.footerLinksBottom {
	width: 520px;
	clear: both;
}

.footerLinksTop li,
.footerLinksBottom li {
	float: left;
	padding-right: 5px;
}

.footerLinksTop li a,
.footerLinksBottom li a {
	font-size: 0.84em;
	text-decoration: underline;
	color: #000;
	font-family: verdana,helvetica;
}

.footerLinksBottom li a:hover {
	color: #000;
}

.copyRight {
	clear: both;
	font-size: 0.75em;
}

.logoFooterLnk {
	width: 145px;
	float: left;
}

* html #footerUtilityNav,
* html #footerRelatedNav {
	text-align: left;
}

#footerRelatedNav .signUpContainer #actionLoggedIn,
#footerRelatedNav .signUpContainer #actionNotLoggedIn,
#footerRelatedNav .signUpContainer #actionThanks {
	padding: 16px 0 16px 16px;
}

#footerRelatedNav .signUpContainer #actionNotLoggedIn #actionCopy,
#footerRelatedNav .signUpContainer #actionThanks #thanks {
	float: left;
	width: 232px;
	padding-right: 8px;
	font-size: 0.6875em;
}

#footerRelatedNav .signUpContainer #actionNotLoggedIn #actionCopy p,
#footerRelatedNav .signUpContainer #actionThanks #thanks p,
#footerRelatedNav .signUpContainer #actionThanks #altOptions ul li {
	margin-bottom: 8px;
}

#footerRelatedNav .signUpContainer #actionNotLoggedIn #actionCopy p strong,
#footerRelatedNav .signUpContainer #actionThanks #thanks p strong {
	font-weight: 700;
	margin-bottom: 8px;
}

.displayClass {
	display: none;
}
