/* Screen Only */

/* HTML & Body */
html {
overflow: -moz-scrollbars-vertical;
}
body {
margin:0px;
padding:0px;
color:#404040;
background-color:#7682E7;
font-family:Arial, Helvetica, Geneva, sans-serif;
font-size:11px;
line-height:15px;
}

/* Tags */
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:28px;
font-weight:bold;
padding: 0px 0px 7px 0px;
margin:0px;
}
h1.singleLine {
padding:0px;
line-height:20px;
}
h1.offers {
padding: 0px 0px 4px 0px;
line-height:26px;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;	
line-height:22px;
padding: 0px 0px 5px 0px;
margin:0px;
letter-spacing:1px;
}
h2.singleLine {
padding:0px;
line-height:21px;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;	
line-height:20px;
padding: 0px 0px 7px 0px;
margin:0px;
letter-spacing:1px;
}
h3.singleLine {
padding:0px;
line-height:14px;
}
h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:15px;
font-weight:bold;
padding: 0px 0px 4px 0px;
margin:0px;
}
h4.singleLine {
padding:0px;
line-height:14px;
}
h4.multiLine {
line-height:17px;
padding:0px 0px 5px 0px;;
}
hr {
display: none;	
}
p {
padding: 0px 0px 5px 0px;
margin: 0px;
}
p.singleLine {
line-height:11px;
}
form {
margin: 0px;
padding: 0px;
}
ol {
margin: 0px 0px 0px 10px; 
padding: 0px;
}
ul {
margin: 0px 0px 0px 6px;
padding: 0px 0px 0px 10px;
}
li {
margin: 0px 0px 6px 0px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
line-height: 15px;
}
a {
color:#404040;
}
a:hover {
text-decoration:underline;
}
a:active {
text-decoration:underline;
}
a.noTextDecoration {
text-decoration:none;
}
a.noTextDecoration:hover {
text-decoration:none;
}
a.noTextDecoration:active {
text-decoration:none;
}

/* Text */
.text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
}
.small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:14px;
}
.noTextDecoration {
text-decoration: none;
}
.noBreak {
display:inline;
white-space:nowrap;
}
.bold {
font-weight:bold;
}
.justify {
text-align:justify;
}
.noJustify {
text-align:left;
}
.alignRight {
text-align:right;
}
.alignCentre {
text-align:center;
}
.floatLeft {
float:left;
}
.floatRight {
float:right;
}
.minHeight {
min-height:402px;
/* Min height for IE */
height:402px; 	
}
/* Override height for Mozilla */
html>body .minHeight {
height:auto;
}
.wordWrap {
word-wrap: break-word;
}

/* Styles */
.opacity {
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
}

/* Form Elements */
.textField {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#404040; 
border:1px #404040 solid; 
padding:1px 4px 3px 4px;
background-color:#FFFFFF;
}
.fileField {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:15px;
padding:1px 4px 1px 4px;
color:#404040;
border:1px solid #404040;
background-color:#FFFFFF;
}
.textBox {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#404040; 
border:1px #404040 solid; 
padding:1px 4px 3px 4px;
background-color:#FFFFFF;
}
.select { 
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#404040; 
border:1px #404040 solid; 
padding:2px;
background-color:#FFFFFF;
}
/* Override padding for Mozilla */
html>body .select {
padding:0px;
}
.formElement { /* Use for checkbox and radio button */
margin:0;
width:13px;
height:13px;
overflow:hidden;
}

/* Content */
#content {
float:left;
width:800px;
}

