/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	background:#fff;
}

fieldset { border:0px; margin:0px; padding:0px; }

p { padding:0px; margin:0px 0px 14px 0px; }

img { border:0px; }

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

h2 { margin:0px 0px 14px 0px; padding:0px; }

.strong { font-weight:bold; }

a:link { color:#003366; }
a:visited { color:#003366;}
a:hover { color:#000; }

/* block elements */

#wrapper {
	width:950px;
	margin:0px auto;
	position:relative;
}

#content {
	width:950px;
	height:519px;
	background:url(../images/bg.jpg) no-repeat;
}

/* header */

#header {

}

/* cols */

#right {
	float:right;
}

/* boxes */

.box {
	width:218px;
	margin:76px 8px 0px 0px;
	padding:25px 15px 0px 15px;
	text-align:center;
}

.box h2 {
	color:#fff;
	font-size:15px;
	text-align:center;
	font-weight:normal;
	margin-bottom:10px;
}

.box .form_row {
	margin-top:14px;
	font-weight:bold;
}

.box .form_checkbox{
	width:13px;
	height:13px;
	padding:0px;
	margin:1px 8px 0px 0px;
	float:left;
}

.form_dd {
	width:180px;
	font-family:Arial;
	font-size:12px;
	margin-top:14px;
	text-align:center;
}

#form_search {
	float:left;
	width:148px;
	margin-left:16px;
}

#btn_go {
	float:right;
	margin-right:10px;
}

#tandc { font-size:10px; margin-top:12px; margin-bottom:20px; display:block; }
#tandc:link { color:#fff; }
#tandc:visited { color:#fff; }
#tandc:hover { color:#fff; }

#sitelink {
	color:#F2D052;
	font-size:15px;
	margin-top:25px;
	font-weight:bold;
}

#sitelink a:link { color:#F2D052; }
#sitelink a:visited { color:#F2D052; }
#sitelink a:hover { color:#F2D052; }

/* propbox */
#propbox {
	width:591px;
	border:1px solid #000;
	background:#fff;
	position:absolute;
	top:109px;
	left:17px;
	z-index:999;
	padding:3px;
	margin-bottom:20px;
}

#infobox {
	background:#bbccdf;
	padding:3px;
}


#infobox h2 {
	float:left;
	color:#336699;
	font-size:24px;
	font-weight:normal;
	margin-left:20px;
	margin-top:10px;
}

#infobox #copy {
	margin-left:20px;
	margin-bottom:10px;
	padding-right:20px;
}

#infobox #map_holder {
	margin-left:20px;
	margin-bottom:10px;
}

#infobox #number {
	font-weight:bold;
	float:left;
	color:#003366;
	margin-left:15px;
	padding-top:20px;
}

#infobox #close { float:right; margin-right:5px; margin-top:5px; }
#infobox #close:link { color:#2a4c68; text-decoration:none; }
#infobox #close:visited { color:#2a4c68; text-decoration:none; }
#infobox #close:hover { color:#fff; text-decoration:none; }

#infobox #map_link { margin-left:20px; margin-bottom:10px; }
#infobox #map_showhide:link { color:#2a4c68; }
#infobox #map_showhide:visited { color:#2a4c68 }
#infobox #map_showhide:hover { color:#fff; }

#brands {
	margin:10px 0px;
	text-align:right;
	color:#013567;
	font-weight:bold;
}

#brands #form_brand{
	margin-right:20px;
	margin-left:10px;
	margin-top:0px;
}

#hotels h3 {
	margin:14px 28px;
	color:#336699;
	font-size:16px;
	font-weight:normal;
}

/* hotel */
.hotel {
}

.hotel .titlebar {
	background-color:#003366;
	padding:5px 10px;
	color:#fff;
	margin-top:1px;
	font-weight:bold;
	text-decoration:none;
}

.hotel .hotel_titlebar_a {
	text-decoration:none;
}

.hotel .special {
	text-align:center;
	color:#fff;
	padding:2px;
	font-size:10px;
	font-weight:bold;
}

.hotel .special.renovated {
	background:#336699;
}

.hotel .special.new {
	background:#CC9966;
}

.hotel .special.convention {
	background:#637A81;
}

.hotel .special.airport {
	background:#000066;
}

