BODY
{
	background: url(images/body_bg.jpg) repeat-x #ebe5e5;
	background-color: #e2e1e6;
	color: #ffffff;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
}
TD
{
	color: #000000;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
}
TD A
{
	color: #ffffff;
	text-decoration: none;
}
TD A:hover
{
	text-decoration: none;
}
TABLE.title
{
	width: 100%;
}
TD.title
{
	background-color: #1878b8;
	color: #ffffff;
	font: bold 20px Arial, Helvetica, sans-serif;
	height: 42px;
	letter-spacing: 3px;
	vertical-align: middle;
	width: 100%;
}
TD.head
{
	background-color: #ffffff;
}
TD.menu_head
{
	background-color: #ffffff;
	color: white;
	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
}
.menu_head A
{
	text-decoration: none;
}
TD.menu_foot
{
	background-color: #1878b8;
	color: white;
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
}
A.menu_foot
{
	color: white;
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
}
TD.sep1
{
	background-color: #ffffff;
}
TD.sep2
{
	background-color: #ffffff;
}
#index
{
	background-color: #161b7b;
	border-bottom: 1px solid white;
}
#index .tdleft
{
	text-align: center;
}
#index .tdright
{
	border-left: none;
	text-align: center;
}
TABLE.step1_tbl
{
	border: solid;
	border-color: #161b7b;
	color: #161b7b;
	text-align: left;
}
TD.step1_tbl2
{
	border-right: 1px solid #161b7b;
	color: #161b7b;
}
TD.step1_tbl2b
{
	background-color: #ffffff;
	color: #161b7b;
	color: #1878b8;
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	vertical-align: middle;
}
TD.step1_tbl2ba
{
	background-color: #ffffff;
	color: #161b7b;
	color: #1878b8;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	padding-left: 3px;
	padding-top: 3px;
	text-align: left;
	vertical-align: top;
}
TD.step1_tbl2ba1
{
	background-color: #161b7b;
	color: #FFFFFF;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	padding-left: 3px;
	padding-top: 3px;
	text-align: left;
	vertical-align: top;
}
TD.step1_tbl3a
{
	border-right: 1px solid #161b7b;
	color: #161b7b;
	padding: 3px;
}
TD.step1_tbl3b
{
	border-right: 0px solid #161b7b;
	color: #161b7b;
	padding: 3px;
}
TD.step1_total
{
	border-right: 1px solid #161b7b;
	color: #161b7b;
	color: #1878b8;
	font-weight: bold;
	padding: 3px;
	vertical-align: top;
}
A.step1_book
{
	color: #161b7b;
	color: #1878b8;
	font: italic bold 10px Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
}
TABLE.step2_tbl
{
	background-color: #161b7b;
	border: 1px solid #7f7f7f;
}
DIV.step_title
{
	background-color: #161b7b;
	color: #fff;
	font: bold 16px Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
	width: 540px;
}
.main_cars
{
	border: 2px solid #161b7b;
}
.book_lblsrch1
{
	color: #fff8ed;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	margin-top: 4px;
}
.book_lblsrch
{
	color: #666666;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	margin-top: 4px;
}
.book_label1
{
	background-color: #161b7b;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #fff;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	vertical-align: top;
}
.step3_label1
{
	background-color: #c0dcfa;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #000;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	vertical-align: top;
}
.book_label3
{
	background-color: #161b7b;
	border-right: 1px solid #fff;
	color: #fff;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	vertical-align: top;
}
.book_label2
{
	background-color: #161b7b;
	color: #fff;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	vertical-align: top;
}
.book_choice1
{
	background-color: #161b7b;
	border-bottom: 1px solid #fff;
	color: #fff;
	color: white;
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	padding-left: 20px;
	text-align: right;
}
.step3_choice1
{
	background-color: #c0dcfa;
	border-bottom: 1px solid #fff;
	color: #000;
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	padding-left: 20px;
	text-align: right;
}
.book_choice2
{
	background-color: #161b7b;
	border-bottom: 1px solid #fff;
	color: #fff;
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	padding-left: 20px;
	text-align: left;
}
.book_choice3
{
	background-color: #161b7b;
	color: #fff;
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	padding-left: 20px;
}
.book_sel1
{
	color: #000000;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	text-align: left;
	width: 180px;
}
.book_sel2
{
	color: #000000;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	width: 50px;
}
.book_sel3
{
	color: #000000;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	width: 60px;
}
.book_sel4
{
	color: #000000;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	width: 80px;
}
.book_submit
{
	color: #000000;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
}
.book_input
{
	color: #000000;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	width: 300px;
}
.book_input_ccv
{
	color: #000000;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
	width: 10px;
}
.book_day
{
	color: #000000;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	width: 30px;
}
.book_err
{
	color: #FF0000;
	font: 10px Verdana,Arial,Helvetica,sans-serif;
}
.book_input_card
{
	color: #000000;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	text-align: center;
	width: 300px;
}
.book_rpin
{
	color: #000000;
	font: 10px Arial,Helvetica,sans-serif;
	text-align: left;
	width: 35px;
}
TD.news
{
	background-color: #C0C8CA;
	color: #446E94;
	font: bold 16px Verdana,Arial,Helvetica,sans-serif;
	padding-left: 16px;
	padding-top: 10px;
}
TD.news_title
{
	background-color: #ffffff;
	color: #0B1761;
	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	padding-left: 15px;
	padding-top: 15px;
}
TD.news_text
{
	background-color: #ffffff;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	padding: 15px;
}
TD.offer
{
	background-color: #ffffff;
	color: #1878b8;
	font: bold 16px Verdana,Arial,Helvetica,sans-serif;
}
TD.offer_title
{
	background-color: #ffffff;
	color: #ffb200;
	font: 15px Verdana,Arial,Helvetica,sans-serif;
	padding-left: 15px;
	padding-top: 15px;
}
TD.offer_text
{
	padding-left: 5px;
	padding-right: 8px;
	text-align: center;
	vertical-align: middle;
}
A.offer_text
{
	color: #0066CC;
	text-decoration: none;
}
TD.supp_pop
{
	color: #1878b8;
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	padding-left: 5px;
}
A.supp_pop
{
	text-decoration: underline;
}
TD.offer_text_popup
{
	color: white;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
}
TD.art_title
{
	color: #446E94;
	font: bold 14px Verdana,Arial,Helvetica,sans-serif;
	padding-bottom: 14px;
}
TD.art_text
{
	color: #000;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	padding-bottom: 10px;
}
.bordered
{
	border: thick solid #161b7b;
}
.border_box
{
	border: thin solid;
	border-color: #ffffff;
	border-width: 1px;
}
.foottext
{
	background: url(images/footer_bg.jpg) repeat-x;
	color: #000;
	height: 28px;
}
.foottext td a
{
	color: #000;
	text-decoration: none;
}
#border-bottom
{
	moz-margin-start: 4px;
}
.header
{
	color: #b20004;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	margin-left: 10px;
	margin-top: 5px;
	text-align: left;
}
.banners
{
	margin-top: 5px;
	width: 192px;
}
.offers
{
	background-color: #c0dcfa;
	border-left: solid 2px #31359a;
	border-right: solid 2px #31359a;
	margin-top: -3px;
}
.offers th
{
	background: url(images/pannel_top_bg.jpg) repeat-x top;
	background-color: #101478;
	border-bottom: solid 2px #101478;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	padding-left: 5px;
	text-align: left;
}
.offerDescriptionTop
{
	background-image: url(images/field.jpg);
	color: #000;
	font-size: 14px;
	font-weight: bold;
	height: 27px;
}
.offerDescriptionBottom
{
	color: #000;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	text-align: center;
	vertical-align: top;
}

