div.b_featPromosInc p {
 //min-height: 40px;
 }


.footer {
        margin-top:20px;
	FONT-FAMILY: arial; FONT-SIZE: 10px; COLOR: #FFF;
	padding: 15px 10px 15px 10px;
	border-top: 1px dotted #FFF;
}


.footer a:link, .more_foot_stuff a:link {
 font-weight:bold;
 color:#FFF!important;
}

#b_countryTmpl  div.b_featPromosInc p {
 padding:5px;
 //margin-bottom:10px;
 }

#b_countryTmpl #b_google_map_thumbnail {
 //border:5px solid #FFFFFF;
 //margin-left:25px!important;
}

div#b_google_map{
margin-left:-5px !important;
margin-right:4.9%;
padding-left:8px !important;
//padding-left:10px!important;
// margin-right:28px;
//margin-left:3px !important;
}

#b_countryTmpl #b_indexFeats, #b_landmarkTmpl #b_indexFeats{
 background-color:#C9E4F2;
 padding-right:0px!important;
}

#b_countryTmpl #b_searchboxInc #b_frm {
 margin:27px 16px;
}

#b_countryTmpl  h2.b_defaults, #b_landmarkTmpl h2.b_defaults {
  width:98.5%!important;
  }

#b_countryTmpl #b_frmInner {
 margin-top:-25px;
 //min-height:280px;
 }

#b_landmarkTmpl #b_frmInner {
 margin-top:-11px;
 //min-height:200px;
 }


#b_cityTmpl #b_indexFeats table {
//padding-left:40px!important;

}

#b_countryTmpl .b_promoItemCityInc td.b_promoItemCityImg, #b_landmarkTmpl .b_promoItemCityInc td.b_promoItemCityImg, div#b_cityTmpl .b_promoItemCityInc td.b_promoItemCityImg {
background-color:transparent!important;
//height:90px!important;
//margin:0px;
//padding:0px;
//position:relative!important;
//z-index:80;
}


/*div#b_countryTmpl div.b_hotelSummary h3 {
width:200px;
}*/

#b_featMap {
 margin-left:15px;
}

/*yoohoo*/
#b_cityTmpl #b_indexSpecials h3 {
 padding:0.5em 0.3em 0.6em!important;
height:30px;
}

/* heretest */

div#b_airportTmpl .b_promotionsInc h1, #b_cityTmpl .b_promotionsInc h1, div#b_countryTmpl h1, #b_landmarkTmpl .b_promotionsInc h1  {
 background:transparent url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll 0px 0px;
 color:white;
 font-family:arial,sans-serif;
 font-size:19px;
 font-weight:bold;
 height:23px;
 line-height:1em;
 padding:6px 0px 3px 10px;
 margin-bottom:1px;
 margin-left:-18px
}


.b_hotelCity {
 background-color:#EAF4FA;
}

div#b_airportTmpl div#b_indexFeats table, #b_cityTmpl div#b_indexFeats table, div#b_countryTmpl div#b_indexFeats table  {
background-color:#FFFFFF;
margin-top:-11px;
padding:19px;
//padding:0px;
margin-left:10px;
//margin-left:18px!important;
//margin-right:18px!important;
width:96%!important;
//width:93%!important;
}

/*div#b_airportTmpl #b_featMap,*/ #b_featAirShuttleInc {
background-color:#FFFFFF;
}

#b_featAirShuttleInc p, #b_featAirShuttleInc ul {
 padding:5px;
}


#b_featAirShuttleInc ul li a {
font-family:arial black,arial,sans-serif;
font-size:12px;
margin-left:20px;
}

#IE6_title {
 display:none;
}

#b_hotelTmpl #b_extraFeats {
 padding-bottom: 20px;
 }

/* ||||||||||||||||||||||||||       rounded corners       ||||||||||||||||||||||| */


#prm_btm_crnr {
 margin-left:-8px;
 margin-right:8px;
 margin-top:-8px;
}

#tp_lft_cnr {
border:1px solid red;
height:10px;
margin:-16px 0px 4px -3%;
width:10px;
}

#tp_rght_cnr {
border:1px solid orange;
height:10px;
margin:-14px 0px 0px 101%;
width:10px;
}

#btm_lft_cnr {
border:1px solid orange;
height:10px;
margin:-6px 0px 0px -0.5%;
width:10px;
}

