<style>
.emptyStyle { }
/*------------------
Tapuz's GetOut CSS
Liran Oz - 04/2008
-------------------*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}

body * {
	margin: 0px;
	padding: 0px;
}

div.error_message, div.confirm_message, div.default_message {
	margin-bottom:20px;
	width:100%;
	border: 1px solid #e8e8e8;
	background-color: #f8f5eb;
	float:right;
}

div.default_message {
	background-color:#FFFFFF;
}



.error_message h1 {
	background-image:url(images/icon-warning.gif);
	background-position:top right;
	background-repeat: no-repeat;
	padding-right: 40px;
	line-height:40px;
	height: 40px;
	font-size: 14pt;
	font-weight: bold;
	color: #c61a10;
	margin: 10px;
	margin-bottom:0;
	float: right;
}

td.error_message h1 {
	background-image:url(images/mes_error.gif);
}

.confirm_message h1 {
	background-image:url(images/icon-confirm.gif);
	background-position:top right;
	background-repeat: no-repeat;
	padding-right: 40px;
	line-height:40px;
	height: 40px;
	font-size: 14pt;
	font-weight: bold;
	color: #0d991e;
	margin: 10px;
	margin-bottom:0;
}

.error_message p, div.confirm_message p {
	padding-right: 40px;
	font-size: 10pt;
	margin: 10px;
	margin-top:0;
}

.error_message div.line, div.confirm_message div.line {
	padding-right: 40px;
	margin: 10px;
	margin-top:0;
	width: 94%;
}

div.default_message p {
	font-size: 10pt;
	margin: 15px;
}

div#page {
	width: 772px;
	margin: auto;
	text-align: right;
	direction: rtl;
}

div#frame_page {
	width: 582px;
	margin: auto;
	text-align: right;
	direction: rtl;
	float: none;
}


a#getout_logo {
	float: right;
	width: 149px;
	height: 78px;
	background-image: url(images/getout_logo.png);
}

#top_iframe {
	width: 580px;
	float: left;
	height: 60px;
	/*border: 1px solid #cccccc;*/
	margin-top: 10px;
}

#middle_iframe {
	width: 772px;
	height: 66px;
	float: left;
	border: 0px;
	margin-bottom: 10px;

	background-color: #cccccc;
}

table#menu {
	float: right;
	width: 100%;
	height: 34px;
	border-collapse: collapse;
	text-align: center;
	font-size: 11pt;
	border: 0px;
}

table#menu {
	vertical-align: middle;
}

table#menu td.active, table#menu td.active_first, table#menu td.active_last, table#menu td.item {
	width: 13%;
}

table#menu td.active {
	background-color: #ffffff;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

table#menu td.active_first {
	background-color: #ffffff;
	border-left: 1px solid #e8e8e8;
}

table#menu td.active_last {
	background-color: #ffffff;
	border-right: 1px solid #e8e8e8;
}


table#menu td.active a, table#menu td.active_first a, table#menu td.active_last a {
	background-color: transparent;
	float: right;
	width: 100%;
	color: #bd5835;
	text-decoration: none;
}


table#menu td.item {
	background-color: #f8f5eb;
	border-bottom: 1px solid #e8e8e8;
	color: #195470;
	width: 115px;
}

table#menu td.item a {
	background-color: transparent;
	float: right;
	width: 100%;
	color: #195470;
	text-decoration: none;
}

table#menu td.item:hover {
	background-color: #ffffff;
}

div.submenu_line {
    float: right;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.submenu_line a {
    float: right;
    background-image: url(images/manuedot.jpg);
    background-repeat: no-repeat;
    background-position: 100% 4px;
    padding-right: 20px;
    white-space: nowrap;
    text-decoration: none;
    color: #195470;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 9pt;
    font-family: arial;
}

div.submenu_line a:hover {color: #c0c0c0;}

div.phone_order {
    float: left;
    width: 100%;
    clear: both;
    height: 28px;
    background-image: url(images/PhoneOrderSm.gif);
    background-repeat: no-repeat;
    background-position: 0% 0%;;
}

table#menu td.order_center {
	background-image: url(images/getit_small.png);
	background-repeat: no-repeat;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	width: 100px;
	padding-left: 4px;
	padding-right: 4px;
}

td.order_center .text {
	float: right;
	width: 20%;
	color: #7a7a7a;
	font-size: 8pt;
	text-align: right;
}

td.order_center .info {
	float: right;
	width: 80%;
	color: #4674a5;
	font-size: 15pt;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
}

div.border_box {
	float: right;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #e8e8e8;
	padding-bottom: 5px;
}

div.border_box .center {
	width: 95%;
	margin: auto;
}

/*---------------------------
Home page search & package display
-----------------------------*/
table#search_table {
	float: right;
	width: 100%;
	border-collapse: collapse;
	border: 0px;
	margin-bottom: 10px;
    padding-top: 10px;
}

table#search_table * {
	vertical-align: top;
}

table#search_table td.info_title {
	width: 60%;
	padding-bottom: 10px;
}

table#search_table td.search_title {
	width: 40%;
	padding-bottom: 10px;
	padding-right: 10px;
}

table#search_table td.info_content {
	padding-left: 10px;
}

table#search_table td.search_content {
	padding-left: 0px;
	padding-right: 10px;
	border-right: 1px solid #e8e8e8;
}

div.deal_image, div.frame_image {
	float: right;
	width: 180px;
	height: 180px;
	padding: 2px;
	float: right;
	border: 1px solid #e8e8e8;
	background-color: #ffffff;
	overflow: hidden;
}

div.frame_image {
	width: 100px;
	height: 130px;
}

div.frame_strip {
	float: right;
	width: 102px;
}

div#jambo_banner {
	width: 772px;
	height:100px;
	float: left;
	clear:both;
	margin-bottom:10px;
	border: 1px solid #e8e8e8;
}

div.deal_image a {
	float: right;
	width: 100%;
}

div.deal_image img {
	float: right;
	border: 0px;
}

div.deal_info div.min_height {
	float: right;
	width: 100%;
	height: auto !important;
	min-height: 160px;
	height: 160px;
	font-size: 9pt;

}

div.deal_info, div.deal_inner_info, div.frame_info_small {
	float: right;
	width: 50%;
	margin-right: 10px;
	display: inline;
}

div.frame_info_small {
	width: 75%;
	font-size: 9pt !important;
	font-family: arial !important;
	margin-right: 15px;
	margin-top:10px;
}