/* Header */
#global {
float:left;
width:800px;
height:34px;
background-image:url(/Images/Common/Chrome.gif);
background-repeat:repeat-x;
}
#globalWrapper {
float:left;
position:relative;
width:800px;
}
#chrome {
position:absolute;
width:750px;
height:34px;
overflow:hidden;
padding:0px 25px 0px 25px;
z-index:1;
}
#chromeOverlay {
position:absolute;
width:800px;
height:34px;
z-index:2;
}
.chromeImage{
width:27px;
height:34px;
}
#header {
float:left;
width:800px;
height:75px;
background-color:#FFFFFF;
background-image:url(/Images/Common/Header-Background.gif);
background-repeat:repeat-x;
border-bottom:#52638F solid 1px;
}
.headerLeft {
float:left;
width:255px;
}
.headerRight {
float:right;
width:545px;
}
#logo {
float:left;
width:255px;
height:50px;
}
#resorts {
float:left;
height:25px;
width:190px;
}
#utilityBelt {
float:right;
text-align:right;
padding:53px 12px 0px 0px;
}
.utilityItem {
float:left;
line-height:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}
.utilityItem a {
color:#6F6F6F;
text-decoration:none;
}
.utilityItem a:hover {
text-decoration:none;
}
.utilityDivider {
padding-right:12px;
margin-right:10px;
background-image:url(/Images/Common/Nav-Divider.gif);
background-position:right top;
background-repeat:repeat-y;
}

/* Nav */
#nav {
float:left;
padding:3px 10px 3px 10px;
width:780px;
color:#FFFFFF;
background-color:#7790E0;
border-top:#9CAFF3 solid 1px;
border-bottom:#546BB9 solid 1px;
}
.navItem {
width:1%;
}
.navSpace {
width:15%;
}
#nav a {
color:#FFFFFF;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:9px;
letter-spacing:1px;
}

/* Footer */
#footer {
float:left;
width:736px;
padding:10px 32px 10px 32px;
background-color:#7891E0;
color:#FFFFFF;
}
#footer a {
color:#FFFFFF;
}
#footerMenu {
float:left;
width:736px;
padding:0 0 6px 0;
border-bottom:#9CAFF3 1px solid;
}
#footerTerms {
float:left;
width:736px;
border-bottom:#9CAFF3 1px solid;
}
#optionalTerms {
float:left;
width:736px;
padding:9px 0 7px 0;
}
#footerInfo {
float:left;
width:736px;
padding:0px 0 0 0;
}
#copyright {
float:left;
width:456px;
padding:11px 20px 0 0;
}
#abta {
float:left;
width:100px;
padding:15px 20px 0 0;
}
#wdtc {
float:left;
width:140px;
padding-top:8px;
}
#tracking, #analytics {
float:left;
width:0px;
height:0px;
overflow:hidden;
}

/* Content */
#background {
float:left;
width:800px;
background-color:#A6C0F9;
background-image:url(/Images/Common/Page-Background.gif);
clear:both;
}
#page {
float:left;
width:736px;
background-image:url(/Images/Common/Gradient-Background.gif);
background-repeat:repeat-x;
padding:19px 32px 24px 32px;
}

/* Offers Panel */
#offersPanel {
float:left;
width:736px;
padding-bottom:5px;
}
.offersCorner {
float:left;
width:10px;
height:10px;
}
.offersCentre {
float:left;
width:716px;
height:10px;
background-color:#D8E4FE;
line-height:10px;
font-size:10px;
}
.offersContent {
float:left;
width:716px;
padding:0px 10px 0px 10px;
background-color:#D8E4FE;
}
.offersCarousel {
float:left;
position:relative;
width:716px;
height:140px;
}
.offersRotate {
float:left;
padding:15px 396px 15px 20px;
width:300px;
height:110px;
}
.offersText {
float:left;
width:300px;
height:110px;
overflow:hidden;
}
.offersWrapper {
float:left;
width:300px;
}

