/* (c) October 31, 2009 Albino Blacksheep Inc. albinoblacksheep.com */ 
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;
}
body {line-height: 1; color: white; background: black;
}
ol, ul {list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate; border-spacing: 0;
}
caption, th, td {text-align: left; font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


body {color: #FFF; background: #000 url(/comforteagle/bgedit2.jpg) 50% 0% fixed no-repeat; font-family: "Lucida Sans","Trebuchet MS",Calibri,Verdana,"Bitstream Vera Sans",Gill,"Gill Sans",sans-serif; font-size: 100%;
-webkit-font-smoothing: antialiased;
}

cite, em, i, q, abbr {font-style: italic;}
strong, b {font-weight: bold;}

p, .para {
	margin: 0 0px; padding: 6px 38px 6px 38px; font-size: 13px; line-height: 150%; color: #CCC;
	background: url(/comforteagle/sprite.png) repeat-y -1002px 0;}

#sidebar p, #sidebar .para, #sidebar ul, #sidebar ol {background: url(/comforteagle/sprite.png) repeat-y -1650px 0;}
#sidebar .para ul {background: transparent;}


#maincontent p + p {text-indent: 2em;}
#maincontent .center p + p {text-indent: 0;}


#maincontentwide p, #maincontentwide .para {background: url(/comforteagle/sprite-wide.png) repeat-y -1002px 0;}

.js-singleComment {font-size: 11px;}
p p, .para p, ul ul, ul p, p ul, .para ul {background: transparent;}



form p {padding-top: 24px;}

blockquote p {padding: 12px 96px;}
h2, h3, .heada {
	display: block; padding: 19px 30px 12px 30px; font-size: 18px; color: #FFF; letter-spacing: 0px; background: url(/comforteagle/sprite.png) no-repeat 0 0; margin: 0;}
.heada {height: 32px; padding: 0; font-size: 9px;}

#maincontentwide h2, #maincontentwide .heada {background: url(/comforteagle/sprite-wide.png) no-repeat top left;}

.text:first-child h2 {background: url(/comforteagle/sprite.png) no-repeat 0 -120px; padding: 19px 30px;}
#maincontentwide .text:first-child h2 {background: url(/comforteagle/sprite-wide.png) no-repeat 0 -120px; padding: 19px 30px;}

#sidebar h2, #sidebar h3, #sidebar .heada {background: url(/comforteagle/sprite.png) no-repeat -648px 0;}



h2 span {letter-spacing: 0px;}

ul, ol {
	background: url(/comforteagle/sprite.png) repeat-y -1002px 0; font-size: 13px; margin: 0; padding: 12px 38px 6px 38px; color: #CCC;}

#maincontentwide ul, #maincontentwide ol {background: url(/comforteagle/sprite-wide.png) repeat-y -1002px 0;}

#maincontentwide .para ul {background:transparent;}
ol {list-style-type: decimal-leading-zero; list-style-position: inside;}

.files {
	padding: 6px 48px;}

table {
	padding: 6px 36px; background: url(/comforteagle/sprite.png) repeat-y -1002px 0;}

td .files {
	margin: 6px; padding: 0; text-align: left; background: none;}

table td {
	width: 44%;}

.files li img {
	float:left;display:inline;padding: 6px; margin-right: 4px;}

  a {
	text-decoration: none; color: #009999;
	-webkit-transition: color 0.5s ease-in-out; 
-moz-transition: color 0.5s ease-in-out; 
-o-transition: color 0.5s ease-in-out; 
transition: color 0.5s ease-in-out; }

  a:hover {
	color: #ccc; text-decoration: underline;}

li {
	clear: left; font-weight: normal; padding: 6px;}

.items li, .files li {color: #666;}

.text, .localtext {
	background: transparent; margin: 12px 0 0 0; padding: 0;}

#maincontent .shade, #sidebar .shade, .messagediv .shade {margin: 0; padding: 0; height: 24px;
background: url(/comforteagle/sprite.png) no-repeat bottom left;}

#sidebar .shade {background: url(/comforteagle/sprite.png) no-repeat -648px bottom;}

#maincontentwide .shade {height: 24px; background: url(/comforteagle/sprite-wide.png) no-repeat bottom left;}

#footer .text {
	margin: 12px 0 0 0;}

.files li {
	padding: 6px; border: 1px solid #101010; line-height: 160%; background: transparent; margin: 8px 0 0 0; padding-left: 8px;  line-height: 175%; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; min-height: 68px;
	-webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
transition: all 0.5s ease-in-out; clear:left;}

.files li:hover {
	border: 1px solid #222; background: rgba(0,0,0,0.2);}

.compact li {
	min-height: 45px; font-size: 11px;}

.compact li img {
	padding: 3px; margin-right: 4px;}

.dir li a {
	display: block;}

.files li a {font-family: Verdana, Helvetica, sans-serif;
	} /* position: relative; */


.box {background: url(/comforteagle/sprite.png) -648px 0; padding: 8px 9px 5px 9px; margin: 0px; }

a img, .year, .day, .dtstart, .date abbr {
filter: alpha(opacity=70); 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity:0.7;
	-webkit-transition: all 0.5s ease-in-out; 
-moz-transition: all 0.5s ease-in-out; 
-o-transition: all 0.5s ease-in-out; 
transition: all 0.5s ease-in-out; 
	}

.vevent .day, .vevent .year {
filter: alpha(opacity=100);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity: 1.0;}

.box {	-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: 1.0;
	-khtml-opacity:1.0;
	}



td {
	font-size: 13px; vertical-align: top; text-align: center;}

td img {
	display: block; margin:auto;}

#wrapper {
	margin: 40px auto 0 auto; width: 650px;}
	#bigwrapper {
	margin: 40px auto 0 auto; width: 800px;}
#maincontentwide {
	float:left;display:inline; width: 1002px;}
#maincontent {
	float:left;display:inline; width: 648px;}