#btm_rght_cnr {
border:1px solid orange;
height:10px;
margin:-14px 0px 0px 101%;
width:10px;
}
.twoCrnr 

{

	background: transparent;

	margin: 10px 10px 10px 10px; 



}

.xbottom {
 margin-top:-1px;
}

.xtop, .xbottom 

{

	display: block; 

	background: transparent; 

	font-size:1px;

}

.xb1, .xb2, .xb3, .xb4 

{

	display:block; 

	overflow:hidden;

}

.xb1, .xb2, .xb3 

{

	height:1px;

}

.xb2, .xb3, .xb4 

{

	background:#ffffff url(/images/affiliate/307252/bgBlock.jpg) bottom left repeat-x; 

	border-left:1px solid #B7DCEE; 

	border-right:1px solid #B7DCEE;

}

.xb1 

{

	margin:0 5px; 

	background:#B7DCEE;

}

.xb2 

{

	margin:0 3px; 

	border-width:0 2px;

}

.xb3 

{

	margin:0 2px;

}

.xb4 

{

	height:2px; 

	margin:0 1px;

}

#b_indexSpecialsFoot {
float:right;
margin-right:2%;
margin-top:-6px;
padding-right:2px;
width:48.5%;
text-align:center;
}



input.button {
background:transparent url(/images/affiliate/307252/button.gif) no-repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
font-weight:bold;
cursor:pointer;
height:24px;
margin-right:10px;
padding-left:18px;
position:relative;
text-align:center;
}

.buttonEnding {
background:transparent url(/images/affiliate/307252/end.gif) no-repeat scroll 0 0;
display:inline;
height:24px;
margin-left:-10px;
position:absolute;
width:18px;
}

#button_holder {
 margin-left:30px;
}


/* |||||||||||||||||||||||   END OF CORNERS   ||||||||||||||||||| */



/* tag */

.tag {
 font-size: 9px;
}


.b_col2 {
color:#F87500 !important;
font-weight:bold !important;


}

#b_bookOverviewInc {
background-color: #FFFFFF;
}
#b_bookContainer table {
width:95% !important;
}
div#b_bookContainer {
background-color:#C9E4F2 !important;
padding: 10px;
margin-top: 0px !important;
width:49%;
}


div#b_bookStageNavInc {
background:transparent url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll 0 0;
color:white;
font-family:arial,sans-serif;
font-size:19px;
font-weight:bold;
height:23px;
line-height:1em;
padding:5px 0 4px 9px;
width:50%;
}

div#b_bookStageNavInc table {
width:98%;
}
div#b_bookStageNavInc table td {
font-size : 10px !important;
  /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}
td#b_stageCurrent {
  /* for IE */
  filter:alpha(opacity=99) !important;
  /* CSS3 standard */
  opacity:0.9 !important;
}

#b_hotelTmpl .b_hotelAddress {
font-size:1.5em !important;
line-height:1.1em;
}

#b_searchDest #b_destination {
width:200px;
}

#right_title {
color:white;
font-family:arial,sans-serif;
font-size:19px;
font-weight:bold;
height:23px;
left:-5px;
line-height:1em;
margin:3px 10px 18px -5px;
padding:6px 0px 3px 10px;
position:absolute;
top:-40px;
//top:-60px;
width:253%;
cursor: pointer !important;
}

#lft_title {
color:white!important;
font-family:arial,sans-serif;
font-size:19px!important;
font-weight:bold;
line-height:1em;
margin-top:-71px!important;
//margin-top:-85px!important;
padding:6px 0px 3px 0px;
}

#b_searchresultsTmpl div#b_extraFeats {
  padding-bottom:35px;
  }

div#b_bookTmpl a {
 font-weight:bold;
 text-decoration:underline!important;
}

div#b_mainContent div table{
 margin-top:15px;
 padding-right:22px !important;
// margin-right:15px!important; 
}

#b_searchresultsTmpl {
 font-size:12pt;
}

.b_bContent thead td, div.b_hotelSummary {
 color:black;
}

#b_searchresultsTmpl a {
 font-size:10pt;
 font-weight:bold;
}


div#b_langSelect2 h3 {
 font-size:10px;
 color:#FFFFFF;
 display:inline;
 font-family:arial;
 margin-right:-28px;
}
 

.b_bContent {
 margin-top:3px;
// margin-top:-13px;
}

div#b_langSelect2 ul li img.selected {
	border: 1px solid #909090!important;
}

#b_langSelect li {
 display:none;
}


