

/* ***************************************
	This theme has 3 different example headers
	HEADER1 - Music
	HEADER2 - Photography
	HEADER3 - Skyline
	
	just scroll down or search for them
	and uncomment the one you want, and 
	comment out the other two.
	
	The example top menu bar in the header
	does not display properly in IE6 - 
	because I used transparent pngs
	(This could be fixed by using 
	transparent gifs instead)
*************************************** */

/* ***************************************
	RESET BASE STYLES
*************************************** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need cellspacing="0" (for ie6) */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* ***************************************
	DEFAULTS
*************************************** */

/* elgg open source		red 	#cc0000 */

/* blacktech			red		 		#990000 */



body {
	text-align:left;
	margin:0 auto;
	padding:0;
	font: 80%/1.4  "Lucida Grande", Verdana, sans-serif;
	color: #ff0000;
	background: #000000 url(http://666.dementedmind.net/) repeat-x top left;
}
a {
	color: #990000; /* red */
	text-decoration: none;
	-moz-outline-style: none;
	outline: none;
}
a:visited {
	color: #990000; /* red */
}
a:hover {
	text-decoration: blink;
	color:white;
}
p {
	margin: 0px 0px 15px 0;
}
img {
	border: 0;
}
img.floatRightClear { 
    float: right; 
    clear: right; 
    margin: 3px; 
}
ul {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}
ol {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
small {
	font-size: 90%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: normal;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.0em; }
h6 { font-size: 0.9em; }


/* ***************************************
    PAGE LAYOUT - MAIN STRUCTURE
*************************************** */
#page_container {
	margin:0;
	padding:0;
}
#page_wrapper {
	width:998px;
	margin:0 auto;
	padding:0;
	min-height: 300px;
}
#layout_canvas {
	margin:0;
	padding:0;
	min-height: 360px;
}
/* ***************************************
    HEADER1 - Music
*************************************** */
/*
#layout_header {
	text-align:left;
	width:100%;
	height:324px;
}
#wrapper_header {
	margin:0;
	padding:0;
	height:324px;
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/header_houston_skyline.jpg) no-repeat left top;
}
#site_name {
	width:400px;
	height:200px;
	float:left;
	padding:17px 0 0 200px;
	
}
#site_name h1 a {
	color:white;
	font-size: 0.7em;
	line-height: 1em;
	color:#999999;
}
#menu {
    float:right;
    height:45px;
    width:530px;
    position: relative;
    top:17px;
    right:260px;
}
#menu_inner {
    text-align:right;
    padding:0;
    height:45px;
    margin:0 0 0 20px;
}
*/
/* HEADER1 - Music  -  ends here */

/* ***************************************
    HEADER2 - Photographer
*************************************** */
/*
#layout_header {
	text-align:left;
	width:100%;
	height:330px;
}
#wrapper_header {
	margin:0;
	padding:0;
	height:330px;
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/blacktechtheme_header_photo.png) no-repeat left top;
}
#site_name {
	width:230px;
	height:200px;
	float:left;
	padding:60px 0 0 0;
}
#site_name h1 a {
	color:white;
	font-size: 1.9em;
	letter-spacing: -0.04em;
	line-height: 1em;
}
#menu {
    float:right;
    height:45px;
    width:540px;
    position: relative;
    top:20px;
    right:0;
	background:transparent url(http://666.dementedmind.net/) no-repeat left top;
}
#menu_inner {
    text-align:right;
    padding:0;
    height:45px;
    margin:0 0 0 20px;
    background:transparent url(http://666.dementedmind.net/) no-repeat right top;
}
*/
/* HEADER2 - Photographer  -  ends here */

/* ***************************************
    HEADER3 - Skyline
*************************************** */

#layout_header {
	text-align:left;
	width:100%;
	height:340px;
}
#wrapper_header {
	margin:0;
	padding:0;
	height:340px;
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/header_houston_skyline.jpg) no-repeat left top;
}
#site_name {
	width:390px;
	height:130px;
	float:left;
	padding:58px 0 0 0;
}
#site_name h1 a {
	color:red;
	font-size: 1.3em;
	letter-spacing: -0.01em;
	line-height: 1em;
        text-decoration:none;
}
#menu {
    float:right;
    height:45px;
    width:540px;
    position: relative;
    top:23px;
    right:0;
	background:transparent url(http://666.dementedmind.net/) no-repeat left top;
}
#menu_inner {
    text-align:right;
    padding:0;
    height:45px;
    margin:0 0 0 20px;
    background:transparent url(http://666.dementedmind.net/) no-repeat right top;
}

/* HEADER3 - Skyline  -  ends here */





/* Top menu (rest of classes not part of Head1, Head2 or Head3) */
#menu a:active { outline: none; }
#menu a:focus { -moz-outline-style: none; }
#menu a {
	float:right;
	margin:0 10px 0 10px;
	padding:0 0px 0 10px;
	text-decoration:none;
	font-weight: bold;
	font-size: 100%;
	background:transparent url(http://666.dementedmind.net/) no-repeat left top;
}
#menu a span {
	float:left;
	display:block;
	padding:12px 30px 0px 20px;
	height:30px;
	margin:0 0 0 0;
	color:white; 
	background:transparent url(http://666.dementedmind.net/) no-repeat right top;
}
#menu_inner a span { cursor: pointer; }
#menu a.disabled span { color:#547faa; }
#menu a.disabled { color:#547faa; }
#menu a.disabled:hover { color:white; }
#menu a.disabled:hover span { color:white; }
/* IE 6 & 7 fix */
* html #menu a span  {
    height:36px;
}
#menu a:hover span {
	color:black;
	background:transparent url(http://666.dementedmind.net/) no-repeat right -40px;
}
#menu a:hover {
	color:black;
	background:transparent url(http://666.dementedmind.net/) no-repeat left -40px;
}
#menu a.selected {
	background:transparent url(http://666.dementedmind.net/) no-repeat left -40px;
}
#menu a.selected span {
	background:transparent url(http://666.dementedmind.net/) no-repeat right -40px;
	color:#00487d;
}


/* canvas layout: 1 column, no sidebar */
#one_column {
	width:998px;
	margin:0px 0 20px 0;
	min-height: 360px;
	background: black;
	padding:0px;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #1c1c1c;
	border-bottom: 1px solid #1c1c1c;
}

/* canvas layout: 2 column left sidebar */
#two_column_left_sidebar {
	width:229px;
	margin:0px 0 20px 0;
	min-height:360px;
	float:left;
	background: black;
	padding:0px;
	border-left:1px solid #1c1c1c;
	border-top:1px solid #1c1c1c;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}

#two_column_left_sidebar_maincontent {
	width:745px;
	margin:0px 0 20px 20px;
	min-height: 360px;
	float:left;
	background: #252525;
	padding:0 0 20px 0;
	border-left:1px solid #333;
	border-top:1px solid #1c1c1c;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}

/* canvas layout: 2 column right sidebar */
#two_column_right_sidebar_maincontent {
	width:685px;
	margin:20px;
	min-height:360px;
	float:left;
	background: #f5f5f5;
	padding:20px;
	border-bottom:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
}

#two_column_right_sidebar {
	width:170px;
	margin:0px 20px 20px 0;
	min-height: 360px;
	float:left;
	background: #f5f5f5;
	padding:20px;
	border-bottom:1px solid #f5f5f5;
	border-right:1px solid #f5f5f5;
}

/* canvas layout: widgets (profile and dashboard) */
#widgets_left {
	width:319px;
	margin:0px 20px 20px 0;
	min-height:360px;
	/* background: black; */
	padding:0;
}
#widgets_middle {
	width:319px;
	margin:0px 0 20px 0;
	/* min-height:360px; */
	/* background: black; */
	padding:0;
}
#widgets_right {
	width:319px;
	margin:0px 0px 20px 20px;
	/* min-height:360px; */
	float:left;
	/* background: black; */
	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:220px;
	margin:0px 0px 20px 0;
}
* html #two_column_left_sidebar_maincontent {
	width:725px;
	margin:0px 0px 20px 20px;
}
* html a.toggle_customise_edit_panel { 
	float:none;
	clear:none;
	color: white;
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	border:1px solid #990000; /* red */
	padding: 5px 10px 5px 10px;
	margin:0px 10px 20px 20px;
	width:294px;
	display:block;
	text-align: left;
}

* html #dashboard_info {
	width:585px;
}

#layout_spotlight {
	padding:0;
	margin:0;
}
#wrapper_spotlight {
	margin:0;
	padding:0;
	height:auto;
}

/* ***************************************
	SPOTLIGHT
*************************************** */
/* IE7 */
*:first-child+html #wrapper_spotlight .collapsable_box_content {
	width:958px;
}

