
HTML {height:100%}
BODY {background:#647685 url(/_graphics/newbreath/bg2.png) repeat-y center;margin:0;padding:0; min-height:100%;height:100%}
#page {background-color:#dbe5ed; width:800px;margin:0 auto; min-height:100%;height:100%;font-family:Verdana, Arial, Helvetica, sans-serif}

#header {background:#214666 url(/_graphics/newbreath/top_bg.gif); height:39px}
#tabs_block {background:#fff url(/_graphics/newbreath/tabs_bg.gif);height:61px;}
#logo {padding:12px 14px 0 13px;width:161px;height:36px;float:left}
#tabs {float:left}
#logo IMG {border:0}
#tabs SPAN, #tabs A {display:block; text-decoration:none;}
#tabs SPAN.caption {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold}
#tabs A.tab {float:left; height:39px;padding:22px 0 0 0}
#tabs A.tab SPAN {float:left;height:39px}
#tabs A.tab SPAN.inline {float:left;height:auto}
#tabs A.tab.active SPAN.icon {background:url(/_graphics/newbreath/tab_left_active_bg.gif);}
#tabs A.tab SPAN.icon IMG {margin:13px 5px 10px 13px; border:none}
#tabs A.tab SPAN.caption SPAN {display:block;margin:13px 15px 0px 0px}
#tabs A.tab.active SPAN.caption {background:url(/_graphics/newbreath/tab_right_active_bg.gif) bottom right no-repeat; color:#3e6a90}
#tabs A.tab.inactive SPAN.caption {background:url(/_graphics/newbreath/tab_right_inactive_bg.gif) bottom right no-repeat; color:#3c5971} 
#tabs A.tab.inactive SPAN.icon {background:url(/_graphics/newbreath/tab_left_inactive_bg.gif)}

#content {clear:both}
#left, #right, #center {float:left}
#left {width:178px}
#center {width:444px}
#right {width:178px}
DIV.block {width:156px; font-family:Verdana, Arial, Helvetica, sans-serif}
#left DIV.block {margin:16px 0 0 21px}
#right DIV.block {margin:16px 21px 0 0}
#left {padding-top:5px}
DIV.block_top {background:url(/_graphics/newbreath/block_top_bg.gif) 0 27px #b7c7d5;height:27px;}
DIV.block.hidden DIV.block_top {background-position:0 0; height:30px}
DIV.block_body {background:url(/_graphics/newbreath/block_bottom_bg.gif) bottom no-repeat #f2f6f9;}
/*DIV.block.hidden DIV.block_body {display:none}*/
DIV.block DIV.caption {color:#6f8ca6; font-size:12px;font-weight:bold;padding:6px 0 0 0px; float:left; width:105px}
DIV.block DIV.switch {width:16px;height:16px; background:url(/_graphics/newbreath/block_switch.gif) 0 16px; float:left;margin-top:6px; cursor:pointer}
DIV.block.hidden DIV.switch {background-position: 0 0}
DIV.block DIV.icon {float:left;padding:5px 3px 0px 9px}
DIV.block.hidden DIV.caption {padding:7px 0 0 0px;}
DIV.block.hidden DIV.icon {padding:6px 3px 0px 9px}

#page_caption {color:#7291ad; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:18px auto 13px auto; width:380px; text-align:right}
DIV.msg {width:404px; margin:0 auto 13px auto; background: #ffffff}
DIV.msg_main {background:url(/_graphics/newbreath/msg_bg_top.gif) top no-repeat #fff}
DIV.msg_tags {background:url(/_graphics/newbreath/msg_bg_bottom.gif) bottom no-repeat #fff; height:auto}
DIV.msg_panel {background:url(/_graphics/newbreath/msg_bg_bottom_panel.gif) bottom no-repeat #cedbe8; height:19px;clear:both}
DIV.msg DIV.icon, DIV.msg DIV.caption {float:left;margin-top:7px}
DIV.msg DIV.icon {padding-left:10px; margin-right:3px}
DIV.msg DIV.caption {color:#90a2b2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:365px; height:16px; overflow:hidden; cursor:s-resize}
DIV.msg DIV.content {overflow:auto; clear:both; font-family:"Times New Roman", Times, serif; color:#214666; font-size:14px; padding:0 21px 0px 21px;position:relative; top:5px}

#additional_action {display:none; background: rgb(206, 219, 232) url(/_graphics/newbreath/additional_action_bg1.gif) repeat ; width: 185px; position: absolute; z-index: 999; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
.additional_action {width:12px; height: 16px; margin-right:9px; background: transparent  url(http://deepmemo.com/_graphics/newbreath/icon_additional_actions.gif) no-repeat; background-position: right center; cursor:pointer;}
.additional_actions_menu {float:left; height:16px; padding:4px 0 0 0; width:100%;}
.additional_actions_menu a {color:#5D7A93; font-family:verdana; font-size:13px; text-decoration:none;  display:block;}
.additional_actions_menu a:hover {text-decoration:underline; }
.additional_actions_menu div, .additional_actions_menu img {float:left; padding:3px 3px 0;}
.additional_actions_menu div {width: 156px;}
.additional_actions_menu.close {padding-left:161px; padding-top:1px;}
#additional_action_menu .bottom {background: rgb(206, 219, 232) url(/_graphics/newbreath/additional_action_bg.gif) no-repeat scroll 0pt bottom; float:left; height:3px; width:100%;}

DIV.msg_tags {padding:10px 20px 5px 20px;float:none; clear:both}
DIV.msg_tags DIV, DIV.msg_tags A, DIV.msg_tags SPAN {float:left;}
DIV.msg_tags DIV.tags_caption {color:#a9b7c4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:5px 3px 5px 0px}
DIV.msg_tags A.tag, DIV.msg_tags A.autotag {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-transform:lowercase; font-style:italic; height:21px; margin:2px; text-decoration:none}
DIV.msg_tags A, DIV.msg_tags SPAN {display:block}
DIV.msg_tags A.tag {background:#ebf2f8 url(/_graphics/newbreath/tag_bg.gif); color:#5788b2;}
DIV.msg_tags A.autotag {background:#f1f1f1 url(/_graphics/newbreath/autotag_bg.gif); color:#aaa;}
SPAN.autotag_right {background:url(/_graphics/newbreath/autotag_right.gif); width:2px; height:21px;}
SPAN.tag_right {background:url(/_graphics/newbreath/tag_right.gif);width:2px; height:21px;}
SPAN.autotag_content, SPAN.tag_content {margin:2px 3px 0 5px}

IMG.helper {display:block; clear:both; height:0px}

DIV.msg_panel DIV, DIV.msg_panel A {float:left; padding:1px 4px 0 0}
DIV.msg_panel {padding-left:16px; padding-right:10px}
DIV.msg_panel A.tool2 {float:right; display:block}
DIV.msg_panel IMG {border:none}
DIV.msg_panel A.comments SPAN {font-weight:bold; position:relative; font-size:11px;top:-1px}
DIV.msg_panel A.comments {padding:0 0 0 130px; position:relative; font top:-2px; color:#5d7a93; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; float:left; text-decoration:none}
DIV.msg_panel A.comments IMG{position:relative; font:3px;}

#tags_block A {display:block; line-height:18px; color:#6f8ca6; text-decoration:none; clear:both}
#tags_block A:hover {color:#214666; text-decoration:underline}
#tags_block {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#tags_top, #tags_all {float:left; height:21px; background:#e7edf1; border:1px solid; border-color:#e7edf1 #e7edf1 #dae1e8 #e7edf1; width:76px; text-align:center; color:#214666;  cursor:pointer}
#tags_top DIV, #tags_all DIV {padding-top:4px}
#tags_list_top, #tags_list_all {padding:5px 17px 17px 17px;}
#tags_list_all {display:none}
#tags_block DIV.active {background:transparent}
#tags_top.active {border-color:#e7edf1 #dae1e8 #f2f6f9 #f2f6f9; cursor:default}
#tags_all.active {border-color:#e7edf1 #f2f6f9 #f2f6f9 #dae1e8; cursor:default}
#tags_list_all {padding-top:3px;clear:both}
#tags_list_all INPUT {width:116px}
#tla_container {height:142px; overflow:auto}

#calendar_block DIV.block_body {background:#F2F6F9 url(http://deepmemo.dev.siteheart.com/_graphics/newbreath/calendar_middle_bg.gif) repeat scroll 0 0;}
#calendar_block DIV.block_body_top {height:39px; background-position: left top; background-repeat: no-repeat; background-image:url(/_graphics/newbreath/calendar_top_bg.gif)}
#calendar_block DIV.block_body_middle {background-image:url(http://deepmemo.dev.siteheart.com/_graphics/newbreath/calendar_bottom_bg.gif);background-position:left bottom;background-repeat:no-repeat;padding-bottom:5px;}
#calendar_block DIV.block_body DIV {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#6c8fa6}
#calendar_block TD, #calendar_block TH {text-align:center;color:#b7c7d5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:15px}
#calendar_block TD:hover {background-color:#D3DBE3;color:#6c8fa6}
#calendar_block TH {color:#214666; font-weight:normal; height:21px; width: 14.28%}
#calendar_block TABLE {width:150px; cursor:default }
td#current_date {background-color:#6c849a; color:white;}
#calendar_block A{color:#4b80af; text-decoration:none;  outline: none; display:block;}
#calendar_block A:hover{color:#214666; text-decoration:underline}
#month, #year {display:block; margin:3px 0 0 4px}
#calendar_button_m_left {width:12px;float:left;cursor:pointer}
#calendar_button_m_name {width:71px;float:left}
#calendar_button_m_right {width:12px;float:left;cursor:pointer}
#calendar_button_y_left {width:12px;float:left;cursor:pointer}
#calendar_button_y_name {width:37px;float:left}
#calendar_button_y_right {width:12px;float:left;cursor:pointer} 
#calendar_block #current_date A {color:#fff}


#search_block DIV.block_body {height:88px; background-image:url(/_graphics/newbreath/search_bottom_bg.gif)}
#search_block {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#search_block DIV.search_options { margin-bottom:6px; }
#search_block { outline:none; }

#footer DIV {float:left}
#bottom_logo {padding:7px 20px 6px 11px;}
#lang {color:#c8d0e2; padding:7px 8px 6px 0px; background:url(/_graphics/newbreath/lang_switch.gif) right 10px no-repeat; font-family:Tahoma, Arial, Helvetica, sans-serif}
#footer {width:800px;background:#214666;margin:-29px auto; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px;height:29px; clear:both}
#bottom_menu {color:#5582a8; padding:7px 0px 0px 18px}
#profile_block DIV.block_body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
#username {padding:2px 0 2px 7px; background: #e7edf2; border-bottom:#d6dde5 1px solid}
#username .caption1 {color:#7593ab}
#username .caption2 {color:#496881}
#long_name {font-size:10px; color:#537da0; font-weight:bold;}
#long_name DIV {margin:0 auto; padding-left:5px}
#username {margin-bottom:7px}
#profile_block DIV.block_body TABLE {margin-left:8px}
#avatar {padding:2px; background:url(/_graphics/newbreath/avatar_bg.gif);}
DIV.user_data {padding-left:10px}
DIV.user_data .caption1 {color:#82a1bb}
DIV.user_data .caption2 {color:#5f7a92}
#profile_block DIV.block_body A {display:block; text-decoration:none; color:#537da0; padding:5px 0 1px 20px}
#profile_block DIV.block_body A:hover SPAN{text-decoration:underline}
#profile_block DIV.block_body A IMG {border:none; vertical-align:middle; position:relative; top:-2px}
#profile_block DIV.block_body {padding-bottom:10px}



                /*DIV.editor_panel {background:#f1f3f5; clear:both; padding:5px 10px}*/
                DIV.editor_panel {background:#fff; clear:both; padding:5px 20px}
                DIV.editor_panel IMG {cursor:pointer}
                IMG.editor_button_hover {background:#d0dae2}
                IFRAME {border:1px solid silver; margin-left:20px}
                /*new*/
                DIV.controls {padding:10px; background:#cedbe8; height:15px;text-align:center}                
                IMG.editor_ok, IMG.editor_cancel {margin-right:10px; cursor:pointer}
                /*-new*/
                .msg_tags TEXTAREA {border:1px solid #5788b2;display:block; float:left; width:360px;overflow:auto}
                .msg .caption INPUT {font-size:12px;padding:0; border:1px none silver; width:360px; position:relative; top:-1px;left:-1px}
                
                #header .left {float:left}
                #header .right {float:right}
                #header {padding-left:10px; padding-right:20px}
                #header .menuitem {margin:5px 0 0 6px; height:25px; padding-left:5px}
                #header .menuitem SPAN {float:left; display:block; margin:1px 0 2px 2px}
                #header .menuitem.right SPAN {margin:0px 0 0px 2px}
                #header .menuitem A IMG {display:block; float:left; border:none;}
                #header .menuitem A {display:block; float:left; text-decoration:none;color:#b7c7d5; font-size:11px; font-weight:bold; position:relative; top:4px}
                #header .active {background:url(/_graphics/newbreath/topmenu_bg1.gif) no-repeat #1c3c57}
                #header .active SPAN {}
                #header .active A {color:#f2f6f9}
                #header A * {cursor:pointer}
                #header .active .end {float:left; width:7px; font-size:1px;background:url(/_graphics/newbreath/topmenu_bg2.gif) no-repeat #1c3c57 right top; border:1px none red; height:25px}

                

IMG {border:none}

		FORM {margin:0; padding:0}

		.import_tag_input {width:150px}

		#signing_in {display:none; font-size:11px; font-weight:bold; color:#fff;padding-left:80px}
		#shield {display:none; width:205px; height:150px; position:absolute; top:14px; left:10px; background:#214666; opacity:.5; cursor:wait; filter:alpha(opacity=50)}
		#incorrect_login {display:none;color:#cf7070; font-size:11px; text-align:center}		
		#header .end {float:left; width:7px; font-size:1px; height:25px}
		#login_form {z-index:200; display:none;position:absolute;/*right:240px;*/top:37px; background:#214666; width:224px; height:170px; font-family:Verdana, Arial, Helvetica, sans-serif;padding:0}
		#login_form_layout {height:100px;}
		#login_messages {height:15px}
		.login_col_1, .login_col_2, .login_col_3 {float:left; height:15px;overflow:hidden; margin:3px 0 0 0} 
		.login_col_1 {width:80px; font-size:10px; color:#b7c7d5; text-align:right; clear:left}
		.login_col_2 {width:100px;}
		.login_col_3 {width:44px}
		.login_col_1 DIV {padding-right:9px}
		#login, #password {width:100px; font-size:10px; border:1px solid #557590; height:15px; padding:0 0 0 5px}
		#forgot {color:#6b869c; font-size:10px}
		#submit {width:27px; height:15px; background:url(/_graphics/newbreath/login_form_ok1.gif) no-repeat; cursor:pointer}
		#remember_me_label {color:#b7c7d5; font-size:10px}
		#remember_me_label SPAN {position:relative; top:-3px}
		.signin_option {/*clear:both;*/ height:27px; margin-left:15px; /*position:relative; top:20px;*/ cursor:pointer}
		.signin_option DIV{float:left; color:#b7c7d5; font-size:11px;background:#173957 no-repeat;height:25px}
		.signin_option .p1 {background-image:url(/_graphics/newbreath/login_form_button_left.gif);width:15px;}
		.signin_option .p3 {background-image:url(/_graphics/newbreath/login_form_button_right.gif);width:14px;}
		.signin_option .p2 {width:167px}
		.signin_option .p2 SPAN {position:relative; top:4px}
		
		#header .left {float:left}
		#header .right {float:right}
		#header {padding-left:10px; padding-right:20px}
		#header .menuitem {margin:5px 0 0 6px; height:25px; padding-left:5px}
		#header .menuitem SPAN {float:left; display:block; margin:1px 0 2px 2px}
		#header .menuitem.right SPAN {margin:0px 0 0px 2px}
		#header .menuitem A IMG {display:block; float:left; border:none;}
		#header .menuitem A {display:block; float:left; text-decoration:none;color:#b7c7d5; font-size:11px; font-weight:bold; position:relative; top:4px}
		#header .active {background:url(/_graphics/newbreath/topmenu_bg1.gif) no-repeat #1c3c57}
		#header .active SPAN {}
		#header .active A {color:#f2f6f9}
		#header A * {cursor:pointer}
		#header .active .end {float:left; width:7px; font-size:1px;background:url(/_graphics/newbreath/topmenu_bg2.gif) no-repeat #1c3c57 right top; border:1px none red; height:25px}

DIV.signature {float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#7ea3c2;}
DIV.signature A {color:#3a6081; text-decoration:none; display:inline; float:none;}
DIV.signature A:hover {text-decoration:underline}

.system_message {font-size:0; padding:20px 20px 20px 20px; clear:both}
.system_message TABLE {background:#f2f6f9; width:100%}
.system_message .system_message_text {font-size:14px; color:#7291ad; text-align:center; width:auto}
.system_message IMG.loading {position:relative; top:2px; left:10px} 
.big_block {padding:0 43px 20px 0px; width:555px;} 



#friendslogs_block .friendslogs_content {font-family:"Times New Roman", Times, serif; color:#214666; font-size:14px; padding:0 12px 0px 15px;}
#friendslogs_block .friendslogs_user {color:#7291ad; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:right; padding:4px 12px 0px 15px; }
#friendslogs_block HR {margin-bottom:0;}
#friendslogs_block .block_body {padding-bottom:11px}
#friendslogs_block .friendslogs_content IMG {float:left; margin-right:5px; opacity:.5; filter:alpha(opacity=50)}
#friendslogs_block .friendslogs_content a {color:#214666; text-decoration:none;}
#friendslogs_block .friendslogs_content a:hover {text-decoration:underline;}
#friendslogs_block .friendslogs_user a  {color:#7291ad; text-decoration:none;}

                        

#contacts {padding:0 40px 20px 40px}
#contacts H2 {font-size:18px; color:#7f99b0; margin-bottom:3px; margin-top:0; clear:both; padding-top:8px}
#contacts .contact .avatar {width:25px; height:25px}
#contacts .contact {background:#f2f6f9 url(/_graphics/newbreath/share_contact_bg.gif) 98% -133px no-repeat; border:1px solid; border-color:#fff #b7c7d5 #b7c7d5 #fff; padding:2px; cursor:pointer; width:48.5%; float:left}
#contacts .inactive {cursor:default; background-image:none}
#contacts .selected {background-position:98% -35px; background-color:white}
#contacts .contact .name {font-size:11px; font-weight:; color:#214666; position:relative; top:-8px; left:7px}
#add_contact_block SPAN, #add_contact_block INPUT, #add_blog_block SPAN, #add_blog_block INPUT {font-size:10px; color:#627d95}
#add_contact_block INPUT, #add_blog_block INPUT  {width:88px; border:1px solid #b7c7d5; color:#214666}
* HTML #add_contact_block INPUT, * HTML #add_blog_block INPUT  {width:84px}
#add_contact_block INPUT.submit, #add_blog_block INPUT.submit {border:1px solid #6f8ca6; color:#fff; background:#b7c7d5; font-size:11px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}
#add_contact_block .block_body, #add_blog_block .block_body {padding:10px}

#add_blog_block INPUT.blog_type_select {height:16px; width:68px;cursor:pointer; padding-left:20px; background:#fff url(/_graphics/newbreath/blog_icon_lj.gif) no-repeat;}
* HTML #add_blog_block INPUT.blog_type_select {width:66px}

#add_blog_block IMG.blog_type_select {position:absolute; margin:1px 0 0 -16px;cursor:pointer}
* HTML #add_blog_block IMG.blog_type_select {margin:2px 0 0 -16px}

#add_blog_block DIV.blog_type_select {position:absolute; margin:20px 0 0 0; width:88px; border:1px solid #214666; background:#fff; font-size:11px; overflow:hidden}
#add_blog_block DIV.blog_type_select A {display:block; text-decoration:none; color:#214666; padding:2px 0 2px 18px}
#add_blog_block DIV.blog_type_select A:hover {background-color:#c8d9e5} 


#google_ad_block .block_body {padding:15px 18px}
#google_ad_block IFRAME {border:none; margin:0}

#contacts .editable .name {display:none}
#contacts .editable TD {font-size:10px; color:#627d95}
#contacts .editable INPUT {border:1px solid #b7c7d5;font-size:11px; color:#214666; width:180px; padding-left:3px}
#contacts .editable BUTTON {color:#fff; border:1px solid #b7c7d5; background:#627d95; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px}
#contacts .editable TABLE {display:block; float:left}
#contacts .editable IMG {display:block; float:left}

#send {clear:both; padding:30px; text-align:center}
#send TABLE {cursor:pointer}
#send_left {width:19px; height:40px; background-image:url(/_graphics/newbreath/send_left.gif)}
#send_right {width:39px; height:40px; background-image:url(/_graphics/newbreath/send_right.gif)}
#send_main {height:40px; background-image:url(/_graphics/newbreath/send_bg.gif)}
#send_main SPAN {color:#3e6a90; font-size:12px; position:relative; top:-3px}



DIV.user {width:274px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 10px 10px 0; float:left}
DIV.user_top {background:url(/_graphics/newbreath/user_top.gif) #fff repeat-y; height:3px; font-size:1px}
DIV.user_content {background:url(/_graphics/newbreath/user_content_bg.gif) #fff repeat-y; font-size:11px}
DIV.user_bottom {background:url(/_graphics/newbreath/user_bottom.gif) #fff repeat-y; height:3px; font-size:1px}
DIV.user_nick {float:left; font-weight:bold; font-size:14px; color:#214666; padding-left:19px}
DIV.user_tools {float:right; padding:0 7px 0 0}
DIV.user_tools IMG {margin-left:5px}
DIV.user_stats {clear:both; font-size:9px}
DIV.user_left_panel {width:70px; float:left; padding:10px 0px 0 20px; font-size:9px; height:60px /*change it if adding or removing user stats*/}
DIV.user_right_panel {padding-bottom:15px; padding-top:7px;}
DIV.user_avatar {background:url(/_graphics/newbreath/avatar_shadow_bg.gif) no-repeat bottom right; padding:0 2px 3px 0; float:left}
DIV.user_first_name, DIV.user_second_name {font-weight:bold; font-size:11px}
DIV.user_second_name {margin-bottom:5px}
DIV.user_second_name a{text-decoration:none; color:#000000;}




DIV.msg_panel A.comments SPAN {font-weight:bold; position:relative;  font-size:11px;top:-1px}
DIV.msg_panel A.comments {padding:0 10px 0 5px;  position:relative;  top:-2px; color:#5d7a93; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; float:right; text-decoration:none}
DIV.msg_panel A.comments IMG{ position:relative; top:3px;}

#center DIV.msg_panel .date {font-size:9px; color:#86a2bc; padding:2px 5px 0 5px}
#center DIV.collapsed .content {height:57px; overflow:hidden}
#center DIV.small .content {height:auto}
#center DIV.collapsed .content IMG {display:block; float:left; height:60px; width:auto; margin-right:10px}
#center DIV.collapsed .content BR {font-size:1px}
#center DIV.msg DIV.expander {clear:both; float:none;}
#center DIV.msg DIV.expander A {clear:both; display:block;float:right; text-decoration:none; background:url(/_graphics/newbreath/expand_collapse_bg.gif) right -26px no-repeat; color:#9eb4c7; font-size:9px; padding:2px 8px 2px 0px}
#center DIV.msg DIV.expander .expand {display:none}
#center DIV.small DIV.expander {visibility:hidden}
#center DIV.collapsed DIV.expander A {background-position:right -4px}
#center DIV.collapsed DIV.expander .expand {display:inline}
#center DIV.collapsed DIV.expander .collapse {display:none}
#center DIV.collapsed EMBED {display:none}
#center DIV.collapsed OBJECT {display:none}
:focus {-moz-outline-style: none}
A * {cursor:pointer}
* HTML #center DIV.collapsed DIV.msg_main {height:57px}



DIV.system_messages {position:fixed; top:0x; width:800px; z-index:5000; opacity:0; }
DIV.system_messages STRONG {display:block;width:500px; text-align:left;font-size:12px;} 

DIV.system_messages DIV {border:3px solid #f1ba65; padding:5px; background-color:#fedaa2;}
DIV.system_messages SPAN {display:block; background:url(/_graphics/newbreath/system_close_orange.gif) bottom no-repeat; float:right; width:10px; height:12px; font-size:1px; cursor:pointer}

DIV.system_messages_error DIV {border-color:#fb706b; background-color:#ffa4a1}
DIV.system_messages_error SPAN {background-image:url(/_graphics/newbreath/system_close_red.gif)}

DIV.system_messages_success DIV {border-color:#74b833; background-color:#a5ea63}
DIV.system_messages_success SPAN {background-image:url(/_graphics/newbreath/system_close_green.gif)}

* HTML DIV.system_messages  {position:absolute; top:expression((body.scrollTop||documentElement.scrollTop)+37+"px")}

#page #content div.block div.loading {position:absolute;margin-left:115px; margin-top:5px;width:16px; height:16px; background:transparent url(/_graphics/newbreath/block_loading.gif) no-repeat scroll 0 0;   }                

#settings_block A {display:block; color:#627d95; text-decoration:none; padding:4px 0 4px 28px; font-size:11px}
#settings_block A.chosen {background:#fff; font-weight:bold}
#settings_block A:hover {text-decoration:underline}
#settings_block DIV.block_body {padding-bottom:10px}

#folders_block A {display:block; color:#627d95; text-decoration:none; padding:4px 0 4px 28px; font-size:11px}
#folders_block A.chosen {background:#fff; font-weight:bold}
#folders_block A:hover {text-decoration:underline}
#folders_block DIV.block_body {padding-bottom:10px}

DIV.settings INPUT {font-size:12px;}
DIV.settings INPUT.text {width:200px; border:1px solid #b5c5d1}
DIV.settings H2 {font-size:18px;margin-top:0; text-align:left}
DIV.settings TABLE TABLE {width:auto}
DIV.settings TABLE TABLE TD {text-align:left; color:#214666; font-size:12px; padding:5px;}
DIV.settings .checkbox_label {position:relative; top:-3px; left:5px}
DIV.settings .checkbox {margin:3px 0 3px 0}
DIV.settings .submit, DIV.settings .reset {font-weight:bold;color:white; color:#fff; cursor:pointer; padding:5px; margin-right:5px}
DIV.settings .submit {background:#3e6a90;border-color:#3e6a90;}
DIV.settings .reset {background:#b5c5d1;border-color:#b5c5d1;}
DIV.settings .note {color:#6f8ca6; padding:5px;}
DIV.settings TR.section TD {padding-top:20px}


/*#preload {display:none;}*/
#center .msg A.autotag:hover {color:#333}
#center .msg A.tag:hover {color:#214666}
#autotag_controls {display:none;position:absolute; background:url(/_graphics/newbreath/autotag_panel_bg.gif) right no-repeat; width:43px; height:21px;}
#autotag_controls .autotag_ok {display:block; float:left; margin-left:0px; background:url(/_graphics/newbreath/autotag_ok.gif); width:19px; height:18px;text-decoration:none}
#autotag_controls .autotag_ok:hover {background-position:0px -18px}
#autotag_controls .autotag_cancel {display:block; float:left; margin-left:0px; background:url(/_graphics/newbreath/autotag_cancel.gif); width:18px; height:18px;text-decoration:none}
#autotag_controls .autotag_cancel:hover {background-position:0px -18px}
                
                
#lang {cursor:pointer}
#langs {visibility:hidden;top:0;left:0;position:absolute;height:57px; width:130px; overflow:auto; background:#f2f6f9; border:2px solid #214666}
#langs A {text-decoration:none; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#214666; padding:3px 10px; cursor:pointer}
#langs A:hover {background:#c8d9e5}
#langs A:hover.selected {background:#214666}
#langs A.selected {background:#214666; color:white}

#left_menu {float:left; margin:20px 20px 20px 0; width:200px; background:#f2f6f9; border:2px solid #214666}
#left_menu A {text-decoration:none; display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#214666; padding:3px 10px; cursor:pointer}
#left_menu A:hover {background:#c8d9e5}
#left_menu A:hover.selected {background:#214666}
#left_menu A.selected {background:#214666; color:white}

#footer {cursor:default}
#footer A {color:#5582a8;text-decoration:none}
#footer A:hover {color:#83a3bf}        


#top10_block A {display:block; color:#627d95; text-decoration:none; padding:4px 0 4px 28px; font-size:11px}
#top10_block A.chosen {background:#fff; font-weight:bold}
#top10_block A:hover {text-decoration:underline}
#top10_block DIV.block_body {padding-bottom:10px}
 
#register_block DIV.block_body {padding:10px; font-size:11px; color:#6f8ca6}
#register_block_button {width:132px; height:42px; background: url(/_graphics/newbreath/register_block_button.png); text-align:center; color:#fff; font-size:12px; font-weight:bold; margin-top:5px; cursor:pointer}
#register_block_button SPAN {position:relative; top:10px}                   
#register_block DIV.desc {padding:5px}

#footer {z-index:1200}
#feedback_shield {background:#000; width:100%; height:100%; opacity:.24; z-index:998; filter:alpha(opacity=24); position:fixed; left:0; top:0; bottom:0; display: none;}
#footer #feedback {left:50%; margin-left:-290px; z-index:1000; width:581px; position:absolute; background:#cedbe8; z-index:999; font-family:Verdana,Arial,Helvetica,sans-serif; display: none;/*margin-top:-400px*/}
#footer #feedback * {float:none}
#feedback_body {clear:both; padding:0px 22px 0 22px}
#feedback_tabs {background:#fff; height:38px}
#feedback_body TEXTAREA {border:none; padding:20px; width:496px; margin-top:20px}
#feedback_bottom {background:#cedbe8;font-size:12px; font-weight:bold;}
#footer #feedback_email {float:left;  color:#214666; padding:20px 10px 20px 20px}
#feedback_email INPUT {border:none; width:250px;  margin-left:10px}
#footer #feedback_send {cursor:pointer;float:right; padding:10px 5px; color:#fff; background:#43a23a; margin:12px 0px 0 0; position:relative; right:23px; border: 0; font-weight:bold; } 
#footer #feedback_cancel {cursor:pointer;float:right; padding:10px 5px; color:#fff; background:#a2bac1; margin:12px 26px 0 0; border: 0; font-weight:bold;}
#footer #feedback DIV.feedback_tab {float:left; padding:10px 15px; cursor:pointer}
DIV.feedback_tab.active {background:#cedbe8}
DIV.feedback_tab SPAN {font-size:12px; font-weight:bold; color:#214666; position:relative; top:-3px; left:4px; cursor:pointer}
#feedback_line { left:50%; margin-left:-290px; margin-top:-160px; position:fixed; text-align:center; top:50%; }


#call_friends_block DIV.block_body {padding-left:10px;font-size:11px;}

.advertising {padding-top: 10px; clear:both;}
.advertising_tag {width: 110px; margin-bottom:2px; margin-right:2px;}
.advertising_link {width: 99%; margin-bottom:2px;}
.advertising_body {width: 99%; height: 100px;}
._text {font-size:0.7em;} 
.advertising_order_count {width: 108px;}
#advertising_edit_form {display:none; padding: 10px; background:#CEDBE8 none repeat scroll 0 0; font-family:Verdana,Arial,Helvetica,sans-serif; left:50%; margin-left:-290px; position:absolute; width:581px; z-index:999;}

A.ad {display:block;text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:8px 17px 20px 17px; border:1px solid; margin-top:10px; color:#214666}
A.ad SPAN {display:block; font-size:10px; position:relative; top:-6px; left:-10px}
A.ad1 {background-color:#f2f8ff; border-color:#dce5ed}
A.ad1 SPAN {color:#ccd8e3}
A.ad2 {background-color:#f0ffe4; border-color:#cff4b0}
A.ad2 SPAN {color:#cbdecd}
A.ad3 {background-color:#ffe7e4; border-color:#fed5cf}
A.ad3 SPAN {color:#d7cacd}
A.ad4 {background-color:#fff9e4; border-color:#fbf1cf}
A.ad4 SPAN {color:#d7d9cd}

#messages_list tr.new DIV.user_name A {color:#000}
#messages_list DIV.user_name A {color:#797979}
#news_block .block_body DIV {font-size:11px; color:#537da0; padding:10px}
#news_block .block_body DIV A {color:#214666}
#news_block .news_button {text-decoration:none; display:block; margin:10px 30px 20px 30px; padding:5px; background-color:#6f8ca6; color:#fff; font-weight:bold; font-size:11px; text-align:center; position:relative; top:-10px}
/* ***************************************
    PAGE LAYOUT - MAIN STRUCTURE
*************************************** */
#page_container {
        margin:0;
        padding:0;
        background: url(/_graphics/page_back_linen_shadow.gif) repeat-y center top;
}
#page_wrapper {
        width:998px;
        margin:0 auto;
        padding:0;
        min-height: 300px;
        background: #f4f4f4;
        border-right: 1px solid #333333;
        border-bottom: 1px solid #333333;
}
#layout_header {
        text-align:left;
        width:100%;
        height:67px;
        border-bottom:1px solid #4690d6;
        background:white;
}
#wrapper_header {
        margin:0;
        padding:10px 20px 20px 20px;
}
#wrapper_header h1 {
        margin:10px 0 0 0;
        letter-spacing: -0.03em;
}
#layout_canvas {
        margin:0;
        padding:0;
        min-height: 360px;
}


/* canvas layout: 1 column, no sidebar */
#one_column {
        width:918px;
        margin:20px;
        min-height: 360px;
        background: white;
        padding:20px;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
}

/* canvas layout: 2 column left sidebar */
#two_column_left_sidebar {
        width:210px;
        margin:20px 0 20px 20px;
        min-height:360px;
        float:left;
        background: white;
        padding:0px;
        border-bottom:1px solid #cccccc;
        border-right:1px solid #cccccc;
}

#two_column_left_sidebar_maincontent {
        width:485px;
        margin:20px;
        min-height: 360px;
        float:left;
        background: white;
        padding:20px;
        border-bottom:1px solid #cccccc;
        border-right:1px solid #cccccc;
}

/* canvas layout: widgets (profile and dashboard) */
#widgets_left {
        width:306px;
        margin:20px;
        min-height:360px;
        padding:0;
}
#widgets_middle {
        width:306px;
        margin:20px 0 20px 0;
        padding:0;
}
#widgets_right {
        width:306px;
        margin:20px 20px 20px 20px;
        float:left;
        padding:0;
}
#widget_table td {
        border:0;
        padding:0;
        margin:0;
        text-align: left;
        vertical-align: top;
}

/* IE 6 fixes */
* html #widgets_left { 
        height:360px;
}
* html #widgets_middle { 
        height:360px;
}
* html #widgets_right { 
        height:360px;
        float:none;
}

/* IE6 layout fixes */
* html #profile_info_column_left {
        margin:0 10px 0 0;
        width:200px;
}
/* IE7 */
*:first-child+html #profile_info_column_left {
        width:200px;
}
* html #two_column_left_sidebar {
        width:210px;
        margin:20px 10px 20px 10px;
}
* html #two_column_left_sidebar_maincontent {
        width:685px;
        margin:20px 10px 20px 10px;
}
* html a.toggle_customise_edit_panel { 
        float:none;
        clear:none;
        color: #4690d6;
        background: white;
        border:1px solid #cccccc;
        padding: 5px 10px 5px 10px;
        margin:20px 20px 0px 20px;
        width:284px;
        display:block;
        text-align: left;
}
* html #dashboard_info {
        width:585px;
}
#layout_spotlight {
        padding:0;
        margin:0;
}
#wrapper_spotlight {
        margin:0;
        padding:0;
        height:auto;
}

 
/* IE6 */
* html #elgg_topbar_container_left a.privatemessages_new { background-position: left -18px; } 
/* IE7 */
*+html #elgg_topbar_container_left a.privatemessages_new { background-position: left -18px; } 

#elgg_topbar_container_left a.privatemessages_new:hover {
        text-decoration: none;
}

#elgg_topbar_container_left a.usersettings {
        margin:0 0 0 20px;
        color:#999999;
        padding:3px;
}
#elgg_topbar_container_left a.usersettings:hover {
        color:#eeeeee;
}
#elgg_topbar_container_left img {
        margin:2px 0 0 5px;
}
#elgg_topbar_container_left .user_mini_avatar {
        border:1px solid #eeeeee;
        margin:0 0 0 20px;
}
#elgg_topbar_container_right {
        padding:3px 0 0 0;
}
#elgg_topbar_container_right a {
        color:#eeeeee;
        margin:0 5px 0 0;
        background:transparent url(/_graphics/elgg_toolbar_logout.gif) no-repeat top right;
        padding:0 21px 0 0;
        display:block;
        height:20px;
}
/* IE6 fix */
* html #elgg_topbar_container_right a { 
        width: 120px;
}
#elgg_topbar_container_right a:hover {
        background-position: right -21px;
}


/* ***************************************
  SYSTEM MESSSAGES
*************************************** */
.messages {
    background:#ccffcc;
    color:#000000;
    padding:3px 10px 3px 10px;
    z-index: 9999;
        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: 9999;
        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;
        background: #f5f5f5;
        border-top:2px solid #4690d6;
        padding: 5px 10px 5px 10px;
        margin:0;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
}
.collapsable_box_header h1 {
        color: #0054a7;
        font-size:1.25em;
        line-height: 1.2em;
}
.collapsable_box_content {
        padding: 10px;
        margin:0;
        height:auto;
        background: white;
        border-left: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
}
.collapsable_box_editpanel {
        display: none;
        background: #dedede;
        padding:5px 10px 5px 10px;
}
.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
*************************************** */
/*label {
        font-weight: bold;
        color:#333333;
        font-size: 140%;
}*/

.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, input[type="submit"]:hover {
        background: #0054a7;
}

/*input[type="submit"] {
        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;
}*/
.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;
}

.input-tag_add {width:60%;}    
.input-tag_search {width:60%;}    
.input-tag_weight {width:8%; color:#CCCCCC;} 


/* ***************************************
        LOGIN / REGISTER
*************************************** */
#login-box {
        margin: 10px;
    text-align:left;
    padding:10px;
    background: #ffffff;
}
#login-box .login-textarea {
        width:155px;
}
#login-box label,
#register-box label {
        font-size: 1.2em;
        color:gray;
}
#login-box p.loginbox {
        margin:10px 0 0 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;
}
#login-box-openid {
        margin: 10px;
    text-align:left;
    padding:10px;
    background: #ffffff;
}
#login-box h2,
#login-box-openid h2,
#register-box h2,
#add-box h2 {
        background:#F5F5F5;
        border-top:2px solid #4690D6;
        color:#0054A7;
        font-size:1.35em;
        line-height:1.2em;
        margin:0pt 0pt 5px;
        padding:5px;
}
#register-box {
    text-align:left;
    border:1px solid #ddd;
    width:400px;
    padding:20px;
    background: #ffffff;
    margin:20px;
}
#persistent_login label {
        font-size:1.0em;
        font-weight: normal;
}

/* ***************************************
        PROFILE
*************************************** */
#profile_info {
        margin:20px 0px 0 20px;
        padding:20px;
        border-bottom:1px solid #cccccc;
        border-right:1px solid #cccccc;
        background: white;
}
#profile_info_column_left {
        float:left;
        padding: 0;
        margin:0 20px 0 0;
}
#profile_info_column_middle {
        float:left;
        width:368px;
        padding: 0;
}
#profile_info_column_right {
        width:590px;
        margin:0 0 0 0;
        padding: 0;
}
#dashboard_info {
        margin:20px 0px 0 20px;
        padding:20px;
        border-bottom:1px solid #cccccc;
        border-right:1px solid #cccccc;
        background: white;
}
#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 .odd {
        background:#f5f5f5;
}
#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;
        font-size: 90%;
}

/* ***************************************
        RIVER
*************************************** */
.activity_item p {
        margin:0;
        padding:2px 0 0 0;
        line-height:1.1em;
        min-height:17px;        
}
.activity_item .activity_item_time {
        font-size:90%;
        color:#666666;
}
#river {
        border-top:1px solid #dddddd;
}
.river_item p {
        margin:0;
        padding:2px 0 0 20px;
        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(/_graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
}
.river_user_profileupdate {
        background: url(/_graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
}
.river_user_profileiconupdate {
        background: url(/_graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
}
.river_annotate {
        background: url(/_graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
}
.river_create {
        background: url(/_graphics/river_icons/dummy_river_icon.gif) no-repeat left -1px;
}
.river_bookmarks_create {
        background: url(/_graphics/river_icons/river_icon_bookmarks.gif) no-repeat left -1px;
}
.river_status_create {
        background: url(/_graphics/river_icons/river_icon_status.gif) no-repeat left -1px;
}
.river_file_create {
        background: url(/_graphics/river_icons/river_icon_files.gif) no-repeat left -1px;
}
.river_widget_create {
        background: url(/_graphics/river_icons/river_icon_plugin.gif) no-repeat left -1px;
}
.river_forums_create {
        background: url(/_graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}
.river_forums_update {
        background: url(/_graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}
.river_widget_update {
        background: url(/_graphics/river_icons/river_icon_plugin.gif) no-repeat left -1px;        
}
.river_blog_create {
        background: url(/_graphics/river_icons/river_icon_blog.gif) no-repeat left -1px;
}
.river_blog_update {
        background: url(/_graphics/river_icons/river_icon_blog.gif) no-repeat left -1px;
}
.river_forumtopic_create {
        background: url(/_graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}
.river_relationship_friend_create {
        background: url(/_graphics/river_icons/river_icon_friends.gif) no-repeat left -1px;
}
.river_relationship_member_create {
        background: url(/_graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}

/* ***************************************
        SEARCH LISTINGS        
*************************************** */
.search_listing {
        display: block;
        background-color: #eee;
        padding: 5px;
        margin-bottom: 10px;
}
.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: 5px;
        margin:0 0 20px 0;
        background: #f5f5f5;
}
.search_gallery td {
        padding: 5px;
}
.search_gallery_item {
        border:1px dotted silver;
    background-color: white;
}
.search_gallery_item:hover {
        border:1px dotted black;
}
.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:100%;
}
.widget_friends_singlefriend {
        float:left;
        margin:0 5px 5px 0;
}


/* ***************************************
        ADMIN AREA - PLUGIN SETTINGS
*************************************** */
.plugin_details {
        margin:0 0 10px 0;
        padding:5px 10px 5px 10px;
}
.admin_plugin_reorder {
        float:right;
        width:200px;
        text-align: right;
}
.admin_plugin_reorder a {
        padding-left:10px;
}
/*.active {
        border:1px solid #00cc00;
    background:#ccffcc;
} */
.not-active {
    border:1px solid #D3322A;
    background:#F7DAD8;
}
.plugin_details p {
        margin:0;
        padding:4px 0 0 0;
}
.plugin_details a.manifest_details {
        cursor:pointer;
        font-size:80%;
}
.not-active .admin_plugin_enable_disable a {
        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:5px 0 0 0;
        cursor: pointer;
}
.not-active .admin_plugin_enable_disable a:hover {
        background: #0054a7;
}
.active .admin_plugin_enable_disable a {
        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:5px 0 0 0;
        cursor: pointer;
}
.active .admin_plugin_enable_disable a:hover {
        background: #333333;
}
.pluginsettings {
        margin:20px 0 0 0;
}
.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 {
        margin-bottom: 10px;
        padding-bottom: 10px;
}
.generic_comment_icon {
        float:left;
}
.generic_comment_details {
        margin-left: 60px;
        border-bottom: 1px solid #aaaaaa;
}
.generic_comment_owner {
        color:#666666;
        margin: 0px;
        font-size:90%;
}

        
/* ***************************************
  PAGE-OWNER BLOCK
*************************************** */
#owner_block {
        background: url(/_graphics/owner_block_back.jpg) no-repeat left top;
        padding:10px;
        border-bottom:1px dashed #cccccc;
}
#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:2px 0 3px 0;
}
#owner_block_report_this {
        border-bottom:1px solid #cccccc;
}
#owner_block_rss_feed a {
        font-size: 90%;
        color:#999999;
        padding:0 0 4px 20px;
        background: 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(/_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(/_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(/_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;
}
.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: url(/_graphics/owner_block_menu_arrow.gif) no-repeat left 6px;
        padding-left:10px;
}
#owner_block_submenu ul li a {
        text-decoration: none;
        display: block;
        padding: 0;
        margin: 0;
        color:#4690d6;
        padding:4px 6px 4px 10px;
        border-top: 1px solid #cccccc;
        font-weight: bold;
        line-height: 1.1em;
}
#owner_block_submenu ul li a:hover {
        color:white;
        background: #4690d6;
}

/* 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:22px 0 0 0;
}

/* filetypes filter menu */
#owner_block_submenu .submenu_group .submenu_group_filetypes ul li a {
        color:#666666;
}
#owner_block_submenu .submenu_group .submenu_group_filetypes ul li.selected a {
        background: url(/_graphics/owner_block_menu_dot.gif) no-repeat left 7px;
}
#owner_block_submenu .submenu_group .submenu_group_filetypes ul li a:hover {
        color:white;
        background: #999999;
}

/* pages actions menu */
#owner_block_submenu .submenu_group .submenu_group_pagesactions ul li a {
        color:#666666;
}
#owner_block_submenu .submenu_group .submenu_group_pagesactions ul li.selected a {
        background: url(/_graphics/owner_block_menu_dot.gif) no-repeat left 7px;
}
#owner_block_submenu .submenu_group .submenu_group_pagesactions ul li a:hover {
        color:white;
        background: #999999;
}


/* ***************************************
        PAGINATION
*************************************** */
.pagination {
        margin:10px 0 20px 0;
}
.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;
}
.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;
}
.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;
}
.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;
}

        
/* ***************************************
        FRIENDS COLLECTIONS ACCORDIAN
*************************************** */        
ul#friends_collections_accordian {
        margin: 0 0 0 0;
        padding: 0;
        border-bottom:1px solid #cccccc;
}
#friends_collections_accordian li {
        margin: 0 0 0 0;
        padding: 0;
        list-style-type: none;
        color: #666666;
}
#friends_collections_accordian li h2 {
        background:#efefef;
        color: #999999;
        padding:4px 2px 4px 6px;
        margin:0;
        border-top:1px solid #cccccc;
        font-size:1.2em;
        cursor:pointer;
}
#friends_collections_accordian li h2:hover {
        background:#4690D6;
        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;
}
div.expandall {
        margin: 20px 0 0 0;
        padding:0;
}
div.expandall p {
        cursor:pointer;
        color:#999999;
        text-align:right;
        margin: 0;
        padding:0;
}
        
        
/* ***************************************
        FRIENDS PICKER SLIDER
*************************************** */                
.friendsPicker_container h3 { font-size:3em; text-align: left; margin:0 0 20px 0; color:#999999; }

.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: 685px;
        height: 300px;
        background: white;
}
.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: 685px;
        margin: 0;
        padding:0;
}
.friendsPicker .friendsPicker_container .panel .wrapper {
        margin: 0;
        padding: 10px;
        background: #efefef;
        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;
}
.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: 58px;
        z-index:1;
}
.friendsPickerNavigationR {
        right: 10px;
        z-index:1;
}
.friendsPickerNavigationL {
        background: url("/_graphics/friends_picker_arrows.gif") no-repeat left top;
}
.friendsPickerNavigationR {
        background: url("/_graphics/friends_picker_arrows.gif") no-repeat -60px top;
}
.friendsPickerNavigationL:hover {
        background: url("/_graphics/friends_picker_arrows.gif") no-repeat left -44px;
}
.friendsPickerNavigationR:hover {
        background: 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:0 3px 0 0;
        background: url("/_graphics/icon_customise_remove.png") no-repeat 0 0;
}
.friends_collections_controls a.delete_collection:hover {
        background-position: 0 -16px;
}

