/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

body, html {
	color: #444;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

html {
	background: #fff url(../images/background-fade.min.png) repeat-x;
	/*background: #d0d1cc;*/

}

#user_nav {
margin:10px 0;
text-align:right;
}

#hd {
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
	/*background: #ebece7 url(../images/background-fade.png) repeat-x;*/
}


h1, h2, h3, h4 {
	font-weight: bold;
	margin-bottom: .3em;
}

h1 {
	font-size: 161.6%;
}

h2 {
	font-size: 146.5%;
}

h3 {
	font-size: 131%;
}

h4 {
	font-size: 116%;
}

h5 {
	font-size: 108%;
}

h6 {
	color: #222;
	font-weight: bold;
}

#hd h3 a {
	color: #333;
	text-decoration: none;
}

ul#primary_nav {
	padding-top: 3.6em;
	text-align: right;
}

ul#primary_nav li{
	display: inline;
}

ul#primary_nav li a {
	color: #333;
	padding: .5em;
	text-decoration: none;
}

ul#primary_nav li a:hover, ul#primary_nav li.active a {
	background: #d0d1cc;
	color: #fff;
}

#bd {
	padding: 1em;
	border-bottom: 1px solid #b2b3af;
	clear: both;
	/*background: #ebece7;*/
}

.homepage_explanation {
	padding: 1em;
	padding-bottom:0;
}

div.highest_discount {
	background:#ccc;
	position:relative;
	width:255px;
	height:127px;
	margin:20px 50px 20px 10px;
	float:left;
	border: 2px solid #fff;
	box-shadow: #444 30px 0px 8px;
	-moz-box-shadow: #444 0px 0px 8px;
	-webkit-box-shadow: #444 0px 0px 8px;
}
div.highest_discount:hover {
	box-shadow: #444 30px 0px 4px;
	-moz-box-shadow: #444 0px 0px 4px;
	-webkit-box-shadow: #444 0px 0px 4px;
	}
#index #header { 
	background: #fff url(../images/bg_header.gif) top left repeat-x; 
	color: #226cb9;
	min-height: 65px;
	}
.frontpage #header {
	height: 65px;
	}
#header img {
	margin-top: 13px;
	}
#header h2 {
	margin-top: 25px;
	display: inline;
	font: bold 13px verdana, arial, helvetica;
	position: absolute;
	top: 0;
	left: 25%;
	}
#header #navigation {
	margin: 25px 0;
	float: right;
	}
#header #navigation li {
	display: inline;
	}
#header #navigation li.rounded {
	color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 3px;
	}
#header #navigation li.rounded a {
	color: #fff;
	background-color: #245893;
	padding: 4px 7px;
	}
#header #navigation li.rounded a:hover {
	color: #fff;
	background-color: #3e8cb0;
	text-shadow: #245893 1px 1px;
	}
#header #navigation li a {
	color: #054063;
	text-decoration: none;
	font: bold 13px arial, helvetica;
	padding: 0 5px;
	}
#header #navigation li a:hover {
	color: #3e8cb0;
	}
.wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	}
#top_section {
	background: #fff url(../images/homepage_top_section.jpg) top center repeat-x;
	height: 310px;
	}
#homepage_search_box {
	width: 300px;
	/*background: -webkit-gradient(linear,left bottom,left top,color-stop(1.00, rgba(254,255,255,.8)),color-stop(0.50, #fff));*/
	background: #144984  url(../images/bg_homepage_search_box.gif) top left repeat-x;
	color: #fff;
	border: 2px solid #78ceff;
	box-shadow: #abb8bc 3px 3px 10px;
	-moz-box-shadow: #abb8bc 3px 3px 10px;
	-webkit-box-shadow: #abb8bc 3px 3px 10px;
	position: absolute;
	top: 18px;
	left: 0;
	z-index: 2;
	text-align: center;
	}
#homepage_search_box h3 {
	font: bold 24px arial;
	background-color: #226bb8;
	padding: 7px 0;
	}
#homepage_search_box label {
	display: block;
	font: bold 16px arial, helvetica;
	color: #fff;
	padding: 5px 0 10px 0;
	}
#homepage_search_box p {
	color: #b5e3fd;
	text-align: right;
	width: 180px;
	margin: 0 auto;
	padding-bottom: 10px;
	}
#homepage_search_box form {
	padding: 5px 0 20px 0;
	}
#homepage_search_box input[type=image]:hover {
	opacity: .9;
	}
input.date {
	background: #fff url(../images/ico_calendar.gif) 94% 50% no-repeat;
	border:1px solid #225692;
	padding: 3px 5px;
	color: #535353;
	cursor: text;	
	}
#index #ui-datepicker-div{
	z-index: 1000 !important;
	}
#index #slogan {
	position: absolute;
	top: 20px;
	left: 330px;
	color: #5a617a;
	}
#slogan #how_it_works {
	width: 320px;
	padding: 15px 10px;
	}
#slogan #how_it_works li {
	text-align: left;
	padding: 0 0 8px 20px;
	background: transparent url(../images/ico_tick.png) 0 2px no-repeat;
	}
#slogan #how_it_works li.info_image {
	padding: 0 0 8px 0;
	background: transparent;
	}
#hot_properties {
	padding-top: 10px;
	background: #fff url(../images/bg_body.gif) top left repeat-x;
	}
#hot_properties #scPESD {
	padding-top: 13px;
	float: right;
	}
#news {
	text-align: right;
	}
#coming_soon_properties {
	background: #ffe465  url(../images/bg_coming_soon.gif) bottom left repeat-x;
	margin: 15px 0 30px 0;
	border: 1px solid #fff;
	box-shadow: #abb8bc 2px 2px 5px;
	-moz-box-shadow: #abb8bc 2px 2px 5px;
	-webkit-box-shadow: #abb8bc 2px 2px 5px;
	color: #044fa3;
	padding: 8px 0;
	width: 760px;
	}
#coming_soon_properties table {
	margin: 0 auto;
	font-size: 12px;
	border-collapse:collapse; 
	}
#coming_soon_properties td img{
	padding-left: 15px;
	}
#coming_soon_properties strong {
	font: bold 15px arial, helvetica;
	color: #700932;
	}
#coming_soon_properties a {
	font: bold 13px arial, helvetica;
	color: #044fa3;
	text-decoration: none;
	}
#coming_soon_properties a:hover {
	color: #003066;
	}	
#index a#location_mega_dropdown {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border:1px solid #225692;
	padding:.5em;
	background: #fff url(../images/drop_down_triangle2.gif) right center no-repeat;
	text-decoration:none;
	color:#545353;
	overflow: hidden;
	width: 185px;
	margin:  0 auto 20px auto;
	font: bold 13px arial, helvetica;
	}
#index a#location_mega_dropdown:hover {
	background-color: #d6e7f4;
	}
#footer_contact {
	background: #6bd1ea url(../images/bg_contact.gif) top left repeat-x;
	height: 78px;
	clear: both;
	}
#footer_contact h6{
	color: #fff;
	font: normal 15px helvetica, arial;
	padding: 15px 0 5px 0;
	}
#footer_contact h4 {
	color: #000;
	font-weight: normal;
	}
#footer_contact h4 em {
	color: #004b5e;
	font-weight: bold;
	}
#footer_contact h4 em a {
	color: #004b5e;
	} 
#index #ft {
	padding-top: 20px;
	background-color: #dfecef;
	}
#index #ft .wrapper, #index #footer_contact .wrapper {
	text-align: center;
	}
#index #ft ul {
	padding: 20px 0;
	}
#index #ft li {
	display: inline;
	}
#index #ft a {
	color: #054063;
	text-decoration: none;
	font-size: 13px;
	padding: 5px 10px;
	}
#index #ft a:hover {
	background-color: #B2CBD2;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	}
#index #ft td a:hover, 	#index #ft #cred_strip a:hover {
	background-color: transparent;
	}
#index #ft table {
	width: 700px;
	margin: 10px auto;
	text-align: left;
	}
#ft p#copyright {
	padding: 10px 0;
	text-align: center;
	}
#the_best {
	clear: both;
	padding: 35px 0;
	}
#the_best table {
margin: 0 auto;
	width: 98%;
-moz-box-shadow: #ccc 0 0 4px;
	background-color: #F3F8F9;
	border: 1px solid #b8c1d1;
	}
#the_best td {
	text-align: left;
	color: #5f5f5f;
	width: 25%;
	border-right: 1px solid #ccc;
	padding: 25px;
	}
#the_best h3 {
border-top: 1px solid #ccc;
padding-top: 20px;
font: bold 25px "Myriad Pro", arial, helvetica;
color: #275c97;
text-shadow: #fff 1px 1px 1px;
}
#the_best p {
	padding-top: 5px;
	}
#the_best td:last-child {
	border: 0;
	}
#the_best h6 {
	color: #666;
	font: bold 16px arial, helvetica;
	}
#the_best a {
	color: #466eb7;
	text-decoration: none;
	}
#the_best a:hover {
	color: #2b4b85;
	}
#the_best ul.bullets {
	padding: 5px;
	}
#the_best ul.bullets li{
	list-style-type: none;
	}
#last_minute_deals {
	border-top: 1px solid #ccc;
	padding-top: 20px;
	text-align: left;
	color: #275c97;
	}
#last_minute_deals p {
	padding: 3px 
	}
#location_mega_box {
	text-align: left;
	float: left;
	background:#fff;
	position:absolute;
	z-index:1000;
	clear: both;
	top: 93px;
	left: 50px;
	margin: 0;
	width: 390px;
	border: 1px solid #ccc;
	box-shadow: #444 2px 2px 5px;
	-moz-box-shadow: #444 2px 2px 5px;
	-webkit-box-shadow: #444 2px 2px 5px;	
	}
#location_mega_box td {
	padding: 0 15px;
	width: 50%;
	}
#location_mega_box ul.margin_bottom{
	padding-bottom: 3px;
	}
#location_mega_box .bullets{
	padding: 0;
	margin: 0;
	}
#location_mega_box a {
	text-decoration: none;
	padding-left: 3px;
	}
#location_mega_box h6 {
	color: #001178;
	font: bold 14px arial;
	margin: 5px 0;
	padding: 5px;
	background-color: #d6e0ff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
#location_mega_box li.just_want_deals a{
	color: rgb(221, 154, 45);
	padding-top: 10px;
	}
a#location_mega_dropdown {
	display:block;
	border:1px solid #666;
	padding:.5em;
	background: url(../images/drop_down_triangle.gif) right center no-repeat;
	text-decoration:none;
	color:#333;
	overflow: hidden;
	}
a#location_mega_dropdown:hover {
	background-color: #d6e7f4;
	}
a.select_location {
	display: block;
	}
a.select_location:hover {
	color: #60a3e7;
	}
a.new_location {
	padding-right: 30px;
	background: transparent url(../images/new.gif) center right no-repeat;
	}
