div.b_bContent { margin: 0 10px; }

body {
	
	font-family: tahoma, arial , sans-serif;
    min-width:950px;
}
#b_searchresultsTmpl #b_mainContent h3 {
border-top:1px solid #A0A0A0;
}
#header {

    border-top-style:solid;
    border-top-width:3px;
    border-top-color:#08914f;
    
    border-bottom-style:solid;
    border-bottom-width:1px;  
    border-bottom-color:#026032;
    
    padding:5px;
    clear:both;

}

#header #logo {
	
    background: url(//aff.bstatic.com/images/affiliate/331743/logo.gif) no-repeat;
    height: 44px;
    width: 151px;
   
}

#main-nav {

    border-top-style:solid;
    border-top-width:0px;
    border-top-color:#;
    
    border-bottom-style:solid;
    border-bottom-width:0px;  
    border-bottom-color:#;    
    
    background-color:#;    
    clear:both;    
   	height: 22px;
}

#user-info {

    clear:both;
    color:#08914f;
    padding-top: 4px;
    padding-bottom: 4px;
    /* background:black; */
  
}

#user-info h2 {
	
    /* margin-right:310px; */
    
}

#panel-wrapper {

    float: left;
    width: 100%;      
}


#panel-wrapper #left-panel {

    margin-right: 300px; /* set right margin to right column width */

}

#left-panel .panel-left-box {
    margin:10px;
    border:1px dashed black;
}

#right-panel {

    float: left;
    width: 300px; /* width of right column in pixels */
    margin-left: -300px; /* set left margin to right column width */
    /* background:#e7e7e7;*/
    
}

#right-panel .panel-right-box {

    margin:10px;
    border:1px solid #08914f;
	
}

#sub-nav-list {

    border-top:20px solid #08914f;
    background:white; 
}

.panel-right-box #sub-nav-list li  {
    color:#08914f;
    text-decoration: none;
}

.panel-right-box #sub-nav-list li a {

    color:#08914f;
    text-decoration: none;
	display:block;
	/* padding-top :5px;
    padding-bottom :10px; */
    padding-right:15px;
}

.panel-right-box #sub-nav-list li a:hover {
    color:#ff6600;
    background-color:red;
}

#footer {

    background-color:#08914f;
    border-bottom-style:solid;
    border-width:5px;
    border-color:#026032;
    padding:2.5px;
    color:white;
    text-align:center;
    clear:both;
}


/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
	background:#FFF;
	
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
	list-style:none;
}

caption,
th {
	text-align:right;
}

q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}


/* Basic code - don't modify */
 #nav { 
 	display: block; 
 	position: relative;
 	padding-right:195px; 

 }
 
 #nav li { 
 	/* display: inline; */
 	display:block-inline;
 	list-style: none;
 	float: right; 
 	position: relative;
 	/* border-top:1px solid #08914f;*/
 }
 
 #nav a { 
 	display: block;
 	white-space:nowrap; 
 }
 
 
 #nav ul {
 	display: none; 
 	position: absolute;
 	right: 0;
 	margin: 0;
 	padding: 0;
 	border:1px solid #CDCDCD;
 
 }
 
 
 * html #nav ul { 
 	/* IE6 "fix" */
 	
 	/* line-height: 0; */

 } 
 

 
#nav ul a { 
 	  zoom:1;  /* IE6/7 fix */ 
} 
 
 
 #nav ul li { 
 	float: none; 
 }
 
 #nav ul ul { 
 	top: 0; 
 }
    
/* Essentials - configure this */

#nav ul { 
	width: 200px; 
}

#nav ul ul { 
	right: 200px; 
}

/* Everything else is theming */
 
#nav { 
	background-color:transparent; 
	height: 24px; 
}

#nav *:hover { 
	/* background-color: none; */
}

#nav li a { 
	/* border-right: 1px solid white; */
	/* color: white;*/
	font-size: 12px;
	padding: 5px;
	/* line-height: 1;*/
	text-decoration: none;
}

/*
#nav li.hover a { 
	background-color: #5E5A5A;

}
*/

#nav ul { 
	top: 25px;

}
    
#nav ul li a { 
	/* background-color: #5E5A5A;*/
	/* background-color:#f7f7d6;*/

}


#nav ul a.hover { 
	/* background-color: #08914F;*/

}


#nav ul a {
	/* border-bottom: 1px solid white;*/
	border-right: none;
	/*
	opacity: 0.9; 
	filter: alpha(opacity=90);
	*/

}


#nav ul a { 
	/* border-bottom: none; /*- I also needed this for IE6/7 */
	/* border-bottom:1px solid #cccce5;*/
	 
}


.top {
	color:#3D3D3D;
	background:;
	margin-left:10px;
	
}

.top:hover {
	/* background:red; */

}


.parent {
	
	color:#595959;
	background-color:#ffffff;
	background-image:url('/arabic/images/arrow.jpg');
	background-repeat:no-repeat;
	background-position:5% 50%;
	direction: rtl;
	
	
	border-bottom:1px solid #cccce5;

	
	
	
}

