

/* ***************************************
	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		light yellow 	#FDFFC3 */

/* blacktech			red		 		#b1b1b1 */



body {
	text-align:left;
	margin:0 auto;
	padding:0;
	font: 80%/1.4  "Lucida Grande", Verdana, sans-serif;
	color: #dddddd;
	background: #1a1a1a url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/pagebackground_dark.png) repeat-x top left;
}
a {
	color: #b1b1b1; /* red */
	text-decoration: none;
	-moz-outline-style: none;
	outline: none;
}
a:visited {
	color: #b1b1b1; /* red */
}
a:hover {
	text-decoration: underline;
	color:white;
}
p {
	margin: 0px 0px 15px 0;
}
img {
	border: none;
}
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.8em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }


/* ***************************************
    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:166px; /* origineel 324 */
}
#wrapper_header {
	margin:0;
	padding:0;
	height:160px; /* origineel 324 */
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/blacktechtheme_header_music.png) 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:8px;
/*    right:160px;*/
}
#menu_inner {
    text-align:right;
    padding:0;
    height:45px;
    margin:0 0 0 20px;
}

/* HEADER1 - Music  -  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://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/menubuttons_endcap.png) 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://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/menubutton.png) 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:white;
	background:transparent url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/menubutton.png) no-repeat right -40px;
}
#menu a:hover {
	color:white;
	background:transparent url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/menubuttons_endcap.png) no-repeat left -40px;
}
#menu a.selected {
	background:transparent url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/menubuttons_endcap.png) no-repeat left -40px;
}
#menu a.selected span {
	background:transparent url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/menubutton.png) no-repeat right -40px;
	color:#00487d;
}


/* canvas layout: 1 column, no sidebar */
#one_column {
	width:996px; /* origineel 998 */
	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: white; */
	padding:0;
}
#widgets_middle {
	width:319px;
	margin:0px 0 20px 0;
	/* min-height:360px; */
	/* background: white; */
	padding:0;
}
#widgets_right {
	width:319px;
	margin:0px 0px 20px 20px;
	/* min-height:360px; */
	float:left;
	/* background: white; */
	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://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	border:1px solid #b1b1b1; /* 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://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) 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 20px;
}
#layout_footer a, #layout_footer p {
   color:white;
   margin:0;
}
#layout_footer .footer_toolbar_links {
	text-align:right;
	padding:15px 0 0 0;
	font-size:1.2em;
}
#layout_footer .footer_toolbar_links a:hover {
	color:#b1b1b1;
}
#layout_footer .footer_legal_links {
	text-align:right;
}


/* ***************************************
  HORIZONTAL ELGG TOPBAR
*************************************** */
#elgg_topbar {
	background:#ffffff url(http://www.electro-scene.com/elgg/_graphics/toptoolbar_background.gif) repeat-x top left;
	color:#eeeeee;
	border-bottom:1px solid #000000;
	min-width:998px;
	position:relative;
	width:100%;
	height:24px;
	z-index: 9000; /* if you have multiple position:relative elements, then IE sets up separate Z layer contexts for each one, which ignore each other */
}
#elgg_topbar_container_left {
	float:left;
	height:24px;
	left:0px;
	top:0px;
	position:absolute;
	text-align:left;
	width:60%;
}
#elgg_topbar_container_right {
	float:right;
	height:24px;
	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: #518454;
	text-decoration: none;
}
#elgg_topbar_container_left a.privatemessages {
	background:transparent url(http://www.electro-scene.com/elgg/_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://www.electro-scene.com/elgg/_graphics/toolbar_messages_icon.gif) no-repeat left -36px;
}
#elgg_topbar_container_left a.privatemessages_new {
	background:transparent url(http://www.electro-scene.com/elgg/_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:#eeeeee;
}
#elgg_topbar_container_left img {
	margin:0 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://www.electro-scene.com/elgg/_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;
}
#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:#FFFFFF;
	border:1px solid #BBBBBB;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	margin:0pt;
	padding:2px;
	width:180px;
	height:12px;
}
#searchform input.search_submit_button {
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	color:#333333;
	background: #cccccc;
	border:none;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:2px;
	width:auto;
	height:18px;
	cursor:pointer;
}
#searchform input.search_submit_button:hover {
	color:#ffffff;
	background: #518454;
}


/* ***************************************
	TOP BAR - VERTICAL TOOLS MENU
*************************************** */
/* elgg toolbar menu setup */
ul.topbardropdownmenu, ul.topbardropdownmenu ul {
	margin:0;
	padding:0;
	display:inline;
	float:left;
	list-style-type: none;
	z-index: 9000;
	position: relative;
}
ul.topbardropdownmenu {
	margin:0pt 20px 0pt 5px;
}
ul.topbardropdownmenu li { 
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}
ul.topbardropdownmenu a {
	display:block;
}
ul.topbardropdownmenu ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
}
/* IE6 fix */
* html ul.topbardropdownmenu ul {
	line-height: 1.1em;
}
/* IE6/7 fix */
ul.topbardropdownmenu ul a {
	zoom: 1;
} 
ul.topbardropdownmenu ul li {
	float: none;
}   
/* elgg toolbar menu style */
ul.topbardropdownmenu ul {
	width: 150px;
	top: 24px;
	border-top:1px solid black;
}
ul.topbardropdownmenu *:hover {
	background-color: none;
}
ul.topbardropdownmenu a {
	padding:3px;
	text-decoration:none;
	color:white;
}
ul.topbardropdownmenu li.hover a {
	background-color: #518454;
	text-decoration: none;
}
ul.topbardropdownmenu ul li.drop a {
	font-weight: normal;
}
/* IE7 fixes */
*:first-child+html #elgg_topbar_container_left a.pagelinks {

}
*:first-child+html ul.topbardropdownmenu li.drop a.menuitemtools {
	padding-bottom:6px;
}
ul.topbardropdownmenu ul li a {
	background-color: #999999;/* menu off state color */
	font-weight: bold;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:0;
	height:22px;
	border-bottom: 1px solid white;
}
ul.topbardropdownmenu ul a.hover {
	background-color: #333333;
}
ul.topbardropdownmenu ul a {
	opacity: 0.9;
	filter: alpha(opacity=90);
}