a.landing_location {
	display:block;
	text-decoration:none;
	text-shadow: #000 0 0 10px;
	line-height:100px;
	text-align:center;
	text-transform: uppercase;
	width:460px;
	height:100px;
	font-family: Century Gothic, Futura, sans-serif;
	font-size:250%;
	color:#fff;
	background: #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}
div.highest_discount, div.highest_discount a.percentage {
	color: #fff;
	cursor: pointer;
	}
.highest_discount .price_and_location {
	color: #000;
	font-size: 83%;
	clear:both;
	text-align:center;
	position:absolute;
	bottom:-1px;
	width:100%;
	padding:6px 0 0 0;
	margin:0;
	background: #fff url(../images/from.gif) top left no-repeat;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,.8)
	}
.highest_discount .price_and_location a {
	color: #243a51;
	text-decoration: none;
	font-weight: bold;
	}
a.picture_with_percent_off:hover, div.highest_discount a.percentage:hover {
	color: #dd9a2d;
	cursor: pointer;
	}
#index div.highest_discount a.percentage:hover {
	color: #134376;
	}
a.picture_with_percent_off {
	display:block;
	background:#ccc;
	text-decoration:none;
	color:#fff;
	width: 110px;
	height:60px;
	overflow:hidden;
	-moz-background-size: 100% 100%;       
    -o-background-size: 100% 100%;        
    -webkit-background-size: 100% 100%;       
    background-size: 100% 100%;
	}	
#index div.highest_discount a.percentage {
	color: #226cb9;
	}
#index .percentage {
	text-decoration: none;
	text-shadow: #fff 1px 1px 1px;
	text-transform: uppercase;
	font:bold 47px arial, helvetica;
	letter-spacing: -3px;
	display: block;
	float:left;
	margin-right:5px;
	margin-left:10px;
	color: #226cb9;
	display: block;
	}
.percentage {
	text-decoration: none;
	text-shadow: #000 0 0 10px;
	line-height:100px;
	text-transform: uppercase;
	font-family: Futura, Century Gothic, sans-serif;
	font-size:650%;
	margin-left: 15px;
	letter-spacing: -5px;
	display: block;
	float:left;
	margin-right:5px;
	margin-left:20px;
	}
.percentage .night {
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 0;
	color: #444;
	padding-left: 3px;
	}
.price_and_location em {
	color: #243a51;
	font: bold 12px arial;
	padding: 5px 10px 0 0;
	float: right;
	}
.dollar_sign {
	vertical-align:super;
	font-size: 18px
	}



.percent_off {
	text-align: center;
	display: block;
	float:left;
	margin-top:30px;
	text-shadow: #000 0 0 3px;
	font-size:150%;
}

a.picture_with_percent_off .percentage {
	line-height:1em;
	margin-top:5px;
	margin-left:10px;
	font-size: 400%;
	letter-spacing: -3px;
}

a.picture_with_percent_off .percent_off {
	margin-top:15px;
	font-size:110%;
	margin-right:10px
}

a.landing_location:hover {
	text-shadow: #96cbf3 0 0 10px;
}

.pic:hover {
	cursor: pointer;
	opacity: .9;
}

h2.time {
	color: red;
	margin-bottom: .2em;
}

h1.price {
	font-size: 146.5%;
}

.total_price {
	background: #d6e7f4;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: #ccc 1px solid;
    text-align: center;
    padding: 1.3em;
}

label {
	font-weight: bold;
}

label span {
	font-weight: normal;
}
label span.optional_flag {
	font-size: 11px;
	color: #949494;
	}
ul#recent_discounts {
	margin-left: 1em;
}

ul#recent_discounts li {
	list-style-type: circle;
	margin-left: 1em;
	padding: .5em;
}

ul.watches li {
}

.old_price {
	text-decoration: line-through;
}

.new_price {
	font-weight: bold;
}

.occupancy {
	background: #ccc;
	padding: .2em;
	font-size: 70%;
}

span.time {
	display: block;
	font-size: 88%;
	color: #666;
}

ul#drive_to_deals li {
	padding: .5em;
	clear: both;
	margin-bottom: 1em;
}

ul#drive_to_deals li:hover, ul#recent_discounts li:hover, ul#tonights_steals li:hover, ul#recent_activity li:hover, .hover li:hover {
	background: #d6e7f4;
	cursor: pointer;
}

#tonights_steals li, #recent_activity li {
	padding: 1em;
}

#recent_activity li {
	list-style-type: square;
	list-style-position: inside;
}

.primary_search {
	font-size: 108%;
	padding: 1.5em;
	overflow: hidden;
	border: 1px solid #ccc;
	overflow: hidden;
}

.secondary_search {
	padding: 1em;
	overflow: hidden;
	margin-bottom: 1em;
}

table#search_results {
	width:100%;
	border-collapse:collapse;
}

table#search_results tr#head {
	padding-bottom:.5em;
	border-bottom:1px solid #333;
	font-weight:bold;
	text-align:left;
	font-size:88%;
}

table#search_results tr {
	padding: 1em;
}

table#search_results td{
	padding: 1em;
}

table#search_results tr.top td{
  border-bottom: 0;
}


table#search_results tr.collapsed td {
  background-color: #eee;
	border: 0;
}

#tooltip.tooltip_box {
	text-align: left;
	width: 220px;
}

#results_sorting {
	overflow: hidden;
}

ul#discounts_nearby li {
	margin-bottom: 1em;
}

.search_result {
	width: 100%;
}



.rounded_box {
  background: #d6e7f4;
  padding: 0.7em 0.5em 0.5em 0.5em;
  border: 1px solid #96cbf3;
  border-bottom: 1px solid #466f8d;
  overflow: hidden;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
  height: 1%;
}

.search_result .details .yui-g {
	width: 100%;
}

.next_discount_known, .next_discount_unknown {
	margin-top: 2em;
	text-align: center;
	padding: .5em;
	background: #999;
	color: #fff;
	opacity: .7;
}

.next_discount_unknown h2, .next_discount_known h2 {
	font-size: 116%;
}

.next_discount_known {
	background: red;
	opacity: .85;
}



.search_result_actions {
	text-align: center;
	clear: both;
	background: #d6e7f4;
	padding: .5em;
	padding-left: 1em;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    font-size: 85%;
}

#home_search {
	padding: 1em;
	background: #fff;
	border: 1px solid #96cbf3;
	border-bottom: 1px solid #466f8d;
	margin-bottom: 2em;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    overflow: hidden;
    height: 1%;
}

.book_now_box {
	padding: 1em;
	margin-bottom: 1em;
	background: #fff;
	border: 1px solid #999;
	overflow: hidden;
}

.booking_step {
	margin-bottom: 2em;
	overflow: hidden;
}

#ft {
	font-size: 88%;
	color: #666;
}

.dark_button {
	padding: .5em;
	padding-left: 2em;
	padding-right: 2em;
	background: #333 url(../images/dark_button_fade.jpg) repeat-x;
	border: 2px solid #666;
	color: #fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	text-decoration: none;
}

.dark_button:hover {
	background: #666;
}

.dark_button:active {
	background: #000;
}


.green_button {
	padding: .5em;
	padding-left: 2em;
	padding-right: 2em;
	background: #6aaf3a url(../images/green_button_fade.min.jpg) repeat-x;

	border: 2px solid #56a437;
	color: #fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	text-decoration: none;
}

.green_button:hover {
	background: #78c641;
}

.green_button:active {
	background: #5a9531;
}
.form .green_button {
	margin-top: 15px;
	margin-left: 160px;
	}
#big_map { 
	width: 100%;
	height: 500px;
	background: #eee; 
}

.selected_image {opacity: 0.5;}

/* @group availability calendar */

div.month table {
	width:100%;padding:0;margin:0;font-size:77%
}
	
div.month table td {
	padding:.5em;
	/*border: 1px solid #eee;*/
	height: 3em;
	width: 3em;
}

div.month table td.stay {
	/*background: #d6e7f4;*/
}
	
div.month table td.past, div.month table td.past .date {
	color: #ccc;
}

div.month table td .date {
	text-align:center;
	color:#333;
}

div.month table td.no_stay .date {
	color:#999;
}

div.month table td.no_stay {
	background: url(../images/unavailable_x.gif) no-repeat center center;
}

div.month table thead th{
	text-align:center;
	border-bottom: 1px solid #333;
}

/* @end */


/* @group utility */

* a {position: relative;} /* Gets links displaying over a PNG background */
a {outline: none;} /* Gets rid of Firefox's dotted borders */
a img {border: none;} /* Gets rid of IE's blue borders */

#flash_notice, #flash_error, #flash_ajax {
	padding: 1em;
	background: #fdffa8;
	margin-bottom: 1em;
}

#unavailable {
	clear: both;
	padding: 1em;
	background: #fdffa8;
	margin-bottom: 1em;
}
#flash_notice {
	background: #fdfad5;	
}
#flash_ajax {
	background: #b4e98e;
}

.fieldWithErrors input {
	background: #fdffa8;
}

.errorExplanation {
	padding: 1em;
	font-size: 93%;
	margin-bottom: 1em;
	border: 1px solid red;
	background: #feffd6;
}

p {
	margin-bottom: 1em;
}

strong, .bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.float_left, .float_left_skinny {
	float: left;
	margin-right: 1em;
}

.float_left_skinny {
	margin-right: .2em;
}

.float_right {
	float: right;
	margin-left: 1em;
}

.clear {
	clear: both;
}

.hide {
  display: none;
}

.margin_bottom {
	margin-bottom: 1em;
	overflow: hidden;
	display: block;
}
#location_mega_box .margin_bottom {
	margin-bottom: 5px;
	}
.margin_bottom_big {
	margin-bottom: 2em;
	overflow: hidden;
	display: block;
}

.margin_left {
	margin-left: 2em;
}

.no_margin {
	margin: 0;
}

.small {font-size: 93%;}
.smaller {font-size: 85%;}
.smallest {font-size: 77%;}

.microcopy {
	font-size: 85%;
	color: #999;
}

.gray_box {
	padding: 1em;
	background: #ccc;
}

.light_gray {
	background: #eee;
}

.center {
	text-align: center;
}

