@charset "utf-8";
/* CSS Document */
/* Hotel Layout Styles */

.hotelheader {padding: 0 0 20px 0;}
.hotelheader .ad468 {float:right; width:468px;}
.hotelheader .ad468 a img { border: none }
.hotelheader h1 {color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; margin:0; padding:0;}
.hotelheader .searchedfor {float:left; width:260px; color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0;}


.searchpage {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.searchpage h3 {color:#333; font-size:16px; margin:0; padding:0;}
.searchpage .subHtext {color:#333; font-size:11px; margin:0; padding:0;}
.searchpage .ColOne {width:480px; padding:0 30px 20px 0; float:left;}
.searchpage .ColTwo {width:260px; padding:0 0px 20px 0; float:left;}

.resultspage {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.resultspage h3 {color:#333; font-size:14px; margin:0; padding:0px 4px 4px 8px; background-color:#CCC;}
.resultspage h4 {color:#333; font-size:12px; margin:0; padding:8px 0px 0px 0px; font-weight:bold;}
.resultspage .subHtext {color:#333; font-size:10px; margin:0; padding:0;}
.resultspage .ColOne {width:160px; padding:0 20px 20px 0; float:left;}

	.resultspage .choosen {width:160px; padding:0 0px 20px 0;}
		.resultspage .choosen ul { padding:0px; margin:0px;}
		.resultspage .choosen li { list-style:none; font-size:10px; padding:4px 0px 0px 0px;}
	
	.resultspage .hotelnav {width:160px; padding:0 0px 20px 0;}

.resultspage .ColTwo {width:590px; padding:0 0px 20px 0; float:left;}

	.resultspage .filter {width:330px; padding:0 20px 20px 0; float:left;}
		.resultspage .filter a {font-size:10px;}
		.resultspage .filter table { margin:0px 8px 0px 8px;}
	
	.resultspage .map {width:240px; padding:0 0px 20px 0; float:left;}

	.resultspage .sorter {width:330px; padding:0 20px 20px 0; float:left; font-size:10px; font-weight:bold;}
		.resultspage .sorter h3 {padding:4px 0;}

	.resultspage .pager {width:180px; padding:0 0px 20px 0; float:right; font-size:10px; text-align:right; font-weight:bold;}
		.resultspage .pager a {font-size:10px; padding:0 3px;}
	.resultspage .backpager {padding:0 0px 20px 0; font-size:10px; font-weight:bold;}
		.resultspage .backpager a {font-size:10px; padding:0 3px; text-decoration:none; color:#000;}

	.resultspage .result {width:590px; padding:0 0px 20px 0;}
	.resultspage .detailbox {width:590px; padding:0 0px 20px 0;}
	.resultspage .detailsColOne {width:260px; padding:10px 10px 10px 20px; float:left;}
	.resultspage .detailsColTwo {width:280px; padding:10px 0px 10px 10px; float:right;}
.detailsSingleCol {}
.detailsSingleCol table {font-size:11px;}
.detailsSingleCol th { font-size:14px; color:#000033;}
.detailsSingleCol td {padding:4px 10px;}

.hotelslideshow {padding:0px 0px 10px 0px;}
.hoteldisc {font-size:11px;}
.hotelmap {width:280px; padding:0px 0px 10px 0px;}
.hotelmaptext {font-size:11px; color:#666; padding:4px 10px 0px 10px;}
.hotelmaptext a {font-size:11px; color:#666;}
.hotelinfo p {font-size:11px; margin:4px;}
	
	
	.resultspage .resultimage {width:73px; padding:10px; margin:0px 0px 0px 0px; float:left;}
		.resultspage .resultimage a {font-size:10px; color:#666; text-align:center;}
	.resultspage .detailslogo {width:160px; padding:0px; margin:0px 0px 0px 0px; float:right; text-align: right}
	.resultspage .resulttext {width:300px; padding:4px; margin:0px 0px 0px 10px; float:left; font-size:11px;}
		.resultspage .resulttext  h2 {font-size:16px; font-weight:bold; color:#000; text-decoration:none; margin:0; padding:0;}
		.resultspage .resulttext  a {font-size:16px; font-weight:bold; color:#000; text-decoration:none; margin:0; padding:0;}
	.resultspage .detailstext {width:410px; padding:4px; margin:0px 0px 0px 0px; float:left; font-size:11px; line-height:14px;}
		.resultspage .detailstext  h2 {font-size:16px; font-weight:bold; color:#000; text-decoration:none; margin:0px 0px 2px 0px; padding:0;}
		.resultspage .detailstext  a {font-size:16px; font-weight:bold; color:#000; text-decoration:none; margin:0; padding:0;}
	.resultspage .resultright {padding:0px; margin:0px 0px 8px 0px; float:right; text-align:right;}	
	.resultspage .blockspacebutton {padding:0px 10px 0px 0px; }	
	.resultspage .detailsbutton {padding:0px 10px 0px 0px;}


.detailnav {float:left; width:100%; font-size:14px; line-height:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
.detailnav ul {margin:0; padding:10px 20px 0; list-style:none;}
.detailnav li {float:left; background:url("/images/left.gif") no-repeat left top; margin:0; padding:0 10px 0 9px;}
.detailnav a {float:left; display:block; background:url("/images/right.gif") no-repeat right top; padding:5px 15px 13px 6px; text-decoration:none; color:#666;}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.detailnav a {float:none;}
/* End IE5-Mac hack */
.detailnav a:hover {color:#000;}
.detailnav #current {background-image:url("/images/left_on.gif");}
.detailnav #current a {background-image:url("/images/right_on.gif"); color:#000; padding-bottom:13px;}
.detailnav .requestnav {}
.detailnav .requestnav a {font-size:11px; color:#666; padding:2px 15px 2px 6px; text-align:center; font-weight:bold;}
.detailnav .requestnav a:hover {color:#000;}
.detailnav .requestnavcurrent {background-image:url("/images/left_on.gif");}
.detailnav .requestnavcurrent a {background-image:url("/images/right_on.gif"); font-size:11px; color:#000; padding:2px 15px 2px 6px; text-align:center; font-weight:bold;}

#Hsearch {text-align: left; width: 480px; margin: 0px; padding: 0px;}
#Hsearch td {margin: 0px; padding: 0px;}
#Hsearch .mainsearchbox {font-family: Verdana; font-size: 14px; width: 470px; margin:5px 0px 20px 0px; padding:4px; border: solid 1px #ccc;}
#Hsearch .hotelchainIn { font-family: Verdana; font-size: 14px; width: 200px;  margin:5px 15px 20px 0px; padding:4px; border: solid 1px #ccc;}
#Hsearch .hotelnameIn {font-family: Verdana; font-size: 14px; width: 200px; margin:5px 0px 20px 0px; padding:4px; border: solid 1px #ccc;}
#Hsearch .theCheckbox {padding: 0 0 0 13px;}
#Hsearch .theSubmit {font-family: Verdana; font-size: 20px; background-color: #fff; color: #000; margin-right: 5px; border: solid 1px #fff;}

#Hsearch2 {text-align: left; width: 140px; margin: 0px; padding: 0px 8px 0px 8px;}
#Hsearch2 td {margin: 0px; padding: 0px;}
#Hsearch2 .mainsearchbox {font-family: Verdana; font-size: 14px; width: 130px; margin:5px 0px 8px 0px; padding:4px; border: solid 1px #ccc;}
#Hsearch2 .hotelchainIn { font-family: Verdana; font-size: 14px; width: 140px;  margin:5px 0px 8px 0px; padding:4px; border: solid 1px #ccc;}
#Hsearch2 .hotelnameIn {font-family: Verdana; font-size: 14px; width: 130px; margin:5px 0px 8px 0px; padding:4px; border: solid 1px #ccc;}
#Hsearch2 .theCheckbox {padding: 0 0 0 13px;}
#Hsearch2 .theSubmit {font-family: Verdana; font-size: 20px; background-color: #fff; color: #000; margin-right: 5px; border: solid 1px #fff;}

.clearme {clear:both; font-size:0px; line-height:0px;}

/* DARK ROUNDED BOX */

.dark {background-color: #333;}
.dark .t {background:url(/images/rounder/dot2_dark.gif) 0 0 repeat-x; width: 100%;}
.dark .b {background:url(/images/rounder/dot2_dark.gif) 0 100% repeat-x;}
.dark .l {background:url(/images/rounder/dot2_dark.gif) 0 0   repeat-y;}
.dark .r {background:url(/images/rounder/dot2_dark.gif) 100% 0 repeat-y;}
.dark .bl {background:url(/images/rounder/bl2_dark.gif) 0 100% no-repeat;}
.dark .br {background:url(/images/rounder/br2_dark.gif) 100% 100%   no-repeat;}
.dark .tl {background:url(/images/rounder/tl2_dark.gif) 0 0 no-repeat;}
.dark .tr {background:url(/images/rounder/tr2_dark.gif) 100% 0 no-repeat; padding:10px;}

/* WHITE ROUNDED BOX */

.white {background-color:#FFF;}
.white .t {background:url(/images/rounder/dot2.gif) 0 0 repeat-x; width: 100%;}
.white .b {background:url(/images/rounder/dot2.gif) 0 100% repeat-x;}
.white .l {background:url(/images/rounder/dot2.gif) 0 0   repeat-y;}
.white .r {background:url(/images/rounder/dot2.gif) 100% 0 repeat-y;}
.white .bl {background:url(/images/rounder/bl2.gif) 0 100% no-repeat;}
.white .br {background:url(/images/rounder/br2.gif) 100% 100%   no-repeat;}
.white .tl {background:url(/images/rounder/tl2.gif) 0 0 no-repeat;}
.white .tr {background:url(/images/rounder/tr2.gif) 100% 0 no-repeat; padding: 10px 0px 10px 0px;}

/* SOLID GRAY ROUNDED BOX */

.solid {background-color: #ccc;}
.solid .t {background:url(/images/rounder/dot2_gray.gif) 0 0 repeat-x; width: 100%;}
.solid .b {background:url(/images/rounder/dot2_gray.gif) 0 100% repeat-x;}
.solid .l {background:url(/images/rounder/dot2_gray.gif) 0 0   repeat-y;}
.solid .r {background:url(/images/rounder/dot2_gray.gif) 100% 0 repeat-y;}
.solid .bl {background:url(/images/rounder/bl2_gray.gif) 0 100% no-repeat;}
.solid .tl {background:url(/images/rounder/tl2_gray.gif) 0 0 no-repeat; padding:10px;}

/* GRAY HEADER ROUNDED BOX */

.gray {background-color:#fff;}
.gray .t {background:url(/images/rounder/dot4_gray.gif) 0 0 repeat-x; width: 100%;}
.gray .b {background:url(/images/rounder/dot2.gif) 0 100% repeat-x;}
.gray .l {background:url(/images/rounder/dot2.gif) 0 0   repeat-y;}
.gray .r {background:url(/images/rounder/dot2.gif) 100% 0 repeat-y;}
.gray .bl {background:url(/images/rounder/bl2.gif) 0 100% no-repeat;}
.gray .br {background:url(/images/rounder/br2.gif) 100% 100%   no-repeat;}
.gray .tl {background:url(/images/rounder/tl2_gray.gif) 0 0 no-repeat;}
.gray .tr {background:url(/images/rounder/tr2_gray.gif) 100% 0 no-repeat; padding:10px 0px 10px 0px;}

/* GRAY LEFT ROUNDED BOX */

.grayleft {background-color:#fff;}
.grayleft .t {background:url(/images/rounder/dot2.gif) 0 0 repeat-x; width: 100%;}
.grayleft .b {background:url(/images/rounder/dot2.gif) 0 100% repeat-x;}
.grayleft .l {background:url(/images/rounder/dot5_gray.gif) 0 0   repeat-y;}
.grayleft .r {background:url(/images/rounder/dot2.gif) 100% 0 repeat-y;}
.grayleft .bl {background:url(/images/rounder/bl2_gray.gif) 0 100% no-repeat;}
.grayleft .br {background:url(/images/rounder/br2.gif) 100% 100%   no-repeat;}
.grayleft .tl {background:url(/images/rounder/tl2_gray.gif) 0 0 no-repeat;}
.grayleft .tr {background:url(/images/rounder/tr2.gif) 100% 0 no-repeat; padding:0px 0px 0px 10px;}

/* YELLOW ROUNDED BOX */

.yellow {background-color:#FFFFCB;}
.yellow .t {background:url(/images/rounder/dot2.gif) 0 0 repeat-x; width: 100%;}
.yellow .b {background:url(/images/rounder/dot2.gif) 0 100% repeat-x;}
.yellow .l {background:url(/images/rounder/dot2.gif) 0 0   repeat-y;}
.yellow .r {background:url(/images/rounder/dot2.gif) 100% 0 repeat-y;}
.yellow .bl {background:url(/images/rounder/bl2_yellow.gif) 0 100% no-repeat;}
.yellow .br {background:url(/images/rounder/br2_yellow.gif) 100% 100%   no-repeat;}
.yellow .tl {background:url(/images/rounder/tl2_yellow.gif) 0 0 no-repeat;}
.yellow .tr {background:url(/images/rounder/tr2_yellow.gif) 100% 0 no-repeat; padding:10px;}

/* RED HIGHLIGHTED ROUNDED BOX */

.redhigh {background-color:#FFF;}
.redhigh .t {background:url(/images/rounder/dot3_red.gif) 0 0 repeat-x; width: 100%;}
.redhigh .b {background:url(/images/rounder/dot3_red.gif) 0 100% repeat-x;}
.redhigh .l {background:url(/images/rounder/dot3s_red.gif) 0 0   repeat-y;}
.redhigh .r {background:url(/images/rounder/dot3s_red.gif) 100% 0 repeat-y;}
.redhigh .bl {background:url(/images/rounder/bl2_red.gif) 0 100% no-repeat;}
.redhigh .br {background:url(/images/rounder/br2_red.gif) 100% 100%   no-repeat;}
.redhigh .tl {background:url(/images/rounder/tl2_red.gif) 0 0 no-repeat;}
.redhigh .tr {background:url(/images/rounder/tr2_red.gif) 100% 0 no-repeat; padding:10px 0px;}

/* FEATURED ROUNDED BOX */

.featured {background-color:#FEFA74;}
.featured .t {background:url(/images/rounder/dot2.gif) 0 0 repeat-x; width: 100%;}
.featured .b {background:url(/images/rounder/dot2.gif) 0 100% repeat-x;}
.featured .l {background:url(/images/rounder/dot2.gif) 0 0   repeat-y;}
.featured .r {background:url(/images/rounder/dot2.gif) 100% 0 repeat-y;}
.featured .bl {background:url(/images/rounder/bl2_yellow2.gif) 0 100% no-repeat;}
.featured .br {background:url(/images/rounder/br2_yellow2.gif) 100% 100%   no-repeat;}
.featured .tl {background:url(/images/rounder/tl2_yellow2.gif) 0 0 no-repeat;}
.featured .tr {background:url(/images/rounder/tr2_gray.gif) 100% 0 no-repeat; padding:0px;}

/* ITEM BOTTOM ROUNDED BOX */

.itembottom {background-color:#FFF;}
.itembottom .b {background:url(/images/rounder/dot2.gif) 0 100% repeat-x;}
.itembottom .l {background:url(/images/rounder/dot2.gif) 0 0   repeat-y;}
.itembottom .r {background:url(/images/rounder/dot2.gif) 100% 0 repeat-y;}
.itembottom .bl {background:url(/images/rounder/bl2.gif) 0 100% no-repeat; padding:0px 0px 10px 0px;}


#myContainer { font-size: 12px }
.resultIcon { width: 17px; margin-right: 2px; display: inline; float: left }
.airport { background-image: url(/images/icon-airport.gif); background-repeat: no-repeat }
.yui-ac-hd { font-size: 110%; font-weight: bold; padding: 5px 0 3px 5px; }
.yui-skin-sam .yui-ac-content li { line-height: 17px; border-top: 1px dotted #ccc }
.noItems { margin: 50px auto 100px auto; text-align: center; width: 400px; font-size: 14px; font-weight: bold; color: #666 }

.dialog_title { background: #6D84B4 none repeat scroll; border: solid 1px #3B5998; color: #FFF; font-size: 14px; font-weight: bold }
.dialog_title span { display: block; padding: 5px 10px }
.dialog_instructions { background: #F2F2F2 none repeat scroll; border-bottom: 1px solid #DDD; padding: 6px; font-weight: bold; color: #666 }

.mapMarker { margin-top: 7px;  }
.mapMarker a.hotelLink { font-size: 14px; margin-bottom: 5px; display: block }
.mapMarker a:visited.hotelLink { color: blue }

.error, .smallError { color: #D8000C; background-color: #FFBABA; border: 1px solid; margin: 0; font-weight: bold; background-repeat: no-repeat; }
.error {  padding: 10px 10px 10px 50px; background-position: 10px center; background-image: url('/images/error.png'); font-size: 13px; }
.smallError { padding: 5px 5px 5px 23px; background-position: 3px 5px; background-image: url('/images/error-small.png'); font-size: 10px }
#loading { background-color: #F5ED20; color: #333; float: left; position: relative; left:347px; font-weight: bold; padding: 3px 10px; z-index: 1000; display: none; }
#loading img { vertical-align: middle; margin-right: 3px }

#mapLoading { text-align: center; font-size: 14px; margin-top: 12px }
.mapPropDetails { font-size: 11px }
.mapPropDetails img { float: right; }
.mapViewOptions { margin-top: 5px; font-size: 11px; }
.markerNumberText { font-weight: bold; text-align: center; width: 24px; }