/* ***************************************
  SYSTEM MESSSAGES
*************************************** */
.messages {
    background:#ccffcc;
    color:#000000;
    padding:3px 10px 3px 10px;
    z-index: 9999;
	margin:0;
	position:fixed;
	top:30px;
	width:969px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	border:4px solid #00CC00;
	cursor: pointer;
}
.messages_error {
    border:4px solid #D3322A;
    background:#F7DAD8;
    color:#000000;
    padding:3px 10px 3px 10px;
    z-index: 9999;
	margin:0;
	position:fixed;
	top:30px;
	width:969px;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	cursor: pointer;
}
.closeMessages {
	float:right;
	margin-top:17px;
}
.closeMessages a {
	color:#666666;
	cursor: pointer;
	text-decoration: none;
	font-size: 80%;
}
.closeMessages a:hover {
	color:black;
}


/* ***************************************
  COLLAPSABLE BOXES
*************************************** */

.collapsable_box {
	margin: 0 0 20px 0;
	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: #ffffff;
	background: black url(http://www.electro-scene.com/elgg/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: white; */
	color:#b1b1b1; /* red */
	/*
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
*/
}
.collapsable_box_editpanel {
	display: none;
	background: #333333;
	color:white;
	padding:5px 10px 5px 10px;
	/* font-size: 9px;*/
}
.collapsable_box_header a.toggle_box_contents {
	color: white;
	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: #b1b1b1; /* 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;
	padding: 5px;
	border: 1px solid #cccccc;
	color:#666666;
}
textarea {
	font: 120% Arial, Helvetica, sans-serif;
	border: solid 1px #cccccc;
	padding: 5px;
	color:#666666;
}
textarea:focus, input[type="text"]:focus {
	border: solid 1px #b1b1b1; /* red */
	background: #e4ecf5;
	color:#333333;
}

.submit_button {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #bcbcbc;
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	border: 1px solid black; /* red */
	width: auto;
	height: 25px;
	padding: 2px 6px 2px 6px;
	margin:10px 0 10px 0;
	cursor: pointer;
}
.submit_button:hover, input[type="submit"]:hover {
	color:#ffffff; /* red */
}

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

.input-textarea {
	height: 200px;
}


/* ***************************************
	LOGIN / REGISTER
*************************************** */
#login-box {
	/* margin: 10px; */
    text-align:left;
    /* padding:10px; */
    background: url(http://www.electro-scene.com/elgg/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;
}
#register-box .general-textarea {
	width:360px;
	background:#000000;
}
#login-box .login-textarea:focus,
#register-box .general-textarea:focus {
	color:white;
}
#login-box label,
#register-box label {
	font-size: 1.2em;
	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: #ffffff;
}
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 #b1b1b1; /* red */
	background: #e4ecf5;
	color:#333333;
}

#login-box h2,
#login-box-openid h2,
#register-box h2,
#add-box h2 {
	color: #ffffff;
	background: black url(http://www.electro-scene.com/elgg/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;
    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: #252525 url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/blacktechtheme_profile_back.png) 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://www.electro-scene.com/elgg/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:#b1b1b1; /* 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://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
}
.river_user_profileupdate {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
}
.river_user_profileiconupdate {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_profile.gif) no-repeat left -1px;
}
.river_annotate {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_comment.gif) no-repeat left -1px;
}
.river_create {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/dummy_river_icon.gif) no-repeat left -1px;
}
.river_bookmarks_create {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_bookmarks.gif) no-repeat left -1px;
}
.river_status_create {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_status.gif) no-repeat left -1px;
}
.river_file_create {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_files.gif) no-repeat left -1px;
}
.river_widget_create {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_plugin.gif) no-repeat left -1px;
}
.river_forums_create {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}
.river_forums_update {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}
.river_widget_update {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_plugin.gif) no-repeat left -1px;	
}
.river_blog_create {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_blog.gif) no-repeat left -1px;
}
.river_blog_update {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_blog.gif) no-repeat left -1px;
}
.river_forumtopic_create {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}
.river_relationship_friend_create {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_friends.gif) no-repeat left -1px;
}
.river_relationship_member_create {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/river_icons/river_icon_forum.gif) no-repeat left -1px;
}

/* ***************************************
	SEARCH LISTINGS	
*************************************** */
.search_listing {
	display: block;
	background: #000000 url(http://www.electro-scene.com/elgg/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:#b1b1b1; /* red */
}
.search_listing_info p.owner_timestamp a {
	color:#c3c3c3; /* red */
}
.search_listing_info p.owner_timestamp {
	margin:0;
	padding:0;
	color:#8e8e8e;
	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;
	color:#FBFBFB;
}
.plugin_details h3 {
	color:#FBFBFB;
}
.active {
	border:1px solid #095c00;
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
}
.not-active {
    border:1px solid #7b0000;
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
}
.plugin_details p {
	margin:0;
	padding:4px 0 0 0;
	color: #ffffff;
}
.manifest_file {
	display:none;
	color:#ffffff;
	margin:10px 0 0 0;
}
.manifest_file a {
	color:#333333;
	text-decoration: underline;
}
.plugin_details a.manifest_details {
	cursor:pointer;
	font-size:80%;
	color:#fefefe;
	text-decoration:underline;
}
.plugin_details a.manifest_details:hover {
	color:white;
}
.not-active .admin_plugin_enable_disable a {
	float:right;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
    border: 1px solid black;
    color: #bcbcbc;
	background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	width: auto;
	padding: 10px;
	margin:5px 0 0 0;
	cursor: pointer;
}
.not-active .admin_plugin_enable_disable a:hover {
    color: #ffffff;
}
.active .admin_plugin_enable_disable a {
	float:right;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-decoration: none;
    border: 1px solid black;
    color: #bcbcbc;
	background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	width: auto;
	padding: 10px;
	margin:5px 0 0 0;
	cursor: pointer;
}
.active .admin_plugin_enable_disable a:hover {
    color: #ffffff;
}
.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://www.electro-scene.com/elgg/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:a2a2a2;
	padding:0 0 4px 20px;
	background: url(http://www.electro-scene.com/elgg/_graphics/icon_rss.gif) no-repeat left top;
}
#owner_block_odd_feed a {
	font-size: 90%;
	color:a2a2a2;
	padding:0 0 4px 20px;
	background: url(http://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/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: #bdbdbd; /* 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://www.electro-scene.com/elgg/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:#b1b1b1; /* 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: #b1b1b1; /* 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://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/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:#ffffff; */
	border:1px solid #b1b1b1; /* red */
	text-align: center;
	color:#b1b1b1; /* red */
	font-size: 12px;
	font-weight: normal;
	margin:0 6px 0 0;
	padding:0px 4px;
	cursor: pointer;
}
.pagination .pagination_number:hover {
	background:#b1b1b1; /* red */
	color:#252525;
	text-decoration: none;
}
.pagination .pagination_more {
	display:block;
	float:left;
	border:1px solid #b1b1b1; /* red */
	color:#b1b1b1; /* red */
	text-align: center;
	color:#b1b1b1; /* 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 #b1b1b1; /* red */
	color:#b1b1b1; /* 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:#b1b1b1; /* red */
	color:#252525;
	text-decoration: none;
}
.pagination .pagination_currentpage {
	display:block;
	float:left;
	background:#b1b1b1; /* red */
	border:1px solid #b1b1b1; /* 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:#b1b1b1; /* 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: white; */
	color:#b1b1b1 !important; /* red */
}

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

