.img_np { border: 1px solid black;  padding: 0px; }

body {
padding : 0;
margin : 0;
font : 0.74em Arial, sans-serif;
line-height : 1.5em;
background : #393939;
color : #fff;
}

a { color : #e3a853; text-decoration : none; }

.nolink { color: #fff; }

a:hover { color : #e3a853; background : inherit; text-decoration : underline; }

input, select {
font-size: 10px;
background-color: #313131;
color: #ffffff;
border: 1px solid #616161;
}

textarea {
font-size: 11px;
background-color: #313131;
color: #ffffff;
border: 1px solid #616161;
}

p { margin : 10px 0px 10px 0px; }

h1 { font : bold 1.8em Arial, Sans-Serif; padding : 8px 0 4px 0; margin : 0; letter-spacing : -1px; }
h2 { font : bold 1.6em Arial, Sans-Serif; letter-spacing : -1px; }
h3 { background : inherit; padding : 0; margin : 0 0 15px 0; font : 0.9em verdana, Arial, Sans-Serif; color : #a5a5a5; }
h4 { font : 1.5em Arial, Sans-Serif; letter-spacing : -1px; margin: 3px; }
h5 { font : 1.2em Arial, Sans-Serif; font-weight: bold; margin-top: 35px; margin-bottom: 0px; }
h6 { font : 1.3em Arial, Sans-Serif; font-weight: bold; margin-top: 75px; margin-bottom: 0px; }

ul { margin : 0; padding : 0; list-style-position:inside; }
ol { padding : 0; margin : 0; list-style-position:inside; }

img { border : 0; }

hr {
height : 1px;
border-style : none;
color : #d0d0d0;
background-color : #c0c0c0;
margin : 10px 0;
}

#topbar {
height: 35px;
background: #131313 url('/images/global/topbar.png') repeat-x top left;
padding: 5px 0 0 5px;
border-bottom: 1px solid #212121;
}

#topbar #icons { float: right; margin: 10px; height: 16px; }

#topbar #icons img { padding-right : 4px; border : 0; }

.memberbar {
		background: #1d1d1d url('http://www.thenexusforums.com/public/style_images/Dark/_custom/usernav_normal.png') repeat-x top left;
		color: #fff;
		border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		position: relative;
		padding: 4px 26px 4px 10px;
		margin: 0px 5px 0px 10px;
		min-width: 110px;
		-moz-outline: 0px;
		display: inline-block;
		overflow: hidden;
		text-decoration:none;
		text-align: left;
		
}

.memberbar:hover { background-color: #2c2c2c; }

.memberbar:active { background: #2c2c2c url('http://www.thenexusforums.com/public/style_images/Dark/_custom/usernav_active.png') repeat-x top left; }

.memberbar img { position: absolute; right: 5px; top: 9px; }
			
#sddm {	margin: 0; padding: 0; }

#sddm li {	margin: 0; padding: 0; list-style: none; float: left; }

#sddm li a { display: block; margin: 0 1px 0 0; padding: 4px 10px; width: 60px; text-decoration: none; }

#sddm li a:hover { } 

#sddm div {	position: absolute;	display: none;	margin: 0; padding: 0; background-color: #1d1d1d; text-align: left; z-index: 30; }

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-decoration: none;
		color: #fff;
	}

	#sddm div a:hover { background: #242424; color: #fff; }
	
	#sddm div img {opacity: 0.5; margin-right: 5px; }
	
	#sddm div a:hover img { opacity: 1; }


.left { float: left; }
.right { float: right; }
.user_features { float: left; padding: 3px 5px 3px 5px; margin: 0px 5px 0px 10px; }
.user_features img { margin-bottom: -3px; margin-right: 3px; opacity: 0.5; } 
.user_features a:hover img { opacity: 1; }
.user_features a { color: #fff; text-decoration: none; }
.user_features a:hover {
background: #1d1d1d url('http://www.thenexusforums.com/public/style_images/Dark/_custom/usernav_normal.png') repeat-x top left;
color: #fff;
border-radius: 4px 4px 4px 4px;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-bottom-left-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
padding: 3px 5px 3px 5px;
-moz-outline: 0px;
overflow: hidden;
}

#login { float: left; font-size: 9px; width: 400px; padding-top: 7px; }

.url { padding : 10px 0; }
.url a { color : #454545; text-decoration : none; }
.url a:hover { color : #fff; }

#top {
clear: both;
background: #393939 url(/images/global/tpbg.gif) repeat-x;
height: 100px;
border-bottom: 1px solid #212121;
}

#menu { height : 23px; padding: 5px 0 5px 7px; margin-bottom: 10px; background: #313131 url(/images/global/menu_bg.gif) repeat-x; border-bottom: 1px solid #212121; }
#menu a { color : #fff; text-decoration : none; padding-left : 10px; line-height : 23px; font-weight : bold; }
#menu a span { padding-right : 10px;}
#menu a, #menu a span { display : block; float : left; clear: both;}
#menu a:hover, #menu .current { color : #fff; background : #cb9b56 url(/images/global/tabl.gif) no-repeat left top; padding-left : 10px; height : 23px; }
#menu a:hover span, #menu .current span { background : url(/images/global/tabr.gif) no-repeat right top; height : 23px; cursor : pointer;}
#menu ul { list-style : none; padding : 0; margin : 0;}
#menu li { float : left; margin : 0 0 0 5px; position: relative; }
.menu_item { 
position: absolute; display: none; top: 22px; width: 200px; margin: 0; padding: 0; 
background: url(/images/global/menu_bg.png) bottom left repeat-x; background-color: #313131; border: 1px solid #e3a853; 
border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; }
.menu_item a { position: relative; display: block; margin: 0; padding: 5px 10px; white-space: nowrap; text-decoration: none; color: #fff; width: 180px; text-align: left; }
.menu_item_divider { border-bottom: 1px dotted #efefef; display: block; margin: 0; margin: 10px 0 10px 0; width: 180px; }
.menu_item a { position: relative; display: block; margin: 0; padding: 5px 10px; white-space: nowrap; text-decoration: none; color: #fff; width: 180px; text-align: left; }

.home_left { overflow: auto; padding: 10px; }

#right { width: 380px; float: right; }

.right_ad { float: right; width: 370px;}

.ad { padding: 0px 0px 25px 40px;}

.right_side { float: right; width: 185px; background : inherit; overflow : hidden;}

.right_side .pad { padding : 0 0 10px 17px; }

.right_side .margin { margin-right: 5px;}

.right_side p { padding : 0 0 5px 5px;}

.right_side .content { padding: 0px 0px 10px 5px;}

.right_side a { background : inherit; text-decoration : none;}

.right_side a:hover { text-decoration : underline; }

.right_side h3 {
color : #eee;
font : bold 1.2em Arial, Sans-Serif;
background : url(/images/global/rmenuhead.gif) no-repeat top;
width : 202px;
height : 30px;
padding-top : 7px;
text-indent : 10px;
}

#left_side {
background : inherit;
margin-bottom : 10px;
margin-right: 370px;
margin-left: 10px;
}

#left_side .intro { background : #414141; color : #fff; }

#left_side .intro .pad { padding : 10px; }

#left_side .intro a { color : #e3a853; text-decoration : none;}

#left_side .intro a:hover { color : #ffbc5c; text-decoration : underline;}

#left_side .mpart { padding : 20px 0 0 0;}

#left_side h2 { background : inherit; padding : 0; margin : 0; font : 1.8em verdana, Arial, Sans-Serif;}

#left_side .mpart h3 { background : inherit; padding : 0; margin : 0 0 15px 0; font : 0.9em verdana, Arial, Sans-Serif; color : #a5a5a5;}

#left_side p {color : #e7e7e7; padding : 0; text-align : justify;}

#left_side blockquote { padding-left : 10px; border-left : 3px solid #cb9b56; margin : 10px 0 10px 25px;}

#left_side .rs { float : right; margin : 0 0 0 10px; border : 1px solid #888; padding : 5px; background : inherit;}

#left_side .greybox { border : 1px solid #ccc; background : #f5f5f5; width : 628px; padding : 10px;}

#footer {
clear : both;
margin : 0 0 6em 0;
padding-top : 5px;
padding-left: 10px;
color : #777;
border-top : 1px solid #444;
background : inherit;
}

#footer .right { float : right; }

#footer a { text-decoration : none; background : inherit;}

.files_info {
background-color: #414141;
width: 200px;
float: left;
margin-right: 5px;
margin-bottom: 5px;
border: 1px solid #313131;
padding: 5px;
}

.files_info_heading {
width: 200px;
border-bottom: 1px solid #e3a853;
font-weight: bold;
padding-bottom: 3px;
margin-bottom: 5px;
}

.bigfont { color : #e3a853; font-size: 16px; font-weight: bold;}

.cat_top {
background-color: #414141;
width: 215px;
float: left;
margin-right: 5px;
margin-bottom: 5px;
border: 1px solid #313131;
padding: 5px;
}

.cat {
background-color: #414141;
width: 250px;
float: left;
margin-right: 5px;
margin-bottom: 5px;
border: 1px solid #313131;
padding: 5px;
}

.cat_fname { height: 75px; }

.cat_heading { width: 245px; border-bottom: 1px solid #e3a853; margin-bottom: 10px;}

.cat_att { height: 25px;}

.dlindex_heading { border-bottom: 1px solid #e3a853; padding-bottom: 5px; margin-bottom: 8px;}

.box {
background-color: #414141;
border: 1px solid #313131;
padding: 5px;
overflow: auto;
}

.cats_heading {
border-bottom: 1px solid #e3a853;
padding-bottom: 5px;
margin-bottom: 20px;
overflow: auto;
}

.tooltip a:hover {color:#fff;}
.tooltip a:link span{display: none;}
.tooltip a:visited span{display: none;}
.tooltip a:hover span {
position: absolute;
margin:15px 0px 0px 100px;
background-color: #b63636;
width: 250px;
padding: 2px 10px 2px 10px;
border: 1px solid #ff8c8c;
color: #ffffff;
text-align:left;
display: block;
}

.image_desc {height: 100px;}

.image_left_heading {
width: 185px;
padding-bottom: 5px;
border-bottom: 1px solid #e3a853;
font-weight: bold;
margin-bottom: 5px;
}

.ratings_heading {border-bottom: 1px solid #e3a853; padding-bottom: 3px; margin-bottom: 5px;}

.file_video {
width: 450px;
background-color: #454545;
margin-bottom: 10px;
border: 1px solid #313131;
padding: 5px;
}

.profile_left {
float: left;
width: 115px;
font-weight: bold;
height: 25px;
margin-bottom: 5px;
text-align: right;
padding-right: 6px;
}

.comment_left {
float: left;
width: 70px;
font-weight: bold;
margin-bottom: 5px;
text-align: right;
padding-right: 6px;
}

.quote {
margin: 25px;
padding: 10px;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
font-style:italic;
}

.quote_text {
margin-bottom: 10px;
font-weight: bold;
font-style: normal;
width: 75px;
}

.line { margin: 10px; border-bottom: 1px solid #efefef;}

.va { vertical-align: middle; }

.nav_seperator { border-bottom: 1px solid #414141;  padding-bottom: 10px; margin-bottom: 10px;}

.track {
padding: 15px 10px 50px 10px;
width: 80%;
border-bottom: 1px solid #676767;
min-height: 135px;
}

.track_name { padding-bottom: 2px;}

.track_name_link { font-size: 16px; font-weight: bold;}

.track_individual { height: 30px;}

.track_image { float: left; width: 20px;}

.track_log { height: auto; margin-bottom: 3px; }

.spacer { height: 50px; }
.spacer15 { height: 15px; }

.recent_icon { float: left; width: 16px; height: 18px; padding-top: 2px; }

.recent_new_name { float: left; width: 529px; height: 20px;}

.recent_new_date {float: left; width: 55px; height: 20px;}

.recent_up_name { float: left; width: 404px; height: 20px; }

.recent_up_type { float: left; width: 120px; height: 20px; }

.recent_up_date { float: left; width: 55px; height: 20px; }

.list_row { /* file history, manage tracking */
overflow: auto;
min-height: 25px;
clear: left; 
border-bottom: 1px dashed #666666;
padding-top: 7px;
padding-bottom: 3px;
}

.list_content { float: left; width: 40%; }

.list_date { float: left; width: 20%; }

.list_small { float: left; width: 5%; }


/* 
Drag-window CSS
*/

.dhtmlwindow{
position: absolute;
border: 3px solid black;
visibility: hidden;
background-color: white;
}

.drag-handle{ /*CSS for Drag Handle*/
padding-top: 5px;
padding-left: 10px;
height: 20px;
text-indent: 3px;
font: bold 14px Arial;
background-color: #2c2c2c;
cursor: move;
overflow: hidden;
width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 1px;
top: 2px;
cursor: hand;
cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
border-top: 1px solid black;
background-color: 3c3c3c;
padding: 10px;
overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
background-color: #3c3c3c;
height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}

ul#twitter_update_list li { color: #fff;}

.notification { padding-left: 10px; margin-bottom: 10px; }

.ntf_small { font-size: 10px; color: #efefef; }

.ntf_red { font-size: 10px; color: red; }		

#ajax_tooltipObj{ z-index:1000000; text-align:left; }
#ajax_tooltipObj div{ position:relative; }

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('/images/global/arrow.gif');
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border: 2px solid #e3a853;	/* Border width */
	left: 18px;	/* Same as border thickness */
	top: 0px;
	position: absolute;
	width: 400px;	/* Width of tooltip content */
	height: 300px;	/* Height of tooltip content */
	background-color: #393939;	/* Background color */
	padding: 0 10px 5px 10px;	/* Space between border and content */
	overflow: auto;	/* Hide overflow content */
	z-index: 1000001;
}


.thebox { background-color: #414141; border: 1px solid #000; margin: 25px 25px 0 0; overflow: auto; }
.thecontent { padding: 10px; }
.thetitle { border-bottom: 5px solid #e3a853; height: 20px; font-weight: bold; font-size: 18px; background-color: #292929; padding: 10px; }
.clear_left { clear: left; }
.flat_box { background-color: #414141; border: 1px solid #000; overflow: auto; }
.flat_title { border-bottom: 5px solid #e3a853; font-weight: bold; font-size: 18px; background-color: #292929; padding: 10px; overflow: auto; }
.flat_image { float: left; overflow: auto; margin: 10px 25px 10px 10px; }
.flat_content { padding: 10px; }
.flat_stats { margin-top: 10px; background-color: #313131; border-top: 1px solid black; height: 25px; padding-top: 5px; }
.flat_stat { float: left; margin-left: 10px;}
.block_box { background-color: #414141; border: 1px solid #000; overflow: auto; width:250px; float: left; margin: 10px; }
.block_title { border-bottom: 5px solid #e3a853; font-weight: bold; font-size: 18px; background-color: #292929; padding: 10px; overflow: auto; height: 45px; }
.block_content { padding: 10px; height: 200px; }
.block_image { padding: 10px; height: 135px; }
.block_stats { border-top: 1px solid black; padding-top: 5px; background-color: #313131; margin-top: 10px; }
.block_stat { padding: 0 10px 5px 10px; }
.content_list { padding-left: 25px; }
.rank { float: left; font-size: 32px; font-weight: bold; color: #e3a853; padding: 10px; margin-right: 10px; border: 1px solid black; background-color: #313131; }
.rank_right { float: right; font-size: 32px; font-weight: bold; color: #e3a853; padding: 10px; margin-right: 10px; border: 1px solid black; background-color: #313131; }
.margin5 { margin: 5px; }
.pop_content { padding: 5px; }

.chat_link {
	background: #404040;
	border: 1px solid #232323;
	color: #fff;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	padding: 2px 7px 2px 7px;
	margin: -1px 3px 0px 3px;
	display: inline-block;
	font-weight: bold;
	text-decoration:none;
}

.warning_box { border: 1px solid black; background-color: pink; padding: 10px; font-weight: bold; color: black; }
.warning_font { font-size: 18px; }
.warning_box a { color: blue; }

.ajax_ok { border: 2px solid green; background-color: #bbf9d6; color: green; padding: 5px; margin-bottom: 20px; } 
.ajax_error { border: 2px solid red; background-color: pink; color: red; padding: 5px; margin-bottom: 20px; }

.stats_left { float: left; width: 70px; font-size: 10px; font-weight: bold; margin-bottom: 13px; text-align: right; padding-right: 6px; }
.stats_right { float: left; font-size: 10px; }
.stats_heading { float: left; margin: 25px 0 15px 5px; }
