/* @group Reset */

html, body, .sdna div, .sdna , .sdna span, .sdna applet, 
.sdna object, .sdna iframe, .sdna h1, .sdna h2, .sdna h3, 
.sdna h4, .sdna h5, .sdna h6, .sdna p, .sdna blockquote, 
.sdna pre, .sdna a, .sdna abbr, .sdna acronym, .sdna address, 
.sdna big, .sdna cite, .sdna code, .sdna del, .sdna dfn, 
.sdna em, .sdna font, .sdna img, .sdna ins, .sdna kbd, 
.sdna q, .sdna s, .sdna samp, .sdna small, .sdna strike, 
.sdna strong, .sdna sub, .sdna sup, .sdna tt, .sdna var, 
.sdna b, .sdna u, .sdna i, .sdna center, .sdna dl, .sdna dt, 
.sdna dd, .sdna ol, .sdna ul, .sdna li, .sdna fieldset, 
.sdna form, .sdna label, .sdna legend, .sdna table, 
.sdna caption, .sdna tbody, .sdna tfoot, .sdna thead, 
.sdna tr, .sdna th, .sdna td {
    margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; 	
    vertical-align: baseline;
}
.sdna label{ vertical-align: text-top; }
body { line-height: 1; }
.sdna ol, .sdna ul { list-style: none; }
.sdna blockquote, q { quotes: none; }
.sdna blockquote:before, .sdna blockquote:after, 
.sdna q:before, .sdna q:after { content: ''; content: none; }
.sdna :focus { outline: 0; }
.sdna ins { text-decoration: none; }
.sdna del { text-decoration: line-through; }
.sdna table { border-collapse: collapse; border-spacing: 0; }


/* @end */

/* @group Basics */

.sdna p + p{ padding: 1em 0 0 0; }
.sdna a{
	cursor: pointer;
	cursor:hand;
}
h1,h2,h3,h4,h5{
	clear: both;
}

/* @end */

/* @group Layout */

.sdna .container { margin: 0 auto; padding: 0 20px; width: 920px; }

/* @end */

/* @group Header */

.sdna .header { height: 107px; position: relative; z-index: 3;}
.sdna .header h1{ margin: 0; padding: 0; float: left;}

/* @group Login Actions */

.sdna ul.login_actions li{
	position: relative;
}
.sdna ul.login_actions li ul{
	position: absolute;
	left: -99999px;
	top: -99999px;
	white-space: nowrap;
	background: rgba(0,0,0,0.82);
	-moz-border-radius:5px;
	padding:5px 10px;
}
.sdna ul.login_actions li:hover ul{
	left:0;
	top: 100%;
	margin: 0;
}
.sdna ul.login_actions li ul li,
.sdna ul.login_actions li ul li a{
	padding: 0;
	margin: 0;
	line-height:2.2;
	text-decoration: none;
	color: white;
	height: auto;
	width: auto;
	display: block;
	float: none;
}
.sdna ul.login_actions li ul li a:hover{
	color: #bbb;
	text-decoration: none;
}