.padding {
	padding: 1em;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

a.normal {
	text-decoration: none;
	color: #333;
}

.normal {
	font-weight: normal;
}

.border {
	border: 1px solid #96cbf3;
	overflow: hidden;
}

.padding_half {
	padding: .5em;
}

.icon {
	vertical-align: text-bottom;
}

.card_label {
	vertical-align: middle;
}

.loading {
	background: #eee url(../images/big_spin.gif) no-repeat center center;
}

/*
.form {
  border: 1px solid #96CBF3;
  border-bottom: 1px solid #466f8d;
  padding: 2em;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
}

.form .full_width {
  width: 92%;
}
*/

.form {
  margin: 0 1em 1em 1em;
}

form .label, .form .label {
  padding: 0.5em 1em 0.5em 0;
}

form .label, .form .input {
  padding: 0.5em 0 0.5em 0;
}
.form h4 {
	font-size: 17px;
	}
.form .first {
	border-right: 1px solid #dddddd;
	}
label {
	font-size: 13px;
	color: #3d3d3d;
	}
.form table {
	margin-left: 10px;
	}
.label label {
	padding: 0;
	display: block;
	color: #555;
	}
form div.label {
	padding: 10px 0 0 0;
	}
.label em {
	color: #999;
	}
.input input, input.input, .form input.input {
	background: #fff url(../images/bg_input_shadow.gif) top left no-repeat;
	font-size: 14px;
	margin-top: 5px;
	padding: 6px;
	border: 1px solid #989898;
	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	display: block;
	width: 300px;
	color: #333366;
	}
.textarea {
	background: #fff url(../images/bg_input_shadow.gif) top left no-repeat;
	font-size: 14px;
	margin-top: 5px;
	padding: 6px;
	border: 1px solid #989898;
	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	display: block;
	width: 500px;
	height: 200px;
	color: #333366;
	}
.ui-widget-content .input {
	width: 240px;
	padding: 3px;
	}
.already_member {
	font-size: 10px;
	color: #999;
	padding: 40px 80px 0 0;
	text-align: right;
	}
.user_checkbox {
	font-size: 9px;
	padding: 10px 0 5px 0;
	}
.user_checkbox a, .already_member a{
	text-decoration: none;
	color: #000099;
	}	

/* Hotspots are "points of interest" */
#hotspots {
  font-size: 80%;
  margin-top: 1em;
  margin-bottom: 1em;
}

.hotspot {
  text-decoration: underline;
  cursor: pointer;
}

#mapsearch {
  width: 100%;
}
/* Idle and Active Maps are the same size (i.e. w/ and w/o search results) */
#property_page #mapsearch .gsmsc-idleMapDiv, #property_page #mapsearch .gsmsc-mapDiv {
  height: 300px;
	}
#map_view {
	position: relative;
	}
#map_view #map_inventories {
	width:720px;
	border: 1px solid #C0D1ED;
	}
#map_view #map_canvas {
	width: 100%;
	height: 500px;
	}
#map_view .results {
	width: 250px;
	height: 400px;
	overflow: auto;
	position: absolute;
	z-index: 9999;
	background-color: #fff;
	background-color: rgba(255,255,255, .9);
	bottom: 0;
	right: 0;
	height: 200px;
	border: 1px solid #C0D1ED;
	-moz-box-shadow: #999 -1px -1px 5px;
	-webkit-box-shadow: #999 -1px -1px 5px;
	box-shadow: #999 -1px -1px 5px;
	}
#map_view .inventory:hover, #map_view .inventory.active {
	background-color: #fdf7ba;
	}
#map_view .inventory {
	border-bottom: 1px solid #ccc;
	padding: 4px;
	color: #777;
	}
#map_view .inventory a {
	color: #0088D4;
	text-decoration: none;
	padding-left: 16px;
	font-size: 13px;
	background: transparent url(../images/ico_location.png) -3px 0 no-repeat;
	}
#map_view .inventory a.active {
	background: transparent url(../images/ico_location_hover.png) -3px 0 no-repeat;
	}
#map_view .inventory a:hover {
	color: #005091;
	}
#map_view .inventory p {
	padding: 0 0 0 14px;
	margin: 0;
	}
#map_view .inventory p.distance {
	float: right;
	}
.maps_location {
	font-size: 12px;
	}
.maps_location img {
	padding: 0 15px 0 0;
	}
.maps_location a {
	color: #0088D4;
	text-decoration: none;
	}
.maps_location h1 {
	font-size: 14px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	}
#map_collapse {
	padding: 0;
	margin: 0 0 -10px 0;
	}
#map_collapse p {
	background-color: #5CB7EB;
	color: #fff;
	text-align: right;
	padding: 5px;
	cursor: pointer;
	}

/* Inventory */
#info_panel {
	border: 1px solid #96cbf3;
	overflow: hidden;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
	border-bottom: 1px solid #466f8d;
}

#property_info, #booking_info {
  font-size: 80%;
}

#action_buttons {
  text-align: center;
  font-size: 80%;
}

#action_buttons h3 {
  font-size: 85%;
}

#action_buttons .book_button {
  font-size: 120%;
}

#action_buttons .green_button, #action_buttons .dark_button {
  display: block;
  padding: 0.5em 1em;
}

#availability h3 {
  font-size: 100%;
}

/* Offers */
.offers td, .offers th {
  padding: 2px 0.5em;
}

/* Reviews */
.review {
  font-size: 90%;
  margin-bottom: 1em;
}

.review.inactive {
  color: #888;
}

.review .title {
  font-weight: bold;
}

.review .rating {
  color: #888;
  margin-left: 1em;
}

.review .status {
  color: #800;
  margin-left: 1em;
}

.review .manager_response, .review .manager_signature {
  margin-left: 3em;
}

.review .manager_response {
  margin-top: 1em;
}
.review .header {
	padding: 6px 0;
}
.review .title {
	font-size: 14px;
}
.review .rating {
	font-size: 14px;
	color: #CC8148;
}
.review .signature {
	padding: 5px;
	border-bottom: 1px dotted #ddd;
}
.manager_response {
	background-color: #fffef0;
	border-top: 1px dotted #f4e79d;
	border-left: 1px dotted #f4e79d;
	border-right: 1px dotted #f4e79d;
	padding: 5px;
}
 .manager_signature {
	background-color: #fffef0;
	border-bottom: 1px dotted #f4e79d;
	border-left: 1px dotted #f4e79d;
	border-right: 1px dotted #f4e79d;
	padding: 5px;
}
/* Search breakdown */
#reasons td, #reasons th {
  padding: 2px 0.5em;
}

#reasons .highlight {
  background-color: #c00;
  color: #fff;
}

/* Signup and Travel Preferences */

.travel_preferences h1{
  font-size: 150%;
  margin: 1em 0;
  line-height: 1.2;
}

.travel_preferences p {
  margin: 1em 0;
  line-height: 1.2;
}

.travel_preferences li {
  line-height: 1.2;
}

.travel_preferences .faqs li {
  list-style-type: decimal;
  margin-left: 2em;
}

.travel_preferences .faqs, .form .faqs {
  width: 220px;
  background: rgb(100%, 100%, 90%);
  padding: 1em;
  float: left;
  margin-left: 2em;
}

.travel_preferences .faqs h4, .form .faqs h4 {
  margin-top: 0.8em;
}

.travel_preferences .eg {
  color: rgb(60%, 60%, 60%);
  font-size: 80%;
}

.travel_preferences .socialStuff {
  text-align: center;
}

.travel_preferences .socialStuff a img {
  border: none;
}

.travel_preferences .socialStuff a {
  margin-left: 12px;
}

.travel_preferences .socialStuff a:first {
  margin-left: 0;
}

.rudyBox {
  width: 280px;
  float: left;
  font-family: Georgia;
}

.rudyBox h2 {
  font-size: 18px;
  margin-bottom: 0.25em;
}

.rudyBox p {
  font-size: 14px;
}
.rudyBox .imgBox {
  float: left;
  margin-right: 10px;
}


.form .faqs {
float: right;
width: 150px;
}
.form .faqs h4{
font-size: 15px;
}
.form .faqs img{
padding: 0 40px;
}



ul.bullets {
	padding-left: 2em;
}

ul.bullets li {
	list-style-type: disc;
}
                
ul.link-list {
	display: block;
	list-style:none;
}
ul.link-list li{
    border-left:1px solid black;
    display:inline;  
    padding-left:5px;
    padding-right:5px;
    margin-top:10px;
}

ul.link-list.no_lines li {
	border-left: 0px;
}
ul.link-list li.first{
    border-left:0px;
              }
              
.rounded {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}


.frontpage ul.link-list li {
	padding: 0px !important;
	}
.frontpage ul.link-list a {
	color: #000 !important;
	font: bold 11px arial;
	text-shadow: #ddd 1px 1px 0px;
	padding: 6px 4px;
	}
.frontpage ul.loggedin a {
	padding: 6px 11px;
	}
.frontpage ul.link-list a:hover {
	background-color: rgb(225,225,216);
	background-color: rgba(255,255,255,.4);
	}
.frontpage ul.link-list a.rounded {
	color: #fff !important;
	background-color: #f18317 !important;
	text-shadow: #864d04 1px 1px 0px;
	border: 1px solid #DE6317;
	text-decoration: none !important;
	}
.frontpage ul.link-list a.rounded:hover {
	background-color: #e76e0d !important;
	}

.shadow {
	box-shadow: 0px 0px 10px #000;
	-webkit-box-shadow: 0px 0px 10px #000;
}

.defaultTextActive { color: #a1a1a1; font-style: italic; }

ol.numbered {
	margin-left: 2em;
}

ol.numbered li {
	list-style-type: decimal;
	margin-bottom: .5em;

}

.edit_user {
	margin-bottom: 20px;
	}
#ProfileLinkBar {
	margin: 15px 0 20px 0;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	}
#ProfileLinkBar li {
	display: inline;
	margin-right: 5px;
	color: #295bbe;
	}
#ProfileLinkBar li a {
	color: #295bbe;
	text-decoration: none;
	padding: 5px 10px; 
	}
#ProfileLinkBar li.active {
	color: #fff;
	}
#ProfileLinkBar li.active a {
	color: #fff;
	background-color: #5e7ecd;
	}
#user_prefs h2 {
	padding-top: 10px;
	}
#user_prefs p {
	color: #444;
	}
#newsletter_prefs {
	margin-bottom: 30px;
	}
#newsletter_prefs li {
	position: relative;
	border-bottom: 1px solid #ccc;
	padding: 15px 0 5px 30px;
	}
#newsletter_prefs input {
	position: absolute;
	left: 0;
	top: 35%;
	}
#newsletter_prefs h3 {
	color: #444444;
	font-size: 13px;
	}
#newsletter_prefs h3 span {
	color: #7b7b7b;
	font-weight: normal;
	}
#newsletter_prefs p {
	color: #7b7b7b;
	font-size: 12px;
	}
#new_booking a {
	color: #024171;
	text-decoration: none;
	}


/* @end */



/* @group yui-hacks */
/*this is for the _inventory search result partial*/
.yui-gf .yui-gc .yui-u.first {
	width:66%;
}

.yui-gf .yui-gc .yui-u {
	width: 32%;
}

.yui-gf .yui-gc .yui-u.first .yui-gb .yui-u {
	width: 32%;
}

.yui-gf .yui-gc .yui-u.first .yui-g{
	width: 100%;
}

