Skip to content
Snippets Groups Projects
Select Git revision
  • develop
  • master default
  • git-fixes
  • 4.1_templates-symlink
  • 4.0_templates
5 results

css.php

Blame
  • css.php 44.11 KiB
    <?php
    
    ?>
    
    /* 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 */
    
    /*UNL Overrides*/
    #wdn_navigation_bar {display:none; visibility:hidden;}
    #titlegraphic, .nav_collapsed #titlegraphic  {margin-top:10px;}
    
    /* ***************************************
        Tab Navigation - to be moved to UNL styles eventually
    *************************************** */
    #bulletin-nav {
    
    	width:auto;
    	line-height:normal;	
    	margin:15px 0px 40px 0px;
    	padding:0px;
    	border-bottom:2px solid #e6e6e6;
        }
    #bulletin-nav:after {content: ".";display: block;clear: both;height:0;visibility: hidden;}
    #maincontent #bulletin-nav ul {
    	margin:0px 10px -2px 10px;
    	padding:0px;
    	list-style:none;
    	text-align:left;
    	height:34px;
        }
    #maincontent #bulletin-nav ul li {
        display:inline;
        float:left;
    	background:url('/wdn/templates_3.0/css/content/images/tabs/ulBG.png') repeat-x left;
        /**/
        }
    #maincontent #bulletin-nav a {
    	display:block;
    	height:34px;
        padding:0px 18px 0px 15px;
    	text-decoration:none;
    	color:#D9D9D9;
    	font-size:1.05em;
    	background:url('/wdn/templates_3.0/css/content/images/tabs/inactiveRight.png') no-repeat bottom right;
        }
    #maincontent #bulletin-nav ul li:last-child a {
       background:url('/wdn/templates_3.0/css/content/images/tabs/inactiveRightLast.png') no-repeat bottom right;
       }
    #maincontent #bulletin-nav a span {
    	color:#666666;
    	margin-left:-2px;
    	margin-top:9px;
    	float:left;
    	position:relative;
        }
    		/*
    .bulletin-tabs {
    background-color:#E1EBF0; 
    padding:10px;
    border-bottom-style:solid; 
    border-bottom-color: #CC0000; 
    border-bottom-width: 2px;
    margin-right:4px;
    }		*/
    #bulletin-nav a.bulletin-selected{font-size:11px; color:#000000;background-color:#E1EBF0; text-align:center; border-top-style: solid; border-top-color: #CC0000; border-top-width:1px;  }
    
    
    #bulletin-nav a span:hover{text-decoration:underline;}
    #bulletin-nav a span:active{color:#333333;}
    #bulletin-nav a span:visited{color:#666666;}
    
    #bulletin-nav-nojs span img{margin-right:3px;}
    
    
    /* ***************************************
        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, .messages_error {
        background:#ccffcc;
        color:#000000;
        padding:3px 10px 3px 10px;
        z-index: 8000;
    	margin:0;
    	position:fixed;
    	top:130px;
    	width:960px;
    	-webkit-border-radius: 4px; 
    	-moz-border-radius: 4px;
    	border:4px solid #00CC00;
    	cursor: pointer;
    }
    .messages_error {
        border:4px solid #D3322A;
        background:#F7DAD8;
        color:#000000;
    }
    .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;
    }