.sdna button.twitter,
.sdna .button.twitter{
	background-image: url(/images/bg/button_twitter.png);
	color: #15639B !important;
	padding-left: 7px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.4);		
}
	
	.sdna a.twitter span, .sdna button.twitter span { color: #15639B !important; text-shadow: 0 1px 0 rgba(255,255,255,0.4) !important; }
	
.sdna .button.twitter span,
.sdna button.twitter span{
	background: url(/images/icons/twitter.png) 3px bottom no-repeat;
	display: inline;
	padding-left: 20px;
}
.sdna .button.twitter:visited,
.sdna button.twitter:visited,
.sdna .button.twitter,
.sdna .button.twitter:hover,
.sdna button.twitter,
.sdna button.twitter:hover,
.sdna .button.twitter:active,
.sdna button.twitter:active {
	border-color: #4DB9D3;
	border-top-color: #96DBE6;	
}

.sdna .button.twitter:hover:focus,
.sdna button.twitter:hover:focus{
	border-color: #4DB9D3;
	border-bottom-color: #96DBE6;	
}


	/* /User/Login redesign */
	
	.logged-out.user_login .content .main, .logged-out.user_submitlogin .content .main { width: 895px }
	.logged-out.user_login .content .main .section, .logged-out.user_submitlogin .content .main .section { width: auto; padding-left: 5px }
	.logged-out.user_login .content .main form.form, .logged-out.user_submitlogin .content .main form.form {
		float: left;
		width: 425px;
	}
	
	.logged-out.user_login .content .main .form_actions, .logged-out.user_submitlogin .content .main .form_actions {
		margin-bottom: 10px;
	}
	
	.logged-out.user_login .content .main .ulogin_social_media, .logged-out.user_submitlogin .content .main .ulogin_social_media {
		background: url("/images/login_or_seperator.png") no-repeat scroll left top transparent;
		float: left;
		height: 185px;
		margin-left: 30px;
		padding: 30px 20px 20px 70px;
	}
	
	.logged-out.user_login .content .main .ulogin_social_media h3,
	.logged-out.user_submitlogin .content .main .ulogin_social_media h3 { font-size: 18px; margin-bottom: 15px }
	
	.logged-out.user_login .content .main .ulogin_social_media ul,
	.logged-out.user_submitlogin .content .main .ulogin_social_media ul {}
	
	.logged-out.user_login .content .main .ulogin_social_media ul li,
	.logged-out.user_submitlogin .content .main .ulogin_social_media ul li {
		margin-bottom: 10px;
	}
	
	.logged-out.user_login .content .main .ulogin_social_media ul li a,
	.logged-out.user_submitlogin .content .main .ulogin_social_media ul li a {}
	

/* @end */

/* @group Primary Navigation */

.sdna .navigation{
	position: relative;
	z-index: 2;
}

	
.sdna .navigation ul { 
	height: 50px; 
}
.sdna .navigation li { 
	float: left; 
	display: block;
	position: relative;
}
.sdna .navigation .home, 
.sdna .navigation .nearby,
.sdna .navigation .listing, 
.sdna .navigation .popular, 
.sdna .navigation .search {  
}

.sdna .navigation .home a,
.sdna .navigation .nearby a,
.sdna .navigation .listing a,
.sdna .navigation .popular a,
.sdna .navigation .search label { 
	display: block; 
	padding: 0 15px; 
	float: left;
	line-height: 50px;
}

/* @group Current */

.sdna .navigation ul li.current{
	position: relative;
	z-index: 1;
}

/* @end */

/* @group Sub Nav */

.sdna .navigation ul ul.sub{
	position: absolute;
	left: -99999px;
	top: -99999px;
	height:auto;
	background: #609E27;
	-moz-border-radius:5px;
	-moz-border-radius-topleft:0;
	-webkit-border-radius:5px;
	-webkit-border-top-left-radius:0;
	border-radius:5px;
	border-top-left-radius:0;
	padding: 3px 0;
}
.sdna .navigation ul ul.sub li,
.sdna .navigation ul ul.sub li a{
	float: none !important;
	line-height: 1.5 !important;
	background: none !important;
	font-weight: bold;
	font-size: 13px !important;
	color: white !important;
	height: auto;
}
.sdna .navigation ul ul.sub li a{
	padding: 3px 10px !important;
}
.sdna .navigation ul ul.sub li{
	background: url(/images/bg/sub_nav_groove.gif) 0 bottom repeat-x !important;
	padding-bottom: 2px;
}
.sdna .navigation ul ul.sub li.people{
	background: none !important;
}
.sdna .navigation ul li.sub:hover,
.sdna .navigation ul li.sub.open{
	background: url(/images/bg/sub_nav_right.png) right 0 no-repeat;
	position: relative;
	z-index: 1;	
	padding-right: 5px;
	margin-right: -5px;
}
.sdna .navigation ul li.sub:hover a,
.sdna .navigation ul li.sub.open a{
	background: url(/images/bg/sub_nav_left.png) 0 0 no-repeat;	
	color: white;
	text-shadow: 0 -1px 0 #5A7F25;
}
.sdna .navigation ul ul.sub li a:hover{
	background-color: #69A434 !important;	
}



.sdna .navigation ul li.sub:hover ul,
.sdna .navigation ul li.sub.open ul{
	left: 5px;
	top: 50px;	
	min-width: 150px;
}

/* @end */

/* @group Profile */


.sdna .navigation li.user{ 
	width: 280px;
	padding: 0 10px;
	float: right;
}

/* @group Hello */

/* @group Login Meta */

.sdna .navigation .hello .login_meta{
	white-space: nowrap;
}
.sdna .navigation .hello .login_meta .sep{
	font-size:8px;
	padding:0 0.25em;	
}

/* @end */

.sdna .hello{
	position: relative;
}
body.logged-in .hello{
	padding-left: 50px;
}
.sdna .hello .person_menu,
.sdna .hello .avatar{
	position: absolute;
	left: -4px;
	top:0;
}
.sdna .hello .greeting{
	line-height: 20px;
	padding-top: 5px;
	white-space: nowrap;
}
.sdna .hello .greeting a{
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
}
.sdna .hello .login_actions{
	line-height: 15px;
	margin-left: -3px;
	margin-right: -3px;
	padding-top: 3px;
	font-weight: bold;
}
.sdna .hello .login_actions a{
	margin:0 3px;
	display: inline;
	padding: 0;
}

/* @end */

/* @group Login Actions */

.sdna .login_actions{
	font-size: 10.5px;
	height: 32px;
	float: right;
	line-height: 32px;
}

/* @end */

/* @end */

/* @group Search */

.sdna .navigation .search form{
	float: left;
	clear: none;
	margin-top: 12px;
}
.sdna .navigation .search button{
	padding: 4px;
	margin-left: -5px;	
}
.sdna .navigation .search .form input{
	width: 405px;
}

/* @end */

/* @end */

/* @group Common */

.sdna .subtle,
.sdna span.meta,
.sdna small.meta,
.sdna div.meta{
	color: #999;
	font-weight: normal;
	font-size: 11.5px;
}
.sdna .subtle a,
.sdna span.meta a,
.sdna small.meta a,
.sdna div.meta a{
	color: #999;
}
.sdna .sep{
	color: #999;
	padding: 0 0.5em;
}
.sdna .time{
	text-transform: lowercase;
}
.sdna .message .sep{
	color: #7B7843;
}
.sdna button.small{
	font-size: 10px;
	padding: 1px 2px;
}
.sdna a.person{
	font-weight: bold;
}
.sdna span.count{
	-moz-border-radius:0.6em;
	-webkit-border-radius:0.6em;
	border-radius:0.6em;
	background: #CCC;
	padding:0 .5em;
	font-size: 11px;
	vertical-align: top;
}
.sdna p.info{
	font-size: 11px;
	color: #666;
}
.sdna p.instructions{
	color: #666;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 1em;
}
.sdna span.loading{
	padding:5px 8px 5px 8px;
	vertical-align: bottom;
	margin-left: 0.25em;	
}
.sdna span.follow{
	padding-left: 0;
	padding-right: 0;
	cursor: default;
	background: none !important;
}
.sdna span.follow.compact em{
	position: absolute;
	left: -9000px;
	top: -9000px;	
}

.sdna span.follow.button{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 0 0 0 5px;	
	font-weight: bold;	
	color: #333;
	text-shadow: none;
}

.sdna span.follow.compact{
	background: none !important;
	border: 0 !important;
	padding: 0;
}

.sdna span.follow em{
	background: url(/images/icons/following.png) 0 center no-repeat;
	padding-left: 18px;
	font-style: normal;
}
.sdna span.follow.button em{
	line-height: 1.7;	
	font-weight: bold;
	background-image: url(/images/icons/following_button.png);
}

.sdna span.promote .label{
	background: url(/images/icons/following_button.png) 0 center no-repeat;	
	padding-left: 18px;
}

.sdna .item_list span.follow.button_small em{
	font-size: 10px;
	line-height: 2;
}

.sdna span.follow .button{
	margin-top: -1px;
	margin-bottom: -1px;
	margin-right: -1px;
}

.sdna .avatar_small{
	line-height: 24px;
}
.sdna .avatar{
	line-height: 48px;
}
.sdna .avatar_large{
	line-height: 96px;
}
.sdna .avatar img{
	font-size: 0;
	vertical-align: middle;
}
.sdna span.default_avatar{
	width: 48px;
	height: 48px;
	display: block;
	float: left;
}
.sdna .avatar_large .default_avatar{
	width: 96px;
	height: 96px;
}
.sdna .avatar_medium .default_avatar{
	width: 48px;
	height: 48px;
}
.sdna .avatar{
	margin-right: 7px;
}

.sdna .avatar_small,
.sdna .avatar_small img,
.sdna .avatar_small .default_avatar{
	width: 24px;
	height: 24px;
	display: block;
	float: left;	
}
.sdna .avatar_small .default_avatar{
	background: white url(/images/icons/user.png) center center no-repeat;
}

.sdna span.default_avatar{
	width: 48px;
	height: 48px;
	display: block;
	float: left;
}

.sdna button.show_more,
.sdna span.no_more{
	margin: 1em 0.75em;
}
.sdna .sidebar span.no_more{
	padding: 0;
	margin: 0;.butt
	display: block;
	padding: 0 10px 0.5em 10px;
	font-size: 11px;
}
.sdna span.no_more{
	display: block;
	color: #999;
}
.sdna a.show_more{
	font-size: 11px;
	clear: both;
	display: block;
	padding: 0 10px 0.5em 10px;
	text-transform: lowercase;
}
.sdna a.like,
.sdna span.like{
	background: url(/images/icons/action_like.png) 0 0 no-repeat;
	padding-left: 18px;
}
.sdna a.dislike,
.sdna span.dislike{
	background: url(/images/icons/action_dislike.png) 0 0 no-repeat;
	padding-left: 18px;
}
.sdna a.rate{
	font-weight: normal;
	text-transform: lowercase;
	padding: 1px 0 1px 18px;
	font-size: 11px;
}
.sdna a.unlike{
	padding-left: 0;
}
.sdna span.rate{
	padding: 1px 0 1px 18px;	
}

/* @group Actions */

.sdna a.follow.button span{
	background: url(/images/icons/action_follow.png) 2px center no-repeat;
	padding-left: 18px;
}
.sdna a.follow.button.primary span{
	background: url(/images/icons/btn_add_primary.png) 0 center no-repeat;
}
.sdna a.follow.compact span{
	text-indent: -9000px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	padding-left: 0;
	text-align: left;
	background-position: center center;
}

.sdna a.follow { background: url(/images/icons/follow.png) 2px center no-repeat; padding-left: 18px }
	.sdna ul.menu_options a.follow { background: none }
	
.sdna a.follow span {}

.sdna a.unfollow span{
	background: url(/images/icons/action_unfollow.png) 0 center no-repeat;
	padding-left: 18px;
}
.sdna a.checkin span{
	background: url(/images/icons/action_checkin.png) 0 center no-repeat;
	padding-left: 18px;
}
.sdna a.checkin_home span{
	background: none;
	padding-left: 0;
}
.sdna a.blockuser span{
	background: url(/images/icons/block.png) 2px center no-repeat;
	padding-left: 18px;
}


/* @end */

/* @group Suggestion List */

div.suggestions{
	
}
div.suggestions ul{
	
}

/* @end */

/* @group Simple Event List */

.sdna ul.event_list li .meta{
	position: relative;
	padding-right: 3em;
}
.sdna li .distance{
	float:right;
}
.sdna ul.event_list li a.name{
	font-weight: bold;
	font-size: 12px;
}

.sdna ul.event_list li a.inline{
	padding-right: 0;
}

.sdna ul.event_list li a.location{
	white-space: nowrap;
}

/* @end */

/* @group Simple Place List */

.sdna ul.location_list{
	padding: 10px;
}
.sdna ul.location_list li a.name{
	font-weight: bold;
	font-size: 12px;
}
.sdna ul.location_list li a.button,
.sdna ul.person_list li a.button,
.sdna ul.event_list li a.button,
.sdna ul.location_list li span.follow,
.sdna ul.person_list li span.follow,
.sdna ul.event_list li span.follow{
	float: right;
	display: block;	
	margin-left: 1em;
}
.sdna ul.person_list li a.button,
.sdna ul.person_list li span.follow{
	position:relative;	
}

/* @end */

/* @group Simple Person List */

.sdna ul.person_list{
}
.sdna ul.person_list li{
	padding-left: 45px !important;
	position: relative;
	border-bottom: 1px solid #EEE;	
}
.sdna ul.person_list li.empty{
    padding: 6px 10px !important;
}
.sdna ul.person_list li a.name{
	font-weight: bold;
	font-size: 12px;
}

.sdna ul.event_list li a.location,
.sdna ul.location_list li a.location,
.sdna ul.person_list li a.location,
.sdna ul.person_list li a.event{
	font-size: 11px;
}

ul.simple_user_list{
	font-size: 11px;
}
ul.simple_user_list li{
	float: left;
	width: 50%;
}
ul.simple_user_list li.empty{
	clear: both;
	width: auto;
	float: none;
	font-size: 12px;
}
ul.simple_user_list li a{
	line-height: 32px;
	font-weight: bold;
}
ul.simple_user_list li .person_menu{
	float: left;
	margin-right: 1em;
}

/* @end */

/* @group Comment */

.sdna .comment div.photos{
	padding: 1em 0;
}
.sdna .comment div.photos img{
	max-width: 100px;
	max-height: 100px;
	margin-right: 0.5em;
	vertical-align: top;
}
.sdna .comment p{
	margin: 5px 0;
}
.sdna .comment a.person{
	font-size: 110%;
}
.sdna ol.tips li,
.sdna .item_list ol.tips li{
	padding: 0.25em 0;
}

.sdna .comment a.delete_comment { float: right }

/* @end */

/* @group Photo List */

.sdna .photo_list li{
	width: 100px;
	height: 100px;
	float: left;
	margin: 10px;
	text-align: center;
}
.sdna .photo_list img{
	max-width: 100px;
	max-height: 100px;
	vertical-align: middle;
}
.sdna .photo_list li a{
	line-height: 100px;
}


/* @end */

/* @group Tags */

.sdna span.tags{
	background: url(/images/icons/tags.png) 0 0 no-repeat;
	padding-left: 20px;
}
.sdna .tags{
	color: #999;	
}
.sdna ul.tags,
.sdna ul.tags li,
.sdna .tags ul,
.sdna .tags ul li{
	display: inline;
}
.sdna ul.tags,
.sdna ul.tags li,
.sdna div.tags ul li{
	padding: 0 !important;
	margin: 0 !important;	
	border: 0 !important;
}
.sdna ul.tags li:after,
.sdna .tags ul li:after{
	content: ",";
	font-size: 9px;
}
.sdna ul.tags li:last-child:after,
.sdna .tags ul li:last-child:after{
	content: '';
}
.sdna .tags a{
	font-size: 11px;
	font-weight: bold;
	vertical-align: text-top;
}

/* @end */


/* @group Meta List */

.sdna dl.meta{
	padding: 0.25em 0;
	font-size: 0.95em;
	width: 100%;
	float: left;
}
.sdna dl.meta dt,
.sdna dl.meta dd{
	display: block;
}
.sdna dl.meta dt{
	float: left;
	clear: both;
	width: 5em;
	padding: 0.25em 0;
}
.sdna dl.meta dd{
	float: left;
	width: 60%;
	width: auto;
	padding: 0.25em 0;
}
.sdna .section_less dl.meta{
	padding: 0;	
}

/* @end */
/* @end */

/* @group Tabs */


.sdna .tabs_container{
	position: relative;
}

.sdna ul.tabs{
	width: 100%;
	position: relative;
	z-index: 1;		
	clear: both;
}

.sdna ul.tabs li,
.sdna ul.tabs li a{
	display: block;
	float: left;
	font-size: 12px;
	white-space: nowrap;
	vertical-align: middle;
}
.sdna ul.tabs li{
	margin: 0;	
	line-height: 1.6em;
}
.sdna ul.tabs li a{
	padding: 4px .7em;
	background: rgba(255,255,255,0.4);
	text-decoration: none !important;
	font-weight: bold;
}
.sdna ul.tabs li a *{
	vertical-align: middle;
}
.sdna ul.tabs li.empty{
}
.sdna ul.tabs li.empty a{
}
.sdna ul.tabs li.current{
	opacity: 1 !important;		
}
.sdna ul.tabs li.current a{
}
.sdna ul.tabs li span.count{
	margin-left: 0.75em;	
	background: rgba(0,0,0,0.25);
	color: white;
}
.sdna ul.tabs li.current span.count{
	background: #E9E9E9;
	color: #222;
	font-size: 11px;
}
.sdna ul.tabs li.current a{
	color: #222;
}
.sdna .tabs_content{
	background: white;
	clear: both;
	width: 100%;
	float: left;
	position: relative;
}

.sdna .tabs_content span#community_owner_message { padding: 9px; display: block }

.sdna .tabs_content .tabs_content_area{
	padding: 10px;
	border-bottom: 1px solid #EEE;
	overflow: hidden;
}
.sdna .tabs_content .tabs_content_area:last-child{
	border-bottom: 0;
}
.sdna .tabs_meta{
	padding: 5px 10px 0 10px;
	clear: both;
}
.sdna .tabs_content>div{
	display: none;
}
.sdna .tabs_content>div.current{
	display: block;
}

/* @group Friends Only */

.sdna .tabs_container .friends_only_tabs{
	position: absolute;	
	right: 0;
}
.sdna .friends_only_tabs label{
	font-weight: normal;
	font-size: 11px;
}

/* @end */

/* @group Filters */

.sdna .tabs_content span.filter_description{
	font-size: 12px;
	color: #AAA;
	vertical-align: middle;
	display: block;
	float: left;
	padding: 0;	
}

/* @end */

/* @group Loading Tabs */

.sdna ul.tabs li a.loading span.count{
	visibility: hidden;
}

.sdna .tabs_content>div.loading{
	display: block;
	min-height: 3em;
	background: white url(/images/indicators/indicator_loading.gif) center 1em no-repeat !important;	
}
.sdna .tabs_content>div.loading>*{
	visibility: hidden;
}

.sdna .tabs_content ul.tabs a.loading{
	background-image: none !important;
}


/* @end */

/* @group Sub Tabs */

.sdna .tabs_content ul.tabs{
	margin:10px 10px 0 10px;
}
.sdna .tabs_content .tabs_content{
	margin:10px 0 0 0;
}
.sdna .tabs_content ul.tabs li{
	margin-right: 0.25em;
}
.sdna .tabs_content ul.tabs li a{
	font-size: 11px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background: none;
}
.sdna .tabs_content ul.tabs li span.count{
	margin-left: 1em;
	padding-top: 0;
}
.sdna .tabs_content a.tabs_help{
	position: absolute;
	right: 10px;
	top: 5px;
}
.sdna .tabs_content div.loading a.tabs_help{
	display: none;
}

/* @end */

/* @end */

/* @group Item List */

.sdna ul.item_list li{
	padding: 10px 0.75em;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.sdna ul.item_list li:last-child{
	border: 0;
}
.sdna ul.item_list li.hosting,
.sdna ul.item_list li.place,
.sdna ul.item_list li.photo,
.sdna ul.item_list li.person,
.sdna ul.item_list li.event,
.sdna ul.item_list li.comment,
.sdna ul.item_list li.following,
.sdna ul.item_list li.checkin{
	padding-left: 80px;		
}
.sdna ul.item_list li.promotion{
	padding-right: 150px;
}
.sdna ul.item_list li li{
	padding: 0;
	border: 0;
}
.sdna ul.item_list li.empty{
	padding-left: 0.75em;
}
.sdna ul.item_list li .person_menu{
	position: absolute;
	left: 10px;
	top: 8px;
}
.sdna ul.item_list li dl.meta{
	overflow: hidden;
	font-size: 12px;
}
.sdna ul.item_list li dl.meta dt{
	padding: 0.1em 0;
}
.sdna ul.item_list li dl.meta dd{
	padding: 0.1em 0;
}
.sdna ul.item_list li .actions{
	position: absolute;
	right: 10px;
	top: 10px;	
}
.sdna ul.item_list li .actions li{
	padding: 0 0 3px 0;
}
.sdna ul.item_list li h4{
	float: left;
	padding: 0 0 0.25em 0;
	width: 100%;
}
.sdna ul.item_list li .description{
	padding: 0.5em 0;
	clear: left;
}
.sdna ul.item_list li .adr div{
	display: inline;
}
.sdna ul.item_list li.show_more.loading,
.sdna ul.item_list.loading li.show_more{
}
.sdna ul.item_list li.show_more a{
	display: block;
}
.sdna ul.item_list li.show_more a.loading{
	background: url(images/ajax_activity.gif) -12px center no-repeat;
	padding-left: 22px;
	color:#999;
	text-decoration: none;
	
}
.sdna ul.item_list li span.meta,
.sdna ul.item_list li div.meta{
	font-size: 11.5px;
	padding: 0;
}
	
	.sdna ul.item_list li.person div.subject, .sdna ul.item_list li.person div.meta { margin-top: 5px }
	
.sdna ul.item_list li .tags{
	clear: left;
}
.sdna ul.item_list li .subject a{
	font-weight: bold;
}

/* @group Rating */

.sdna ul.item_list li.rating .subject .user,
.sdna ul.item_list li.rating .subject .user{
	font-weight: bold;
	background: url(/images/icons/action_like.png) right 0 no-repeat;
	padding-right: 23px;
	padding-left: 0;
}

.sdna ul.item_list li.rating .subject .dislike{
	font-weight: bold;
	background: url(/images/icons/action_dislike.png) right 0 no-repeat;
	padding-right: 23px;
	padding-left: 0;
}

.sdna ul.item_list li.rating .subject .location,
.sdna ul.item_list li.rating .subject .event{
	font-weight: normal;
}

/* @end */

/* @group Hosting */

.sdna ul.item_list li.hosting{
	padding-right: 0.75em !important;
}
.sdna ul.item_list li.hosting .event,
.sdna ul.item_list li.hosting .date,
.sdna ul.item_list li.hosting .time{
	font-weight: bold;
}
.sdna ul.item_list li.hosting .date,
.sdna ul.item_list li.hosting .time{
	color: #666;
}

/* @end */

/* @group Comment */



/* @end */

/* @group Checkin */



/* @end */

/* @group Search Results */

.sdna .search_results ul.item_list li.location:last-child {
	border:0 none;
}


/* @end */

/* @group User Choice */

.sdna ul.item_list li.user_choice label{
	display: inline;
	vertical-align: middle;
}
.sdna ul.item_list li.user_choice img{
	vertical-align: middle;	
	margin-right: .5em;
}
.sdna ul.item_list li.user_choice{
	padding:0.5em 5px;
	margin: 2px;
	border: 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid transparent;
	background: white;
}
.sdna ul.item_list li.user_choice
.sdna ul.item_list li.user_choice img,
.sdna ul.item_list li.user_choice label{
	cursor: pointer;
	cursor: hand;
}
.sdna ul.item_list li.user_choice input{
	visibility: hidden;
	position: absolute;
}
/* @end */

/* @group Photo */

.sdna ul.item_list li.photo a.photo, 
.sdna .map_view div.details div.description a.photo{
	float:left;
	display:block;
	margin: 0 1em 1em 0;
	text-align: center;
	border: 1px solid #e0e0e0;
	padding: 2px;
}
.sdna ul.item_list li.photo a.photo img, 
.sdna .map_view div.details div.description a.photo img{
	max-width: 150px;	
	margin: 0;
	padding: 0;
	float: left;
	min-width: 30px;
	min-height: 30px;
	background: url(/images/indicators/indicator_loading.gif) center center no-repeat;
}
.sdna ul.item_list li.photo a.photo_link:hover, .sdna .map_view div.details div.description a.photo_link:hover{
	border-color: #999;
}
.sdna ul.item_list li.photo{
	clear: both;
	padding-right: 0;
}
.sdna ul.item_list li.photo .person_menu{
	position: absolute;
	left: 0.75em;
	top: 1.5em;
}
.sdna ul.item_list li.photo .caption{

	display: block;
	padding: 0.5em 0;
	
}
.sdna ul.item_list li.photo .details{
	float: left;
	width: 400px;
}

/* @end */

/* @group Place */

.sdna ul.item_list li.location{
	padding-left: 80px;
	padding-right: 12em;
}
.sdna ul.item_list li.location div.no_photo{
	position: absolute;
	left: 0.75em;
	top: 1.5em;
	padding: 5px;
	width: 48px;
	height: 48px;
	background: url(/images/icons/location_large.gif) center 0 no-repeat;
}

/* @end */

/* @group Person */

.sdna ul.item_list li.person{
	padding-right: 10em;	
}
.sdna ul.item_list li.checkin,
.sdna ul.item_list li.comment,
.sdna ul.item_list li.{
	padding-right: 0.75em;
}

.sdna ul.item_list li.person .adr div{
	display: inline;
}

/* @group Comment */

.sdna ul.item_list li.person div.comment div.content{
	margin: .5em 0;
	padding: 0;
	min-height: 36px;
}
.sdna ul.item_list li.person div.comment div.content img{
	vertical-align: text-top;
	margin-right: 0.5em;
}


/* @end */

/* @end */

/* @group Event */

.sdna ul.item_list li.event{
	padding-left: 80px;
	padding-right:12em;	
}
.sdna ul.item_list li.event div.no_photo{
	position: absolute;
	left: 0.75em;
	top: 1.5em;
	padding: 5px;
	width: 48px;
	height: 48px;
	background: url(/images/icons/event_large.gif) center 0 no-repeat;
}
.sdna ul.item_list li.event div.photo img{
	width: 48px;
	height: 48px;
}

/* @end */

/* @end */

/* @group Event Updated */

.sdna ul.item_list li.event_updated{
	padding-right: 10px;
}
.sdna ul.item_list li.event_updated dl dt{
	width: 6.5em;
}
.sdna ul.item_list li.event_updated dl dd,
.sdna ul.item_list li.event_updated dl dt{
	padding: 0.2em 0;
}
.sdna ul.item_list li.event_updated dl dd .description{
	padding: 0;
}
.sdna ul.item_list li.event_updated .details{
	font-size: 0.95em;
}


/* @end */

/* @group Person Menu */

.sdna .person_menu{
	position: relative;
	font-size: 11px;
	width: 48px;
	display: block;
}
.sdna .person_menu.small{
	width: 30px;
	height: 24px;
}
.sdna .person_menu.open{
	z-index: 9000;
}
.sdna .person_menu .avatar{
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.sdna .person_menu:hover .avatar{
	background: url(/images/icons/menu_white.png) right center no-repeat;
	background-color: rgba(0,0,0,0.8);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position: relative;
	left: -5px;
	top: -5px;
	float: left;
	padding: 5px 20px 5px 5px;
	display: block;
}
.sdna .person_menu.closed .avatar{
	background: none;
}

/* @end */

/* @group Primary Navigation */

.sdna .navigation li{
	line-height: 18px;
}

/* @end */

/* @group Footer */

.sdna .footer {
	font-size: 11px;
	margin: 1em 0;
	padding: 1em;
	text-align: left;
	clear:both;
	position: relative;
	
}

.sdna .footer .copy{
}

.sdna .footer ul.nav{
	position: absolute;
	right: 1em;
	top: 1em;
	font-size: 11px;
}

.sdna .footer ul.nav li{
	display: inline;
	padding-left: 1em;
}


/* @end */

/* @group Sidebar */

.sdna .content .sidebar{
	float: right;
	clear: right;
	width: 300px;
	margin-left: 20px;
	font-size: 13px;
}
.sdna .content .sidebar h4{
	font-size: 13px;
	padding: 0 0 .5em 0;
	
}
.sdna .details a.toggle_details{
	font-size: 11px;
	text-transform: lowercase;
	display: block;
	text-align: right;
	cursor: pointer;
	cursor: hand;
	border-top: 1px solid #e0e0e0;
	clear: both;
	padding: 0.5em 0 0 0;
	margin: .5em 0 0 0;
}
.sdna .less_details .more{
	display: none;
}
.sdna .sidebar dl.meta dt{
	width: 5.75em;
}

/* @group Current Location */

.sdna .current_location h4{
	margin-top: 0;
	padding-top: 0;
}
.sdna .current_location.less_details dl.meta dd{
	width: 100%;
}
.sdna .current_location div.actions ul{
	width: 100%;
	float: none;
}
.sdna .current_location div.actions ul li{
	clear: both;
	padding: 0 0 5px 0;
}
.sdna .current_location div.actions ul li:last-child{
	padding-bottom: 0;
}
.sdna .sidebar .current_location dl.meta dt{
	width: 5em;
}
.sdna .sidebar .current_location.less_details div.location_details{
	float:left;
	margin:0 0 0 10px;
	width:205px;
}

/* @end */

/* @end */

/* @group Content */

/* @group Sub Header */

.sdna .sub_header{
	background: none;
	padding:10px 0;
	overflow: hidden;
	width: 600px;
	float: left;
}

.sdna .sub_header h2{
	padding-left: 100px;
	padding: 18px 0;
}
.sdna.admin .sub_header{
	position: relative;
}
.sdna .sub_header ul.actions{
	padding: 5px 0;
	overflow: hidden;
}
.sdna .sub_header ul.actions li{
	display: inline;
	margin-right: 0.5em;	
}
.sdna .sub_header ul.actions li:last-child{
	margin-right: 0;
}

/* @end */

.sdna .content { 
	padding: 0 0 1em 0;
	clear: both;
}
	
	body.logged-out.homepage_index .content {
		margin-top: 15px;
	}


/* @group Main */

.sdna .content .main{
	float: left;
	width: 600px;
}	
	
	body.logged-out.homepage_index .content .main { padding-top: 10px }
	body.logged-out.homepage_index .content .ie7main { padding-top: 0 }
	
.sdna .content h2.title .person_menu,
.sdna .content .main h2 .person_menu{
	float: left;
	margin-top: -1.75em;
	margin-right: 1em;
	margin-left: 10px;
}

/* @end */

/* @end */

/* @group Site Messages */

/* @group Default */

.sdna div.message{
	width: 600px;
	float: left;
	margin-bottom: 1em;
    color: #333;
}
.sdna div.message div.message_content{
	padding: 10px;	
}
.sdna div.message p{
	 margin: 0; padding: 0; 
}
.sdna div.message a{
	font-weight: bold;
}
.sdna div.message h3{
	margin: 0 0 0.5em 0;
	padding: 0;
}


/* @end */

/* @group Success */

.success_message{
	
}

/* @end */

/* @group Error */

.sdna .error_message li>span:before{
	content: "\21AA" " ";
	font-size: 18px;
	vertical-align: bottom;
}

/* @end */

/* @group Featured */

.sdna div.featured_message {
    float: right;
    width: 295px;
    clear: none;
	padding: 10px 5px 10px 0;
}
	
	body.logged-out.homepage_index div.featured_message {
		float: none;
		border-top: 1px solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
		width: auto;
		clear: both;
	}
	
.sdna div.featured_message div.message_content{
	padding: 0;
}
.sdna div.featured_image {
    width : 80px;
    height : 80px;
    float: right;
    vertical-align: middle;
    line-height: 100px;
    text-align: center;
}
.sdna div.featured_content{
	position: relative;
}
.sdna div.featured_message .featured_title{
	padding: 10px 10px 0 10px;
	clear: none;
	margin: 0;
}
	
	.sdna div.featured_message .featured_title span {
		display: block;
	}
	
.sdna div.featured_image span{
	vertical-align:middle;
    line-height:80px;
	display:inline;
}
.sdna div.featured_image img{
	max-width: 80px;
	max-height: 80px;
	vertical-align: middle;
}
.sdna div.featured_image img.icon{
	margin-left: 15px;
}
.sdna div.featured_message div.message_content{
    overflow: hidden;
    position: relative;
}
.sdna div.featured_message ul.featured_actions{
    width: 150px;
	padding-left: 10px;
}
.sdna div.featured_message ul.featured_actions li{
    padding: 0;
}
.sdna div.featured_message ul.featured_actions li .refresh_promo_message{
    margin-top: 0.75em;
}
.sdna div.meta { padding-left: 10px; padding-top: 5px; }

.sdna div.featured_description{
    padding: 0.75em 10px;
    font-size: 13px;
}
.sdna ul.item_list div.featured_description {
    padding: 0px;
}
.sdna div.featured_message li > span{
    background: none;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
}
.sdna div.featured_message li>.button{
    display: block;
}
.sdna a.featured_external{
	font-weight: normal;
	font-size: 0.9em;
}
.sdna a.featured_external:after{
	content: " \2192";
}
.sdna div.featured_message h2{
    margin: 0;
    padding: 0.3em 0;
    font-size: 1.4em;
}

.sdna div.featured_message div a.refresh_promo_message {
	display: block;
	width: 129px;
	margin-left: 10px;
}
	.sdna div.featured_message div ul.featured_actions li a.refresh_promo_message { margin-left: 0; width: auto }

/* @end Featured */

/* @end Site Messages */

/* @group Section */

.sdna .section{
	background: white;
	clear: both;
	width: 600px;
	margin-bottom: 1em;
}
.sdna .section .section_content{
	padding: 0 10px;
}
.sdna .content .sidebar .section{
	width: 280px;
	padding: 10px;
	float: left;
	clear: both;
}

/* @end */

/* @group Map View */

.sdna .map_view{
	padding: 10px;
	width: 580px;
	margin-bottom: 1em;
	clear: both;
}
.sdna .map_view .map{
	width: 580px;
	overflow: hidden;
}
.sdna #sdna_map{
	overflow: hidden;	
}


/* @group Static Map */

.small_map{
	width: 280px; 
	height: 150px
}
.small_map img{
	width: 280px; 
	height: 150px;
}
.sdna .sidebar .less_details .small_map{
	float: left;
	width:65px;
	height: 65px;
}
.sdna .sidebar .less_details .small_map img{
	position: relative;
	left: -108px;
	top: -43px;
}

.static_map{
	overflow: hidden;	
	position: relative;
}
.static_map a.static_map_pin{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(/images/gmap/gmap_location.png) center center no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}
.sdna .sidebar .section_less .static_map a.static_map_pin{
	background-position: center 0px;
}

/* @end */


/* @end */

/* @group UserVoice */


/* @end */

/* @group Ads */

.sdna .ad { height: 250px; width: 300px; margin-top: 10px;}
.sdna .ad strong { display: block; text-align: center; padding: 115px 0 0; }
.sdna .ad + p { font-size: 11px; margin: 5px 0 0; text-align: right; }
.sdna .ad + p > a { color: #999; }

/* @end */

/* @group Branded */

.sdna .branded-area { clear: both;}
.sdna .branded-area img{ margin-top: 15px;width: 300px; }

/* @end */

/* @group Modules */

.sdna .module{
	margin-bottom: 1em;
	float: left;
	clear: both;
	width: 600px;
}
.sdna .sidebar .module{
	width: 300px;
}


/* @end */

/* @group Hidden Styles */

.sdna .hidden{ display: none !important;}

/* @end */

/* @group Browser Support */

#browser_support{
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	height: 30px;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	color: white;
	font-weight: bold;
	line-height: 30px;
	font-size: 12px;
	border-top: 1px solid #111;
	border-top: 1px solid rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
}
#browser_support>p{
	border-top: 1px solid #555;
	border-top: 1px solid rgba(255,255,255,0.25);
	padding: 0 10px;
	background: url(/images/icons/alert_white.png) 10px center no-repeat;
	padding-left: 30px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
}
body{
	margin-bottom: 40px !important;
}

/* @end */

/* @group FSM Admin */

#fsm_search input {
    width : 300px;
    -moz-border-radius: 1.5em;
    border-radius: 1.5em;
    -webkit-border-radius : 1.5em;
    border:1px solid rgba(0, 0, 0, 0.3);
    padding:3px 5px 3px 10px;
}