#wrapper_spotlight #spotlight_table h2 {
	color:white;
	font-size:1.25em;
	line-height:1.2em;
}
#wrapper_spotlight #spotlight_table li {
	list-style: square;
	line-height: 1.2em;
	margin:5px 20px 5px 0;
	color:white;
}
#wrapper_spotlight .collapsable_box_content  {
	margin:0;
	padding:20px 20px 10px 20px;
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
	min-height:60px;
	border:none;
}
#layout_spotlight .collapsable_box_content p {
	padding:0;
	color:white;
}
#wrapper_spotlight .collapsable_box_header  {
	border-left: none;
	border-right: none;
}
/* ***************************************
	FOOTER
*************************************** */
#layout_footer {
	background: url(http://666.dementedmind.net/) repeat-x left top;
	height:80px;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
	border-bottom:1px solid black;
}
#layout_footer table {
   margin:0 0 0 7px;
  
}
#layout_footer a, #layout_footer p {
   color:red;
   margin:0;
}
#layout_footer .footer_toolbar_links {
	text-align:right;
	padding:7px 0 0 0;
	font-size:0.9em;
}
#layout_footer .footer_toolbar_links a:hover {
	color:#ffffff;
}
#layout_footer .footer_legal_links {
	text-align:right;
}


/* ***************************************
  HORIZONTAL ELGG TOPBAR
*************************************** */
#elgg_topbar {
	background:#000000 url(http://666.dementedmind.net/_graphics/toptoolbar_background.gif) repeat-x top left;
	color:#999999;
	border-bottom:1px solid #000000;
	min-width:998px;
	position:relative;
	width:100%;
	height:23px;
}

#elgg_topbar_container_left {
	float:left;
	height:23px;
	left:0px;
	top:0px;
	position:absolute;
	text-align:left;
	width:60%;
}

#elgg_topbar_container_right {
	float:right;
	height:23px;
	position:absolute;
	right:0px;
	top:0px;
	/* width:120px;*/
	text-align:right;
}

#elgg_topbar_container_search {
	float:right;
	height:21px;
	/*width:280px;*/
	position:relative;
	right:120px;
	text-align:right;
	margin:3px 0 0 0;
}

#elgg_topbar_container_left .toolbarimages {
	float:left;
	margin-right:20px;
}
#elgg_topbar_container_left .toolbarlinks {
	margin:0 0 10px 0;
	float:left;
}
#elgg_topbar_container_left .toolbarlinks2 {
	margin:3px 0 0 0;
	float:left;
}
#elgg_topbar_container_left a.loggedinuser {
	color:#eeeeee;
	font-weight:bold;
	margin:0 0 0 5px;
}
#elgg_topbar_container_left a.pagelinks {
	color:white;
	margin:0 15px 0 5px;
	display:block;
	padding:3px;
}
#elgg_topbar_container_left a.pagelinks:hover {
	background: #333333;
	text-decoration: none;
	color:white;
}
#elgg_topbar_container_left a.privatemessages {
	background:transparent url(http://666.dementedmind.net/_graphics/toolbar_messages_icon.gif) no-repeat left 2px;
	padding:0 0 4px 16px;
	margin:0 15px 0 5px;
	cursor:pointer;
}
#elgg_topbar_container_left a.privatemessages:hover {
	text-decoration: none;
	background:transparent url(http://666.dementedmind.net/_graphics/toolbar_messages_icon.gif) no-repeat left -36px;
}
#elgg_topbar_container_left a.privatemessages_new {
	background:transparent url(http://666.dementedmind.net/_graphics/toolbar_messages_icon.gif) no-repeat left -17px;
	padding:0 0 0 18px;
	margin:0 15px 0 5px;
	color:white;
}
/* 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:white;
	text-decoration:none;
}


#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(http://666.dementedmind.net/_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;
	text-decoration:underline;
	color:white;
}

#elgg_topbar_panel {
	background:#333333;
	color:#eeeeee;
	height:200px;
	width:100%;
	padding:10px 20px 10px 20px;
	display:none;
	position:relative;
}

#searchform input.search_input {
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	background-color:#cc0000;
	border:1px solid #BBBBBB;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin:0pt;
	padding:3px;
	width:180px;
	height:13px;
}
#searchform input.search_submit_button {
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	color:#330000;
	background: #000000;
	border:none;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:2px;
	width:auto;
	height:18px;
	cursor:pointer;
}
#searchform input.search_submit_button:hover {
	color:#990000; /* red */
	background: black;
}

/* ***************************************
	TOP BAR - VERTICAL TOOLS MENU
*************************************** */
#topbardropdownmenu, #topbardropdownmenu ul {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	list-style-type: none;
	z-index: 99999;
}
#topbardropdownmenu {
	margin:0pt 13px 0pt 7px;
}
#topbardropdownmenu ul {
	/* width:134px; */
}
/* Tools link in top menu */
#topbardropdownmenu a, #topbardropdownmenu a:visited {
	display:block;
	padding:3px 13px 3px 3px;
	text-decoration:none;
	color:white;
}
#topbardropdownmenu li ul a {
	width:120px;
	height:auto;
	float:left;
}
#topbardropdownmenu li ul a:hover {
	color:white;
}
/* menu list items */
#topbardropdownmenu li {float:left; position:relative; background:#333333;}
#topbardropdownmenu ul a {
	border-left:1px solid #cccccc;
	border-right:1px solid #000000;
	color:#333333 !important;
	padding:2px 6px 2px 6px !important;
	background: #cccccc !important;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #000000;
}

/* IE7 */
#topbardropdownmenu li:hover {position:relative;}
/* Make the Tools nav color persist */
#topbardropdownmenu li:hover > a {color:white;background: #333333 url(http://666.dementedmind.net/_graphics/toolbar_arrow.png) no-repeat right -18px;}
#topbardropdownmenu li ul {display:none;width:134px !important;}
#topbardropdownmenu li:hover > ul {
	display:block;
	position:absolute; 
	top:-11px;
	left:80px;
	padding:10px 30px 30px 30px;
	background:transparent url(http://666.dementedmind.net/_graphics/spacer.gif); 
	/* width:134px; */
}
/* Position the first sub level beneath the top level links */
#topbardropdownmenu > li:hover > ul {
	left:-30px;
	top:16px;
}
#topbardropdownmenu li a:active, #topbardropdownmenu li a:focus {
	background:#333333;
	color:white;
}
#topbardropdownmenu li.drop {
	background: url(http://666.dementedmind.net/_graphics/toolbar_arrow.png) no-repeat right 9px;	
}
/* dropdown list links hover */
#topbardropdownmenu li.drop ul li a:hover {
	color:white !important; /* red */
	background: #333333 !important;
	border-left:1px solid #666666;
	border-top:1px solid #666666;	
}
/* IE6 ONLY - make the sublevels appear */
* html #topbardropdownmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(http://666.dementedmind.net/_graphics/spacer.gif);}
#topbardropdownmenu li a:hover ul {visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;}
#topbardropdownmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:99999; font-size:1em;}
* html #topbardropdownmenu li.drop {background: url(http://666.dementedmind.net/_graphics/toolbar_arrow_ie.gif) no-repeat right 9px;}
* html #topbardropdownmenu li a:hover {position:relative; background:#333333 url(http://666.dementedmind.net/mod/theme_blacktech/graphics/toolbar_arrow_ie.gif) no-repeat right -18px;}


/* ***************************************
  SYSTEM MESSSAGES
*************************************** */
.messages {
    background:#000000;
    color:#cc0000;
    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:#000000;
    color:#cc0000;
    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;
	background: black;
	height:auto;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #1c1c1c;
	border-bottom: 1px solid #1c1c1c;
}
/* IE6 fix */
* html .collapsable_box  { 
	height:10px;
}
.collapsable_box_header {
	color: #cc0000;
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	border:1px solid black;
	padding: 5px 10px 5px 10px;
	margin:0;
/*
	
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
*/
}
.collapsable_box_content {
	padding: 10px;
	margin:0;
	height:auto;
	/* background: black */
	color:#990000; /* red */
	/*
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
*/
}
.collapsable_box_editpanel {
	display: none;
	background: #000000;
	color:white;
	padding:5px 10px 5px 10px;
	/* font-size: 9px;*/
}
.collapsable_box_header a.toggle_box_contents {
	color: red;
	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: #990000; /* red */
	cursor:pointer;
	font-size:9px;
	text-transform: uppercase;
	text-decoration:none;
	font-weight: normal;
	float:right;
	margin: 3px 10px 0 0;
}
.collapsable_box_header a.toggle_box_edit_panel:hover {
	color:white;
}
.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:gray;
	font-size: 140%;
}
input {
	font: 120% Arial, Helvetica, sans-serif;
        font-weight: bold;
	padding: 3px;
	border: 1px solid #cccccc;
	color:#330000;
}
textarea {
	font: 120% Arial, Helvetica, sans-serif;
	border: solid 1px #cccccc;
	padding: 5px;
	color:#000000;
}
textarea:focus, input[type="text"]:focus {
	border: solid 1px #990000; /* red */
	background: #000000;
	color:#ffffff;
}