.yui-gf .yui-gc .yui-u.first .yui-g .yui-u {
	width: 48%;
}

/*this is for the _inventory search result partial v2*/
.yui-gf .yui-g {
	width: 100%;
}
.yui-gf .yui-g .yui-u.first {
	width:55%;
}

.yui-gf .yui-g .yui-u {
	width: 44%;
}

.yui-gf .yui-g .yui-u.first .yui-gb {
	width: 100%;
}
.yui-gf .yui-g .yui-u.first .yui-gb .yui-u {
	width: 32%;
}

.yui-gf .yui-g .yui-u.first .yui-g{
	width: 100%;
}

.yui-gf .yui-g .yui-u.first .yui-g .yui-u.first {
	width: 25%;
}

.yui-gf .yui-g .yui-u.first .yui-g .yui-u {
	width: 74%;
}

.yui-gf .yui-u.first {
	width: 17%;
}

.yui-gf .yui-u  {
	width: 82%;
}

/*these are for inventory#show*/

.yui-gd .yui-g .yui-gc {
	width: 100%;
}

.yui-gd .yui-g .yui-gc .yui-u .yui-gb {
	width: 100%;
}

.yui-gd .yui-g .yui-gc .yui-u .yui-gb .yui-u {
	width: 32%;
}

.yui-gd .yui-g .yui-gc .yui-u .yui-g .yui-u.first {
	width: 25%;
}

.yui-gd .yui-g .yui-gc .yui-u .yui-g .yui-u  {
	width: 73%;
}


/* @end */

.press_container {
	margin-bottom: 2em;
	clear: both;
	overflow: hidden;
}

.press_text {
	float: left;
	margin-right: 10px;
	width: 60%;
}

#cms_page ul, #cms_page ol {
	margin-bottom: 1em;
	margin-left: 2em;
}

#cms_page ul li {
	list-style-type: disc;
}

#cms_page ol li {
	list-style-type: decimal;
}

#cms_page ul li, #cms_page ol li {
	margin-bottom: .5em;
}

#cms_page img {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}

#cms_page h1, #cms_page h2, #cms_page h3, #cms_page h4 {
	clear: both;
	margin-bottom: 0;
}

#cms_page h3 {
	font-size: 116%;
}

.child_pages {
	margin-bottom: 1em;
	margin-left: .5em;
}

.child_pages a{
	
}

.child_pages li.active a{
	text-decoration: none;
	color: #444;
}

.fieldWithErrors, .fieldWithErrors input {
	color: red;
	border-color: red;
}

                                        
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
     overflow:scroll;
}
* html #info_panel {
  position: absolute;
  top: 153px;
}
.errorExplanation {
    color:red;
} 

#property_page {
	text-align: left;
	}
#property_details {
	width: 550px;
	float: left;
	font-family: arial, helvetica;
	padding-bottom: 40px;
	}
#property_details h1 {
	font: bold 24px helvetica, arial;
	color: #000;
	}
#property_page h1 a {
	color: #1A79C2;
	text-decoration: none;
	}
#property_page h1 a:hover {
	text-decoration: underline;
	}
#property_page h1 span {
	color: #ccc;
	font-size: 14px;
	}
#property_details h3 {
	padding: 20px 0 10px 0;
	}
#property_details p {
	font: normal 14px/20px arial, helvetica;
	color: #555;
	}
#booking_box {
	width: 390px;
	float: right;
	padding-bottom: 40px;
	}
#ft {
	clear: both;
	}
#property_details .ui-widget-content, #booking_box .ui-widget-content {
	background-image: none;
	}
#tabs, #more_tabs {
	background-color: #cdeff7;
	border: 0;
	}
#tabs > ul, #more_tabs > ul {
	border: 0;
	background: transparent;
	}
.tab_content {
	background-color: #fff !important;
	}
#tabs .ui-state-default {
	background: #fff url(../images/bg_tab.gif) top left repeat-x;
	}
#tabs .ui-tabs-selected {
	background-image: none;
	}
#property_details .ui-tabs .ui-tabs-nav li.ui-tabs-selected, #property_details .ui-state-default {
	border: 0;
	font: bold 14px arial, helvetica;
	}
#booking_box .ui-tabs .ui-tabs-nav li.ui-tabs-selected, #booking_box .ui-state-default {
	border: 0;
	}
#property_details .ui-tabs-panel, #property_content .ui-tabs-panel {
	padding: 6px;
	}
#tabs li a {
	padding-left: 30px;
	}
#tab_photos {
	position: relative;
	}
#tab_photos p, #tab_map p{
	padding: 4px 10px;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,.8);
	font-weight: bold;
	text-align: center;
	}
#tab_photos p.member_images {
	position: absolute;
	top: 45%;
	left: 0;
	width: 523px;
	}
a.tab_photos {
	background: transparent url(../images/tab_photos.png) 5px 7px no-repeat;
	}
a.tab_attractions {
	background: transparent url(../images/tab_attractions.png) 5px 6px no-repeat;
	}
a.tab_map {
	background: transparent url(../images/tab_map.png) 5px 7px no-repeat;
	}
a.tab_avail {
	background: transparent url(../images/ico_calendar.gif) 5px 7px no-repeat;
	}
#tab_nearby table {
	width: 100%;
	border: 1px solid #ccc;	
	}
#tab_nearby td {
	border-bottom: 1px solid #ccc;
	padding: 15px;
	color: #4f4f4f;
	width: 110px;
	text-align: center;
	}
#tab_nearby td img {
	padding: 2px;
	margin-bottom: 10px;
	border: 1px solid #3061ba;
	box-shadow: #ccc 1px 1px 1px;
	-moz-box-shadow: #ccc 1px 1px 1px;
	-webkit-box-shadow: #ccc 1px 1px 1px;
	}
#tab_nearby td a {
	text-decoration: none;
	color: #3061ba;
	font-size: 11px;
	}
#tab_nearby td a:hover{
	color: #000a6a;
	}
#tab_nearby td img:hover{
	border: 1px solid #ccc;
	}
#tab_nearby td a.view_nearby {
	color: #fff;
	background-color: #c9c9c9;
	padding: 10px 30px;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	float: right;
	}
#tab_nearby td a.view_nearby:hover {
	color: #fff;
	background-color: #999;
	}
#tab_avail table table{
	width: 240px;
	margin: 13px;
	}
#property_content {
	margin: 5px 0;
	border-top: 1px solid #cbcbcb;
	border-bottom: 1px solid #cbcbcb;
	padding: 10px 0;
	background: transparent url(../images/bg_property_details.gif) top left repeat-x;
	font-size: 13px;	
	}
#property_content h6 {
	font: bold 14px arial, helvetica;
	padding-bottom: 10px;
	}
#property_content td {
	padding: 5px 15px 10px 15px;
	color: #777;	
	}
#property_content td:first-child {
	border-right: 1px solid #cbcbcb;
	}
#index #user_nav {
	color: #ab9e46;
	clear: both;
	text-align: right;
	display: block;
	margin: 0;
	}
#user_nav.logged_in {
	border-left: solid 1px #e9dd56;
	border-bottom: solid 1px #e9dd56;
	border-right: solid 1px #e9dd56;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #fffef3;
	padding: 10px;
	}
#user_nav form {
	float: left;
	}
#user_nav input[type=text] {
	border: 1px solid #e9dd56;
	}
#index #user_nav a {
	text-decoration: none;
	color: #82b7f7;
	}
#index #user_nav a:hover {
	text-decoration: none;
	color: #1883CC;
	}
#user_nav .member_point {
	position: absolute;
	top: 37px;
	right: 80px;
	}
#property_nav {
	display: block;
	clear: both;
	padding: 10px 0;
	}
#property_nav li {
	display: inline;
	padding-right: 20px;
	position: relative;
	}
#property_nav li > a {
	text-decoration: none;
	color: #999;
	font: normal 12px arial, helvetica;
	padding: 0 0 0 15px;
	text-transform: lowercase;
	}
#property_nav li > a:hover {
	color: #666;
	}
#property_nav .back_to_search a {
	background: transparent url(../images/ico_back_to_search.gif) 0 2px no-repeat;
	}
#property_nav .add_to_favorites a {
	background: transparent url(../images/ico_add_to_favorites.gif) 0 3px no-repeat;
	}
#property_nav .share_or_recommend > a {
	background: transparent url(../images/ico_share_or_recommend.gif) 0 2px no-repeat;
	}
#property_nav .read_reviews a {
	background: transparent url(../images/ico_comment.png) 0 0 no-repeat;
	padding-left: 20px
	}
#share_this_box {
	text-align: left;
	}
#share_this_box li {
	padding: 3px 0;
	margin: 0;
	color: #777;
	font-size: 10px;
	}
#share_this_box li a {
	text-decoration: none;
	color: #176daf;
	font-weight: bold;
	}
#share_this_box li a:hover {
	color: navy;
	}
#share_this_box input {
	border: 1px solid #7993B5;
	padding: 4px;
	color: #7993B5;
	}
#close_share {
	position: absolute;
	top: 24px;
	right: 27px;
	}
#booking_info {
	font-family: helvetica, arial;
	height: 93px;
	background: transparent url(../images/bg_booking_box.gif) 0 0 no-repeat;
	position: relative;
	}
#booking_info h3 {
	color: #fff;
	font-size: 30px;
	padding: 12px 0 0 15px;
	text-shadow: #115284 1px 1px 1px;
	}
#booking_info h3 span{
	color: #d4d2d2;
	font: normal 24px arial, helvetica;
	}
#booking_info #original_price {
	color: #646464;
	width: 94px;
	position: absolute;
	top: 13px;
	right: 14px;
	color: #7ba5c1;
	text-align: right;
	}
#booking_info h4 {
	display: inline;
	text-decoration: line-through;
	font-size: 16px;
	}
#booking_info p {
	padding: 6px 0 10px 0;
	text-align: center;
	color: #8a8686;
	font-size: 13px;
	}
#booking_info p em {
	color: #aaa;
	font-size: 11px;
	}
.clickable {
	text-decoration: underline;
	cursor: pointer;
	}
#fee_breakout {
	text-align: left;
	}
#support_box {
		margin: 10px 0;
	padding: 20px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}
#support_box p {
	padding-left: 10px;
	font-family: arial, helvetica;
	color: #888;
	}
#support_box p em {
	font-size: 18px;
	}
#support_box p em span{
	font-size: 12px;
	text-align: right;
	display: block;
	padding-right: 10px;
	}
#change_dates_box {
	background: transparent url(../images/bg_change_date.gif) top left no-repeat;
	padding: 9px 0 4px 14px;
	color: #1973b8;
	margin: 10px 0;
	position: relative;
	}
#change_dates_box p {
	display: inline;
	}
input.change-button {
	position: absolute;
	top: 9px;
	right: 12px;
	}