/* Panels */
#panel {
float:left;
width:736px;
padding-bottom:5px;
}
.panelCorner {
float:left;
width:7px;
height:7px;
}
.panelCentre {
float:left;
width:722px;
height:7px;
background-color:#FFFFFF;
line-height:7px;
font-size:7px;
}
.panelContent {
float:left;
width:716px;
padding:3px 10px 3px 10px;
background-color:#FFFFFF;
}
.leftCentre {
float:left;
width:512px;
height:7px;
background-color:#FFFFFF;
line-height:7px;
font-size:7px;
}
.leftContent {
float:left;
width:512px;
padding:0px 7px 0px 7px;
background-color:#FFFFFF;
}
.leftInternalCentre {
float:left;
width:498px;
height:7px;
background-color:#D8E4FE;
line-height:7px;
font-size:7px;
}
.leftInternalContent {
float:left;
width:492px;
padding:0px 10px 0px 10px;
background-color:#D8E4FE;
}
.rightCentre {
float:left;
width:191px;
height:7px;
background-color:#FFFFFF;
line-height:7px;
font-size:7px;
}
.rightContent {
float:left;
width:191px;
padding:0px 7px 0px 7px;
background-color:#FFFFFF;
}
.rightInternalCentre {
float:left;
width:177px;
height:7px;
background-color:#D8E4FE;
line-height:7px;
font-size:7px;
}
.rightInternalWrapper {
float:left;
width:191px;
}
.rightInternalContent {
float:left;
width:171px;
padding:0px 10px 0px 10px;
background-color:#D8E4FE;
}

/* Homepage */
#homepageNews {
float:left;
width:526px;
padding-top:5px;
}
#homepageOffers {
float:left;
width:526px;
}
.homepageOffersImage {
float:left;
width:512px;
background-image:url(/Images/Homepage/Donald-Duck.jpg);
background-position:bottom left;
background-repeat:no-repeat;
min-height:245px;
/* Min height for IE */
height:245px; 	
}
/* Override height for Mozilla */
html>body .homepageOffersImage {
height:auto;
}
.homepageOffersContent {
float:right;
width:300px;
margin-right:10px;
padding:3px 0px 0px 0px;
display:inline;
}
#homepageHotel {
float:left;
width:185px;
padding:7px 10px 3px 10px;
background-color:#FFFFFF;
}
#homepageTickets {
float:left;
width:171px;
padding:7px 17px 3px 17px;
background-color:#FFFFFF;
}
#homepageStore {
float:left;
width:185px;
padding:3px 10px 3px 10px;
background-color:#FFFFFF;
text-align:center;
}
#homepageStore a {
color:#008CC3;
}
#brochure {
float:left;
width:69px;
}
#brochureText {
float:left;
width:231px;
}

/* Search */
#search {
float:left;
width:526px;
}
#searchContent {
float:left;
width:492px;
padding:0px 10px 0px 10px;
}
.searchSection {
float:left;
width:492px;
padding:10px 0px 10px 0px;
border-bottom:#656599 solid 1px;
}
.sliding {
overflow:visible;
position:relative;
width:492px;
}
.slidingContent {
float:left;
width:492px;
}
div.sliding div.slidingContent span {
display:block;
}
.radioButton {
float:left;
padding-right:5px;
}
.radioLabel {
float:left;
padding-top:1px;
line-height:12px;
/*text-align:center;*/
}
.radioLabel p {
line-height:12px;
padding:0;
}
.searchHotel {
float:left;
width:130px;
}
.searchOnly {
float:left;
width:111px;
}
.searchFlight {
float:left;
width:173px;
}
.searchTicket {
float:left;
width:78px;
}

/* Right Column */
.rightColumnNarrow {
float:left;
width:171px;
padding:7px 17px 3px 17px;
background-color:#FFFFFF;
}

