﻿/**************************************************************
* Global CSS Elements. 
* Define default element styles
***************************************************************/
* {
	outline: none;
	font-family: Verdana;
	font-size: 10px;
	color:#003580;
	
}
input
{
    color:#000000;
}

html, body{
	background: #FFFFFF;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
/*table{ 
	border: solid 1px #cccccc; maybe need to add .with_border when using web parts
}*/
td{
	/*height: 25px;*/
    /*padding-left: 10px;*/
	font-size: 12px;
}
#content{
	width: 991px;
	margin-left: 10px;
/*    margin-right: auto; */
}

.new-line{
clear:both;
}
/**************************************************************
* Header CSS Elements. 
* 
* #header: The background image
* #logo:   The png overlay logo "hotels 4 u"
***************************************************************/
#header{
	position:relative;
	width: 990px;
	/* height: 90px; */
	/*background: url(../images/header.jpg) no-repeat; */
	margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    padding-bottom: 5px;
}
#logo a{
	width: 275px;
	height: 158px;
	margin-left: -8px;
	position:relative;
	top:0px;
	/* background: url(../images/header-overlay.png) no-repeat;*/
	/*text-indent: -9999px;*/
	display: block;
	
}	
.arHeader
{
    position:absolute;
    top:0px;
    left:0px;
}

.hotel-list-name a{
    color: #003580;
	font-size: 10px;
	font-weight:bold;
	display:block;
	padding-left:10px;
	padding-top:10px;
}
.hotel-list-name img
{
	padding-left:10px;
	/*display:block;
	padding:10px 0 0;*/
}
.hotel-image{
    margin:10px;
    width:208px;
    border:solid 1px #ADCFE6;
}
.accom-details{
	font-size:10px;
	padding-left:10px;
	padding-bottom:10px;
	color: #003580;
}
.accom-details strong{
	font-size:10px;
	font-weight:bold;
}
#PromotionText
{
    width:800px; 
    top:0px; 
    right:0px; 
    text-align:right; 
    margin-right:30px;
    margin-top:30px;
    position:absolute;
}
#PromotionText a
{
    text-decoration: none;    
}
/**************************************************************
* Navigtion bar elements 
* 
* #nav: The entire bar which holds tabs and country list
* #nav #nav-links: The country links, right hand part of nav
***************************************************************/
#nav{
	height: 33px;
	width: 995px;
	/*margin-left: auto;
    margin-right: auto;*/
    /*background: url(../images/main-border-header.gif) no-repeat bottom center;*/
}
#nav .ui-tabs-nav{
	margin-left: 15px;
	float: left;
	padding-bottom: 7px;
}
#nav #nav-links{
	color: #999999;
	float: right;
	margin-right: 10px;
}
#nav #nav-links li{
	display: block;
	float: left;
	list-style: none;
	padding: 5px 0px 0px 5px;
}
#nav #nav-links li a{
	color: #003366;
	font-weight: bold;
	margin-left: 5px;
}
#nav #nav-links li a:hover{
	text-decoration: none;
	font-weight: bold;
	margin-left: 5px;
}
#nav #nav-links li #uk{
	margin: 0px 5px 0px 5px;
	padding-left: 22px;
	height: 11px;
	color: #000;
	background: url(../images/country/uk.gif) no-repeat center left;
}
#nav #nav-links #select-country{
	padding-top: 2px;
	margin-top: 0px;
}

#nav #nav-links #select-country select {
	width: 70px;
}

/* Tool Tips */
#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}
#JT_arrow_left{
	background-image: url(../images/med/left-arrow2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-14px;
	height:30px;
	width:14px;
    top: 0px;
}
#JT {
	position: absolute;
	z-index:100;
	background-color: #fff;
}
#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
	border-bottom: 2px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-left: 2px solid #CCCCCC;
}
.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}
#JT_close_left{
	background-color: #D8EAFE;
	color: #003580;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 4px;
	height:19px;
	padding-top: 6px;
	font-weight:bold;
}
#JT_close_right{
	background-color: #D8EAFE;
	color: #003580;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}
#JT_copy p{
	margin:3px 0;
}
#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}
.jTip{
	cursor:help;
}

/**************************************************************
* Body container layout 
* 
* Defines the page layout. This should not be changed
***************************************************************/
#body-container{
	margin-left: auto;
    margin-right: auto;
    width: 995px;
}
#body-container-body{
	clear: both;
/*	border-left: 1px solid #a4a2a4;
	border-right: 1px solid #a4a2a4;
	margin: 0px 2px 0px 2px;
	overflow: hidden;
	padding:3px 0;*/
}
#body-container-body .EmailField{
	width:100px;
	display:block;
	float:left;
	font-size:9pt;
	color:#003580;
	font-weight:bold;
}
#body-container-body .EmailFieldVal{
	width:290px;
	float:left;
}
#body-container-body .EmailContainer{
	border:solid 1px #003580;
	padding:20px;
	margin:20px;
	margin-left:350px; 
	width:410px;
}
#body-container-body .EmailHead{
	border-top:dotted 1px #003580;
	border-bottom:dotted 1px #003580;
	height:25px;
	vertical-align:middle;
	text-align:center;
	color:#003580;
	font-size:12pt; 
	font-weight:bold;
	padding-top:5px;
}	
#body-container-body .BookDetText{
	width:150px;
	text-align:left;	
}
#body-container-body .BookDetVal{
	font-weight:bold;
	text-align:left !important;
}
#body-container-body .hideText{
	visibility:hidden;
	display:none;
}
#body-container-body .PinkFont{
    color:#FF1493;
    font-size:12px;
}
#body-container-body .RedFont{
	color:Red;
}
#body-container-body h3{
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	padding: 8px 0px 0px 10px;
}
/* Breadcrumbs */
#body-container-body #breadcrumb{
	height: 31px;
	width: 970px;
	margin: 0px 10px 10px 10px;
	background: url(../images/breadcrumb.gif) repeat;
}
#body-container-body #breadcrumb ul{
	padding: 8px 0px 0px 5px;
}	
#body-container-body #breadcrumb ul li{
	display: inline;
}
#body-container-body #breadcrumb ul li a{
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding: 0px 5px 0px 5px;
}
#body-container-body #breadcrumb ul li a:hover{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	padding: 0px 5px 0px 5px;
}


/****************************************************************
* Body container elements which have global scope
*
* These can be place anywhere and should remain in the same state
* 
* #location-map:   google map div. 
* #abta:           ABTA logo div
* #agent-login:    Agent login form  
* #weather-report: Weather report div 
* #top-listings:   Top listings div
* #offers:         Special offers div
* #close:          Google map close buttom
* #map:            Google map popup layout div
* #security		   Payment security div
* #payment-method  Payment method div
* #price-summary   Pricing summary div
* #promotion       Promotion code form
* #stars           Star ratings
* #recommendations Recommended hotels
*****************************************************************/
#body-container-body #location-map #big_map #close{
	background: url(../images/close.gif) no-repeat center right;
	padding-right: 20px;
	color: #ffa101;
	border: 0px;
	height: 20px;
	float: right;
	font-weight: bold;
	margin: 10px 10px 10px 0px;
	cursor:pointer;
	display:block;
}

#google-map{
	margin-left: auto;
    margin-right: auto;
    width: 678px;
    height: 504px;
    background-color:Blue;
}

#body-container-body #location-map #overlay{
    position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	
	background-color:#FFF;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;	
}
#body-container-body #location-map #big_map{
margin-top: -295px;
margin-left: -365px; 
width: 730px;
display: block;
background:#FFFFFF none repeat scroll 0 0;
border-color:#CCCCCC;
border-style:solid;
border-width:1px 1px 2px;
color:#000000;
left:50%;
position:fixed;
text-align:left;
top:50%;
z-index:102;
padding-bottom:20px;
}

#body-container-body #location-map{
    clear:both;
    margin-bottom:10px;
    padding:5px 4px 10px;
}

#body-container-body #location-map h3{
	/*height: 26px;
	width: 200px;
	background: url(../images/light_blue.gif) repeat;*/
	height:0px;
	visibility:hidden;
}
#body-container-body #location-map #map{
	/*background: url(../images/google-map.jpg) no-repeat;*/
	width: 210px;
	height: 230px;
	overflow:hidden;
	border: solid 1px #ADCFE6;
}
#body-container-body #location-map #expand-map{
	height: 30px;
	width: 212px;
	background: url(../images/dark_blue.gif) repeat;
}
#body-container-body #location-map #expand-map a{
	float: right;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 25px 3px 0px;
	margin: 3px 10px 0px 0px;
	height: 16px;
	background: url(../images/expand.gif) no-repeat center right;
}
#body-container-body #location-map #expand-map a:hover{
	text-decoration: none;
	float: right;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 25px 3px 0px;
	margin: 3px 10px 0px 0px;
	height: 16px;
	background: url(../images/expand.gif) no-repeat center right;
}

/* abta element */
#body-container-body #abta{
	width: 230px;
	height: 139px;
	background: url(../images/abta.gif) no-repeat;
	margin-bottom: 10px;
	clear:both;
}
#body-container-body #abta p{
	font-size: 11px;
	padding: 10px;
	margin-top: 55px;
}
#body-container-body #abta p a{
	font-size: 11px;
	color: #ff6600;
	font-weight: bold;
}
#body-container-body #abta p a:hover{
	color: #666666;
}

/* search elements */
/*
#body-container-body divSearchMain{
    BORDER-RIGHT: #adcfe6 1px solid;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BORDER-BOTTOM-COLOR: #adcfe6;
    BORDER-LEFT: #adcfe6 1px solid;
    WIDTH: 578px;
    HEIGHT: 140px;
    BACKGROUND-COLOR: #ffffff
}*/
.divSpacer{
	height:28px;
}
.txtSpace
{
	width:15px;
}
.SearchPaneltblStyle
{
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
	
/*#body-container-body #search #divSearchMain */
.RemoveTDPadding
{
	padding-left:0px;
	padding-right:0px;
}
.pnls1
{
	width:125px;
	}
#body-container-body pnlS2
{
	width:150px;
	padding: 10px;
	}
#body-container-body pnlS3
{
	padding: 10px;
	}
#body-container-body pnlS4
{
	width:150px;
	padding: 10px;
	}
	
	
#body-container-body #divSearchFooter #divSearchHImg{
	BACKGROUND-IMAGE: url(../images/box_sm_bottom.gif); 
	WIDTH: 600px; 
	BACKGROUND-REPEAT: no-repeat
}
#body-container-body  #search{
	/*background: url(../images/search-bg.gif) repeat;
	width: 630px;
	font-weight: bold;
	margin-bottom: 10px;
	float:left;
	BORDER-RIGHT: #adcfe6 1px solid;
	float:left;*/
    PADDING-RIGHT: 10px;
    /*PADDING-LEFT: 10px;*/
    BORDER-BOTTOM-COLOR: #adcfe6;
    /*BORDER-LEFT: #adcfe6 1px solid;*/
    /*BORDER-LEFT: #adcfe6 1px solid;*/
    /*WIDTH: 578px;*/
    BACKGROUND-COLOR: #ffffff;
}

#body-container-body  #search #divSearchType label 
{
	vertical-align:middle;
	margin-left:5px;
	font-weight:bold;
}
#body-container-body  #search #divSearchType input
{
	vertical-align:middle;
	margin-left:5px;
}
#body-container-body  #search h3{
	background: #d67200;
	height: 27px;
}
#body-container-body  #search #search-header{
	background: #d67200;
	height: 30px;
}
#body-container-body  #search #search-header h3{
	float: left;
	background: #d67200;
	height: 0px;
}
#body-container-body  #search #search-header div{
	width: 84px;
	height: 30px;
	margin-left: 146px;
	background: url(../images/all-hotels.gif) no-repeat center right;
	text-align: center;
}
#body-container-body  #search #search-header div a{
	display: block;
	color: #FFF;
	padding: 7px 4px 0px 0px;
	text-align: right;
	text-decoration: none;
}
#body-container-body  #search #search-header div a{ /*#all*/
	display: block;
	color: #FFF;
	padding: 7px 12px 0px 0px;
	text-align: right;
	text-decoration: none;
}
/*#body-container-body  #search a{
	color: #000000;
}*/
#search-1 select, #search-2 select, #search-3 select, #divSearchMain select{
width:70px;
}

#body-container-body  #search-1{
	/*height: 60px;*/	
	padding: 10px;
	clear: both;
	border-bottom: 1px dashed #d67200;
	width:250px;
}
#body-container-body  .destination{
	width: 206px;
}
#body-container-body  #search-button{
	float: right;
	margin-top: 2px;
}
#body-container-body  #search-button a{
	color: #003366;
	font-weight: normal;
}
#body-container-body  #search-2{
	height: 40px;
	padding: 10px;
	border-bottom: 1px dashed #d67200;
	width:250px;
	vertical-align:middle;
}
#body-container-body  #display_date{
	float: left;
	height: 30px;
}
#body-container-body .date{
	width: 85px;
}
#body-container-body  #date_picker{
	background: url(../images/cal.gif) no-repeat bottom center;
	height: 30px;
	width: 30px;
	margin-left: 5px;
	float: left;
	cursor:pointer;
}
#body-container-body  .nights-label{
	width: 130px;
	margin-left: 16px;
}
#body-container-body  .nights{
	float: right;
}
#body-container-body  #search-3{
	border-bottom:1px dashed #D67200;
	float:right;
	padding:10px;
	right:400px;
	top:225px;
	width:250px;
	position:absolute;
}
/*
#body-container-body  #display-rooms label{
	float: left;
}
#body-container-body  #display-rooms select {
	float: right;
}*/
#body-container-body  .attendees{
	clear: both;
	margin-top: -6px;
	padding-top: 10px;
}
#room1Head, #room2Head, #room3Head{
	background-color:#003366;
	color:#fff;
	text-indent:5px;
	width:50px;
}
#body-container-body .display-adults{
	float: left;
	width: 67px;
}
#body-container-body .display-child{
	float: left;
	width: 45px;
}
#body-container-body .display-infant{
	float: right;
	width: 92px;
}
#body-container-body .infants{
	float: right;
}

.divChildAgeRoom{
clear:both;
padding:5px 0;
}
.divChildAgeRoom input{
width:18px;
}


#body-container-body  #search-4{
	float:right;
	height:30px;
	padding:10px 0 10px 5px;
	right:400px;
	top:310px;
	vertical-align:middle;
	width:250px;
	position:absolute;
}
#body-container-body  #search-4 .advanced{
	color: #FFFFFF;
	float: left;
	margin: 5px 4px 0px 5px;
}
#body-container-body  #search-4 #refine{
	color: #FFFFFF;
	float: left;
	margin: 5px 2px 0px 2px;
}

#body-container-body .divAdvanced
{
	border-top: #adcfe6 1px solid;
	float: left;
	padding: 10px;
	width:95%;
}
.divBoardBasis{
    float: left;
}
.divBoardBasis span{
    display: block;
}
.divRating{
    text-align: right;
}
.divRating span{
    display: block;
}
.divTopPadding{
	padding-top:5px;
}
.divInfantPadding{
	/*padding-left:4px;*/
	margin-left:5px;
}
.divAdultsPadding 
{
    margin-left:0;
}
.tdCheckin
{
	width:150px;
}
.tdMainPnlWidth{
	width:230px;
}
.tdRating{
	width:120px;
}
.tdSearchRooms{
	width:110px;
}
.tdAdults{
	width:110px;
	}
.tdChilds{
	width:110px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.SearchDrp
{
	width:100px;
}
.SearchText
{
	font-weight:bold;
}
.divBuilding{
    clear:both;
    margin-top: 5px;
    float:left;
    width:180px;
}
.divBuilding input{
    width: 190px;    
}

#body-container-body  #refine-search{
	margin-right: 1px;
	float: right;
  	width: 99px;
  	height: 24px;
  	border: none;
}
#body-container-body  #refine-search a{
	color: #FFFFFF;
  	font-weight: bold;
  	display: block;
  	height: 24px;
  	padding: 5px 0px 0px 6px;
  	text-decoration: none;
  	background: url(../images/refine-search.gif) no-repeat;
}

#available-search-left{
    background: url(../images/search-button-left.gif) no-repeat left top;
	float:right;
	height: 24px;	
	margin-right:10px;
}
#available-search-left:hover{
    background: url(../images/search-button-left.gif) no-repeat left bottom;
}
.available-search-right{
    background: url(../images/search-button-right.gif) no-repeat right top;
	height: 24px;
	display:block;
	padding-right:20px;
	line-height:24px;
	color:White !important;
	font-weight:bold;
	text-decoration:none;
	padding-left:20px;
}
.available-search-right:hover{
    background: url(../images/search-button-right.gif) no-repeat right bottom;
}

#body-container-body  #refine-search a:hover{
	background: url(../images/refine-search_over.gif) no-repeat;
	display: block;
	height: 24px;
}
#body-container-body #search-go{
	margin: 0px 5px 0px 0px;
	float: left;
  	width: 65px;
  	height: 24px;
}
#body-container-body #search-go a{
	display: block;
  	border: none;
  	color: #FFFFFF;
  	padding: 5px 0px 0px 9px;
  	font-weight: bold;
  	text-decoration: none;
  	height: 24px;
  	/*background: url(../images/search-go.gif) no-repeat;*/
}
#body-container-body #search-go a:hover{
	/*background: url(../images/search-go.gif) no-repeat;*/
	height: 24px;
}

#body-container-body #search-go1{
	margin: 0px 5px 0px 0px;
	float: left;
  	width: 65px;
  	height: 24px;
}
#body-container-body #search-go1 a{
	display: block;
  	border: none;
  	color: #FFFFFF;
  	padding: 5px 0px 0px 9px;
  	font-weight: bold;
  	text-decoration: none;
  	height: 24px;
  	/*background: url(../images/search1EN.gif) no-repeat;*/
}
#body-container-body #search-go1 a:hover{
	/*background: url(../images/search1EN.gif) no-repeat;*/
	height: 24px;
}

#body-container-body #search-5{
   /* background-image:url(../images/med/filterByBox.gif);
    clear:both;
    float:left;
    height:230px;
    margin-bottom:8px;
    padding-bottom:10px;
    padding-left:5px;
    padding-top:10px;
    width:215px;*/
    
    margin-bottom:8px;
    width:220px;
}

