a {color:#48669B; text-decoration:underline}
a:hover {text-decoration:none}
html,body {height:100%; margin:0; padding:0}
body,td {font:11px Arial,sans-serif}
form {margin:0}
input,select,textarea {font:11px Arial,sans-serif; margin-top:1px}
li {margin-bottom:0.4em}
p {margin:0.5em 0}
table.f10 td, .f10 {font-size:10px; font-family:Tahoma,Arial,sans-serif}
table.f11 td, .f11 {font-size:11px; font-family:Tahoma,Arial,sans-serif}
table.f12 td, .f12 {font-size:12px; font-family:Arial,sans-serif !important; line-height:1.4}
table.f13 td, .f13 {font-size:13px}
table.f14 td, .f14 {font-size:14px}
table.f15 td, .f15 {font-size:15px}
table.text td, td.text, p {text-align:justify}
ul {list-style-type:disc; color:#48669B; margin-bottom:0; margin-left:25px; padding:0}

.c0 {color:#000}
.c1 {color:#999}
.c2 {color:#666}
.c3 {color:#fff}
.c4 {color:#486699}
.c5 {color:#32B554}
.c6 {color:#FFA90A}


.b1 {border:1px solid #FCDA86; padding:0 7px 7px; background:url(/i/bg3.gif) repeat-x bottom}
.b2 {border:1px solid #CED9F0; padding-left:7px; background:url(/i/bg2.gif) repeat-x bottom}
.b3 {border:1px solid #CED9F0; padding:5px 18px}

.bg1 {background:#F9FAFD}
.bg2 {background:#F3F5FB}
.bg3 {background:#ECEEF1}

.i1 {border:1px solid #FFCA22}
.i1_ {border:1px solid #f00}

.menu a {background:#486699; padding:7px 14px; display:block; color:#fff; font-weight:bold; border-bottom:1px solid #6B83AD; font-family:Tahoma,Arial,sans-serif}
.menu a.act {background:#FFDC3C url(/i/menu_arrow2.gif) no-repeat left; color:#000; text-decoration:none}
.menu a:hover {background:#486699 url(/i/menu_arrow.gif) no-repeat left; text-decoration:underline; color:#fff}
.submenu {border-top:2px solid #486699}
.submenu td {background:#CED9F0; padding:5px 14px; border-bottom:1px solid #E2E8F6}
.submenu2 {background:#FCDA86; border-top:2px solid #864E00}
.submenu2 a {color:#864E00}
.price td, .dot {background:url(/i/p2.gif) repeat-x bottom}


.tab1 {border-right:1px solid #ccc}
.tab1 td,.tab1 th {border-left:1px solid #ccc; border-bottom:1px solid #ccc}
.tab1 th {background:#ECECEC; border-top:5px solid #999; color:#48669B; font: normal 11px Arial,sans-serif; padding:2px 4px}
.tab1 td {background:#fff; padding:2px 4px; font-size:11px !important; font-family:Arial,sans-serif !important} 
.tab1 tr.mark td {background:#ECEEF1}
.tab2 {background:#fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc}
.tab2 td {border-left:1px solid #ccc; border-top:1px solid #ccc}
.tab2 tr.mark td {background:#EAEAEA; border-top:2px solid #999}

.tab3 {background:#E7ECF7; padding: 10px 0px 10px 0px}

.tab1 table.none, 
.tab1 table.none td, 
.tab1 table.none th { border: 0 }

.tab_s {border-right:1px solid #ccc; border-collapse:collapse;}
.tab_s td,.tab_s th {border-left:1px solid #ccc; border-bottom:1px solid #ccc}
.tab_s th {background:#ECECEC; border-top:5px solid #999; color:#48669B; font: normal 11px Arial,sans-serif; padding:2px 4px}
.tab_s td {background:#fff; padding:2px 4px; font-size:11px !important; font-family:Arial,sans-serif !important} 
.tab_s tr.mark2 {border-top:2px solid #999}

.tab_s.attention td {background-color:#fcc}

.tab_s table.none, 
.tab_s table.none td, 
.tab_s table.none th { border: 0 }

/*
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
*/

.inner .header, .inner .header td{
	background-color: #FFDC3C;
}

.inner .header td{
 	padding:5px 15px;
 	font-weight: bold;
 	font-size: 15px;
}

.inner td.content{
	background:url(/i/bg1.gif) repeat-x bottom; 
	background-color: #E7ECF7;
	padding-left:27px;
	padding-right:27px;
	height: 100%;
}

.inner .splitter{
	background-image: url(/i/p1.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.err {color:#FF490A}

tr.err td {color: red;}

a img { border: 0; }

table.noleft, td.noleft, th.noleft { border-left: 0; }
table.noright, td.noright, th.noright { border-right: 0; }
table.notop, td.notop, th.notop { border-top: 0; }
table.nobottom, td.nobottom, th.nobottom { border-bottom: 0; }

.noborder td {
	border: 0;
}

td.field {
	font-weight: bold;
	color: #486699;
}



.log_item .added{ color: green; }
.log_item .removed{ color: #aaa; } 

.log_table .alert td {
	background-color: #f77;
}


.people_table tr.mark td {
	background:#ECEEF1
}

.people_table tr.mark td.num{
	font-weight: normal;
}

.people_table tr td.num{
	font-weight: bold;
}

.grlight td{
	background-color: #c5edc7;	
}

#actions {
	float: right;
	padding: 6px;
	margin: 6px;
	border: 2px solid #0a0;
	background-color: #dfd;
}

#actions a{
	color: green;
	font-weight: bold;
}

#send_button, .send_button {
	padding: 6px;
	margin: 6px;
	border: 2px solid #0a0;
	background-color: #dfd;
	text-align:center;
}

div#tools_panel{
	float:right;
	width:200px;
}

#send_button a, .send_button a{
	color: green;
	font-weight: bold;
}

.send_button_lite {
	padding: 6px;
	margin: 6px;
	border: 2px solid #0a0;
	background-color: #dfd;
}

.send_button_lite a {
	color: green;
	font-weight: bold;
}	

#send_button_red {
	float: right;
	padding: 6px;
	margin: 6px;
	border: 2px solid #a00;
	background-color: #fdd;
}

#send_button_red a{
	color: red;
	font-weight: bold;
}

.paid {
	color: green;
}

.err_1 .field {color: red}


.order {color: #777}
.order .paid {color: green}
.order .not_paid {color: red}
.order .partitial_paid {color: #ba0}
.order .empty {color: #777}


h2 {
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 10px;
}

div.err_1 {
	color: red;
	font-weight: bold;
	font-size: 14px;
}

.hilight td{
	background-color: #fdd;	
}

.err_1{
	color: red;
}

tr.attention, tr.err_1 th{
	background-color: #fcc; 
}

span.attention, div.attention, a.attention {
	color: #ff0000;
}

tr.attention_discount {
	background-color: #d5e9f9; 
}

span.attention_discount, div.attention_discount, a.attention_discount {
	color: #ff0000;
}

tr.attention_pay_stay {
	background-color: #fde8be; 
}

tr.attention_dynamic_inventory {
	background-color: #ccffcc; 
}

.with_remarks {
	color: green;
}


/* Charges */
.charges_net .net_link{ font-weight: bold ;}
.charges_uts .uts_link{ font-weight: bold ;}
.charges_final .final_link{ font-weight: bold ;}

.charges_net span.uts { display : none; }
.charges_net span.final { display : none; }

.charges_uts span.net { display : none; }
.charges_uts span.final { display : none; }

.charges_final span.uts { display : none; }
.charges_final span.net { display : none; }

div.send_charges {
	font-weight: bold;
	color: red;
	text-align: center;
}

.error_description td {
	color: red;
	font-weight: bold;
	padding-top: 0;
}

.user_menu td{
	font-weight: bold;
	font-size: 12px;
}

.p_title {
	color: #a0a0a0;
}

.p_value {
	font-style: italic;
}

.p_data {
	margin-left: 15px;
	margin-right: 15px;
}

.p_tbl {
	border-width: 1px 0 0 1px;
}

.p_tbl td, .p_tbl th {
	border-width: 0 1px 1px 0;
	padding: 2px 4px 2px 4px;
}

.p_tbl th {
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
}

.green_row td {
	background-color:#90FF90;
}

.gray_row td {
	background-color:#E0E0E0;
}

div.hint {
	font-size: 11px;
	color: #999;
	width: 200px;
}

div#important{
	background-color: #E8ECF7;
	border: 1px solid #D5D9E4;
	text-align: center;
	color: #FF0000;
	font-size: 16px;
	margin-bottom: 5px;
	padding: 3px;
}

.bold {
	font-weight:bold;
}

.item_header, #welcom_header, .top_header{
	font-size:14px;
	font-weight:bold;
	padding: 4px 10px;
	background-color: #CED9F0;
	color:#486699;		
}

#welcom_header{
	color: white; 
	background-color: #486699;
}

.top_header{
	background-color: #FCDA86;
	color: black;	
}

#welcom_text{
	height:173px;
	background:url(/i/bg1.gif) repeat-x top; 
	padding: 10px;
	text-align:justify;	
}

#logo{
	display:block;
	width: 291px;
	height: 55px;
	background-image: url(/i/logo.gif);
	background-repeat: no-repeat;
}



#welcom_text{

}

td.search_head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6699cc;
	background:#eef3ff;
	text-align:center;
	font-weight:bold;
	padding:2px;
}

.hint_hidden {
	display: none;
}

.special_offer_hint_, .special_offer_hint_discount, .special_offer_hint_pay_stay, .special_offer_hint_dynamic_inventory { 
	position: absolute; 
	font: normal 12px Tahoma; 
	color: #454545; 
	text-decoration: none; 
	border: 1px solid #454545; 
	background: #efefef; 
	padding: 10px 6px; 
	display: inline; 
}

.special_offer_hint_discount { 
	color: #5599f9;
	border: 1px solid #85b9f9; 
	background: #ffffff; 
}

.special_offer_hint_pay_stay { 
	color: #f59326;
	border: 1px solid #f99850; 
	background: #ffffff; 
}

.special_offer_hint_dynamic_inventory { 
	color: #10e934;
	border: 1px solid #16f836; 
	background: #ffffff; 
}

.info_hint {
	position: absolute;
	font: normal 12px Tahoma;
	color: #454545;
	text-decoration: none;
	border: 1px solid #454545; 
	background: #f7f7f7;
	padding: 10px 6px;
	display: inline; 
}

.visa_hint_online {
	position: absolute;
	font: normal 12px Tahoma;
	color: #00b000;
	text-decoration: none;
	border: 1px solid #33cc66; 
	background: #ffffff;
	padding: 10px 6px;
	display: inline; 
}

.visa_hint_offline {
	position: absolute;
	font: normal 12px Tahoma;
	color: #909090;
	text-decoration: none;
	border: 1px solid #999999; 
	background: #ffffff;
	padding: 10px 6px;
	display: inline; 
}

.info_hint2 {
	position: absolute;
	font: normal 12px Tahoma;
	color: #000000;
	text-decoration: none;
	border: 2px solid #707378; 
	background: #ffffff;
	padding: 10px 10px 10px 15px;
	display: inline; 
}

table.search_box {
	margin-top:15px;
	border:3px #ececec solid;
	padding:6px;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}

img.search_photo {
	border:2px #aec4e0 solid;
}

.search_hotelname a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#5587c4;
	text-decoration:underline;
}

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

.search_location {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	padding-top:3px;
}


.search_roomtype {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5587c4;
}

.search_confirmation {
	font-size:10px;
	width:50px;
	color:#ffffff;
	line-height:14px;
}

.search_visa {
	font-size:10px;
	width:26px;
	color:#ffffff;
	line-height:14px;
}

.search_visa a {
	color:#ffffff;
}

.online {
	background-color:#33cc66
}

.offline {
	background-color:#999999
}

.search_provider {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
	text-align:center;
	font-weight:bold;
}

.search_price {
	font-size:12px;
	color:#5587c4;
}

.search_price a {
	color:#5587c4;
	text-decoration:underline;
}

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

.search_book_button {
	background-color:#b7d2ec;
	line-height:19px;
	width:120px;
}

.search_book_link {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

.search_table td {
	padding:2px 5px 2px 5px;
}

.order_hotel_meal {
	margin-bottom: 4px;
	color: #979797;
}

table.car_info td {
    border: none;
}

.required { color: red; font-weight: bold; }