.friendsPickerNavigation li a.current {
	background: #b1b1b1; /* 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: #b1b1b1; /* 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://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/friends_picker_arrows.gif") no-repeat left top;
}
.friendsPickerNavigationR {
	background: url("http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/friends_picker_arrows.gif") no-repeat -60px top;
}
.friendsPickerNavigationL:hover {
	background: url("http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/friends_picker_arrows.gif") no-repeat left -44px;
}
.friendsPickerNavigationR:hover {
	background: url("http://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/_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: #b1b1b1; /* red */
}

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

#friendsPickerNavigationTabs .selected a {
	position: relative;
	top: 1px;
	/* background: white; */
	color: #b1b1b1; /* red */
	background: black url(http://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	border:1px solid #b1b1b1; /* red */
	padding: 5px 10px 5px 10px;
	margin:0px 20px 20px 20px;
	width:297px;
	text-align: left;
}
a.toggle_customise_edit_panel:hover { 
	color: #252525;
	background: #b1b1b1; /* 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: #b1b1b1; /* 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://www.electro-scene.com/elgg/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 #b1b1b1; /* red */
	border-right:1px solid #b1b1b1; /* red */
	border-left:1px solid #b1b1b1; /* red */
	margin:0;
	padding:5px;
	width:200px;
	color:white;
	background: black url(http://www.electro-scene.com/elgg/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 #b1b1b1; /* 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 #b1b1b1; /* red */
	background: black;
}
#middlecolumn_widgets {
	width:200px;
	margin:0 10px 0 0;
	padding:5px 5px 40px 5px;
	min-height: 190px;
	border:1px solid #b1b1b1; /* red */
	background: black;
}
#rightcolumn_widgets {
	width:200px;
	margin:0;
	padding:5px 5px 40px 5px;
	min-height: 190px;
	border:1px solid #b1b1b1; /* 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://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/icon_customise_info.gif) no-repeat top left;
	cursor:pointer;
}
#customise_editpanel img.drag_handle {
	background: url(http://www.electro-scene.com/elgg/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: #b1b1b1; /* 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://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/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:145px;
}	
#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:#1c1c1c;
}
.usersettings_statistics .even,
.admin_statistics .even {
	/* background:#ffffff; */
}
.usersettings_statistics td,
.admin_statistics td {
	padding:2px 4px 2px 4px;
}
.usersettings_statistics td.column_one,
.admin_statistics td.column_one {
	width:200px;
}

/* add user pane on user admin */
#add_user_showhide #add-box {
	padding: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://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/ajax_loader.gif) no-repeat top center;
	width:100%;
	height:33px;
}





/* ***************************************
	AVATAR CONTEXTUAL MENU 
*************************************** */	
#profile_icon_wrapper {
	float:left;
}
#profile_icon_wrapper img {
	border-top:solid 1px #666666; 
	border-left:solid 1px #666666; 
	border-right:solid 1px #333333; 
	border-bottom:solid 1px #333333;
}
	
.usericon {
	position:relative;
}

.avatar_menu_button {
	width:15px;
	height:15px;
	position:absolute;
	cursor:pointer;
	display:none;
	right:0;
	bottom:0;
}
.avatar_menu_button {
	width:15px;
	height:15px;
	position:absolute;
	cursor:pointer;
	display:none;
	right:0;
	bottom:0;
}
.avatar_menu_arrow {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/avatar_menu_arrows.gif) no-repeat left top;
	width:15px;
	height:15px;
}
.avatar_menu_arrow_on {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/avatar_menu_arrows.gif) no-repeat left -16px;
	width:15px;
	height:15px;
}
.avatar_menu_arrow_hover {
	background: url(http://www.electro-scene.com/elgg/mod/theme_blacktech/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;color:#252525;}
.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:#333333; color:#d1d1d1; /* red */ text-decoration:none;}

.usericon div.sub_menu h3 {
	font-size:1.2em;
	padding-bottom:3px;
	border-bottom:solid 1px #333333;
	color: #333333;
	margin:0 !important;
	background:#ffffff !important;
}
.usericon div.sub_menu h3:hover {
	color:#d1d1d1; /* red */
	background:#333333 !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 #333333;
}
.user_menu_admin a {
	color:#cc0000 !important; /* red */
}
.user_menu_admin a:hover {
	color:white !important; 
	background:#cc0000 !important; /* red */
}




#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}
#facebox .popup {
	position: relative;
}
#facebox .body {
	padding: 10px;
	background: white;
	width: 730px;
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px;
}
#facebox .loading {
	text-align: center;
	padding: 100px 10px 100px 10px;
}
#facebox .image {
	text-align: center;
}
#facebox .footer {
	float: right;
	width:22px;
	height:22px;
	margin:0;
	padding:0;
}
#facebox .footer img.close_image {
	background: url(http://www.electro-scene.com/elgg/mod/embed/images/close_button.gif) no-repeat left top;
}
#facebox .footer img.close_image:hover {
	background: url(http://www.electro-scene.com/elgg/mod/embed/images/close_button.gif) no-repeat left -31px;
}
#facebox .footer a {
	-moz-outline: none;
	outline: none;
}
#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.facebox_hide {
	z-index:-100;
}
.facebox_overlayBG {
	background-color: #000000;
	z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/* EMBED MEDIA TABS */
#embed_media_tabs {
	margin:10px 0 0 10px;
	padding:0;
}
#embed_media_tabs ul {
	list-style: none;
	padding-left: 0;
}
#embed_media_tabs ul li {
	float: left;
	margin:0;
	background:white;
}
#embed_media_tabs ul li a {
	font-weight: bold;
	font-size:1.35em;
	text-align: center;
	text-decoration: none;
	color:#b6b6b6;
	background: white;
	display: block;
	padding: 0 10px 0 10px;
	margin:0 10px 0 10px;
	height:25px;
	width:auto;
	border-top:2px solid #dedede;
	border-left:2px solid #dedede;
	border-right:2px solid #dedede;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}
/* IE6 fix */
* html #embed_media_tabs ul li a { display: inline; }