#body-container-body #search-5 h4{
    color:#003580;
    font-family:Verdana;
    font-size:18px;
    font-weight:bold;
    margin-bottom:10px;
    margin-left:30px;
    line-height:40px;
}
#body-container-body #search-5 ul li{
	list-style: none;
	color: #303030;
	font-size: 12px; 
	font-weight: normal;
	vertical-align: top;
	margin-bottom: 5px;
	clear: both;
}
#body-container-body #search-5 ul li label{
	margin-right:5px;
	float:left;
}
#body-container-body #search-5 #left-list{

	/*width: 115px;
	width: 210px;*/
	margin: 0px 0px 0 5px;
}

#body-container-body #search-5 #right-list{
	float: right;
	width: 100px;
}
#body-container-body #search-5 #right-list input{
	float: left;
	width: 20px;
	clear: both;
	height: 15px;
}
#body-container-body #search-5 #left-list input{
	float: left;
	/*width: 20px;*/
	height: 20px;
	margin-right:5px;
}
#body-container-body #search-5 #left-list span{
	float: right;
	/*width: 92px;*/
	height: 20px;
	margin-bottom: 4px;
	margin-top:-2px;
	margin-left:5px;
	margin-right:5px;
}
#body-container-body #search-5 #right-list span{
	margin-bottom: 4px;
}
/* Agent Login */
#body-container-body #agent-login{
	/*background: url(../images/SeAgentLoginBox.gif) no-repeat top center;*/
	width: 220px;
	margin-bottom:10px;
	/*margin-top: 10px;
	border-bottom: 1px dashed #CCCCCC;*/
	clear:both;
	/* height:200px; */
}
#body-container-body .agent-login1{
	background: url(../images/med/agentBox.gif) no-repeat top center;
	width:220px;
	height:210px;
}
#body-container-body .agent-login2{
	background: url(../images/med/agentBox1.gif) no-repeat top center;
	width:220px;
	height:250px;
}

.agentBoxLoginText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #004387;
    padding-left:33px;
    padding-top:9px;
    padding-bottom:15px;
}

.loginFailed
{
    font-weight:bold;
    color: #003580;
    text-align:center;
    
}

.bestPriceText
{
    color:#ff6600;
    text-align:left;
    margin-left:10px;
    margin-bottom:10px;
    font-weight:bold;
}

#body-container-body .newsletter-signup{
	background: url(../images/med/newsletterBox.gif) no-repeat top center;
	width:220px;
	height:146px;
	margin-bottom:10px;
	margin-top:10px;
}

.newslettersignupText
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 17px;
    color: #004387;
    padding-left:33px;
    padding-top:9px;
    padding-bottom:15px;
}

.ContactUsContent
{
	padding-left:10px;
	}

#body-container-body .agent-logout1{
	background: url(../images/WelcomeBox.gif) no-repeat top center;
	height:100px;
}
#body-container-body .agent-logout1 h4
{
    color:#003580;
    font-family:Verdana;
    font-size:18px;
    font-weight:bold;
    line-height:40px;
    margin-bottom:10px;
    margin-left:40px;
    float:left;
    width:200px;
}

.rem{
    margin:4px 0 0 10px;
}
.rem span{
    margin-left:4px;
}
#body-container-body #agent-login h3{
	color: #666666;
}
#body-container-body #agent-login label{
	display: none;
}
#body-container-body #agent-login .username{
	width: 120px; /* was 132px - IE6 */
	margin: 15px 5px 5px;
}
#body-container-body #agent-login .password{
	width: 120px; /* was 132px - IE6 */
	margin: 0px 0px 0px 0px;
}
#body-container-body #agent-login #agent-login-username
{
    margin-top:17px;
    margin-left:10px;
    width:58px;
    float:left;
    font-weight:bold;
}
#body-container-body #agent-login #agent-login-password
{
    float:left;
    font-weight:bold;
    margin-left:10px;
    margin-top:2px;
    width:63px;
}
#body-container-body #agent-login #agent-login-remember
{
    padding-left:10px;
    width:85px;
    float:left;
    height:17px;
}
#body-container-body #agent-login #agent-login-go
{
    padding-left:5px;
    padding-top:3px;
}
#body-container-body #agent-login .login-go{
	width: 110px;
  	height: 17px;
  	background: url(../images/AgentLogin.gif) no-repeat bottom right;
  	color: #FFFFFF;
  	font-weight: bold;
  	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
  	border: 0;
}
#body-container-body #agent-login ul{
	margin: 10px;
}
#body-container-body #agent-login ul li{
	display: inline;
	text-decoration: none;
}
#body-container-body #agent-login #forgotten a{
	margin-left:3px; 
}
#body-container-body #agent-login ul li a{
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	margin-right: 3px;
}
#body-container-body #agent-login #admin-options{
	padding: 0px;
	margin-left: 10px;
	height: 22px;
}
#body-container-body #agent-login #admin-options li{
	float: right;
	height: 22px;
}
#body-container-body #agent-login p{
	/*margin: 20px 0px 10px 10px;*/
	padding-top:40px;
	font-size: 12px;
}
#body-container-body #agent-login p span{
	/*font-weight: bold;
	font-size: 12px;
	(color: #e76f00;*/
}
#body-container-body #agent-login #user-administration{
	background: url(../images/agent_admin.gif) no-repeat;
	width: 143px;
	height: 22px;
}
#body-container-body #agent-login #user-administration a{
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	padding-left: 8px;
	margin-top: 4px;
	display: block;
	text-decoration: none;
}
#body-container-body #agent-login #logout{
	width: 100px;
  	height: 17px;
  	border: 0;
  	background: url(../images/AgentLogout.gif) no-repeat;
  	padding-right:10px;
}
#body-container-body #agent-login #logout a{
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	padding-left: 9px;
	margin-top: 4px;
	display: block;
	text-decoration: none;
}

/* newsletter sign-up */
.sign-up-email-address-label {
    margin-top:17px;
    margin-left:10px;
    float:left;
    font-weight:bold;
}

.signup-email-address-textbox {
    margin:15px 5px 5px;
    width:100px;
}

.sign-up-result {
    margin-top:17px;
    margin-left:10px;
    float:left;
    font-weight:bold;
    width:90%;
}

/* Weather Report */
#body-container-body #weather-report{
	clear:both;
	background: url(../images/weather-bg.gif) no-repeat;
	width: 230px;
	height: 154px;
	margin: 10px 0px 10px 0px;
}
#body-container-body #weather-report h3 a{
	font-weight: bold;
	font-size: 12px;
	color: #FFF;
	height: 30px;
}
#body-container-body #weather-report div{
	width: 105px;
	height: 22px;
	float: right;
	margin: 100px 10px 0px 0px;
}
#body-container-body #weather-report div a{
	background: url(../images/find-out-more.gif) no-repeat;
	width: 105px;
	height: 22px;
	color: #FFF;
	display: block;
	padding: 4px 0px 0px 7px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/* Top Listings */
#body-container-body #top-listings{
	margin-top: 10px;
	width: 230px;
	clear:both;
}
#body-container-body #top-listings h3{
	height: 27px;
	background: url(../images/light_blue.gif) repeat;
}
#body-container-body #top-listings #user-administration{
	background: url(../images/light_grey.gif) repeat;
	list-style: none;
}
#body-container-body #top-listings ul li{
	list-style: none;
}
#body-container-body #top-listings ul li a{
	padding: 10px;
	display: block;
	color: #000;
	background: #dedede url(../images/top-go.gif) no-repeat 95% 50%;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #FFF;
}
#body-container-body #top-listings ul li a:hover{
	padding: 10px;
	display: block;
	color: #000;
	background: #cccccc url(../images/top-go-over.gif) no-repeat 95% 50%;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #FFF;
}
#body-container-body #top-listings ul li a h4{
	font-weight: bold;
	font-size: 12px;
	width:90%;
}
*#body-container-body #top-listings ul li a span{
	width:90%;
	display:block;
}
#body-container-body #top-listings .rating{
	color: #FF9900;
	font-weight: bold;
	font-size: 12px;
	display:inline;
}


/* Transfers Div */
#body-container-body #transfers{
	/*margin-top: 15px;*/
	width: 230px;
	height: 170px;
	background: url(../images/transfers.gif) no-repeat;
}
#body-container-body #transfers a{
	font-size: 10px;
	padding: 10px;
	padding-top: 105px;
	margin-top:8px;
	color: #FFFFFF;
	display:block;
	text-decoration: none;
}
#body-container-body #transfers a span{
	/*font-size: 10px;
	color: #FFFFFF;*/	
}

/* Special Offers */
#body-container-body #offers{
	width: 230px;
	height: auto;
	position: relative;
	padding-top: 20px;
}
#body-container-body #offers #star{
	background: url(../images/offers-star.png) no-repeat;
	position: absolute;
	width: 58px;
	height: 53px;
	text-indent: -9999px;
	left: 175px;
	top: 5px;
	z-index: 100;
}
#body-container-body #offers h3{
	background: url(../images/offers-header.png) no-repeat;
	width: 230px;
	height: 22px;
	z-index: 1;
}
#body-container-body #offers ul{
	z-index: 1;
	width: 230px;
}
#body-container-body #offers ul li{
	list-style: none;
	font-size: 12px;
	background: url(../images/offers-bg.gif) repeat-y;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #FFFFFF;
}
#body-container-body #offers ul li a{
	font-weight: bold;
	text-decoration: none;
	padding: 10px;
	display: block;
	color: #000000;
	font-size: 12px;
}
#body-container-body #offers ul li a:hover{
	font-weight: bold;
	text-decoration: none;
	padding: 10px;
	display: block;
	color: #000000;
	background-color: #ffd100;
	font-size: 12px;
}
#body-container-body #offers ul li .offer-notes{
	font-size: 10px;
	font-weight: normal;
}
#body-container-body #offers ul li .price{
	color: #993300;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 5px 0px 5px;
}
#body-container-body #offers ul li .rating{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
#body-container-body #offers #more-offers{
	background: #CCCCCC;
	height: 30px;
}
#body-container-body #offers #more-offers div a{
	background: url(../images/more.gif) no-repeat;
	width: 54px;
	height: 22px;
	margin: 4px 0px 4px 0px;
	text-indent: -9999px;
	float: right;
}

#divTacSmallLeft{
    float:left;
}

#divTacSmallRight{
    float:right;
}

.tacPlaceOffers
{
    float:left;    
    font-size:10px !Important;
    color:#004387;
    text-decoration:underline;
}

.tacPlaceOffers a
{
    text-decoration:underline;
    color:#004387;
}

.tacPlaceOffers a:hover
{
    text-decoration:underline;
    color:#004387;
}


.tacPlageImage
{
    padding:5px 5px 5px 5px;    
}

/* Security Div */
#body-container-body #security{
	/*width: 230px;
	height: 146px;
	margin-bottom: 10px;*/ /* disabled for summary page */
	background: url(../images/med/security-bg.gif) no-repeat;
}
#body-container-body #security p{
	width: 112px;
	margin: 11px 0px 0px 10px;
}

/* Payment Method Div */
#body-container-body #payment-method{
	width: 230px;
	height: 260px;
	background: url(../images/payment-method-bg.gif) no-repeat;
	margin-bottom: 10px;
}
#body-container-body #payment-method p{
	width: 210px;
	margin: 11px 0px 0px 10px;
}

/* Price Summary */
#body-container-body #price-summary{
	width: 230px;
	margin-bottom: 10px;
}
#body-container-body #price-summary h3{
	height: 24px;
	background: url(../images/price-summary.gif) repeat;
}
#body-container-body #price-summary ul{
	/*border-bottom: solid 1px #ADCFE6;
	border-right: solid 1px #ADCFE6;
	border-left: solid 1px #ADCFE6;*/ /* removed to make summary page look correct */
}
#body-container-body #price-summary ul li{
	list-style: none;
	border-bottom: dashed 1px #ADCFE6;
	font-size: 12px;
	display: block;	
	padding: 10px;
	overflow: hidden;
}
#body-container-body #price-summary h4{
	color: #003580;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 5px;
}
#body-container-body #price-summary h2{
	font-weight: bold;
	font-size: 14px;
}
#body-container-body #price-summary ul li div.label{
	float:left;
	width: 150px;
	font-size: 10px;
	color: #003580;
	
} 
#body-container-body #price-summary ul li div.cost{
	float:right;
	width: 55px;
	color: #003580;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
}
#body-container-body #price-summary ul li div.cost h2{
	color: #003580;
}
#body-container-body #price-summary ul li p{
	padding-top: 5px;	
	display: block;
	clear: both;
}
#body-container-body #price-summary ul #bottom{
	border-bottom: none;
}

/* Promotion Code Div */
#body-container-body #promotion{
	height: 89px;
	width: 229px;
	/*background: url(../images/promotion.gif) no-repeat;*/
	
	/* removed borders below to make summary page look correct */
	/*border-left:solid 1px #ADCFE6;
	border-right:solid 1px #ADCFE6;
	border-bottom:solid 1px #ADCFE6;*/
}
#body-container-body #promotion #promo-input{
	height: 20px;
}
#body-container-body #promotion div, #body-container-body #promotion-code div{
	margin: 0px 10px 0px 10px;
	width: 210px;
}
#body-container-body #promotion ul{
	/*margin-top: 10px;*/
	padding: 10px 10px 5px 10px;
	display: block;
	width: 210px;
	height: 20px;
}
#body-container-body #promotion ul li{
	float: left;
	list-style: none;
}
#body-container-body #promotion label{
	display: none;
}
#body-container-body .promo{
	width: 128px;
	margin-top:-1px;
}
#body-container-body #promotion p, #body-container-body #promotion-code p{
	display: block;
	clear: both;
	height: 20px;
	color: #666666;
	margin-left: 10px;
}
#body-container-body #promotion-code-bg{
	height: 89px;
	width: 229px;
	background: url(../images/promotion.gif) no-repeat;
}
#body-container-body .apply-go{
    background-image:url(../images/med/blueButton.gif);
    background-repeat:no-repeat;
    border:medium none;
    color:#FFFFFF;
    float:right;
    font-size:10px;
    font-weight:bold;
    height:15px;
    padding-bottom:3px;
    padding-right:9px;
    width:70px;
}
#body-container-body #promotion-code{
	height: 108px;
	width: 229px;
	background: url(../images/promotion-code.gif) no-repeat;
}
#body-container-body #promotion-code h4{
	color: #333333;
	height: 35px;
	width: 210px;
	font-weight: bold;
	margin: 20px 10px 10px 10px;
}

/* Star Ratings */
#body-container-body .one-star{
	background: url(../images/1wing.gif) no-repeat center right;
	padding-right: 95px;
    float:right;
    margin-right:10px;
}
#body-container-body .two-star{
	background: url(../images/2wing.gif) no-repeat center right;
	padding-right: 95px;
    float:right;
    margin-right:10px;
}
#body-container-body .three-star{
	background: url(../images/3wing.gif) no-repeat center right;
	padding-right: 95px;
    float:right;
    margin-right:10px;
}
#body-container-body .four-star{
	background: url(../images/4wing.gif) no-repeat center right;
	padding-right: 95px;
    float:right;
    margin-right:10px;
}
#body-container-body .five-star{
	background: url(../images/5wing.gif) no-repeat center right;
	padding-right: 95px;
    float:right;
    margin-right:10px;
}
#body-container-body .one-star-orange{
	background: url(../images/stars/small_stars/1star.gif) no-repeat center left;
	width: 12px;
	height: 12px;
	display: block;
	text-indent: -9999px;
	float: left !important;
	padding-top: 2px;
	margin-left: 0px;
}
#body-container-body .two-star-orange{
	background: url(../images/stars/small_stars/2star.gif) no-repeat center left;
	width: 25px;
	height: 12px;
	text-indent: -9999px;
	float: left !important;
	padding-top: 2px;
	margin-left: 0px;
}
#body-container-body .three-star-orange{
	background: url(../images/stars/small_stars/3star.gif) no-repeat center left;
	width: 38px;
	height: 12px;
	text-indent: -9999px;
	float: left !important;
	padding-top: 2px;
	margin-left: 0px;
}
#body-container-body .four-star-orange{
	background: url(../images/stars/small_stars/4star.gif) no-repeat center left;
	width: 50px;
	height: 12px;
	text-indent: -9999px;
	float: left !important;
	padding-top: 2px;
	margin-left: 0px;
}
#body-container-body .five-star-orange{
	background: url(../images/stars/small_stars/5star.gif) no-repeat center left;
	width: 65px;
	height: 12px;
	display: block;
	text-indent: -9999px;
	float: left !important;
	padding-top: 2px;
	margin-left: 0px;
}
/* Recommended Hotels */

#body-container-body #recommendations{
    margin-top:10px;
}


#body-container-body #recommendations h3{
	background-color: #993300;
	height: 25px;
	width: 219px;
	margin-bottom: 3px;
}

#body-container-body #recommendations .recommended img{
	border-bottom: solid 1px #cccccc;
	width: 229px;
}
#body-container-body #recommendations .recommended{
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #cccccc;
	width: 230px;
}
#body-container-body #recommendations .recommended .recommended-details{
	background: url(../images/offers-bg.gif) repeat-y;
	width: 229px;
	margin-top: 0px;
	padding: 5px 0px 5px 10px;
}
#body-container-body #recommendations .recommended .recommend-name{
	color: #003366;
	font-size: 12px;
	font-weight: bold;
}
#body-container-body #recommendations .recommended .recommend-more{
	color: #993300;
	font-size: 11px;
	font-weight: normal;
}
#body-container-body #recommendations .recommended .star{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 10px 0px 5px;
}
/* Discount Key */

#body-container-body ul .board-basis-text{
float:left;
font-family:Verdana;
font-size:10px;
margin-top:0;
padding:0 5px 0 0;
}

#body-container-body ul .ebd{
	background: url(../images/ebd.gif) no-repeat center left;
	padding-left: 35px;
	height: 20px;
	font-size: 12px;
	float: left;
}
#body-container-body ul .so{
	background: url(../images/so.gif) no-repeat center left;
	padding-left: 35px;
	height: 20px;
	float: left;
	font-size: 12px;
}

#body-container-body ul .fs{
	background: url(../images/fs.gif) no-repeat center left;
	padding-left: 35px;
	height: 20px;
	float: left;
	font-size: 12px;
}