td.MyHeader h1
{
	padding:0;
	margin:0;
}

td.MyHeader h1 a { line-height: 1.2em; }

td.MyHeader h1 span
{
	display:none;
}

td.MyHeader
{
	background: url("images/logo.gif");
	width:760px;
	height:100px;	
}

td.MyHeader a
{
	display:block;
	width:760px;
	height:100px;
}

.MyFooter
{
	color: #B20004;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	text-decoration: none;
}
.MyFooter a
{
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	text-decoration: none;
}
.MyFooter a:hover
{
	color: #8E003C;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	text-decoration: none;
}
.MySitemap
{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 10px;
	text-decoration: none;
}
.MySitemap a
{
	color: #000000;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.MySitemap a:hover
{
	color: #8E003C;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

div.Useful_Links ul li a
{
	color:#990000;
	text-decoration:none;
}

div.Useful_Links ul li a:hover
{
	color:#000;
	text-decoration:underline;
}




/*********** MENU *************/

/*general container*/

#menu{width:760px; background-image:url(images/menu_bg.jpg);}

/*uncoment this css for top menu */
.menu1_container{float:left; font-size:12px; }


/*first set of menus*/
.menu_element{color:#fff; cursor:pointer; padding-left:5px; padding-right:6px;  padding-top:12px; padding-bottom:12px; background:url(images/menu_bg1.gif) no-repeat right;}
.menu_element a{color:#fff; text-decoration:none;}
.menu_element a:hover{color:#fff; text-decoration:none;}

.menu_element_hover{color:#fff; cursor:pointer; padding-left:5px; padding-right:6px;  padding-top:12px; padding-bottom:12px;  background:url(images/menu_bg1.gif) no-repeat right;}
.menu_element_hover a{ color:#fff; text-decoration:none;}
.menu_element_hover a:hover{ color:#fff; text-decoration:underline;}

/********************************************third subment*******************************************************************/

/*ucomment for top menu*/
.menu1s{position:relative;  float:left; font-size:12px}

/*ucomment for side menu*/
/*.menu1s{position:relative;}*/

.menu1s_container{position:absolute; top:30px; left:0px; display:none; background-color:#111579; width:120px; } 

.menu1s_element{color:#fff; cursor:pointer; background-color:#111579; position:relative;padding-top:5px; padding-bottom:5px;  width:110px;}
.menu1s_element a{color:#fff; text-decoration:none;}
.menu1s_element a:hover{color:#fff; text-decoration:none;}

.menu1s_element_hover{color:#fff; cursor:pointer; background-color:#4a4eb2;  padding-top:5px; padding-bottom:5px;  width:110px; }
.menu1s_element_hover a{color:#fff; text-decoration:none;}
.menu1s_element_hover a:hover{color:#fff; text-decoration:none;}

/********************************************third subment*******************************************************************/
.menu2s{position:relative;}

.menu2s_container{position:absolute; top:0; left:110px; display:none;   width:241px; }

.menu2s_element{color:#fff; cursor:pointer; background-color:#111579; position:relative;padding-top:5px; padding-bottom:5px;  width:110px;}
.menu2s_element a{color:#fff; text-decoration:none;}
.menu2s_element a:hover{color:#fff; text-decoration:none;}

.menu2s_element_hover{color: #fff; cursor:pointer; background-color:#4a4eb2;  padding-top:5px; padding-bottom:5px;  width:110px; }
.menu2s_element_hover a{color:#fff; text-decoration:none;}
.menu2s_element_hover a:hover{color:#fff; text-decoration:none;}

/* CALENDAR */


TABLE.calMain    { width: 142px; background-color: #FFFFFF; border: 1px solid black; }
TD.calTextTitle  { height: 18px; width: 100px; font: bold 14px Arial,sans-serif; color: #000000; text-align: center; }
TD.calNextPrev   { height: 18px; width: 20px; text-align: center; }
A.calNextPrev    { font: bold 14px Arial,sans-serif; color: #002064; text-decoration: none; }

TD.calSeparator  { height: 4px; }
TD.calDaysChar   { height: 16px; width: 20px; font: bold 12px Arial,sans-serif; color: #ffffff; background: #FFAC42; text-align: center; }

TD.calDay        { height: 16px; width: 20px; font: 12px Arial,sans-serif; color: #000000; text-align: center; text-decoration: none; }
TD.calDayCur     { height: 14px; width: 18px; text-align: center; border: 1px solid black; background-color: #FFAC42; text-decoration: none; }
A.calDay         { font: bold 12px Arial,sans-serif; color: #002064; text-decoration: none; }
A.calDayCur      { font: bold 12px Arial,sans-serif; color: #000000; text-decoration: none; }

TD.calBottom     { height: 18px; vertical-align: middle; text-align: center; }
A.calClose       { font: bold 14px Arial,sans-serif; color: #000000; text-decoration: none; }

/*to add language change*/
.bluebg{
background:url(images/bg.gif) 0 0 repeat-x;
height:100px;
}
.logo{
float:left; 
width:650px; 
background:url(images/logo.gif) 0 0 no-repeat; 
height:100px;
}
.logo h1{
margin:0;
padding:0;
}
.flag{
float:left; width:110px; padding-top:40px;text-align:right;
}