@charset "utf-8";
/* CSS Document */

body{
	/*margin-left:7px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
	font-size: 11px;
}

form{margin:0px;
padding:0px;}

td{
	font-size:11px;
	color: #000000;
}



#header{ 
width:963px;
background-color:#f5f4f3;
float:left;
margin-bottom:29px;
}

.content{
	width:984px;
	float:left;
	background-color: #FFFFFF;
	padding-bottom: 20px;
}

#pageLeft{
width:187px;
float:left;
}

#pageLeft a:link{
	font-size:11px;
	color:#FF6600;
	font-weight:normal;
}

#pageLeft a:visited{
	font-size:11px;
	color:#FF6600;
	font-weight:bold;
}

#pageLeft a:hover{
	font-size:11px;
	color:#FF6600;
}

#pageLeft a:active{
	font-size:11px;
	color:#FF6600;
	font-weight:normal;
}



#pageRight{
	width:769px;
	padding-left:6px;
	float:right;
	display:inline;
}

#pageRight a:link{
	font-size:11px;
	color:#FF6600;
	font-weight:300;
}

#pageRight a:visited{
	font-size:11px;
	color:#FF6600;
	font-weight:bold;
}

#pageRight a:hover{
	font-size:11px;
	color:#FF6600;
	font-weight:bold;
}

#pageRight a:active{
	font-size:11px;
	color:#FF6600;
	font-weight:bold;
}

table.sortBarTable{
	background-color:#f6f6f6;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}

table.sortBarTable td{
	height:27px;
	color: #685c53;
}
table.sortBarTable colgroup col.second{
padding-left:7px;
}

table.sortBarTable colgroup col.first{ width:3px;}
table.sortBarTable colgroup col.tewele{ width:3px;}


#selectedItem{
	float:left;
	width:100%;
	margin-bottom:15px;
	margin-top:15px;
}

#selectedItemLeft{
	float:left;
	padding-right:5px;
	border-right:1px solid #666666;
}

#selectedItemLeft h1{
	color:#c10000;
	font-size:12px;
	margin:0px;
	padding-top: 2px;
}

#selectedItemLeft h2{
	color:#c10000;
	font-size:12px;
	margin:0px;
	font-weight: bold;
	line-height:25px;
	vertical-align:top;
}


#selectedItemRight{
	float:left;
	padding-left:5px;
	vertical-align:middle;
	color: #000000;
	padding-top: 1px;
	width: auto;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
}





.sortBar{
float:left;
width:100%;
margin-bottom:6px;}

#packageresult{
	float:left;
	width:100%;
	margin-bottom:20px;
}

#NoContractPkg{
	float:left;
	width:100%;
	margin-bottom:20px;
	background-color: #FFFFFF;
}


#packageresultCageLeft{
width:49%;
float:left;
height:2px;
background:url('../images/dark-graycage-left.gif') no-repeat left top;
}
#packageresultCageRight{
width:50%;
float:right;
background:url('../images/dark-graycage-right.gif') no-repeat right top;
height:2px;}

.packageresultMiddle{
	float:left;
	width:767px;
	height:25px;
	border-bottom:1px solid #a79d96;
	background:url(../images/vloop.gif) repeat-y right top;
}

.packageresultMiddle h1{
	font-size:1.8em;
	margin:0;
	font-weight: normal;
	color: #FFFFFF;
}

.resContent{
	width:755px;
	float:left;
	text-align:left;
	background:url(../images/hloop.gif) repeat-x left top;
	border-left:1px solid #990000;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000;
	padding: 6px;
}

.RoomResultSet{
	width:740px;
	margin-top: 13px;
	float: left;
	padding-bottom: 7px;
	padding-left: 13px;
}


.Roompic{
	width:226px;
	float:left;
	margin-left: 13px;
	display: inline;
}
.RoomTpes{
	float:left;
	width: 740px;
}

table.RoomTypesHeader td{
	font-size:11px;
	font-weight:bold;
	color: #666666;
	height: 20px;
}

.RoomTypeContent{
	float:left;
	width:100%;
	margin-bottom:3px;
}

.AvailabeRooms{
	float:left;
	width:400px;
	background-color: #eeeeee;
	padding-left: 2px;
	line-height: 20px;
	vertical-align: middle;
}
.AvailabeBoard{
	float:left;
	width:332px;
	background-color: #FFF1DF;
}

table.RoomRates{
	width:100%;
	background-color: #eeeeee;
	
}



table.RoomRates colgroup col.one{
padding-left:7px;

}

table.RoomRates colgroup col.two{
padding-left:7px;
}

table.RoomRates td{
	height:18px;
	font-weight: bold;
	color: #000000;
}

.showAll{
	float:left;
	width:99%;
	height: 15px;
	vertical-align: middle;
	padding-top: 3px;
}

.flightResult {
	float:left;
	width:754px;
	padding-left:13px;
	margin-top:6px;
	border-top:1px dashed #cccccc;
	padding-top: 10px;
}


.flightIcon{
	height:25px;
	width: 25px;
	float: left;
}

.Flighttext
{
	height:25px;
	padding-left: 7px;
	width: 150px;
	float: left;
}

#Flighttext h1{
margin:0; padding:0; text-decoration: none;}

.flightRows{
	width:767px;
	float:left;
}

.flightRowsTable th {
	font-size:11px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	text-align:left;
	padding-left:6px;
	color: #a79d96;
}


.flightRowsTable td {
	background-color:#FFFFFF;
	border-bottom:4px solid #f2f2f2;
	line-height:20px;
	vertical-align:middle;
	text-align:left;
	height:20px;
	padding-left:6px;
	color: #685c53;
}

.flightRowsTable td .stopSpace{
	padding-left:10px;
}

.changeFlight
{
	width:760px;
	float:left;
	text-align:right;
	padding-top:8px;
	padding-bottom: 18px;
	padding-right: 9px;
	background-color: #f2f2f2;
	height: 200px;
}


#HotelName {
	float:left;
	width:262px;
	padding-top:3px;
	padding-left:15px;
	margin-bottom: 7px;
}

#HotelName p{
	margin:0px;
	margin-top:-2px;
	font-size:12px;
	font-weight:bold;
	color:#CCCCCC;
}
.taxFees{
	font-size:11px;
	line-height:13px;
	color: #CCCCCC;
}

#HotelPrice {
	float:left;
	width:170px;
	padding-left: 5px;
	line-height: 36px;
	vertical-align: middle;
	border-left: 1px solid #666666;
	margin-top: 5px;
	border-right: 1px solid #666666;
	font-size: 12px;
	margin-bottom: 6px;
	color: #CCCCCC;
}

#HotelTotalPrice {
	float:left;
	width:305px;
	margin-top: 5px;
	line-height: 36px;
	margin-bottom: 6px;
}

#HotelTotalPrice p{
	line-height:14px;
	font-size:12px;
	font-weight: bold;
	color: #CCCCCC;
}


#footer{
	width:962px;
	background-color:#FFFFFF;
	float:left
}


table.chTable{
	width:96%;
}
table.chTable td{height:23px;
}

#serchBtn{
vertical-align:middle;
height:40px;
text-align:right;
padding-right:9px;
padding-top:10px;

}


.needHelp{
	width:88%;
	padding:7px;
	font-size:11px;
	padding-bottom:7px;
	margin-bottom:6px;
	color: #666666;
	padding-left: 0px;
}


select{
height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;}
/*-----------------Itinerary Styles----------------*/

.iteneraryCage{
	width:180px;
	padding-left:7px;
	vertical-align:top;
	float:left;
	font-weight:normal;
}

.iteneraryCageMargin{
	width:94%;
	margin-left:7px;
}

.iteneraryCageMargin h1{
	margin:0;
	padding:0;
	font-size:1.4em;
	font-weight:bold;
	line-height:25px;
	color:#990033;
}

.iteneraryCageMargin h2 {
	margin:0;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	line-height:18px;
	color:#c10000;
	line-height:30px;
}









.iteneraryTable{
	width:173px;
	margin-bottom:7px;

}

.iteneraryTable td{
	height:22px;
	padding-right:7px;
	vertical-align: top;
	padding-top: 3px;
	padding-left: 7px;
}

.iteneraryTable td p{
	font-weight:normal;
	margin:0px;
	border-bottom: 1px solid #eeeeee;
	line-height: 20px;
}

.iteneraryTable img{
padding-right:6px;
vertical-align:middle;}


.headerLine{
	border-bottom:0px solid #cccccc;
}


.iteneraryTable .headerLineLeft{
padding-left:0;
padding-top:5px;
border-bottom:1px solid #cccccc;
}


.itHead{
	color:#000000;
	line-height:22px;
}

/*
ul{
	margin:0;
	padding:0;
	margin-top:7px;
	list-style-type:square;
	list-style: none;
}

li {
margin-left:14px;
line-height:14px;
vertical-align:middle;
}

*/

.xltextBox{
line-height:18px;
padding:0;
font-size:11px;
height:18px;}

/*--------------- */

.previous{
	padding-left:20px;
}

.next{
	padding-right:10px;
}

.sortHeader{
	color:#333333;
	font-weight:bold;
}
.content #pageRight #packageresult #packageresultSet .RoomResultSet #FHSelectPkgHotelRoomDiv #RoomRow #RoomType .RoomTypeTable td {
	height:20px;
	color: #605853;
}