#body-container-body ul .pd{
	background: url(../images/so.gif) no-repeat center left;
	padding-left: 35px;
	height: 20px;
	float: left;
	font-size: 12px;
}

#body-container-body ul .ebdr{
	background: url(../images/ebd.gif) no-repeat center left;
	padding-left: 35px;
	height: 20px;
	font-size: 12px;
	float: left;
}

.hotelDetailsKey1{
	background: url(../images/ebd.gif) no-repeat center left;
	padding-left: 35px;
	height: 20px;
	font-size: 12px;
}
.hotelDetailsKey2{
	background: url(../images/so.gif) no-repeat center left;
	padding-left: 35px;
	height: 20px;
	font-size: 12px;
}
.hotelDetailsKeySep
{
    width:10px;
}

#body-container-body ul .boardBasisFullName{
padding-top: 6px;
font-size: 12px;
float: left;
display:block;
width:100px;
}

/* Table Elements Global */
#body-container-body .hotel-info-cost-3{
	
	font-weight: bold;
	float:left;
	font-family:Verdana;
	font-size:10px;
	/*width: 100px;
	border-right: solid 1px #ccc;
	border-bottom: dashed 1px #ccc;*/
}

.hotel-info-cost-3 span
{
    font-family:Verdana;
	font-size:10px;
}

#body-container-body .hotel-info-cost-2{
	color: red;
	text-decoration: line-through;
	float:left;
	font-weight: bold;
	/*width: 100px;
	border-right: solid 1px #ccc;*/
	border-bottom: dashed 1px #ccc;
	margin-right:4px;
}
#body-container-body .select-td{
	padding: 0px;
	margin: 0px;
	width: 70px;
	background-color: #fff;
	border-bottom: dashed 1px #ccc!important;
}
#body-container-body .select-td-none{
	/*padding: 0px;
	margin: 0px;
	width: 70px;
	background-color: #fff;*/
	text-align:right;
	width:100px;
}
#body-container-body .select-cell{
	/*padding: 0px;
	margin: 0px;
	width: 70px;
	height: 90%;
	background-color: #003366;
	/*border: solid 2px #fff!important;*/
	/*border-right:none !important;*/
	text-align:right;
}
#body-container-body .select-hotel-go{
	color: #FFF;
	/*background: url(../images/select.gif) no-repeat center right;
	
	font-weight: bold;
	display: block;
	width: 85%;
	font-size: 11px;
	font-weight: normal;
	margin: 4px 0px 0px 4px;
	padding: 2px 2px 0px 0px;
	text-decoration: none;*/
}

#body-container-body .select-hotel-go{
	color: #FFF;
	/* added background image for right-arrow button and align text to button */
	background-image:url(../images/med/blueButton.gif);
	/*width:120px;*/
}

/**************************************************************
* Left columns layout. 
* 
* Defines left column layout. This should not be changed
***************************************************************/
/* Left Column Components */
#left-column{
	float: left;
	width: 230px;
}
#left-column-ContactUs{
	float: left;
	width: 230px;
	padding:10px;
}
#left-column-ContactUs ul{
	padding:0px;
}
#left-column a:hover{
	text-decoration: none;
}
#left-column .pnlA1HotelSummary
{
	/*border-left:solid 1px #ADCFE6;
	border-right: solid 1px #ADCFE6;
	border-bottom: solid 1px #ADCFE6;*/ /* removed border to make boxes look rounded on summary page */
	padding-bottom:10px;
	/*text-align:center;*/
}
/**************************************************************
* Middle columns components. 
* 
* Defines middle column elements. This should not be changed
***************************************************************/

#middle-column{
	float: left;
	width: 730px;/*480px;*/
	margin-left: 15px;
}
.MiddleColumn
{
	width:480px !important;
	}

#middle-column .pnlB1Results{
	margin-bottom:5px;
	border-top:solid 1px #ADCFE6;
}

.pnlB2Home{
    clear:both;
    float:left;
    width:100%;
}

.pnlB3Home{
    clear:both;
    float:left;
    width:100%;
}

.pnlB4Home{
    clear:both;
    float:left;
    padding-left:10px;
}

.pnlB5Home{
    clear:both;
    float:left;
    width:100%;
    padding-top:10px;
}

.pnlB6Home{
    clear:both;
    float:left;
    padding-left:10px;
}

.pnlB5Home td{
    padding-left:0px;
}

.pnlB6Home td{
    padding-left:0px;
}

#middle-column-large{
	float: left;
	width: 730px;
	margin-left: 15px;
}
#middle-column-large .SideBorders
{
	border-right: #adcfe6 1px solid;
	border-left: #adcfe6 1px solid;	
}
#middle-column-large #hotel-header li{
	list-style: none;
	display: inline;
}
#middle-column h1, #middle-column-large h1{
	font-size: 2.2em;
	color: #003580;
	font-weight: bold;
}
#middle-column h2, #middle-column-large h2, #middle-column h2 a, #middle-column h3 a, #middle-column h4 a{
	font-size: 15px;
	color: #003580;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	clear:both;
}
#middle-column h3, #middle-column h4{
padding-left:0px;
}
#middle-column-large h3, #middle-column-large h4{
	font-size: 13px;
	color: #003580;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}
#middle-column-large h4
{
    padding: 0px !important;
}
#middle-column p{
	font-size: 12px;
	color: #000000;
	padding: 0px 0px 5px 0px;
}
#middle-column p.padded{
	font-size: 12px;
	color: #000000;
	padding: 10px 0px 5px 0px;
}
#middle-column p strong{
	font-size: 12px;
}
#middle-column-large p{
	/*font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding: 0px 0px 5px 0px;*/
	text-align:justify; /* added to make the hotel info page show justified text */
}
#middle-column-large p a{
text-decoration:none;
font-weight: normal;
}
#middle-column h3 a{
text-decoration:none;
}
#middle-column .padded a, #middle-column-large a{
	/*font-size:12px;
	text-decoration:none;
    font-weight: normal;*/
}
/*#middle-column a, #middle-column-large a{
	font-size: 13px;
	/*font-weight: bold;
	color: #3399CC;
	text-decoration: none;
}
#middle-column a:hover, #middle-column-large a:hover {
	/*text-decoration: underline;
}*/
#middle-column .main-links{
	margin: 10px 0px 10px 0px;
	height: 70px;
	border-bottom: 1px dashed #cccccc;
}
#middle-column .main-links ul{
	height: 10px;
	margin-top: 10px;
}
#middle-column .main-links ul li{
	width: 120px;
	float: left;
	font-size: 12px;
	list-style: none;
}
#middle-column .main-links ul li a{
	color: #ff6600;
	font-weight: bold;
	font-size: 11px;
}
#middle-column .main-links ul li a:hover{
	color: #666666;
	text-decoration: underline;
}
#middle-column .main-links ul li.middle a{
	padding-left: 15px;
}
#middle-column .main-links ul li.last a{
	float: right;
}

/* Main offer CSS */
#middle-column #main-offer{
	margin: 10px 0px;
	border-bottom: 1px dashed #cccccc;
	border-top: 1px dashed #cccccc;
}
#middle-column #main-offer p{ 
	padding: 7px 5px;
	background-color: #f5f4f4;
	font-size: 12px;
	margin:10px 0;
}
#middle-column #main-offer p strong{ 
	font-size: 12px;
}

/* Featured Hotels */
#middle-column #featured{
	background: url(../images/featured.gif) no-repeat;
	width: 480px;
	height: 170px;
	margin: 10px 0px 0px 0px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #cccccc;
}
#middle-column #featured h3{
	height: 22px;
	padding-left:10px !important;
}
#middle-column #featured ul{
	width: 242px;
	float: left;
}
#middle-column #featured ul li{
	display: list-item;
	height: 40px;
	list-style: none;
	font-size: 12px;
	padding: 6px 10px 0px 10px;
}
#middle-column #featured ul li a{
	color: #ff6600;
}
#middle-column #featured ul li a{
	font-size: 12px;
}	
#middle-column #featured .highlight{
	background-color: #cccccc;
}
#middle-column #featured #featured-image{
	float: right;
}
#middle-column #featured #featured-image img{
	width: 238px;
	height: 140px;
}
#middle-column #featured #featured-image #featured-image-1{
	display: block;
}
#middle-column #featured #featured-image #featured-image-2{
	display: none;
}
#middle-column #featured #featured-image #featured-image-3{
	display: none;
}
#middle-column #featured ul #featured-link-3{
	height: 41px;
}

/*fsi-hotels */
.fsiLinks{
text-align:center;
padding:20px 0;
clear: both;
border-left: 1px solid #a4a2a4;
border-right: 1px solid #a4a2a4;
margin: 0px 2px 0px 2px;
overflow: hidden;
}
.fsiLinks a{
color:#666666;
text-decoration:none;
}
.fsiLinks a:hover{
text-decoration:underline;
}
#fsi-hotels
{
	/*border-bottom: 1px dashed #cccccc;*/ /* disable for hotel region page */
	display: block;
}
#fsi-hotels ul{
	width: 100%;
	padding-bottom: 10px;
	padding-top: 1px;
	overflow:hidden;
	margin-right:15px;
}
#fsi-hotels a.hotel-image img{
	border: none;
}
#fsi-hotels ul li{
	clear:both;
	padding:10px 0;
	list-style: none;
}
#fsi-hotels .gateway-link{
display:block;
margin-bottom:10px;
background-color: #033b57 !important;
color:#fff;
padding:2px 5px !important;
}
#fsi-hotels ul li img{
	margin:0 auto 0 auto;
	display:block;
}
#fsi-hotels ul li ul{
	float: right;
	/*width: 366px;*/
	width: 450px;
	padding: 0px;
	border: none;
	border-top: 1px solid #cccccc !important;
	margin-top:4px;
}
#fsi-hotels ul li ul li{
	list-style: none;
	font-size: 12px;
	
	padding: 2px 0px 2px 0px;
	display: block;
	border: none;	
	height: 23px;	
	margin:0px;
	
	padding: 0px;
}
#fsi-hotels ul li a.hotel-name{
	color: #003366;
	font-weight: bold;
	margin-top:5px;
	display:block;
	text-decoration:underline;
}
#fsi-hotels ul li a.hotel-name:hover{
	text-decoration:none;
}
#fsi-hotels ul li a.select-hotel{
	background: url(../images/share.gif) no-repeat;
}
#fsi-hotels ul li ul li.hotel-price{
	background: #e5e5e5;
}
#fsi-hotels ul li ul li.hotel-price div{
	float: left;
	height: 15px;
	font-size: 12px;
	margin: 5px 0px 0px 5px;
}
#fsi-hotels ul li ul li.hotel-price span{
	font-weight: bold;
	font-size: 12px;
	color: #993300;
}
#fsi-hotels .hotel-price .select-hotel{
	width: 64px;
	height: 21px;
	float: right;	
	background-color: #003366;
	margin: 0px;
	border: solid 1px #e5e5e5;
}
#fsi-hotels .hotel-price .select-hotel a{
	display: block;
	width: 60px;
	height: 17px;
	vertical-align: middle;
	text-decoration: none;
	border: solid 2px #fff;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	display: block;
	padding: 2px 0 0 4px;	
	background: #003366 url(../images/select.gif) no-repeat center right;
}

.landing-head
{
    color:#003580;
    font-size:14px;
    font-weight:bold;
    padding:3px;
}
.landing-head a{
/*color: #fff !important;*/ /* disabled for hotels by region page */
text-decoration:none !important;
}
.landing-head a:hover{
text-decoration:underline !important;
}

/* Landing Level 2 */
#landing-level2{
padding:20px 0;
clear: both;
margin: 0px 0px 0px 0px;
overflow: hidden;
}
#landing-level2 li{
list-style: none;
}
#landing-level2 a
{
    color:#666666;
    text-decoration:none; /* changed for hotels by region */
    margin-right:10px;
    font-size:12px; /* added for hotels by region page */
}
#landing-level2 a:hover{
text-decoration:none;
}

#landing-level2 .landing-imgHotel{
float:left;
margin-right:10px;

}
.dottedLine
{
    border-bottom: dotted 1px #ADCFE6;
    /* added below for hotels by region page */
    width:100%;
}
.pnlBorder{
	border-bottom: solid 1px #ADCFE6;
	border-left: solid 1px #ADCFE6;
	border-right: solid 1px #ADCFE6;
	padding:10px;
	}
.landing-head1{
	height:30px;
	padding-top:10px;
	font-weight:bold;
	}
.level2-item{
clear:both;
float:left;
width:100%;
padding-bottom:3px;
border-bottom:solid 1px #cccccc;
margin-bottom:3px;
}
.level2-item ul{
margin-top:30px;
}
.level2-item .hotel-price{
background: #e5e5e5;
float:right;
width:360px;
margin-top:3px;
}
.level2-item .hotel-price div{
	float: left;
	height: 15px;
	font-size: 12px;
	margin: 5px 0px 0px 5px;
}
.level2-item .hotel-price span{
	font-weight: bold;
	font-size: 12px;
	color: #993300;
}
.level2-item .hotel-price .select-hotel{
	width: 64px;
	height: 21px;
	float: right;	
	background-color: #003366;
	margin: 0px;
	border: solid 1px #e5e5e5;
}
.level2-item .select-hotel a{
	display: block;
	width: 60px;
	height: 17px;
	vertical-align: middle;
	text-decoration: none !important;
	border: solid 2px #fff;
	color: #fff !important;
	font-size: 11px !important;
	font-weight: normal !important;
	display: block;
	padding: 2px 0 0 4px;	
	background: #003366 url(../images/select.gif) no-repeat 50px center ;
}



/* Country Hotels */
#middle-column #country-hotels{
	border-bottom: 1px dashed #cccccc;
	display: block;
}
#middle-column #country-hotels ul{
	width: 100%;
	padding-bottom: 10px;
}
#middle-column #country-hotels a.hotel-image{
	float: left;
	width: 104px;
	height: 45px;
	margin-top: 1px;
}
#middle-column #country-hotels a.hotel-image img{
	border: none;
}
#middle-column #country-hotels ul{
	border-top: 1px solid #cccccc;
	padding-top: 1px;
}
#middle-column #country-hotels ul li{
	list-style: none;
	font-size: 12px;
	border-bottom: 1px solid #cccccc;
	padding: 2px 0px 2px 0px;
	display: block;
	height: 48px;	
}
#middle-column #country-hotels ul li ul{
	float: right;
	width: 366px;
	padding: 0px;
	border: none;
}
#middle-column #country-hotels ul li ul li{
	height: 23px;
	border: none;
	margin:0px;
	padding: 0px;
}
#middle-column #country-hotels ul li a.hotel-name{
	color: #003366;
	font-weight: bold;
}
#middle-column #country-hotels ul li a.select-hotel{
	background: url(../images/share.gif) no-repeat;
}
#middle-column #country-hotels ul li ul li.hotel-price{
	background: #e5e5e5;
}
#middle-column #country-hotels ul li ul li.hotel-price div{
	float: left;
	height: 15px;
	font-size: 12px;
	margin: 5px 0px 0px 5px;
}
#middle-column #country-hotels ul li ul li.hotel-price span{
	font-weight: bold;
	font-size: 12px;
	color: #993300;
}
#middle-column #country-hotels .hotel-price .select-hotel{
	width: 64px;
	height: 21px;
	float: right;	
	background-color: #003366;
	margin: 0px;
	border: solid 1px #e5e5e5;
}
#middle-column #country-hotels .hotel-price .select-hotel a{
	display: block;
	width: 60px;
	height: 17px;
	vertical-align: middle;
	text-decoration: none;
	border: solid 2px #fff;
}
#middle-column #country-hotels .hotel-price .select-hotel a span{
	background: #003366 url(../images/select.gif) no-repeat center right;
	width: 55px;
	height: 15px;
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 3px;
	padding-top: 2px;
}

/* Selected Hotel Info */
#middle-column-large #no-results{
font-weight:bold;
}
#middle-column-large #hotel-info{
	width: 710px;
	margin-top: 20px;
}
#middle-column-large #hotel-info #hotel-info-header{
	background: #c0c0c0 repeat;
	border-bottom: solid 1px #cccccc;
	font-weight: bold;
}
#middle-column-large #hotel-info #hotel-info-menu{
	height: 35px;
	border-bottom: solid 1px #cccccc;
}
#middle-column-large #hotel-info .hotel-info-menu ul li{
	float: left;
}
#middle-column .hotel-info .hotel-info-menu{
	border-right: 1px solid #ccc;
	border-bottom: dashed 1px #ccc;
}
.#middle-column  #hotel-info-menu-noborder{
	/*border-right: 1px solid #ccc;.hotel-info*/
}
#middle-column-large #hotel-info .hotel-info-heading, #middle-column .hotel-info .hotel-info-heading{
	background-color: #BBE4FF;
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
	font-family: Verdana;
}

.hotel-info td span
{
    font-size:11px;
}

.hotel-info-heading
{
    background-color: #BBE4FF;
}

.hotel-info-heading span
{
    font-family:Verdana;
    font-size:11px;
}
#middle-column-large #hotel-info .topborder{
	border-top: solid 1px #cccccc;
}
#middle-column-large #hotel-info .hotel-info-heading td, #middle-column .hotel-info .hotel-info-heading td{
	/*border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;*/

}
#middle-column-large #hotel-info .hotel-info-heading #last{
	border-right: none;
}
#middle-column .hotel-info .hotel-info-heading .last{
	border-right: none;
}
#middle-column-large #hotel-info ul li{
	list-style: none;
	font-size: 12px;
	padding-left: 10px;
}
#middle-column-large #hotel-info #hotel-info-cost{
	/*background-color: #e8bd06;*/
}

#middle-column-large #hotel-info {
	border-bottom: none !important;
}
#middle-column-large #hotel-info #hotel-info-cost td{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}
#middle-column-large #hotel-info #hotel-info-cost #hotel-info-cost-1{
	width: 460px;
}
#middle-column-large #hotel-info #hotel-info-cost #hotel-info-cost-1 ul{
	margin: 0px 0px 3px 0px;
}
#middle-column-large #hotel-info #hotel-info-cost #hotel-info-cost-1 #price-base{
	font-size: 11px;
	padding: 0px 0px 5px 10px;
	clear: both;
}
#middle-column-large #hotel-info #hotel-info-cost #hotel-info-cost-2{
	color: red;
	text-decoration: line-through;
	width: 130px;
}