#fsm_search {
	padding-top: 10px;
    margin-bottom: 15px;
}

.sdna div.admin_fsm_list, .sdna div.admin_fsm_list table {
    width : 100%;
}

.sdna div.admin_fsm_list tr.alternate_color {
    background: white;
}

.sdna div.admin_fsm_list td.new_edit {
    background : rgb(255,255,220) !important;
}

.sdna div.admin_fsm_list td.deleted_row {
    background : rgb(255,230,230) !important;
}

.sdna div.admin_fsm_list th {
    text-align: left;
    vertical-align: bottom;
    line-height: 1em;
    padding-top : 11px;
    padding-bottom : 12px;
}

.sdna div.admin_fsm_list td {
    height: 100px;
    padding: 10px 5px 5px 0px;
    min-width : 100px;
    vertical-align : top;
}

.sdna div.admin_fsm_list td.fsm_image {
    min-width: 90px;
}
.sdna div.admin_fsm_list td.fsm_image .fsm_photo {
    text-align : center;
    vertical-align: top;
    padding-top: 7px;
    padding-left: 3px;
}

.sdna div.admin_fsm_list td.fsm_description li {
    text-align : justify;
}

.sdna div.admin_fsm_list td.fsm_description li div {
    color: #BCBCBC;
    width : 67px;
    display: inline-block;
}

