/* Website Code */
html
{
	scrollbar-3dlight-color:gray;
	scrollbar-arrow-color:#969696;
	scrollbar-base-color:#4d4d4d;
	scrollbar-darkshadow-color:#404040;
	scrollbar-face-color:#202020;
	scrollbar-highlight-color:#646464;
	scrollbar-shadow-color:#4a4a4a;
}

body
{
	background-color:#000;
	color:#fff;
	cursor:default;
	font-family:Arial;
	font-smooth:always;
}

hr
{
	background-image:url(layout/smoky/hr.gif);
	border:none;
	display:clear;
	height:4px;
}

a img
{
	border:none;
	text-decoration:none;
}

a
{
	color:gray;
	cursor:default;
	text-decoration:none;
}

a:link
{
	color:gray;
}

a:visited
{
	color:#dadada;
}

a:hover
{
	color:#999;
}

a:active
{
	color:#ccc;
}

input.edit
{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	background-color:#000;
	border:1px solid #363636;
	color:gray;
	cursor:default;
	font-family:Arial;
	font-size:8pt;
	text-indent:5px;
}

textarea.edit
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#000;
	border:1px solid #363636;
	color:gray;
	cursor:default;
	font-family:Arial;
	font-size:8pt;
	text-indent:5px;
}

/* Header Code */
#header
{
	bbackground-image:url(layout/smoky/header_back_xmas.jpg);
	background-repeat:repeat-x;
	left:0;
	margin:0;
	position:absolute;
	top:0;
	width:100%;
}

#headerleft
{
	background-image:url(layout/smoky/header_left.jpg);
	height:100px;
	margin:0;
	width:400px;
}

#headerright
{
	background-image:url(layout/smoky/header_right.jpg);
	height:100px;
	margin:0;
	width:400px;
}

#headerunder
{
	background-image:url(layout/smoky/header_under.jpg);
	height:100px;
	margin:0;
	width:100px;
}





/* Navigation Code */
#navbar
{
	-moz-border-bottom-colors:#121212 #333;
	-moz-border-left-colors:#838383 #727272;
	-moz-border-right-colors:#282828 #161616;
	-moz-border-top-colors:#a7a7a7 #757575;
	border-bottom:2px solid #121212;
	border-left:2px solid #838383;
	border-right:2px solid #161616;
	border-top:2px solid #757575;
	background-color:#313131;
	cursor:default;
	font-family:Arial;
	font-size:10px;
	left:0;
	position:absolute;
	text-align:left;
	top:177px;
	vertical-align:center;
	width:96px;
	z-index:99;
}

#navbar h5
{
	background-image:url(layout/smoky/sidebar_category.png);
	background-color:#313131;
	display:block;
	font-size:10px;
	font-weight:bolder;
	height:12px;
	margin:0;
	text-indent:3px;
	width:96px;
}

#navbar a
{
	color:gray;
	cursor:default;
	display:block;
	height:12px;
	margin:0;
	text-decoration:none;
	text-indent:6px;
	white-space:nowrap;
	width:96px;
}

#navbar a:link,#navbar a:visited
{
	background-image:url(layout/smoky/sidebar_background.png);
	background-repeat:repeat;
	background-color:#313131;
}

#navbar a:hover
{
	background-image:url(layout/smoky/sidebar_hover.png);
	background-color:#313131;
	color:#999;
	text-indent:7px;
	width:96px;
}

#navbar a:active
{
	background-image:url(layout/smoky/sidebar_hover.png);
}

#navbar li
{
	position:relative;
}

#navbar li:hover > ul
{
	display:block;
}

#navbar li ul
{
	display:none;
}

#navbar ul
{
	background-image:url(layout/smoky/sidebar_background.png);
	background-repeat:repeat;
	background-color:#313131;
	list-style:none;
	margin:0;
	padding:0;
}