#embed_media_tabs ul li a:hover {
	background:#b6b6b6;
	color:white;
	border-top:2px solid #b6b6b6;
	border-left:2px solid #b6b6b6;
	border-right:2px solid #b6b6b6;
}
#embed_media_tabs ul li a.embed_tab_selected {
	border-top:2px solid #dedede;
	border-left:2px solid #dedede;
	border-right:2px solid #dedede;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	background: #dedede;
	color:#666666;
	position: relative;
	/* top: 2px; - only needed if selected tab needs to sit over a border */
}

#mediaUpload,
#mediaEmbed {
	margin:0 5px 10px 5px;
	padding:10px;
	border:2px solid #dedede;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: #dedede;
}
#mediaEmbed .search_listing {
	margin:0 0 5px 0;
}

h1.mediaModalTitle {
	color:#0054A7;
	font-size:1.35em;
	line-height:1.2em;
	margin:0 0 0 8px;
	padding:5px;
}

#mediaEmbed .pagination,
#mediaUpload .pagination {
	float:right;
	margin:0;
}
#mediaUpload label {
	font-size:120%;
}
#mediaEmbed p.embedInstructions {
	margin:10px 0 5px 0;
}
a.embed_media {
	margin:0;
	float:right;
	display:block;
	text-align: right;
	font-size:1.0em;
	font-weight: normal;
}
label a.embed_media {
	font-size:0.8em;
}
















#oi_done_button {
	display: none;
	text-align: center;
}

#oi_padding {
	padding: 2em;
}

.oi_pointer {
	cursor: pointer;
}

.oi_widget {	
	text-align: center;
}

.oi_widget_invited_users_list {
	display: table;
	padding-top: 10px;
}

.oi_widget_invited_user {
	float: left;
	margin: 0 10px;
}

.oi_error {
	color: #f00;
}

/* admin section prettiness */
.oi_invitation_toolbar {
	float: right;
	margin-left: 5px;
}

.oi_data_label {
	font-weight: bold;
}

.oi_data_value {
	margin-left: 1em;
}

.oi_invitation_unsent {
	border: 1px solid orange;
	background-color: #fff4c9;
}

.oi_invitation_used {
	border: 1px solid green;
	background-color: #e3ffe3;
}

.oi_invitation_sent {
	border: 1px solid blue;
	background-color: #e6f2ff;
}

.oi_invitation_error {
	border: 1px solid red;
	background-color: #ffebeb;
}


/** Stats **/
.oi_stats_wrapper {

}

.oi_stats_chart {

}

.oi_stats_table {
	width: 100%;
}

.oi_stats_data {
	-moz-border-radius: 5px;
	width: 30%;
	float: right;
	margin-right: 1em;
	padding: 3px;
	border: 1px solid gray;
}

.oi_stats_chunk {
	padding: 2px;
	xfont-size: 1.1em;
	width: 100%;
}

.oi_stats_label {
	font-weight: bold;
}

.oi_align_right {
	text-align: right;
}
.sharing_item {
	margin-bottom: 50px;
	border-bottom:1px solid #AAAAAA;
	padding:0 10px 10px 10px;
}

.sharing_item_owner {
	font-size: 90%;
	margin: 10px 0 0 0;
	color:#666666;
}

.sharing_item_owner .icon {
	float: left;
	margin-right: 5px;

}
.sharing_item_title h3 {
	font-size: 150%;
	margin-bottom: 5px;
}
.sharing_item_title h3 a {
	text-decoration: none;
}
.sharing_item_description p {
	margin:0;
	padding:0 0 5px 0;
}
p.shares_gallery_title {
	color:#999999;
}
.sharing_item_tags {
	background:transparent url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/icon_tag.gif) no-repeat scroll left 2px;
	margin:0;
	padding:0 0 0 14px;
}

.sharing_item_address a {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#990000; /* red */
	border: 1px solid #990000; /* red */
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	width: auto;
	height: 25px;
	padding: 2px 6px 2px 6px;
	margin:10px 0 10px 0;
	cursor: pointer;
}
.sharing_item_address a:hover {
	background: black;
	color:#990000; /* red */
	text-decoration: none;
}
.sharing_item_controls p {
	margin:0;
}



/* SHARES WIDGET VIEW */
.shares_widget_wrapper {
	background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
	margin:0 0 10px 0;
	padding:5px;
}
.shares_widget_icon {
	float: left;
	margin-right: 10px;
}
.shares_timestamp {
	color:#666666;
	margin:0;
}
.share_desc {
	display:none;
	line-height: 1.2em;
}
.shares_widget_content {
	margin-left: 35px;
}
.shares_title {
	margin:0;
	line-height: 1.2em;
	color:white;
}
p.shares_title a {
	color:white;
}

/* timestamp and user info in gallery and list view */
.search_listing_info .shares_gallery_user,
.share_gallery_info .shares_gallery_user,
.share_gallery_info .shares_gallery_comments {
	color:#666666;
	margin:0;
	font-size: 90%;	
}





.blog_post {
	margin-bottom: 15px;
	border-bottom: 1px solid #000000;
	padding:0 10px 10px 10px;
}

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

.blog_post h3 {
	font-size: 150%;
	margin:5px 0 10px 0;
	color:white;
}

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

.blog_post p {
	margin: 0 0 5px 0;
	color:#dddddd;
}

.blog_post .strapline {
	margin: 0 0 0 35px;
	padding:0;
	color: #aaa;
	line-height:1em;
}
.blog_post p.tags {
	background:transparent url(http://www.electro-scene.com/elgg/mod/theme_blacktech/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 {
	margin-top:10px;
}
.blog_post_body p {
	margin:0 0 10px 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;
	padding: 5px !important;
	border:1px solid #666666 !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;
}

#two_column_left_sidebar_maincontent form p {
	padding:0 10px 0 10px;
}



.categories .input-checkboxes {
	padding:0;
	margin:2px 5px 0 0;
}
.categories label {
	font-size: 100%;
	line-height:1.2em;
}

#two_column_left_sidebar_maincontent .contentWrapper h2.categoriestitle {
	padding: 0 0 3px 0;
	margin:0;
	font-size:120%;
	color:#333333;
}
#two_column_left_sidebar_maincontent .contentWrapper .categories {
	border:1px solid #CCCCCC;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	padding:5px;
	margin:0 0 15px 0;	
}
#two_column_left_sidebar_maincontent .contentWrapper .categories p {
	margin:0;	
}
#two_column_left_sidebar_maincontent .contentWrapper .blog_post .categories {
	border:none;
	margin:0;
	padding:0;
}