/* @group View/Visit Statistics */


.sdna div.admin_fsm_list td.fsm_description li ul {
    position: relative;
    left : 71px;
    display : block;
}

.sdna div.admin_fsm_list td.fsm_description li ul.fsm_views {
    display : inline;
    left : 0px;
}

.sdna div.admin_fsm_list td.fsm_description li:last-child {
    margin-top: 1em;
    
}
.sdna div.admin_fsm_list td.fsm_description li li {
    display: inline;
    margin-right : 7px;
    padding-right : 5px;
    color : #BCBCBC;
}

.sdna div.admin_fsm_list td.fsm_description li li:last-child {
    border-right : none;
}

.sdna div.admin_fsm_list td.fsm_description li li div {
    display: inline;
    color : inherit;
}


/* @end View/Visit Statistics */

.sdna div.admin_fsm_list td.fsm_start {
}

.sdna div.admin_fsm_list td.fsm_end {
}

.sdna div.admin_fsm_list td.fsm_visibility {
    min-width : 90px;
}

.sdna div.admin_fsm_list td.fsm_actions {
    padding-top : 16px;
    min-width : 110px;
}
.sdna div.admin_fsm_list div.checked {
    background: url(/images/icons/suggestion.gif) left 4px no-repeat;
    padding-left: 17px;
}

