diff --git a/unl_theme/views/default/css.php b/unl_theme/views/default/css.php
index 023ece4feec18b895382d2e5f1310c77e2dc538d..7535e908073ca89e321da3de755965822b74c748 100644
--- a/unl_theme/views/default/css.php
+++ b/unl_theme/views/default/css.php
@@ -2,4 +2,2038 @@
 
 ?>
 
-/* this is the UNL css.php file */
\ No newline at end of file
+/* this is the UNL css.php file */
+
+
+
+
+
+/************************************ begin copied default theme styles (with anything we don't need/want removed) ******/
+
+<?php
+
+	/**
+	 * Elgg v1.5 Default Theme
+	 * core CSS file
+	 * 
+	 * Updated 10 March 09
+	 * 
+	 * @package Elgg
+	 * @subpackage Core
+	 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
+	 * @copyright Curverider Ltd 2008-2009
+	 * @link http://elgg.org/
+	 * 
+	 * @uses $vars['wwwroot'] The site URL
+	 */
+
+?>
+
+/* removed: RESETS */
+
+/* removed: DEFAULTS */
+
+/* ***************************************
+    PAGE LAYOUT - MAIN STRUCTURE
+*************************************** */
+#page_container {
+	margin:0;
+	padding:0;
+}
+#page_wrapper {
+	width:990px;
+	margin:0 auto;
+	padding:0;
+	min-height: 300px;
+
+}
+#layout_header {
+	text-align:left;
+	width:100%;
+	height:67px;
+	background:#dedede;
+}
+#wrapper_header {
+	margin:0;
+	padding:10px 20px 20px 0px;
+}
+#wrapper_header h1 {
+	margin:10px 0 0 0;
+	letter-spacing: -0.03em;
+}
+#layout_canvas {
+	margin:0 0 20px 0;
+	padding:20px;
+	min-height: 360px;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	background: white;
+	border-bottom:1px solid #cccccc;
+	border-right:1px solid #cccccc;
+}
+
+
+/* canvas layout: 1 column, no sidebar */
+#one_column {
+/* 	width:928px; */
+	margin:0;
+	min-height: 360px;
+	background: #dedede;
+	padding:0 0 10px 0;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+}
+
+/* canvas layout: 2 column left sidebar */
+#two_column_left_sidebar {
+	width:210px;
+	margin:0 20px 0 0;
+	min-height:360px;
+	float:left;
+	background: #dedede;
+	padding:0px;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	border-bottom:1px solid #cccccc;
+	border-right:1px solid #cccccc;
+}
+
+#two_column_left_sidebar_maincontent {
+	width:708px;
+	margin:0;
+	min-height: 360px;
+	float:left;
+	background: #dedede;
+	padding:0 0 5px 0;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+}
+
+
+
+
+#two_column_left_sidebar_maincontent_boxes {
+	margin:0 0px 20px 20px;
+	padding:0 0 5px 0;
+	width:708px;
+	background: #dedede;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	float:left;
+}
+#two_column_left_sidebar_boxes {
+	width:210px;
+	margin:0px 0 20px 0px;
+	min-height:360px;
+	float:left;
+	padding:0;
+}
+#two_column_left_sidebar_boxes .sidebarBox {
+	margin:0px 0 22px 0;
+	background: #dedede;
+	padding:4px 10px 10px 10px;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	border-bottom:1px solid #cccccc;
+	border-right:1px solid #cccccc;
+}
+#two_column_left_sidebar_boxes .sidebarBox h3 {
+	padding:0 0 5px 0;
+	font-size:1.25em;
+	line-height:1.2em;
+	color:#0054A7;
+}
+
+.contentWrapper {
+	background:white;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+    padding:10px;
+    margin:0 10px 10px 10px;
+}
+span.contentIntro p {
+	margin:0 0 0 0;
+}
+.notitle {
+	margin-top:10px;
+}
+
+/* canvas layout: widgets (profile and dashboard) */
+#widgets_left {
+	width:303px;
+	margin:0 20px 20px 0;
+	min-height:360px;
+	padding:0;
+}
+#widgets_middle {
+	width:303px;
+	margin:0 0 20px 0;
+	padding:0;
+}
+#widgets_right {
+	width:303px;
+	margin:0px 0 20px 20px;
+	float:left;
+	padding:0;
+}
+#widget_table td {
+	border:0;
+	padding:0;
+	margin:0;
+	text-align: left;
+	vertical-align: top;
+}
+/* IE6 fixes */
+* html #widgets_right { float:none; }
+* html #profile_info_column_left {
+	margin:0 10px 0 0;
+	width:200px;
+}
+* html #dashboard_info { width:585px; }
+/* IE7 */
+*:first-child+html #profile_info_column_left { width:200px; }
+
+
+/* removed: SPOTLIGHT */
+
+
+/* ***************************************
+	FOOTER
+*************************************** */
+#layout_footer {
+	background: #b6b6b6;
+	height:80px;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	margin:0 0 20px 0;
+}
+#layout_footer table {
+   margin:0 0 0 20px;
+}
+#layout_footer a, #layout_footer p {
+   color:#333333;
+   margin:0;
+}
+#layout_footer .footer_toolbar_links {
+	text-align:right;
+	padding:15px 0 0 0;
+	font-size:1.2em;
+}
+#layout_footer .footer_legal_links {
+	text-align:right;
+}
+
+
+/* removed: HORIZONTAL ELGG TOPBAR */
+
+
+/* ***************************************
+	removed: TOP BAR - VERTICAL TOOLS MENU
+*************************************** */
+
+
+
+/* ***************************************
+  SYSTEM MESSSAGES
+*************************************** */
+.messages {
+    background:#ccffcc;
+    color:#000000;
+    padding:3px 10px 3px 10px;
+    z-index: 8000;
+	margin:0;
+	position:fixed;
+	top:30px;
+	width:969px;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	border:4px solid #00CC00;
+	cursor: pointer;
+}
+.messages_error {
+    border:4px solid #D3322A;
+    background:#F7DAD8;
+    color:#000000;
+    padding:3px 10px 3px 10px;
+    z-index: 8000;
+	margin:0;
+	position:fixed;
+	top:30px;
+	width:969px;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	cursor: pointer;
+}
+.closeMessages {
+	float:right;
+	margin-top:17px;
+}
+.closeMessages a {
+	color:#666666;
+	cursor: pointer;
+	text-decoration: none;
+	font-size: 80%;
+}
+.closeMessages a:hover {
+	color:black;
+}
+
+
+/* ***************************************
+  COLLAPSABLE BOXES
+*************************************** */
+.collapsable_box {
+	margin: 0 0 20px 0;
+	height:auto;
+
+}
+/* IE6 fix */
+* html .collapsable_box  { 
+	height:10px;
+}
+.collapsable_box_header {
+	color: #4690d6;
+	padding: 5px 10px 5px 10px;
+	margin:0;
+	border-left: 1px solid white;
+	border-right: 1px solid #cccccc;
+	border-bottom: 1px solid #cccccc;
+	-moz-border-radius-topleft:8px;
+	-moz-border-radius-topright:8px; 
+	-webkit-border-top-right-radius:8px;
+	-webkit-border-top-left-radius:8px;
+	background:#dedede;
+}
+.collapsable_box_header h1 {
+	color: #0054a7;
+	font-size:1.25em;
+	line-height: 1.2em;
+}
+.collapsable_box_content {
+	padding: 10px 0 10px 0;
+	margin:0;
+	height:auto;
+	background:#dedede;
+	-moz-border-radius-bottomleft:8px;
+	-moz-border-radius-bottomright:8px;
+	-webkit-border-bottom-right-radius:8px;
+	-webkit-border-bottom-left-radius:8px;
+	border-left: 1px solid white;
+	border-right: 1px solid #cccccc;
+	border-bottom: 1px solid #cccccc;
+}
+.collapsable_box_content .contentWrapper {
+	margin-bottom:5px;
+}
+.collapsable_box_editpanel {
+	display: none;
+	background: #a8a8a8;
+	padding:10px 10px 5px 10px;
+	border-left: 1px solid white;
+	border-bottom: 1px solid white;
+}
+.collapsable_box_editpanel p {
+	margin:0 0 5px 0;
+}
+.collapsable_box_header a.toggle_box_contents {
+	color: #4690d6;
+	cursor:pointer;
+	font-family: Arial, Helvetica, sans-serif;
+	font-size:20px;
+	font-weight: bold;
+	text-decoration:none;
+	float:right;
+	margin: 0;
+	margin-top: -7px;
+}
+.collapsable_box_header a.toggle_box_edit_panel {
+	color: #4690d6;
+	cursor:pointer;
+	font-size:9px;
+	text-transform: uppercase;
+	text-decoration:none;
+	font-weight: normal;
+	float:right;
+	margin: 3px 10px 0 0;
+}
+.collapsable_box_editpanel label {
+	font-weight: normal;
+	font-size: 100%;
+}
+/* used for collapsing a content box */
+.display_none {
+	display:none;
+}
+/* used on spotlight box - to cancel default box margin */
+.no_space_after {
+	margin: 0 0 0 0;
+}
+
+
+
+/* ***************************************
+	GENERAL FORM ELEMENTS
+*************************************** */
+/* removed a bunch of tag default styles */
+
+.submit_button {
+	font: 12px/100% Arial, Helvetica, sans-serif;
+	font-weight: bold;
+	color: #ffffff;
+	background:#4690d6;
+	border: 1px solid #4690d6;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	width: auto;
+	height: 25px;
+	padding: 2px 6px 2px 6px;
+	margin:10px 0 10px 0;
+	cursor: pointer;
+}
+.submit_button:hover {
+	background: #0054a7;
+	border-color: #0054a7;
+}
+
+
+.cancel_button {
+	font: 12px/100% Arial, Helvetica, sans-serif;
+	font-weight: bold;
+	color: #999999;
+	background:#dddddd;
+	border: 1px solid #999999;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	width: auto;
+	height: 25px;
+	padding: 2px 6px 2px 6px;
+	margin:10px 0 10px 10px;
+	cursor: pointer;
+}
+.cancel_button:hover {
+	background: #cccccc;
+}
+
+.input-text,
+.input-tags,
+.input-url,
+.input-textarea {
+	width:98%;
+}
+
+.input-textarea {
+	height: 200px;
+}
+
+
+/* ***************************************
+	LOGIN / REGISTER
+*************************************** */
+#login-box {
+	margin:0 0 10px 0;
+	padding:0 0 10px 0;
+	background: #dedede;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	width:240px;
+    text-align:left;
+}
+#login-box form {
+	margin:0 10px 0 10px;
+	padding:0 10px 4px 10px;
+	background: white;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	width:200px;
+}
+#login-box h2 {
+	color:#0054A7;
+	font-size:1.35em;
+	line-height:1.2em;
+	margin:0 0 0 8px;
+	padding:5px 5px 0 5px;
+}
+#login-box .login-textarea {
+	width:178px;
+}
+#login-box label,
+#register-box label {
+	font-size: 1.2em;
+	color:gray;
+}
+#login-box p.loginbox {
+	margin:0;
+}
+#login-box input[type="text"],
+#login-box input[type="password"],
+#register-box input[type="text"],
+#register-box input[type="password"] {
+	margin:0 0 10px 0;
+}
+#register-box input[type="text"],
+#register-box input[type="password"] {
+	width:380px;
+}
+#login-box h2,
+#login-box-openid h2,
+#register-box h2,
+#add-box h2,
+#forgotten_box h2 {
+	color:#0054A7;
+	font-size:1.35em;
+	line-height:1.2em;
+	margin:0pt 0pt 5px;
+}
+#register-box {
+    text-align:left;
+    width:400px;
+    padding:10px;
+    background: #dedede;
+    margin:0;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+}
+#persistent_login label {
+	font-size:1.0em;
+	font-weight: normal;
+}
+/* login and openID boxes when not running custom_index mod */
+#two_column_left_sidebar #login-box {
+	width:auto;
+	background: none;
+}
+#two_column_left_sidebar #login-box form {
+	width:auto;
+	margin:10px 10px 0 10px;
+	padding:5px 0 5px 10px;
+}
+#two_column_left_sidebar #login-box h2 {
+	margin:0 0 0 5px;
+	padding:5px 5px 0 5px;
+}
+#two_column_left_sidebar #login-box .login-textarea {
+	width:158px;
+}
+
+
+/* ***************************************
+	PROFILE
+*************************************** */
+#profile_info {
+	margin:0 0 20px 0;
+	padding:20px;
+	border-bottom:1px solid #cccccc;
+	border-right:1px solid #cccccc;
+	background: #e9e9e9;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+}
+#profile_info_column_left {
+	float:left;
+	padding: 0;
+	margin:0 20px 0 0;
+}
+#profile_info_column_middle {
+	float:left;
+	width:365px;
+	padding: 0;
+}
+#profile_info_column_right {
+	width:578px;
+	margin:0 0 0 0;
+	background:#dedede;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	padding:4px;
+}
+#dashboard_info {
+	margin:0px 0px 0 0px;
+	padding:20px;
+	border-bottom:1px solid #cccccc;
+	border-right:1px solid #cccccc;
+	background: #bbdaf7;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+}
+#profile_menu_wrapper {
+	margin:10px 0 10px 0;
+	width:200px;
+}
+#profile_menu_wrapper p {
+	border-bottom:1px solid #cccccc;
+}
+#profile_menu_wrapper p:first-child {
+	border-top:1px solid #cccccc;
+}
+#profile_menu_wrapper a {
+	display:block;
+	padding:0 0 0 3px;
+}
+#profile_menu_wrapper a:hover {
+	color:#ffffff;
+	background:#4690d6;
+	text-decoration:none;
+}
+p.user_menu_friends, p.user_menu_profile, 
+p.user_menu_removefriend, 
+p.user_menu_friends_of {
+	margin:0;
+}
+#profile_menu_wrapper .user_menu_admin {
+	border-top:none;
+}
+
+#profile_info_column_middle p {
+	margin:7px 0 7px 0;
+	padding:2px 4px 2px 4px;
+}
+/* profile owner name */
+#profile_info_column_middle h2 {
+	padding:0 0 14px 0;
+	margin:0;
+}
+#profile_info_column_middle .profile_status {
+	background:#bbdaf7;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	padding:2px 4px 2px 4px;
+	line-height:1.2em;
+}
+#profile_info_column_middle .profile_status span {
+	display:block;
+	font-size:90%;
+	color:#666666;	
+}
+#profile_info_column_middle a.status_update {
+	float:right;	
+}
+#profile_info_column_middle .odd {
+	background:#dedede;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+}
+#profile_info_column_middle .even {
+	background:#dedede;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+}
+#profile_info_column_right p {
+	margin:0 0 7px 0;
+}
+#profile_info_column_right .profile_aboutme_title {
+	margin:0;
+	padding:0;
+	line-height:1em;
+}
+/* edit profile button */
+.profile_info_edit_buttons {
+	float:right;
+	margin:0  !important;
+	padding:0 !important;
+}
+.profile_info_edit_buttons a {
+	font: 12px/100% Arial, Helvetica, sans-serif;
+	font-weight: bold;
+	color: #ffffff;
+	background:#4690d6;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	width: auto;
+	padding: 2px 6px 2px 6px;
+	margin:0;
+	cursor: pointer;
+}
+.profile_info_edit_buttons a:hover {
+	background: #0054a7;
+	text-decoration: none;
+	color:white;
+}
+
+
+/* ***************************************
+	RIVER
+*************************************** */
+#river,
+.river_item_list {
+	border-top:1px solid #dddddd;
+}
+.river_item p {
+	margin:0;
+	padding:0 0 0 21px;
+	line-height:1.1em;
+	min-height:17px;
+}
+.river_item {
+	border-bottom:1px solid #dddddd;
+	padding:2px 0 2px 0;
+}
+.river_item_time {
+	font-size:90%;
+	color:#666666;
+}
+/* IE6 fix */
+* html .river_item p { 
+	padding:3px 0 3px 20px;
+}
+/* IE7 */
+*:first-child+html .river_item p {
+	min-height:17px;
+}
+.river_user_update {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
+}
+.river_object_user_profileupdate {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
+}
+.river_object_user_profileiconupdate {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
+}
+.river_object_annotate {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
+}
+.river_object_bookmarks_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_bookmarks.gif) no-repeat left -1px;
+}
+.river_object_bookmarks_comment {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
+}
+.river_object_status_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_status.gif) no-repeat left -1px;
+}
+.river_object_file_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_files.gif) no-repeat left -1px;
+}
+.river_object_file_update {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_files.gif) no-repeat left -1px;
+}
+.river_object_file_comment {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
+}
+.river_object_widget_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_plugin.gif) no-repeat left -1px;
+}
+.river_object_forums_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
+}
+.river_object_forums_update {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
+}
+.river_object_widget_update {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_plugin.gif) no-repeat left -1px;	
+}
+.river_object_blog_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_blog.gif) no-repeat left -1px;
+}
+.river_object_blog_update {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_blog.gif) no-repeat left -1px;
+}
+.river_object_blog_comment {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
+}
+.river_object_forumtopic_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
+}
+.river_user_friend {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_friends.gif) no-repeat left -1px;
+}
+.river_object_relationship_friend_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_friends.gif) no-repeat left -1px;
+}
+.river_object_relationship_member_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
+}
+.river_object_thewire_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_thewire.gif) no-repeat left -1px;
+}
+.river_group_join {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
+}
+.river_object_groupforumtopic_annotate {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
+}
+.river_object_groupforumtopic_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
+}
+.river_object_sitemessage_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_blog.gif) no-repeat left -1px;	
+}
+.river_user_messageboard {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;	
+}
+.river_object_page_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_pages.gif) no-repeat left -1px;
+}
+.river_object_page_top_create {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_pages.gif) no-repeat left -1px;
+}
+.river_object_page_top_comment {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
+}
+.river_object_page_comment {
+	background: url(<?php echo $vars['url']; ?>_graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
+}
+
+/* ***************************************
+	SEARCH LISTINGS	
+*************************************** */
+.search_listing {
+	display: block;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	background:white;
+	margin:0 10px 5px 10px;
+	padding:5px;
+}
+.search_listing_icon {
+	float:left;
+}
+.search_listing_icon img {
+	width: 40px;
+}
+.search_listing_icon .avatar_menu_button img {
+	width: 15px;
+}
+.search_listing_info {
+	margin-left: 50px;
+	min-height: 40px;
+}
+/* IE 6 fix */
+* html .search_listing_info {
+	height:40px;
+}
+.search_listing_info p {
+	margin:0 0 3px 0;
+	line-height:1.2em;
+}
+.search_listing_info p.owner_timestamp {
+	margin:0;
+	padding:0;
+	color:#666666;
+	font-size: 90%;
+}
+table.search_gallery {
+	border-spacing: 10px;
+	margin:0 0 0 0;
+}
+.search_gallery td {
+	padding: 5px;
+}
+.search_gallery_item {
+	background: white;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	width:170px;
+}
+.search_gallery_item:hover {
+	background: black;
+	color:white;
+}
+.search_gallery_item .search_listing {
+	background: none;
+	text-align: center;
+}
+.search_gallery_item .search_listing_header {
+	text-align: center;
+}
+.search_gallery_item .search_listing_icon {
+	position: relative;
+	text-align: center;
+}
+.search_gallery_item .search_listing_info {
+	margin: 5px;
+}
+.search_gallery_item .search_listing_info p {
+	margin: 5px;
+	margin-bottom: 10px;
+}
+.search_gallery_item .search_listing {
+	background: none;
+	text-align: center;
+}
+.search_gallery_item .search_listing_icon {
+	position: absolute;
+	margin-bottom: 20px;
+}
+.search_gallery_item .search_listing_info {
+	margin: 5px;
+}
+.search_gallery_item .search_listing_info p {
+	margin: 5px;
+	margin-bottom: 10px;
+}
+
+
+/* ***************************************
+	FRIENDS
+*************************************** */
+/* friends widget */
+#widget_friends_list {
+	display:table;
+	width:275px;
+	margin:0 10px 0 10px;
+	padding:8px 0 4px 8px;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	background:white;
+}
+.widget_friends_singlefriend {
+	float:left;
+	margin:0 5px 5px 0;
+}
+
+
+/* ***************************************
+	ADMIN AREA - PLUGIN SETTINGS
+*************************************** */
+.plugin_details {
+	margin:0 10px 5px 10px;
+	padding:0 7px 4px 10px;
+	-webkit-border-radius: 5px; 
+	-moz-border-radius: 5px;
+}
+.admin_plugin_reorder {
+	float:right;
+	width:200px;
+	text-align: right;
+}
+.admin_plugin_reorder a {
+	padding-left:10px;
+	font-size:80%;
+	color:#999999;
+}
+.plugin_details a.pluginsettings_link {
+	cursor:pointer;
+	font-size:80%;
+}
+.active {
+	border:1px solid #999999;
+    background:white;
+}
+.not-active {
+    border:1px solid #999999;
+    background:#dedede;
+}
+.plugin_details p {
+	margin:0;
+	padding:0;
+}
+.plugin_details a.manifest_details {
+	cursor:pointer;
+	font-size:80%;
+}
+.manifest_file {
+	background:#dedede;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	padding:5px 10px 5px 10px;
+	margin:4px 0 4px 0;
+	display:none;
+}
+.admin_plugin_enable_disable {
+	width:150px;
+	margin:10px 0 0 0;
+	float:right;
+	text-align: right;
+}
+.contentIntro .enableallplugins,
+.contentIntro .disableallplugins {
+	float:right;
+}
+.contentIntro .enableallplugins {
+	margin-left:10px;
+}
+.contentIntro .enableallplugins, 
+.not-active .admin_plugin_enable_disable a {
+	font: 12px/100% Arial, Helvetica, sans-serif;
+	font-weight: bold;
+	color: #ffffff;
+	background:#4690d6;
+	border: 1px solid #4690d6;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	width: auto;
+	padding: 4px;
+	cursor: pointer;
+}
+.contentIntro .enableallplugins:hover, 
+.not-active .admin_plugin_enable_disable a:hover {
+	background: #0054a7;
+	border: 1px solid #0054a7;
+	text-decoration: none;
+}
+.contentIntro .disableallplugins, 
+.active .admin_plugin_enable_disable a {
+	font: 12px/100% Arial, Helvetica, sans-serif;
+	font-weight: bold;
+	color: #ffffff;
+	background:#999999;
+	border: 1px solid #999999;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	width: auto;
+	padding: 4px;
+	cursor: pointer;
+}
+.contentIntro .disableallplugins:hover, 
+.active .admin_plugin_enable_disable a:hover {
+	background: #333333;
+	border: 1px solid #333333;
+	text-decoration: none;
+}
+.pluginsettings {
+	margin:15px 0 5px 0;
+	background:#bbdaf7;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	padding:10px;
+	display:none;
+}
+.pluginsettings h3 {
+	padding:0 0 5px 0;
+	margin:0 0 5px 0;
+	border-bottom:1px solid #999999;
+}
+#updateclient_settings h3 {
+	padding:0;
+	margin:0;
+	border:none;
+}
+.input-access {
+	margin:5px 0 0 0;
+}
+
+/* ***************************************
+	GENERIC COMMENTS
+*************************************** */
+.generic_comment_owner {
+	font-size: 90%;
+	color:#666666;
+}
+.generic_comment {
+	background:white;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+    padding:10px;
+    margin:0 10px 10px 10px;
+}
+.generic_comment_icon {
+	float:left;
+}
+.generic_comment_details {
+	margin-left: 60px;
+}
+.generic_comment_details p {
+	margin: 0 0 5px 0;
+}
+.generic_comment_owner {
+	color:#666666;
+	margin: 0px;
+	font-size:90%;
+	border-top: 1px solid #aaaaaa;
+}
+/* IE6 */
+* html #generic_comment_tbl { width:676px !important;}
+
+	
+/* ***************************************
+  PAGE-OWNER BLOCK
+*************************************** */
+#owner_block {
+	padding:10px;
+}
+#owner_block_icon {
+	float:left;
+	margin:0 10px 0 0;
+}
+#owner_block_rss_feed,
+#owner_block_odd_feed,
+#owner_block_bookmark_this,
+#owner_block_report_this {
+	padding:5px 0 0 0;
+}
+#owner_block_report_this {
+	padding-bottom:5px;
+	border-bottom:1px solid #cccccc;
+}
+#owner_block_rss_feed a {
+	font-size: 90%;
+	color:#999999;
+	padding:0 0 4px 20px;
+	background: url(<?php echo $vars['url']; ?>_graphics/icon_rss.gif) no-repeat left top;
+}
+#owner_block_odd_feed a {
+	font-size: 90%;
+	color:#999999;
+	padding:0 0 4px 20px;
+	background: url(<?php echo $vars['url']; ?>_graphics/icon_odd.gif) no-repeat left top;
+}
+#owner_block_bookmark_this a {
+	font-size: 90%;
+	color:#999999;
+	padding:0 0 4px 20px;
+	background: url(<?php echo $vars['url']; ?>_graphics/icon_bookmarkthis.gif) no-repeat left top;
+}
+#owner_block_report_this a {
+	font-size: 90%;
+	color:#999999;
+	padding:0 0 4px 20px;
+	background: url(<?php echo $vars['url']; ?>_graphics/icon_reportthis.gif) no-repeat left top;
+}
+#owner_block_rss_feed a:hover,
+#owner_block_odd_feed a:hover,
+#owner_block_bookmark_this a:hover,
+#owner_block_report_this a:hover {
+	color: #0054a7;
+}
+#owner_block_desc {
+	padding:4px 0 4px 0;
+	margin:0 0 0 0;
+	line-height: 1.2em;
+	border-bottom:1px solid #cccccc;
+	color:#666666;
+}
+#owner_block_content {
+	margin:0 0 4px 0;
+	padding:3px 0 0 0;
+	min-height:35px;
+	font-weight: bold;
+}
+#owner_block_content a {
+	line-height: 1em;
+}
+.ownerblockline {
+	padding:0;
+	margin:0;
+	border-bottom:1px solid #cccccc;
+	height:1px;
+}
+#owner_block_submenu {
+	margin:20px 0 20px 0;
+	padding: 0;
+	width:100%;
+}
+#owner_block_submenu ul {
+	list-style: none;
+	padding: 0;
+	margin: 0;
+}
+#owner_block_submenu ul li.selected a {
+	background: #4690d6;
+	color:white;
+}
+#owner_block_submenu ul li.selected a:hover {
+	background: #4690d6;
+	color:white;
+}
+#owner_block_submenu ul li a {
+	text-decoration: none;
+	display: block;
+	margin: 2px 0 0 0;
+	color:#4690d6;
+	padding:4px 6px 4px 10px;
+	font-weight: bold;
+	line-height: 1.1em;
+	-webkit-border-radius: 10px; 
+	-moz-border-radius: 10px;
+}
+#owner_block_submenu ul li a:hover {
+	color:white;
+	background: #0054a7;
+}
+
+/* IE 6 + 7 menu arrow position fix */
+* html #owner_block_submenu ul li.selected a {
+	background-position: left 10px;
+}
+*:first-child+html #owner_block_submenu ul li.selected a {
+	background-position: left 8px;
+}
+
+#owner_block_submenu .submenu_group {
+	border-bottom: 1px solid #cccccc;
+	margin:10px 0 0 0;
+	padding-bottom: 10px;
+}
+
+#owner_block_submenu .submenu_group .submenu_group_filter ul li a,
+#owner_block_submenu .submenu_group .submenu_group_filetypes ul li a {
+	color:#666666;
+}
+#owner_block_submenu .submenu_group .submenu_group_filter ul li.selected a,
+#owner_block_submenu .submenu_group .submenu_group_filetypes ul li.selected a {
+	background:#999999;
+	color:white;
+}
+#owner_block_submenu .submenu_group .submenu_group_filter ul li a:hover,
+#owner_block_submenu .submenu_group .submenu_group_filetypes ul li a:hover {
+	color:white;
+	background: #999999;
+}
+
+
+/* ***************************************
+	PAGINATION
+*************************************** */
+.pagination {
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	background:white;
+	margin:5px 10px 5px 10px;
+	padding:5px;
+}
+.pagination .pagination_number {
+	display:block;
+	float:left;
+	background:#ffffff;
+	border:1px solid #4690d6;
+	text-align: center;
+	color:#4690d6;
+	font-size: 12px;
+	font-weight: normal;
+	margin:0 6px 0 0;
+	padding:0px 4px;
+	cursor: pointer;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+}
+.pagination .pagination_number:hover {
+	background:#4690d6;
+	color:white;
+	text-decoration: none;
+}
+.pagination .pagination_more {
+	display:block;
+	float:left;
+	background:#ffffff;
+	border:1px solid #ffffff;
+	text-align: center;
+	color:#4690d6;
+	font-size: 12px;
+	font-weight: normal;
+	margin:0 6px 0 0;
+	padding:0px 4px;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+}
+.pagination .pagination_previous,
+.pagination .pagination_next {
+	display:block;
+	float:left;
+	border:1px solid #4690d6;
+	color:#4690d6;
+	text-align: center;
+	font-size: 12px;
+	font-weight: normal;
+	margin:0 6px 0 0;
+	padding:0px 4px;
+	cursor: pointer;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+}
+.pagination .pagination_previous:hover,
+.pagination .pagination_next:hover {
+	background:#4690d6;
+	color:white;
+	text-decoration: none;
+}
+.pagination .pagination_currentpage {
+	display:block;
+	float:left;
+	background:#4690d6;
+	border:1px solid #4690d6;
+	text-align: center;
+	color:white;
+	font-size: 12px;
+	font-weight: bold;
+	margin:0 6px 0 0;
+	padding:0px 4px;
+	cursor: pointer;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+}
+
+	
+/* ***************************************
+	FRIENDS COLLECTIONS ACCORDIAN
+*************************************** */	
+ul#friends_collections_accordian {
+	margin: 0 0 0 0;
+	padding: 0;
+}
+#friends_collections_accordian li {
+	margin: 0 0 0 0;
+	padding: 0;
+	list-style-type: none;
+	color: #666666;
+}
+#friends_collections_accordian li h2 {
+	background:#4690d6;
+	color: white;
+	padding:4px 2px 4px 6px;
+	margin:10px 0 10px 0;
+	font-size:1.2em;
+	cursor:pointer;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+}
+#friends_collections_accordian li h2:hover {
+	background:#333333;
+	color:white;
+}
+#friends_collections_accordian .friends_picker {
+	background:white;
+	padding:0;
+	display:none;
+}
+#friends_collections_accordian .friends_collections_controls {
+	font-size:70%;
+	float:right;
+}
+#friends_collections_accordian .friends_collections_controls a {
+	color:#999999;
+	font-weight:normal;
+}
+	
+	
+/* ***************************************
+	FRIENDS PICKER SLIDER
+*************************************** */		
+.friendsPicker_container h3 {
+	font-size:4em !important;
+	text-align: left;
+	margin:0 0 10px 0 !important;
+	color:#999999 !important;
+	background: none !important;
+	padding:0 !important;
+}
+.friendsPicker .friendsPicker_container .panel ul {
+	text-align: left;
+	margin: 0;
+	padding:0;
+}
+.friendsPicker_wrapper {
+	margin: 0;
+	padding:0;
+	position: relative;
+	width: 100%;
+}
+.friendsPicker {
+	position: relative;
+	overflow: hidden; 
+	margin: 0;
+	padding:0;
+	width: 678px;
+	
+	height: auto;
+	background: #dedede;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+}
+.friendspicker_savebuttons {
+	background: white;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	margin:0 10px 10px 10px;
+}
+.friendsPicker .friendsPicker_container { /* long container used to house end-to-end panels. Width is calculated in JS  */
+	position: relative;
+	left: 0;
+	top: 0;
+	width: 100%;
+	list-style-type: none;
+}
+.friendsPicker .friendsPicker_container .panel {
+	float:left;
+	height: 100%;
+	position: relative;
+	width: 678px;
+	margin: 0;
+	padding:0;
+}
+.friendsPicker .friendsPicker_container .panel .wrapper {
+	margin: 0;
+	padding:4px 10px 10px 10px;
+	min-height: 230px;
+}
+.friendsPickerNavigation {
+	margin: 0 0 10px 0;
+	padding:0;
+}
+.friendsPickerNavigation ul {
+	list-style: none;
+	padding-left: 0;
+}
+.friendsPickerNavigation ul li {
+	float: left;
+	margin:0;
+	background:white;
+}
+.friendsPickerNavigation a {
+	font-weight: bold;
+	text-align: center;
+	background: white;
+	color: #999999;
+	text-decoration: none;
+	display: block;
+	padding: 0;
+	width:20px;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+}
+.tabHasContent {
+	background: white; color:#333333 !important;
+}
+.friendsPickerNavigation li a:hover {
+	background: #333333;
+	color:white !important;
+}
+.friendsPickerNavigation li a.current {
+	background: #4690D6;
+	color:white !important;
+}
+.friendsPickerNavigationAll {
+	margin:0px 0 0 20px;
+	float:left;
+}
+.friendsPickerNavigationAll a {
+	font-weight: bold;
+	text-align: left;
+	font-size:0.8em;
+	background: white;
+	color: #999999;
+	text-decoration: none;
+	display: block;
+	padding: 0 4px 0 4px;
+	width:auto;
+}
+.friendsPickerNavigationAll a:hover {
+	background: #4690D6;
+	color:white;
+}
+.friendsPickerNavigationL, .friendsPickerNavigationR {
+	position: absolute;
+	top: 46px;
+	text-indent: -9000em;
+}
+.friendsPickerNavigationL a, .friendsPickerNavigationR a {
+	display: block;
+	height: 43px;
+	width: 43px;
+}
+.friendsPickerNavigationL {
+	right: 48px;
+	z-index:1;
+}
+.friendsPickerNavigationR {
+	right: 0;
+	z-index:1;
+}
+.friendsPickerNavigationL {
+	background: url("<?php echo $vars['url']; ?>_graphics/friends_picker_arrows.gif") no-repeat left top;
+}
+.friendsPickerNavigationR {
+	background: url("<?php echo $vars['url']; ?>_graphics/friends_picker_arrows.gif") no-repeat -60px top;
+}
+.friendsPickerNavigationL:hover {
+	background: url("<?php echo $vars['url']; ?>_graphics/friends_picker_arrows.gif") no-repeat left -44px;
+}
+.friendsPickerNavigationR:hover {
+	background: url("<?php echo $vars['url']; ?>_graphics/friends_picker_arrows.gif") no-repeat -60px -44px;
+}	
+.friends_collections_controls a.delete_collection {
+	display:block;
+	cursor: pointer;
+	width:14px;
+	height:14px;
+	margin:2px 3px 0 0;
+	background: url("<?php echo $vars['url']; ?>_graphics/icon_customise_remove.png") no-repeat 0 0;
+}
+.friends_collections_controls a.delete_collection:hover {
+	background-position: 0 -16px;
+}
+.friendspicker_savebuttons .submit_button,
+.friendspicker_savebuttons .cancel_button {
+	margin:5px 20px 5px 5px;
+}
+
+#collectionMembersTable {
+	background: #dedede;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	margin:10px 0 0 0;
+	padding:10px 10px 0 10px;
+}
+
+	
+/* ***************************************
+  WIDGET PICKER (PROFILE & DASHBOARD)
+*************************************** */
+/* 'edit page' button */
+a.toggle_customise_edit_panel { 
+	float:right;
+	clear:right;
+	color: #4690d6;
+	background: white;
+	border:1px solid #cccccc;
+	padding: 5px 10px 5px 10px;
+	margin:0 0 20px 0;
+	width:280px;
+	text-align: left;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+}
+a.toggle_customise_edit_panel:hover { 
+	color: #ffffff;
+	background: #0054a7;
+	border:1px solid #0054a7;
+	text-decoration:none;
+}
+#customise_editpanel {
+	display:none;
+	margin: 0 0 20px 0;
+	padding:10px;
+	background: #dedede;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+}
+
+/* Top area - instructions */
+.customise_editpanel_instructions {
+	width:690px;
+	padding:0 0 10px 0;
+}
+.customise_editpanel_instructions h2 {
+	padding:0 0 10px 0;
+}
+.customise_editpanel_instructions p {
+	margin:0 0 5px 0;
+	line-height: 1.4em;
+}
+
+/* RHS (widget gallery area) */
+#customise_editpanel_rhs {
+	float:right;
+	width:230px;
+	background:white;
+}
+#customise_editpanel #customise_editpanel_rhs h2 {
+	color:#333333;
+	font-size: 1.4em;
+	margin:0;
+	padding:6px;
+}
+#widget_picker_gallery {
+	border-top:1px solid #cccccc;
+	background:white;
+	width:210px; 
+	height:340px;
+	padding:10px;
+	overflow:scroll;
+	overflow-x:hidden;
+}
+
+/* main page widget area */
+#customise_page_view {
+	width:656px;
+	padding:10px;
+	margin:0 0 10px 0;
+	background:white;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+}
+#customise_page_view h2 {
+	border-top:1px solid #cccccc;
+	border-right:1px solid #cccccc;
+	border-left:1px solid #cccccc;
+	margin:0;
+	padding:5px;
+	width:200px;
+	color: #0054a7;
+	background: #dedede;
+	font-size:1.25em;
+	line-height: 1.2em;
+}
+#profile_box_widgets {
+	width:422px;
+	margin:0 10px 10px 0;
+	padding:5px 5px 0px 5px;
+	min-height: 50px;
+	border:1px solid #cccccc;
+	background: #dedede;
+}
+#customise_page_view h2.profile_box {
+	width:422px;
+	color: #999999;
+}
+#profile_box_widgets p {
+	color:#999999;
+}
+#leftcolumn_widgets {
+	width:200px;
+	margin:0 10px 0 0;
+	padding:5px 5px 40px 5px;
+	min-height: 190px;
+	border:1px solid #cccccc;
+}
+#middlecolumn_widgets {
+	width:200px;
+	margin:0 10px 0 0;
+	padding:5px 5px 40px 5px;
+	min-height: 190px;
+	border:1px solid #cccccc;
+}
+#rightcolumn_widgets {
+	width:200px;
+	margin:0;
+	padding:5px 5px 40px 5px;
+	min-height: 190px;
+	border:1px solid #cccccc;
+}
+#rightcolumn_widgets.long {
+	min-height: 288px;
+}
+/* IE6 fix */
+* html #leftcolumn_widgets { 
+	height: 190px;
+}
+* html #middlecolumn_widgets { 
+	height: 190px;
+}
+* html #rightcolumn_widgets { 
+	height: 190px;
+}
+* html #rightcolumn_widgets.long { 
+	height: 338px;
+}
+
+#customise_editpanel table.draggable_widget {
+	width:200px;
+	background: #cccccc;
+	margin: 10px 0 0 0;
+	vertical-align:text-top;
+	border:1px solid #cccccc;
+}
+#widget_picker_gallery table.draggable_widget {
+	width:200px;
+	background: #cccccc;
+	margin: 10px 0 0 0;
+}
+
+/* take care of long widget names */
+#customise_editpanel table.draggable_widget h3 {
+	word-wrap:break-word;/* safari, webkit, ie */
+	width:140px;
+	line-height: 1.1em;
+	overflow: hidden;/* ff */
+	padding:4px;
+}
+#widget_picker_gallery table.draggable_widget h3 {
+	word-wrap:break-word;
+	width:145px;
+	line-height: 1.1em;
+	overflow: hidden;
+	padding:4px;
+}
+#customise_editpanel img.more_info {
+	background: url(<?php echo $vars['url']; ?>_graphics/icon_customise_info.gif) no-repeat top left;
+	cursor:pointer;
+}
+#customise_editpanel img.drag_handle {
+	background: url(<?php echo $vars['url']; ?>_graphics/icon_customise_drag.gif) no-repeat top left;
+	cursor:move;
+}
+#customise_editpanel img {
+	margin-top:4px;
+}
+#widget_moreinfo {
+	position:absolute;
+	border:1px solid #333333;
+	background:#e4ecf5;
+	color:#333333;
+	padding:5px;
+	display:none;
+	width: 200px;
+	line-height: 1.2em;
+}
+/* droppable area hover class  */
+.droppable-hover {
+	background:#bbdaf7;
+}
+/* target drop area class */
+.placeholder {
+	border:2px dashed #AAA;
+	width:196px !important;
+	margin: 10px 0 10px 0;
+}
+/* class of widget while dragging */
+.ui-sortable-helper {
+	background: #4690d6;
+	color:white;
+	padding: 4px;
+	margin: 10px 0 0 0;
+	width:200px;
+}
+/* IE6 fix */
+* html .placeholder { 
+	margin: 0;
+}
+/* IE7 */
+*:first-child+html .placeholder {
+	margin: 0;
+}
+/* IE6 fix */
+* html .ui-sortable-helper h3 { 
+	padding: 4px;
+}
+* html .ui-sortable-helper img.drag_handle, * html .ui-sortable-helper img.remove_me, * html .ui-sortable-helper img.more_info {
+	padding-top: 4px;
+}
+/* IE7 */
+*:first-child+html .ui-sortable-helper h3 {
+	padding: 4px;
+}
+*:first-child+html .ui-sortable-helper img.drag_handle, *:first-child+html .ui-sortable-helper img.remove_me, *:first-child+html .ui-sortable-helper img.more_info {
+	padding-top: 4px;
+}
+
+
+/* ***************************************
+	BREADCRUMBS
+*************************************** */
+#pages_breadcrumbs {
+	font-size: 80%;
+	color:#bababa;
+	padding:0;
+	margin:2px 0 0 10px;
+}
+#pages_breadcrumbs a {
+	color:#999999;
+	text-decoration: none;
+}
+#pages_breadcrumbs a:hover {
+	color: #0054a7;
+	text-decoration: underline;
+}
+
+
+/* ***************************************
+	MISC.
+*************************************** */
+/* general page titles in main content area */
+#content_area_user_title h2 {	
+	margin:0 0 0 8px;
+	padding:5px;
+	color:#0054A7;
+	font-size:1.35em;
+	line-height:1.2em;
+}
+/* reusable generic collapsible box */
+.collapsible_box {
+	background:#dedede;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	padding:5px 10px 5px 10px;
+	margin:4px 0 4px 0;
+	display:none;
+}	
+a.collapsibleboxlink {
+	cursor:pointer;
+}
+
+/* tag icon */	
+.object_tag_string {
+	background: url(<?php echo $vars['url']; ?>_graphics/icon_tag.gif) no-repeat left 2px;
+	padding:0 0 0 14px;
+	margin:0;
+}	
+
+/* profile picture upload n crop page */	
+#profile_picture_form {
+	height:145px;
+}	
+#current_user_avatar {
+	float:left;
+	width:160px;
+	height:130px;
+	border-right:1px solid #cccccc;
+	margin:0 20px 0 0;
+}	
+#profile_picture_croppingtool {
+	border-top: 1px solid #cccccc;
+	margin:20px 0 0 0;
+	padding:10px 0 0 0;
+}	
+#profile_picture_croppingtool #user_avatar {
+	float: left;
+	margin-right: 20px;
+}	
+#profile_picture_croppingtool #applycropping {
+
+}
+#profile_picture_croppingtool #user_avatar_preview {
+	float: left;
+	position: relative;
+	overflow: hidden;
+	width: 100px;
+	height: 100px;
+}	
+
+
+/* ***************************************
+	SETTINGS & ADMIN
+*************************************** */
+.admin_statistics,
+.admin_users_online,
+.usersettings_statistics,
+.admin_adduser_link,
+#add-box,
+#search-box,
+#logbrowser_search_area {
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+	background:white;
+	margin:0 10px 10px 10px;
+	padding:10px;
+}
+
+.usersettings_statistics h3,
+.admin_statistics h3,
+.admin_users_online h3,
+.user_settings h3,
+.notification_methods h3 {
+	background:#e4e4e4;
+	color:#333333;
+	font-size:1.1em;
+	line-height:1em;
+	margin:0 0 10px 0;
+	padding:5px;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;	
+}
+h3.settings {
+	background:#e4e4e4;
+	color:#333333;
+	font-size:1.1em;
+	line-height:1em;
+	margin:10px 0 4px 0;
+	padding:5px;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+}
+.admin_users_online .profile_status {
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	background:#bbdaf7;
+	line-height:1.2em;
+	padding:2px 4px;
+}
+.admin_users_online .profile_status span {
+	font-size:90%;
+	color:#666666;
+}
+.admin_users_online  p.owner_timestamp {
+	padding-left:3px;
+}
+
+
+.admin_debug label,
+.admin_usage label {
+	color:#333333;
+	font-size:100%;
+	font-weight:normal;
+}
+
+.admin_usage {
+	border-bottom:1px solid #cccccc;
+	padding:0 0 20px 0;
+}
+.usersettings_statistics .odd,
+.admin_statistics .odd {
+
+}
+.usersettings_statistics .even,
+.admin_statistics .even {
+
+}
+.usersettings_statistics td,
+.admin_statistics td {
+	padding:2px 4px 2px 4px;
+	border-bottom:1px solid #cccccc;
+}
+.usersettings_statistics td.column_one,
+.admin_statistics td.column_one {
+	width:200px;
+}
+.usersettings_statistics table,
+.admin_statistics table {
+	width:100%;
+}
+.usersettings_statistics table,
+.admin_statistics table {
+	border-top:1px solid #cccccc;
+}
+.usersettings_statistics table tr:hover,
+.admin_statistics table tr:hover {
+	background: #E4E4E4;
+}
+.admin_users_online .search_listing {
+	margin:0 0 5px 0;
+	padding:5px;
+	border:2px solid #cccccc;
+	-webkit-border-radius: 5px; 
+	-moz-border-radius: 5px;
+}
+
+
+
+/* force tinyMCE editor initial width for safari */
+.mceLayout {
+	width:683px;
+}
+p.longtext_editarea {
+	margin:0 !important;
+}
+.toggle_editor_container {
+	margin:0 0 15px 0;
+}
+/* add/remove longtext tinyMCE editor */
+a.toggle_editor {
+	display:block;
+	float:right;
+	text-align:right;
+	color:#666666;
+	font-size:1em;
+	font-weight:normal;
+}
+
+div.ajax_loader {
+	background: white url(<?php echo $vars['url']; ?>_graphics/ajax_loader.gif) no-repeat center 30px;
+	width:auto;
+	height:100px;
+	margin:0 10px 0 10px;
+	-webkit-border-radius: 8px; 
+	-moz-border-radius: 8px;
+}
+
+
+
+/* reusable elgg horizontal tabbed navigation 
+   (used on friends collections, external pages, & riverdashboard mods)
+*/
+#elgg_horizontal_tabbed_nav {
+	margin:0 0 5px 0;
+	padding: 0;
+	border-bottom: 2px solid #cccccc;
+	display:table;
+	width:100%;
+}
+#elgg_horizontal_tabbed_nav ul {
+	list-style: none;
+	padding: 0;
+	margin: 0;
+}
+#elgg_horizontal_tabbed_nav li {
+	float: left;
+	border: 2px solid #cccccc;
+	border-bottom-width: 0;
+	background: #eeeeee;
+	margin: 0 0 0 10px;
+	-moz-border-radius-topleft:5px;
+	-moz-border-radius-topright:5px;	
+	-webkit-border-top-left-radius:5px;
+	-webkit-border-top-right-radius:5px;
+}
+#elgg_horizontal_tabbed_nav a {
+	text-decoration: none;
+	display: block;
+	padding:3px 10px 0 10px;
+	color: #999999;
+	text-align: center;
+	height:21px;
+}
+/* IE6 fix */
+* html #elgg_horizontal_tabbed_nav a { display: inline; }
+
+#elgg_horizontal_tabbed_nav a:hover {
+	color: #4690d6;
+	background: #dedede;
+}
+#elgg_horizontal_tabbed_nav .selected {
+	border-color: #cccccc;
+	background: white;
+}
+#elgg_horizontal_tabbed_nav .selected a {
+	position: relative;
+	top: 2px;
+	background: white;
+	color: #4690d6;
+}
+/* IE6 fix */
+* html #elgg_horizontal_tabbed_nav .selected a { top: 3px; }
+
+
+/* ***************************************
+	ADMIN AREA - REPORTED CONTENT
+*************************************** */
+.reportedcontent_content {
+	margin:0 0 5px 0;
+	padding:0 7px 4px 10px;
+	-webkit-border-radius: 5px; 
+	-moz-border-radius: 5px;
+}
+.reportedcontent_content p.reportedcontent_detail,
+.reportedcontent_content p {
+	margin:0;
+}
+.active_report {
+	border:1px solid #D3322A;
+    background:#F7DAD8;
+}
+.archived_report {
+	border:1px solid #666666;
+    background:#dedede;
+}
+a.archive_report_button {
+	float:right;
+	font: 12px/100% Arial, Helvetica, sans-serif;
+	font-weight: bold;
+	color: #ffffff;
+	background:#4690d6;
+	border: 1px solid #4690d6;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	width: auto;
+	padding: 4px;
+	margin:15px 0 0 20px;
+	cursor: pointer;
+}
+a.archive_report_button:hover {
+	background: #0054a7;
+	border: 1px solid #0054a7;
+	text-decoration: none;
+}
+a.delete_report_button {
+	float:right;
+	font: 12px/100% Arial, Helvetica, sans-serif;
+	font-weight: bold;
+	color: #ffffff;
+	background:#999999;
+	border: 1px solid #999999;
+	-webkit-border-radius: 4px; 
+	-moz-border-radius: 4px;
+	width: auto;
+	padding: 4px;
+	margin:15px 0 0 20px;
+	cursor: pointer;
+}
+a.delete_report_button:hover {
+	background: #333333;
+	border: 1px solid #333333;
+	text-decoration:none;
+}
+.reportedcontent_content .collapsible_box {
+	background: white;
+}
+
+
+