/***************************MASTER RESETS***************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0; padding:0; border:0; outline:0; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; letter-spacing:normal; }
/* remember to define focus styles! */
:focus {outline:0; }
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate; border-spacing:0; empty-cells:show; }
* html table {border-collapse:collapse; }
caption,th,td {text-align:left; vertical-align:top; font-weight:400; }
blockquote:before,blockquote:after,q:before,q:after {content:""; }
blockquote,q {quotes:""; }

/**************************END MASTER RESETS***************************/

/****************************Search panel calendar - for all sites*******************************/

.searchPanel .dates .calendar .calendarChoices span.yui-skin-sam {width:16px; float:left; display:block; clear:none; vertical-align:top; padding:0; margin:0; position:absolute; top:0; right:0; }
.searchPanel .dates .calendar .calendarChoices span.yui-skin-sam span {display:block; }
.searchPanel .dates .calendar .calendarChoices span.yui-skin-sam .yui-calcontainer {width:160px; float:left; clear:both; display:block; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calendar {clear:both; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calendar a {text-decoration:none; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calendar th.calweekdaycell {padding:3px; }
.searchPanel .dates .calendar .calendarChoices span.yui-skin-sam img {width:auto; float:left; display:inline; margin-top:-15px; }
.searchPanel .dates .calendar .calendarChoices .yui-calcontainer {width:auto; overflow:hidden; }
.searchPanel .dates .calendar .calendarChoices .yui-calcontainer.multi .groupcal {width:auto; }
.searchPanel .dates .calendar .calendarChoices .yui-calcontainer .title {width:auto; float:left; position:relative; z-index:1; }
.searchPanel .dates .calendar .calendarChoices .yui-calcontainer .yui-cal-nav {position:absolute; z-index:3; top:0; display:none; }
.searchPanel .dates .calendar .calendarChoices .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {display:inline; }
.searchPanel .dates .calendar .calendarChoices .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {display:block; }
.searchPanel .dates .calendar .calendarChoices p#clear {width:auto; float:left; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calcontainer {width:auto; float:left; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calcontainer .title {width:100%; float:left; height:auto; padding:15px 0 0; margin:0; background-image:none; border:0; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calcontainer.multi .title {margin:0; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calcontainer .calclose {top:5px; right:5px; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calendar .calheader {padding:0 0 5px; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calendar .calnavleft {margin-left:5px; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calendar .calnavright {margin-right:5px; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calendar .calweekdayrow {height:auto; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calendar .calweekdaycell {width:auto; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calendar td.calcell {height:auto; line-height:normal; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calcontainer .yui-cal-nav {left:50%; margin-left:10px; width:auto; top:5px; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav {top:10px; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calcontainer.multi .yui-cal-nav {width:auto; margin-left:-10px; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {width:auto; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calcontainer .yui-cal-nav-yc {width:auto; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {margin:0; }
.searchPanel .dates .calendar .calendarChoices .yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {line-height:normal; }
.searchPanel .dates .calendar .calendarChoices input {display:none;}

/******************************** Fancybox lightwindow - for all sites ************************************/

/* FancyBox - jQuery Plugin Simple and fancy lightbox alternative. Examples and documentation at:http://fancybox.net 
 * Copyright (c) 2008 - 2010 Janis Skarnelis Version:1.3.1 (05/03/2010. Requires:jQuery v1.3+
 * Dual licensed under the MIT and GPL licenses: http://www.opensource.org/licenses/mit-license.php, http://www.gnu.org/licenses/gpl.html*/
 
#fancybox-loading {position:fixed; top:50%; left:50%; height:40px; width:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none; }
#fancybox-loading div {position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(../images/unbranded/fancybox/fancybox.gif); }
#fancybox-overlay {position:fixed; top:0; left:0; bottom:0; right:0; background:#000; z-index:1100; display:none; }
#fancybox-tmp {padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap {position:absolute; top:0; left:0; margin:0; padding:20px; z-index:1101; display:none; }
#fancybox-outer {position:relative; width:100%; height:100%; background:transparent; }
#fancybox-inner {position:absolute; top:0; left:0; width:1px; height:1px; padding:0; margin:0; outline:none; overflow:hidden; }
#fancybox-hide-sel-frame {position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
#fancybox-close {position:absolute; top:-10px; right:-10px; width:70px; height:28px; background-image:url(../images/unbranded/fancybox/closebox.gif); background-position:0 0; cursor:pointer; z-index:1103; display:none; }
#fancybox_error {color:#444; font-size:75%; font-weight:normal; padding:7px; margin:0; }
#fancybox-content {height:auto; width:auto; padding:0; margin:0; }
#fancybox-img {width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; }
#fancybox-frame {position:relative; width:100%; height:100%; border:none; display:block; }
#fancybox-left,
#fancybox-right 
{position:absolute; bottom:0; height:100%; width:35%; cursor:pointer; outline:none; z-index:1102; display:none; }
#fancybox-left {left:0; }
#fancybox-right {right:0; }
#fancybox-left-ico,
#fancybox-right-ico 
{position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left:hover span {left:20px; }
#fancybox-right:hover span {left:auto; right:20px; }
.fancy-bg {position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }

/*ie6 overrides*/
* html #fancybox-loading {position:absolute; margin-top:0;}
* html #fancybox-overlay {position:absolute; width:100%; }
* html #fancybox-left:hover,
* html #fancybox-right:hover 
{visibility:visible; }

/*************************** Hidden ****************************/

#page.searchResults .resultsNavigation form,
#page .destinationsNav,
#page .inside #content .bookingButtons ul.backLinks,
#page.destinations #content .deals .insideBlock .insideDeals .tableNav,
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.contentItem .detailsArea #show,
#page.destinations #content ul.columns boardBasisInformation,
#page .inside #content .bookingButtons ul.nextLinks li.printNow,
.searchPanel .dates .calendar .calendarChoices span.yui-skin-sam,
#page.bookingPage ul.passengerList li ul.formList li.lookUp,
.cluetip-toolTip p.backToTop
{display:none; }