#sidebar {
	float:right;display:inline; width: 354px;}




#header {
	background: url(/style/2010_files/sprite-icons.png) repeat-x bottom left; margin: 0; padding: 0; 
	margin-bottom: 48px; height: 36px; width: 100%; position: absolute; left: 0; top: 0;
	min-width: 630px;}


#menu {float:right;display:inline; background: none; padding: 0; margin: -41px 12px 0 0;}
#menu li {display: inline; padding: 0; margin: 0; line-height: 40px}
#menu li:after {content:  "|"; }
#menu li:last-child:after {content:  " "; }
#menu li a {display: inline; padding: 20px 8px 0 8px; margin: 0; border: 0;  background: none;}

.files a:visited {background: url(/style/2009_files/check.gif) no-repeat; background-position: 100% -48px; padding-right: 13px;}
.files a:visited:hover {background-position: 100% -16px;}

.pos td, .pos td:hover {padding: 8px 4px; margin: 0px;}

h1 {font-size: 13px; color: #CCC; padding: 0; margin: 0; display: inline; line-height: 42px;}
#header p {font-size: 13px; color: #CCC; float:left;display: inline; padding: 0; margin: 0 8px 0 0; line-height: 42px; background: none;}
#header img, #header object, #header embed {padding: 4px 8px 0 4px;}

.lefty {float:left;display:inline;}
.righty {float:right;display:inline;}
.center, p.image {text-align: center;}

input[type=text], .forminput  {width: 200px; background: #666; background-color: rgba(255,255,255,0.5);  border: 0px solid #222; color: #000;  -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; text-indent: 8px;
padding-right: 32px;}
input[type=text]:focus, .forminput:focus {background: #ffffcb; color: #000;
}
form img {margin: 4px 0 0 0;}
form img + span {font-size: 10px; vertical-align: 7px; color: #666;}
form + ul li {display: inline;}
form + ul li img {padding-right: 4px;}

.assist a, .items .ic {background-repeat: no-repeat; background-position: 0 0; padding-left: 19px;}

h3 + ul, h2 + ul {margin-top: 0;}
ul {margin-top: 0px; padding-top: 12px;}

p.code {font-family: monospace; color: #333; background: #FFF; border-left: 6px solid green;}

.firstof2 {float:right;display:inline; width: 48%; padding: 0px 0px !important; padding-right: 0px !important; }
.firstof2 + ul, .secondof2 {width: 48%; padding: 0px 0px !important; vertical-align: top; margin-top: 0;  padding-left: 0px !important;}
.firstof2, .firstof2 + ul, .secondof2 {background: transparent;}


.firstof4, .secondof4, .thirdof4 {float:right;display:inline; width: 24%; padding: 0px !important; margin: 0;}
.fourthof4 {display:inline;width: 24%; padding: 0px !important; margin: 0; padding-left: 0 !important;}
.firstof4, .secondof4, .thirdof4, .fourthof4 {display:inline;background: transparent;}

.listarea { text-align: center; vertical-align: top;}
.minfiles {vertical-align: top; text-align: center; height: 80px; min-height: 80px;}
.minfiles li {font-size: 11px; float:right;display:inline; width: 22%; background: transparent; }
.minfiles li img {display: block; margin: 4px auto;}

.author {font-size: 11px; color: #FFF;}
.files li { position: relative;} /* */
.files li a.mp3, .files li a.mp3:hover { position: absolute; right: 0; bottom: 0; padding: 0 20px 0 0; background: url(/style/2009_files/badge7.png) bottom right no-repeat; 
background-position: top right; font-family: "Trebuchet MS", sans-serif; font-size: 11px;}
.files li a.mp3:hover:after { content: " Download ";}


.cd {font-size: 11px;}
.cd li img {margin-right: 18px;}
.vinyl {background: url(/audio/vinyl-59.png) no-repeat; position: absolute; top: 12px; left: 13px; width: 75px; height: 59px; z-index:1;}


#footer {background: url(/style/2009_files/footerlida.png) repeat-x;  height: 500px; max-height: 500px; margin: 0; padding: 0; clear: both;}

#footer .text {background: transparent; border: 0; margin: 0; padding: 0;}
#footer p {background: transparent;}
.isyou {padding-top: 300px; color: #660000; margin: 0; font-family: Palatino Linotype, Book Antiqua3, Palatino6, serif;}
em {font-style: italic;}
.isyou em {font-weight: bold;}
.dir {color: #666;}


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

.author, .date, .vevent, .corner   {
	font-weight: normal; 
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	}

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

.vevent, .corner, .date {
	background: transparent; display: block; text-align: center; color: #FFF; float:right; font-size: 10px; 
font-weight: normal; margin-top: -4px; 
margin-left: 0; margin-right: -24px; border: 0; padding: 3px 0 10px 0; width: 85px; line-height: 12px;

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


.tickerstyle {height: 293px;}
.cornernote {position: fixed; top:0; right:0;}

.js-singleCommentBodyT {background: transparent; }
.js-singleCommentText {text-align: left;}
	.js-ratings-tableWrapper {padding: 0; margin: 0;}
	.link a, .link a:hover {
	font-size:11px;
font-weight:bold;
line-height:12px; text-decoration: underline; color:#009999;}
.link a, .link span {font-family: Verdana, sans-serif;}

.icon {background: transparent url(/style/2010_files/sprite-icons.png); background-repeat: no-repeat;}
.upload {background-position: 0 0;}
.rss {background-position: -100px -20px;}
.twitter {background-position: -40px -20px;}
.chat {background-position: -100px -50px;}
.weather {background-position: -60px 0;}
.language {background-position: -80px 0;}
.horoscope {background-position: -100px 0;}
.earthmoon {background-position: -120px 0;}
.mascot {background-position: -136px 4px;}
.mascot2 {background-position: -220px 0;}
#searchform p {padding-top: 4px;}
.search {background-position: -40px -50px; width:32px; height:32px; position: relative; left: -32px; top: 12px;}
.facebook {background-position: -70px -20px;}
#navigation li #games {
background: transparent url(/style/2010_files/sprite-icons.png) 19px -31px no-repeat;
}
::selection                         { background: #d76f30; color: #FFF; /* Safari */ }
::-moz-selection                    { background: #d76f30; color: #FFF; /* Firefox */ }
.minipanel {font-family: Arial, sans-serif; font-size: 16px;}
.minipanel dl {margin: 4px 0;}
.minipanel p {font-size: 11px; margin: 4px; line-height: 16px; clear: both; padding:4px;}
.minipanel a {text-decoration: none; font-size: 12px; line-height: 13px; font-weight: bold;}
dt img {float:left;display:inline; border: 0; margin: 4px 4px 0 3px;}
dt {font-weight: bold; }
.minipanel dd {font-size: 10px; color: #666; line-height: 10px; margin-left: 0; margin-bottom: 12px; }
#firsthalf {float:left;display:inline; width: 44%;}
#secondhalf {float:left;display:inline; width: 56%;}
.minis {padding-right:0; margin-right:0;}