/* Reset for browser compatability */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,label{margin:0;padding:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}

a:link , a:visited, a:active, a:hover  { text-decoration: none; outline: none; }

body{border:0; font: 11px arial,helvetica,sans-serif;}
table{border:0}
fieldset, img{border:0 none}
ol,ul {list-style:none;}
label { line-height: normal; }
#wrap{width:961px; margin:0 auto}

h1.orangetext,h3.orangetext {font-size:18px; font-weight:bold; color:#F60; margin:0; padding:0; line-height:100% }
h4 { line-height: 100%; margin: 0; margin-top: 5px; padding: 0; font: bold 12px verdana,helvetica,arial,sans-serif; }

/*MISC*/
.mainBanner{width:553px; height:314px; overflow:hidden; float:right; padding-top:10px}
.gbeSearchBox{float:left; width:395px; padding-top:7px}
.topContent{clear:both; float:left; width:100%}
.leftContent{clear:both; float:left; width:100%; margin-top:10px}
.leftContentDeals{float:left; width:395px; padding-right:10px}
.contentFooter{padding-top:10px; clear:both; width:100%}
.contentHeader {background: url('/images/contentHeaderBGD.jpg'); margin-bottom:8px; }
.rightcolumn{float:right; width:555px}
.leftcolumn{float:left; width:400px}
.clearfix { clear: both; }

/*HEADER*/
.mainHeader{background-position:center center; height:100%; width:961px}
#phone{font-size:24px; color:#F60; text-decoration:none; text-align:right; font-weight:bold; width:100%}
#phrase{font-size:14px; color:#003399; text-decoration:none; text-align:right; width:100%}
#contentHeader{width:921px; padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px}

/*NAV*/
.NAVicons{ width:961px; height:30px; background:url(/images/navBGD1.gif); margin:0px auto 5px auto; padding:0; position:relative;}
.NAVicons ul{z-index:100; margin:0; padding:0; list-style-type:none}
.NAVicons li{position:relative; display:inline; float:left}
.NAVicons a{font-size-adjust:inherit; display:block; text-decoration:none; outline:none; padding:5px 21px; height:20px; font-size:15px; /*border-right:1px solid #2952aa;*/}
* html .NAVicons ul li a{/*IE6 hack to get sub menu links to behave correctly*/display:inline-block}
.NAVicons ul li a:link, .NAVicons ul li a:visited{color:#fff; font-size:15px}
.NAVicons ul li a:hover, .NAVicons ul li a.selected{background:url(/images/navBGD2.gif); color:#fff; font-size:15px}

/*NAV ACTIVE PAGE DETECTION*/
body.flights #flights a{background:url(/images/navBGD2.gif)}
body.flightsusa #flightsusa a{background:url(/images/navBGD2.gif)}
body.packages #packages a{background:url(/images/navBGD2.gif)}
body.hotels #hotels a{background:url(/images/navBGD2.gif)}
body.cars #cars a{background:url(/images/navBGD2.gif)}
body.destinations #destinations a{background:url(/images/navBGD2.gif)}
body.lastminutes #lastminutes a{background:url(/images/navBGD2.gif)}
body.insurance #insurance a{background:url(/images/navBGD2.gif)}
body.contactus #contactus a{background:url(/images/navBGD2.gif)}

/*SLIDESHOW BANNER*/
#jBanner {
	font: 10px normal Arial, Helvetica, sans-serif; color: #fff;
	height: 314px; width: 555px; margin-top:8px;
	background: #333 url("../images/banner1.jpg") no-repeat;
	position: relative; overflow: hidden;
	margin: 6px 0 10px 0; 
}
#jBanner a { color: #ababab; }
#jBanner h2 { font-size: 2em; font-weight: normal; line-height: 100%; padding: 10px; margin: 0; }
#jBanner p { font-size: 1.2em; padding: 0 10px 10px 10px; margin: 0; line-height: 1.6em; }
#jBanner .block{ width: 100%; background: #111; border-top: 1px solid #000; }
#jBanner .shader { background: #111; height: 100px; position: absolute; left: 0; bottom: 22px; width: 100%; z-index: -1 }
#bannerdesc { position: absolute; bottom: 0;	left: 0; width: 100%; }
#viewall { position: absolute; z-index: 99; overflow: hidden; background: transparent; width: 100%; margin: 0; padding: 0; }
#thumbs { overflow: hidden; height: 100px; display: none;}
#thumbs img {
	border: 1px solid #333; width: 100px; height: 75px;
	margin: 2px; float: left; z-index: 100;
}
.thumbsdesc { height: 15px; display: block; padding: 2px 0px 0px 5px; clear: left; font-size: 11px; }
#showbutton:link,#showbutton:visited,#showbutton:active ,#showbutton:hover  { outline: none; background: #111; display: block; width: 80px; height: 17px; text-align: center; float: right; margin-right: 10px; padding: 5px 0px 0px 0px; text-decoration: none; overflow: hidden; }
 
/*HOT FLIGHT DEALS*/
.flightDeals {font-size:12px; color:#000; height:100%; width:383px; border:1px solid #dbdbdb; padding:5px; margin-bottom:10px}
tr.tlinks td { background: white; padding: 1px; }
td.flightDeal a:link, td.flightDeal a:visited, td.flightDeal a:active {font-size:12px; color:#000; text-decoration: none; }
td.flightDeal a:hover { color: #ab0000; text-decoration: underline; font-size: 12px; }
td.flightDealPrice { text-align: right; }
td.flightDealPrice a:link,td.flightDealPrice a:active,td.flightDealPrice a:visited, td.flightDealPrice a:hover {font-size:14px; font-weight:bold; color:#C00; text-decoration:underline}
td.flightDealPrice a:hover { text-decoration:none }
.flightDealsHeaderTXT {font-size:12px; color:#000; padding-right: 10px; }
#flightDealsHeader{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; color:#F60}
#flightDealsHeaderTXT{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000}
#flightDealsHeaderOrangeTXT{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; color:#F60}
#flightDealsPriceLink a:link{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#C00; text-decoration:underline}
#flightDealsPriceLink a:visited{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#C00; text-decoration:none}
#flightDealsPriceLink a:hover{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#F00; text-decoration:underline}
#flightDealsPriceLink a:active{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#C00; text-decoration:none}
#flightDealsTXTLink a:link{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; text-decoration:none}
#flightDealsTXTLink a:visited{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; text-decoration:none}
#flightDealsTXTLink a:hover{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#F00; text-decoration:underline}
#flightDealsTXTLink a:active{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; text-decoration:none}

/*TOP DESTINATIONS*/
.topDestinationsTXT{float:left; width:180px; line-height:20px; list-style:none}
.topDestinationsTXT a:link, .topDestinationsTXT a:visited{color:#000; text-decoration:none}
.topDestinationsTXT a:hover{color:#CC3333; text-decoration:underline}

/*SPOTLIGHT*/
.spotlight{font-family:Arial,Helvetica,sans-serif; font-size:12px; margin-bottom: 10px; color:#000; width:313px; border:1px solid #dbdbdb; padding:5px}
#spotlightHeader{font-family:Arial,Helvetica,sans-serif; font-size:20px; color:#F60}
#spotlightTXT{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000}
.spotlightLinks { text-align:right; }
.spotlightLinks a:link,.spotlightLinks a:visited,.spotlightLinks a:active{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#C00; font-weight:bold; text-decoration:none}
.spotlightLinks a:hover{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#F60; text-decoration:underline}
.spotlightTXTLinks a:link,.spotlightTXTLinks a:visited,.spotlightTXTLinks a:active{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; text-decoration:none}
.spotlightTXTLinks a:hover{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#C00; text-decoration:none}
.spotlightPhoto{ border:1px solid #000; width:133px}

/*COLUMN 3 PHRASE*/
.column3Phrase{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; width:221px; height:100%}

/*WHY BOOK*/
.whyBook{font-size:11px; width:203px; background:url(/images/whyBookBGD.gif) repeat-y; border:1px solid #dbdbdb; border-top:none; padding:8px; color:#000; margin-bottom: 10px;}
.whyBookHDR{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold}

/*VACATION PACKAGE DEALS*/
.packageDeals{font-size:12px; color:#000; height:450px; width:383px; border:1px solid #dbdbdb; padding:5px}
#packageDealsHeader{font-size:20px; color:#fbb040}
.packageDealsPhoto{border:1px solid #000; width:115px; float:left; clear: both; margin: 0px 5px}
.packageDealsTXT{float:left; width:240px; margin-bottom:10px}
.packagesTXT{float:right; width:180px; margin-bottom:10px}
.packagesTXT h2 { font-size: 12px; font-weight: bold; color: black; line-height: 100%; margin: 0; padding: 0; }
.submitPrice{font-size:16px; color:#FF6600; font-weight:900}

#packageDealsHeader{font-family:Arial,Helvetica,sans-serif; font-size:20px; color:#fbb040}
#packageDealsPhoto{border:1px solid #000; width:115px}
#packageDealsPriceLink a:link{font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#F30; font-weight:bold; text-decoration:none}
#packageDealsPriceLink a:visited{font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#F30; font-weight:bold; text-decoration:none}
#packageDealsPriceLink a:hover{font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#F60; text-decoration:blink}
#packageDealsPriceLink a:active{font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#F30; font-weight:bold; text-decoration:none}
#packageDealsTXTLink a:link{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; text-decoration:none}
#packageDealsTXTLink a:visited{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; text-decoration:none}
#packageDealsTXTLink a:hover{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#F60; text-decoration:none}
#packageDealsTXTLink a:active{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; text-decoration:none}

/*HOTEL DEALS*/
.hotelDeals{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; height:100%; width:313px; border:1px solid #dbdbdb; padding:5px}
div#hotelDealsHeader{font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:bold; color:#F60}
.hotelDealsTXTLink a:link{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; text-decoration:none}
.hotelDealsTXTLink a:visited{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; text-decoration:none}
.hotelDealsTXTLink a:hover{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#F60; text-decoration:none}
.hotelDealsTXTLink a:active{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; text-decoration:none}
a.hotelprice:link, a.hotelprice:active,a.hotelprice:visited,a.hotelprice:hover { font-weight: bold; font-size:1.2em; color:#F60; text-decoration:none }
a.hotelprice:hover { text-decoration: underline; }

/*FLIGHTS*/
.destinations-text {height:314px; margin-top:10px; float:right; overflow:hidden; position:relative; width:553px}
.destinations-text div {font-size:10px; height:auto; left:60px; line-height:150%; position:absolute; text-align:justify; top:55px; width:150px}
h1.region, h2.region {background-color:#666666; background-image:url("/images/flightsTitleBGD.gif"); color:#FFF; font-size:12px; font-weight:bold; height:20px; line-height:100%; padding-top:8px; text-indent:10px}

/*TERMS &CONDITIONS, PRIVACY POLICY, GENERAL SALES CONDITIONS*/
.termsMAIN{font-size:11px; color:#000; width:960px}
.termsMAIN td { padding: 2px; vertical-align: top; }
td.defheader{ text-align: right; font-weight: bold; padding-right: 5px; }
#termsLinks { text-align: center; padding: 5px 0; }
#termsLinks a:link, #termsLinks a:visited,#termsLinks a:active{font-size:11px; color:#003; text-decoration:none}
#termsLinks a:hover{font-size:11px; color:#F63; text-decoration:underline}
a.toplink { display:block; padding: 10px 0; }

/*CONTACT US*/
#contactHeader{width:160px; border-bottom:solid 1px #FE9E39; font-family:Arial,Helvetica,sans-serif; color:#FE9E39; font-weight:900; font-size:18px}
.contactTXT{font-family:Arial,Helvetica,sans-serif; color:#000; font-size:12px}

/*CARS*/
.carLogosTXT{font-family:Arial,Helvetica,sans-serif; color:#000; font-size:11px; text-align:center}
.carDealsTXT{font-family:Arial,Helvetica,sans-serif; font-size:11px}
#carDealsDestinationLink a:link{font-size:12px; color:#000; text-decoration:none}
#carDealsDestinationLink a:visited{font-size:12px; color:#000; text-decoration:none}
#carDealsDestinationLink a:hover{font-size:12px; color:#F60; text-decoration:underline}
#carDealsDestinationLink a:active{font-size:12px; color:#000; text-decoration:none}
#carDealsPriceLink a:link{font-size:18px; color:#F90; text-decoration:none; font-weight:900}
#carDealsPriceLink a:visited{font-size:18px; color:#F90; text-decoration:none; font-weight:900}
#carDealsPriceLink a:hover{font-size:18px; color:#F30; text-decoration:inherit; font-weight:900}
#carDealsPriceLink a:active{font-size:18px; color:#F90; text-decoration:none; font-weight:900}

/*TRAVEL TOOLS*/
.travelToolsContainer{border:1px solid #dbdbdb; padding:10px; width:440px; margin: 10px 0px; min-height: 180px; font-size: 1.1em; line-height: 150%;  background: url("/images/contentHeaderBGD.jpg") repeat-x; }
.travelToolsContainer a{font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#006}
.travelToolsContainer a:visited{ color:#006}
.travelToolsContainer a:hover{text-decoration:underline; color:#F90}
.travelToolsContainer a:active{color:#FC6}
.travelToolsContainer input { border: 1px solid #333366; }
.toolicon { padding-right: 5px; vertical-align:middle; }

/*LAST MINUTE DEALS*/
#lastMinuteHeaderTXT{font-size:18px; color:#e93707; font-weight:900}
#lastMinuteDealHeaderTXT{font-size:18px; color:#f6592f; font-weight:400}
.lastMinutePackageDeals{width:383px; border:1px solid #dbdbdb; padding:5px; height:100%; font-size:12px}
.lastMinutePackagesIcon{background:url(../images/LMpackagesicon.png) no-repeat; height:60px; width:60px}
* html .lastMinutePackagesIcon{background:url(../images/LMpackagesicon.gif) no-repeat}

.lastMinuteHotelDeals{width:334px; border:1px solid #dbdbdb; padding:5px; height:100%; font-size:12px}
.lastMinuteHotelsIcon{background:url(../images/LMhotelsicon.png) no-repeat; height:60px; width:60px}
* html .lastMinuteHotelsIcon{background:url(../images/LMhotelsicon.gif) no-repeat}

.lastMinuteFlightDeals{width:188px; border:1px solid #dbdbdb; padding:5px; height:100%; font-size:12px}
.lastMinuteFlights td{height:18px}
.lastMinuteFlightsIcon{background:url(../images/LMflightsicon.png) no-repeat; height:60px; width:60px}
* html .lastMinuteFlightsIcon{background:url(../images/LMflightsicon.gif) no-repeat}

/*TRUCASH LOGIN*/
.trucashContainer{width:201px; height:172px; background:url(../images/truCashBGD.gif) no-repeat; font:Arial,Helvetica,sans-serif; padding-left:10px; padding-right:10px}
#trucashLinks a:link{font-size:10px; font-weight:800; color:#FFF; text-decoration:none}
#trucashLinks a:visited{font-size:10px; font-weight:800; color:#FFF; text-decoration:none}
#trucashLinks a:hover{font-size:10px; font-weight:800; color:#FFF; text-decoration:underline}
#trucashLinks a:active{font-size:10px; font-weight:800; color:#FFF; text-decoration:none}

/*FOOTER*/
.mainFooter{font-size: 11px; background-color:#dbdbdb; width:961px; text-align:center; padding-top:5px; padding-bottom:5px; float: left; }
.footerBottom { clear: both; }
#footerText{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#999; text-align:right; padding-top: 10px; clear: right; }
.socialIcons{width:100px; float:left; padding-top:10px}
.footerDESlinks{float:left; width:70px; padding:5px; background-color:#dbdbdb; list-style:none; text-align:left}
.footerDESlinks a:link,.footerDESlinks a:visited {font-size:9px; color:#666666}
.footerDESlinks a:hover{}

/* DESTINATIONS */
.faresTableHDR{border:1px solid #dbdbdb; background:#ecece9; padding:5px; margin:15px 0 8px 0}
table.farestable{border:1px solid #dbdbdb; border-collapse:collapse}
table.farestable tr td{padding:2px; padding-top:3px; padding-left:10px; width: 280px; font-size:10px; vertical-align:top}
table.farestable tr td.price{padding:2px; padding-top:3px; padding-right:10px; width: 55px; color:#990000; font-weight:bold}
.farestable a:link, a:visited{color:#000; text-decoration:none}
.farestable a:hover{color:#CC3333; text-decoration:none}
table.farestable2{border:1px solid #dbdbdb; border-collapse:collapse; margin-bottom:10px}
table.farestable2 tr td{padding:2px; padding-top:3px; padding-left:10px; width: 280px; font-size:10px; vertical-align:top}
table.farestable2 tr td.price{padding:2px; padding-top:3px; padding-right:10px; width: 55px; color:#990000; font-weight:bold}
.farestable2 a:link, .farestable2 a:visited{color:#000; text-decoration:none}
.farestable2 a:hover{color:#CC3333; text-decoration:none}
.destinationMAIN{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; width:533px; padding-left:10px}
.rightContentDestinations2 { clear: right; }
#destinationHeaderTXT{font-size:18px; font-weight:800; color:#F90; padding-top: 10px; }
#destinationsPhotoBox{width:518px; padding:15px}
#destinationsPhotoBoxHeader{width:516px; font-size:14px; color:#F93; padding-bottom:10px; text-indent:10px}
.destinationsPhotoBoxContent{width:121px; text-align:center; font-size:10px}
#destinationsFlightMain{background-position:center; text-align:center; height:100%; width:540px; border:1px solid #CCC; padding:5px}
#destinationsFlightDestination{font-family:Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#F60; width:250px; text-indent:10px}
#destinationFlightSummary{font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#F1F9FF; text-align:left; height:55px; width:540px; border:1px solid #999}
#destinationFlightTXT{font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:left; padding:10px}
#destinationOffersTXT{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#C00; font-weight:700; text-align:left; padding:10px; border:1px dotted #EFE7D8}
#destinationFlightPricebox{font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:right; width:150px; padding:10px}
#destinationFlightPrice{font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; color:#900}
.destinationsBannerInfoTXT{font-family:Arial,Helvetica,sans-serif; font-size:11.5px; color:#000}
.destinationsDepCityMain{height:100%; width:541px; border:1px solid #CCC; padding:5px}
#destinationFlightSelectionTop{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#FFF; background-color:#666; background-image:url(../images/flightsTitleBGD.gif); padding:5px; width:543px}
.destinationFlightSelection a:link{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#F60; text-decoration:none}
.destinationFlightSelection a:visited{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#F60; text-decoration:none}
.destinationFlightSelection a:hover{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#F90; text-decoration:underline}
.destinationFlightSelection a:active{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#F60; text-decoration:none}
.destinationFlightSelection td{height:30px; padding:5px}
#destinationFromTXT{font-family:Arial,Helvetica,sans-serif; font-size:10px; color:#000; text-align:right}
.destinationIndex a:link{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#F60; font-weight:500; text-decoration:none; text-align:center}
.destinationIndex a:visited{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#F60; font-weight:500; text-decoration:none; text-align:center}
.destinationIndex a:hover{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#CCC; font-weight:500; text-decoration:underline; text-align:center}
.destinationIndex a:active{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#F60; font-weight:500; text-decoration:none; text-align:center}

/* Weather Forecast */
.forecastDay { padding: 5px; float: left; width: 170px; }
.dayName { font-weight: bold; font-size: 12px; color: #024369; padding-bottom: 2px; }
.forecastDay .pic { float: left; height: 55px; width: 55px; }

/* DESTINATIONS flights */
.row1{font-size:12px; font-weight:bold; color:#FFF; background-color:#666; background-image:url(../images/flightsTitleBGD.gif); text-indent:10px; padding-top:8px; height:20px; width:715px}
.row2{font-size:12px; color:#000; background-color:#EFEFEF; padding:5px; width:949px; height:30px; border:1px solid #999}
.row3 table tr td{padding:2px 4px; width:184px}
.row3 a:link, .row3 a:visited{font-size:11px; color:#000; text-decoration:none}
.row3 a:hover{font-size:11px; color:#CC3333; text-decoration:none}
.row4{width:949px; height:15px; padding-top:5px; padding-right:5px; border:solid 1px #CCC; background-color:#F9F9F9}
.row5{height:15px; padding-top:5px; padding-right:5px; border:solid 1px #CCC; background-color:#F9F9F9; margin-top:9px; text-align:right}
.row5 a:link, .row5 a:visited{font-size:11px; color:#5C7D88; text-decoration:none}
.row5 a:hover{text-decoration:underline overline}
#flightsLink a:link{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#5C7D88; text-decoration:none}
#flightsLink a:visited{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#5C7D88; text-decoration:none}
#flightsLink a:hover{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#5C7D88; text-decoration:underline overline}
#flightsLink a:active{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#5C7D88; text-decoration:none}

.destinationsDefaultBanner1{background-image:url(../destinations/images/desBanner1.jpg) no-repeat; position:relative; width:557px; height:314px; z-index:3}
.destinationsDefaultBanner1TXT{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#000; width:166px; height:257px; position:relative; z-index:4; top:-80; padding:10px; margin-left:60px}

/*
* Tooltip Styles
*/
#tooltip { position: absolute; z-index: 3000; border: 1px solid #232323; background-color: #fff; padding: 4px; }
#tooltip h3, #tooltip div { margin: 0;}
#tooltip h3 { font-size: 1em; color: #232367; line-height: 100%;}

/*
 *	Autocomplete Styles
 */
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 9999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu; font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px; overflow: hidden; font-size: 10px;
}
.ac_loading { background: white url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }


/* ie6 datepicker speed issue attempted fix to remove background images */
* html .ui-datepicker tbody a {background-image:none !important;}


/*
 * Quicksearch Styles
 */
#quicksearch-panel { background: #fff; width: 394px; margin: 0; color: white; border:1px solid #dbdbdb; margin-bottom: 10px; }
td.col1, td.col2 { width: 172px; }

table.cost-header tr.q-nav td { padding: 0; margin:0 }

.searchNAVicons{width:395px; height:40px; background:url(/images/searchNAV.gif) no-repeat; margin:0px auto; padding:0; position:relative}
.searchNAVicons li{margin:0; padding:0; list-style:none; display:block; position:absolute; outline:none; text-align:right}
.searchNAVicons a:link, .searchNAVicons a:visited, .searchNAVicons a:active{display:block; text-decoration:none; font-family:arial; font-size:12px; color:#006; outline:none; padding-top:12px; background-repeat: no-repeat;}
.searchNAVicons a:hover{text-decoration:none; color:#F60}
#searchFlights{left:0px; top:0px; width:78px; height:40px; z-index:1}
#searchHotels{left:95px; top:0px; width:58px; height:40px}
#searchCars{left:172px; top:0px; width:75px; height:40px}
#searchPackages{left:262px; top:0px; width:92px; height:40px}
#searchFlights a,#searchHotels a,#searchPackages a,#searchCars a{height:28px}
#searchFlights a:hover{background:url(/images/searchNAV.gif) -0px -40px no-repeat}
#searchHotels a:hover{background:url(/images/searchNAV.gif) -95px -40px no-repeat}
#searchCars a:hover{background:url(/images/searchNAV.gif) -172px -40px no-repeat}
#searchPackages a:hover{background:url(/images/searchNAV.gif) -262px -40px no-repeat}

.quicksearch-table { margin: 0; background: white; width:393px; color: #232323; border: 0; border-collapse: collapse; font-size: 11px; font-family: arial,helvetica,sans-serif;}
.quicksearch-table input  { border: 1px solid #898999; vertical-align:middle; font-size: 0.9em; padding: 1px 1px;}
.quicksearch-table input.citySelect { width: 175px; }
.quicksearch-table select  { border: 1px solid #a9a9a9; vertical-align:bottom; font-size: 11px; }
.quicksearch-table label:hover { color:#233498; }
.quicksearch-table select.stdinput { font-size: 12px; }
.quicksearch-table .quicksearch-header { font-weight: bold; padding: 2px 0 0 0; vertical-align: bottom;}
.quicksearch-table .optionsrow { vertical-align: bottom; padding: 0px 0; text-align:left; padding:7px 0px 0px 8px; }
.quicksearch-table .optionsrow label { padding: 0 5px 0 2px; margin-right: 10px; text-align:center; font-weight: bold;}
.quicksearch-table .optionsrow input { border: 0; margin: 0 2px;}
.quicksearch-table div.fieldsrow { padding: 0 0 4px 0; }
.quicksearch-table div.title-spacer { width: 100px; float: left; }
.quicksearch-table .btn-qsbmt { background: #fafafa; width: 110px; margin: 10px auto 0 auto; display: block; }
.quicksearch-table .btn-qsbmt:hover { background: #b4e2e1; color: black; border-color: black; }
.quicksearch-table tr.quicksearch-row td { padding: 2px 10px; vertical-align:middle; }
.quicksearch-table tr.quicksearch-row td.col1 { padding: 2px 5px 4px 10px;}
.quicksearch-table tr.quicksearch-row td.col2 { padding: 2px 10px 4px 5px;}

.quicksearch-table tr.quicksearch-row  td table tr td{ padding: 2px 0; padding-right: 1px;}

#multicity-flights td.col1 { width:177px; padding: 1px 10px; }
#multicity-flights td { width:22px; }
#multicity-flights td.col2 { width:auto; padding-left: 0px; }
#multicity-flights label { display: block; padding:0; margin: 0; height: 12px;}
#multicity-flights div.numbercol1 { float:left; width: 21px; height: 21px; background: url('multiflight-1.gif') no-repeat; margin-top: 12px; display:inline;}
#multicity-flights div.numbercol2 { float:left; width: 21px; height: 21px; background: url('multiflight-2.gif') no-repeat; margin-top: 12px; display:inline;}
#multicity-flights div.numbercol3 { float:left; width: 21px; height: 21px; background: url('multiflight-3.gif') no-repeat; margin-top: 12px; display:inline;}
#multicity-flights div.numbercol4 { float:left; width: 21px; height: 21px; background: url('multiflight-4.gif') no-repeat; margin-top: 12px; display:inline;}
#multicity-flights div.mask { width: 28px; height: 28px; background: #fff; display: block;}

#hotelstable label { font-weight: bold; }

table.flightoptions {width: 350px; clear: both; border-collapse: collapse; margin: 15px auto; }
table.flightoptions tr td { padding: 2px 0; }

#directlabel { background: url('chevrons.gif') no-repeat right 1px; padding: 0 18px 0 0; }

#return-row-1 { height: 55px; clear: both; }

#multicity-flights { display: none; background: white;}

.ui-datepicker-trigger { vertical-align: bottom; margin-left: 4px;}


table.cost-header { width: 100%; border-collapse: collapse; }
table.cost-header tr td { color: white; font-weight: bold; font-family: verdana, sans-serif; padding: 2px 2px 2px 0px; font-size: 14px; vertical-align: top; }
table.cost-header tr td.price { width: 150px; padding: 4px 0 1px 26px; }
table.cost-header tr td.rightcorner { padding:0; width: 7px;}
table.cost-header tr td.rightcorner span { background: url('white-corners-7px.png') no-repeat; height: 7px; width: 7px; display: block; background-position: top right; overflow: hidden;  }
table.cost-header tr td.leftcorner { padding:0; width: 7px; }
table.cost-header tr td.leftcorner span {  background: url('white-corners-7px.png') no-repeat; width: 7px; height: 7px; display: block; background-position: top left; overflow: hidden;  }
table.cost-header tr td.panelheader { font-weight: bold; font-family: verdana, sans-serif; padding: 4px 0px 4px 8px; font-size: 12px; vertical-align: top; }

.quicksearch-table input.standardsubmit { padding: 1px 14px 1px 4px; font-size: 11px; font-weight: bold; border: 1px solid #999999; 
	background-image:url('button-select-blank.gif'); background-position: top right; color: black; }

	

/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=4px&bgColorHeader=8c9ffe&bgTextureHeader=02_glass.png&bgImgOpacityHeader=30&borderColorHeader=1d3fee&fcHeader=000000&iconColorHeader=000000&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=333366&fcContent=222222&iconColorContent=000000&bgColorDefault=e9e9e9&bgTextureDefault=01_flat.png&bgImgOpacityDefault=75&borderColorDefault=9a9aab&fcDefault=222222&iconColorDefault=888888&bgColorHover=b4b4f3&bgTextureHover=01_flat.png&bgImgOpacityHover=75&borderColorHover=191ffa&fcHover=212121&iconColorHover=03137d&bgColorActive=2965f5&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=0717f2&fcActive=ffffff&iconColorActive=454545&bgColorHighlight=f0f0f0&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=0e24fb&fcHighlight=000000&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=333333&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #333366; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #1d3fee; background: #8c9ffe url(images/ui-bg_glass_30_8c9ffe_1x400.png) 50% 50% repeat-x; color: #000000; font-weight: bold; }
.ui-widget-header a { color: #000000; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #9a9aab; background: #e9e9e9 url(images/ui-bg_flat_75_e9e9e9_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #222222; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #222222; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #191ffa; background: #b4b4f3 url(images/ui-bg_flat_75_b4b4f3_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #0717f2; background: #2965f5 url(images/ui-bg_flat_65_2965f5_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #0e24fb; background: #f0f0f0 url(images/ui-bg_flat_55_f0f0f0_40x100.png) 50% 50% repeat-x; color: #000000; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #000000; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_000000_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_000000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_000000_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_03137d_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Dialog 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: 3px 0 2px 35px; position: absolute; width: 290px; top: 5px; left: -21px; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; top:28px; }
.ui-dialog .ui-dialog-content ul { font-size: 10px; }
.ui-dialog .ui-dialog-content ul a:hover { color: #336699; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 0px; background-image: none; margin: 30px 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; border: 1px solid #989898; padding: .2em .7em .3em .7em; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-dialog .ui-widget-header { border: 0; background: url('bubble-header.gif') no-repeat;}
/*
 * jQuery UI Datepicker 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