.cage .iteneraryCage .iteneraryTable .itiSpace {
	padding:0px;
	height:22px;
	padding-top: 3px;
	vertical-align: top;
}

.Hnsp{
	margin-right:10px;
}
.container .content #pageRight #packageresult #packageresultSet .RoomResultSet .Roompic img{
	border: 1px solid #666666;
}

.container .content #pageLeft select option {
color:#666666;
font-size:11px;
}


.container .content #pageRight select option {
color:#666666;
font-size:11px;
}


.RoomSeperator
{
height:4px; background:#f2f2f2;
}


.container .content #pageLeft .cage .cageMiddle .cageMiddleMargin #ChangeSearch .highlightCountry {
	background-color:#54B4E2; color:white; text-transform: uppercase;
}

#pageLeft .Diposit {
	float:left;
	text-align:center;
	vertical-align:middle;
	width: 187px;

}
.XLerror {
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
}

.holder .checkMnHead td{ background:url(../images/checkinLoop.gif) bottom right repeat-x;}

.contHead1{
	font-size:18px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.contHead2{
	padding-top:10px;
	font-size:14px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.contHead3{
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.contHead4{
	padding-top:5px;
	font-size:12px;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
	padding-left: 15px;
}

#packageresultSet .hotDeIm{
	width: 765px;
	float: left;
}

 .hotDeIm .hotDeImLeft{
	float:left;
	width:125px;
	padding-left:13px;
}
 
  .hotDeIm .hotDeImRight{
	float:left;
	width:580px;
}

.AvailabeBoard .extBd{
border-top: 1px dotted red; 
border-bottom: 1px dotted red;}

.RoomTypeContent .extBd1{border-top: 1px dotted red; 
border-bottom: 1px dotted red;}

/* style for non allocation hotels*/

.packageresult{
	float:left;
	width:100%;
	margin-bottom:20px;
	background-color: #f4f4f4;
}
.packageresultMiddle{
	float:left;
	width:769px;
	height:auto;
	border-bottom:1px solid #a79d96;
	background:url(../images/vloop.gif) repeat-y right top;
}

.packageresultMiddle .HotelName {
	float:left;
	width:262px;
	padding-top:3px;
	padding-left:15px;
	margin-bottom: 7px;
}

.packageresultMiddle .HotelPrice {
	float:left;
	width:150px;
	padding-left: 5px;
	line-height: 36px;
	vertical-align: middle;
	border-left: 1px solid #666666;
	margin-top: 5px;
	border-right: 1px solid #666666;
	font-size: 12px;
	margin-bottom: 6px;
	color: #CCCCCC;
}

.packageresultMiddle .HotelTotalPrice {
	float:left;
	width:305px;
	margin-top: 5px;
	line-height: 36px;
	margin-bottom: 6px;
}



.packageresultSet{
	width:765px;
	float:left;
	text-align:left;
	background:url(../images/hloop.gif) repeat-x left top;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
	border-bottom:1px solid #f6f6f6;
}


.packageresultSet p {
	margin-left:13px;
	margin-top:5px;
	padding-right:100px;
	font-size:11px;
	color: #685c53;
}

.packageresultSet h1{
	font-size:14px;
	color:#c10000;
	font-weight: bold;
	margin-left: 13px;
	margin-top: 9px;
}

.packageresultMiddle h1{
	font-size:16px;
	margin:0;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}

.HotelTotalPrice p{
	line-height:14px;
	font-size:12px;
	font-weight: bold;
	color: #CCCCCC;
}

div.cityName {
	float:left;
	height:25px;
	margin-bottom:10px;
	font-size:14px;
	color:#c10000;
	font-weight:bold;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.alternatives {
	float:right;
	height:25px;
	margin-bottom:10px;
}

div.alternatives table tr td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#c10000;
	font-weight:bold;
	font-size:14px;
}

div.offerIcon {
	float:left;
	margin-top:5px;
}

div.discountOffer {
	float:left;
	padding-top:2px;
	padding-left:5px;
	margin-top:5px;
}

div.tabview {
	width:765px;
	float:left;
	text-align:left;
	background:url(../images/hloop.gif) repeat-x left top;
	border-left:1px solid #f4f4f4;
	border-right:1px solid #f4f4f4;
}

div.selectThis {
	border:3px #FF9900 solid;
	float:left;
}

table.roomFaci {
	background-color:#f3f3f3;

}

table.roomFaci tr.borderLine td{
	border-bottom:1px #990000 solid;
}

table.roomFaci tr.borderLine2 td{
	border-bottom:1px #999999 solid;
}

.FHDiscountRow{ font-weight:bold;}


.iteneraryCage ul{ list-style:none; margin:0;}

.iteneraryCage ul li{ list-style:none; line-height:20px;}

.bonusText{ font-weight:bold; color:#c10000;}

.ItineTb{
	border:1px solid #999999;
	margin-bottom:15px;
	background-color: #FFFFFF;
}

.ItineTb td{ height:25px; border-bottom:3px solid #eeeeee; padding-left:6px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.ItineTb td h1{font-size:16px;}

.pxSp{ padding-top:5px;}

.alterBook{ display:block; text-decoration:none;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
background-color:#FF9900;
border:1px solid #E45C49;
color:#FFFFFF;
font-weight:bold;}

select, input{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

.iteneraryTable .itPro{ font-weight:bold;}

.pcPad{
	text-align:right;
	padding-right:300px;
}

/* alternatives */

.packageresultMiddleAlt{
	float:left;
	width:769px;
	height:25px;
	border-bottom:1px solid #a79d96;
	background:url(../images/vloopAt.gif) repeat-y right top;
}

.packageresultMiddleAlt h1{
	font-size:16px;
	margin:0;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}


.packageresultMiddleAlt .HotelName {
	float:left;
	width:262px;
	padding-top:3px;
	padding-left:15px;
	margin-bottom: 7px;
}

.packageresultMiddleAlt .HotelPrice {
	float:left;
	width:150px;
	padding-left: 5px;
	line-height: 36px;
	vertical-align: middle;
	border-left: 1px solid #666666;
	margin-top: 5px;
	border-right: 1px solid #666666;
	font-size: 12px;
	margin-bottom: 6px;
	color: #CCCCCC;
}

.packageresultMiddleAlt .HotelTotalPrice {
	float:left;
	width:305px;
	margin-top: 5px;
	line-height: 36px;
	margin-bottom: 6px;
}

.resContentAlt{
	width:755px;
	float:left;
	text-align:left;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding: 6px;
	background-color: #F9F0E6;
}

.resContentAlt .hotDeIm{
	float: left;
	width: 755px;
}

 .resContentAlt .HoteDeLeft{
	float:left;
	width: 217px;
}
 
 .resContentAlt .HoteDeRight{
	float:right;
	width: 523px;
	background-color:#ffffff;
	padding:3px;
	margin-left: 6px;
}

.hotDeIm .hotDeImLeft{
	float:left;
	width:125px;
	padding-left:13px;
}
 
  .hotDeIm .hotDeImRight{
	float:left;
	width:580px;
}

.muliCenHeaderAlt{
	float:left;
	height:30px;
	border-bottom:1px solid #a79d96;
	background:url(../images/vloop.gif) repeat-y right top;
	background-color: #c30606;
 }

.packageresultMiddleAlt .resHead h1{
	color:#FFFFFF;
	font-size:14px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.packageresultMiddleAlt .resHead td{ height:25px; padding-top:4px;}


.packageresultMiddleAlt .resHead h2{
	color:#FF9900;
	padding-left:8px;
	font-size:14px;
	font-weight: bold;
	text-decoration:blink;
}

.resHead .priceSt{font-weight:normal;}

.packageresultMiddleAlt .resHead .HtName{
	text-align:left;
	padding-left: 15px;
}

.packageresultMiddleAlt .resHead h2{
	color:#ffffff;
	padding-left:8px;
	font-size:14px;
	font-weight: bold;
	text-decoration:blink;
}

.retrival{ border:1px solid #990000;}

.retrival .muliCenHeader h1{
	font-size:14px;
	color:#FFFFFF;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
}

.chThHe{ height:25px; line-height:20px; vertical-align:bottom;}
/**/