#navbar ul ul
{
	-moz-border-bottom-colors:#121212 #333;
	-moz-border-left-colors:#383838 #565656;
	-moz-border-right-colors:#282828 #161616;
	-moz-border-top-colors:#a7a7a7 #757575;
	background-color:#313131;
	border-bottom:2px solid #121212;
	border-left:2px solid #454545;
	border-right:2px solid #161616;
	border-top:2px solid #fff;
	left:100%;
	opacity:0.99px;
	position:absolute;
	top:-2px;
	width:100%;
}

#navbar ul.wide
{
	background-image:url(layout/smoky/sidebar_background.png);
	background-repeat:repeat;
	background-color:#313131;
	background-repeat: repeat-y;
	list-style:none;
	margin:0;
	padding:0;
	width:150%;
}

#navbar ul.wide ul
{
	background-image:url(layout/smoky/sidebar_background.png);
	background-repeat:repeat;
	background-color:#313131;
	background-repeat: repeat-y;
	list-style:none;
	margin:0;
	padding:0;
	width:75%;
}

#navbar ul.wide a:hover
{
	background-image:url(layout/smoky/sidebar_hover.png);
	background-color:#313131;
	color:#999;
	text-indent:7px;
	width:96px;
}

#affiliates img
{
	border:none;
	height:31px;
	text-indent:6px;
	width:88px;
}

*html #content-crappy
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#222;
	border:3px solid #363636;
	cursor:default;
	height:auto;
	left:110px;
	overflow:visible;
	padding:10px;
	position:absolute;
	right:145px;
	top:201px;
	width:75%;
}

#content
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#222;
	border:3px solid #363636;
	cursor:default;
	height:auto;
	left:110px;
	min-width:421px;
	overflow:visible;
	padding:10px;
	position:absolute;
	right:145px;
	top:201px;
	width:auto;
}

#content2
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#222;
	border:3px solid #363636;
	cursor:default;
	height:20px;
	left:110px;
	min-width:421px;
	overflow:visible;
	position:absolute;
	right:145px;
	top:175px;
	width:auto;
	z-index:5;
}





/* Styles Code */
#styles
{
	float:left;
	height:16px;
	margin:0;
	padding:0;
	z-index:97;
}

#stylesselection
{
	background-image:url(layout/smoky/styles-trans.png);
	float:left;
	height:14px;
	margin:0;
	padding:0;
	top:2px;
	width:36px;
}

#styles select
{
	background-color:#000;
	border:1px solid #363636;
	color:gray;
	cursor:default;
	font-size:8pt;
	height:14px;
}

#styles select:hover
{
	background-color:#202020;
	border:1px solid #404040;
	color:silver;
	cursor:default;
	font-size:8pt;
	height:14px;
}

#styles option
{
	background-color:#000;
	border:1px solid #363636;
	color:gray;
	cursor:default;
	height:12px;
}





/* News Code */
.quote
{
	background-color:#505050;
	border:1px dotted #000;
	font-size:0.9em;
	margin:10px;
	padding:5px;
}

#highlight
{
	background-color:#7a6844;
}

#newspost
{
	left:80px;
	min-height:122px;
}