/* Hotels */
.hotelWrapper {
float:left;
width:506px;
padding:3px 10px 3px 10px;
background-color:#FFFFFF;
min-height:402px;
/* Min height for IE */
height:402px; 	
}
/* Override height for Mozilla */
html>body .hotelWrapper {
height:auto;
}
.hotelImage {
float:left;
width:180px;
padding-right:20px;
}
.hotelInfo {
float:left;
width:306px;
}
.hotelResultsNav {
float:left;
width:100px;
padding:7px 0px 7px 0px;
}
.hotelResults {
float:left;
width:306px;
text-align:center;
padding:7px 0px 7px 0px;
}
.roomsRadio {
float:left;
width:20px;
overflow:hidden;
height:13px; /* All browsers */
height:16px\9; /* IE 8 only */
*height:13px; /* IE 6 & 7 */ 
margin:0px;
padding:2px 0px 0px 0px;
display:inline;
}
/* Override padding for Mozilla */
html>body .roomsRadio {
padding:0px;
}
.roomsDescription {
float:left;
width:486px;
}
.addTickets {
float:left;
width:47px;
/*padding:7px 0px 7px 0px;*/
}
.addTicketsRadio {
float:left;
width:20px;
overflow:hidden;
height:13px;
margin:0px;
padding:9px 0px 0px 0px;
display:inline;
}
.addTicketsDescription {
float:left;
width:439px;
padding:8px 0px 0px 0px;
}
.addTicketsCheckbox {
float:left;
width:20px;
overflow:hidden;
height:13px;
margin:0px;
padding:2px 0px 0px 0px;
display:inline;
}
.addTicketsDesc {
float:left;
width:439px;
padding:0px;
}

/* Tickets */
.ticketImage {
float:left;
width:100px;
padding-right:20px;
}
.ticketInfo {
float:left;
width:386px;
}
.slidingTicket {
overflow:visible;
position:relative;
width:386px;
}
.slidingTicketContent {
float:left;
width:386px;
}
div.slidingTicket div.slidingTicketContent span {
display:block;
}

/* Itinerary */
.itineraryImage {
float:left;
width:60px;
padding:10px 20px 10px 0px;
}
.itineraryInfo {
float:left;
width:426px;
padding:10px 0px 8px 0px;
}

/* Passengers */
.passengerTitle {
padding-top:1px;
float:left;
width:70px;
}
.passengerName {
float:left;
width:196px;
}
.passengerAge {
float:left;
width:44px;
}
.passengerWrapper {
float:left;
width:506px;
padding:3px 10px 3px 10px;
background-color:#FFFFFF;
min-height:511px;
/* Min height for IE */
height:511px; 	
}
/* Override height for Mozilla */
html>body .passengerWrapper {
height:auto;
}

/* Booking */
#printItinerary {
float:left;
width:185px;
padding:0px 10px 0px 10px;
background-color:#FFFFFF;
}
#DME {
float:left;
width:185px;
padding:3px 10px 3px 10px;
background-color:#FFFFFF;
}

/* Security Code */
#securityCode {
float:left;
width:460px;
padding:20px;
} 
.securityWrapper {
float:left;
width:460px;
}

/* Brochure */
.brochureLeft {
float:left;
width:150px;
padding:0px 20px 0px 0px;
}
.brochureRight {
float:left;
width:336px;
}
.brochureText {
float:left;
width:316px;
}

/* VPK */
#vpk {
float:left;
display:inline;
background-color:#ebf1f8;
background-position:bottom;
background-repeat:no-repeat;
width:676px;
padding:20px;
}
#vpk.sky {
background-image:url(/Images/VPK/Sky.jpg);
}
#vpk.castle {
background-image:url(/Images/VPK/Castle.jpg);
}
.vpkWrapper {
float:left;
width:676px;
}
#vpkDetails {
float:right;
width:228px;
display:inline;
}
#vpkDetails.castle {
padding-bottom:162px;
}
.vpkDetailsWrapper {
float:left;
width:228px;
}
.vpkHeader {
padding-top:7px;
}
.vpkGraphic {
float:left;
width:64px;
padding:0 10px 8px 0;
}
.vpkText {
float:left;
width:154px;
}
.vpkRadio {
float:left;
display:inline;
padding-right:8px;
}

/* VPK Banner */
#vpkBanner {
float:left;
width:676px;
padding-bottom:20px;
}
#vpkBanner img {
border:solid 1px #6996ca;
}

/* VPK Details - Deprecated */
.vpkDVD {
float:left;
width:110px;
padding:0 10px 3px 0;
}
.vpkDVDInfo {
float:left;
width:108px;
}
.vpkDVDPadding {
padding:0 0 2px 0;
}
.vpkBrochure {
float:left;
width:64px;
padding:0 10px 3px 0;
}
.vpkBrochureInfo {
float:left;
width:154px;
}
.vpkBrochurePadding {
padding:8px 0 4px 0;
}
.vpkAvailablePadding {
padding:7px 0 0px 0;
}