.sdna div.admin_fsm_list li.inactive {
    background: url(/images/indicators/progress_error.png) left 3px no-repeat;
    padding-left: 19px;
    color : rgb(153,0,0);
}

.sdna div.admin_fsm_list div.fsm_icon {
    width: 50px;
    height: 80px;
    margin: -8px 0px -10px 20px;
}

.sdna div.admin_fsm_list div.location {
    background: url(/images/icons/featured_location.png) top left no-repeat;
}

.sdna div.admin_fsm_list div.event {
    background: url(/images/icons/featured_event.png) top left no-repeat;
}

.sdna div.admin_fsm_list div.user {
    background: url(/images/default_avatar.png) top left no-repeat;
    margin-top: 5px;
}

.sdna div.admin_fsm_list h2 {
    font-size: 1.3em;
    padding : 0px;
}

.sdna span.fsm_tip {
    color : #BCBCBC;
}

.sdna div.admin_fsm_list div.empty {
    text-align : center;
    vertical-align : middle;
    color : #BCBCBC;
}

.sdna span.no_date {
    color : #BCBCBC;
}


/* @end */

/* @group FSM Metrics Display */

div#fsm_metrics_display h2 span {
    display : block;
}

div#fsm_metrics_display div {
    max-height: 700px;
    overflow: auto;
}