#two_column_left_sidebar .blog_categories {
	background:white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
    padding:10px;
    margin:0 10px 10px 10px;
}
#two_column_left_sidebar .blog_categories h2 {
	background:none;
	border-top:none;
	margin:0;
	padding:0 0 5px 0;
	font-size:1.25em;
	line-height:1.2em;
	color:#0054A7;
}
#two_column_left_sidebar .blog_categories ul {
	color:#0054A7;
	margin:5px 0 0 0;
}
div#calendarmenucontainer {
	position: relative;
}

ul#calendarmenu {
	list-style: none;
	position: absolute;
	top: 0px;
	left: -15px;
}

ul#calendarmenu li {
	float: left;
	border-top: 1px solid #969696;
	border-left: 1px solid #969696;
	border-bottom: 1px solid #969696;
	background-color: #F5F5F5;
}


ul#calendarmenu li.sys_calmenu_last {
	border-right: 1px solid #969696;
}

ul#calendarmenu li a {
	text-decoration: none;
	padding: 4px 12px;
	float: left;
}

ul#calendarmenu li a:hover, ul#calendarmenu li.sys_selected a{
	text-decoration: none;
	padding: 4px 12px;
	float: left;
	color: #FFFFFF;
	background: #3874B7;
}


.river_object_event_calendar_create {
	background: url(http://www.electro-scene.com/elgg/mod/event_calendar/images/river_icon_event.gif) no-repeat left -1px;
}
.river_object_event_calendar_update {
	background: url(http://www.electro-scene.com/elgg/mod/event_calendar/images/river_icon_event.gif) no-repeat left -1px;
}
#event_list {
	width:440px;
	margin:0;
	float:left;
	padding:5px 0 0 0;
}
#event_list .search_listing {
	border:2px solid #cccccc;
	margin:0 0 5px 0;
}

.events {
	min-height: 300px;
}


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:#990000; /* red */
	border: 1px solid #990000; /* red */
	-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 {
	color: #990000; /* red */
	background: black;
	text-decoration: none;
}

/* FILE REPRO WIDGET VIEW */
.filerepo_widget_singleitem {
	background:#000000 url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
	margin:0 0 10px 0;
	min-height:60px;
	display:block;
}
.filerepo_widget_singleitem:hover {
	background:#333333;
}
.filerepo_listview_icon {
	float: left;
	margin-right: 10px;
}
.filerepo_timestamp {
	color:#666666;
	margin:0;
}
.filerepo_listview_desc {
	display:none;
	padding:0 10px 10px 0;
	line-height: 1.2em;
}
.filerepo_listview_desc p {
	color:white;
}
.filerepo_widget_content {
	margin-left: 70px;
}
.filerepo_title {
	margin:0;
	padding:6px 5px 0 0;
	line-height: 1.2em;
	color:white;
}

.collapsable_box #filerepo_widget_layout {
	margin:0;
}

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

/* SINGLE ITEM VIEW */
.filerepo_file {
	margin-bottom: 20px;
}
.filerepo_file .filerepo_title_owner_wrapper {
	min-height:60px;
	background:#333333;
}
.filerepo_title_owner_wrapper .filerepo_title,
.filerepo_title_owner_wrapper .filerepo_owner {
	margin-left: 70px !important;
}
.filerepo_file .filerepo_maincontent {
	margin-left: 70px;
	border-bottom:1px solid #aaaaaa;
}
.filerepo_file .filerepo_icon {
	width: 70px;
	position: absolute;
	background:#333333;
}
.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://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/icon_gallery.gif) no-repeat right top;
	display:block;
}
.filerepo_user_gallery_link a:hover {
	background-position: right -40px;
}







#content_area_group_title h2 {
	background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	padding:5px;
	margin:0 0 10px 0;
	color: #ffffff;
	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:435px;
	margin-left:230px;
	margin-right:10px;
}

#groups_info_column_left .odd {
	background:black;
}
#groups_info_column_left .even {
	background:#1c1c1c;
}
#groups_info_column_left p {
	margin:0 0 7px 0;
	padding:2px 4px;
}

#groups_info_column_right {
	float:left;
	width:230px;
	margin:0 0 0 10px;
}
#groups_info_wide p {
	text-align: right;
	padding-right:10px;
}
#group_stats {
	width:180px;
	background: #1C1C1C;
	padding:10px;
	margin:10px 0 20px 0;
}
#group_stats p {
	margin:0;
}
#group_members {
	margin-bottom:10px;
}

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

}
/* IE 6 fixes */
* html #left_column { 
	width:328px;
}
* html .right_column { 
	width:328px;
}

#group_members h2,
.right_column h2,
#left_column h2 {
	background: black url(http://www.electro-scene.com/elgg/mod/zhedgehogstheme/graphics/box_header_dark.gif) repeat-x left top;
	border:1px solid black;
	margin:0 0 5px 0;
	padding:5px;
	color:white;
	font-size:1.25em;
	line-height:1.2em;
}

#left_column #mb_input_wrapper {
	/* background:white; */
	border:none;
	padding:0px;
	margin:0 !important;
}
#left_column #mb_input_wrapper #testing.input_textarea {
	width:334px;
	color:white;
	margin:6px 0 0 0;
}
#left_column #mb_input_wrapper #postit {
	margin:10px 0 0 0;
}
#left_column #messageboard_wrapper {
	padding:0 !important;
}
#left_column #mb_input_wrapper #messageboard_widget_menu {
	text-align: right;
}
.member_icon {
	margin:6px 0 0px 6px;
	float:left;
}


/* group forums overview page */
.forums_table_head {
    background: black;
    color:#ffffff;
    padding:4px;
}
.forums_table_topics {
    padding:4px;
    border-bottom:1px solid black;
}
.forums_table_topics h3 a {
	font-size: 1.3em;
	color:#990000; /* red */
}
.forums_table_topics h3 a:hover {
	color:white;
}
.forum_access {
	font-size: small;	
}
.forums_table_topics p {
	margin:0px 0px 5px 0;
}
.forums_table_topics a {
	color:#666666;
}
.forums_table_topics a:hover {
	color:#990000; /* red */
}
.forums_table_topics p.forum_tags a {
	color:#990000; /* red */
}


/* topics overview page */
#topic_titles {
    background: black;
    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 black;
    margin:10px;
}

.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:#1c1c1c;
	padding: 4px;
	border-bottom:1px solid black;
}
.forum_topics .even {
	/* background-color:black; */
	padding: 4px;
	border-bottom:1px solid black;
}
.forum_topics .even a,
.forum_topics .odd a {
	color:#666666;
}
.forum_topics .even a:hover,
.forum_topics .odd a:hover {
	color:#990000; /* red */
}
.forum_topics .even p.topic_title a,
.forum_topics .odd p.topic_title a {
	color:#990000; /* red */
}