#b_langSelect2 li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
white-space:normal;
padding-right:4px!important;
}

#b_langSelect2 ul, #b_langSelect2 li {
display:inline;
}

#b_langSelect2 {
text-align:right; 
border:none!important;
margin: 0px 20px;
height:15px!important;
}


#b_cityTmpl div#b_indexSpecials {
 padding-right:0px!important;
}

#b_cityTmpl div#b_indexSpecials, #b_cityTmpl #b_indexFeats {
 background-color:#C9E4F2;
}


#b_cityTmpl #b_searchboxInc #b_frm {
 margin-left:16px;
//padding-bottom:30px!important;
}

#b_cityTmpl #b_indexFeats {
 margin-right:16px;
}


#b_bookStageNavInc table {
 margin-bottom:-7px;
}

#prln_hdr_algnr {
 margin-top:-27px;
// margin-top:-25px;
}

#b_cityTmpl #b_indexSpecials h3, div#b_airportTmpl #b_indexSpecials h3, div#b_countryTmpl #b_indexSpecials h3, div#b_landmarkTmpl #b_indexSpecials h3 {
 margin:0px!important;
 background-color:#EAF4FA;
}

#b_cityTmpl #b_indexSpecials .b_hotelSumTxt {
 padding-top:15px;
}

div#b_airportTmpl #b_indexSpecials h3, div#b_countryTmpl #b_indexSpecials h3, div#b_landmarkTmpl #b_indexSpecials h3 {
padding:0.5em 0.3em 1.2em!important;

}

div#b_airportTmpl #b_indexSpecials h3 a, div#b_countryTmpl #b_indexSpecials h3 a, div#b_landmarkTmpl #b_indexSpecials h3 a  {
 margin-left:-101px!important;
// margin-left:-80px!important;
}

#b_cityTmpl #b_indexSpecials h3 a {
 margin-left:-101px!important;
// margin-left:-10px!important;
}

#b_cityTmpl p.b_hotelAddress {
margin-left:120px;
}


/* herey */

div#b_countryTmpl #b_indexSpecials h3, #b_landmarkTmpl #b_indexSpecials h3  {
 margin-left:-101px!important;
// margin-left:-90px!important;
//position:relative!important;
//z-index:100;

}

div#b_countryTmpl #b_indexSpecials h3 {
 background-color:transparent;
// background-color:transparent!important;
 height:38px;
// height:18px;
 margin-top:-47px;
 color:#0C7EB6;
 font-family:arial,sans-serif;
 font-size:18px !important;
}

#b_cityTmpl img.b_illustration, div#b_airportTmpl img.b_illustration, div#b_countryTmpl img.b_illustration, div#b_landmarkTmpl img.b_illustration {
 margin:44px 14px!important;
 //margin:52px 14px!important;
 }

/* testing  */

 #b_cityTmpl img.b_illustration{
 //margin:52px 14px!important;
 //position:absolute;
 //border:1px solid lightGrey;
 }

td.b_tab5 {
 padding-right: 10px!important;
}

.b_tabCurrent, div#b_featHotelsNearInc, #b_bookStageNavInc td#b_stageCurrent, #b_bookContainer {
 background-color:#FFFFFF!important;
}

div#b_searchresultsTmpl.b_bContent {
font-size:12pt !important;
height:200%;
margin-top:-28px;
padding-bottom:100px
}


#b_bookStageNavInc td  {
 background-color:#C9E4F2!important;
}


div#b_featHotelsNearInc {
 margin-left:15px!important;
 padding:5px 10px;
}

div#b_extraFeats table {
 margin-left: 15px;
 }


/*div#b_hotelTmpl h2.b_defaults, #b_destinationTmpl h2.b_defaults {
 margin-top:-15px!important;
}*/

div#b_airportTmpl h2.b_defaults, #b_destinationTmpl h2.b_defaults {
 width:98.5%;
}


h2.b_defaults  {
 margin-left:0px!important;
 background:transparent url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll 0px 0px;
 color:white;
 font-family:arial,sans-serif;
 font-size:19px;
 font-weight:bold;
 height:23px;
 line-height:1em;

 padding:6px 0px 3px 10px;
 width:104.5%;
}

div#b_hotelTmpl #b_indexFeats #b_searchboxInc h2 {
 background:transparent url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll 0px 0px;
 color:white;
 font-family:arial,sans-serif;
 font-size:19px;
 font-weight:bold;
 height:23px;
 line-height:1em;
 padding:6px 0px 3px 10px;
 width:104.5%;
}