ul#amenities {
	display: block;
	}
ul#amenities li{
	float: left;
	width: 135px;
	}
#faq dl {
	 width: 250px;
	 }
#faq h5 {
	padding: 15px 0;
	font-weight: bold;
	}	
#faq dt {
	padding: 0 0 4px 18px;
	color: #004B5E;
	cursor: pointer;
	}
#faq dt.plus {
	background: transparent url(../images/ico_plus.png) 0 0 no-repeat;
	}
#faq dt.minus {
	background: transparent url(../images/ico_minus.png) 0 0 no-repeat;
	}
#faq dd {
	display: none;
	padding: 0 0 8px 18px;
	color: #666;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	}
#action_buttons {
	clear: both;
	}
#action_buttons table {
	width: 100%;
margin-top: 20px;
border-top: 1px solid #eee;
	}
#action_buttons table td{
	width: 50%;
text-align: left;
padding: 5px 0;
	}
	#action_buttons table td h5{
	padding: 10px 0;
		color: #15619c;
	font-weight: bold;
		}
	#action_buttons table li {
	padding: 4px 3px 4px 14px;
	background: #fff url(../images/ico_bullet_blue.png) center left no-repeat;
		}
h3.large_green_action a {
	display: block; 
	width: 390px; 
	height: 46px; 
	text-indent: -9999px;
	background-position: top;
	background-repeat: no-repeat;
	}
h3.haggle_button a{
	background-image: url(../images/btn_haggle.png); 
	}
h3.book_button a {
	background-image: url(../images/btn_book_2.png); 
	}
h3.make_offer_button a {
	background-image: url(../images/btn_make_offer.png); 
	}
h3.large_green_action a:hover {
	background-position: center;
	}
h3.large_green_action a:active {
	background-position: bottom;
	}	
#sub_action_nav {
	clear: both;
	background-color: #edf7ff;
	border-top: 1px solid #d2eafe;
	border-bottom: 1px solid #d2eafe;
	padding: 10px;
margin-top: 20px;
	}
#sub_action_nav a {
	text-decoration: none;
	color: #444;
	margin: 30px 0;
	width: 100px;
	padding: 10px 20px;	
	}
.watch_price {
	background: transparent url(../images/ico_price_drop.png) center left no-repeat;
	}
.ask_question {
	background: transparent url(../images/ico_question.png) center left no-repeat;
	}
#sub_action_nav a:hover {
	text-decoration: underline;
	}
#availability h3 {
	padding-top: 5px;
	}
p.admin {
	font-size: 11px;
	}
#property_details p.non-member {
	font-weight: bold;
	background-color: #fefdd4;
	border: 2px solid #f0ec7b;
	padding: 10px;
	color: #6e6b12;
	}
h3#unavailable_comment {
	font-size: 13px;
	padding: 4px 0;
	}
#availability h5 {
	font-size: 12px;
	}
#availability span.time {
	padding: 5px;
	}
#new_user h1 {
	margin: 20px 0;
	}
#new_user p {
	color: #777;
	}
#create_account {
	width: 420px;
	float: left;
	margin-bottom: 40px;
background: #fff url(../images/bg_or.gif) top right no-repeat;
	}
#create_account_other {
	width: 480px;
	float: left;
	padding-left: 40px;
	}
#special_event {
	position: absolute;
	top: 108px;
	right: 0;
	}
#special_event_search {
	float: right;
	}
#memorialday_large{
	background: transparent url(../images/bg_memorialday.png) center 100% no-repeat;
	text-align: center;
	padding-bottom: 20px;
	margin: 10px 0 00px 0;
	}
#memorialday_large p {
	font: 13px/17px arial, helvetica;
	color: #2a2b44;
	padding: 0 20px;
	margin: 5px 2px;
	text-align: left;
	}
#booking_header img {
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #1883CC;
	width: 90px;
	}
h1.booking_headline {
	padding: 0;
	margin: 20px 50px 5px 110px;
	}
h1.booking_headline a{
	text-decoration: none;
	color: #1883CC;
	}
h2.booking_subheadline {
	font: normal 14px arial;
	color: #666;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin: 0 200px 15px 110px;
	}
h2.booking_subheadline label{
	font: bold 14px arial;
	margin-left: 10px;
	padding-left: 20px;
	background: transparent url(../images/ico_calendar.gif) left center no-repeat;
	}
h2.booking_subheadline strong{
	color: #1883CC;
	}
#new_booking h2.booking_subheadline a {
	text-decoration: underline;
	font-size: 11px;
	color: #999;
	padding-left: 15px;
	}
p.booking_description {
	padding: 10px 0;
	margin-right: 200px;
	color: #888;
	}
#booking_support {
	width: 230px;
	margin-top: 20px;
	border: 2px solid #fff8ca;
	background-color: #fdfde1;
	padding: 15px;		
	}
#booking_form {
	float: left;
	padding-bottom: 30px;
	width:630px;
	}
#new_booking {
	margin-top: 30px;
	}
#booking_form  fieldset {
	margin-bottom: 20px;
	}
#booking_form  legend {
	font: bold 20px/24px arial, serif;
	color: #1883CC;
	background-color: #F1F8FE;
	padding: 5px 10px;
	margin-left: -10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 0px #aaa;
	-moz-box-shadow: 1px 1px 0px #aaa;
	text-shadow: 1px 1px 1px #fff;
	}
#booking_form  legend span {
	font-size: 13px;
	color: #777;
	}
#booking_form  .input {
	margin: 5px 20px 15px 0;
	width: 250px;
	}
#booking_property_info h1 {
	padding-bottom: 10px;
	}
#booking_property_info {
	border: 1px solid #bad7ea;
	margin-bottom: 20px;
	background-color: #e6f5ff;
	}
#booking_property_info {
	padding: 10px;
	color: #1e5c88;
	}
#BookingPriceInfo {
	background-color: #fff;
	border: 1px solid #89bfe5;
	padding: 20px;
	box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	-moz-box-shadow: 0px 0px 5px #999;
	width: 200px;
	}
#booking_property_info .savings {
	background: #fff url(../images/bg_savingsbar.gif) bottom left repeat-x;
	border: 1px solid #b7b7b7;
	color: #aa081b;
	font: bold 14px arial;
	text-shadow: 1px 1px 1px #fff;
	text-align: center;
	padding: 5px 0;
	margin: 5px 0 0 0;
	-webkit-box-shadow:  0px 0px 6px #aaa;
	-moz-box-shadow: 0px 0px 6px #aaa;
	width: 240px;		
	}
#BookingPriceInfo h2 {
	color: #444;
	border-bottom: 1px dotted #ccc;
	}
#booking_form fieldset {
	background: #eee url(../images/bg_fieldset.gif) top right repeat-x;
	padding: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #d9d9d9;
	}
.pay_with_card select {
	font-size: 14px;
	}
.pay_with_card select {
	margin: 5px 0 20px 0;
	}
.pay_with_card img {
	display: inline;
	}
.pay_with_card #booking_cvv {
	width: 100px;
	background: #fff url(../images/bg_input_shadow_ccv.gif) top right no-repeat;
	}
#ccv_link {
	float: right;
	display: inline;
	margin: 25px 80px 0 0;
	color: #1883CC;
	text-decoration: underline;
	font-size: 10px;
	}
#booking_adults {
	margin-right: 20px;
	}
#whats_this_box {
	width: 300px;
	font-size: 11px;
	text-align: left;
	}
#whats_this_box td {
	padding: 5px;
	}
#whats_this_box img {
	width:70px;
	padding: 0 10px 10px 5px; 
	}
#booking_form label {
	padding-right: 10px;
	text-shadow: 1px 1px 1px #fff;
	}
#property_terms {
	background-color: #fff;
	}
#sidebar_wrapper {
	position: relative;
	float: left;
	padding-left: 50px;
	}
#booking_sidebar {
	position: absolute;
	top: 0;
	}
#booking_sidebar.fixed {
	position: fixed;
	top: 0;
	margin-bottom: 100px;
	}
#booking_sidebar #faq{
	width: 200px;
	}
div.AuthorizeNetSeal {
	position: absolute;
	top: 10px;
	right: 60px;
	margin: 10px;
	padding: 10px;
	width: 100px;
	background-color: #fff;
	}
#booking_state {
	width: 200px;
	}
#booking_form  #booking_zip.input{
	width: 100px;
	}
#cred_strip {
	clear: both;
	padding-bottom: 20px;
	}	
#cred_strip img {
	padding: 20px 0;
	}
#referred_user {
	padding: 25px 15px 25px 115px;
	background: #fffef3 url(../images/save_25.png) 20px 50% no-repeat;
	border-top: 1px solid #e9dd56;
	border-bottom: 1px solid #e9dd56;
	margin-top: 25px;
	font-size: 17px;
	}

#lb-bg { background:#000; height:100%; width:100%; position:fixed; left:0px; top:0px; display:none; z-index:4000;}

#user_signup {
	position: absolute;
	z-index: 9999;
	}
#user_signup_spacer {
	height: 45px;
	}
#user_signup a#close_wall {
	position: absolute;
	top: 5px;
	right: 18px;
	z-index: 4500;
	cursor: pointer;
	}
#user_signup_mini {
	position: absolute;
	top: 0;
	z-index: 9998;
	}
#user_signup_mini.fixed {
	position: fixed;
	top: 0;
	}
#lists h1.title {
	background: #fff url(../images/ico_list.png) top left no-repeat;
	padding: 0 0 25px 40px;
	border-bottom: 1px dotted #eee;
	}
#lists {
	min-height: 500px;
	padding: 20px;
	}
#lists .inventory td {
	border-bottom: 0;  /* since there is a comments row */
}
#lists a.add_comment {
	display: block;
	color: #3897DF;
	text-decoration: none;
	margin: 5px 0;
	padding: 5px 16px;
	background: transparent url(../images/ico_comment.png) center left no-repeat;
	}
#lists a.add_comment:hover {
	color: #203A44;
	}
#lists p.comment {
	border-top: 1px dotted #CFECFF;
	border-bottom: 1px dotted #CFECFF;
	background-color: #fafafa;
	padding: 10px;
	text-shadow: #fff 1px 1px 1px;
	margin: 2px 0;
	}
#lists p.comment em {
	color: #25455B;
	font: bold italic 12px arial;
	}
p.description {
	font: normal 14px/20px arial, helvetica;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	background-color: #f3f3f3;
	padding: 10px;
	margin-top: 10px;
	}
#new_list input.green_button {
	margin: 20px 0;
	}
h1.newlist {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px 0;
	margin: 0 0 25px 0;
	}
#my_bookings {
	min-height: 500px;
	}
#travel_preferences_form {
	width: 600px;
	float: left;
	padding: 0px 60px 20px 20px;
	}
#travel_preferences_form h2 {
	font-size: 16px;
	color: #0093D9;
	}