/* group latest discussions widget */
#latest_discussion_widget {
	margin:0 0 20px 0;
}
.forum_latest {
	margin:0 0 10px 0;
	border-bottom:1px solid black;
}
.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:#990000; /* red */
	border: 2px solid #990000; /* red */
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	/*
	width: auto;
	height: 25px;
	*/
	padding: 4px 6px 4px 6px;
	margin:0 0 0 10px;
	cursor: pointer;
	display:table;
}
a.add_topic_button:hover {
	background: black;
	color:#990000; /* red */
	border: 2px solid #990000; /* red */
	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%;
}




#logbrowser_search_area {
	margin: 3px;
}

#logbrowserSearchform {
	background-color: #1c1c1c;
	padding:10px 0 10px;
}
#logbrowserSearchform .submit_button {
	margin:0 10px 0 10px;
}

.log_entry {
	margin: 2px 10px 2px 10px;
	width: 720px;
	font-size: 90%;
}
.log_entry td {
}

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

.log_entry_time {
	width: 280px;
	background-color: #1c1c1c;
	padding:2px;
}

.log_entry_item {
	background-color: #1c1c1c;
	
}

.log_entry_action {
	width: 75px;
	background-color: #1c1c1c;
}
/* new members page */
.members .search_listing {
	border:2px solid #cccccc;
	margin:0 0 5px 0;
}
.members .search_listing:hover {
	background:#dedede;
}
.members .group_count {
	font-weight: bold;
	color: #666666;
	margin:0 0 5px 4px;
}
.members .search_listing_info {
	color:#666666;
}

.members .profile_status {
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	background:#bbdaf7;
	line-height:1.2em;
	padding:2px 4px;
}
.members .profile_status span {
	font-size:90%;
	color:#666666;
}
.members  p.owner_timestamp {
	padding-left:3px;
}
.members .pagination {
	border:2px solid #cccccc;
	margin:5px 0 5px 0;
}


#memberssearchform {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}
#memberssearchform input[type="submit"] {
	padding:2px;
	height:auto;
	margin:4px 0 5px 0;
}


/*-------------------------------
MESSAGEBOARD PLUGIN
-------------------------------*/
/* input msg area */
#mb_input_wrapper {
	background:#252525;
	padding:4px;
}

#mb_input_wrapper .input_textarea {
	width:702px;
	background:#1c1c1c;
	color:white;
}
.collapsable_box_content #mb_input_wrapper .input_textarea {
	width:274px;
}
.message_item_timestamp {
	font-size:90%;
	color:#dddddd;
	padding:10px 0 0 0;
}
p.message_item_timestamp {
	margin-bottom: 10px;
}
/* wraps each message */
.messageboard {
	margin:10px 0 10px 0;
    background:#333333;
}
.messageboard .message_sender {
	float:left;
	margin: 5px 10px 0 5px;
}
* html .messageboard .message_sender { margin: 5px 10px 0 2px; } /* IE6 */
*+html .messageboard .message_sender {  } /* IE7 */

.messageboard .message p {
	line-height: 1.2em;
	background:#1c1c1c;
	margin:0 4px 4px 4px;
	padding:4px;
	border-bottom:1px dotted #000;
	color:#dddddd;
	overflow-y:hidden;
	overflow-x:auto;
}

.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://www.electro-scene.com/elgg/_graphics/icon_customise_remove.png") no-repeat 0 0;
	text-indent: -9000px;
}
.messageboard .delete_message a:hover {
	background-position: 0 -16px;
}

#two_column_left_sidebar_maincontent #messageboard_wrapper {
	padding:0 10px 0 10px;
}

#two_column_left_sidebar_maincontent #mb_input_wrapper {
	margin:0 10px 0 10px;
}

.collapsable_box_content #mb_input_wrapper #messageboard_wrapper {
	margin:0 0 0 0;
}






/*-------------------------------
MESSAGING PLUGIN
-------------------------------*/
.actiontitle {
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 10px 0;
}
p.messages_nomessage_message {
	padding:0 10px 0 10px;
}

#messages td {
	text-align: left;
	vertical-align:middle;
	border-bottom: 1px solid black;
	padding: 5px;
}
#messages .message_notread td {
	 background: #666666; 
	 border-bottom: 1px solid black;
}
#messages .message_read td {
	 /* background: #ffffff; */ 
	 border-bottom: 1px solid black;
}

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

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

#messages .msgsender {
	color:white;
	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 {
	padding:0 10px 0 10px;
}

.messages_single_icon  {
	float: left;
}

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

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

/* drop down message reply form */
#message_reply_form {
	display:none;
}
#message_reply_editor {
	padding:0 0 0 10px;
}

/* when displaying original msg in reply view */
.previous_message {
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
    padding:10px;
    margin:0 0 20px 0;
	border-left:1px solid #333;
	border-top:1px solid #333;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
.previous_message p {
    padding:0;
    margin:0 0 9px 0;
    font-size: 100%;
}

.new_messages_count {
	color:#666666;
}

/* return to previous page link */
#messages_return {
	color:#666666;
	padding:5px 0 5px 5px;
	margin:0 0 0 0;
}

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




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

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

.treeview .hitarea {
	background: url(http://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/mod/pages/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(http://www.electro-scene.com/elgg/mod/pages/images/treeview-red.gif); } 

.treeview-black li { background-image: url(http://www.electro-scene.com/elgg/mod/pages/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(http://www.electro-scene.com/elgg/mod/pages/images/treeview-black.gif); }  

.treeview-gray li { background-image: url(http://www.electro-scene.com/elgg/mod/pages/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(http://www.electro-scene.com/elgg/mod/pages/images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(http://www.electro-scene.com/elgg/mod/pages/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(http://www.electro-scene.com/elgg/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://www.electro-scene.com/elgg/mod/pages/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(http://www.electro-scene.com/elgg/mod/pages/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(http://www.electro-scene.com/elgg/mod/pages/images/file.gif) 0 0 no-repeat; }

.pagesTreeContainer {
		margin:0;
		min-height: 200px;
	}

#pages_page {
	padding:0 10px 0 10px; 
}

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

#pages_page .tags {
    padding:0 0 0 16px;
    margin:10px 0 4px 0;
	background:transparent url(http://www.electro-scene.com/elgg/mod/theme_blacktech/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;
}
#sidebar_page_tree {
	/* margin:10px; */
}

#sidebar_page_tree h3 {
	color: white;
	background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	margin:0 0 10px 0;
	padding:5px;
	font-size:1.25em;
	line-height:1.2em;
}

p.pages_welcome_message,
span.pages_welcome_message p {
	padding:0 10px 0 10px;
}

/* ***************************************
	BREADCRUMBS
*************************************** */
#pages_breadcrumbs {
	font-size: 80%;
	color:#666666;
	padding:5px 0 5px 5px;
	margin:0 0 0 0;
}
#pages_breadcrumbs a {
	color:#666666;
	text-decoration: none;
}
#pages_breadcrumbs a:hover {
	color: #999999;
	text-decoration: underline;
}