div#b_airportTmpl div#b_searchboxInc h2, div#b_countryTmpl div#b_searchboxInc h2, #b_landmarkTmpl #b_indexFeats #b_searchboxInc h2 {
 background:transparent url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll 0px 0px;
 color:white;
 font-family:arial,sans-serif;
 font-size:19px;
 font-weight:bold;
 height:23px;
 line-height:1em;
 padding:6px 0px 3px 10px;
}

 #b_featAirShuttleInc h2 {
 background:transparent url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll 0px 0px;
 color:white;
 font-family:arial,sans-serif;
 font-size:19px;
 font-weight:bold;
 height:23px;
 line-height:1em;
 padding:6px 0px 3px 10px;
 }

div#b_airportTmpl form#b_frm  {
 margin-top: -10px!important;
 }

#b_cityTmpl #b_indexFeats {
 margin-left:0px!important;
} 

#b_cityTmpl div#b_indexSpecials {
 margin-top:-10px;
// margin-top:-10px;
 //width: 45%;
} 

#b_cityTmpl h2.b_defaults {
margin-left:18px !important;
width:94%;
} 

#b_cityTmpl #b_indexFeats #b_searchboxInc h2 {
background:transparent url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll 0px 0px;
 color:white;
 font-family:arial,sans-serif;
 font-size:19px;
 font-weight:bold;
 height:23px;
 line-height:1em;
 padding:6px 0px 3px 10px;
 width:102.5%;
 margin:8px 0px!important;
//margin-left:0px;
}

#b_cityTmpl #b_indexFeats {
 margin-top:20px!important;
}


#b_cityTmpl #b_indexFeats #b_searchboxInc {
 margin-top:-39px!important;
 margin-right:10px;
}

.b_hotelSummary {
 width: 97%!important;
}

div.b_hotelSummary div p { 
 margin-top:20px!important;
 padding-right:10px!important;
}

form#b_sortBy {
 margin-bottom: 15px!important;
}

#b_destinationTmpl, #b_askMore {
 background-color:#FFFFFF;
 padding-left:25px;
 padding-top:25px;
 margin-top:10px; 
 padding-bottom:200px
}

.b_hotelInfo {
 background-color:#FFFFFF;
 padding-left:25px;
 padding-top:25px;
 padding-right: 25px;
 margin-top:0px;
 margin-right:10px!important;
}

td.b_figure b_roomsprice {
 color:#F77400!important;
 font-weight:bold!important;
}

td.b_figure  { 
color:#F87500!important;
}

td.b_figure .b_undiscountedPrice {
color: #666666 !important;
font-weight: normal !important;
}

thead td.b_figure { 
   color: black !important;
}


div.b_hotelSummary table {
padding:10px 0px 10px 30px!important;
width:65% !important;
//margin:10px 0px 10px 70px!important;
//width:70% !important;
 }


#b_searchresultsTmpl #b_searchDest h3, #b_searchresultsTmpl #b_searchDates h3 {
 margin-left:1px!important;
 color:#666666!important;
 font-family:arial,sans-serif!important;
 font-size:11px!important;

}

#b_searchresultsTmpl #b_searchboxInc #b_frmInner, div.b_hotelSummary #b_searchboxInc #b_frmInner {
 padding-top:18px;
 padding-left:10px!important;
//padding-bottom: 20px

}

#b_searchboxInc #b_frm, #b_searchboxInc #b_frmInner {
 border:none!important;
 background-color:#ffffff!important;
}
#b_searchresultsTmpl form#b_frm {
 margin-left:13px;
}

form#b_frm {
 margin-left:1px;
 //margin-bottom:-12px!important;
}


#b_extraFeats {
  background-color:#C9E4F2;
}
 
 #b_mainContent {
padding-left:1%!important;
margin-left:12px!important;
}


#hotel_tab {
background:transparent url(/images/affiliate/307252/tabWhite2.gif) no-repeat scroll left top;
color:#0A84C1;
font-family:arial,sans-serif;
font-size:16px;
font-weight:bold;
margin-left:2px;
margin-top:-5px;
padding:5px 0px 4px 10px;
position:absolute;
text-align:center;
top:260px;
//top:235px;
width:220px;
//margin-top:19px;
text-align:left;

}