.submit_button {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#990000; /* red */
	border: 2px solid #990000; /* red */
	-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: black;
	color:#990000; /* red */
}

input[type="submit"] {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	background:#990000; /* red */
	border: 2px solid #990000; /* red */
	-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: #333333;
	background:#666666;
	border: 2px 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: black;
	color: #999999;
}

.input-text,
.input-tags,
.input-url,
.input-textarea {
	width:93%;
}

.input-textarea {
	height: 200px;
}


/* ***************************************
	LOGIN / REGISTER
*************************************** */
#login-box {
	/* margin: 10px; */
    text-align:left;
    /* padding:10px; */
    background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/owner_block_back.gif) no-repeat left top;
}
#login-box form p,
#register-box form p {
	padding:10px;
}
#login-box .login-textarea {
	width:195px;
	background:#000000;
        color:#cc0000;
}
#register-box .general-textarea {
	width:360px;
        color:#cc0000;
        background:#000000;
}
#login-box .login-textarea:focus,
#register-box .general-textarea:focus {
	color:red;
}
#login-box label,
#register-box label {
	font-size: 1.1em;
	color:gray;
}
#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: #000000;
}
input.openid_login {
	font: 120% Arial, Helvetica, sans-serif;
	padding: 5px;
	border: 1px solid #cccccc;
	color:#666666;
	background: black !important;
	width:195px !important;
}
input.openid_login:focus {
	border: solid 1px #990000; /* red */
	background: #000000;
	color:#cc0000;
}

#login-box h2,
#login-box-openid h2,
#register-box h2,
#add-box h2 {
	color: #ffffff;
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	font-size:1.35em;
	line-height:1.2em;
	margin:0pt 0pt 5px;
	padding:5px;
}

#register-box {
    text-align:left;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #1c1c1c;
	border-bottom: 1px solid #1c1c1c;
    width:400px;
    padding:0px;
    background: black;
    color:white;
    margin:20px 0 20px 0;
}
#forgotten_box {
	padding:20px;
}
#forgotten_box .input-text {
	background:#000000;
	width:340px;
}
#forgotten_box .input-text:focus {
	color:white;
}

/* ***************************************
	MAIN CONTENT ELEMENTS
*************************************** */
/* title within main content area */
.page_title {
	padding:0px 10px 20px 0px;
}


.elggtoolbar .elggtoolbar_header h1,
.collapsable_box_header h1 {
	color: white;
	font-size:1.25em;
	line-height: 1.2em;
}




/* ***************************************
	PROFILE
*************************************** */
#profile_info {
	margin:0px 0px 20px 0;
	padding:20px;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	background: transparent url(http://666.dementedmind.net/) no-repeat left top;
}
#profile_info_column_left {
	float:left;
	padding: 0;
	margin:0 20px 0 0;
}
#profile_info_column_middle {
	float:left;
	width:388px;
	padding: 0;
}
#profile_info_column_right {
	width:590px;
	margin:0 0 0 0;
	padding: 0;
}
#dashboard_info {
	margin:0px 0px 0 0px;
	padding:20px;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #1c1c1c;
	border-bottom: 1px solid #1c1c1c;
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
}


#profile_menu_wrapper {
	margin:10px 0 10px 0;
	width:200px;
}
#profile_menu_wrapper p {
	border-bottom:1px solid #666;
}
#profile_menu_wrapper p:first-child {
	border-top:1px solid #666;
}
#profile_menu_wrapper a {
	display:block;
	/* width:200px; */	
	padding:0 0 0 3px;
}
#profile_menu_wrapper a:hover {
	color:white;
	background:#990000; /* red */
	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;
	color:white;
}
#profile_info_column_middle h2 a {
	color:white;
}
#profile_info_column_middle .odd {
	background:black;
}
#profile_info_column_middle .even {
	background:#0f0f0f;
}
#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 {
	line-height:1.1em;
	margin:0pt;
	min-height:17px;
	padding:2px 0pt 0pt 20px;
}
.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(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
}
.river_user_profileupdate {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
}
.river_user_profileiconupdate {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
}
.river_annotate {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
}
.river_create {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/dummy_river_icon.gif) no-repeat left -1px;
}
.river_bookmarks_create {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_bookmarks.gif) no-repeat left -1px;
}
.river_status_create {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_status.gif) no-repeat left -1px;
}
.river_file_create {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_files.gif) no-repeat left -1px;
}
.river_widget_create {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_plugin.gif) no-repeat left -1px;
}
.river_forums_create {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}
.river_forums_update {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}
.river_widget_update {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_plugin.gif) no-repeat left -1px;	
}
.river_blog_create {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_blog.gif) no-repeat left -1px;
}
.river_blog_update {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_blog.gif) no-repeat left -1px;
}
.river_forumtopic_create {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}
.river_relationship_friend_create {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_friends.gif) no-repeat left -1px;
}
.river_relationship_member_create {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}

/* ***************************************
	SEARCH LISTINGS	
*************************************** */
.search_listing {
	display: block;
	background: #333333 url(http://666.dementedmind.net/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top !important;
	padding: 0;
	margin-bottom: 4px;
}

.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;
	line-height:1em;
	padding:5px 0 3px 0;
	color:#dddddd;
}
.search_listing_info p a { 
	color:#dddddd;
}
.search_listing_info p a:hover { 
	color:#990000; /* red */
}
.search_listing_info p.owner_timestamp a {
	color:#990000; /* red */
}
.search_listing_info p.owner_timestamp {
	margin:0;
	padding:0;
	color:#666666;
	font-size: 90%;
}

table.search_gallery {
	border-spacing: 6px;
	margin:10px;
	/* background: #f5f5f5; */
}
.search_gallery td {
	padding: 5px;
}

.search_gallery_item {
	border:3px dotted black;
    background-color: black;
}
.search_gallery_item:hover {
	border:3px dotted #999999;
}

.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 10px 10px 10px;
	padding:5px 10px 5px 10px;
}
.admin_plugin_reorder {
	float:right;
	width:200px;
	text-align: right;
}
.admin_plugin_reorder a {
	padding-left:10px;
}
.plugin_details h3 {
	color:#333333;
}
.active {
	border:1px solid #00cc00;
    background:#99CC99;
}
.not-active {
    border:1px solid #D3322A;
    background:#999999;
}
.plugin_details p {
	margin:0;
	padding:4px 0 0 0;
}
.manifest_file {
	display:none;
	color:#333333;
	margin:10px 0 0 0;
}
.manifest_file a {
	color:#333333;
	text-decoration: underline;
}
.plugin_details a.manifest_details {
	cursor:pointer;
	font-size:80%;
	color:#666666;
	text-decoration:underline;
}
.plugin_details a.manifest_details:hover {
	color:black;
}
.not-active .admin_plugin_enable_disable a {
	float:right;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:black; 
	border: 2px solid black; 
	-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: #990000; /* red */
	color: black;
	
}
.active .admin_plugin_enable_disable a {
	float:right;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#999999;
	border: 2px 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: #990000; /* red */
	color: black;
}
.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 theme_blacktech

/* ***************************************
	GENERIC COMMENTS
*************************************** */
.generic_comment_owner {
	font-size: 90%;
	color:#666666;
}

.generic_comment {
	margin: 0;
	padding:0 10px 10px 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(http://666.dementedmind.net/mod/theme_blacktech/graphics/owner_block_back.gif) 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_rss_feed {
	margin:5px 0 0 0;
}
#owner_block_report_this {
	border-bottom:1px solid #cccccc;
}
#owner_block_rss_feed a {
	font-size: 90%;
	color:#666666;
	padding:0 0 4px 20px;
	background: url(http://666.dementedmind.net/_graphics/icon_rss.gif) no-repeat left top;
}
#owner_block_odd_feed a {
	font-size: 90%;
	color:#666666;
	padding:0 0 4px 20px;
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/icon_odd.gif) no-repeat left top;
}
#owner_block_bookmark_this a {
	font-size: 90%;
	color:#666666;
	padding:0 0 4px 20px;
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/icon_bookmarkthis.gif) no-repeat left top;
}
#owner_block_report_this a {
	font-size: 90%;
	color:#666666;
	padding:0 0 4px 20px;
	background: url(http://666.dementedmind.net/mod/theme_blacktech/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: #990000; /* red */
}

