BODY
{
	background:url(images/body_bg.gif) repeat-x #fff;
	color:#363636;
	text-align: center;
	font:.75em/1.6em Arial;
	margin:0;
	padding:0;
}

a {text-decoration: none; color: #363636;}
a:hover {text-decoration: underline;}

div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a, img { padding:0px; margin:0px; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
input,textarea,select { font: normal 1em Arial, sans-serif; color:#363636;}
select { height: 20px; font-size:11px;}
li {list-style:none;}
img { border:0px; }
caption,th,td {text-align:right;}
.spacer { font-size:0; line-height:0; clear:both; }
h1 { font-size:24px; font-weight: normal; color: #0b83d9; line-height:28px; border-bottom: 1px solid #d9d9d9; padding-right: 10px; margin-top: 6px; white-space: nowrap;}
h2 { height: 32px; background-image: url(images/bg_h2.gif); background-repeat: repeat-x; font-size:20px; color: #ffffff; line-height: 32px;}
h2 .rightCorner { width: 5px; height: 5px; float: right; background-image: url(images/blue-corner-tr.gif); background-repeat: no-repeat; background-position: right top;}
h2 .leftCorner { width: 5px; height: 5px; float: left; background-image: url(images/blue-corner-tl.gif); background-repeat: no-repeat; background-position: left top;}
h2 .title { float: right; padding-right: 9px;}
h3 { height: 28px; background-image: url(images/bg_h3.gif); background-repeat: repeat-x; font-size:14px; font-weight: bold; color: #ffffff; line-height: 28px;}
h3 .rightCorner { width: 5px; height: 5px; float: right; background-image: url(images/blue-corner-tr.gif); background-repeat: no-repeat; background-position: right top;}
h3 .leftCorner { width: 5px; height: 5px; float: left; background-image: url(images/blue-corner-tl.gif); background-repeat: no-repeat; background-position: left top;}
h3 .title { float: right; padding-right: 9px;}
h3 .title a { color: #ffffff;}
h4 { font-size:18px; font-weight: normal; color: #0b83d9; line-height:22px; border-bottom: 1px solid #d9d9d9; padding-right: 10px; margin-top: 6px; white-space: nowrap;}

.wrapper {
direction: rtl;
text-align: right;
width: 960px;
margin: auto;
}

#LoadingDiv { width: 100%; height: 100%; display:none; background-color: White;}
.loading { font: bold 12px Arial; color:#0B7BB3;}

#header { height: 145px; vertical-align: top; padding-top: 5px}

#header .logo {width: 230px; height: 100px; padding-left: 20px; padding-top: 10px; float: right;}
#header .logoPlus {width: 312px; height: 100px; padding-left: 10px; padding-top: 10px; float: right;}

#hormenu { width: 710px; height:40px; text-align:left; float: left;}
#hormenuPlus { width: 638px; height:40px; text-align:left; float: left;}
#hormenu ul { margin: auto; direction: rtl;}
#hormenuPlus ul { margin: auto; direction: rtl;}
#hormenu ul li { float: left; direction: rtl; padding-right: 10px;}
#hormenuPlus ul li { float: left; direction: rtl; padding-right: 10px;}
#hormenu a { font-size: 8pt;}
#hormenuPlus a { font-size: 8pt;}

#banner {width: 560px; height: 60px; text-align: right; vertical-align:top; float: right; padding: 0px 0px 20px 0px;}
#bannerPlus {width: 488px; height: 60px; text-align: right; vertical-align:top; float: right; padding: 0px 0px 20px 0px;}

#header .phone { width: 132px; height: 60px; text-align: right; vertical-align: top; float: left; padding-bottom: 20px; background-image: url(images/bg_phone.gif); background-repeat: no-repeat; background-position: left top; padding: 0px 9px 0px 9px;}
#header .phone .number { font-size: 22px; color: #ff6200; font-weight: bold;}

#top_categories { width: 960px; height:25px; clear: both;}
#top_categories ul { width: 960px; height:25px;}
#top_categories li { width: 128px; height:25px; margin-left: 2px; float: right;}
#top_categories li.tour { width: 145px;}
#top_categories li.nofshon { width: 120px;}
#top_categories li.atructions { width: 115px;}
#top_categories li.hotel { width: 95px;}
#top_categories li.family { width: 100px;}
#top_categories li.last { width: 115px; margin-left: 0px;}
#top_categories li .left { height:25px; background: url(images/bg_nav-tab.gif) top left no-repeat;}
#top_categories li .right { height:25px; background-image: url(images/bg_nav-right.gif); background-position: right top; background-repeat: no-repeat; padding: 0px 10px 0px 10px;}
#top_categories li img { margin: 0px 0px 0px 6px; position: relative; top: 4px;}
#top_categories li a { white-space: nowrap; font-size: 11pt; font-weight: bold; color: #004378;}


.rightArea { width:325px; float:right; margin:21px 0px 0px 0px; }
.leftArea { width:620px; float:right; margin:21px 15px 0px 0px; }
#booking .rightArea { width:620px; float:right; margin:21px 0px 0px 0px; }
#booking .leftArea { width:325px; float:right; margin:21px 15px 0px 0px; }

#tvblock { direction: ltr; width: 620px; height: 250px; overflow: hidden; }
#tvblock #dealdetails ul { width: 620px; height: 250px;  overflow: hidden;}
#tvblock #dealdetails ul li { width:620px; height:250px; background-repeat: no-repeat; padding: 0px 0px 0px 0px; text-align: right;}
#tvblock #dealdetails ul li:first-child { display: block; }
#tvblock #dealdetails ul li .dealdetails { width:620px; height:250px; text-align: right; background-image: url(images/corners-tv.png); background-position: top; background-repeat: no-repeat;}
#tvblock #dealdetails ul li br {clear: both;}
#tvblock #dealdetails ul li .deal-city { padding: 10px 30px 0px 0px; font-size: 36px; font-weight: bold; color: #004378; line-height: 36px;}
#tvblock #dealdetails ul li .subtitle { padding: 0px 30px 0px 0px; font-size: 20px; color: #004378; line-height: 30px; direction: rtl;}
#tvblock #dealdetails ul li .deal-days {}
#tvblock #dealdetails ul li .order {float: right; width: 100px; height: 20px; background-image: url(images/bg_deals-order.png); background-repeat: no-repeat; font-size: 14px; font-weight: bold; color: #0f6099; text-align: center; margin-top: 120px; padding: 0px 30px 0px 0px;}
#tvblock #dealdetails ul li .order a { color: #0f6099;}

#tvblock #numbers { float: left; direction: ltr; position: relative; z-index: 4; height: 20px; margin-top: -35px; margin-left: 30px;}
#tvblock #numbers ul li { float: left; width: 20px; height: 20px; cursor: pointer; background-image: url(images/bg_number.png); background-repeat: no-repeat; font-size: 12px; font-weight: bold; color: #0f6099; text-align: center; vertical-align: middle; margin-right: 3px;}
#tvblock #numbers li.locked { background-image: url(images/bg_number-on.png); color: #ffffff;}

#sdirot,#charter {width: 300px; height:185px; float: right; margin:10px 0px 0px 0px;}
#sdirot ul {width: 273px; margin: auto;}
#charter ul {width: 280px; margin: auto;}
#sdirot ul li,#charter ul li,#nofshon ul li,#domestic ul li,#hotels ul li { height: 26px; background-image: url(images/bg_blueline.jpg); background-repeat:no-repeat; background-position:right bottom; font-size: 9pt; color: #5B5B5B; line-height: 26px;}
#nofshon ul li.noBackground,#charter ul li.noBackground,#domestic ul li.noBackground,#hotels ul li.noBackground { background-image: none;}
#sdirot ul li a,#charter ul li a,#nofshon ul li a,#domestic ul li a,#hotels ul li a { color: #5B5B5B; font-weight: bold;}
#sdirot ul li .dest,#charter ul li .dest { width:120px; background-image: url(images/arrow-bullet.gif); background-repeat:no-repeat; background-position: 124px; padding-right: 16px; float: right; text-align: right;}
#nofshon ul li .dest,#domestic ul li .dest,#hotels ul li .dest { width:170px; background-image: url(images/arrow-bullet.gif); background-repeat:no-repeat; background-position: 174px; padding-right: 16px; float: right; text-align: right;}
#sdirot ul li .departure { float: right; margin-right: 10px;}
#charter ul li .departure { float: right; margin-right: 20px;}
#nofshon ul li .departure { width: 135px; float: right; margin-right: 10px; margin-left: 19px;}
#hotels ul li .departure { width: 170px; float: right; margin-right: 10px; margin-left: 19px;}
#domestic ul li .departure { width: 135px; float: right; margin-right: 10px; margin-left: 59px;}
#nofshon ul li .days,#domestic ul li .days { width: 150px; float: right; margin-right: 20px; text-align: right;}
#hotels ul li .days { width: 133px; float: right; margin-right: 20px; text-align: right;}
#sdirot ul li .from,#charter ul li .from,#nofshon ul li .from,#domestic ul li .from,#hotels ul li .from {float: right; font-size: 8pt; color: #5B5B5B;}
#sdirot ul li .price,#charter ul li .price { float: right; margin-right: 20px; text-align: left; font-weight: bold;  color: #ff6200;}
#nofshon ul li .price,#domestic ul li .price,#hotels ul li .price { float: right; margin-right: 5px; text-align: left; font-weight: bold;  color: #ff6200;}

.box { width: 290px; height: 156px; border-bottom: 1px solid #d9d9d9; text-align: center; vertical-align: top; float: right;}
.box.Large { width: 610px;}
#searchPrice .box,#menu .box { width: 323px; height: auto; border-bottom: none; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;}
#searchengine .box { background-color: #ffffff; width: 323px; height: auto; min-height: 438px; border-bottom: none; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; padding-bottom: 5px;}
#twitter .box { width: 323px; height: auto; border-bottom: none; border-right: 1px solid #1596f2; border-left: 1px solid #1596f2;}
#searchResults .packages .box,#searchResults .hotels .box,#searchResults .cars .box,#searchResults .domesticPackages .box { width: 618px; height: auto; border-bottom: none; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;}
#packageInfo .box { width: 618px; height: auto; border-bottom: none; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;}
#package .box { width: 188px; height: auto; border-bottom: none; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; text-align: right;}
#page .box { width: 618px; height: auto; border-bottom: none; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;}
#siteinfo .box { width: 618px; height: auto; border-bottom: none; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;}
#booking .box { width: 323px; height: auto; min-height: 545px; border-bottom: none; border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9;}


#charter { margin:10px 20px 0px 0px;}

#flightsScroll {
  width:290px;
  margin:0px 0px 0px 0px;
  height:155px;
  overflow:auto;
  direction: ltr;
}

#hotelsScroll {
  width:600px;
  margin:0px 0px 0px 0px;
  height:155px;
  overflow:auto;
  direction: ltr;
}

.rightCorner {float: right; width: 5px; height: 157px; background-image: url(images/corner-br.gif); background-repeat: no-repeat; background-position: right bottom;}
.rightCorner.searchPrice { height: 88px;}
.rightCorner .borderRight {border-right: 1px solid #d9d9d9; width: 4px; height: 152px;}
.rightCorner .borderRight.searchPrice { height: 83px;}
.leftCorner {float: right; width: 5px; height: 157px; background-image: url(images/corner-bl.gif); background-repeat: no-repeat; background-position: left bottom;}
.leftCorner.searchPrice { height: 88px;}
.leftCorner .borderLeft {border-left: 1px solid #d9d9d9; width: 4px; height: 152px;}
.leftCorner .borderLeft.searchPrice { height: 83px;}

.bottomCorners { width: 325px; height: 5px; background-image: url(images/corner-bl.gif); background-repeat: no-repeat; background-position: left bottom; clear: both;}
.bottomCorners .rightCorner {float: right; width: 5px; height: 5px; background-image: url(images/corner-br.gif); background-repeat: no-repeat; background-position: right bottom;}
.bottomCorners .borderBottom {float: right; border-bottom: 1px solid #d9d9d9; width: 315px; height: 4px;}
#searchResults .packages .bottomCorners,#searchResults .hotels .bottomCorners,#searchResults .cars .bottomCorners,#searchResults .domesticPackages .bottomCorners { width: 620px; height: 5px; background-image: url(images/corner-bl.gif); background-repeat: no-repeat; background-position: left bottom; clear: both;}
#searchResults .packages .bottomCorners .borderBottom,#searchResults .hotels .bottomCorners .borderBottom,#searchResults .cars .bottomCorners .borderBottom,#searchResults .domesticPackages .bottomCorners .borderBottom {float: right; border-bottom: 1px solid #d9d9d9; width: 610px; height: 4px;}
#packageInfo .bottomCorners { width: 620px; height: 5px; background-image: url(images/corner-bl.gif); background-repeat: no-repeat; background-position: left bottom; clear: both;}
#packageInfo .bottomCorners .borderBottom {float: right; border-bottom: 1px solid #d9d9d9; width: 610px; height: 4px;}
#page .bottomCorners { width: 620px; height: 5px; background-image: url(images/corner-bl.gif); background-repeat: no-repeat; background-position: left bottom; clear: both;}
#page .bottomCorners .borderBottom {float: right; border-bottom: 1px solid #d9d9d9; width: 610px; height: 4px;}
#siteinfo .bottomCorners { width: 620px; height: 5px; background-image: url(images/corner-bl.gif); background-repeat: no-repeat; background-position: left bottom; clear: both;}
#siteinfo .bottomCorners .borderBottom {float: right; border-bottom: 1px solid #d9d9d9; width: 610px; height: 4px;}
#package .bottomCorners { width: 190px; height: 5px; background-image: url(images/corner-bl.gif); background-repeat: no-repeat; background-position: left bottom; clear: both;}
#package .bottomCorners .borderBottom {float: right; border-bottom: 1px solid #d9d9d9; width: 180px; height: 4px;}

#twitter .bottomCorners { background-image: url(images/corner-bl-blue.gif);}
#twitter .bottomCorners .rightCorner { background-image: url(images/corner-br-blue.gif);}
#twitter .bottomCorners .borderBottom { background-color: #1596f2; border-bottom: 1px solid #1596f2;}

#flightsBlock {clear: both; padding: 10px 0px 0px 0px;}
#flightsBlock ul li {float: right; width: 145px; height: 150px; background-image: url(images/bg_flight.gif); background-repeat: no-repeat; cursor: pointer; margin-left: 10px;}
#flightsBlock ul li.marginLeft20,#packagesBlock ul li.marginLeft20,#domesticBlock ul li.marginLeft20 { margin-left: 20px;}
#flightsBlock ul li.noMarginLeft,#packagesBlock ul li.noMarginLeft,#domesticBlock ul li.noMarginLeft { margin-left: 0px;}
#flightsBlock ul li div,#packagesBlock ul li div,#domesticBlock ul li div { padding-right: 8px; padding-left: 8px; line-height:16px; font-size: 9pt;}
#flightsBlock ul li .dest,#packagesBlock ul li .dest,#domesticBlock ul li .dest { line-height:26px; font-size: 10pt; font-weight: bold;}
#flightsBlock ul li .dest a,#packagesBlock ul li .dest a,#domesticBlock ul li .dest a { color: #0b83d9;}
#flightsBlock ul li .image,#packagesBlock ul li .image,#domesticBlock ul li .image { height: 80px; padding: 0px; margin: 0px;}
#flightsBlock ul li .image img,#packagesBlock ul li .image img,#domesticBlock ul li .image img { width:143px; height: 80px; margin: 0px 1px 0px 1px;}
#flightsBlock ul li .date { line-height:20px;}
#flightsBlock ul li .price,#packagesBlock ul li .price,#domesticBlock ul li .price { line-height:24px; text-align: left; font-size: 11pt; font-weight: bold; color: #ff6200;}

#nofshon,#domestic,#hotels {width: 620px; height:185px; margin:10px 0px 0px 0px;}
#nofshon ul,#domestic ul {width: 600px; margin: auto;}
#hotels ul {width: 583px; margin: auto;}

#packagesBlock,#domesticBlock {clear: both; padding: 10px 0px 0px 0px;}
#packagesBlock ul li,#domesticBlock ul li {float: right; width: 145px; height: 180px; background-image: url(images/bg_package.gif); background-repeat: no-repeat; cursor: pointer; margin-left: 10px;}
#packagesBlock ul li .hotel { font-size: 8pt; padding-top: 2px;}

#searchengine { width: 325px; min-height:480px; height: auto;}

#searchPrice { width: 325px; height:120px; margin:10px 0px 0px 0px;}
#searchPrice ul {width: 295px; margin: auto;}
#searchPrice ul li { height: 41px;}
#searchPrice ul li .type { width: 78px; line-height:41px; font-size: 10pt; font-weight: bold; color: #0b83d9; float: right; text-align: right;}
#searchPrice ul li .dest { float: right; text-align: right; padding-top: 10px;}
#searchPrice ul li .dest select { width:150px; font-family: Arial; font-size: 9pt;}
#searchPrice ul li .search { float: right; text-align: right; padding-right: 10px; padding-top: 10px;}

#categories { width: 325px; margin:10px 0px 0px 0px;}
#categories ul {}
#categories ul li { float: right; height: 70px; margin-bottom: 15px;}
#categories ul li img { width: 155px; height: 70px; margin: 0px; padding: 0px; border: 0px;}
#categories ul li.marginLeft { margin-left: 15px;}

.bannerRegister { width:325px; height:90px; margin:0px 0px 0px 0px; clear: both;}
.bannerSave { width:325px; height:90px; margin:15px 0px 0px 0px; clear: both;}

#menu { width:325px; margin:15px 0px 0px 0px;}
#menu ul { width:305px; margin: auto;}
#menu ul li { float: right; width: 140px; height:25px; padding-right: 10px; background-repeat: no-repeat; background-image: url(images/blue-hline.jpg); background-position: right bottom; text-align: right; white-space: nowrap; font-size: 12px;}
#menu ul li.marginLeft { margin-left: 15px;}
#menu ul.submenu { width: 140px; background-color: #ecf5fc; position: absolute; z-index: 5; margin-top: 6px; margin-right: -10px;}
#menu ul.submenu li { float: none; width: auto; height:20px; background-image: none; font-size: 11px;}
#menu ul.submenu li a { color: #0b83d9;}
#menu ul li a.close_sub { color: #ffffff; background-color: #1A9FFF; float: left; width: 18px; height: 18px; text-align: center; line-height: 18px; margin: 5px 0 0 5px; text-decoration: none; }

#twitter { width:325px; margin: 20px 0px 0px 0px;}
#twitter .follow { clear: both; background-color: #1596f2;}
#twitter .follow a { color: #ffffff;}
#twitter .more { clear: both; text-align: left; margin: 10px 0px 10px 10px;}
#twitter .more a { color: #1596f2;}

#footer { clear: both; padding: 20px 0px 10px 0px;}
#footer .copy { clear: both; height: 17px; border-top: 1px solid #d9d9d9; font-size: 8pt; line-height: 18px; padding-right: 10px;}

#botMenu { clear: both; height: 20px; padding: 10px 0px 10px 0px; border-top: 1px solid #d9d9d9; text-align: center;}
#botMenu ul { margin: auto;}
#botMenu ul li { float: right; height: 20px; font-size: 8pt; margin-right: 10px; margin-left: 10px;}
#botMenu ul li a { color: #1596f2;}

#searchResults {}

#searchResults .marquee { clear: both; text-align: right;}
#searchResults .marquee marquee { direction: rtl; padding: 5px 10px 0px 10px; font-size: 10pt; font-weight: bold;}

#searchResults .resultsNumber { clear: both; text-align: right; padding: 5px 10px 5px 10px; font-size: 10pt;}
#searchResults .resultsNumber strong { color:#177CC0;}
#searchResults .resultsNumber a { text-decoration: underline;}

.resultsNumber { clear: both; text-align: right; padding: 5px 10px 5px 10px; font-size: 10pt;}
.resultsNumber strong { color:#177CC0;}

.sorting { width:600px; height:80px; background-color:#cceaff; padding: 0px 10px 0px 10px; margin: 5px 0px 20px 0px; font-size: 10pt; line-height: 20px;}
.sorting .title { float: right; font-size: 12pt; line-height: 12pt; font-weight: bold; color: #636363; padding-top: 5px; padding-bottom: 5px;}
.sorting div.airline { float: right; font-size: 10pt;}
.sorting div.airline select { width: 180px;}
.sorting div.airline select option { width: 152px;}
.sorting .direct { float: right; margin-right: 20px; margin-left: 20px;}
.sorting .prices { float: left; margin-top: 10px; margin-left: 10px; padding-right:10px;}

#searchResults .sorting { width:600px; height:34px; background-color:#cceaff; padding: 0px 10px 0px 10px; margin: 5px 0px 20px 0px; line-height: 34px; font-size: 10pt;}
#searchResults .sorting .title { float: right; font-size: 12pt; font-weight: bold; margin-left: 10px; color: #636363; padding-top: 0px; padding-bottom: 0px; line-height: 34px;}
#searchResults .sorting .types { float: right;}
#searchResults .sorting input { margin-right: 10px;}
#searchResults .sorting a { text-decoration: underline;}
#searchResults .sorting a.bold { font-weight: bold;}
#searchResults .sorting .hotelName { float: right; font-size: 10pt; margin-right: 50px;}
#searchResults .sorting .hotelName select { width: 200px; font-size: 10px; font-family: arial, sans-serif;}
#searchResults .sorting .hotelName select option { width: 172px;}

#searchResults .packages {}
#searchResults .packages ul { width:620px;}
#searchResults .packages li { height: 225px; margin: 0px 0px 20px 0px; clear: both;}
#searchResults .packages li.charter { height: 110px;}
#searchResults .packages li .content { width:600px; margin: auto; margin-top: 10px; margin-bottom: 5px;}
#searchResults .packages li .image  { float: right;}
#searchResults .packages li .image a  { clear: both; font-size: 8pt; color: #E56000; cursor: pointer;}
#searchResults .packages li .image img  { width: 120px; height: 85px;}
#searchResults .packages li .hotelDetails { float: right; width: 250px; text-align: right; margin: 0px 10px 0px 0px;}
#searchResults .packages li .hotelDetails strong { color:#177CC0;}
#searchResults .packages li .price  { float: right; margin-right: 30px; margin-bottom: 8px; font-size: 14pt; font-weight: bold; color: #ff6200;}
#searchResults .packages li .price.charter { margin-top: 4px;}
#searchResults .packages li .link { float: left; margin-right: 20px;}
#searchResults .packages li .flightDetails { clear: both; width: 580px; height: 50px; background-color: #ebebeb; margin-top: 7px; padding: 3px 10px 9px 10px;}
#searchResults .packages li .flightDetails .title { text-align: right; line-height: 12pt;}
#searchResults .packages li .flightDetails table { width:100%; font-size: 8pt;}
#searchResults .packages li .flightDetails table.charterTable { width:500px; float: right;}
#searchResults .packages li .flightDetails table.charterTable td { height: 25px;}
#searchResults .packages li .flightDetails table td {text-align: right;}
#searchResults .packages li .flightDetails table td .red { color: #FF0000;}

#searchResults .hotels {}
#searchResults .hotels ul { width:620px;}
#searchResults .hotels li { height: 225px; margin: 0px 0px 20px 0px; clear: both;}
#searchResults .hotels li .content { width:600px; margin: auto; margin-top: 10px; margin-bottom: 5px;}
#searchResults .hotels li .image  { float: right;}
#searchResults .hotels li .image a  { clear: both; font-size: 8pt; color: #E56000; cursor: pointer;}
#searchResults .hotels li .image img  { width: 120px; height: 85px;}
#searchResults .hotels li .bookDetails { float: right; width: 250px; text-align: right; margin: 0px 10px 0px 0px;} 
#searchResults .hotels li .bookDetails strong  { color:#177CC0;}
#searchResults .hotels li .price  { float: right; margin-right: 0px; margin-bottom: 8px; font-size: 14pt; font-weight: bold; color: #ff6200;}
#searchResults .hotels li .price .details { clear: both; font-size: 8pt; font-weight: normal; color: #363636;}
#searchResults .hotels li .hotelDetails { clear: both; width: 580px; height: 50px; background-color: #ebebeb; margin-top: 7px; padding: 3px 10px 9px 10px;}
#searchResults .hotels li .hotelDetails .title { text-align: right; line-height: 12pt;}
#searchResults .hotels li .hotelDetails .address { float: right; text-align: right; width: 50%;}
#searchResults .hotels li .hotelDetails .phone { float: right; text-align: right;}
#searchResults .hotels li .hotelDetails .fax { float: right; text-align: right;}
#searchResults .hotels li .hotelDetails .location { float: right; text-align: right; width: 50%;}

#searchResults .cars {}
#searchResults .cars ul { width:620px;}
#searchResults .cars li { margin: 0px 0px 20px 0px; clear: both;}
#searchResults .cars li .content { width:600px; margin: auto; margin-top: 10px; margin-bottom: 5px;}
#searchResults .cars li .bookDetails { float: right; width: 250px; text-align: right; margin: 0px 10px 0px 0px;} 
#searchResults .cars li .bookDetails strong  { color:#177CC0;}
#searchResults .cars li .price  { float: right; margin-right: 150px; font-size: 14pt; font-weight: bold; color: #ff6200;}
#searchResults .cars li .link { float: left; margin-left: 10px;}

#searchResults .domesticPackages {}
#searchResults .domesticPackages li { margin: 0px 0px 20px 0px; clear: both;}
#searchResults .domesticPackages li .content { width:600px; margin: auto; margin-top: 10px; margin-bottom: 5px;}
#searchResults .domesticPackages li .image  { float: right;}
#searchResults .domesticPackages li .image a  { clear: both; font-size: 8pt; color: #E56000; cursor: pointer;}
#searchResults .domesticPackages li .image img  { width: 120px; height: 85px;}
#searchResults .domesticPackages li .hotelDetails { float: right; width: 250px; text-align: right; margin: 0px 10px 0px 0px;}
#searchResults .domesticPackages li .hotelDetails strong { color:#177CC0;}
#searchResults .domesticPackages li .price  { float: right; margin-right: 30px; margin-bottom: 8px; font-size: 14pt; font-weight: bold; color: #ff6200;}
#searchResults .domesticPackages li .link { float: left; margin-right: 20px;}
#searchResults .domesticPackages li .flightDetails { clear: both; width: 580px; height: 50px; background-color: #ebebeb; margin-top: 7px; padding: 3px 10px 9px 10px;}
#searchResults .domesticPackages li .flightDetails .title { text-align: right; line-height: 12pt;}
#searchResults .domesticPackages li .flightDetails table { width:100%; font-size: 8pt;}
#searchResults .domesticPackages li .flightDetails table td {text-align: right;}

#searchResults .page { clear: both; text-align: right; padding: 10px 10px 0px 10px; font-size: 10pt;}
#searchResults .page .current { font-weight: bold;}

#searchResults .notes { clear: both; text-align: right; padding: 0px 0px 0px 10px; font-size: 10pt; color: #FF0000;}


#packageInfo {}

#packageInfo .hotelDetails {}
#packageInfo .hotelDetails .content { width:600px; margin: auto; margin-top: 10px; margin-bottom: 5px;}
#packageInfo .hotelDetails .images { float: right; width: 200px;}
#packageInfo .hotelDetails .images img.bigImage { width:200px; height: 170px; cursor:pointer;}
#packageInfo .hotelDetails .images ul { clear: both; margin-top: 5px;}
#packageInfo .hotelDetails .images ul li { float: right; width: 37px; height: 37px; background-color: white; border: 1px solid #cccccc; text-align: center; padding: 4px 4px 4px 4px; margin: 0px 0px 3px 3px;}
#packageInfo .hotelDetails .images ul li img { width: 37px; height: 37px; cursor:pointer;}
#packageInfo .hotelDetails .text { float: right; width: 380px; padding: 15px 20px 0px 0px; text-align: right; font-size: 9pt;}
#packageInfo .hotelDetails .text .hotelName { font-weight:bold; font-size: 22px; line-height: 22px; color: #177CC0;}
#packageInfo .hotelDetails .text .grade { clear: both; height: 20px; margin: 5px 0px 15px 0px;}
#packageInfo .hotelDetails .text .rightRow { float: right; width: 157px; height: 93px; text-align: right; vertical-align: top; padding-left: 10px; white-space: nowrap;}
#packageInfo .hotelDetails .text .leftRow { float: right; width: 197px; border-right: 1px solid #e3e3e3; text-align: right; vertical-align: top; padding-right: 15px;}
#packageInfo .hotelDetails .text .oneRow { clear: both; margin-top: 5px;}
#packageInfo .hotelDetails .text .rooms { margin-top: 5px;}
#packageInfo .hotelDetails .text .facilities { clear: both; margin-top: 10px;}
#packageInfo .hotelDetails .text .facilities ul { }
#packageInfo .hotelDetails .text .facilities ul li { float: right; background-image: url(images/small-grey-arrow.gif); background-repeat:no-repeat; background-position: right; padding: 0px 7px 0px 10px; white-space: nowrap;}

#packageInfo .flightDetails { margin: 20px 0px 0px 0px;}
#packageInfo .flightDetails .content { width:600px; margin: auto; margin-top: 10px; margin-bottom: 5px;}
#packageInfo .flightDetails table td { text-align: right;}
#packageInfo .flightDetails .directionDate { width: 140px; text-align: right;}
#packageInfo .flightDetails .directionDate .direction { font-size: 11pt; font-weight: bold;  color: #5b85ad;}

#packageInfo .priceDetails { margin: 20px 0px 0px 0px;}
#packageInfo .priceDetails .content { width:600px; margin: auto; margin-top: 5px; margin-bottom: 5px;}
#packageInfo .priceDetails td.inside-prices { height: 36px; font-size:12px; color:#757575; padding-right:9px; font-weight:bold; text-align: right;}
#packageInfo .priceDetails .price { font-size: 10pt; font-weight: bold; color: #ff6200;}
#packageInfo .priceDetails .mainPrice { float: right; width: 170px; vertical-align: middle; text-align: center; line-height: 22pt; padding-top: 10px;}
#packageInfo .priceDetails .mainPrice .price { font-size: 22pt; font-weight: normal; color: #ff6200; margin-top: 5px;}


#package {}
#package .subText { clear: both; text-align: right; padding: 10px 10px 20px 10px; font-size: 10pt; font-weight: bold;}
#package ul { width:620px;}
#package li { float: right; width:190px; height: auto; margin: 0px 0px 20px 25px;}
#package li.noMarginLeft { margin: 0px 0px 20px 0px;}
#package li.break { clear: both;}
#package li .subtitle { font-weight: bold; font-size: 9pt; line-height: 10pt;}
#package li .pricedetails { float: right; vertical-align: bottom; font-size: 8pt;}
#package li .price { font-size: 14pt; font-weight: bold; color: #ff6200;}
#package li .link { float: left; vertical-align: bottom;}
#package li.lines { float: none; width:620px; height: 26px; background-image: url(images/bg_blueline.jpg); background-repeat:no-repeat; background-position:right bottom; font-size: 9pt; color: #5B5B5B; line-height: 26px;}
#package li.lines a { color: #5B5B5B; font-weight: bold;}
#package li.lines .dest { width:120px; background-image: url(images/arrow-bullet.gif); background-repeat:no-repeat; background-position: 124px; padding-right: 16px; float: right; text-align: right;}
#package li.lines .hotel { width: 205px; float: right;}
#package li.lines .days { width: 135px; float: right; margin-right: 10px;}
#package li.lines .date { width: 85px; float: right; margin-right: 10px;}
#package li.lines .from { float: right; font-size: 8pt; color: #5B5B5B;}
#package li.lines .price { float: right; margin-right: 5px; text-align: left; font-weight: bold; color: #ff6200; font-size: 9pt;}

#page {}
#page .content { width:600px; margin: auto; margin-top: 10px; margin-bottom: 5px; text-align: right;}
#page .priceDetails { float: right; vertical-align: bottom; white-space: nowrap; margin: 10px 0px 10px 0px;}
#page .priceDetails .price { font-size: 14pt; font-weight: bold; color: #ff6200;}
#page .priceDetails .from { float: right; font-size: 8pt; color: #5B5B5B;}
#page .button { float: left; margin: 10px 0px 10px 10px;}

#siteinfo {}
#siteinfo h2 { height: auto; background-image: none; font-size:20px; color: #363636; line-height: normal;}
#siteinfo .mainContent { background-color: #f1f1f1; padding: 5px 5px 5px 5px; width: 610px; clear: both;}
#siteinfo .mainContent img { float: none;}
#siteinfo .destInfoTabs { font-weight: normal; margin-right: 10px;}
#siteinfo .destInfoTabs li { float: right;}
#siteinfo .destInfoTabs li a { margin: 0; display: block; padding: 6px 8px 5px 8px; text-decoration: underline; color: #0f6099; background-image: url("images/separator_blue.gif"); background-position: 0 9px; background-repeat: no-repeat;}
#siteinfo .destInfoTabs li a:hover {}
#siteinfo .destInfoTabs li a.last { background-image: none;}
#siteinfo .destInfoTabs li.active { background: #f1f1f1 url("images/tab_corner_left.gif") top left no-repeat;}
#siteinfo .destInfoTabs li.active a { padding: 6px 12px 5px 12px; background: transparent url("images/tab_corner_right.gif") top right no-repeat; font-weight: bold; color: #0f6099; text-decoration: none;}
#siteinfo .content { width:600px; margin: auto; margin-top: 10px; margin-bottom: 5px;}
#siteinfo table tr th.corner { background-image: url(images/corner_dest-flights-title.gif); background-repeat:no-repeat; background-position:right top;}
#siteinfo table tr.results { height: 25px; font-size: 9pt; color: #5B5B5B; line-height: 26px;}
#siteinfo table tr td.line { height: 1px; background-image: url(images/bg_blueline.jpg); background-repeat:no-repeat; background-position:right bottom;}
#siteinfo table a { color: #5B5B5B; font-weight: bold; white-space: nowrap}
#siteinfo table tr td.dest { width:160px; background-image: url(images/arrow-bullet.gif); background-repeat:no-repeat; background-position: 174px; padding-right: 16px; float: right; text-align: right; white-space: nowrap; padding-left: 10px;}
#siteinfo table tr td.price { font-weight: bold; color: #ff6200;}
#siteinfo table tr td.days { text-align: center;}
#siteinfo .weather { background-color: #f1f1f1; padding: 10px 10px 10px 10px; width: 610px; height: auto; min-height: 270px; clear: both;}
#siteinfo .weather ul {}
#siteinfo .weather ul li { float: right; width: 100px; margin-left: 20px; background-color: #ffffff; padding: 5px 10px 5px 10px; text-align: center;}
#siteinfo .weather ul li.today { float: none; width: 380px; height: auto; min-height: 110px; margin-left: 0px; margin-bottom: 20px; text-align: right;}
#siteinfo .weather ul li.tomorrow { clear: both;}
#siteinfo .weather ul li.last { margin-left: 0px;}
#siteinfo .weather ul li.today .title { font-weight: bold; font-size: 20px; line-height: 20px; margin-bottom: 10px;}
#siteinfo .weather ul li .image { height: 57px; vertical-align: bottom;}
#siteinfo .weather ul li.today .image { height: auto; float: right; margin-left: 20px;}

#breadcrumbs { margin: 10px 0px 0px 0px; clear: both;}

img.a{
	vertical-align:middle;
	width:0px;
	height:19px;
	background: transparent url(images/a.gif) repeat-x left top;
	}
	
	img.ci{
	vertical-align:middle;
	width:0px;
	height:14px;
	background: transparent url(images/c.gif) repeat-x left top;
	}
	
	.A img.a{width:16px;}
	.AA img.a{width:32px;}
	.AAA img.a{width:48px;}
	.AAAA img.a{width:64px;}
	.AAAAA img.a{width:80px;}
	.c img.ci{width:16px;}
	.Ac img.ci{width:16px;}
	.Ac img.a{width:16px;}
	.Acc img.ci{width:32px;}
	.Acc img.a{width:16px;}
	.AAc img.ci{width:16px;}
	.AAc img.a{width:32px;}
	.AAcc img.ci{width:32px;}
	.AAcc img.a{width:32px;}
	.AAccc img.ci{width:32px;}
	.AAccc img.a{width:32px;}
	.AAAc img.ci{width:16px;}
	.AAAc img.a{width:48px;}
	.AAAcc img.ci{width:32px;}
	.AAAcc img.a{width:48px;}
	.AAAccc img.ci{width:48px;}
	.AAAccc img.a{width:48px;}
	.AAAAc img.ci{width:16px;}
	.AAAAc img.a{width:64px;}
	.AAAAcc img.ci{width:32px;}
	.AAAAcc img.a{width:64px;}
	.AAAAAc img.ci{width:16px;}
	.AAAAAc img.a{width:80px;}


.t2 { font-size: 10pt;}
.t2g { font-size: 10pt; color: #363636;}
.t11g { font-size: 9pt; color: #363636;}
.t1 { font-size: 8pt; line-height: 8pt;}
.t1g { font-size: 8pt; color: #363636;}
.t1bg { font-size: 8pt; font-weight: bold; color: #404040;}
.t1silver { font-size: 8pt; color: #7d7d7d; line-height: 8pt;}
.t1bsilver { font-size: 8pt; color: #7d7d7d; font-weight: bold;}
.t22o { font-size: 11pt; color: #ff6200;}
.t1bo { font-size: 8pt; font-weight: bold; color: #ff6200;}
.t7bo { font-size: 30px; font-weight: normal; color: #ff6102; line-height: 30px;}
.t22bb { font-size: 11pt; font-weight: bold;  color: #5b85ad;}
.t22bn {font-family: Arial; font-size: 11pt; font-weight: bold; color: #005495;}
.txtbml {font-family: Arial; font-size: 12pt; font-weight: bold; color: #ff6200;}
.t4bn {font-family: Arial; font-size: 14pt; font-weight: bold; color: #003E7F;}
.t6bo {font-family: Arial; font-size: 18pt; font-weight: bold;  color: #FF6600;}
.t0n {font-family: Arial; font-size: 7pt; TEXT-DECORATION: none; color: #003E7F;}
.t3bn {font-family: Arial; font-size: 12pt; font-weight: bold; color: #004378;}
.t11n {font-family: Arial; font-size: 9pt; TEXT-DECORATION: none; color: #004378;}
.t22b {font-family: Arial; font-size: 11pt; font-weight: bold;}

td.basic
{
text-align: center;
vertical-align: top;
background-color: white;
border-right: 1px solid #d6d6d6;
border-left: 1px solid #d6d6d6;
}

th.title-book-d
{
height: 50px; 
color: #373737; 
font-size: 14px; 
text-align: right;
vertical-align: top;
font-weight:bold;
padding-top:12px;
line-height: 18px;
}

th.inside-book-list
{
height: 30px;
font-weight:bold;
text-align: right;
font-size:12px;
color: #9b9b9b;
}

td.number { width: 30px; vertical-align: bottom; font-size: 20px; color: #c5c5c5;}

td.inside-book
{
height: 22px;
font-size:12px;
color: #000000;
padding-top:10px;
}

td.inside-no-book
{
height: 28px;
font-size:9pt;
color: #000000;
padding-right:0px;
padding-left:0px;
border-bottom:1px solid #D7D7D7;
}

td.inside-book-price
{
font-size:12px;
color: #ff6200;
font-weight:bold;;
}

table.basic624
{
width: 624px;
font-size: 9pt;
color: #666666;
}

.creditBookOn {
cursor: pointer;
background: url(images/bg_tab-credit-on.jpg);
background-repeat: no-repeat;
background-position: top right;
width: 235px;
height: 43px;
font-size: 14px;
font-weight: bold;
color: #000000;
text-align: right;
vertical-align: middle;
padding-right: 55px;
line-height:1.6em;
}

.creditBookOff {
cursor: pointer;
background: url(images/bg_tab-credit-off.jpg);
background-repeat: no-repeat;
background-position: 0px 12px;
width: 180px;
padding-top: 12px;
font-size: 11px;
line-height: 11px;
font-weight: bold;
color: #707070;
text-align: right;
vertical-align: middle;
padding-right: 40px;
line-height:1.6em;
}
	
.mailBookOn {
cursor: pointer;
background: url(images/bg_tab-mail-on.jpg);
background-repeat: no-repeat;
width: 235px;
height: 43px;
font-size: 14px;
font-weight: bold;
color: #000000;
text-align: right;
vertical-align: middle;
padding-right: 65px;
line-height:1.6em;
}

.mailBookOff {
cursor: pointer;
background: url(images/bg_tab-mail-off.jpg);
background-repeat: no-repeat;
background-position: 0px 12px;
width: 180px;
padding-top: 12px;
font-size: 11px;
line-height: 11px;
font-weight: bold;
color: #707070;
text-align: right;
vertical-align: middle;
padding-right: 40px;
line-height:1.6em;
}

.book-owner-title {
height: 29px;
border-bottom: 1px solid #e4e4e4;
color: #2a68a1;
font-size: 12px;
text-align: right;
font-weight: normal;
}

td.inside-book-m-first
{
height: 20px;
padding-top: 15px;
padding-bottom: 5px;
}

td.inside-book-m
{
height: 30px;
}

.orderDetails
{
background-image: url(images/top-624.gif);
background-repeat: no-repeat;
background-position: 0px 42px;
}

th.subtitl-bookDetails
{  
color: #b1b1b1; 
font-size: 25px; 
line-height: 28px;
text-align: right;
font-weight: bold;;
}

td.titl-bookCode
{
color: #858585;
font-size: 11px;
}

.nobr {white-space: nowrap;}
div.price_details {
height: 25px;
font-size: 12px;
border-top: solid #1A9FFF 1px;
background-image: url(images/bg_bluegradient-searchit.jpg);
background-repeat: repeat-x;
background-position: left -90px;
text-align: left;
padding-left: 10px;
}

#tooltip {
	position: absolute;
	left: -300px;
	width: 100px;
	border: 1px solid black;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	text-align: right;
	direction: rtl;
	padding: 4px 7px;
	font-size: 11px;
	-moz-border-radius: 3px;  
	-moz-opacity: .95;  
	opacity: .95;  
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,strength=2,direction=135) alpha(opacity=95);
	}

#price_values {
	direction: ltr;
	font-weight: bold;
	color: #ff6600;
	font-size: 12px;
}


#tweets {
	direction: rtl;
	text-align: right;
	font: 12px arial,sans-serif;
	padding: 0 8px 3px 8px;
	margin-top: 8px;
}

#tweets ul li {
	padding-top: 5px;
	padding-bottom: 7px;
	clear: both;
}

#tweets ul li .datetime {
	font: 9px tahoma;
	direction: ltr;
	unicode-bidi: embed;
	float: left;
	padding: 5px 3px;
}

#tweets ul li.ltr {
	direction: ltr;
	text-align: left;
}

#tweets ul li .reply {
	font: 9px arial;
	unicode-bidi: embed;
	float: right;
	padding: 5px 3px;
}

#tweets ul li a {
	white-space: nowrap;
}

#tweets .tweet1 {
	color: #222222;
}
#tweets .tweet1 a {
	color: #111188;
}

#tweets .tweet2 {
	color: #444444;
}
#tweets .tweet2 a {
	color: #333399;
}

#tweets .tweet3 {
	color: #666666;
}
#tweets .tweet3 a {
	color: #5555BB;
}

#tweets .tweet4 {
	color: #888888;
}
#tweets .tweet4 a {
	color: #7777DD;
}

#tweets .tweet5 {
	color: #AAAAAA;
}
#tweets .tweet5 a {
	color: #9999FF;
}

#tweets .tweet6 {
	color: #CCCCCC;
}
#tweets .tweet6 a {
	color: #CCCCFF;
}