/* Hotel Gallery CSS */
#middle-column-large #hotel-gallery{
	/*width: 710px;
	border: solid 1px #cccccc;*/
	margin-top: 10px;
}
#middle-column-large #hotel-gallery h4{
	color: #FFF;
	font-weight: bold;
	height: 12px;
	font-size: 12px;
	margin: 8px 0px 0px 10px;
}
#middle-column-large #hotel-gallery ul{
	/*background: #66a3c2;
	width: 710px;
	height: 28px;
	overflow: hidden;*/
}
#middle-column-large #hotel-gallery ul li{
	/*float: left;
	list-style: none;*/
}
#middle-column-large #hotel-gallery ul #photos{
	background: url(../images/photos-tab_up.png) no-repeat;
	margin: -5px 0px 0px 20px;
	width: 96px;
	height: 33px;
	color: #fff;
}
#middle-column-large #hotel-gallery ul #photos.photos-on{
	background: url(../images/photos-tab_down.png) no-repeat;
	margin: -5px 0px 0px 20px;
	width: 96px;
	height: 33px;
	color: #033b57;
}
#middle-column-large #hotel-gallery ul #photos div{
	font-weight: bold;
	padding: 14px 0px 0px 40px;
	text-decoration: none;
	display: block;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}
#middle-column-large #hotel-gallery ul #videos{
	background: url(../images/videos-tab_up.png) no-repeat;
	margin: -5px 0px 0px 5px;
	width: 95px;
	height: 33px;
	color: #fff;
}
#middle-column-large #hotel-gallery ul #videos.videos-on{
	background: url(../images/videos-tab_down.png) no-repeat;
	margin: -5px 0px 0px 5px;
	width: 95px;
	height: 33px;
	color: #033b57;
}
#middle-column-large #hotel-gallery ul #videos div{
	font-weight: bold;
	padding: 13px 0px 0px 40px;
	text-decoration: none;
	display: block;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}
#middle-column-large #hotel-gallery #notes{
	color: #fff;
	font-size: 10px;
	margin-left: 215px;
	margin-top: 7px;
}
#middle-column-large #hotel-gallery-photo{
	height: 284px;
}
#middle-column-large #hotel-gallery-video{
	height: 262px;
	width: 708;
	margin: 1px 0px 0px 1px;
	display: none;
}
#middle-column-large #hotel-gallery #left-large{
	float: left;
	width: 457px;
	/*margin-top: 2px;*/
}
#middle-column-large #hotel-gallery #left-large img{
	border: solid 1px #FFF;
	width: 100%;
	/*height:238px;*/
	height:282px;
}
#middle-column-large #hotel-gallery #left-large .inactive{
	display: none;
}
#middle-column-large #hotel-gallery #right-thumbs{
	/*float: right;
	width: 250px;
	height: 283px;
	margin: 0px 1px 0px 0px;
	overflow-x: hidden;
	overflow-y: scroll;*/
}
#middle-column-large #hotel-gallery #right-thumbs img{
	border: solid 1px #003580;
	padding: 1px;
	margin-top: 1px;
	width: 175px;
	height:140px;
}
#middle-column-large #hotel-gallery #right-thumbs #left-col{
	/*float: right;*/
	width: 180px;
}
#middle-column-large #hotel-gallery #right-thumbs #right-col{
	float: left;
	width: 115px;
}
.thumb{
/*cursor:pointer;*/
}


/* Share Link */
#right-column #share{
margin-top: 10px;
}
#middle-column #share{
	width: 480px;
	/*height: 33px;*/
	border-bottom: 1px dashed #cccccc;
	/*background: url(../images/share.gif) no-repeat center right;*/
}
#middle-column-large #share{
	width: 710px;
	height: 33px;
	margin-top: 10px;
	/*border-bottom: 1px dashed #cccccc;
	border-top: 1px dashed #cccccc;
	background: url(../images/share.gif) no-repeat center right;*/
}
#middle-column #share ul, #middle-column-large  #share ul{
	padding-top: 10px;
}
#middle-column #share ul li, #middle-column-large  #share ul li{
	display: inline;
	text-decoration: none;
	margin-right: 10px;
}

#middle-column #share ul li,
#middle-column-large #share ul li {
	display: inline;
	text-decoration: none;
	margin-right: 10px;
}

#middle-column #share ul li a, #middle-column-large  #share ul li a{
	color: #003366;
	font-size: 11px;
	font-weight: bold;
}
#middle-column #share ul li #email, #middle-column-large  #share ul li #email{
	background: url(../images/email.gif) no-repeat center left;
	padding-left: 20px;
}
#middle-column #share ul li #print, #middle-column-large  #share ul li #print{
	background: url(../images/print.gif) no-repeat center left;
	padding-left: 19px;
}
.print{
background-image:url(../images/med/blueButton.gif);
background-color:Blue;
color:#FFFFFF;
width:70px;
font-weight:bold;
border:none;
margin-top:10px;
cursor:pointer;
}
#middle-column #share ul li #comment, #middle-column-large  #share ul li #comment{
	background: url(../images/comment.gif) no-repeat center left;
	padding-left: 15px;
}

#middle-column-large #share #share-bt {
	margin: 0px 0px 0px 310px;
}

#middle-column #share #share-bt {
	margin: 10px 0px 9px 340px;
}

/* Payment Details Page */
#middle-column #back{
	background: url(../images/back-to-details-go.gif) no-repeat center left;
	width: 160px;
	height: 20px;
	font-size: 11px;
	padding: 7px 0px 0px 16px;
	display: block;
	text-decoration: none;
	color: #fff;
}

/* Hotel Details Table */
#middle-column .hotel-details-table{
	margin-top: 0px;
	clear: both;
	font-size: 12px;
	margin-left:0px; /* was -3, changed to 0px for summary page */
}
#middle-column .hotel-details-table label, #middle-column .hotel-details-table-noborder label{
	display: none;
	/*font-size: 12px;*/
}
#middle-column .hotel-details-table .clear, #middle-column .hotel-details-table-noborder .clear{
	clear: both;
}
#middle-column .hotel-details-table td, #middle-column .hotel-details-table-noborder td{
	vertical-align: middle;
}
#middle-column .hotel-details-table strong{
	font-size: 12px;
}
#middle-column .hotel-details-table input{
	font-size: 10px;
}
#middle-column .hotel-details-table select{
font-size:10px;
height:18px;
}
#middle-column .hotel-details-table-noborder{
	border-top: none;
}
#middle-column .hotel-details-table .noborder, #middle-column .hotel-info .noborder{
	border-bottom: none;
}



#middle-column .qty{
	width: 100px;
}
#middle-column .extras{
	color: #ff6600;
	font-weight: bold;
}
#middle-column .right-border{
	border-right: solid 1px #cccccc;
}
#middle-column .hotel-details-table td
{
	/*border-top: solid 1px #cccccc;*/ /* disabled to make summary page look correct */
	vertical-align: top;
	font-size:10px; /* changed to make summary page look correct */
	padding: 3px;
}

.no-bottom{
border-bottom:none !important;
}

/* Hotel Details Colors */
#middle-column .dark-blue{
	background-color: #033b57;
}
#middle-column .dark-blue td{
	height: 20px;
}
#middle-column .medium-blue{
    background-color:#D8EAFE;
    border:1px solid #ADCFE6;
    color:#003580;
    font-weight:bold;
    padding:3px;
}
#middle-column .medium-blue td{
	height: 20px;
}
#middle-column .light-blue{
	background-color: #1b7aa9;
	color: #fff;
	font-weight: bold;
}
#middle-column .light-blue td{
	height: 20px;
}
#middle-column .light-grey
{
	background-color:#D8EAFE;
	color: #003580;
	font-weight: bold;
	border:1px solid #ADCFE6;
}
#middle-column .brown{
	background-color: #993300;
	color: #fff;
	font-weight: bold;
}
#middle-column .brown td{
	height: 20px;
}

/* Hotel Details Cell Data */
#middle-column .hotel-image{
	margin: left;
}
#middle-column .hotel-image{
	margin: 5px 0px 5px 0px;
}
#middle-column #price-header-1{
	width: 410px;
	border-right: solid 1px #cccccc;
	color: #e5e5e5;
	font-weight: bold;
}
#middle-column #price-header-2{
	width: 70px;
	background-color: #993300;
	color: #fff;
	font-weight: bold;
}
#middle-column #hotel-details-price-cell{
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
}
#middle-column #hotel-details-price{
	background-color: #bbe4ff;
	color: #993300;
	height: 18px;
	width: 80px;
	text-align: center;
	padding-top: 18px;
	padding-left: 32px;
	font-weight: bold;
	font-size: 12px;
	border-top: solid 1px #cccccc;
}
#middle-column #hotel-image-cell, #middle-column .hotel-image{
	width: 110px;
}
.lnkHotelImage img{
width:106px;
height:72px;
}
#middle-column .lnkHotelImage1{
border:solid 1px #003580;
}

#middle-column #hotel-details-cell{
	border-right: solid 1px #cccccc;
	padding:5px 5px 5px 10px;
}
#middle-column #hotel-details-cell div{
	font-size: 12px;
}
#middle-column #hotel-details-cell a{
	color: #ff6600;
	font-weight: bold;
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}
#middle-column .transfer{
	border-left: solid 1px #cccccc;
	width: 140px;
}
#middle-column .radio{
	width: 25px;
	border-left: solid 1px #cccccc;
	text-align: center;
	padding-left: 0px;
}
#middle-column .hotel-details-table ul
{
	/*width: 95%;*/ /* disabled for summary page */
	
	padding: 1px 0px 1px 0px;
}
#middle-column .hotel-details-table ul li
{
	float: left;
	list-style: none;
	margin-right: 5px;
	padding-top: 2px;
	font-size: 12px;

}
#middle-column .hotel-details-table ul li.right-side{
	float: right;
	margin-right: 0px;
	margin-left: 5px;
}
#middle-column  .hotel_date_picker{
	background: url(../images/add-one.gif) no-repeat center right;
	height: 20px;
	width: 37px;
	display: block;
	cursor: pointer; /* hand-shaped cursor */
  	cursor: hand; /* for IE 5.x */
}
#middle-column  .hotel-date-picker-cell{
	padding-top: 1px!important;
}
#middle-column .hotel-details-table .travel-input{
	width: 300px;
}
#middle-column .hotel-details-table .hotel-label{
	border-right: solid 1px #cccccc;
}
#middle-column .hotel-details-table .transfer-date{
	width: 70px;
}
#middle-column .hotel-details-table .personal-input{
	width: 335px;
}
#middle-column .hotel-details-table .card-input{
	width: 95%;
}
#middle-column .hotel-details-table .card-select{
	width: 92px;
}
#middle-column .hotel-details-table #card-type{
	width: 95%;
}
#middle-column .hotel-details-table .personal-input-minor{
	width: 35%;
	/*float: left;
	margin-left: 10px;*/
}
#middle-column .hotel-details-table .personal-label{
	text-align: right;
	float: left;
	display: block;
	width: 95px;
	margin-top: 2px;
}
#middle-column .hotel-details-table .card-label{
	text-align: right;
	width: 110px;
	margin-top: 2px;
}
#middle-column .hotel-details-table .wasPrice{
	vertical-align: bottom;
	text-align:center;
	padding: 0px;
	margin: 0px;
}
#middle-column .hotel-details-table .personal-label-long{
	width: 135px;
	display: inline;
}
#middle-column .hotel-details-table #name-details label{
	display: inline;
	/*margin-right: 5px;*/
}
#middle-column .hotel-details-table #name-details input{
	/*margin-right: 15px;*/
	width: 90px;
}
#middle-column .hotel-details-table #name-details select{
	margin-right: 10px;
}
#middle-column .hotel-details-table-noborder .transfer-total-header{
	text-align: center;
	padding-left: 0px;
}
#middle-column .hotel-details-table-noborder .transfer-total-price{
	text-align: center;
	padding-left: 0px;
	color: #993300;
	font-weight: bold;
}
#middle-column .hotel-details-table .arrival-time{
	margin-top: 2px;
}
#middle-column .hotel-details-table-noborder #qty-1{
	width: 45px;
}
#middle-column .hotel-details-table-noborder #qty-2{
	width: 45px;
}
#middle-column .hotel-details-table #title{
	width: 40px;
}
#middle-column .hotel-details-table .country{
	/*float: right;
	margin-right: 10px;*/
	width: 326px;
}
#middle-column .hotel-details-table #chkConfirm{
	margin: 10px 10px 10px 0px;
	float: left;
}
#middle-column .hotel-details-table #terms-copy{
	margin: 10px 10px 10px 0px;
	float: left;
	font-size: 12px;
}
#middle-column .hotel-details-table .conditions{
	color: #003580;
	font-size: 12px;
	font-weight: normal;
}
#middle-column .hotel-details-table #hear{
	width: 298px;
}
#middle-column .hotel-details-table #security-number{
	width: 90px;
}
#middle-column .hotel-details-table .requests{
	width: 99%;
	height: 50px;
	margin: 4px 0px 4px 0px;
}
#middle-column #liability{
	border: solid 1px #AED0E6;
	padding: 10px;
	font-size: 12px;
	margin-top: 10px;
	
}
#middle-column .next-go{
  	/* added all below for summary page */
  	float: right;
    background-image:url(../images/med/blueButton.gif);
    background-repeat:no-repeat;
    border:medium none;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    height:15px;
    padding-bottom:3px;
    padding-right:9px;
    width:70px;
    padding-top:1px;
    margin-top:5px;
}
#middle-column .next-go a
{
    color:#fff;
    text-decoration:none;
    padding-left:15px;
}
#middle-column .fc-submit-book-next{
  	/* added all below for summary page */
  	float: right;
    background-image:url(../images/med/blueButton.gif);
    background-repeat:no-repeat;
    border:medium none;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    height:15px;
    padding-bottom:3px;
    padding-right:9px;
    width:70px;
    padding-top:1px;
    margin-top:5px;
}

#cardDetails .fc-submit-book-next a
{
    color: #FFFFFF;
  	font-weight: bold;
  	text-decoration: none;
  	padding-left:16px;
}

#ctl00_cp1_ctl10_pnlAccommDetailsNext a
{
    color: #FFFFFF;
  	font-weight: bold;
  	text-decoration: none;
  	padding-left:16px;
}

#middle-column .back-go{
	/*margin: 10px 1px 10px 5px;*/ /* disabled for summary page */
  	/*width: 61px;
  	height: 20px;
  	border: none;
  	background: url(../images/back-go.gif) no-repeat;
  	
  	*/
  	/* added all below for summary page */
    background-image:url(../images/med/blueButton_left.gif);
    background-repeat:no-repeat;
    border:medium none;
    color:#FFFFFF;
    float:left;
    font-size:10px;
    font-weight:bold;
    height:15px;
    margin-left:10px;
    margin-top:18px; /* this must be 18px because on the B2C side, the back button looks stupid otherwise - ROB */
    padding-bottom:3px;
    padding-right:9px;
    padding-top:1px;
    width:70px;
}

.back-go a
{
    color: #FFFFFF;
  	font-weight: bold;
  	text-decoration: none;
  	padding-left:26px;
}

#middle-column .book-go{
	/*margin: 40px 1px 10px 10px;*/ /* disabled for summary page */
  	/*width: 61px;
  	height: 20px;
  	border: none;
  	background: url(../images/back-go.gif) no-repeat;
  	
  	*/
  	/* added all below for summary page */
  	float: right;
    background-image:url(../images/med/blueButton.gif);
    background-repeat:no-repeat;
    border:medium none;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    height:15px;
    padding-bottom:3px;
    padding-right:9px;
    width:70px;
    padding-top:1px;
}
#middle-column .back-go a{
	/*color: #FFFFFF;
  	font-weight: bold;
  	text-decoration: none;
  	display: block;
  	padding: 4px 0px 0px 15px;
  	font-size: 11px;*/
}





/* Destination List */

.place-item{
	/*width: 45%;
	margin: 10px 10px 0 0;
	padding-left: 10px;	*/
	float: left;
	font-weight: bold;	
}
.place-item a{
    color: #003366 !important;
	/*font-size: 12px !important;
	text-decoration:underline !important; azimuth*/
}
.place-item a:hover{
	text-decoration:none !important;
}
.place-item-child{
   /* background: url(../images/list-point.gif) no-repeat center left;
	padding-left: 10px;
	margin-left: 10px;
	padding:3px 0 3px 10px;*/
}
.place-item-child a{
    /*color: #ff6600 !important;
	font-size: 11px !important;*/
	font-weight:lighter;
}

#middle-column  .hotel-list-SIDEBARS
{
	padding:10px;
	/*border-top: solid 1px #adcfe6;
	border-bottom: solid 1px #adcfe6;	*/
	background-image:url(../images/bg_hl_r.gif);
	font-weight:bold;
}
#middle-column .Header-Font
{
	font-size:14px;	
	font-weight:bold;
	padding-left:5px;
}
#middle-column  #hotel-list-header-content
{
	padding:10px;
	border-left: solid 1px #adcfe6;
	border-right: solid 1px #adcfe6;	
	/*background-image:url(../images/bg_hl_r.gif);
	background-size: 100%;*/
}
#middle-column  #hotel-list-header{
	margin-top: 10px;
	height: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0px 0px 10px;
}
#middle-column  #left-destination-list{
	width: 45%;
	float: left;
	margin-top: 10px;
	padding-left: 10px;	
}
#middle-column  #right-destination-list{
	width: 45%;
	float: right;	
	margin-top: 10px;
}
#middle-column  .destination-list ul li{
	list-style: none;
	padding: 3px;
}
#middle-column  .destination-list ul li a{
	color: #003366;
	font-weight: bold;
	font-size: 12px;
}
#middle-column  .destination-list ul li ul li{
	background: url(../images/list-point.gif) no-repeat center left;
	padding-left: 10px;
	margin-left: 10px;
}
#middle-column  .destination-list ul li ul li a{
	color: #ff6600;
	font-weight: bold;
	font-size: 11px;
}