/* VPK Questions */
#vpkQuestions {
float:left;
width:406px;
display:inline;
text-align:left;
padding:8px 10px 0 10px;
background-color:#ebf1f8;
border:solid 1px #6996ca;
min-height:280px;
/* Min height for IE */
height:280px; 	
}
/* Override height for Mozilla */
html>body #vpkQuestions {
height:auto;
}
.vpkQuestionsWrapper {
float:left;
width:406px;
}
.vpkQuestionsLeft {
float:left;
width:213px;
padding:6px 0 5px 0;
}
.vpkQuestionsRight {
float:left;
width:193px;
padding:6px 0 5px 0;
}
.vpkQuestion {
float:left;
width:193px;
padding:0 0 3px 0;
}
.vpkQuestion p {
padding-bottom:0px !important;
}
.vpkQuestion p.gap {
padding-bottom:3px !important;
}
.vpkOptional {
overflow:visible;
position:relative;
width:406px;
}
.vpkOptionalContent {
float:left;
width:406px;
}
div.vpkOptional div.vpkOptionalContent span {
display:block;
}
.vpkBlue {
color:#3064b2;
}
.vpkBorder {
border-bottom:#6996ca solid 1px;
}
.vpkBlueBorder {
border-bottom:#afccea solid 1px;
}
.vpkButton {
float:left;
background-color:#3064b2;
color:#FFFFFF;
font-size:9px;
font-family:Verdana,Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:9px;
padding-top:7px;
height:15px;
}
/* Override padding for Mozilla */
html>body .vpkButton {
padding-top:6px;
height:16px;
}

/* Manage My Booking */
.flight {
overflow:visible;
position:relative;
width:506px;
}
.flightContent {
float:left;
width:506px;
}
div.flight div.flightContent span {
display:block;
}
.flightHT {
float:left;
width:130px;
}
.flightHO {
float:left;
width:111px;
}
.flightFH {
float:left;
width:176px;
}
.flightTO {
float:left;
width:75px;
}

/* Promo Code */
#promoPanel {
float:left;
padding:6px 0px 6px 0px;
}
#promoMessage {
float:left;
padding:9px 0px 10px 0px;
}
.promo {
float:left;
display:inline;
padding-right:10px;
}
.promoButton {
float:right;
text-align:right;
display:inline;
}
.promoPadding {
padding-top:3px;
}

/* CMS */
.cmsOffer {
cursor:move;
width:506px;
display:block;
}
/* Override float and display for Mozilla */
html>body .cmsOffer {
float:left;
}
.cmsActive {
float:left;
width:498px;
padding:3px;
border:#656599 solid 1px;
margin-top:8px;
background-color:#FFFFFF;
}
.cmsBorderActive {
border:#656599 solid 1px;
}
.cmsInactive {
float:left;
width:498px;
padding:3px;
border:#ACA899 solid 1px;
margin-top:8px;
background-color:#FFFFFF;
}
.cmsBorderInactive {
border:#ACA899 solid 1px;
}
.cmsOfferImage {
float:left;
width:102px;
}
.cmsOfferText {
float:left;
width:370px;
padding:5px 0px 0px 10px;
background-color:#FFFFFF;
}
.cmsThumbnails {
padding-top:10px;
}
.cmsThumbnail {
float:left;
width:102px;
text-align:center;
display:inline;
padding-bottom:10px;
margin-right:33px;
}
.cmsMargin {
margin-right:32px !important;
}
.cmsRadioWrapper {
padding:4px 0px 0px 0px;
}
.cmsRadio {
position:relative;
width:13px;
overflow:hidden;
height:13px;
margin:0px;
padding:0px;
display:inline;
}
.cmsPadding {
padding:6px 0px 4px 0px;
}
.cmsFAQText {
float:left;
width:488px;
padding:3px 5px;
background-color:#FFFFFF;
}
.cmsQuestion {
width:488px;
padding:0px 0px 4px 18px;
background-color:#FFFFFF;
display:block;
cursor:move;
background-image:url(/Images/CMS/Handle.gif);
background-position:left top;
background-repeat:no-repeat;
}
/* Override float and display for Mozilla */
html>body .cmsQuestion {
float:left;
}
.cmsFAQPadding {
padding:8px 0px 0px 0px;
}
#cmsHomepage {
float:left;
width:464px;
padding:15px 20px 12px 20px;
border:#656599 solid 1px;
background-color:#ACC6FF;
background-image:url(/Images/CMS/Homepage/Background.jpg);
background-position:center top;
background-repeat:no-repeat;
}
#cmsHomepage img {
padding-bottom:3px;
}
.cmsHomepageWrapper {
float:left;
width:464px;
}
.cmsHomepageLeft {
float:left;
width:332px;
padding-right:3px;
}
.cmsHomepageRight {
float:left;
width:129px;
}

