body { background-color:#fff; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size:small; color:#000000; height:100%; line-height:18px; margin:0; padding:0; vertical-align:top; }
a { color:#000000; }
.ui-slider .ui-slider-handle { background:transparent url(/img/handle_icn.gif) no-repeat scroll 50% 50%!important; border:0 none!important; cursor:pointer!important; }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.clear.line { height:5px; line-height:5px; }
h1 { color:#000; background-color:#f0ddae; border:0; font-size:16px; font-weight:bold; width:100%; margin:0; padding:0 0 7px; }
h1.standalone { padding:3px; }
div.column_header { background-color:#f0ddae; padding-left:6px; padding-right:6px; padding-top:0; padding-bottom:0; border-bottom:none; border-top:none; }
h2 { color:#ed1c24; background-color:transparent; font-size:16px; font-weight:bold; margin:0 0 2px; padding:5px 0 6px; }
h3 { color:#ed1c24; background-color:transparent; font-size:14px; font-weight:bold; margin:0 0 10px; padding:5px 0 6px; }
code { font-family:Monaco, Verdana, Sans-serif; font-size:12px; background-color:#f9f9f9; border:1px solid #D0D0D0; color:#002166; display:block; margin:14px 0; padding:12px 10px; }

/* Coming Soon */
#comingsoonemailaddress { width:275px; }
#comingsoonemailaddressskinny { width:155px; }

/*Content*/
.thick_border { border-color:#f0ddae; border-width:5px; border-style:solid; }
.content { font-size:12px; padding:6px; background-color:#f9f3e4; }
.filler_content { padding:10px; }
.content_bg { background-color:#f9f3e4; }

/* Special Objects */
.header { min-height:90px; }
.headercontrol { min-height:1px; }
.headercontrol.rel { position:relative; }
.headercontrol.abs { position:absolute; top:5px; right:50px; }
.headercontrol.res { margin-top:22px; }
.headercontrol div.options { min-height:1px; white-space:nowrap; }
.headercontrol div.options div.option { float:right; position:relative; margin-left:5px; height:25px; max-width:220px; }
.headercontrol div.options div.option.active { background-color:#ed1c22; position:relative; }
.headercontrol div.options div.optionmiddle a { display:block; position:relative; padding-bottom:5px; padding-right:5px; padding-left:5px; }
.headercontrol div.options div.optionmiddle a:hover { color:#ed1c22; }
.headercontrol div.options div.optionmiddle.active a:hover { color:#fff; text-decoration:none; }
.calendar_day a { background:#fff!important; }
.headercontrol div.options div.optionmiddle.active a { color:#fff; text-decoration:none; }
.headercontrol div.options div.optionmiddle { float:left; }
.headercontrol div.options div.optionleft { width:5px; vertical-align:bottom; float:left; height:100%; }
.headercontrol div.options div.optionleft.active { background:transparent url(/img/headertab_bottom_left.gif) bottom left no-repeat; }
.headercontrol div.options div.optionright { width:5px; vertical-align:bottom; float:left; height:100%; }
.headercontrol div.options div.option.last div.optionright { width:0; }
.headercontrol div.options div.optionright.active { background:transparent url(/img/headertab_bottom_right.gif) bottom right no-repeat; width:5px!important; }
.header .message { margin-top:5px; position:relative; float:left; width:500px; height:50px; }
.header .message.tan { border:1px solid #f0ddae; background-color:#f9f3e4; }
.header .message.warn { border:1px solid #f7c823; background-color:#fdf78f; }
.header .message.error { color:#ed1c24; border:1px solid #cd0a0a; background-color:#fef1ec; }
.header .message .field_title { padding-left:3px; padding-right:3px; }
.header .message .field_message { font-size:12px; padding-left:3px; padding-right:3px; }
.topline { background-color:#ed1b26; line-height:5px; height:5px; width:100%; font-size:.1em; 
/*ie hack*/
}
.spacer { clear:both; width:100%; height:8px; }
.help_icon { margin-left:5px; }
.field_desc { padding-left:23px; font-size:.7em; padding-top:3px; }
hr { border:1px solid #f0ddae; }
.hr { background-color:#f0ddae; color:#f0ddae; line-height:1px; height:1px; width:100%; font-size:.5em; 
/*ie hack*/
position:relative; }

/*Forms*/
a.tip { display:inline; text-decoration:none; background-image:url(/img/button_sprites.png); background-color:transparent; background-repeat:no-repeat; width:10px; height:10px; overflow:hidden; background-position:-1px -1195px; line-height:10px; font-size:12px; }
.vert_list_content { font-size:12px; float:left; height:29px; padding-top:8px; padding-left:15px; width:550px; }
.vert_list_content.border { border-bottom:1px solid #ccc; }
.vert_list_li_top { margin-bottom:-1px; padding:0; height:6px; background-image:url(/img/vert_list_top_grad.png); background-repeat:no-repeat; }
.vert_list_li_bottom { padding:0; height:9px; background-image:url(/img/vert_list_bot_grad.png); background-repeat:no-repeat; }
.vert_list_title { background-image:url(/img/vert_list_sprite.png); background-color:transparent; height:30px; width:65px; text-align:center; vertical-align:middle; color:#fff; padding-top:8px; }
.vert_list_title .center { text-align:center; font-size:12px; font-weight:bold; }
.vert_list_title.top { background-position:0 0; }
.vert_list_title.middle { background-position:0 -40px; }
.vert_list_title.bottom { background-position:0 -85px; }
.vert_list_item { background-image:url(/img/vert_list_sprite.png); background-color:transparent; height:38px; width:17px; padding:0; margin:0; float:right; }
.vert_list_item.bottom { background-position:0 -132px; height:41px; margin-bottom:-3px; }
.vert_list_item.middle { background-position:-23px -128px; }
.vert_list_item.top { margin-top:-3px; height:41px; background-position:-45px -128px; }
.button { display:block; text-decoration:none; white-space:nowrap; }
.button span { float:left; display:block; background-image:url(/img/button_sprites.png); background-color:transparent; }
.button.tall span { background-image:url(/img/tall_button_sprites.png); }
.button .top,.button .bottom { height:6px!important; width:14px; float:none; }
.button .left,.button .right { width:5px; background-repeat:no-repeat; }
.button:hover { cursor:pointer; }
.button .center { background-repeat:repeat-x; }
.button.tall .center { background-repeat:repeat-y; float:none; }
.button.small .center { background-repeat:no-repeat; float:none; text-align:center; vertical-align:top; }
.button.small.square_red .center { width:15px; height:15px; line-height:11px; font-size:15px; color:#878787; background-image:url(/img/expand_icn.gif); 
/*background-position:0 -1042px;*/
}

/*.button.small.square_red:hover .center { background-position:0 -1025px; color:#000; }
.button.small.square_red.active .center { background-position:0 -1009px; color:#fff; }
*/

/* Tall square grey */
.button.tall.square_grey,.button.tall.square_grey span { width:15px; font-size:11px; }
.button.tall.square_grey .center { vertical-align:top; margin-top:0; background-position:-16px 0; }
.button.tall.square_grey:hover .center { background-position:-48px 0; }
.button.tall.square_grey .top { background-position:0 0; }
.button.tall.square_grey:hover .top { background-position:-32px 0; }
.button.tall.square_grey .bottom { background-position:0 -7px; }
.button.tall.square_grey:hover .bottom { background-position:-32px -7px; }
.button.tall.square_grey.active .center { background-position:-80px 0; }
.button.tall.square_grey.active .top { background-position:-64px 0; }
.button.tall.square_grey.active .bottom { background-position:-64px -7px; }

/* Square Grey */
.button.square_grey,.button.square_grey span { height:15px; line-height:15px; font-size:11px; }
.button.square_grey .center { vertical-align:top; margin-top:0; background-position:0 -363px; }
.button.square_grey:hover .center { background-position:0 -379px; }
.button.square_grey .left { background-position:0 0; }
.button.square_grey:hover .left { background-position:0 -16px; }
.button.square_grey .right { background-position:-9px 0; }
.button.square_grey:hover .right { background-position:-9px -16px; }
.button.square_grey.active .center { background-position:0 -395px; }
.button.square_grey.active .left { background-position:0 -32px; }
.button.square_grey.active .right { background-position:-9px -32px; }
.button span.left_arrow { background-image:url(/img/button_sprites.png); width:5px!important; height:9px!important; background-position:0 -1058px; position:relative; top:50%; left:5px; }
.button span.right_arrow { background-image:url(/img/button_sprites.png); width:5px!important; height:9px!important; background-position:-8px -1058px; position:relative; top:50%; left:5px; }
.button span.grey_heart { background-position:-2px -725px; width:10px; height:9px!important; margin-top:2px; overflow:hidden; }
.button span.red_heart { background-position:-2px -735px; width:10px; height:9px!important; overflow:hidden; margin-top:2px; }
.button span.grey_heart_large { background-position:0 -746px; width:13px!important; height:11px!important; margin-top:3px; overflow:hidden; }
.button span.red_heart_large { background-position:0 -758px; width:12px!important; height:11px!important; overflow:hidden; margin-top:3px; }
.button span.magnifier_large { background-position:-1px -769px; width:12px!important; height:17px!important; overflow:hidden; margin-top:3px; }
.button span.thumbs_up { background-position:0 -789px; width:13px!important; height:13px!important; overflow:hidden; }
.button span.thumbs_down { background-position:0 -803px; width:13px!important; height:13px!important; overflow:hidden; }

/* small round grey */
.button.round_grey_small,.button.round_grey_small span { height:15px; line-height:15px; font-size:11px; }
.button.round_grey_small .center { vertical-align:top; margin-top:0; background-position:0 -363px; }
.button.round_grey_small:hover .center { background-position:0 -379px; }
.button.round_grey_small .left { background-position:0 -48px; }
.button.round_grey_small:hover .left { background-position:0 -64px; }
.button.round_grey_small .right { background-position:-9px -48px; }
.button.round_grey_small:hover .right { background-position:-9px -64px; }
.button.round_grey_small.active .center { background-position:0 -395px; }
.button.round_grey_small.active .left { background-position:0 -80px; }
.button.round_grey_small.active .right { background-position:-9px -80px; }

/* medium round grey */
.button.round_grey_medium,.button.round_grey_medium span { height:21px; line-height:21px; font-size:12px; }
.button.round_grey_medium .center { vertical-align:top; margin-top:0; background-position:0 -663px; }
.button.round_grey_medium:hover .center { background-position:0 -684px; }
.button.round_grey_medium .left { background-position:0 -300px; }
.button.round_grey_medium:hover .left { background-position:0 -321px; }
.button.round_grey_medium .right { background-position:-9px -300px; }
.button.round_grey_medium:hover .right { background-position:-9px -321px; }
.button.round_grey_medium.active .center { background-position:0 -704px; }
.button.round_grey_medium.active .left { background-position:0 -300px; }
.button.round_grey_medium.active .right { background-position:-9px -321px; }

/* small round red */
.button.round_red_small,.button.round_red_small span { height:15px; line-height:15px; font-size:11px; }
.button.round_red_small .center { vertical-align:top; margin-top:0; color:#fff; background-position:0 -459px; }
.button.round_red_small:hover .center { background-position:0 -475px; }
.button.round_red_small .left { background-position:0 -96px; }
.button.round_red_small:hover .left { background-position:0 -112px; }
.button.round_red_small .right { background-position:-9px -96px; }
.button.round_red_small:hover .right { background-position:-9px -112px; }
.button.round_red_small.active .center { background-position:0 -491px; }
.button.round_red_small.active .left { background-position:0 -128px; }
.button.round_red_small.active .right { background-position:-9px -128px; }

/* medium round red */
.button.round_red_medium,.button.round_red_medium span { height:21px; line-height:21px; color:#fff; font-size:12px; }
.button.round_red_medium .center { vertical-align:top; margin-top:0; background-position:0 -506px; }
.button.round_red_medium:hover .center { background-position:0 -527px; }
.button.round_red_medium .left { background-position:0 -143px; }
.button.round_red_medium:hover .left { background-position:0 -164px; }
.button.round_red_medium .right { background-position:-9px -143px; }
.button.round_red_medium:hover .right { background-position:-9px -164px; }
.button.round_red_medium.active .center { background-position:0 -548px; }
.button.round_red_medium.active .left { background-position:0 -185px; }
.button.round_red_medium.active .right { background-position:-9px -185px; }

/* large round red */
.button.round_red_large,.button.round_red_large span { height:30px; line-height:30px; color:#fff; font-size:14px; }
.button.round_red_large .center { vertical-align:top; margin-top:0; background-position:0 -570px; }
.button.round_red_large:hover .center { background-position:0 -601px; }
.button.round_red_large .left { background-position:0 -207px; }
.button.round_red_large:hover .left { background-position:0 -238px; }
.button.round_red_large .right { background-position:-9px -207px; }
.button.round_red_large:hover .right { background-position:-9px -238px; }
.button.round_red_large.active .center { background-position:0 -632px; }
.button.round_red_large.active .left { background-position:0 -269px; }
.button.round_red_large.active .right { background-position:-9px -269px; }

/* Vote Yes button */
.button.pill_green_medium,.button.pill_red_medium span { height:15px; line-height:15px; font-size:11px; }
.button.pill_green_medium .center { vertical-align:top; margin-top:0; background-position:0 -833px; }
.button.pill_green_medium:hover .center { background-position:0 -897px; }
.button.pill_green_medium .left { background-position:0 -817px; width:6px!important; display:block; height:15px; }
.button.pill_green_medium:hover .left { background-position:0 -881px; }
.button.pill_green_medium .right { background-position:-8px -817px; }
.button.pill_green_medium:hover .right { background-position:-8px -881px; }
.button.pill_green_medium.active .center { background-position:0 -929px; color:#fff; }
.button.pill_green_medium.active .left { background-position:0 -913px; }
.button.pill_green_medium.active .right { background-position:-8px -913px; }
.button.pill_red_medium .center { vertical-align:top; margin-top:0; background-position:0 -865px; }
.button.pill_red_medium:hover .center { background-position:0 -961px; }
.button.pill_red_medium .left { background-position:0 -849px; }
.button.pill_red_medium:hover .left { background-position:0 -945px; }
.button.pill_red_medium .right { background-position:-8px -849px; width:6px!important; display:block; height:15px; }
.button.pill_red_medium:hover .right { background-position:-8px -945px; }
.button.pill_red_medium.active .center { background-position:0 -993px; color:#fff; }
.button.pill_red_medium.active .left { background-position:0 -977px; }
.button.pill_red_medium.active .right { background-position:-8px -977px; }
textarea#body { width:97%; height:205px; border:1px solid #F0DDAE; padding:5px; }
textarea#review_content { width:97%; height:205px; border:1px solid #F0DDAE; padding:5px; }
textarea.spotdetails { width:630px; height:215px; font-size:15px; float:right; position:relative; margin-right:-2px; }
textarea#personalnote { width:100%; height:100px; font-size:15px; }
.checkbox { border:none!important; }
.message { width:308px; margin:0 auto; padding:5px; font-size:110%; }
.message_subject { color:red; font-size:14px; }
.message .success { border-color:#04cc40; }
input { border:1px solid #aaaaaa; }
select { border:0; background-color:#ffffff; color:#000000; }
form a { text-decoration:underline; }
.required { color:#ed1c24; }
.text_wrap_t { background:#FFFFFF none repeat scroll 0 0; border:1px solid #aaaaaa; float:left; }
.text_wrap_t input { border:0 none; padding:3px; margin:2px; }

/* Text Sizes */
.largeText { font-size:110%; }
.normalText { font-size:100%; }
.smallText { font-size:90%; }
.tinyText { font-size:82%; }

/* Styled Text */
.default_text { color:#888888; font-weight:bold; }
.field_title { font-weight:bold; }

/* Containers */
.big_container { float:left; margin-left:5px; width:731px; }
.registration_container { float:left; margin-left:5px; background-color:#fff!important; width:695px; }
.results_container { float:left; margin-left:7px; 
/*min-width: 765px;*/
height:100%; overflow:hidden; }
.results_results { width:220px; float:left; height:100%; }
.contributor_list a { color:red; }
.locationremove_icn { width:10px; height:11px; cursor:pointer; margin-left:9px; margin-top:6px; background-image:url(/img/x.jpg); }
.locationremove_icn:hover { background-image:url(/img/x-hover.jpg); }
.results_map { border-left:none; float:left; width:524px; height:510px; overflow:hidden; position:relative; }
.results_content { font-size:12px; background-color:#ffffff; overflow:auto; height:100%; }

/*
.scroll_left.image {
	background-image: url('/img/slide_left.jpg');
	width: 15px;
	height: 161px;
}
.scroll_right.image {
	background-image: url('/img/slide_right.jpg');
	width: 15px;
	height: 161px;
}

.scroll_left.image.faded {
	background-image: url('/img/slide_left_grey.jpg');
}
.scroll_right.image.faded {
	background-image: url('/img/slide_right_grey.jpg');
}

*/
.scroll_left,.scroll_right { color:#fff; }
.scroll_right.faded,.scroll_left.faded { color:#ccc; cursor:default; }
.results_favorites_content { font-size:12px; background-color:#ffffff; overflow:auto; height:185px; }
.skinny_container { width:220px; }
.fatty_container { width:650px; }
div.feature_list { border-top:none; border-bottom-width:1px; }
div.feature_list_last { border-top:none; }
ul.filter_options { clear:both; list-style:none; margin-left:-6px; margin-right:-6px; }
ul.filter_options li { text-align:left; padding:0; margin:0; }
ul.filter_options li label { font-size:10px; }
ul.result_list li { border-top:1px solid #d4d4d4; padding:5px; height:70px; }
ul.result_list li:hover { background-color:#f9f3e4!important; }
ul.result_list li.hover { background-color:#f9f3e4!important; }
ul.result_list.favorite_group { width:410px; float:left; }
ul.result_list li.selected { background-color:#f9f3e4!important; }
div.results_favorites_content ul.result_list li { width:194px; float:left; }
div.results_favorites_content ul.result_details li { float:none; width:auto; }
ul.result_list li.favorite { background-color:#fff0f1; color:#000; border-left:1px solid #ccc; }
ul.result_list li.last { border-bottom:1px solid #d4d4d4; }
ul.result_details li { height:13px; line-height:13px; padding:0; border:none; float:none; }
ul.result_details li.condos_saved { color:#ed1c24; }
a.faded,ul.result_details a.faded { color:#bfbfbf; }
ul.result_details li.buttons { height:16px; line-height:16px; vertical-align:bottom; }
ul.result_details li button { background:transparent url(/img/clear.gif) repeat-x; padding:0; border-collapse:collapse; border:none; width:auto; overflow:visible; }
.left { float:left; display:block; }
.right { float:right; display:block; }
.row { clear:both; }
div.result_details { float:left; margin-left:5px; vertical-align:top; padding:0; font-size:11px; width:95px; }
ul li div.preview_img { width:85px; height:70px; overflow:hidden; }
ul li div.result_label { width:15px; height:15px; line-height:15px; text-align:center; border:2px solid #ed1c24; }
ul li div.result_label { background-color:#fff; }
ul li.favorite div.result_label { background-color:#ed1c24; color:#fff; }

/* Hacks */
.ui-datepicker { z-index:100; }
.range_slider { margin-bottom:5px; }

/* Footer Items */
.footer { width:100%; text-align:center; margin-top:8px; }
.footerItem { color:#000000; }
.footerItem a { text-decoration:none; }
.footerItem a:hover { text-decoration:underline; }

/* Favorites */
div#favorites { background-color:#ed1c24; color:#ffffff; position:relative; margin-top:-20px; padding:5px; width:440px; padding-top:2px; padding-bottom:5px; }
div#favorites.maximized { margin-top:-209px; }
div.favorites_content { height:185px; background-color:#FFF; }

/* Standard Body */
div.main_content_body { width:970px; margin:auto; }

/* rentalspots property wizard */
li.range_item { padding:5px; border-top:1px solid #F0DDAE; background-color:#fff; }
ul#availability_ranges { border-bottom:1px solid #F0DDAE; }
ul.property_wizard_steps { margin-top:10px; margin-bottom:10px; padding:0; display:block; }
ul.property_wizard_steps li { list-style-type:none; float:left; padding-right:10px; color:gray; }
ul.property_wizard_steps li.active { color:#000; font-weight:bold; }
table.images td { vertical-align:middle; padding-left:15px; padding-top:15px; }
div.subtitle { color:#ed1c24; font-size:15px; }

/* forms */
div.form_container { width:100%; border-bottom:5px solid #F0DDAE; }
div.form_col1 { width:339px; float:left; }
div.form_col2 { width:320px; float:left; margin-left:15px; }
div.fieldWrapper { height:20px; background-color:#fff; padding:5px; }
div.fieldWrapper.amenitytext { height:90px; padding:0 5px 5px; }
div.fieldWrapper.amenitytext textarea { height:65px; padding:0 5px 5px; }
div.fieldWrapper div.left { float:left; min-width:90px; }
div.fieldWrapper div.right { float:right; }
div.right input { font-size:100%; width:185px!important; margin-top:-2px; }
div.fieldWrapper.hilight { background-color:#f7efdc; }

/* review */
div.review { background-color:#f7efdc; padding-left:10px; line-height:20px; }
div.review_alt { padding-left:10px; line-height:32px; }

/* New tabs */
div.tabs { background-color:transparent; margin-left:2px; }
div.tabs.grad { margin-top:-35px; }
div.tabs a { text-decoration:none; }
div.tabs ul { list-style:none; position:relative; width:100%; }
div.tabs ul li { float:left; margin-left:3px; position:relative; }
div.tabs ul li div.tab { background-color:transparent; text-align:center; position:relative; }
div.tabs ul li div.tab.small div.bottom { white-space:nowrap; float:left; }
div.tabs ul li div.tab.small div.left { width:6px; float:left; height:24px; }
div.tabs ul li div.tab.small div.center { height:24px; float:left; }
div.tabs ul li div.tab.small div.right { float:left; width:7px; height:24px; }
div.tabs ul li div.tab.small div.top { height:5px; }
div.tabs ul li div.tab.small div.tl { height:5px; width:5px; float:left; }
div.tabs ul li div.tab.small div.tr { height:5px; width:5px; float:right; }

/* White on White */
div.tabs ul li div.tab.small.white div.top { height:7px; background:transparent url(/img/tab_2_sm_t_white.png) repeat-x top left; font-size:1px; 
/* IE 6 hack */
}
div.tabs ul li div.tab.small.white div.top div.tl { width:6px; height:7px; background:#fff url(/img/tab_2_sm_tl_white.png) top left; }
div.tabs ul li div.tab.small.white div.left { background:#fff url(/img/tab_2_sm_l_white.png) repeat-y top right; height:17px; }
div.tabs ul li div.tab.small.white div.center { background:#fff; height:17px; font-size:90%; }
div.tabs ul li div.tab.small.white div.right { background:#fff url(/img/tab_2_sm_r_white.png) repeat-y top left; height:17px; }
div.tabs ul li div.tab.small.white div.top div.tr { width:8px; height:7px; background:#fff url(/img/tab_2_sm_tr_white.png) top left; }
div.tabs ul li div.tab.small.white div.bottom { background-color:#fff; }

/* tan on White */
div.tabs ul li div.tab.small.tanwhite div.top { height:7px; line-height:7px; background-image:url(/img/tab_2_sm_t_color.png); background-repeat:repeat-x; font-size:1px; 
/* IE 6 hack */
}
div.tabs ul li div.tab.small.tanwhite div.top div.tl { width:6px; height:7px; background:#fff url(/img/tab_2_sm_tl_color.png) repeat-y top right; }
div.tabs ul li div.tab.small.tanwhite div.top div.tr { width:8px; height:7px; background:#fff url(/img/tab_2_sm_tr_color.png) repeat-y top right; }
div.tabs ul li div.tab.small.tanwhite div.left { width:6px; height:17px; background:#fff url(/img/tab_2_sm_l_grad.png) no-repeat top right; }
div.tabs ul li div.tab.small.tanwhite div.right { width:8px; height:17px; background:#fff url(/img/tab_2_sm_r_grad.png) no-repeat top right; }
div.tabs ul li div.tab.small.tanwhite div.center { height:17px; background:#fff url(/img/tab_2_sm_bg_grad.png) repeat-x top right; font-size:90%; }
div.tabs ul li div.tab.small.tanwhite div.bottom { background-color:#f9f3e4; }

/* tan on color */
div.tabs ul li div.tab.small.tancolor div.top { height:7px; line-height:7px; 
/*background-color:#fff;*/
background:url(/img/tab_2_t_color.png) repeat-x scroll bottom transparent; font-size:1px; 
/* IE 6 hack */
}
div.tabs ul li div.tab.small.tancolor div.top div.tl { width:6px; height:7px; background:#F0DDAE url(/img/tab_2_top_tl_color.png) no-repeat right top; }
div.tabs ul li div.tab.small.tancolor div.top div.tr { width:6px; height:7px; background:#F0DDAE url(/img/tab_2_tr_color.png) no-repeat right top; }
div.tabs ul li div.tab.small.tancolor div.center { background:transparent url(/img/tab_2_bg_grad.png) repeat-x bottom right; }
div.tabs ul li div.tab.small.tancolor div.left { background:transparent url(/img/tab_2_l_grad.png) no-repeat left top; }
div.tabs ul li div.tab.small.tancolor div.right { background:transparent url(/img/tab_2_r_grad.png) repeat-y right top; }

/* white border on color */
div.tabs ul li div.tab.small.whitewhitecolor div.top { height:7px; line-height:7px; 
/*background-color:#fff;*/
background:url(/img/tab_2_t_white.png) repeat-x scroll bottom transparent; font-size:1px; 
/* IE 6 hack */
}
div.tabs ul li div.tab.small.whitewhitecolor div.top div.tl { 
/*background-image: url('/img/small_left_white_white_color_bg.png');*/
width:6px; height:7px; background:#F0DDAE url(/img/tab_2_tl_white.png) no-repeat right top; }
div.tabs ul li div.tab.small.whitewhitecolor div.top div.tr { width:8px; height:7px; 
/*background-image: url('/img/small_right_white_white_color_bg.png');*/
background:#F0DDAE url(/img/tab_2_tr_white.png) no-repeat left top; }
div.tabs ul li div.tab.small.whitewhitecolor div.center { background-color:#fff; height:26px; }
div.tabs ul li div.tab.small.whitewhitecolor div.left { background:transparent url(/img/tab_2_l_white.png) repeat-y left top; height:26px; }
div.tabs ul li div.tab.small.whitewhitecolor div.right { background:transparent url(/img/tab_2_r_white.png) repeat-y right top; height:26px; }
td.main_amenity_type { text-transform:capitalize; background-color:#f0ddae; padding:0; margin-top:10px; }
td.sub_amenity_type { text-transform:capitalize; padding-left:30px; background-color:#fff; }

/* dashboard */
#message_table { background-color:#fff; white-space:nowrap; }
#message_table div.body div.message_row { border-right:2px solid transparent; }
#message_list div.body { height:165px; overflow:auto; }
#trip_list div.body { height:215px; overflow:auto; }

/* Property blocks */
.property { border:5px solid #F0DDAE; padding-top:10px; padding-left:10px; padding-right:10px; position:relative; }
.property .col1 { width:150px; text-align:left; font-weight:bold; float:left; height:100%; vertical-align:middle; }
.property .col2 { width:190px; margin-left:10px; margin-right:10px; float:left; height:100%; }
.property .address { color:red; font-size:14px; font-weight:bold; }
.property .updated_stamps { font-size:8pt; font-style:italic; font-weight:bold; }
.property span.left { display:block; float:left; }
.property .middle_content { display:block; float:left; font-size:7pt; font-weight:bold; }
.property .col3 { width:380px; margin-left:10px; margin-right:10px; float:left; height:140px; }
.property.blocker { height:180px; margin-top:-180px; border:none!important; z-index:100; background:transparent url(/img/opaque_bg.png) repeat; position:relative; padding:0; }
.property.blocker .blocker_content { width:500px; position:relative; height:150px; }
.property.blocker img { margin-left:-500px; margin-top:50px; position:relative; }

/* Trip stuff */
#message_list div.head div.message_row div,#trip_list div.head div.trip_row div,#trip_list div.head div.review_row div,#property_list div.head div.property_row div { border-right:2px solid #c8b073; cursor:default!important; }
div.property_row div.col1 { float:left; width:305px; cursor:pointer; padding-left:10px; }
div.property_row div.col2 { float:left; width:120px; cursor:pointer; padding-left:5px; }
div.property_row div.col3 { float:left; width:85px; cursor:pointer; text-align:center; }
div.property_row div.col4 { float:left; width:80px; cursor:pointer; padding-left:5px; border-right:none!important; }
div.review_row div.col1 { float:left; width:100px; padding-left:10px; }
div.review_row div.col2 { float:left; width:305px; cursor:pointer; padding-left:5px; }
div.review_row div.col3 { float:left; width:85px; cursor:pointer; text-align:center; padding-left:5px; }
div.review_row div.col4 { float:left; width:80px; cursor:pointer; padding-left:5px; text-align:center; border-right:none!important; }
div.trip_row div.col1 { float:left; width:20px; padding-left:10px; }
div.trip_row div.col2 { float:left; width:100px; cursor:pointer; padding-left:5px; }
div.trip_row div.col3 { float:left; width:250px; cursor:pointer; padding-left:5px; }
div.trip_row div.col4 { float:left; width:100px; cursor:pointer; padding-left:5px; }
div.trip_row div.col5 { float:left; width:100px; cursor:pointer; padding-left:5px; border-right:none!important; }
div.message_row div.col1 { float:left; width:5%; padding-left:10px; }
div.message_row div.col2 { float:left; width:19%; cursor:pointer; padding-left:5px; }
div.message_row div.col3 { float:left; width:19%; cursor:pointer; padding-left:5px; }
div.message_row div.col4 { float:left; width:51%; cursor:pointer; padding-left:5px; border-right:none!important; }
div.message_row,div.trip_row,div.review_row,div.property_row { height:25px; line-height:25px; border-bottom:1px solid #f0ddae; }
.body div.message_row:hover,.body div.trip_row:hover,.body div.review_row:hover,.body div.property_row:hover { background-color:#F9F3E4!important; }
div.head { background-color:#f0ddae!important; width:97%; height:25px; line-height:25px; border-bottom:none; }
#message_table div.body div.message_row,div.body div.trip_row { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#f0ddae; }
#message_table div.body div.message_row.unread { background-color:#f9f3e4; font-weight:bold; }
#message_table div.body div.message_row.unread div.action { background:transparent url(/img/reddot_icn.png) 4px 10px no-repeat; }
#message_table div.body div.message_row.read { }
div#message_list_parent { overflow:hidden; }
div#message_list { height:185px; overflow:hidden; position:relative; }
div#trip_list { height:238px; overflow:hidden; position:relative; }
div.pager { min-height:20px; padding-left:4px; font-size:11px; }

/* CHECKBOX TABLE! */
.checkbox_table table { border-collapse:collapse; width:100%; }
.checkbox_table td { border-bottom:1px solid #F7EFDC; position:relative; }
#ui-datepicker-div { z-index:9999999; }

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display:block; position:relative; height:1.7em; text-decoration:none; overflow:hidden; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top:50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top:0; visibility:hidden; overflow:auto; }
.ui-selectmenu-open { visibility:visible; }
.ui-selectmenu-menu-popup { margin-top:-1px; }
.ui-selectmenu-menu-dropdown.visible li { display:block; }
.ui-selectmenu-menu-dropdown li { display:none; }
.ui-selectmenu-menu li { padding:0; margin:0; border-top:1px dotted transparent; border-bottom:1px dotted transparent; border-right-width:0!important; border-left-width:0!important; font-weight:normal!important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height:1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left:20px; position:relative; margin-left:5px; }
.ui-selectmenu-menu li .ui-icon,.ui-selectmenu-status .ui-icon { position:absolute; top:1em; margin-top:-8px; left:0; }
.ui-selectmenu-status { line-height:1em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom:.2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight:bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity:.8; }

/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size:1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height:1.4em; display:block; padding:.6em .5em 0; font-weight:bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin:0; padding:0; }

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating { float:left; width:17px; height:15px; text-indent:-999em; cursor:pointer; display:block; background:transparent; overflow:hidden; }
div.rating-cancel,div.rating-cancel a { background:url(/plugins/starrating/delete.gif) no-repeat 0 -16px; }
div.star-rating,div.star-rating a { background:url(/plugins/starrating/star.gif) no-repeat 0 0; }
div.rating-cancel a,div.star-rating a { display:block; width:16px; height:100%; background-position:0 0; border:0; }
div.star-rating-on a { background-position:0 -16px!important; }
div.star-rating-hover a { background-position:0 -32px; }

/* Read Only CSS */
div.star-rating-readonly a { cursor:default!important; }

/* Partial Star CSS */
div.star-rating { background:transparent!important; overflow:hidden!important; }

/* END jQuery.Rating Plugin CSS */

/* jQuery.Gritter Plugin CSS */

/* ie6 trash */
* html #gritter-notice-wrapper { position:absolute; }
* html .gritter-top { margin-bottom:-10px; }
* html .gritter-item { padding-bottom:0; position:relative; }
* html .gritter-bottom { margin-bottom:0; }
* html .gritter-close { background:url(/plugins/growl/gritter/images/gritter-close-ie6.gif); width:22px; height:22px; top:7px; left:7px; }

/* the norm */
#gritter-notice-wrapper { position:fixed; top:20px; right:20px; width:301px; z-index:9999; }
.gritter-item-wrapper { position:relative; margin:0 0 10px; }
.gritter-top { background:url(/plugins/growl/gritter/images/gritter.png) no-repeat left -30px; height:10px; }
.hover .gritter-top { background-position:right -30px; }
.gritter-bottom { background:url(/plugins/growl/gritter/images/gritter.png) no-repeat left bottom; height:8px; margin:0; }
.hover .gritter-bottom { background-position:bottom right; }
.gritter-item { display:block; background:url(/plugins/growl/gritter/images/gritter.png) no-repeat left -40px; color:#eee; padding:2px 11px 8px; font-size:11px; font-family:verdana; position:relative; }
.hover .gritter-item { background-position:right -40px; }
.gritter-item p { padding:0; margin:0; }
.gritter-close { position:absolute; top:5px; left:3px; background:url(/plugins/growl/gritter/images/gritter.png) no-repeat left top; cursor:pointer; width:30px; height:30px; }
.gritter-title { font-size:14px; font-weight:bold; padding:0 0 7px; display:block; text-shadow:1px 1px #000; 
/* Not supported by IE :( */
}
.gritter-image { width:48px; height:48px; float:left; }
.gritter-with-image,.gritter-without-image { padding:0 0 5px; }
.gritter-with-image { width:220px; float:right; }

/* End Gritter CSS */

/* jQuery.autocomplete plugin CSS */
.ac_results { padding:0; border:1px solid #F0DDAE; background-color:white; overflow:hidden; z-index:99999; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
.ac_results li { margin:3px; padding:2px 5px; cursor:default; display:block; 
/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/

/*width: 100%;*/
font:menu; font-size:12px; 
/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
line-height:16px; overflow:hidden; border-bottom:1px solid #F0DDAE; }
.ac_loading { background:white url(indicator.gif) right center no-repeat; }
.ac_odd { 
/*background-color: #eee;*/
}
.ac_over { background-color:#F9F3E4; color:black; }

/* End plugin css */

/* Loading frame */

/*this is what we want the div to look like
    when it is not showing*/
div.loading-invisible { 
/*make invisible*/
display:none; }

/*this is what we want the div to look like
    when it IS showing*/
div.loading-visible { 
/*make visible*/
display:block; 
/*position it at the very top-left corner*/
position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; 
/*in supporting browsers, make it
      a little transparent*/
background:#fff; _background:none; 
/*this line removes the background in IE*/
opacity:.85; border-top:1px solid #ddd; border-bottom:1px solid #ddd; z-index:9999; 
/*set the padding, so that the content
      of the div is centered vertically*/
padding-top:25%; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox,#cboxOverlay,#cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft,#cboxBottomLeft { clear:left; }
#cboxContent { position:relative; overflow:visible; }
#cboxLoadedContent { overflow:auto; }
#cboxLoadedContent iframe { display:block; width:100%; height:100%; border:0; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay,#cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow { cursor:pointer; }

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay { background:#fff; }
#colorbox { }
#cboxContent { background-color:#fff; margin-top:32px; }
#cboxLoadedContent { background:#F0DDAE; padding:5px; }
#cboxLoadingGraphic { background:url(/plugins/colorbox/images/loading.gif) center center no-repeat; }
#cboxLoadingOverlay { background:#fff; }
#cboxTitle { position:absolute; background-color:#F0DDAE; top:-16px; left:0; padding-left:5px; width:100%; color:#000; }
#cboxCurrent { position:absolute; top:-22px; right:205px; text-indent:-9999px; }
#cboxSlideshow,#cboxPrevious,#cboxNext,#cboxClose { text-indent:-9999px; width:14px; height:16px; position:absolute; top:-14px; background:url(/img/button_sprites.png) 0 0 no-repeat; }
#cboxPrevious { top:-14px; height:12px; background-position:0 -1156px; right:44px; }
#cboxPrevious.hover { background-position:0 -1169px; }
#cboxNext { top:-14px; height:12px; background-position:0 -1118px; right:22px; }
#cboxNext.hover { background-position:0 -1131px; }
#cboxClose { background-position:0 -1067px; right:5px; }
#cboxClose.hover { background-position:0 -1084px; }
.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious { right:66px; }
.cboxSlideshow_on #cboxSlideshow { background-position:-75px -25px; right:44px; }
.cboxSlideshow_on #cboxSlideshow.hover { background-position:-100px -25px; }
.cboxSlideshow_off #cboxSlideshow { background-position:-100px 0; right:44px; }
.cboxSlideshow_off #cboxSlideshow.hover { background-position:-75px -25px; }
.cboxTitleContent { padding-right:65px; font-size:14px; }

/* Crumbs */
#crumbContainer { position:relative; height:56px; background-color:#fff; white-space:nowrap; }
#crumbContainer.all_hilight { background-color:#f7efdc; }
#crumbs { width:100%; }
#crumbs li { float:left; text-transform:capitalize; width:168px; cursor:pointer; }
#crumbs li.noarrow a.hilight { background-color:#f7efdc; background-image:none; display:block; height:56px; padding-left:15px; }
#crumbs li.noarrow a { background-color:#fff; background-image:none; display:block; height:56px; padding-left:15px; }
#crumbs li a.hilight_both { background:#f7efdc url(/img/crumbs_full_white.jpg) no-repeat right center; display:block; height:56px; padding-left:15px; }
#crumbs li a.hilight_left { background:#f7efdc url(/img/crumbs_color_white.jpg) no-repeat right center; display:block; height:56px; padding-left:15px; }
#crumbs li a.hilight_right { background:#fff url(/img/crumbs_white_color.png) no-repeat right center; display:block; height:56px; padding-left:15px; }
div.hilight_last { background-color:#f7efdc!important; }
#crumbs li a.hilight_last { background-color:#f7efdc; display:block; height:56px; padding-left:15px; }
#crumbs li a { background:#fff url(/img/crumbs_full_white.jpg) no-repeat right center; display:block; height:56px; padding-left:15px; }
#crumbs li a:link,#crumbs li a:visited { text-decoration:none; cursor:pointer; }
#crumbs li a:hover,#crumbs li a:focus { }
#crumbs li a div.crumbsContent { padding-top:8px; }
