/*
misc
*/
span.ad-unit * {
	/*
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	*/
}
span.ad-unit.rail a {
	display: block;
	width: 180px;
	height: 180px;
	background: transparent url('/assets/images/raileurope.gif') no-repeat 0 0;
	text-indent:-3000px;
	overflow:hidden;
}
span.ad-unit input, textarea {
	padding:0;
}
label.tag-cloud {
	background: transparent url('/assets/images/icons/tag_green.gif') no-repeat 0 2px;
	height: 18px;
	padding: 2px 0 2px 20px;
}
a.rss-link {
	background: transparent url('/assets/images/icons/feed.gif') no-repeat 0 2px;
	height: 20px;
	line-height: 20px;
	padding: 3px 0 3px 20px;
}
.small {
	font-size: 11px;
}
.area {
	padding: 0 0 7px 0;
}
h2 {font:21px/21px Calibri, "Arial Narrow", Arial, Helvetica, sans-serif; letter-spacing:-1px;}
h3 {font:19px/19px Calibri, "Arial Narrow", Arial, Helvetica, sans-serif; letter-spacing:-1px;}
.listing-location-links {margin-top: 5px; font-size:11px;}

/*
search results
*/
span.pagination a,
span.pagination b {
	background:#69AABF none repeat scroll 0% 50%;
	color:#FFFFFF !important;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:13px;
	padding:1px 3px;
}
span.pagination a:hover {
	background:#AD4211 none repeat scroll 0%;
	text-decoration:none;
}
span.pagination b {
	background:#CCCCCC none repeat scroll 0%;
}

/*
search results filter control
*/
label.fieldset-header span {
	color:#CBAB14;
	font-size:9px;
	font-style: normal;
	font-family:arial,tahoma,verdana,sans-serif;
	text-transform: uppercase;	
	background:#F2F2F2 none repeat scroll 0%;
	padding-right:3px;
}
label.fieldset-header {
	margin: 13px 0 3px 0;
	background: url('/assets/images/fieldset-header-line.gif') repeat-x left center; 
}

/*
gallery
*/
#gallery #thumb_controls {
	display: block;
	width: 440px;
	height: 40px;
}
#gallery div#thumb_button_prev a,
#gallery div#thumb_button_next a {
	padding:1px;
	background:#fff;
	border:1px solid #7ca2a6;
	display:block;	
	float:left;
	margin-right:5px;	
}
#gallery div#thumb_button_next {
	margin-right:0;
}
#gallery #thumb_container {
	width: 390px;
	height: 36px;
	overflow: hidden;	
	float: left;
}

#top_actionbar {
	/*
	position:fixed;
	left:10px;
	top:106px;
	z-index:999;
	*/
}

.status, .error {
background:#FFEBE8 none repeat scroll 0%;
border:1px solid #DD3C10;
padding:10px;
}
.status {
background:#FFF9D7 none repeat scroll 0%;
border-color:#E2C822;
}
.status h4,
.error h4 {
color:#333333;
font-size:13px;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
margin:0;
padding: 0 0 0 20px;
}
.status p,
.error p {
padding: 0 0 0 10px;
}
.status h4 {
background: transparent url('/assets/images/icons/tick.gif') no-repeat center left;
}
.error h4 {
background: transparent url('/assets/images/icons/error.gif') no-repeat center left;
}


div.error p {color:#9a0000;}

/* rate chart */
table.ratechart {	
	width: 450px;
	margin: 0 0 7px 0;
	background: none;
	border: none;
	padding: 0;	
}
table.ratechart td, table.ratechart th, table.ratechart tr {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	text-align: left;
	vertical-align: middle;
}
table.ratechart a.rate-delete {
	display: block;
	background: transparent url('/assets/images/icons/delete.gif') no-repeat 0 2px;
	height: 20px;
	line-height: 20px;
	padding-left: 20px;
	margin-left: 20px;
}
table.ratechart a.rate-comment {
	display: block;
	background: transparent url('/assets/images/rate_comment.gif') no-repeat 0 2px;
	height: 20px;
	width: 100px;
	line-height: 20px;
	padding-left: 20px;
	margin-left: 105px;
}
table.ratechart td.rate-bracket-cell {
	vertical-align: top;
	padding-top: 9px;
}
table.ratechart input.rate-title {
	width: 350px;
}
table.ratechart input.rate-date {
	width: 70px;
}
table.ratechart td.rate-amount-cell {
	vertical-align: top;
	padding-top: 35px;
}
table.ratechart td.rate-amount-cell input {
	width: 60px;
}
div.ratechart-container {
	margin-bottom: 10px;
}
div.rate-comment-container textarea {	
	height: 40px;
	line-height: 20px;
	width: 432px;
}
a#add_rate_period {
	background: url('/assets/images/icons/add.gif') no-repeat left center; 
	padding-left: 20px; 
	height: 20px;
}
.wait, a#add_rate_period.wait { 
	background: url('/assets/images/loaders/indicator_circle_ball.gif') no-repeat left center; 
}
a#change_blackout_dates {
	background: url('/assets/ui/media/images/icons/opt-blackout.gif') no-repeat left center; 
	padding-left: 20px; 
	height: 20px;	
}