#travel_preferences_form h2 a {
	font-size: 13px;
	}
#travel_preferences_form h2 a:hover {
	color: #222;
	}
#travel_preferences_form h4 {
	font-size: 14px;
	}
#travel_preferences_form ol {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	}
#travel_preferences_form ol li{
	list-style:decimal;
	padding: 5px 0;
	margin-left: 25px;
	}
#travel_preferences_form img {
	padding: 15px 0;
	}
#travel_preferences_form label {
	display: block
	}	
#travel_preferences_form input#user_zip {
	width: 100px;
	}	
#travel_preferences_form .green_button  {
	margin: 20px 0;
	}
#toggle_change_password {
	margin: 20px 0 20px 0;
	display: block;
	}
#user_prefs {
	float: left;
	width: 500px;
	padding: 20px;
		border-right: 1px solid #ccc;
	}
#AccountDescriptionBlock {
	width: 300px;
	float: left;
	padding: 20px;
	}
#history {
	min-height: 500px;
	}
#history h1.title {
	background: #fff url(../images/ico_history.gif) center left no-repeat;
	padding: 15px 60px;
	}
#history h1.title a {
	font: normal 11px arial, helvetica;
	color: #a4a4a4;
	text-decoration: none;
	margin-left: 20px;
	padding-left: 16px;
	background: #fff url(../images/ico_clear.gif) center left no-repeat;
	}
#history p {
	background: #fff url(../images/bg_p_history.gif) bottom left repeat-x;
	color: #767474;
	line-height: 20px;
	padding: 0 10px 20px 10px;
	}
#history #sorting {
	margin-top: 10px;
	float: right;
	color: #214a55;
	background-color: #f0f0f0;
	padding: 7px 14px;
	border-radius: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}
#history a.add_to_favorites {
	width: 12px;
	height: 12px;
	background: #fff url(../images/ico_add_to_favorites.gif) top left no-repeat;
	display: block;
	padding-bottom: 10px;
	}
#history a.share_or_recommend {
	width: 12px;
	height: 12px;
	background: #fff url(../images/ico_share_or_recommend.gif) top left no-repeat;
	display: block;
	}
#my_account {
	min-height: 500px;
	}
#my_account h1 {
	margin: 20px 0 40px;
	}
#pages {
	padding: 20px;
	min-height: 500px;
	}
#pages #side_nav {
	width: 160px;
	float: left;
	background-color: #eee;
	padding: 10px;
	border: 1px solid #ccc;
	}
#pages #side_nav a {
	color: #1883CC;
	text-decoration: none;
	}
#pages #side_nav a:hover {
	color: #0C2A3F;
	}
#pages #pages_body {
	width: 600px;
	float: left;
	padding: 0 20px;
	}
#pages textarea {
	width: 75%;
	}
.preferred_logo {
	float: right;
	padding: 0 100px;
	}
.socialStuff {
	border: 1px dotted #ddd;
	padding: 20px;
	margin: 20px;
	background-color: #efefef;
	}
table#destination_list {
	margin: 25px 0 50px 0;
	}
table#destination_list td{
	padding: 0 20px;
	}
table#destination_list b{
	border-bottom: 1px solid #ccc;
	display: block;
	padding-bottom: 3px;
	margin-bottom: 3px;
	}
table#destination_list a {
	text-decoration: none;
	font: normal 16px arial; 
	}
#index #ft .property_managers {
	margin: 0 auto;
	padding-left: 20px;
	background: transparent url(../images/ico_contact.png) center left no-repeat;
	font-size: 12px;
	display: block;
	width: 330px;
	}
#index #ft .property_managers:hover {
	text-decoration: underline;
	background-color: transparent;
	}
table#search_results td.comments_cell {
	padding: 0;
	}	
.show_similar {
	padding: 5px;
	background: #fff url(../images/bg_more_stack.gif) bottom left no-repeat;
	color: blue;
	}
.show_similar_hide {
	background: #fff url(../images/bg_more_stack_hide.gif) bottom left no-repeat;
	}
a.show_more{
	text-shadow: #fff 1px 1px 1px;
	text-decoration: none;
	display: block;
	color: #888;
	padding: 8px 25px;
	}
a.show_more:hover{
	color: #006cc0;
	}
#search_more_results li {
	display: inline;
	float: left;
	}
li#pagination_message p {
	background: #fff url(../images/bg_pagination.gif) top left repeat-x;
	height: 58px;
	text-align: center;
	text-shadow: #fff 1px 1px 1px;
	padding: 22px 0;
	color: #aaa;
	}
li#more_results a, li#prev_results a, li#begin_results a {
	display: block;
	text-indent: -9999px
	}
li#more_results, li#more_results a {
	width: 180px;
	height: 58px;
	}
li#more_results {
	background: #fff url(../images/btn_moreresults.gif) top left no-repeat;
	}
li#more_results.active a {
	background: #fff url(../images/btn_moreresults_active.gif) top left no-repeat;
	}
li#more_results a:hover {
	background: #fff url(../images/btn_moreresults_active.gif) bottom left no-repeat;
	}
li#begin_results, li#begin_results a {
	width: 92px;
	height: 59px;
	}
li#begin_results {
	background: #fff url(../images/btn_firstresults.gif) top left no-repeat;
	}
li#begin_results.active a {
	background: #fff url(../images/btn_firstresults_active.gif) top left no-repeat;
	}
li#begin_results a:hover {
	background: #fff url(../images/btn_firstresults_active.gif) bottom left no-repeat;
	}
li#prev_results a, li#prev_results {
	width: 147px;
	height: 59px;
	}
li#prev_results {
	background: #fff url(../images/btn_prevresults.gif) top left no-repeat;
	}
li#prev_results.active a {
	background: #fff url(../images/btn_prevresults_active.gif) top left no-repeat;
	}
li#prev_results a:hover {
	background: #fff url(../images/btn_prevresults_active.gif) bottom left no-repeat;
	}
#jump_box {
	border-top: 1px dotted #fff;
	border-bottom: 1px dotted #fff;
	padding: 5px;
	}
#jump_box form{
	display: inline;
	}
#jump_box form .jump_box{
	background-color: #f5f9fa;
	border: 1px solid #c1dde2;
	padding: 3px;
	color: #555;
	}
/* delete eventually */	
#jump_box.older {
	border: 0;
	}
#jump_box.older .jump_box{
	border: 1px solid #ccc;
	background-color: #f1f1f1;
	}
#jump_box .jump_button{
	background: transparent url(../images/btn_go.gif) top left no-repeat;
	border: 0;
	width: 40px;
	height: 22px;
	text-indent: -9999px;
	}
#jump_box .jump_button:hover{
	cursor: pointer;
	}
/* temp hack */
#index #search_filters a#location_mega_dropdown {
	font-size: 10px;
	width: 120px;
	margin: 0;
	border: 1px solid #aaa;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	}
#search_filters {
	width: 190px;
	float: left;
	}										
#search_view {
	width: 720px;
	float: left;
	padding: 20px 0 20px 20px;
	}
#search_view #sort_form {
	text-align: right;
	float: right;
	}
#search_view h3 {
	background: #fff url(../images/ico_search_agent.png) center left no-repeat;
	padding: 7px 0 10px 45px;
	}
#search h3.oopsies {
	background: #fff url(../images/ico_exclamation.png) left center no-repeat;
	}
#search_view h3 em{
	display: block;
	font-size: 12px;
	color: #aaa;
	}
#search_filters #recent_searches {
	padding-top: 15px;
	}
#search_filters #recent_searches h5 {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
	}
/* temp fix to prevent support image from overlapping */	
#search_filters #scPESD img {
	width: 160px;
	}
.link_to_map {
	position: absolute;
	bottom: 2px;
	right: 0;
	border: 1px solid #C8DBEF;
	overflow: auto;
	color: #7a8897;
	z-index: 1000;
	background: #EDF4FB url(../images/bg_map_view_tab.gif) bottom left repeat-x;	
	}
.link_to_map li {
	padding: 3px 10px 3px 5px;
	float: left;
	background-color: #F0F6FC;
	}
.link_to_map li.active {
	padding-left: 29px;
	background-color: transparent;
	}
.link_to_map li:first-child{
	border-right: 1px solid #C8DBEF;
	}
.link_to_map a {
	text-decoration: none;
	color: #1883CC;
	text-shadow: #fff 1px 1px 1px;
	padding-left: 24px;
	}
.link_to_map a:hover {
	color: #223A45;
	}
li.map_icon {
	background: #F0F6FC url(../images/tab_map.png) 6px 4px no-repeat;
	}
li.list_icon {
	background: #F0F6FC url(../images/ico_list.gif) 6px 4px no-repeat;
	}
#did_you_know {
	background: #fff url(../images/bg_didyouknow.gif) top left no-repeat;
	height: 70px;
	padding: 16px 0 0 160px;
	position: relative;
	text-shadow: #fff 1px 1px 1px;
	}
#did_you_know h4 {
	font: bold 14px arial, helvetica;
	padding: 0 8px;
	color: #1c628e;
	margin: 0;
	}
#did_you_know p {
	font: normal 13px arial, helvetica;
	color: #1883cc;
	padding: 0 10px;
	margin: 2px 0;
	}
#did_you_know p em {
	font-style: italic;
	}
#did_you_know input[type=image] {
	float: right;
	position: absolute;
	top: 25%;
	right: 10px;
	}
.has_reviews {
	float: right;
	padding: 3px 5px 3px 22px;
	background: #FFFEF3 url(../images/ico_comment.png) 3px 0px no-repeat;
	background-color: #FFFEF3;
	border: 1px solid #E9DD56;
	color: #AB9E46;
	}
.has_reviews:hover {
	background-color: #fff;
	}
.has_reviews a {
	color: #223A45;
	text-decoration: none;
	}											
#search_results .percentage, #search_results .percent_off {
	color: #fff;
	opacity: .8;
	text-shadow: none;
	}
#search_results .percentage:hover {
	color: #fff;
	opacity: 1;
	text-shadow: 1px 1px #333;
	}
#login_form {
	background: #fff url(../images/bg_or.gif) top right no-repeat;
	}
#login_form, #facebook_login {
	width: 400px;
	float: left;
	padding: 20px 30px;
	height: 500px;
	}