/* Promtions */
.promotionTerms {
float:left;
width:676px;
padding:16px 20px;
background-color:#CDE5F1;
color:#231F20;
}
.promotionBackground {
float:left;
width:696px;
text-align:right;
background-color:#007FB4;
background-image:url(/Images/Offers/Promotions/14-For-10.jpg);
background-position:top center;
background-repeat:no-repeat;
padding:20px 20px 20px 0px;
}
.promotionPanel {
float:right;
width:340px;
filter:alpha(opacity=90);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity:0.9;
-khtml-opacity:0.9;
opacity:0.9;
}
.promotionOffer {
float:left;
width:340px;
text-align:center;
padding:0px 0px 12px 0px;
background-color:#007FB4;
color:#FFFFFF;
}
.promotionText {
float:left;
text-align:center;
width:306px;
padding:0px 17px;
}
.promotionBook {
float:left;
text-align:center;
width:300px;
padding:12px 20px 12px 20px;
background-color:#CDE5F1;
}

/* Disney World Offer */
.DWO {
background-color:#D8E4FE !important;
text-align:center;
}
#DWO {
width:560px;
margin:0 auto;
padding:20px 20px 14px 20px;
text-align:left;
}
#DWO img {
padding-bottom:8px;
}

/* Gift Card & Free Dine */
.promotionGiftCard {
float:left;
width:676px;
padding:19px 19px 18px 19px;
border-top:#CDE5F1 1px solid;
border-left:#CDE5F1 1px solid;
border-right:#CDE5F1 1px solid;
}
#promotionCarousel {
width:676px;
height:140px;
position:relative;
}
.promotionWrapper, .promotionTitle, .promotionAnchor, .promotionTile, .promotionDivider {
float:left;
width:676px;
}
.promotionTitle {
padding:17px 0 11px 0;
}
.promotionAnchor {
height:1px;
}
.promotionTile {
padding-top:18px;
}
.promotionHeading {
float:left;
width:500px
}
.promotionHeading h1 {
line-height:20px !important;
padding:0 0 5px 0;
}
.promotionHeading h2 {
line-height:21px !important;
padding:0px;
}
.promotionButton, .promotionAction {
height:28px;
text-align:center;
padding-top:14px;
}
.promotionButton {
float:right;
width:130px;
background-image:url(/Images/Offers/Promotions/Buttons/Book-Now.gif);
}
.promotionAction {
float:left;
width:500px;
background-image:url(/Images/Offers/Promotions/Buttons/Book-Action.gif);
margin:0 88px;
display:inline;
}
.promotionButton a, .promotionAction a {
color:#FFFFFF;
text-decoration:none;
}
.promotionButton a:hover, .promotionAction a:hover {
text-decoration:none;
}
.promotionDivider {
padding:12px 0 0 0;
}
.promotionBullet {
float:left;
width:20px;
padding:5px 0 0 0;
margin-left:40px;
display:inline;
}
.promotionItem {
float:left;
width:616px;
padding:4px 0 4px 0;
}
.promotionItem em {
color:#AD87B0;
font-style:normal;
}
.giftCard {
color:#023F8E;
}
.freeDine {
color:#37B34A;
}
h4.giftCard, h4.freeDine {
padding-top:10px;
}
.promotionHighlight {
color:#AD87B0;
}