div#fsm_metrics_display table {
    width : 100%;
}

div#fsm_metrics_display tr {
    border-top: solid 1px rgb(230,230,230);
}

div#fsm_metrics_display td {
    padding: 5px 5px 5px 10px
}

div#fsm_metrics_display a.display_fsm_user_metrics {
    float: right;
    position : relative;
    top : 14px;
    right : 0px;
}

div#fsm_metrics_display td table {
    width : 100%;
    display : none;
    margin-top: .5em;
}

div#fsm_metrics_display tr.alternate_color {
    background: #BCBCBC;
}

div#fsm_metrics_display div.fsm_metrics_avatar {
    display : inline-block;
    width : 70px;
    vertical-align: middle;
}
div#fsm_metrics_display div.fsm_metrics_user {
    display : inline;
    vertical-align: middle;
}

div#fsm_metrics_display div.fsm_metrics_user h2 {
    display : inline;
}

/* @end */

#onespot-widget li a img.entry_image {
	margin-bottom:3px !important;
	margin-right:10px !important;
}

/* replies */

.sdna div.replies {
	margin-top: 5px;
	clear: both;
}

.sdna span.subtle a.reply { font-weight: bold }
div.comment div.replies h4 {
	background-color: #EDEDED;
	float: none;
	display: block;
	margin-bottom:1px;
	padding:3px 7px;
	width: auto;
}
.sdna div.replies a.show_all_replies {}
.sdna div.replies ul {}
.sdna div.replies ul li {
	background-color: #EDEDED;
	margin-bottom:1px;
	padding: 5px 7px 3px;
}