#owner_block_desc {
	padding:4px 0 4px 0;
	margin:0 0 0 0;
	line-height: 1.2em;
	border-bottom:1px solid #cccccc;
	color:#999999;
}
#owner_block_content {
	margin:0 0 4px 0;
	padding:3px 0 0 0;
	min-height:25px;
	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;
	/* border-bottom: 1px solid #cccccc; */	
	width:100%;
}

#owner_block_submenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#owner_block_submenu ul li.selected a {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/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:#990000; /* red */
	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:black;
	background: #990000; /* red */
}

/* 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(http://666.dementedmind.net/mod/theme_blacktech/graphics/owner_block_menu_dot.gif) no-repeat left 7px;
}
#owner_block_submenu .submenu_group .submenu_group_filetypes ul li a:hover {
	color:black;
	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(http://666.dementedmind.net/mod/theme_blacktech/graphics/owner_block_menu_dot.gif) no-repeat left 7px;
}
#owner_block_submenu .submenu_group .submenu_group_pagesactions ul li a:hover {
	color:black;
	background: #999999;
}


/* ***************************************
	PAGINATION
*************************************** */
.pagination {
	margin:10px 10px 20px 10px;
	/* display: table; */
}

.pagination .pagination_number {
	display:block;
	float:left;
	/* background:#000000; */
	border:1px solid #990000; /* red */
	text-align: center;
	color:#990000; /* red */
	font-size: 12px;
	font-weight: normal;
	margin:0 6px 0 0;
	padding:0px 4px;
	cursor: pointer;
}
.pagination .pagination_number:hover {
	background:#990000; /* red */
	color:#252525;
	text-decoration: none;
}
.pagination .pagination_more {
	display:block;
	float:left;
	border:1px solid #990000; /* red */
	color:#990000; /* red */
	text-align: center;
	color:#990000; /* red */
	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 #990000; /* red */
	color:#990000; /* red */
	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:#990000; /* red */
	color:#252525;
	text-decoration: none;
}
.pagination .pagination_currentpage {
	display:block;
	float:left;
	background:#990000; /* red */
	border:1px solid #990000; /* red */
	text-align: center;
	color:#252525;
	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 black;
}
#friends_collections_accordian li {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	color: #666666;
}
#friends_collections_accordian li h2 {
	background:#1c1c1c;
	color: #999999;
	padding:4px 2px 4px 6px;
	margin:0;
	border-top:1px solid black;
	font-size:1.2em;
	cursor:pointer;
}
#friends_collections_accordian li h2:hover {
	background:#990000; /* red */
	color:white;
}
.friends_picker {
	/* background:white; */
	padding:0 10px 0 10px;
}

#friends_collections_accordian .friends_picker {
	/* background:white; */
	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:#cccccc; 
}

.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: 726px;
	height: 300px;
	/*clear: right;*/
	/* 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;
	/* -moz-user-select: none; */
}

.friendsPicker .friendsPicker_container .panel {
	float:left;
	height: 100%;
	position: relative;
	width: 726px;
	margin: 0;
	padding:0;
	color:white;
}

.friendsPicker .friendsPicker_container .panel .wrapper {
	margin: 0;
	padding: 10px;
	background: #1c1c1c;
	min-height: 230px;
	width: 726px;
}

.friendsPickerNavigation {
	margin: 0 0 10px 0;
	padding:0;
	background: #1c1c1c;
}

.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: black; */
	color:#990000 !important; /* red */
}

.friendsPickerNavigation li a:hover {
	background: #990000; /* red */
	color:black !important;
}

.friendsPickerNavigation li a.current {
	background: #990000; /* red */
	color:black !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: #990000; /* red */
	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("http://666.dementedmind.net/mod/theme_blacktech/graphics/friends_picker_arrows.gif") no-repeat left top;
}
.friendsPickerNavigationR {
	background: url("http://666.dementedmind.net/mod/theme_blacktech/graphics/friends_picker_arrows.gif") no-repeat -60px top;
}
.friendsPickerNavigationL:hover {
	background: url("http://666.dementedmind.net/mod/theme_blacktech/graphics/friends_picker_arrows.gif") no-repeat left -44px;
}
.friendsPickerNavigationR:hover {
	background: url("http://666.dementedmind.net/mod/theme_blacktech/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("http://666.dementedmind.net/_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 black;
	display:table;
	width:100%;
}

#friendsPickerNavigationTabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#friendsPickerNavigationTabs li {
	float: left;
	/* border: 1px solid #ffffff; */
	/* background:#1c1c1c; */
	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: #990000; /* red */
}

#friendsPickerNavigationTabs .selected {
	/* border-color: #cccccc; */
	
}

#friendsPickerNavigationTabs .selected a {
	position: relative;
	top: 1px;
	/* background: white; */
	color: #990000; /* red */
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
}
	
	

	
/* ***************************************
  WIDGET PICKER (PROFILE & DASHBOARD)
*************************************** */
/* 'edit page' button */
a.toggle_customise_edit_panel { 
	float:right;
	clear:right;
	color: white;
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	border:1px solid #990000; /* red */
	padding: 5px 10px 5px 10px;
	margin:0px 20px 20px 20px;
	width:297px;
	text-align: left;
}
a.toggle_customise_edit_panel:hover { 
	color: #ffffff;
	background: #990000; /* red */
	text-decoration:none;
}

#customise_editpanel {
	display:none;
	margin: 0px 0 0 0;
	padding:20px;
	background: black;
	border-left: 1px solid #333;
	border-top: 1px solid #333;
	border-right: 1px solid #1c1c1c;
	border-bottom: 1px solid #1c1c1c;
}

/* Top area - instructions */
.customise_editpanel_instructions {
	width:690px;
	padding:0 0 10px 0;
}
.customise_editpanel_instructions h2 {
	padding:0 0 10px 0;
	color: #990000; /* red */
}
.customise_editpanel_instructions p {
	margin:0 0 5px 0;
	line-height: 1.4em;
	color: white;
}

/* RHS (widget gallery area) */
#customise_editpanel_rhs {
	float:right;
	width:230px;
	border:1px solid #333333;
}
#customise_editpanel #customise_editpanel_rhs h2 {
	color:white;
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	font-size: 1.4em;
	margin:0;
	padding:6px;
}
#widget_picker_gallery {
	/* border-top:1px solid black; */
	background:#252525;
	width:210px; 
	height:340px;
	padding:10px;
	overflow:scroll;
	overflow-x:hidden;
}

/* main page widget area */
#customise_page_view {
	width:656px;
	margin:0 0 10px 0;
}
#customise_page_view h2 {
	border-top:1px solid #990000; /* red */
	border-right:1px solid #990000; /* red */
	border-left:1px solid #990000; /* red */
	margin:0;
	padding:5px;
	width:200px;
	color:white;
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	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 #990000; /* red */
	background: black;
}
#customise_page_view h2.profile_box {
	width:422px;
	color: white;
}
#profile_box_widgets p {
	color:#666666;
}

#leftcolumn_widgets {
	width:200px;
	margin:0 10px 0 0;
	padding:5px 5px 40px 5px;
	min-height: 190px;
	border:1px solid #990000; /* red */
	background: black;
}
#middlecolumn_widgets {
	width:200px;
	margin:0 10px 0 0;
	padding:5px 5px 40px 5px;
	min-height: 190px;
	border:1px solid #990000; /* red */
	background: black;
}
#rightcolumn_widgets {
	width:200px;
	margin:0;
	padding:5px 5px 40px 5px;
	min-height: 190px;
	border:1px solid #990000; /* red */
	background: black;
}

#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: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
	margin: 10px 0 0 0;
	vertical-align:text-top;
	border:1px solid #333333;
}

#widget_picker_gallery table.draggable_widget {
	width:200px;
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
	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;
	color:#999999;
}
#widget_picker_gallery table.draggable_widget h3 {
	word-wrap:break-word;
	width:145px;
	line-height: 1.1em;
	overflow: hidden;
	padding:4px;
	color:#999999;
}
#customise_editpanel img.more_info {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/graphics/icon_customise_info.gif) no-repeat top left;
	cursor:pointer;
}
#customise_editpanel img.drag_handle {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/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:#cccccc;
	color:#333333;
	padding:5px;
	display:none;
	width: 200px;
	line-height:1.1em;
}
/* droppable area hover class  */
.droppable-hover {
	background:#333333 !important;
}
/* 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: #990000; /* red */
	color:black;
	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;
}

/* ***************************************
	MISC.
*************************************** */
/* general page titles in main content area */
#content_area_user_title h2 {	
	color: white;
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	margin:0 0 10px 0;
	padding:5px;
	font-size:1.35em;
	line-height:1.2em;
}	