/* Affiliate Programme */
#affiliate {
float:left;
width:674px;
padding:18px 20px 20px 20px;
border-left:#26307D solid 1px;
border-right:#26307D solid 1px;
border-bottom:#26307D solid 1px;
}
#affiliate h4 {
color:#26307D;
}
#affiliate table {
border-collapse:collapse;
}
#affiliate table th {
border:#26307D solid 1px;
text-align:center;
color:#26307D;
background-color:#e5e9f7;
font-weight:bold;
padding:2px;
}
#affiliate table td {
border:#26307D solid 1px;
text-align:center;
padding:2px;
}

/* 3D Secure */
#iFrame {
float:left;
width:506px;
height:402px;
background-color:#FFFFFF;
}

/* Car hire */
.carMenu {
padding:6px 0px 5px 0px;
}
.carDate {
padding:6px 0px 10px 0px;
}
.carLogo {
width:122px;
}
.carTerms {
width:374px;
}

/* Flights */
.flightMenu {
padding:6px 0 5px 0;
display:inline;
}
.flightWrapper {
float:left;
width:243px;
}
.flightModifier {
padding-top:3px !important;
}

/* Combine & Save */
p.combine {
padding-top:3px !important;
}
p.combine a {
color:#EE333E;
cursor:default;
}
#combineWrapper {
float:left;
padding:9px 0px 8px 0px;
}
#combinePlaceholder {
float:none;
position:relative;
width:82px;
height:35px;
}
#combineRollover {
float:left;
position:absolute;
margin:0 0 0 102px;
width:390px;
height:73px;
background-color:#FFFFFF;
background-image:url(/Images/Homepage/Combine-Save.gif);
background-position:left top;
background-repeat:no-repeat;
z-index:1;
}
#combineMessage {
float:left;
width:369px;
height:40px;
padding:9px 0 0 20px;
}

/* Wrappers */
.wrapper { 
float:left;
width:800px;
}
.pageWrapper { 
float:left;
width:736px;
}
.leftWrapper { 
float:left;
width:526px;
}
.leftInternalWrapper { 
float:left;
width:512px;
}
.leftPaddedWrapper { 
float:left;
width:506px;
}
.leftContentWrapper { 
float:left;
width:492px;
}
.rightWrapper {
float:right;
width:205px;
text-align:left;
}
.panelWrapper {
float:left;
width:716px;
}
.contentWrapper {
float:left;
width:506px;
padding:3px 10px 3px 10px;
background-color:#FFFFFF;
}

/* Spacers & Divs */
.spacer {
float:left;
width:10px;
height:10px;
line-height:10px;
font-size:10px;
}
.divider { 
float:left;
width:800px;
height:1px;
line-height:1px;
font-size:1px;
background-image:url(/Images/Common/Divider.gif);
background-repeat:repeat-x;
color:#3D3D3D;
background-color:#FFFFFF;
padding:0px;
margin:10px 0px 10px 0px;
display:inline;
}

/* Buttons */
.purpleButton {
float:left;
background-color:#262B86;
color:#FFFFFF;
font-size:9px;
font-family:Verdana,Arial, Helvetica, sans-serif;
text-decoration:none;
line-height:9px;
padding-top:7px;
height:15px;
}
/* Override padding for Mozilla */
html>body .purpleButton {
padding-top:6px;
height:16px;
}

/* Padding, Margins & Borders */
.noPadding {
padding:0px;
}
.noPaddingAbove {
padding-top:0px;
}
.noPaddingBelow {
padding-bottom:0px;
}
.reducedPadding {
padding-bottom:3px;
}
.noMargin {
margin:0px;
}
.noMarginAbove {
margin-top:0px;
}
.noMarginBelow {
margin-bottom:0px;
}
.extraMarginBottom {
margin-bottom:10px;
}
.noBorder {
border:none;
}

