/*  Share / Bookmark Popups
----------------------------------------------------------------------*/

#share_this_dlg { margin-top: -25px; }
#share_this_header { margin-bottom: 10px; }
#follow_this_header { margin-bottom: 0px; width: 100%; }
#follow_this_title { width: 100% !important;}

.ui-dialog-titlebar-close { z-index: 1; }
.ui-widget-header .ui-icon {
    padding: 20px;
	margin: -19px 0px 0px -19px !important;
	background: url('../graphics/list_close.png') 24px 23px no-repeat;
	}

#sharethis_hr { clear: both; color: #000; background-color: #000; border-color: #000; margin: 15px auto; }

.share_this_box { text-align: center; clear: left; font-family: Verdana, Geneva, Tahoma, sans-serif; }
.share_this_box div { text-align: left; }

#share_this_dlg label { font-size: 1.1em; }

.share_this_bottom_blurb { display: none; text-align: center; margin: 0px auto 10px auto; width: 75%; }

#share_this_bottom .share_this_bottom_blurb { display: block; }

#share_this_bottom #share_this_header { display: none; }

#share_this_explanation {
	text-align: left;
	margin: 10px 0px;
	font-size: 1em;
	line-height: 1.2em;
}

/* Share This */

.share_this_service { margin: 0px; }

.share_option { text-align: left; margin: 0px 5px 10px 0px; width: 130px; float: left; }

#share_option_other {
	display: inline-block;
	float: none;
	margin: 0px auto;
	}

.share_this_button {
	height: 24px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}

.share_this_button a {
	display: block;
	padding: 3px 3px 3px 26px;
	font-size: 0.85em;
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
	cursor: pointer;
	}

.share_this_button a:hover { text-decoration: none; }