/* Search Results */
.mainFcolor
{
	color:#003580;
}
.htlImagepnl
{
	width:116px;
}
.htlResultHeadCen
{
	/*width:300px;*/
}
.popup_TransferPrices
{
	/*background-color:#D0DFEB;
	border:solid 1px #003580;
	padding:5px;*/
}
.HotelCBoxHeaderB
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    BACKGROUND-IMAGE: url(images/CBox_h_blank.gif);
    WIDTH: 600px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 8px
}
.divResultMain
{
	/* needs background and left-right borders */
	border-left:1px solid #AED0E6;
	border-right:1px solid #AED0E6;
	border-bottom:1px #AED0E6 solid;
	background-color:#F3F9FF;
	padding:10px;
	margin-top:-2px;
}
#middle-column #main-menu
{
    width:100%;
    float:none;
	/*margin: 10px;*/
}
#middle-column #main-menu span{
	margin-bottom: 10px;
	margin-right: 5px;
}
#middle-column  #search-results ul li{
	display: inline;
	list-style: none;
	font-size: 12px;
}
#middle-column #search-results .search-filter{
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	overflow: hidden;
	clear: both;
	height: 35px;
}
#middle-column #search-results #divSortDrop{
    float:left;
    font-weight:bold;
    padding-top:0px;
    width:250px;
}
#middle-column #search-results #divSp{
	height:10px;
	}
#middle-column #search-results #pnlSort
{
	width:100%;
	background-color:#cfe2ff;
	float:left;
	margin-bottom:5px;
}
#midColForAgent #search-results #pnlSort
{
	width:100%;
	/*background-color:#cfe2ff;*/
	float:left;
}
#middle-column #search-results #pnlSort label
{
	background-color:#cfe2ff;
	vertical-align:middle;
	margin-left:5px;
	font-weight:bold;
}
#middle-column #search-results #pnlSort input
{
	background-color:#cfe2ff;
	vertical-align:middle;
	margin-left:5px;
}
#middle-column #search-results #pnlSort #SortLabel
{
	padding-left:5px;
	padding-bottom:8px;
	padding-top:0px;
	height:10px;
	vertical-align:middle;
	font-size:14px;
}

#middle-column #search-results #search-by{
	float: left;
	margin: 10px 0px 10px 0px;
}
#middle-column #search-results #search-by label{
	font-size: 12px;
}
#middle-column #search-results #search-by select{
	font-size: 12px;
}
#middle-column #search-results .page-nav{
	float: right;
	margin: 10px 15px 10px 0px;
}
#middle-column #search-results .page-nav li{
	font-size: 10px!important;
	color: #999999;
	float: left;
	padding: 0px 3px 0px 3px;
}
#middle-column #search-results .page-nav li a{
	color: #003366;
	font-size: 10px!important;
	font-weight: bold;
}
#middle-column #search-results li.page-list{
	font-weight: bold;
	font-size: 11px!important;
	color: #000!important;
}
#middle-column #search-results .hotel-collection-data{
	padding-bottom: 10px;

}
#middle-column #search-results .hotel-collection-data-bottom{
	padding-bottom: 10px;
}
#middle-column #search-results .hotel-list-name{
	clear: both;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	margin-top: 10px;
}
#middle-column #search-results .hotel-list-name li, #middle-column #search-results .hotel-list-name .lnkResort{
	display: inline;
	list-style: none;
	font-size: 11px!important;
	font-weight:normal!important;
	color: #003366;
	padding: 0px 2px 0px 0px;
}
#middle-column .hotel-list-name li a{
	color: #003366;
	font-size: 12px;
}
#middle-column .hotel-list-name li a.resName{
	font-size: 11px !important;
	font-weight: normal !important;
}
#middle-column .hotel-details{
	margin-top: 10px;
}
#middle-column .hotel-details1{
	/*background-color:#F3F9FF;*/
}
#middle-column .hotel-details img{
	float: left;
	margin-left: 10px;
}
#middle-column .hotel-details p{
	float: right;
	width: 345px;
}
#middle-column .hotel-info{
	clear: both;
	margin-top: 10px;
	width: 100%;
}
#middle-column .hotel-info-header{
	background-color: #f0f0f0;
	border-bottom: solid 1px #ccc;
	font-weight: bold;
}
#middle-column .hotel-details .more-details{
	background: url(../images/more-details.gif) no-repeat center right;
	display: block;
	width: 76px;
	height: 15px;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #0372b9;
	text-decoration: none;
}
/* Duplicate Styles for Middle Column with New Column Name - pnlB4HotelInfo*/
/**************************************************************/
#middle-column-large .pnlB3HotelInfo{
	
	/*padding-top:30px;*/ /* Changed for hotels info page */
	padding-bottom:18px; /* Changed for hotels info page */
	height:110px;
	page-break-before:always;
	/*padding-left:150px;*/
	
	/*border-left:solid 1px #ADCFE6;
	border-right:solid 1px #ADCFE6;*/
}

#middle-column-large .pnlB4HotelInfo
{
    background-color:#F3F9FF;
    border-right:1px solid #AED0E6;
    float:right;
    height:600px;
    padding:10px 10px 10px 48px;
    position:relative;
    right:0;
    top:0;
    width:200px;
    z-index:2;
	/*float:right;
	width:200px;
	height:600px;
	padding:10px;
	border-right:solid 1px #AED0E6;
	padding-left:48px;
	background-color:#F3F9FF;*/
}
#middle-column-large .pnlB5HotelInfo
{
	/*float:left;*/
	position:relative;
	width:450px;
	padding:10px;
	border-left:solid 1px #AED0E6;
	text-align:justify;
	background-color:#F3F9FF;
	z-index:2;
}
.pnlB6HotelInfo
{
	/*float:left;*/
	position:relative;
	width:450px;
	padding:10px;
	border-left:solid 1px #AED0E6;
	text-align:justify;
	background-color:#F3F9FF;
	z-index:2;
}
.pnlB6HotelInfo p
{
    font-weight:normal;
}
.pnlB7HotelInfo
{
	/*float:left;*/
	position:relative;
	width:450px;
	padding:10px;
	border-left:solid 1px #AED0E6;
	text-align:justify;
	background-color:#F3F9FF;
	z-index:2;
}
.pnlB8HotelInfo
{
	/*float:left;*/
	position:relative;
	width:450px;
	padding:10px;
	/*height:400px;*/
	border-left:solid 1px #AED0E6;
	text-align:justify;
	background-color:#F3F9FF;
	z-index:2;
}
.pnlB8HotelInfo p
{
    font-weight:normal;
}
.pnlB9HotelInfo
{
    /*margin-top:180px;*/
	/*background-color:#F3F9FF;
	border-left:1px solid #AED0E6;*/
}

.pnlB3HotelInfoPopup
{
    padding-bottom:18px; /* Changed for hotels info page */
    height:110px;
    margin-left:-12px;
    margin-top:-12px;
    padding-bottom:18px;
    width:730px;
}

.pnlB4HotelInfoPopup
{
    background-color:#F3F9FF;
    float:right;
    height:600px;
    padding:10px 3px 10px 42px; /* IE HOTEL INFO POPUP LEFT TEXT PUSHED DOWN - FIX - ROB */
    position:relative;
    right:0;
    top:0;
    width:200px;
    z-index:2;
    margin-right:11px;
}

.pnlB5HotelInfoPopup
{
	/*float:left;*/
	position:relative;
	width:450px;
	padding:10px;
	text-align:justify;
	background-color:#F3F9FF;
	z-index:2;
}
.pnlB6HotelInfoPopup
{
	/*float:left;*/
	position:relative;
	width:450px;
	padding:10px;
	text-align:justify;
	background-color:#F3F9FF;
	z-index:2;
}
.pnlB6HotelInfoPopup p
{
    font-weight:normal;
}
.pnlB7HotelInfoPopup
{
	/*float:left;*/
	position:relative;
	width:450px;
	padding:10px;
	text-align:justify;
	background-color:#F3F9FF;
	z-index:2;
}
.pnlB8HotelInfoPopup
{
	/*float:left;*/
	position:relative;
	width:450px;
	padding:10px;
	/*height:400px;*/
	text-align:justify;
	background-color:#F3F9FF;
	z-index:2;
}
.pnlB8HotelInfoPopup p
{
    font-weight:normal;
}
.pnlB9HotelInfoPopup
{
    /*margin-top:180px;*/
	background-color:#F3F9FF;
}

#middle-column-large #main-menu{
	margin: 10px;
}
#middle-column-large #main-menu span{
	margin-bottom: 10px;
	margin-right: 5px;
}
#middle-column-large  #search-results ul li{
	display: inline;
	list-style: none;
	font-size: 12px;
}
#middle-column-large #search-results .search-filter{
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	overflow: hidden;
	clear: both;
	height: 35px;
}
#middle-column-large #search-results #divSp{
	height:10px;
	}
#middle-column-large #search-results #pnlSort
{
	width:100%;
	background-color:#adcfe6;
	float:left;
}
#middle-column-large #search-results #pnlSort
{
	width:100%;
	background-color:#adcfe6;
	float:left;
}
#middle-column-large #search-results #pnlSort label
{
	background-color:#adcfe6;
	vertical-align:middle;
	margin-left:5px;
}
#middle-column-large #search-results #pnlSort input
{
	background-color:#adcfe6;
	vertical-align:middle;
	margin-left:5px;
}
#middle-column-large #search-results #pnlSort #SortLabel
{
	padding-left:5px;
	padding-bottom:8px;
	padding-top:5px;
	height:10px;
	vertical-align:middle;
	font-size:12px;
}

#middle-column-large #search-results #search-by{
	float: left;
	margin: 10px 0px 10px 0px;
}
#middle-column-large #search-results #search-by label{
	font-size: 12px;
}
#middle-column-large #search-results #search-by select{
	font-size: 12px;
}
#middle-column-large #search-results .page-nav{
	float: right;
	margin: 10px 15px 10px 0px;
}
#middle-column-large #search-results .page-nav li{
	font-size: 10px!important;
	color: #999999;
	float: left;
	padding: 0px 3px 0px 3px;
}
#middle-column-large #search-results .page-nav li a{
	color: #003366;
	font-size: 10px!important;
	font-weight: bold;
}
#middle-column-large #search-results li.page-list{
	font-weight: bold;
	font-size: 11px!important;
	color: #000!important;
}
#middle-column-large #search-results .hotel-collection-data{
	padding-bottom: 10px;
}
#middle-column-large #search-results .hotel-info-heading{
	background-color: #BBE4FF;
	font-weight: bold;
	border-bottom: solid 1px #cccccc;
	}

#middle-column-large #search-results .hotel-collection-data-bottom{
	padding-bottom: 10px;
}
#middle-column-large #search-results .hotel-list-name{
	clear: both;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	margin-top: 10px;
}
#middle-column-large #search-results .hotel-list-name li, #middle-column-large #search-results .hotel-list-name .lnkResort{
	display: inline;
	list-style: none;
	font-size: 11px!important;
	font-weight:normal!important;
	color: #003366;
	padding: 0px 2px 0px 0px;
}
#middle-column-large .hotel-list-name li a{
	color: #003366;
	font-size: 12px;
}
#middle-column-large .hotel-list-name li a.resName{
	font-size: 11px !important;
	font-weight: normal !important;
}
#middle-column-large .hotel-details{
	margin-top: 10px;
	background-color:#ADCFE6;
}
#middle-column-large .hotel-details1{
	/*background-color:#D0DFEB;*/
}
#middle-column-large .hotel-details img{
	float: left;
	margin-left: 10px;
}
#middle-column-large .hotel-details p{
	float: right;
	width: 345px;
}
#middle-column-large .hotel-info{
	clear: both;
	margin-top: 10px;
	width: 100%;
}
#middle-column-large .hotel-info-header{
	background-color: #f0f0f0;
	border-bottom: solid 1px #ccc;
	font-weight: bold;
}
#middle-column-large .hotel-details .more-details{
	background: url(../images/more-details.gif) no-repeat center right;
	display: block;
	width: 76px;
	height: 15px;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #0372b9;
	text-decoration: none;
}
/**************************************************************/

pnlB4HotelInfo
/* Duplicate Styles for Middle Column with New Column Name - midColForAgent*/
/**************************************************************/
#midColForAgent #main-menu{
	margin: 10px;
}
#midColForAgent #main-menu span{
	margin-bottom: 10px;
	margin-right: 5px;
}
#midColForAgent  #search-results ul li{
	display: inline;
	list-style: none;
	font-size: 12px;
}
#midColForAgent #search-results .search-filter{
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	overflow: hidden;
	clear: both;
	height: 35px;
}
#midColForAgent #search-results #divSp{
	height:10px;
	}
#midColForAgent #search-results #pnlSort
{
	width:100%;
	/*background-color:#adcfe6;*/
	float:left;
}
#midColForAgent #search-results #pnlSort
{
	width:100%;
	/*background-color:#adcfe6;*/
	float:left;
}
#midColForAgent #search-results #pnlSort label
{
	/*background-color:#adcfe6;*/
	vertical-align:middle;
	margin-left:5px;
}
#midColForAgent #search-results #pnlSort input
{
	background-color:#adcfe6;
	vertical-align:middle;
	margin-left:5px;
}
#midColForAgent #search-results #pnlSort #SortLabel
{
	padding-left:0px;
	padding-bottom:8px;
	padding-top:5px;
	height:10px;
	vertical-align:middle;
	font-size:12px;
}

#midColForAgent #search-results #search-by{
	float: left;
	margin: 10px 0px 10px 0px;
}
#midColForAgent #search-results #search-by label{
	font-size: 12px;
}
#midColForAgent #search-results #search-by select{
	font-size: 12px;
}
#midColForAgent #search-results .page-nav{
	float: right;
	margin: 10px 15px 10px 0px;
}
#midColForAgent #search-results .page-nav li{
	font-size: 10px!important;
	color: #999999;
	float: left;
	padding: 0px 3px 0px 3px;
}
#midColForAgent #search-results .page-nav li a{
	color: #003366;
	font-size: 10px!important;
	font-weight: bold;
}
#midColForAgent #search-results li.page-list{
	font-weight: bold;
	font-size: 11px!important;
	color: #000!important;
}
#midColForAgent #search-results .hotel-collection-data{
	padding-bottom: 10px;	
}
#midColForAgent #search-results .hotel-collection-data-bottom{
	padding-bottom: 10px;
}
#midColForAgent #search-results .hotel-list-name{
	clear: both;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px 0px 5px 10px;
	margin-top: 10px;
}
#midColForAgent #search-results .hotel-list-name li, #midColForAgent #search-results .hotel-list-name .lnkResort{
	display: inline;
	list-style: none;
	font-size: 11px!important;
	font-weight:normal!important;
	color: #003366;
	padding: 0px 2px 0px 0px;
}
#midColForAgent .hotel-list-name li a{
	color: #003366;
	font-size: 12px;
}
#midColForAgent .hotel-list-name li a.resName{
	font-size: 11px !important;
	font-weight: normal !important;
}
#midColForAgent .hotel-details{
	margin-top: 10px;
}
#midColForAgent .hotel-details img{
	float: left;
	margin-left: 10px;
}
#midColForAgent .hotel-details p{
	float: right;
	width: 345px;
}
#midColForAgent .hotel-info{
	clear: both;
	margin-top: 10px;
	width: 100%;
}
#midColForAgent .hotel-info-header{



	background-color: #f0f0f0;
	border-bottom: solid 1px #ccc;
	font-weight: bold;
}
#midColForAgent .hotel-details .more-details{
	background: url(../images/more-details.gif) no-repeat center right;
	display: block;
	width: 76px;
	height: 15px;
	margin-top: 5px;
	margin-right: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #0372b9;
	text-decoration: none;
}
/**************************************************************/

/**************************************************************
* Right columns layout. 
* 
* Defines right column layout. This should not be changed
***************************************************************/
#right-column{
	float: right;
	width: 230px;
	background: url(../images/main-border-right.gif) repeat-y top right;
	margin-right: 10px;
	/*display:none;*/
}
#right-column-ContactUs{
	float: left;
	/*width: 230px;*/
	background: url(../images/main-border-right.gif) repeat-y top right;
	margin-right: 10px;
	
	/*display:none;*/
}
#right-column-ContactUs #SignUp_Med{
	width:700px;
}
#right-column-ContactUs #SignUp_Med .tdAgentsCol{
	width:180px;
}
#right-column-ContactUs #SignUp_Med .trAgentControls{
	width:150px;
}
#right-column-ContactUs #SignUp_Med .trAgentControls1{
	width:153px;
}
#right-column-ContactUs #SignUp_Med .tdAgentsHeadDesc{
	text-align:justify;
}
#right-column-ContactUs #SignUp_Med .tdAgentsHead{
	font-weight:bold;
	font-size:12pt;
}
#right-column-ContactUs #SignUp_Med .tdAgentsSubmit{
	text-align:right;
}

#right-column-ContactUs #divContactUs *
{
	/*text-align:center ;*/
	margin:0 auto;
	border:0px;
}
#right-column-ContactUs #divContactEmail table
{
	/*text-align:center ;
	margin:0 auto;*/
	border:0px;
}
#right-column-ContactUs #divContactEmail .tdSubmit
{
	text-align:right;
}
#right-column-ContactUs #divContactEmail #divSep
{
	padding-top:10px;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	width:100%;
	/*margin-left:10px;*/
}
#right-column-ContactUs .tdCon{
	text-align:center;
}
#right-column-ContactUs .tdLeftCon{
	text-align:left;
	width:150px;
}
#right-column-ContactUs .tdRightCon{
	text-align:left;
    text-indent:60px;
}