/* tag icon */	
.object_tag_string {
	background: url(http://666.dementedmind.net/mod/theme_blacktech/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:139px;
}	
#current_user_avatar {
	float:left;
	width:160px;
	height:130px;
	border-right:1px solid #cccccc;
	margin:0 20px 0 10px;
}	
#profile_picture_croppingtool {
	border-top: 1px solid #cccccc;
	margin:20px 10px 0 10px;
	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:#000000;
	border-bottom:1px solid #1c1c1c;
	color:#cccccc;
	font-size:1.1em;
	line-height:1em;
	margin:30px 0 10px 0;
	padding:5px;	
}
.settings_form label,
.admin_debug label,
.admin_usage label {
	color:#999999;
	font-size:100%;
	font-weight:normal;
}
.settings_form {
	border-bottom:1px solid #cccccc;
	padding:0 0 20px 0;
}
.settings_form table,
.admin_statistics table {
	padding:0 10px 0px 10px;
}
.admin_usage {
	border-bottom:1px solid #cccccc;
	padding:0 10px 20px 10px !important;
}
.input-access {
	margin:5px 0 0 0;
}

.usersettings_statistics .odd,
.admin_statistics .odd {
	background:#999999;
}
.usersettings_statistics .even,
.admin_statistics .even {
	/* background:#000000; */
}
.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:10px 0 10px 0;
	background: #1c1c1c;
}
.admin_adduser_link {
	margin:0 0 20px 10px;
}
#search-box {
	margin:0 10px 20px 10px;
}

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

div.ajax_loader {
	background: black url(http://666.dementedmind.net/mod/theme_blacktech/graphics/ajax_loader.gif) no-repeat top center;
	width:100%;
	height:33px;
}
.customise_editpanel_pagedetails {
    margin-bottom: 20px;
}

.customise_editpanel_pagedetails label {
    color: #ff9900;
    vertical-align: baseline;
}

.customise_editpanel_pagedetails input {
    width: 200px;
}

#tabbedpaneprofile {
    border-top: 0.1em solid #CCCCCC;
}

#tabbedpanewrapper {
    margin-top: 20px;
    margin-bottom: 10px;
    border-top: 0.1em solid #CCCCCC;
    border-bottom: 0.1em solid #CCCCCC;
}

.tabbedpanetab {
    border-left: 0.1em solid #CCCCCC;
    border-right: 0.1em solid #CCCCCC;
    border-bottom: 0.1em solid #CCCCCC;
    margin-right: 5px;
}

.selectedtabbedpanetab {
    border-left: 0.1em solid #CCCCCC;
    border-right: 0.1em solid #CCCCCC;
    border-bottom: 0.1em solid #CCCCCC;
    margin-right: 5px; 
    font-weight: 700;
}

.tabbedpaneaddtab {
    border-left: 0.1em solid #CCCCCC;
    border-right: 0.1em solid #CCCCCC;
    border-bottom: 0.1em solid #CCCCCC;
    margin-right: 5px;
    padding-left: 2px;
    padding-right: 2px;
}
/* ***************************************
	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://666.dementedmind.net/_graphics/avatar_menu_arrows.gif) no-repeat left top;
	width:15px;
	height:15px;
}
.avatar_menu_arrow_on {
	background: url(http://666.dementedmind.net/_graphics/avatar_menu_arrows.gif) no-repeat left -16px;
	width:15px;
	height:15px;
}
.avatar_menu_arrow_hover {
	background: url(http://666.dementedmind.net/_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;
}.plugin_active {
	color:green;
}

.plugin_inactive {
	color:red;
}
.input-textarea-short{
	height: 50px;
	width: 98%;
}

#newsletters_manage_main{
	padding: 10px;
	background-color: #F5F5F5;
	margin: 1px;
}

#newsletters_main, #newsletters_spotlight_main{
	border-bottom: 1px solid #838383;
	margin: 1px;
}
	
.newsletters_manage_date, .newsletters_date{
	font-style:italic;
}

.newsletters_manage_title, .newsletters_title{
	font-weight: bold;
}

.newsletters_spotlight_desc{
	padding: 10px;
	background-color: #F5F5F5;
	margin: 1px;
}
	
.newsletter{
	color: green;
}

.newsletters_widget_date, .newsletters_spotlight_date{
    font-style: italic;
	font-weight: bold;
}

.newsletters_widget_title, .newsletters_spotlight_title{
    font-weight: bold;
}

.newsletters_manage_introduction, .newsletters_manage_description{
	border: 1px solid grey;
}

.input-time{
	width: 40px;
}


.select_box{
	background-color: transparent;
	width: 400px;
	height: 200px;
}

.select_panel_left, .select_panel_right{
	background-color: #F5F5F5;
}

.select_panel_controls{
	float: left;
	width:  40px;
}

.select_control_button_add, .select_control_button_rem{
	cursor: pointer;
	margin-top: 2px;
	margin-bottom: 2px;
	width:40px;
	height: 40px;
}

.select_control_button_add{
	background: transparent url(http://666.dementedmind.net/mod/newsletters/graphics/arr_right.gif) no-repeat;
}

.select_control_button_rem{
	background: transparent url(http://666.dementedmind.net/mod/newsletters/graphics/arr_left.gif) no-repeat;
}

.select_panel_left {
	float:left;
	width:45%;
	height:100%;
	overflow: auto;
}

.select_panel_right {
	float: right;
	width:45%;
	height:100%;
	overflow: auto;
}

.select_lp_element, .select_rp_element{
	cursor:pointer;
	width:100%;
}
#helpmenu {
margin-left:145px;
}

.admin4adminsTable TH {
	font-weight:bold;
}

TABLE.admin4adminsTable {
	width:100%;
}
.wall_icons{
	
	margin: 2px;
	
}
#custom_index {
	margin:13px;
}
#index_left {
    width:442px;
    float:left;
    margin:0 0 32px 0;
    padding:0 0 23px 0px;
}
#index_right {
    width:442px;
    float:right;
    margin:0 0 32px 0;
    padding:0 0px 23px 0;
}
#index_welcome {
	padding:7px 13px 7px 13px;
	margin:0 0 23px 0;
	border:1px solid maroon;
	background: black;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px; 
}
#index_welcome #login-box {
	margin:7px 0 13px 0;
	padding:0 0 13px 0;
	background: #000000;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	width:238px;
}
#index_welcome #login-box form {
	margin:0 13px 0 13px;
	padding:0 13px 3px 13px;
	background: black;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	width:238px;
}
#index_welcome #login-box h2,
.index_box h2 {
	color:#cc0000;
	font-size:1.35em;
	line-height:1.2em;
	margin:0 0 0 7px;
	padding:5px;
        border: 0px solid maroon;
}
#index_welcome #login-box h2 {
	padding-bottom:5px;
}

.index_box {
	margin:0 0 23px 0;
	background: #000000;
	padding:0 0 7px 0;
	-webkit-border-radius: 9px; 
	-moz-border-radius: 9px;
        border: 0px solid maroon;
}

.index_box .search_listing {

}
.index_box .index_members {
	float:left;
	margin:2pt 5px 3px 0pt;
}
#persistent_login {
	float:right;
	display:block;
	margin-top:-34px;
}
ul#lastfmsonglist {
	margin: 0;
	padding: 2px 0 2px 0;
	line-height: 100%;
}
ul#lastfmsonglist li {
	margin-left: 5px;
	margin-bottom: 4px;
}
.user_menu_friends_of_friends { margin:0; padding:0;}
/* status clear and cancel buttons */
#status_clear #status_clear_button,
#status_update_form #status_cancel_button {

	font: 11px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #999999;
	background:#dddddd;
	border: 1px solid #999999;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	width: auto;
	padding:1px 3px 1px 3px;
	margin:5px 0 5px 0;
	cursor: pointer;

}

#status_clear #status_clear_button:hover,
#status_update_form #status_cancel_button:hover {
	color: #ffffff;
	background:#0054a7;
}

/* status save button */
#status_update_form #status_save_button {
	font: 11px/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;
	padding: 1px 3px 1px 3px;
	margin:5px 10px 5px 0;
	cursor: pointer;
}

#status_update_form #status_save_button:hover {
	background: #0054a7;
}

/* current displayed status message */
#status_message p,
.widget_status_statusmessage p {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#666666;
	padding:3px;
	margin:0;	
}

/* widget status box - input */
.widget_status_statusmessage {
/*
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
*/
	color:#666666;
	background:#fdffc3;
	padding:3px;
}
/* widget status box - time */
.widget_status_messagetimestamp {
	font-size:0.9em;
	color:#999999;
	margin:0;
}

