.flyer { font-size:12px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:justify; }
.flyer_details { font-size:11px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.flyer_footer { font-size:10px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align:justify }
/*.hilite { color:#ff8c00; font-weight:bold; font-size:13px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }*/
#single_map { width:100%; height:300px; }
#share { background:#FFF 20px 20px; margin:10px; padding:10px; border:solid 1px #000; }
.share_reqd { color:red; }
.share_send_button { color:white; font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#696969; border-style:solid; border-width:2px; border-color:#f5f5f5 black black #f5f5f5 }
.share_close_button { color:white; font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#8b0000; border-style:solid; border-width:2px; border-color:#f5f5f5 black black #f5f5f5 }
#more #___plusone_0 { float:right !important; }
.plusone_wrapper { display:inline-block; width:85px; }
#more .like_button { float:right; }
.like_button { float:none; border:none; overflow:hidden; width:90px; height:21px; }
.center { text-align:center; }
.edit_mode_wrapper:hover { background-color:#FFFF00; cursor:alias; border:1px dotted; }
.edit_mode_wrapper { display:block; width:100%; height:100%; }
.breadcrumbs,.breadcrumbs a:link,.breadcrumbs a:hover,.breadcrumbs a:active,.breadcrumbs a:visited,.breadcrumbs a:visited:hover { font-size:9px; padding-bottom:15px; }
#col_full { float:left; width:100%; }
#div_send_msg { background-color:#fff; position:fixed; z-index:5001; top:50%; left:50%; visibility:hidden; }
#div_ctc_msg { background-color:#fff; position:fixed; z-index:5001; top:50%; left:50%; visibility:hidden; border:1px solid; }
#youtube_viewer_wrapper{ background-color:#FFFFFF; left:0; position:fixed; text-align:center; top:20%; visibility:hidden; width:100%; z-index:5001; }
#youtube_cancel_wrapper { background-color:#000000; border:1px solid #000000; height:20px; margin:0 auto; padding:5px 5px 0 0; position:relative; text-align:right; width:555px; visibility:hidden; }
#youtube_viewer { width:560px; height:350px; margin:0 auto !important; position:relative; background:url(/common_graphics/loading.gif) no-repeat 245px 150px #000; border:1px solid #000; }
#picasa_photo_viewer_wrapper{ background-color:#FFFFFF; left:0; position:fixed; text-align:center; top:20%; visibility:hidden; width:100%; z-index:5001; }
#picasa_cancel_wrapper { background-color:#000000; border:1px solid #000000; height:20px; margin:0 auto; padding:5px 5px 0 0; position:relative; text-align:right; width:415px; visibility:hidden; }
#picasa_photo_viewer { width:420px; height:350px; margin:0 auto !important; position:relative; background:url(/common_graphics/loading.gif) no-repeat 175px 150px #000; border:1px solid #000; }
.sm_badge_wrapper { position:relative; }
.sm_badge_wrapper a { display:inline-block; margin:0 1px; position:relative; }
.sm_badge_wrapper a:hover { top:-4px; }
.search_results { padding-left:20px; }
.jnscart_btn_qty_wrapper { }
.jnscart_btn_wrapper { }
.jnscart_qty_wrapper { }
.blog_category { font-weight:bold; display:inline; }
.back_link { display:block; height:34px; }
.next_link { display:inline-block; margin:0 0 17px 30px; }
.prev_link { display:inline-block; margin:0 0 17px 0; }
#share_window { background-color:#FFFFFF; border:1px solid; visibility:hidden; height:250px; position:fixed; width:350px; z-index:5001; top:50%; left:50%; }
#blog .share_wrapper { float:none; }
#blog .share_wrapper ul { height:25px; }
#blog .share_wrapper li { width:25px; height:25px; float:left; }
#blog .share_wrapper li img { width:25px; }
#blog .share_wrapper li:first-child { display:none; }
#blog .share_wrapper li a:hover { top:-2px; }
.ff_label { float:left; min-width:200px; }
.ff_val { float:left; min-width:200px; }
.ff_each { clear:both; margin:2px 0 12px; min-height:20px; overflow:auto; }
.contact_divider_div { height:40px; padding:35px 0 0; overflow:auto; clear:both; margin-bottom:10px; }
.hint_0 {  }
.hint_1 { color:#CCC; }
.rss_feed_button { display:block; }
#editorPopupFrame { border:none; }
caption { caption-side:bottom; }

/*dropdown menus*/
div#dropdown ul ul ul li:first-child,div#dropdown ul ul ul ul li:first-child,div#dropdown ul ul ul ul ul li:first-child { display:block; }
.drop_vert a, .drop_vert { display:block; }
.drop_vert li { position:relative; text-align:center; }
.drop_vert ul ul { position:absolute; top:0; left:100%; width:6em; z-index:500; }
.drop_horz { float:left; }
.drop_horz ul { float:left; }
.drop_horz ul ul { width:6em; }
.drop_horz a, #dropdown { display:block; }
.drop_horz li { position:relative; }
.drop_horz ul ul { position:absolute; z-index:500; }
.drop_horz ul ul ul { position:absolute; top:0; left:100%; }
div#dropdown ul ul,
div#dropdown ul li:hover ul ul,
div#dropdown ul ul li:hover ul ul,
div#dropdown ul ul ul li:hover ul ul { display:none; }
div#dropdown ul li:hover ul,
div#dropdown ul ul li:hover ul,
div#dropdown ul ul ul li:hover ul,
div#dropdown ul ul ul ul li:hover ul { display:block; }
.subcats { margin:10px 0; }
.subcats ul { list-style:none; padding:0; margin:0; }
.subcats li { padding:0 15px; margin-bottom:5px; }
.subcats ul ul { padding:0; }
.subcats ul ul li { padding:0 15px; margin:0; }
.subcats ul ul ul { padding:0; }
.subcats ul ul ul li { padding:0 15px; margin:0; }

/*GALLERY----------------------------------------------------------------------------------------*/
#gallery_wrapper { width:auto;} /* Total width of slideshow */
#previewPane {
	margin-right:5px;	
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
	/* CSS HACK */
	height:auto;
	width:auto;
}
#galleryWaitMessage { visibility:hidden; }
#galleryImages { height:300px; } /* Height of boxes for the images */
#previewPane { float:left; border:1px solid #A9A9A9; }
#galleryWaitMessage { display:none; position:absolute; background-color:#FFF; border:3px double #000; margin:4px; height:75px; width:75px; background:url(/common_graphics/loading.gif) no-repeat 0 0; }
#galleryContainer {	/* Big Div surrounding up image, list of images and down image */
	text-align:center;
	float:left;	/* Floating */
	/* CSS HACK */
	height:354px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
	height/* */:/**/338px;	/* Other browsers */
	height:/**/338px;
	/* CSS HACK */
	width:124px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
	width/* */:/**/120px;	/* Other browsers */
	width:/**/120px;
	border:0px solid #000;	/* Black border */		
	padding:7px;	/* A little space between the black border and the content inside */
}
#galleryContainer #arrow_down {	/* Arrow down image */
	display:none; height:35px;
}
#galleryContainer #arrow_up {
	display:none;
	height:35px;	/* Arrow up image */
}
#galleryImages {	/* DIV where the images are located */
	display:none; position:relative; overflow:hidden; border:1px solid #A9A9A9;
}
#galleryImages div {	
	position:relative;	/* Don't change this */
	height:2000px;	/* Higher than total height of thumbnails */
}
#galleryImages img {
	border:0px;	/* No border */
	filter:alpha(opacity=50);	/* Transparency - IE */
	opacity:0.5; /* Transparency - Firefox */
	padding-top:4px;	/* Space between images */
}

