<br />
<b>Deprecated</b>:  preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in <b>/var/www/html/community/application/libraries/Scaffold/modules/NestedSelectors/NestedSelectors.php</b> on line <b>300</b><br />
<br />
<b>Deprecated</b>:  preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in <b>/var/www/html/community/application/libraries/Scaffold/modules/NestedSelectors/NestedSelectors.php</b> on line <b>303</b><br />
<br />
<b>Deprecated</b>:  preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in <b>/var/www/html/community/application/libraries/Scaffold/modules/Formatter/Formatter.php</b> on line <b>310</b><br />
<br />
<b>Deprecated</b>:  preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in <b>/var/www/html/community/application/libraries/Scaffold/modules/Formatter/Formatter.php</b> on line <b>339</b><br />
/*  Modified *//*
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 *//*  */.affiliate_banner{	font-size: .8em;	color: #999;	margin-top: 5px;}#recaptcha_widget_div,#recaptcha_widget_div *{	text-align: left;	direction: ltr;}/*
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;}.janrainColumnMode,.janrainColumnMode .janrainContent{	width: 168px;	margin: 0 auto 0 auto;	text-align: center;}#janrainEngageEmbed div{	text-align: center;}#janrainView > div > div,#janrainView > div > div > a{	font-size: 7pt;}#janrainView > .janrainHeader > div{	font-size: 8pt;}#janrainEngageEmbed > div > div > div > div > div{	font-size: 14px;}a.janrainEngage{	display: block;	margin-top: 5px;}.janrainEngage > img{	margin-right: 5px;}span.janrainEngageLabel{	padding: 0;	text-align: left;}.layout_user_login_or_signup span.janrainEngageLabel{	display: block;	padding: 0px 10px;	text-align: center;}/*
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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] .layout_core_statistics ul > li span{	margin-right: 0px;	margin-left: 6px;	float: right;}html[dir="rtl"] .layout_core_statistics ul > li div{	float: right;}/*
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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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_generic{	display: inline-block;	width: 8px;	height: 8px;	background-repeat: no-repeat;	font-size: 1px;	cursor: default;}.rating_star,.rating_star_half{	background-image: url(/community/application/modules/Core/externals/images/star.png?c=156);}.rating_star_disabled{	background-image: url(/community/application/modules/Core/externals/images/star_disabled.png?c=156);}.rating_star_half{	background-image: url(/community/application/modules/Core/externals/images/star_half.png?c=156);	width: 4px;}html[dir="rtl"] .rating_star_half{	background-image: url(/community/application/modules/Core/externals/images/star_half_rtl.png?c=156);}/* big icons */.rating_star_big_generic{	float: left;	display: inline-block;	width: 16px;	height: 16px;	background-repeat: no-repeat;	font-size: 1px;	cursor: pointer;}html[dir="rtl"] .rating_star_big_generic{	float: right;	background-position: right center;}.rating_star_big{	background-image: url(/community/application/modules/Core/externals/images/star_big.png?c=156);}.rating_star_big_half{	background-image: url(/community/application/modules/Core/externals/images/star_big_half.png?c=156);}.rating_star_big_disabled{	background-image: url(/community/application/modules/Core/externals/images/star_big_disabled.png?c=156);}html[dir="rtl"] .rating_star_big_half{	background-image: url(/community/application/modules/Core/externals/images/star_big_half_rtl.png?c=156);}/* text */.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;}html[dir="rtl"] .rating_text{	float: right;	margin-left: 0px;	margin-right: 5px;}/*
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(/community/externals/fancyupload/assets/progress-bar/progress.gif?c=156);	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(/community/externals/fancyupload/assets/failed.png?c=156) no-repeat 4px 4px;}.uploader #demo-list li.file{	border-bottom: 1px solid #eee;	background: url(/community/externals/fancyupload/assets/file.png?c=156) no-repeat 4px 4px;	overflow: auto;}.uploader #demo-list li.file.file-uploading{	background-image: url(/community/externals/fancyupload/assets/uploading.png?c=156);	background-color: #D9DDE9;}.uploader #demo-list li.file.file-success{	background-image: url(/community/externals/fancyupload/assets/success.png?c=156);}.uploader #demo-list li.file.file-failed{	background-image: url(/community/externals/fancyupload/assets/failed.png?c=156);}.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;}.browse-separator-wrapper{	border-bottom: 1px solid #ccc;	height: 1px;	margin: 6px 0 0;}.field_search_criteria .form-options-wrapper > li{	padding-top: 3px;}/*
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 #d7d7d7;	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: #f5f5f5;}.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: #f5f5f5;}.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;}html[dir="rtl"] ul.thumbs > li{	float: right;	margin: 0px 0px 0px 10px;}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;}ul.thumbs.thumbs_nocaptions > li.sortable,ul.thumbs.thumbs_nocaptions > li.sortable a{	cursor: move;}/*
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;}html[dir="rtl"] div.media_photo_tagform_submits a{	float: right;}div.media_photo_tagform_submits a + a{	margin-left: 13px;}html[dir="rtl"] div.media_photo_tagform_submits a + a{	margin-left: 0px;	margin-right: 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;}html[dir="rtl"] li.autocompleter-choices img{	float: right;	margin-right: 0px;	margin-left: 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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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{	background-repeat: no-repeat;	background-position: 0% 50%;	margin-left: 14px;	padding-left: 21px;}html[dir="rtl"] div.compose-menu a.compose-activator{	background-position: 100% 50%;	margin-left: 0px;	margin-right: 14px;	padding-left: 0px;	padding-right: 21px;}.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;}html[dir="rtl"] .compose-tray .compose-menu > span{	padding-left: 0px;	padding-right: 20px;	background-position: 100% 50%;}.compose-loading{	background-repeat: no-repeat;	background-position: 0px 0px;}html[dir="rtl"] .compose-loading{	background-position: 100% 0%;}.compose-loading span{	margin-left: 22px;	display: block;}html[dir="rtl"] .compose-loading span{	margin-left: 0px;	margin-right: 22px;}.compose-loading img{	display: block;	float: left;}html[dir="rtl"] .compose-loading img{	float: right;}.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(/community/application/modules/Activity/externals/images/link.png?c=156);	background-repeat: no-repeat;}#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;}/*
GENERIC LIST WIDGET
These icons are used for list widgets.
*/.layout_generic_list_widget{	clear: both;	overflow: auto;	width: 100%;}ul.generic_list_widget{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;	margin-bottom: 15px;}ul.generic_list_widget > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}ul.generic_list_widget_large_photo > li + li{	margin-top: 10px;}ul.generic_list_widget .photo{	float: left;	display: block;}ul.generic_list_widget_large_photo .photo{	float: none;	clear: both;	display: block;	margin-bottom: 5px;}ul.generic_list_widget a.thumb{/* 	width: 48px;*/}ul.generic_list_widget a.thumb > img{	display: block;}ul.generic_list_widget .info{	padding: 0px 0px 0px 6px;	overflow: hidden;}ul.generic_list_widget_large_photo .info{	padding: 0px 0px 0px 2px;}ul.generic_list_widget .title{	font-weight: bold;}ul.generic_list_widget .stats{	font-size: .8em;}ul.generic_list_widget .owner{	margin-top: 2px;	font-size: 0.8em;}ul.generic_list_widget .description{	clear: both;	margin-top: 10px;	padding: 1px 0px 4px 0px;	font-size: .8em;/* 	border-bottom: 1px solid #fff;*/}ul.generic_list_widget_large_photo .info + .description{	padding-left: 2px;	margin-top: 4px;}/* ACTION TYPE ICONS */.activity_icon_status{	background-image: url(/community/application/modules/Core/externals/images/types/post.png?c=156);}/* ITEM TYPE ICONS */.item_icon_core_link{	background-image: url(/community/application/modules/Core/externals/images/types/core_link.png?c=156);}/*
GLOBAL ICONS
These icons are used with "buttonlink" links in various modules throughout
the site.
*/.icon_back{	background-image: url(/community/application/modules/Core/externals/images/back.png?c=156);}html[dir="rtl"] .icon_back{	background-image: url(/community/application/modules/Core/externals/images/back_rtl.png?c=156);}.icon_previous{	background-image: url(/community/application/modules/Core/externals/images/previous.png?c=156);}html[dir="rtl"] .icon_previous{	background-image: url(/community/application/modules/Core/externals/images/previous_rtl.png?c=156);}.icon_next{	background-image: url(/community/application/modules/Core/externals/images/next.png?c=156);}html[dir="rtl"] .icon_next{	background-image: url(/community/application/modules/Core/externals/images/next_rtl.png?c=156);}.icon_comments{	background-image: url(/community/application/modules/Core/externals/images/comments.png?c=156);}.icon_viewmore{	background-image: url(/community/application/modules/Core/externals/images/viewmore.png?c=156);}.icon_clearlist{	background-image: url(/community/application/modules/Core/externals/images/clear.png?c=156);}.icon_friend_add{	background-image: url(/community/application/modules/User/externals/images/friends/add.png?c=156);}.icon_friend_remove{	background-image: url(/community/application/modules/User/externals/images/friends/remove.png?c=156);}.icon_friend_cancel{	background-image: url(/community/application/modules/User/externals/images/friends/remove.png?c=156);}.icon_friend_accept{	background-image: url(/community/application/modules/User/externals/images/friends/add.png?c=156);}.icon_activity_post{	background-image: url(/community/application/modules/Activity/externals/images/post.png?c=156);}.icon_report{	background-image: url(/community/application/modules/Core/externals/images/report.png?c=156);}.icon_loading{	background-image: url(/community/application/modules/Core/externals/images/loading.gif?c=156);}.icon_delete{	background-image: url(/community/application/modules/Core/externals/images/delete.png?c=156);}/*
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(/community/application/modules/Core/externals/images/markread.png?c=156);}.layout_left #captcha-element img,.layout_right #captcha-element img{	width: 100%;	max-width: 200px;}/*  *//*
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;}html[dir="rtl"] div.notifications_layout > div.notifications_leftside{	float: right;}div.notifications_layout > div.notifications_rightside{	overflow: hidden;	padding-left: 30px;}html[dir="rtl"] div.notifications_layout > div.notifications_rightside{	padding-left: 0px;	padding-right: 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;}html[dir="rtl"] ul.notifications > li > span{	padding-left: 0px;	padding-right: 22px;	background-position: top right;}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;}html[dir="rtl"] ul.requests > li > img{	float: right;}ul.requests > li > div{	overflow: hidden;	padding-left: 10px;}html[dir="rtl"] ul.requests > li > div{	padding-left: 0px;	padding-right: 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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] ul.feed .feed_item_photo{	float: right;	margin-right: 0px;	margin-left: 7px;}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_date > ul{	line-height: 1em;}ul.feed .feed_item_date > ul > li{	display: inline-block;	vertical-align: middle;}ul.feed .feed_item_icon{	margin-top: 3px;	padding: 1px 0px 3px 0px;	padding-left: 20px;	background-repeat: no-repeat;}html[dir="rtl"] ul.feed .feed_item_icon{	padding-left: 0px;	padding-right: 20px;	background-position: top right;}ul.feed .feed_item_bodytext{	display: inline;}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;}html[dir="rtl"] ul.feed .feed_attachment_core_link > div > a{	float: right;}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;}html[dir="rtl"] ul.feed .feed_attachment_core_link > div > a + div{	padding-left: 0px;	padding-right: 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;}html[dir="rtl"] ul.feed .feed_attachment_photo a{	float: right;}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(/community/application/modules/Activity/externals/images/more.png?c=156);	background-repeat: no-repeat;	padding-left: 10px;}ul.feed span.view_more .view_less_link{	display: inline-block;	background-image: url(/community/application/modules/Activity/externals/images/less.png?c=156);	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;}/*
COMMENT TIPS STYLES
Compatibility for lack of theme updates
*/div.comments_comment_likes_tips{	border: 1px solid #d7d7d7;	padding: 4px 7px;	background-color: #f5f5f5;	color: #999;	font-size: 0.9em;}/*
SHARE POPUP (SMOOTHBOX)
Used to style the attachment preview inside the
share popup.
*/.sharebox{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	margin: 10px;	padding: 10px;	overflow: hidden;}.sharebox_photo{	float: left;	overflow: hidden;	margin-right: 8px;}html[dir="rtl"] .sharebox_photo{	float: right;	margin-right: 0px;	margin-left: 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(/community/application/modules/Activity/externals/images/activity/comment.png?c=156);}.notification_type_liked,.notification_type_liked_commented{	background-image: url(/community/application/modules/Activity/externals/images/activity/like.png?c=156);}/* FACEBOOK STYLES FOR FEED COMPOSER */.composer_facebook_toggle,.composer_twitter_toggle{	float: right;	display: inline-block;	width: 16px;	height: 16px;	background-repeat: no-repeat;	margin-left: 10px;	margin-top: 7px;	margin-right: 1px;	padding: 0px;}.composer_facebook_toggle{	background-image: url(/community/application/modules/Activity/externals/images/facebook_inactive.png?c=156);}.composer_twitter_toggle{	background-image: url(/community/application/modules/Activity/externals/images/twitter_inactive.png?c=156);}.composer_facebook_toggle:hover{	background-image: url(/community/application/modules/Activity/externals/images/facebook.png?c=156);	cursor: pointer;}.composer_twitter_toggle:hover{	background-image: url(/community/application/modules/Activity/externals/images/twitter.png?c=156);	cursor: pointer;}.composer_facebook_toggle_active{	background-image: url(/community/application/modules/Activity/externals/images/facebook.png?c=156);}.composer_twitter_toggle_active{	background-image: url(/community/application/modules/Activity/externals/images/twitter.png?c=156);}.composer_facebook_tooltip,.composer_twitter_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, .composer_twitter_toggle:hover > .composer_twitter_tooltip{	display: block;}/*  *//*
ANNOUNCEMENTS WIDGET
Used to display announcements.
*/#announcements{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	padding: 7px;	border-top-width: 1px;	margin-bottom: 15px;}/* ITEM TYPE ICONS */.item_icon_announcement{	background-image: url(/community/application/modules/Announcement/externals/images/types/announcement.png?c=156);}/*  *//*
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;}html[dir="rtl"] #blogs_create div.form-label{	text-align: right;}#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 span h3{	margin: 0;}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;}html[dir="rtl"] ul.blogs_browse > li .blogs_browse_photo{	float: right;	margin-right: 0px;	margin-left: 8px;}ul.blogs_browse > li .blogs_browse_options{	float: right;	overflow: hidden;	padding-left: 20px;}html[dir="rtl"] ul.blogs_browse > li .blogs_browse_options{	float: left;	padding-left: 0px;	padding-right: 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;}.layout_blog_browse_search,.layout_blog_browse_menu_quick{	margin-bottom: 15px;}.layout_page_blog_index_view .layout_core_content{	margin-bottom: 15px;}.layout_page_blog_index_view .layout_core_comments h3{	display: none;}/*
VIEW BLOG
Styles both the 'view blog' and the 'view blog entry'
pages,including the right-side gutter column by default.
*/form.blog_search_form{	position: relative;	margin-top: 20px;}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;}/*
#global_page_blog-index-view .layout_left,#global_page_blog-index-list .layout_left{	border: none;	margin: 0px 10px;	padding: 10px;	background-color: #f5f5f5;}#global_page_blog-index-view .layout_left > div,#global_page_blog-index-list .layout_left > div{	border: none;	padding: 0;	margin: 0;}*/#global_page_blog-index-view .blogs_gutter_photo > img,#global_page_blog-index-list .blogs_gutter_photo > img{	width: 98%;	display: block;}#global_page_blog-index-view .blogs_gutter_name,#global_page_blog-index-list .blogs_gutter_name{	display: block;	font-weight: bold;	margin: 3px 0px 15px 0px;}ul.blogs_gutter_options .buttonlink{	padding-top: 2px;	padding-bottom: 2px;}.layout_blog_gutter_search h4,.layout_blog_gutter_search h4{	margin: 20px 0px 5px 0px;	text-transform: uppercase;}.layout_blog_gutter_search ul > li,.layout_blog_gutter_search ul > li{	margin-bottom: 2px;}ul.blogs_gutter_options > li,ul.blogs_gutter_options > li{	font-size: .8em;	margin: 3px 0px 3px 0px;}/* ACTION TYPE ICONS */.activity_icon_comment_blog{	background-image: url(/community/application/modules/Core/externals/images/types/post.png?c=156);}/* ITEM TYPE ICONS */.item_icon_blog,.item_icon_blog_entry{	background-image: url(/community/application/modules/Blog/externals/images/types/blog.png?c=156);}/* ICONS */.icon_blog_new{	background-image: url(/community/application/modules/Blog/externals/images/new.png?c=156);}.icon_blog_edit{	background-image: url(/community/application/modules/Blog/externals/images/edit.png?c=156);}.icon_blog_delete{	background-image: url(/community/application/modules/Blog/externals/images/delete.png?c=156);}.icon_blog_style{	background-image: url(/community/application/modules/Blog/externals/images/blog_style.png?c=156);}.icon_blog_viewall{	background-image: url(/community/application/modules/Blog/externals/images/allentries.png?c=156);}.icon_blog_subscribe{	background-image: url(/community/application/modules/Blog/externals/images/subscribe.png?c=156);}.icon_blog_unsubscribe{	background-image: url(/community/application/modules/Blog/externals/images/unsubscribe.png?c=156);}/*
FEED ITEMS
Styles items with classified attachments in the feed.
*/ul.feed .feed_attachment_blog{	display: block;	overflow: hidden;	margin: 0px 5px 5px 0px;	vertical-align: top;}html[dir="rtl"] ul.feed .feed_attachment_blog{	margin: 0px 0px 5px 5px;}ul.feed .feed_attachment_blog > div > a{	display: block;	float: left;	margin-right: 7px;}html[dir="rtl"] ul.feed .feed_attachment_blog > div > a{	float: right;	margin-right: 0px;	margin-left: 7px;}ul.feed .feed_attachment_blog > div > a > img{	display: inline-block;	max-width: 90px;	max-height: 90px;	vertical-align: top;}ul.feed .feed_attachment_blog > div > div{	overflow: hidden;}/*  *//*

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;}html[dir="rtl"] .im_item{	padding: 7px 4px 7px 7px;}.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;}html[dir="rtl"] .im_item_friends_title{	padding-left: 0px;	margin-left: 0px;	padding-right: 20px;	margin-right: 3px;	background-position: right center;}/* 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;}html[dir="rtl"] .im_item_convo_title{	float: right;	padding-left: 0px;	padding-right: 18px;	background-position: right center;}.im_item_close{	display: block;	overflow: hidden;	float: none;	text-align: right;	margin-left: 5px;}html[dir="rtl"] .im_item_close{	text-align: left;	margin-left: 0px;	margin-right: 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 left;}.im_main_settings_online .im_item_title{	background-image: url(/community/application/modules/Chat/externals/images/state_online.png?c=156);}.im_main_settings_offline .im_item_title{	background-image: url(/community/application/modules/Chat/externals/images/state_offline.png?c=156);}.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;}html[dir="rtl"] .im_menu_friends_head > div{	float: right;	padding: 6px 7px 5px 5px;}.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;}html[dir="rtl"] .im_menu_friends_head > div + div{	text-align: left;	padding: 2px;	float: none;}.im_menu_friends_head > div + div > a{	display: inline-block;	padding: 6px 3px 6px 3px;	margin-right: 3px;}html[dir="rtl"] .im_menu_friends_head > div + div > a{	margin-right: 0px;	margin-left: 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;}html[dir="rtl"] .im_menu_friends_title > span,html[dir="rtl"] .im_item_friends_title > span{	margin-left: 0px;	margin-right: 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;}html[dir="rtl"] .im_menu_friends_wrapper .im_menu_friends_photo{	float: right;}.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: 1px 10px 0px 5px;	margin-top: 5px;	overflow: hidden;	background-repeat: no-repeat;	background-position: top right;}html[dir="rtl"] .im_menu_friends_wrapper .im_menu_friends_name{	padding: 1px 5px 0px 10px;	background-position: top left;}.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;}html[dir="rtl"] .im_menu_convo_head > div{	float: right;	padding: 6px 7px 5px 5px;}.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;}html[dir="rtl"] .im_menu_convo_head > div + div{	padding: 2px;	float: none;	text-align: left;}.im_menu_convo_head > div + div > a{	display: inline-block;	padding: 6px 3px 6px 3px;	margin-right: 3px;}html[dir="rtl"] .im_menu_convo_head > div + div > a{	margin-right: 0px;	margin-left: 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,textarea.im_menu_convo_input{	width: 90%;}textarea.im_menu_convo_input{	border: none;	border-width: 0px;	outline: none;	height: 20px;}/* 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;}html[dir="rtl"] .im_menu_convo_wrapper .im_convo_messages_body{	padding: 3px 0px 3px 4px;}.im_menu_convo_wrapper .im_convo_messages_system{	display: block;	color: #999;	font-weight: normal;	padding: 3px 4px 3px 0px;	font-style: italic;}html[dir="rtl"] .im_menu_convo_wrapper .im_convo_messages_system{	padding: 3px 0px 3px 4px;}/* 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(/community/application/modules/Chat/externals/images/friends_online.png?c=156);}.im_state_online{	background-image: url(/community/application/modules/Chat/externals/images/status_online.png?c=156);}.im_state_away{	background-image: url(/community/application/modules/Chat/externals/images/status_away.png?c=156);}.im_state_idle{	background-image: url(/community/application/modules/Chat/externals/images/status_idle.png?c=156);}.im_state_offline{	background-image: url(/community/application/modules/Chat/externals/images/status_offline.png?c=156);}/*

CHAT ROOM

Styles the multi-user chat room area.

*/.chat_container{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] .chat_header_title{	float: right;	padding-right: 0px;	padding-left: 20px;}.chat_header_title h3{	margin: 0px;}.chat_header_menu{	float: right;	overflow: hidden;	text-align: right;}html[dir="rtl"] .chat_header_menu{	float: left;	text-align: left;}.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;}html[dir="rtl"] .chat_users_wrapper{	float: left;	border: 1px solid #ccc;	border-right: none;}.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;}html[dir="rtl"] .chat_users .chat_user_photo{	float: right;}.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-top: 1px;	padding-left: 5px;	margin-top: 3px;	font-weight: bold;	overflow: hidden;	background-repeat: no-repeat;	background-position: top right;}html[dir="rtl"] .chat_users .chat_user_name{	padding-left: 0px;	padding-right: 5px;	background-position: top left;}.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;}html[dir="rtl"] .chat_messages .chat_message_photo{	float: right;	margin-right: 0px;	margin-left: 7px;}.chat_messages .chat_message_photo a{	text-decoration: none;	display: block;}.chat_messages .chat_message_photo img{	display: inline;	border: 1px solid #ddd;	max-height: 2.2em;	max-width: 2.2em;	vertical-align: top;}.chat_messages .chat_message_info{	overflow: hidden;}.chat_messages .chat_message_info_author{	display: block;	font-weight: bold;	line-height: 1em;}.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_container .chat_input{	height: 38px;	padding: 5px;	-moz-user-select: text;	-webkit-user-select: text;	outline: none;	overflow: hidden;	overflow-y: auto;	width: 98%;	border: none;}chat_container .chat_input *{	overflow: hidden;}/*  *//*
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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}#events-upcoming .events-upcoming-ongoing{	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;}html[dir="rtl"] ul.events_browse .events_photo{	float: right;}ul.events_browse .events_photo img{	width: 100px;	display: block;}ul.events_browse .events_info{	padding-left: 10px;	overflow: hidden;}html[dir="rtl"] ul.events_browse .events_info{	padding-left: 0px;	padding-right: 10px;}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;}html[dir="rtl"] ul.events_browse .events_options{	float: left;	padding-left: 0px;	padding-right: 15px;}ul.events_browse .events_options a{	clear: both;	margin: 3px 0px 0px 0px;	font-size: .8em;	padding-top: 1px;	height: 16px;}.layout_event_browse_search,.layout_event_browse_menu_quick{	margin-bottom: 15px;}/*
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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] #event_stats .label,#event_stats .event_stats_content{	float: right;}#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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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(/community/application/modules/Core/externals/images/loading.gif?c=156);	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;}html[dir="rtl"] .event_members_info .event_members_search{	float: left;	text-align: left;}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;}html[dir="rtl"] ul.event_members .event_members_icon{	float: right;}ul.event_members .event_members_icon > img{	display: block;}ul.event_members .event_members_body{	overflow: hidden;	padding-left: 7px;}html[dir="rtl"] ul.event_members .event_members_body{	padding-left: 0px;	padding-right: 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;}html[dir="rtl"] ul.event_members .event_members_options{	float: left;	padding-left: 0px;	padding-right: 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;}html[dir="rtl"] ul.event_members .event_members_options div{	text-align: left;}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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] .event_discussion_options a{	margin-right: 0px;	margin-left: 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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] ul.event_discussions .event_discussions_replies{	float: right;	margin-right: 0px;	margin-left: 10px;}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(/community/application/modules/Event/externals/images/post/stick.png?c=156);	background-repeat: no-repeat;	padding-left: 20px;	background-position: 0px .2em;}html[dir="rtl"] ul.event_discussions .event_discussions_sticky a{	background-position: right center;	padding-left: 0px;	padding-right: 20px;}ul.event_discussions .event_discussions_lastreply{	float: right;	overflow: hidden;	width: 250px;	margin-left: 10px;}html[dir="rtl"] ul.event_discussions .event_discussions_lastreply{	float: left;	margin-left: 0px;	margin-right: 10px;}ul.event_discussions .event_discussions_lastreply > a{	float: left;	display: block;}html[dir="rtl"] ul.event_discussions .event_discussions_lastreply > a{	float: right;}ul.event_discussions .event_discussions_lastreply > a > img{	display: block;}ul.event_discussions .event_discussions_lastreply_info{	overflow: hidden;	padding-left: 5px;}html[dir="rtl"] ul.event_discussions .event_discussions_lastreply_info{	padding-left: 0px;	padding-right: 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;}html[dir="rtl"] div.event_discussions_list .event_discussions_sticky a{	background-position: top right;}/* view event discussion thread */div.event_discussions_thread_options .buttonlink{	padding-top: 1px;	font-size: .8em;	height: 16px;	margin-right: 15px;}html[dir="rtl"] div.event_discussions_thread_options .buttonlink{	margin-right: 0px;	margin-left: 15px;}div.event_discussions_thread_options_closed{	background-image: url(/community/application/modules/Event/externals/images/post/close.png?c=156);	background-repeat: no-repeat;	padding-left: 20px;	color: #999;	display: inline-block;	margin-left: 20px;}html[dir="rtl"] div.event_discussions_thread_options_closed{	padding-left: 0px;	padding-right: 20px;	margin-left: 0px;	margin-right: 20px;	background-position: right center;}ul.event_discussions_thread{	margin: 10px 0px 10px 0px;	overflow: hidden;}ul.event_discussions_thread > li{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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_author{	float: left;	overflow: hidden;	width: 120px;	font-weight: bold;	padding: 5px 10px 7px 10px;}ul.event_discussions_thread .event_discussions_thread_author_name{	margin-bottom: 5px;}html[dir="rtl"] ul.event_discussions_thread .event_discussions_thread_author{	float: right;}ul.event_discussions_thread .event_discussions_thread_photo{	display: block;	margin-bottom: 3px;	clear: both;}ul.event_discussions_thread .event_discussions_thread_info{	padding: 0px 10px 5px 5px;	overflow: hidden;}html[dir="rtl"] ul.event_discussions_thread .event_discussions_thread_info{	padding: 0px 5px 5px 10px;}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_anchor{	float: left;	overflow: hidden;	background-image: url(/community/application/modules/Event/externals/images/post.png?c=156);	background-repeat: no-repeat;	width: 20px;}ul.event_discussions_thread .event_discussions_thread_details_anchor > a{	display: block;	text-decoration: none;}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;}html[dir="rtl"] ul.event_discussions_thread .event_discussions_thread_details_options{	float: left;	text-align: left;}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;}html[dir="rtl"] #event_create_form .calendar_output_span{	margin-right: 0px;	margin-left: 15px;}#event_create_form #starttime-wrapper select + select,#event_create_form #endtime-wrapper select + select{	margin-left: 5px;}html[dir="rtl"] #event_create_form #starttime-wrapper select + select,html[dir="rtl"] #event_create_form #endtime-wrapper select + select{	margin-left: 0px;	margin-right: 5px;}/* ITEM TYPE ICONS */.item_icon_event{	background-image: url(/community/application/modules/Event/externals/images/types/event.png?c=156);}.item_icon_event_topic,.item_icon_event_post{	background-image: url(/community/application/modules/Event/externals/images/types/post.png?c=156);}.item_icon_event_album,.item_icon_event_photo{	background-image: url(/community/application/modules/Event/externals/images/types/album.png?c=156);}/* NOTIFICATION TYPE ICONS */.notification_type_event_discussion_response,.notification_type_event_discussion_reply{	background-image: url(/community/application/modules/Event/externals/images/types/post.png?c=156);}.notification_type_event_invite,.notification_type_event_accepted{	background-image: url(/community/application/modules/Event/externals/images/types/event.png?c=156);}/*
VIEW EVENT ALBUM
Styles for the list event photo page.
*/.event_album_options a{	margin-right: 15px;}html[dir="rtl"] .event_album_options a{	margin-right: 0px;	margin-left: 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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: center;	padding: 10px;	border: 5px solid #d7d7d7;}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;}html[dir="rtl"] ul.events_profile_tab .events_profile_tab_photo{	float: right;	margin-right: 0px;	margin-left: 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;}html[dir="rtl"] #event_topic_create .form-label{	text-align: right;}#event_topic_create #watch-label{	display: none;}/*
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;}#event_topic_reply #watch-label{	display: none;}/*
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(/community/application/modules/Event/externals/images/types/event.png?c=156);	padding-left: 25px;	background-repeat: no-repeat;	background-position: 4px center;}/* ICONS */.icon_event_new,.icon_event_create{	background-image: url(/community/application/modules/Event/externals/images/create.png?c=156);}.icon_event_edit{	background-image: url(/community/application/modules/Event/externals/images/edit.png?c=156);}.icon_event_join{	background-image: url(/community/application/modules/Event/externals/images/member/join.png?c=156);}.icon_event_delete{	background-image: url(/community/application/modules/Event/externals/images/delete.png?c=156);}.icon_event_leave{	background-image: url(/community/application/modules/Event/externals/images/member/leave.png?c=156);}.icon_event_accept{	background-image: url(/community/application/modules/Event/externals/images/member/accept.png?c=156);}.icon_event_reject{	background-image: url(/community/application/modules/Event/externals/images/member/reject.png?c=156);}.icon_event_cancel{	background-image: url(/community/application/modules/Event/externals/images/member/cancel.png?c=156);}.icon_event_photo_new{	background-image: url(/community/application/modules/Event/externals/images/photo/upload.png?c=156);}.icon_event_photo_view{	background-image: url(/community/application/modules/Event/externals/images/photo/view.png?c=156);}.icon_event_post_new{	background-image: url(/community/application/modules/Event/externals/images/post/create.png?c=156);}.icon_event_post_edit{	background-image: url(/community/application/modules/Event/externals/images/post/edit.png?c=156);}.icon_event_post_reply{	background-image: url(/community/application/modules/Event/externals/images/post/reply.png?c=156);}.icon_event_post_stick{	background-image: url(/community/application/modules/Event/externals/images/post/stick.png?c=156);}.icon_event_post_unstick{	background-image: url(/community/application/modules/Event/externals/images/post/unstick.png?c=156);}.icon_event_post_close{	background-image: url(/community/application/modules/Event/externals/images/post/close.png?c=156);}.icon_event_post_open{	background-image: url(/community/application/modules/Event/externals/images/post/unclose.png?c=156);}.icon_event_post_rename{	background-image: url(/community/application/modules/Event/externals/images/post/rename.png?c=156);}.icon_event_post_delete{	background-image: url(/community/application/modules/Event/externals/images/post/delete.png?c=156);}.icon_event_post_quote{	background-image: url(/community/application/modules/Event/externals/images/post/quote.png?c=156);}.icon_event_topic_watch{	background-image: url(/community/application/modules/Event/externals/images/watch.png?c=156);}.icon_event_topic_unwatch{	background-image: url(/community/application/modules/Event/externals/images/unwatch.png?c=156);}.activity_icon_event_join{	background-image: url(/community/application/modules/Event/externals/images/member/join.png?c=156);}/*

FEED ITEMS

Styles items with folder attachments in the feed.

*/ul.feed .feed_attachment_folder{	display: block;	overflow: hidden;	margin: 0px 5px 5px 0px;	vertical-align: top;}ul.feed .feed_attachment_folder > div > a{	display: block;	float: left;	margin-right: 7px;}ul.feed .feed_attachment_folder > div > a > img{	display: inline-block;	max-width: 90px;	max-height: 90px;	vertical-align: top;}ul.feed .feed_attachment_folder > div > div{	overflow: hidden;}/* === ITEM TYPE ICONS === */.item_icon_folder{	background-image: url(/community/application/modules/Folder/externals/images/types/folder.png?c=156);}.icon_folder_new,.icon_folder_create{	background-image: url(/community/application/modules/Folder/externals/images/create.png?c=156);}.icon_folder_view{	background-image: url(/community/application/modules/Folder/externals/images/folder.png?c=156);}.icon_folder_edit{	background-image: url(/community/application/modules/Folder/externals/images/edit.png?c=156);}.icon_folder_delete{	background-image: url(/community/application/modules/Folder/externals/images/delete.png?c=156);}.icon_folder_upload{	background-image: url(/community/application/modules/Folder/externals/images/upload.png?c=156);}.icon_folder_manage{	background-image: url(/community/application/modules/Folder/externals/images/manage.png?c=156);}.icon_folder_viewall{	background-image: url(/community/application/modules/Folder/externals/images/allentries.png?c=156);}.icon_folder_category{	background-image: url(/community/application/modules/Folder/externals/images/types/category.png?c=156);}.icon_folder_share{	background-image: url(/community/application/modules/Folder/externals/images/share.png?c=156);}.icon_folder_report{	background-image: url(/community/application/modules/Folder/externals/images/report.png?c=156);}.icon_folder_add_file{	background-image: url(/community/application/modules/Folder/externals/images/add_file.png?c=156);}/* === SEARCH FORM === */.browsefolders_criteria{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	padding: 7px;}.browsefolders_criteria span.overTxtLabel{	color: #999;}.browsefolders_criteria > ul > li + li{	margin-top: 7px;}.browsefolders_criteria > ul > li{	clear: both;	font-size: 0.8em;	overflow: hidden;}.browsefolders_criteria > ul > li > span{	display: block;	margin-bottom: 3px;}.browsefolders_criteria > ul > li textarea{	width: 95%;	height: 50px;}/* === FOLDER BROWSE - ENTRIES - WIDE MODE == */div.folders_result_filter_details{	font-size: 0.8em;	margin: 5px 0 15px 0;}div.folders_result_filter_details a{	font-weight: bold;}ul.folders_rows{	margin-bottom: 15px;}ul.folders_rows > li{	clear: both;	overflow: hidden;}ul.folders_rows > li + li{	border-top-width: 1px;	padding-top: 15px;	margin-top: 15px;}ul.folders_rows .folder_photo{	float: left;	margin-right: 10px;	overflow: hidden;	width: 102px;	text-align: center;}ul.folders_rows .folder_photo img{	max-width: 100px;}ul.folders_rows .folder_content{	overflow: hidden;}ul.folders_rows .folder_title{	font-weight: bold;}ul.folders_rows .folder_title h3{	margin: 0;}ul.folders_rows .folder_details{	font-size: 0.8em;	color: #999;}ul.folders_rows .folder_meta{	font-size: 0.8em;	margin: 5px 0;	color: #999;}ul.folders_rows .folder_meta a{	font-weight: bold;}ul.folders_rows .folder_meta li{	display: inline;	margin-right: 10px;}ul.folders_rows .folder_description{	font-weight: normal;	margin: 5px 0;}ul.folders_rows .folder_options{	float: right;	margin-left: 15px;	width: 120px;	overflow: hidden;}ul.folders_rows .folder_options a{	clear: both;	font-size: 0.8em;	height: 16px;	margin: 3px 0 0;	padding-top: 1px;}ul.folders_rows .folder_settings li .folder_paynow:hover{	background-color: #c9dde7;	text-decoration: none;	color: #555;}ul.folders_rows > li.folders_rows_sponsored_yes .folder_title{	background: url(/community/application/modules/Folder/externals/images/sponsored.png?c=156) left 4px no-repeat;	padding-left: 22px;}ul.folders_rows > li.folders_rows_featured_yes .folder_title h3{	background: url(/community/application/modules/Folder/externals/images/featured.png?c=156) top right no-repeat;}/* == FOLDER EDIT == */div.folder_edit_info{	font-size: 0.8em;	border: 1px solid #d7d7d7;	padding: 5px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}div.folder_edit_info li.folder_settings_epayment{	border-top: 1px solid #eaeaea;	margin-top: 3px;	padding-top: 3px;	font-weight: bold;}div.folder_edit_info li .folder_paynow{	-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;	font-size: 14px;	text-align: center;	margin-top: 5px;}div.folder_edit_info li .folder_paynow:hover{	background-color: #c9dde7;	text-decoration: none;	color: #555;}table.folder_manage_attachments{	width: 100%;}table.folder_manage_attachments thead th{	padding: 5px;	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;}table.folder_manage_attachments tbody th,table.folder_manage_attachments tbody td{	padding: 10px 5px;	border-bottom-width: 1px;	vertical-align: top;	font-weight: normal;}table.folder_manage_attachments tbody th{	padding: 10px 5px 10px 45px;	background: url(/community/application/modules/Folder/externals/images/file_extension.png?c=156) no-repeat 10px center;	border-top: 1px solid #eaeaea;}table.folder_manage_attachments .folder_attachment_title{	font-weight: bold;}table.folder_manage_attachments .folder_attachment_description{	font-size: 0.8em;}table.folder_manage_attachments .folder_attachment_filename{	color: #999;}.folder_attachment_meta ul li{	display: inline;	font-size: 0.8em;	color: #999;	margin-right: 15px;}/* === FOLDER BROWSE - NARROW MODE == */ul.folders_list{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 7px;}ul.folders_list > li{	overflow: hidden;}ul.folders_list > li + li{	margin-top: 5px;	padding-top: 5px;}ul.folders_list .folder_photo{	float: left;	overflow: hidden;	margin-right: 7px;}ul.folders_list .folder_title{	font-weight: bold;}ul.folders_list .folder_meta{	font-size: 0.8em;	margin: 3px 0;	color: #999;}ul.folders_list .folder_meta ul li{	display: inline;}ul.folders_list .folder_meta ul li + li{	margin-left: 10px;}ul.folders_list .folder_description{	font-size: 0.8em;	margin: 3px 0;}ul.folders_list .folder_details{	font-size: 0.8em;	color: #999;}/* featured folders widget */.folder_featured_mask{	height: 180px;	overflow: hidden;	position: relative;	width: 530px;}.folder_featured_mask .folder_featured_slides{	position: absolute;}.folder_featured_mask .folder_featured_slides > div{	float: left;	height: 150px;	width: 500px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;	border: 5px solid #ddecf3;	padding: 10px;	background-color: #f4f9fb;	overflow: hidden;}.folder_featured_slideshow_buttons{	padding: 5px;	font-size: 0.8em;}.folder_featured_slideshow_buttons > span{	display: inline-block;	width: 16px;	height: 16px;	margin: 0 3px;	cursor: pointer;}.folder_featured_slideshow_buttons > span.folder_slideshow_button_prev{	background: url(/community/application/modules/Folder/externals/images/slideshow/buttons.png?c=156) no-repeat 0px 0px;}.folder_featured_slideshow_buttons > span.folder_slideshow_button_prev:hover{	background: url(/community/application/modules/Folder/externals/images/slideshow/buttons.png?c=156) no-repeat 0px -16px;}.folder_featured_slideshow_buttons > span.folder_slideshow_button_play{	background: url(/community/application/modules/Folder/externals/images/slideshow/buttons.png?c=156) no-repeat -16px 0px;}.folder_featured_slideshow_buttons > span.folder_slideshow_button_play:hover{	background: url(/community/application/modules/Folder/externals/images/slideshow/buttons.png?c=156) no-repeat -16px -16px;}.folder_featured_slideshow_buttons > span.folder_slideshow_button_stop{	background: url(/community/application/modules/Folder/externals/images/slideshow/buttons.png?c=156) no-repeat -32px 0px;}.folder_featured_slideshow_buttons > span.folder_slideshow_button_stop:hover{	background: url(/community/application/modules/Folder/externals/images/slideshow/buttons.png?c=156) no-repeat -32px -16px;}.folder_featured_slideshow_buttons > span.folder_slideshow_button_next{	background: url(/community/application/modules/Folder/externals/images/slideshow/buttons.png?c=156) no-repeat -48px 0px;}.folder_featured_slideshow_buttons > span.folder_slideshow_button_next:hover{	background: url(/community/application/modules/Folder/externals/images/slideshow/buttons.png?c=156) no-repeat -48px -16px;}.folder_featured_slideshow_buttons > span > span{	display: none;}div.folder_featured_slide .folder_photo{	float: right;	margin-left: 7px;	overflow: hidden;}div.folder_featured_slide .folder_photo img{	max-width: 100px;	max-height: 140px;}div.folder_featured_slide .folder_content{	overflow: hidden;}div.folder_featured_slide .folder_title{	font-weight: bold;}div.folder_featured_slide .folder_details{	font-size: 0.8em;	color: #999;}div.folder_featured_slide .folder_meta{	font-size: 0.8em;	margin: 5px 0;	color: #999;}div.folder_featured_slide .folder_meta a{	font-weight: bold;}div.folder_featured_slide .folder_meta ul li{	display: inline;}div.folder_featured_slide .folder_meta ul li + li{	margin-left: 10px;}div.folder_featured_slide .folder_description{	margin: 5px 0;}div.folder_featured_slide .folder_title h3{	margin: 0;}/* sponsored folders widget */div.folder_sponsored_folders{	height: 280px;	overflow: hidden;	position: relative;	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: block;}.folder_sponsored_folders > ul > li{	padding: 7px;	min-height: 270px;}.folder_sponsored_folders > ul > li .folder_photo img{	max-width: 180px;	max-height: 140px;}.folder_sponsored_folders > ul > li .folder_content{	overflow: hidden;}.folder_sponsored_folders > ul > li .folder_title h3{	font-weight: bold;	font-size: 12px;	letter-spacing: 0px;}.folder_sponsored_folders > ul > li .folder_meta{	font-size: 0.8em;	margin: 3px 0;	color: #999;}.folder_sponsored_folders > ul > li .folder_meta ul li{	display: inline;}.folder_sponsored_folders > ul > li .folder_meta ul li + li{	margin-left: 10px;}.folder_sponsored_folders > ul > li .folder_description{	margin: 3px 0;	font-size: 0.8em;}.folder_sponsored_folders > ul > li .folder_details{	font-size: 0.8em;	color: #999;}.folder_sponsored_folders > ul > li .folder_title h3{	margin: 0;}.folder_sponsored_folders_action{	padding: 5px;}.folder_sponsored_folders_action a{	font-size: 0.8em;}/* categories widget */.folders_categories_links li{	overflow: hidden;}.folders_categories_links li + li{	margin-top: 10px;}.folders_categories_links .folder_category_info{	padding-top: 5px;}.folders_categories_links .folder_category_title{	font-weight: bold;	overflow: hidden;	font-size: 1.2em;}.folders_categories_links .folder_category_desc{	font-size: 0.8em;	color: #999;	overflow: hidden;}.folders_categories_links .folder_category_photo{	margin-right: 5px;	float: left;}.folders_categories_links img.item_photo_folder_category{	border: none;}/* folder profile description widget */div.folder_profile_description{	border: 1px solid #d7d7d7;	padding: 7px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;	font-size: 0.8em;}/* top submitters widget */ul.folder_top_submitters{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 7px;}ul.folder_top_submitters > li{	clear: both;	overflow: hidden;}ul.folder_top_submitters > li + li{	margin-top: 5px;	padding-top: 5px;}ul.folder_top_submitters img.thumb_icon{	float: left;	overflow: hidden;	margin-right: 7px;}ul.folder_top_submitters .folder_submitter_title{	font-weight: bold;}ul.folder_top_submitters .folder_submitter_meta{	font-size: 0.8em;	margin: 3px 0;	color: #999;}ul.folder_top_submitters .folder_submitter_meta span.folder_submitter_total{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	display: inline-block;	padding: 2px 4px;	margin-right: 2px;	color: #777;	background-color: #d4e5ee;	text-align: center;}div.folders_popular_tags ul li sup{	display: inline-block !important;}/* browse parent item widget */div.folder_browse_parent_item{	border: 1px solid #d7d7d7;	padding: 7px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;}div.folder_browse_parent_item .folder_browse_parent_item_photo{	float: left;	margin-right: 7px;	overflow: hidden;}div.folder_browse_parent_item .folder_browse_parent_item_content{	overflow: hidden;}div.folder_browse_parent_item .folder_browse_parent_item_content a{	font-weight: bold;}div.folder_browse_parent_item .folder_browse_parent_item_content span{	overflow: hidden;	font-size: 0.8em;	margin-top: 5px;	color: #999;	display: block;}/* === FOLDER PROFILE === */.layout_folder_browse_folders,.layout_folder_browse_parent_item,.layout_folder_categories,.layout_folder_create_new,.layout_folder_featured_folders,.layout_folder_industries,.layout_folder_list_folders,.layout_folder_packages,.layout_folder_packages_menu,.layout_folder_popular_tags,.layout_folder_search_form,.layout_folder_sponsored_folders,.layout_folder_top_submitters,.layout_folder_profile_files,.layout_folder_profile_breadcrumb,.layout_folder_profile_comments,.layout_folder_profile_details,.layout_folder_profile_description,.layout_folder_profile_icon_featured,.layout_folder_profile_icon_sponsored,.layout_folder_profile_info,.layout_folder_profile_intro,.layout_folder_profile_folders,.layout_folder_profile_notice,.layout_folder_profile_options,.layout_folder_profile_photo,.layout_folder_profile_related_folders,.layout_folder_profile_social_shares,.layout_folder_profile_stats,.layout_folder_profile_submitter,.layout_folder_profile_title,.layout_folder_profile_tools,.layout_folder_file_breadcrumb,.layout_folder_file_download,.layout_folder_file_folder_link,.layout_folder_file_share_link,.layout_folder_file_details,.layout_folder_file_social_shares,.layout_folder_file_title,.alyout_folder_file_tools{	margin-bottom: 15px;}/* folder profile breadcrumb widget */div.folder_profile_breadcrumb{	border-bottom-width: 1px;	padding: 5px 0;}div.folder_profile_breadcrumb ul li{	display: inline;}/* folder profile title widget */div.folder_profile_title_photo{	float: left;	overflow: hidden;	margin-right: 7px;}div.folder_profile_title_sponsored_yes{	background: url(/community/application/modules/Folder/externals/images/sponsored.png?c=156) left 4px no-repeat;	padding-left: 22px;}div.folder_profile_title_featured_yes h3{	background: url(/community/application/modules/Folder/externals/images/featured.png?c=156) top right no-repeat;}.folder_profile_title_navigator_type a{	font-style: italic;}.folder_profile_title_navigator_parent a{	font-weight: bold;}.folder_profile_title_navigator_total{	color: #999;}/* folder profile photo widget */div.folder_profile_photo img.thumb_profile{	max-width: 190px;	border: none;}div.folder_profile_photo{	text-align: center;}/* profile folders widget */.folder_profile_folders{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #f5f5f5;	padding: 10px;	max-width: 720px;}.folder_profile_folders_stats{	font-weight: bold;	font-size: 1em;	color: #999;	margin-bottom: 6px;}.folder_profile_folders > ul{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;	background: #fff;	border: 1px solid #ccc;	max-height: 460px;	overflow-y: auto;}.folder_profile_folders > ul > li{	overflow: hidden;	padding: 10px;	border-top: 1px solid #EAEAEA;}.folder_profile_folders > ul > li + li{	border-top: 1px solid #eee;}.folder_profile_folders > ul > li .folder_photo{	width: 50px;	float: left;	overflow: hidden;	margin-right: 7px;}.folder_profile_folders > ul > li .folder_photo img{	borderxx: none;}.folder_profile_folders > ul > li .folder_content{	overflow: hidden;}.folder_profile_folders > ul > li .folder_title{	font-weight: bold;}.folder_profile_folders > ul > li .folder_description{	font-size: 0.8em;	margin: 5px 0;}.folder_profile_folders > ul > li .folder_meta{	font-size: 0.8em;	margin: 5px 0;	color: #999;}.folder_profile_folders > ul > li .folder_meta li{	display: inline;	margin-right: 10px;}.folder_profile_folders_link{	margin: 10px 0;}.folder_profile_folders_container{	margin: 15px 0;}/* folder profile icon featured */.folder_profile_icon_featured,.folder_profile_icon_featured_image,.folder_profile_icon_featured_text,.folder_profile_icon_featured_text span{	text-align: center;}.folder_profile_icon_featured_image img{	max-width: 190px;	max-height: 120px;	border: 0;}.folder_profile_icon_featured_text{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #55677a;	color: #fff;	font-size: 0.8em;	font-weight: bold;	padding: 2px 5px;}/* folder profile icon sponsored */.folder_profile_icon_sponsored,.folder_profile_icon_sponsored_image,.folder_profile_icon_sponsored_text,.folder_profile_icon_sponsored_text span{	text-align: center;}.folder_profile_icon_sponsored_image img{	max-width: 190px;	max-height: 120px;	border: 0;}.folder_profile_icon_sponsored_text{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	background: #E45656;	color: #fff;	font-size: 0.8em;	font-weight: bold;	padding: 2px 5px;}/* folder profile options widget */div.folder_profile_options > ul > li{	font-size: 0.8em;	margin: 3px 0;}div.folder_profile_options > ul > li{	margin-bottom: 2px;}div.folder_profile_options > ul .buttonlink{	padding-bottom: 2px;	padding-top: 2px;}/* folder profile intro widget */div.folder_profile_intro{	border: 1px solid #d7d7d7;	padding: 7px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;	font-size: 0.8em;}/* folder profile submitter widget */div.folder_profile_submitter{	border: 1px solid #d7d7d7;	padding: 7px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;}div.folder_profile_submitter .folder_profile_submitter_photo{	float: left;	margin-right: 7px;	overflow: hidden;}div.folder_profile_submitter .folder_profile_submitter_user{	overflow: hidden;	font-weight: bold;	display: block;}div.folder_profile_submitter span{	overflow: hidden;	font-size: 0.8em;	margin-top: 5px;	color: #999;}/* folder profile info widget */div.folder_profile_info{	overflow: hidden;}div.folder_profile_info > ul{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 7px;}div.folder_profile_info > ul > li{	font-size: .8em;}div.folder_profile_info > ul > li + li{	margin-top: 5px;}/* folder profile stats widget */div.folder_profile_stats{	overflow: hidden;}div.folder_profile_stats > ul{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 7px;}div.folder_profile_stats > ul > li{	font-size: .8em;}div.folder_profile_stats > ul > li + li{	margin-top: 5px;}.folder_profile_info_tags,.folder_profile_info_description{	margin-top: 5px;}.folder_profile_info_tags h6{	font-size: 8pt;	padding-left: 20px;	background: url(/community/application/modules/Folder/externals/images/tag.png?c=156) no-repeat left center;	margin-bottom: 2px;}.folder_profile_info_tags > div,.folder_profile_info_description > div{	font-size: 8pt;}.folder_profile_info_description h6{	font-size: 8pt;	padding-left: 20px;	background: url(/community/application/modules/Folder/externals/images/description.png?c=156) no-repeat left center;	margin-bottom: 2px;}/* folder profile tools widget */.folder_profile_tools .icon_folder_share,.folder_profile_tools .icon_folder_report{	padding-left: 13px;	font-size: 0.8em;	margin-right: 10px;	background-position: left center;}form.folders_password{	margin: 30px auto;	width: 460px;	background: #fff9e2;	border: 3px dashed #dad1b0;	text-align: center;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 20px;}form.folders_password > div > div{	text-align: center;}form.folders_password .form-errors li{	text-align: left;}form.folders_password .form-elements{	margin-top: 15px;}form.folders_password #secret_code-wrapper{	float: left;	margin-right: 10px;}form.folders_password #secret_code-wrapper #secret_code-label{	display: inline;	font-size: 1.2em;}form.folders_password #secret_code-wrapper #secret_code-element{	display: inline;}form.folders_password #secret_code-wrapper input#secret_code{	width: 180px;}form.folders_password #secret_code-wrapper input,form.folders_password #secret_code-wrapper label{	font-size: 1.4em;}/* attachment list */div.folder_attachments_back{	-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;	padding: 7px 7px 7px 24px;	font-weight: bold;	background: #d7e8f1 url(/community/application/modules/Folder/externals/images/back_up.png?c=156) no-repeat 5px center;}ul.folder_attachments > li{	padding: 10px 5px 10px 65px;	background: url(/community/application/modules/Folder/externals/images/file_extension.png?c=156) no-repeat 24px center;	border-top: 1px solid #eaeaea;}ul.folder_attachments > li:hover{	background-color: #f5f5f5;}ul.folder_attachments > li .folder_attachments_options{	float: right;	width: 100px;}ul.folder_attachments > li .folder_attachments_info{	overflow: hidden;}ul.folder_attachments > li .folder_attachments_info .folder_attachments_title{	font-weight: bold;}ul.folder_attachments > li .folder_attachments_info .folder_attachments_description{	font-size: .75em;	color: #999;}ul.folder_attachments .folder_attachments_download{	background-color: #55677a;	color: #fff;	display: block;	text-align: center;	padding: .1em .2em;	font-weight: bold;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	font-size: 0.8em;}ul.folder_attachments .folder_attachments_download:hover{	color: #555;}/* file download widget */div.folder_file_download{	margin: 30px auto;	text-align: center;	width: 500px;}div.folder_file_download h2{	font-size: 2em;}div.folder_file_download_filename{	font-size: 1em;	color: #999;	text-align: center;}div.folder_file_download_size{	text-align: center;	font-weight: bold;	font-size: 1.2em;	color: #999;}div.folder_file_download_button{	text-align: center;	margin: 15px;}div.folder_file_download_button a{	display: inline-block;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	-moz-box-shadow: 0 3px 5px 0 #aaa;	-webkit-box-shadow: 0 3px 5px 0 #aaa;	box-shadow: 0 3px 5px 0 #aaa;	font-size: 1.4em;	font-weight: bold;	xxbackground: #489615;	xxbackground: -moz-linear-gradient(#84C63C, #489615) repeat scroll 0 0 #489615;	xxbackground: -webkit-gradient(linear, top center, bottom center, from(#84C63C), to(#489615));	color: #fff;	padding: 8px 16px;	text-decoration: none;	background: #299a0b;/* Old browsers */	background: -moz-linear-gradient(top, #299a0b 0%, #104205 100%);/* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #299a0b), color-stop(100%, #104205));/* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #299a0b 0%, #104205 100%);/* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #299a0b 0%, #104205 100%);/* Opera11.10+ */	background: -ms-linear-gradient(top, #299a0b 0%, #104205 100%);/* IE10+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#104205', GradientType=0 );/* IE6-9 */	background: linear-gradient(top, #299a0b 0%, #104205 100%);/* W3C */}div.folder_file_download_button a:hover{	text-decoration: none;	background: #34b20e;/* Old browsers */	background: -moz-linear-gradient(top, #34b20e 0%, #1b6307 100%);/* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #34b20e), color-stop(100%, #1b6307));/* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #34b20e 0%, #1b6307 100%);/* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #34b20e 0%, #1b6307 100%);/* Opera11.10+ */	background: -ms-linear-gradient(top, #34b20e 0%, #1b6307 100%);/* IE10+ */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34b20e', endColorstr='#1b6307', GradientType=0 );/* IE6-9 */	background: linear-gradient(top, #34b20e 0%, #1b6307 100%);/* W3C */}div.folder_file_share_link{	width: 430px;	margin: 0 auto;	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}div.folder_file_share_link h4{	padding: 5px 10px;	border: none;	margin: 0;}div.folder_file_share_link table{	background: #fff;	width: 100%;}div.folder_file_share_link table td{	padding: 10px;}div.folder_file_share_link table td input{	width: 340px;}div.folder_file_folder_link{	text-align: center;}div.folder_file_folder_link a{	background-image: url(/community/application/modules/Folder/externals/images/back_up.png?c=156);}/*  *//*
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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] ul.forum_categories .forum_icon{	float: right;}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;}html[dir="rtl"] ul.forum_categories .forum_topics,html[dir="rtl"] ul.forum_categories .forum_posts{	float: left;}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;}html[dir="rtl"] ul.forum_categories .forum_lastpost{	padding: 12px 20px 10px 5px;	float: left;}ul.forum_categories .forum_lastpost > a{	display: inline-block;	float: left;}html[dir="rtl"] ul.forum_categories .forum_lastpost > a{	float: right;}ul.forum_categories .forum_lastpost > a > img{	display: block;	border: 1px solid #ddd;	margin-right: 5px;	width: 32px;	height: 32px;}html[dir="rtl"] ul.forum_categories .forum_lastpost > a > img{	margin-right: 0px;	margin-left: 5px;}ul.forum_categories .forum_lastpost_info{	display: block;	overflow: hidden;	margin-left: 5px;	font-size: .8em;}html[dir="rtl"] ul.forum_categories .forum_lastpost_info{	margin-left: 0px;	margin-right: 5px;}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;}html[dir="rtl"] div.forum_header_options{	float: right;}div.forum_header_moderators{	overflow: hidden;	padding: 0px 30px 0px 30px;}div.forum_header_pages{	float: right;	overflow: hidden;	text-align: right;}html[dir="rtl"] div.forum_header_pages{	float: left;	text-align: left;}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.forum_nth_0{	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;}html[dir="rtl"] ul.forum_topics .forum_topics_icon{	float: right;	margin-left: 0px;	margin-right: 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,ul.forum_topics .forum_topics_title h3.sticky{	padding-left: 22px;	background-repeat: no-repeat;	background-position: 3px 3px;}html[dir="rtl"] ul.forum_topics .forum_topics_title h3.closed,html[dir="rtl"] ul.forum_topics .forum_topics_title h3.sticky{	padding-left: 0px;	padding-right: 22px;	background-position: 100% 50%;}ul.forum_topics .forum_topics_title h3.closed{	background-image: url(/community/application/modules/Forum/externals/images/post/close.png?c=156);}ul.forum_topics .forum_topics_title h3.sticky{	background-image: url(/community/application/modules/Forum/externals/images/post/stick.png?c=156);}ul.forum_topics .forum_topics_replies,ul.forum_topics .forum_topics_views{	width: 60px;	float: right;	overflow: hidden;	text-align: center;}html[dir="rtl"] ul.forum_topics .forum_topics_replies,html[dir="rtl"] ul.forum_topics .forum_topics_views{	float: left;}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;}html[dir="rtl"] ul.forum_topics .forum_topics_lastpost{	float: left;	padding-left: 0px;	padding-right: 20px;}ul.forum_topics .forum_topics_lastpost > a{	display: inline-block;	float: left;	overflow: hidden;	margin-right: 5px;}html[dir="rtl"] ul.forum_topics .forum_topics_lastpost > a{	float: right;	margin-right: 0px;	margin-left: 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;}html[dir="rtl"] ul.forum_topics .forum_topics_lastpost_info{	margin-left: 0px;	margin-right: 5px;}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;}html[dir="rtl"] div.forum_topic_title_options{	float: left;}div.forum_topic_title_options a{	margin-left: 15px;	padding-top: 1px;	font-size: .8em;	height: 16px;}html[dir="rtl"] div.forum_topic_title_options a{	margin-left: 0px;	margin-right: 15px;}div.forum_topic_options{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] div.forum_topic_options a{	margin-right: 0px;	margin-left: 15px;}div.forum_discussions_thread_options_closed{	background-image: url(/community/application/modules/Forum/externals/images/post/close.png?c=156);	background-repeat: no-repeat;	padding-left: 20px;	color: #999;	display: inline-block;}html[dir="rtl"] div.forum_discussions_thread_options_closed{	background-position: right center;	padding-left: 0px;	padding-right: 20px;}div.forum_topic_title .forum_topic_title_text{	float: left;	overflow: hidden;	padding: 5px 0px 5px 8px;}html[dir="rtl"] div.forum_topic_title .forum_topic_title_text{	float: right;}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.forum_nth_0{	background: #f9f9f9;}ul.forum_topic_posts .forum_topic_posts_author{	float: left;	overflow: hidden;	width: 160px;}html[dir="rtl"] ul.forum_topic_posts .forum_topic_posts_author{	float: right;}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;}ul.forum_topic_posts .forum_topic_posts_info_top_anchor{	float: left;	overflow: hidden;	background-image: url(/community/application/modules/Forum/externals/images/post.png?c=156);	background-repeat: no-repeat;	width: 20px;}ul.forum_topic_posts .forum_topic_posts_info_top_anchor > a{	display: block;	text-decoration: none;}ul.forum_topic_posts .forum_topic_posts_info_top_date{	float: left;	overflow: hidden;	color: #999;	font-size: .8em;	margin-bottom: 8px;}html[dir="rtl"] ul.forum_topic_posts .forum_topic_posts_info_top_date{	float: right;	background-position: right center;	padding-left: 0px;	padding-right: 20px;}ul.forum_topic_posts .forum_topic_posts_info_top_parents{	float: left;	overflow: hidden;	color: #999;	font-size: .8em;	margin-bottom: 8px;	padding-left: 5px;}html[dir="rtl"] ul.forum_topic_posts .forum_topic_posts_info_top_parents{	float: right;	padding-left: 0px;	padding-right: 5px;}ul.forum_topic_posts .forum_topic_posts_info_top_options{	overflow: hidden;	text-align: right;}html[dir="rtl"] ul.forum_topic_posts .forum_topic_posts_info_top_options{	text-align: left;}ul.forum_topic_posts .forum_topic_posts_info_top_options .buttonlink{	padding-top: 2px;	padding-bottom: 1px;	font-size: .8em;	margin-left: 10px;}html[dir="rtl"] ul.forum_topic_posts .forum_topic_posts_info_top_options .buttonlink{	margin-left: 0px;	margin-right: 10px;}ul.forum_topic_posts .forum_topic_posts_info_photo img{	margin: 15px 5px 5px 0px;	border: 1px solid #ddd;}html[dir="rtl"] ul.forum_topic_posts .forum_topic_posts_info_photo img{	margin: 15px 0px 5px 5px;}.forum_topic_pages{	margin: 10px 0px 10px 0px;}/* reset some styles for forum posts */ul.forum_topic_posts li div.forum_topic_posts_info_body ol{	list-style-type: decimal;	padding-left: 1.5em;}ul.forum_topic_posts li div.forum_topic_posts_info_body p,ul.forum_topic_posts li div.forum_topic_posts_info_body div{	margin: 10px;}ul.forum_topic_posts li div.forum_topic_posts_info_body blockquote{	border: 1px dashed #ddd;	background: #fff;	padding: 10px;	margin: 10px 10px;}ul.forum_topic_posts li div.forum_topic_posts_info_body blockquote p{	margin: 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;}html[dir="rtl"] #forum_post_create div.form-label{	text-align: right;}#forum_post_create div.form-element{	float: none;}#forum_post_create div.form-element input[type=text],#forum_post_create div.form-element input[type=file]{	min-width: 300px;}#forum_post_create #toValues-element span > a{	margin-left: 3px;}html[dir="rtl"] #forum_post_create #toValues-element span > a{	margin-left: 0px;	margin-right: 3px;}#forum_post_create #photo-wrapper{	padding-top: 10px;}#forum_post_create #photo-label{	font-size: .8em;	font-weight: bold;	padding: 2px 0px 1px 22px;	background-image: url(/community/application/modules/Forum/externals/images/photo.png?c=156);	background-repeat: no-repeat;}html[dir="rtl"] #forum_post_create #photo-label{	padding: 2px 22px 1px 0px;	background-position: right center;}#forum_post_create #photo-element{	margin: 0px;}#forum_post_create #buttons-element{	margin: 0px;}#forum_post_create #buttons-label{	display: none;}/*
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;}/*
RECENT TOPICS WIDGET
Lists the most recently created topics,typically placed
on the main home page.
*/.layout_forum_list_recent_topics{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_forum_list_recent_topics > ul{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_forum_list_recent_topics > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.layout_forum_list_recent_topics a.thumb{	float: left;	display: block;	width: 48px;}.layout_forum_list_recent_topics a.thumb > img{	display: block;}.layout_forum_list_recent_topics .info{	padding: 0px 0px 0px 6px;	overflow: hidden;}.layout_forum_list_recent_topics .name{	font-weight: bold;}.layout_forum_list_recent_topics .author{	font-size: .8em;	color: #999;}.layout_forum_list_recent_topics .parent{	font-size: .8em;	color: #999;}.layout_forum_list_recent_topics .date{	font-size: .8em;	color: #999;}.layout_forum_list_recent_topics .description{	padding: 1px 0px 4px 0px;	font-size: .8em;}/*
RECENT POSTS WIDGET
Lists the most recent posts,typically placed
on the main home page.
*/.layout_forum_list_recent_posts{	clear: both;	overflow: auto;	width: 100%;	margin-bottom: 15px;}.layout_forum_list_recent_posts > ul{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;}.layout_forum_list_recent_posts > ul > li{	clear: both;	overflow: hidden;	padding: 3px 5px 3px 5px;}.layout_forum_list_recent_posts a.thumb{	float: left;	display: block;	width: 48px;}.layout_forum_list_recent_posts a.thumb > img{	display: block;}.layout_forum_list_recent_posts .info{	padding: 0px 0px 0px 6px;	overflow: hidden;}.layout_forum_list_recent_posts .author{	font-size: .8em;	color: #999;}.layout_forum_list_recent_posts .parent{	font-size: .8em;	color: #999;}.layout_forum_list_recent_posts .name{	font-weight: bold;}.layout_forum_list_recent_posts .date{	font-size: .8em;	color: #999;}.layout_forum_list_recent_posts .description{	padding: 1px 0px 4px 0px;	font-size: .8em;}/* ACTION TYPE ICONS */.feed .activity_icon_forum_topic_create,.feed .activity_icon_forum_topic_reply,.feed .activity_icon_forum_promote{	background-image: url(/community/application/modules/Forum/externals/images/post.png?c=156);}/* NOTIFICATION TYPE ICONS */.notification_type_forum_topic_response,.notification_type_forum_topic_reply{	background-image: url(/community/application/modules/Forum/externals/images/post.png?c=156);}.notification_type_forum_promote{	background-image: url(/community/application/modules/Forum/externals/images/promote.png?c=156);}/* ITEM TYPE ICONS */.item_icon_forum_category,.item_icon_forum,.item_icon_forum_topic,.item_icon_forum_post{	background-image: url(/community/application/modules/Forum/externals/images/types/forum.png?c=156);}/* ICONS */.icon_forum_post_new{	background-image: url(/community/application/modules/Forum/externals/images/create.png?c=156);}.icon_forum_post_reply{	background-image: url(/community/application/modules/Forum/externals/images/reply.png?c=156);}.icon_forum_post_edit{	background-image: url(/community/application/modules/Forum/externals/images/edit.png?c=156);}.icon_forum_post_delete{	background-image: url(/community/application/modules/Forum/externals/images/delete.png?c=156);}.icon_forum_post_quote{	background-image: url(/community/application/modules/Forum/externals/images/quote.png?c=156);}.icon_forum_post_stick{	background-image: url(/community/application/modules/Forum/externals/images/post/stick.png?c=156);}.icon_forum_post_unstick{	background-image: url(/community/application/modules/Forum/externals/images/post/unstick.png?c=156);}.icon_forum_post_close{	background-image: url(/community/application/modules/Forum/externals/images/post/close.png?c=156);}.icon_forum_post_unclose{	background-image: url(/community/application/modules/Forum/externals/images/post/unclose.png?c=156);}.icon_forum_post_rename{	background-image: url(/community/application/modules/Forum/externals/images/post/rename.png?c=156);}.icon_forum_post_move{	background-image: url(/community/application/modules/Forum/externals/images/post/move.png?c=156);}.icon_forum_post_delete{	background-image: url(/community/application/modules/Forum/externals/images/post/delete.png?c=156);}.icon_forum_topic_watch{	background-image: url(/community/application/modules/Forum/externals/images/watch.png?c=156);}.icon_forum_topic_unwatch{	background-image: url(/community/application/modules/Forum/externals/images/unwatch.png?c=156);}code{	white-space: nowrap;	font-family: "Courier New" , Courier , monospace;	border: 1px solid #ddd;	background: #fff;	line-height: 20px;/*--Height of each line of code--*/	width: 85%;	overflow-Y: hidden;/*--Hides vertical scroll created by IE--*/	overflow-x: auto;/*--If the Code exceeds the width,a scrolling is available--*/	margin: 0 0 0 40px;	padding: 3px;	display: block;}/*  *//*
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;}html[dir="rtl"] ul.feed .feed_attachment_group{	margin: 0px 0px 5px 5px;}ul.feed .feed_attachment_group > div > a{	display: block;	float: left;	margin-right: 7px;}html[dir="rtl"] ul.feed .feed_attachment_group > div > a{	float: right;	margin-right: 0px;	margin-left: 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;}html[dir="rtl"] ul.groups_browse .groups_photo{	float: right;}ul.groups_browse .groups_photo img{	width: 100px;	display: block;}ul.groups_browse .groups_info{	padding-left: 10px;	overflow: hidden;}html[dir="rtl"] ul.groups_browse .groups_info{	padding-left: 0px;	padding-right: 10px;}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;}html[dir="rtl"] ul.groups_browse .groups_options{	float: left;	padding-left: 0px;	padding-right: 15px;}ul.groups_browse .groups_options a{	clear: both;	margin: 3px 0px 0px 0px;	font-size: .8em;	padding-top: 1px;	height: 16px;}.layout_group_browse_search,.layout_group_browse_menu_quick{	margin-bottom: 15px;}/*
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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] .group_members_info .group_members_search{	float: left;	text-align: left;}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;}html[dir="rtl"] ul.group_members .group_members_icon{	float: right;}ul.group_members .group_members_icon > img{	display: block;}ul.group_members .group_members_body{	overflow: hidden;	padding-left: 7px;}html[dir="rtl"] ul.group_members .group_members_body{	padding-left: 0px;	padding-right: 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(/community/application/modules/Group/externals/images/edit.png?c=156);	background-repeat: no-repeat;}html[dir="rtl"] ul.group_members .group_members_status .smoothbox{/* 	float: right;*/}ul.group_members .group_members_options{	float: right;	min-width: 180px;	overflow: hidden;	padding-left: 15px;}html[dir="rtl"] ul.group_members .group_members_options{	float: left;	padding-left: 0px;	padding-right: 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;}html[dir="rtl"] ul.group_members .group_members_options div{	text-align: left;}/* 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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px;	margin-bottom: 5px;}.group_discussions_options a{	margin-right: 15px;}html[dir="rtl"] .group_discussions_options a{	margin-right: 0px;	margin-left: 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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] ul.group_discussions .group_discussions_replies{	float: right;	margin-right: 0px;	margin-left: 10px;}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(/community/application/modules/Group/externals/images/post/stick.png?c=156);	background-repeat: no-repeat;	padding-left: 20px;	background-position: 0px .2em;}html[dir="rtl"] ul.group_discussions .group_discussions_sticky a{	background-position: right center;	padding-left: 0px;	padding-right: 20px;}ul.group_discussions .group_discussions_lastreply{	float: right;	overflow: hidden;	width: 250px;	margin-left: 10px;}html[dir="rtl"] ul.group_discussions .group_discussions_lastreply{	float: left;	margin-left: 0px;	margin-right: 10px;}ul.group_discussions .group_discussions_lastreply > a{	float: left;	display: block;}html[dir="rtl"] ul.group_discussions .group_discussions_lastreply > a{	float: right;}ul.group_discussions .group_discussions_lastreply > a > img{	display: block;}ul.group_discussions .group_discussions_lastreply_info{	overflow: hidden;	padding-left: 5px;}html[dir="rtl"] ul.group_discussions .group_discussions_lastreply_info{	padding-left: 0px;	padding-right: 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;}html[dir="rtl"] div.group_discussions_list .group_discussions_sticky a{	background-position: top right;}/* view group discussion thread */div.group_discussions_thread_options .buttonlink{	padding-top: 1px;	font-size: .8em;	height: 16px;	margin-right: 15px;}html[dir="rtl"] div.group_discussions_thread_options .buttonlink{	margin-right: 0px;	margin-left: 15px;}div.group_discussions_thread_options_closed{	background-image: url(/community/application/modules/Group/externals/images/post/close.png?c=156);	background-repeat: no-repeat;	padding-left: 20px;	color: #999;	display: inline-block;	margin-left: 20px;}html[dir="rtl"] div.group_discussions_thread_options_closed{	background-position: right center;	padding-left: 0px;	margin-left: 0px;	padding-right: 20px;	margin-right: 20px;}ul.group_discussions_thread{	margin: 10px 0px 10px 0px;	overflow: hidden;}ul.group_discussions_thread > li{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	overflow: hidden;	border-top: 1px solid #d7d7d7;}ul.group_discussions_thread > li + li{	margin-top: 5px;}ul.group_discussions_thread .group_discussions_thread_author{	float: left;	overflow: hidden;	width: 120px;	font-weight: bold;	padding: 5px 10px 7px 10px;}ul.group_discussions_thread .group_discussions_thread_author_name{	margin-bottom: 5px;}html[dir="rtl"] ul.group_discussions_thread .group_discussions_thread_author{	float: right;}ul.group_discussions_thread .group_discussions_thread_photo{	display: block;	margin-bottom: 3px;	clear: both;}ul.group_discussions_thread .group_discussions_thread_info{	padding: 0px 10px 5px 5px;	overflow: hidden;}html[dir="rtl"] ul.group_discussions_thread .group_discussions_thread_info{	padding: 0px 5px 5px 10px;}ul.group_discussions_thread .group_discussions_thread_details{	padding: 6px 0px 6px 0px;	border-bottom: 1px solid #d7d7d7;}ul.group_discussions_thread .group_discussions_thread_details_anchor{	float: left;	overflow: hidden;	background-image: url(/community/application/modules/Group/externals/images/post.png?c=156);	background-repeat: no-repeat;	width: 20px;}ul.group_discussions_thread .group_discussions_thread_details_anchor > a{	display: block;	text-decoration: none;}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;}html[dir="rtl"] ul.group_discussions_thread .group_discussions_thread_details_options{	float: left;	text-align: left;}ul.group_discussions_thread .group_discussions_thread_details_options .buttonlink{	font-size: .8em;	height: 16px;	margin-left: 10px;}html[dir="rtl"] ul.group_discussions_thread .group_discussions_thread_details_options .buttonlink{	margin-left: 0px;	margin-right: 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;}html[dir="rtl"] .group_album_options > a{	margin-right: 0px;	margin-left: 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;}html[dir="rtl"] div.group_photo_view .group_photo_nav > div{	float: right;}div.group_photo_view .group_photo_nav > div + div{	float: none;	text-align: right;}html[dir="rtl"] div.group_photo_view .group_photo_nav > div + div{	float: left;	text-align: left;}div.group_photo_view .group_photo_nav > div + div > a + a{	margin-left: 20px;}html[dir="rtl"] div.group_photo_view .group_photo_nav > div + div > a + a{	margin-left: 0px;	margin-right: 20px;}div.group_photo_info{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	text-align: center;	padding: 10px;	border: 5px solid #d7d7d7;}div.group_photo_info p{	text-align: left;}html[dir="rtl"] div.group_photo_info p{	text-align: right;}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;}html[dir="rtl"] .layout_group_profile_groups ul .groups_profile_tab_photo,html[dir="rtl"] .layout_group_profile_events ul .groups_profile_tab_photo{	float: right;	margin-right: 0px;	margin-left: 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;}html[dir="rtl"] #group_topic_create .form-label{	text-align: right;}#group_topic_create #watch-label{	display: none;}/*
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;}#group_topic_reply #watch-label{	display: none;}/*
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(/community/application/modules/Group/externals/images/types/group.png?c=156);	padding-left: 25px;	background-repeat: no-repeat;	background-position: 4px center;}/* ITEM TYPE ICONS */.item_icon_group{	background-image: url(/community/application/modules/Group/externals/images/types/group.png?c=156);}.item_icon_group_topic,.item_icon_group_post{	background-image: url(/community/application/modules/Group/externals/images/types/post.png?c=156);}.item_icon_group_album,.item_icon_group_photo{	background-image: url(/community/application/modules/Group/externals/images/types/album.png?c=156);}/* NOTIFICATION TYPE ICONS */.notification_type_group_discussion_response,.notification_type_group_discussion_reply{	background-image: url(/community/application/modules/Group/externals/images/types/post.png?c=156);}.notification_type_group_invite{	background-image: url(/community/application/modules/Group/externals/images/member/invite.png?c=156);}.notification_type_group_approve{	background-image: url(/community/application/modules/Group/externals/images/types/group_request.png?c=156);}.notification_type_group_accepted{	background-image: url(/community/application/modules/Group/externals/images/types/group.png?c=156);}.notification_type_group_promote{	background-image: url(/community/application/modules/Group/externals/images/member/promote.png?c=156);}/* ICONS */.icon_group_photo_new{	background-image: url(/community/application/modules/Group/externals/images/photo/upload.png?c=156);}.icon_group_new{	background-image: url(/community/application/modules/Group/externals/images/create.png?c=156);}.icon_group_edit{	background-image: url(/community/application/modules/Group/externals/images/edit.png?c=156);}.icon_group_delete{	background-image: url(/community/application/modules/Group/externals/images/delete.png?c=156);}.icon_group_join{	background-image: url(/community/application/modules/Group/externals/images/member/join.png?c=156);}.icon_group_leave{	background-image: url(/community/application/modules/Group/externals/images/member/leave.png?c=156);}.icon_group_photo_view{	background-image: url(/community/application/modules/Group/externals/images/photo/view.png?c=156);}.icon_group_photo_new{	background-image: url(/community/application/modules/Group/externals/images/photo/upload.png?c=156);}.icon_group_post_new{	background-image: url(/community/application/modules/Group/externals/images/post/create.png?c=156);}.icon_group_post_edit{	background-image: url(/community/application/modules/Group/externals/images/post/edit.png?c=156);}.icon_group_post_reply{	background-image: url(/community/application/modules/Group/externals/images/post/reply.png?c=156);}.icon_group_post_stick{	background-image: url(/community/application/modules/Group/externals/images/post/stick.png?c=156);}.icon_group_post_unstick{	background-image: url(/community/application/modules/Group/externals/images/post/unstick.png?c=156);}.icon_group_post_close{	background-image: url(/community/application/modules/Group/externals/images/post/close.png?c=156);}.icon_group_post_open{	background-image: url(/community/application/modules/Group/externals/images/post/unclose.png?c=156);}.icon_group_post_rename{	background-image: url(/community/application/modules/Group/externals/images/post/rename.png?c=156);}.icon_group_post_delete{	background-image: url(/community/application/modules/Group/externals/images/post/delete.png?c=156);}.icon_group_post_quote{	background-image: url(/community/application/modules/Group/externals/images/post/quote.png?c=156);}.icon_group_accept{	background-image: url(/community/application/modules/Group/externals/images/member/accept.png?c=156);}.icon_group_reject{	background-image: url(/community/application/modules/Group/externals/images/member/reject.png?c=156);}.icon_group_cancel{	background-image: url(/community/application/modules/Group/externals/images/member/cancel.png?c=156);}.icon_group_demote{	background-image: url(/community/application/modules/Group/externals/images/member/demote.png?c=156);}.icon_group_promote{	background-image: url(/community/application/modules/Group/externals/images/member/promote.png?c=156);}.icon_group_topic_watch{	background-image: url(/community/application/modules/Group/externals/images/watch.png?c=156);}.icon_group_topic_unwatch{	background-image: url(/community/application/modules/Group/externals/images/unwatch.png?c=156);}.activity_icon_group_join{	background-image: url(/community/application/modules/Group/externals/images/member/join.png?c=156);}.activity_icon_group_promote{	background-image: url(/community/application/modules/Group/externals/images/member/promote.png?c=156);}/*  *//*
VIEW MESSAGES
Used to list members' messages in their inbox
and outbox.
*/.messages_list > ul > li{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] .messages_list .messages_list_checkbox{	float: right;}.messages_list .messages_list_photo{	float: left;	overflow: hidden;	padding-left: 5px;}html[dir="rtl"] .messages_list .messages_list_photo{	float: right;	padding-left: 0px;	padding-right: 5px;}.messages_list .messages_list_photo img{	display: block;}.messages_list .messages_list_from{	float: left;	overflow: hidden;	padding-left: 10px;	width: 170px;}html[dir="rtl"] .messages_list .messages_list_from{	float: right;	padding-left: 0px;	padding-right: 10px;}.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;}html[dir="rtl"] .messages_list .messages_list_info > .messages_list_info_body{	padding-right: 1px;}/*
VIEW MESSAGE
Styles the view message thread page.
*/.message_view_between{	margin-top: 4px;	margin-bottom: 10px;	float: left;	overflow: hidden;}.message_view_actions{	float: right;	overflow: hidden;}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;}html[dir="rtl"] ul.message_view .message_view_leftwrapper{	float: right;}ul.message_view .message_view_photo{	float: left;	overflow: hidden;	width: 70px;}html[dir="rtl"] ul.message_view .message_view_photo{	float: right;}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;}html[dir="rtl"] ul.message_view .message_view_from{	float: right;	text-align: left;	padding-right: 0px;	padding-left: 15px;}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(/community/application/modules/Messages/externals/images/attachment.png?c=156);	background-repeat: no-repeat;}html[dir="rtl"] ul.message_view .message_attachment{	padding-left: 0px;	padding-right: 22px;	background-position: top right;}ul.message_view .message_attachment_photo{	float: left;	overflow: hidden;	margin-right: 7px;}html[dir="rtl"] ul.message_view .message_attachment_photo{	float: right;	margin-right: 0px;	margin-left: 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;}html[dir="rtl"] #messages_form_reply #compose-menu a{	margin-right: 0px;	margin-left: 10px;}#messages_form_reply .compose-menu{	margin-top: 0px;}#messages_form_reply .compose-menu > span{	background-repeat: no-repeat;	padding-left: 20px;	display: block;}html[dir="rtl"] #messages_form_reply .compose-menu > span{	padding-left: 0px;	padding-right: 20px;	background-position: 100% 50%;}#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 > span{	background-repeat: no-repeat;	padding-left: 20px;	display: block;}html[dir="rtl"] #messages_compose .compose-menu > span{	padding-left: 0px;	padding-right: 20px;	background-position: 100% 50%;}#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;}html[dir="rtl"] #messages_compose #compose-menu .buttonlink{	margin-right: 0px;	margin-left: 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;}html[dir="rtl"] ul.message-autosuggest > li img{	float: right;	margin-right: 0px;	margin-left: 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(/community/application/modules/User/externals/images/friends/list.png?c=156);	background-repeat: no-repeat;	padding-left: 28px;	background-position: 5px center;}html[dir="rtl"] ul.message-autosuggest .friendlist{	background-position: 99% 50%;	padding-left: 0px;	padding-right: 28px;}#messages_compose #toValues-label > label{	display: none;}#messages_compose #toValues-wrapper{	height: 0px;}#messages_compose #toValues-element{	width: 400px;	max-height: 300px;	overflow-y: auto;}/*
MESSAGES HOME WIDGET
Shows recent messages on the member home page.
*/.layout_messages_home_messages{	clear: both;	overflow: auto;	width: 100%;}.layout_messages_home_messages > ul{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 5px;	margin-bottom: 15px;}.layout_messages_home_messages > ul > li{	clear: both;	overflow: hidden;	padding: 3px 0px 3px 0px;	margin: 0px 5px 0px 5px;	border-top-width: 1px;}.layout_messages_home_messages > ul > li:first-child{	border-top-width: 0px;}.layout_messages_home_messages > li.new .title{	font-weight: bold;}.layout_messages_home_messages .from{	font-size: .8em;	color: #999;	margin-bottom: 4px;}.layout_messages_home_messages .title{	font-size: .8em;	margin-bottom: 3px;}.layout_messages_home_messages .body{	font-size: .8em;	margin-bottom: 5px;}/*
TAGS FOR MESSAGE RECIPIENTS
*/.tag.tag_friend{	background-image: url(/community/application/modules/User/externals/images/friends/list.png?c=156);	padding-left: 25px;	background-repeat: no-repeat;	background-position: 4px center;}/* NOTIFICATION TYPE ICONS */.notification_type_message_new{	background-image: url(/community/application/modules/Messages/externals/images/send.png?c=156);}/* ICONS */.icon_message_delete{	background-image: url(/community/application/modules/Messages/externals/images/delete.png?c=156);}/*  *//*
NETWORK SETTINGS
Used to style the networks page in the member's
settings area.
*/.networks_left{	float: left;	width: 380px;	padding-right: 30px;}.networks_right{	float: left;	width: 380px;}ul.networks{	width: 350px;	margin: 15px 0px 15px 0px;}ul.networks > li{	overflow: hidden;	border: 1px solid #ddd;	padding: 10px;}ul.networks > li + li{	border-top: none;}ul.networks > li > div{	float: left;	overflow: hidden;	font-weight: bold;}html[dir="rtl"] ul.networks > li > div{	float: right;}ul.networks > li > div > span{	font-weight: normal;	font-size: .8em;}ul.networks > li > a{	display: block;	overflow: hidden;	float: right;}html[dir="rtl"] ul.networks > li > a{	text-align: left;}/* USER NETWORK SETTINGS */form#network-form input.network_join_selected{	background-color: #eee;}/* ITEM TYPE ICONS */.item_icon_network{	background-image: url(/community/application/modules/Network/externals/images/types/network.png?c=156);}/* ACTION TYPE ICONS */.activity_icon_network_join{	background-image: url(/community/application/modules/Network/externals/images/types/network.png?c=156);}/*  */.payment_form_signup .package-container,.payment_form_settings .package-container{	display: block;	padding-left: 20px;}.payment_form_settings .package-label{	font-weight: bold;}.payment_form_settings .package-description{	padding-top: 2px;	clear: both;}.payment_form_signup .package-description{	padding-top: 2px;	clear: both;	padding-bottom: 4px;}.payment_form_signup .form-elements .form-label{	width: 100px;}/*  *//*
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;}html[dir="rtl"] ul.polls_browse > li > a{	float: right;	margin-right: 0px;	margin-left: 8px;}ul.polls_browse .polls_browse_options{	float: right;	width: 120px;	padding-left: 15px;}html[dir="rtl"] ul.polls_browse .polls_browse_options{	float: left;	padding-left: 0px;	padding-right: 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;}.layout_poll_browse_search,.layout_poll_browse_menu_quick{	margin-bottom: 15px;}/*
COMMON VIEW POLL
*/.poll_view_single ul.poll_options{	max-width: 500px;	clear: both;}.poll_view_single ul.poll_options > li{	margin: 12px 0px 12px 0px;	clear: both;	overflow: hidden;}.poll_view_single .poll_radio{	float: left;	width: 20px;	height: 18px;	overflow: hidden;}html[dir="rtl"] .poll_view_single .poll_radio{	float: right;}.poll_view_single .poll_radio > input{	display: block;	float: left;	margin-left: 1px;}html[dir="rtl"] .poll_view_single .poll_radio > input{	float: right;	margin-left: 0px;	margin-right: 1px;}.poll_view_single .poll_radio_loading{	float: left;	width: 20px;	height: 18px;	background-image: url(/community/application/modules/Poll/externals/images/loading.gif?c=156);	background-repeat: no-repeat;	overflow: hidden;}html[dir="rtl"] .poll_view_single .poll_radio_loading{	float: right;	background-position: right center;}.poll_view_single .poll_radio_loading input{	display: none;}.poll_view_single .poll_option{	margin-bottom: 3px;}.poll_view_single .poll_answer{	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	width: 10px;	height: 15px;	font-size: 1px;	float: left;	overflow: hidden;}html[dir="rtl"] .poll_view_single .poll_answer{	float: right;}.poll_view_single .poll_answer_total{	display: block;	height: 15px;	font-size: .7em;	width: 70px;	float: left;	padding: 2px 0px 0px 5px;}html[dir="rtl"] .poll_view_single .poll_answer_total{	float: right;	padding: 2px 5px 0px 0px;}.poll_view_single div.poll-answer-1{	background-color: #aaea4f;}.poll_view_single div.poll-answer-2{	background-color: #ea4f4f;}.poll_view_single div.poll-answer-3{	background-color: #4faaea;}.poll_view_single div.poll-answer-4{	background-color: #eaaa4f;}.poll_view_single div.poll-answer-5{	background-color: #4f5eea;}.poll_view_single div.poll-answer-6{	background-color: #4feabc;}.poll_view_single div.poll-answer-7{	background-color: #e54fea;}.poll_view_single div.poll-answer-8{	background-color: #eae84f;}.poll_view_single .poll_stats{	margin-top: 15px;}.poll_view_single .poll_stats > a{	font-weight: bold;}/*
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;}.layout_page_poll_poll_view .layout_core_comments,div.polls_view .comments{	margin-top: 10px;	border-top-width: 1px;	padding-top: 10px;}.layout_page_poll_poll_view .layout_core_comments .comments_options span,div.polls_view .comments_options span{	font-weight: bold;	font-size: 1em;	color: #999;	margin-bottom: 6px;}.layout_page_poll_poll_view .layout_core_content{	margin-bottom: 15px;}.layout_page_poll_poll_view .layout_core_comments h3{	display: none;}/*
POLL RICH CONTENT
*/.feed_poll_rich_content .poll_option{	font-size: 0.8em;}.feed_poll_rich_content .poll_answer{	margin-top: 1px;	height: 10px;}.feed_poll_rich_content .poll_answer_total{	padding-top: 0;}.feed_poll_rich_content ul.poll_options > li{	clear: both;	margin: 5px 0;	overflow: hidden;}.feed_poll_rich_content .poll_stats{	display: none;	margin-top: 5px;	font-size: 0.9em;}.feed_poll_rich_content .poll_stats > a{	font-weight: normal;}/*
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;}html[dir="rtl"] ul.polls_manage > li > p > a{	margin-left: 0px;	margin-right: 15px;}/*
CREATE POLL
Stles the create poll form.
*/#addOptionLink{	display: block;	margin-top: 3px;}/* HOME POLL WIDGET */.layout_poll_home_poll{	margin-bottom: 15px;}.layout_poll_home_poll .poll_option{	font-size: 0.8em;}.layout_poll_home_poll .poll_answer_total{	padding-left: 0px;	padding-top: 3px;}.layout_poll_home_poll .poll_answer{	display: block;	clear: both;	float: none;/* 	padding-right: 30%;*/}.layout_poll_home_poll .poll_answer{	margin-top: 1px;	height: 10px;}/* ACTION TYPE ICONS */.activity_icon_comment_poll{	background-image: url(/community/application/modules/Core/externals/images/types/post.png?c=156);}/* ITEM TYPE ICONS */.item_icon_poll{	background-image: url(/community/application/modules/Poll/externals/images/types/poll.png?c=156);}/* ICONS */.icon_poll_new{	background-image: url(/community/application/modules/Poll/externals/images/new.png?c=156);}.icon_poll_delete{	background-image: url(/community/application/modules/Poll/externals/images/delete.png?c=156);}.icon_poll_edit{	background-image: url(/community/application/modules/Poll/externals/images/edit.png?c=156);}.icon_poll_close{	background-image: url(/community/application/modules/Poll/externals/images/close.png?c=156);}.icon_poll_open{	background-image: url(/community/application/modules/Poll/externals/images/unclose.png?c=156);}div.radcodes_popular_tags ul li{	display: inline;}div.radcodes_popular_tags ul li sup{	display: none;}div.radcodes_popular_tags .tag_x{	font-size: 0.7em;}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;}div.radcodes_popular_tags a.icon_viewmore{	margin: 5px 0;}/*

 * Radcodes_View_Helper_Radcodes_Map :: InfoWindow bubble pop

 */div.radcodes_infowindow_pop_title{	font-weight: bold;}div.radcodes_infowindow_pop_address{	margin-bottom: 5px;}div.radcodes_infowindow_pop_meta{	font-weight: normal;	font-size: .8em;	color: #999;}div.radcodes_infowindow_pop_photo{	float: left;	margin-right: 10px;}span.radcodes_infowindow_pop_meta_owner{	display: block;}span.radcodes_infowindow_pop_meta_owner a{	font-weight: bold;}span.radcodes_infowindow_pop_meta_stat{	display: block;}.radcodes_categories_list{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	overflow: hidden;}.radcodes_categories_list > ul > li{	padding: 6px;}.radcodes_categories_list > ul > li + li{	border-color: #d7d7d7;	border-top-width: 1px;	padding-top: 6px;}.radcodes_categories_list > ul > li > a.buttonlink{	background-image: url(/community/application/modules/Radcodes/externals/images/category/category.png?c=156);	width: 140px;	overflow: hidden;}.radcodes_categories_list > ul > li > ul{	margin: 6px 0;}.radcodes_categories_list > ul > li > ul > li{	font-size: 0.8em;	padding: 6px 0px 6px 6px;}.radcodes_categories_list > ul > li > ul > li > a.buttonlink{	background-image: url(/community/application/modules/Radcodes/externals/images/category/category.png?c=156);}.radcodes_categories_list .radcodes_category_desc{	font-size: 0.8em;}.radcodes_categories_subcategory_toggle{	display: inline-block;	width: 7px;	height: 7px;	float: right;	cursor: pointer;	margin-top: 5px;	width: 10px;	height: 10px;	margin-top: 3px;	overflow: hidden;}.radcodes_categories_subcategory_toggle_collapse{	background-image: url(/community/application/modules/Radcodes/externals/images/category/arrow_left_gray.png?c=156);}.radcodes_categories_subcategory_toggle_collapse:hover{	background-image: url(/community/application/modules/Radcodes/externals/images/category/arrow_left_blue.png?c=156);}.radcodes_categories_subcategory_toggle_expand{	background-image: url(/community/application/modules/Radcodes/externals/images/category/arrow_down_gray.png?c=156);}.radcodes_categories_subcategory_toggle_expand:hover{	background-image: url(/community/application/modules/Radcodes/externals/images/category/arrow_down_blue.png?c=156);}.radcodes_categories_subcategory_toggle span{	display: none;}/* slideshow buttons */.radcodes_slideshow_buttons{	padding: 5px;	font-size: 0.8em;}.radcodes_slideshow_buttons > span{	display: inline-block;	width: 16px;	height: 16px;	margin: 0 3px;	cursor: pointer;}.radcodes_slideshow_buttons > span.radcodes_slideshow_button_prev{	background: url(/community/application/modules/Radcodes/externals/images/slideshow/buttons.png?c=156) no-repeat 0px 0px;}.radcodes_slideshow_buttons > span.radcodes_slideshow_button_prev:hover{	background: url(/community/application/modules/Radcodes/externals/images/slideshow/buttons.png?c=156) no-repeat 0px -16px;}.radcodes_slideshow_buttons > span.radcodes_slideshow_button_play{	background: url(/community/application/modules/Radcodes/externals/images/slideshow/buttons.png?c=156) no-repeat -16px 0px;}.radcodes_slideshow_buttons > span.radcodes_slideshow_button_play:hover{	background: url(/community/application/modules/Radcodes/externals/images/slideshow/buttons.png?c=156) no-repeat -16px -16px;}.radcodes_slideshow_buttons > span.radcodes_slideshow_button_stop{	background: url(/community/application/modules/Radcodes/externals/images/slideshow/buttons.png?c=156) no-repeat -32px 0px;}.radcodes_slideshow_buttons > span.radcodes_slideshow_button_stop:hover{	background: url(/community/application/modules/Radcodes/externals/images/slideshow/buttons.png?c=156) no-repeat -32px -16px;}.radcodes_slideshow_buttons > span.radcodes_slideshow_button_next{	background: url(/community/application/modules/Radcodes/externals/images/slideshow/buttons.png?c=156) no-repeat -48px 0px;}.radcodes_slideshow_buttons > span.radcodes_slideshow_button_next:hover{	background: url(/community/application/modules/Radcodes/externals/images/slideshow/buttons.png?c=156) no-repeat -48px -16px;}.radcodes_slideshow_buttons > span > span{	display: none;}/*  *//*
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=email],.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;}.layout_user_login_or_signup .no_form #facebook-wrapper{	padding-top: 0px;	margin-top: 0px;}.global_form #facebook-element{	width: 200px;}.no_form #janrain-label,.no_form #facebook-label,.no_form #twitter-label{	display: none;}#janrainModal *{	text-align: center;	font-size: 16px;}/*
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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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: #d7d7d7;	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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] .layout_user_list_online .whosonline_thumb{	float: right;}.layout_user_list_online .whosonline_thumb img{	display: block;}.layout_user_list_online .online_guests{	clear: both;	padding: 4px 0px 3px 4px;}/*
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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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: 8px;}.profile_fields > ul > li > span{	display: block;	float: left;	overflow: hidden;	width: 175px;	margin-right: 15px;}html[dir="rtl"] .profile_fields > ul > li > span{	float: right;}.profile_fields > ul > li > span + span{	min-width: 0px;	display: block;	float: none;	overflow: hidden;	width: 400px;}.profile_fields li > .tip > span{	margin-top: 5px;	margin-bottom: 5px;}.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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] ul.profile_links .profile_links_photo{	float: right;	margin-right: 0px;	margin-left: 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;}html[dir="rtl"] ul.profile_friends .profile_friends_icon{	float: right;}ul.profile_friends .profile_friends_icon > img{	display: block;}ul.profile_friends .profile_friends_body{	overflow: hidden;	padding-left: 7px;}html[dir="rtl"] ul.profile_friends .profile_friends_body{	padding-left: 0px;	padding-right: 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;}html[dir="rtl"] ul.profile_friends .profile_friends_options{	float: left;	padding-left: 0px;	padding-right: 15px;	text-align: left;}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;}html[dir="rtl"] ul.profile_friends .profile_friends_options div{	text-align: left;}.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;}html[dir="rtl"] .profile_friends_lists li > span{	float: left;}.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;}html[dir="rtl"] .profile_friends_lists li.friend_list_joined,html[dir="rtl"] .profile_friends_lists li.friend_list_unjoined{	background-position: right center;	padding-left: 0px;	padding-right: 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(/community/application/modules/User/externals/images/friends/list_joined.png?c=156);}.profile_friends_lists li.friend_list_unjoined{	background-image: url(/community/application/modules/User/externals/images/friends/list_unjoined.png?c=156);}.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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;}html[dir="rtl"] .browsemembers_criteria ul li input[type=checkbox]{	float: right;	margin: 0px 0px 0px 4px;}.browsemembers_criteria > ul > li > label{	display: block;	float: left;	overflow: hidden;}html[dir="rtl"] .browsemembers_criteria > ul > li > label{	float: right;}.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;}html[dir="rtl"] .browsemembers_results > ul > li > a{	float: right;}.browsemembers_results > ul > li > a > img{	border: 1px solid #ddd;}.browsemembers_results div.browsemembers_results_info{	padding-left: 5px;	overflow: hidden;}html[dir="rtl"] .browsemembers_results div.browsemembers_results_info{	padding-left: 0px;	padding-right: 5px;}.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;}html[dir="rtl"] .browsemembers_results div.browsemembers_results_links{	float: left;	text-align: left;}.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(/community/application/modules/Core/externals/images/types/post.png?c=156);}.activity_icon_profile_photo_update{	background-image: url(/community/application/modules/User/externals/images/types/photo.png?c=156);}.activity_icon_friends{	background-image: url(/community/application/modules/User/externals/images/types/friend.png?c=156);}.activity_icon_login,.activity_icon_logout,.activity_icon_signup{	background-image: url(/community/application/modules/User/externals/images/types/user.png?c=156);}body .activity_icon_tagged{	background-image: url(/community/application/modules/User/externals/images/types/tag.png?c=156);}/* ITEM TYPE ICONS */.item_icon_user{	background-image: url(/community/application/modules/User/externals/images/types/user.png?c=156);}/* NOTIFICATION TYPE ICONS */.notification_type_post_user{	background-image: url(/community/application/modules/Core/externals/images/types/post.png?c=156);}.notification_type_friend_accepted{	background-image: url(/community/application/modules/User/externals/images/friends/accepted.png?c=156);}.notification_type_friend_request{	background-image: url(/community/application/modules/User/externals/images/friends/request.png?c=156);}.notification_type_friend_follow{	background-image: url(/community/application/modules/User/externals/images/friends/accepted.png?c=156);}.notification_type_friend_follow_request{	background-image: url(/community/application/modules/User/externals/images/friends/request.png?c=156);}.notification_type_friend_follow_accepted{	background-image: url(/community/application/modules/User/externals/images/friends/accepted.png?c=156);}.notification_type_tagged{	background-image: url(/community/application/modules/User/externals/images/types/tag.png?c=156);}.ynwiki_htmldiff_viewer{	white-space: pre-wrap;	color: gray;}ins{	color: green;	background: #dfd;	text-decoration: none;}del{	color: red;	background: #fdd;	text-decoration: none;}.pane{	margin: 0;	padding: 0;	border: 0;	width: 100%;	min-height: 20em;	overflow: auto;	font: 12px monospace;}.ynwiki_htmldiff_viewer{	color: gray;}.ynwiki_htmldiff_viewer.onlyDeletions ins{	display: none;}.ynwiki_htmldiff_viewer.onlyInsertions del{	display: none;}.ynwiki_quicklinks_menu{	background-color: #E9F4FA;	background-image: url(/application/modules/Core/externals/images/foreground_bg.png?c=111&c=156);	background-repeat: repeat-x;	border: 1px solid #D0E2EC;}.ynwiki_quicklinks_menu{	border-color: #D0E2EC;	border-radius: 3px 3px 3px 3px;	border-width: 1px;	margin-bottom: 15px;}.ynwiki_quicklinks_menu > li{	margin: 0 6px;	padding: 6px 0;}div.faq-question{	border-top-width: 1px;	font-weight: 700;	padding-top: 10px;}ul.faq-details-list li{	margin-top: 10px;}.ynwiki_quicklinks_menu > li{	margin: 0 6px;	padding: 6px 0;}.ynwiki_quicklinks_menu > li + li{	border-top: 1px solid #D0E2EC;}.ynwiki_link{	font-weight: bold;}ul.ynwiki_browse{	clear: both;}ul.ynwiki_browse span h3{	margin: 0;}ul.ynwiki_browse > li{	clear: both;	padding: 0px 0px 15px 0px;}ul.ynwiki_browse > li + li{	border-top-width: 1px;	padding-top: 15px;}ul.ynwiki_browse > li .ynwiki_browse_photo{	float: left;	overflow: hidden;	margin-right: 8px;}html[dir="rtl"] ul.ynwiki_browse > li .ynwiki_browse_photo{	float: right;	margin-right: 0px;	margin-left: 8px;}ul.ynwiki_browse > li .ynwiki_browse_options{	float: right;	overflow: hidden;	padding-left: 20px;}html[dir="rtl"] ul.ynwiki_browse > li .ynwiki_browse_options{	float: left;	padding-left: 0px;	padding-right: 20px;}ul.ynwiki_browse > li .ynwiki_browse_options > a{	clear: both;	display: block;	margin: 5px;	font-size: .8em;	padding-top: 2px;	padding-bottom: 2px;}ul.ynwiki_browse > li .ynwiki_browse_info{	overflow: hidden;}ul.ynwiki_browse > li .ynwiki_browse_info_title{	font-weight: bold;}ul.ynwiki_browse > li .ynwiki_browse_info_date{	font-size: .8em;	color: #999;}ul.ynwiki_browse > li .ynwiki_browse_info_blurb{	margin-top: 5px;}.layout_ynwiki_recent_viewed_pages ul.ynwiki_browse > li + li,.layout_ynwiki_most_commented_pages ul.ynwiki_browse > li + li,.layout_ynwiki_most_favourite_pages ul.ynwiki_browse > li + li,.layout_ynwiki_most_followed_pages ul.ynwiki_browse > li + li,.layout_ynwiki_most_rated_pages ul.ynwiki_browse > li + li,.layout_ynwiki_most_viewed_pages ul.ynwiki_browse > li + li,.layout_ynwiki_recent_edited_pages ul.ynwiki_browse > li + li{	padding-top: 0px;}.item_icon_ynwiki_page{	background-image: url(/community/application/modules/Ynwiki/externals/images/page-icon.gif?c=156);}.notification_type_ynwiki_update{	background-image: url(/community/application/modules/Ynwiki/externals/images/page-icon.gif?c=156);}.notification_type_ynwiki_move{	background-image: url(/community/application/modules/Ynwiki/externals/images/page-icon.gif?c=156);}.layout_ynwiki_recent_updated_pages ul.feed .feed_item_link_title{	margin-top: -14px\0;}.layout_ynwiki_recent_updated_pages ul.feed .feed_item_attachments{	padding: 2px 3px 3px;	padding-top: 0px\0;*	padding-top: 0px;}@media all and (min-width:0){	.layout_ynwiki_recent_updated_pages ul.feed .feed_item_link_title	{		margin-top: 0px\0/;	}		.layout_ynwiki_recent_updated_pages ul.feed .feed_item_attachments	{		padding-top: 1px\0/;	}}.ynwiki_wiki_space{	border: 1px solid #EBEBEB;	clear: none !important;	float: left;	height: 50px;	margin: 5px 0 0 5px;	padding: 5px !important;	width: 47.5%;}.ynwiki_table{	width: 100%;	border: 1px solid #C5C5C5;}.ynwiki_table .ynwiki_header{	background-color: #C5C5C5;	height: 30px;	text-align: center;}.ynwiki_table tr.ynwiki_table_body{	border-bottom: 1px solid #EBEBEB;	height: 28px;}.ynwiki_table tr.ynwiki_table_body td{	border-right: 1px solid #EBEBEB;	text-align: center;}.icon_ynwiki_unfollow{	background: url(/community/application/modules/Ynwiki/externals/images/unfollow.png?c=156) no-repeat left bottom;	padding-left: 22px;}.icon_ynwiki_unfavourite{	background: url(/community/application/modules/Ynwiki/externals/images/unfavourite.png?c=156) no-repeat left bottom;	padding-left: 22px;}.icon_ynwiki_viewall{	font-weight: bold;}.ynwiki_version{	background-color: #F0F0F0;	display: inline-block;	margin: 0;	padding: 8px 16px;	width: 120px;}.ynwiki_content >div{	font-size: 75%;	color: #222;	background: #fff;	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}.ynwiki_content h1,.ynwiki_content h2,.ynwiki_content h3,.ynwiki_content h4,.ynwiki_content h5,.ynwiki_content h6{	font-weight: normal;	color: #111;}.ynwiki_content h1{	font-size: 3em;	line-height: 1;	margin-bottom: 0.5em;}.ynwiki_content h2{	font-size: 2em;	margin-bottom: 0.75em;}.ynwiki_content h3{	font-size: 1.5em;	line-height: 1;	margin-bottom: 1em;}.ynwiki_content h4{	font-size: 1.2em;	line-height: 1.25;	margin-bottom: 1.25em;}.ynwiki_content h5{	font-size: 1em;	font-weight: bold;	margin-bottom: 1.5em;}.ynwiki_content h6{	font-size: 1em;	font-weight: bold;}.ynwiki_content h1 img,.ynwiki_content h2 img,.ynwiki_content h3 img,.ynwiki_content h4 img,.ynwiki_content h5 img,.ynwiki_content h6 img{	margin: 0;}.ynwiki_content p{	margin: 0 0 0.7em;}.ynwiki_content .left{	float: left !important;}.ynwiki_content p .left{	margin: 1.5em 1.5em 1.5em 0;	padding: 0;}.ynwiki_content .right{	float: right !important;}.ynwiki_content p .right{	margin: 1.5em 0 1.5em 1.5em;	padding: 0;}.ynwiki_content blockquote{	margin: 1.5em;	color: #666;	font-style: italic;}.ynwiki_content strong,.ynwiki_content dfn{	font-weight: bold;}.ynwiki_content em,.ynwiki_content dfn{	font-style: italic;}.ynwiki_content sup,.ynwiki_content sub{	line-height: 0;}.ynwiki_content abbr,.ynwiki_content acronym{	border-bottom: 1px dotted #666;}.ynwiki_content address{	margin: 0 0 1.5em;	font-style: italic;}.ynwiki_content del{	background: none repeat scroll 0 0 #FFDDDD;	color: red;}.ynwiki_content pre{	margin: 1.5em 0;	white-space: pre;}.ynwiki_content pre,.ynwiki_content code,.ynwiki_content tt{	font: 1em 'andale mono', 'lucida console', monospace;	line-height: 1.5;}/* Lists
-------------------------------------------------------------- */.ynwiki_content li ul,.ynwiki_content li ol{	margin: 0;}.ynwiki_content ul,.ynwiki_content ol{	margin: 0 1.5em 1.5em 0;	padding-left: 1.5em;}.ynwiki_content ul{	list-style-type: disc;}.ynwiki_content ol{	list-style-type: decimal;}.ynwiki_content dl{	margin: 0 0 1.5em 0;}.ynwiki_content dl dt{	font-weight: bold;}.ynwiki_content dd{	margin-left: 1.5em;}/* Tables
-------------------------------------------------------------- *//* 
	Because of the need for padding on TH and TD,the vertical rhythm 
	on table cells has to be 27px,instead of the standard 18px or 36px 
	of other elements. 
 */.ynwiki_content table{	margin-bottom: 1.4em;	width: 100%;	border: 1px solid #C5C5C5;	border-collapse: collapse;}.ynwiki_content th{	font-weight: bold;	text-align: left;}.ynwiki_content thead th{	background: #c3d9ff;}.ynwiki_content th,.ynwiki_content td,.ynwiki_content caption{	padding: 4px 10px 4px 5px;}.ynwiki_content tr{	background-color: #C5C5C5;	border-bottom: 1px solid #EBEBEB;	height: 28px;}.ynwiki_content tr + tr{	background-color: transparent;}.ynwiki_content td{	border-right: 1px solid #EBEBEB;}/*
	You can zebra-stripe your tables in outdated browsers by adding 
	the class "even" to every other table row. 
 */.ynwiki_content tbody tr:nth-child(even) td, .ynwiki_content tbody tr.even td{	background: #e5ecf9;}.ynwiki_content tfoot{	font-style: italic;}.ynwiki_content caption{	background: #eee;}/* Misc classes
-------------------------------------------------------------- */.ynwiki_content .small{	font-size: .8em;	margin-bottom: 1.875em;	line-height: 1.875em;}.ynwiki_content .large{	font-size: 1.2em;	line-height: 2.5em;	margin-bottom: 1.25em;}.ynwiki_content .hide{	display: none;}.ynwiki_content .quiet{	color: #666;}.ynwiki_content .loud{	color: #000;}.ynwiki_content .highlight{	background: #ff0;}.ynwiki_content .added{	background: #060;	color: #fff;}.ynwiki_content .removed{	background: #900;	color: #fff;}.ynwiki_content .first{	margin-left: 0;	padding-left: 0;}.ynwiki_content .last{	margin-right: 0;	padding-right: 0;}.ynwiki_content .top{	margin-top: 0;	padding-top: 0;}.ynwiki_content .bottom{	margin-bottom: 0;	padding-bottom: 0;}#ynwiki_create div.form-label{	float: none;	margin: 0;	padding: 0 0 5px;	text-align: left;}div#filter_form,.filters,form#filter_form div.form-elements{	background: none repeat scroll 0 0 transparent !important;	box-shadow: none !important;	padding: 0 !important;}#to-wrapper ul.message-autosuggest{	background: none repeat scroll 0 0 #FFFFFF;	border: 1px solid #BBBBBB;	cursor: pointer;	list-style: none outside none;	margin: 0;	padding: 0;	position: absolute;	white-space: nowrap;}#to-wrapper ul.message-autosuggest .friendlist{	background-position: 5px center;	background-repeat: no-repeat;	padding-left: 25px;}#to-wrapper ul.message-autosuggest > li span.autocompleter-queried{	font-weight: bold;}#to-wrapper ul.message-autosuggest > li.autocompleter-choices .autocompleter-choice{	line-height: 25px;}#to-wrapper .autocompleter-choice{	cursor: default;}#to-wrapper ul.message-autosuggest > li:hover{	background-color: #EEEEEE;}#toValues-wrapper .tag{	background-color: #D3E6EF;	border-radius: 3px 3px 3px 3px;	display: inline-block;	font-size: 0.8em;	font-weight: bold;	margin: 0 10px 5px 0;	padding: 0.4em 0.6em;}.menu_ynwiki_edit{	background: url(/community/application/modules/Ynwiki/externals/images/edit.png?c=156) no-repeat left bottom;}.menu_ynwiki_add{	background: url(/community/application/modules/Ynwiki/externals/images/page-icon.gif?c=156) no-repeat left bottom;}.menu_ynwiki_print{	background: url(/community/application/modules/Ynwiki/externals/images/print.png?c=156) no-repeat left bottom;}.menu_ynwiki_download{	background: url(/community/application/modules/Ynwiki/externals/images/download.png?c=156) no-repeat left bottom;}.menu_ynwiki_attach{	background: url(/community/application/modules/Ynwiki/externals/images/attach.png?c=156) no-repeat left bottom;}.menu_ynwiki_follow{	background: url(/community/application/modules/Ynwiki/externals/images/follow.png?c=156) no-repeat left bottom;}.menu_ynwiki_unfollow{	background: url(/community/application/modules/Ynwiki/externals/images/unfollow.png?c=156) no-repeat left bottom;}.menu_ynwiki_favourite{	background: url(/community/application/modules/Ynwiki/externals/images/favourite.png?c=156) no-repeat left bottom;}.menu_ynwiki_unfavourite{	background: url(/community/application/modules/Ynwiki/externals/images/unfavourite.png?c=156) no-repeat left bottom;}.menu_ynwiki_history{	background: url(/community/application/modules/Ynwiki/externals/images/history.png?c=156) no-repeat left bottom;}.menu_ynwiki_delete{	background: url(/community/application/modules/Ynwiki/externals/images/delete.png?c=156) no-repeat left bottom;}.menu_ynwiki_move{	background: url(/community/application/modules/Ynwiki/externals/images/move.png?c=156) no-repeat left bottom;}.menu_ynwiki_restrict{	background: url(/community/application/modules/Ynwiki/externals/images/restrict.png?c=156) no-repeat left bottom;}.menu_ynwiki_report{	background: url(/community/application/modules/Ynwiki/externals/images/report.png?c=156) no-repeat left bottom;}.clear{	clear: both;}.news_title{	font-weight: bold;}/*
GLOBAL STYLES,FONTS & RESETS
*/html{	min-height: 100%;	margin-bottom: 1px;/* 	overflow-x: hidden;*/	overflow-y: scroll;}body{/*  	background-color: #fff;*/	background-color: #C1BFC0;	background-image: url(/community/application/themes/interstage/images/homePageBg.jpg?c=156);	background-repeat: no-repeat;	background-position: center top;	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;}html[dir="rtl"] h3.sep > span{	padding: 5px 0px 5px 10px;}/*
GENERAL LAYOUT
*/.generic_layout_container h3{	margin-bottom: 3px;	color: #f2ae00;	font-size: 11pt;	letter-spacing: 0px;}.layout_left{	float: left;	width: 190px;	padding: 0px 15px 0px 0px;	vertical-align: top;	margin-right: 5px;}html[dir="rtl"] .layout_left{	float: right;	padding: 0px 0px 0px 15px;	margin-right: 0px;	margin-left: 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;}html[dir="rtl"] .layout_right{	float: left;	padding: 0px 15px 10px 0px;	margin-left: 0px;	margin-right: 5px;}#global_wrapper{	text-align: center;	padding-top: 20px;	padding-bottom: 20px;	background-color: #fff;	margin: 0px auto;	width: 970px;}#global_content{	width: 950px;	margin: 0px auto 0px auto;	overflow: hidden;	min-height: 500px;}#global_content_simple{	display: inline-block;	overflow: hidden;}/* Header */.layout_page_header{/*  	background-color: #e9f4fa;*/	text-align: center;	padding: 0px;	clear: both;	border-bottom: 0px solid transparent;	-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{	background-color: #024d89;	width: 950px;	margin: 20px auto 0px auto;	text-align: left;	overflow: hidden;	margin-top: 1px;	padding: 20px 10px 20px 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: #014c89;	background-image: url(/community/application/themes/default/images/topbar_menu_bg.png?c=156);	background-repeat: repeat-x;	border: 1px solid #89a4b3;	border-left: none;	border-right: none;}.layout_core_menu_main > div{	width: 950px;	margin: 0px auto 0px auto;	overflow: hidden;}.layout_core_menu_main .userNameArea{	color: #FFFFFF;	float: right;	font-weight: bold;	line-height: 24px;	text-align: right;}.layout_core_menu_main .userNameArea span a{	color: #F2AE00;}.layout_core_menu_main > div > ul{	width: 950px;/*  	margin: 0px auto 0px auto;*/	padding: 0px;	white-space: nowrap;	float: left;	width: 700px;/*  	overflow: hidden;*/}.layout_core_menu_main > div > ul > li{	float: left;	font-size: 10pt;	font-weight: bold;	margin-right: 15px;}html[dir="rtl"] .layout_core_menu_main > div > ul > li{	float: right;	margin-right: 0px;	margin-left: 15px;}.layout_core_menu_main > div > ul > li:hover{	background: transparent;}.layout_core_menu_main > div > ul > li 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 > div > ul > li a:link, .layout_core_menu_main > div > ul > li a:visited{	color: #fff;	text-decoration: none;}.layout_core_menu_main > div > ul > li > a:hover{	color: #fff;	text-decoration: underline;	background: transparent;}.layout_core_menu_main > ul > li > ul{	display: none;}.layout_core_menu_main > ul > li:hover > ul{	display: block;}.layout_core_menu_main ul ul{	display: none;	position: absolute;	background-color: #014c89;	margin: 0px 0px 0px 0px;	min-width: 170px;}.layout_core_menu_main ul ul li{	font-weight: bold;}.layout_core_menu_main ul ul li a{	letter-spacing: 0px;	font-weight: bold;	text-decoration: none;	display: block;	padding: 4px 7px 6px 9px;	outline: none;	color: #fff;	text-decoration: none;	background-color: transparent;}.layout_core_menu_main ul ul li:hover a{	color: #fff;	text-decoration: underline;	background: transparent;}html[dir="rtl"] .layout_core_menu_main ul ul li a{	padding: 4px 9px 6px 7px;}/*
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;}html[dir="rtl"] .layout_core_menu_mini > div > ul{	float: left;}.layout_core_menu_mini > div > ul > li{	float: left;	overflow: hidden;}html[dir="rtl"] .layout_core_menu_mini > div > ul > li{	float: right;}.layout_core_menu_mini > div > ul > li + li{	margin-left: 3px;}html[dir="rtl"] .layout_core_menu_mini > div > ul > li + li{	margin-left: 0px;	margin-right: 3px;}.layout_core_menu_mini #core_menu_mini_menu{	padding: 0px 0px 5px 10px;	font-size: .7em;	overflow: hidden;}html[dir="rtl"] .layout_core_menu_mini #core_menu_mini_menu{	padding: 0px 10px 5px 0px;}.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: -30px auto 10px auto;	text-align: left;	letter-spacing: -2px;	overflow: hidden;	background-image: url(/community/application/themes/interstage/images/logo_interstageCom.gif?c=156);	background-position: left;	background-repeat: no-repeat;}.layout_core_menu_logo a{	visibility: 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 6px 6px 27px;	background-color: #faf6e4;	float: left;	margin-bottom: 15px;	background-image: url(/community/application/modules/Core/externals/images/tip.png?c=156);	border: 1px solid #e4dfc6;}html[dir="rtl"] .tip > span{	background-position: 99% 50%;	padding: 6px 27px 6px 6px;	float: right;}/*
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 15px 5px 32px;	background-repeat: no-repeat;	background-position: 8px 5px;	float: left;	clear: left;	overflow: hidden;	border: 1px solid #ccc;}html[dir="rtl"] ul.form-errors > li,html[dir="rtl"] ul.form-notices > li{	padding: 5px 32px 5px 15px;	background-position: 98% 5px;	float: right;	clear: right;}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(/community/application/modules/Core/externals/images/error.png?c=156);	background-color: #faf7e9;}ul.form-notices > li{	background-image: url(/community/application/modules/Core/externals/images/notice.png?c=156);	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(/community/application/modules/Core/externals/images/buttonbg.png?c=156);	background-repeat: repeat-x;	background-position: 0px 1px;}button:hover{	background-color: #7eb6d5;	cursor: pointer;}input[type=text],input[type=email],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;}html[dir="rtl"] input[type=checkbox],html[dir="rtl"] input[type=radio]{	margin: 2px 0px 0px 5px;	float: right;}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 0px 1px 1px;	font-size: 10pt;	max-width: 250px;}html[dir="rtl"] select{	padding: 1px 1px 1px 0px;}select option{	padding: 0px 10px 0px 3px;}html[dir="rtl"] select option{	padding: 0px 3px 0px 10px;}a.buttonlink{	background-repeat: no-repeat;	background-position: 0px 0px;	padding-left: 21px;	font-weight: bold;	display: inline-block;}html[dir="rtl"] a.buttonlink{	background-position: top right;	padding-left: 0px;	padding-right: 21px;}a.buttonlink_right{	background-repeat: no-repeat;	background-position: top right;	padding-right: 19px;	font-weight: bold;	display: inline-block;}html[dir="rtl"] a.buttonlink_right{	background-position: top left;	padding-right: 0px;	padding-left: 19px;}br.multi-text-separator{	margin-bottom: 8px;}/*
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;}html[dir="rtl"] .global_form > div{	float: right;}/* 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;}html[dir="rtl"] .global_form div.form-wrapper-heading > span{	padding: 4px 0px 4px 6px;}.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;}html[dir="rtl"] .global_form div.form-label{	text-align: left;	padding: 4px 2px 0px 15px;	float: right;	clear: right;}/* 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;}html[dir="rtl"] .global_form div.form-element{	text-align: right;	float: right;}/* 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=email],.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;}html[dir="rtl"] .global_form input[type=checkbox],html[dir="rtl"] .global_form input[type=radio]{	clear: right;}/* 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;}html[dir="rtl"] .global_form input + label{	float: right;	margin-left: 0px;	margin-right: 2px;}/* all select boxes in form */.global_form select{	padding: 1px 0px 1px 1px;	font-size: 10pt;	max-width: 250px;}html[dir="rtl"] .global_form select{	padding: 1px 1px 1px 0px;}/* 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;}html[dir="rtl"] .global_form button[type=submit]{	margin-right: 0px;	margin-left: 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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;	padding: 10px 5px 10px 8px;	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;}html[dir="rtl"] .global_form_box label{	text-align: right;}.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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	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;	overflow: hidden;}html[dir="rtl"] .global_form_popup{	padding: 10px 13px 10px 10px;	float: right;}.global_form_popup #submit-wrapper,.global_form_popup #cancel-wrapper{	float: left;	overflow: hidden;}html[dir="rtl"] .global_form_popup #submit-wrapper,html[dir="rtl"] .global_form_popup #cancel-wrapper{	float: right;}.global_form_popup #buttons-wrapper{	margin-top: 10px;}.global_form_popup #buttons-wrapper button{	margin-right: 4px;}html[dir="rtl"] .global_form_popup #buttons-wrapper button{	margin-right: 0px;	margin-left: 4px;}.global_form_popup_message{	display: block;	padding: 1em;	text-align: center;	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;}.search_result .highlighted-text{	font-weight: bold;}/*
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: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	background-image: none;	border: none;	padding: 5px;	border-top: 1px solid #d7d7d7;	overflow: hidden;	margin-bottom: 1px;}.comments .comments_author a{	font-weight: bold;	margin-right: 2px;}html[dir="rtl"] .comments .comments_author a{	margin-right: 0px;	margin-left: 2px;}html[dir="rtl"] .comments_author{	float: right;}.comments .comments_author_photo{	float: left;	overflow: hidden;	line-height: 0px;	font-size: 0px;}html[dir="rtl"] .comments .comments_author_photo{	float: right;}.comments .comments_author_photo img{	display: block;}.comments .comments_options{	font-weight: bold;	font-size: 1em;	color: #999;	margin-bottom: 6px;}.comments .comments_comment_options > a{	font-size: .8em;	font-weight: bold;	margin-top: 5px;	overflow: hidden;}.comments .comments_info{	font-size: .8em;	padding-top: 2px;	padding-left: 5px;	overflow: hidden;}html[dir="rtl"] .comments .comments_info{	padding-left: 0px;	padding-right: 5px;}.comments .comments_date{	font-size: .9em;	margin-top: 4px;	color: #999;	overflow: hidden;}.comments .comments_date > li{	float: left;}.comments .comments_date > li.sep{	padding: 0px 3px 0px 3px;}html[dir="rtl"] .comments .comments_date > li{	float: right;}.comments .comments_likes,.comments .comments_viewall{	font-size: .8em;}.comments .comments_likes a,.comments .comments_viewall a{	font-weight: bold;}.comments > form{	background-color: #f5f5f5;	border: 1px solid #d7d7d7;	background-image: url(/community/application/modules/Core/externals/images/foreground_bg.png?c=156);	background-repeat: repeat-x;	background-image: none;	border: none;	padding: 5px 10px 5px 5px;	border-top: 1px solid #d7d7d7;}html[dir="rtl"] .comments > form{	padding: 5px 5px 5px 10px;}.comments > form > textarea{	width: 100%;}.comments > form > button{	display: block;	margin-top: 7px;}div.comments_comment_likes_tips{	border: 1px solid #d7d7d7;	padding: 4px 7px;	background-color: #f5f5f5;	color: #999;	font-size: 0.9em;}/*
HEADLINE
Used at the top of most browse pages. Often contains button-style tabs.
*/.headline{	border-bottom: 1px solid #D7D7D7;	padding: 7px;	padding-left: 0px;	overflow: hidden;	margin-bottom: 15px;}.headline h2{	float: left;	overflow: hidden;	margin-right: 25px;	margin-bottom: 0px;	margin-left: 0px;}html[dir="rtl"] .headline h2{	float: right;	margin-right: 3px;	margin-left: 25px;}/* 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;}html[dir="rtl"] .tabs > ul li{	float: right;}.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;*/	background-color: #F2AE00;	text-decoration: none;	color: #555;}.tabs > ul li + li{	margin-left: 10px;}html[dir="rtl"] .tabs > ul li + li{	margin-left: 0px;	margin-right: 10px;}.tabs > ul li.active > a{/*  	background-color: #55677a;*/	background-color: #F2AE00;	color: #fff;}.tabs > ul li.active > a:hover{	text-decoration: none;}/*
TABS (TAB STYLE,NON-DEFAULT)
*/.tabs_alt{	background-color: #f5f5f5;	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;}html[dir="rtl"] .tabs_alt > ul{	text-align: right;	padding: 3px 7px 5px 0px;}.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;}html[dir="rtl"] .tabs_alt > ul > li > a span{	margin-left: 0px;	margin-right: 4px;}.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.active{	background-color: #eeeeee;}.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(/community/application/modules/Core/externals/images/more.png?c=156);	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(/community/application/modules/Core/externals/images/more_active.png?c=156);}.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;}html[dir="rtl"] .tag{	float: right;	margin: 0px 0px 5px 10px;}.tag > a{	text-decoration: none;	padding-left: 6px;	text-transform: uppercase;}html[dir="rtl"] .tag > a{	float: left;	padding-left: 0px;	padding-right: 6px;}/* Added by Shikha  */#nav{	background-color: #F5F5F5;	background-image: url(/socialnetwork/application/modules/Core/externals/images/foreground_bg.png?c=115&c=156);	background-repeat: repeat-x;	border: 1px solid #D7D7D7;	border-radius: 3px 3px 3px 3px;	padding: 5px 2px;	margin-bottom: 15px;}#nav ul{	margin: 0px;	padding: 0px;	list-style: none;}#nav ul li a{	display: block;	margin-right: 20px;	font-size: 12px;	line-height: 22px;	text-align: left;	text-decoration: none;	color: #5F93B4;	font-weight: bold;}#nav ul li a:hover{	color: #f2ae00;}#nav ul li.selected a{	color: #f2ae00;}#nav ul li.documentation a,#nav ul li.learn a,#nav ul li.product_information a,#nav ul li.getsupport a,#nav ul li.getcertified a,#nav ul li.download a,#nav ul li.sell_cordys a,#nav ul li.community_explained a{	margin-left: 5px;	padding-left: 25px;	text-align: left;}#nav ul li.documentation a{	background: url(/community/application/themes/interstage/images/documentation.png?c=156) left center no-repeat;}#nav ul li.learn a{	background: url(/community/application/themes/interstage/images/learn.png?c=156) left center no-repeat;}#nav ul li.product_information a{	background: url(/community/application/themes/interstage/images/product_information.png?c=156) left center no-repeat;}#nav ul li.getsupport a{	background: url(/community/application/themes/interstage/images/getsupport.png?c=156) left center no-repeat;}#nav ul li.getcertified a{	background: url(/community/application/themes/interstage/images/getcertified.png?c=156) left center no-repeat;}#nav ul li.download a{	background: url(/community/application/themes/interstage/images/download.png?c=156) left center no-repeat;}#nav ul li.sell_cordys a{	background: url(/community/application/themes/interstage/images/sell_cordys.png?c=156) left center no-repeat;}#nav ul li.community_explained a{	background: url(/community/application/themes/interstage/images/community_explained.png?c=156) left center no-repeat;}ul.generic_list_widget .info{	padding: 0px;}ul.generic_list_widget li.rss_item{	padding-bottom: 10px;}.layout_forum_list_recent_topics > ul{	background-color: transparent;	border: 0px solid #D7D7D7;	padding: 0px;}.layout_forum_list_recent_topics > ul li{	border-bottom: 1px solid #D7D7D7;	padding: 0px;	padding-top: 15px;	padding-bottom: 15px;}.layout_forum_list_recent_topics .info{	padding: 0 0 0 15px;}.layout_forum_list_recent_topics .author{	padding-top: 2px;}.layout_forum_list_recent_topics .date{	padding-top: 2px;}.layout_myfirstwidget{	margin: 0 auto;	overflow: hidden;	width: 950px;}.layout_myfirstwidget .newWidget1{	position: absolute;	text-align: right;	top: 61px;	width: 950px;	color: #fff;}.layout_myfirstwidget .newWidget1 a{	color: #F2AE00;}.layout_user_list_popular > ul > li{	padding: 5px 3px;}.layout_user_list_popular .popularmembers_info{	padding: 0 0 0 8px;}ul.generic_list_widget{	padding: 5px 4px;}.layout_user_list_online > div{	padding: 4px;}.layout_user_list_signups > ul > li{	padding: 5px 3px;}.layout_user_list_signups .newestmembers_info{	padding: 0 0 0 8px;}.blog_entrylist_entry_body h2{	letter-spacing: 0px;}.blog_entrylist_entry_body h1{	margin-bottom: 5px;}.blog_entrylist_entry_body h2,.blog_entrylist_entry_body h3,.blog_entrylist_entry_body h4{	margin-top: 15px;	margin-bottom: 5px;	color: #717171;}#group_photo > img{	width: 99%;}.ynwiki_browse_photo img.thumb_icon{	height: 24px;	width: 24px;}ul.ynwiki_browse > li + li{	padding-top: 0px;}ul.ynwiki_browse > li{	padding: 0 0 0px;}ul.ynwiki_browse > li .ynwiki_browse_info{/*	line-height: 24px;*/	padding-top: 0px;}form.filters dl{	padding: 6px;	padding-bottom: 0px;}img.thumb_profile{	width: 99%;}.layout_forum_list_recent_posts > ul{	background-color: transparent;	background-image: none;	border: 0px solid #D7D7D7;	border-bottom-left-radius: 0px;	border-bottom-right-radius: 0px;	border-top-left-radius: 0px;	border-top-right-radius: 0px;	padding: 0px;}.layout_forum_list_recent_posts .info{	padding: 0 0 0 10px;}.layout_forum_list_recent_posts .description{	padding: 1px 0 4px 68px;}.layout_forum_list_recent_posts .parent{	padding: 6px 0 1px 10px;}.layout_forum_list_recent_posts .author{	font-size: 10pt;}.layout_forum_list_recent_posts > ul > li{	border-bottom-color: #EAEAEA;	border-bottom-style: solid;	border-bottom-width: 1px;	padding: 15px 0;}.view_more_link,.view_less_link{	font-weight: 700;}ul.forum_topic_posts{	border-top: 1px solid #DDDDDD;}ul.forum_topic_posts > li + li{	border-top: 1px solid #DDDDDD;}div.forum_topic_options{	background-color: #FFF;	border-radius: 0px 0px 0px 0px;	border: 0px solid #D7D7D7;	margin: 20px 0 0;	padding: 0px;}.forum_topic_pages{	margin: 3px 0;}div.forum_topic_title h3{	letter-spacing: 0;	margin: 0;}ul.forum_topics{	border: 0px solid #DDDDDD;	border-top: 1px solid #DDDDDD;}div.forum_header{	margin: 15px 0 5px;}ul.forum_categories > li > div{	border-radius: 0px 0px 0px 0px;	border: 0px solid #D7D7D7;	border-top: 1px solid #D7D7D7;}.ynwiki_content h3{	letter-spacing: 0px;	margin-bottom: 0.5em;	font-weight: bold;}.ynwiki_content h4{	font-size: 1em;	font-weight: bold;	border-bottom: 0px solid #eaeaea;	margin-bottom: 0.25em;	letter-spacing: 1px;}ul.ynwiki_browse > li .ynwiki_browse_info_title{	font-weight: normal;}.showPages{	display: inline;	float: right;	padding-right: 5px;	cursor: pointer;	color: #5f93b4;}.hidePages{	display: none;	float: right;	padding-right: 5px;	cursor: pointer;	color: #5f93b4;}.wikiChildHeading{	padding-bottom: 10px;	padding-top: 10px;	margin-bottom: 10px;	background-color: #f5f5f5;	border-top: 1px solid #d7d7d7;	padding-left: 5px;}ul.group_discussions_thread > li{	background-color: #F9F9F9;	border: 0px solid #D7D7D7;	border-top: 1px solid #D7D7D7;}.group_discussions_thread_options{	margin-top: 20px;}ul.group_discussions_thread{	margin-top: 4px;}.global_form_box .form-wrapper + .form-wrapper{	margin-bottom: 10px;}.rss_last_row{	display: none;}#profile_photo img{	width: 99%;}