/* picker tabbed navigation */
#friendsPickerNavigationTabs {
        margin:10px 0 10px 0;
        padding: 0;
        border-bottom: 1px solid #cccccc;
        display:table;
        width:100%;
}
#friendsPickerNavigationTabs ul {
        list-style: none;
        padding: 0;
        margin: 0;
}
#friendsPickerNavigationTabs li {
        float: left;
        border: 1px solid #ffffff;
        border-bottom-width: 0;
        margin: 0;
}
#friendsPickerNavigationTabs a {
        text-decoration: none;
        display: block;
        padding: 0.22em 1em;
        color: #666666;
        text-align: center;
}
#friendsPickerNavigationTabs a:hover {
        color: #4690d6;
}
#friendsPickerNavigationTabs .selected {
        border-color: #cccccc;
}
#friendsPickerNavigationTabs .selected a {
        position: relative;
        top: 1px;
        background: white;
        color: #4690d6;
}
        

        
/* ***************************************
  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:20px 20px 0px 20px;
        width:284px;
        text-align: left;
}
a.toggle_customise_edit_panel:hover { 
        color: #ffffff;
        background: #0054a7;
        text-decoration:none;
}
#customise_editpanel {
        display:none;
        margin: 0;
        padding:20px;
        background: #dedede;
}

/* 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;
}
#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: #f5f5f5;
        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: #f5f5f5;
}
#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(/_graphics/icon_customise_info.gif) no-repeat top left;
        cursor:pointer;
}
#customise_editpanel img.drag_handle {
        background: 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:#fdffc3;
}
/* 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:#999999;
        padding:0;
        margin:0 0 10px 0;
}
#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 {        
        background:#F5F5F5;
        border-top:2px solid #4690D6;
        margin:0 0 5px 0;
        padding:5px;
        color:#0054A7;
        font-size:1.35em;
        line-height:1.2em;
}
#sidebar_page_tree {
        margin:10px;
}
#sidebar_page_tree h3 {
        background:#F5F5F5;
        border-top:2px solid #4690D6;
        margin:0 0 5px 0;
        padding:5px;
        color:#0054A7;
        font-size:1.25em;
        line-height:1.2em;
}        

/* tag icon */        
.object_tag_string {
        background: 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
*************************************** */
.settings_form h3,
.usersettings_statistics h3,
.admin_statistics h3,
.admin_users_online h3 {
        background:#e4e4e4;
        border-bottom:1px solid #d0d0d0;
        color:#666666;
        font-size:1.1em;
        line-height:1em;
        margin:30px 0 10px 0;
        padding:5px;        
}
.settings_form label,
.admin_debug label,
.admin_usage label {
        color:#333333;
        font-size:100%;
        font-weight:normal;
}
.settings_form {
        border-bottom:1px solid #cccccc;
        padding:0 0 20px 0;
}
.admin_usage {
        border-bottom:1px solid #cccccc;
        padding:0 0 20px 0;
}

.usersettings_statistics .odd,
.admin_statistics .odd {
        background:#f5f5f5;
}
.usersettings_statistics .even,
.admin_statistics .even {
        background:#ffffff;
}
.usersettings_statistics td,
.admin_statistics td {
        padding:2px 4px 2px 4px;
}
.usersettings_statistics td.column_one,
.admin_statistics td.column_one {
        width:200px;
}                                                                                    

/* add user pane on user admin */
#add_user_showhide #add-box {
        padding:20px;
        background: #dedede;
}
.admin_adduser_link {
        margin:0 0 20px 0;
}
#search-box {
        margin:0 0 20px 0;
}