/* Modifiers */
.rightPadding {
padding-right:5px;
}
.dropMenuLabel {
line-height:19px;
}
.wPadding {
padding-left:1px;
}
.searchColumn {
width:246px;
}
.rightSpace {
padding-right:20px;
}
.topBorder {
border-top:#656599 solid 1px;
}
.divBorder {
border-top:#D0D0E0 solid 1px;
border-bottom:none;
padding-bottom:5px;
}
.childPadding {
padding-bottom:5px;
}
.bottomSection {
border:none;
padding-bottom:3px;
}
.bottomSectionBorder {
border-top:#656599 solid 1px;
border-bottom:none;
padding-bottom:3px;
}
.newSearch {
padding-top:3px;
}
.paragraphPadding {
padding-bottom:10px;
}
.offersBorder {
border-bottom:#D0D0E0 solid 1px;
padding-bottom:5px;
}
.brochure {
padding:10px 0px 3px 0px;
}
.purpleBorderBottom {
border-bottom:#656599 solid 1px;
}
.purpleBorderTop {
border-top:#656599 solid 1px;
}
.lilacBorderBottom {
border-bottom:#D0D0E0 solid 1px;
}
.lilacBorderTop {
border-top:#D0D0E0 solid 1px;
}
.hotelDesc {
padding:10px 0px 5px 0px;
}
.pricePadding {
padding-top:4px;
}
.bookPadding {
margin-top:5px;
padding-top:7px;
padding-bottom:2px;
}
.asterisk {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
line-height:0px;
display:inline;
}
.timestamp {
padding-top:8px;
}
.resultsTitle {
padding-bottom:7px;
}
.roomsDesc {
padding:8px 0px 3px 0px;
}
.roomsSelect {
padding:8px 0px 8px 0px;
}
.buttonPadding {
padding:7px 0px 7px 0px;
}
.ticketError {
padding:0px 0px 3px 0px;
}
.ticketTop {
padding-top:10px;
}
.ticketBase {
padding-bottom:5px;
}
.ticketPadding {
margin-top:5px;
padding-top:7px;
padding-bottom:2px;
}
.ticketText {
padding-top:2px;
}
.ticketMenu {
padding-bottom:3px;
}
.benefits {
padding:10px 0px 5px 0px;
}
.paxPadding {
padding:10px 0px 4px 0px;
}
.paxSpacing {
padding-bottom:1px;
}
.paxFields {
padding-bottom:5px;
}
.print {
padding-bottom:10px;
}
.smallPrint {
padding:7px 0px 8px 0px;
}
.offerPadding {
padding-bottom:2px;
}
.balancePadding {
padding-bottom:8px;
}
.bookingPadding {
padding-top:10px;
}
.existing {
padding-bottom:6px;
}
.faqPadding {
padding:8px 0px 5px 0px;
}
.managePadding {
padding:10px 0px 10px 10px;
}
.manageTop {
padding-top:6px;
}
.manageBase {
padding-bottom:4px;
}
.offersTerms {
float:left;
width:666px;
padding:25px;
border-top:1px #FFFFFF solid;
color:#FFFFFF;
}
.faqBottom {
padding-bottom:9px;
}
.tilePadding {
padding-top:5px;
}
.sidebarImage {
padding:3px 3px 0px 3px;
}

/* No Script */
#noScript {
float:left;
width:736px;
padding-bottom:5px;
}

/* Borders */
.border {
border:#404040 solid 1px;
}

/* Colours */
.black {
color:#404040;
}
.blue {
color:#262B86;
}
.white {
color:#FFFFFF;
}
.lilac {
color:#7D80B6;
}
.red {
color:#EE333E;
}
.grey {
color:#ACA899;
}
.purple {
color:#656599;
}

/* Background Colours */
.bgWhite {
background-color:#FFFFFF;
}
.bgBlue {
background-color:#262B86;
}
.bgNavy {
background-color:#2F4F98;
}