.parent:hover {
	color:#ff6600;
}



.leaf {
	
	color:#595959;
	background-color:#ffffff;
	direction: rtl;
	border-bottom:1px solid #cccce5;
}

.leaf:hover {
	color:#ff6600;
	direction: rtl;
}


.last {
	
	color:#595959;
	background-color:#ffffff;
	direction: rtl;
	/* font-weight:bold; */
	
}

.last:hover {
	color:#ff6600;
}


<!--
.bb          { font-family: Tahoma; color: #FFFFFF; font-size: 9pt; text-decoration:none  }
a:hover		 { color: #00FFFF; font-family:Tahoma; text-decoration:none }
-->
<!--
.cc          { font-family: Tahoma; color: #4F6EBF; font-size: 9pt; text-decoration:none; margin-right:10  }
a:hover		 { color: #D0262E; font-family:Tahoma; text-decoration:none }
-->
<!--
.tt          { font-family: Tahoma; color: #3D3D3D; font-size: 9pt; text-decoration:none; margin-right:10  }
a:hover		 { color: #D0262E; font-family:Tahoma; text-decoration:none }
-->
}
.logoF {

	valign align: top;
	margin:0;
	padding:0;
	width: 10%;
}
.footerBG{
	background-image:url('//aff.bstatic.com/images/affiliate/331743/bgF.jpg');
	font-family: Tahoma;
	font-size:8pt;
	color:#ffffff;
	text-align:left;
	padding-left:15;
	width: 100%;
}

/* Main Table... */
/* left Cell... */

.LCell {
	valign align: top;
	width: 25%;	
}

/* Middle Cell... */

.MCell {
	width: 80%;
	padding-right:10;
	padding-left:10;
	
}

/* Right Cell... */

.RCell {
	width: 15%;	
}

/* Border bottom Cell... */

.BCell {
	border-bottom:1px solid #E6E6E6;
	font-family: Tahoma;
	font-size:9pt;
	color:#3D3D3D;
	text-align:right;
	padding-right:3;
}

/* My Booking cell... */

.booking {
	width: 310px;
	padding-left:2;
	padding-right:0;
	text-align:left;
}


/* Left Table... */
.LTable {
	width: 90%;
	align:left; float:left

}


.mainTable {
	border-left: 0px none rightmargin;
	topmargin: 5px;
	bottommargin: 10px;
	padding:0;
	width: 100%;
		
}
.Table {
	border-right: 0px none rightmargin;
	topmargin:5px;
	bottommargin: 10px;
	padding:0;
	width: 100%;
	text-align:right;
	padding-right:0;
	padding-left:0;
	text-decoration:none; 
}

/* Place To Visit table... */

.placeTable {
	
	bottommargin: 10px;
	padding:1;
	width: 99%;
	text-align:right;
	padding-left:2;
	padding-right:0; text-decoration:none
	
}

.title {
	font-family: Tahoma;
	border-bottom:2px solid #006AB5;
	margin-left: 10px;
	margin-right: 10px;
	font-size:8pt;
	color:#003580;
	text-align:right;
	padding-right:10;
	font-weight:bold; background-color:#E5EAF2; height:20
	
}

.titleNews1 {
	font-family: Tahoma;
	
	margin-left: 10px;
	margin-right: 10px;
	font-size:8pt;
	color:#000000;
	text-align:right;
	padding-right:10;
	font-weight:bold; height:20
}

.titleNews2 {
	font-family: Tahoma;
	
	margin-left: 10px;
	margin-right: 10px;
	font-size:8pt;
	color:#818181;
	text-align:right;
	padding-right:10;
	font-weight:bold; height:20
}


/* Right page title yellow... */

.titleLeft {
	font-family: Tahoma;
	font-size:9pt;
	color:#FFFFFF;
	background-color:#FDA100;
	border-top:3px solid #D65E08;
	text-align:right;
	padding-right:10;
	padding-bottom:3;
	font-weight:bold
}

/* Right page title green... */

.titleLeftG {
	font-family: Tahoma;
	font-size:9pt;
	color:#FFFFFF;
	background-color:#2BB56F;
	border-top:3px solid #058544;
	text-align:right;
	padding-right:10;
	padding-bottom:3;
	font-weight:bold
}

/* Right page title blue... */

.titleRightB {
	font-family: Tahoma;
	font-size:9pt;
	color:#FFFFFF;
	background-color:#4F6EBF;
	border-top:3px solid #264596;
	text-align:right;
	padding-right:10;
	padding-bottom:3;
	font-weight:bold
}

/* Search page Gray... */

.searchBG {
	font-family: Tahoma;
	font-size:10pt;
	color:#FFFFFF;
	background-color:#4F6EBF;
	border-top:3px solid #264596;
	text-align:left;
	padding-right:10;
	padding-bottom:3;
	font-weight:bold;
	width: 270px;
}

.searchBG2 {
	font-family: Tahoma;
	font-size:10pt;
	color:#CF2527;
	background-color:#EDEBEB;
	border-top:3px solid #DADADA;
	align:center;
	padding-right:3;
	padding-left:3;
	padding-bottom:1;
	font-weight:bold
}

.titleRightR {
	font-family: Tahoma;
	font-size:9pt;
	color:#FFFFFF;
	background-color:#CF2527;
	border-top:3px solid #A01219;
	text-align:right;
	padding-right:10;
	padding-bottom:3;
	font-weight:bold
}

/* Right page fast link title blue... */

.fastLink {
	font-family: Tahoma;
	font-size:9pt;
	color:#4F6EBF;
	background-color:#FFFFFF;
	border-bottom:1px solid #CF2527;
	text-align:right;
	padding-right:10;
	padding-bottom:3;
	font-weight:bold
}

/* Hotels title gray... */

.titleH {
	font-family: Tahoma;
	font-size:8pt;
	color:#3D3D3D;
	background-color:#E6E6E6;
	border-top:3px solid #DADADA;
	text-align:right;
	padding-right:10;
	padding-bottom:3;
	font-weight:bold;
}

.titleblue {
	font-family: Tahoma;
	margin-left: 10px;
	margin-right: 30px;
	font-size:10pt;
	color:#4F6EBF;
	text-align:right;
	padding-right:10;
	padding-top:10;
	font-weight:bold
}

.titleblack {
	
	font-family: Tahoma;
	font-size:8pt;
	color:#3D3D3D;
	text-align:right;
	padding-right:10;
	font-weight:bold	
	
}

.grayTitle2 {
	
	font-family: Tahoma;
	font-size:8pt;
	color:#818181;
	text-align:right;
	padding-right:10;
	font-weight:bold	
	
}

.grayTitle {
	font-family: Tahoma;
	margin-left: 10px;
	margin-right: 10px;
	font-size:8pt;
	color:#818181;
	text-align:center;
	font-weight:bold
}

.titleTabs {
	font-family: Tahoma;
	margin-left: 10px;
	margin-right: 30px;
	font-size:10pt;
	color:#4F6EBF;
	text-align:right;
	padding-right:10;
	padding-top:10;
	font-weight:bold
}

.titleTabs2 {
	font-family: Simplified Arabic;
	margin-left: 10px;
	margin-right: 10px;
	font-size:12pt;
	color:#4F6EBF;
	text-align:right;
	padding-right:10;
	padding-top:10;
	font-weight:bold; direction:rtl
}

/* News Title... */

.titleNews {
	border-bottom:1px solid #E6E6E6;
	font-family: Tahoma;
	font-size:8pt;
	color:#3D3D3D;
	text-align:right;
	padding-right:10;
	font-weight:bold
}

.mainText {
	font-family: Tahoma;
	font-size:10pt;
	color:#3D3D3D;
	text-align:justify;
	padding-right:10;
	padding-left :10; line-height:150%
}

/* Terms and conditions... */

.termsText {
	font-family: Tahoma;
	font-size:7pt;
	color:#666666;
	text-align:justify;
	padding-right:10;
	padding-left :10; line-height:150%
}

/* terms and conditions Title... */

.titleTerms {
	font-family: Tahoma;
	margin-left: 10px;
	margin-right: 30px;
	font-size:7pt;
	color:#666666;
	text-align:right;
	padding-right:10;
	padding-top:10;
	font-weight:bold
}

.imagechat {
	text-align:left;
	
}

.imageleft {
	text-align:left;
	background-image:url('//aff.bstatic.com/images/affiliate/331743/bgline.jpg');
}

.cellBleft {
	border-right: 1px
	solid #E0DDDD;
	font-family: Tahoma;
	font-size:8pt;
	color:#3D3D3D;
	text-align:right;
	padding-right:10;
	width: 270px;	
}

.cellBright {
	border-left: 1px
	solid #E0DDDD;
	font-family: Tahoma;
	font-size:8pt;
	color:#3D3D3D;
	text-align:right;
	padding-left:10;
	width: 180px;	
}


#b_sortBy {
padding: 0.3em;
}

.b_hotelSummary div table thead {
background-color: #F7F7F7 !important;
}

.b_hotelSummary div table {
align:center !important;
margin:0px auto !important;
margin-top:1em !important;
width:80% !important;
}

.b_hotelSummary div table tfoot tr td {
text-align:right !important;
}

.b_hotelSummary div table tfoot tr td a {
font-weight:bold !important;
}

.b_hotelSummary div table tbody tr td.b_figure, div.b_roomsFormInner table tbody tr td.b_figure {
color:#D10000 !important;
font-weight:bold !important;
}

.b_undiscountedPrice {
color: #666666 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}

.b_bContent input.b_submitButton, .b_roomsBook input {
cursor:pointer;
font-size:1em !important;
font-weight:bold !important;
}

#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner { 
background-color: #4F6EBF;
}

div#b_searchDest, div#b_searchDest a, div#b_searchDates, #b_searchboxInc #b_blockdisplay1 a  { color: #FFFFFF; }



