/* Oman Air - CSS Document */
*{font-size:11px; padding:0; margin:0;}

/* General Starts */
body{
	padding:0;
	margin:3px;
	background:#f2f2f2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#4c4b4e;
	font-size:11px;
}
a{color:#927b3e; text-decoration:none;}
a:hover{color:#927b3e;text-decoration:underline;}
h1{font-size:12px; background:#DFDFDF; border:1px solid #CCCCCC; padding:5px;}
h2{font-size:12px; padding:0px; margin:0; padding-bottom:5px; line-height:15px; color:#000000;}
h3{font-size:11px; padding:0px; margin:0; padding-bottom:5px; line-height:15px;}
p{margin:0; padding:0; padding-bottom:10px;}
form{margin:0px; padding:0px;}
td{ padding:0; margin:0}
.textfield{width:88px; height:16px;font-size:10px; border:1px solid #d1be92; margin:0;padding-left:2px; vertical-align:middle;}
.txtfld_search{width:88px; height:20px;font-size:11px; border:1px solid #7F9DB9; margin:0;padding-left:2px; vertical-align:middle;}


/* Main Table Starts */
#table_main{border:1px solid #7A786C;width:777px;background-color:#FFFFFF;background-image:url(../images/template_bottom.gif);background-repeat:repeat-x;background-position:bottom left;}
#table_main td{padding:5px; /*vertical-align:top;*/font-size:11px;}
#maincontenttable td{ margin:0; padding:0;}

/* Banner Table Starts */
#table_banner{height:95px;background-image:url(../images/template_top.gif);background-repeat:no-repeat;background-position:top left; font-size:9px;}
#table_banner a{color:#000000;}
#table_banner a:hover{color:#EE1C25;}


/* Menu Table Starts */
#table_menu{height:23px;background:#0f5e7c;color:#ffffff;font-weight:bold;text-align:left;font-size:10px;}
#table_menu a{color:#ffffff;text-decoration:none;padding:5px;}
#table_menu a:hover{color:#94030A;text-decoration:none;background:#FB9496;padding:5px;}

/* Middle Table Starts includes Special offers banner, Plan & book and Facility highlights  */
#table_middle td{padding:5px 0px 0px 0px;}

#table_plan{border:#d1be92 solid 1px; height:205px;}
#table_plan th{background:url(../images/plan_header_bg.gif); color:#56440f; font-size:11px; height:26px;}
#table_plan td{background:#ece9dd; padding:0px; color:#000104;}
#subtable_plan td{ border:0; height:29px; vertical-align:middle;}
#subtable_plan th{ text-align:center; background:none; font-size:11px; color:#000000; font-weight:normal;height:27px;}
#subtable_plan .textfield{background:#f1efe5;margin:3px;}
#subtable_plan .select{width:110px; margin:3px; height:18px;font-size:10px; background:#f1efe5; border:1px double #d1be92; padding:0; vertical-align:middle; }
#subtable_plan .select_small{width:35px; margin:3px; height:18px;font-size:10px; background:#f1efe5; border:1px double #d1be92; padding:0; vertical-align:middle; }
#subtable_plan .info{color: #9D8640;}

/* Content Table Starts includes Latest News, Shortcuts, Booking Status & Login */
#table_content{margin-top:5px;}
#table_content a{ text-decoration:none; color:#32586D;}
#table_content a:hover{color:#EE1C25;text-decoration:none;}
#table_content th{background:#0f5e7c;color:#FFFFFF;height:23px;text-align:left;padding-left:28px;background-image:url(../images/bullet1.gif);background-repeat:no-repeat;background-position:left;margin-left:3px;border-right:1px solid #ffffff;}
#table_content td{padding:0px;margin:0px; text-align:left; font-size:11px;}


#newsscroll{width:200px;height:148px; padding:5px;}
#table_content .news{width:200px;background:url(../images/news_bg.gif) repeat-x top;height:150px;font-size:11px;padding:0px;margin:0px;}
#table_content .news a{background:url(../images/dotted_hor_line.gif) repeat-x bottom;display:block;text-decoration:none;width:190px; text-align:left; color:#32586D; padding:5px; }
#table_content .news a:hover{text-decoration:none; background:#E8E7E7; color:#000000;}

#table_content .shortcuts{padding:25px; line-height:20px; font-size:11px; background:url(../images/dotted_ver_line.gif) repeat-y left;}
#table_content .shortcuts a{display:block; background:url(../images/bullet3.gif) no-repeat left; padding-left:20px;}
#table_content .shortcuts a:hover{background:url(../images/bullet4.gif) no-repeat left; padding-left:20px;}

#table_content .booking{padding:10px; text-align:right; line-height:18px; vertical-align:middle; font-size:11px; background:url(../images/dotted_ver_line.gif) repeat-y left;}
#table_content .booking {Padding-right:20px;}

#table_content .loginth {background:#0f5e7c;color:#FFFFFF;height:23px;text-align:right;padding:0px; margin:0px; padding-left:28px; background-image:url(../images/bullet1.gif);background-repeat:no-repeat;background-position:left;margin-left:0px;border:0px;}
#table_content .loginth img{padding-left:18px;}

#table_content .loginmiddle {text-align:right; background:url(../images/dotted_ver_line.gif) repeat-y left; vertical-align:top;}

#table_content .login { text-align:right; background:url(../images/dotted_ver_line.gif) repeat-y left; vertical-align:top;Padding-right:8px;}
#table_content .login a{ font-size:10px;}

#table_search td{padding:0; margin:0; vertical-align:middle;}
#table_search .textfield{vertical-align:top;padding-top:2px; font-size:11px !important; }

.textfield{vertical-align:top;}


/* Table bottom Starts */
#table_bottom{vertical-align:top;margin:0px!important; padding:0px!important;}
#table_bottom td{vertical-align:top;margin:0px!important; padding-top:0px!important;}
#table_bottom img {margin-top:0px!important; padding-top:0px!important;}

/* Footer Starts */
#footer{color: #000000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;text-align:center;height:30px;padding-top:5px;}
#footer a{color:#32586D; text-decoration:none;}
#footer a:hover{color:#32586D; text-decoration:underline;}

/* left menu */

#leftmenu{width:190px;}
#leftmenu th{}
#leftmenu td{margin:5px; padding:0;width:100%;}
#leftmenu a{text-align:left; color:#32586D; display:block; background:url(../images/img_leftarrow.gif) no-repeat right;border:1px solid #ffffff; border-top:0; padding:5px; padding-right:0;margin:0px; width:183px !important; /*moz width*/ width:100%; /*IE width*/text-decoration:none;}
#leftmenu a:hover{background-color:#F8F8F8; background-image:url(../images/img_leftarrow.gif); background-repeat:no-repeat; background-position:right; color:#000000; text-decoration:none;}
#leftmenu .heading{ border:1px solid #CCCCCC; background:#a9aaae; color:#FFFFFF; }
#leftmenu .heading:hover{background:#a9aaae; color:#FFFFFF;}
#leftmenu .active{background:#ffffff url(../images/img_leftarrow.gif) no-repeat right; color:#9c8247; border:1px solid #ffffff; border-left-color:#F4F4F4;}
.menutd{ background:#F4F4F4;}
.contenttable{margin:auto; width:545px !important; }

.filepath{ padding:0; margin:0; height:5px;  vertical-align:middle;}
.filepath a{ color:#999999}
.filepath a:hover{ text-decoration:underline; color:#999999}

.caption{font-size:12px; padding:0px; margin:0; padding-bottom:5px; line-height:15px; color:#000000;}
.subheading{font-size:11px; padding:0px; margin:0; padding-bottom:5px; line-height:15px; font-weight:bold;}
.subheading2{font-size:12px; padding:0px; margin:0; padding-bottom:5px; line-height:15px; font-weight:bold;}
.boxheadingstyle{font-size:12px; background:#a9aaae; color:#fff; border:0px solid #CCCCCC; padding:7px !important; font-weight:bold; margin-bottom:15px !important;}
.boxheadingstyleholidayegypt {BORDER: #666666 1px double;  FONT-WEIGHT: bold; FONT-SIZE: 9pt;  COLOR: #ffffff;  FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; padding:7px !important; background:#5a7795;}
.boxheadingstyleholidayuae {BORDER: #666666 1px double;  FONT-WEIGHT: bold; FONT-SIZE: 9pt;  COLOR: #ffffff;  FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; padding:7px !important; background:#5a7795;}
.boxheadingstyleholidaylebenon {BORDER: #666666 1px double;  FONT-WEIGHT: bold; FONT-SIZE: 9pt;  COLOR: #ffffff;  FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; padding:7px !important; background:#5a7795;}
.boxheadingstyleholidaytanzania {BORDER: #666666 1px double;  FONT-WEIGHT: bold; FONT-SIZE: 9pt;  COLOR: #ffffff;  FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; padding:7px !important; background:#5a7795;}
.boxheadingstyleholidayindia {BORDER: #666666 1px double;  FONT-WEIGHT: bold; FONT-SIZE: 9pt;  COLOR: #ffffff;  FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; padding:7px !important; background:#5a7795;}
.boxheadingstyleholidayoman {BORDER: #666666 1px double;  FONT-WEIGHT: bold; FONT-SIZE: 9pt;  COLOR: #ffffff;  FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; padding:7px !important; background:#5a7795;}
.pressrelease{FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; padding-left:20px;}
.tdstyle1{background:#f8f8f8;border:1px solid #dfdfdf;margin-bottom:5px; width:539px; padding:5px !important;}
.tdstyle1 img{margin:3px;}
.tdstyle3 { padding:3px !important;  FONT-SIZE: 8pt;  FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
.imgborderstyle{border:1px double #646464; padding:0; margin:0; margin-bottom:10px; }
.click {FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: #ff0000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.borderthick {BORDER-COLLAPSE: collapse}
.borderthick td{padding:3px !important;}
.imagemargin{margin:3px; margin-left:8px; margin-right:8px;}
.form-l {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.form-l:hover {FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}
.heading-link {FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.heading-link:hover {FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}
.list1 {
	LIST-STYLE-IMAGE: url(../images/dot2.gif); PADDING-BOTTOM: 1em; margin-left:30px !important;
}
.list2 {
	LIST-STYLE-IMAGE: url(../images/dot3.gif); PADDING-BOTTOM: 1em; LIST-STYLE-TYPE: none;margin-left:35px !important;
}
.list3 {
	LIST-STYLE-IMAGE: url(../images/dot6.gif); PADDING-BOTTOM: 1em; LIST-STYLE-TYPE: none
}
ol li{margin-left:30px !important;}

/*------------- Style for download PDF table ---------------*/

.pdftable{background:#f4f4f4; padding:5px; padding-top:5px; padding-bottom:5px!important;}
.pdftable a {background:#f4f4f4; color:#32586D; font-weight:bold; text-decoration:none; color:#32586D; }
.pdftable a:hover {background:#f4f4f4; color:#EE1C25; font-weight:bold; text-decoration:underline; }

/*---------- top right javascript menu (home, contact us, sitemap) --------*/
#topmenu a {
	text-decoration:none; color:#32586D;}
#topmenu a:hover {
	text-decoration:none; color:#3366FF; }
/* ------------------------------------------ Site map ----------------------------------------*/

.seperator {background:url(../images/dotted_ver_line.gif) repeat-y bottom; }

/* ----------------------------------- holidays flash banner ----------------------------------*/

div.holidayflash {width:545px;border:3px solid #DFDFDF; padding:0; margin:0; height:110px; margin-bottom:10px;}

/*------------------- class for table inside the content --------------------------------------*/
 
/*-------table content- Border without cell -------*/
#data_table {border:1px solid #cccccc; border-collapse:collapse;}
#data_table th {padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT:bold; color:#000000; FONT-SIZE:11px; background:#dfdfdf;}
#data_table td {padding:5px; background:#f4f4f4;}

/*-------table content- Border with cell -------*/
#data_table_cell {border:1px solid #cccccc; border-collapse:collapse;}
#data_table_cell th {padding:5px; font-family:Verdana, Arial, Helvetica, sans-serif; FONT-WEIGHT:bold; color:#32586D; FONT-SIZE:10px; background:#dfdfdf;}
#data_table_cell td {padding:5px; background:#faf8f8;vertical-align:middle !important;}

/*-------special classes for color -------*/
#data_table_cell .even {background:#f0efef;}
#data_table_cell .green {background:#00CC33;}
#data_table_cell .gold {background:#ffcc00;}

/*-------------------------------------- for holidays home page -----------------------------------------*/

.tdstyle-holy-1 {
BORDER-RIGHT: #999999 1px solid;FONT-WEIGHT: bold; FONT-SIZE: 9pt;  PADDING: 5px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f6343e
}
.tdstyle-holy-1 a{COLOR: #ffffff; text-decoration:none;PADDING: 5px; }
.tdstyle-holy-2 {
BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #008a3c
}
.tdstyle-holy-2 a{COLOR: #ffffff; text-decoration:none;PADDING: 5px; }
.tdstyle-holy-3 {
BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f0ba00
}
.tdstyle-holy-3 a{COLOR: #ffffff; text-decoration:none;PADDING: 5px; }
.tdstyle-holy-4 {
BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #f36138
}
.tdstyle-holy-4 a{COLOR: #ffffff; text-decoration:none;PADDING: 5px; }
.tdstyle-holy-5 {
BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #2b55a9
}
.tdstyle-holy-5 a{COLOR: #ffffff; text-decoration:none;PADDING: 5px; }
.tdstyle-holy-6 {
BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #999999 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #ffa221
}
.tdstyle-holy-6 a{COLOR: #ffffff; text-decoration:none;PADDING: 5px; }

.mandatory{
 color:#ff0000;
}

/* tabs */
#table_plan td#tab_outer { height:20px; background: #ECE9DD url(../images/plan_header_bg.gif) repeat-x top; padding:0px 2px 0px 3px;}
#table_plan td#tab_outer a { 
	float:left;
	text-align:center;
	padding:3px 23px 0 23px;
	margin:2px 1px 0 1px;
	height:100%;
	border:#ECE9DD solid 1px;
	color:#DFDFDF;
	background:url(../images/tab_off_bg.gif) repeat-x;
	white-space:nowrap;
}
#table_plan td#tab_outer a:hover {text-decoration:none;}
#table_plan td#tab_outer .on {background:#ECE9DD; border-bottom:none; height:24px; color:#000000; padding-right:17px; }

#tab {height:23px; vertical-align:middle; margin:3px 0px 0px 0px; border:#FF0000 solid 1px;}
#tab a {height:22px; width:116px; display:block; margin-left:0px; border:#d1be92 solid 1px; margin-bottom:0px; }
#tab .on {background:#ECE9DD; }


/* manage booking */
#book_online td{margin:0px; padding:3px;}
#book_online th{margin:0px; padding:8px 3px 8px 3px; background:none ; font-weight:normal; color:#000104;}
#book_online .textfield{background:#f1efe5;margin:3px; width:125px;}


/* check in */
#check_in td{margin:0px; padding:3px;}
#check_in th{margin:0px; padding:0px; background:none; font-weight:normal; color:#000104;}
#check_in .textfield{background:#f1efe5;margin:3px; width:125px;}
#check_in .text_area{background:#f1efe5;margin:3px 15px 3px 6px; width:75px !important;}
#check_in .select{margin:3px 3px 3px 6px; height:18px;font-size:10px; background:#f1efe5; border:1px double #d1be92; padding:0; vertical-align:middle; width:125px; }
#check_in th .textfield{background:#f1efe5;margin:3px 10px 3px 6px; width:60px !important;}


/* schedules */
#schedules td{ border:0; height:29px; vertical-align:middle;}
#schedules td img {margin-top:5px;}
#schedules th{ text-align:center; background:none; font-size:11px; color:#000000; font-weight:normal;height:27px;}
#schedules .textfield{background:#f1efe5; margin:7px 0px 5px 3px;}
#schedules .select{width:110px; margin:7px 0px 5px 3px; height:18px;font-size:10px; background:#f1efe5; border:1px double #d1be92; padding:0; vertical-align:middle; }


#schedules2 td{margin:0px; padding:3px;}
#schedules2 th{margin:0px; padding:3px; background:none; font-weight:normal; color:#000104;}
#schedules2 .textfield{background:#f1efe5; margin:3px 0px 3px 0px; width:125px;}
#schedules2 th .textfield{background:#f1efe5; margin:3px 5px 3px 0px; width:95px !important;}