/**************************************************************
* Footer credits layout. 
* 
* Defines the credits column layout. This should not be changed
***************************************************************/
#body-container-footer{
/*	background: url(../images/main-border-footer.gif) no-repeat; */
	height: 20px;
	width: 995px;
	float: left;
	margin-top: 10px;
	padding: 0px;
}
#body-container-footer table
{
	/*text-align:center ;
	margin:0 auto;*/
	border:0px;
}
/* Credits Div Components */
#credits{
	clear: both;
	height: 61px;
	margin-left: auto;
    margin-right: auto;
}
#credits #partners{
	background: url(../images/partners.gif) no-repeat;
	width: 426px;
	height: 61px;
	text-indent: -9999px;
	float: left;
}
#credits ul{
	float: left;
	text-align: center;
	padding: 2px;
	margin-top: 24px;
	margin-left: 10px;
}
#credits ul li{
	display: inline;
	list-style: none;
	color: #666666;
	font-size: 11px;
}
#credits ul li a{
	color: #666666;
	font-size: 11px;
	margin: 0px 5px 0px 5px;
}
#credits ul li a:hover{
	text-decoration: none;
}
#credits #group{
	background: url(../images/group.gif) no-repeat;
	text-indent: -9999px;
	height: 61px;
	width: 181px;
	float: right;
	margin-right: 10px;
}
/**************************************************************
* Footer components. 
* 
* Defines footer elements. This should not be changed
***************************************************************/
#footer{
	background: url(../images/footer.gif) no-repeat;
	width: 991px;
	height: 90px;
	margin-left: auto;
    margin-right: auto;
	clear: both;
    margin-bottom: 40px;
    padding-top: 15px;
}
#footer ul{
	text-align: center;
	padding: 2px;
}
#footer ul li{
	display: inline;
	list-style: none;
	color: #666666;
	font-size: 11px;
}
#footer ul li a{
	color: #666666;
	font-size: 11px;
	margin: 0px 5px 0px 5px;
}
#footer ul li a:hover{
	text-decoration: none;
}






/* TextBox Search */
.hotel{
text-align: right;
}
.locName{
text-align: left;
float: left;
}
div.smartsearch_choices {
position: absolute;
padding: 0px;
margin: 0px;
z-index: 999;    
font-size: 11px;
font-weight: normal;
font-family: Verdana;
background-color: White;
}
div.smartsearch_choices ul {
width:466px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0px;
padding: 0px;
background-color: White;
border: solid 1px #7f9db9;
}
div.smartsearch_choices ul li.selected{ 
background-color: #dddddd;
}
div.smartsearch_choices ul li {
cursor:pointer;
text-align:left;
padding: 4px;    
}

.modalBackground 
{
    background-color:#000;
    filter:alpha(opacity=40);
    opacity:0.6;
    height:100%;
    width:100%;
}

#divSearching{
    position:absolute;
    top:50%;
    left:50%;
    width:470px;
	height:162px;
	margin-top:-81px;
	margin-left:-232px;
	text-align: center;
	z-index:100;
	background:#fff url(../images/med/med-searching-back.gif) no-repeat top left;	
}
#divSearchingBack{
    background-color:#fff;
    z-index:99;
    position:absolute;
    left:0px;
    top:0px;
}
#divSearching .searching-logo{
margin-top:30px;
}
#divSearching #loading-bar {    
    margin:30px 0;
}
#we-are-searching{
font-size:12px;
font-weight:bold;
}

.hideTitle{
    display:none;
}
.showTitle{
    display:block;
}
.NoPadding
{
    padding: 0px !important;
    border: 0px !important;
    background-color:White !important;
}

/* Transfers */
#div-transfers {
margin:10px 0 0 0;
float:left;
}
.transfer-item
{
    /* changed whole css to make summary page look correct */
    float:left;
    width:222px;
    border:1px solid #ADCFE6;
    font-weight: bold;
    text-align:center;
}
.left-trans{
margin-right:10px;
}
.trans-price{
display:block;
padding:10px 0 5px;
}
.trans-hdr
{
    /* changed whole css to make summary page look correct */
    display:block;
    margin-bottom:5px;
    background-color:#D8EAFE;
    border-bottom:1px solid #ADCFE6;
    color:#003580;
    font-weight:bold;
    padding:5px;
}
.trans-remove
{
    font-weight: bold;
    margin-right:10px;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}
.trans-remove input{
vertical-align:middle;
}
#trans-remove-input{
margin-top:3px;
}

.trans-public, .trans-private{
width:150px;
padding-bottom:8px;
margin-left:auto;
margin-right:auto;
}
#trans-public-icon, #trans-private-icon{
width:90px;
height:38px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
}
#trans-public-icon{
background: url(../images/med/busCar.gif) no-repeat left top;

}
#trans-private-icon{
background: url(../images/med/busCar.gif) no-repeat left -38px;
}

.trans-taxi{
background: url(../images/transfers/taxi.gif) no-repeat top center;
}

#divTransferPanel{
clear:both;
}

#middle-column .pricesText{
font-size:12px;
color:Black;
font-weight:bold;
margin:10px 0;
}



/*agent results*/
.BlueHeader
{
	font-weight: bold;
	color: #0372B9;
	font-style: normal;
	font-size: 12px;
}
#midColForAgent{
width: 730px;
margin-left: 20px;
float:left;
}
#midColForAgent a{
/*font-size: 12px;
color: #0372b9 !important;*/
/*margin-bottom:-2px;*/
/*margin-top:-2px;*/
font-weight:bold;
height:12px;
overflow:hidden;
}
#midColForAgent a:hover{
/*color: black;*/
}

#midColForAgent table{
border:none !important;
}
#midColForAgent td{
/*padding:2px 0px !important;*/
}
.AlternateRow
{
	border-top: orange 1px solid; 	
}
.AlternateRow1
{
	/*border-top: #003580 1px solid; 
	background-color:#CCCCCC;*/
	padding-top:5px;
	padding-bottom:5px;
}

/*hub*/
.hub h1{
margin-bottom:10px;
}
.hub h4{
background-color: #033b57 !important;
color:#fff;
padding:2px 5px !important;
margin:10px 0;
}
.hub h5{
margin:10px 0;
}
.hub .why-not-try ul{
margin-left:15px;
}
.hub .why-not-try li{
margin:5px 0;
}
.hub a{
font-size:11px !important;
font-weight:normal !important;
}
.hub .intro-text, .hub .fact-file, .hub .thing-to-do, .hub .why-not-try, .hub .weather{
border-bottom:solid 1px #cccccc;
padding-bottom:3px;
}


.adviceHeader{
background:transparent url(../images/Advice/AdviceTop.gif) no-repeat top left;
width:446px;
height:23px;
}
.adviceBox{
font-size:11px;
border-left:solid 1px #019A01;
border-right:solid 1px #019A01;
padding:4px 10px 4px 10px;
/*width:424px;*/
width:188px;
}
.adviceBase{
background:transparent url(../images/Advice/AdviceBottom.gif) no-repeat bottom left;
width:446px;
height:5px;
}



/* booking details */
#booking-details h3{
color:#000;
border-bottom:solid 1px #ADCFE6;
}

.AllInc_Lite
{
	font-weight: bold;
	color: #0b82f6;
	text-decoration:underline;
}

.AllInc_Silver
{
	font-weight: bold;
	color: silver;
	text-decoration:underline;
}

.AllInc_Bronze
{
	font-weight: bold;
	color: #d86812;	
	text-decoration:underline;
}

.AllInc_Gold
{
	font-weight: bold;
	color: #ff8f10;
	text-decoration:underline;
}


.ConHLHeader {
background-image:url(images_new/Hotellist_h.gif);
background-repeat:no-repeat;
height:44px;
padding-left:8px;
padding-right:8px;
width:584px;
}
.TexHL {
font-size:12px;
line-height:20px;
}
.ConHWHeader {
background-image:url(images_new/HotRegionHeader.gif);
background-repeat:no-repeat;
height:44px;
padding-left:8px;
padding-right:8px;
width:584px;
}
.TexHLCountry {
font-size:16px;
margin-left:110px;
margin-top:11px;
text-align:left;
}
.TexHLRegion {
font-size:14px;
}
.DestBoxShortRight {
background-image:url(../images/med/bg_hl_r.gif);
background-repeat:repeat-y;
padding-right:8px;
}
.DestBoxShortLeft {
background-image:url(../images/med/bg_hl_l.gif);
background-repeat:repeat-y;
padding-left:8px;
}
.DestBoxShortM {
background-image:url(../images/med/bg_hl_m.gif);
    background-repeat:repeat-x;
}
.DestBoxLongHeader {
background-image:url(../images/med/bg_hl_h_full_r.gif);
background-repeat:no-repeat;
padding-left:8px;
}
.DestBoxLongContent {
background-image:url(../images/med/bg_hl_c_full_blank.gif);
background-repeat:repeat-y;
padding-left:8px;
}
.DestBoxLongCellEdge {
background-image:url(images/med/dl5_dblue_v.gif);
background-repeat:repeat-y;
padding-left:8px;
}
.DestBoxLongFooter {
background-image:url(images/med/bg_hl_f_full_r.gif);
background-repeat:no-repeat;
height:8px;
padding-left:8px;
}
.OfferLayouttest {
background-image:url(images/offerback.bmp);
background-position:center top;
background-repeat:no-repeat;
color:#DFEFFF;
cursor:pointer;
}

/* ROBS NEW CSS STYLES */
.new-tabs-nav
{
    height:30px;
    overflow:hidden;
    width:100%;
}

.new-tabs-nav a
{
    margin-top:8px;
    text-decoration:none;
}

.new-tabs-nav a span
{
    /*padding-bottom:10px;*/
}

.new-tabs-nav a:hover
{
    text-decoration:none;
}

.new-tabs-nav .tabTextWhite
{
    text-decoration:none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #004387;
}

.new-tabs-nav .tabTextBlue
{
    text-decoration:none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #DBEBFF;
}

.new-tabs-nav .tab1
{
    width:182px;
}

.new-tabs-nav .tab2
{
    /*background-image:url(../images/med/blueTab.gif);
    height:20px;
    padding-top:0px;
    overflow:hidden;*/
    width:138px;
}

.new-tabs-nav .tab3
{
    background-image:url(../images/med/blueTab.gif);
    width:139px;
    height:20px;
    padding-top:0px;
    overflow:hidden;
}

.new-tabs-nav .tab4
{
    background-image:url(../images/med/blueTab.gif);
    width:139px;
    height:20px;
    padding-top:0px;
    overflow:hidden;
}

.new-tabs-nav .transTab
{
    background-image:url(../images/med/tabs/transTab.gif);
    height:39px;
    padding-top:0px;
}

.new-tabs-nav .tab1Img
{
    padding-left:10px;
    padding-top:13px;
}
.new-tabs-nav .tab2Img
{
    padding-left:10px;
    padding-top:13px;
}
.new-tabs-nav .tab3Img
{
    padding-left:10px;
    padding-top:13px;
}
.new-tabs-nav .tab4Img
{
    padding-left:10px;
    padding-top:13px;
}

.new-tabs-nav .tab1Text
{
    padding-left:5px;
    padding-top:13px;
}
.new-tabs-nav .tab2Text
{
    padding-left:5px;
    padding-top:13px;
}
.new-tabs-nav .tab3Text
{
    padding-left:5px;
    padding-top:13px;
}
.new-tabs-nav .tab4Text
{
    padding-left:5px;
    padding-top:13px;
}

.divNewTacSmallLeft
{
    float:left;
}