.share_this_facebook { background: #eceef5 url('../graphics/fb_bg.png') 2px 2px no-repeat; border: 1px solid #cad4e7; }
.share_this_facebook:hover { border: 1px solid #607ed4; }
.share_this_facebook a { color: #3b59b1; }

.share_this_twitter { background: #ecf4f5 url('../graphics/twitter_bg.png') 2px 2px no-repeat; border: 1px solid #a6e0f4; }
.share_this_twitter:hover { border: 1px solid #39a4c9; }
.share_this_twitter a { color: #2C7785; }

.share_this_email { background: #f7f7f7 url('../graphics/email_bg.png') 2px 2px no-repeat; border: 1px solid #e4cbcb; }
.share_this_email:hover { border: 1px solid #8e5c5c; }
.share_this_email a { color: #724949; }

.share_this_other { border: 1px solid #ccc; }
.share_this_other:hover { border: 1px solid #868686; }
.share_this_other img { margin: 2px !important; }

.share_this_complete { background-position: 2px -22px; border: 1px solid #e6e6e6; }
.share_this_complete:hover { border: 1px solid #e6e6e6; }
.share_this_complete a { color: #b0b0b0; cursor: auto; }



/* Follow This */

#share_this_note {
	font-size: 0.7em;
	line-height: 0.9em;
	margin-top: 3px;
	margin-bottom: 10px;
	}

#follow_this_title:hover {
	background: #ff9;
	}

#follow_this_title, #follow_this_title form { display: block !important; }

#follow_this_title input {
	background: #ff9;
	font-weight: bold;
	padding: 0px;
	border: 0px;
	margin: 0px;
	display: inline;
	font-family: Franklin Gothic Medium, Arial Narrow Bold, Arial, sans-serif;
	width: 100% !important;
	}

.share_button_complete, .share_button_complete:hover {
	background: #f3f3f3 !important;
	border: 1px solid #e9e9e9 !important;
	color: #999 !important;
	}





/*  My GatheringPoint Popup
----------------------------------------------------------------------*/

#mygp_savemapbox {
	margin: 10px auto;
	text-align: center;
}

#my_dlg h3 {
	text-align: center;
	margin: 10px auto;
	}

#my_dlg h4 {
	margin: 10px auto;
	}

#my_dlg p {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 0.9em;
	}

#mygp_following {
	float: left;
	width: 48%;
	padding: 1%;
	}

#mygp_fb {
	float: left;
	width: 48%;
	padding: 1%;
	text-align: center;
	}

.address_list { list-style-type: none; margin: 0px 0px 0px 8px; padding: 0px; }
.address_list li { margin: 0px; padding: 0px; line-height: 2.1em; }

a.address {
	display: block;
	cursor: pointer;
	text-decoration: none;
	overflow: hidden;
	height: 25px;
	}

a.address:hover {
	background: #babeee;
	text-decoration: none;
	}

.address_name {
	display: inline-block;
	padding-left: 5px;
	text-align: left;
	width: 198px;
	}

.address_name:hover { text-decoration: underline; }

.address_close {
	width: 7px;
	float: right;
	color: #f7f7f7;
	padding: 0px 5px;
	cursor: pointer;
	text-decoration: none;
	}
.address_close:hover { background: #fac9f2; }

a.address:hover .address_close { color: #666; }

.address_close_mobile { display: none; }

.mygp_followtype {
	width: 48%;
	padding: 1%;
	float: left;
	}

.mygp_followtype .address_name {
	width: auto;
	max-width: 142px;
	}

.mygp_followtype .address_list { margin: 0px; }








/*  info and text popups
----------------------------------------------------------------------*/

#info_links { margin-left: 16px; }

#info_links li { line-height: 1.5em; }

#info_links a { text-decoration: underline; }

.text { line-height: 1.3em; }

.text ul, .text ol { margin-left: 16px; }

.text h2 {
	margin: 15px;
}






/*  Revised Spop styles
----------------------------------------------------------------------*/

/* structure and boxes */

.infoBox {
	background: #fff;
	min-width: 340px;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

	-moz-box-shadow:	2px 2px 6px #222;
	-webkit-box-shadow:	2px 2px 6px #222;
	box-shadow:			2px 2px 6px #222;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#222222');
	}

.spop_topbar {
	height: 25px;
	background: url('../graphics/spopheader.png') bottom left repeat-x;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	}

.spop_close {
	float: right;
	height: 30px;
	width: 50px;
	position: relative;
	bottom: 13px;
	left: 31px;
	}

.spop_body { padding: 5px; }

#spop_topbar_deals				{ background-color: #005319; }
#spop_topbar_m1payard			{ background-color: #005319; }
#spop_topbar_twitter			{ background-color: #9fefef; }
#spop_topbar_checkin			{ background-color: #627aad; }
#spop_topbar_news				{ background-color: #8743ff; }
#spop_topbar_events				{ background-color: #4a7aff; }
#spop_topbar_ticketnetwork		{ background-color: #2ca6d6; }
#spop_topbar_weather			{ background-color: #0a2390; }
#spop_topbar_youtube			{ background-color: #ff2312; }
#spop_topbar_panoramio			{ background-color: #4a7aff; }
#spop_topbar_webcams			{ background-color: #4a7aff; }
#spop_topbar_yelp				{ background-color: #c41200; }
#spop_topbar_wikipedia			{ background-color: #4a7aff; }
#spop_topbar_citygrid			{ background-color: #00ed35; }
#spop_topbar_hospital			{ background-color: #4a7aff; }
#spop_topbar_seeclickfix		{ background-color: #4a7aff; }
#spop_topbar_bridge				{ background-color: #fef84b; }
#spop_topbar_epasites			{ background-color: #fef84b; }
#spop_topbar_toxic				{ background-color: #fef84b; }
#spop_topbar_water				{ background-color: #fef84b; }
#spop_topbar_airquality			{ background-color: #fef84b; }
#spop_topbar_conferencehound	{ background-color: #f67b20; }
#spop_topbar_volunteermatch		{ background-color: #7dc243; }
#spop_topbar_eventbrite			{ background-color: #ff5906; }
#spop_topbar_meetup				{ background-color: #e51836; }
#spop_topbar_active				{ background-color: #00ed35; }
#spop_topbar_jobs				{ background-color: #2164f3; }
#spop_topbar_york				{ background-color: #50aae4; }
#spop_topbar_m1pachurch			{ background-color: #66c547; }


.spop_type { float: left; display: inline; }
.spop_date { float: right; display: inline; }
.spop_header, .spop_content { clear: both; }
.spop_header { margin-bottom: 5px; height: 1.3em; }

.spop_img {
	float: left;
	margin: 0px 5px 5px 0px;
	max-width: 100px;
	}

.spop_caption {
	text-align: left;
	}

.spop_footer { clear: both; min-height: 45px; list-style-type: none; margin: 15px 0px 5px 0px; }
.spop_footer li { width: 33%; overflow: hidden; float: left; }
.spop_footer li.spop_button_box { overflow: visible; }
.spop_footer .spop_bigbutton { width: 66%; }
.spop_footer .spop_bigbutton img { width: 100%; max-width: 250px; max-height: 50px; }
.spop_source { text-align: left; }
.spop_button_box { text-align: center; }
.spop_share { text-align: right; }
.spop_share img { cursor: pointer; }

.spop_footer #summaryfooter_comments, .spop_footer #summaryfooter_follow { display: none; }

#spop_source_logo { max-width: 100px; }

#pointything_box { clear: both; }

.multi_spop_footer { text-align: center; margin-bottom: 10px; }


/* type */

.spop { font-size: 0.8em; }
.spop_type { font-weight: bold; }
.spop_title { font-weight: bold; margin-bottom: 5px; }
.spop_address, .spop_caption, .spop_comment, .spop_follow { font-size: 0.9em; line-height: 1.3em; }
.spop_source_textbox { float: left; font-weight: bold; font-size: 0.75em; text-align: center; }
.spop_source_text { margin-bottom: 3px; }




/*  Old Spop styles
----------------------------------------------------------------------*/


/* Structure of boxes */

#lookingupinfo { margin: 10px 10px 15px 10px; text-align: left; }
#lookingupinfo p { padding-top: 2px; }
#lookingupinfo_wait { float: left !important; position: static !important; margin-right: 10px; margin-top: 1px; }

#infobox_close_img {
	position: absolute;
	top: 1px;
	right: 4px;
	z-index: 1000;
	opacity: 0.9;
	padding: 10px;
	margin: -8px -8px 2px 2px !important;
	}

#summary_scroll {
    overflow-y: scroll;
    position: relative;	
	}

#summary_description {
	margin-top: 10px;
	}

#summary_source {
	text-align: center;
}

#summary_footer {
	clear: both;
	text-align: right;
	}

#summary_footerlinks {
	list-style-type: none;
	}

#summary_footerlinks li {
	display: inline-block;
	margin-right: 2px;
	}