.sdna div.replies ul li a.reply_avatar {}

.sdna div.replies ul li a span.avatar {
	margin-right: 0;
}
.sdna div.replies ul li a span.avatar img {
	width: auto;
}

.sdna div.replies ul li p { font-size: 12px; margin:0 0 0 30px }
.sdna div.replies ul li p a { font-weight: bold }
.sdna div.replies ul li h5.time {
	font-size:10px;
	font-weight:normal;
	clear: none;
	margin-left: 30px;
	color: #939393;
}

.sdna div.replies div.reply_form {}
.sdna div.replies div.reply_form div.share_box { padding: 6px 5px 3px; width: auto; background-color: #EDEDED }
.sdna div.replies div.reply_form div.share_box span.status_bar span textarea { width: 415px }

.sdna div.replies div.reply_form div.share_options { clear: none }
.sdna div.replies div.reply_form div.share_options div.form_actions {
	border: 0;
	background: none;
	padding: 2px 0 0;
	padding: 0;
}
.sdna div.replies div.reply_form div.share_box h3 { display: none }


/* logged out landing pages */

body.logged-out.homepage_index .sidebar .section h3, body.landing .content .sidebar .section h3 { font-size: 14px }

body.landing .content .sidebar ul.home_socnet_login  { 
	height: 30px;
	padding: 10px 0;
}

body.landing .content {}
body.landing .content .landing_comment { margin-bottom: 20px }
body.landing .content .landing_comment div.lc_image {}
body.landing .content .landing_comment div.lc_image img {}
body.landing .content .landing_comment p {
	font-size:19px;
	font-weight:bold;
	margin-bottom:0.35em;
}

body.landing .content .landing_comment div.meta { padding:0 }
body.landing .content .landing_comment div.meta span.subtle { font-size:13px }

body.landing .content .landing_author {position:relative;}
body.landing .content .landing_author div.avatar { margin-bottom: 25px }
body.landing .content .landing_author div.author_meta {
	left:50px;
	position:absolute;
	top:0;
}
body.landing .content .landing_author div.author_meta h2 {
	font-size:14px;
	margin-bottom:12px;
}
body.landing .content .landing_author div.author_meta h2 span { font-size:12px }

body.landing .content .landing_author div.author_meta div.author_meta_followers { font-size:11px }
body.landing .content .landing_author div.author_meta div.author_meta_followers a { margin-right:5px }


/* listing/classifieds module  */

div#listing_header {
	position: relative;
	margin-bottom: 15px;
}