#status_update_form {
	display:none;
}

.status_input_form {
	border:0;
	background:transparent;
}

.status_input_form:focus {
	border: none;
	background:transparent;
	color:#333333;
}
/* textarea for writing new message */
#status_update_input {
	display:none;
	background:transparent;
	border:none;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color:#666666;
	padding:3px;
	width:274px;
	height:66px;
}


/* status messages history */

/* wraps each status msg */
.status_message {
	border-bottom: 1px solid #aaaaaa;
	margin:10px 0 10px 0;
}
/* current status message */
.status_statusmessage p {
	margin:0;
	color:#666666;
	background:#fdffc3;
	padding:10px;
	font-size: 1.5em;
	line-height: 1.1em;
}
/* previous status messages */
.status_statusmessage_history p {
	margin:0;
}
/* status message timestamp */
.widget_status_messagetimestamp p {
	margin:0;
}


/* friends status on 'friends' page */
.friends_status {
	float:right;
	width:370px;
	text-align:right;
	margin: 0 4px 0 0;
	padding:0;
}
.friends_status p {
	margin: 0;
	padding:0;
	line-height:1.1em;
}
.friends_status_message {
	height:29px;
	overflow:hidden;
}
.status_timestamp {
	color:#666666;
	margin:0;
	padding:0;
}
/* IE 6 fix */
* html .friends_status p { 
	line-height:1.3em;
}
* html .friends_status_message {
	height: 30px;
}
/* IE7 */
*:first-child+html .friends_status_message {
	height: 30px;
}
*:first-child+html .friends_status p { 
	line-height:1.3em;
}





/* tables still need cellspacing="0" (for ie6) */
.uv_list {
	margin-top: 10px;
	border-spacing: 5px;
}

#view {
    font-size:0.93em; 
    background:black;
	  -webkit-border-radius: 8px; 
	  -moz-border-radius: 8px;
    padding:4px 7px 4px 5px;
    margin:0 5px 0px 5px;
}

#view p {
    line-height:1.3em;
    margin-bottom:4px;
}

#edit {
    font-size:0.93em; 
    line-height:1.8em;
}

#edit p {
    line-height:1.3em;
    margin-bottom:7px;
}

.red {
    background:red;
    color:blac;
}

.amber {
    background:orange;
    color:black;
}

.green {
    background:green;
    color:black;
}

#view .red, #view .amber, #view .green {
    font-weight: bold;
}

#edit .red, #edit .amber, #edit .green {
    font-weight: normal;
}

#view .collapsablesectionheading_view .contents .red, 
#view .collapsablesectionheading_view .contents .amber, 
#view .collapsablesectionheading_view .contents .green {
    font-weight: bold;
    text-transform: none;
}

#view .collapsablesectionheading_view .red, 
#view .collapsablesectionheading_view .amber, 
#view .collapsablesectionheading_view .green {
    font-weight: bold;
    text-transform: uppercase;
}

.na {
    color:#777;
}

.introduction {
    font-size:0.9em;
    line-height:0.5em;
    color:#999;
    margin-bottom:6px;
}

.collapsablesectiontoggle {
    cursor:pointer;
}

.collapsablesectionheading_edit {
    background: #777777;
    border-bottom: 2px solid #CDCBCB;
    width: 100%;
    font-weight:bold;
    line-height:1.2em;
    padding:3px 0px 3px 2px;
}

/*first level section*/
.collapsablesectionheading_view {
    background: #000;
    margin: 0px 0px 5px 0px;
    width: 100%;
    font-weight:bold;
    -webkit-border-radius: 6px; 
	-moz-border-radius: 6px;
    line-height:1.2em;
    padding:5px 0px 5px 3px;
}

/*second level section*/
.collapsablesectionheading_view .collapsablesectionheading_view {
    background: #666;
    margin: 0px 5px 5px 0px;
    width: 100%;
    font-weight:bold;
    -webkit-border-radius: 6px; 
	-moz-border-radius: 6px;
    line-height:1.2em;
    padding:2px 0px 2px 3px;
}

.collapsablesectionheading_view .contents{
    background:black;
    font-weight:normal;
    text-transform: none;
    margin: 3px 3px 0px 0px;
    padding:5px 5px 1px 2px;
}

sup {
    font-size:9px;
    vertical-align: super;
}
.search_listing_box_green {
	display: table-cell;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	
	margin:0 10px 5px 10px;
	padding:1px;
	color:black;
}


.search_listing_box_red {
	display: table-cell;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;

	margin:0 10px 5px 10px;
	padding:1px;
	color:red;
}




#content_area_group_title h2 {
	background:#FDFFC3;
	padding:5px;
	margin:0 0 10px 0;
	border-top:2px solid #4690D6;
	color:#0054A7;
	font-size:1.35em;
	line-height:1.2em;
}

#two_column_left_sidebar_maincontent #owner_block_content {
	margin:0 0 10px 0 !important;
}

#groups_info_column_left {
	float:left;
	width:465px;
	/* margin-left:221px; */
}

#groups_info_column_left .odd {
	background:#f5f5f5;
}
#groups_info_column_left p {
	margin:0 0 7px 0;
	padding:2px 4px;
}

#groups_info_column_right {
	float:left;
	width:220px;
}
#group_stats {
	width:180px;
	background: #eeeeee;
	padding:10px;
	margin:10px 0 20px 0;
}
#group_stats p {
	margin:0;
}
#group_members {
	margin:10px;
}

.right_column {
	clear:left;
	float:right;
	width:330px;
}
#left_column {
	width:330px;
	float:left;
	margin:0 20px 0 0;

}
#group_members h2,
.right_column h2,
#left_column h2 {
	background:#F5F5F5;
	border-top:2px solid #4690D6;
	margin:0 0 5px 0;
	padding:5px;
	color:#0054A7;
	font-size:1.25em;
	line-height:1.2em;
}

#left_column #mb_input_wrapper {
	background:white;
	border:none;
	padding:0px;
}
#left_column #mb_input_wrapper .input_textarea {
	width:318px;
}

.member_icon {
	margin:3px;
	float:left;
}


/* group forums overview page */
.forums_table_head {
    background: #4690d6;
    color:#ffffff;
    padding:4px;
}
.forums_table_topics {
    padding:4px;
    border-bottom:1px solid #cccccc;
}
.forums_table_topics h3 a {
	font-size: 1.3em;
}
.forum_access {
	font-size: small;	
}
.forums_table_topics p {
	margin:0px 0px 5px 0;
}

/* topics overview page */
#topic_titles {
    background: #4690d6;
    color:#ffffff;
    padding:4px;
    margin:20px 0 0 0;
}

/* topic posts pages */
.post_icon {
    float:left;
    margin:0 8px 4px 0;
}

.topic_post {
    border-bottom:1px solid #cccccc;
    margin:10px 0 10px 0;
}

.topic_post h2 {
    margin-bottom:20px;
}

.topic_post table, td {
    border:none;
}

.topic_title {
	font-size: 1.2em;
	line-height: 1.1em;
	margin:0;
	padding:0 0 4px 0;
}

.forum_topics {
    padding:0;
    margin:0;
    border:1px solid #ddd;
    border-top:0;
}

/* alternating bckgnd on topics */
.forum_topics .odd {
	background-color:#ebebeb;
	padding: 4px;
}
.forum_topics .even {
	background-color:#f5f5f5;
	padding: 4px;
}


/* group latest discussions widget */
#latest_discussion_widget {
	margin:0 0 20px 0;
}
.forum_latest {
	margin:0 0 10px 0;
}
.forum_latest .topic_owner_icon {
	float:left;
}
.forum_latest .topic_title {
	margin-left:35px;
}
.forum_latest .topic_title p {
	font-size: 0.8em;
	line-height: 1.0em;
    padding:0;
    margin:0;
}

.forum_latest p.topic_replies {
	color:#999999;
    padding:3px 0 0 0;
    margin:0;
}

a.add_topic_button {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#4690d6;
	border: 2px solid #4690d6;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	/*
	width: auto;
	height: 25px;
	*/
	padding: 4px 6px 4px 6px;
	margin:0;
	cursor: pointer;
	display:table;
}
a.add_topic_button:hover {
	background: #0054a7;
	border: 2px solid #0054a7;
	text-decoration: none;
}

/* group files widget */
#filerepo_widget_layout {
	margin:0 0 20px 0;
}
/* group pages widget */
#group_pages_widget {
	margin:0 0 20px 0;
}

/* latest discussion listing */
p.latest_discussion_info {
	float:right;
	width:220px;
}

span.timestamp {
	color:#666666;
	font-size: 90%;
}




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://666.dementedmind.net/_graphics/icon_gallery.gif) no-repeat right top;
	display:block;
}
.filerepo_user_gallery_link a:hover {
	background-position: right -40px;
}