/* widget */
.thewire-singlepage {
	margin:0 10px 0 10px;
}
.thewire-singlepage .note_body {
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
}
.collapsable_box_content .note_body {
	line-height:1.2em;
}
.thewire-singlepage .thewire-post {
	margin-bottom:5px;
	background:transparent url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/thewire_speech_bubble.gif) no-repeat right bottom; 
}
.thewire-post {
	background:#cccccc;
	margin-bottom:10px;
}
.thewire-post .note_date {
	font-size:90%;
	color:#dcdcdc;
	padding:0;
}
.thewire_icon {
    float:left;
    margin:0 8px 4px 2px;
}
.note_body {
	margin:0;
	padding:6px 4px 4px 4px;
	min-height: 40px;
	line-height: 1.4em;
}
.thewire_options {
	float:right;
	width:65px;
}
.thewire-post .reply {
	font: 11px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #bcbcbc;
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
	border: 1px solid black;
	width: auto;
	padding: 0 3px 2px 3px;
	margin:0 0 5px 5px;
	cursor: pointer;
	float:right;
}
.thewire-post .reply:hover {
	color:white;
}
.thewire-post .delete_note {
	width:14px;
	height:14px;
	margin:3px 0 0 0;
	float:right;
}
.thewire-post .delete_note a {
	display:block;
	cursor: pointer;
	width:14px;
	height:14px;
	background: url("http://www.electro-scene.com/elgg/_graphics/icon_customise_remove.png") no-repeat 0 0;
	text-indent: -9000px;
}
.thewire-post .delete_note a:hover {
	background-position: 0 -16px;
}
/* IE 6 fix */
* html .thewire-post .delete_note a { background-position-y: 2px; }
* html .thewire-post .delete_note a:hover { background-position-y: -14px; }

.post_to_wire {
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
	margin:0 10px 10px 10px;
	padding:10px;	
}
.post_to_wire input[type="submit"] {
	margin:0;
}

/* reply form */
textarea#thewire_large-textarea {
	width: 664px;
	height: 40px;
	padding: 6px;
	font-family: Arial, 'Trebuchet MS','Lucida Grande', sans-serif;
	font-size: 100%;
	color:#666666;
}
/* IE 6 fix */
* html textarea#thewire_large-textarea { 
	width: 642px;
}

input.thewire_characters_remaining_field { 
	color:#dcdcdc;
	border:none;
	font-size: 100%;
	font-weight: bold;
	padding:0 2px 0 0;
	margin:0;
	text-align: right;
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
}
input.thewire_characters_remaining_field:focus {
	border:none;
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
}
.thewire_characters_remaining {
	text-align: right;
}


#twitter_widget {
    
}

#twitter_widget ul {
	margin:0;
	padding:0;
}

#twitter_widget li {
    margin:0 0 5px 0;
    padding:7px 7px 28px 7px;
    list-style:none;
	background: #252525 url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/twitter_arrow.gif) no-repeat right bottom;
}
#twitter_widget li span {
	color:#cccccc;
}

p.visit_twitter {
    background:url(http://www.electro-scene.com/elgg/mod/twitter/graphics/twitter.png) left no-repeat;
    padding:0 0 0 20px;
    margin: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:#333333;
	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: #b1b1b1; /* red */
	background:black;
}

/* status save button */
#status_update_form #status_save_button {
	font: 11px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: black;
	background:#b1b1b1; /* red */
	border: 1px solid #b1b1b1; /* red */
	-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: black;
	color:#b1b1b1; /* red */
}

/* current displayed status message */
#status_message p,
.widget_status_statusmessage p {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	color: white;
	padding:3px;
	margin:0;	
}

/* widget status box - input */
.widget_status_statusmessage {
	color:#b1b1b1; /* red */
	background:#333333 url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
	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:#b1b1b1; /* red */
	padding:3px;
	width:274px;
	height:66px;
}


/* status messages history */

/* wraps each status msg */
.status_message {
	border-bottom: 1px solid black;
	margin:10px 0 10px 0;
	padding:0 20px 0 20px;
}
/* current status message */
.status_statusmessage p {
	margin:0;
	color: #ffffff;
	background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
	/* border:1px solid black; */
	/* color:#666666; */
	/* background:#fdffc3;  light yellow */
	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:20px;
	overflow:hidden;
}
.friends_status_message p {
	margin:4px 0 0 0;
	color:#999999;
}
.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;
}




#email_address {
	position: absolute;
	top: -1000px;
	left: -2000px;
	width:360px;
	background:#000000;
}
#custom_index {
	margin:10px;
}
#index_left {
    width:442px;
    float:left;
    margin:0 0 30px 0;
    padding:0 0 20px 0px;
}
#index_right {
    width:442px;
    float:right;
    margin:0 0 30px 0;
    padding:0 0px 20px 0;
}
#index_welcome {
	padding:5px 10px 5px 10px;
	margin:0 0 20px 0;
    border-left: 1px solid #333;
    border-top: 1px solid #333;
    border-right: 1px solid #1c1c1c;
    border-bottom: 1px solid #1c1c1c;
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
/*	-moz-border-radius: 8px;
	-webkit-border-radius: 8px; */
}
#index_welcome #login-box {
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
	margin:5px 0 10px 0;
	padding:0 0 10px 0;
/*	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;*/
/*	width:240px;*/
}
#index_welcome #login-box form {
	margin:0 10px 0 10px;
	padding:0 10px 4px 10px;
/*	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;*/
/*	width:200px;*/
}
#index_welcome #login-box h2,
.index_box h2 {
/*	color:#ffffff;
	font-size:1.35em;
	line-height:1.2em;
	margin:0 0 0 8px;
	padding:5px;*/

    margin:0pt 0pt 5px;
    padding: 5px 10px 5px 10px;
    border:1px solid black;
    outline: 0;
    font-weight: bold;
    font-style: inherit;
    font-size: 1.35em;
    font-family: inherit;
    vertical-align: baseline;
}
#index_welcome #login-box h2 {
	padding-bottom:5px;
}
.index_box h2 {
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/box_header_dark.gif) repeat-x left top;
}