.panelBottomBorderLeft
{
    background-image:url(../images/med/bottom_left_corner_new.gif);
    width:8px;
    height:8px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.panelBottomBorderCenter
{
    background-image:url(../images/med/bottom_bg.gif);
    background-repeat:repeat-x;
    height:8px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.panelBottomBorderRight
{
    background-image:url(../images/med/bottom_right_corner_new.gif);
    width:8px;
    height:8px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.offersHeaderLeft
{
    background-image:url(../images/med/CBox_h.gif);
    height:47px;
    width:7px;
    background-repeat:no-repeat;
    background-position:0px 0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.offersHeaderMiddle
{
    background-image:url(../images/med/long_tab_bg.gif);
    height:47px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.offersHeaderMiddleSep
{
    background-image:url(../images/med/tab_dots.gif);
    height:47px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:1px;
}

.offersHeaderRight
{
    background-image:url(../images/med/CBox_h.gif);
    height:47px;
    width:7px;
    background-repeat:no-repeat;
    background-position:-593px 0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.offersMainLeft
{
    background-image:url(../images/med/left_border.gif);
    width:4px;
    background-repeat:repeat-y;
    background-color:#f0f8ff;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.offersMainMiddle
{
    background-color:#f0f8ff;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;

}

.offersMainMiddleSep
{
    background-image:url(../images/med/dots_transparent.gif);
    background-repeat:repeat-y;
    background-color:#f0f8ff;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.offersMainRight
{
    background-image:url(../images/med/CBox_c.gif);
    width:8px;
    background-repeat:repeat-y;
    background-position:-593px 0px;
    background-color:#f0f8ff;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.offersFooterLeft
{
    background-image:url(../images/med/CBox_f.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    width:8px;
    height:8px;
    line-height:8px;
}
.offersFooterMiddle
{
    background-image:url(../images/med/CBox_f_middleRepeat.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    height:8px;
}
.offersFooterRight
{
    background-image:url(../images/med/CBox_f.gif);
    background-position:-593px 0px;
    background-repeat:no-repeat;
    width:8px;
    height:8px;
}
.offersHeaderBullet
{
    background-image:url(../images/med/Country_1.gif);
    background-position:0px -10px;
    width:16px;
    height:16px;
    margin-left:5px;
    margin-right:5px;
    margin-top:12px;
    float:left;
}
.hotelHeader .offersHeaderBullet
{
    margin-left:10px;
    margin-right:0px;
}
.hotelHeader .offersHeaderTitle
{
    margin-top:11px;
}
.offersHeaderTitle
{
    margin-top:12px;
    text-decoration:none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #004387;
    padding-bottom:5px;
    float:left;

}
.new-button-left
{
    background-image:url(../images/med/new_button_left.gif);
    width:2px;
    height:15px;
    padding:0px 0px 0px 0px;
}
.new-button-middle
{
    background-color:#004387;
    font-family:Verdana;
    color:#ffffff;
    font-size:9px;
    font-weight:bold;
  	cursor:pointer; /* hand-shaped cursor */
  	cursor:hand; /* for IE 5.x */
  	border:0;
  	height:15px;
  	padding:0 4px 4px;
}

.new-button-right
{
    background-image:url(../images/med/new_button_right.gif);
    width:15px;
    height:15px;
    padding:0px 0px 0px 0px;
}

.new-button-middle-link
{
    background-color:#004387;
    height:15px;
    padding:0 5px;
    text-decoration:none;
    /* FIX TO SEARCH PANEL BUTTON BELOW */
    color:#FFFFFF; 
    display:block;
    font-weight:bold;
    line-height:14px;
}
.new-button-middle-link a
{
    background-color:#004387;
    font-family:Verdana;
    color:#ffffff;
    font-size:9px;
    margin-top:0px;
    margin-bottom:0px;
    overflow:hidden;
    font-weight:bold;
    padding-right:3px;
    padding-left:3px;
  	cursor:pointer; /* hand-shaped cursor */
  	cursor:hand; /* for IE 5.x */
  	border:0;
  	height:15px;
  	display:block;
  	text-decoration:none;
}
.new-button-middle-link a:hover
{
    color:#ffffff;
}

.sortPanelTitle
{
    font-weight:normal;
    font-size:14px;
}

.sortPanelText
{
    font-weight:bold;
    font-size:10px;
}

.sortBoxDiv
{
    margin-bottom:5px;
}

.sortBoxTopLeft
{
    background-image:url(../images/med/search_results_box.gif);
    width:12px;
    height:12px;
    background-position:0px 0px;
}

.sortBoxTopMiddle
{
    background-image:url(../images/med/search_results_box.gif);
    height:12px;
    background-position:-12px 0px;
}

.sortBoxTopRight
{
    background-image:url(../images/med/search_results_box.gif);
    width:12px;
    height:12px;
    background-position:-788px 0px;
}

.sortBoxMiddleLeft
{
    background-image:url(../images/med/search_results_box.gif);
    width:12px;
    height:12px;
    background-position:0px -12px;
}

.sortBoxMiddleMiddle
{
    background-color:#cfe2ff;
}

.sortBoxMiddleRight
{
    background-image:url(../images/med/search_results_box.gif);
    width:12px;
    height:12px;
    background-position:-788px -12px;
}

.sortBoxBottomLeft
{
    background-image:url(../images/med/search_results_box.gif);
    width:12px;
    height:12px;
    background-position:0px -188px;
}

.sortBoxBottomMiddle
{
    background-image:url(../images/med/search_results_box.gif);
    height:12px;
    background-position:-12px -188px;
}

.sortBoxBottomRight
{
    background-image:url(../images/med/search_results_box.gif);
    width:12px;
    height:12px;
    background-position:-788px -188px;
}

.hotelBox_hotelName a
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
}

.hotelBox_hotelLocation
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}

.hotelsListTopLeft
{
    background-image:url(../images/med/hotel_box/top_left.gif);
    width:12px;
    height:12px;
}

.hotelsListTopMiddle
{
    background-image:url(../images/med/hotel_box/top_middle.gif);
    height:12px;
}

.hotelsListTopRight
{
    background-image:url(../images/med/hotel_box/top_right.gif);
    width:12px;
    height:12px;
}

.hotelsListMiddleLeft
{
    background-image:url(../images/med/hotel_box/middle_left.gif);
    width:12px;
}

.hotelsListMiddleMiddle
{
    background-color:#F3F9FF;
}

.hotelsListMiddleRight
{
    background-image:url(../images/med/hotel_box/middle_right.gif);
    width:12px;
}

.hotelsListBottomLeft
{
    background-image:url(../images/med/hotel_box/bottom_left.gif);
    width:12px;
    height:12px;
}

.hotelsListBottomMiddle
{
    background-image:url(../images/med/hotel_box/bottom_middle.gif);
    height:12px;
}

.hotelsListBottomRight
{
    background-image:url(../images/med/hotel_box/bottom_right.gif);
    width:12px;
    height:12px;
}

.hotelRowColor1
{
    background-color:#f3f9ff;
}

.hotelRowColor2
{
    background-color:#ffffff;
}

.divHeadDetails
{
    width:100%;
    float:none;
    background-color:#f3f9ff;
    padding-bottom:10px;
}

.hotelInfoTable
{
    margin-top:10px;
}

.hotelInfoRow1
{
    height:28px;
    vertical-align:top;
}

.hotelInfoRow2
{
}

.hotelInfoTitleCol
{
    font-weight:bold;
    font-size:14px;
}

.hotelInfoTitleTable td
{
    font-size:18px;
    font-weight:bold;
    /*padding-left:10px;*/ /* CHANGED FOR NEW HOTEL INFO HEADING */
    padding-right:10px;
    text-decoration:none;
}

.hotelInfo_hotelName
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:18px;
    font-style:normal;
    font-variant:normal;
}

.hotelInfoSmallTitle
{
    color:#003580;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height:16px;
    text-align:left;
    text-decoration:none;
}

.hotelInfoSmallTitle span, .hotelInfoSmallTitle p
{
    color:#003580;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:bold;
    line-height:16px;
    text-align:left;
    text-decoration:none;
}

.hotelInfoNormalText
{
    color:#003580;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:normal;
    line-height:16px;
    text-align:left;
    text-decoration:none;
}

.hotelInfoNormalText p span
{
    color:#003580;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    font-weight:normal;
    line-height:16px;
    text-align:left;
    text-decoration:none;
}

.hotelListName
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
}

#pnlSort table td label
{
    margin: 0px -2px;
}

.searchLoadingFloat
{
    background-image:url(../images/med/loading2.gif);
    width:570px;
    height:218px;
    position:absolute;
    left:50%;
    top:40%;
    margin-left:-285px;
    margin-top:-109px;
    z-index:1000;
}

.hotelListHeaderText
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#003580;
    font-weight:normal;
    
}

.hotelHoldingLayerSmall
{
    width:49%;
    float:left;
    margin-left:6px;
}

.hotelHoldingLayerLarge
{
    width:99%;
    float:left;
    margin-left:6px;
}

.hotelInfo
{
    width:100%;
    margin-top:10px;
}

.hotelPanel
{
    width:99%;
    position:relative;
}

.hotelImageLeft
{
    float:left;
    margin-left:3px;
    margin-top:3px;
    margin-bottom:3px;
}

.hotelImageRight
{
    float:right;
    margin-right:4px;
    margin-top:3px;
    margin-bottom:3px;
}

.hotelHeader
{
    float:left;
    width:195px;
}

.hotelHotelsList
{
    margin-left:10px;
    margin-top:13px;
    position:relative;
    width:550px;
    float:left; /* must be enabled for the hotels.apsx page to look correct */
}

.hotelHotelsList a
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    text-decoration:none;
    color:#003580;
}

.hotelInnerFloat
{
    width:100%;
    position:absolute;
    left:0px;
    top:0px;
    display:block;
    float:left;
}

.hotelImage_topLeftCorner
{
    position:absolute;
    left:0px;
    top:0px;
    width:8px;
    height:8px;
    background-image:url(../images/med/topLeftCornerTrans.gif);
    z-index:1000;
}

.hotelImage_bottomLeftCorner
{
    position:absolute;
    left:0px;
    bottom:0px;
    width:8px;
    height:8px;
    background-image:url(../images/med/bottomLeftCornerTrans.gif);
    z-index:1000;
}

.hotelImage_topRightCorner
{
    position:absolute;
    right:0px;
    top:0px;
    width:8px;
    height:8px;
    background-image:url(../images/med/topRightCornerTrans.gif);
    z-index:1000;
}

.hotelImage_bottomRightCorner
{
    position:absolute;
    right:0px;
    bottom:0px;
    width:8px;
    height:8px;
    background-image:url(../images/med/bottomRightCornerTrans.gif);
    z-index:1000;
}

.hotelInfoCenter
{
    width:100%;
    float:left;
}

pnlB2Hotels
{
    width:100%;
}

.bookingTransfersContent
{
    border-left:1px solid #ADCFE6;
    border-right:1px solid #ADCFE6;
    padding:10px;
    overflow:visible;
}

.pnlB3Home .hotel-details-table
{
    margin-top:0px;
}

.transferTableTitleRow
{
    background-color:#F0F8FF;
    padding:5px 5px 5px 5px;
}

.transferTableTitleRow td
{
    font-weight:bold;
}

.transferTableTitleRow span
{
    font-weight:bold;
}

.transferTableTitleColumn
{
    padding:5px 5px 5px 5px;
    font-weight:bold;
}

.transferTableRow
{
    padding:5px 5px 5px 5px;
}

.transferTableRow td
{
    padding:5px 5px 5px 5px;
}

.transferTableColumn
{
    padding:5px 5px 5px 5px;
}

#hotel-details-info p
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
    text-decoration:none;
    color:#003580;
    font-weight:normal;
}

.blue-box-header-new
{
    clear:both;
    color:#FFFFFF;
	font-weight: bold;
	font-size:12px;
	background-color:#095479;
	padding:8px 10px;
}

.blue-box-header-new span
{
    clear:both;
    color:#FFFFFF;
	font-weight: bold;
	font-size:12px;
	background-color:#095479;
}

.info-box span
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}

/*.info-box #tblSup
{
    padding:10px;
}
*/
.info-box-inner 
{
    padding:10px;
}

.new-button-left2
{
    background-image:url(../images/med/new_button_left2.gif);
    width:15px;
    height:15px;
    padding:0px 0px 0px 0px;
}

.new-button-right2
{
    background-image:url(../images/med/new_button_left.gif);
    width:1px;
    height:11px;
    padding:0px 0px 0px 0px;
}

.info-box
{
    margin-top:0px;
    margin-bottom:10px; /* added to space out boxes on summary page */
    /* added borders below to make boxes look better on summary page */
	border-left:1px solid #ADCFE6;
    border-right:1px solid #ADCFE6;
    border-bottom:1px solid #ADCFE6;
}

.info-box1
{
    border:1px solid #ADCFE6;
    padding:10px;
    margin-bottom:10px;
}

/*Availability Calendar - Popup*/

.availability_calendar_holder
{
    border-left:1px solid #ADCFE6;
    border-right:1px solid #ADCFE6;
    background-color:#fff;
    padding:10px;
    width:778px;
}

.acDate
{
    background-color:#F3F9FF;
    border:solid 1px #ADCFE6;
    padding:2px 2px 2px 2px;
    float:left;
}

.acDateAvailable
{
    background-color:Green;
    border:solid 1px #ADCFE6;
    padding:2px 2px 2px 2px;
    color:#ffffff;
}

.acDateUnavailable
{
    background-color:Red;
    border:solid 1px #ADCFE6;
    padding:2px 2px 2px 2px;
    color:#ffffff;
}

.acAvailable
{
    background-color:Green;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    float:left;
    margin-top:2px;
    padding:2px 5px;
}

.acUnavailable
{
    background-color:Red;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    float:left;
    margin-top:2px;
    padding:2px 5px;
}

.acTd
{
    padding:2px;
    vertical-align:top;
    height:50px;
    width:20px
}

.acControlsTd
{
    padding-right:6px;
}

.acControlPane
{
    width:780px;
}

.acResultsPane
{
    height:350px;
    overflow-y:auto;
}

.acKeyHeader
{
    height:18px;
    margin-left:5px;
    margin-right:5px;
    margin-top:12px;
    margin-left:50px;
    float:left;
}

.acKeyAvailable
{
    background-image:url(../images/med/acAvailable.jpg);
    width:20px;
    height:18px;
}

.acKeyUnavailable
{
    background-image:url(../images/med/acUnavailable.jpg);
    width:20px;
    height:18px;
}

.hotel-seach-results-row
{
    padding-top:3px;
}

/* TABS CHANGES */
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* HOTELS INFO CHANGES */
.hotlesInfo_titlePadding
{
    /*padding-top:40px;*/
    padding-bottom:48px; /* HOTEL INFO PAGE GET RID OF GAP AFTER HOTEL NAME - ROB */
}

/* This one is used to fill the gaps at the bottom of the hotel info page by sliding
under the left and right column divs and making it look like they are the same height
so there is no more white space background - turn it off to see the problem that it
solves */
.hotelInfoFloatFiller
{
    /*position:relative;
    left:0px;
    clear:both;
    background-color:#F3F9FF;
    width:717px;
    border-left:1px solid #AED0E6;
    border-right:1px solid #AED0E6;
    /*height:350px;
    margin-top:-300px;
    z-index:-1;*/
    
    /*
    background-color:#F3F9FF;
    border-left:1px solid #AED0E6;
    border-right:1px solid #AED0E6;
    height:350px;
    margin-top:-250px;
    width:728px;
    z-index:1;
    */
    background-color:#F3F9FF;
    border-left:1px solid #AED0E6;
    border-right:1px solid #AED0E6;
    clear:both;
    left:0;
    /* old with whitespace bug
    height:400px;
    margin-bottom:-300px;
    top:-300px; */
    margin-bottom:-430px;
    top:-430px;
    height:440px;
    position:relative;
    
    width:728px;
    z-index:0;
}

/* HOTEL INFO POPUP CHANGES */
#ctl00_cp1_dfs
{
    display:none;
}

.hotelInfoPopupContent
{
    width:728px;
    /*border-left:1px solid #AED0E6;
    border-right:1px solid #AED0E6;*/ /* REMOVED TO CLEAR ISSUE ON HOTEL INFO POPUP
                                        ADDING BACK IN WILL CAUSE ARTIFACTS */
}

.pnlB3HotelInfoPopup h1
{
    padding-left:10px;
    margin-top:30px;
    height:10px;
    overflow:visible;
    font-size:1em;
    padding-bottom:10px;
}

#middle-column-large-popup
{
    float:none;
	width: 730px;
	margin-left: 15px;
}

#ctl00_cp1_ctl04_lblAllIn, #ctl00_cp1_ctl07_lblAllIn
{
    color:#003580;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height:16px;
    text-align:left;
    text-decoration:none;
}

#ctl00_cp1_ctl05_H1, #ctl00_cp1_ctl08_H1
{
    color:#003580;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height:16px;
    text-align:left;
    text-decoration:none;
}

#ctl00_cp1_ctl07_lblAllInclusive
{
    color:#003580;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;
}

/* SUMMARY PAGE CHANGES */
#middle-column #numbers{
	margin: 0px 0px 0px 0px;
	height:38px;
	overflow:visible;
	display:block;
}
#middle-column #numbers li
{
    display:block;
}
#middle-column #numbers li span
{
    background:url(../images/med/whiteInner/blueTitleHeader2.gif);
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    
	margin: 0px 0px 0px 0px;
	padding-left: 35px;
	padding-top:8px;
	
    width:445px;
    display:block;
    
	font-size: 18px;
	color: #003580;
	font-weight: bold;
}
#middle-column #numbers li a{
	text-decoration: none;
	width:480px;
}
#middle-column #numbers li .one
{
    display:block;
    height:30px;
}
#middle-column #numbers li .one-disabled
{
    display:block;
    height:0px;
    overflow:hidden;
    background-image:none;
}
#middle-column #numbers li .two
{
	display:block;
	height:30px;
	margin-top:-8px;
}
#middle-column #numbers li .two-disabled
{
    display:block;
    height:0px;
    overflow:hidden;
    background-image:none;
}
#middle-column #numbers li .three{
	display:block;
	height:30px;
}
#middle-column #numbers li .three-disabled
{
    display:none;
    height:0px;
    overflow:hidden;
    background-image:none;
}

#ctl00_cp1_pnlB3HotelSummary, #ctl00_cp1_pnlB5HotelSummary, #cardDetails
{
    width:458px;
    padding-left:10px;
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:0px;
    border-left:1px solid #AED0E6;
    border-right:1px solid #AED0E6;
    border-bottom:1px solid #AED0E6;
}

#ctl00_cp1_pnlB1HotelSummary, #ctl00_cp1_pnlB2HotelSummary
{
    height:0px;
}

.blue-box-header{
    clear:both;
    color: #003580;
	font-weight: bold;
	font-size:12px;
	/*background-color:#ADCFE6;*/
	/*background-color:#095479;*/
	background-image:url(../images/med/whiteInner/blueTitleHeaderSmall.gif);
	height:14px;
	padding:8px 10px;
}

#ctl00_cp1_ctl06_lblCancelPolicy
{
    color:#003580;
    font-size:12px;
    font-weight:bold;
}

#ctl00_cp1_ctl06_lblCancellationPolicy, #ctl00_cp1_ctl03_lblCancellationPolicy
{
    padding:10px 10px 10px 10px;
    display:block;
}

.light-grey td
{
    font-weight:bold;
}

#ctl00_cp1_ctl09_extAirport_completionListElem
{
    background-color:#fff;
    border:1px solid #000;
    display:block;
    width:300px;
    overflow:visible;
    
}

.security
{
    margin-top:-11px;
    padding-bottom:65px;
    
}

/* HOTELS BY REGION CHANGES */
.fsi h1
{
    background:url(../images/med/whiteInner/blueTitleHeaderLarge2.gif);
	margin: 0px 0px 0px 0px;
	padding-left: 35px;
	padding-top:8px;
    width:695px;
    display:block;
	font-size: 18px;
	color: #003580;
	font-weight: bold;
	height:30px;
}

#middle-column .fsi h1
{
    background:url(../images/med/whiteInner/blueTitleHeaderLarge2.gif);
	margin: 0px 0px 0px 0px;
	padding-left: 35px;
	padding-top:8px;
    width:695px;
    display:block;
	font-size: 18px;
	color: #003580;
	font-weight: bold;
	height:30px;
}

.fsiContent1
{
    border-left:1px solid #AED0E6;
    border-right:1px solid #AED0E6;
}

.fsiContent2
{
    padding-left:10px;
    padding-right:10px;
    border-left:1px solid #AED0E6;
    border-right:1px solid #AED0E6;
}

.fsiContent2 p
{
    font-size:12px;
    font-weight:normal;
}

.landingLevel2
{
}

.largeBlueHeader
{
    background:url(../images/med/whiteInner/blueTitleHeaderLarge2.gif);
	margin: 0px 0px 0px 0px;
	padding-left: 35px;
	padding-top:8px;
    width:695px;
    display:block;
	font-size: 18px;
	color: #003580;
	font-weight: bold;
	height:30px;
}

/* TABS CHANGES */
.inactiveTab
{
    background-image:url(../images/med/tabs/inactiveTab.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    display:block;
    font-size:14px;
    font-weight:bold;
    height:26px;
    padding-left:32px;
    padding-top:13px;
    width:106px;
}

.activeTab
{
    background-image:url(../images/med/tabs/activeTab.gif);
    background-repeat:no-repeat;
    color:#003580;
    display:block;
    font-size:18px;
    font-weight:bold;
    height:27px;
    padding-left:32px;
    padding-top:12px;
    width:150px;
}
#divNewTacSmallLeft
{
    float:left;
}
#divSortDrop
{
    /* added these to make B2B search results sort panel look correct */
    margin-top:10px;
    float:left;
    width:50%;
}

.cancelPolicyOptionBox
{
    border:1px solid #AED0E6;
    padding:10px;
    margin-bottom:10px;
}

#landing-level2 .pnlBorder
{
    background-color:#F3F9FF;
}
.searchPannelBottomSpacer
{
    padding-bottom:10px;
}
#big_map .close
{
    /* added all these to make close button on expanded google map look correct */
    background-color:transparent;
    background-image:url(../images/med/closeButtonIcon.gif);
    background-repeat:no-repeat;
    border:medium none;
    float:right;
    margin-bottom:5px;
    margin-right:5px;
    margin-top:5px;
    padding-right:17px;
    padding-top:2px;
    width:100px;
}

/* CALENDAR CSS OVERRIDES */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display:block;
    left:50%;
    margin-left:-8px;
    margin-top:-8px;
    position:absolute;
    top:50%;
}

.ui-widget-header {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#DBEBFF;
    border:1px solid #004387;
    color:#FFFFFF;
    font-weight:bold;
}

.ui-widget-header .ui-icon {
    background-image:url(../images/med/ui-icons_ef8c08_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image:url(../images/med/ui-icons_ef8c08_256x240.png);
}

.ui-datepicker .ui-datepicker-title {
    line-height:1.8em;
    margin:0 2.3em;
    text-align:center;
    color:#004387;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#ffffff;
    border:1px solid #004387;
    color:#004387;
    font-weight:bold;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#004387;
    border:1px solid #DBEBFF;
    color:#DBEBFF;
    font-weight:bold;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}

/* this is to highlight the current date */
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    background:#DBEBFF;
    border:1px solid #004387;
    color:#004387;
    font-weight:bold;
}

/* this is to highlight the weekend columns */
.ui-datepicker-week-end
{
    /*background:#004387;
    color:#DBEBFF;*/
}

/* AVAILABILITY CALENDAR */
/*.availabilityCalendarMain
{
    width:660px;
    padding-left:10px;
}

.availabilityCalendarMain #availCal_mainTable
{
    width:660px;
}

.availability_calendar_holder
{
    border-left:1px solid #ADCFE6;
    border-right:1px solid #ADCFE6;
    background-color:#fff;
    padding:10px;
    width:638px;
}

.availCal_interior
{
    width:630px;
}

.acResultsPane
{
    width:640px;
    height:350px;
    overflow-y:auto;
}

.acControlPane
{
    width:630px;
}

.acDate
{
    background-color:#F3F9FF;
    border:solid 1px #ADCFE6;
    padding:2px 2px 2px 2px;
    float:left;
}

.acDateAvailable
{
    background-color:Green;
    border:solid 1px #ADCFE6;
    padding:2px 2px 2px 2px;
    color:#ffffff;
}

.acDateUnavailable
{
    background-color:Red;
    border:solid 1px #ADCFE6;
    padding:2px 2px 2px 2px;
    color:#ffffff;
}

.acAvailable
{
    background-color:Green;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    float:left;
    margin-top:2px;
    padding:2px 5px;
}

.acUnavailable
{
    background-color:Red;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    float:left;
    margin-top:2px;
    padding:2px 5px;
}

.acTd
{
    padding:2px;
    vertical-align:top;
    height:50px;
    width:20px;
    float:left;
}

.acTdEnd
{
    float:none;
    clear:both;
}

.acControlsTd
{
    padding-right:6px;
}

.acKeyHeader
{
    height:18px;
    margin-left:5px;
    margin-right:5px;
    margin-top:12px;
    margin-left:50px;
    float:left;
}

.acKeyAvailable
{
    background-image:url(../images/med/acAvailable.jpg);
    width:20px;
    height:18px;
}

.acKeyUnavailable
{
    background-image:url(../images/med/acUnavailable.jpg);
    width:20px;
    height:18px;
}*/

/* SEARCH PANEL CHANGES */
.seachPanelGoButton
{
	color: #FFF;
	/* added background image for right-arrow button and align text to button */
	background-image:url(../images/med/blueButton.gif);
	/*width:120px;*/
}

/* BOOKING CONFIRMATION PAGE */
.bookingDetailsHolder
{
    padding-left:255px; /* added this because there is no left column on the page - remove when you add the left column! - ROB */
    width:728px;
    float:left;
}