.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://666.dementedmind.net/_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;
}





.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(http://666.dementedmind.net/mod/pages/images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(http://666.dementedmind.net/mod/pages/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(http://666.dementedmind.net/mod/pages/images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(http://666.dementedmind.net/mod/pages/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(http://666.dementedmind.net/mod/pages/images/treeview-red.gif); } 

.treeview-black li { background-image: url(http://666.dementedmind.net/mod/pages/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(http://666.dementedmind.net/mod/pages/images/treeview-black.gif); }  

.treeview-gray li { background-image: url(http://666.dementedmind.net/mod/pages/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(http://666.dementedmind.net/mod/pages/images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(http://666.dementedmind.net/mod/pages/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(http://666.dementedmind.net/mod/pages/images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(http://666.dementedmind.net/mod/pages/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(http://666.dementedmind.net/mod/pages/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(http://666.dementedmind.net/mod/pages/images/file.gif) 0 0 no-repeat; }

.pagesTreeContainer {
		margin:0;
		min-height: 200px;
	}
	
/* delete, Dave's test addition */

#pages_page .strapline {
    text-align:right;
    border-top:1px solid #efefef;
    margin:10px 0 10px 0;
}

#pages_page .tags {
    padding:0 0 0 16px;
    margin:10px 0 4px 0;
	background:transparent url(http://666.dementedmind.net/_graphics/icon_tag.gif) no-repeat scroll left 2px;
}

#pages_page img[align="left"] {
	margin: 10px 20px 10px 0;
	float:left;
}
#pages_page img[align="right"] {
	margin: 10px 0 10px 10px;
	float:right;
}


#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;
}/* ***************************************
	ADMIN AREA - REPORTED CONTENT
*************************************** */
.reportedcontent_content {
	padding:10px;
	margin:0 0 10px 0;
}
.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;
	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;
	text-decoration:none;
}

a.manifest_details {
	cursor:pointer;
}

#user_status img{
	position: relative;
	
	border: none;
	xfloat: left;
	z-index: 1010;
}

#user_status.user_status_tiny {
	margin-top: -9px;
}

#user_status.user_status_tiny img {
	width: 9px;
	height: 9px;
}

#user_status.user_status_small {
	margin-top: -12px;
}

#user_status.user_status_small img {
	width: 12px;
	height: 12px;
}



#user_status.user_status_medium {
	margin-top: -16px;
}

#user_status.user_status_medium img {
	width: 16px;
	height: 16px;
}



#user_status.user_status_large {
	margin-top: -32px;
}

#user_status.user_status_large img {
	width: 32px;
	height: 32px;
}



#user_status.user_status_full {
	margin-top: -64px;
}

#user_status.user_status_full img {
	width: 64px;
	height: 64px;
}	/*  --- independent view for image/album SHARED --- */
	
#tidypics_title{
	font-size:1.3em;
	font-weight:bold;
}
#tidypics_desc{
	padding:3 23px;
	font-style:italic;
}
#tidypics_info{
	padding:23px;
	line-height:1.3em;
}

#tidypics_controls{
	text-align:center;
	margin-bottom:13px;
}

#tidypics_controls a{
	margin:13px;
}

	/* independent album view only */
	
.album_images{
	float:left;
	width:160px; 
	height:160px;
	margin:13px;
	padding:13px;
	border:1px solid #cc0000;	
	text-align:center;
}

	/* independent image view only */

#image_full{
	text-align:center;
	margin:13px;
}
#image_full img{
	padding:13px;
	border:1px solid #ccc;
	margin:7px 0;
}

/*  --- albums gallery view --- */

.album_cover{
	padding:3px;
	border:1px solid #ccc;
	margin:9px 0;
}


/* ------ album WIDGET VIEW ------  */

#album_widget_container{
	text-align:center;
}

.album_widget_single_item{

}
.album_widget_title{

}
.album_widget_timestamp {
	color:#666666;
	margin:0;
}
.collapsable_box #album_widget_layout {
	margin:0;
}

/* ---------  image upload/edit forms  ------------   */

#image_upload_list li{
	margin:6px 0;
}
.edit_image_container{
	padding:5px;
	margin:5px 0;
	overflow:auto;
}
.edit_images{
	float:right;
	width:160px; 
	height:160px;
	margin:4px;
	padding:5px;
	border:1px solid #ccc;	
	text-align:center;
}
.image_info{
	float:left;
	width:60%;
}
.image_info label{
	font-size:1em;
}
.edit_image{
	float:right;
	border:1px solid #ccc; 
	width:153px; 
	height:153px;
}

/* ---------  tidypics river items ------------   */

.river_image_create {
	background: url(http://666.dementedmind.net/mod/tidypics/graphics/icons/river_icon_image.gif) no-repeat left -1px;
}
.river_album_create {
	background: url(http://666.dementedmind.net/mod/tidypics/graphics/icons/river_icon_album.gif) no-repeat left -1px;
}

.pagination {
	clear:both !important;
}
#lastlogin {
  text-align: center;
  font-size: 0.8em;
	padding:1px 0 5px 0;
}

#lastlogin_online {
  text-align: center;
  color:#e69601;
  font-size: 0.8em;
	padding:1px 0 5px 0;
}

#lastlogin_online_puce {
	padding:5px 2px 0 0;
}

/* input msg area */
#mb_input_wrapper {
	margin:0 10px 5px 10px;
	padding:5px;
	background: white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}

#mb_input_wrapper .input_textarea {
	width:675px;
}
.collapsable_box_content #mb_input_wrapper .input_textarea {
	width:259px;
}
.message_item_timestamp {
	font-size:90%;
	padding:10px 0 0 0;
}
p.message_item_timestamp {
	margin-bottom: 10px;
}
/* wraps each message */
.messageboard {
	margin:0 10px 5px 10px;
	padding:0;
	background: white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}
.messageboard .message_sender {
	float:left;
	margin: 5px 10px 0 5px;
}
/* IE6 */
* html .messageboard { width: 280px; } 
* html #two_column_left_sidebar_maincontent .messageboard { width: 667px; }
* html .messageboard .message_sender { margin: 5px 10px 0 2px; }
* html #mb_input_wrapper .input_textarea { width:645px; }
/* IE7 */
*:first-child+html .messageboard { width: 280px; } 
*:first-child+html #two_column_left_sidebar_maincontent .messageboard { width: 698px; }
*:first-child+html .messageboard .message_sender { margin: 5px 10px 0 2px; }

.messageboard .message p {
	line-height: 1.2em;
	background:#dedede;
	margin:0 6px 4px 6px;
	padding:4px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	overflow-y:hidden;
	overflow-x:auto;
	color:#333333;
}

.message_buttons {
	padding:0 0 3px 4px;
	margin:0;
	font-size: 90%;
	color:#666666;
}

.messageboard .delete_message a {
	display:block;
	float:right;
	cursor: pointer;
	width:14px;
	height:14px;
	margin:0 3px 3px 0;
	background: url("http://666.dementedmind.net/_graphics/icon_customise_remove.png") no-repeat 0 0;
	text-indent: -9000px;
}
.messageboard .delete_message a:hover {
	background-position: 0 -16px;
}






/*-------------------------------
MESSAGING PLUGIN
-------------------------------*/
#messages {
	margin:0 10px 0 10px;
}
.actiontitle {
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 10px 0;
}
#messages .pagination {
	margin:5px 0 5px 0;
}
#messages input[type="checkbox"] {
	margin:0;
	padding:0;
	border:none;
}
.messages_buttonbank {
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	background:white;
	margin:5px 10px;
	padding:5px;
	text-align: right;
}
.messages_buttonbank input {
	margin:0 0 0 10px;
}
.messages_buttonbank input[type="button"] {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #4690D6;
	background:#dddddd;
	border: 1px solid #999999;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	width: auto;
	height: 25px;
	padding: 2px 6px 2px 6px;
	margin:0 0 0 10px;
	cursor: pointer;
}
.messages_buttonbank input[type="button"]:hover {
	background: #0054a7;
	border: 1px solid #0054a7;
	color:white;
}

#messages td {
	text-align: left;
	vertical-align:middle;
	padding: 5px;
}
#messages .message_sent {
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	margin-bottom: 5px;
	background: white;
	border:1px solid #cccccc; 	
}
#messages .message_notread {
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	margin-bottom: 5px;
	background: #F7DAD8;
	border:1px solid #ff6c7c; 
}
#messages .message_read {
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	margin-bottom: 5px;
	background: white;
	border:1px solid #cccccc; 
}
#messages .message_notread td {

}
#messages .message_read td {

}

