/* POSITION and FONT  */

body {margin: 0px; padding: 0; font: 13px/16px Verdana; font-family: Verdana, verdana, Geneva, Helvetica, Arial, sans-serif; color: #FFF; 
background: #010101 url(/style/2009_files/bg1.png) fixed repeat-x;}

/*  #87b3b3 #010101 */

.center {text-align: center;}
.righty {float: right;}
.lefty {float: left;}
p img {margin-right: 4px;}

/* LINKS AGAIN  */

div#wrapper	{
	width: 887px;
	margin: -78px auto 0 auto;
	padding: 0 24px;
	text-align: left;
	background: #242424 url(/style/2009_files/wrapperall.jpg) 0px 0px repeat-y;}


div#header {margin: 0 -24px; background: url(/style/2009_files/header.jpg) no-repeat 0px 54px;}


div#maincontent {
	float: left;
	width: 544px;
	padding: 0;
	margin: 0 0 12px 0;
	background: #000 url(/style/2009_files/all.gif) repeat-y -1760px 0px;
	}


div#sidebar	{
	float: right;
	margin: 0 0 12px 0;
	padding: 0;
	width: 336px;
	background: #000 url(/style/2009_files/all.gif) repeat-y -2304px 0px;
	}

div#footer {
	clear: both;
	margin: 0 -24px 0 -24px;
	width: 935px;
	padding: 0px;
	background: #0F0F0F url(/style/2009_files/wrapperall.jpg) -935px 0px repeat-y;
	}


div.backc {background: repeat-x top left; height: 24px;}
div.backt {background: no-repeat 0px -16px;  height: 24px; width: 935px; margin: 0 auto;}

#navigation {border-right: 0px; border-bottom: 0px; height: 124px; margin: 12px 0 0 0;}


div.guitar {background: url(/style/2008_files/guitar.jpg) no-repeat bottom left; height: 330px; margin-left: 8px; margin-top: -39px;}

#maincontent .text {background: url(/style/2009_files/all.gif) no-repeat 0px 0px;}
#maincontent .text, #footer .text {padding: 0;}
#sidebar .text, #sidebar .localtext {background: url(/style/2009_files/all.gif) no-repeat -544px 0px;}