#processing_booking {
	height: 550px;
	padding: 30px;
}	
	
	/* GALLERY LIST */
	/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
	#gallery { visibility: hidden; }

	/* GALLERY CONTAINER */
	.gallery { background: #eee; border: 1px solid #bbb; padding: 5px;}

	/* LOADING BOX */
	.loader { background: url(../images/loader.gif) center center no-repeat #ddd; }

	/* GALLERY PANELS */
	.panel {}

	/* DEFINE HEIGHT OF PANEL OVERLAY */
	/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
	.panel .panel-overlay,
	.panel .overlay-background { height: 60px; padding: 0 1em; }

	/* PANEL OVERLAY BACKGROUND */
	.panel .overlay-background { background: #222; }

	/* PANEL OVERLAY CONTENT */
	.panel .panel-overlay { color: white; font-size: 0.7em; }
	.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

	/* FILMSTRIP */
	/* 'margin' will define top/bottom margin in completed gallery */
	.filmstrip { margin: 5px; }

	/* FILMSTRIP FRAMES (contains both images and captions) */
	.frame {}

	/* WRAPPER FOR FILMSTRIP IMAGES */
	.frame .img_wrap { border: 1px solid #aaa; }

	/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
	.frame.current .img_wrap { border-color: #000; }

	/* FRAME IMAGES */
	.frame img { border: none; }

	/* FRAME CAPTION */
	.frame .caption { font-size: 11px; text-align: center; color: #888; }

	/* CURRENT FRAME CAPTION */
	.frame.current .caption { color: #000; }

	/* POINTER FOR CURRENT FRAME */
	.pointer {
		border-color: #000;
	}

	/* TRANSPARENT BORDER FIX FOR IE6 */
	/* NOTE - DO NOT CHANGE THIS RULE */
	*html .pointer {
		filter: chroma(color=pink);
	}

#the_location_bar {
	padding-bottom: 5px;
	}
#search_header {
	border-bottom: 3px solid #c8dbef;
	padding: 5px 5px 15px 40px;
	background: #fff url(../images/ico_search_agent.png) 0 22% no-repeat;
	margin-top: 15px;
	min-height: 78px;
	overflow: auto;
	}
#search_header h3 {
	color: #aaa;
	}
#search_header a {
	font-size:131%;
	font-weight: bold;
	color: #0088d4;
	text-decoration: none;
	}
#search_header a:hover {
	color: #005091;
	text-decoration: underline;
	}
#search_header .facets a {
	font-size: 100%;
	}
#search_header h3 em {
	font-size: 13px;
	display: block;
	color: #9f9f9f;
	}
#search_header p{
	float: left;
	padding-right: 10px;
	font-size: 12px;
	color: #9f9f9f;
	margin-top: 3px;
	}
#search_amenities li {
	padding:3px 0;
	float: left;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #eee;
	white-space:nowrap;
	margin: 0 5px 5px 0;
	}
#search_amenities li:hover {
	border: 1px solid #ccc;
	background-color: #ccc;
	}
#search_amenities li a {
	padding:3px 9px;
	color: #666;
	text-decoration: none;
	}
#search_amenities li a:hover {
	color: #fff;
	text-shadow: #9f9f9f 1px 1px 0;
	}
#prop_avail {
	color: #a09f9f;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	height: 55px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	}
#prop_avail h5 {
	padding: 2px 0 2px 0;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 10px;
	border-top: 1px dotted #ccc;
	width: 95%;
	text-align: center;
	}
#prop_avail p {
	padding: 7px 5px 0 5px;
	margin: 0;
	width: 65px;
	float: left;
	color: #666;
	}
#prop_avail h4 {
	color: #5cb7eb;
	font: bold 42px arial, helvetica, san-serif;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	}
#search_beds, #search_maximum_price {
	border: 0;
	width: 40px;
	}
#prop_filter {
	background: #fff url(../images/bg_prop_filter.gif) top left repeat-x;
	border-right: 1px dotted #aaa;
	padding: 10px 0 0 0;
	}
#search_filters .fly_out {
	font-size: 14px;
	margin-bottom: 1px;
	display: block;
	background: #fff url(../images/ico_blue_arrow_right.png) 95% 40% no-repeat;
	border-bottom: 1px solid #ccc;
	color: #0179bc;
	text-decoration: none;
	padding: 5px 10px;
	}
#search_filters .fly_out:hover, #search_filters .highlight {
	color: #fff;
	text-shadow: none;
	background: #00a4ff url(../images/ico_white_arrow_right.png) 95% 40% no-repeat;
	}
.search_checkin, .search_checkout {
	border: 1px solid #ccc;
	padding: 3px 7px;
	color: #444;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff url(../images/bg_dropdown.gif) right center no-repeat;
	}
.search_checkin:hover, .search_checkout:hover {
	cursor: pointer;
	}
.ui-slider {
	margin: 5px 5px 20px 5px;
	}
#prop_filter form {
	margin: 20px 8px 20px 8px;
	border-bottom: 1px solid #ddd;
	}
#search_filters label, #new_search h2 {
	font: normal 14px arial, helvetica;
	color: #666;
	}
#search_filters label span {
	font-size: 11px;
	color: #bdbdbd;
	}
#search_filters .ui-widget-header {
	background: #3091b4;
	}
#prop_filter {
	position: relative;
	}
ul#left_nav li .sub, ul#locations_flyout li .sub {
	position: absolute; /*--Important--*/
	top: 10px; left: 188px;
	z-index: 99999;
	background-color: #fff;
	padding: 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	border: 3px solid #5da6ce;	
	-moz-box-shadow: #666 1px 1px 10px;
	}
ul#left_nav li .row, ul#locations_flyout li .row  { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	}
ul#left_nav li .sub ul, ul#locations_flyout li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 140px;
	float: left;
	}
ul#left_nav .sub ul li, ul#locations_flyout .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #000;
	}
ul#left_nav .sub ul li h2, ul#locations_flyout .sub ul li h2{ /*--Sub nav heading style--*/
	padding: 3px 0 0 0;  margin: 0px 15px 5px 0;
	font-size: 12px;
	border-bottom: 1px solid #d5d5d5;
	}
ul#left_nav .sub ul li h2 a, ul#search_amenities .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
	}
ul#left_nav .sub ul li a, #sidebar_amenities li a, ul#locations_flyout .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding: 3px 3px 3px 5px;
	display: block;
	text-decoration: none;
	color: #0179BC;
	font-size: 11px;
	}
ul#left_nav .sub ul li a em, ul#locations_flyout .sub ul li a em, ul#sidebar_amenities li em {
	color: #888;
	}
ul#left_nav .sub ul li a:hover, ul#locations_flyout .sub ul li a:hover {
	text-decoration: underline;	
	}
#sidebar_amenities li p {
	padding: 3px 3px 3px 5px;
	margin: 0;
	color: #888;
	font-size: 11px;
	}
#new_search p {
	padding: 3px 0;
	}
#new_search p.checkinout {
	padding: 0;
	}
#phone_number {
	margin: 20px 0;
	}
#phone_number {
	padding-left: 10px;
	font-family: arial, helvetica;
	color: #888;
	}
#phone_number em {
	font-size: 18px;
	}
#phone_number span{
	font-size: 12px;
	text-align: right;
	display: block;
	padding-right: 10px;
	}

/*NEW SLIDER STYLES FOR SCALE, ETC*/
/* slider widget */
.ui-slider  {
	text-decoration: none !important;
	}
.ui-slider .ui-slider-handle  {
	overflow: visible !important;
	}
.ui-slider .ui-slider-tooltip {
	display: none;
	}
.ui-slider .screenReaderContext {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -999999999px;
	}
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip {
	display: block;
	position: absolute;
	bottom: 2.5em;
	text-align: center;
	padding: .3em .2em .4em;
	font-size: .9em;
	width: 8em;
	margin-left: -3.7em;
	}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	position: absolute; 
	display: block;
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
	}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {	
	border-left: 7px dashed transparent; 
	border-right: 7px dashed transparent;
	border-top-width: 8px;
	bottom:	-8px;
	right: auto;
	left: 50%;
	margin-left: -7px;
	}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
	border-left: 6px dashed transparent; 
	border-right: 6px dashed transparent;
	border-top: 7px solid #fff;
	bottom:	auto;
	top: -9px;
	left: -6px;
	}
.ui-slider a {
	text-decoration: none;
	}
.ui-slider ol, .ui-slider li, .ui-slider dl, .ui-slider dd, .ui-slider dt {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.ui-slider ol, .ui-slider dl {
	position: relative;
	top: 1.3em;
	width: 100%;
	}
.ui-slider dt {
	top: 1.5em;
	position: absolute;
	padding-top: .2em;
	text-align: center;
	border-bottom: 1px dotted #ddd;
	height: .7em;
	color: #999;
	}
.ui-slider dt span {
	background: #fff;
	padding: 0 .5em;
	}
.ui-slider li, .ui-slider dd {
	position: absolute;
	overflow: visible;
	color: #666;
	}
.ui-slider span.ui-slider-label {
	position: absolute;
	}
.ui-slider li span.ui-slider-label, .ui-slider dd span.ui-slider-label {
	display: none;
	}
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
	display: block;
	}
.ui-slider span.ui-slider-tic {
	position: absolute;
	left: 0;
	height: .8em;
	top: -1.3em;
	}
.ui-slider li span.ui-widget-content, .ui-slider dd span.ui-widget-content {
	border-right: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: 0;
	border-bottom: 0;
	}
.ui-slider .first .ui-slider-tic, .ui-slider .last .ui-slider-tic {
	display: none;
	}
.ui-slider span.ui-slider-label {
	font-size: 9px;
	}
a.price_info {
	font-family: arial;
	background-color: #00a4ff;
	color: #fff;
	text-decoration: none;
	padding: 5px 14px 5px 20px;	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #ccc 2px 2px 1px;
	-moz-box-shadow: #ccc 2px 2px 1px;
	box-shadow: #ccc 3px 3px 3px;
	text-shadow: #333 1px 1px 1px;
	}
a.price_info:hover {
	background-color: #0369a2;
	-webkit-box-shadow: #a4d9f7 0px 0px 6px;
	-moz-box-shadow: #a4d9f7 0px 0px 6px;
	box-shadow:#a4d9f7 0px 0px 6px;
	}
a.price_info span {
	font-size: 11px;
	color: #a4d9f7;
	text-shadow: none;
	padding-left: 3px;
	}
.vertical-align {
	vertical-align: middle;
	}
.vertical-align-top {
	vertical-align: top;
	}
#search_results_sort_by {
	float: right;
	}
#search_results_sort_by label {
	color: #9F9F9F;
	}
#search_results_sort_by select {
	border: 1px solid #aaa;
	color: #2182D1;
	padding: 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}
#search_results .view_more a {
	color: #00a4ff;
	font: normal 15px arial, helvetica;
	display: block;
	padding: 5px 0 0 0;
	}
#search_results .view_more a:hover { 
	color: #0369a2;
	}
#search_results .load_inventory_by_ajax  {
	background: #fff url(../images/bg_searchresults_item.gif) bottom left repeat-x;
	border-bottom: 1px solid #e5e5e5;
	}
#search_results a.picture_with_percent_off {
	border: 1px solid #fff;
	-webkit-box-shadow: #555 0 0 5px;
	-moz-box-shadow: #555 0 0 5px;
	box-shadow: #555 0 0 5px;
	}