.imageCaption { display:none; }

/*END GALLERY----------------------------------------------------------------------------------------*/

/*default shopping cart styles*/
#jnscart { width:100%; border-collapse:collapse; }
	#whole_billing_wrapper { float:left; margin-right:40px; width:35%; }
	#whole_shipping_wrapper { clear:right; float:left; width:55%; }
	#whole_shipping_method_wrapper { float:left; margin-right:40px; clear:left; width:35%; }
	#whole_payment_info_wrapper { clear:right; float:left; width:55%; }
.jnscart_center { text-align:center; }
.jnscart_left { text-align:left; }
#jnscart_coupon_code_wrapper { float:left; }
#jnscart_coupon_code_wrapper,#jnscart_coupon_code_wrapper a:link,#jnscart_coupon_code_wrapper a:active,#jnscart_coupon_code_wrapper a:hover,#jnscart_coupon_code_wrapper a:visited,#jnscart_coupon_code_wrapper a:visited:hover { font-size:9px; }
#jnscart_totals_wrapper { float:right; padding:10px; background:url("/common_graphics/shade.png") repeat-x scroll left bottom transparent; }
#jnscart_totals { text-align:right; }
#checkout #jnscart_totals { margin:auto; text-align:right; }
#checkout #jnscart_totals_wrapper { float:left; width:80%; margin-top:30px; }
#checkout h2 { padding:40px 0 5px; }
#alternate_payments { float:right; text-align:right; padding:0px; clear:both; }
#jnscart th { height:30px; background-color:#FFF; color:#000; font-size:13px; }
.jnscart_grand_total { font-weight:bold; font-size:20px; padding:3px 0 10px 0; border-top:1px solid #DDDDDD; }
.jnscart_each_item td { border-bottom:1px solid #ddd; padding:5px 0; }
#jnscart select { border:1px solid #ddd; height:17px; font:11px Arial,verdana,san-serif; }
.button { padding:4px; background:url(/common_graphics/shade.png) repeat-x bottom left #9d4; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
.button_continue { background-color:#AAA; }
#button_checkout { background-color:#9d4; font-size:16px; font-weight:bold; text-transform:uppercase; }
#jnscart_totals a:link,#jnscart_totals a:active,#jnscart_totals a:visited { color:#FFF; text-decoration:none;}
#jnscart_totals a:hover,#jnscart_totals a:visited:hover { color:#000; text-decoration:none; }
#jnscart_receipt { width:100%; border:1px solid; }
#jnscart_receipt td { width:50%; padding:10px; border:1px solid; }
#login_teaser { background-color:#FFF0F5; border:1px solid #FF0000; color:#FF0000; margin:0 0 20px; padding:5px; text-align:center; }

/*real estate*/
#status_a { background-color:#4CA94C; } /*New - Active - Price Change*/
#status_b { background-color:#5E98A7; } /*Coming Soon*/
#status_c { background-color:#D0B76A; } /*Under Contract*/
#status_d { background-color:#DA00DA; } /*Rental*/
#status_e { background-color:#D06024; } /*Sold*/
#status_f { background-color:#CC7900; } /*Rented*/
.status_msg { color:#FFF; font-size:14px; text-align:center; height:20px; font-weight:bold; padding:6px; margin:20px 0; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
#pageLinks_prev { width:150px; float:left; position:relative; z-index:100; }
#pageLinks_back { position:relative; padding:0 150px; }
#pageLinks_next { width:150px; float:right; position:relative; z-index:99; }
#default_thumb_detail { width:100%; text-align:center; }
#property_thumbs_detail { width:100%; text-align:center; }
.marker_popup,.marker_popup img { border:none; }
.marker_popup { background-color:transparent; }
#idx_loading { height:100px; background:url(/common_graphics/spinner.png) no-repeat 0 0; }

/*calendar*/
.calendar { width:100%; height:400px; }
.calendar td { width:14%; height:10%; border:1px solid; padding:1px; vertical-align:top; text-align:left; }
.cal_days td { font-weight:bold; text-align:center; }
.cal_days td { height:15px; }
.calendar { border-collapse:collapse; }
.cal_header { border:1px solid; }
.cal_header td { border:none; text-align:center; font-size:18px !important; vertical-align:middle; }
.cal_non_chosen_month_cells { background-color:#DCDCDC; }
.calendar td,.calendar td a:link,.calendar td a:active,.calendar td a:visited,.calendar td a:hover,.calendar td a:visited:hover { font-size:10px; }
#cal_prev_month,#cal_next_month { font-size:20px; font-weight:bold; }
.file_wrapper { margin-bottom:15px; }

/*star rating*/
.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating{ background:url(/common_graphics/star_rating_big.png) left -1000px repeat-x; }
.star-rating{position:relative;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top;}
.star-rating li{ display:inline; }
.star-rating a,.star-rating .current-rating{ position:absolute;top:0;left:0;text-indent:-1000em;height:25px;line-height:25px;outline:none;overflow:hidden;border:none; }
.star-rating a:hover,.star-rating a:active,.star-rating a:focus{ background-position:left bottom; }
.star-rating a.one-star{ width:20%;z-index:6; }
.star-rating a.two-stars{ width:40%;z-index:5; }
.star-rating a.three-stars{ width:60%;z-index:4; }
.star-rating a.four-stars{ width:80%;z-index:3; }
.star-rating a.five-stars{ width:100%;z-index:2; }
.star-rating .current-rating{ z-index:1;background-position:left center; }
.rating_wrapper { height:40px; width:auto; display:inline; }
.rating_msg { font-size:9px; }
	/* for an inline rater */
	.inline-rating{ display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align:middle; }
	/* smaller star */
	.small-star{ width:50px;height:10px; }
	.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{ background-image:url(/common_graphics/star_rating_small.png);line-height:10px;height:10px; }

