/* @group Popups/BlockUI */

.sdna .block{
	background: #000 center center no-repeat;
	z-index: 9999999;	
	opacity: 0.6;
}
.sdna .block div{
	width: 100%;
	height: 100%;
	position: relative;
}
.window_loading .block div{
	background: url(/images/indicators/indicator_loading_dark.gif) center 20% no-repeat !important;
}

.sdna .pop_viewport{
	position: absolute;
	top: 0;
	left:0;
	right: 0;
	width: 100%;
	z-index: 99999;
}
.sdna .pop{
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	-o-border-radius:5px;
	border-radius:5px;
	border: 1px solid rgba(0,0,0,0.1);
	background: none;
	background: rgba(0,0,0,0.2) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000, endColorstr=#30000000);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#30000000, endColorstr=#30000000);
	z-index: 99999;	
	width: 500px;
	position: relative;
	margin: 50px auto;
}
.sdna .pop .pop_content{
	margin: 8px;
	background: #fff;
	border-top: 0;
	padding: 0 10px 10px 10px;
	-moz-border-radius:3px;
}

/* @end */

/* @group Close Button */

.sdna .pop .pop_close{
	background: url(/images/modal_close.png) center 0 no-repeat;
	cursor: pointer;
	cursor: hand;
	display: block;
	clear: both;	
	position:absolute;
	right:20px;
	top:20px;
	width: 60px;
	height: 20px;
	display: block;
	z-index:3200;
	-moz-border-radius:100%;
	-webkit-border-radius:0.7em;
	border: 1px solid transparent;
	overflow: hidden;
	text-indent: -9000px;
}
.sdna .pop .pop_close:hover{
	background-color: #fff8cc;
	background-position: center -20px;
	border-color: #F5E792;
}

/* @end */

/* @group Sections */

.sdna .pop .section{
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	color: #333;
}

/* @end */

/* @group PT Styling */

.sdna .pop h2{
	color: #111;
	font-size: 1.4em;
	text-shadow: none;
	padding: 0.75em 0 0.5em 0;
}

.sdna .pop h2 span{
	color: #aaa;
}


.sdna .pop .form .form_actions{
	width: 100%;
	margin: 10px -10px 0 -10px;
	position: relative;
	bottom: -10px;
	z-index: 1;
	border-top: 1px solid #ddd;
	background: #f5f5f5;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;	
	-o-border-bottom-left-radius:3px;
	-o-border-bottom-right-radius:3px;	
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	clear: both;
		

}
.sdna .pop ul.item_list li{
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 41px;
}
.sdna .pop ul.item_list li li{
	padding: 0;
	min-height: 0px;
}
.sdna .modal_loading{
	width: 20px !important;
	height: 20px !important;
	line-height: 20px;
	text-align: center;
}
.sdna a.modal_loading{
	display: none !important;	
}
.sdna .modal_loading span.loading{
	background: url(/images/indicators/spinner_mini.gif) center center no-repeat;
	margin: 0;
}
.sdna .pop .details img{
	max-width: 75px;
	max-height: 75px;
	float: left;
	margin: 0 1em 1em 0;
}
.sdna .pop .details{
	border-top: 1px solid #DDD;
	font-size: 12px;
	padding: 0.75em 10px;
	}
.sdna .pop .form .field label{
	color: #222;
	padding: 0.25em 0 0.75em 0;
}
.sdna .pop .form .field{
	padding: 10px;
	font-size: 12px;
}
.sdna .pop h2{
	margin:0 80px 0 0;
	position: relative;
	overflow: hidden;
}

/* @group Image Box */

.sdna .pop .image_box{
	text-align: center;
}

/* @end */

/* @group Follow */

.sdna .pop .follow_modal .date_time{
	margin: 1em 0 0 0;
}
.sdna .pop .follow_modal .subtle.following{
	font-weight: normal;
}
.sdna .pop .subscription{
	border-top:1px solid #DDDDDD;
}
.sdna .pop .subscription h3{
	padding-left: 10px;	
	padding-right: 10px;
	padding-bottom: 0;	
}
.sdna .pop .follow_modal.follow_user h2 img{
	vertical-align:middle;
	
}

/* @end */

/* @end */

/* @group Follow User */

.sdna .pop .follow_user h2{
	position: relative;
	padding-left: 60px;
}
.sdna .pop h2 .avatar{
	display: block;
	position: absolute;
	left: 0;
	top: 10px;
}

/* @end */

/* @group Photo Pop */

.sdna .pop_photo .pop_content{
	padding: 0;
	background: none !important;
}
.sdna .pop_photo a.pop_close{
	background-image: url(/images/photo_modal_close.png) !important;
	background-color: none;
	border: none;	
}
.sdna .pop_photo a.pop_close:hover{
	background-color: transparent !important;
	border: none;	
}

/* @end */

/* @group Alert Pop */

.sdna .pop_alert .pop_content{
	padding: 0 10px 10px 50px;
	background: white url(/images/icons/alert.png) 10px 1em no-repeat !important;
	
}

/* @group Error Pop */

.sdna .pop_error .pop_content{
	padding: 10px;
}
.sdna .pop_error .pop_content .message{
	background: none;
	border: 0;
	width: auto;
	float: none;
	color: inherit;
}
.sdna .pop_error .pop_content .message h2{
	
}

.sdna .pop_error div.error p,
.sdna .pop_error div.error h2{
	padding-left: 40px !important;
}
.sdna .pop_error div.error h2{
	background: url(/images/icons/error.png) 0 center no-repeat !important;
	color: #990000;
	font-weight: bold;
}

/* @end */

/* @end */

/* @group Search Results */

.sdna .pop_search{
	/*width: 600px;  This leaves 614px of usable space */
}
.sdna .pop_search .search_filters li{
	float: left;
}
.sdna .pop_search .search_filters ul{
	width: 100%;
}
.sdna .pop_search .search_filters_container{
	padding: 10px 0;
	border-bottom: 1px solid #E0E0E0;
	overflow: hidden;
}
.sdna .pop_search .search_filters_container h4{
	display: none;
}
.sdna .pop_search .search_filters li a{
	padding-right: 40px;
	margin-right: 5px;
	line-height: 1.8;
	border-color: transparent;
}

.sdna .pop .search_results h2{
	font-size: 14px;
	padding: 10px 0;
	background: none;
	margin: 0;
}

.sdna .pop .search_results .number_of_results{
	margin-top: -30px;
}
.sdna .pop .search_results .item_list li h4{
	font-size: 13px;
}
.sdna .pop .search_results .item_list li .meta{
	font-size: 11.5px;
}

.sdna .pop .search_results .pagination{
	background: none;
}



/* @end */

/* @group Follow Pop */

.sdna .pop #follow_view h2{
	padding:1em 0 1em 60px;
}

.sdna .pop .follow_event h2{
	background: url(/images/icons/event_32.png) 7px center no-repeat;	
	padding-left:50px !important;
}

.sdna .pop .follow_location h2{
	background: url(/images/icons/location_32.png) 7px center no-repeat;	
	padding-left:50px !important;
}



/* @end */

/* @group Facebook Pop */

td.fb_pop_content h2 span{
	color: white;
}

/* @end */