#summary_footerlinks a {
	text-decoration: underline;	
	}

#spop_share_fb {
	height: 30px;
	width: 30px;
	float: right;
	margin: 0px 5px;
	background: url('../graphics/logo_facebook_footer.png') no-repeat center bottom;
	}

#spop_share_twitter {
	height: 30px;
	width: 30px;
	float: right;
	margin: 0px 5px;
	background: url('../graphics/logo_twitter_footer.png') no-repeat center bottom;
	}

#summaryfooter_share_fb, #summaryfooter_share_twitter { text-indent: -9999999px; height: 30px; width: 30px; }

#summaryfooter_share {
	cursor: pointer;
	}

#summaryfooter_share a {
	display: none;
}

#summaryfooter_follow span {
	font-size: 0.9em;
	}

#pointything_box {
	height: 0px;
	width: 0px;
	float: left;
	overflow: visible;
	position: relative;
	top: 0px;
	left: 50%;
	margin-left: -25px;
	}

#pointything {
	height: 41px;
	width: 50px;
	background: transparent url('../graphics/pointything.png') top left no-repeat;
	}

#pointything_nofoot {
	height: 41px;
	width: 50px;
	background: transparent url('../graphics/pointything_nofoot.png') top left no-repeat;
	}


/* Elements within boxes */

#summary_moreinfo {
	width: 49%;
	text-align: center;
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	vertical-align: top;
	}

#summary_footericons {
	list-style-type: none;
	width: 49%;
	display: inline-block;
	vertical-align: top;
	}

#summary_footericons li {
	display: inline;
	font-size: 0.7em;
	line-height: 1em;
	}


/* table structure for summary data */

.site_briefinfo {
	clear: both;
	border: 0px;
	font-size: 0.8em;
	margin: 0px auto;
	max-height: 300px;
	overflow: auto;
	display: block;
	margin: 15px 0px;
	}

.site_briefinfo .desc a { text-decoration: underline !important; }

.site_briefinfo .lbl {
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
	vertical-align: top;
	}

.site_briefinfo .lbl, .site_briefinfo .desc {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ddd;
	width: 50%;
	}

.site_briefinfo .desc {
	text-align: left;
	}



/* Multi Spop */

#multipleicons_headericon {
	float: left;
	}

#multi_list {
	position: relative;
	overflow-y: auto;
	margin-bottom: 20px;
	}