div#listing_header h2 { font-size: 26px; margin-bottom: 5px; }
div#listing_header ul {}
div#listing_header ul li { font-size: 14px; display: inline; margin-right: 15px }

div#listing_header form {
	width: 250px;
	position: absolute;
	right: 10px;
	top: 15px;
}

div#listing_header form input {
	margin-right:4px;
	width:70%;
}

div#listing_header form button {}

div#listing_header input.text_input {}
div#listing_header form h5 {
	color: #888888;
	font-size: 11px;
	padding-top: 8px;
}
	
	div.listing form.form div.field h4 { font-size: 13px }
	.sdna div.listing .form fieldset.cabinet { margin-top: 0 }

div.listing_title h2, div.listing_title h3, div.listing h3, div.listing p { clear: none }

div.listing_title { margin-bottom: 30px }

	div.listing_view { position: relative }
	div.listing_view div.listing_title { border-bottom: 1px solid #E0E0E0; padding-bottom: 15px; margin-bottom: 15px; position: relative }
	
div.listing_title img { float: left; margin-right: 12px; margin-top: 5px }
div.listing_title h2 { margin-bottom: 3px; font-size: 20px; padding-top: 8px; }
	div.listing_view div.listing_title h2 { font-size: 16px }
	
div.listing_title h3 { font-size: 13px; font-weight: normal; }
	div.listing_view div.listing_title h3 { font-size: 11px }
	
div#listing_sort {
	position: absolute;
	right: 0px;
	top: 105px;
	z-index: 200;
}

div.listing_edit { bottom:4px; left: 57px; position: absolute }
div.listing_edit li { padding-left: 3px; display: inline; font-size: 11px }
div.listing_edit li a {}
	
	div#listing_sort select { padding: 2px 0; font-size: 11px }

div#listing_pagination {
	position:absolute;
	right:0;
	width:185px;
}
div#listing_pagination h5 { float: right }
div#listing_pagination h5 button {}
div#listing_pagination h5 span {
	font-size:12px;
	font-weight:normal;
	padding:0 5px;
}

div.listing_sidebar { background-color: #F0F0F0; width: 150px; float: right; padding: 10px; -moz-border-radius: 5px; /* FF1+ */ -webkit-border-radius: 5px; /* Saf3+, Chrome */ border-radius: 5px; /* Opera 10.5, IE 9 */ margin: 0 0 12px 12px }
div.listing_sidebar h3 { margin-bottom: 3px; font-size: 11px }
div.listing_sidebar p { font-size: 12px }