.manifest_file {
        display:none;
}

/* force tinyMCE editor initial width for safari */
.mceLayout {
        width:683px;
}

div.ajax_loader {
        background: url(/_graphics/ajax_loader.gif) no-repeat top center;
        width:100%;
        height:33px;
}
/* ***************************************
	AVATAR CONTEXTUAL MENU
*************************************** */	
#profile_icon_wrapper {
	float:left;
}
	
.usericon {
	position:relative;
}

.avatar_menu_button {
	width:15px;
	height:15px;
	position:absolute;
	cursor:pointer;
	display:none;
	right:0;
	bottom:0;
}
.avatar_menu_arrow {
	background: url(http://deepmemo.com/_graphics/avatar_menu_arrows.gif) no-repeat left top;
	width:15px;
	height:15px;
}
.avatar_menu_arrow_on {
	background: url(http://deepmemo.com/_graphics/avatar_menu_arrows.gif) no-repeat left -16px;
	width:15px;
	height:15px;
}
.avatar_menu_arrow_hover {
	background: url(http://deepmemo.com/_graphics/avatar_menu_arrows.gif) no-repeat left -32px;
	width:15px;
	height:15px;
}
.usericon div.sub_menu { 
	display:none; 
	position:absolute; 
	padding:2px; 
	margin:0; 
	border-top:solid 1px #E5E5E5; 
	border-left:solid 1px #E5E5E5; 
	border-right:solid 1px #999999; 
	border-bottom:solid 1px #999999;  
	width:160px; 
	background:#FFFFFF; 
	text-align:left;
}
div.usericon a.icon img {
	z-index:10;
}

.usericon div.sub_menu a {margin:0;padding:2px;}
.usericon div.sub_menu a:link, 
.usericon div.sub_menu a:visited, 
.usericon div.sub_menu a:hover{ display:block;}	
.usericon div.sub_menu a:hover{ background:#cccccc; text-decoration:none;}

.usericon div.sub_menu h3 {
	font-size:1.2em;
	padding-bottom:3px;
	border-bottom:solid 1px #dddddd;
	color: #4690d6;
	margin:0 !important;
	background:#ffffff !important;
}
.usericon div.sub_menu h3:hover {
	background:#cccccc !important;
}

.user_menu_addfriend,
.user_menu_removefriend,
.user_menu_profile,
.user_menu_friends,
.user_menu_friends_of,
.user_menu_blog,
.user_menu_file,
.user_menu_messages,
.user_menu_admin,
.user_menu_pages {
	margin:0;
	padding:0;
}
.user_menu_admin {
	border-top:solid 1px #dddddd;
}
.user_menu_admin a {
	color:#cc0033;
}

.blog_post {
	margin-bottom: 15px;
	border-bottom: 1px solid #aaaaaa;
}

.blog_post_icon {
	float:left;
	margin:3px 0 0 0;
	padding:0;
}

.blog_post h3 {
	font-size: 150%;
	margin-bottom: 5px;
}

.blog_post h3 a {
	text-decoration: none;
}

.blog_post p {
	margin: 0 0 5px 0;
}

.blog_post .strapline {
	margin: 0 0 0 35px;
	padding:0;
	color: #aaa;
	line-height:1em;
}
.blog_post p.tags {
	background:transparent url(http://deepmemo.com/_graphics/icon_tag.gif) no-repeat scroll left 2px;
	margin:0 0 0 35px;
	padding:0pt 0pt 0pt 16px;
	min-height:22px;
}
.blog_post .options {
	margin:0;
	padding:0;
}

.blog_post_body img[align="left"] {
	margin: 10px 10px 10px 0;
	float:left;
}
.blog_post_body img[align="right"] {
	margin: 10px 0 10px 10px;
	float:right;
}
.blog_post_body img {
	margin: 10px !important;
}

.blog-comments h3 {
	font-size: 150%;
	margin-bottom: 10px;
}
.blog-comment {
	margin-top: 10px;
	margin-bottom:20px;
	border-bottom: 1px solid #aaaaaa;
}
.blog-comment img {
	float:left;
	margin: 0 10px 0 0;
}
.blog-comment-menu {
	margin:0;
}
.blog-comment-byline {
	background: #dddddd;
	height:22px;
	padding-top:3px;
	margin:0;
}
.blog-comment-text {
	margin:5px 0 5px 0;
}





p.filerepo_owner {
	margin:0;
	padding:0;
}
.filerepo_owner_details {
	/* font-size: 90%; */
	margin:0;
	padding:0;
	line-height: 1.2em;
}
.filerepo_owner_details small {
	color:#666666;
}
.filerepo_owner .usericon {
	margin-right: 5px;
	float: left;
}

.filerepo_download a {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#4690d6;
	border: 1px solid #4690d6;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	width: auto;
	height: 25px;
	padding: 2px 6px 2px 6px;
	margin:10px 0 10px 0;
	cursor: pointer;
}

.filerepo_download a:hover {
	background: #0054a7;
	text-decoration: none;
}

/* FILE REPRO WIDGET VIEW */
.filerepo_widget_singleitem {
	background-color: #eeeeee;
	margin:0 0 10px 0;
	min-height:60px;
	display:block;
}
.filerepo_listview_icon {
	float: left;
	margin-right: 10px;
}
.filerepo_timestamp {
	color:#666666;
	margin:0;
}
.filerepo_listview_desc {
	display:none;
	padding:0 5px 10px 0;
	line-height: 1.2em;
}
.filerepo_widget_content {
	margin-left: 70px;
}
.filerepo_title {
	margin:0;
	padding:6px 5px 0 0;
	line-height: 1.2em;
}

.collapsable_box #filerepo_widget_layout {
	margin:0;
}

/* widget gallery view */
.filerepo_widget_galleryview img {
	padding:2px;
    border:1px solid #efefef;
    margin:2px;
}

/* SINGLE ITEM VIEW */
.filerepo_file {
	margin-bottom: 50px;
}
.filerepo_file .filerepo_title_owner_wrapper {
	min-height:60px;
	background-color: #eeeeee;
}
.filerepo_title_owner_wrapper .filerepo_title,
.filerepo_title_owner_wrapper .filerepo_owner {
	margin-left: 70px !important;
}
.filerepo_file .filerepo_maincontent {
	margin-left: 70px;
}
.filerepo_file .filerepo_icon {
	width: 70px;
	position: absolute;
	background-color: #eeeeee;
}
.filerepo_file .filerepo_title {
	margin:0;
	padding:1px 4px 5px 10px;
	line-height: 1.2em;
}
.filerepo_file .filerepo_owner {
	padding:0 0 0 10px;
}
.filerepo_file .filerepo_description {
	margin:10px 0 0 0;
	padding:0 0 0 10px;
}
.filerepo_download,
.filerepo_controls {
	padding:0 0 0 10px;
	margin:0;
}
.filerepo_file .filerepo_description p {
	padding:0 0 5px 0;
	margin:0;
}
.filerepo_file .filerepo_specialcontent img {
	padding:5px;
	margin:0 0 0 10px;
	border:1px dotted silver; 
}
.filerepo_tags {
	padding:0 0 10px 10px;
	margin:0;
}

/* file repro gallery items */
.search_gallery .filerepo_controls {
	padding:0;
}
.search_gallery .filerepo_title {
	font-weight: bold;
	line-height: 1.1em;
	margin:0 0 10px 0;
}

.filerepo_gallery_item {
	margin:0;
	padding:0;
}
.filerepo_gallery_item p {
	margin:0;
	padding:0;
}
.search_gallery .filerepo_comments {
	font-size:90%;
}

.filerepo_user_gallery_link {
	float:right;
	margin:5px 5px 5px 50px;
}
.filerepo_user_gallery_link a {
	padding:2px 25px 5px 0;
	background: transparent url(http://deepmemo.com/_graphics/icon_gallery.gif) no-repeat right top;
	display:block;
}
.filerepo_user_gallery_link a:hover {
	background-position: right -40px;
}

#logbrowser_search_area {
	margin: 3px;
}

#logbrowserSearchform {

	padding: 20px;
	background-color: #dedede;

}

.log_entry {
	margin: 2px;
	width: 678px;
	font-size: 80%;
}
.log_entry td {
}

.log_entry_user {
	width: 120px;
	background-color: #eee;
}

.log_entry_time {
	width: 210px;
	background-color: #eee;
	padding:2px;
}

.log_entry_item {
	background-color: #eee;
	
}

.log_entry_action {
	width: 75px;
	background-color: #eee;
}
/*-------------------------------
MESSAGING PLUGIN
-------------------------------*/
.actiontitle {
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 10px 0;
}

#messages td {
	text-align: left;
	vertical-align:middle;
	border-bottom: 1px solid #d6dbd2;
	padding: 5px;
}
#messages .message_notread td {
	 background: #F7DAD8; 
	 border-bottom: 1px solid #999999;
}
#messages .message_read td {
	 background: #ffffff; 
	 border-bottom: 1px solid #d6dbd2;
}