#multi_list li {
	margin: 10px 0px;
	cursor: pointer;
	clear: both;
	list-style-type: none;
	height: auto;
	overflow: auto;
	text-decoration: underline;
	padding: 5px;
	border: 1px solid #6261BD;
	background: #ebe9ff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

#multi_list li span { text-decoration: underline; }

.multi_date {
	font-size: 0.9em;
	font-weight: bold;
}

#multi_list li img {
	float: left;
	margin-right: 5px;
	max-height: 30px;
	}

#spop_zoom_box {
	text-align: center;
	margin: 10px auto;
	}




/* EPA Sites Summary Popup */

#summary_discharges {
	font-weight: bold;
	font-size: 0.8em;
	margin: 15px 0px 5px 0px;
	}




/* Air Quality Summary Popup */

#airquality_data {
	margin: 10px auto 0px auto;
	text-align: center;
	padding: 5px;
	}

#airquality_data td, #airquality_data th {
	padding: 10px;
	font-size: 0.9em;
	vertical-align: middle;
	}

.airquality_value {
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
	
	border: 2px solid #ccc;
	color: #35343b;
	padding: 0.5em;
	text-shadow: #666 1px 1px 2px;
	text-align: center;
	font-weight: normal;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	min-width: 120px;
	margin: 0px auto;
	background: #fff;

	-moz-box-shadow:	0px 2px 3px #806540;
	-webkit-box-shadow:	0px 2px 3px #806540;
	box-shadow:			0px 2px 3px #806540;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#806540');
	}

.airquality_good {
	border: 2px solid #00f106;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#BCE0C2));
	background: -moz-linear-gradient(top,  #F7F7F7,  #BCE0C2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#BCE0C2') progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#806540');
	}

.airquality_moderate {
	border: 2px solid #ff0;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#FFFFD4));
	background: -moz-linear-gradient(top,  #F7F7F7,  #FFFFD4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#FFFFD4') progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#806540');
	}

.airquality_usg {
	border: 2px solid #FF7E00;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#FFEBD6));
	background: -moz-linear-gradient(top,  #F7F7F7,  #FFEBD6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#FFEBD6') progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#806540');
	}

.airquality_unhealthy {
	border: 2px solid #f00;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#FFD6D6));
	background: -moz-linear-gradient(top,  #F7F7F7,  #FFD6D6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#FFD6D6') progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#806540');
	}

.airquality_veryunhealthy {
	border: 2px solid #7E0023;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#E0BCC7));
	background: -moz-linear-gradient(top,  #F7F7F7,  #E0BCC7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#E0BCC7') progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#806540');
	}

.airquality_hazardous {
	border: 2px solid #bd0030;
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#CC80A6));
	background: -moz-linear-gradient(top,  #F7F7F7,  #CC80A6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#CC80A6') progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#806540');
	}

.airquality_good .airquality_nodata,
.airquality_moderate .airquality_nodata,
.airquality_usg .airquality_nodata,
.airquality_unhealthy .airquality_nodata,
.airquality_veryunhealthy .airquality_nodata,
.airquality_hazardous .airquality_nodata {
	display: none;
	}

.airquality_dash { display: none; }

.airquality_good .airquality_dash,
.airquality_moderate .airquality_dash,
.airquality_usg .airquality_dash,
.airquality_unhealthy .airquality_dash,
.airquality_veryunhealthy .airquality_dash,
.airquality_hazardous .airquality_dash {
	display: inline;
	}


/* Yelp Summary Popup */

#yelp_dlg { display: none; }

#yelp_categories, #yelp_address, #yelp_ratingsbox {
	margin: 5px;
	font-size: 0.9em;
	}

#yelp_reviews {
	display: inline;
}



/* Wiki Summary Popup */

#wiki_summary {
	text-align: left;
	font-size: 0.8em;
	line-height: auto;
	}


/* Hospital Summary Popup */

#summary_hospitalrating, #summary_hospitalinfo {
	text-align: center;
	font-size: 0.9em;
	margin: 10px 0px;
	}


/* Checkin Summary Popup */

.fb_summary {
	font-size: 0.8em;
	margin-top: 5px;
	}

#checkins_select_list {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#checkins_select_list li {
	margin: 13px 0px;
	font-size: 1.3em;
	}

#checkins_select_list input {
	height: 20px;
	width: 20px;
}