#messages .delete_msg a {
	display:block;
	cursor: pointer;
	width:14px;
	height:14px;
	margin:0;
	background: url("http://666.dementedmind.net/_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,
#messages .groupicon {
	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;
	width:110px;
}

.messages_single_icon .usericon,
.messages_single_icon .groupicon {
	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; }

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

#messages_return {
	margin:4px 0 4px 10px;
}
#messages_return p {
	margin:0;
}
.messages_single {
	background: white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	margin:0 10px 10px 10px;
	padding:10px;	
}
/* when displaying original msg in reply view */
.previous_message {
    background:#dedede;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
    padding:10px;
    margin:0 0 20px 0;
}
.previous_message p {
    padding:0;
    margin:0 0 5px 0;
    font-size: 100%;
}




#notificationstable td.sitetogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.sitetogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.sitetogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
	outline: none;
}
#notificationstable td.sitetogglefield a.sitetoggleOff {
	background: url(http://666.dementedmind.net/mod/messages/graphics/icon_notifications_site.gif) no-repeat right 2px;
}
#notificationstable td.sitetogglefield a.sitetoggleOn {
	background: url(http://666.dementedmind.net/mod/messages/graphics/icon_notifications_site.gif) no-repeat right -36px;
}






/* ***************************************
	notify LISTINGS	
*************************************** */
.notify_listing {
	display: block;
	background-color: #eee;
	padding: 5px;
	margin-bottom: 10px;
}

.notify_listing_icon {
	float:left;
}
.notify_listing_icon img {
	width: 40px;
}
.notify_listing_icon .avatar_menu_button img {
	width: 15px;
}
	
.notify_listing {
	margin-left: 50px;
	min-height: 40px;
}
/* IE 6 fix */
* html .notify_listing {
	height:40px;
}
.notify_listing p {
	margin:0 0 3px 0;
	line-height:1.2em;
}


.notify_listing {
	margin: 5px;
}

.notify_listing p {
	margin: 5px;
	margin-bottom: 10px;
}

.notify_listing_icon {
	position: absolute;
	margin-bottom: 20px;
}

.notify_listing {
	margin: 5px;
}

.notify_listing p {
	margin: 5px;
	margin-bottom: 10px;
}

.notify_listing .notify_header p {
	display: inline;
}

.notify_listing .notify_header p#date {
float : right;}



/* ***********
* Links
* ***********/

ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
padding-left: 10px;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #036;
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
background-color: #369;
text-decoration: none;
}

/***********************
Notification Icon
************************/
/*#elgg_topbar_container_left a.notifies_new {
	background:transparent url(http://666.dementedmind.net/mod/super_notify/images/bang.gif) no-repeat top;
	padding:0 0 4px 16px;
	margin:0 15px 0 5px;
	cursor:pointer;
}*/

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

#elgg_topbar_container_left a.notifies_new:hover {
	text-decoration: none;
}

.izap_videos_post{
	margin-bottom: 15px;
	border-bottom: 1px solid #aaaaaa;

}


.izap_videos_post h3 a {
	text-decoration: none;
}

.izap_videos_post p {
	margin: 0 0 5px 0;
}

.izap_videos_post .strapline {
	margin: 0 0 0 35px;
	padding:0;
	color: #aaa;
	line-height:1em;
}
.izap_videos_post p.tags {
	background:transparent url(http://666.dementedmind.net/_graphics/icon_tag.gif) no-repeat scroll left 2px;
	margin:0 0 0 35px;
	padding:0pt 0pt 0pt 16px;
	min-height:22px;
}
.izap_videos_post .options {
	margin:0;
	padding:0;
}


.izap_videos-description{padding: 10px 0 10px 0;}

.izap_videos_post_icon {
	float:left;
	margin:3px 0 0 0;
	padding:0;
}




.izap_videos_title h3 {
	font-size: 50%;
	margin-bottom: 5px;
}



.izap_videos-comments h3 {
	font-size: 150%;
	margin-bottom: 10px;
}
.izap_videos-comment {
	margin-top: 10px;
	margin-bottom:20px;
	border-bottom: 1px solid #aaaaaa;
}
.izap_videos-comment img {
	float:left;
	margin: 0 10px 0 0;
}
.izap_videos-comment-menu {
	margin:0;
}
.izap_videos-comment-byline {
	background: #dddddd;
	height:22px;
	padding-top:3px;
	margin:0;
}
.izap_videos-comment-text {
	margin:5px 0 5px 0;
}

#screenshot{
	position:absolute;
	border:1px solid #000;
	background:#4690D6;
	padding:5px;
	display:none;
	color:#fff;
	}
	
.izap_videos_selected {
	background:#D2F9D3;
}

.izap-input-radio {
  font-size: 0.7em;
}#v_comments_inteply{
	display: none;
	float: right;
}
	
p.v_comments_inteply a{
	float:left;
}

p.v_comments_inteply .v_comments_reply_link{
	float:right;
	margin-left: 65px;
}

p.v_comments_inteply{
	height: 20px;
}

#v_comments_inteply_content{
	font-weight: bold;
}

.v_post_reply{
	display: inline;
}

.topic-post-menu .v_comments_reply_link{
	float:right;
	margin-left: 65px;
}

.collapsibleboxlink,
.postdeletelink{
	float: left;
}
.generic_comment .generic_comment{
	padding: 10px 0;
	margin: 0;
}

.v_sub_content{
	marign: 0;
	padding:0;
}
.topic_post .topic_post .topic_post{
	padding: 0;
}

.v_collapsible_box{
	display: none;
}

.v_edit_forum_comments{
	width: 650px;
}

.topic_post p.topic-post-menu a.v_collapsibleboxlink {
	padding-left: 10px;
}

.forum_edit_hidden{
	display: none;
}

.topic_post .topic_post{
	-moz-border-radius:8px;
	background:white none repeat scroll 0 0;
	margin:0 0 5px;
	padding:10px;

}
.topic_post .postBox{
	background: white;
	-moz-border-radius:8px;
	padding: 10px;
	margin:0;
}

.topic_post .topic_post .postBox{
	background: none;
	padding: 0;
	margin: 0 0 0 25px;
}

.topic_post .topic_post .topic_post .postBox{
	margin-left:50px;
}

.topic_post .topic_post .topic_post .topic_post .postBox{
	margin-left:75px;
}


.topic_post {
	padding:5px 0;
}blockquote {
    margin:10px;
    border:1px solid #efefef;
    padding:4px;
}

strong {
    font-weight:bold;
}

ul {
   list-style: disc;
}

ol {
  list-style: decimal;
}
/*

CSS - MyFooter

*/

table.footContainer {
	width: 100%;
      border: none;
      height: 78px;
	font-family: Tahoma, "Lucida Console", Arial;
	font-size: 11px;
	color: #333333;
}

table.footContainer td.left {
	text-align:left; 
      vertical-align:middle; 
      padding-right:50px;
}

table.footContainer td.right {
	text-align:right; 
      vertical-align:middle; 
}

table.footerLinks {
	border: none;
	font-family: Tahoma, "Lucida Console", Arial;
	font-size: 11px;
	color: #333333;
}

table.footerLinks td {
	padding: 0px 8px 0px 8px;
}


table.footerLinks td a:link {
	color: #333333;
	text-decoration: none;
}

table.footerLinks td a:visited {
	color: #333333;
	text-decoration: none;
}

table.footerLinks td a:hover {
	color: #333333;
	text-decoration: underline;
}

table.footerLinks td a:visited:hover {
	color: #333333;
	text-decoration: underline;
}.izapWrapper{.
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background: white;
  margin: 4px;
  padding:4px;
  float:left;
}

.izapWrapperOnline{.
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background: #A4DA89;
  margin: 4px;
  padding:4px;
  float:left;
}

.izapWrapperOnline:hover{
  background: #26A908;
}
.izapWrapper:hover{background: #4690D6}

.izapMargin {
	margin: 0 10px 0 10px;
}

#left_column_worldview {
	width:460px;
	margin:0 0 0 0;
	min-height:360px;
	float:left;
	background: #000000;
	padding:10px 0 10px 0;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

#right_column_worldview {
	width:460px;
	margin:0;
	min-height: 100px;
	float:right;
	background: #000000;
	padding:10px 0 10px 0;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

#top_column_worldview {
	width:100%;
	margin:0 0 20px 0;
	background: #000000;
	padding:10px 0 5px 0;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

#worldwide_intro {
	width:420px;
	float:right;
	margin:0 0 0 0;
	background: #000000;
	padding:10px 10px 0 10px;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}

#refresh_content .submit_button:hover {
	color: #ffffff;
	text-decoration: none;
}
#top_column_worldview h2 {
	margin:0;
	padding:0;
}