/*
Force general site look
*/
div.frame_info_small * {
	font-size: 9pt !important;
	font-family: arial !important;
}

div.deal_inner_info {
	margin-right: 30px;
	width: 45%;
}

input.search_radio {
	float: right;
	height: 14px;
	width: 14px;
}

table.search_packages, div.search_packages {
	float: right;
	width: 100%;
	clear: both;
	border-collapse: collapse;
}
table.search_packages td {
	padding-bottom: 5px;
}
table.search_packages td.half {
    width: 50%;
}

table.search_packages td.comment {
	color: #000000;
    font-size: 8pt;
    padding-top: 5px;
    text-align: right;
}

table.search_packages td.title {
	text-align: right;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
}

a.calendar {
	float: right;
	width: 22px;
	height: 20px;
	margin-right: 5px;
	/*margin-left: 15px;*/
    border: 0px;
	background-image: url(images/calendar.gif);
    display: block;
}

input.search_button {
	float: right;
	margin-right: 10px;
	margin-top: -3px;
	border: 0px;
	background-color: transparent;
	background-image: url(images/search_button.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
	width: 62px;
	height: 25px;
	color: #ffffff;
	text-align: center;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.red_line{
	float: right;
	width: 98%;
	clear: both;
	color: #DD0000;
	font-size: 8pt;
	background-image: url(images/to_arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 4px;
	padding-right: 8px;
	margin-right: 4px;
	display: inline;
}

/*---------------------------
Text and other stuff
-----------------------------*/

table.hotel_data {
	float: right;
	width: 100%;
	font-size: 9pt;
	color: #000000;
	margin-top: 5px;
}

table.hotel_data td.cat {
	width: 12%;
}

table.hotel_data td.date, table.hotel_data td.base {
	width: 88%;
}

table.hotel_data td.base {
	padding-right: 20px;
}


p.black {
	float: right;
	width: 100%;
	color: #000000;
	font-size: 9pt;
}

p.big_black {
	float: right;
	width: 100%;
	color: #000000;
	font-size: 10pt;
}



a.gen {
	float: right;
	width: 100%;
	text-decoration: none;
	cursor: pointer;
	color: #000000;
}

a.gen:hover {
	text-decoration: underline;
}

a.order_button {
	float: left;
	width: 68px;
	height: 20px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-image: url(images/order_button.gif);
	color: #ffffff;
	font-weight: bold;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	position: relative;
	left: -15px;
}

a.mir_small_black {
	clear: both;
	float: left;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

a.mir_small_black:hover {
	text-decoration: underline;
}

a.sort {
	float: right;
	margin-right: 4px;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	white-space: nowrap;
	text-decoration: underline;
	background-position: 100% 4px;
	background-repeat: no-repeat;
	padding-right: 14px;
}

.red_asc {
	background-image: url(images/up_arrow_red.gif);
}

.red_desc {
	background-image: url(images/down_arrow_red.gif);
}

.black_asc {
	background-image: url(images/down_arrow_black.gif);
}

.black_desc {
	background-image: url(images/up_arrow_black.gif);
}


div.line {
	width: 100%;
	clear: both;
	float: right;
}

div.line_left, div.hline_left {
	width: 100%;
	clear: both;
	float: left;
}

div.hline_left {
	margin-top: 5px;
	padding-bottom: 4px;
	margin-bottom: 13px;
	border-bottom: 1px solid #cccccc;
}

a.blue_ul, a.add_smart_agent {
	float: right;
	text-decoration: underline;
	color: #336699;
	font-size: 9pt;
	white-space: nowrap;
}

a.blue_ul:hover {
	text-decoration: none;
}

a.add_smart_agent {
	font-size: 8pt;
	background-image: url(images/to_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0% 4px;
	padding-left: 8px;
}

a.full_details, a.more_details {
	float: left;
	clear: both;
	width: auto;
	padding-left: 24px;
	padding-top: 5px;
	background-image: url(images/plus_icon.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	white-space: nowrap;
	font-size: 10pt;
	text-decoration: none;
	color: #606060;
}

a.more_details {
	background-image: url(images/arrow_icon.gif);
	padding-top: 3px;
}

a.next, a.prev {
	background-image: url(images/arrow_icon.gif);
	width: 22px;
	height:20px;
	clear: none;
	float: right;
}

a.prev {
	background-image: url(images/arrow_icon_flip.gif);
}

a.full_details:hover, a.more_details:hover {
	text-decoration: underline;
}

a.select_button {
	float: right;
	width: 60px;
	height: 18px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-image: url(images/select.gif);
	text-align: center;
	text-decoration: none;
	font-size: 11pt;
	color: #ffffff;
}

span.item_title {
	width: 100%;
	float: right;
	clear: both;
	font-weight: bold;
	font-size: 11pt;
	margin-top:4px;
}

h2.deal, h2.inner_deal {
	float: right;
	width: 100%;
	clear: both;
	font-size: 11pt;
	color: #000000;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2.deal {
	position: relative;
	right: -5px;
}

h2.deal a {
	color: #000000;
	text-decoration: none;
}

h2.deal a:hover {text-decoration: underline;}

div.info_line, span.price_line, span.search_item, span.price_line_norm, div.info_line_remark {
	width: 100%;
	float: right;
	clear: both;
	font-size: 9pt;
	color: #000000;
	margin-bottom: 2px;
	margin-top: 1px;
}

 div.info_line_remark { font-size: 8pt; }

span.search_item {
	width: auto;
	clear: none;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 20px;
}


span.price_line, span.price_line_norm {
	margin-top: 5px;
	font-weight: bold;
	font-size: 10pt;
	width: auto;
	margin-left: 10px;
	white-space: nowrap;
}

span.price_line_norm {
	margin-top: 2px;
	font-weight: normal;
}

div.normal_price, div.normal_price_2 {
	float: right;
	clear: both;
	width: 100%;
	font-size: 9pt;
	color: #838383;
	margin-bottom: 5px;
}

div.normal_price_2 {
	font-size: 10pt;
	color: #000000;
	margin-top: 5px;
	margin-bottom:0;
	font-weight:bold;
}

div.normal_price_2 .price {
	color: #DD0000;
}

div.alternatives div.normal_price {
	margin-top:5px;
}

span.big_price {
	float: right;
	margin-top: 2px;
	font-size: 14pt;
	font-weight: bold;
	color: #DD0000;
}

span.norm_price {
	float: right;
	margin-top: 2px;
	font-size: 11pt;
	font-weight: bold;
	color: #DD0000;
}


.bold_red {
	font-weight: bold;
	color: #DD0000;
}

a.smart_agent {
	float: right;
	width: 100%;
	height: 56px;
	clear: both;
	background-image: url(images/smart_agent.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	margin-bottom: 10px;
}

/*----------------------
Layout
-------------------------*/
div.side_strip {
	width: 190px;
	float: left;
	display:inline;
}

div.content_area {
	width: 580px;
	float: right;
	display:inline;
}


/*----------------------
Side strip
-------------------------*/
div.side_bordered_box {
	float: right;
	clear: both;
	width: 186px;
	padding: 1px;
	border: 1px solid #e8e8e8;
	margin-bottom: 10px;
}

div.side_bordered_box  h2 {
	float: right;
	width: 100%;
	font-size: 11pt;
	color: #000000;
	background-color: #eeeed5;
	height: 19px;
	text-indent: 7px;
	padding-top: 1px;
}

div.dotted_border_grey, div.dotted_border_inner {
	float: right;
	width: 100%;
	height: 1px;
	font-size: 0pt;
	line-height: 0px;
	clear: both;
	margin-top: 1px;
	margin-bottom: 1px;
	/*margin-bottom: 3px;*/
	background-image: url(images/dotted_grey.gif);
	background-repeat: repeat-x;
}

 div.dotted_border_inner {
	width:92%;
	margin:0 7px 0 7px;
	display:inline;
 }

div.side_bordered_box div.image {
	width: 178px;
	height: 49px;
	overflow: hidden;
	border: 1px solid #e8e8e8;
	padding: 1px;
	float: right;
	margin-right: 2px;
	margin-bottom:3px;
	margin-top:3px;
	display: inline;
}

div.side_bordered_box div.image img {
	float: right;
}

div.like_li {
	float: right;
	width: 100%;
	clear: both;
	/*margin-top: 5px;*/
	padding-top:2px;
	margin:0;
}

div.like_li:hover {
	background-color:#eeeed5;
}

a.orange_arrow {
	background-image: url(images/orange_arrow.gif);
	background-repeat: no-repeat;
	width: 4px;
	height: 5px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 6px;
	float: right;
}

div.like_li a.pack, div.like_li a.pack_nb, a.small_pack {
	float: right;
	width: 85%;
	background-image: url(images/dotted_grey.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	padding-bottom: 2px;
	color: #000000;
	font-size: 9pt;
	padding-right: 3px;
	padding-left: 3px;
	text-decoration: none;
}

div.like_li a.pack:hover {
	text-decoration: underline;
}

a.small_pack {
	width: 60%;
	background-image: none;
	overflow: hidden;
	white-space: nowrap;
}

a.small_pack:hover {
    text-decoration: none;
}

a.small_pack span {
	float: right;
	clear: both;
	font-size: 8pt;
	cursor: pointer;
    white-space: nowrap;
    width: 90%;
}

a.small_pack span.title {
	font-weight:bold;
	font-size: 9pt;
    white-space: normal;
    overflow: auto;
}

span.sp_price {
	float: left;
	width: 24%;
	text-align: left;
	color: #DD0000;
	font-size: 9pt;
	font-weight:bold;
	clear: none;
	margin-left: 7px;
}

span.sp_limit, span.sp_room {
	float: right;
	width:92%;
	margin-right: 15px;
	margin-bottom:3px;
	font-size:8pt;
	color: #336699;
	clear: both;
}

 span.sp_room {
	font-size:7.5pt;
	color: #000000;
 }

div.like_li a.pack_nb {
	background-image: none;
}

a.full_list {
	float: right;
	width: 100%;
	clear: both;
	margin-top: 5px;
	background-color: #eeeed5;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	text-align: left;
}

a.full_list:hover {
	text-decoration: underline;
}

div.join_ml {
	float: right;
	clear: both;
	width: 100%;
	height: 70px;
	background-image: url(images/mailing_list_box.gif);
	margin-bottom: 10px;
}

div.join_ml .info {
	color: #336699;
	float: right;
	width: 70%;
	margin-right: 50px;
	margin-top: 10px;
	display: inline;
	height: 35px;
	font-size: 9pt;
}

div.join_ml .field {
	float: right;
	color: #336699;
	font-size: 9pt;
	margin-right: 8px;
	margin-left: 8px;
	margin-top: 2px;
}

/*----------------------
Content strip
-------------------------*/
div.content_strip {
	float: right;
	width: 270px;
	margin-left: 20px;
	display: inline;
}

div.content_box {
	float: right;
	width: 258px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom: 10px;

	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
}

div.content_box .image {
	float: right;
	width: 100px;
	height:130px;
	border: 1px solid #e8e8e8;
	padding: 1px;
	overflow: hidden;
}

div.content_box .image img {
	float: right;
	border: 0px;
}

div.content_box div.info {
	float: right;
	width: 57%;
	margin-right: 5px;
	display: inline;
}

div.content_box div.info div.min_height {
	float: right;
	width: 100%;
	height: auto !important;
	min-height: 75px;
	height: 75px;
}

div.min_height_pnim {
	float: right;
	width: 100%;
	height: auto !important;
	min-height: 90px;
	height: 90px;
}

h3 {
	float: right;
	width: 100%;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
}

div.content_title {
	float: right;
	width: 266px;
	padding: 1px;
	border: 1px solid #e8e8e8;
	border-bottom: 0px;
}

div.content_title h2.blue, div.content_title h2.brown {
	float: right;
	width: 100%;
	font-size: 11pt;
	color: #ffffff;
	background-color: #336699;
	height: 19px;
	text-indent: 7px;
	padding-top: 1px;
}

div.content_title h2.brown {
	background-color: #bd5835;
}

div.content_big_box {
	width: 560px;
	float: right;
	clear: right;
	margin-bottom: 10px;
	display:inline;
}

div.content_big_box div.border_title, div.content_big_box div.border_bottom {
	float: right;
	width: 556px;
	padding: 1px;
	border: 1px solid #e8e8e8;
}

div.content_big_box div.border_bottom {
	font-size: 0pt;
	line-height: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
}

div.content_big_box div.border_title h2.abroad, div.content_big_box div.border_title h2.israel, div.content_big_box div.border_title h2.extra, div.content_big_box div.border_title h2.nofshonim, div.content_big_box div.border_title h2.flydrive, div.content_big_box div.border_title h2.organized, div.content_big_box div.border_title h2.sports {
	background-color: #f8f5eb;
	height: 20px;
	width: 100%;
	float: right;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	text-indent: 40px;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	background-image: url(images/special_icon.gif);
}

div.content_big_box div.border_title h2.extra {
	background-image: url(images/extra_icon.gif);
}

div.content_big_box div.border_title h2.sports {
	background-image: url(images/Sport_icon.gif);
}

div.content_big_box div.border_title h2.israel {
	background-image: url(images/israel_icon.gif);
}

div.content_big_box div.border_title h2.nofshonim {
	background-image: url(images/nofshonim_icon.gif);
}

div.content_big_box div.border_title h2.organized {
	background-image: url(images/organized_icon.gif);
}

div.content_big_box div.border_title h2.flydrive {
	background-image: url(images/Fly_Drive_icon.gif);
}

div.content_big_box .image {
	float: right;
	width: 180px;
	height: 180px;
	padding: 1px;
	border: 1px solid #e8e8e8;
	margin-right: 2px;
	margin-top: 10px;
	display: inline;
	overflow: hidden;
}

div.content_big_box .image  img {
	float: right;
	border: 0px;
}

div.content_big_box .info {
	float: right;
	width: 60%;
	margin-right: 20px;
	margin-top: 10px;
	display: inline;
}

div.content_big_box .info .min_height {
	float: right;
	width: 100%;
	height: auto !important;
	min-height: 170px;
	height: 170px;
}

div.flight_box {
	float: right;
	width: 270px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(images/light_grey.gif);
	background-position: 0% 100%;
	background-repeat: repeat-x;
}

div.flight_box .image {
	float: right;
	width: 100px;
	height: 100px;
	overflow: hidden;
	padding: 1px;
	border: 1px solid #e8e8e8;
	margin-top: 4px;
}

div.flight_box .image a {
	float: right;
	width: 100%;
}

div.flight_box .image img {
	float: right;
	border: 0px;
}

div.flight_box .normal_price, div.flight_box .normal_price_remark  {
	color: #5c5c5c;
	margin-bottom: 2px;
}

 div.flight_box .normal_price_remark { font-size:8pt;}

div.flight_box .info {
	width: 55%;
	float: right;
	margin-right: 10px;
	display: inline;
	margin-top:2px;
}

div.flight_box .info .min_height {
	width: 100%;
	float: right;
	height: auto !important;
	min-height: 80px;
	height: 80px;
}

div.flight_box .info h3 {
	font-size: 10pt;
	margin-bottom: 3px;
}

div.flight_box .info .price_line_norm {
	font-weight: bold;
}

div.flight_spacer {
	float: right;
	width: 20px;
}

/*----------------------
Sized inputs
-------------------------*/

input.join_ml {
	float: right;
	color: #336699;
	font-size: 10pt;
	font-weight: bold;
	background-color: transparent;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
}


select.select_160 {
	float: right;
	width: 160px;
	font-size: 10pt;
	direction: rtl;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

select.select_70, select.select_85, select.select_55, select.select_45, select.select_gen, select.select_115, select.select_40 {
	float: right;
	width: 70px;
	font-size: 8pt;
	direction: rtl;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

select.select_gen {
	width: auto;
	margin-left: 2px;
}

select.select_40 {
	width: 40px;
}

select.select_115 {
	width: 115px;
}

select.select_55 {
	width: 55px;
	text-align: left;
	direction: ltr;
	margin-left: 5px;
}

select.select_45 {
	width: 45px;
	text-align: left;
	direction: ltr;
}

select.select_85 {
	width: 85px;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

input.input_80, input.input_110, input.input_90, input.input_155, input.input_130, .ta {
	float: right;
	width: 80px;
	height: 18px;
	border: 1px solid #b7b7b7;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.ta {
	width: 362px;
	height: 150px;
}

input.input_130 { width: 130px; }

input.input_155 { width: 155px; }

input.input_90 { width: 90px; }

input.input_110 { width: 110px; }

/*-----------------------
Footer
--------------------------*/
div.footer_border {
	float: right;
	clear: both;
	width: 100%;
	background-color: #777777;
	height: 1px;
	font-size: 0pt;
	line-height: 0px;
	margin-top: 40px;
	margin-bottom: 10px;
}

.footer_rights {
	float: right;
	width: 100%;
	font-size: 9pt;
	color: #333333;
	text-align: center;
	margin-bottom: 10px;
	margin-top:10px;
	padding-top:10px;
	border-top:solid 1px #cccccc;
}

.footer_rights a {
	color: #333333;
	text-decoration:underline;
}

.footer_rights a:hover {
	text-decoration:none;
}

table.footer_text {
	margin: auto;
	border-collapse: collapse;
}

table.footer_text td {
	padding-left: 5px;
	padding-right: 5px;
}

table.footer_text td.border {
	padding: 0px;
	font-size: 9pt;
}

div.footer_page_spacer {
	float: right;
	width: 100%;
	height: 30px;
}

.footer_text a {
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}

.footer_text a:hover {
	text-decoration: underline;
}

/*-----------------------
Search results
--------------------------*/
div.title_portion {
    float: right;
    width: 80%;
}
div.detail_portion {
    float: right;
    width: 20%;
    padding-top: 3px;
}

div.sr_title, div.sr_titleClean {
	float: right;
	width: 100%;
	color: #000000;
	font-size: 11pt;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 3px;
	margin-bottom: 5px;
}

div.sr_titleClean {border: 0px; margin: 0px;}

div.sr_title h1, div.sr_titleClean h1 {
	float: right;
	width: 100%;
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
}


div.sr_image, div.sr_image2 {
	clear: both;
	float: right;
	width: 150px;
	height: 130px;
	padding: 1px;
	border: 1px solid #e8e8e8;
	margin-left: 5px;
	overflow: hidden;
}

div.sr_image2 {
	width: 140px;
	height: 125px;
}

div.sr_image a, div.sr_image2 a {
	float: right;
	width: 100%;
}

div.sr_image a img, div.sr_image2 a img {
	float: right;
	border: 0px;
}

div.sr_info {
	float: right;
	width: 78.3%;
}

div.sr_info p.black {
	height: auto !important;
	min-height: 85px;
	height: 85px;
}

div.sr_flight_title, div.sr_flight_results, div.sr_hotel_title, div.fr_flight_title, div.fr_flight_results, div.gen_results {
	float: right;
	clear: both;
	width: 770px;
	padding: 1px;
	border: 1px solid #e8e8e8;
	margin-top: 30px;
}

div.gen_results {
	width: 98%;
	margin-top: 10px;
	padding-top: 0px;
}

div.fr_flight_title, div.fr_flight_results {
	width: 580px;
}

div.sr_flight_results, div.fr_flight_results {
	border-top: 0px;
	margin-top: 0px;
}

div.sr_flight_title h2, div.sr_hotel_title h2, div.fr_flight_title h2 {
	float: right;
	width: 100%;
	background-color: #4674a5;
	color: #ffffff;
	font-size: 8pt;
	padding-top: 1px;
	padding-bottom: 2px;
	text-indent: 4px;
	font-weight: normal;
}

div.sr_hotel_title h2 {
	background-color: #bd5835;
}

div.fr_flight_title h2 {
	font-size: 9pt;
}

div.sr_flight_title h2 b, div.sr_hotel_title h2 b {
	font-size: 9pt;
	font-weight: bold;
}

div.fr_night_sel {
	background-color: #eeeed5;
	float: right;
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	text-indent: 4px;
	font-size: 9pt;
	color: #000000;
}

div.fr_night_sel span {
	float: right;
	margin-left: 10px;
	margin-top: 2px;
	white-space: nowrap;
}

table.results, table.hotel_select, table.fl_detail, table.passanger_select {
	float: right;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
	border-collapse: collapse;
	font-size: 9pt;
	color: #000000;
}


table.hotel_select {
	margin-bottom: 10px;
}

table.results * {
	vertical-align: middle;
}

table.results tr.selected * {
	background-color: #e6e8e4;
}

table.results td {
	padding-top: 3px;
}

table.results th.radio {
	width: 4%;
}

table.results th.radio .search_radio {
	margin-right: 8px;
}

table.results td.inout, span.inout {
	font-weight: bold;
	color: #336699;
	width: 6.5%;
}

span.inout {
	float: right;
}

table.results td.day_pfx {
	width: 3%;
}

table.results td.day {
	width: 8%;
	color: #336699;
}

table.results td.date {
	width: 12.5%;
}

table.results td.hour_pfx {
	width: 3.5%;
	color: #336699;
}

table.results td.hour {
	width: 13.5%;
}

table.results td.company_pfx {
	width: 9%;
	color: #336699;
	white-space:nowrap;
	padding-left:3px;
}

table.results td.company {
	width: 40%;
}

table.results td.company_small {
	width: 20%;
}
table.results td.duration {
	width: 20%;
}



table.results tr.border, table.results tr.border * {
	border-bottom: 1px solid #336699;
	height: 1px;
	font-size: 0pt;
	line-height: 0px;
	padding: 0px;
}

/*--------------------
Hotel selection table
---------------------*/

table.hotel_select td {
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #eeeed5;
}

table.hotel_select td.price, table.sAgentList td.price {
	color:#dd0000;
	font-weight:bold;
	text-align:center;
}

table.hotel_select td.htlName {
	padding-right:5px;
	direction:ltr;
}

table.hotel_select tr.head  td{
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 0px !important;
	border: 0px;
}

table.hotel_select tr.head  td.name {
	padding-right: 8px !important;
}

table.hotel_select tr.head * {
	background-color: #eeeed5;
	color: #000000 !important;
	text-decoration: underline;
	font-size: 9pt;
	font-weight: bold;
}

table.hotel_select tr.head a {
	float: right;
}

table.hotel_select td.name {
	width: 27.5%;
	padding-right: 8px !important;
}

table.hotel_select td.grade {
	width: 14%;
	padding-right: 20px;
}

table.hotel_select td.base {
	width: 14%;
	padding-right: 25px;
}

table.hotel_select td.phone {
	width: 12%;
	padding-right: 20px;
}

table.hotel_select td.site {
	width: 12%;
	padding-right: 20px;
}

table.hotel_select td.phone, table.hotel_select td.site {
	color: #dd0000;
}

table.hotel_select td.agent {
	width: 8.5%;
}

table.hotel_select td.select {
	width: 12%;
}

div.de_lex {
	background-image: url(images/de_lex.gif);
	background-repeat: no-repeat;
	height: 10px;
	float: right;
	width: 30px;
	margin-top: 3px;
}

div.star {
	background-image: url(images/star.gif);
	background-repeat: repeat-x;
	height: 10px;
	float: right;
	margin-top: 3px;
}


._1 {
	width: 10px;
}
._2 {
	width: 20px;
}
._3 {
	width: 30px;
}
._4 {
	width: 40px;
}
._5 {
	width: 50px;
}

/*----------------------
Flight detail
-------------------------*/
.bl {
	border-left: 1px solid #e2e2e2;
}

.br {
	border-right: 1px solid #e2e2e2;
}

.bt {
	border-top: 1px solid #e2e2e2;
}

.bb {
	border-bottom: 1px solid #e2e2e2;
}

table.fl_detail {
	border-collapse: collapse;
}

table.fl_detail * {
	vertical-align: middle;
}

table.fl_detail td.title {
	width: 30%;
	padding: 1px;
}

table.fl_detail td.title span, table.fl_detail td.departure span, table.fl_detail td.arrival span {
	background-color: #d4dbdd;
	float: right;
	width: 100%;
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 2px;
	padding-bottom: 3px;
	text-indent: 5px;
}

table.fl_detail td.departure, table.fl_detail td.arrival {
	width: 34%;
	padding: 1px;
}


table.fl_detail td.departure span, table.fl_detail td.arrival span {
	background-color: #ffffff;
	text-indent: 23px;
	background-image: url(images/departure.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
	width: 90%;
	margin-right: 5px;
}

table.fl_detail td.arrival span {
	background-image: url(images/arrival.gif);
}

table.fl_detail td.company {
	padding: 10px;
}

table.fl_detail td.company div.image {
	margin-left: 20px;
	margin-right: 10px;
	float: right;
	width: 50px;
	overflow: hidden;
}

table.fl_detail td.company div.info {
	float: right;
	width: 60%;
}


table.fl_detail td.dept_info {
	background-color: #f2f2f2;
	padding: 10px;
}

/*
Firefox fix - bold text gets a little bottom...
*/
table.fl_detail p.black  b {
	float: right;
	margin-left: 3px;
}



/*-----------------------
Passanger select
-----------------------*/
table.passanger_select * {
	vertical-align: middle;
}

table.passanger_select td {
	padding-top: 3px;
	padding-bottom: 3px;
}

table.passanger_select tr.head * {
	background-color: #eeeed5;
	color: #000000 !important;
	font-size: 9pt !important;
	font-weight: bold;
	padding-top: 3px !important;
	padding-bottom: 4px;
	padding-right: 0px !important;
}

table.passanger_select td.type {
	width: 8.5%;
	text-indent: 4px;
	font-size: 8pt;
	padding-top: 5px;
}

table.passanger_select td.title {
	width: 10.5%;
	text-indent: 4px;
}

table.passanger_select td.first {
	width: 18%;
}

table.passanger_select td.last {
	width: 21%;
	padding-right: 10px;
}

table.passanger_select td.id {
	width: 15.5%;
	text-indent: 23px
}

table.passanger_select td.date {
	width: 18%;
	text-indent: 40px
}

table.passanger_select td.total {
	font-size: 11pt;
	font-weight: bold;
	background-color: #eeeed5;
	width: 100%;
	text-indent: 15px;
}

table.passanger_select td.total_price {
	font-weight: bold;
	width: 38.5%;
	padding-right: 15px;
}

table.passanger_select td.dlr_amount {
	width: 7.5%;
}

table.passanger_select td.dlr {
	width: 22.5%;
	color: #717171;
	font-weight: bold;
}

table.passanger_select td.nis_amount {
	width: 8.5%;
}

table.passanger_select td.nis {
	width: 23%;
	color: #717171;
	font-weight: bold;
}


/*---------------
Ordering details
-----------------*/
div.order_border {
	float: right;
	width: 100%;
	background-image: url(images/order_border.gif);
	background-repeat: repeat-y;
	background-position: 50% 0%;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.order_title {
	float: right;
	width: 100%;
	background-color: #eeeed5;
	padding-bottom: 2px;
	padding-top: 2px;
}

div.order_title span {
	float: right;
	width: 50%;
	text-indent: 20px;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
}

span.ssl {
	color: #cc0000;
	font-size: 9pt;
	font-weight: bold;
	float: right;
	width: 100%;
	margin-top: 10px;
	background-image: url(images/ssl.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	text-indent: 20px;
	padding-bottom:4px;
}

table.order_details {
	float: right;
	width: 50%;
	border-collapse: collapse;
	color: #cc0000;
	font-size: 9pt;
}

table.order_details td {
	padding-bottom: 4px;
	font-weight: bold;
}

table.order_details td.ast {
	width: 7%;
	padding-right: 20px;
}

table.order_details td.info {
	width: 30%;
	font-weight: bold;
}

table.order_details td.info_in {
	width: 63%;
}

table.order_details td.crd {
	width: 22%;
	font-weight: bold;
}

table.order_details td.crd_in {
	width: 71%;
}

.order_checkbox {
	float: right;
	width: 14px;
	height: 14px;
	margin-left: 4px;
	margin-right: 20px;
}

.mb_5 {
	margin-bottom: 5px;
}

span.order_text, a.order_text {
	float: right;
	white-space: nowrap;
	font-size: 9pt;
	color: #336699;
}

a.order_text {
	text-decoration: underline;
}

a.order_text:hover {
	text-decoration: none;
}

input.order, input.continue, input.continue_signup {
	float: left;
	width: 70px;
	height: 24px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-image: url(images/order_button.gif);
	border: 0px;
	background-color: transparent;
	color: #ffffff;
	/*font-weight: bold;*/
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	cursor: pointer;
	margin-top: -20px;
	margin-left: 20px;
}

input.continue {
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-left: 5px;
	font-weight: normal;
}

input.continue_signup {
	margin: 0px;
	float: right;
	font-weight: normal;
}

.zero_margin {
	margin: 0px !important;
}
/*----------------
Package Info page
------------------*/

.mt_20 {
	margin-top: 20px;
}

div.pp_image, div.dst_image {
	float: right;
/*	width: 215px;
	height: 190px;*/
	width: 100px;
	height: 100px;
	padding: 2px;
	border: 1px solid #e8e8e8;
	margin-left: 10px;
	overflow: hidden;
	margin-top: 20px;
}
div.dst_image {
	width: 150px;
	height: 130px;
}

div.pp_image a, div.dst_image a {
	float: right;
	width: 100%;
}

div.pp_image img, div.dst_image img {
	float: right;
	border: 0px;
}

div.pp_info, div.dst_info {
	float: right;
	width: 80%;
	margin-top: 20px;
}

div.dst_info {
	width: 60%;
}

div.pp_info div.min_height, div.dst_info div.min_height {
	float: right;
	width: 100%;
	height: auto !important;
	min-height: 85px;
	height: 85px;
	font-size: 9pt;
	color: #000000;
}

span.more_images {
	float: right;
	white-space: nowrap;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
	color: #737373;
	font-size: 9pt;
}

table.room_sel {
	float: right;
	width: 100%;
	border-collapse: collapse;
	color: #000000;
	font-size: 8pt;
}

table.room_sel td {
	padding-top: 3px;
	padding-bottom: 3px;
}


table.room_sel tr.head * {
	background-color: #eeeed5;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}

table.room_sel tr.summary * {
	background-color: #d3d3b2;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

table.room_sel td.num {
	width: 8.5%;
	padding-right: 4px;
}

table.room_sel td.type {
	width: 48%;
}

table.room_sel tr.head td.type {
	padding-right: 5px;
}

table.room_sel td.type span {
	float: right;
	margin-top: 3px;
	margin-right: 4px;
}

table.room_sel td.age {
	width: 9%;
	text-align: center;
}

table.room_sel td.price {
	width: 16.5%;
	text-align: left;
	padding-left: 63px;
}

table.room_sel tr.head td.price {
	padding-left: 50px;
}

table.room_sel td.site {
	width: 12%;
	padding-left: 46px;
	text-align: left;
}


table.room_sel tr.head td.site {
	padding-left: 0px;
	text-align: right;
	padding-right: 10px;
}

table.room_sel td.total {
	width: 6%;
	text-align: center;
}

table.room_sel td.light_border {
	border-bottom: 1px solid #e2e2e2;
	padding-top: 0px;
	padding-bottom: 0px;
}

table.room_sel td.dark_border {
	border-bottom: 1px solid #737373;
	padding-top: 0px;
	padding-bottom: 0px;
}

table.room_sel td.total_txt {
	width: 12%;
	padding-left: 30px;
	text-align: left;
	font-size: 9pt;
}

table.room_sel td.total_sum {
	width: 6%;
	font-size: 9pt;
	text-align: center;
}

input.price_ro {
	width: 100px;
	background-color: transparent;
	border: 0px;
	font-size: 8pt;
	margin: auto;
}

/*
Flight search
*/

span.bold, span.info_text {
	font-weight: bold;
	color: #336699;
	float: right;
	width: auto;
	padding-left: 6px;
	font-size: 9pt;
}

span.info_text {
	font-weight: normal;
	color: #000000;
}

div.flt_price_div {
	float: left;
	width: 40%;
}

div.flt_price_div b {
	color: #dd0000;
}

table.clean {
	float: right;
	width: 100%;
	border-collapse: collapse;
	font-size: 9pt;
	color: #000000;
}

table.car_passangers {
	float: right;
	width: auto;
	border-collapse: collapse;
	font-size: 9pt;
	color: #000000;
	margin-bottom:10px;
}

table.car_passangers td {
	padding: 0 5px 0 10px;
}

table.car_passangers td.sep {
	padding-right: 30px;
}


/*-----------
Hotel info
-------------*/
div#htl_line {
	float: right;
	width: 100%;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#htl_line .side {
	width: 153px;
	float: right;
}

div#htl_line .info_ar {
	width: 65%;
	float: right;
	margin-right: 10px;
	display: inline;
}

div#htl_line .info_ar * {
    font-size: 9pt !important;
    font-family: arial !important;
}

div#htl_line .side .box {
	width: 98%;
	float: right;
	padding: 1px;
	border: 1px solid #e8e8e8;
}

div.fr_flight_results .box {
	width: 102px;
	float: right;
	padding: 1px;
	border: 1px solid #e8e8e8;
}

div#htl_line .side .box h3, div.fr_flight_results .box h3 {
	background-color: #4674a5;
	font-size: 9pt;
	color: #ffffff;
	text-indent: 4px;
}

div.htl_item {
	float: right;
	width: 100%;
	clear: both;
/*
	background-image: url(images/orange_arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 4px;
	text-indent: 8px;
*/
	font-size: 8pt;
	color: #000000;
	text-indent: 4px;
}

div.htl_item_border {
	float: right;
	width: 100%;
	clear: both;
	height: 1px;
	font-size: 0pt;
	line-height: 0px;
	background-image: url(images/dotted_grey.gif);
	background-repeat: repeat-x;
}

div.htl_spacer {
	float: right;
	width: 100%;
	clear: both;
	height: 10px;
}

table.htl_details {
	float: right;
	width: 100%;
	border-collapse: collapse;
	color: #000000;
	font-size: 9pt;
}

table.htl_details * {vertical-align: top;}
table.htl_details td.field{
	width: 20%;
	font-weight: bold;
}
table.htl_details td.info{
	width: 80%;
}
/*
a#htl_more_info {
	float: right;
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	white-space: nowrap;
	color: #000000;
}

a#htl_more_info:hover { text-decoration: underline; }
*/
span.ap_name {
	float: right;
	direction: ltr;
}

/*-----------
New order form page
------------*/

span.signup {
	color: #bd5835;
	font-size: 10pt;
	font-weight: bold;
	width: 100%;
	clear: both;
}

div.signup_center {
	width: 98%;
	margin: auto;
}

table.signup {
	float: right;
	width: 100%;
	clear: both;
	font-size: 9pt;
	color: #000000;
	border-collapse: collapse;
}

table.signup input {
	text-align: left;
	direction: ltr;
}
table.signup input.continue_signup {
	text-align: center;
	direction: rtl;
}

table.signup td.field1 { width: 170px; }
table.signup td.field2 { width: 80px; }
table.signup td.field3 { width: 190px; }
table.signup td.field4 { width: 160px; }
a.pwd_remind {
	white-space: nowrap;
	color: #808080;
	font-size: 9pt;
}

div.signup_border {
	float: right;
	width: 100%;
	clear: both;
	height: 7px;
	font-size: 0pt;
	line-height: 0px;
	background-image: url(images/border.gif);
	background-repeat: repeat-x;
	background-position: 0% 50%;
}


table.frame_info {
	float: right;
	width: 95%;
	clear: both;
	border-collapse: collapse;
	font-size: 9pt;
	color: #000000;
}
table.frame_info * {vertical-align: top;}
table.frame_info td { padding-bottom: 10px; }
table.frame_info td.field {
	width: 20%;
	font-weight: bold;
}

table.frame_info td.info { width: 85%; }

/*
more Smart agent
*/

table.sAgentList {
	width: 580px;
	margin: 15px;
	border-collapse: collapse;
}

table.sAgentList td {
	padding: 4px 5px;
	border-bottom: 1px solid #eeeed5;
	font-family:arial;
	color: #000000;
	font-size:9pt;
}

table.sAgentList tr.sAgent_title * {
	background-color: #eeeed5;
	color: #000000 !important;
	text-decoration: underline;
	font-size: 9pt;
	font-weight: bold;
}





div.connected {
	margin-top: 10px;
	float: right;
	width: 100%;
}

div.connected * {
	font-size: 9pt !important;
	color: #000000 !important;
}

div.disconnect {
	float: right;
	width: 100%;
	font-size: 10pt !important;
}

div.disconnect * {
	font-size: 9pt !important;
	color: #000000 !important;
}

div.disconnect a {
	font-size: 9pt !important;
	color: #4674a5 !important;
	text-decoration: none;
}
div.disconnect a:hover { text-decoration: underline; }

a.point {
	color: #4674a5;
	float: right;
	width: 100%;
	font-size: 9pt;
	text-decoration: none;
}
a.point:hover { text-decoration: underline; }

.fw {
	width: 100% !important;
	clear: both;
}

.npt { font-size: 9pt; }

a.tyco_logo {
	float: right;
	width: 48px;
	height: 15px;
	background-image: url(images/tyco_logo.gif);
}

a.tyco_link {
	color:#66808f;
	font:normal 9pt arial;
	float:right;
	margin-left:5px;
}

div.ajax_loader {
	float: right;
	width: 100%;
	height: 30px;
	background-image: url(images/ajax-loader.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

a.print {
	float: right;
	white-space: nowrap;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	color: #000000;
	font-size: 9pt;
	background-image: url(images/printer.gif);
	margin-bottom: 5px;
	margin-top: 3px;
	text-decoration: none;
}

a.print:hover {
	text-decoration: underline;
}

span.notification {
	color: #cc0000;
	font-size: 10pt;
	font-weight: bold;
}

div.force_font_line {
	float: right;
	width: 100%;
	clear: both;
}

div.force_font_line * {
	font-size: 9pt;
	font-family: arial;
}

table.contact {
	float: right;
	width: 80%;
	border-collapse: collapse;
	font-size: 9pt;
	color: #000000;
}

table.contact * { vertical-align: top; }
table.contact td {
	padding-bottom: 10px;
}
table.contact td.field {
	width: 18%;
	padding-top: 2px;
}

table.contact td.in {
	width: 32%;
}

div.left_text {
    float: left;
    white-space: nowrap;
}

div.limited {
   float: left;
   width: 36px;
   height: 13px;
   background-image: url(images/sale_icon.gif);
   margin-left: 10px;
   background-repeat: no-repeat;
   background-position: 0% 50%;
}

span.sblack {
    font-size: 10pt;
    font-family: arial;
    font-weight: bold;
    color: #000000;
}

div.search_spacer {
    float: right;
    width: 10px;
    height: 10px;
}

.just_black {
    color: #000000;
    font-size: 9pt;
}

tr.alt_color {
	background-color :#f8f5eb;
}

/*************PRELOADER*****************/
div#preloader, div#orderSubmission
{
	width:240px;
	height:72px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-36px;
	margin-left:-120px;
	display:block;
	z-index:100;
	background:url(images/preloader.gif) 0px 0px no-repeat;
	border:1px solid white;
}

div#orderSubmission {
	background:url(images/submit_loader.gif) 0px 0px no-repeat;
}

div#pageOverlay{
	width:100%;
	height:100%;
	top: 0;
	left: 0;
	position:absolute;
	z-index:90;
	background-color:black;
	filter:alpha(opacity=20);
	-moz-opacity:.20;
	opacity:.20;
}

div#mailingList {
 float: right;
 width: 185px;
 padding-right: 5px;
 height: 64px;
 padding-top: 46px;
 overflow: hidden;
 background-image: url(images/MailmeBk.gif);
 background-repeat: no-repeat;
 font-size: 9pt;
 color: #195470;
 font-family: arial;
}

table.mailingListTable {
    float: right;
    width: 100%;
    border-collapse: collapse;
}
table.mailingListTable * {
   vertical-align: top;
}
table.mailingListTable td {
 padding-bottom: 10px;
}
table.mailingListTable td.text {
    width: 40px;
}

table.mailingListTable td.field {
 width: 98px;
}

table.mailingListTable input {
    float: right;
    width: 96px;
    height: 17px;
    border: 1px solid #c0c0c0;
    font-family: arial;
}

a.MailingListSubmit {
 font-size: 9pt;
 color: #195470;
 font-family: arial;
 text-decoration: underline;
 float: right;
 margin-right: 4px;
}

div.countryDestination {
    width: 25%;
    float: right;
}

div.articleList {
	width: 100%;
	float: right;
	margin-top:15px;
}

h2.orangeArrow {
    background-image: url(images/orange_arrow.gif);
    background-repeat: no-repeat;
    background-position: 94% 7px;
    text-indent: 20px;
    float: right;
    width: 100%;
    color: #000000;
    font-size: 11pt;
    font-weight: bold;
}

div.articleList h2.orangeArrow {
	background-position:99% 7px;
}

div.countryDestination a, a.popularDestination, div.articleList a {
    float: right;
    clear: right;
    margin-right: 30px;
    white-space: nowrap;
    color: #336699;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

a.popularDestination {
	font-size: 11pt;
	margin-right: 0px;
}

div.countryDestination a:hover, a.popularDestination:hover, div.articleList a:hover { text-decoration: underline; }

div.requestedDestinations {
	float: right;
	width: 33%;
}

div.requestedDestinations .imageArea {
	width: 60px;
	height: 80px;
	padding: 1px;
	border: 1px solid #e8e8e8;
	float: right;
	margin-left: 5px;
	display: inline;
}

div.requestedDestinations .imageArea img {
	float: right;
	border: 0px;
}

div.requestedDestinations .textArea {
	float: right;
	width: 65%;
}

div.requestedDestinations h3 {
    float: right;
    width: 100%;
    color: #336699;
    font-size: 11pt;
    font-weight: bold;
/*    margin-bottom: 30px;*/
}

div.requestedDestinations p {
	width: 100%;
	float: right;
	clear: both;
	font-size: 11px;
	color: #000000;
}

div.destinationInfo {
	float: right;
	width: 100%;
}

div.destinationInfo .imageArea {
	float: right;
	width: 160px;
}

div.destinationInfo .imageArea img {
	float: right;
	width: 150px;
	height: 130px;
	padding: 1px;
	border: 1px solid #e8e8e8;
	margin-bottom: 10px;
}

div.destinationInfo .contentArea {
	float: right;
	width: 70%;
}

div.destinationInfo .contentArea {
	font-size: 9pt !important;
}

div.destinationInfo .box {
	width: 150px;
	padding: 1px;
	border: 1px solid #e8e8e8;
}

div.destinationInfo .box h3 {
	background-color: #4674a5;
	font-size: 9pt;
	color: #ffffff;
	text-indent: 4px;
	font-weight: bold;
}

div.extraDestination {
	float: right;
	width: 100%;
	clear: both;
	margin-top: 20px;
}

div.extraDestination .title {
	float: right;
	width: 100%;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

a.orangeBlue {
    background-image: url(images/orange_arrow.gif);
    background-repeat: no-repeat;
    background-position: 100% 7px;
    padding-right: 15px;
    margin-right: 5px;
    display: inline;
    float: right;
    clear: right;
    color: #336699;
    font-size: 10pt;
    font-weight: bold;
    white-space: nowrap;
   	text-decoration: none;
}

a.orangeBlue:hover {
	text-decoration: underline;
}

div.borderedLine {
	float: right;
	width: 100%;
	color: #000000;
	font-size: 11pt;
	border-top: 1px solid #e8e8e8;
	padding-top: 10px;
	padding-bottom: 10px;
}


</style> 