td.first {
	color: #909296;
	font-size: 11px;
	text-align: center;
	}
td.first a {
	font-size: 24px;
	}
td.first .smallest, td.first .smallest a {
	font-size: 9px;
	color: #aaa;
	}
.update_dates {
	visibility: hidden;
	float: right;
	width: 0;
	}
.facets p a, .facets form a {
	color: #1883CC;
	font-size: 12px;
	text-decoration: none;
	}
table#search_results .prop_location {
	background-color: #e9f0f9;
	padding: 5px 10px;
	color: #7a7f87;
	font-size: 10px;
	border: 1px solid #B5E0EF;
	}
table#search_results .prop_row {
	padding: 0;
	}
.prop_location strong {
	color: #35434a;
	font-size: 12px;
	}
.prop_row td > a {
	color: #00A4FF;
	}
.prop_row td > a:hover {
	color: #0369a2;
	}
.ui-slider .ui-slider-handle {
	width: 16px !important;
	height: 19px !important;
	}
.ui-slider .ui-state-default, .ui-slider .ui-widget-content .ui-state-default {
	background: transparent url(../images/slider_handle.png) top left no-repeat !important;
	border: 0 !important;
	}
.ui-slider-horizontal {
	background: #d4e0e5 url(../images/bg_slider.gif) top left !important;
	border-color: #81aec0 !important;
	}
#search_amenities li.reset {
	background-color: #fff;
	border: 0;
	font-size: 10px;
	font-weight: normal;
	padding-left: 16px;
	}
#search_amenities li.reset a {
	padding-left: 16px;
	background: #fff url(../images/ico_clear.gif) 0 5px no-repeat;
	color: #c04800;
	}
#search_amenities li.reset a:hover {
	text-shadow: none;
	}
#sidebar_amenities {
	margin-bottom: 10px;
	}
#sidebar_amenities li a:hover {
	color: #005091;
	text-decoration: underline;
	}
.clear_amenities {
	position: absolute;
	top: -8px;
	right: -8px;
	}
#locations_flyout {
	float: left;
	}
ul#locations_flyout li .sub {
	top: 42px;
	left: 40px;
	}
/* 
#search_box {
	border-bottom: 1px dotted #ccc;
	padding: 7px 14px;
	background-color: #fafafa;
	text-shadow: #fff 1px 1px 1px;
	}
#search_box form {
	display: inline;
	padding-right: 300px;
	}
#search_box label {
	font-size: 14px;
	color: #15619B;
	padding: 3px;
	}
#search_box input[type="text"]{
	border: 1px solid #aaa;
	padding: 4px 10px;
	width: 200px;
	color: #777;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	}
#property_page h1 {
	padding: 15px 5px 10px 5px;
	}
	*/
	#mini_testimonial {
		border-bottom: 1px solid #ddd;
		margin: 10px 0 0 0; 
	padding-bottom: 20px;
		position: relative;
		}
	#mini_testimonial .testimonials_point {
		position: absolute;
		left: 20px;
		bottom: 80px;
		}
		#mini_testimonial img.left_quote {
			padding: 0 2px 0 0;
			width: 10px;
			height: 10px;
			}
		#mini_testimonial img.right_quote {
			padding: 0 0 0 2px;
			width: 10px;
			height: 10px;	
			}
	#mini_testimonial p.quote {
		border: 1px solid #c2c2c2;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-moz-box-shadow: #ccc 0 0 4px;
		-webkit-box-shadow: #ccc 0 0 4px;
		box-shadow: #ccc 0 0 4px;
		padding: 15px;
		background-color: #fff;
		color: #1b3745;
		font: italic 14px "Myriad Pro", helvetica, arial;
		}
	#mini_testimonial .customer_testimonial {
		color: #000;
		font: 12px "Myriad Pro", helvetica, arial;
		padding: 3px 0 0 5px;
		}
	#mini_testimonial .customer_testimonial em {
		display: block;
		color: #666;
		font-size: 10px;
		}
	#mini_testimonial a {
		position: absolute;
		font-size: 9px;
		color: #2680d7;
		text-decoration: none;
		right: 0;
		bottom: 14px;
		}
	#mini_testimonial img.testimonials_photo {
		padding: 0;
		margin-right: 8px;
		border: 1px solid #fff;
		-webkit-box-shadow: #666 0 0 4px;
		-moz-box-shadow: #666 0 0 4px;
		box-shadow: #666 0 0 4px;
		float: left;
		}
	
.left_col, .right_col {
float: left;
}
.full_testimonial {
margin: 20px 50px 20px 0; 
padding-bottom: 20px;
position: relative;
width: 430px;
}
.full_testimonial .testimonials_point {
position: absolute;
left: 20px;
bottom: 66px;
}
.full_testimonial img.left_quote {
padding: 0 5px 0 0;
width: 10px;
height: 10px;
}
.full_testimonial img.right_quote {
padding: 0 0 0 5px;
width: 10px;
height: 10px;	
}
.full_testimonial p.quote {
border: 1px solid #d8d8d8;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: #ccc 0 0 4px;
-webkit-box-shadow: #ccc 0 0 4px;
box-shadow: #ccc 0 0 4px;
padding: 15px;
background-color: #fff;
color: #4b5256;
font: italic 15px helvetica, arial;
line-height: 20px;
}
.full_testimonial .customer_testimonial {
color: #000;
font: 12px "Myriad Pro", helvetica, arial;
padding: 3px 0 0 5px;
}
.full_testimonial .customer_testimonial em {
display: block;
color: #666;
font-size: 10px;
}
.full_testimonial a {
font-size: 12px;
color: #2680d7;
text-decoration: none;
}
.full_testimonial img.testimonials_photo {
padding: 0;
margin-right: 8px;
border: 1px solid #fff;
-webkit-box-shadow: #666 0 0 4px;
-moz-box-shadow: #666 0 0 4px;
box-shadow: #666 0 0 4px;
float: left;
width: 40px;
height: 40px;
}
.full_testimonial h3{
color: #3c6076;
padding-bottom: 10px;
font-family: helvetica, arial;
}
#testimonials h1 {
color: #233a46;
font-size: 27px;
padding: 20px 0 5px;
}
#testimonials .blurb {
color: #999;
}
#testimonials_header {
background-color: #edfaff;
overflow: auto;
margin-bottom: 20px;
}
#testimonials_header p {
color: #31758f;
font-size: 35px;
padding: 30px 40px 0 40px;
text-shadow: #fff 1px 1px 1px;
-moz-text-shadow: #fff 1px 1px 1px;
-webkit-text-shadow: #fff 1px 1px 1px;
}
#testimonials_header img {
float: left;
padding-right: 40px;
width: 250px;
}
#action_buttons #mini_testimonial {
width: 180px;
border: 0;
}
#tab_nearby td.compare_link {
padding: 5px 10px;
text-align: right;
background-color: #f4f4f4;
}
#tab_nearby td {
border-right: 1px solid #eee;
}
#tab_nearby td:last-child {
border: 1px solid #CCCCCC;
}
#comparison_table td, #comparison_table th {
text-align: center;
}
#comparison_table th {
background-color: #e5f6fd;
border-bottom: 2px solid #2182D1;
padding: 10px;
text-align: center;
}
#comparison_table th a {
color: #2182D1;
padding: 10px;
text-decoration: none;
}
#comparison_table th a.picture_with_percent_off {
margin: 0 auto;
border: 1px solid #ccc;
clear: both;
}
#comparison_table .good {
background-color: #c1eb8f;
}
#comparison_table {
margin: 1em auto;
border: 1px solid #ccc;
}
#comparison_table td{
border: 1px dotted #ddd;
border-bottom: 1px solid #ccc;
padding: 5px;
width: 160px;
}
#comparison_table td:first-child {
background-color: #f1f1f1;
border-right: 1px solid #ccc;
text-align: right;
padding-right: 15px;
}
#comparison_table th a.remove_inv {
float: right;
margin: -5px 0 5px 0;
padding: 0;
}
#compare #map_search_inventories {
margin: 1em auto;
width: 80%;
}
/* Idle and Active Maps are the same size (i.e. w/ and w/o search results) */
#compare #mapsearch .gsmsc-idleMapDiv, #compare #mapsearch .gsmsc-mapDiv {
  height : 350px;
}

#minimal {
padding: 10px;
}
#dashboard .nav ul {
padding: 20px 0;
}
#dashboard .nav li {
display: inline;
}
#dashboard .nav a {
color: #054063;
text-decoration: none;
font-size: 13px;
padding: 5px 10px;
}
#dashboard .nav a:hover {
background-color: #B2CBD2;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}

#laborday_large {
text-align: center;
padding: 0 0 10px 0;
margin-top: 10px;
border-bottom: 1px solid #ccc;
}
#search_filters label, #new_search h2, #search_filters .fly_out {
font-weight: bold;
font-size: 12px;
}
.page_about h1 {
color: #164972;
}
.page_about ul {
width: 320px;
float: left;
margin: 0 30px 20px 0;
}
.page_about li {
padding-left: 70px;
height: 120px;
}
.page_about h2 {
color: #2182d1;
border-bottom: 1px solid #edbeb1;
padding-bottom: 5px;
}
.page_about h2 a {
color: #2182d1;
text-decoration: none;
}
#pages #pages_body.page_about {
width: 700px;
}
.bullet_press {
background: #fff url(../images/ico_press.png) top left no-repeat;
}
.bullet_testimonial {
background: #fff url(../images/ico_testimonials.png) top left no-repeat;
}
.bullet_contact {
background: #fff url(../images/ico_megaphone.png) top left no-repeat;
}
.bullet_team {
background: #fff url(../images/ico_team.png) top left no-repeat;
}
.cs_p {
padding: 10px 0 10px 0;
}
#full_sidebar {
float: left;
}
#full_sidebar #side_nav {
float: none;
}
#pages #side_nav {
margin-bottom: 10px;
}
#social_sites li {
padding: 4px 0 8px 20px;
border-bottom: 1px solid #dbdbdb;
}
#social_sites li a {
text-decoration: none;
color: #2e648f;
font: bold 11px arial, helvetica;
display: block;
}
li.blog {
background: #fff url(../images/ico_blog.png) left center no-repeat;
}
li.linkedin {
background: #fff url(../images/ico_linkedin.png) left center no-repeat;
}
li.twitter {
background: #fff url(../images/ico_twitter.png) left center no-repeat;
}
li.facebook {
background: #fff url(../images/ico_facebook.png) left center no-repeat;
}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }




/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(../images/jquery-ui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
/*.ui-widget-content a { color: #222222; }*/
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/jquery-ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/jquery-ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/jquery-ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(../images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(../images/jquery-ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/jquery-ui/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/jquery-ui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/jquery-ui/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/jquery-ui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/jquery-ui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/jquery-ui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