#usp1 {
color:white;
font-family:arial,sans-serif;
font-size:23px;
font-weight:bold;
left:4%;
letter-spacing:-1px;
position:absolute;
top:141px;
//top:160px;


}

#usp2 {
color:white;
font-family:arial,sans-serif;
font-size:23px;
font-weight:bold;
left:4%;
letter-spacing:-1px;
position:absolute;
top:171px;
//top:190px;
}

div.b_hotelSummary h3, div.b_hotelSummary h3 a{
background:#EAF4FA url(images/affiliate/307252/bgheader.jpg) repeat-x scroll left top;
color:#0C7EB6;
font-family:arial,sans-serif;
font-size:18px!important;
margin:0pt 0pt 5px;
padding:5px 5px 5px 10px;
}


div.b_hotelSummary {
background:#FFFFFF url(images/affiliate/307252/bgBlock.jpg) repeat-x scroll left bottom;
border-color:#B7DCEE;
border-style:solid;
border-width:0pt 1px;
display:block;
min-height:155px !important;
}

div#b_airportTmpl div.b_hotelSummary, div#b_landmarkTmpl div.b_hotelSummary, div#b_cityTmpl div.b_hotelSummary {
 display:block;
}

#b_langSelect, #b_breadcrumb {
border-bottom:none!important;
}

#b_indexSpecials, #b_mainContent {
border-left: none!important;
}

#b_additionalBookingsArea {
border-top: none!important;
}

div#b_mainContent {
background-color:#C9E4F2;
}

div#b_extraFeats  div#b_searchboxInc h2 {
background:transparent url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll 0px 0px;
color:white;
font-family:arial,sans-serif;
font-size:19px;
font-weight:bold;
height:23px;
line-height:1em;
margin:0px 10px 34px 0px;
padding:6px 0px 3px 10px;
width:100.5%;
}



div#b_mainContent h1 {
background:transparent url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll 0px 0px;
color:white;
font-family:arial,sans-serif;
font-size:19px;
font-weight:bold;
height:23px;
line-height:1em;
margin:0px 10px 34px -12px;
padding:6px 2px 3px 10px;
width:100%;
}

#b_searchresultsTmpl div#b_searchboxInc {
 background-color:#C9E4F2;
 width:104%!important;
}


#b_searchresultsTmpl .b_submitButton, div#b_airportTmpl .b_submitButton, div#b_cityTmpl .b_submitButton, .b_submitButton {
background:transparent url(/images/affiliate/307252/searchButton.png) no-repeat scroll 0% 50% !important;
border:0px none;
color:#FFFFFF;
font-weight:bolder;
height:24px;
text-align:center;
text-transform:lowercase;
width:132px;
cursor: pointer;
}

td.b_col1-4 input.b_submitButton {
  margin-left:200px!important;
  background:transparent url(/images/affiliate/307252/searchButton2.png) no-repeat scroll 0 50% !important;
  border:0 none;
color:#FFFFFF;
font-weight:bolder;
height:24px;
text-align:center;
text-transform:lowercase;
width:168px!important;
cursor: pointer;
}


div#b_indexTmpl div#b_indexFeats .b_submitButton {
background:transparent url(/images/affiliate/307252/searchButton.png) no-repeat scroll 0% 50% !important;
border:0px none;
color:#FFFFFF;
font-weight:bolder;
height:24px;
margin:-30px 40px 10px 250px;
padding-bottom:3px;
//padding-bottom:1px;
text-align:center;
text-transform:lowercase;
width:132px;
cursor: pointer;
}


.b_roomsBook input,  #b_availSubmit input {


background:transparent url(/images/affiliate/307252/searchButton.png) no-repeat scroll 0% 50% !important;
border:0px none;
color:#FFFFFF;
font-weight:bolder;
font-size: 12px !important;
height:24px;
margin-left:12px;
width:129px;
cursor: pointer;

}

.b_featPromosInc {
 background-color:#FFFFFF;
  padding:10px;
 margin-top:37px!important;
}

div#b_airportTmpl .b_featPromosInc, #b_cityTmpl .b_featPromosInc{
margin-left:18px !important;
margin-right:5px;
margin-top:25px !important;

}

.b_listInCols tr td {
border-top:1px dotted #CCCCCC;
}


.b_featPromosInc a:link, .b_featPromosInc a:visited {
font-family: arial black, arial, sans-serif;
font-size:12px;
}