/* other tweaks */
.w285 .help {
	left:270px;
}

.titlebar h2 a {
	color: #fff !important;
}

a#upload, a#arrange, a#import_video {
	display: block;
	width: 262px;
	height: 23px;
	margin-bottom:10px;
}

input#location {
	width: 315px;
	margin-right: 10px;
	float: left;
}
a#location_browser {
	display: block;
	width: 74px;
	height: 13px;
	float: left;
}

input, textarea {padding:4px 6px; }
input[type='submit'], input[type='button'], input[type='image'] {
	padding:0;
}

label {margin: 5px 0;}
input#searchField {padding:2px 4px;}

input[type='radio'], input[type='checkbox'] {
	vertical-align: middle;
}

.amenity-select,
.accomodations-select {
	float:right; 
	margin: 4px 0 0 0;
}
.amenity-select select,
.accomodations-select select {
	width:120px;
}


/* subsections + links within */
.subsection {
	height: 27px; 
}
.subsection a {
	font-size:11px;
	color:#fff !important;
	display:block;
	height:25px;
	line-height:25px;
	background:#47998c;
	padding:2px 0 2px 27px;
}
/* accomodations subsection */
.subsection a.accomodations {
	background:#47998c url(/assets/ui/media/images/icons/opt-accomodations.gif) no-repeat 5px 7px;
}
/* rates + blackout subsections */
.subsection a.seasonal-rates, .subsection a.blackout-dates,
.subsection.expanded a.seasonal-rates, .subsection.expanded a.blackout-dates {
	background:#47998c url(/assets/ui/media/images/forms/collapsed.gif) no-repeat 9px 13px;
}
.subsection.collapsed a.seasonal-rates, .subsection.collapsed a.blackout-dates {
	background:#47998c url(/assets/ui/media/images/forms/expanded.gif) no-repeat 9px 13px;
}
/* pref subsection */
.subsection a.owner-pref {
	background:#47998c url(/assets/ui/media/images/icons/opt-preferences.gif) no-repeat 5px 7px;
}
/* amenities subsections */
.subsection a.top-amenities {
	background:#47998c url(/assets/ui/media/images/icons/opt-top.gif) no-repeat 5px 7px;
}
.subsection a.television-media-amp-electronics-amenities {
	background:#47998c url(/assets/ui/media/images/icons/opt-electronics.gif) no-repeat 5px 7px;
}
.subsection a.sports-amp-recreation-amenities {
	background:#47998c url(/assets/ui/media/images/icons/opt-sports.gif) no-repeat 5px 7px;
}
.subsection a.food-amp-beverage-amenities {
	background:#47998c url(/assets/ui/media/images/icons/opt-food.gif) no-repeat 5px 7px;
}
.subsection a.household-appliances-amenities {
	background:#47998c url(/assets/ui/media/images/icons/opt-appliances.gif) no-repeat 5px 7px;
}
.subsection a.bed-amp-bath-amenities {
	background:#47998c url(/assets/ui/media/images/icons/opt-bath.gif) no-repeat 5px 7px;
}
.subsection a.outdoors-amenities {
	background:#47998c url(/assets/ui/media/images/icons/opt-outdoors.gif) no-repeat 5px 7px;
}
.subsection a.tags-amenities {
	background:#47998c url(/assets/ui/media/images/icons/opt-tags.gif) no-repeat 5px 7px;
}
/* subsection hover effects */
.subsection.expanded a:hover {
	background:#128bb3 url(/assets/ui/media/images/forms/expanded.gif) no-repeat 9px 13px;
	text-decoration:underline;
}
.subsection.collapsed a:hover {
	background:#128bb3 url(/assets/ui/media/images/forms/collapsed.gif) no-repeat 9px 13px;
	text-decoration:underline;
}