/* Twitter Summary Popup */

.twitter_summary_body {
	font-size: 0.8em;
	}

/* Events Summary Popup */

#events_spop_list {
	list-style-type: disc;
	font-size: 0.8em;
	margin-left: 30px;
	}

#summary_scroll #events_spop_list {
	font-size: 0.75em;
	margin-left: 25px;
	}

div#events_spop_list { text-align: center; margin-left: 0px; }

/* Corporate Toxic Release spop */

.toxchemitem, .toxchemitem td { width: 300px !important; text-align: left !important; }





/*  Panoramio Summary Popup */

#panoramio_img {
	text-align: center;
	display: block;
	}




/* Webcams Summary Popup */

#wctwebcams_img {
	text-align: center;
	display: block;
}

#wctwebcams_img img {
	min-width: 175px;
}




/* Bridge Summary Popup */

#bridge_sufficiencybox {
	text-align: center;
	font-size: 0.8em;
	padding: 0px 5px;
	margin: 5px;
	display: inline-block;
	border: 1px solid #444;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/* cityguide popups */
#cityguide_customer_message {
	height:50px;
	overflow:auto;
}


/*-  Detail Popups
----------------------------------------------------------------------*/


/* General */

.dpop_tab {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 0.85em;
	}

.dpop_tab a { text-decoration: underline; }

#dpop_address, #dpop_lastupdated {
	font-size: 0.75em;
	width: 50%;
	line-height: 1.2em;
	margin: 5px 0px;
	}

#dpop_address { text-align: left; float: left; }
#dpop_lastupdated { text-align: right; float: right; }

#dpop_sdata { text-align: center; clear: both; }

#dpop_sdata a { text-decoration: underline; }

#dpop_stable {
	font-size: 0.8em;
	margin: 15px auto;
	width: auto;
	}

#dpop_stable td { width: auto; }

#dpop_stable .desc a { text-decoration: underline !important; }

#dpop_stable .lbl {
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
	vertical-align: top;
	}

#dpop_stable .lbl, #dpop_stable .desc {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ddd;
	}

#dpop_stable .desc {
	text-align: left;
	}

.dpop_slabel {
	font-weight: bold;
	}

#ui-dialog-title-moredetails {
	float: none;
	font-size: 1.5em;
	color: #280022;
	margin: 4px 10px 10px 0px;
	display: block;
	}

#moredetails_tabs h3 {
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: left;
	}

#moredetails {
	display: none;
	padding: 0px;
	}

#external_page_frame {
        height: 100%;
        width: 100%;
	}

#moredetails #generic_iframe {
	height: 100%;
	width: 100%;
}

.ui-widget-overlay {
	background: #000;
	opacity: 0.65;
	}

.ui-widget-content {
	border: 0px;
	}

.ui-tabs .ui-tabs-panel {
	padding: 0px;
	}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
	border: 0px;
	background: transparent;
	text-align: center;
	}

#moredetails .site_briefinfo {
	font-size: 0.9em;
	width: 75%;
	margin: 20px auto;
	}

.interest_action_element {
	width: 375px;
	margin-bottom: 10px;
	}

#moredetails_tabs {
	font-size: 1.3em;
	padding: 0px;
	}

#moredetails_tabs_nav img {
	height: 14px;
	}

#moredetails_tabs .ui-tabs-panel.ui-widget-content.ui-corner-bottom {
	height: 468px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0px 0.5em;
	margin: 1px 0px;
	}

#moredetails_tabs .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
	-webkit-border-bottom-left-radius:	0px;
	-webkit-border-bottom-right-radius:	0px;
	-moz-border-radius-bottomleft:		0px;
	-moz-border-radius-bottomright:		0px;
	border-bottom-left-radius:			0px;
	border-bottom-right-radius:			0px;
	}

#generic_popup_footer {
	padding: 7px;
	overflow: hidden;
	height: 31px;
	text-align: center;

	border: 1px solid #666;
	-webkit-border-bottom-right-radius:	6px;
	-webkit-border-bottom-left-radius:	6px;
	-moz-border-radius-bottomright:		6px;
	-moz-border-radius-bottomleft:		6px;
	border-bottom-right-radius:			6px;
	border-bottom-left-radius:			6px;
	}

.generic_popup_footer_btn {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	margin: 0px 10px 0px auto;
	padding: 0px 0px 2px 10px;
	cursor: pointer;
	}