#topictitle
{
	background-color:#505050;
	background-image:url(http://www.d2kstudios.com/layout/smoky/title.gif);
	border:1px solid #6a6a6a;
	font-size:8pt;
	font-weight:700;
	height:14px;
	margin:0;
	text-align:center;
}

#posted
{
	background-color:#303030;
	border:1px solid #5a5a5a;
	border-top:none;
	font-size:8pt;
	font-weight:400;
	height:14px;
	margin-top:0;
	padding:0 5px;
}

#news
{
	background-color:#000;
	border:1px solid #3a3a3a;
	border-top:none;
	font-size:10pt;
	font-weight:400;
	left:-1px;
	margin-top:0;
	min-height:80px;
	padding:5px;
}

#comment
{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:7px;
	background-color:#101010;
	border:1px solid #2a2a2a;
	border-top:none;
	font-size:8pt;
	font-weight:400;
	height:14px;
	margin:0;
	text-align:right;
	white-space:pre;
}

#postedodd
{
	background-color:#505050;
	border:1px solid #5a5a5a;
	border-top:none;
	color:#dadada;
	font-size:8pt;
	font-weight:400;
	height:14px;
	margin-top:0;
	padding:0 5px;
}

#newsodd
{
	background-color:#454545;
	border:1px solid #5a5a5a;
	border-top:none;
	font-size:10pt;
	font-weight:400;
	height:auto;
	margin-top:0;
	min-height:80px;
	padding:5px;
}

#commentodd
{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:7px;
	background-color:#404040;
	border:1px solid #5a5a5a;
	border-top:none;
	color:#cdcdcd;
	font-size:8pt;
	font-weight:400;
	height:14px;
	margin:0;
	text-align:right;
	white-space:pre;
}

#postedeven
{
	background-color:#303030;
	border:1px solid #4a4a4a;
	border-top:none;
	color:#dadada;
	font-size:8pt;
	font-weight:400;
	height:14px;
	margin-top:0;
	padding:0 5px;
}

#newseven
{
	background-color:#252525;
	border:1px solid #4a4a4a;
	border-top:none;
	font-size:10pt;
	font-weight:400;
	height:auto;
	margin-top:0;
	min-height:80px;
	padding:5px;
}

#commenteven
{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:7px;
	background-color:#202020;
	border:1px solid #4a4a4a;
	border-top:none;
	color:#cdcdcd;
	font-size:8pt;
	font-weight:400;
	height:14px;
	margin:0;
	text-align:right;
	white-space:pre;
}

#d2kstudios
{
	background-image:url(layout/d2ksite-trans.png);
	float:right;
	height:80px;
	width:80px;
}

#cnccommunity
{
	background-image:url(layout/cnccomm-trans.png);
	float:right;
	height:80px;
	width:80px;
}

#xaeonmod
{
	background-image:url(layout/xmsite-trans.png);
	float:right;
	height:80px;
	width:80px;
}

#unseenpresence
{
	background-image:url(layout/upsite-trans.png);
	float:right;
	height:80px;
	width:80px;
}

#d2kbrowser
{
	background-image:url(layout/dbsite-trans.png);
	float:right;
	height:80px;
	width:80px;
}

#rhythmmixer
{
	background-image:url(layout/rmsite-trans.png);
	float:right;
	height:80px;
	width:80px;
}

#cubes
{
	background-image:url(layout/cubessite-trans.png);
	float:right;
	height:80px;
	width:80px;
}

#cssos
{
	background-image:url(layout/cssossite-trans.png);
	float:right;
	height:80px;
	width:80px;
}





/* Downloads Code */

.adminnav
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#404050;
	border:3px solid #363636;
	cursor:default;
	float: left;
	margin: 5px;
	padding: 5px;
	width: 200px;
}

.admin
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#000;
	border:3px solid #363636;
	cursor:default;
	float: left;
	margin: 5px;
	padding: 5px;
}

.adminfloat
{
	float: left;
	padding: 5px;
}


#back
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#504040;
	border:3px solid #363636;
	cursor:default;
	margin:0;
	overflow:visible;
	padding:5px;
}

#pages, .pages
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#404050;
	border:3px solid #363636;
	cursor:default;
	margin:0;
	overflow:visible;
	padding:5px;
	clear: both;
}

#category, .category
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#404040;
	border:3px solid #363636;
	cursor:default;
	margin:0;
	overflow:visible;
	padding:5px;
}

#subcategory, .group
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#353030;
	border:3px solid #363636;
	cursor:default;
	margin:0;
	overflow:visible;
	padding:5px;
}

#file, .file
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#000;
	border:3px solid #363636;
	cursor:default;
	margin:0;
	overflow:visible;
	padding:5px;
}

#thumb, .thumb
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#000;
	border:3px solid #363636;
	cursor:default;
	float:left;
	height:180px;
	margin:0.5% auto 0.5% auto;
	overflow:visible;
	padding:5px;
	width:180px;
}

#userpost, .userpost
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#353030;
	border:3px solid #363636;
	cursor:default;
	margin:0;
	overflow:visible;
	padding:5px;
}