#messages .delete_msg a {
	display:block;
	cursor: pointer;
	width:14px;
	height:14px;
	margin:0;
	background: url("http://deepmemo.com/_graphics/icon_customise_remove.png") no-repeat right 0;
	text-indent: -9000px;
	float:right;
}
#messages .delete_msg a:hover {
	background-position: right -16px;
}
/* IE6 */
* html #messages .delete_msg a { background-position: right 4px; }
* html #messages .delete_msg a:hover { background-position: right 4px; } 

#messages .usericon {
	float: left;
	margin: 0 15px 0 0;
}

#messages .msgsender {
	color:#666666;
	line-height: 1em;
	margin:0;
	padding:0;
	float:left;
}
#messages .msgsender small {
	color:#AAAAAA;
}


#messages .msgsubject {
	font-size: 120%;
	line-height: 100%;
}

.msgsubject {
	font-weight:bold;
}

.messages_single_icon  {
	float: left;
}

.messages_single_icon .usericon {
	float: left;
	margin: 0 10px 10px 0;
}

/* view and reply to message view */
.message_body {
	margin-left: 120px;
}
.message_body .messagebody {
	padding:0;
	margin:10px 0 10px 0;
	font-size: 120%;
	border-bottom:1px solid #cccccc;
}

/* drop down message reply form */
#message_reply_form {
	display:none;

}
/* when displaying original msg in reply view */
.previous_message {
    background:#efefef;
    border:1px solid #ccc;
    padding:4px;
    margin:0 0 20px 0;
}
.previous_message p {
    padding:0;
    margin:0;
    font-size: 120%;
}

.new_messages_count {
	color:#666666;
}
/* tinyMCE container */
#message_reply_editor #message_tbl {
	width:680px !important;
}