.generic_popup_footer_btn+.generic_popup_footer_btn {
	border-left: 1px solid #222;
	}

.generic_popup_footer_btn {
	text-decoration: underline;
	}

#details_share_button { margin-top: 5px; }

#moredetails_tabs_nav {
	font-size: 14px;
	}

#dpop_scomments {
	clear: left;
	}

#dpop_scomments, #dpop_swatching {
	float: left;
	width: 50%;
	text-align: center;
	}

#dpop_scomments h5, #dpop_swatching h5 {
	width: 60%;
	margin: 0px auto 15px auto;
	}

#summary_watching {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 0.7em;
	}

#summary_watching li {
	display: inline-block;
	margin-right: 3px;
	}

.summary_comment {
	width: 47%;
	margin: 0px auto 10px auto;
	font-size: 0.7em;
	font-style: italic;
	}

#external_page_loading {
	margin-top: 0px;
}


/* Comments Tab */

#fb_comments_details {
	margin-top: 20px;
	}




/*-  AirNow Detail Popup
----------------------------------------------------------------------*/


.dpop_tab #airquality_data td, .dpop_tab #airquality_data th {
	font-size: 0.85em;
	}

#airquality_data {
	margin: 10px auto 0px auto;
	text-align: center;
	padding: 5px;
	}

#airquality_data td, #airquality_data th {
	padding: 10px;
	font-size: 0.9em;
	vertical-align: middle;
	}

#airquality_details_data {
	margin: 0px auto 35px auto;
	width: 75%;
	text-align: center;
	padding: 5px;
	}

#airquality_details_data td, #airquality_details_data th {
	padding: 10px;
	font-size: 0.9em;
	vertical-align: middle;
	}

#airquality_definitions {
	margin-bottom: 40px;
	}

#airquality_definitions td, #airquality_definitions th { padding: 5px; vertical-align: text-top; text-align: left; }
#airquality_definitions th { border-bottom: 1px solid #888; margin-bottom: 5px; font-size: 0.8em; }
#airquality_definitions .airquality_value { font-size: 0.8em; }
.airquality_def_value { width: 85px; text-align: center; }
td.airquality_explanation { font-size: 0.8em; width: 230px; padding: 0px 10px; }
.airquality_explanation ul { margin-left: 20px; }
.airquality_forecast { text-align: left; }
.left_th { width: 100px; }






/*-  Hospital Detail Popup
----------------------------------------------------------------------*/

#tab_hospital_details h4 {
	margin: 15px 0px;
	}

.hospital_databox {
	width: 50%;
	height: 230px;
	text-align: center;
	float: left;
	}

#tab_hospital_details p {
	width: 90%;
	margin: 0px auto 10px auto;
	font-size: 0.6em;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	}

#hospital_nodata {
	font-size: 1em !important;
	text-align: center;
	}





/*-  Wikipedia Detail Popup
----------------------------------------------------------------------*/

#wiki_detail_thumb {
	height: 75px;
	float: left;
	margin-right: 10px;
	}

#wiki_detail_summary {
	text-align: left;
	width: 75%;
	margin: 20px auto;
	}

#wiki_detail_articlelink {
	text-align: center;
	clear: left;
	margin: 15px auto;
	}

#wikipedia_vieworread {
	text-align: center;
	font-size: 0.9em;
	margin: 15px 0px;
	}

#wikipedia_details_frame {
	width: 100%;
	height: 420px;
	}





/*-  Corporate Toxic Releases Detail Popup
----------------------------------------------------------------------*/

#epa_discharges {
	text-align: left !important;
	font-size: 1.2em;
	}

#toxicinfo_unavailable {
	margin: 0px 0px 20px 0px;
	font-size: 1em;
	}

#dpop_moreinfo {
	text-align: center;
}




/*  List view styles
----------------------------------------------------------------------*/

#list_view_list { list-style-type: none; }
/* #list_view_body { height: 100%; } */
.list_item { min-height: 40px; clear: both; margin-top: 10px; }
.list_arrow {
	position: relative;
	top: -9px;
	display: inline-block;
	width: 18px;
	height: 20px;
	background: url('/graphics/listarrow.png') top left;
	}

.list_arrow_rotate { background-position: bottom left !important; }

