/*  *//*
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 #1c1f25;}/*
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: #3b424e;	border: 1px solid transparent;	-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: #3b424e;	border: 1px solid transparent;	overflow: hidden;	padding: 10px;}.layout_announcement_list_announcements li + li{	margin-top: 10px;	border-top: 1px solid #4c525b;	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(/polinet/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(/polinet/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(/polinet/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(/polinet/application/modules/Core/externals/images/star_big_half.png);}.rating_star_big_disabled{	background-image: url(/polinet/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 #333743;	margin: 0px;	list-style: none;	cursor: pointer;	white-space: nowrap;	background: #262c36;}ul.tag-autosuggest > li{	padding: 3px;	overflow: hidden;}ul.tag-autosuggest > li + li{	border-top: 1px solid #333743;}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: #3F4857;	color: #ddd;}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: #3F4857;	color: #ddd;}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(/polinet/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(/polinet/externals/fancyupload/assets/failed.png) no-repeat 4px 4px;}.uploader #demo-list li.file{	border-bottom: 1px solid #eee;	background: url(/polinet/externals/fancyupload/assets/file.png) no-repeat 4px 4px;	overflow: auto;}.uploader #demo-list li.file.file-uploading{	background-image: url(/polinet/externals/fancyupload/assets/uploading.png);	background-color: #D9DDE9;}.uploader #demo-list li.file.file-success{	background-image: url(/polinet/externals/fancyupload/assets/success.png);}.uploader #demo-list li.file.file-failed{	background-image: url(/polinet/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 transparent;	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: #3b424e;}.paginationControl > li.disabled > a{	color: #aaa;}.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: #3b424e;}.paginationControl > li.selected > a{	color: #ddd;}.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 #1c1f25;	padding: 4px;	vertical-align: bottom;}ul.thumbs .thumbs_photo:hover{	border: 1px solid transparent;	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: #aaa;	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: #3b424e;	border: 1px solid transparent;	-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: #3b424e;	border: 1px solid transparent;	-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: #aaa;}.compose-content{	background-color: #5e6f7e;	color: #fff;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	border-width: 1px;	border-color: #2B313D;	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 #1c1f25;}.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(/polinet/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 #1c1f25;	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(/polinet/application/modules/Core/externals/images/types/post.png);}/* ITEM TYPE ICONS */.item_icon_core_link{	background-image: url(/polinet/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(/polinet/application/modules/Core/externals/images/back.png);}.icon_previous{	background-image: url(/polinet/application/modules/Core/externals/images/previous.png);}.icon_next{	background-image: url(/polinet/application/modules/Core/externals/images/next.png);}.icon_comments{	background-image: url(/polinet/application/modules/Core/externals/images/comments.png);}.icon_viewmore{	background-image: url(/polinet/application/modules/Core/externals/images/viewmore.png);}.icon_clearlist{	background-image: url(/polinet/application/modules/Core/externals/images/clear.png);}.icon_friend_add{	background-image: url(/polinet/application/modules/User/externals/images/friends/add.png);}.icon_friend_remove{	background-image: url(/polinet/application/modules/User/externals/images/friends/remove.png);}.icon_friend_cancel{	background-image: url(/polinet/application/modules/User/externals/images/friends/remove.png);}.icon_friend_accept{	background-image: url(/polinet/application/modules/User/externals/images/friends/add.png);}.icon_activity_post{	background-image: url(/polinet/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(/polinet/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: #3b424e;	border: 1px solid transparent;	-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: #aaa;}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: #aaa;	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(/polinet/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(/polinet/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: #3b424e;	border: 1px solid transparent;	margin: 10px;	padding: 10px;	overflow: hidden;}.sharebox_photo{	float: left;	overflow: hidden;	margin-right: 8px;}.sharebox_photo img{	border: 1px solid #1c1f25;	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(/polinet/application/modules/Activity/externals/images/activity/comment.png);}.notification_type_liked,.notification_type_liked_commented{	background-image: url(/polinet/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(/polinet/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(/polinet/application/modules/Activity/externals/images/facebook.png);	cursor: pointer;}.composer_facebook_toggle_active{	background-image: url(/polinet/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;}/*  *//*
ANNOUNCEMENTS WIDGET
Used to display announcements.
*/#announcements{	background-color: #3b424e;	border: 1px solid transparent;	padding: 7px;	border-top-width: 1px;	margin-bottom: 15px;}/* ITEM TYPE ICONS */.item_icon_announcement{	background-image: url(/polinet/application/modules/Announcement/externals/images/types/announcement.png);}/*  *//*
VIEW MESSAGES
Used to list members' messages in their inbox
and outbox.
*/.messages_list > ul > li{	background-color: #3b424e;	border: 1px solid transparent;	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: #aaa;	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: #aaa;	font-weight: normal;}ul.message_view .message_attachment{	overflow: hidden;	margin: 10px;	padding-left: 22px;	background-image: url(/polinet/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 #333743;	margin: 0px;	list-style: none;	cursor: pointer;	white-space: nowrap;	background: #262c36;}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: #262c36;}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: #3F4857;}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(/polinet/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(/polinet/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(/polinet/application/modules/Messages/externals/images/send.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 #333743;	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(/polinet/application/modules/Network/externals/images/types/network.png);}/*  *//*
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 #4c525b;}.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: #3b424e;	border: 1px solid transparent;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;}.quicklinks li{	padding: 6px;}.quicklinks li + li{	border-color: transparent;	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: #3b424e;	border: 1px solid transparent;	-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: #3b424e;	border: 1px solid transparent;	-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: #3b424e;	border: 1px solid transparent;	-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: #aaa;}/*
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: #3b424e;	border: 1px solid transparent;	-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: #aaa;}/*
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: #3b424e;	border: 1px solid transparent;	-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: #3b424e;	border: 1px solid transparent;	-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 #1c1f25;	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: #aaa;}/*
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 #1c1f25;	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 transparent;}.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 #1c1f25;	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 #1c1f25;	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: #262c36;	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: #3F4857;	cursor: pointer;}.profile_friends_lists li.friend_list_joined{	background-image: url(/polinet/application/modules/User/externals/images/friends/list_joined.png);}.profile_friends_lists li.friend_list_unjoined{	background-image: url(/polinet/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: #3b424e;	border: 1px solid transparent;	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 #1c1f25;}.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: #aaa;}.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(/polinet/application/modules/Core/externals/images/types/post.png);}.activity_icon_profile_photo_update{	background-image: url(/polinet/application/modules/User/externals/images/types/photo.png);}.activity_icon_friends{	background-image: url(/polinet/application/modules/User/externals/images/types/friend.png);}.activity_icon_login,.activity_icon_logout,.activity_icon_signup{	background-image: url(/polinet/application/modules/User/externals/images/types/user.png);}body .activity_icon_tagged{	background-image: url(/polinet/application/modules/User/externals/images/types/tag.png);}/* ITEM TYPE ICONS */.item_icon_user{	background-image: url(/polinet/application/modules/User/externals/images/types/user.png);}/* NOTIFICATION TYPE ICONS */.notification_type_post_user{	background-image: url(/polinet/application/modules/Core/externals/images/types/post.png);}.notification_type_friend_accepted{	background-image: url(/polinet/application/modules/User/externals/images/friends/accepted.png);}.notification_type_friend_request{	background-image: url(/polinet/application/modules/User/externals/images/friends/request.png);}.notification_type_friend_follow{	background-image: url(/polinet/application/modules/User/externals/images/friends/accepted.png);}.notification_type_friend_follow_request{	background-image: url(/polinet/application/modules/User/externals/images/friends/request.png);}.notification_type_friend_follow_accepted{	background-image: url(/polinet/application/modules/User/externals/images/friends/accepted.png);}.notification_type_tagged{	background-image: url(/polinet/application/modules/User/externals/images/types/tag.png);}/*
GLOBAL STYLES,FONTS & RESETS
*/html{	min-height: 100%;	margin-bottom: 1px;	overflow-y: scroll;}body{	background-color: #262c36;	overflow-x: hidden;}*{	padding: 0;	margin: 0;	border: none;	border-style: solid;	border-width: 0px;	border-color: #333743;}table{	border-collapse: collapse;}br{	clear: both;}ul{	list-style-type: none;}a:link, a:visited{	color: #4587C0;	text-decoration: none;}a:hover{	color: #fff;	text-decoration: underline;}*{	font-family: arial, verdana, sans-serif;}div,td{	font-size: 13px;	color: #ddd;	text-align: left;}h2,h3,h4{	color: #ffffff;}h2{	font-size: 1.7em;	letter-spacing: -1px;	margin-bottom: 10px;}h3{	font-size: 1.2em;	text-transform: uppercase;}h4{	font-weight: bold;	border-bottom: 1px solid #333743;	padding: .5em 0px .5em 0px;	margin-bottom: 10px;}h4 > span{	display: inline-block;	position: absolute;	background-color: #262c36;	padding-right: 6px;	margin-top: -1px;}h3.sep{	display: block;	border-bottom: 1px solid #333743;	overflow: hidden;	margin-bottom: 1em;	height: 1em;}h3.sep > span{	display: block;	overflow: hidden;	position: absolute;	background: #262c36;	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;}/* Header */.layout_page_header{	background-color: #262c36;	text-align: center;	padding: 0px;	clear: both;	border-bottom: 0px solid transparent;}.layout_page_header .layout_main{	width: 950px;	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: #3b424e;	border: 1px solid transparent;	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: .9em;	color: #aaa;}/*
MAIN MENU WIDGET
*/.layout_core_menu_main{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	width: 950px;	margin: 0px auto 0px auto;	text-align: left;	overflow: hidden;	background-color: #266da5;	border: none;	border-left: none;	border-right: none;	background-image: url(/polinet/application/themes/midnight/images/topbar_menu_bg.png);	background-repeat: repeat-x;	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, .6);	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, .6);}.layout_core_menu_main ul{	width: 950px;	margin: 0px auto 0px auto;	padding: 0px;	white-space: nowrap;	overflow: hidden;	padding: 3px 10px 3px 15px;}.layout_core_menu_main li{	float: left;	font-size: 1.2em;	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 + UPDATES LINK
Shows the mini menu and search widget and updates link
*/.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: transparent;	padding: .5em;	border: none;	border-top: none;}.layout_core_menu_mini > div > ul > li{	float: left;	overflow: hidden;}.layout_core_menu_mini > div > ul > li + li{	margin-right: 3px;}.layout_core_menu_mini #core_menu_mini_menu{	text-align: right;	padding: 2px 0px 5px 10px;	font-size: .9em;	overflow: hidden;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a{	display: block;	color: #b4bbc8;	font-weight: bold;	padding: 3px 7px 5px 7px;}.layout_core_menu_mini #core_menu_mini_menu > ul > li > a:hover{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: transparent;	color: #eee;	text-decoration: none;}.layout_core_menu_mini #core_menu_mini_menu_updates{	margin-right: 5px;}#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: #4E586C;	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;}#core_menu_mini_menu .overTxtLabel{	padding-top: 1px;	padding-left: 2px;	font-size: 1.2em;}/*
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;}.layout_core_menu_logo a{	color: #fff;}/*
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;	background-color: #3b424e;	border: 1px solid transparent;	display: inline-block;	background-repeat: no-repeat;	background-position: 6px 6px;	padding: 6px;	padding-left: 27px;	float: left;	margin-bottom: 15px;	background-image: url(/polinet/application/modules/Core/externals/images/tip.png);}/*
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: 30px;	padding-right: 10px;	background-repeat: no-repeat;	background-position: 8px 5px;	float: left;	clear: left;	overflow: hidden;}ul.form-errors > li{	background-color: #262c36;	background-image: url(/polinet/application/modules/Core/externals/images/error.png);}ul.form-notices > li{	background-color: #3b424e;	border: 1px solid transparent;	background-image: url(/polinet/application/modules/Core/externals/images/notice.png);}/*
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: #3e82b1;	border: 1px solid none;	color: #fff;	background-image: url(/polinet/application/modules/Core/externals/images/buttonbg.png);	background-repeat: repeat-x;	background-position: 0px 1px;}button:hover{	background-color: #5ea1d0;	cursor: pointer;}input[type=text],input[type=password],input.text,textarea{	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	background-color: #5e6f7e;	color: #fff;	border-width: 1px;	border-color: #2B313D;	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: #5e6f7e;	color: #fff;	border-width: 1px;	border-color: #2B313D;	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: 2px 0px 2px 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 transparent;	padding: 12px 12px 12px 12px;	background-color: #3b424e;}/* form headline */.global_form div.form-wrapper-heading{	font-weight: bold;	border-bottom: 1px solid #4c525b;	height: 1em;	margin-bottom: 15px;}.global_form div.form-wrapper-heading > span{	display: block;	position: absolute;	overflow: hidden;	padding: 4px 6px 4px 0px;	background: #3b424e;}.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: #ddd;}/* 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: #3b424e;	border: 1px solid transparent;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	width: auto;}.global_form_box .form-wrapper{	margin-top: 10px;}.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: #3b424e;	border: 1px solid transparent;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;}form.filters div.form-label{	margin-bottom: 3px;	font-size: .7em;	text-transform: uppercase;}form.filters div.form-element{	margin-top: 2px;}form.filters button{	margin-top: 4px;}form.filters dt{	font-size: .7em;	text-transform: uppercase;	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: 10px;}.comments{	width: 450px;}.comments > ul{	overflow: hidden;}.comments > ul > li{	background-color: #3b424e;	border: 1px solid transparent;	background-image: none;	border: none;	padding: 5px;	border-top: 1px solid transparent;	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: #aaa;	margin-bottom: 6px;}.comments .comments_info{	font-size: .9em;	padding-top: 2px;	padding-left: 5px;	overflow: hidden;}.comments .comments_date{	font-size: .9em;	margin-top: 3px;	color: #aaa;	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: #3b424e;	border: 1px solid transparent;	background-image: none;	border: none;	padding: 5px;	padding-right: 10px;	border-top: 1px solid transparent;}.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{	overflow: hidden;	margin-bottom: 15px;}.headline h2{	overflow: hidden;	margin-right: 25px;	margin-bottom: 0px;	margin-left: 3px;}/* TABS (BUTTON STYLE,DEFAULT) */.tabs{	margin-top: 5px;	background-color: #3b424e;	border: 1px solid transparent;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;	border: none;}.tabs > ul li{	float: left;	overflow: hidden;}.tabs > ul li > a{	display: block;	padding: .6em 1em .6em 1em;	font-weight: bold;	font-size: 1.1em;	text-decoration: none;	color: #fff;	background-color: transparent;}.tabs > ul li:first-child > a{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	-moz-border-radius-topright: 0px;	-webkit-border-top-right-radius: 0px;	border-radius-topright: 0px;	-moz-border-radius-bottomright: 0px;	-webkit-border-bottom-right-radius: 0px;	border-radius-bottomright: 0px;}.tabs > ul li > a:hover{	background-color: #5E6B79;	text-decoration: none;	color: #fff;}.tabs > ul li.active > a{	background-color: #545F6B;	color: #d2d6de;}.tabs > ul li.active > a:hover{	text-decoration: none;}/*
TABS (TAB STYLE,NON-DEFAULT)
*/.tabs_alt{	background-color: #3b424e;	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 #7c8892;	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 #7c8892;	border-bottom: none;	background-color: #5e6f7e;	color: #eee;	position: relative;	top: 1px;	padding: 5px 6px 5px 6px;}.tabs_alt > ul > li > a{	padding: 5px 7px 5px 7px;	text-decoration: none;	color: #fff;	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: #545F6B;	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 #7c8892;	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 #4E586C;	border-bottom: none;	background-color: #4E586C;	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: #4E586C;	z-index: 99;}.tab_pulldown_contents{	overflow: hidden;	background: #262c36;	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 #333743;}.tab_pulldown_contents > ul > li:hover{	background-color: #3F4857;	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(/polinet/application/modules/Core/externals/images/more.png);	background-repeat: no-repeat;	color: #fff;}.pulldown > a{	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	background-color: #4E586C;	text-decoration: none;}.pulldown > a:hover{	background-color: #787C89;	color: #fff;}.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: #4E586C;	color: #fff;	text-decoration: none;	background-image: url(/polinet/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: #4E586C;	z-index: 99;	margin-top: 22px;}.pulldown_active .pulldown_contents_wrapper{	display: block;}.pulldown_contents{	overflow: hidden;	background: #262c36;	max-height: 500px;	overflow-y: auto;}.pulldown_contents ul > li{	width: 100%;	padding: 5px;	font-size: .8em;	-moz-user-select: none;	-webkit-user-select: none;}.pulldown_contents ul > li + li{	border-top: 1px solid #333743;}.pulldown_contents ul > li:hover{	background-color: #3F4857;	cursor: pointer;}.pulldown_options{	margin: 4px 0px;}.pulldown_options a{	color: #fff;	font-size: .8em;	padding: 3px 3px 3px 6px;	text-decoration: none;	border-left: 1px solid #333743;}.pulldown_options a:first-child{	border-left: none;}.pulldown_options a:hover{	color: #fff;}/*
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: #b4bbc8;	font-weight: bold;	padding: 3px 7px 5px 7px;}.updates_pulldown > a{	display: block;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	color: #E1E5F0;	background: #4E586C;	font-weight: bold;	padding: 3px 7px 5px 7px;}.updates_pulldown > a:hover{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #5C6981;	color: #fff;	text-decoration: none;}.updates_pulldown > a.new_updates{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #C83148;	color: #fff;}.updates_pulldown > a.new_updates:hover{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #E13D48;	color: #fff;}.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: #4E586C;	color: #fff;	text-decoration: none;}.updates_pulldown_active .pulldown_contents_wrapper{	display: block;}ul.notifications_menu > li,ul.notifications_menu > div{	color: #b4bbc8;	padding: .5em;	min-width: 160px;}ul.notifications_menu > li{	overflow: hidden;	clear: both;	padding-top: 7px;	padding-bottom: 7px;	float: left;	width: 100%;}ul.notifications_menu > li + li{	border-top-width: 1px;}ul.notifications_menu > li.notifications_unread{	font-weight: bold;	background-color: #343C4C;}.pulldown_contents > ul > li.notifications_unread:hover{	background-color: #3F4857;}ul.notifications_menu > li > span{	display: block;	padding-left: 22px;	background-repeat: no-repeat;	float: none;	padding-top: 2px;	min-height: 16px;}ul.notifications_menu > li > span > a{	display: inline;	float: none;}/*
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: #2D3541;	font-weight: bold;	display: inline-block;	float: left;	padding: 5px 5px 5px 5px;	margin: 0px 10px 5px 0px;	font-size: .9em;}.tag a{	text-decoration: none;	margin-left: 3px;	text-transform: uppercase;}/*
OVERRIDES
*/.layout_core_statistics ul > li span{	font-size: 1.5em;}#im_container{	-moz-box-shadow: none;	-webkit-box-shadow: none;}.im_item_tooltip_settings{	background-color: #000;	color: #fff;}.compose-container .overTxtLabel,#core_menu_mini_menu .overTxtLabel{	color: #b4bbc8;}.global_form_box label{	font-size: .9em;}ul.forum_categories .forum_topics > span + span,ul.forum_categories .forum_posts > span + span{	font-size: .8em;}form.filters dt{	font-size: .9em;	text-transform: none;}.layout_page_footer .layout_main{	padding: 7px 10px 7px 10px;}ul#demo-list li.file{	background-color: #262c36;	border: none;}ul.feed .feed_item_photo{	margin-right: 12px;}.comments .comments_date{	margin-top: 5px;	font-size: 1em;}#TB_window{	background-color: #262c36;}.quicklinks{	padding: 8px 0px;}.quicklinks li{	padding: 0px 6px 0px 6px;}