.b_featPromosInc  a:hover {

color:#F79000!important;
text-decoration:underline!important;
}




.b_featPromosInc h2  {
background:transparent url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll 0px 0px;
color:white;
font-family:arial,sans-serif;
font-size:19px;




font-weight:bold;
height:23px;
line-height:1em;
margin:3px 10px 18px -5px;

padding:6px 0px 3px 10px;
width:100%;
//width:98%;
}


.b_promoItemCityInc .b_price {
color:#F79000;
display:table-cell;
//display:block;

font-weight:bold;
text-align:right;
}

.b_promoItemCityInc td.b_price {
 padding-right:10px;
}



td.b_figure b_roomsPrice,.b_hotelSummary .b_roomsPrice, .b_roomsFormInner .b_roomsPrice {
 font-weight: bold;
}


.b_promoItemCityInc td.b_promoItemCityPref, .b_promoItemCityInc .b_price h3 {
display:none;
}


.b_bContent a:link, .b_bContent a:visited {
 text-decoration:none!important;
}
 

div.b_promotionsInc table  {
 margin-top: 10px!important;
}

.b_promotionsInc {
 margin-top:66px!important;
// margin-top:86px!important;
}

div#b_countryTmpl .b_promotionsInc, #b_landmarkTmpl .b_promotionsInc  {
background-color:#C9E4F2;
padding-left:18px;
margin-top:0px!important;
}


div#b_airportTmpl .b_promotionsInc, #b_cityTmpl .b_promotionsInc {
 margin-top:0px!important;
 display:inline;
}

div#b_indexTmpl div#b_indexSpecials {
background:#C9E4F2 url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll top left;
margin:-37px 15px 0px 12px;
//margin:5px 15px -10px 12px;
padding-left:17px !important;
padding-top:5px;
//padding-top:22px !important;
}


div#b_langSelect {
 display:none;
 }

div#b_indexTmpl #b_searchboxInc #b_frmInner {
 background:#FFFFFF url(images/affiliate/307252/bgBlock.jpg) repeat-x scroll left bottom;
border-color:#B7DCEE;
border-style:solid;
border-width:0pt 1px;
}


#b_hotelTmpl form#b_availFrm, #b_hotelTmpl .b_availFormInner {
 background-color:#FEBA02!important;
 border:none!important;
}


div#b_indexTmpl #b_searchboxInc {
 margin-top:30px;
// margin-top:80px!important;
}

div#b_indexTmpl #b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
 border:1px solid #B7DCEE!important;
}


.b_promoItemCityPref, img#b_prefPos {
 display:none;
}

div.b_promoItemCityInc table {
background:#EAF4FA url(/images/affiliate/316786/bgCityBox.png) repeat-x scroll left bottom !important;
border:1px solid #CCCCCC;
//border-top:35px solid #EAF4FA;
margin:6px -8px;
padding-top:48px!important;
//height:170px!important;
//padding-top:108px!important;
}


div#b_countryTmpl div.b_promoItemCityInc table {
background:#EAF4FA url(/images/affiliate/316786/bgCityBox.png) repeat-x scroll left bottom !important;
border:1px solid #CCCCCC;
//border-top:0px solid #EAF4FA;
margin:6px -8px;
padding-top:0px!important;
//height:0px!important;
//padding-top:0px!important;
}


div#b_indexTmpl .b_promoItemCityInc h3, div#b_destinationTmpl .b_promoItemCityInc h3, div#b_landmarkTmpl .b_promoItemCityInc h3 {
background-color:transparent !important;
color:#0C7EB6 !important;
font-family:arial,helvetica !important;
font-size:16px !important;
margin:-52px -112px !important;
padding:10px 15px !important;
width:117.2%;
//width:119.6%;

//position:relative;
//margin:-59px -112px !important;
//padding:10px 10px !important;
//width:115%;
}

.b_bContent img.b_illustration {
background-color:white !important;
//background-color:transparent !important;
border:1px solid #DDDDDD !important;
height:75px !important;
margin:12px 14px;
width:75px !important;
}

div#b_langSelect {

 float:right;
}


div#b_indexTmpl #b_searchboxInc #b_frmInner {
 border:5px solid #FFA601!important;
}



div#b_indexTmpl #b_indexFeats #b_searchboxInc h2 {
margin:-18pt 1pt 0px!important;
}