div.shade {font: 16px/16px Verdana; line-height: 16px;  height: 16px; margin-bottom: 0px; background: #000 url(/style/2009_files/all.gif) repeat-x -880px 0px;}
#sidebar div.shade {background: #000 url(/style/2009_files/all.gif) repeat-x -1424px 0px;} 
#footer .shade, #header .shade {display: none; height: 0;}


a {color: #3EB0AF; text-decoration: none;}
/* #3EB0AF */ 


p a:hover {text-decoration: underline;}
/* Opera Wouldn't hover otherwise */ 
ul.files a:hover, p.odd a:hover {text-decoration: underline;}
ul.files a:visited {padding-right: 18px;}

ul.items a:hover, #maincontent  ul.dir a:hover {text-decoration: underline;}
.pos a {color: #3EB0AF; font-family: Verdana; font-size: 13px; text-decoration: none;}
.pos a:hover {color: #FFF; text-decoration: underline;}


#sidebar .assist a, .dir a {padding-left: 19px;}
/* hide elements in IE */
* html ul.assist li a, * html ul.dir li a {height: 20px;} 

* html #menu {margin:73px 12px 0 0;}

ul.assist a, ul.dir a {text-decoration: none; }

#sidebar ul.assist li a, #sidebar ul.dir li a {
	font-size: 13px; line-height: 18px; 
	font-family: Verdana, sans-serif;  
	min-height: 20px; 
	display:block;
	}
#menu li a, #menu li a:link, li #menu a:visited { 
	padding: 7px 10px 7px 16px; 
	margin: 0;  
	font-weight: bold;  
	font-size: 11px; 
	text-decoration: none;
	font-family: Verdana, sans-serif;
	height: 25px; 
	line-height: 26px;
	cursor: pointer;
	}


 #menu li a:hover {
	 text-decoration: underline;
	 }


ul.files li a {text-decoration: none;}
ul.files li a:hover {text-decoration: underline;}

dd, dt {font: 13px/20px Verdana;}

p, #sidebar p {font-size: 13px; line-height: 20px; font-family: Verdana; margin: 18px 24px 18px 24px; padding: 0; color: #FFF;}
p.code {font-family: courier; margin: 12px auto; padding: 12px; width: 484px; overflow: auto; color: #FFF; background: #222;} 
#footer p {text-align: left; margin: 0 18px; padding: 3px 0px;}

table.pos {width: 520px; margin: 0 auto;}
table.pos td {vertical-align: top; text-align: center;}
.pos img {display: block; margin:auto;}

					/* Headers */


h1 {
	font: 11px Verdana, sans-serif; 
	font-weight: bold; 
	margin: 0 0 0 184px; 
	padding: 0;	

	position: relative; top: 115px;
	overflow: hidden;
	line-height: 13px;
	height: 16px;
width: 400px; 
color: #AAAAAA;
	}

.exception {text-indent: -1900px;}

h2, h3 {font-size: 16px; font-weight: bold; font-family: Verdana; margin: 0 24px 12px 0; padding: 24px 0 0 24px; color: #FFF; position: relative;}

p .snd, p.odd a img {
	float: left;
	margin: 0 6px 0 0;
	}

.author, .date, .vevent, .corner   {
	font-weight: normal; 
	font-size: 11px;
	}

.date {padding-right: 0px; float: right;}
.date, .vevent, .corner {text-align: right;}

.vevent, .corner {display: block; text-align: center; color: #999; float: right; font-size: 10px; font-weight: normal; margin-top: -24px; 
margin-left: 0px; margin-right: -24px; border: 0px solid #000; border-top: 0px; border-bottom: 0px solid #000; padding: 3px 0px 10px 0px; width: 85px; 
background: url(/style/2009_files/all.gif) no-repeat -880px -25px; line-height: 12px;}



* html .vevent, * html .corner {margin-right: -12px;}
.vevent .dtstart {text-align: center; display: block;}
.vevent .day {text-align: center; display: block; font-size: 14px; font-weight: bold; line-height: 14px;}
.vevent .year {text-align: center; display: block;}
.vevent abbr {border: 0px;}

.items img {float: left; margin-right: 4px;}

					/* Menu */

#menu { 
	float: right;
	list-style-type: none;   
	margin:73px 24px 0 0; 
	padding: 0; 
	}

#menu li {
	display: inline; 
	margin:0;
	padding: 0;
	} 

ul {margin-right: 24px; color: #FFF;}
ul.files {margin: 21px 48px; font-family: Verdana; font-size: 13px; list-style-type: none; padding: 0;}
table ul.files {margin: 21px 24px;}
ul.files li {color: #777; line-height: 22px; margin: 12px 0; padding: 0; clear: both;}
#maincontent ul.files li {min-height: 68px;}
#sidebar ul.files li {padding: 0 0 4px 0;}

ul.tools, dl {margin: 12px;}
.tools li{display: inline; list-style-type: none; margin:0; padding: 0;} 
.tools a{padding-right: 6px;} 

#sidebar ul {
	margin: 12px 24px; 
	list-style-type: none; 
	padding: 0;
	}

ul.items, #maincontent ul.dir {margin: 12px 0px 12px 48px; padding: 0; list-style-type: none; font-size: 13px; line-height: 20px; font-family: Verdana; text-decoration: none;}
ul.files img {float: left; margin: 4px 12px 4px 4px; padding: 0;}

.archive {margin: 12px;}
.archive li {display: inline;}
.icons li {display: inline; padding-right: 4px;}

#maincontent p.image {width: 496px; overflow: hidden; text-align: center; width: 494px; background: #000 url(/image/abs04/odd.jpg) repeat-x 0px -12px; border: 0px solid #222; border-top: 0; padding: 0px 0;}
p.image img {display: block; margin: 0 auto;}

abbr {cursor: help;}

div.foot {background-image: url(/promote/mascot.gif); background-repeat: no-repeat; background-position: 36px 6px; padding-left: 108px;}

.intexta, .intextb {width: 84px; margin-left: 2px; padding: 6px 0 0 10px;  display: block; height: 20px; line-height: 20px; font-family: courier;
/* color: #EEE; background: #000 url(/style/2008_files/menu.gif); border: 0;} */
color: #EEE; background: #000 url(/style/2008_files/menuteal.gif); border: 0;}
.intextb {background: #000 url(/style/default_files/h2.gif);}

input.click {display: block; width: 94px; margin-left: 2px;}
form {margin-bottom: 12px; margin-left: 12px;}
/* .forminput {background: #222 url(/style/2009_files/header.jpg) no-repeat -145px -45px; border: 2px solid #444; border-top-color: #222; border-left-color: #222; color: #FFF;} */
.forminput {background: #242424; border: 1px solid #444; border-top-color: #222; border-left-color: #222; color: #FFF;}

h3 .date {color: #777; margin-right: 0;}






/* LINKS */




a:hover, a:visited:hover, #maincontent a:visited:hover {color: #FFF;}




ul.files a {color: #3EB0AF;}
ul.files a:visited {color: #3EB0AF; background: url(/style/2008_files/check.gif) no-repeat 100% -48px;}
ul.files a:visited:hover {color: #3EB0AF; background-image: url(/style/2008_files/check.gif); background-repeat: no-repeat; background-position: 100% -16px;}

/*  #3EB0AF */


ul.files a:hover {color: #FFF;}
#sidebar ul.assist a:hover, ul.dir a:hover {text-decoration: underline;}
#sidebar .localtext ul.dir a:hover {text-decoration: underline;}






a img {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter:alpha(opacity=70); 
	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity:0.7;
	}
a:hover img, * .nofilter {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100); 
	-moz-opacity: 0.99;
	opacity: 0.99;
	-khtml-opacity:0.99;
	}



/* Google Chrome hack */
body:nth-of-type(1) a img {
	filter:alpha(opacity=100); 
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity:1.0;
}

body:nth-of-type(1) a:hover img, body:nth-of-type(1) .nofilter
{opacity: 1.0;}


/* Safari hack */
body:first-of-type a img
{opacity: 0.7;}
body:first-of-type a:hover img, body:nth-of-type(1) .nofilter
{opacity: 1.0;}

.mid a, .swf a, .wmv a, .exe a, .js a, .txt a, .mov a, .dir a, .htm a, a.dir, .ic, .pub a, .jpg a, .game a, .help a, .search a, .cp a, img.bookmark, img.homepage, img.contact, img.cdf, .assist a {
padding: 0 0 0 18px;  background-repeat: no-repeat; line-height: 20px; background-image: url(/image/icon/iconsprite.gif);}

.assist a, .dir a {background-position: 0px 0px; padding-left: 19px;}
.help a {background-position: 0px -20px;}
.search a {background-position: 0px -40px;}
.cp a {background-position: 0px -360px;}


.mid a, a.mid {background-position: 0px -60px;}
.swf a, a.swf {background-position: 0px -80px;}
.txt a {background-position: 0px -100px;}
.wmv a, a.wmv {background-position: 0px -120px;}
.exe a {background-position: 0px -140px;}
.mov a, a.mov {background-position: 0px -160px;}
.dir a, a.dir {background-position: 0px 0px;}
.htm a {background-position: 0px -180px;}
.fla a, a.fla {background-position: 0px -200px;}
.pub a, a.pub {background-position: 0px -220px;}
.jpg a {background-position: 0px -240px;}
.game a, a.game {background-position: 0px -260px;}

img.bookmark {background-position: 0px -280px;}
img.homepage {background-position: 0px -300px;}
img.contact {background-position: 0px -320px;}
img.cdf {background-position: 0px -340px;}

/* LIST  */

ul.files li, .pos td {background: #000 url(/image/abs04/odd.jpg) repeat-x 0px -12px; border: 1px solid #1A1A1A; border-top: 0;}
ul.files li:hover, .pos td:hover {background: #000 url(/image/abs04/odd.jpg) repeat-x 0px -6px; border: 1px solid #222;border-top: 0;}
.pos td, .pos td:hover {padding: 2px 0; border: 0;}

ul.items, ul.dir, ul.files li {color: #777;}
.fulltone, ul.fulltone li {color: #FFF;}
.halftone {color: #777;}

.folder img, img.folder {background: url(/image/icon48/folder.gif) no-repeat top left;}
.album img, img.album {background: url(/image/icon48/album48.gif) no-repeat top left;}
.txt48 img, img.txt48 {background: url(/image/icon48/text48.gif) no-repeat top left;}
.pan img, img.pan {background: url(/image/icon48/pan.gif) no-repeat top left;}
.email img, img.email {background: url(/image/icon48/email.gif) no-repeat top left;}
.search48 img, img.search48 {background: url(/image/icon48/search48.gif) no-repeat top left;}

img, .dtstart, .date abbr {border: 0;}

.items img {float: left; margin-right: 4px;}
#sidebar .noh {margin-top: -12px;}


#featuredcontent, .featuredcontent {height: 124px;}
#featured ul.files li, #gamefeatured ul.files li, .featured ul.files li, #maincontent .gamefeatured ul.files li {min-height: 40px; max-height: 40px; border: 0px; font-size: 11px; line-height: 22px; clear: both; min-height: 47px;}


a #rssicon {background: url(/style/2008_files/rss4040.gif) no-repeat; }
.question {font-size: 15px; font-weight: bold;}

.listarea {height: 100px; min-height: 100px; margin: 0px 18px; padding: 0px 0px; font-size: 11px; text-align: center; vertical-align: top;}
.minfiles {margin: 4px 0px; padding: 0px 0px; vertical-align: top; text-align: center; color: #777;}
.minfiles li {float: left; width: 22%; margin: 0px 6px; padding: 0px 0px; background: #000 url(/image/abs04/odd.jpg) repeat-x 0px -12px; list-style-type: none;}
.minfiles li img {display: block; margin: 4px auto;}



.shade {clear: both;}

.help a, a.help {background-position: 0px -20px;}
.search a, a.search {background-position: 0px -40px;}


#footer  h3 {background: #1E1E1E url(/style/2009_files/header.jpg) 0px -45px no-repeat; margin: 0px 0; padding: 0px;}


#featuredcontent div, .featuredcontent div {width: 50%; float: left;}
#featuredcontent .lside, .featuredcontent .lside {margin: 0 12px 0 24px;}
#featuredcontent .rside, .featuredcontent .rside {margin: 0 24px 0 6px;}

/* #featured ul.lside a, body:first-of-type .files li img, body:first-of-type .files li a {position: relative;} */

/* .files li a, .files li img {position: relative;} */
.messagediv{display: none;}

.files li {position: relative; line-height: 20px;}
.files li a, .minfiles a {line-height: 20px;}
.files li img {float: left; margin: 4px 6px 4px 4px;}
.files li a.mp3, .files li a.mp3:hover { position: absolute; right: 0px; bottom: 0px; padding-right: 20px; background: url(/style/2009_files/badge7.png) bottom right no-repeat;
background-position: top right; font-family: Trebuchet MS; font-size: 11px;}
  .files li a.mp3:hover:before { content: "Download "; /*Hexadecimal for Unicode down arrow (&dArr;)*/
  display: inline;}