.hotel .block {

}

.hotel .block.bgrenovated {
	background:#e0e8f0;
}

.hotel .block.bgnew{
	background:#f3f2ee;
}

.hotel .block.bgconvention {
	background:#e8ebec;
}

.hotel .block.bgairport {
	background:#d9d9e8;
}

.hotel .hotel_tn {
	margin-bottom:10px;
}

.hotel .hotel_left {
	float:left;
	width:75px;
	text-align:center;
	margin-right:22px;
	margin-left:5px;
	margin-top:10px;
}

.hotel .hotel_left a { text-decoration:none; font-size:10px; display:block; margin-bottom:3px; }
.hotel .hotel_left a:link { color:#003366;text-decoration:none; }
.hotel .hotel_left a:visited { color:#003366;text-decoration:none; }
.hotel .hotel_left a:hover { color:#000; text-decoration:none; }

.hotel .hotel_mid {
	float:left;
	width:475px;
	margin-top:10px;
}

.hotel .hotel_right {
	float:right;
	width:100px;
	margin-right:5px;
	margin-top:10px;
}

.hotel .hotel_title{
	font-weight:bold;
}

.hotel .hotel_address{
	font-size:11px;
	color:#666666;
}

.hotel .hotel_description{
	font-size:11px;
}

.hotel .hotel_meetingsinfo {
	margin-top:10px;
	color:#013567;
	font-size:11px;
}

.hotel .hotel_meetingsinfo  span {
	margin-right:15px;
}

.hotel .hotel_navbar span{
	font-size:11px;
	margin-bottom:5px;
	display:block;
	margin-left:203px;
}
.hotel .hotel_navbar {
	background:#bbccdf;
	padding:10px;
	margin-bottom:14px;
}

.hotel .hotel_uo {
	background:#bbccdf;
	padding:10px;
	margin-bottom:14px;
}

.hotel .hotel_uo_left {
	float:left;
	width:340px;
}

.hotel .hotel_uo_left span {
	font-weight:bold;
	color:#990000;
}

.hotel .hotel_uo_right {
	float:right;
	width:92px;
}

.hotel .form_navbar {
	margin-right:10px;
	font-size:11px;
	float:right;
	text-align:center;
	width:180px;
}

.hotel .hotel_navbar a {
	float:right;
}

.hotel .hotel_att_link_block {
	padding-bottom:14px;
	margin-top:20px;
}

.hotel .hotel_att_link_arrow {
	width:13px;
	height:13px;
	float:left;
	background-image:url(../images/arrow_white.gif);
	background-repeat:no-repeat;
	margin-right:5px;
}

.hotel .hotel_att_link_arrow.active {
	background-position:0px -13px;
}

.hotel .hotel_att_link { text-decoration:none; font-size:10px; }
.hotel .hotel_att_link:link { color:#003366;text-decoration:none; }
.hotel .hotel_att_link:visited { color:#003366;text-decoration:none; }
.hotel .hotel_att_link:hover { color:#000; text-decoration:none; }

.hotel .hotel_att_block {
	background:#d5e3fe;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
}

.hotel .hotel_att_block .form_row {
	margin-bottom:10px;
}

.hotel .hotel_att_block .col_1 {
	margin-bottom:10px;
	width:143px;
	color:#013567;
	float:left;
	text-align:right;
	margin-right:10px;
}

.hotel .hotel_att_block .col_2 {
	margin-bottom:10px;
	width:290px;
	color:#000;
	float:left;
	background:#b9c9ea;
	padding:3px;
}

/* modifiers */
#form_usresources {
	text-align:left;
}

#form_caresources {
	text-align:left;
}


.search_autocomplete_choices {
      position:absolute;
	  background-color:#fff;
      border:1px solid #d7d7d7;
      margin:0px;
      padding:0px;
	  max-height:300px;
	  overflow:auto;
	  z-index:9999999;
    }
.search_autocomplete_choices ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
.search_autocomplete_choices ul li.selected { background-color: #f1f1f1;}
.search_autocomplete_choices ul li {
      list-style-type:none;
      display:block;
      margin:0;
      padding:2px;
      cursor:pointer;
	  border-bottom:1px solid #d7d7d7;
	  text-align:left;
    }
