/*generic*/
body{ margin: 0 0 20px 0; padding: 0; background-color: #fff; font-family: Arial, Helvetica, sans-serif; color: #000; text-align: center; font-size: 78%; }
.themes,.themes-push,
#search, #footer,  
.panelAlt, .panel, .panel2, .panelOff,
#submenu, #submenu-alt, #submenu2,
.countryGuide, .bookNow,
.sort-tabs, .tabs, 
.brochure-thumb,
#product-selection
{font-size: 0.92em;}

div{ text-align: left; }
h1{margin:0;padding:0;color:#6D1924;font-size:2em;font-weight:normal;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ text-decoration: none; color: #6D1924; }
hr{ border: 1px solid #F6F2DF; border-top: 1px solid #771D2A; }

/*buttons*/
.btn-search{ width: 58px !important; border: none !important; padding: 0 !important; }
#search .btn-search{ margin: 1px 1px 0 0px;float:right; }
* html #search .btn-search{ margin-left: 0; }
.btn-go{ width: 31px !important; border: none !important; padding: 0 !important; }
.panelAlt input.btn-go{ float: left; margin-left: 4px;}

.fixed-height{  voice-family: "\"; }\"";     
	voice-family: inherit;
	height: 14px;
}
html>body .fixed-height {height: 14px;}

/* general*/
.spacer{margin:0;padding:0;clear:both;width:auto;font-size:1px;line-height:1px;height:1px;}
.hide-all, .hide-screen{position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden;}
.holder-left{ width: 511px; float: left; }
.holder-left2{ width: 710px; float: left; }
.holderborder-left{ width: 511px; float: left; border-top: 1px solid #E7AA4A; border-bottom: 1px solid #E7AA4A; }
.holder-right{ width: 178px; float: right; }
.holder-left50{float:left;width:344px;}
.holder-right50{float:right;width:344px;}

.holder-left50 .holder-left50, .holder-left50 .holder-right50, .holder-right50 .holder-left50, .holder-right50 .holder-right50{ width: 167px; }
.holder-left50 .holder-left50 p, .holder-left50 .holder-right50 p, .holder-right50 .holder-left50 p, .holder-right50 .holder-right50 p{ margin: 0; }
.holder-left50 .holder-left50 h2, .holder-left50 .holder-right50 h2, .holder-right50 .holder-left50 h2, .holder-right50 .holder-right50 h2{ margin:0; }
.padding-left{ padding-left: 20px; }
.margin1{ margin: 1px; }
.hiddenlink{ color: #000; text-decoration: none; }
.image{ border: 1px solid #DFA94C; padding: 1px; }
.float-left{ float: left !important; }
.float-right{ float: right !important; }

/*form elements*/
form{margin:0;padding:0;}
fieldset{ border: none; padding: 0; margin: 0; }
input, textarea, select{ font-size: 1em; }
.button{ width: auto !important; min-height: none !important; border: none !important; padding: 0 !important; voice-family: "\"; }\"";     
	voice-family: inherit;
	height: auto !important;
}
html>body .button  {height: auto !important;}
.nowidth{ width: auto !important; }
.tickbox{ width: auto !important;border:1px solid #F6F2DF !important; padding: 0 !important;margin-right:5px;}

/* Main forms */
.holder-left label{ width: 25%; padding-right:10px;float: left; text-align:left;}
.holder-left input, .holder-left select, .holder-left textarea{ width: 50%; float: left; border: 1px solid #771D2A; padding: 2px 0; }
.holder-left select{ padding: 0; }
.holder-left form .spacer{ height: 10px; }

.error p{ margin: 0.5em 0 0.5em 25%; padding-left: 10px; font-weight: bold; color: #D02020; }
.error input, .error textarea{ border: 1px solid #D02020; }
.error img{ float: left; }
.indent, .buttonHolder{ margin: 0.5em 0 0.5em 25%; width: 75%; voice-family: "\"; }\"";     
	voice-family: inherit;
	width:50%;
	padding-left: 10px;
}
html>body * html .indent, html>body * html .buttonHolder  {width:50%;padding-left: 10px;}
.indent label{ width: 85% !important; }
.indent input{ float: left; }

.inline{float:left; display:inline; width: auto;margin:0;padding:0 0 0 10px; }
.inline label{ width: auto !important; }
.inline input{ float: left; }

/* layout */
#container{ background-image: url(/images/bg-main.gif); background-position: top left; background-repeat: repeat-y; background-color: #F6F2DF; width: 758px; margin: 0 auto; }
#main{ padding:0 4px; }
#content{clear:both;}
.content-padding{padding:10px 20px 0 20px;}

/* header */
#header{ background-color: #771D2A; background-image: url(/images/header-bg.gif); background-repeat: no-repeat; height: 110px; }
#headergreen{ background-color: #007355; background-image: url(/images/header-bg-green2.gif); background-repeat: no-repeat; height: 110px; }
#headerLeft{float:left;width:97px;height:110px;text-align:right;}
#headerLeft img{}
#headerRight{float:left;width:653px;}
#title{float:left;width:455px;}
#titlePadding{padding:28px 0 0 40px;}

/*search area*/
#search{ height: 86px; width: 198px; float: right; color: #EBE0C4; }
#homepage #search{ background-image: url(/images/bg-search.gif); background-position: bottom right; background-repeat: no-repeat; }
#search ul{ list-style-type: none; padding: 0; margin: 10px 0 7px 0;}
#search li{ margin: 0 10px 0 0; padding: 0; display: inline; float: left; voice-family: "\"; }\"";     
	voice-family: inherit;
	float:none;
}
html>body #search li  {float:none;}
#search p{margin:3px 0 0 0;padding:0;display:block; width: 198px;}
#search a{ color: #F4EEDD; }
#search label{ display: none; }
#search fieldset{ border: 1px solid #B27C20; padding:0;width:175px;}
#search input{ width: 110px; float: left; margin: 1px 0 0 1px; border: 0px solid #fff; }
#search .fixed-height{  voice-family: "\"; }\"";     
	voice-family: inherit;
	height: 16px;
}
html>body #search .fixed-height {height: 16px;}

.arrow-alt{display:inline;color: #D02020; text-decoration: none; font-weight: bold;  
	voice-family: "\"}\"";     
	voice-family: inherit;
	background-image: url(/images/arrow-small.gif); background-position: center right; background-repeat: no-repeat; padding-left: 9px;
}
html>body .arrow-alt  {background-image: url(/images/arrow-alt-small.gif); background-position: center left; background-repeat: no-repeat; padding-left: 9px;}

/* main navigation*/
#navigation{clear:both;}
.bghomepage{ background-image: url(/images/bg-navigation.gif); background-position: top right; background-repeat: no-repeat; height: 24px; }
#navigation ul{margin:0;padding:1px 0 0 0;list-style-type:none;}
#navigation ul li{display:block;float:left;margin:0;padding:0;height:24px;}
#navigation ul li a{float:left;display:block;height:24px;}
.nav1, .nav1 a{width:51px;background-image:url("/images/nav-home-off.gif");}
.nav1Selected, .nav1Selected a{width:51px;background-image:url("/images/nav-home-on.gif");}
.nav1 a:hover{ background-image: url("/images/nav-home-roll.gif"); }
.nav2, .nav2 a{width:116px;background-image:url("/images/nav-destinations-off.gif");}
.nav2Selected, .nav2Selected a{width:116px;background-image:url("/images/nav-destinations-on.gif");}
.nav2 a:hover{ background-image: url("/images/nav-destinations-roll.gif"); }
.nav3, .nav3 a{width:75px;background-image:url("/images/nav-themes-off.gif");}
.nav3Selected, .nav3Selected a{width:75px;background-image:url("/images/nav-themes-on.gif");}
.nav3 a:hover{ background-image: url("/images/nav-themes-roll.gif"); }
.nav4, .nav4 a{width:100px;background-image:url("/images/nav-brochures-off.gif");}
.nav4Selected, .nav4Selected a{width:100px;background-image:url("/images/nav-brochures-on.gif");}
.nav4 a:hover{ background-image: url("/images/nav-brochures-roll.gif"); }
.nav5, .nav5 a{width:70px;background-image:url("/images/nav-offers-off.gif");}
.nav5Selected, .nav5Selected a{width:70px;background-image:url("/images/nav-offers-on.gif");}
.nav5 a:hover{ background-image: url("/images/nav-offers-roll.gif"); }
.nav6, .nav6 a{width:110px;background-image:url("/images/nav-innovations-off.gif");}
.nav6Selected, .nav6Selected a{width:110px;background-image:url("/images/nav-innovations-on.gif");}
.nav6 a:hover{ background-image: url("/images/nav-innovations-roll.gif"); }
.nav7, .nav7 a{width:131px;background-image:url("/images/nav-traveller-off.gif");}
.nav7-alt, .nav7-alt a{width:131px;background-image:url("/images/nav-traveller2-off.gif");}
.nav7Selected, .nav7Selected a{width:131px;background-image:url("/images/nav-traveller-on.gif");}
.nav7 a:hover{ background-image: url("/images/nav-traveller-roll.gif"); }
.nav7-alt a:hover{ background-image: url("/images/nav-traveller2-roll.gif"); }

.nava1, .nava1 a{width:51px;background-image:url("/images/Home-off.gif");}
.nava1Selected, .nava1Selected a{width:51px;background-image:url("/images/Home-on.gif");}
.nava1 a:hover{ background-image: url("/images/Home-roll.gif"); }x
.nava2, .nava2 a{width:125px;background-image:url("/images/Destinations-off.gif");}
.nava2Selected, .nava3Selected a{width:125px;background-image:url("/images/Destinations-on.gif");}
.nava2 a:hover{ background-image: url("/images/Destinations-roll.gif"); }
.nava3, .nava3 a{width:120px;background-image:url("/images/How-to-book-off.gif");}
.nava3Selected, .nava3Selected a{width:120px;background-image:url("/images/How-to-book-on.gif");}
.nava3 a:hover{ background-image: url("/images/How-to-book-roll.gif"); }
.nava4, .nava4 a{width:100px;background-image:url("/images/Insurance-off.gif");}
.nava4Selected, .nava4Selected a{width:100px;background-image:url("/images/Insurance-on.gif");}
.nava4 a:hover{ background-image: url("/images/Insurance-roll.gif"); }
.nava6, .nava6 a{width:112px;background-image:url("/images/Useful-links-off.gif");}
.nava6Selected, .nava6Selected a{width:112px;background-image:url("/images/Useful-links-on.gif");}
.nava6 a:hover{ background-image: url("/images/Useful-links-roll.gif"); }
.nava7, .nava7 a{width:75px;background-image:url("/images/Visa-off.gif");}
.nava7Selected, .nava7Selected a{width:75px;background-image:url("/images/Visa-on.gif");}
.nava7 a:hover{ background-image: url("/images/Visa-roll.gif"); }
.nava8, .nava8 a{width:70px;background-image:url("/images/Faqs-off.gif");}
.nava8Selected, .nava8Selected a{width:70px;background-image:url("/images/Faqs-on.gif");}
.nava8 a:hover{ background-image: url("/images/Faqs-roll.gif"); }

#navigation ul li img{border:0px;}
#navigation ul li a span{position:absolute;left:-500px;}

/*submenus*/
#submenu, #submenu-alt{ clear: both; background: #F2C063 url("/images/subnav3-bg.gif") bottom left repeat-x; }
#submenu ul, #submenu-alt ul{ list-style-type: none; margin: 0; padding: 0 0 0 14px;  }
#submenu ul li, #submenu-alt ul li{ display: inline; float: left; padding: 0; margin: 0; }
#submenu ul li.end, #submenu-alt ul li.end{display:inline;float:right;padding:0;margin:0 14px 0 0;font-weight:bold;}
#submenu ul li a, #submenu-alt ul li a{color:#000;display:block;float:left;width:auto;padding:4px 8px 4px 8px;}
#submenu ul li a.selected{background:#EFDCB3 url("/images/subnav-selected-bg.gif") top left repeat-x;color:#6D1924;font-weight:bold;}
#submenu-alt ul li a.selected{background:#F6F2DF url("/images/subnav-selected-bg2.gif") top left repeat-x;color:#6D1924;font-weight:bold;}
#submenu .spacer{background-color:#EFDCB3;}
#submenu-alt .spacer{background-color:#F6F2DF;}

#submenu2{clear:both;background:#EFDCB3 url("/images/subnav2-bg.gif") bottom left repeat-x;}
#submenu2 ul{list-style-type:none;margin:0;padding:0 0 0 14px;}
#submenu2 ul li{display:inline;float:left;width:auto;padding:0;margin:0;font-weight:bold;}
#submenu2 ul li.end{display:inline;float:right;padding:0;margin:0 14px 0 0;}
#submenu2 ul li a{color:#000;display:block;float:left;width:auto;padding:4px 8px 4px 8px;color:#6D1924;}

/*tabs*/
.sort-tabs{ clear: both; background: #F6F2DF url("/images/tabs-bg.gif") bottom left repeat-x; padding: 10px 0 0 18px; margin: 0 0 0 0; width: auto; }
.sort-tabs ul{list-style-type:none;margin:0;padding:0;}
.sort-tabs ul li{ display: block; float: left; margin: 0 0px -1px 0px; padding: 0 0 -1px 0; padding: 7px 14px 5px 0; background: #FFFFFF url("/images/sort-tabs-bg.gif") top left repeat-x; }
.sort-tabs ul li.start{ background: #FFFFFF url("/images/tabs-link-bg.gif") top left no-repeat; padding-left: 14px; }
.sort-tabs ul li.end{ background: #FFFFFF url("/images/sort-tabs-bg2.gif") top right no-repeat; }

/*rhs panels*/
.panelBorder{border:1px solid #F7EFDE;min-height:301px;}
/*\*/
* html .panelBorder { height: 301px; }
/* */
.panelBorder .holder-left50, .panelBorder .holder-right50{ width: 50%; }
.panelBorder2{border:1px solid #F7EFDE;}
.panelOff{ position: absolute; top: -1000px;right: 15px;	margin-right: -15px; border: 1px solid #E7AA4A; background-color: #EFDBB5; min-height: 303px; }
.panelOff h2{ width: 160px; }
.panel{ position: relative; top: 0; border: 1px solid #E7AA4A; background-color: #EFDBB5; min-height: 303px; }
/*\*/
* html .panel, * html .panelOff {height: 303px; }
/* */
.fixedheight{ height: 301px; }

.panel2{position:relative;top:0;border:1px solid #E7AA4A;background-color:#EFDBB5;margin-bottom:10px;}

.panel img, .panel2 img{display:block;border-bottom:1px solid #F6F2DF;}
.panel p, .panel2 p{padding:0 7px;margin:0;}
.panel li, .panel2 li{padding:0;margin:0;}
.panel ul, .panel2 ul,.panel ol, .panel2 ol{padding:0.5em 0;margin:0 7px 0 30px;}
.panel h2{ border-bottom: 1px solid #F6F2DF; margin: 0; }
.panel h3, .panel2 h3{padding:5px 7px 0 7px;margin:0;}
.panel h4, .panel2 h4{padding:0 7px;margin:0;}
.panel hr, .panel2 hr{ display:block;border: 1px solid #EFDCB3; border-top: 1px solid #771D2A; padding: 0; margin: 5px 7px 0 7px; }
* html .panel hr, * html .panel2 hr{ margin-top: 0; }
.panel-back img{float:left;margin:3px 0 3px 7px;display:inline;border:none; }
.panel-more img{float:right;margin:3px 7px 3px 0;display:inline;border:none; }
/* \*/
* html .panel-back img, * html .panel-more img{ margin-top: -3px; }
/* */
.panelAlt{border:1px solid #E7AA4A;background-color:#F2C063;}
.panelAlt form{margin:0;padding:0;}
.panelAlt form fieldset{margin:0;padding:5px;}
.panelAlt label{color:#771D2A;font-weight:bold;display:block;padding:0 0 3px 0;}
.panelAlt select{ width: 123px;float:left;}
.panelAlt input{ width: 123px; float: left; border: 1px solid #771D2A; /*height: 16px;*/ }
.panelAlt input.button{ float: left; margin-left: 4px;}
.push{ margin: 4px 0 4px 7px; display: block; }
* html .push{ margin-top: -2px; }

/*HOMEPAGE*/
.menuline{margin:0;padding:0;clear:both;width:auto;font-size:1px;line-height:1px;height:1px;background-color:#F2C063;background-image: url(images/homepage-line.gif);background-repeat: no-repeat; background-position: right;}
#title h1{ position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; }
.content-padding-home{padding:0 0 0 20px;}
.content-padding-home .holder-right{ width: 198px; }
.content-padding-home .swingtag{ float: right; }
.content-padding-home .panel2{ margin-right: 20px; }
* html .content-padding-home .panelBorder2{height:1%;}
/*themes*/
.themes{ border: 1px solid #DFA94C; padding: 1px; }
.themesbackground{ background-color: #A26918; }
.themes ul{ margin: 0; padding: 0; list-style-type: none; }
.themes li{ display: block; float: left; margin: 0; padding: 0; min-height: 22px; width: 127px; background-image: url(/images/themes-bg1.gif); background-position: top left; background-repeat: no-repeat; }
.themes .end{ width: 126px; }
* html .themes li{height:22px;}
.themes li a{ display: block; padding-top: 3px; min-height: 19px; background-image: url(/images/themes-bg2.gif); background-position: bottom right; background-repeat: no-repeat; width: 100%; text-align: center; color: #fff; font-weight: bold; text-decoration: none; }
* html .themes li a{ height: 22px; voice-family: "\"; }\"";     
	voice-family: inherit;
	height:19px;
}
html>body * html .themes li a  {height:19px;}
.themes li a:hover{ background-image: url(/images/themes-bg2-hover.gif); }
.bestsellers-off{ position:absolute;top:-500px; }

/*REGION*/
.region-divider{ background: url("/images/bg-region-divider.gif")  center repeat-y; margin-top: -1px; }
* html .region-divider{height:1%}
.region-divider ul{ margin: 0; padding: 0; border-top: 1px solid #F4EDD5; }
.region-divider li{ float: left; width: 50%; list-style-type: none; }
.region-divider a{ margin: 2px 10px; display: block; }

/* DESTINATION */
#panelstart .panelBorder{background: url("/images/destinations/destination-blank.jpg") bottom no-repeat; }
#NAmerica .panelBorder{background: url("/images/destinations/destination-n-america.jpg") bottom left no-repeat; }
#Europe .panelBorder{background: url("/images/destinations/destination-europe.jpg") bottom center no-repeat; }
#CAmerica .panelBorder{background: url("/images/destinations/destination-c-america.jpg") bottom center no-repeat; }
#SAmerica .panelBorder{background: url("/images/destinations/destination-s-america.jpg") bottom right no-repeat; }
#MidEast .panelBorder{background: url("/images/destinations/destination-middleeast.jpg") bottom left no-repeat; }
#Africa .panelBorder{background: url("/images/destinations/destination-africa.jpg") bottom center no-repeat; }
#FarEast .panelBorder{background: url("/images/destinations/destination-fareast.jpg") bottom right no-repeat; }
#IndianSub .panelBorder{background: url("/images/destinations/destination-india.jpg") bottom right no-repeat; }
#SEAsia .panelBorder{background: url("/images/destinations/destination-se-asia.jpg") bottom left no-repeat; }
.bg-color{ background-color: #EFDBB5; }

/*PRODUCTS*/
#product, #product-selection{ background-image: url(/images/destination-bg.gif); background-position: top; background-repeat: no-repeat; padding: 20px 20px 2px 20px; }
/* \*/
* html #product, * html #product-selection{ height: 1%; }
/* */
#product h2{ margin-top: 0; }
.intro{background-color:#EFDCB3;border:1px solid #DFA94C;margin:0 0 10px 0;}
.introBorder{border:1px solid #fff;padding:5px 10px 5px 10px;}
.intro p,.intro h3{ margin: 0; }

.tableCol{float:left;width:118px;margin:0 10px 0 0;border:1px solid #DFA94C;}
.tableColLast{float:right;width:119px;border:1px solid #DFA94C;}
.tableCol table, .tableColLast table{ border: 1px solid #F6F2DF; margin: 0 !important; }
.tableCol td, .tableColLast td{ padding-left: 10px; }
.tableCol .align-right, .tableColLast .align-right{ text-align: right; font-weight: normal; padding: 0 10px 0 0 !important; }
.tableCol th, .tableColLast th{ font-weight: bold !important; padding-left: 10px; }
.tableCol i, .tableColLast i,.tableCol em, .tableColLast em{ font-weight: normal !important; color: #676767; font-style: italic !important; }

.extras{border:1px solid #E7AA4A;padding:1px;}
.extras h3{margin:0;padding:0;background-color:#731C29;color:#ffffff;padding:2px 5px 2px 5px;border-bottom:1px solid #fff;}
.extras h4{margin:0;padding:0;background-color:#007355;color:#ffffff;padding:2px 5px 2px 5px;border-bottom:1px solid #fff;}
.extras table{background-color:#EFDCB3;margin:0;border:none;}
.extras th{background-color:#F7BE63;padding:2px 5px 2px 5px;border-bottom:1px solid #fff;}
.extras td{padding:2px 5px 2px 5px;background:none;border-top:1px dotted #731C29;vertical-align:top;}
.extras p{padding:2px 5px 2px 5px;background-color:#EFDCB3;margin:0;}

/*book now and Country Guide*/
.bookNow, .countryGuide{min-height:65px;width:175px;margin:10px 0 0 0;border:1px solid #DFA94C;background-color:#F2C063;}
* html .bookNow, * html .countryGuide{width:174px;height:65px;}
.countryGuide{background-color:#EFDCB3;}
.countryGuide h2{ background-color: #6D1924; padding: 3px 0 3px 10px !important; margin: 0 !important; font-size: 1em; }
.countryGuide h2 a{ color: #fff; text-decoration: none; display: inline; voice-family: "\"; }\"";     
	voice-family: inherit;
	background-image: url(/images/arrow-small-white.gif); background-position: center right; background-repeat: no-repeat; padding-right: 9px;
}
html>body .countryGuide h2 a  {background-image: url(/images/arrow-small-white.gif); background-position: center right; background-repeat: no-repeat; padding-right: 9px}
.bookNowBorder{min-height:63px;border:1px solid #F6F2DF;background-image:url(/images/book-illustration.gif);background-repeat:no-repeat;}
.guideBorder{min-height:63px;border:1px solid #F6F2DF;background-image:url(/images/guide-illustration.gif);background-repeat:no-repeat;background-position:left bottom;}
* html .bookNowBorder, * html .guideBorder{ height: 63px; }

.bookRight{width:125px;float:right;}
.bookRight a{color:#000;text-align:left;padding:0;}
.bookRight p{ padding: 2px 0 2px 10px !important; margin: 0 !important; }

/*Itinerary*/
.itinerary b, .itinerary strong{ color: #6D1924; margin-right: 1em; }
.itinerary p{ margin: 0 0 0.5em 0; }

/*departures and prices*/
.keyline{ border: 1px solid #DFA94C; padding: 1px; }
.keyline table{ border: none; width: 100%; margin: 0; }
.keyline .align-right{ text-align: right; }

/*THEMES*/
.h2-themes{ background-color: #F2C063; margin: 0; padding: 2px 10px; }
.themes-push{ margin-top: 5px; }

/* BROCHURES */
.brochure-thumb{ border: 1px solid #e7ab4b; background:#efdbb6; padding: 0px; margin: 0 20px 20px 0; width: 243px; float: left;}
.brochure-thumb .inside {border: 1px solid #f5e9d1;}
.brochure-thumb h2{ background-color: #771D2A; font-size:1.3em; color: #fff; padding: 2px 10px; margin: 0; }

.brochure-thumb img {float: left;}
.brochure-thumb-last{margin:0;}
.brochure-buttons {}
.brochure-thumb ul{ margin: 15px 0px 0px 20px; padding: 0; float: left;}
.brochure-thumb li{  margin: 0; padding: 0 0 6px 0; list-style-type: none;}
.brochure-thumb li a{ font-weight:bold; color: #d11e21; text-decoration: none; }
.brochure-thumb .spacer {clear: both;}
.brochure-request a{ font-weight: normal; }

.brochure-index{ border-top: 1px dotted #DFA94C; }
.brochure-index ul{ margin: 0; padding: 0; }
.brochure-index li{ float: left; margin: 0; padding: 5px 0 0 0; width: 48%; list-style-type: none; }
.brochure-index .float-right{ float: right; }

/*OFFERS*/
.offer{ margin: 0 16px 0 0; border: 1px solid #DFA94C; padding: 0; width: 164px; float: left; voice-family: "\"; }\"";   
	voice-family: inherit;
	width: 160px;
	margin: 0 20px 0 0;
}
html>body .offer  {width: 160px;margin: 0 20px 0 0;}
.offer-end{ margin: 0 !important;}
.offer-bk{ margin: 1px; background-color: #336633; padding: 0; }
.offer-bg{ margin: 1px; background-color: #EFDCB3; padding: 0; }
.offer h2{ background-color: #D02020; padding: 2px 10px; color: #fff; margin: 0; text-transform: uppercase; }
.offer h3{ background-color: #007355; padding: 2px 10px; color: #fff; margin: 0; text-transform: uppercase; }
.offer h2 a{ color: #fff; }
.offer img{ margin-top: 1px; }
.offer p{ margin: 0; padding: 2px 10px; }

/*VJV TRAVELER*/
.column-alt .holder-left50, .column-alt .holder-right50{ width: 324px; }
.divider img{ float: left; margin: 0 10px 0.5em 0; border: 1px solid #DFA94C !important; }
.column-alt p{ margin: 0 0 0.5em 0; }
.column-alt h2{ background-color: #F2C063; margin: 1em 0 0.5em 0; padding: 2px 10px; }
.divider{ border-bottom: 1px dotted #DFA94C; }
/* faq */
.arrow-up{display:inline;color: #D02020; text-decoration: none; font-weight: bold;  float:right;
	voice-family: "\"}\"";     
	voice-family: inherit;
	background-image: url(/images/arrow-small-up.gif); background-position: center right; background-repeat: no-repeat; padding-right: 12px;
}
html>body .arrow-up  {background-image: url(/images/arrow-small-up.gif); background-position: center right; background-repeat: no-repeat; padding-right: 12px;}
.linkpush{ height: 1000px; }

/*ACCESSIBILITY*/
.access{ margin: 10px !important; padding: 0 !important; list-style: none; }
.access li{ margin: 0 0 1em 0; padding: 0; }

/*FOOTER*/
#footer{background:#F5E8C9 url("/images/footer-top.gif") top left no-repeat;padding:25px 20px 0 20px;}
#footer .ul-left, #footer .ul-right{margin:0 0 10px 0;padding:0;list-style-type:none;position:relative;float:left;}
#footer .ul-right{margin:0 0 10px 0;float:right;}
#footer .ul-left li{float:left;padding:0; margin:0 10px 0 0;}
#footer .ul-right li{float:left;margin:0 0 0 10px;padding:0;}
#footer ul li a{color:#000;}
#footerLeft{float:left;width:48%;color:#6D1924;}
.footerImg{ float: right; width: 53px; font-size: 0.8em; text-align: center; }
.footerImg a{ text-decoration: none; color: #000; }
#bottom{ clear: both; background: #F5E8C9 url("/images/footer-bottom.gif") top left no-repeat; height: 25px; }

/*SITEMAP*/
.sitemap ul{ margin: 0 0 1.5em 0; }
.sitemap ul ul{ margin: 0 0 0.5em 0; padding-left: 12px; background-image: url(/images/arrow-sitemap.gif); background-repeat: no-repeat; background-position: top left; }
.sitemap li{ font-weight: bold; list-style: none; }
.sitemap a{ color: #000; }
.sitemap li li a{ color: #D02020; color: #6D1924; }
.sitemap .sitemap-inline li{ display: inline; padding-right: 0.7em; margin-left: 0; list-style: none; font-weight: normal; }
.sitemap .sitemap-inline a{ color: #D02020; }

/*JS TESTS*/
.hide{position:absolute;left:-500px;width:auto;float:right;width:178px;margin:0px;}
.show{padding:0px;}
.show .panel2{}
/* CLEARING */
.clearx:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearx {
	display:inline-table;
}
* html .clearx{height:1%;}
/*LATE AVAILABILITY*/

div.la-container{border-bottom:1px solid #f2c063;margin:0 1.5em;}
div.la-container h2{text-transform:uppercase;}
div.la-left{float:left;width:500px;padding:10px 10px 10px 0;}
div.la-right{float:right;width:165px;padding:10px 0 10px 10px;}
div.la-departures,
div.la-duration{width:400px;float:left;}
div.la-price{float:right;}
div.la-left img {float:left;margin:0 1.0em 1.0em 0;padding:1px;border:1px solid #6D1924;}
div.la-departures strong,
div.la-duration strong{color:#6D1924;}
div.la-departures span,
div.la-price span{float:left;padding-right:0.2em;vertical-align:bottom;}
div.la-price strong{font-size:2.2em;float:left;margin-top:-0.5em;color:#6D1924;}
div.la-right strong{color:#6D1924;}
div.la-block{display:block;clear:both;}
/*IE7*/
*:first-child+html div.la-price span{line-height:2.0em;}
/*IE6*/
*html div.la-price span{line-height:2.0em;}
*html div.la-price strong{margin-top:-0.4em;}