.bookingComfirmationHolder
{
    padding-left:255px; /* added this because there is no left column on the page - remove when you add the left column! - ROB */
    width:708px;
}

.bookingDetailsHolder .largeBlueHeader
{
    text-align:left;
}

.blueBoxBorders
{
    border-left:1px solid #AED0E6;
    border-right:1px solid #AED0E6;
    border-bottom:1px solid #AED0E6;
    background-color:#F4F9FF;
    width:100%;
}

.whiteBoxBorders
{
    border-left:1px solid #AED0E6;
    border-right:1px solid #AED0E6;
    border-bottom:1px solid #AED0E6;
    padding:10px;
    width:100%;
    margin-bottom:10px;
    color:#003580;
}
 
.bookingDetailsPrintPanel table tr td
{
    vertical-align:top;
    padding-right:10px;
    margin-top:10px;
}

.blueInnerHeaderLarge
{
    background:url(../images/med/blueInner/topHeaderLarge.gif);
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
    width:730px;
    display:block;
	height:12px;
}

.blueInnerBoxTitle
{
    font-size:14px;
    font-weight:bold;
    color:#003580;
}

.dottedLine
{ 
    width:98%;
    border-bottom:dotted 1px #cccccc;
}

.tenPxSpacer
{
    height:10px;
    width:100%;
}

/* SUMMARY BACK BUTTON B2B */
#ctl00_cp1_pnlB4HotelSummary .back-go
{
    margin-top:5px;
}

.cards{
    background:transparent url(../images/cards.gif) no-repeat scroll center center;
    border-bottom:1px dotted #CCCCCC;
    height:19px;
    padding:10px 0;
}
.payment-method{
	width: 208px;
	height: 53px;
	background: url(../images/payment-methods.gif) no-repeat;
}

/* IE 6 FIXES */
.pnlB2Home, .pnlB3Home, .pnlB4Home, .pnlB5Home
{
    width:730px;
}

.pnlB1Results, .pnlB2Results, .pnlB3Results, .pnlB4Results, .pnlB5Results
{
    width:730px;
}

.pnlB1Hotels, .pnlB2Hotels, .pnlB3Hotels, .pnlB4Hotels
{
    width:730px;
}



#ctl00_cp1_UpdatePanel1 #middle-column
{
    width:730px;
}

#content #body-container
{
    border:none;
}

#nav
{
    /*width:720px;*/
}

#medSubmenu
{
    margin-left:225px;
    margin:0px;
}

#medSubmenu #menuSpacerTop, #menuSpacerBottom
{
    margin-left:255px;
    width:720px;
}

.Menu
{
    width:500px;
    float:left;
}

.boundingTable
{
    table-layout:fixed;
}

#body-container #middle-column 
{
    width:730px;
}

.TexFooter
{
    margin:0px;
    padding:0px;
    width:985px;
    overflow:hidden;
}

#body-container-footer
{
    margin:0px;
    margin-top:10px;
    padding:0px;
    width:985px;
    background-image:none;
}

#content
{
    width:985px;
}

#middle-column-large #hotel-gallery #left-large
{
    width:100px;
    display:none;
}

#body-container-footer 
{
    background-image:none !important;
}

#ctl00_cp1_ucSearchPanel1_pnlSearchImg A
{
    height:15px;
}

.select-cell
{
    width:90px;
}

.agentSearchResultsBottomCurve
{
    display:none;
}

#ctl00_pnlB1HotelList #search
{
    width:708px;
}

#ctl00_ctl12_pnlHListContent
{
    width:708px;
}

.fsiContent1
{
    width:728px;
    display:none;
}

.fsiContent2
{
    width:708px;
    display:none;
}

.searchPanel2BottomCurve
{
    width:100%;
}

.searchPanel2BottomCurve td
{
    line-height:0 !important;
}

/* FINAL MED CHANGES */
#pnlSort #SortLabel
{
    font-size:12px;
    font-weight:bold;
    color:#003580;
}

.agentPnlSort
{
    margin-bottom:10px;
}

.agentLblCount
{
    font-size:10px;
    font-weight:bold;
    color:#003580;
}

.agentResultsInstruct
{
    font-size:10px;
    font-weight:bold;
    color:#003580;
    margin-bottom:10px;
}

/* News */
.newsHeader
{
    background:url(../images/med/whiteInner/blueTitleHeaderLarge2.gif);
	margin: 10px 0px 0px 0px;
	padding-left: 35px;
	padding-top:8px;
    width:695px;
    display:block;
	font-size: 18px;
	color: #003580;
	font-weight: bold;
	height:30px;
	
}

.newsContentBox
{
    BORDER-RIGHT: solid 1px #adcfe6; 
    border-left: solid 1px #adcfe6; 
    padding-left:10px; 
    border-top:1px solid #adcfe6;
    margin-top:-1px;
    width:718px; 
}

.newsContentBottomLeft
{
    background-image:url(../images/med/bottom_left_corner_new.gif);
    width:8px;
    height:8px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    float:left;
}

.newsContentBottomCenter
{
    background-image:url(../images/med/bottom_bg.gif);
    background-repeat:repeat-x;
    height:8px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    float:left; 
    width:714px;
}

.newsContentBottomRight
{
    background-image:url(../images/med/bottom_right_corner_new.gif);
    width:8px;
    height:8px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    float:left; 
}

.HeaderDate
{
	margin-right:4px;
	width:250px;
	float:left; 	
	text-align:center;
}
.HeaderDate span{
    font-size:10pt;
    font-weight:bold;
}

.hotelInfoBreadcrumbText
{
    font-size:12px;
    font-weight:normal;
}

.whiteBoxContentParagraph
{
    text-align:justify;
    color:#003580;
    font-size:12px;
    padding:0 0 5px;
}

.whiteBoxContent
{
    border-left:1px solid #ADCFE6;
    border-right:1px solid #ADCFE6;
    padding:10px;
}

#ctl00_cp1_ctl01_updtPnlAgentSignup
{
    padding-top:10px;
}

.agentSignupFormCol
{
    color:#003580;
    font-family:verdana;
    font-size:10px;
    font-weight:bold;
    text-align:left;
    white-space:nowrap;
    /* padding-left:5px; */
    padding-right:5px;
}

.agentSignupFormHeading
{
    color:#004387;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:bold;
    margin-top:4px;
    padding-bottom:16px;
    text-align:center;
    text-decoration:none;
}

.agentFormHeadingToFormSpacing
{
    height:10px;
}

.agentSignupFormInput
{
    width:130px;
}

.agentSignupFormInput1
{
    width:134px;
}

agentSignupRequirement
{
    text-align:left;
}

#ctl00_cp1_ctl00_lblMsg, #ctl00_cp1_ctl01_lblMsg, .lblMsgRed
{
    color:#FF6600;
    font-weight:bold;
}

.hotelPromotionHeader
{
padding-top:10px;
position:relative;
width:100%;
}

.hotelPromotionBullet
{
    background-image:url(../images/med/Country_1.gif);
    background-position:0 -10px;
    float:left;
    height:16px;
    margin-left:10px;
    margin-right:5px;
    /*margin-top:12px;*/
    width:16px;
}

.hotelPromotionLink
{
    text-decoration:none;
    color:#003580;
}
.hotelPromotionTitle
{
    /*margin-top:11px;*/
    margin-left:30px;
    font-weight:bold;
    width:80%;
}

.hotelPromotionHotelName
{
    width:100%;
    font-size:14px;
    font-weight:bold;
}

#hotelPromotionImage
{
    float:left;
    /*margin-left:-190px;*/
    margin-top:20px;
    margin-left:5px;
}

.hotelPromotionText
{
    margin-top:45px;
    font-size:11px;
    font-weight:bold;
    margin-right:10px;
}

.hotelPromotionText a
{
    margin-top:45px;
    font-size:11px;
    font-weight:bold;
    margin-right:10px;
    text-decoration:none;
}

.transfersPopupHeadingTable
{
    table-layout:fixed;
}

.transfersPopupHeadingTable td
{
    font-weight:bold;
}

.transfersPopupItemTable
{
    table-layout:fixed;
}

.transfersPopupTableCell1
{
    width:190px;
}

.transfersPopupTableCell2
{
    width:90px;
}

.transfersPopupTableCell3
{
    width:90px;
}

.transfersPopupTableCell4
{
    width:90px;
}

.transfersPopupTableCell5
{
    width:90px;
}

.transfersPopupTableCell6
{
    
}

.transfersPopupResortDetails
{
    clear:both;
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
    color:#003580;
}

.transfersPopupResortName
{
    clear:both;
    font-family:Verdana;
    font-size:14px;
    font-weight:bold;
    color:#003580;
}

.transfersPopupResortImage
{
    margin-left:5px;
    margin-right:5px;
    border:1px solid #003580;
}

.transfersPopupHeaderLeft
{
background-image:url(../images/med/CBox_h.gif);
background-position:0 0;
background-repeat:no-repeat;
height:8px;
line-height:8px;
width:8px;
}

.transfersPopupHeaderMiddle
{
background-image:url(../images/med/CBox_h_middleRepeat.gif);
background-position:0 0;
background-repeat:no-repeat;
height:8px;
}

.transfersPopupHeaderRight
{
background-image:url(../images/med/CBox_h.gif);
background-position:-593px 0;
background-repeat:no-repeat;
height:8px;
width:8px;
}

.transfersPageBoundingTable
{
    color:#003580;
}

.tenPxSpacerHeight
{
    height:10px;
}

.staticContents {
	border-left: 1px solid #adcfe6;
	border-right: 1px solid #adcfe6;
	padding:10px;
	color:#003580;
	font-size:12px !important;
}

.staticContents ol {
	margin:0;
}

.staticContents a {
	text-decoration:none;
	color:#003580;
}

.staticContent div {
	border-bottom:1px dotted #999;
	line-height:16px;
	color:#003580;
	font-size:12px !important;
	padding-bottom:10px;
}




.staticContent b {
	font-size:12px !important;
}

.staticContent li {
	font-size:12px !important;
}

.staticContent a {
	text-decoration:none;
	color:#003580;
}

.staticContentBottomBlock {
	border:none !important;
}

.termsContentsBlock {
	padding-left:10px;
}
.clear {
	clear:both;
}
.blueBoxContent {
	border-left:1px solid #ADCFE6;
	border-right:1px solid #ADCFE6;
	padding:10px;
	background:#F3F9FF;
	
}
.blueBoxContentBlock {
	margin-bottom:10px;
}
.blueBoxContentBlockDotted {
	margin-bottom:10px;
	border-bottom:1px dotted #ADCFE6;
}
.blueBoxTextBlock {
	float:right;
	width:585px;
}

/*----Blue Box----*/

.blueBox {
	background:#F3F9FF;
}

.blueBoxTL {
	background:url(../images/med/blueInner/topLeft.gif);
	height:12px;
	width:12px;
}
.blueBoxTM {
	background:url(../images/med/blueInner/topMiddle.gif) repeat-x;
	height:12px;
}
.blueBoxTR {
	background:url(../images/med/blueInner/topRight.gif);
	height:12px;
	width:12px;
}

.blueBoxML {
	background:url(../images/med/blueInner/middleLeft.gif);
	height:12px;
	width:12px;
}
.blueBoxMR {
	background:url(../images/med/blueInner/middleRight.gif);
	height:12px;
	width:12px;
}


.blueBoxBL {
	background:url(../images/med/blueInner/bottomLeft.gif);
	height:12px;
	width:12px;
}
.blueBoxBM {
	background:url(../images/med/blueInner/bottomMiddle.gif) repeat-x;
	height:12px;
}
.blueBoxBR {
	background:url(../images/med/blueInner/bottomRight.gif);
	height:12px;
	width:12px;
}


/*----------------*/

.sideBordersWithPadding
{
    border-left:1px solid #ADCFE6;
    border-right:1px solid #ADCFE6;
    padding:10px;
}

#body-container-body
{
    border:none;
}

.agentSettingsSaveButtonHolder
{
    width:515px;
    padding:10px;
}

#ctl00_cp1_pnlB1AboutUs
{
    margin-top:10px;
}

.medBlueHeaderLarge
{
    background:transparent url(../images/med/whiteInner/blueTitleHeaderLarge2.gif) repeat scroll 0 0;
    color:#003580;
    display:block;
    font-size:18px;
    font-weight:bold;
    height:20px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding-bottom:8px;
    padding-left:35px;
    padding-top:10px;
    width:695px;
    text-align:left;
}

.medRemoveColour
{
    background-color:Transparent;
    width:690px !important;
}

.medRemoveColourAndWidth
{
    background-color:Transparent;
    width:690px !important;
}

.medRemoveColourWithBorder
{
    background-color:Transparent;
    width:690px !important;
    border-left:1px solid #ADCFE6;
    border-right:1px solid #ADCFE6;
}

.medHideElement
{
    display:none;
}

.medRemoveColourWithBorderAndPadding
{
    background-color:Transparent;
    border-left:1px solid #ADCFE6;
    border-right:1px solid #ADCFE6;
    border-bottom:1px solid #ADCFE6;
    margin-left:8px;
    text-align:center;
    width:690px !important;
    padding:19px;
    
}

.medRemoveColourWithBorderAndPadding2 table
{
    
}

.medRemoveColourWithBorderAndPadding2 table input
{
    background-color:Transparent;
    background-image:url(../images/med/blueButton.gif);
    background-repeat:no-repeat;
    border:medium none;
    color:#FFFFFF;
    float:center;
    font-size:10px;
    font-weight:bold;
    height:15px;
    padding-bottom:3px;
    padding-right:25px;
    width:70px;
}

.agentSettingsWrapper
{
    margin-left:254px;
}

.medRemoveColourWithBorderAndPadding2
{
    background-color:Transparent;
    border-left:1px solid #ADCFE6;
    border-right:1px solid #ADCFE6;
    border-bottom:1px solid #ADCFE6;
    margin-left:8px !important;
    text-align:center;
    width:690px !important;
    padding:19px !important;
}

.medAgreementWrapper
{
    margin-left:250px;
}

.bold
{
    font-weight:bold;
    font-size:12px;
}

#ctl00_cp1_ucSearchResults1_rptResults_ctl00_hyplnkTRansPrcs
{
    font-weight:bold;
    text-decoration:underline;
}

.aTransferPrices

{
    font-weight:bold;
    text-decoration:undeline;
}



.agentResultsTableHead td
{
    border-bottom:1px solid #ADCFE6;
}

#search-5-head 
{
}
#search-5-foot
{
}
#search-5
{
}

/* Rename all this so it doesnt conflict with anything!!!!*/
/* Rename all this so it doesnt conflict with anything!!!!*/
/* Rename all this so it doesnt conflict with anything!!!!*/
/* Rename all this so it doesnt conflict with anything!!!!*/
/* Rename all this so it doesnt conflict with anything!!!!*/
.blueOuterRepeat
{
    background:url(../images/med/blueOuterFixed/blueOuterFixedRepeat.gif) repeat-y;
    width:732px;
    padding:0;
    margin:0;
}
.blueOuterFixedHead
{
    background:url(../images/med/blueOuterFixed/blueOuterFixedHead.gif) no-repeat;
    width:732px;
    height:41px;
}
.blueOuterFixedHead1
{
	text-align:center;
}
.blueOuterFixedFoot
{
    background:url(../images/med/blueOuterFixed/blueOuterFixedFoot.gif) no-repeat;
    width:732px;
    height:11px;
}
.blueOuterFixedTitle1
{
    color:#004387;
    margin-left:35px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:18px;
    font-weight:bold;
    margin-top:12px;
    padding-bottom:5px;
    text-decoration:none;
    line-height:41px;
    display:inline !important;
}
.blueOuterFixedTitle 
{
    display:inline !important;
    line-height:41px;
    margin-left:35px;
}
/*.blueOuterFixedTitle:after
{
    content:"Test";
}*/
.staticTextHidden 
{
    display:none;
}
.staticTextAmend 
{
    display:inline !important;
    margin-left:8px;
    font-weight:normal;
}
.blueOuterFixedSep 
{
    border-top:1px solid dotted;
}

.settingsContainerRepeat
{
    background:url(../images/med/settingsContainer/settingsContainerRepeat.gif) repeat-y;
    width:532px;
    padding:0;
    margin:0;
}
.settingsContainerHead
{
    background:url(../images/med/settingsContainer/settingsContainerHead.gif) no-repeat;
    width:532px;
    height:41px;
    text-align:left !important;
}
.settingsContainerFoot
{
    background:url(../images/med/settingsContainer/settingsContainerFoot.gif) no-repeat;
    width:532px;
    height:11px;
}
.settingsContainer
{
    background:url(../images/med/settingsContainer/settingsContainerRepeat.gif) repeat-y;
    width:532px;
}
.summaryTable 
{
    margin:10px 0 !important;
}
.ta-button
{
    background:#004387 !important;
    color:#fff !important;
    font-weight:bold;
}
#search-5-head 
{
    background:url(../images/med/filterByBox/filterByBoxHead.gif) no-repeat;
    width:220px;
    height:40px;
}
#search-5 
{
    background:url(../images/med/filterByBox/filterByBoxRepeat.gif) repeat-y;
}
#search-5-foot
{
    background:url(../images/med/filterByBox/filterByBoxFoot.gif) no-repeat;
    width:220px;
    height:8px;
    margin-top:10px;
    clear:both;
}

.mySettingsSubmitOrig 
{
    display:none;
}

.mySettingsSubmit
{
    background:url(../images/med/mySettingsSubmit.gif) no-repeat;
    width:55px !important;
    height:15px; 
    display:inline !important;
    border:none;
    /*padding:0 0 0 -5px;*/
    margin:3px 0 0 0;
    font-weight:bold;
    color:#fff;
    content:"";
    font-size:0px;
    padding:11px 0 0 0;
}

.pleaseNoteText{
font-size:11px;
}

.centeralign
{
    height:95px;    
    display:table-cell;
    vertical-align:middle
}
#hotel-details-price p span.fc-price span {
    font-size:1.3em;
}

#middle-column .final-payment {
    background-color:#D8EAFE;
    border:1px solid #ADCFE6;
    color:#003580;
    font-weight:bold;
    padding:3px;
    clear: both;
}

#middle-column .final-payment h2{
    font-size:10px;
    padding:3px;
    vertical-align:top;
}