#categoryalt, .categoryalt
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#353535;
	border:3px solid #363636;
	cursor:default;
	margin:0;
	overflow:visible;
	padding:5px;
}

#subcategoryalt, .groupalt
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#302525;
	border:3px solid #363636;
	cursor:default;
	margin:0;
	overflow:visible;
	padding:5px;
}

#filealt, .filealt
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#101010;
	border:3px solid #363636;
	cursor:default;
	margin:0;
	overflow:visible;
	padding:5px;
}

#thumbalt, .thumbalt
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#101010;
	border:3px solid #363636;
	cursor:default;
	float:left;
	height:180px;
	margin:0.5% auto 0.5% auto;
	overflow:visible;
	padding:5px;
	width:180px;
}

#userpostalt, .userpostalt
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#302525;
	border:3px solid #363636;
	cursor:default;
	margin:0;
	overflow:visible;
	padding:5px;
}

#download, .medium
{
	font-size:0.8em;
}

#downloaded, .small
{
	font-size:0.6em;
}

#downloaded b, .small b
{
	font-size:1.1em;
}

#starrating, .starrating
{
	height:16px;
	width:80px;
}

#star
{
	background-image:url(layout/smoky/star-trans.png);
	float:left;
	height:16px;
	width:16px;
}

#halfstar
{
	background-image:url(layout/smoky/halfstar-trans.png);
	float:left;
	height:16px;
	width:16px;
}





/* Ad Code */
#googlead
{
	-moz-border-bottom-colors:#252525 #4a4a4a #363636;
	-moz-border-left-colors:#252525 #4a4a4a #363636;
	-moz-border-right-colors:#252525 #4a4a4a #363636;
	-moz-border-top-colors:#252525 #4a4a4a #363636;
	background-color:#222;
	border:3px solid #363636;
	position:absolute;
	right:0;
	text-align:center;
	top:175px;
	width:120px;
}

#midad
{
	margin:auto 0;
	text-align:center;
}

#search
{
	float:right;
	height:16px;
	margin:0;
	overflow:hidden;
	padding:0;
	top:0;
	z-index:97;
}

#search input.query
{
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	background-color:#000;
	border:1px solid #363636;
	color:gray;
	font-size:8pt;
	height:12px;
	position:relative;
	text-indent:5px;
	top:-2px;
}

#gsresults
{
	position: relative;
	margin: 0 auto;
	width: 550px;
	height: 500px;
	overflow: auto;
}





/* Footer Code */
#footer
{
	-moz-border-top-colors:#404040 #737373 #595959 #404040;
	background-color:#262626;
	border-top:4px solid #595959;
	bottom:0;
	color:#ccc;
	font-size:8pt;
	height:14px;
	left:0;
	margin-top:14px;
	opacity:0.8px;
	position:fixed;
	width:100%;
	z-index:50;
}

#footer span
{
	margin-bottom:0;
	opacity:1;
	whitespace:nowrap;
}

::-moz-selection,::selection
{
	background:transparent;
}

input.edit:focus,input.edit:focus:hover,textarea.edit:focus,textarea.edit:focus:hover
{
	background-color:#404040;
	border:1px solid #4a4a4a;
	color:#fff;
}

input.edit:hover,textarea.edit:hover,#search input.query:hover
{
	background-color:#202020;
	border:1px solid #404040;
	color:silver;
}

#affiliates a,#affiliates a:hover
{
	background-image:url(layout/smoky/sidebar_background.png);
	height:35px;
	text-indent:0;
}

#styles select:focus,#styles select:focus:hover
{
	background-color:#404040;
	border:1px solid #4a4a4a;
	color:#fff;
	cursor:default;
	font-size:8pt;
	height:14px;
}

#styles input.submit,#search input
{
	cursor:default;
}

#search input.query:focus,#search input.query:focus:hover
{
	background-color:#404040;
	border:1px solid #4a4a4a;
	color:#fff;
	font-size:8pt;
	height:12px;
	position:relative;
	top:-2px;
}