div#b_indexTmpl #b_searchboxInc h2 {
background:transparent url(/images/affiliate/307252/tabOrange.gif) no-repeat scroll left top;
color:white;
display:block;
float:left;
font-size:13px !important;
left:0pt;
margin-top:7px;
padding:5px 5pt 4px;
//padding:5px 5pt 3px;
position:relative;
top:0pt;
width:172px;
z-index:10;
}

/*blue bar left side*/
div#b_indexTmpl #b_indexFeats {
background:#C9E4F2 url(/images/affiliate/307252/sbhead-r.gif) repeat-x scroll left top;
margin-top:-36px;
//margin-top:5px;
padding:31px 8px 9px 14px;
//padding:57px 8px 9px 14px;
z-index:2;	
}


body
{


	background-color: #0A84C1;
}
.imgNoBorder
{
       z-index:999!important;



	border: 0 none;
}
#logo
{
	width: 216px;
	float: left;
        clear:right;
	margin: 60px 0 0 5px;
	//margin: 60px 20px 0 5px;
}
#bannerAd
{

	width: 728px;
        position:absolute;
        left:290px;
        top:10px;
	margin: 0;
	min-width: 1024px!important;
}

#outside {
position:relative;
}



#topNav li 
{

    display: inline;

    margin: 0 .6em 0 0;
    padding: 0;
}
#topNav 
{
    text-align: right;
	margin: 0px 5px 0 0;
	padding: 0;
	font-size: 11px;
	color: #ffffff;

	font-family: arial, sans-serif;
	font-weight: bold;

}
#topNav img
{
	vertical-align: middle;
}
#topNav a
{
	color: #ffffff;
	text-decoration: none;
}
#topNav a:hover

{
	color: #ffcc33;
	text-decoration: underline;
}

#languageSelect li 

{
    display: inline;
    margin: 0 .6em 0 0;

    padding: 0;
}
#languageSelect 
{
    text-align: right;




	margin: 0px 5px 0 0;
	padding: 0;


	font-size: 10px;
	color: #ffffff;
	font-family: verdana, sans-serif;
	font-weight: bold;
}

.rc
{
	display:block

}
.rc *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#60AFD7 url('/images/affiliate/307252/bgContent.jpg') no-repeat -18px top;}
.rc1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #2e96ca;
  border-right:1px solid #2e96ca;
  background:#4aa4d1}
  
.rc2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #1288c3;

  border-right:1px solid #1288c3;
  background:#4fa6d2}
  
.rc3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #4fa6d2;
  border-right:1px solid #4fa6d2;}