.index_box {
	margin:0 0 20px 0;
    padding:5px 10px 5px 10px;
    border-left: 1px solid #333;
    border-top: 1px solid #333;
    border-right: 1px solid #1c1c1c;
    border-bottom: 1px solid #1c1c1c;
    background: black url(http://www.electro-scene.com/elgg/mod/theme_blacktech/graphics/footer_back_dark.gif) repeat-x left top;
/*	padding:0 0 5px 0;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;*/
}

.index_box .search_listing {

}
.index_box .index_members {
	float:left;
	margin:2pt 5px 3px 0pt;
}
.index_box .index_groups {
	float:left;
	margin:2pt 5px 3px 0pt;
}
#persistent_login {
	float:right;
	display:block;
	margin-top:-34px;
}



.sidebarBox #thewire_sidebarInputBox {
	width:178px;
}
.sidebarBox .last_wirepost {
	margin:20px 0 20px 0;
}
.sidebarBox .last_wirepost .thewire-singlepage {
	margin:0;
}
.sidebarBox .last_wirepost .thewire-singlepage .thewire_options {
	display:none;
}
.sidebarBox .last_wirepost .thewire-singlepage .note_date {
	line-height: 1em;
	padding:3px 0 0 0;
	width:142px;
}
.sidebarBox .last_wirepost .thewire-singlepage .note_body {
	color:#666666;
	line-height: 1.2em;
}
.sidebarBox .last_wirepost .thewire-singlepage .thewire-post {
	background-position: 130px bottom;
}
.sidebarBox .thewire_characters_remaining {
	float:right;
}
.sidebarBox input.thewire_characters_remaining_field {
	background: #dedede;
}
.sidebarBox input.thewire_characters_remaining_field:focus {
	background: #dedede;
	border:none;
}
.sidebarBox input#thewire_submit_button {
	margin:2px 0 0 0;
	padding:2px 2px 1px 2px;
	height:auto;
}
.sidebarBox .membersWrapper {
	background: white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	padding:7px;	
}
.sidebarBox .membersWrapper .recentMember {
	margin:2px;
	float:left;
}
/* br necessary for ie6 & 7 */
.sidebarBox .membersWrapper br {
	height:0;
	line-height:0;
}
.welcomemessage {
	background:white;
}
.riverdashboard_filtermenu {
	margin:10px 0 10px 0;
}

.river_pagination .forward,
.river_pagination .back {
	display:block;
	float:left;
	border:1px solid #cccccc;
	color:#4690d6;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	margin:0 6px 0 0;
	padding:0 4px 1px 4px;
	cursor: pointer;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
}
.river_pagination .forward:hover,
.river_pagination .back:hover {
	background:#4690d6;
	color:white;
	text-decoration: none;
	border:1px solid #4690d6;
}
.river_pagination .back {
	margin:0 20px 0 0;
}
/* IE6 */
* html .river_pagination { margin-top:17px; }
/* IE7 */
*:first-child+html .river_pagination { margin-top:17px; }

/* activity widget */
.collapsable_box_content .river_item p {
	color:#333333;
}

.collapsable_box_content .content_area_user_title h2 {
	font-size:1.25em;
	line-height:1.2em;
	margin:0;
	padding:0 0 2px 0;
	color:#4690d6;
}
.river_content img {
	margin:2px 0 2px 20px;
}




#screenshot{
	position:absolute;
	border:1px solid #000;
	background:#4690D6;
	padding:5px;
	display:none;
	color:black;
	}
	
.izap_videos_selected {
	background:#DDFDD9;
  margin:0 10px 5px 10px;
	padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.izap-input-radio {
  font-size: 1em;
}

#izap_widget_layout {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
background:#1c1c1c none repeat scroll 0 0;
margin:0 0 20px;
padding:0 0 5px;
}

.river_object_izap_videos_comment
{
	background:transparent url(http://www.electro-scene.com/elgg/mod/izap_videos/graphics/river_icon_comment.gif) no-repeat scroll left -1px;
}

.river_object_izap_videos_create
{
	background:transparent url(http://www.electro-scene.com/elgg/mod/izap_videos/graphics/river_icon_video.gif) no-repeat scroll left -1px;
}

.customIndexIcon {
    margin:4px;
    float:left;
}

.embedThumbs {
    margin:5px;
    padding:6px;
    float:left;

}

.izap_shares_widget_wrapper {
	background-color: black;
	margin:0 10px 5px 10px;
	padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.izap_shares_widget_icon {
	float: left;
	margin-right: 10px;
}

.izap_shares_timestamp {
	color:#666666;
	margin:0;
}

.izap_share_desc {
	display:none;
	line-height: 1.2em;
}

.izap_shares_widget_content {
	margin-left: 35px;
}

.izap_shares_title {
	margin:0;
	line-height: 1.2em;
}

.notConvertedWrapper{
  background-color: #FFC4C4;
	margin:0 10px 5px 10px;
	padding:5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.copied_text{
  font-size:small;
	font-family:Arial;
	font-style:italic;
}
#notificationstable td.namefield {
	width:250px;
	text-align: left;
	vertical-align: middle;
}
#notificationstable td.namefield p {
	margin:0;
	vertical-align: middle;
	line-height: 1.1em;
	padding:5px 0 5px 0;
}
#notificationstable td.namefield img {
	padding:6px 10px 6px 3px;
	float:left;
}
#notificationstable td.namefield p.namefieldlink {
	margin:9px 0 0 0;
}
#notificationstable td.emailtogglefield,
#notificationstable td.smstogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.spacercolumn {
	width:30px;
}
#notificationstable td {
	border-bottom: 1px solid silver;
}
#notificationstable td.emailtogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.emailtogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
	outline: none;
}
#notificationstable td.emailtogglefield a.emailtoggleOff {
	background: url(http://www.electro-scene.com/elgg/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right 2px;
}
#notificationstable td.emailtogglefield a.emailtoggleOn {
	background: url(http://www.electro-scene.com/elgg/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right -36px;
}

.notification_collections,
.notification_personal {
	margin-bottom: 25px;
}

.settings_form .friendsPicker_container h3 {
	color:#999999;
	font-size:3em;
	margin:0 0 20px;
	text-align:left;
	background: none;
	border-bottom: none;
}



blockquote {
    margin:10px;
    border:1px solid #efefef;
    padding:4px;
}

strong {
    font-weight:bold;
}

ul {
   list-style: disc;
}

ol {
  list-style: decimal;
}.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;
}

