/*  *//*
DEFAULT STYLES FOR THIS THEME
*//* Global member photos and icons */img.main{	max-width: 720px;	max-height: 720px;}img.thumb_normal{	max-width: 140px;	max-height: 160px;}img.thumb_profile{	max-width: 200px;	max-height: 400px;}img.thumb_icon{	width: 48px;	height: 48px;}img.main,img.thumb_normal,img.thumb_profile,img.thumb_icon{	border: 1px solid #ddd;}/*
GLOBAL MIXINS
These groups of styles called "mixins" are included in other
classes throughout the stylesheet.
*//* Gives an element a background and/or border *//* Gives an element a drop shadow *//* Gives an element rounded corners. *//* Prevents users from selecting contents *//*  *//*
MAIN LOGIN FORM
Gives special positioning to the elements in the main
login form.
*/#user_form_login #fieldset-buttons{	overflow: hidden;}#user_form_login #submit-wrapper{	float: left;	clear: none;}#user_form_login #submit-element{	min-width: 0px;}#user_form_login #remember-wrapper{	float: left;	clear: none;	padding-top: 6px;	padding-left: 15px;}#user_form_login.global_form_box #remember-wrapper{	float: left;	clear: none;	padding-top: 0px;	padding-left: 5px;}#user_form_login.global_form_box #remember-wrapper label{	margin-top: 5px;}#user_form_login #remember-label{	display: none;}#user_form_login #forgot-element{	margin-top: 5px;}/*
NETWORK STATISTICS WIDGET
Shows some basic stats about the network,e.g. total members,total friendships,total
posts,etc.
*/.layout_core_statistics{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_core_statistics ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_core_statistics ul > li{	padding: 5px;	overflow: hidden;	clear: both;}.layout_core_statistics ul > li span{	font-size: 1.4em;	display: block;	float: left;	margin-right: 6px;}.layout_core_statistics ul > li div{	display: block;	float: left;	line-height: 1.7em;}/*
ANNOUNCEMENTS WIDGET
*/.layout_announcement_list_announcements{	overflow: hidden;	margin-bottom: 15px;}.layout_announcement_list_announcements ul{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	overflow: hidden;	padding: 10px;}.layout_announcement_list_announcements li + li{	margin-top: 10px;	border-top: 1px solid #d7e8f1;	padding-top: 10px;}.layout_announcement_list_announcements .announcements_title{	font-weight: bold;}.layout_announcement_list_announcements .announcements_info{	margin-bottom: 10px;}.layout_announcement_list_announcements .announcements_author{	font-size: .8em;}.layout_announcement_list_announcements .announcements_date{	font-size: .8em;}/*
RATING ICONS
Used wherever icons are shown for rating things.
*/.rating{	clear: both;	overflow: hidden;}/* small icons */.rating_star,.rating_star_half,.rating_star_disabled,.rating_star_hidden{	display: inline-block;	background-image: url(/se4/application/modules/Core/externals/images/star.png);	width: 8px;	height: 8px;	background-repeat: no-repeat;	font-size: 1px;	cursor: default;}.rating_star_half{	width: 4px;}.rating_star_disabled{	background-image: url(/se4/application/modules/Core/externals/images/star_disabled.png);}.rating_star_hidden{	background-image: none;}.rating_star_big,.rating_star_big_half,.rating_star_big_disabled,.rating_star_big_hidden{	float: left;	display: inline-block;	background-image: url(/se4/application/modules/Core/externals/images/star_big.png);	width: 16px;	height: 16px;	background-repeat: no-repeat;	font-size: 1px;	cursor: pointer;}.rating_star_big_half{	background-image: url(/se4/application/modules/Core/externals/images/star_big_half.png);}.rating_star_big_disabled{	background-image: url(/se4/application/modules/Core/externals/images/star_big_disabled.png);}.rating_star_big_hidden{	background-image: none;}.rating_text{	float: left;	display: inline-block;	height: 16px;	color: #aaa;	font-size: .8em;	line-height: .8em;	cursor: pointer;	margin-left: 5px;	padding-top: .4em;	cursor: default;}/*
TAG AUTOSUGGEST
Used to style the autosuggest pulldown
shown when you are entering a tag
on the edit/new blog page.
*/ul.tag-autosuggest{	position: absolute;	padding: 0px;	width: 300px;	list-style: none;	z-index: 50;	border: 1px solid #eaeaea;	margin: 0px;	list-style: none;	cursor: pointer;	white-space: nowrap;	background: #fff;}ul.tag-autosuggest > li{	padding: 3px;	overflow: hidden;}ul.tag-autosuggest > li + li{	border-top: 1px solid #eaeaea;}ul.tag-autosuggest > li img{	max-width: 25px;	max-height: 25px;	display: block;	float: left;	margin-right: 5px;}ul.tag-autosuggest > li.autocompleter-selected{	background: #eee;	color: #555;}ul.tag-autosuggest > li.autocompleter-choices{	font-size: .8em;}ul.tag-autosuggest > li.autocompleter-choices .autocompleter-choice{	line-height: 25px;}ul.tag-autosuggest > li:hover{	background: #eee;	color: #555;}ul.tag-autosuggest > li span.autocompleter-queried{	font-weight: bold;}ul.tag-autosuggest .search-working{	background-image: none;}.autocompleter-choice{	cursor: pointer;}.autocompleter-choice:hover{	color: #5ba1cd;}/* FILE UPLOADER */.uploader .swiff-uploader-box a{	display: none !important;}.uploader #demo-status{	padding: 10px 15px;	width: 420px;	border: 1px solid #eee;}.uploader #demo-status .progress{	background: url(/se4/externals/fancyupload/assets/progress-bar/progress.gif);	background-repeat: no-repeat;	background-position: +50% 0;	margin-right: 0.5em;	vertical-align: middle;}.uploader #demo-status .progress-text{	font-size: 0.9em;	font-weight: bold;}.uploader #demo-list{	list-style: none;	width: 450px;	margin: 0;}.uploader #demo-list li.validation-error{	padding-left: 44px;	display: block;	clear: left;	line-height: 40px;	color: #8a1f11;	cursor: pointer;	border-bottom: 1px solid #fbc2c4;	background: #fbe3e4 url(/se4/externals/fancyupload/assets/failed.png) no-repeat 4px 4px;}.uploader #demo-list li.file{	border-bottom: 1px solid #eee;	background: url(/se4/externals/fancyupload/assets/file.png) no-repeat 4px 4px;	overflow: auto;}.uploader #demo-list li.file.file-uploading{	background-image: url(/se4/externals/fancyupload/assets/uploading.png);	background-color: #D9DDE9;}.uploader #demo-list li.file.file-success{	background-image: url(/se4/externals/fancyupload/assets/success.png);}.uploader #demo-list li.file.file-failed{	background-image: url(/se4/externals/fancyupload/assets/failed.png);}.uploader #demo-list li.file .file-name{	font-size: 1.2em;	margin-left: 44px;	display: block;	clear: left;	line-height: 40px;	height: 40px;	font-weight: bold;}.uploader #demo-list li.file .file-size{	font-size: 0.9em;	line-height: 18px;	float: right;	margin-top: 2px;	margin-right: 6px;}.uploader #demo-list li.file .file-info{	display: block;	margin-left: 44px;	font-size: 0.9em;	line-height: 20px;}.uploader #demo-list li.file .file-remove{	clear: right;	float: right;	line-height: 18px;	margin-right: 6px;}/*
GLOBAL BROWSE PAGE STYLES
Used to style the browse pages throughout the site.
*/.browse-range-wrapper input[type=text]{	width: 50px;}/*
GLOBAL PAGINATION
Used to show page numbers and previous & next links throughout the site.
*/.pages{	overflow: hidden;	clear: both;}.paginationControl{	float: left;	overflow: hidden;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	border: 1px solid #d0e2ec;	clear: both;}.paginationControl > li{	float: left;	overflow: hidden;	margin: 1px;}.paginationControl > li > a{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: block;	padding: .3em .6em;	font-weight: bold;	font-size: 1em;}.paginationControl > li > a:hover{	text-decoration: none;	background-color: #e9f4fa;}.paginationControl > li.disabled > a{	color: #999;}.paginationControl > li.disabled > a:hover{	background-color: transparent;	cursor: default;}.paginationControl > li.selected{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #e9f4fa;}.paginationControl > li.selected > a{	color: #555;}.paginator_previous{	float: left;	display: inline;}.paginator_next{	float: right;	display: inline;}/*
PHOTO THUMBS LIST
Used throughout the core and various plugins to show a grid
of photo thumbnails.
*/ul.thumbs{	overflow: hidden;}ul.thumbs > li{	float: left;	margin: 0px 10px 0px 0px;	height: 180px;}ul.thumbs .thumbs_photo{	display: inline-block;	border: 1px solid #ddd;	padding: 4px;	vertical-align: bottom;}ul.thumbs .thumbs_photo:hover{	border: 1px solid #aaa;	cursor: pointer;}ul.thumbs .thumbs_photo > span{	display: block;	width: 142px;	height: 106px;	background-position: center 50%;	background-repeat: no-repeat;}ul.thumbs .thumbs_info{	padding-top: 4px;	display: block;	font-size: .8em;	color: #999;	overflow: hidden;}ul.thumbs .thumbs_title{	width: 142px;	display: block;	font-weight: bold;	word-wrap: break-word;	max-height: 2.6em;	overflow: hidden;}ul.thumbs.thumbs_nocaptions > li{	height: auto;	margin-bottom: 10px;}/*
PHOTO TAGGING
Styles the popup used to show the tagging form for photos.
*/div.tag_div,div.tag_div_hidden{	position: absolute;	z-index: 98;	border: 2px solid #fff;}div.tag_div_hidden{/* 	z-index: -1;	visibility: hidden;*/	border: 2px solid transparent;}div.tag_label,div.tag_label_hidden{	position: absolute;	padding: 3px 5px 3px 5px;	border: 1px solid #777;	font-weight: bold;	display: block;	z-index: 98;	background: #fff;}div.tag_label_hidden{	z-index: -1;	visibility: hidden;}div.media_photo_tagform_titlebar{	text-align: left;	padding: 7px 7px 4px 7px;	font-weight: bold;	font-size: .8em;	text-transform: uppercase;}div.media_photo_tagform_container{	padding: 0px 7px 7px 7px;	overflow: hidden;}div.media_photo_tagform_container input[type=text]{	width: 130px;}div.media_photo_tagform_text{	font-size: .8em;	margin-bottom: 7px;}div.tagger_list,div.media_photo_friendlist{	width: 126px;	overflow: auto;	margin: 4px 0px 4px 0px;	height: 130px;	text-align: left;	padding: 4px;	border: 1px solid #bbb;}div.tagger_list a,div.media_photo_friendlist a{	font-size: .8em;}div.tagger_list a:hover, div.media_photo_friendlist a:hover{	text-decoration: underline;}div.media_photo_tagform_submits a:hover{	text-decoration: underline;}div.media_photo_tagform_submits a{	font-weight: bold;	font-size: .8em;	cursor: pointer;}div.media_photo_tagform_submits a + a{	margin-left: 13px;}div.media_photo_tagform{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	display: none;	border: 1px solid #888;	width: 150px;	position: absolute;	background: #fff;}div.media_photo_tagform{	text-decoration: none;}div.media_photo_div{	position: relative;	margin-bottom: 10px;	margin-left: auto;	margin-right: auto;}.media_tag_listcontainer > a{	font-weight: bold;}#tagger_input{	margin-bottom: 8px;}li.autocompleter-choices{	padding: 0px 5px 5px 5px;}li.autocompleter-choices img{	height: 16px;	width: 16px;	float: left;	margin-right: 5px;}li.autocompleter-choices .autocompleter-queried{	font-weight: bold;}.tag_comma{	margin-right: 6px;}.tag_div,.tag_label{	z-index: 100000;}.tag_label{	border: 1px solid #000;	background-color: #fff;	padding: 3px;}.tag_hidden,.tag_label_hidden{	visibility: hidden;}.albums_viewmedia_info_tags{	margin-top: 6px;}.tagger_form{	background-color: #fff;	border: 1px solid #000;}.tagger_input{	width: 99%;	height: 18px;	border-bottom: 1px solid #ccc;	font-size: 13px;}span.tag_info a.tag_destroyer{	font-size: 8pt;	font-weight: normal;}/*
ACTIVITY FEED COMPOSER FORM
These styles are used for the small form that sits
above the activity feed,allowing members to post.
*/.activity-post-container{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	margin-bottom: 10px;}form.activity{	padding: 7px;	overflow: hidden;}form.activity > div > input[type=text],form.activity > div > textarea{	width: 99%;}form.activity .buttonlink{	margin-top: 7px;	font-size: .8em;	padding-top: 2px;	padding-bottom: 1px;}/*
ACTIVITY FEED POST FORM
These styles are used for the post form above the activity feed.
*/.activity-post-container{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-background-clip: border;	-moz-background-inline-policy: continuous;	-moz-background-origin: padding;	overflow: hidden;	padding: 0;}.activity-post-container textarea{	width: 99%;}#compose-submit{	margin-right: 5px;}/*
ACTIVITY FEED COMPOSER 
These styles are used for the attachment composer.
*/.compose-container{	position: relative;}.compose-container .overTxtLabel{	padding: 4px 0px 0px 3px;	color: #999;}.compose-content{	background-color: #fff;	color: #555;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	border-width: 1px;	border-color: #999 #ccc #ccc #999;	cursor: text;	padding: 5px;	clear: both;	outline: none;	-moz-outline-style: none;}.compose-container .compose-content div{	clear: both;	float: none;	margin: 0;	padding: 0;}div.compose-menu a.compose-activator{	margin-left: 10px;}.compose-tray{	padding: 0px 10px 5px 10px;}.compose-body{	display: block;	overflow: hidden;	padding: 7px 0px;}.compose-menu{	overflow: hidden;	margin-top: 9px;}.compose-tray .compose-menu > span{	background-repeat: no-repeat;	padding-left: 20px;	display: block;}.compose-loading{	background-repeat: no-repeat;	background-position: 0px 0px;}.compose-loading span{	margin-left: 22px;	display: block;}.compose-loading img{	display: block;	float: left;}.compose-preview-image-invisible{	visibility: hidden;}.compose-preview-image-hidden{	display: none;}.compose-preview-image{	border: 1px solid #ddd;}.compose-preview-info{	overflow: hidden;	padding-left: 10px;}/*
ACTIVITY FEED COMPOSER LINK
These styles are used for the attachment composer above the
main feed.
*/#compose-link-activator,#compose-link-menu span{	background-image: url(/se4/application/modules/Activity/externals/images/link.png);	padding-left: 25px;	background-repeat: no-repeat;	background-position: 4px center;}#compose-link-form-input{	display: block;	margin-bottom: 7px;	width: 75%;}#compose-link-preview-images{	float: left;	overflow: hidden;	vertical-align: top;	display: block;}#compose-link-preview-images img{	border: 1px solid #ddd;	width: 100px;}#compose-link-preview-title{	margin-bottom: 4px;}#compose-link-preview-title a{	font-weight: bold;}#compose-link-preview-description{	font-size: .8em;}#compose-link-preview-options,#compose-link-preview-options-choose{	font-size: .8em;	margin: 8px 0px 8px 0px;	font-weight: bold;}#compose-link-preview-options-choose span{	padding-right: 5px;}#compose-link-preview-options-none{	font-size: .8em;}#compose-link-preview-options-none input[type=checkbox]{	display: block;	float: left;}#compose-link-preview-options-none label{	display: block;	float: left;}/* ACTION TYPE ICONS */.activity_icon_status{	background-image: url(/se4/application/modules/Core/externals/images/types/post.png);}/* ITEM TYPE ICONS */.item_icon_core_link{	background-image: url(/se4/application/modules/Core/externals/images/types/core_link.png);}/*
GLOBAL ICONS
These icons are used with "buttonlink" links in various modules throughout
the site.
*/.icon_back{	background-image: url(/se4/application/modules/Core/externals/images/back.png);}.icon_previous{	background-image: url(/se4/application/modules/Core/externals/images/previous.png);}.icon_next{	background-image: url(/se4/application/modules/Core/externals/images/next.png);}.icon_comments{	background-image: url(/se4/application/modules/Core/externals/images/comments.png);}.icon_viewmore{	background-image: url(/se4/application/modules/Core/externals/images/viewmore.png);}.icon_clearlist{	background-image: url(/se4/application/modules/Core/externals/images/clear.png);}.icon_friend_add{	background-image: url(/se4/application/modules/User/externals/images/friends/add.png);}.icon_friend_remove{	background-image: url(/se4/application/modules/User/externals/images/friends/remove.png);}.icon_friend_cancel{	background-image: url(/se4/application/modules/User/externals/images/friends/remove.png);}.icon_friend_accept{	background-image: url(/se4/application/modules/User/externals/images/friends/add.png);}.icon_activity_post{	background-image: url(/se4/application/modules/Activity/externals/images/post.png);}/*
SMOOTHBOX
Used for the modal popup smoothbox.
*/.modal{	display: none;}.modal_row{	margin: 5px 5px 10px 10px;}.modal_textoption{	margin-top: 3px;	font-size: 8pt;}.modal_textoption input.text{	width: 200px;}#global_content_simple{	display: inline-block;}#TB_window a:link{	color: #666666;}#TB_window a:visited{	color: #666666;}#TB_window a:hover{	color: #000;}#TB_window a:active{	color: #666666;}#TB_window a:focus{	color: #666666;}#TB_overlay{	position: absolute;	z-index: 100;	top: 0px;	left: 0px;	background-color: #000;}#TB_window{	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px;	position: absolute;	z-index: 102;	text-align: left;	background: #eee;	color: #000;	border: 8px solid #444;}#TB_caption{	height: 25px;	padding: 7px 30px 10px 25px;	float: left;}#TB_closeWindow{	height: 25px;	padding: 11px 25px 10px 0;	float: right;}#TB_closeAjaxWindow{	padding: 5px 10px 7px 0;	margin-bottom: 1px;	text-align: right;	float: right;}#TB_ajaxWindowTitle{	float: left;	padding: 7px 0 5px 10px;	margin-bottom: 1px;}#TB_title{	background-color: #e9f4fa;	height: 33px;	border-bottom: 1px solid #d7e8f1;}/* hide the title bar by default */#TB_title{	display: none;}#TB_title *{	font-weight: bold;	font-size: 13pt;	letter-spacing: -1px;}#TB_ajaxContent{	clear: both;	padding: 12px 15px 38px 10px;	overflow: auto;	text-align: left;	line-height: 1.4em;}#TB_ajaxContent p{	padding: 5px 0px 5px 0px;}#TB_load{	position: absolute;	display: none;	height: 100px;	width: 100px;	z-index: 101;}#TB_HideSelect{	z-index: 99;	position: absolute;	top: 0;	left: 0;	background-color: #fff;	border: none;}#TB_iframeContent{	clear: both;	border: none;	margin-bottom: -1px;	margin-top: 1px;}/* IE6 */* html #TB_iframeContent{	margin-bottom: 1px;}/* 
INLINE NOTIFICATIONS 
*/ul.notifications{	overflow: hidden;}ul.notifications_menu > li,ul.notifications_menu > div{	padding: .5em;	min-width: 160px;}ul.notifications_menu > li{	padding-top: 7px;	padding-bottom: 7px;}ul.notifications_menu > li + li{	border-top-width: 1px;}ul.notifications_menu > li.notifications_unread > span{	font-weight: bold;}ul.notifications_menu > li > span{	min-height: 16px;	display: block;	padding-left: 22px;	background-repeat: no-repeat;	float: none;}ul.notifications_menu > li > span > a{	display: inline;	float: none;}.notifications_options{	overflow: hidden;	border-top-width: 1px;	padding-top: 7px;}.notifications_options > div{	display: inline-block;	vertical-align: middle;}.notifications_options > div + div{	margin-left: 15px;}.notifications_markread_link{	background-image: url(/se4/application/modules/Core/externals/images/markread.png);}/*  *//*
REQUESTS & NOTIFICATIONS
Used on the member's "view requests and updates" page,which lists all their recent notifications.
*/div.notifications_layout{	clear: both;	overflow: hidden;}div.notifications_layout > div.notifications_leftside{	float: left;	width: 330px;	overflow: hidden;}div.notifications_layout > div.notifications_rightside{	overflow: hidden;	padding-left: 30px;}ul.notifications > li{	overflow: hidden;	clear: both;	margin-bottom: 10px;}ul.notifications > li + li{	border-top-width: 1px;	padding-top: 10px;}ul.notifications > li.notifications_unread > span{	font-weight: bold;}ul.notifications > li > span{	display: block;	padding-left: 22px;	background-repeat: no-repeat;}ul.requests{	overflow: hidden;}ul.requests > li{	overflow: hidden;	clear: both;	margin-bottom: 20px;}ul.requests > li + li{	border-top-width: 1px;	padding-top: 10px;}ul.requests > li > img{	display: block;	float: left;}ul.requests > li > div{	overflow: hidden;	padding-left: 10px;}ul.requests > li > div > div > a{	font-weight: bold;}ul.requests > li > div > div + div{	padding: 10px 0px 0px 0px;}ul.requests > li > div > div + div > a{	font-weight: normal;}ul.requests > li > div > div + div > button{	font-size: .8em;}/*
REQUESTS WIDGET
Used to style the small list of requests,typically viewed on the user home page
when signed in.
*/ul.requests_widget{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	margin-bottom: 15px;}ul.requests_widget > li + li{	margin-top: 5px;}/*
ACTIVITY FEEDS
These styles are used for the recent activity
feed shown on the main portal page,as well as
any other activity feeds shown elsewhere.
*/ul.feed{	clear: both;}ul.feed > li{	padding: 0px 0px 10px 0px;	overflow: hidden;}ul.feed > li + li{	padding-top: 10px;	border-top-width: 1px;}ul.feed .feed_item_generated{	color: #999;}ul.feed .feed_item_photo{	float: left;	overflow: hidden;	margin-right: 7px;	line-height: 0px;	font-size: 0px;}ul.feed .feed_item_photo > a{	text-decoration: none;}ul.feed .feed_item_photo > a > img{	display: block;}ul.feed .feed_item_body{	overflow: hidden;}ul.feed .feed_item_username{	font-weight: bold;}ul.feed .feed_item_date{	font-size: .8em;	color: #999;	padding-top: 1px;}ul.feed .feed_item_icon{	margin-top: 3px;	padding: 1px 0px 2px 0px;	padding-left: 20px;	background-repeat: no-repeat;}ul.feed .feed_item_attachments{	overflow: hidden;	padding: 10px 10px 3px 10px;}ul.feed .feed_attachment_core_link{	overflow: hidden;}ul.feed .feed_attachment_core_link > div{	overflow: hidden;	width: auto;}ul.feed .feed_attachment_core_link > div > a{	display: block;	float: left;}ul.feed .feed_attachment_core_link > div > a > img{	display: block;	max-width: 100px;}ul.feed .feed_attachment_core_link > div > a + div{	overflow: hidden;	padding-left: 8px;}ul.feed .feed_attachment_core_link > div > a + div > a{	font-weight: bold;}ul.feed .feed_attachment_photo{	display: inline-block;	overflow: hidden;	margin: 0px 0px 5px 0px;	vertical-align: top;}ul.feed .feed_attachment_photo a{	display: block;	float: left;}ul.feed .feed_attachment_photo a > img{	display: inline-block;	max-width: 90px;	max-height: 90px;	vertical-align: top;}ul.feed .feed_item_link_title{	font-size: .8em;	font-weight: bold;	margin-bottom: 2px;}ul.feed .feed_item_link_desc{	font-size: 0.8em;}ul.feed .comments{	width: 360px;}ul.feed .comments textarea{	font-size: 8pt;}ul.feed .comments textarea + button{	display: none;	font-size: .8em;}ul.feed .comments textarea:focus + button{	display: block;}ul.feed .comments > ul > li > div > a > img{	width: 32px;	height: 32px;}ul.feed span.view_more .view_more_link{	display: inline-block;	background-image: url(/se4/application/modules/Activity/externals/images/more.png);	background-repeat: no-repeat;	padding-left: 10px;}ul.feed span.view_more .view_less_link{	display: inline-block;	background-image: url(/se4/application/modules/Activity/externals/images/less.png);	background-repeat: no-repeat;	padding-left: 10px;	margin-left: 7px;}ul.feed .feed_item_posted .view_more_link,ul.feed .feed_item_posted .view_less_link{	font-size: .8em;}div.feed_viewmore{	border-top-width: 1px;	padding-top: 5px;}/*
SHARE POPUP (SMOOTHBOX)
Used to style the attachment preview inside the
share popup.
*/.sharebox{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	margin: 10px;	padding: 10px;	overflow: hidden;}.sharebox_photo{	float: left;	overflow: hidden;	margin-right: 8px;}.sharebox_photo img{	border: 1px solid #ddd;	max-width: 120px;	max-height: 120px;}.sharebox_title{	font-weight: bold;}.sharebox_description{	font-size: .8em;	margin-top: 3px;}/* NOTIFICATION TYPE ICONS */.notification_type_commented,.notification_type_commented_commented{	background-image: url(/se4/application/modules/Activity/externals/images/activity/comment.png);}.notification_type_liked,.notification_type_liked_commented{	background-image: url(/se4/application/modules/Activity/externals/images/activity/like.png);}/* FACEBOOK STYLES FOR FEED COMPOSER */.composer_facebook_toggle{	float: right;	display: inline-block;	width: 16px;	height: 16px;	background-image: url(/se4/application/modules/Activity/externals/images/facebook_inactive.png);	background-repeat: no-repeat;	margin-left: 10px;	margin-top: 7px;	margin-right: 1px;	padding: 0px;}.composer_facebook_toggle:hover{	background-image: url(/se4/application/modules/Activity/externals/images/facebook.png);	cursor: pointer;}.composer_facebook_toggle_active{	background-image: url(/se4/application/modules/Activity/externals/images/facebook.png);}.composer_facebook_tooltip{	display: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	position: absolute;	padding: 7px;	background: #333;	opacity: .8;	color: #fff;	font-weight: bold;	text-align: center;	width: 180px;	font-size: 8pt;	margin-top: -30px;	margin-left: -84px;}.composer_facebook_toggle:hover > .composer_facebook_tooltip{	display: block;}/*  *//*
BROWSE ALBUMS,VIEW ALBUM
Styles for the browse and view album pages.
*/.album_options{	margin: 5px 0px 12px 0px;	overflow: hidden;}.album_options a{	margin-right: 15px;}.icon_photos_new{	background-image: url(/se4/application/modules/Album/externals/images/add.png);}/*
ACTIVITY FEED COMPOSER PHOTO
These styles are used for the attachment composer above the
main feed.
*/#compose-photo-activator,#compose-photo-menu span{	background-image: url(/se4/application/modules/Album/externals/images/album_upload.png);	padding-left: 25px;	background-repeat: no-repeat;	background-position: 4px center;}#compose-photo-preview-image{	max-width: 160px;}#compose-photo-form-fancy-file{	background-image: url(/se4/application/modules/Album/externals/images/add.png);}/*
VIEW MY ALBUMS
Styles for the member's own albums
management page.
*/ul.albums_manage{	clear: both;	overflow: hidden;}ul.albums_manage > li{	overflow: hidden;}ul.albums_manage > li + li{	padding-top: 10px;	border-top-width: 1px;	margin-top: 10px;}ul.albums_manage .albums_manage_photo{	float: left;	overflow: hidden;	margin-right: 10px;}ul.albums_manage .albums_manage_photo img{	width: 170px;	margin: 3px;	display: block;}ul.albums_manage .albums_manage_info{	width: 500px;	float: left;	overflow: hidden;}ul.albums_manage .albums_manage_info > a{	font-weight: bold;}ul.albums_manage .albums_manage_info_photos{	font-size: .8em;	color: #999;}ul.albums_manage .albums_manage_info_desc{	margin-top: 3px;}ul.albums_manage .albums_manage_options{	width: 200px;	float: none;	overflow: hidden;	padding-left: 15px;}ul.albums_manage .albums_manage_options > a{	margin: 2px;}ul.albums_editphotos{	width: 600px;}ul.albums_editphotos > li{	padding-top: 15px;	clear: both;	overflow: hidden;	padding-bottom: 15px;}ul.albums_editphotos > li .albums_editphotos_photo{	float: left;	margin-right: 15px;	overflow: hidden;}ul.albums_editphotos > li .albums_editphotos_photo img{	display: block;	margin: 3px;	width: 170px;}ul.albums_editphotos > li .albums_editphotos_info{	overflow: hidden;}ul.albums_editphotos > li .albums_editphotos_title_input input,ul.albums_editphotos > li .album_editphotos_caption_input textarea{	margin: 2px 0px 6px 0px;	width: 25em;}ul.albums_editphotos > li .album_editphotos_caption_input textarea{	height: 2.5em;}ul.albums_editphotos > li .albums_editphotos_label{	float: left;}ul.albums_editphotos > li .albums_editphotos_cover{	float: left;}ul.albums_editphotos > li .photo-delete-wrapper{	float: left;	margin-right: 15px;}ul.albums_editphotos > li .photo-delete-wrapper > label{	display: block;	float: left;}/*
VIEW PHOTO
These styles are used on the view photo page within
an album.
*/div.albums_viewmedia{	margin: 25px auto 0px auto;	max-width: 750px;	min-width: 400px;	overflow: visible;}div.albums_viewmedia #media_photo{	border: 1px solid #ddd;	margin: auto;	display: block;	max-width: 720px;}div.albums_viewmedia .albums_viewmedia_nav{	clear: both;	overflow: hidden;	margin-bottom: 4px;}div.albums_viewmedia .albums_viewmedia_nav > div{	float: left;	overflow: visible;}div.albums_viewmedia .albums_viewmedia_nav > div + div{	float: none;	text-align: right;}div.albums_viewmedia .albums_viewmedia_nav > div + div > a + a{	margin-left: 20px;}div.albums_viewmedia_info{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: center;	padding: 10px;	border: 5px solid #d0e2ec;}div.album_viewmedia_container{	position: relative;	display: inline-block;}div.album_viewmedia_container a:link{	text-decoration: none;}div.albums_viewmedia_info p{	text-align: left;}div.albums_viewmedia > span + div > a{	display: block;	margin-bottom: 5px;	text-align: center;}div.albums_viewmedia > span + div > a:link{	display: block;	margin-bottom: 5px;	text-align: center;}div.albums_viewmedia_info .albums_viewmedia_info_title{	margin-top: 5px;	font-weight: bold;}div.albums_viewmedia_info .albums_viewmedia_info_caption{	margin-top: 3px;	font-size: .8em;}div.albums_viewmedia_info .albums_viewmedia_info_title + .albums_viewmedia_info_tags,div.albums_viewmedia_info .albums_viewmedia_info_caption + .albums_viewmedia_info_tags{	margin-top: 15px;}div.albums_viewmedia_info .albums_viewmedia_info_tags{	font-size: .8em;	margin-top: 5px;}div.albums_viewmedia_info .albums_viewmedia_info_date{	font-size: .8em;	margin-top: 5px;}div.albums_viewmedia > div.comments{	margin-top: 15px;}span.albums_tag_listcontainer > a{	font-weight: bold;}/* ACTION TYPE ICONS */.activity_icon_comment_album,.activity_icon_comment_album_photo{	background-image: url(/se4/application/modules/Core/externals/images/types/post.png);}/* ITEM TYPE ICONS */.item_icon_album,.item_icon_album_photo{	background-image: url(/se4/application/modules/Album/externals/images/types/album.png);}/* ICONS */.icon_photos_new{	background-image: url(/se4/application/modules/Album/externals/images/add.png);}.icon_photos_manage{	background-image: url(/se4/application/modules/Album/externals/images/album_manage.png);}.icon_photos_settings{	background-image: url(/se4/application/modules/Album/externals/images/album_editinfo.png);}.icon_photos_delete{	background-image: url(/se4/application/modules/Album/externals/images/album_delete.png);}/*  *//*
ANNOUNCEMENTS WIDGET
Used to display announcements.
*/#announcements{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	padding: 7px;	border-top-width: 1px;	margin-bottom: 15px;}/* ITEM TYPE ICONS */.item_icon_announcement{	background-image: url(/se4/application/modules/Announcement/externals/images/types/announcement.png);}/*  *//*
COMPOSE BLOG ENTRY
Styles the compose blog entry form.
*/#blogs_create div.form-label{	float: none;	text-align: left;	margin: 0px;	padding: 0px 0px 5px 0px;}#blogs_create div.form-element{	float: none;}/*
BROWSE BLOGS
Styles the browse blogs page and the
manage blog entries page.
*/ul.blogs_browse{	clear: both;}ul.blogs_browse > li{	clear: both;	padding: 0px 0px 15px 0px;}ul.blogs_browse > li + li{	border-top-width: 1px;	padding-top: 15px;}ul.blogs_browse > li .blogs_browse_photo{	float: left;	overflow: hidden;	margin-right: 8px;}ul.blogs_browse > li .blogs_browse_options{	float: right;	overflow: hidden;	padding-left: 20px;}ul.blogs_browse > li .blogs_browse_options > a{	clear: both;	display: block;	margin: 5px;	font-size: .8em;	padding-top: 2px;	padding-bottom: 2px;}ul.blogs_browse > li .blogs_browse_info{	overflow: hidden;}ul.blogs_browse > li .blogs_browse_info_title{	font-weight: bold;}ul.blogs_browse > li .blogs_browse_info_date{	font-size: .8em;	color: #999;}ul.blogs_browse > li .blogs_browse_info_blurb{	margin-top: 5px;}/*
VIEW BLOG
Styles both the 'view blog' and the 'view blog entry'
pages,including the right-side gutter column by default.
*/ul.blogs_entrylist{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}ul.blogs_entrylist > li{	padding-bottom: 10px;	border-bottom-width: 1px;	margin-bottom: 10px;}ul.blogs_entrylist h3{	margin-bottom: 1px;}ul.blogs_entrylist .blog_entrylist_entry_date{	font-size: 8pt;	margin-bottom: 5px;	color: #999;}ul.blogs_entrylist .blog_entrylist_entry_body{	line-height: 1.5em;	padding: 5px 5px 5px 0px;}ul.blogs_entrylist .blog_entrylist_entry_body img{	max-width: 100%;}ul.blogs_entrylist .blog_entrylist_entry_body + .buttonlink{	margin-top: 5px;}ul.blogs_entrylist + .comments{	padding-top: 10px;}div.blogs_gutter .blogs_gutter_photo > img{	width: 98%;	display: block;}div.blogs_gutter .blogs_gutter_name{	display: block;	font-weight: bold;	margin: 3px 0px 15px 0px;}div.blogs_gutter .buttonlink{	padding-top: 2px;	padding-bottom: 1px;}div.blogs_gutter h4{	margin: 20px 0px 5px 0px;	text-transform: uppercase;}div.blogs_gutter > ul > li{	margin-bottom: 2px;}div.blogs_gutter ul.blogs_gutter_options > li{	font-size: .8em;	margin: 3px 0px 3px 0px;}/* ACTION TYPE ICONS */.activity_icon_comment_blog{	background-image: url(/se4/application/modules/Core/externals/images/types/post.png);}/* ITEM TYPE ICONS */.item_icon_blog,.item_icon_blog_entry{	background-image: url(/se4/application/modules/Blog/externals/images/types/blog.png);}/* ICONS */.icon_blog_new{	background-image: url(/se4/application/modules/Blog/externals/images/new.png);}.icon_blog_edit{	background-image: url(/se4/application/modules/Blog/externals/images/edit.png);}.icon_blog_delete{	background-image: url(/se4/application/modules/Blog/externals/images/delete.png);}.icon_blog_style{	background-image: url(/se4/application/modules/Blog/externals/images/blog_style.png);}.icon_blog_viewall{	background-image: url(/se4/application/modules/Blog/externals/images/allentries.png);}/*

CHATROOM SELECTOR

Little dropdown tab that lets users browse the

available chatrooms.

*/.chat_header .pulldown,.chat_header .pulldown_active{	display: inline-block;}/* chat bar */#im_container{	-moz-box-shadow: 0 0 8px 0 #aaa;	-webkit-box-shadow: 0 0 8px 0 #aaa;	box-shadow: 0 0 8px 0 #aaa;	overflow: visible;	position: fixed;	top: 100%;	right: 5%;	height: 27px;	margin-top: -27px;	font-size: 8pt;}#im_container div{	color: #444;}/* convo button wrapper */#im_container > li,#im_container > li.im_item_active{	float: right;/* 	overflow: hidden;*/	background: #eee;	font-weight: bold;	border: 1px solid #aaa;	border-right: none;	max-width: 250px;	min-width: 150px;	cursor: pointer;	-moz-user-select: none;	-webkit-user-select: none;}#im_container > li:first-child{	border-right: 1px solid #aaa;}/* active/inactive (convo window open or closed) */.im_main_inactive .im_menu_wrapper{	display: none;}#im_container > li.im_main_active{	background: #ddd;}/* Squished convo items */ul#im_container.im_container_crunched > li.im_main_convo{	max-width: 90px;	min-width: 90px;}ul#im_container.im_container_crunched .im_item_convo_title{	width: 48px;}/* convo button padding */.im_main > div{	font-size: 1em;}.im_item{	display: block;	padding: 7px 7px 7px 4px;	overflow: hidden;}.im_item_title{	max-height: 1.2em;	color: #333;}/* label for friends online item */.im_item_friends_title{	display: block;	padding-left: 20px;	background-repeat: no-repeat;	overflow: hidden;	margin-top: -2px;	padding-top: 2px;	margin-left: 3px;}/* labels for convo items */.im_item_convo_title{	display: block;	float: left;	padding-left: 18px;	width: 110px;	background-repeat: no-repeat;	overflow: hidden;	margin-top: -1px;	padding-top: 1px;}.im_item_close{	display: block;	overflow: hidden;	float: none;	text-align: right;	margin-left: 5px;}.im_item_close > a > img{	opacity: .4;	display: inline-block;}.im_item_close > a:hover > img{	opacity: .9;}/* settings */#im_container > li.im_main_settings{	min-width: 30px;}.im_main_settings .im_item_title{	width: 20px;	margin-top: -1px;	padding-bottom: 2px;	display: block;	overflow: hidden;	background-repeat: no-repeat;	background-position: top right;}.im_main_settings_online .im_item_title{	background-image: url(/se4/application/modules/Chat/externals/images/state_online.png);}.im_main_settings_offline .im_item_title{	background-image: url(/se4/application/modules/Chat/externals/images/state_offline.png);}.im_main_settings_online:hover .im_item_tooltip_settings, .im_main_settings_offline:hover .im_item_tooltip_settings{	display: block;}.im_item_tooltip_settings{	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	display: none;	width: 75px;	text-align: center;	padding: 3px 3px 4px 3px;	color: #fff;	background-color: #505050;	position: absolute;	margin-top: -25px;	opacity: .9;	font-size: 8pt;	margin-left: -25px;	z-index: 9999999999;}/* open friends list wrapper */.im_menu_friends_wrapper{	display: block;	position: absolute;	margin-top: -103px;	margin-left: -51px;	width: 200px;	border: 1px solid #888;	background: #fff;	cursor: auto;}.im_menu_friends_head{	background: #ddd;	border-bottom: 1px solid #bbb;	overflow: hidden;}.im_menu_friends_head > div{	float: left;	overflow: hidden;	font-size: 8pt;	padding: 6px 5px 5px 7px;	border-top: 1px solid #fff;}.im_menu_friends_head > div + div{	padding: 2px;	float: none;	overflow: hidden;	text-align: right;	font-size: 8pt;	font-weight: bold;	border-top: 1px solid #fff;}.im_menu_friends_head > div + div > a{	display: inline-block;	padding: 6px 3px 6px 3px;	margin-right: 3px;}.im_menu_friends_head > div + div > a > img{	opacity: .4;	display: block;}.im_menu_friends_head > div + div > a:hover > img{	opacity: .9;}.im_menu_friends_title > span,.im_item_friends_title > span{	margin-left: 4px;}/* friend list */.im_menu_friends_wrapper ul{	overflow-y: auto;	max-height: 500px;}.im_menu_friends_wrapper ul li{	overflow: hidden;	padding: 5px;	border-bottom: 1px solid #ddd;	cursor: pointer;}.im_menu_friends_wrapper ul li:last-child{	border-bottom: none;}.im_menu_friends_wrapper ul li:hover{	background: #f2f2f2;}.im_menu_friends_wrapper .im_menu_friends_photo{	display: block;	float: left;	overflow: hidden;}.im_menu_friends_wrapper .im_menu_friends_photo img{	max-width: 24px;	max-height: 24px;	border: 1px solid #ddd;	display: block;}.im_menu_friends_wrapper .im_menu_friends_name{	display: block;	padding-left: 5px;	margin-top: 5px;	padding-top: 1px;	padding-right: 10px;	overflow: hidden;	background-repeat: no-repeat;	background-position: top right;}.im_menu_friends_wrapper .im_menu_friends_none{	color: #999;	font-style: italic;	padding: 5px;	font-size: 8pt;	font-weight: normal;}/* open convo window */.im_menu_convo_wrapper{	display: block;	position: absolute;	margin-top: -272px;	margin-left: -1px;	height: 270px;	width: 200px;	border: 1px solid #888;	background: #fff;	cursor: auto;}.im_menu_convo_head{	color: #333;	background: #ddd;	border-bottom: 1px solid #bbb;	overflow: hidden;}.im_menu_convo_head > div{	float: left;	overflow: hidden;	font-size: 8pt;	padding: 6px 5px 5px 7px;	border-top: 1px solid #fff;}.im_menu_convo_head > div + div{	padding: 2px;	float: none;	overflow: hidden;	text-align: right;	font-size: 8pt;	font-weight: bold;	border-top: 1px solid #fff;}.im_menu_convo_head > div + div > a{	display: inline-block;	padding: 6px 3px 6px 3px;	margin-right: 3px;}.im_menu_convo_head > div + div > a > img{	opacity: .4;	display: block;}.im_menu_convo_head > div + div > a:hover > img{	opacity: .9;}.im_menu_convo_footer{	border-top: 1px solid #bbb;	padding: 5px 7px 5px 7px;	height: 30px;	overflow: hidden;	border-top: 1px solid #bbb;	-moz-outline-style: none;}.im_menu_convo_input{	display: block;	font-size: 8pt;	height: 30px;	overflow: hidden;	cursor: text;	outline: none;	font-weight: normal;	-moz-user-select: text;	-webkit-user-select: text;	overflow-y: auto;}input.im_menu_convo_input{	width: 99%;}/* messages inside open convo window */.im_menu_convo_wrapper > ul{	overflow: hidden;	padding: 7px;	overflow-y: scroll;	height: 190px;}.im_menu_convo_wrapper > ul > li + li{	padding-top: 7px;}.im_menu_convo_wrapper .im_convo_messages_author{	color: #333;	display: block;	font-weight: bold;}.im_menu_convo_wrapper .im_convo_messages_body{	display: block;	font-weight: normal;	padding: 3px 4px 3px 0px;}.im_menu_convo_wrapper .im_convo_messages_system{	display: block;	color: #999;	font-weight: normal;	padding: 3px 4px 3px 0px;	font-style: italic;}/* Flashing bgcolor for unread msg in convo */#im_container > li.im_main_unread{	background-color: #ddd;}/* icons for convo item labels */.im_item_friends_title{	background-image: url(/se4/application/modules/Chat/externals/images/friends_online.png);}.im_state_online{	background-image: url(/se4/application/modules/Chat/externals/images/status_online.png);}.im_state_away{	background-image: url(/se4/application/modules/Chat/externals/images/status_away.png);}.im_state_idle{	background-image: url(/se4/application/modules/Chat/externals/images/status_idle.png);}.im_state_offline{	background-image: url(/se4/application/modules/Chat/externals/images/status_offline.png);}/*

CHAT ROOM

Styles the multi-user chat room area.

*/.chat_container{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	overflow: hidden;}.chat_header{	overflow: hidden;	margin-bottom: 10px;}.chat_header_title{	float: left;	padding-right: 20px;}.chat_header_title h3{	margin: 0px;}.chat_header_menu{	float: right;	overflow: hidden;	text-align: right;}.chat_header_menu select{	width: 200px;}.chat_main{	overflow: hidden;	background-color: #fff;	border: 1px solid #ccc;}.chat_rooms_wrapper{	padding: 5px;	margin-bottom: 5px;}.chat_menu_label{	font-weight: bold;	text-transform: uppercase;	font-size: .7em;	color: #777;	margin-bottom: 5px;}.chat_rooms_wrapper > select{	width: 100%;}.chat_users_wrapper{	overflow: hidden;	width: 200px;	height: 450px;	float: right;	border: 1px solid #ccc;	border-left: none;	overflow-y: auto;	background: #f5f5f5;}.chat_users{	padding: 5px;}.chat_users > li{	overflow: hidden;	border: 1px solid #dfdfdf;	padding: 5px;	background: #fff;}.chat_users > li + li{	border-top: none;	padding-top: 5px;}.chat_users .chat_user_photo{	display: block;	float: left;	overflow: hidden;}.chat_users .chat_user_photo img{	max-width: 24px;	max-height: 24px;	border: 1px solid #ddd;	display: block;}.chat_users .chat_user_name{	display: block;	padding-left: 5px;	margin-top: 3px;	padding-top: 1px;	font-weight: bold;	overflow: hidden;	background-repeat: no-repeat;	background-position: top right;}.chat_messages_wrapper{	overflow: hidden;	height: 400px;	overflow-y: scroll;}ul.chat_messages{	padding-bottom: 10px;}.chat_messages > li{	padding: 7px;	overflow: hidden;}.chat_messages > li + li{	padding-top: 0px;}.chat_messages .chat_message_photo{	float: left;	overflow: hidden;	margin-right: 7px;}.chat_messages .chat_message_photo a{	text-decoration: none;}.chat_messages .chat_message_photo img{	display: block;	border: 1px solid #ddd;	max-height: 2.2em;	max-width: 2.2em;}.chat_messages .chat_message_info{	overflow: hidden;}.chat_messages .chat_message_info_author{	display: block;	font-weight: bold;}.chat_messages .chat_message_info_body{	display: block;}.chat_message_info_body_system{	font-style: italic;}.chat_input_wrapper{	-moz-box-shadow: 1px 3px 5px 0px #eee;	-webkit-box-shadow: 1px 3px 5px 0px #eee;	box-shadow: 1px 3px 5px 0px #eee;	overflow: hidden;	clear: both;	height: 50px;	border-top: 1px solid #ccc;	margin-top: -1px;}.chat_input{	height: 38;	padding: 5px;	-moz-user-select: text;	-webkit-user-select: text;	outline: none;	overflow: hidden;	overflow-y: auto;}.chat_input *{	overflow: hidden;}/*  *//*
FEED ITEMS
Styles items with classified attachments in the feed.
*/ul.feed .feed_attachment_classified{	display: block;	overflow: hidden;	margin: 0px 5px 5px 0px;	vertical-align: top;}ul.feed .feed_attachment_classified > div > a{	display: block;	float: left;	margin-right: 7px;}ul.feed .feed_attachment_classified > div > a > img{	display: inline-block;	max-width: 90px;	max-height: 90px;	vertical-align: top;}ul.feed .feed_attachment_classified > div > div{	overflow: hidden;}/* ITEM TYPE ICONS */.item_icon_classified{	background-image: url(/se4/application/modules/Classified/externals/images/types/classified.png);}/*
BROWSE CLASSIFIEDS
These styles are used on the browse groups page
*/.classifieds_browse_filters .form-wrapper{	overflow: hidden;}.classifieds_browse_filters .integer_field .form-element{	float: left;	overflow: hidden;}.classifieds_browse_filters .integer_field label{	display: block;	margin-bottom: 2px;}.classifieds_browse_filters .integer_field .form-element + .form-element{	margin-left: 5px;}.classifieds_browse_filters .form-element span.overTxtLabel{	color: #999;}.classifieds_browse_filters .integer_field input{	width: 50px;}ul.classifieds_browse{	clear: both;}ul.classifieds_browse > li{	clear: both;	padding: 0px 0px 15px 0px;	overflow: hidden;}ul.classifieds_browse > li + li{	padding-top: 15px;	border-top-width: 1px;}ul.classifieds_browse .classifieds_browse_photo{	float: left;	overflow: hidden;	margin-right: 8px;}ul.classifieds_browse .classifieds_browse_photo img{	width: 100px;}ul.classifieds_browse .classifieds_browse_options{	float: right;	overflow: hidden;	padding-left: 20px;}ul.classifieds_browse .classifieds_browse_options > a{	clear: both;	display: block;	margin: 5px;	font-size: .8em;	padding-top: 2px;	padding-bottom: 2px;}ul.classifieds_browse .classifieds_browse_info{	overflow: hidden;}ul.classifieds_browse .classifieds_browse_info_title h3{	margin: 0px;}ul.classifieds_browse .classifieds_browse_info_date{	font-size: .8em;	color: #999;}ul.classifieds_browse .classifieds_browse_info_blurb{	margin-top: 5px;}/*
VIEW CLASSIFIED
Styles both the 'view classifieds' and the 'view classified listing'
pages,including the right-side gutter column by default.
*/ul.classifieds_entrylist{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}ul.classifieds_entrylist > li{	padding-bottom: 10px;	border-bottom-width: 1px;	margin-bottom: 10px;}ul.classifieds_entrylist h3{	margin-bottom: 1px;}ul.classifieds_entrylist .classified_entrylist_entry_date{	font-size: 8pt;	margin-bottom: 5px;	color: #999;}ul.classifieds_entrylist .classified_entrylist_entry_body{	line-height: 1.5em;	padding: 5px 5px 5px 0px;}ul.classifieds_entrylist .classified_entrylist_entry_body img{	max-width: 100%;}ul.classifieds_entrylist .classified_entrylist_entry_body + .buttonlink{	margin-top: 5px;}ul.classifieds_entrylist + .comments{	padding-top: 10px;}div.classifieds_gutter .classifieds_gutter_photo{	display: block;}div.classifieds_gutter .classifieds_gutter_photo > a > img{	display: block;	width: 98%;}div.classifieds_gutter .classifieds_gutter_name{	display: block;	font-weight: bold;	margin: 3px 0px 15px 0px;	font-size: 1em;}div.classifieds_gutter .buttonlink{	padding-top: 2px;	padding-bottom: 1px;}div.classifieds_gutter h4{	margin: 20px 0px 5px 0px;	text-transform: uppercase;}div.classifieds_gutter > ul > li{	margin-bottom: 2px;}div.classifieds_gutter ul.classifieds_gutter_options > li{	font-size: .8em;	margin: 3px 0px 3px 0px;}ul.classified_thumbs > li img{	max-width: 50%;	max-height: 50%;	margin: 15px 15px 15px 0px;	border: 1px solid #ddd;}/*
EDIT CLASSIFIED LISTING
*/ul.classifieds_editphotos{	width: 600px;}ul.classifieds_editphotos > li{	padding-top: 15px;	clear: both;	overflow: hidden;	padding-bottom: 15px;}ul.classifieds_editphotos .classifieds_editphotos_photo{	float: left;	margin-right: 15px;	overflow: hidden;}ul.classifieds_editphotos .classifieds_editphotos_photo img{	display: block;	margin: 3px;	width: 170px;}ul.classifieds_editphotos .classifieds_editphotos_info{	overflow: hidden;}ul.classifieds_editphotos .classifieds_editphotos_title_input input,{	margin: 2px 0px 6px 0px;	width: 25em;}ul.classifieds_editphotos .classifieds_editphotos_caption_input textarea{	margin: 2px 0px 6px 0px;	width: 25em;	height: 3em;	min-height: 0px;}ul.classifieds_editphotos .classifieds_editphotos_label{	float: left;}ul.classifieds_editphotos .classifieds_editphotos_cover{	float: left;}ul.classifieds_editphotos .photo-delete-wrapper{	float: left;	margin-right: 15px;}ul.classifieds_editphotos .photo-delete-wrapper > label{	display: block;	float: left;}/*
CLASSIFIED PHOTOS UPLOAD FORM
Some minor changes to the global form.
*/.classified_form_upload #file-label,.classified_form_upload #submit-label{	display: none;}/*
CLASSIFIEDS USER PROFILE TAB
Styles the list of classified listings on a user's Classifieds profile tab.
*/ul.classifieds_profile_tab > li{	overflow: hidden;}ul.classifieds_profile_tab > li + li{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}ul.classifieds_profile_tab .classifieds_profile_tab_photo{	float: left;	overflow: hidden;	margin-right: 7px;}ul.classifieds_profile_tab .classifieds_profile_tab_photo img{	max-width: 90px;}ul.classifieds_profile_tab .classifieds_profile_tab_info{	overflow: hidden;}ul.classifieds_profile_tab .classifieds_profile_tab_title > a{	font-weight: bold;}ul.classifieds_profile_tab .classifieds_browse_info_date{	font-size: .8em;	color: #999;}ul.classifieds_profile_tab .classifieds_browse_info_blurb{	margin-top: 7px;}/* ICONS */.icon_classified_new{	background-image: url(/se4/application/modules/Classified/externals/images/create.png);}.icon_classified_edit{	background-image: url(/se4/application/modules/Classified/externals/images/edit.png);}.icon_classified_close{	background-image: url(/se4/application/modules/Classified/externals/images/close.png);}.icon_classified_open{	background-image: url(/se4/application/modules/Classified/externals/images/unclose.png);}.icon_classified_delete{	background-image: url(/se4/application/modules/Classified/externals/images/delete.png);}.icon_classified_photo_new{	background-image: url(/se4/application/modules/Classified/externals/images/upload.png);}/*  *//*
FEED ITEMS
Styles event attachments in the feed.
*/.feed_attachment_event > div{	overflow: hidden;}.feed_attachment_event > div > a{	display: inline-block;	float: left;	margin-right: 7px;}.feed_attachment_event > div > a > img{	display: block;	max-width: 90px;	max-height: 90px;}.feed_attachment_event > div > div{	overflow: hidden;}/*
UPCOMING EVENTS WIDGET
Shown on user home by default.
*/#events-upcoming{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	padding: 7px 10px 10px 10px;	margin-bottom: 15px;}#events-upcoming li + li{	margin-top: 10px;	border-top-width: 1px;	padding-top: 7px;}#events-upcoming li > a{	font-weight: bold;	font-size: .8em;}#events-upcoming .events-upcoming-date{	font-size: .8em;}/*
BROWSE EVENTS
These styles are used on the browse events page
*/ul.events_browse > li{	clear: both;	overflow: hidden;	padding-bottom: 15px;}ul.events_browse > li + li{	padding-top: 15px;	border-top-width: 1px;}ul.events_browse .events_photo{	float: left;	overflow: hidden;}ul.events_browse .events_photo img{	width: 100px;	display: block;}ul.events_browse .events_info{	padding-left: 10px;	overflow: hidden;}ul.events_browse .events_title h3{	margin: 0px;}ul.events_browse .events_members{	font-size: .8em;	color: #999;}ul.events_browse .events_desc{	margin-top: 5px;	clear: both;}ul.events_browse .events_options{	float: right;	overflow: hidden;	width: 120px;	padding-left: 15px;}ul.events_browse .events_options a{	clear: both;	margin: 3px 0px 0px 0px;	font-size: .8em;	padding-top: 1px;	height: 16px;}/*
VIEW EVENT
These styles are used on the view event page,i.e.
the event's profile page
*/.layout_event_profile_info{	margin-top: 10px;}#event_photo > img{	width: 100%;}div.event_info > h4{	margin-bottom: 1.1em;}div.event_info > ul{	margin-bottom: 10px;	overflow: hidden;}div.event_info > ul > li{	overflow: hidden;	clear: both;	margin-bottom: 5px;}div.event_info > ul > li > div{	float: left;	clear: left;	width: 120px;}div.event_info > ul > li > div + div{	float: none;	clear: none;	overflow: hidden;	width: auto;}#event_stats{	margin-top: 10px;	overflow: hidden;}#event_stats > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	margin-bottom: 15px;}#event_stats > ul > li{	font-size: .8em;	overflow: hidden;}#event_stats > ul > li:first-child{	margin-bottom: 10px;	font-size: .8em;}#event_stats .event_date{	margin-bottom: 10px;}#event_stats .event_date .label{	clear: both;}#event_stats > ul > li + li{	margin-top: 5px;}#event_stats > ul > li > div{	font-size: 1em;}#event_stats .label{	width: 45px;}#event_stats .event_stats_content{	font-weight: bold;}#event_stats .label,#event_stats .event_stats_content{	float: left;}#event_stats .event_stats_title{	font-weight: bold;}#event_stats .event_stats_title a{	display: block;	font-weight: normal;}#event_stats .event_stats_staff{	margin-top: 8px;}#event_stats .event_stats_info span{	font-weight: normal;}.event_rsvp_form{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	font-size: .8em;}.events_rsvp > div{	font-size: .8em;	clear: both;}.events_rsvp > div + div{	margin-top: 5px;	font-size: .8em;	clear: both;}.events_rsvp .event_radio_loading{	background-image: url(/se4/application/modules/Core/externals/images/loading.gif);	background-repeat: no-repeat;	overflow: hidden;}.events_rsvp .event_radio_loading input{	visibility: hidden;}/* event members tab */.event_members_info{	clear: both;	padding-bottom: 5px;	overflow: hidden;}.event_members_info .event_members_total{	margin-top: 5px;	padding-bottom: 2px;	overflow: hidden;}.event_members_info .event_members_search{	float: right;	overflow: hidden;	text-align: right;	padding-bottom: 2px;}ul.event_members{	border-top-width: 1px;	margin-bottom: 8px;}ul.event_members > li{	overflow: hidden;	padding: 10px 0px 10px 0px;	border-bottom-width: 1px;}ul.event_members .event_members_icon{	float: left;	display: block;}ul.event_members .event_members_icon > img{	display: block;}ul.event_members .event_members_body{	overflow: hidden;	padding-left: 7px;}ul.event_members .event_members_status{	font-weight: bold;}ul.event_members .event_members_options{	float: right;	min-width: 180px;	overflow: hidden;	padding-left: 15px;}ul.event_members .event_members_options a{	display: block;	clear: both;	margin: 1px;}ul.event_members .event_members_options a.buttonlink{	padding-top: 2px;	padding-bottom: 2px;	font-weight: bold;	font-size: .8em;}ul.event_members .event_members_options div{	text-align: right;}ul.event_members .event_members_rsvp{	margin-top: 3px;	font-size: .8em;	color: #999;}/* photos tab */div.event_photos > ul{	clear: both;	overflow: hidden;	margin: 20px 0px 20px 0px;}div.event_photos > ul > li{	float: left;	display: table-cell;	vertical-align: middle;	overflow: hidden;	margin-right: 20px;	height: 170px;}div.event_photos > ul > li > div{	float: left;	overflow: hidden;	padding: 3px;	border: 1px solid #ddd;}div.event_photos > ul > li > div:hover{	border: 1px solid #aaa;}div.event_photos > ul > li > div img{	display: block;}/* discussions tab and view page */.event_discussions_options{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px 0px 10px 0px;	padding: 10px;	margin-bottom: 5px;}.event_discussion_options a{	margin-right: 15px;}ul.event_discussions > li{	padding: 10px 10px 10px 0px;	overflow: hidden;}ul.event_discussions > li + li{	border-top-width: 1px;}ul.event_discussions .event_discussions_replies{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	float: left;	overflow: hidden;	text-align: center;	margin-right: 10px;	width: 40px;	padding: 7px 10px 7px 10px;	color: #999;	font-size: .8em;}ul.event_discussions .event_discussions_replies span{	font-size: 2em;	display: block;}ul.event_discussions .event_discussions_info{	overflow: hidden;}ul.event_discussions h3{	margin-bottom: 0px;}ul.event_discussions .event_discussions_sticky a{	background-image: url(/se4/application/modules/Event/externals/images/post/stick.png);	background-repeat: no-repeat;	padding-left: 20px;	background-position: 0px .2em;}ul.event_discussions .event_discussions_lastreply{	float: right;	overflow: hidden;	width: 250px;	margin-left: 10px;}ul.event_discussions .event_discussions_lastreply > a{	float: left;	display: block;}ul.event_discussions .event_discussions_lastreply > a > img{	display: block;}ul.event_discussions .event_discussions_lastreply_info{	overflow: hidden;	padding-left: 5px;}ul.event_discussions .event_discussions_lastreply_info_date{	font-size: .8em;	color: #999;}/* some overrides on the tab page for spacing purposes */div.event_discussions_list{	margin-top: 10px;	border-top-width: 1px;}div.event_discussions_list h3{	font-size: 1em;	letter-spacing: 0px;}div.event_discussions_list .event_discussions_sticky a{	background-position: 0px 0px;}/* view event discussion thread */div.event_discussions_thread_options .buttonlink{	padding-top: 1px;	font-size: .8em;	height: 16px;	margin-right: 15px;}div.event_discussions_thread_options_closed{	background-image: url(/se4/application/modules/Event/externals/images/post/close.png);	background-repeat: no-repeat;	padding-left: 20px;	color: #999;	display: inline-block;	margin-left: 20px;}ul.event_discussions_thread{	margin: 10px 0px 10px 0px;	overflow: hidden;}ul.event_discussions_thread > li{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	overflow: hidden;	border-top: 1px solid #ddd;}ul.event_discussions_thread > li + li{	margin-top: 5px;}ul.event_discussions_thread .event_discussions_thread_photo{	float: left;	overflow: hidden;	width: 120px;	font-weight: bold;	padding: 5px 10px 7px 10px;}ul.event_discussions_thread .event_discussions_thread_photo a + a{	display: inline-block;	margin-top: 2px;	clear: both;}ul.event_discussions_thread .event_discussions_thread_info{	padding: 0px 10px 5px 5px;	overflow: hidden;}ul.event_discussions_thread .event_discussions_thread_details{	padding: 6px 0px 6px 0px;	border-bottom: 1px solid #ddd;}ul.event_discussions_thread .event_discussions_thread_details_date{	font-size: .8em;	overflow: hidden;	color: #999;}ul.event_discussions_thread .event_discussions_thread_details_options{	margin-top: -2px;	float: right;	overflow: hidden;	text-align: right;}ul.event_discussions_thread .event_discussions_thread_details_options .buttonlink{	font-size: .8em;	height: 16px;}ul.event_discussions_thread .event_discussions_thread_body{	padding: 5px 0px 5px 0px;}ul.event_discussions_thread .event_discussions_thread_body blockquote{	border: 1px solid #eaeaea;	background: #fff;	padding: 10px;}/*
EVENT PHOTOS UPLOAD FORM
Some minor changes to the global form.
*/.event_form_upload #file-label,.event_form_upload #submit-label{	display: none;}/*
EVENT CREATE FORM
Some minor changes to the create new event form.
*/#event_create_form .calendar_output_span{	display: inline-block;	margin-right: 15px;	min-width: 90px;}#event_create_form #starttime-wrapper select + select,#event_create_form #endtime-wrapper select + select{	margin-left: 5px;}/* ITEM TYPE ICONS */.item_icon_event{	background-image: url(/se4/application/modules/Event/externals/images/types/event.png);}.item_icon_event_topic,.item_icon_event_post{	background-image: url(/se4/application/modules/Event/externals/images/types/post.png);}.item_icon_event_album,.item_icon_event_photo{	background-image: url(/se4/application/modules/Event/externals/images/types/album.png);}/* NOTIFICATION TYPE ICONS */.notification_type_event_discussion_response,.notification_type_event_discussion_reply{	background-image: url(/se4/application/modules/Event/externals/images/types/post.png);}.notification_type_event_invite,.notification_type_event_accepted{	background-image: url(/se4/application/modules/Event/externals/images/types/event.png);}/*
VIEW EVENT ALBUM
Styles for the list event photo page.
*/.event_album_options a{	margin-right: 15px;}/*
VIEW EVENT PHOTO
These styles are used on the view photo page within
an album.
*/div.event_photo_view{	margin: 25px auto 0px auto;	max-width: 750px;	min-width: 400px;	overflow: visible;}div.event_photo_view #media_photo{	border: 1px solid #ddd;	margin: auto;	display: block;	max-width: 720px;}div.event_photo_view .event_photo_nav{	clear: both;	overflow: visible;	margin-bottom: 4px;}div.event_photo_view .event_photo_nav > div{	float: left;	overflow: visible;}div.event_photo_view .event_photo_nav > div + div{	float: none;	text-align: right;}div.event_photo_view .event_photo_nav > div + div > a + a{	margin-left: 20px;}div.event_photo_info{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: center;	padding: 10px;	border: 5px solid #d0e2ec;}div.event_photo_info p{	text-align: left;}div.event_photo_container{	position: relative;	display: inline-block;}div.event_photo_container a:link{	text-decoration: none;}div.event_photo_view > span + div > a{	display: block;	margin-bottom: 5px;	text-align: center;}div.event_photo_view > span + div > a:link{	display: block;	margin-bottom: 5px;	text-align: center;}div.event_photo_info .event_photo_title{	margin-top: 5px;	font-weight: bold;}div.event_photo_info .event_photo_description{	font-size: .8em;	margin-top: 3px;}div.event_photo_info .event_photo_owner{	font-size: .8em;	margin-top: 3px;}div.event_photo_info .event_photo_title + .event_photo_tags,div.event_photo_info .event_photo_description + .event_photo_tags{	margin-top: 15px;}div.event_photo_info .event_photo_tags{	font-size: .8em;	margin-top: 5px;}div.event_photo_info .event_photo_date{	font-size: .8em;	margin-top: 5px;}div.event_photo_view > div.comments{	margin-top: 15px;}/*
EVENTS USER PROFILE TAB
Styles the list of events on a user's Events profile tab.
*/ul.events_profile_tab > li{	overflow: hidden;}ul.events_profile_tab > li + li{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}ul.events_profile_tab .events_profile_tab_photo{	float: left;	overflow: hidden;	margin-right: 7px;}ul.events_profile_tab .events_profile_tab_photo img{	max-width: 90px;}ul.events_profile_tab .events_profile_tab_info{	overflow: hidden;}ul.events_profile_tab .events_profile_tab_title > a{	font-weight: bold;}ul.events_profile_tab .events_profile_tab_members{	font-size: .8em;	color: #999;}ul.events_profile_tab .events_profile_tab_desc{	margin-top: 7px;}/*
POST EVENT TOPIC FORM
*/#event_topic_create .form-elements{	margin-top: 10px;}#event_topic_create .form-label{	clear: both;	float: none;	text-align: left;	margin-bottom: 3px;}/*
REPLY TO EVENT TOPIC FORM
*/#event_topic_reply h3,#event_topic_reply #body-label,#event_topic_reply #submit-label{	display: none;}#event_topic_reply .form-elements{	margin-top: 0px;}/*
INVITE FORM
*/#event_form_invite #users-label{	display: none;}#event_form_invite #users-element{	border: 1px solid #bbb;	padding: 7px 10px 7px 10px;	max-height: 200px;	overflow-y: auto;	margin: 10px 0px 10px 0px;}/*
TAG FOR SENDING MESSAGES
*/.tag.tag_event{	background-image: url(/se4/application/modules/Event/externals/images/types/event.png);	padding-left: 25px;	background-repeat: no-repeat;	background-position: 4px center;}/* ICONS */.icon_event_new,.icon_event_create{	background-image: url(/se4/application/modules/Event/externals/images/create.png);}.icon_event_edit{	background-image: url(/se4/application/modules/Event/externals/images/edit.png);}.icon_event_join{	background-image: url(/se4/application/modules/Event/externals/images/member/join.png);}.icon_event_delete{	background-image: url(/se4/application/modules/Event/externals/images/delete.png);}.icon_event_leave{	background-image: url(/se4/application/modules/Event/externals/images/member/leave.png);}.icon_event_accept{	background-image: url(/se4/application/modules/Event/externals/images/member/accept.png);}.icon_event_reject{	background-image: url(/se4/application/modules/Event/externals/images/member/reject.png);}.icon_event_cancel{	background-image: url(/se4/application/modules/Event/externals/images/member/cancel.png);}.icon_event_photo_new{	background-image: url(/se4/application/modules/Event/externals/images/photo/upload.png);}.icon_event_photo_view{	background-image: url(/se4/application/modules/Event/externals/images/photo/view.png);}.icon_event_post_new{	background-image: url(/se4/application/modules/Event/externals/images/post/create.png);}.icon_event_post_edit{	background-image: url(/se4/application/modules/Event/externals/images/post/edit.png);}.icon_event_post_reply{	background-image: url(/se4/application/modules/Event/externals/images/post/reply.png);}.icon_event_post_stick{	background-image: url(/se4/application/modules/Event/externals/images/post/stick.png);}.icon_event_post_unstick{	background-image: url(/se4/application/modules/Event/externals/images/post/unstick.png);}.icon_event_post_close{	background-image: url(/se4/application/modules/Event/externals/images/post/close.png);}.icon_event_post_open{	background-image: url(/se4/application/modules/Event/externals/images/post/unclose.png);}.icon_event_post_rename{	background-image: url(/se4/application/modules/Event/externals/images/post/rename.png);}.icon_event_post_delete{	background-image: url(/se4/application/modules/Event/externals/images/post/delete.png);}.icon_event_post_quote{	background-image: url(/se4/application/modules/Event/externals/images/post/quote.png);}/*  */a{	outline: none;}/*

	COMPOSE Feedback Detail

	Styles the compose feedback form.

*/#feedbacks_create div.form-label{	float: none;	text-align: left;	margin: 0px;	padding: 0px 0px 5px 0px;}#feedbacks_create div.form-element{	float: none;}/*

	BROWSE FEEDBACKS

	Styles the browse feedbacks page and the manage feedbacks page.

*/ul.feedbacks_browse{	clear: both;}ul.feedbacks_browse + .browse_nextlast{	border-top-width: 1px;	padding-top: 13px;}ul.feedbacks_browse > li{	clear: both;	padding: 5px;	padding-bottom: 15px;	overflow: hidden;}ul.feedbacks_browse > li + li{	border-top-width: 1px;	padding-top: 15px;}.feedbacks_browse_votes{	float: left;	overflow: hidden;	margin-right: 8px;	width: 70px;	text-align: center;}.feedback_votes{	font-size: 11px;	text-align: center;	text-transform: lowercase;	padding: 7px 1px;	border: solid 1px #ccc;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}.feedback_votes p{	display: block;	margin-bottom: -7;	font-size: 19px;}.vote_button{	clear: both;	text-align: center;}.vote_button a,.vote_button a:visited{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	margin-top: 10px;	color: #777  !important;	background-color: #d4e5ee;	border-bottom-color: #888;	border-radius: 3px;	font-size: 11px;	cursor: pointer;	display: inline-block;	font-weight: bold;	padding: 5px 10px;}.vote_button a:hover{	background-color: #c9dde7;	text-decoration: none;	color: #555;}ul.feedbacks_browse > li .feedbacks_browse_options{	float: right;	overflow: hidden;	padding-left: 20px;}ul.feedbacks_browse > li .feedbacks_browse_options > a{	clear: both;	display: block;	margin: 5px;	font-size: .8em;	padding-top: 2px;	padding-bottom: 2px;}ul.feedbacks_browse > li .feedbacks_browse_info{	overflow: hidden;}ul.feedbacks_browse > li .feedbacks_browse_info_title{	font-weight: bold;}ul.feedbacks_browse > li .feedbacks_browse_info_title span{	float: right;}ul.feedbacks_browse > li .feedbacks_browse_info_date{	font-size: .8em;	color: #999;}ul.feedbacks_browse > li .feedbacks_browse_info_blurb{	margin-top: 5px;}.feedback_alert-message{	color: #FF0000;	font-size: 11px;	font-weight: normal;	line-height: 13px;	margin: 5px 0;}.feedback_alert-message img{	vertical-align: middle;}/*

	VIEW Feedback

	Styles both the 'view feedback' and the 'view feedback'

	pages,including the right-side gutter column by default.

*/ul.feedbacks_detaillist{	margin-top: 10px;	padding-top: 10px;	border-top-width: 1px;}ul.feedbacks_detaillist > li{	padding-bottom: 10px;	border-bottom-width: 1px;	margin-bottom: 10px;}ul.feedbacks_detaillist h3{	margin-bottom: 1px;}ul.feedbacks_detaillist .feedback_detaillist_detail_date{	font-size: 8pt;	margin-bottom: 5px;	color: #999;}ul.feedbacks_detaillist .feedback_detaillist_detail_stats{	margin: 5px 0;	font-size: 11px;	margin-bottom: 5px;	font-weight: bold;}ul.feedbacks_detaillist li .feedback_view_votes{	float: right;	overflow: hidden;	margin-right: 8px;	width: 70px;	text-align: center;}ul.feedbacks_detaillist li .feedback_images{	clear: both;	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	padding: 10px;	padding-top: 5px;	margin-top: 5px;	font-size: 11px;}ul.feedbacks_detaillist li .feedback_images h4{	font-size: 13px;	margin: 0;	padding: 5px 0 5px 6px;	border: none;}ul.feedbacks_detaillist li .feedback_images .feedback_img{	float: left;	width: 60px;	margin: 3px 5px 3px 6px;	text-align: center;	font-weight: bold;	font-size: 11px;}ul.feedbacks_detaillist li .feedback_images .feedback_img img{	width: 60px;	height: 60px;}ul.feedbacks_detaillist .feedback_detaillist_detail_body{	line-height: 1.5em;	padding: 5px 5px 5px 0px;}ul.feedbacks_detaillist .feedback_detaillist_detail_body img{	max-width: 100%;}ul.feedbacks_detaillist .feedback_detaillist_detail_body + .buttonlink{	margin-top: 5px;}ul.feedbacks_detaillist + .comments{	padding-top: 10px;}div.feedbacks_gutter small{	font-weight: normal;}div.feedbacks_gutter .feedbacks_gutter_image > img{	width: 98%;	display: block;}div.feedbacks_gutter .feedbacks_gutter_name{	display: block;	font-weight: bold;	margin: 3px 0px 15px 0px;}div.feedbacks_gutter .buttonlink{	padding-top: 2px;	padding-bottom: 1px;}div.feedbacks_gutter h4{	margin: 20px 0px 5px 0px;	text-transform: uppercase;}div.feedbacks_gutter > ul > li{	margin-bottom: 2px;}div.feedbacks_gutter ul.feedbacks_gutter_options > li{	font-size: .8em;	margin: 3px 0px 3px 0px;}div.feedbacks_view_options{	clear: both;	margin-top: 5px;}div.feedbacks_view_options p{	margin: 5px 0;}.feedbacks_statistics{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.feedbacks_statistics > h4{	margin: 5px 0;	border-bottom: none;}.feedbacks_statistics > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.feedbacks_statistics > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.feedbacks_statistics a.popularmembers_thumb{	float: left;	display: block;	width: 48px;	height: 48px;}.feedbacks_statistics a.popularmembers_thumb > span{	display: block;}.feedbacks_statistics .feedbacks_view_sidebar_info{	padding: 0px 0px 0px 6px;	overflow: hidden;}.feedbacks_statistics .feedbacks_view_sidebar_info_title{	font-weight: bold;}.feedbacks_statistics .feedbacks_view_sidebar_info_date{	font-size: .8em;	color: #999;}div.feedbacks_view_right_image{	float: left;	margin-right: 5px;}div.feedbacks_view_right_image img{	border-width: 1px;}div.feedbacks_view_sidebar_info{	float: left;	width: 100%;}p.feedbacks_view_sidebar_info_title{	font-weight: bold;}.feedbacks_view_sidebar_info_date{	font-size: .8em;	color: #999;}span.feedbacks_license{	width: 600px;	font-size: 11px;	text-align: right;	float: right;}.feedback_featured{	background-image: url(/se4/application/modules/Feedback/externals/images/featured_bg.png);}.feedback_status_box{	border: 5px solid #ddecf3;	padding: 12px 12px 12px 12px;	background-color: #f4f9fb;	clear: both;	margin-top: 10px;}a.feedback_status{	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	color: #fff !important;	padding: 2px 3px;	font-weight: bold;}.comments{	float: left;}.report_button{	float: right;}.report_button a{	font-size: 11px;	line-height: 18px;}/* CAROUSEL  */.feedback_carousel{	width: 690px;	margin: 5px 0px 10px 0px;	text-align: center;	border-width: 1px;	padding: 5px;	float: left;	display: block;}.carousel_item{	padding: 5px;	text-align: center;	font-size: 11px;}.carousel_item:hover{	border-width: 1px;	padding: 5px;}img.image{	border-width: 1px;}.feedback_alert_box{	background: #FFEAAE none repeat scroll 0 0;	border: 1px solid #F6DC93;	color: #000000;	font-size: 12px;	padding: 5px;	margin: 15px 0;}/* LIGHTBOX  */div.feedbacks_popup{	padding: 10px;}div.feedbacks_popup p{	clear: both;	margin: 5px 0;}div.feedbacks_popup label{	float: left;	text-align: right;	margin-right: 10px;	width: 70px;}.button{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;	font-weight: bold;	border: none;	background-color: #619dbe;	border: 1px solid #50809b;	color: #fff;	background-image: url(/se4/application/modules/Core/externals/images/buttonbg.png);	background-repeat: repeat-x;	background-position: 0px 1px;}/* ITEM TYPE ICONS */.item_icon_feedback,.item_icon_feedback_detail{	background-image: url(/se4/application/modules/Feedback/externals/images/feedback.png);}.feedback_form_upload #file-label,.feedback_form_upload #submit-label{	display: none;}li.feedback_more{	text-align: right;	font-weight: bold;	clear: both;	border-bottom: none;}/* ACTION TYPE ICONS */.activity_icon_comment_feedback{	background-image: url(/se4/application/modules/Core/externals/images/types/post.png);}/* ICONS */.icon_feedback_new{	background-image: url(/se4/application/modules/Feedback/externals/images/new.png);}.icon_feedback_edit{	background-image: url(/se4/application/modules/Feedback/externals/images/edit.png);}.icon_feedback_delete{	background-image: url(/se4/application/modules/Feedback/externals/images/delete.png);}.icon_feedback_viewall{	background-image: url(/se4/application/modules/Feedback/externals/images/feedback.png);}.icon_feedback_featured0{	background-image: url(/se4/application/modules/Feedback/externals/images/feedback_goldmedal0.gif);}.icon_feedback_featured1{	background-image: url(/se4/application/modules/Feedback/externals/images/feedback_goldmedal1.gif);}.icon_feedbacks_report{	background-image: url(/se4/application/modules/Feedback/externals/images/feedback_report.gif);}.icon_feedback_image_new{	background-image: url(/se4/application/modules/Feedback/externals/images/image_upload.png);}.icon_feedback_image_delete{	background-image: url(/se4/application/modules/Feedback/externals/images/image_delete.png);}.icon_images_new{	background-image: url(/se4/application/modules/Feedback/externals/images/add.png);}/*  FEEDBACK BUTTON */.feedback-button{	background-image: url(/se4/application/modules/Feedback/externals/images/feedback_button.png) !important;	background-position: 2px 50% !important;	position: fixed;	top: 45%;	display: block;	width: 30px;	height: 98px;	margin: -50px -6px 0 0;	padding: 0;	z-index: 10001;	background-position: 2px 50%;	background-repeat: no-repeat !important;	right: 0;	text-indent: -9000px;	border: 1px solid #000;	cursor: pointer;}.feedback-button:hover{	margin: -50px -1px 0 0;}.feedback-button-left{	background-image: url(/se4/application/modules/Feedback/externals/images/feedback_button.png) !important;	background-position: 6px 50% !important;	position: fixed;	top: 45%;	display: block;	width: 30px;	height: 98px;	margin: -50px 0px 0 -6px;	padding: 0;	z-index: 10001;	background-position: 2px 50%;	background-repeat: no-repeat !important;	left: 0;	text-indent: -9000px;	border: 1px solid #000;	cursor: pointer;}.feedback-button-left:hover{	margin: -50px 0 0 -1px;}/* lightbox */.feedback_lightbox{	width: 580px;	padding: 10px;	padding-bottom: 0px;	padding-right: 0px;}.feedback_popup_form{	float: left;	width: 320px;	margin-right: 10px;}.feedback_lightbox_messages{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	border: none;	padding: 10px;	height: 390px;}.feedback_popup_right .global_form_box,.feedback_popup_form .global_form > div{	width: 100%;}.feedback_popup_right .global_form_box,.feedback_popup_form .global_form > div > div{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	border: none;	padding: 10px;	width: 100%;	float: left;}.feedback_popup_form .global_form > div > div > h3 + div,.feedback_popup_form .global_form > div > div > h3 + p + div{	margin-top: 10px;	color: #373737;}.feedback_popup_form .global_form div.form-wrapper{	margin-top: 1px;}.feedback_popup_form .global_form div.form-wrapper p{	max-width: 210px;}.feedback_popup_form .global_form select{	min-width: 90px;}.feedback_popup_form .global_form input[type="text"]{	width: 200px;}.feedback_popup_form .global_form textarea{	width: 200px !important;}.feedback_popup_form .global_form div.form-element{	clear: none;	float: left;	margin-bottom: 3px;	max-width: 600px;	min-width: 150px;	overflow: hidden;	text-align: left;}.feedback_popup_form .global_form div.form-label{	clear: left;	color: #777777;	float: left;	font-size: 11px;	font-weight: bold;	margin-bottom: 10px;	overflow: hidden;	padding: 4px 15px 0 2px;	text-align: left;	width: 65px;}.feedback_popup_right{	float: left;	width: 250px;}.lightbox_feedback_list{	border-bottom-width: 1px;	padding: 5px 0;	clear: both;	float: left;}.feedback_popup_right h4{	font-size: 12px;}div.feedbacks_lightbox_info{	float: left;	width: 120px;}.feedbacks_lightbox_info_title{	font-size: 12px;	float: left;	margin-bottom: 5px;	width: 180px;}.feedbacks_lightbox_info_title a{	font-family: Arial, Helvetica, sans-serif;}.feedbacks_lightbox_info_date{	color: #999999;	font-size: 11px;}.lightbox_more{	padding: 7px 5px;	margin-top: 20px;	font-weight: bold;	font-size: 16px;	color: #777  !important;	background-color: #d4e5ee;	float: left;	font-family: Arial, Helvetica, sans-serif;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	width: 100%;	text-align: center;}.lightbox_more:hover{	background-color: #c9dde7;	text-decoration: none;	color: #555;}.feedbacks_lightbox_votes{	float: left;	overflow: hidden;	margin-right: 8px;	width: 60px;	text-align: center;	float: left;}.feedbacks_lightbox_votes .feedback_votes{	font-size: 11px;	text-align: center;	text-transform: lowercase;	padding: 7px 1px;	border: solid 1px #ccc;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}.feedbacks_lightbox_votes .feedback_votes p{	display: block;	margin-bottom: -7;	font-size: 15px;}.lightbox_vote_button{	text-align: center;}.lightbox_vote_button a,.lightbox_vote_button a:visited{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	color: #777  !important;	background-color: #d4e5ee;	border-bottom-color: #888;	border-radius: 3px;	font-size: 10px;	cursor: pointer;	display: inline-block;	font-weight: bold;	padding: 5px 10px;}.lightbox_vote_button a:hover{	background-color: #c9dde7;	text-decoration: none;	color: #555;}.global_form button[type="submit"]{	margin-top: 10px;}ul.form-errors,ul.form-notices{	margin-bottom: 5px !important;}* + ul.form-errors,* + ul.form-notices{	margin-top: 5px !important;}ul.form-errors > li,ul.form-notices > li{	margin: 3px 5px !important;}div.feedback_viewmedia{	margin: 25px auto 0px auto;	max-width: 750px;	min-width: 400px;	overflow: visible;}div.feedback_viewmedia .feedback_viewmedia_nav{	clear: both;	overflow: hidden;	margin-bottom: 4px;}div.feedback_viewmedia .feedback_viewmedia_nav > div{	float: left;	overflow: visible;}div.feedback_viewmedia .feedback_viewmedia_nav > div + div{	float: none;	text-align: right;}div.feedback_viewmedia .feedback_viewmedia_nav > div + div > a + a{	margin-left: 20px;}div.feedback_viewmedia_info{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: center;	padding: 10px;	border: 5px solid #d0e2ec;}div.feedback_viewmedia_container{	position: relative;	display: inline-block;}div.feedback_viewmedia_container a:link{	text-decoration: none;}div.feedback_viewmedia_info p{	text-align: left;}div.feedback_viewmedia > span + div > a{	display: block;	margin-bottom: 5px;	text-align: center;}div.feedback_viewmedia > span + div > a:link{	display: block;	margin-bottom: 5px;	text-align: center;}/*
FORUM INDEX
Styles the main forum index page,where forum categories
and forums are listed.
*/ul.forum_categories > li{	overflow: hidden;}ul.forum_categories > li > div{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px 7px 5px 7px;}ul.forum_categories > li > div > h3{	margin: 0px;}ul.forum_categories ul > li{	overflow: hidden;}ul.forum_categories ul > li + li{	border-top-width: 1px;}ul.forum_categories .forum_icon{	padding: 7px 5px 7px 5px;	float: left;	overflow: hidden;}ul.forum_categories .forum_icon a{	text-decoration: none;}ul.forum_categories .forum_icon a > img{	display: block;}ul.forum_categories .forum_title{	overflow: hidden;	padding: 10px 5px 7px 5px;}ul.forum_categories .forum_title h3{	margin-bottom: 0px;}ul.forum_categories .forum_topics,ul.forum_categories .forum_posts{	padding: 12px 5px 10px 5px;	width: 60px;	float: right;	overflow: hidden;	text-align: center;}ul.forum_categories .forum_topics > span,ul.forum_categories .forum_posts > span{	display: block;	font-size: 1.3em;	color: #999;	font-weight: bold;}ul.forum_categories .forum_topics > span + span,ul.forum_categories .forum_posts > span + span{	display: block;	font-size: .7em;	font-weight: normal;	text-transform: uppercase;	color: #999;}ul.forum_categories .forum_lastpost{	padding: 12px 5px 10px 20px;	width: 250px;	float: right;	overflow: hidden;}ul.forum_categories .forum_lastpost > a{	display: inline-block;	float: left;}ul.forum_categories .forum_lastpost > a > img{	display: block;	border: 1px solid #ddd;	margin-right: 5px;	width: 32px;	height: 32px;}ul.forum_categories .forum_lastpost_info{	display: block;	overflow: hidden;	margin-left: 5px;	font-size: .8em;}ul.forum_categories .forum_lastpost_date{	display: block;	color: #999;}/*
VIEW FORUM
Styles the list of topics within a forum.
*/div.forum_header{	margin: 15px 0px 10px 0px;	overflow: hidden;}div.forum_header_options{	float: left;	overflow: hidden;}div.forum_header_moderators{	overflow: hidden;	padding: 0px 30px 0px 30px;}div.forum_header_pages{	float: right;	obverflow: hidden;	text-align: right;}ul.forum_topics{	border: 1px solid #ddd;}ul.forum_topics > li{	overflow: hidden;}ul.forum_topics > li + li{	border-top: 1px solid #eaeaea;}ul.forum_topics > li:nth-child(odd){	background: #f9f9f9;}ul.forum_topics > li > div{	padding: 10px 7px 10px 7px;}ul.forum_topics .forum_topics_icon{	float: left;	overflow: hidden;	margin-left: 3px;}ul.forum_topics .forum_topics_icon a{	text-decoration: none;}ul.forum_topics .forum_topics_icon img{	display: block;}ul.forum_topics .forum_topics_title h3{	overflow: hidden;	margin-bottom: 0px;	margin-top: 5px;}ul.forum_topics .forum_topics_title h3.closed{	padding-left: 22px;	background-image: url(/se4/application/modules/Forum/externals/images/post/close.png);	background-repeat: no-repeat;	background-position: 3px 3px;}ul.forum_topics .forum_topics_title h3.sticky{	padding-left: 22px;	background-image: url(/se4/application/modules/Forum/externals/images/post/stick.png);	background-repeat: no-repeat;	background-position: 3px 3px;}ul.forum_topics .forum_topics_replies,ul.forum_topics .forum_topics_views{	width: 60px;	float: right;	overflow: hidden;	text-align: center;}ul.forum_topics .forum_topics_replies span,ul.forum_topics .forum_topics_views span{	display: block;	font-size: 1.3em;	color: #999;	font-weight: bold;}ul.forum_topics .forum_topics_replies span + span,ul.forum_topics .forum_topics_views span + span{	display: block;	font-size: .7em;	font-weight: normal;	text-transform: uppercase;	color: #999;}ul.forum_topics .forum_topics_lastpost{	width: 250px;	float: right;	overflow: hidden;	padding-left: 20px;	min-width: 100px;}ul.forum_topics .forum_topics_lastpost > a{	display: inline-block;	float: left;	overflow: hidden;	margin-right: 5px;}ul.forum_topics .forum_topics_lastpost > a > img{	display: block;	width: 32px;	height: 32px;}ul.forum_topics .forum_topics_lastpost_info{	display: block;	overflow: hidden;	margin-left: 5px;	font-size: .8em;}ul.forum_topics .forum_topics_lastpost_date{	display: block;	color: #999;}ul.forum_topics .forum_pagelinks{	display: block;	font-size: .8em;	color: #999;}.forum_pages{	margin-top: 10px;}/*
VIEW TOPIC
Styles the list of posts within a topic.
*/div.forum_topic_title_wrapper{	overflow: hidden;}div.forum_topic_title{	overflow: hidden;}div.forum_topic_title h3{	margin: 0px;}div.forum_topic_title_options{	float: right;	overflow: hidden;}div.forum_topic_title_options a{	margin-left: 15px;	padding-top: 1px;	font-size: .8em;	height: 16px;}div.forum_topic_options{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 7px;	margin: 10px 0px 10px 0px;	overflow: hidden;}div.forum_topic_options a{	padding-top: 1px;	font-size: .8em;	height: 16px;	margin-right: 15px;}div.forum_topic_title .forum_topic_title_text{	float: left;	overflow: hidden;	padding: 5px 0px 5px 8px;}ul.forum_topic_posts{	border-top: 3px solid #ddd;}ul.forum_topic_posts > li{	overflow: hidden;	padding: 10px 10px 15px 10px;	background: none;}ul.forum_topic_posts > li + li{	border-top: 3px solid #ddd;}ul.forum_topic_posts > li:nth-child(odd){	background: #f9f9f9;}ul.forum_topic_posts .forum_topic_posts_author{	float: left;	overflow: hidden;	width: 160px;}ul.forum_topic_posts .forum_topic_posts_author_name{	font-weight: bold;}ul.forum_topic_posts .forum_topic_posts_author_photo{	margin: 5px 0px 5px 0px;}ul.forum_topic_posts .forum_topic_posts_author_photo img{	max-width: 75px;	max-height: 75px;}ul.forum_topic_posts .forum_topic_posts_author_info > li{	overflow: hidden;	font-size: .8em;}ul.forum_topic_posts .forum_topic_posts_author_info_title{	font-weight: bold;}ul.forum_topic_posts .forum_topic_posts_info{	overflow: hidden;}ul.forum_topic_posts .forum_topic_posts_info_top{	overflow: hidden;	border-bottom-width: 1px;	margin-bottom: 5px;}div.forum_topic_posts_info_body blockquote{	border: 1px dashed #ddd;	background: #fff;	padding: 10px;}ul.forum_topic_posts .forum_topic_posts_info_top_date{	float: left;	overflow: hidden;	background-image: url(/se4/application/modules/Forum/externals/images/post.png);	background-repeat: no-repeat;	padding-left: 20px;	color: #999;	font-size: .8em;	margin-bottom: 8px;}ul.forum_topic_posts .forum_topic_posts_info_top_options{	overflow: hidden;	text-align: right;}ul.forum_topic_posts .forum_topic_posts_info_top_options .buttonlink{	padding-top: 2px;	padding-bottom: 1px;	font-size: .8em;	margin-left: 10px;}ul.forum_topic_posts .forum_topic_posts_info_photo img{	margin: 15px 5px 5px 0px;	border: 1px solid #ddd;}.forum_topic_pages{	margin: 10px 0px 10px 0px;}/*
POST TOPIC AND REPLY TO TOPIC FORMS
*/#forum_post_create div.form-label{	float: none;	text-align: left;	margin: 0px;	padding: 0px 0px 5px 0px;}#forum_post_create div.form-element{	float: none;}#forum_post_create div.form-element input{	min-width: 300px;}#forum_post_create #toValues-element span > a{	margin-left: 3px;}#forum_post_create #photo-wrapper{	padding-top: 10px;}#forum_post_create #photo-label{	font-size: .8em;	font-weight: bold;	padding-top: 2px;	padding-bottom: 1px;	padding-left: 22px;	background-image: url(/se4/application/modules/Forum/externals/images/photo.png);	background-repeat: no-repeat;}#forum_post_create #photo-element{	margin: 0px;}#forum_post_create #buttons-element{	margin: 0px;}/*
QUICK REPLY FORM
Styles the small reply-to-topic form visible on the
view topic page.
*/#forum_post_quick{	margin-top: 10px;}#forum_post_quick div.form-label{	display: none;}#forum_post_quick div.form-elements{	margin-top: 5px;}#forum_post_quick textarea{	min-height: 0px;	max-height: 4em;}/*
EDIT POST FORM
*/#forum_post_edit .form-label{	display: none;}#forum_post_edit #photo_delete-element{	margin: 15px 0px 15px 0px;}#forum_post_edit #photo-label{	width: auto;	display: block;	font-weight: normal;	float: none;	clear: both;	text-align: left;	margin-bottom: 2px;}#forum_post_edit #photo-element{	margin-bottom: 15px;}/* ITEM TYPE ICONS */.item_icon_forum_category,.item_icon_forum,.item_icon_forum_topic,.item_icon_forum_post{	background-image: url(/se4/application/modules/Forum/externals/images/types/forum.png);}/* ICONS */.icon_forum_post_new{	background-image: url(/se4/application/modules/Forum/externals/images/create.png);}.icon_forum_post_reply{	background-image: url(/se4/application/modules/Forum/externals/images/reply.png);}.icon_forum_post_edit{	background-image: url(/se4/application/modules/Forum/externals/images/edit.png);}.icon_forum_post_delete{	background-image: url(/se4/application/modules/Forum/externals/images/delete.png);}.icon_forum_post_quote{	background-image: url(/se4/application/modules/Forum/externals/images/quote.png);}.icon_forum_post_stick{	background-image: url(/se4/application/modules/Forum/externals/images/post/stick.png);}.icon_forum_post_unstick{	background-image: url(/se4/application/modules/Forum/externals/images/post/unstick.png);}.icon_forum_post_close{	background-image: url(/se4/application/modules/Forum/externals/images/post/close.png);}.icon_forum_post_unclose{	background-image: url(/se4/application/modules/Forum/externals/images/post/unclose.png);}.icon_forum_post_rename{	background-image: url(/se4/application/modules/Forum/externals/images/post/rename.png);}.icon_forum_post_delete{	background-image: url(/se4/application/modules/Forum/externals/images/post/delete.png);}.VEACCORDION{	padding-top: 2px;}.VEACCORDIONHEADER,.VEACCORDIONHEADERACTIVE{	cursor: pointer;	padding: 2px 5px 5px 23px;	border: 1px solid #DDDDDD;	border-bottom: none;	font-weight: bold;	background-repeat: no-repeat;	background-position: 0px 2px;	color: #333333;	Xposition: relative;}.VEACCORDIONHEADER{	background-image: url(/se4/application/modules/Friendsinviter/externals/images/arrow_closed.gif);	background-color: #F0F0F0;	border-color: #EEE;}.VEACCORDIONHEADERACTIVE{	background-image: url(/se4/application/modules/Friendsinviter/externals/images/arrow_open.gif);	background-color: #D0D0D0;}.VEACCORDIONCONTENT{	padding: 0px;	height: 0px;	margin-bottom: 2px;	overflow: hidden;}.VEACCORDIONCONTENTACTIVE{	overflow: hidden;	margin-bottom: 2px;}.VEACCORDIONCONTENT,.VEACCORDIONCONTENTACTIVE{	background: #FFFFFF;	border: 1px solid #DDDDDD;	border-top: none;}.editor{	margin: 3px 10px 7px;}.editor TD{	Xvertical-align: top;	padding: 2px 4px;}.editor TD TEXTAREA{	overflow: auto;	width: 280px !important;	height: 100px;	text-align: right;	direction: ltr;}.invite_title{	padding-bottom: 10px;	padding-right: 70px;}.contact_importer{	text-align: center;}.contact_importer .instructions{	font-size: 11px;}.contact_importer #importer_frame{	margin: 0pt auto;	width: 520px;}/* LTR */.contact_importer #importer_frame{	text-align: left;}.contact_importer #error{	margin: 4px 25px;}.contact_importer h3{	border-bottom: 1px solid #CCCCCC;	font-size: 11px;	font-weight: bold;	margin: 15px 0pt 10px;	padding-bottom: 2px;	color: #333333;	letter-spacing: 0px;}.contact_importer h4{	color: #000000;	margin-left: 0px;}.contact_importer #address_book_selector{	margin: 10px 0pt 20px;	width: 512px;}.contact_importer .contacts_header{	background: #EDEDED none repeat scroll 0%;	border-left: 1px solid #C0C0C0;	border-right: 1px solid #C0C0C0;	border-top: 1px solid #C0C0C0;	margin: 10px auto 0pt;	width: 505px;}.contact_importer .contacts_header a{	color: gray;}.contact_importer .contacts_wrapper{	background: #FFFFFF none repeat scroll 0%;	border: 1px solid #C0C0C0;	margin: 0px auto;	overflow: auto;	width: 505px;}.contact_importer .contacts_header td,.contact_importer .contacts_wrapper td{	margin-top: 0px;	padding: 2px;}/* width has "hole" on right - there will be scoll bar */.contact_importer .contacts_wrapper table{	width: 488px;}.contact_importer .contacts_wrapper tr.row1{	background: #F5F5F5 none repeat scroll 0%;}.contact_importer .contacts_wrapper td.name:hover, .contact_importer .contacts_wrapper td.email:hover{	cursor: pointer;}.contact_importer .contacts_wrapper td.checkbox{	width: 20px;}.contact_importer #address_book_selector h2{	margin-bottom: 5px;	color: #333333;	font-size: 13px;	margin: 0px;	padding: 0px;}.contact_importer #address_book_selector .buttons{	margin: 10px 0pt;	width: 200px;}.contact_importer #address_book_selector .buttons input{	margin-right: 10px;}#befriend_selector h2,#social_selector h2{	line-height: 18px;	padding-bottom: 3px;	color: #333333;	font-size: 12px;	font-weight: bold;	Xpadding-bottom: 2px;	letter-spacing: 0px;}#befriend_selector,#social_selector{	text-align: left;}#befriend_selector h3,#social_selector h3{	font-weight: normal;	line-height: 18px;	padding-bottom: 10px;}#befriend_selector .instructions,#social_selector .instructions{	line-height: 18px;	padding: 0pt 0pt 5px;}#befriend_selector .buttons,#social_selector .buttons{	margin: 10px 0pt;	width: 220px;}#friends_header{	background: #EDEDED none repeat scroll 0%;	border-left: 1px solid #C0C0C0;	border-right: 1px solid #C0C0C0;	border-top: 1px solid #C0C0C0;	margin: 10px 0pt 0pt;	width: 500px;}#friends_header a{	color: gray;}#friends_wrapper{	background: #FFFFFF none repeat scroll 0%;	border: 1px solid #C0C0C0;	margin: 0pt;	overflow: auto;	width: 500px;}#friends_header td,#friends_wrapper td{	margin-top: 0px;	padding: 2px;}#friends_wrapper td{	border-bottom: 1px solid #EEEEEE;}#friends_wrapper td.hover:hover, #friends_wrapper td.hover:hover{	cursor: pointer;}#friends_wrapper td.name{	color: #555555;}#friends_wrapper td.name div.full_name{	color: #333333;	font-size: 11px;	font-weight: bold;	padding-bottom: 2px;}#friends_wrapper td.networks{	width: 100%;}#friends_wrapper ul.networks{	color: gray;	font-size: 11px;	list-style-image: none;	list-style-position: outside;	list-style-type: none;	margin: 0pt;	padding: 3px 0pt 0pt;}#friends_wrapper td.name li{	padding: 0pt;}#friends_wrapper td.checkbox{	width: 20px;}#friends_wrapper td.pic{	padding: 4px 4px 4px 10px;}.logos{	padding: 10px 0px 10px 10px;}.logos .logo{	background: #FFF !important;	width: auto !important;	height: auto !important;	float: left !important;	padding: 5px 15px 10px 0px !important;	cursor: pointer !important;}.clearfix:unknown{	clear: both;	display: block;	visibility: hidden;	height: 0px;	content: ".";}.clearfix:after{	CLEAR: both;	DISPLAY: block;	VISIBILITY: hidden;	HEIGHT: 0px;	content: ".";}* html .clearfix{	height: 1%;}.clearfix{	display: block;}/* AUTOCOMPLETER *//* TEXT-ALIGN: left -> right */.autocompleter_list{	BORDER: #DDDDDD 1px solid;	MARGIN-TOP: -1px;	FONT-SIZE: 11px;	Z-INDEX: 2;	BACKGROUND: none transparent scroll repeat 0% 0%;	OVERFLOW: hidden;	POSITION: absolute;	direction: ltr;	TEXT-ALIGN: left;}/*
 	 added direction,text-align
.autocompleter_message{	direction: rtl;}*/.autocompleter_list .autocompleter_suggestion{	PADDING: 3px;	BORDER-TOP: #dddDDD 1px solid;}.autocompleter_list .autocompleter_message{	PADDING: 3px;	BORDER-TOP: #ddd 1px solid;}.autocompleter_list .autocompleter_suggestion{	BACKGROUND: #fff;	FILTER: alpha(opacity=94);	WIDTH: 100%;	CURSOR: default;	opacity: 0.94;}.autocompleter_list .autocompleter_suggestion EM{	FONT-WEIGHT: bold;	XBACKGROUND: #F5F5F5;	BACKGROUND: #E7E7E7;	FONT-STYLE: normal;	COLOR: #3399FF;}.autocompleter_list .autocompleter_suggestion DIV{	COLOR: #336699;	text-align: left;}.autocompleter_list .autocompleter_suggestion SMALL{	PADDING-LEFT: 5px;	COLOR: #336699;}.autocompleter_list .autocompleter_selected{	BACKGROUND: #E7E7E7;	FILTER: alpha(opacity=100);	COLOR: #3399FF;	opacity: 1;}.autocompleter_list .autocompleter_selected EM{	XBACKGROUND: #5670a6;	BACKGROUND: #E7E7E7;}.autocompleter_list .autocompleter_message{	BACKGROUND: #eee;	COLOR: #333;}.autocompleter_found{	BACKGROUND: #e1e9f6 !important;}.autocompleter_placeholder{	COLOR: #777 !important;}.autocompleter_iframe{	Z-INDEX: 1;	FILTER: alpha(opacity=0);	LEFT: 0px;	POSITION: absolute;	TOP: 0px;}/* legacy */td.form1{	padding: 12px 0px 5px 10px;	font-weight: bold;	text-align: right;	vertical-align: top;	color: #777;}td.form2{	padding: 10px 0px 5px 10px;}/*
Top Inviters WIDGET
*/.layout_friendsinviter_list_topinviter{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_friendsinviter_list_topinviter > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_friendsinviter_list_topinviter > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.layout_friendsinviter_list_topinviter a.topinviters_thumb{	float: left;	display: block;	width: 48px;	height: 48px;}.layout_friendsinviter_list_topinviter a.topinviters_thumb > span{	display: block;}.layout_friendsinviter_list_topinviter .topinviters_info{	padding: 0px 0px 0px 6px;	overflow: hidden;}.layout_friendsinviter_list_topinviter .topinviters_name{	font-weight: bold;}.layout_friendsinviter_list_topinviter .topinviters_friends{	font-size: .8em;	color: #999;}/*
Top Referrers WIDGET
*/.layout_friendsinviter_list_topreferrer{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_friendsinviter_list_topreferrer > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_friendsinviter_list_topreferrer > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.layout_friendsinviter_list_topreferrer a.topreferrers_thumb{	float: left;	display: block;	width: 48px;	height: 48px;}.layout_friendsinviter_list_topreferrer a.topreferrers_thumb > span{	display: block;}.layout_friendsinviter_list_topreferrer .topreferrers_info{	padding: 0px 0px 0px 6px;	overflow: hidden;}.layout_friendsinviter_list_topreferrer .topreferrers_name{	font-weight: bold;}.layout_friendsinviter_list_topreferrer .topreferrers_friends{	font-size: .8em;	color: #999;}/*
Invite Teaser WIDGET
*/.layout_friendsinviter_home_teaser{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_friendsinviter_home_teaser .global_form > div{	width: 100%;}.layout_friendsinviter_home_teaser .friendsinviter_logo{	Xbackground: #FFFFFF;	float: left;	padding: 5px 15px 10px 0;}/*
FEED ITEMS
Styles items with gmap attachments in the feed.
*/ul.feed .feed_attachment_gmap{	display: block;	overflow: hidden;	margin: 0px 5px 5px 0px;	vertical-align: top;}ul.feed .feed_attachment_gmap > div > a{	display: block;	float: left;	margin-right: 7px;}ul.feed .feed_attachment_gmap > div > a > img{	display: inline-block;	max-width: 90px;	max-height: 90px;	vertical-align: top;}ul.feed .feed_attachment_gmap > div > div{	overflow: hidden;}/* FORMS STUFF */#gmaps_create div > textarea + p{	font-size: 7pt;	margin-top: 3px;}/* ITEM TYPE ICONS */.item_icon_gmap{	background-image: url(/se4/application/modules/Gmap/externals/images/types/gmap.png);}/*
HOME GMAPS
These styles are used on the home gmaps page
*/.gmaps_browse_featured{	margin-bottom: 25px;	overflow: hidden;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px;	border: 5px solid #ddecf3;	padding: 12px 12px 12px 12px;	background-color: #f4f9fb;}.gmaps_browse_featured .gmap_featured_0 .gmap_title{	font-size: 1.5em;	font-weight: bold;}.gmaps_browse_featured .gmap_info{	overflow: hidden;	border-top: 1px solid #d0e2ec;	padding: 5px 0;}.gmaps_browse_featured .gmap_featured_0 .gmap_info{	padding-top: 0;	border-top: 0;}.gmaps_browse_featured .gmap_stats,.gmaps_browse_featured .gmap_author{	font-size: 8pt;	margin-bottom: 5px;	color: #999;}.gmaps_browse_sponsored ul li{	margin-bottom: 10px;}.gmaps_browse_sponsored .gmaps_browse_sponsored_info_date{	font-size: 8pt;	margin-bottom: 5px;	color: #999;}.gmaps_browse_recent h3{	font-size: 1.3em;	margin-bottom: 5px;}.gmaps_browse_popular{	margin-bottom: 20px;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	border-radius: 7px;	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	padding: 10px;}.gmaps_browse_popular h3{	padding: 0;}.gmaps_browse_popular li{	padding: 10px 0;}.gmaps_browse_popular li .gmap_photo{	float: left;	margin-right: 5px;	margin-bottom: 5px;}.gmaps_browse_popular li .gmap_stats,.gmaps_browse_popular li .gmap_author{	font-size: .8em;	color: #999;}.gmaps_browse_popular li .gmap_title{	font-weight: bold;}.gmaps_browse_popular span.gmaps_browse_popular_period{	font-size: 0.7em;}.gmap_layout_landing_content{	clear: both;	overflow: hidden;}.gmap_layout_landing_content .gmap_layout_landing_content_left{	width: 470px;	float: left;	margin-right: 20px;}.gmap_layout_landing_content .gmap_layout_landing_content_right{	margin-left: 495px;	width: 240px;}/*
BROWSE GMAPS
These styles are used on the browse gmaps page
*/.gmaps_browse_filters .form-wrapper{	overflow: hidden;}.gmaps_browse_filters .integer_field .form-element{	float: left;	overflow: hidden;}.gmaps_browse_filters .integer_field label{	display: block;	margin-bottom: 2px;}.gmaps_browse_filters .integer_field .form-element + .form-element{	margin-left: 5px;}.gmaps_browse_filters .form-element span.overTxtLabel{	color: #999;}.gmaps_browse_filters .integer_field input{	width: 50px;}.gmaps_browse_filters .description{	display: none;}.gmaps_browse_filters textarea{	width: 155px;	height: 60px;}.gmaps_browse_filters #done-wrapper{	margin-top: 10px;}div.gmap_layout_middle h3.gmaps_browse_filter_details{	margin-bottom: 15px;}div.gmap_layout_middle h3.gmaps_browse_filter_details span{	font-style: italic;}ul.gmaps_browse{	clear: both;}ul.gmaps_browse > li{	float: left;	height: 240px;	margin-right: 20px;	width: 160px;	overflow: hidden;	margin-bottom: 10px;}ul.gmaps_browse > li img.item_photo_gmap{	padding: 3px;	width: 100px;	max-height: 120px;}ul.gmaps_browse > li .gmap_title{	font-size: 10pt;	font-weight: bold;}ul.gmaps_browse > li .gmap_address{	margin: 5px 0;}ul.gmaps_browse > li .gmap_address,ul.gmaps_browse > li .gmap_stats,ul.gmaps_browse > li .gmap_date,ul.gmaps_browse > li .gmap_author{	font-size: .8em;	color: #999;	display: block;}ul.gmaps_browse .gmaps_browse_options{	float: right;	overflow: hidden;	padding-left: 20px;}ul.gmaps_browse .gmaps_browse_options > a{	clear: both;	display: block;	margin: 5px;	font-size: .8em;	padding-top: 2px;	padding-bottom: 2px;}/*
GMAPS RECENT
*/#gmaps_recent_map_wrapper{	margin: 15px 0;}ul.gmaps_recent{	clear: both;}ul.gmaps_recent > li{	clear: both;	padding: 0px 0px 15px 0px;	overflow: hidden;}ul.gmaps_recent > li + li{	padding-top: 15px;	border-top-width: 1px;}ul.gmaps_recent .gmaps_recent_photo{	float: left;	overflow: hidden;	margin-right: 8px;}ul.gmaps_recent .gmaps_recent_photo img{	width: 100px;}ul.gmaps_recent .gmaps_recent_info{	overflow: hidden;}ul.gmaps_recent h3{	margin: 0px;}ul.gmaps_recent .gmap_date,ul.gmaps_recent .gmap_stats,ul.gmaps_recent .gmap_address{	font-size: .8em;	color: #999;	margin: 5px 0;}/*
GMAPS MANAGE
*/ul.gmaps_manage{	clear: both;}ul.gmaps_manage > li{	clear: both;	padding: 0px 0px 15px 0px;	overflow: hidden;}ul.gmaps_manage > li + li{	padding-top: 15px;	border-top-width: 1px;}ul.gmaps_manage .gmaps_manage_photo{	float: left;	overflow: hidden;	margin-right: 8px;}ul.gmaps_manage .gmaps_manage_photo img{	width: 100px;}ul.gmaps_manage .gmaps_manage_options{	float: right;	overflow: hidden;	padding-left: 20px;}ul.gmaps_manage .gmaps_manage_options > a{	clear: both;	display: block;	margin: 5px;	font-size: .8em;	padding-top: 2px;	padding-bottom: 2px;}ul.gmaps_manage .gmaps_manage_info{	overflow: hidden;}ul.gmaps_manage h3{	margin: 0px;}ul.gmaps_manage .gmap_stats,ul.gmaps_manage .gmap_address{	font-size: .8em;	color: #999;	margin: 5px 0;}div.gmap_view .gmap_address{	margin: 5px 0;}div.gmap_view .gmap_profile_fields{	margin-bottom: 15px;}div.gmaps_gutter a.gmap_active_category,div.gmaps_gutter a.gmap_active_tag{	font-weight: bold;}div.gmaps_gutter .gmaps_gutter_owner{	padding: 5px;	margin-bottom: 15px;}div.gmaps_gutter a.gmaps_gutter_owner_photo{	display: block;	width: 64px;}div.gmaps_gutter a.gmaps_gutter_owner_photo > img{	display: block;	max-width: 75px;	max-height: 75px;}div.gmaps_gutter .gmaps_gutter_owner_name{	display: block;}div.gmaps_gutter .gmaps_gutter_owner_name a.gmaps_gutter_name{	font-weight: bold;}div.gmaps_gutter .gmaps_gutter_tags li{	display: inline;}div.gmaps_gutter .buttonlink{	padding-top: 2px;	padding-bottom: 1px;}div.gmaps_gutter h4{	margin: 20px 0px 5px 0px;	text-transform: uppercase;}div.gmaps_gutter > ul > li{	margin-bottom: 2px;}div.gmaps_gutter ul.gmaps_gutter_options > li{	font-size: .8em;	margin: 3px 0px 3px 0px;}ul.gmap_thumbs > li img{	max-width: 50%;	max-height: 50%;	margin: 15px 15px 15px 0px;	border: 1px solid #ddd;}div.gmaps_gutter ul.gmaps_gutter_gmaps li{	margin: 8px 0;	overflow: hidden;}div.gmaps_gutter ul.gmaps_gutter_gmaps .gmap_photo{	float: left;	margin-right: 10px;}div.gmaps_gutter ul.gmaps_gutter_gmaps .gmap_title{	font-weight: bold;	font-size: .8em;}div.gmaps_gutter ul.gmaps_gutter_gmaps .gmap_stats,div.gmaps_gutter ul.gmaps_gutter_gmaps .gmap_date{	font-size: .8em;	color: #999;}/*
EDIT GMAP GMAP
*/ul.gmaps_editphotos{	width: 600px;}ul.gmaps_editphotos > li{	padding-top: 15px;	clear: both;	overflow: hidden;	padding-bottom: 15px;}ul.gmaps_editphotos .gmaps_editphotos_photo{	float: left;	margin-right: 15px;	overflow: hidden;}ul.gmaps_editphotos .gmaps_editphotos_photo img{	display: block;	margin: 3px;	width: 170px;}ul.gmaps_editphotos .gmaps_editphotos_info{	overflow: hidden;}ul.gmaps_editphotos .gmaps_editphotos_title_input input,{	margin: 2px 0px 6px 0px;	width: 25em;}ul.gmaps_editphotos .gmaps_editphotos_caption_input textarea{	margin: 2px 0px 6px 0px;	width: 25em;	height: 3em;	min-height: 0px;}ul.gmaps_editphotos .gmaps_editphotos_label{	float: left;}ul.gmaps_editphotos .gmaps_editphotos_cover{	float: left;}ul.gmaps_editphotos .photo-delete-wrapper{	float: left;	margin-right: 15px;}ul.gmaps_editphotos .photo-delete-wrapper > label{	display: block;	float: left;}/*
GMAP PHOTOS UPLOAD FORM
Some minor changes to the global form.
*/.gmap_form_upload #file-label,.gmap_form_upload #submit-label{	display: none;}/*
VIEW GMAP PHOTO
These styles are used on the view photo page within
an album.
*/div.gmap_photo_view{	margin: 25px auto 0px auto;	max-width: 750px;	min-width: 400px;	overflow: visible;}div.gmap_photo_view #media_photo{	border: 1px solid #ddd;	margin: auto;	display: block;	max-width: 720px;}div.gmap_photo_view .gmap_photo_nav{	clear: both;	overflow: visible;	margin-bottom: 4px;}div.gmap_photo_view .gmap_photo_nav > div{	float: left;	overflow: visible;}div.gmap_photo_view .gmap_photo_nav > div + div{	float: none;	text-align: right;}div.gmap_photo_view .gmap_photo_nav > div + div > a + a{	margin-left: 20px;}div.gmap_photo_info{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: center;	padding: 10px;	border: 5px solid #d0e2ec;}div.gmap_photo_info p{	text-align: left;}div.gmap_photo_container{	position: relative;	display: inline-block;}div.gmap_photo_container a:link{	text-decoration: none;}div.gmap_photo_view > span + div > a{	display: block;	margin-bottom: 5px;	text-align: center;}div.gmap_photo_view > span + div > a:link{	display: block;	margin-bottom: 5px;	text-align: center;}div.gmap_photo_info .gmap_photo_title{	margin-top: 5px;	font-weight: bold;}div.gmap_photo_info .gmap_photo_description{	font-size: .8em;	margin-top: 3px;}div.gmap_photo_info .gmap_photo_owner{	font-size: .8em;	margin-top: 3px;}div.gmap_photo_info .gmap_photo_title + .gmap_photo_tags,div.gmap_photo_info .gmap_photo_description + .gmap_photo_tags{	margin-top: 15px;}div.gmap_photo_info .gmap_photo_tags{	font-size: .8em;	margin-top: 5px;}div.gmap_photo_info .gmap_photo_date{	font-size: .8em;	margin-top: 5px;}div.gmap_photo_view > div.comments{	margin-top: 15px;}/*
GMAPS USER PROFILE TAB
Styles the list of gmaps on a user's Gmaps profile tab.
*/div.gmaps_widget_profile_gmaps_map_wrapper{	float: left;	width: 520px;}ul.gmaps_profile_tab{	width: 210px;	margin-left: 530px;}ul.gmaps_profile_tab > li{	overflow: hidden;	padding: 10px 0;	border-bottom: 1px solid #eaeaea;}ul.gmaps_profile_tab > li .gmap_info{	overflow: hidden;}ul.gmaps_profile_tab > li .gmap_photo{	float: left;	margin-right: 5px;}ul.gmaps_profile_tab > li .gmap_address{	margin: 5px 0;}ul.gmaps_profile_tab > li .gmap_address,ul.gmaps_profile_tab > li .gmap_stats,ul.gmaps_profile_tab > li .gmap_date{	font-size: .8em;	color: #999;}div.gmaps_profile_links{	clear: both;	padding: 15px 0;}/* ICONS */.icon_gmap_list{	background-image: url(/se4/application/modules/Gmap/externals/images/allentries.png);}.icon_gmap_new{	background-image: url(/se4/application/modules/Gmap/externals/images/create.png);}.icon_gmap_edit{	background-image: url(/se4/application/modules/Gmap/externals/images/edit.png);}.icon_gmap_coordinate{	background-image: url(/se4/application/modules/Gmap/externals/images/coordinate.png);}.icon_gmap_delete{	background-image: url(/se4/application/modules/Gmap/externals/images/delete.png);}.icon_gmap_home{	background-image: url(/se4/application/modules/Gmap/externals/images/home.png);}.icon_gmap_home_off{	background-image: url(/se4/application/modules/Gmap/externals/images/home_off.png);}.icon_gmap_photo_new{	background-image: url(/se4/application/modules/Gmap/externals/images/photo/upload.png);}.icon_gmap_photo_view{	background-image: url(/se4/application/modules/Gmap/externals/images/photo/view.png);}.icon_gmap_photo_manage{	background-image: url(/se4/application/modules/Gmap/externals/images/photo/manage.png);}.gmap_photos_list_options{	margin-bottom: 15px;}.gmap_photos_list_options a{	margin-right: 10px;}/*
RECENT GMAPS WIDGET
Lists recently posted gmap,typically placed
on the main home page.
*/.layout_gmap_list_recent,.layout_gmap_list_featured,.layout_gmap_list_sponsored{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_gmap_list_featured > ul,.layout_gmap_list_sponsored > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_gmap_list_featured > ul > li,.layout_gmap_list_sponsored > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.layout_gmap_list_recent > ul > li .gmap_date,.layout_gmap_list_featured > ul > li .gmap_date,.layout_gmap_list_sponsored > ul > li .gmap_date,.layout_gmap_list_recent > ul > li .gmap_author,.layout_gmap_list_featured > ul > li .gmap_author,.layout_gmap_list_sponsored > ul > li .gmap_author{	font-size: .8em;	color: #999;}.layout_gmap_list_recentxx > ul > li .gmap_photo,.layout_gmap_list_featured > ul > li .gmap_photo,.layout_gmap_list_sponsored > ul > li .gmap_photo{	float: left;	margin-right: 5px;}.layout_gmap_list_recent > ul > li .gmap_stats{	font-size: .8em;	color: #999;}.layout_gmap_list_recent .gmaps_widget_listrecent_map_wrapper{	margin-bottom: 10px;}.layout_gmap_list_recent > ul > li .gmap_title{	font-size: 0.8em;}.layout_gmap_list_recent > ul > li{	padding: 3px 5px 3px 5px;	width: 90px;	margin-left: 5px;	margin-bottom: 5px;	float: left;	clear: none;}/*
 * Gmap_View_Helper_GmapMarkers :: InfoWindow bubble pop
 */div.gmap_infowindow_pop_title{	font-weight: bold;}div.gmap_infowindow_pop_address{	margin-bottom: 5px;}div.gmap_infowindow_pop_meta{	font-weight: normal;	font-size: .8em;	color: #999;}div.gmap_infowindow_pop_photo{	float: left;	margin-right: 10px;}span.gmap_infowindow_pop_meta_owner{	display: block;}span.gmap_infowindow_pop_meta_owner a{	font-weight: bold;}span.gmap_infowindow_pop_meta_stat{	display: block;}h2.gmap_header_title{	border-bottom-width: 1px;	padding-bottom: 10px;}div.gmap_map_container_wrapper{	margin: 10px 0;}div.gmap_preview_map_wrapper{	padding: 20px 0 0 20px;}div.gmap_view_map_wrapper{	margin: 10px 0;}div.gmap_map_locator_wrapper{	margin-left: 10px;	float: right;}ul.gmap_action_options{	margin: 10px 0;}ul.gmap_action_options li{	display: inline;	margin-right: 10px;}form#gmaps_coordinate{	clear: none;}div.gmaps_popular_tags ul{	margin: 15px auto;}div.gmaps_popular_tags ul li{	display: inline;}div.gmaps_popular_tags ul li sup{	display: none;}/*  *//*
FEED ITEMS
Styles items with group attachments in the feed.
*/ul.feed .feed_attachment_group{	display: block;	overflow: hidden;	margin: 0px 5px 5px 0px;	vertical-align: top;}ul.feed .feed_attachment_group > div > a{	display: block;	float: left;	margin-right: 7px;}ul.feed .feed_attachment_group > div > a > img{	display: inline-block;	max-width: 90px;	max-height: 90px;	vertical-align: top;}ul.feed .feed_attachment_group > div > div{	overflow: hidden;}/*
BROWSE GROUPS
These styles are used on the browse groups page
*/ul.groups_browse > li{	clear: both;	overflow: hidden;	padding-bottom: 15px;}ul.groups_browse > li + li{	padding-top: 15px;	border-top-width: 1px;}ul.groups_browse .groups_photo{	float: left;	overflow: hidden;}ul.groups_browse .groups_photo img{	width: 100px;	display: block;}ul.groups_browse .groups_info{	padding-left: 10px;	overflow: hidden;}ul.groups_browse .groups_title h3{	margin: 0px;}ul.groups_browse .groups_members{	font-size: .8em;	color: #999;}ul.groups_browse .groups_desc{	margin-top: 5px;	clear: both;}ul.groups_browse .groups_options{	float: right;	overflow: hidden;	width: 120px;	padding-left: 15px;}ul.groups_browse .groups_options a{	clear: both;	margin: 3px 0px 0px 0px;	font-size: .8em;	padding-top: 1px;	height: 16px;}/*
VIEW GROUP
These styles are used on the view group page,i.e.
the group's profile page
*/#group_photo > img{	width: 100%;}div.group_info > h4{	margin-bottom: 1.1em;}div.group_info > ul{	margin-bottom: 10px;	overflow: hidden;}div.group_info > ul > li{	overflow: hidden;	clear: both;	margin-bottom: 5px;}div.group_info > ul > li > div{	float: left;	clear: left;	width: 120px;}div.group_info > ul > li > div + div{	float: none;	clear: none;	overflow: hidden;	width: auto;}.layout_group_profile_info{	margin-top: 10px;	overflow: hidden;}.layout_group_profile_info > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;}.layout_group_profile_info > ul > li{	font-size: .8em;	overflow: hidden;}.layout_group_profile_info > ul > li + li{	margin-top: 5px;}.layout_group_profile_info .group_stats_title > span{	font-weight: bold;	display: block;}.layout_group_profile_info .group_stats_title > a{	font-weight: normal;}.layout_group_profile_info .group_stats_staff{	margin-top: 8px;}.layout_group_profile_info .group_stats_info{	margin-top: 8px;}.layout_group_profile_info .group_stats_info ul{	color: #999;}/* group members tab */.group_members_info{	clear: both;	padding-bottom: 5px;	overflow: hidden;}.group_members_info .group_members_total{	margin-top: 5px;	padding-bottom: 2px;	overflow: hidden;}.group_members_info .group_members_search{	float: right;	overflow: hidden;	text-align: right;	padding-bottom: 2px;}ul.group_members{	border-top-width: 1px;	margin-bottom: 8px;}ul.group_members > li{	overflow: hidden;	padding: 10px 0px 10px 0px;	border-bottom-width: 1px;}ul.group_members .group_members_icon{	float: left;	display: block;}ul.group_members .group_members_icon > img{	display: block;}ul.group_members .group_members_body{	overflow: hidden;	padding-left: 7px;}ul.group_members .group_members_status{	font-weight: bold;	color: #999;}ul.group_members .group_members_status .smoothbox{	display: inline-block;	width: 16px;	background-image: url(/se4/application/modules/Group/externals/images/edit.png);	background-repeat: no-repeat;}ul.group_members .group_members_options{	float: right;	min-width: 180px;	overflow: hidden;	padding-left: 15px;}ul.group_members .group_members_options a{	display: block;	clear: both;	margin: 1px;}ul.group_members .group_members_options a.buttonlink{	padding-top: 2px;	padding-bottom: 2px;	font-weight: bold;	font-size: .8em;}ul.group_members .group_members_options div{	text-align: right;}/* photos tab */div.group_photos > ul{	clear: both;	overflow: hidden;	margin: 20px 0px 20px 0px;}div.group_photos > ul > li{	float: left;	display: table-cell;	vertical-align: middle;	overflow: hidden;	margin-right: 20px;	height: 170px;}div.group_photos > ul > li > div{	float: left;	overflow: hidden;	padding: 3px;	border: 1px solid #ddd;}div.group_photos > ul > li > div:hover{	border: 1px solid #bbb;}div.group_photos > ul > li > div img{	display: block;}/* discussions tab and view page */.group_discussions_options{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px 0px 10px 0px;	padding: 10px;	margin-bottom: 5px;}.group_discussions_options a{	margin-right: 15px;}ul.group_discussions > li{	padding: 10px 10px 10px 0px;	overflow: hidden;}ul.group_discussions > li + li{	border-top-width: 1px;}ul.group_discussions .group_discussions_replies{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	float: left;	overflow: hidden;	text-align: center;	margin-right: 10px;	width: 40px;	padding: 7px 10px 7px 10px;	color: #999;	font-size: .8em;}ul.group_discussions .group_discussions_replies span{	font-size: 2em;	display: block;}ul.group_discussions .group_discussions_info{	overflow: hidden;}ul.group_discussions h3{	margin-bottom: 0px;}ul.group_discussions .group_discussions_sticky a{	background-image: url(/se4/application/modules/Group/externals/images/post/stick.png);	background-repeat: no-repeat;	padding-left: 20px;	background-position: 0px .2em;}ul.group_discussions .group_discussions_lastreply{	float: right;	overflow: hidden;	width: 250px;	margin-left: 10px;}ul.group_discussions .group_discussions_lastreply > a{	float: left;	display: block;}ul.group_discussions .group_discussions_lastreply > a > img{	display: block;}ul.group_discussions .group_discussions_lastreply_info{	overflow: hidden;	padding-left: 5px;}ul.group_discussions .group_discussions_lastreply_info_date{	font-size: .8em;	color: #999;}/* some overrides on the tab page for spacing purposes */div.group_discussions_list{	margin-top: 10px;	border-top-width: 1px;}div.group_discussions_list h3{	font-size: 1em;	letter-spacing: 0px;}div.group_discussions_list .group_discussions_sticky a{	background-position: 0px 0px;}/* view group discussion thread */div.group_discussions_thread_options .buttonlink{	padding-top: 1px;	font-size: .8em;	height: 16px;	margin-right: 15px;}div.group_discussions_thread_options_closed{	background-image: url(/se4/application/modules/Group/externals/images/post/close.png);	background-repeat: no-repeat;	padding-left: 20px;	color: #999;	display: inline-block;	margin-left: 20px;}ul.group_discussions_thread{	margin: 10px 0px 10px 0px;	overflow: hidden;}ul.group_discussions_thread > li{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	overflow: hidden;	border-top: 1px solid #d0e2ec;}ul.group_discussions_thread > li + li{	margin-top: 5px;}ul.group_discussions_thread .group_discussions_thread_photo{	float: left;	overflow: hidden;	width: 120px;	font-weight: bold;	padding: 5px 10px 7px 10px;}ul.group_discussions_thread .group_discussions_thread_photo a + a{	display: block;	margin-top: 2px;	clear: both;}ul.group_discussions_thread .group_discussions_thread_info{	padding: 0px 10px 5px 5px;	overflow: hidden;}ul.group_discussions_thread .group_discussions_thread_details{	padding: 6px 0px 6px 0px;	border-bottom: 1px solid #d0e2ec;}ul.group_discussions_thread .group_discussions_thread_details_date{	font-size: .8em;	overflow: hidden;	color: #999;}ul.group_discussions_thread .group_discussions_thread_details_options{	margin-top: -2px;	float: right;	overflow: hidden;	text-align: right;}ul.group_discussions_thread .group_discussions_thread_details_options .buttonlink{	font-size: .8em;	height: 16px;	margin-left: 10px;}ul.group_discussions_thread .group_discussions_thread_body{	padding: 5px 0px 5px 0px;}ul.group_discussions_thread .group_discussions_thread_body blockquote{	border: 1px dashed #ddd;	background: #fff;	padding: 10px;}/*
GROUP PHOTOS UPLOAD FORM
Some minor changes to the global form.
*/.group_form_upload #file-label,.group_form_upload #submit-label{	display: none;}/*
VIEW GROUP ALBUM
Styles for the list group photo page.
*/.group_album_options > a{	margin-right: 15px;}/*
VIEW GROUP PHOTO
These styles are used on the view photo page within
an album.
*/div.group_photo_view{	margin: 25px auto 0px auto;	max-width: 750px;	min-width: 400px;	overflow: visible;}div.group_photo_view #media_photo{	border: 1px solid #ddd;	margin: auto;	display: block;	max-width: 720px;}div.group_photo_view .group_photo_nav{	clear: both;	overflow: hidden;	margin-bottom: 4px;}div.group_photo_view .group_photo_nav > div{	float: left;	overflow: visible;}div.group_photo_view .group_photo_nav > div + div{	float: none;	text-align: right;}div.group_photo_view .group_photo_nav > div + div > a + a{	margin-left: 20px;}div.group_photo_info{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: center;	padding: 10px;	border: 5px solid #d0e2ec;}div.group_photo_info p{	text-align: left;}div.group_photo_container{	position: relative;	display: inline-block;}div.group_photo_container a:link{	text-decoration: none;}div.group_photo_view > span + div > a{	display: block;	margin-bottom: 5px;	text-align: center;}div.group_photo_view > span + div > a:link{	display: block;	margin-bottom: 5px;	text-align: center;}div.group_photo_info .group_photo_title{	margin-top: 5px;	font-weight: bold;}div.group_photo_info .group_photo_description{	margin-top: 3px;	font-size: .8em;}div.group_photo_info .group_photo_owner{	margin-top: 3px;	font-size: .8em;}div.group_photo_info .group_photo_title + .group_photo_tags,div.group_photo_info .group_photo_description + .group_photo_tags{	margin-top: 15px;}div.group_photo_info .group_photo_tags{	font-size: .8em;	margin-top: 5px;}div.group_photo_info .group_photo_date{	font-size: .8em;	margin-top: 5px;}div.group_photo_view > div.comments{	margin-top: 15px;}/*
GROUPS USER PROFILE TAB
Styles the list of groups on a user's Groups profile tab.
*/.layout_group_profile_groups ul > li,.layout_group_profile_events ul > li{	overflow: hidden;}.layout_group_profile_groups ul > li + li,.layout_group_profile_events ul > li + li{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}.layout_group_profile_groups ul .groups_profile_tab_photo,.layout_group_profile_events ul .groups_profile_tab_photo{	float: left;	overflow: hidden;	margin-right: 7px;}.layout_group_profile_groups ul .groups_profile_tab_photo img,.layout_group_profile_events ul .groups_profile_tab_photo img{	max-width: 90px;}.layout_group_profile_groups ul .groups_profile_tab_info,.layout_group_profile_events ul .groups_profile_tab_info{	overflow: hidden;}.layout_group_profile_groups ul .groups_profile_tab_title > a,.layout_group_profile_events ul .groups_profile_tab_title > a{	font-weight: bold;}.layout_group_profile_groups ul .groups_profile_tab_members,.layout_group_profile_events ul .groups_profile_tab_members{	font-size: .8em;	color: #999;}.layout_group_profile_groups ul .groups_profile_tab_desc,.layout_group_profile_events ul .groups_profile_tab_desc{	margin-top: 7px;}/*
POST GROUP TOPIC FORM
*/#group_topic_create .form-elements{	margin-top: 10px;}#group_topic_create .form-label{	clear: both;	float: none;	text-align: left;	margin-bottom: 3px;}/*
REPLY TO GROUP TOPIC FORM
*/#group_topic_reply h3,#group_topic_reply #body-label,#group_topic_reply #submit-label{	display: none;}#group_topic_reply .form-elements{	margin-top: 0px;}/*
INVITE FORM
*/#group_form_invite #users-label{	display: none;}#group_form_invite #users-element{	border: 1px solid #bbb;	padding: 7px 10px 7px 10px;	max-height: 200px;	overflow-y: auto;	margin: 10px 0px 10px 0px;}/*
EDIT MEMBER TITLE FORM
*/#group_form_title #title-label{	display: none;}#group_form_title #fieldset-buttons{	margin-top: 10px;}#group_form_title .form-elements{	margin-top: 10px;}/*
TAGS FOR MESSEAGE RECIPIENTS
*/.tag.tag_group{	background-image: url(/se4/application/modules/Group/externals/images/types/group.png);	padding-left: 25px;	background-repeat: no-repeat;	background-position: 4px center;}/* ITEM TYPE ICONS */.item_icon_group{	background-image: url(/se4/application/modules/Group/externals/images/types/group.png);}.item_icon_group_topic,.item_icon_group_post{	background-image: url(/se4/application/modules/Group/externals/images/types/post.png);}.item_icon_group_album,.item_icon_group_photo{	background-image: url(/se4/application/modules/Group/externals/images/types/album.png);}/* NOTIFICATION TYPE ICONS */.notification_type_group_discussion_response,.notification_type_group_discussion_reply{	background-image: url(/se4/application/modules/Group/externals/images/types/post.png);}.notification_type_group_invite{	background-image: url(/se4/application/modules/Group/externals/images/member/invite.png);}.notification_type_group_approve{	background-image: url(/se4/application/modules/Group/externals/images/types/group_request.png);}.notification_type_group_accepted{	background-image: url(/se4/application/modules/Group/externals/images/types/group.png);}.notification_type_group_promote{	background-image: url(/se4/application/modules/Group/externals/images/member/promote.png);}/* ICONS */.icon_group_photo_new{	background-image: url(/se4/application/modules/Group/externals/images/photo/upload.png);}.icon_group_new{	background-image: url(/se4/application/modules/Group/externals/images/create.png);}.icon_group_edit{	background-image: url(/se4/application/modules/Group/externals/images/edit.png);}.icon_group_delete{	background-image: url(/se4/application/modules/Group/externals/images/delete.png);}.icon_group_join{	background-image: url(/se4/application/modules/Group/externals/images/member/join.png);}.icon_group_leave{	background-image: url(/se4/application/modules/Group/externals/images/member/leave.png);}.icon_group_photo_view{	background-image: url(/se4/application/modules/Group/externals/images/photo/view.png);}.icon_group_photo_new{	background-image: url(/se4/application/modules/Group/externals/images/photo/upload.png);}.icon_group_post_new{	background-image: url(/se4/application/modules/Group/externals/images/post/create.png);}.icon_group_post_edit{	background-image: url(/se4/application/modules/Group/externals/images/post/edit.png);}.icon_group_post_reply{	background-image: url(/se4/application/modules/Group/externals/images/post/reply.png);}.icon_group_post_stick{	background-image: url(/se4/application/modules/Group/externals/images/post/stick.png);}.icon_group_post_unstick{	background-image: url(/se4/application/modules/Group/externals/images/post/unstick.png);}.icon_group_post_close{	background-image: url(/se4/application/modules/Group/externals/images/post/close.png);}.icon_group_post_open{	background-image: url(/se4/application/modules/Group/externals/images/post/unclose.png);}.icon_group_post_rename{	background-image: url(/se4/application/modules/Group/externals/images/post/rename.png);}.icon_group_post_delete{	background-image: url(/se4/application/modules/Group/externals/images/post/delete.png);}.icon_group_post_quote{	background-image: url(/se4/application/modules/Group/externals/images/post/quote.png);}.icon_group_accept{	background-image: url(/se4/application/modules/Group/externals/images/member/accept.png);}.icon_group_reject{	background-image: url(/se4/application/modules/Group/externals/images/member/reject.png);}.icon_group_cancel{	background-image: url(/se4/application/modules/Group/externals/images/member/cancel.png);}.icon_group_demote{	background-image: url(/se4/application/modules/Group/externals/images/member/demote.png);}.icon_group_promote{	background-image: url(/se4/application/modules/Group/externals/images/member/promote.png);}/*  */.clr{	clear: both;}.display_none{	display: none;}.float_left{	float: left;}.float_right{	float: right;}.no_content{	padding: 10px;	text-align: center;}/* Messages */.he_message_container{	position: fixed;	right: 0;	top: 0;}.he_message_container .he_close{	background: url(/se4/application/modules/Hecore/externals/images/close_btn_small.png) no-repeat  50% 50%;	width: 16px;	height: 16px;	display: block;	float: right;}.he_message_container .he_msg_text,.he_message_container .he_msg_error,.he_message_container .he_msg_notice{	width: 320px;	padding: 8px;	color: #FFFFFF;	font-size: 13px;	font-weight: bold;	text-align: center;	margin: 2px;	z-index: 105;}.he_message_container span,.he_message_container span a{	font-weight: bold;}.he_message_container .he_msg_text{	background-color: #4CA33D;	border: 1px solid #428F35;}.he_message_container .he_msg_error{	background-color: #E33C3C;	border: 1px solid #EF0000;}.he_message_container .he_msg_notice{	border: 1px solid #E4C224;	background: #FFE04F;}/* Photos */.he_photo_fullsize{	margin: 4px;	margin-bottom: 0px;}.he_photo_close{	position: absolute;	top: 0px;	right: 0px;	background-image: url(/se4/application/modules/Hecore/externals/images/photo_close.png);	height: 36px;	width: 36px;	background-color: #444444;	cursor: pointer;}.he_contacts .contact_checkbox{	width: 60px;	height: 25px;	padding-left: 21px;	padding-top: 2px;	background: white url(/se4/application/modules/Hecore/externals/images/he_contacts_checkbox.gif) no-repeat;	background-position: 1px -3px;	display: block;	clear: left;	float: left;	font-size: 11px;}.he_contacts .check_all,.he_contacts .check_all_disabled{	cursor: pointer;	float: left;	height: 16px;	text-align: left;}.he_contacts .check_all_disabled{	color: #bfbfbf;	cursor: auto;}.he_contacts .he_before_check{	background-position: 1px -28px;}.he_contacts .he_checked{	background-position: 1px -53px;}.he_contacts .he_before_uncheck{	background-position: 1px -78px;}.he_contacts{	padding: 20px;}#he_contacts_loading{	background: transparent url(/se4/application/modules/Hecore/externals/images/he_contacts_loading.gif) no-repeat scroll center center;	height: 50px;	left: 246px;	opacity: 0.6;	position: absolute;	top: 208px;	width: 50px;}.he_contacts .contacts,.he_contacts .emails{	border: 1px solid #ddd;	margin: 0 auto;	padding: 6px;	width: 480px;}.he_contacts .emails{	border-top: none;	padding: 8px 6px 10px;}.he_contacts .label{	font-weight: bold;	margin-bottom: 6px;	text-align: left;}.he_contacts .btn{	margin: 8px 0 0 15px;	text-align: left;	width: 200px;}.he_contacts .info{	color: #999;	font-weight: normal;}#he_contacts_list,#he_list{	height: 265px;	overflow-y: auto;}.he_contacts .contacts .active,.he_contacts .contacts .item:hover{	background: url(/se4/application/modules/Hecore/externals/images/he_contact_bgs.gif) no-repeat;	text-decoration: none;}.he_contacts .contacts .item{	display: block;	float: left;	height: 64px;	margin-left: 3px;	margin-bottom: 2px;	overflow: hidden;	width: 134px;	outline: none;}.he_contacts .contacts .active .photo .inner{	background: url(/se4/application/modules/Hecore/externals/images/he_contacts_checked_i.gif) no-repeat bottom left;	display: block;	height: 50px;	width: 50px;	position: relative;	top: -50px;}.he_contacts .contacts .photo{	display: block;	float: left;	margin: 5px 3px 0;	height: 50px;	width: 50px;}.he_contacts .contacts .name{	display: block;	margin-top: 5px;	overflow: hidden;	width: 77px;}.he_contacts .more,.he_contacts .more_disabled{	background: url(/se4/application/modules/Hecore/externals/images/he_contacts_more.png) no-repeat right;	cursor: pointer;	float: right;	padding-right: 20px;	height: 16px;	text-align: right;}.he_contacts .more_disabled{	background: url(/se4/application/modules/Hecore/externals/images/he_contacts_more_disabled.png) no-repeat right;	color: #bfbfbf;	cursor: auto;}.he_contacts .options{	padding: 5px 0 5px 20px;	margin: 10px 0px;	background-color: #F2F2F2;	border: 1px solid #C1C1C1;}.he_contacts .options div.select_btns{	float: left;	width: 50%;}.he_contacts .options div.contacts_filter{	float: right;	margin-right: 10px;}.contacts_filter input.filter{	background: #FFFFFF url(/se4/application/modules/Hecore/externals/images/search.png) no-repeat scroll left 4px;	padding: 3px 3px 3px 17px;	float: none;	width: 200px;	border: 1px solid #BDC7D8;	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;	font-size: 11px;	color: #777777;}.select_btns{	padding-top: 2px;}.select_btns a{	color: #3B5998;	font-size: 11px;	font-weight: bold;	text-decoration: none;}.select_btns a.active{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	color: #FFF;	background-color: #3B5998;	padding: 3px;}#no_result{	color: #999;}.visible{	display: block !important;}.hidden{	display: none !important;}.uiSearchInput{	background: #FFFFFF none repeat scroll 0 0;	border-color: #6484B4 #899BC1 #899BC1;	border-style: solid;	border-width: 1px;	display: inline-block;}.uiSearchInput span{	border-color: #EDEDED -moz-use-text-color -moz-use-text-color;	border-style: solid none none;	border-width: 1px 0 0;	display: inline-block;	padding: 1px 0 2px;	position: relative;}.uiSearchInput input{	border-color: -moz-use-text-color #E5E5E5 -moz-use-text-color -moz-use-text-color;	border-style: none solid none none;	border-width: 0 1px 0 0;	margin: 0 22px 0 5px;	outline-style: none;	outline-width: medium;	padding: 1px 5px 2px 0;	width: 190px;}.uiSearchInput button:hover{	background-color: transparent;}.uiSearchInput button{	background: transparent url(/se4/application/modules/Hecore/externals/images/list_filter_btn.png) no-repeat scroll 0 0px;	border: 0 none;	cursor: pointer;	display: block;	float: right;	height: 19px;	padding: 0;	position: absolute;	right: 0;	top: 0;	width: 22px;	z-index: 2;}#he_list a.item:hover{	background: none;}#he_list .item .name{	font-weight: bold;	margin: 13px 0px 0px 3px;}#he_list .pagination{	display: block;	clear: both;	float: left;	width: 99%;	text-align: center;	padding: 5px 0px;	background: #eee;	font-weight: bold;	font-size: 12px;}#he_list .pagination:hover{	text-decoration: none;	background-color: #3B5998;	color: white;}.global_form .errors a.invalid_license_key{	font-weight: bold;}.form_license_key_error ul.form-errors > li{	width: 500px;}/*  *//*
VIEW MESSAGES
Used to list members' messages in their inbox
and outbox.
*/.messages_list > ul > li{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	clear: both;	overflow: hidden;	padding: 10px;}.messages_list > ul > li + li{	margin-top: 1px;}.messages_list > ul > li.messages_list_new *{	font-weight: bold;}.messages_list .messages_list_checkbox{	float: left;	overflow: hidden;}.messages_list .messages_list_photo{	float: left;	overflow: hidden;	padding-left: 5px;}.messages_list .messages_list_photo img{	display: block;}.messages_list .messages_list_from{	float: left;	overflow: hidden;	padding-left: 10px;	width: 170px;}.messages_list .messages_list_from > .messages_list_from_date{	font-size: .8em;	color: #999;	text-transform: lowercase;	margin-top: 5px;}.messages_list .messages_list_info{	overflow: hidden;}.messages_list .messages_list_info > .messages_list_info_body{	font-size: .8em;	margin-top: 5px;	padding-left: 1px;}/*
VIEW MESSAGE
Styles the view message thread page.
*/.message_view_between{	margin-bottom: 10px;}ul.message_view > li{	clear: both;	overflow: hidden;	border-top-width: 1px;	padding: 10px 0px 10px 0px;}ul.message_view .message_view_leftwrapper{	float: left;}ul.message_view .message_view_photo{	float: left;	overflow: hidden;	width: 70px;}ul.message_view .message_view_photo img{	display: block;}ul.message_view .message_view_from{	width: 150px;	float: left;	overflow: hidden;	text-align: right;	padding-right: 15px;	font-weight: bold;}ul.message_view .message_view_from .small{	font-weight: normal;}ul.message_view .message_view_info{	overflow: hidden;}ul.message_view .message_view_reply{	clear: both;	overflow: hidden;	padding-top: 5px;}ul.message_view .message_view_info .buttons{	margin-top: 10px;}ul.message_view .message_view_info textarea{	width: 400px;	height: 100px;}ul.message_view .message_view_date{	font-size: .8em;	color: #999;	font-weight: normal;}ul.message_view .message_attachment{	overflow: hidden;	margin: 10px;	padding-left: 22px;	background-image: url(/se4/application/modules/Messages/externals/images/attachment.png);	background-repeat: no-repeat;}ul.message_view .message_attachment_photo{	float: left;	overflow: hidden;	margin-right: 7px;}ul.message_view .message_attachment_info{	overflow: hidden;}ul.message_view .message_attachment_title{	font-size: .8em;	font-weight: bold;	margin-bottom: 2px;}ul.message_view .message_attachment_desc{	font-size: .8em;}/*
REPLY FORM
Shown on view mesage page.
*/#messages_form_reply > div{	width: 400px;}#messages_form_reply .form-label{	display: none;}#messages_form_reply #submit-element{	overflow: visible;	margin: 0px;}#messages_form_reply #body-element{	width: 100%;}#messages_form_reply .compose-container,#messages_form_reply .compose-content{	width: 98%;}#messages_form_reply #compose-menu{	margin-top: 10px;}#messages_form_reply #compose-menu a{	font-size: .8em;	padding-top: 1px;	padding-bottom: 2px;	margin-right: 10px;}#messages_form_reply .compose-menu{	margin-top: 0px;}#messages_form_reply .compose-body{	overflow: visible;}#messages_form_reply #submit-element{	float: none;	overflow: hidden;}/*
COMPOSE MESSAGE FORM
*/#messages_compose #submit-element{	float: none;	overflow: hidden;}#messages_compose .compose-content{	width: 400px;	min-height: 4em;}#messages_compose #compose-menu{	margin-top: 10px;}#messages_compose #compose-menu a{	font-size: .8em;	padding-top: 1px;	padding-bottom: 2px;}#messages_compose .compose-menu{	margin-top: 0px;}#messages_compose #compose-menu .buttonlink{	margin-right: 15px;}/*
MESSAGES AUTOSUGGEST
Used to style the autosuggest pulldown
shown when you are entering a recipient
on the compose message page.
*/ul.message-autosuggest{	position: absolute;	padding: 0px;	width: 300px;	list-style: none;	z-index: 50;	border: 1px solid #bbb;	margin: 0px;	list-style: none;	cursor: pointer;	white-space: nowrap;	background: #fff;}ul.message-autosuggest > li{	padding: 3px;	overflow: hidden;}ul.message-autosuggest > li + li{	border-top-width: 1px;}ul.message-autosuggest > li img{	width: 25px;	height: 25px;	display: block;	float: left;	margin-right: 5px;}ul.message-autosuggest > li.autocompleter-selected{	background-color: #fff;}ul.message-autosuggest > li.autocompleter-choices{	font-size: .8em;}ul.message-autosuggest > li.autocompleter-choices .autocompleter-choice{	line-height: 25px;}ul.message-autosuggest > li:hover{	background-color: #eee;}ul.message-autosuggest > li span.autocompleter-queried{	font-weight: bold;}ul.message-autosuggest .search-working{	background-image: none;}ul.message-autosuggest .friendlist{	background-image: url(/se4/application/modules/User/externals/images/friends/list.png);	background-repeat: no-repeat;	padding-left: 28px;	background-position: 5px center;}#messages_compose #toValues-wrapper{	height: 0px;}#messages_compose #toValues-element{	width: 400px;}/*
TAGS FOR MESSAGE RECIPIENTS
*/.tag.tag_friend{	background-image: url(/se4/application/modules/User/externals/images/friends/list.png);	padding-left: 25px;	background-repeat: no-repeat;	background-position: 4px center;}/* NOTIFICATION TYPE ICONS */.notification_type_message_new{	background-image: url(/se4/application/modules/Messages/externals/images/send.png);}/*  *//*
BROWSE MUSIC
Styles the music browse page.
*/ul.music_browse > li + li{	margin-top: 15px;	border-top-width: 1px;	padding-top: 15px;}.music_browse_author_photo{	float: left;	overflow: hidden;	margin-right: 10px;}.music_browse_author_photo img{	display: block;}.music_browse_options{	float: right;	overflow: hidden;	padding-left: 20px;}.music_browse_options a{	clear: both;	margin: 5px;	font-size: .8em;	padding-top: 2px;	padding-bottom: 2px;}.music_browse_info{	overflow: hidden;}.music_browse_info_title{	font-weight: bold;}.music_browse_info_title h3{	margin-bottom: 0px;}.music_browse_info_date{	font-size: .8em;	color: #999;}.music_browse_info_desc{	margin-top: 7px;}.music_browse_info_songs{	padding: 10px 5px 5px 5px;	overflow: hidden;}.music_browse_info_art{	float: left;	overflow: hidden;	margin-right: 10px;}.music_browse_info_art img{	display: block;	max-width: 90px;	border: 1px solid #eaeaea;}.music_browse_info_songlist{	overflow: hidden;}.music_browse_info_songlist li{	font-size: .8em;}.music_browse_info_songlist li + li{	margin-top: 3px;}.music_browse_info_songlist li object,.music_browse_info_songlist li embed,.music_browse_info_songlist li .playlist_song_actions{	padding-left: 25px;}.music_browse_info_songlist li > a{	display: inline-block;	padding-left: 25px;	background-repeat: no-repeat;	background-position: 2px 2px;	font-weight: bold;	padding-top: 3px;	padding-bottom: 3px;}.music_browse_info_songlist li > a.playlist_song{	background-image: url(/se4/application/modules/Music/externals/images/play.png);}.music_browse_info_songlist li .music_browse_info_plays{	display: block;	color: #999;	margin-left: 24px;}.music_browse_info_songlist li .music_player_small{	margin: 5px 0px 5px 0px;}.music_browse_info_viewmore{	font-weight: bold;	padding-left: 12px;	background-image: url(/se4/application/modules/Music/externals/images/more.png);	background-repeat: no-repeat;	margin-top: 10px;	margin-left: 24px;	font-size: .8em;}/*
VIEW PLAYLIST
Styles the view playlist page,where a single
playlist is viewed.
*/.music_playlist{	overflow: hidden;	margin-top: 10px;	border-top-width: 1px;	padding-top: 15px;}.music_playlist_art{	float: left;	overflow: hidden;	margin-right: 15px;}.music_playlist_art img{	max-width: 200px;	max-height: 200px;	border: 1px solid #ddd;}.music_playlist_info{	overflow: hidden;}.music_playlist_info_title h3{	margin-bottom: 0px;}.music_playlist_info_date{	color: #999;	font-size: .8em;}.music_playlist_info_songs li{	margin: 10px 0px 10px 0px;}.music_playlist_info_song{	font-weight: bold;	font-size: .8em;}.music_playlist_info_plays{	display: block;	color: #999;	font-size: .8em;}.music_playlist_info .comments{	margin-top: 15px;	border-top-width: 1px;	padding-top: 10px;}.music_playlist_options{	float: right;	overflow: hidden;	width: 200px;	padding-left: 20px;}.music_playlist_options a{	display: block;	margin: 5px;	font-size: .8em;	padding-top: 1px;	padding-bottom: 2px;}/*
MUSIC PLAYER SKIN
*/.music_player{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	width: 400px;	background-color: #5f5f5f;	border: 4px solid #aaaaaa;	margin: 10px 0px 10px 0px;	padding: 10px;}.music_player_top{	overflow: hidden;}.music_player_art{	float: left;	overflow: hidden;}.music_player_art img{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	max-width: 100px;	max-height: 90px;	border: 3px solid #494949;	margin-right: 8px;}.music_player_info{	overflow: hidden;}.music_player_controls_wrapper{	overflow: hidden;}.music_player_controls_left{	overflow: hidden;}.music_player_controls_right{	float: right;	overflow: hidden;	text-align: right;}.music_player_controls_volume{	float: left;	overflow: hidden;	width: 40px;	height: 30px;	margin-left: 10px;}.music_player_controls_volume_toggle{	display: block;	float: left;	width: 8px;	height: 12px;	margin-top: 12px;	margin-right: 3px;	background-image: url(/se4/application/modules/Music/externals/images/player_volume.png);	background-repeat: no-repeat;	cursor: pointer;}.music_player_controls_volume_toggle_mute{	background-image: url(/se4/application/modules/Music/externals/images/player_volume_mute.png);}.music_player_controls_volume_bar{	display: block;	float: left;	margin-top: 8px;	height: 20px;	width: 4px;	cursor: pointer;	padding: 0px 1px 0px 0px;}.music_player_controls_volume_bar > span{	width: 3px;	display: block;	background-color: #ccc;}.music_player_controls_volume_enabled > span,.music_player_controls_volume_hover > span,.music_player_controls_volume_bar:hover > span{	background-color: #fff;}.volume_bar_1{	margin-top: 8px;	height: 4px;}.volume_bar_2{	margin-top: 6px;	height: 8px;}.volume_bar_3{	margin-top: 4px;	height: 12px;}.volume_bar_4{	margin-top: 2px;	height: 16px;}.volume_bar_5{	margin-top: 0px;	height: 20px;}.music_player_button_launch_tooltip{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: none;	position: absolute;	background: #222;	opacity: .9;	color: #fff;	text-align: center;	padding: 5px;	width: 90px;	font-size: .8em;	margin-top: -25px;	margin-left: -35px;}.music_player_button_launch_wrapper:hover .music_player_button_launch_tooltip{	display: block;}.music_player_button_prev,.music_player_button_play,.music_player_button_pause,.music_player_button_next,.music_player_button_launch{	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	border-radius: 6px;	display: block;	float: left;	overflow: hidden;	width: 25px;	height: 25px;	border: 2px solid #565656;	background-color: #6e6e6e;	margin-top: 4px;	font-size: 1px;	outline: none;}.music_player_button_prev{	background-image: url(/se4/application/modules/Music/externals/images/player_last.png);	background-repeat: no-repeat;}.music_player_button_next{	background-image: url(/se4/application/modules/Music/externals/images/player_next.png);	background-repeat: no-repeat;}.music_player_button_launch{	margin-top: 4px;	background-image: url(/se4/application/modules/Music/externals/images/player_launch.png);	background-repeat: no-repeat;}.music_player_button_play{	background-image: url(/se4/application/modules/Music/externals/images/player_play.png);	background-repeat: no-repeat;	margin: 0px 3px 0px 3px;	width: 33px;	height: 33px;}.music_player_button_pause{	background-image: url(/se4/application/modules/Music/externals/images/player_pause.png);}.music_player_button_prev:hover, .music_player_button_play:hover, .music_player_button_next:hover, .music_player_button_launch:hover{	border: 2px solid #aaa;	background-color: #777;	cursor: pointer;}.music_player_trackname{	margin-top: 5px;	font-size: 8pt;	font-weight: bold;	color: #fff;	overflow: hidden;}.music_player_scrub{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	margin-top: 7px;	background-color: #7f7f7f;	font-size: 1px;	width: 100%;	height: 15px;}.music_player_scrub_downloaded{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	width: 0;	height: 11px;	background-color: #aaa;}.music_player_scrub_cursor{	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	position: absolute;	background-color: #fff;	width: 5px;	height: 15px;	margin-top: -2px;	cursor: pointer;}.music_player_time{	overflow: hidden;	margin-top: 2px;}.music_player_time_elapsed,.music_player_time_total{	float: left;	overflow: hidden;	font-size: 7pt;	text-transform: uppercase;	color: #bfbfbf;}.music_player_time_total{	float: none;	overflow: hidden;	text-align: right;}.music_player_tracks{	border: 1px solid #444;	margin-top: 5px;	overflow: hidden;	overflow-y: auto;	max-height: 95px;}.music_player_tracks > li{	overflow: hidden;	background-color: #767676;	padding: 5px 7px 5px 7px;}.music_player_tracks > li + li{	margin-top: 1px;}.music_player_tracks > li:hover, .music_player_tracks > li.song_playing{	background-color: #888;	cursor: pointer;}.music_player_tracks > li > div{	font-size: 8pt;	color: #eee;}.music_player_tracks .music_player_tracks_name{	overflow: hidden;	-moz-user-select: none;	-webkit-user-select: none;}.music_player_tracks .music_player_tracks_name a{	text-decoration: none;	color: #eee;	outline: none;}.music_player_tracks .music_player_tracks_plays{	display: inline-block;	color: #bbb;	margin-left: 5px;	font-size: .9em;}.music_player_tracks .music_player_tracks_add_wrapper{	float: right;	overflow: hidden;	text-align: right;	font-weight: normal;	-moz-user-select: none;	-webkit-user-select: none;}.music_player_tracks .music_player_tracks_add_tooltip{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: none;	position: absolute;	background: #222;	opacity: .9;	color: #fff;	text-align: center;	padding: 5px;	width: 90px;	font-size: .8em;	margin-top: -25px;	margin-left: -35px;}.music_player_tracks .music_player_tracks_add_wrapper:hover .music_player_tracks_add_tooltip{	display: block;}.music_player_tracks .music_player_tracks_add_wrapper:hover .music_player_tracks_add{	background-image: url(/se4/application/modules/Music/externals/images/player_add_active.png);}.music_player_tracks .music_player_tracks_add{	display: inline-block;	margin-left: 5px;	background-image: url(/se4/application/modules/Music/externals/images/player_add.png);	background-repeat: no-repeat;	width: 9px;	height: 9px;	outline: none;	text-decoration: none;}/*
ATTACHED MUSIC LAUNCH SKIN
This is a small version of the player. It doesn't actually play
tracks itself,but when clicked,loads the full player and initiates
playback of the first track. Some of its styles are inherited from
the full music player's skin.
*/.playlist_short_player{	border: none;	padding: 3px 0px 3px 0px;	cursor: pointer;}.playlist_short_player .music_player_top{	padding: 0px;}.playlist_short_player .music_player_button_play{	margin-right: 5px;}.playlist_short_player_title{	margin-top: 4px;	color: #fff;	font-weight: bold;	padding-right: 10px;}.playlist_short_player_tracks{	font-size: .8em;	color: #bbb;	font-weight: normal;	padding-bottom: 2px;}/*
ADD SONG TO PLAYLIST FORM
Styles the form that pops up when you click to add a song
to your playlist via a music player.
*/#form-playlist-append .form-label{	margin-bottom: 2px;}#form-playlist-append #title-wrapper{	margin-top: 10px;}#form-playlist-append #submit-wrapper{	margin-top: 10px;}/*
UPLOAD MUSIC FORM
*/#form-upload-music #demo-list li.file{	background: url(/se4/application/modules/Music/externals/images/upload_waiting.png);	background-repeat: no-repeat;	background-position: 5px 7px;}#form-upload-music #demo-list li.file-success{	background: url(/se4/application/modules/Music/externals/images/upload.png);	background-repeat: no-repeat;	background-position: 5px 7px;}#form-upload-music #demo-list li.file-uploading{	background: url(/se4/application/modules/Music/externals/images/upload_loading.gif);	background-repeat: no-repeat;	background-position: 5px 7px;}#form-upload-music #demo-list li.file-success{	background: url(/se4/application/modules/Music/externals/images/upload_success.png);	background-repeat: no-repeat;	background-position: 5px 7px;}#form-upload-music #demo-list span.file-name{	display: inline;}#form-upload-music #demo-status .buttonlink + .buttonlink{	margin-left: 20px;}/* ITEM TYPE ICONS */.item_icon_music_playlist,.item_icon_music_song,.activity_icon_music_playlist_new{	background-image: url(/se4/application/modules/Music/externals/images/types/music.png);}#compose-music-activator,#compose-music-menu span{	background-image: url(/se4/application/modules/Music/externals/images/types/music.png);	padding-left: 25px;	background-repeat: no-repeat;	background-position: 4px center;}#compose-music-form-fancy-file{	background-image: url(/se4/application/modules/Music/externals/images/new.png);}a.compose-music-link{	background-image: url(/se4/application/modules/Music/externals/images/play.png);	background-repeat: no-repeat;	padding-left: 20px;}a.compose-music-link-playing{	background-image: url(/se4/application/modules/Music/externals/images/upload_loading.gif);	background-repeat: no-repeat;	padding-left: 20px;}/*
POPUP MUSIC PLAYER SKIN
Opens the player in a small new window.
*/.music_player_popup{	background-color: #444;	padding-top: 20px;}body#global_page_music-index-playlist #global_content_simple{	width: 100%;}body#global_page_music-index-playlist #global_content_simple .music_playlist_popout_wrapper{	margin-left: auto;	margin-right: auto;	width: 430px;}/*
PROFILE MUSIC PLAYER
Styles the mini-player that only shows up on the member profile page.
*/#profile_music_player{	margin-top: 15px;}#profile_music_player h3{	display: none;}#profile_music_player .music_player_art{	display: none;}#profile_music_player .music_player_button_prev,#profile_music_player .music_player_button_next{	display: none;}#profile_music_player .music_player_button_play{	margin: 0px;}#profile_music_player .music_player_trackname{	font-weight: normal;}/* ICONS */.icon_music_new{	background-image: url(/se4/application/modules/Music/externals/images/new.png);}.icon_music_edit{	background-image: url(/se4/application/modules/Music/externals/images/edit.png);}.icon_music_delete{	background-image: url(/se4/application/modules/Music/externals/images/delete.png);}.icon_music_playonprofile{	background-image: url(/se4/application/modules/Music/externals/images/upload.png);}.icon_music_upload{	background-image: url(/se4/application/modules/Music/externals/images/upload.png);}/*  *//*
NETWORK SETTINGS
Used to style the networks page in the member's
settings area.
*/ul.networks{	width: 350px;	margin: 15px 0px 15px 0px;}ul.networks > li{	overflow: hidden;	border: 1px solid #ddd;	padding: 10px;}ul.networks > li + li{	margin-top: 10px;}ul.networks > li > div{	float: left;	overflow: hidden;	font-weight: bold;}ul.networks > li > div > span{	font-weight: normal;	font-size: .8em;}ul.networks > li > a{	display: block;	overflow: hidden;	text-align: right;}/* USER NETWORK SETTINGS */form#network-form input.network_join_selected{	background-color: #eee;}/* ITEM TYPE ICONS */.item_icon_network{	background-image: url(/se4/application/modules/Network/externals/images/types/network.png);}/*  */.myoffer{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	border-width: 5px;	border-color: #79b4d4;	padding: 10px;	width: 500px;}/*
BROWSE OFFERS
Used to style the browse offers page,including the search from and results.
*/.browseoffers_criteria{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	padding: 7px;}.browseoffers_criteria > ul > li{	font-size: .8em;	overflow: hidden;	clear: both;}.browseoffers_criteria > ul > li + li{	margin-top: 7px;}.browseoffers_criteria > ul > li > span{	display: block;	margin-bottom: 3px;}.browseoffers_criteria > ul > li > input[type=checkbox]{	display: block;	float: left;	margin: 0px 4px 0px 0px;	clear: left;}.browseoffers_criteria > ul > li > label{	display: block;	float: left;	overflow: hidden;}.browseoffers_criteria button{	margin-top: 10px;}.browseoffers_results > ul > li{	overflow: hidden;	border-top-width: 1px;	margin-top: 10px;	padding-top: 10px;}.browseoffers_results > ul > li > a{	display: block;	float: left;}.browseoffers_results > ul > li > a > img{	border: 1px solid #ddd;}.browseoffers_results div.browseoffers_results_info{	padding-left: 5px;	overflow: hidden;}.browseoffers_results div.browseoffers_results_info > a{	font-weight: bold;}.browseoffers_results div.browseoffers_results_info > div{	font-size: .8em;	color: #999;}.browseoffers_results div.browseoffers_results_links{	float: right;	overflow: hidden;	width: 175px;	text-align: right;}.browseoffers_results_links a.buttonlink{	font-size: .8em;	padding-top: 2px;	padding-bottom: 3px;}.browseoffers_results div.browseoffers_viewmore,.browseoffers_results div.browseoffers_loading{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}/*  *//*
BROWSE POLLS
These styles are used on the browse polls page
and inside the polls profile tab.
*/ul.polls_browse > li{	clear: both;	overflow: hidden;	padding: 0px 0px 15px 0px;}ul.polls_browse > li + li{	border-top-width: 1px;	padding-top: 15px;}ul.polls_browse > li > a{	display: block;	float: left;	overflow: hidden;	margin-right: 8px;	font-weight: bold;}ul.polls_browse .polls_browse_options{	float: right;	width: 120px;	padding-left: 15px;}ul.polls_browse .polls_browse_options a{	clear: both;	margin: 3px 0px 0px 0px;	font-size: .8em;	padding-top: 1px;	height: 16px;}ul.polls_browse .polls_browse_info{	overflow: hidden;}ul.polls_browse .polls_browse_info_date{	font-size: .8em;	color: #999;}ul.polls_browse .polls_browse_info_desc{	margin-top: 5px;}ul.polls_browse .polls_browse_photo > img{	display: block;}/*
VIEW POLL
These styles are used for viewing a single poll.
*/div.polls_view{	padding-top: 10px;	border-top-width: 1px;	margin-top: 10px;}div.polls_view .poll_desc{	margin-bottom: 10px;}div.polls_view ul.poll_options{	max-width: 500px;	clear: both;}div.polls_view ul.poll_options > li{	margin: 12px 0px 12px 0px;	clear: both;	overflow: hidden;}div.polls_view .poll_radio{	float: left;	width: 20px;	height: 18px;	overflow: hidden;}div.polls_view .poll_radio > input{	display: block;	float: left;	margin-left: 1px;}div.polls_view .poll_radio_loading{	float: left;	width: 20px;	height: 18px;	background-image: url(/se4/application/modules/Poll/externals/images/loading.gif);	background-repeat: no-repeat;	overflow: hidden;}div.polls_view .poll_radio_loading input{	display: none;}div.polls_view .poll_option{	margin-bottom: 3px;}div.polls_view .poll_answer{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	width: 10px;	height: 15px;	font-size: 1px;	float: left;	overflow: hidden;}div.polls_view .poll_answer_total{	display: block;	height: 15px;	font-size: .7em;	width: 70px;	float: left;	padding-top: 2px;	padding-left: 5px;}div.polls_view .poll_stats{	margin-top: 15px;}div.polls_view .poll_stats > a{	font-weight: bold;}div.polls_view div.poll-answer-1{	background-color: #aaea4f;}div.polls_view div.poll-answer-2{	background-color: #ea4f4f;}div.polls_view div.poll-answer-3{	background-color: #4faaea;}div.polls_view div.poll-answer-4{	background-color: #eaaa4f;}div.polls_view div.poll-answer-5{	background-color: #4f5eea;}div.polls_view div.poll-answer-6{	background-color: #4feabc;}div.polls_view div.poll-answer-7{	background-color: #e54fea;}div.polls_view div.poll-answer-8{	background-color: #eae84f;}div.polls_view .comments{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}/*
MANAGE POLLS
These styles are used to list a member's
polls on their polls management page.
*/ul.polls_manage > li{	margin-bottom: 15px;	border-bottom-width: 1px;	padding-bottom: 15px;}ul.polls_manage > li > p + p{	margin-top: 10px;}ul.polls_manage > li > p > a{	margin-left: 15px;}/*
CREATE POLL
Stles the create poll form.
*/#addOptionLink{	display: block;	margin-top: 3px;}/* ACTION TYPE ICONS */.activity_icon_comment_poll{	background-image: url(/se4/application/modules/Core/externals/images/types/post.png);}/* ITEM TYPE ICONS */.item_icon_poll{	background-image: url(/se4/application/modules/Poll/externals/images/types/poll.png);}/* ICONS */.icon_poll_new{	background-image: url(/se4/application/modules/Poll/externals/images/new.png);}.icon_poll_delete{	background-image: url(/se4/application/modules/Poll/externals/images/delete.png);}.icon_poll_edit{	background-image: url(/se4/application/modules/Poll/externals/images/edit.png);}div.radcodes_popular_tags ul li{	display: inline;}div.radcodes_popular_tags ul li sup{	display: none;}div.radcodes_popular_tags .tag_0{	font-size: 2em;}div.radcodes_popular_tags .tag_1,div.radcodes_popular_tags .tag_2,div.radcodes_popular_tags .tag_3{	font-size: 1.8em;}div.radcodes_popular_tags .tag_4,div.radcodes_popular_tags .tag_5,div.radcodes_popular_tags .tag_6,div.radcodes_popular_tags .tag_7,div.radcodes_popular_tags .tag_8{	font-size: 1.5em;}div.radcodes_popular_tags .tag_9,div.radcodes_popular_tags .tag_10,div.radcodes_popular_tags .tag_11,div.radcodes_popular_tags .tag_12,div.radcodes_popular_tags .tag_13,div.radcodes_popular_tags .tag_14,div.radcodes_popular_tags .tag_15,div.radcodes_popular_tags .tag_16,div.radcodes_popular_tags .tag_17,div.radcodes_popular_tags .tag_18{	font-size: 1.3em;}div.radcodes_popular_tags .tag_19,div.radcodes_popular_tags .tag_20,div.radcodes_popular_tags .tag_21,div.radcodes_popular_tags .tag_22,div.radcodes_popular_tags .tag_23,div.radcodes_popular_tags .tag_24,div.radcodes_popular_tags .tag_25,div.radcodes_popular_tags .tag_26,div.radcodes_popular_tags .tag_27,div.radcodes_popular_tags .tag_28,div.radcodes_popular_tags .tag_29,div.radcodes_popular_tags .tag_30,div.radcodes_popular_tags .tag_31,div.radcodes_popular_tags .tag_32,div.radcodes_popular_tags .tag_33,div.radcodes_popular_tags .tag_34,div.radcodes_popular_tags .tag_35{	font-size: 1em;}div.radcodes_popular_tags .tag_36,div.radcodes_popular_tags .tag_37,div.radcodes_popular_tags .tag_38,div.radcodes_popular_tags .tag_39,div.radcodes_popular_tags .tag_40,div.radcodes_popular_tags .tag_41,div.radcodes_popular_tags .tag_42,div.radcodes_popular_tags .tag_43,div.radcodes_popular_tags .tag_44,div.radcodes_popular_tags .tag_45{	font-size: 0.8em;}div.radcodes_popular_tags .tag_46,div.radcodes_popular_tags .tag_47,div.radcodes_popular_tags .tag_48,div.radcodes_popular_tags .tag_49{	font-size: 0.7em;}/*  *//*
SIGN IN OR JOIN WIDGET
Used to style the mini login form,usually
diplayed on the main portal page.
*/.layout_user_login_or_signup{	margin-bottom: 15px;}.layout_user_login_or_signup div.form-element input[type=text],.layout_user_login_or_signup div.form-element input[type=password]{	width: 95%;}.layout_user_login_or_signup #fieldset-buttons{	margin-top: 8px;	overflow: hidden;}.layout_user_login_or_signup #submit-wrapper{	float: left;	overflow: hidden;}.layout_user_login_or_signup #remember-wrapper{	float: left;	overflow: hidden;}.layout_user_login_or_signup #remember-wrapper input{	display: block;	float: left;	margin-top: 4px;	margin-left: 3px;}.layout_user_login_or_signup #remember-wrapper label{	display: block;	float: left;}.layout_user_login_or_signup #submit-label,.layout_user_login_or_signup #remember,.layout_user_login_or_signup #facebook-label{	display: none;}.layout_user_login_or_signup .form-description{	display: none;}.forgot-element,#forgot-label{	margin-bottom: 0px;}.layout_user_login_or_signup #facebook-wrapper{	padding-top: 10px;	margin-top: 10px;	border-top: 1px solid #d7e8f1;}.global_form #facebook-element{	width: 200px;}/*
QUICK LINKS WIDGET
Small widget,used to show convenient,static links
to a signed-in member such as 'view my profile','edit my profile','search for people',etc. Often
visible on plugin browse pages to prompt members
to create new content.
*/.layout_user_home_links{	margin-bottom: 15px;	overflow: hidden;}.quicklinks{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;}.quicklinks li{	padding: 6px;}.quicklinks li + li{	border-color: #d0e2ec;	border-top-width: 1px;	padding-top: 6px;}form + .quicklinks{	margin-top: 15px;}/*
WELCOME WIDGET
Small widget,only available when member is
signed-in,that shows their profile photo,a short welcome message and a sign out link.
*/.layout_user_home_photo{	overflow: hidden;	margin-bottom: 15px;}.layout_user_home_photo > div{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 7px;	overflow: hidden;}.layout_user_home_photo > div *{	text-align: center;}.layout_user_home_photo > div > a{	display: block;	text-decoration: none;}.layout_user_home_photo > div > a > img{	width: 99%;	display: block;	margin: 0px auto 0px auto;}.layout_user_home_photo > div > p{	font-weight: normal;	margin-top: 7px;}/*
WHOS ONLINE WIDGET
Small widget that lists members that are
currently online,usually displayed on the
main portal or member home pages.
*/.layout_user_list_online{	margin-bottom: 15px;	overflow: hidden;	clear: both;}.layout_user_list_online > div{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 7px;	overflow: hidden;}.layout_user_list_online .whosonline_thumb{	float: left;	line-height: 0px;	font-size: 0px;	margin: 4px;}.layout_user_list_online .whosonline_thumb img{	display: block;}/*
POPULAR MEMBERS WIDGET
Lists the most popular members,typically placed
on the main home page.
*/.layout_user_list_popular{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_user_list_popular > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_user_list_popular > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.layout_user_list_popular a.popularmembers_thumb{	float: left;	display: block;	width: 48px;	height: 48px;}.layout_user_list_popular a.popularmembers_thumb > span{	display: block;}.layout_user_list_popular .popularmembers_info{	padding: 0px 0px 0px 6px;	overflow: hidden;}.layout_user_list_popular .popularmembers_name{	font-weight: bold;}.layout_user_list_popular .popularmembers_friends{	font-size: .8em;	color: #999;}/*
NEWEST MEMBERS WIDGET
Lists the most recent signups,typically placed
on the main home page.
*/.layout_user_list_signups{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_user_list_signups > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_user_list_signups > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.layout_user_list_signups a.newestmembers_thumb{	float: left;	display: block;	width: 48px;}.layout_user_list_signups a.newestmembers_thumb > img{	display: block;}.layout_user_list_signups .newestmembers_info{	padding: 0px 0px 0px 6px;	overflow: hidden;}.layout_user_list_signups .newestmembers_name{	font-weight: bold;}.layout_user_list_signups .newestmembers_date{	font-size: .8em;	color: #999;}/*
MUTUAL FRIENDS WIDGET
Lists the friends common to the subject and viewer.
*/.layout_user_profile_friends_common{	margin-top: 20px;}.layout_user_profile_friends_common > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 7px 7px 9px 7px;	overflow: hidden;}.layout_user_profile_friends_common > ul > li{	float: left;	overflow: hidden;	margin: 4px 4px 0px 4px;}.layout_user_profile_friends_common h3{	font-size: .8em;	letter-spacing: 0px;}/* VIEW PROFILE */#profile_post{	width: 500px;	padding: 10px;	margin-bottom: 10px;}#profile_status{	clear: both;	overflow: hidden;	margin-bottom: 7px;}#profile_status > h2{	display: inline;	margin: 0px;}#profile_status > span{	display: inline;	padding: 0px;}.profile_status_field{	padding: 5px;	font-size: 12pt;	width: 96%;	height: 17px;}.profile_status_text{	display: inline-block;	margin-top: -0.5em;}.profile_status_clear{	display: inline-block;	margin-top: -1px;	font-size: .8em;}#profile_options ul{	padding: 0px;	margin: 0px;	white-space: nowrap;}#profile_options li{	font-weight: bold;	padding: 6px 0px 6px 0px;}#profile_options li + li{	border-top-width: 1px;}.profile_fields{	margin-top: 10px;	overflow: hidden;}.profile_fields > ul{	padding: 10px;}.profile_fields > ul > li{	overflow: hidden;}.profile_fields > ul > li + li{	margin-top: 5px;}.profile_fields > ul > li > span{	display: block;	float: left;	overflow: hidden;	min-width: 175px;}.profile_fields > ul > li > span + span{	min-width: 0px;	display: block;	float: none;	overflow: hidden;}.profile_info_category{	margin-bottom: 3px;}.profile_info_row{	clear: both;	overflow: hidden;	margin: 4px 0px 6px 0px;}.profile_info_left{	width: 100px;	float: left;	vertical-align: top;}.profile_info_right{	vertical-align: top;	overflow: hidden;}#profile_photo img{	width: 100%;}/* PROFILE STATS WIDGET */.layout_user_profile_info{	margin-top: 20px;	overflow: hidden;}.layout_user_profile_info > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;}.layout_user_profile_info > ul > li{	font-size: .8em;}.layout_user_profile_info > ul > li + li{	margin-top: 5px;}.layout_user_profile_info > h3{	font-size: 0.8em;	font-weight: bold;	letter-spacing: normal;}/*
LINKS TAB
*/ul.profile_links > li{	overflow: hidden;}ul.profile_links > li + li{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}ul.profile_links .profile_links_photo{	float: left;	overflow: hidden;	margin-right: 7px;}ul.profile_links .profile_links_photo img{	display: block;	border: 1px solid #ddd;	width: 90px;}ul.profile_links .profile_links_info{	overflow: hidden;}ul.profile_links .profile_links_title{	font-weight: bold;	margin-bottom: 2px;}ul.profile_links .profile_links_description{	font-size: .8em;}ul.profile_links .profile_links_author{	margin-top: 2px;	font-size: .8em;	color: #999;}/*
EDIT PROFILE
*/.profile_layouts{	overflow: hidden;}.profile_layouts_item{	float: left;	margin: 0px 15px 15px 0px;}.profile_layouts_item td{	vertical-align: middle;	height: 140px;}.profile_layouts_wrapper{	padding: 13px;	border: 1px solid #ddd;	margin-right: 5px;	float: left;}.profile_layouts_thumb{	border-width: 1px;	float: left;}.profile_layouts img{	float: left;}.profile_layouts_wrapper:hover{	border: 1px solid #aaa;}.profile_layouts_item_title{	clear: both;	padding-top: 3px;	text-align: center;}/*
EDIT PROFILE PHOTO
Some extra styles to override the global
form styles for the profile photo upload
form.
*/#EditPhoto .form-label,#EditPhoto .form-element,#SignupForm .form-label,#SignupForm .form-element{	float: none;	clear: both;	text-align: left;}#EditPhoto .form-label,#SignupForm .form-label{	margin-bottom: 4px;}#lassoImg,#lassoMask{	border: 1px solid #ddd;	display: block;}#EditPhoto #preview-thumbnail img,#SignupForm #preview-thumbnail img{	margin-right: 5px;	font-size: 0px;	line-height: 0px;}/* Avoid changing these as they are needed for cropping tool */#EditPhoto #preview-thumbnail img,#SignupForm #preview-thumbnail img{	position: relative;	display: block;	visibility: visible;	opacity: 1;	float: left;	overflow: hidden;}#EditPhoto #done-wrapper div,#SignupForm #done-wrapper div{	margin: 0px;	padding: 0px;}div.preview-thumbnail{	border: 1px solid #ddd;	margin-right: 5px;	overflow: hidden;	display: block;	position: relative;	width: 48px;	height: 48px;	font-size: 0px;	line-height: 0px;	visibility: visible;	opacity: 1;	float: left;}img.loading_icon{	float: left;	margin-right: 5px;	border: none;}#thumbnail-controller{	float: left;}/*
EDIT PROFILE STYLE
Used to style the edit profile style form.
*/#style-wrapper .form-label{	text-align: left;	float: none;	clear: both;	display: none;}#style-wrapper .form-element{	float: none;	clear: both;}#done-wrapper .form-label{	display: none;}/*
PROFILE (FRIENDS TAB)
Used for listing a member's friends within
the friends profile tab
*/ul.profile_friends{	margin-bottom: 8px;}ul.profile_friends > li{	overflow: hidden;}ul.profile_friends > li + li{	margin: 10px 0px 10px 0px;	padding-top: 10px;	border-top-width: 1px;}ul.profile_friends .profile_friends_icon{	float: left;	display: block;}ul.profile_friends .profile_friends_icon > img{	display: block;}ul.profile_friends .profile_friends_body{	overflow: hidden;	padding-left: 7px;}ul.profile_friends .profile_friends_lists{	margin-top: 3px;	overflow: hidden;}ul.profile_friends .profile_friends_status > span{	font-weight: bold;}ul.profile_friends .profile_friends_options{	float: right;	width: 200px;	overflow: hidden;	padding-left: 15px;	text-align: right;}ul.profile_friends .profile_friends_options a.buttonlink{	padding-top: 2px;	padding-bottom: 2px;	font-weight: bold;	font-size: .8em;}ul.profile_friends .profile_friends_options div{	text-align: right;}.profile_friends_lists .pulldown label{	font-size: 1.2em;}.profile_friends_lists li{	overflow: hidden;	padding: 0px;}.profile_friends_lists li > span{	display: block;	float: right;	overflow: hidden;	font-weight: bold;	text-transform: uppercase;}.profile_friends_lists li > span > a{	display: block;	padding: 0px 5px 0px 5px;}.profile_friends_lists li > div{	overflow: hidden;	font-size: 1em;}.profile_friends_lists li.friend_list_joined,.profile_friends_lists li.friend_list_unjoined{	background-color: #fff;	background-repeat: no-repeat;	background-position: 2px 4px;	padding-left: 20px;}.profile_friends_lists li.friend_list_joined:hover, .profile_friends_lists li.friend_list_unjoined:hover{	background-color: #eee;	cursor: pointer;}.profile_friends_lists li.friend_list_joined{	background-image: url(/se4/application/modules/User/externals/images/friends/list_joined.png);}.profile_friends_lists li.friend_list_unjoined{	background-image: url(/se4/application/modules/User/externals/images/friends/list_unjoined.png);}.profile_friends_lists .overTxtLabel{	font-size: 1.2em;}/*
BROWSE MEMBERS
Used to style the browse members page,including the search from and results.
*/.browsemembers_criteria{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	padding: 7px;}.browsemembers_criteria > ul > li{	font-size: .8em;	overflow: hidden;	clear: both;}.browsemembers_criteria > ul > li + li{	margin-top: 7px;}.browsemembers_criteria > ul > li > span{	display: block;	margin-bottom: 3px;}.browsemembers_criteria ul li input[type=checkbox]{	display: block;	float: left;	margin: 0px 4px 0px 0px;	clear: left;}.browsemembers_criteria > ul > li > label{	display: block;	float: left;	overflow: hidden;}.browsemembers_criteria button{	margin-top: 10px;}.browsemembers_results > ul > li{	overflow: hidden;	border-top-width: 1px;	margin-top: 10px;	padding-top: 10px;}.browsemembers_results > ul > li > a{	display: block;	float: left;}.browsemembers_results > ul > li > a > img{	border: 1px solid #ddd;}.browsemembers_results div.browsemembers_results_info{	padding-left: 5px;	overflow: hidden;}.browsemembers_results div.browsemembers_results_info > a{	font-weight: bold;}.browsemembers_results div.browsemembers_results_info > div{	font-size: .8em;	color: #999;}.browsemembers_results div.browsemembers_results_links{	float: right;	overflow: hidden;	width: 175px;	text-align: right;}.browsemembers_results_links a.buttonlink{	font-size: .8em;	padding-top: 2px;	padding-bottom: 3px;}.browsemembers_results div.browsemembers_viewmore,.browsemembers_results div.browsemembers_loading{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}/*
DELETE ACCOUNT
Used to style the delete account form
in the member settings area.
*/#user_form_settings_delete #submit-label,#user_form_settings_delete #cancel-label{	display: none;}#user_form_settings_delete #submit-wrapper,#user_form_settings_delete #cancel-wrapper{	padding: 0px;	margin: 0px;	float: left;}/*
ADD YOUR PHOTO
Part of the signup process.
*/#SignupForm #current-label,#SignupForm #Filedata-label{	float: none;	text-align: left;	margin-bottom: 5px;}/* ACTION TYPE ICONS */.activity_icon_status,.activity_icon_post,.activity_icon_post_self{	background-image: url(/se4/application/modules/Core/externals/images/types/post.png);}.activity_icon_profile_photo_update{	background-image: url(/se4/application/modules/User/externals/images/types/photo.png);}.activity_icon_friends{	background-image: url(/se4/application/modules/User/externals/images/types/friend.png);}.activity_icon_login,.activity_icon_logout,.activity_icon_signup{	background-image: url(/se4/application/modules/User/externals/images/types/user.png);}body .activity_icon_tagged{	background-image: url(/se4/application/modules/User/externals/images/types/tag.png);}/* ITEM TYPE ICONS */.item_icon_user{	background-image: url(/se4/application/modules/User/externals/images/types/user.png);}/* NOTIFICATION TYPE ICONS */.notification_type_post_user{	background-image: url(/se4/application/modules/Core/externals/images/types/post.png);}.notification_type_friend_accepted{	background-image: url(/se4/application/modules/User/externals/images/friends/accepted.png);}.notification_type_friend_request{	background-image: url(/se4/application/modules/User/externals/images/friends/request.png);}.notification_type_friend_follow{	background-image: url(/se4/application/modules/User/externals/images/friends/accepted.png);}.notification_type_friend_follow_request{	background-image: url(/se4/application/modules/User/externals/images/friends/request.png);}.notification_type_friend_follow_accepted{	background-image: url(/se4/application/modules/User/externals/images/friends/accepted.png);}.notification_type_tagged{	background-image: url(/se4/application/modules/User/externals/images/types/tag.png);}/*  */.fleft{	float: left;}.profile_userconnections{	margin-top: 20px;	overflow: hidden;}.layout_Userconnection_profile_userconnections > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;}.layout_Userconnection_profile_userconnections{	padding-left: 0 !important;	padding-right: 0 !important;	margin-bottom: 15px;}.layout_Userconnection_profile_userconnections h3{	margin-top: 15px;}.ucp-sidebar-user-block{	margin-left: 40px;	float: left;}.ucp-sidebar-user-block .user-photo{	float: left;	padding: 5px 3px;	text-align: center;	width: 70px;}.ucp-sidebar-user-block .user-photo .first{	margin: 10px 0 0 0px;}.userconnection-left-block h4{	font-size: 11px;	line-height: 17px;}/* Tree seting by admin */.indicatorsYellow{	background-image: url(/se4/application/modules/Userconnection/externals/images/icon/indicatorsYellow.png);	background-repeat: no-repeat;	color: #9a8e2c;}.indicatorsGreen{	background-image: url(/se4/application/modules/Userconnection/externals/images/icon/indicatorsGreen.png);	background-repeat: no-repeat;	color: #52801f;}.indicatorsBrown{	background-image: url(/se4/application/modules/Userconnection/externals/images/icon/indicatorsBrown.png);	background-repeat: no-repeat;	color: #886425;}.indicatorsBlue{	background-image: url(/se4/application/modules/Userconnection/externals/images/icon/indicatorsBlue.png);	background-repeat: no-repeat;	color: #326177;}.indicatorsYellow,.indicatorsGreen,.indicatorsBrown,.indicatorsBlue{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	line-height: 24px;	text-align: center;	width: 24px;	height: 24px;}.indicatorsYellow span,.indicatorsGreen span,.indicatorsBrown span,.indicatorsBlue span{	font-size: 9px;	line-height: 24px;	font-weight: normal;}.indicators{	width: 24px;	margin: 5px auto;}.indicators-last{	width: 24px;	float: left;	margin: 0 0 0 2px;}/*user network box start here*/.layout_Userconnection_userhome_userconnection > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 0px !important;}.layout_Userconnection_userhome_userconnection{	padding-left: 0 !important;	padding-right: 0 !important;	margin-bottom: 15px;}.user-network{	background-image: url(/se4/application/modules/Userconnection/externals/images/icon/userconnections-mynetwork.png);	background-repeat: no-repeat;}.usernetwork-1stdegree{	margin: 53px 0 0 0;	width: 57px;	float: left;	text-align: center;	font-size: 12px;	font-weight: bold;	padding: 0;	display: inline;}.usernetwork-2nddegree{	margin: 53px 0 0 0;	width: 66px;	float: left;	text-align: center;	font-size: 12px;	font-weight: bold;	padding: 0;	display: inline;}.usernetwork-3rddegree{	margin: 53px 0 0 0;	width: 60px;	float: left;	text-align: center;	font-size: 12px;	font-weight: bold;	padding: 0;	display: inline;}.usernetwork-contacts-text{	margin: 3px 0 0 0;	float: left;	color: #333333;	font-size: 11px;	font-weight: normal;	line-height: 15px;	width: 100%;	text-align: center;}.user-network-bottom-link{	clear: both;	padding: 10px 5px 10px 0;	font-size: 11px;	text-align: right;}/*user network box end here*//*user network box start here*/.ucp-users{	border: 1px solid #cccccc;	padding: 5px;	margin: 5px 0;	float: left;	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: center;	height: 100px;	font-size: 11px;}.ucp-sidebar-users{	margin: 5px 0;	float: left;	text-align: center;	height: 100px;	font-size: 11px;	width: 63px;}.ucp-rightarrow{	padding-left: 5px;	padding-right: 5px;	width: 30px;	float: left;	padding-top: 40px;	text-align: center;	font-size: 10px;	height: 85px;}.ucp-sidebar-rightarrow{	padding-left: 2px;	padding-right: 2px;	width: 16px;	float: left;	padding-top: 20px;	text-align: center;	font-size: 10px;}.ucp-sidebar-downarrow{	margin: 5px 3px 5px 70px;	float: left;	display: inline;	padding: 0;	width: 80px;	font-size: 11px;}.ucp-sidebar-downarrow2{	margin: 5px 3px 5px 77px;	float: left;	display: inline;	padding: 0;	width: 100px;	font-size: 11px;}.ucp-sidebar-downarrow2 img,.ucp-sidebar-downarrow img{	vertical-align: middle;	margin-right: 3px;}.ucp-userfriendship{	margin: 3px auto 0 auto;	width: 100%;	text-align: center;	float: left;}.ucp-userfriendship-Vertical{	margin: 3px auto 0 auto;	text-align: left;	float: left;	width: 25px;}.ucp-userfriendship-Vertical .first{	float: left;	margin: 15px 0 0 5px;}.ucp-userfriendship img{	vertical-align: middle;}.ucp-userfriendship-Vertical a.buttonlink,.ucp-userfriendship a.buttonlink{	width: 0px;	height: 16px;	overflow: hidden;	padding-left: 16px;	font-size: 0px;	margin: 3px 0 0 2px;}.ucp-userfriendship-Vertical a.buttonlink{	margin: 0 0 4px 4px;}.username-sidebar{	font-weight: bold;	text-align: center;	margin: 3px 0;}/* css for 2nd & 3rd lavel friend page */#friend_list_box{	width: 100%;	float: left;	display: block;	margin: 0;	padding: 0;	margin-bottom: 15px;}#friend_list_box .friend_list{	margin: 10px 0;	width: 45%;	height: 60px;	border-bottom-width: 1px;}#friend_list_box .friend_list .photo{	width: 65px;	float: left;}#friend_list_box .friend_list .user_details{	float: left;	width: 140px;}#friend_list_box .friend_list .user_details .name{	margin-bottom: 3px;	font-size: 12px;	font-weight: bold;}#friend_list_box .friend_list .user_details .friends{	margin-top: 3px;	font-size: .8em;	color: #999;}#friend_list_box .friend_list .friends_option{	float: right;	width: 120px;	text-align: right;}#friend_list_box .friend_list .friends_option .buttonlink{	font-weight: normal !important;	font-size: 11px;	line-height: 16px;}.usersetting .global_form div.form-label{	width: 1px;}.userconnection_player_button_launch_tooltip{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: none;	position: absolute;	background: #222;	opacity: .9;	color: #fff;	text-align: center;	padding: 5px;	width: auto;	font-size: .8em;	margin-top: -25px;	margin-left: -5px;}.userconnection_player_button_launch_wrapper:hover .userconnection_player_button_launch_tooltip{	display: block;}/*  */.he_usernote_item *,.usernotes_body *{	outline: none;}.usernotes_body button{	border: none;}/* Owner Notes List */.he_usernote_item{	position: relative;	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	border-radius: 3px;/* CSS3 */	background: #f2faff;	border: 1px solid #d0e2ec;	padding: 7px;	width: 445px;	float: left;	margin: 0 20px 20px 0;}.usernote_rightitem{	float: right;	margin: 0;}.he_usernote_item .usernotes_photo{	float: left;	width: 60px;}.he_usernote_item .he_usernotes_date{	margin-bottom: 4px;	font-weight: bold;}.he_usernote_item .usernotes_body{	width: 340px;}.he_usernote_item .usernotes_menu{	white-space: nowrap;	width: 80px;	float: right;	padding-right: 10px;}.usernotes_menu a{	display: block;	margin: 0 0 0 4px;	height: 16px;	width: 16px;}.he_usernote_item .usernotes_menu a{	padding-left: 19px;}.usernotes_delete{	background: url(/se4/application/modules/Usernotes/externals/images/btn_delete.png) no-repeat left;}.usernotes_edit{	background: url(/se4/application/modules/Usernotes/externals/images/btn_edit.png) no-repeat left;}.usernotes_help{	background: url(/se4/application/modules/Usernotes/externals/images/btn_help.png) no-repeat left;}.layout_usernotes_profile_usernotes{	margin-top: 20px;}.layout_usernotes_profile_usernotes > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #e9f4fa;	border: 1px solid #d0e2ec;	padding: 10px;	min-height: 160px;}/* PROFILE WIDGET */.usernotes_body{	position: relative;}.usernotes_profile_sidebar .usernotes_menu{	position: absolute;	right: -3px;	top: -3px;}.usernotes_profile_sidebar .usernotes_menu a{	float: left;}.usernotes_profile_sidebar .usernotes_menu a:hover{	text-decoration: none;}.he_usernotes_profile_form{	padding-top: 1px;}.he_usernotes_profile_form #he_usernotes_save-label,.he_usernotes_profile_form #he_usernotes_cancel-label{	display: none;}.usernotes_body #he_usernotes_text{	line-height: 20px;	text-align: justify;}.usernotes_body .timestamp{	font-size: 0.8em;}#he_usernotes_save-wrapper,#he_usernotes_cancel-wrapper{	float: left;	margin: 0;	width: 80px;}.he_usernotes_profile_form #he_usernotes_save{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	height: 21px;	padding: 0 5px 5px;	background: url(/se4/application/modules/Core/externals/images/buttonbg.png) repeat-x 0px 1px #619dbe;	border: 1px solid #50809b;	font-weight: bold;	color: #fff;}.he_usernotes_profile_form #he_usernotes_save:hover{	background-color: #7eb6d5;	cursor: pointer;}.he_usernotes_profile_form #he_usernotes_cancel{	height: 21px;	padding: 0 5px 5px;}.he_usernotes_profile_form #note{	width: 160px;	height: 112px;	margin-bottom: 5px;}#he_usernotes_form{	position: absolute;	top: 0px;}.usernotes_text{	padding-top: 10px;}table.admin_table tbody tr td{	white-space: nowrap;}.layout_usernotes_profile_usernotes h3{	font-size: 1em;	font-weight: bold;	letter-spacing: normal;}/*  *//*
FEED COMPOSER
Styles the insert video part of the feed composer.
*/#compose-video-body .compose-preview-image{	float: left;	margin-right: 2px;	border: 1px solid #ddd;}#compose-video-body .compose-preview-info{	overflow: hidden;}#compose-video-body .compose-preview-info a{	font-weight: bold;	display: block;	margin-bottom: 2px;}#compose-video-body .compose-preview-info > div{	font-size: .8em;}/*
BROWSE VIDEOS & FEED ITEMS
Styles the browse videos page as well as videos embedded
in the feed.
*/.feed_item_attachments .video_thumb_wrapper{	margin-right: 7px;}.feed_item_attachments .video_info{	overflow: hidden;}.feed_item_attachments .video_info > a{	font-size: .8em;	font-weight: bold;}.video_title{	font-size: .8em;	font-weight: bold;	display: inline-block;	clear: both;}.feed_item_attachments .video_desc{	margin-top: 2px;	font-size: .8em;}ul.videos_browse > li{	float: left;	overflow: hidden;	margin-right: 20px;	height: 220px;	max-width: 140px;}.video_length{	opacity: .7;	-moz-opacity: .7;	-khtml-opacity: .7;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";	filter: alpha(opacity=70);	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	-moz-border-radius-topleft: 0px;	-webkit-border-top-left-radius: 0px;	border-radius-topleft: 0px;	-moz-border-radius-topright: 0px;	-webkit-border-top-right-radius: 0px;	border-radius-topright: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-radius-bottomleft: 0px;	display: inline-block;	position: absolute;	margin: 6px;	padding: 3px 5px 3px 5px;	background: #000;	color: #fff;	font-size: .7em;}.video_thumb_wrapper{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	float: left;	margin-bottom: 2px;	background: #666;}.video_thumb_wrapper:hover{	background: #777;}.video_thumb_wrapper a{	display: block;}.video_thumb_wrapper img,.video_thumb_wrapper span.item_nophoto{	display: block;	margin: 5px;	border: 1px solid #888;}.video_author{	font-size: .8em;	display: block;}.video_stats > span{	font-size: .8em;	color: #999;}/*
MANAGE VIDEOS
Styles the manage videos page.
*/ul.videos_manage > li{	clear: both;	overflow: hidden;}ul.videos_manage > li + li{	margin-top: 15px;	border-top-width: 1px;	padding-top: 15px;}ul.videos_manage .video_thumb_wrapper{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	float: left;	margin-bottom: 2px;	background: #666;}ul.videos_manage .video_length{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	-moz-border-radius-topleft: 0px;	-webkit-border-top-left-radius: 0px;	border-radius-topleft: 0px;	-moz-border-radius-topright: 0px;	-webkit-border-top-right-radius: 0px;	border-radius-topright: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-radius-bottomleft: 0px;	display: inline-block;	position: absolute;	margin: 15px 7px 7px 6px;	padding: 3px 5px 3px 5px;	background: #000;	color: #fff;	font-size: .7em;	opacity: .7;}ul.videos_manage .video_thumb_wrapper:hover{	background: #777;}ul.videos_manage .video_thumb_wrapper a{	display: block;}ul.videos_manage .video_thumb_wrapper img{	display: block;	margin: 5px;	border: 1px solid #888;}ul.videos_manage .video_info{	overflow: hidden;	padding-left: 10px;}ul.videos_manage .video_info h3{	margin-bottom: 0px;}ul.videos_manage .video_options{	float: right;	width: 120px;	padding-left: 15px;}ul.videos_manage .video_options a{	clear: both;	margin: 3px 0px 0px 0px;	font-size: .8em;	padding-top: 1px;	height: 16px;}ul.videos_manage .video_title{	margin-bottom: 1px;	margin-left: -1px;}ul.videos_manage .video_author{	font-size: .8em;	display: block;}ul.videos_manage .video_stats{	margin-top: 2px;}ul.videos_manage .video_stats > span{	font-size: .8em;	color: #999;}/*
VIEW VIDEO
Styles the view video page,where a single
video is shown.
*/div.video_view h3{	border-top-width: 1px;	padding-top: 7px;	margin-bottom: 2px;}div.video_view .video_embed{	margin: 10px 0px 3px 0px;}div.video_view .video_date{	font-size: .8em;	color: #999;}div.video_view .rating{	margin-top: 7px;}div.video_view .comments{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}div.video_view .comments_options span{	font-weight: bold;	font-size: 1em;	color: #999;	margin-bottom: 6px;}/*
Message VIDEO
Styles for videos attached to the message page.
*/div.message_attachment .video_info > a{	font-size: .8em;	font-weight: bold;}div.message_attachment .video_info{	overflow: hidden;	padding-left: 10px;}div.message_attachment .video_info h3{	margin-bottom: 0px;}div.message_attachment .video_desc{	margin-top: 2px;	font-size: .8em;}/*
POPULAR VIDEOS WIDGET
Lists the most popular videos.
*/.layout_video_list_popular_videos{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_video_list_popular_videos > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_video_list_popular_videos > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.layout_video_list_popular_videos a.popularvideos_thumb{	float: left;	display: block;	width: 48px;}.layout_video_list_popular_videos a.popularvideos_thumb > img{	display: block;}.layout_video_list_popular_videos .popularvideos_info{	padding: 0px 0px 0px 6px;	overflow: hidden;}.layout_video_list_popular_videos .popularvideos_title{	font-weight: bold;}.layout_video_list_popular_videos .popularvideos_views{	font-size: .8em;}.layout_video_list_popular_videos .popularvideos_owner{	margin-top: 2px;	font-size: 0.8em;}/*
RECENT VIDEOS WIDGET
Lists the most recently posted videos.
*/.layout_video_list_recent_videos{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_video_list_recent_videos > ul{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_video_list_recent_videos > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.layout_video_list_recent_videos a.recentvideos_thumb{	float: left;	display: block;	width: 48px;}.layout_video_list_recent_videos a.recentvideos_thumb > img{	display: block;}.layout_video_list_recent_videos .recentvideos_info{	padding: 0px 0px 0px 6px;	overflow: hidden;}.layout_video_list_recent_videos .recentvideos_title{	font-weight: bold;}.layout_video_list_recent_videos .recentvideos_date{	font-size: .8em;}.layout_video_list_recent_videos .recentvideos_owner{	margin-top: 2px;	font-size: 0.8em;}/* ACTION TYPE ICONS */.activity_icon_comment_video{	background-image: url(/se4/application/modules/Core/externals/images/types/post.png);}/* ITEM TYPE ICONS */.item_icon_video{	background-image: url(/se4/application/modules/Video/externals/images/types/video.png);}/* NOTIFICATION TYPE ICONS */.notification_type_video_processed{	background-image: url(/se4/application/modules/Video/externals/images/new.png);}/*
ACTIVITY FEED COMPOSER VIDEO
Used for the attachment composer above the main feed.
*/#compose-video-activator,#compose-video-menu span{	background-image: url(/se4/application/modules/Video/externals/images/new.png);	padding-left: 25px;	background-repeat: no-repeat;	background-position: 4px center;}#compose-video-form-input{	width: 300px;	margin-top: 5px;}#compose-video-form-submit{	margin-top: 5px;	clear: both;}/* ICONS */.icon_video_new{	background-image: url(/se4/application/modules/Video/externals/images/new.png);}.icon_video_edit{	background-image: url(/se4/application/modules/Video/externals/images/edit.png);}.icon_video_delete{	background-image: url(/se4/application/modules/Video/externals/images/delete.png);}/*
GLOBAL STYLES,FONTS & RESETS
*/html{	min-height: 100%;	margin-bottom: 1px;	overflow-y: scroll;}body{	background-color: #fff;	overflow-x: hidden;}*{	padding: 0;	margin: 0;	border: none;	border-style: solid;	border-width: 0px;	border-color: #eaeaea;}table{	border-collapse: collapse;}br{	clear: both;}ul{	list-style-type: none;}a:link, a:visited{	color: #5f93b4;	text-decoration: none;}a:hover{	color: #4e81a1;	text-decoration: underline;}*{	font-family: tahoma, arial, verdana, sans-serif;}*[dir="rtl"]{	direction: rtl;	unicode-bidi: embed;}div,td{	font-size: 10pt;	color: #555;	text-align: left;}*[dir="rtl"] div,*[dir="rtl"] td{	direction: rtl;	unicode-bidi: embed;	text-align: right;}h2,h3,h4{	color: #717171;}h2{	font-size: 1.5em;	letter-spacing: -1px;	margin-bottom: 10px;}h3{	font-size: 1.3em;	letter-spacing: -1px;}h4{	font-weight: bold;	border-bottom: 1px solid #eaeaea;	padding: .5em 0px .5em 0px;	margin-bottom: 10px;}h4 > span{	display: inline-block;	position: absolute;	background-color: #fff;	padding-right: 6px;	margin-top: -1px;}h3.sep{	display: block;	border-bottom: 1px solid #eaeaea;	overflow: hidden;	margin-bottom: 1em;	height: 1em;}h3.sep > span{	display: block;	overflow: hidden;	position: absolute;	background: #fff;	padding: 5px 10px 5px 0px;	font-weight: bold;}/*
GENERAL LAYOUT
*/.generic_layout_container h3{	margin-bottom: 6px;}.layout_left{	float: left;	width: 190px;	padding: 0px 15px 0px 0px;	vertical-align: top;	margin-right: 5px;}.layout_middle{	overflow: hidden;	padding: 0px 0px 0px 0px;	vertical-align: top;}.layout_right{	float: right;	width: 190px;	padding: 0px 0px 10px 15px;	vertical-align: top;	margin-left: 5px;}#global_wrapper{	text-align: center;	padding-top: 20px;}#global_content{	width: 950px;	margin: 0px auto 0px auto;	overflow: hidden;	min-height: 500px;}#global_content_simple{	display: inline-block;}/* Header */.layout_page_header{	background-color: #e9f4fa;	text-align: center;	padding: 0px;	clear: both;	border-bottom: 0px solid transparent;	background-image: url(/se4/application/themes/default/images/topbar_bg.png);	background-repeat: no-repeat;	background-position: top center;	-moz-box-shadow: 0px 3px 3px #ddd;}.layout_page_header .layout_main{	width: 100%;	text-align: right;	margin: 0px auto 0px auto;}/* Footer */.layout_page_footer{	clear: both;	text-align: center;	overflow: hidden;}.layout_page_footer .layout_main{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	width: 930px;	margin: 20px auto 0px auto;	text-align: left;	overflow: hidden;	margin-top: 40px;	padding: 10px;}.layout_page_footer select{	font-size: 1em;}.layout_core_menu_footer{	font-size: .8em;	color: #999;}/*
MAIN MENU WIDGET
*/.layout_core_menu_main{	width: 100%;	margin: 0px auto 0px auto;	text-align: left;	overflow: hidden;	background-color: #79b4d4;	background-image: url(/se4/application/themes/default/images/topbar_menu_bg.png);	background-repeat: repeat-x;	border: 1px solid #89a4b3;	border-left: none;	border-right: none;}.layout_core_menu_main ul{	width: 950px;	margin: 0px auto 0px auto;	padding: 0px;	white-space: nowrap;	overflow: hidden;}.layout_core_menu_main li{	float: left;	font-size: 1.3em;	font-weight: bold;	margin-right: 15px;}.layout_core_menu_main li:hover{	background: transparent;}.layout_core_menu_main ul a{	-moz-user-select: none;	-webkit-user-select: none;	outline: none;	display: block;	padding: .4em 0em .4em 0em;	background-color: transparent;}.layout_core_menu_main ul a:link, .layout_core_menu_main ul a:visited{	color: #fff;	text-decoration: none;}.layout_core_menu_main ul a:hover{	color: #fff;	text-decoration: underline;	background: transparent;}/*
MINI MENU + SEARCH WIDGET
Shows the mini menu and search widget
*/.layout_core_menu_mini{	width: 950px;	margin: 0px auto 0px auto;	overflow: hidden;}.layout_core_menu_mini > div > ul{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	-moz-border-radius-topleft: 0px;	-webkit-border-top-left-radius: 0px;	border-radius-topleft: 0px;	-moz-border-radius-topright: 0px;	-webkit-border-top-right-radius: 0px;	border-radius-topright: 0px;	float: right;	overflow: hidden;	background: #fff;	padding: .5em;	border: 2px solid #d7e7f0;	border-top: none;}.layout_core_menu_mini > div > ul > li{	float: left;	overflow: hidden;}.layout_core_menu_mini > div > ul > li + li{	margin-left: 3px;}.layout_core_menu_mini #core_menu_mini_menu{	padding: 0px 0px 5px 10px;	font-size: .7em;	overflow: hidden;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a{	display: block;	color: #999;	font-weight: bold;	padding: 6px 7px 6px 7px;	text-transform: uppercase;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a:hover{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #d7e7f0;	color: #777;	text-decoration: none;}.layout_core_menu_mini #core_menu_mini_menu_updates{	margin: 0px 7px;}#core_menu_mini_menu_update .updates_pulldown_active a#updates_toggle{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-radius-bottomright: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-radius-bottomleft: 0px;	background-color: #8197ab;	color: #fff;	text-decoration: none;}#core_menu_mini_menu #global_search_form{	padding: 1px 0px;	margin-left: 10px;}#core_menu_mini_menu #global_search_field{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	width: 100px;	font-size: 1.2em;	outline: none;	border: 1px solid #ddd;}#core_menu_mini_menu .overTxtLabel{	padding-top: 1px;	padding-left: 2px;	font-size: 1.2em;	color: #999;}/*
SITE LOGO WIDGET
*/.layout_core_menu_logo{	width: 950px;	font-size: 23pt;	font-weight: bold;	margin: 0px auto 10px auto;	text-align: left;	letter-spacing: -2px;	overflow: hidden;}/*
GLOBAL NOTICES (OUTSIDE FORMS)
Used to show a message or notice with an icon on a page,usually above content,not within a form.
*/.tip{	overflow: hidden;	clear: both;}.tip > span{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: inline-block;	background-repeat: no-repeat;	background-position: 6px 6px;	padding: 6px;	padding-left: 27px;	background-color: #faf6e4;	float: left;	margin-bottom: 15px;	background-image: url(/se4/application/modules/Core/externals/images/tip.png);	border: 1px solid #e4dfc6;}/*
GLOBAL FORM RESPONSES
Used to show feedback from form submissions,i.e.
error/result messages.
*/ul.form-errors,ul.form-notices{	margin: 0px 0px 20px 0px;	overflow: hidden;}* + ul.form-errors,* + ul.form-notices{	margin-top: 20px;}ul.form-errors > li,ul.form-notices > li{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	margin: 7px 5px 7px 5px;	padding: 5px;	padding-left: 32px;	padding-right: 15px;	background-repeat: no-repeat;	background-position: 8px 5px;	float: left;	clear: left;	overflow: hidden;	border: 1px solid #ccc;}ul.form-errors > li > b,ul.form-notices > li > b{	text-transform: uppercase;	font-size: .8em;}ul.form-errors > li > ul > li,ul.form-notices > li > ul > li{	font-size: .9em;}ul.form-errors > li{	background-image: url(/se4/application/modules/Core/externals/images/error.png);	background-color: #faf7e9;}ul.form-notices > li{	background-image: url(/se4/application/modules/Core/externals/images/notice.png);	background-color: #e9faeb;}/*
GLOBAL FORM ELEMENTS
Used for most forms throughout the site.
*/button{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;	font-weight: bold;	border: none;	background-color: #619dbe;	border: 1px solid #50809b;	color: #fff;	background-image: url(/se4/application/modules/Core/externals/images/buttonbg.png);	background-repeat: repeat-x;	background-position: 0px 1px;}button:hover{	background-color: #7eb6d5;	cursor: pointer;}input[type=text],input[type=password],input.text,textarea{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #fff;	color: #555;	border-width: 1px;	border-color: #999 #ccc #ccc #999;	padding: 2px;	font-size: 10pt;	resize: none;}input[type=checkbox],input[type=radio]{	border: none;	padding: 0px;	margin: 2px 5px 0px 0px;	width: auto;	display: block;	float: left;}input[type=checkbox] + label,input[type=radio] + label{	display: block;	cursor: pointer;}textarea{	width: 300px;	resize: none;}textarea.codebox{	width: 95%;	min-height: 200px;	font-family: courier new, courier, serif;}select{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #fff;	color: #555;	border-width: 1px;	border-color: #999 #ccc #ccc #999;	padding: 1px;	padding-right: 0px;	font-size: 10pt;	max-width: 250px;}select option{	padding: 0px 10px 0px 3px;}a.buttonlink{	background-repeat: no-repeat;	background-position: 0px 0px;	padding-left: 21px;	font-weight: bold;	display: inline-block;}a.buttonlink_right{	background-repeat: no-repeat;	background-position: top right;	padding-right: 19px;	font-weight: bold;	display: inline-block;}/*
LARGE BOX FORM
These styles are for large forms that are given an exclusive page.
They are not intended for smaller forms that are embedded elsewhere.
Examples: Signup form, member settings form, etc.
*//* form container */.global_form{	clear: both;	overflow: hidden;}/* external form border */.global_form > div{	float: left;	overflow: hidden;	margin: 0px auto 0px auto;}/* internal form border */.global_form > div > div{	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px;	border: 5px solid #ddecf3;	padding: 12px 12px 12px 12px;	background-color: #f4f9fb;}/* form headline */.global_form div.form-wrapper-heading{	font-weight: bold;	border-bottom: 1px solid #d7e8f1;	height: 1em;	margin-bottom: 15px;}.global_form div.form-wrapper-heading > span{	display: block;	position: absolute;	overflow: hidden;	padding: 4px 6px 4px 0px;	background: #f4f9fb;}.global_form div.form-wrapper + div.form-wrapper-heading{	margin-top: 10px;}/* form instructions (after title) */.global_form > div > div > h3 + p{	padding: 2px;	margin-top: 2px;	max-width: 550px;}/* add some space above form elements if title/instructions precede */.global_form > div > div > h3 + div,.global_form > div > div > h3 + p + div{	margin-top: 20px;}/* container for form label/element rows */.global_form > div > div{	overflow: hidden;}/* container row for a label (left) and element (right) */.global_form div.form-wrapper{	clear: both;	overflow: hidden;}/* left-side element label container */.global_form div.form-label{	width: 150px;	text-align: right;	padding: 4px 15px 0px 2px;	margin-bottom: 10px;	overflow: hidden;	float: left;	clear: left;	font-size: .9em;	font-weight: bold;	color: #777;}/* right-side form element container */.global_form div.form-element{	min-width: 150px;	max-width: 600px;	text-align: left;	margin-bottom: 10px;	overflow: hidden;	float: left;	clear: none;}/* all paragraphs of text in the form */.global_form div > p{	max-width: 450px;	padding-bottom: 10px;}/* paragraphs of text that come after an input element */.global_form div > input + p{	margin-top: 3px;	font-size: 7pt;}/* all text inputs in form */.global_form input[type=text],.global_form input[type=password]{	padding: 2px;	font-size: 10pt;	width: 200px;}/* only for text inputs that come after other text inputs *//* i.e. for when there is a vertical list of text inputs */.global_form input[type=text] + input[type=text]{	display: block;	margin-top: 5px;}/* all checkboxes and radios in form */.global_form input[type=checkbox],.global_form input[type=radio]{	clear: left;}/* for clickable labels that appear to the right of elements *//* such as checkboxes or radios */.global_form input + label{	float: left;	display: block;	margin-top: 0px;	margin-left: 2px;}/* all select boxes in form */.global_form select{	padding: 1px;	padding-right: 0px;	font-size: 10pt;	max-width: 250px;}/* all textareas in form */.global_form textarea{	padding: 4px;	font-size: 10pt;	max-width: 300px;	min-height: 100px;}.global_form p.description{	margin: 3px 0px 10px 0px;	padding: 0px;}.global_form #submit-element{	margin-bottom: 0px;}.global_form button[type=submit]{	margin-right: 3px;}/*
SMALL BOX FORM
These styles are for small box forms,such
as the login box found by default on the main
index page. Form names and inputs are stacked
vertically (not floated) to fit into small-width
content areas.
*/.global_form_box{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	width: auto;}.global_form_box .form-wrapper + .form-wrapper{	margin-top: 5px;}.global_form_box .form-label{	padding: 0px;	width: auto;	float: none;	clear: both;	margin: 0px;}.global_form_box label{	text-align: left;	display: block;	font-size: .8em;	margin-bottom: 2px;}.global_form_box .form-element{	overflow: hidden;}/*
FILTER FORM
These styles are for small,transparent forms
that contain search boxes or filter fields. They
are usually found on browse pages.
*/form.filters{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;}form.filters div.form-label{	margin-bottom: 3px;	font-size: .8em;}form.filters div.form-element{	margin-top: 2px;}form.filters button{	margin-top: 4px;}form.filters dt{	font-size: .8em;	padding-bottom: 2px;}form.filters dd{	margin-bottom: 8px;}/*
POPUP FORM
These are used to style popup (i.e. smoothbox) forms.
Also used to style popup response messages,etc.
*/.global_form_popup{	padding: 10px 10px 10px 13px;	float: left;	overflow: hidden;}.global_form_popup #submit-wrapper,.global_form_popup #cancel-wrapper{	float: left;	overflow: hidden;}.global_form_popup #buttons-wrapper{	margin-top: 10px;}.global_form_popup #buttons-wrapper button{	margin-right: 4px;}.global_form_popup_message{	padding: 5px;	text-align: center;	padding-top: 20px;	font-weight: bold;}/*
UPLOAD FORM
Styles the file upload form.
*/#form-upload #submit-wrapper{	display: none;}#form-upload #demo-status a.buttonlink{	margin-right: 15px;}/*
SEARCH PAGE
Used to style the main search page.
*/#searchform{	float: left;	clear: right;	padding: 5px;}#searchform input[type=text]{	width: 300px;}#searchform #query-label{	display: none;}#searchform #query-wrapper{	float: left;	overflow: hidden;	padding: 3px;}#searchform #submit-label{	display: none;}#searchform #submit-wrapper{	float: left;	overflow: hidden;	margin-left: 1px;}.search_result{	overflow: hidden;	width: 500px;	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}.search_result .search_photo{	display: block;	float: left;	overflow: hidden;	margin-right: 7px;}.search_result .search_icon{	display: block;	float: left;	overflow: hidden;	width: 48px;	margin-right: 7px;}.search_result img{	margin: auto;	display: block;}.search_result .search_info{	display: block;	overflow: hidden;}.search_result .search_title{	font-weight: bold;	font-size: 1.1em;}/*
COMMENTS
These styles are used everywhere comments appear.
*/.feed_item_date + .comments{	margin-top: 5px;}.comments{	width: 450px;}.comments > ul{	overflow: hidden;}.comments > ul > li{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	background-image: none;	border: none;	padding: 5px;	border-top: 1px solid #d0e2ec;	overflow: hidden;	margin-bottom: 1px;}.comments .comments_author a{	font-weight: bold;	margin-right: 2px;}.comments .comments_author_photo{	float: left;	overflow: hidden;}.comments .comments_author_photo img{	display: block;}.comments .comments_options{	font-weight: bold;	font-size: 1em;	color: #999;	margin-bottom: 6px;}.comments .comments_info{	font-size: .8em;	padding-top: 2px;	padding-left: 5px;	overflow: hidden;}.comments .comments_date{	font-size: .8em;	margin-top: 3px;	color: #999;	overflow: hidden;}.comments .comments_likes,.comments .comments_viewall{	font-size: .8em;}.comments .comments_likes a,.comments .comments_viewall a{	font-weight: bold;}.comments > form{	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	background-image: none;	border: none;	padding: 5px;	padding-right: 10px;	border-top: 1px solid #d0e2ec;}.comments > form > textarea{	width: 100%;}.comments > form > button{	display: block;	margin-top: 7px;}/*
HEADLINE
Used at the top of most browse pages. Often contains button-style tabs.
*/.headline{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #e9f4fa;	border: 1px solid #d0e2ec;	background-image: url(/se4/application/modules/Core/externals/images/foreground_bg.png);	background-repeat: repeat-x;	padding: 7px;	overflow: hidden;	margin-bottom: 15px;}.headline h2{	float: left;	overflow: hidden;	margin-right: 25px;	margin-bottom: 0px;	margin-left: 3px;}/* TABS (BUTTON STYLE,DEFAULT) */.tabs{	overflow: hidden;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.tabs > ul li{	float: left;	overflow: hidden;}.tabs > ul li > a{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: block;	padding: .3em .6em .3em .6em;	font-weight: bold;	text-decoration: none;	color: #777;	background-color: #d4e5ee;}.tabs > ul li > a:hover{	background-color: #c9dde7;	text-decoration: none;	color: #555;}.tabs > ul li + li{	margin-left: 10px;}.tabs > ul li.active > a{	background-color: #55677a;	color: #fff;}.tabs > ul li.active > a:hover{	text-decoration: none;}/*
TABS (TAB STYLE,NON-DEFAULT)
*/.tabs_alt{	background-color: #e9f4fa;	background-image: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-radius-bottomright: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-radius-bottomleft: 0px;	margin: 5px 0px 15px 0px;	padding-top: 2px;	-moz-user-select: none;	-webkit-user-select: none;}.tabs_alt > ul{	margin: 0px;	text-align: left;	font-weight: bold;	border-bottom: 1px solid #cad9e1;	padding: 3px 0px 5px 7px;}.tabs_alt > ul > li{	display: inline-block;	padding: 0px;*	display: inline;/* fix for IE7 */}.tabs_alt > ul > li.tab_active > a,.tabs_alt > ul > li.active > a{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-radius-bottomright: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-radius-bottomleft: 0px;	border: 1px solid #cad9e1;	border-bottom: none;	background-color: #fff;	color: #555;	position: relative;	top: 1px;	padding: 5px 6px 5px 6px;}.tabs_alt > ul > li > a{	padding: 5px 7px 5px 7px;	text-decoration: none;	color: #838e9a;	border-bottom: none;	outline: none;}.tabs_alt > ul > li > a span{	font-size: .8em;	font-weight: normal;	margin-left: 4px;	border: none;}.tabs_alt > ul > li > a:hover{	background: #fff;	padding: 5px 6px 5px 6px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-radius-bottomright: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-radius-bottomleft: 0px;	border: 1px solid #cad9e1;	border-bottom: none;}.tab_container_inactive{	display: none;}.tabs_alt > ul > li.tab_open > a{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-radius-bottomright: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-radius-bottomleft: 0px;	border: 1px solid #8197ab;	border-bottom: none;	background-color: #8197ab;	color: #fff;	position: relative;	top: 1px;	padding: 5px 6px 5px 6px;}.tab_pulldown_contents_wrapper{	display: none;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-topleft: 0px;	-webkit-border-top-left-radius: 0px;	border-radius-topleft: 0px;	overflow: hidden;	position: absolute;	padding: 2px;	margin-top: 21px;	background-color: #8197ab;	z-index: 99;}.tab_pulldown_contents{	overflow: hidden;	background: #fff;	max-height: 500px;	overflow-y: auto;}.tab_pulldown_contents > ul > li{	padding: 5px;	font-size: .8em;	min-width: 100px;	max-width: 250px;	-moz-user-select: none;	-webkit-user-select: none;}.tab_pulldown_contents > ul > li + li{	border-top: 1px solid #eaeaea;}.tab_pulldown_contents > ul > li:hover{	background-color: #f2f2f2;	cursor: pointer;}.tabs_alt > ul > li.tab_open .tab_pulldown_contents_wrapper{	display: block;}/*
PULLDOWN SELECT BOX
Styles the inline pulldown select popup box that is used
as an alternative to regular input select boxes in some places.
*/.pulldown > a,.pulldown_active > a{	display: inline-block;	font-weight: bold;	padding: 5px 7px 5px 18px;	background-position: 6px 5px;	outline: none;	font-size: .8em;	-moz-user-select: none;	-webkit-user-select: none;	background-image: url(/se4/application/modules/Core/externals/images/more.png);	background-repeat: no-repeat;}.pulldown > a{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	background-color: #f1f6f8;	text-decoration: none;}.pulldown > a:hover{	background-color: #ddeff9;}.pulldown_active > a{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-radius-bottomright: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-radius-bottomleft: 0px;	background-color: #8197ab;	color: #fff;	text-decoration: none;	background-image: url(/se4/application/modules/Core/externals/images/more_active.png);}.pulldown_contents_wrapper{	display: none;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	-moz-border-radius-topleft: 0px;	-webkit-border-top-left-radius: 0px;	border-radius-topleft: 0px;	overflow: hidden;	position: absolute;	min-width: 100px;	max-width: 300px;	padding: 4px;	background-color: #8197ab;	z-index: 99;	margin-top: 22px;}.pulldown_active .pulldown_contents_wrapper{	display: block;}.pulldown_contents{	overflow: hidden;	background: #fff;	max-height: 500px;	overflow-y: auto;}.pulldown_contents ul > li{	padding: 5px;	padding-right: 15px;	font-size: .8em;	-moz-user-select: none;	-webkit-user-select: none;}.pulldown_contents ul > li + li{	border-top: 1px solid #eaeaea;}.pulldown_contents ul > li:hover{	background-color: #f2f2f2;	cursor: pointer;}.pulldown_options{	margin: 4px 0px;}.pulldown_options a{	color: #fff;	font-size: .8em;	padding: 3px;	margin-right: 3px;}/*
PULLDOWN SELECT BOX FOR UPDATES
Styles the inline pulldown select popup box used for updates that is used
as an alternative to regular input select boxes in some places.
*/.updates_pulldown > a,.updates_pulldown_active > a{	display: block;	color: #999;	font-weight: bold;	padding: 6px 7px 6px 7px;	text-transform: uppercase;}.updates_pulldown > a{	display: block;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	font-weight: bold;	padding: 6px 7px 6px 7px;	text-transform: uppercase;	outline: none;}.updates_pulldown > a.new_updates{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #f96262;	color: #fff;}.updates_pulldown > a.new_updates:hover{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #e45656;	color: #fff;}.updates_pulldown > a:hover{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #D7E7F0;	color: #777;	text-decoration: none;}.updates_pulldown_active > a{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-radius-bottomright: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-bottom-left-radius: 0px;	border-radius-bottomleft: 0px;	background-color: #8197ab;	color: #fff;	text-decoration: none;}.updates_pulldown_active .pulldown_contents_wrapper{	display: block;}/*
TAGS
Styles lists of tags that are used for message recipients,lists of friend
lists,etc. Each tag has its own remove link.
*/.tag{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: inline-block;	background-color: #d3e6ef;	font-weight: bold;	display: inline-block;	float: left;	padding: .4em .6em .4em .6em;	margin: 0px 10px 5px 0px;	font-size: .8em;}.tag > a{	text-decoration: none;	padding-left: 6px;	text-transform: uppercase;}