.rc4{
  border-left:1px solid #2e96ca;


  border-right:1px solid #2e96ca}
.rc5{
  border-left:1px solid #4aa4d1;
  border-right:1px solid #4aa4d1}
.rcfg{
  background: #60AFD7 url('/images/affiliate/307252/bgContent.jpg') no-repeat 0px -5px;}
  
 
 
  
 /* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 100%; /* ems so it will grow */
	background: url('/images/affiliate/307252/sbbody-r.gif') no-repeat bottom right;
	font-size: 100%;
	position:relative;
	left:0px;
	top:0px;
	z-index: 1;	
}



.boxhead {
height:67px;

margin:0pt 0pt 10px 0pt;
padding:0pt;
text-align:center;
width:48%;
//width:47.8%;
}



.boxheadR {
//position:relative;
//top:20px;
//right:0px;
height:67px;
margin:-60pt 36px 0px 48%;
padding:0pt;
text-align:center;
width:47.9%;
}


.boxheadR h2 {
	margin: 0;
	padding: 41px 20px 5px;
	color: white; 
	font-weight: bold;
	font-family: arial, sans-serif; 
	font-size: 19px; 
	line-height: 1em;
	text-align: left!important;

        //padding-right:0px;
}

#right_headline h2{
	margin: 0px;
	color: white; 

	font-weight: bold;
	font-family: arial, sans-serif; 
	font-size: 19px; 
	line-height: 1em;
	text-align: left!important;
        position:relative;
        right:265px;

        border:3px solid red;
}
 

.boxhead h2 {
	margin: 0;
	padding: 41px 20px 5px;
	color: white; 
	font-weight: bold;
	font-family: arial, sans-serif; 
	font-size: 19px; 
	line-height: 1em;
	text-align: left;
}



/* STYLES FOR SEARCH BOX*/
#tabs
{
	margin-left: 11px;
	text-align: center; 
	font-family: arial, sans-serif; 
	font-weight: bold;
	font-size: 16px; 	
}
.tabOrange
{
	display: block; 
	width: 125px;
	padding: 5px 0 4px 0;
	margin-top: 7px; 
	float: left;
	background: url('/images/affiliate/307252/tabOrange.gif') no-repeat top left;
	position: relative; 
	top: 0pt; 
	left: 0pt; 
	z-index: 10;
	color: white;
}
.tabWhite
{
	display: block; 

	width: 125px;
	padding: 5px 0 4px 0;
	margin-top: 7px; 
	float: left;
	background: url('/images/affiliate/307252/tabWhite.gif') no-repeat top left;
	position: relative; 
	top: 0pt; 
	left: 0pt; 
	z-index: 10;
	color: #0A84C1;
}

.searchBox
{
	margin: 0;
	color: #666666;
	font-family: arial, sans-serif;

	font-size: 11px;
	padding: 5px 0 10px 25px;
}
.searchBox a
{
	color: #4BA5D2;
	text-decoration: underline;
}
.searchBox input
{
	border: 1px solid #7F9DB9;
}
/* END STYLES FOR SEARCH BOX*/




/*STYLES FOR TOP HOTEL CITIES*/
#topHotelCities
{

	margin: 0px 15px 0 15px;

	font-family: 'arial black', arial, sans-serif;
	font-size: 12px;
}
#topHotelCities a
{
	color: #4BA5D2;
	text-decoration: none;
}
#topHotelCities a:hover
{
	color: #F79000;
	text-decoration: underline;
}
.dottedLine
{

	font-size: 1px;
	height: 6px;
	background: transparent url(/images/affiliate/307252/bgDotted.png) top left repeat-x; 

}
/* END STYLES FOR TOP HOTEL CITIES */



.xboxcontent h3

{
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 10px;
	color: #0C7EB6;


	font-family: arial, sans-serif;
	font-size: 18px;

	background: #EAF4FA url(/images/affiliate/307252/affiliate/310084/bgheader.jpg) top left repeat-x;	
}
.cityTable
{
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}

.cityThumb

{
	border: 1px solid #ADD6EB; 

	background-color: white; 
	padding: 3px; 
	width: 100px;
	margin: 10px 0 10px 10px;
}
.hotelName
{
	padding-left: 5px;
}
.cityTable a
{
	color: #4BA5D2;
	text-decoration: none;
}
.cityTable a:hover
{
	color: #F79000;
	text-decoration: underline;
}


.tdRight
{

	text-align: right;
}
.hotelPricing
{
	color: #F79000;
	font-weight: bold;
	min-width: 44px;

	padding-right: 10px;


}


/* END STYLES FOR CITIES IN TOP HOTEL DESTINATIONS BOXES*/  

/*BEGIN STYLES FOR RESULTS PAGE HOTEL DETAILS */
.hotelBox
{
	background: transparent;

	margin: 0 20px 15px 0px;


	font-family: arial, sans-serif;
	font-size: 12px;	

	padding-left: 10px; 	
}
.hotelBox p
{
	margin: 0px 0px 5px 0px;



}

.hotelBox a
{

	color: #0A84C1;
	text-decoration: none;
}
.hotelBox a:hover
{


	color: #FFA601;
	text-decoration: underline;
}
.hotelPix
{
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
	float: left; 
	margin-right: 5px;
	padding: 2px;
	border: 1px solid #C9E4F2;
	background-color: white;

	width: 60px;
}
.hotelTable
{
	margin: 10px 0px 10px 20px;
}
.hotelTable td


{
	border-bottom: 1px solid #dddddd;
	padding-right: 20px;
}

.hotelPrice

{

	color: #F77400;
	font-weight: bold;
}
.roomInfo

{
	margin-left: 20px;
	margin-bottom: 15px;
}

/* END STYLES FOR RESULTS PAGE HOTEL DETAILS */

/* START COLORS FOR BOXES*/
.blueGray
{
	background: #F6FBFD;
}
.white
{
	background: #ffffff;
}
.blue

{
	background: #60AFD7;
} 
.orange
{
	background: #FFA601;
}
 
/* END COLORS FOR BOXES*/

#logo {
margin:60px 0pt 5px 5px;
z-index:999;
}

#usp1 {
top:126px;
}
 
#usp2 {
top:156px;
}

span.more_foot_stuff a:visited {
 color:#FFF!important;
 font-weight:bold;
}

.b_toTop {
 padding-right:10px;
}