.list_item_title {
	margin-top: -34px;
	margin-left: 58px;
	display: block;
	text-decoration: underline;
	padding: 5px;
	border: 1px solid #6261BD;
	background: #ebe9ff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}


/* reset spop styles for list view */

.list_item_summary .spop_topbar, .list_item_summary .spop_type, .list_item_summary #pointything_box, .list_item_summary .spop_title, .list_item_summary #summary_name { display: none; }

.list_item_summary .spop_body {
	font-size: 1.2em;
	padding: 0px;
	margin: 0px 0px 0px 58px;
	padding: 10px;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebe9ff');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebe9ff));
	background: -moz-linear-gradient(top,  #ffffff,  #ebe9ff);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.list_item_summary .spop_caption { font-size: 1em; }
.list_item_summary #deals_logo_box { float: left; margin-top: -16px; clear: none; }
.list_item_summary #summary_footer { margin-top: -16px; clear: none; }
.list_item_summary #summary_body_bottom { clear: both; }
.list_item_summary #events_spop_list { text-align: left; font-weight: bold; }

.list_item_summary .conferencehound_header .m1payard_header #deals_logo_box { margin-top: 1px; }
.list_item_summary #summary_footerlinks li { font-size: 1em; }
.list_item_summary .wikipedia_summary_content #summary_footer, .list_item_summary .googleplaces_summary_content #summary_footer { margin-top: 10px; }
.list_item_icon { max-width: 32px; max-height: 34px; margin: 0px auto; }
.list_item_icon_wrapper { display: inline-block; width: 32px; height: 34px; text-align: center; }
.list_item_summary .fb_summary { font-size: 1em; }
.list_item_summary .facebook_summary_content .spop_img, .list_item_summary .weather_summary_content .spop_img { display: none; }
.list_item_summary .weather_summary_content #summary_footer { clear: both; margin-top: 0px; }
.list_item_summary .youtube_summary_content .spop_body { text-align: center; }
.list_item_summary .panoramio_summary_content #deals_logo_box, .list_item_summary .panoramio_summary_content #summary_footer { margin-top: 0px; }
.list_item_summary .webcams_summary_content  #deals_logo_box, .list_item_summary .webcams_summary_content #summary_footer { margin-top: 0px; }
.list_item_summary .citygrid_summary_content  #deals_logo_box { clear: left; }
.list_item_summary .citygrid_summary_content  #deals_logo_box, .list_item_summary .citygrid_summary_content #summary_footer { margin-top: 0px; }
.list_item_summary .citygrid_summary_content .spop_img { max-width: 100px; }
.list_item_summary .hospital_summary_content #summary_footer { margin-top: 0px; clear: both; }
.list_item_summary .epasites_summary_content #summary_footer { margin-top: 0px; clear: both; }
.list_item_summary .toxic_summary_content #summary_footer { margin-top: 0px; clear: both; }
.list_item_summary .water_summary_content #summary_footer { margin-top: 0px; clear: both; }
.list_item_summary .airnow_summary_content #summary_footer { margin-top: 0px; clear: both; }
.list_item_summary .m1payard_summary_content #summary_footer { margin-top: 0px; clear: both; }


/* special York News multi spop */

.yorknewslist#multi_list li {
	text-decoration: none;
	border: 0px;
	background: transparent;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0px;
	padding: 0px;
	}

.yorknews_multipop_content {
	padding: 5px;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebe9ff');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebe9ff));
	background: -moz-linear-gradient(top,  #ffffff,  #ebe9ff);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.yorknewslist#multi_list li .collapsible_spop {
	margin: 10px 0px;
	cursor: pointer;
	height: auto;
	text-decoration: underline;
	padding: 5px;
	border: 1px solid #6261BD;
	background: #ebe9ff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.collapsible_spop, .yorknews_multipop_content {
	margin-left: 28px !important;
	}

.collapsible_spop {
	margin-top: -10px !important;
	}

.yorknewslist .list_arrow {
	top: 13px;
	}

#york_ad_top {
	height: 60px;
	float: right;
	}

.yorknewslist {
	margin-bottom: 0px !important;
	}

.yorknewslist_gradient {
	background: url('../graphics/york_spop_gradient.png') bottom left repeat-x;
	height: 20px;
	width: 332px;
	position: relative;
	z-index: 100;
	margin-top: -20px;
	}

#york_ad_bottom_wrapper {
	margin: 0px auto 0px auto;
	text-align: center;
	}

#york_ad_bottom {
	width: 100%;
	}