/*
'$Revision: 580 $'
'$Id: video_sitemap_xml.x 580 2010-02-27 01:54:41Z cgee $'
*/

/* ----------------------------------------------------------------- */
/* dev bg colors (normally commented out) */

/*
* { background: #000 !important; }
* * { background: #111 !important; }
* * * { background: #222 !important; }
* * * * { background: #333 !important; }
* * * * * { background: #444 !important; }
* * * * * * { background: #555 !important; }
* * * * * * * { background: #666 !important; }
* * * * * * * * { background: #777 !important; }
* * * * * * * * * { background: #888 !important; }
* * * * * * * * * * { background: #999 !important; }
* * * * * * * * * * * { background: #aaa !important; }
* * * * * * * * * * * * { background: #bbb !important; }
* * * * * * * * * * * * * { background: #ccc !important; }
* * * * * * * * * * * * * * { background: #ddd !important; }
* * * * * * * * * * * * * * * { background: #eee !important; }
* * * * * * * * * * * * * * * * { background: #fff !important; }
*/

/* ----------------------------------------------------------------- */
/* defaults */

body {
	margin: 0;
	padding: 0;
	background-color: #000;
	color: #fff;
	font: 12px/1.5 arial, helvetica, clean, sans-serif;
	background-attachment: fixed;
	_background-repeat: no-repeat;
	*background-repeat: no-repeat;
}

button, input {
	font: 14px arial, helvetica, clean, sans-serif;
}

a:link, a:visited, a:active, a:hover {
	color: #00bff3;
	text-decoration: none;
	font-weight: bold;
	outline: none;
}

a:hover {
	color: #000;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.22;
	font-weight: bold;
}

h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

div.content h1, div.content h2, div.content h3, div.content h4, div.content h5, div.content h6 {
	margin: 0.83em 0;
	padding: 0;
}

p {
	margin: 0.5em 0 1.13em 0;
}

ul {
	list-style-type: square;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 2px solid #000;
}

a:hover img {
	border-color: #00bff3;
}

dt {
	font-weight: bold;
}

dd {
	margin-left: 2em;
}

blockquote {
/*
	font-size: 12px;
	margin: 10px 30px;
	font-family: monospace;
	line-height: 1.33;
*/
	font-size: 12px;
	margin: 10px 25px;
	font-family: arial, helvetica, clean, sans-serif;
	line-height: 1.33;
	color: #454545;
	border: 2px solid #666;
	border-width: 1px 0 0 0;
	padding: 10px 0;
}

p img, blockquote img, div.news img {
	float: left;
	margin: 0 3px 3px 0;
}

p img.right, blockquote img.right, div.news img.right {
	float: right;
	margin: 0 0 5px 5px;
}

fieldset {
	border: 1px solid #c0c0c0;
}

legend {
	font-weight: bold;
	font-size: 14px;
}

table {
	border: 1px solid #c0c0c0;
	border-collapse: collapse;
}

th, td {
	text-align: left;
	border: 1px solid #c0c0c0;
	padding: 5px;
}

div.formsubmit input {
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 12px;
	background-color: #e8e8e8;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
}

.hilite {
	background-color: #f02e01;
	color: #fff;
}

/* ----------------------------------------------------------------- */
/* ads */

.ad table,
.ad th,
.ad td,
.ad img {
    padding:inherit; 
    border:inherit;
}

.prWrap table {border:none}

div#topad {
	text-align: center;
	padding: 2px 0;
	background-color: #e8e8e8;
	border-bottom: 3px solid #00bff3;
}

div#new_topad {
	margin-left: auto;
	margin-right: auto;
	border-style: none;
	border: 0px;
	width: 728px;
	height: 90px;
	padding-bottom: 10px;
	background-image: url(http://cdn.shacknews.com/public/shacknews/bg-masthead.gif);
	background-repeat: repeat-y;
	background-position: -120px 0px;
}

div#new_topad table, div#new_topad tr, div#new_topad td, div#new_topad img {
	border-style: none;
	margin:0;
	padding:0;
}

tr, td, img {
border-style:none;
}


div#ad1 {
	margin: 0 auto;
	width: 728px;
	height: 90px;
	background-color: #E8E8E8;
}

div#resultsad {
	width: 300px;
	float: right;
	margin: 0 0 10px 10px;
	z-index:1000;
	position:relative;
}

div#ad2_search {
	z-index:1001;
	height:250px;
	width:300px;
	position:relative;
}

div#middlead {
	text-align: center;
	font-size: 10px;
	color: #808080;
    margin: 10px 0 0 1px;
    _margin-right:0;
	*margin-right:0;
	
	/* overflow: hidden; */
}

div#middlead p, div#login_ad p {
	margin: 0;
}

div#middlead table {
	border-style: none;
}

div#ad2 {
	margin: 0 auto;
	width: 300px;
	height: 250px;
	background-color: #FFFFFF;
	border:0;
}

div#ad2 table, div#ad2 table td{
	border:0;
	padding:0;
	margin:0;
	background-color: transparent;
}



div#ad2tall {
	margin: 0 auto;
	width: 300px;
	height: 600px;
	background-color: #FFFFFF;
}

div#towerad {
	margin: -10px 15px 10px 0;
	text-align: center;
}

div#ad3 {
	margin: 0 auto;
/*
	width: 160px;
	height: 600px;
*/
	background-color: #000;
}

div#body div#screenshots div#towerad {
	text-align: left;
	margin: 10px 0 0 0;
	float: right;
/*
	width: 160px
*/
}

div#commentsad {
	margin: 15px 0 10px 10px;
	float: right;
/*
	width: 350px;
*/
}

div#ad4 {
/*
	width: 350px;
	height: 350px;
*/
	background-color: #000;
}

div#everything div.ad img {
	border: none !important;
}

/* ----------------------------------------------------------------- */
/* layout */

div#everything {
	margin: 0 auto;
    position:relative;
    *zoom:1;
	_overflow:hidden;
}

div.onecolumn div.content,
div#masthead,
div#menubar,
div#features,
div.threecolumns div#sections,
div#categoryboxes,
div.footercontainer {
	width: 990px;
	margin: 0 auto;
	clear: both;
	zoom:1;
}

div#body {
	width: 100%;
	color: #333;
}

div.threecolumns div#sections div.section {
	float: left;
}

/* easy clearing */
/*
div#masthead:after,
div#body:after,
div#sections:after,
div.line:after,
div.lineend:after,
div.boxlist:after,
div.boxlist li:after,
div.headerbar:after,
div.headerbarcontent:after,
div.footercontainer:after,
div.news div.story:after,
div.story .screenshots:after { content: '[do you have something to share with the rest of us amazing larry?]'; display: block; height: 0; clear: both; visibility: hidden; }
*/

/* easy clearing */
div#masthead,
div#body,
div#sections,
div.line,
div.lineend,
div.boxlist,
div.boxlist li,
div.headerbar,
div.headerbarcontent,
div.footercontainer,
div.news div.story,
div.story .screenshots { overflow: hidden; }

/* easy clearing (ie) */
* html div#masthead,
* html div#body,
* html div#sections,
* html div.line,
* html div.lineend,
* html div.boxlist,
* html div.boxlist li,
* html div.headerbar,
* html div.headerbarcontent,
* html div.footercontainer,
* html div.news div.story,
* html div.story .screenshots { display: inline-block; }

div.threecolumns div#sections div#section1 {
	width: 490px;
}

* html div.threecolumns div#sections div#section1 {
	overflow: hidden;
}

div.threecolumns div#sections div#section2 {
	width: 313px;
	color: #333;
}

div.threecolumns div#sections div#section3 {
	width: 183px;
	/*
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-feeds.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	*/
}

/* ----------------------------------------------------------------- */
/* headerbars */

div.headerbar {
	background-image: url(http://cdn.fileshack.com/public/fileshack/headerbar-light.gif);
	background-repeat: repeat-y;
	width: 450px;
	position: relative;
	padding: 1px 4px 2px 2px;
	margin-bottom: 0.5em;
	color: #fff;
}

* html div.headerbar {
	padding-bottom: 5px;
}

*:first-child+html div.headerbar {
	padding-bottom: 5px;
}

div.headerbar h2, div.headerbar h4 {
	font-size: 18px;
	margin: 0 0 4px 0;
	padding: 0;
	font-weight: normal;
	line-height: 19px;
}

div.headerbar span {
	display: block;
	background-image: url(http://cdn.fileshack.com/public/fileshack/headerbar-light.gif);
	background-repeat: no-repeat;
	width: 458px;
	position: absolute;
	left: 0;
	overflow: hidden;
}

div.headerbar span.headerbartop {
	height: 4px;
	background-position: -458px top;
	top: 0;
}

div.headerbar span.headerbarbottom {
	height: 6px;
	bottom: 0;
	background-position: -916px -21px;
	z-index: 1;
}

* html div.headerbar span.headerbarbottom {
	bottom: auto;
}

*:first-child+html div#body div.headerbar span.headerbarbottom {
	bottom: auto;
}

div.headerdark, div.headerdark span {
	background-image: url(http://cdn.fileshack.com/public/fileshack/headerbar-dark.gif);
}

div.headerbar div.headerbarcontent {
	padding: 0 6px;
	position: relative;
}

div.headerbar div.headerbarcontent h2, div.headerbar div.headerbarcontent h4 {
	text-indent: -5000px;
	background-repeat: no-repeat;
	width: 300px;
	height: 20px;
	/* height: 16px; */
	float: left;
	font-size: 0;
	position: relative;
	z-index: 2;
}

* html div.headerbar div.headerbarcontent h2 {
	height: 22px;
}

* html div.headerbar div.headerbarcontent h4 {
	height: 22px;
}

*:first-child+html div.headerbar div.headerbarcontent h2 {
	height: 22px;
}
*:first-child+html div.headerbar div.headerbarcontent h4 {
	height: 22px;
}


div.headerbar div.headerbarcontent img {
	border: 3px solid #fff;
	margin-bottom: 2px;
}

* html div.headerbar div.headerbarcontent img {
	margin-bottom: 1px;
}

*:first-child+html div.headerbar div.headerbarcontent img {
	margin-bottom: 1px;
}

div.latestheadlinesheader h2 {
	text-indent: -5000px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-headers.gif);
	background-position: -14px -3px;
	background-repeat: no-repeat;
	width: 153px;
	height: 15px;
	margin: 4px 0 4px 4px;
	float: left;
	font-size: 0;
}

div.recentnewsheader h2 {
	text-indent: -5000px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-headers.gif);
	background-position: -13px -29px;
	background-repeat: no-repeat;
	width: 118px;
	height: 15px;
	margin: 4px 0 4px 4px;
	float: left;
	font-size: 0;
}

div.relatedstoriesheader h2 {
	text-indent: -5000px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-headers.gif);
	background-position: -13px -316px;
	background-repeat: no-repeat;
	width: 140px;
	height: 15px;
	margin: 4px 0 4px 0;
	float: left;
	font-size: 0;
}



/* ThomW START 
	
	This is my greatly simplified version of the Latest Headlines headerbar
	
	I know the same CSS is in use other places on the page, and rather than trying to keep everything happy 
	and keep the insanely over-complicated HTML/CSS for this simple of a job, I decided to just be direct about it
	and make the images / HTML / CSS as straightforward as possible

*/
div#headerbar {
	float: left; 
	width: 462px; 
	height: 30px; 
	background: #FF2200 url(http://cdn.shacknews.com/public/shacknews/bg-headerbar.png) 0 0 no-repeat;
	margin: 0 0 10px 0;
	padding: 0 10px; 
}
div#headerbar h2 {
	float: left; 
	width: 138px;
	height: 26px; 
	background: transparent url(http://cdn.shacknews.com/public/shacknews/homepage-latest-headlines.gif) 50% 50% no-repeat; 
	text-indent: -9999px; 
	margin: 0;
	padding: 0;
}
p#headerbar-subscribe {
	float: right;
	margin: 0; 
	padding: 0; 
}
p#headerbar-subscribe a {
	background: transparent url(http://cdn.shacknews.com/public/shacknews/latest-headlines-subscribe.gif) 50% 50% no-repeat;
	text-indent: -9999px;
	display: block;
	width: 75px;
	height: 24px;
}

/* ThomW END */


/* filter */

/* ThomW START 

	I nuked the headerbar because it was insane.  

*/





/* filter */

div.headerbar div.filter {
	width: 270px;
	height: 21px;
	float: right;
	position: absolute;
	top: 0;
	right: 5px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-filter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 3;
}

div.headerbar div.filter h3 {
	display: none;
}

div.headerbar div.filter ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}

div.headerbar div.filter li {
}

div.headerbar div.filter li a:link, div.headerbar div.filter li a:visited, div.headerbar div.filter li a:active, div.headerbar div.filter li a:hover {
	display: block;
	position: absolute;
	top: 0;
	height: 21px;
	width: 22px;
	overflow: hidden;
	text-indent: -5000px;
	background: none;
	z-index: 2;
}

div.headerbar div.filter li a:hover {
	width: 270px;
	z-index: 1;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-filter.gif);
	background-repeat: no-repeat;
}

div.headerbar div.filter li.fconsole a:link, div.headerbar div.filter li.fconsole a:visited, div.headerbar div.filter li.fconsole a:active, div.headerbar div.filter li.fconsole a:hover {
	right: 69px;
}

div.headerbar div.filter li.fconsole a:hover {
	right: 0;
	background-position: left -21px;
}

div.headerbar div.filter li.fpc a:link, div.headerbar div.filter li.fpc a:visited, div.headerbar div.filter li.fpc a:active, div.headerbar div.filter li.fpc a:hover {
	right: 46px;
	background-position: -225px top;
}

div.headerbar div.filter li.fpc a:hover {
	right: 0;
	background-position: left -42px;
}

div.headerbar div.filter li.fsubscribe a:link, div.headerbar div.filter li.fsubscribe a:visited, div.headerbar div.filter li.fsubscribe a:active, div.headerbar div.filter li.fsubscribe a:hover {
	right: 0;
	background-position: -225px top;
}

div.headerbar div.filter li.fsubscribe a:hover {
	right: 0;
	background-position: left -84px;
}

*/

/* ThomW END */

/* single headerbar button */


div.headerbar div.single {
	float: right;
	position: absolute;
	top: -1px;
	right: 5px;
	width: 110px;
	height: 21px;
}

div.headerbar div.single a:link, div.headerbar div.single a:visited, div.headerbar div.single a:active, div.headerbar div.single a:hover {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
}

/* archives */

div.headerbar div.archives {
}

div.headerbar div.archives a:link, div.headerbar div.archives a:visited, div.headerbar div.archives a:active, div.headerbar div.archives a:hover {
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-newsarchives.gif);
	background-position: right top;
}

div.headerbar div.archives a:hover {
	background-position: right -21px;
}

/* subscribe */

div.headerbar div.subscribe {
}

div.headerbar div.subscribe a:link, div.headerbar div.subscribe a:visited, div.headerbar div.subscribe a:active, div.headerbar div.subscribe a:hover {
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-subscribe.gif);
	background-position: right -21px;
}

div.headerbar div.subscribe a:hover {
	background-position: right top;
}

/* settings */

div.headerbar div.settings {
}

div.headerbar div.settings a:link, div.headerbar div.settings a:visited, div.headerbar div.settings a:active, div.headerbar div.settings a:hover {
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-settings.gif);
	background-position: right top;
}

div.headerbar div.settings a:hover {
	background-position: right -21px;
}

/* ----------------------------------------------------------------- */
/* body */

div.threecolumns div#body {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-body.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

div.threecolumns div#sections {
	background-image: url(/images/bg-threecolumns_wide2.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

div.threecolumns div#body div.line {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-body-line.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

div#body div.lineend {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-body-line-end_wide2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 3px;
	overflow: hidden !important;
}

div.onecolumn div#body {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-content-onecolumn.gif);
	background-repeat: repeat;
}

div.onecolumn div#body div.line {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-body-line-onecolumn.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

div.onecolumn div#categories div.line {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-recent-line-onecolumn.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

div.onecolumn div#body div.content {
	padding-top: 3px;
}

div.onecolumn div#categories div.content {
	padding-top: 5px;
}

/* ----------------------------------------------------------------- */
/* recent */

div#categories {
	background-color: #242424;
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-recent.gif);
	position: relative;
}

div#categories div.line {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-recent-line.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

div#categories div.lineend {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-recent-line-end_wide2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 5px;
	position: relative;
	z-index: 1001;
}

div#categories a:link, div#categories a:visited, div#categories a:active, div#categories a:hover {
	color: #fff;
	font-weight: normal;
}

div#categories a:hover {
	color: #00bff3;
}

div#downloadcategories {
	margin-bottom: 20px;
}

div#downloadcategories ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 20px 0;
}

div#downloadcategories ul li {
	width: 289px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 10px 20px 0;
	border-right: 1px solid #666;
}

* html div#downloadcategories ul li.last {
	float: none;
}

div#downloadcategories ul li.last {
	border: none;
}

div#downloadcategories ul li.first {
	clear: both;
}

div#downloadcategories h3 a:link, div#downloadcategories h3 a:visited, div#downloadcategories h3 a:active, div#downloadcategories h3 a:hover {
	font-size: 16px;
	font-weight: bold;
	color: #00bff3;
	margin: 0;
}

div#downloadcategories p {
	margin: 0;
	color: #00bff3;
}

/* ----------------------------------------------------------------- */
/* header */

div#header {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-header.gif);
	background-repeat: repeat-y;
	background-position: center top;
	_zoom:1;
}

/* ----------------------------------------------------------------- */
/* masthead */

div#masthead {
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-masthead.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height: 80px;
	font-size: 10px;
	position: relative;
}

div#masthead ul a:link, div#masthead ul a:visited, div#masthead ul a:active, div#masthead ul a:hover {
	color: #e8e8e8;
	font-weight: normal;
	padding: 0 5px;
}

div#masthead ul a:hover {
	color: #fff;
}

div#masthead h4 {
	width: 256px;
	height: 49px;
	position: absolute;
	top: 16px;
	left: 0;
}

div#masthead h4 a:link, div#masthead h4 a:visited, div#masthead h4 a:active, div#masthead h4 a:hover {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-masthead.gif);
	background-repeat: no-repeat;
	background-position: 0 -16px;
}

div#masthead ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#masthead li {
	float: left;
	padding: 0 3px;
	text-align: center;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-divider-dark.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
}

div#masthead li.login {
	width: 38px;
	margin-left:8px;
}

div#masthead li.register {
	width: 47px;
}

div#masthead li.latestchatty {
	width: 93px;
}

div#masthead li.faq {
	width: 30px;
}

div#masthead li.last {
	background: none;
}

div#masthead ul.tools {
	padding: 41px 0 0 258px;
}

ul.tools {
	text-transform: lowercase;
}

div#masthead li.latestchatty a:link, div#masthead li.latestchatty a:visited, div#masthead li.latestchatty a:active {
	text-transform: uppercase;
	color: #fff;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-bubble-dark.gif);
	background-repeat: no-repeat;
	background-position: right 12px;
	padding: 10px 15px 10px 4px;
	margin-top: -10px;
	overflow: hidden;
}

div#masthead li.latestchatty a:hover {
	color: #00bff3;
	background-position: right -488px;
}

div#masthead li.mercury a:link, div#masthead li.mercury a:visited, div#masthead li.mercury a:active, div#masthead li.mercury a:hover {
	text-transform: uppercase;
	color: #f02e01;
	padding: 10px 15px 10px 4px;
	margin-top: -10px;
}

div#masthead li.faq a:link, div#masthead li.faq a:visited, div#masthead li.faq a:active, div#masthead li.faq a:hover {
	text-transform: uppercase;
	color: #00bff3;
	padding: 10px 15px 10px 4px;
	margin-top: -10px;
	line-height:15px;
	font-size:12px;
}	

div#masthead li.mercury a:hover {
	color: #e8e8e8;
}

div#masthead li.mercury  {

	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-divider-dark.gif);
	background-repeat: no-repeat;
	background-position: left 3px;

	padding-left:6px;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}

div#logincontrols {
	display: none;
	position: absolute;
	width: 359px;
	height: 45px;
	top: 9px;
	left: 297px;
	background-color: #000;
	overflow: hidden;
	border: 1px solid #4a4a4a;
	padding: 0;
}

div#logincontrols fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

div#logincontrols legend {
	display: none;
}

div#logincontrols div.logincontrol {
	float: left;
	width: 145px;
	margin: 0;
	padding-left: 5px;
}

div#logincontrols div.lsubmit {
	width: 40px;
}

div#logincontrols label {
	font-size: 10px;
	text-transform: lowercase;
	color: #666;
	display: block;
}

div#logincontrols input {
	background-color: #000;
	color: #afafaf;
	border: 1px solid #00bff3;
	width: 135px;
	font-size: 14px;
	height: 17px;
	padding: 3px;
}

div#logincontrols button {
	width: 30px;
	height: 25px;
	background-color: #000;
	border: 1px solid #e8e8e8;
	color: #fff;
	margin-top: 15px;
	text-transform: lowercase;
	font-size: 14px;
	padding: 0;
	font-weight: normal;
}

div#logincontrols button:hover {
	background-color: #00bff3;
	border-color: #00bff3;
}

div#logincontrols div.lclose a:link, div#logincontrols div.lclose a:visited, div#logincontrols div.lclose a:active, div#logincontrols div.lclose a:hover {
	position: absolute;
	top: -1px;
	right: -1px;
	text-transform: lowercase;
	display: block;
	width: 5px;
	height: 15px;
	color: #00bff3;
	text-align: right;
	line-height: 10px;
}

div#logincontrols div.lclose a:hover {
	color: #fff;
}

ul.tools p {
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	padding-left: 2px;
}

div#masthead li.loggedin {
	color: #707070;
	width: 186px;
	padding: 0 4px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-loggedin.gif);
	background-repeat: no-repeat;
	background-position: left 17px;
	height: 30px;
	margin-top: -18px;
	margin-left: 38px;
	text-align: right;
}

div#masthead li.loggedin a:link, div#masthead li.loggedin a:visited, div#masthead li.loggedin a:active, div#masthead li.loggedin a:hover {
	margin: 20;
	padding: 0;
	color: #707070;
}

div#masthead li.loggedin a:hover {
	color: #e8e8e8;
}

div#masthead a.username:link, div#masthead a.username:visited, div#masthead a.username:active, div#masthead a.username:hover {
	text-transform: none;
}

li.loggedin div {
	display: inline;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-divider-dark.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding: 0 6px 0 2px;
	margin-left: 0;
}

div#masthead li.loggedin p.hi {
	text-align: left;
}

div#masthead li.loggedin div.shackmessages {
	text-align: left;
	float: left;
	background: none;
}

div#masthead li.loggedin div.shackmessages a:link, div#masthead li.loggedin div.shackmessages a:visited, div#masthead li.loggedin div.shackmessages a:active, div#masthead li.loggedin div.shackmessages a:hover {
	color: #e8e8e8;
}

div#masthead li.loggedin div.shackmessages span {
	color: #00bff3;
}

div#masthead li.loggedin div.shackmessages a:hover {
	color: #fff;
}

div#masthead li.loggedin div.shackmessages a:hover span {
	color: #e8e8e8;
}

li.loggedin div.settings {
	padding: 0 0 0 2px;
	background: none;
}

div.search {
	position: absolute;
	left: 690px;
	top: 0;
	width: 259px;
	height: 70px;
	padding: 1px 0;
}

div#masthead div.search ul.sites li {
	margin-top: 1px;
	padding: 0 2px;
}

div#masthead div.search a.current:link, div#masthead div.search a.current:visited, div#masthead div.search a.current:active, div#masthead div.search a.current:hover {
	color: #00bff3;
}

div#masthead div.search a.current:hover {
	color: #fff;
}

/* TW start */ 

/*
div.search input {
	background-color: #000;
	color: #6f6f6f;
	border: none;
	width: 224px;
	font-size: 14px;
	height: 16px;
	padding: 3px;
	position: absolute;
	left: 1px;
	top: 29px;
}
*/

div.search input#s {
	background-color: #000 !important;
	color: #6f6f6f !important;
	border: none;
	width: 224px;
	font-size: 14px;
	height: 16px;
	padding: 3px;
	position: absolute;
	left: 1px;
	top: 29px;
}

div.search input#search-submit {
	position: absolute; 
	top: 29px; 
	right: 1px;
	border: none; 
	width: 20px; 
	height: 18px; 
}

/* TW end */
div.search input:focus, div.search input.focus {
	color: #fff;
}

div.search button#searchdefault {
	text-indent: -5000px;
	overflow: hidden;
	border: none;
	background: transparent;
	width: 26px;
	height: 22px;
	position: absolute;
	left: 230px;
	top: 29px;
	padding: 0;
}

div.search div#searchbuttons {
	text-transform: lowercase;
	position: absolute;
	height: 18px;
	top: 52px;
	width: 259px;
	right: 0;
	display: none;
}

div.search div#searchbuttons a:link, div.search div#searchbuttons a:visited, div.search div#searchbuttons a:active, div.search div#searchbuttons a:hover {
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	background-color: #787878;
	text-align: center;
	height: 14px;
	display: block;
	padding: 2px 4px 0 4px;
	line-height: 11px;
	float: left;
	margin-right: 2px;
}

div.search div#searchbuttons a:hover {
	background-color: #00bff3;
	color: #fff;
}

div.search div#searchbuttons a.active:link, div.search div#searchbuttons a.active:visited, div.search div#searchbuttons a.active:active, div.search div#searchbuttons a.active:hover {
	background-color: #00bff3;
	color: #fff;
}

div.search div#searchbuttons a#searchnews:hover {
	color: #fff;
}

/* ----------------------------------------------------------------- */
/* features */

div#features {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-masthead.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom: 5px;
	position: relative;
}

/* delete this one */
div#features * {
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

div#features h2 {
	display: none;
}

/* ThomW START */

div.topstories li#f1 {
	position: relative;
	width: 484px;
	height: 240px;
	left: 0;
	top: 0;
}
div.topstories li#f1 a:hover {
	color: inherit;
}
div.topstories li#f1 a:hover h3,
div.topstories li#f1 a:hover span.read-more {
	text-decoration: underline;
	color: #f02e01;
}
div.topstories li#f1 div.cel {
	position: absolute; 
	display: block; 
	top: 0;
	left: 0;
	height: 240px;
	width: 484px; 
}
div.topstories li#f1 img.frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 484px;
	height: 240px;
	z-index: 10;
}
div.topstories li#f1 div.overlay {
	position: absolute;
	display: block;
	top: auto;
	bottom: 0;
	left: 0;
	width: 470px;
	float: left;
	margin: 4px;
	padding: 4px;
	line-height: 1.3em;
	background: transparent url(http://cdn.fileshack.com/public/fileshack/bg-topstories-overlay.png) 0 3px repeat !important;
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-topstories-overlay.gif);	
}
div.topstories li#f1 h3 {
	font-size: 170%;
	line-height: .9em;
	letter-spacing: -0.03em;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;
}
div.topstories li#f1 a:hover h3,
div.topstories li#f1 a:hover p.read-more {
	text-decoration: none; 
}
div.topstories li#f1 p.summary {
	margin-top: .2em;
	margin-bottom: 1em;
}
div.topstories li#f1 p.summary {
	color: #fff;
}
div.topstories li#f1 div.overlay p.read-more {
	position: absolute; 
	right: 14px; 
	bottom: 0px; 
	font-size: 90%;
	color: #f02e01;
}
div.topstories li#f1 p.comments {
	position: absolute; 
	left: 16px;
	bottom: 3px;
	font-size: 90%;
	padding-left: 14px;
	background: transparent url(http://cdn.fileshack.com/public/fileshack/bg-topstories-comments.gif) 0 50% no-repeat;
	color: #f02e01;
	z-index: 999;
}
div.topstories li#f1 p.comments a:hover {
	text-decoration: underline; 
	color: #f02e01; 
}
div.topstories div#f1-paging {
	position: absolute; 
	top: 8px; 
	right: 10px; 
	display: block; 
	width: 30px; 
	height: 15px; 
	z-index: 999;
}
div.topstories div#f1-paging a {
	position: absolute; 
	display: block; 
	width: 12px; 
	height: 15px;
	background: transparent url(http://cdn.shacknews.com/public/shacknews/topstories-arrows2.gif) 0 0 no-repeat; 
	font-size: 0;
	cursor: pointer;
	cursor: hand;
}

div.topstories div#f1-paging a#f1-next {
	right: 0;
	background-position: 100% 0;
}

div.topstories div#f1-paging a#f1-next:hover {
	background-position: 100% -15px !important;
}

div.topstories div#f1-paging a#f1-prev:hover {
	background-position: 0 -15px !important;
}

div.topstories h4 {
	text-indent: -5000px;
	line-height: 0;
	font-size: 0;
}
div.topstories ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.topstories li {
	position: absolute;
}
div.topstories li img {
	border: 0;
	position: absolute;
}
div.topstories li#f2,
div.topstories li#f3 {
	top: 0;
	width: 220px;
	height: 120px;
	left: 488px;
}
div.topstories li#f3 {
	top: 120px;
}
div.topstories li#f2 p,
div.topstories li#f3 p {
	display: none;
}

/* ThomW END */

/* ThomW START : #f2 / #f3 */

div.topstories li#f2 a div.overlay,
div.topstories li#f3 a div.overlay {
	position: absolute;
	z-index: 999;
	bottom: 8px;
	left: 5px;
	right: 6px;
	padding: 2px;
	background: transparent url(http://cdn.fileshack.com/public/fileshack/bg-topstories-overlay.png) 0 3px repeat !important;
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-topstories-overlay.gif);
	cursor: pointer;
	cursor: hand;
}
div.topstories li#f3 a div.overlay {
	bottom: 5px; 
}
div.topstories li#f2 a div.overlay h3,
div.topstories li#f3 a div.overlay h3 {
	font-weight: normal;
	letter-spacing: -0.05em;
	font-size: 130%;
	line-height: 1.2em;
	font-weight: bold;
	margin-top: 0em;
	margin-bottom: 0em;

}
div.topstories li#f2 a:hover div.overlay h3 ,
div.topstories li#f3 a:hover div.overlay h3 {
	color: #f02e01;
	text-decoration: underline;
}
/* ThomW END */



div.community {
	position: absolute;
	top: -0px;
	left: 710px;
	width: 280px;
	height: 248px;
	z-index: 4;
	background-image: url(http://cdn.fileshack.com/public/fileshack/homepage-community_wide.gif);
	background-repeat: no-repeat;
	padding: 0;
	overflow: hidden;
}

div#features div.community h2 {
	display: block;
	text-indent: -5000px;
	float: right;
	width: 35px;
	height: 40px;
	margin: 0;
	padding: 0;
}

div.community p {
	text-align: left;
	padding: 0;
}

a.bubble {
	display: block;
	height: 208px;
	padding: 40px 10px 0 20px;
}

div.community a.bubble:link, div.community a.bubble:visited, div.community a.bubble:active, div.community a.bubble:hover {
	color: #e8e8e8;
}

div.community a.bubble:hover {
	color: #00bff3;
}

div#features div.short p {
	font-size: 24px;
	line-height: 26px;
}

div#features div.medium p {
	font-size: 19px;
	line-height: 22px;
}

div#features div.long p {
	font-size: 15px;
	line-height: 17px;
}

div.community h4 {
	text-align: right;
	padding: 10px 95px 0 20px;
	color: #fff;
}

div.community a:link span.author, div.community a:visited span.author, div.community a:active span.author, div.community a:hover span.author {
	color: #fff;
}

div.community a:hover span.author {
	color: #00bff3;
}

div.community div.online {
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 195px;
	height: 15px;
	text-align: right;
	font-size: 10px;
	line-height: 15px;
}

div.community div.online a:link, div.community div.online a:visited, div.community div.online a:active, div.community div.online a:hover {
	color: #666;
}

div.community div.online a:hover {
	color: #fff;
}

/* ----------------------------------------------------------------- */
/* menubar */

div#menubar {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-masthead.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom:4px;

}

div#menubar ul {
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-menubar.gif);
	background-repeat: no-repeat;
	height: 21px;
	padding: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 0 3px 44px;
}

div#menubar li {
	float: left;
	width: 140px;
	height: 21px;
}

div#menubar li.patches, div#menubar li.drivers {
	width: 150px;
}

div#menubar li a:link, div#menubar li a:visited, div#menubar li a:active, div#menubar li a:hover {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	overflow: hidden;
}

div#menubar li a:hover {
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-menubar.gif);
	background-repeat: no-repeat;
}

div#menubar li.demos a:hover {
	background-position: -44px -50px;
}

div#menubar li.mods a:hover {
	background-position: -184px -50px;
}

div#menubar li.movie a:hover {
	background-position: -324px -50px;
}

div#menubar li.patches a:hover {
	background-position: -464px -50px;
}

div#menubar li.drivers a:hover {
	background-position: -614px -50px;
}

div#menubar li.tools a:hover {
	background-position: -764px -50px;
}

/* ----------------------------------------------------------------- */
/* news (section1) */

div#section1 {
}

div.news {
	margin-top: 20px;
	line-height: 1.33;
}

div.news div.story {
	margin: 0 10px 20px 0;
	padding: 5px 5px 5px 143px;
	position: relative;
	border: 1px solid #fff;
	min-height: 60px;
}

* html div.news div.story {
	height: 60px;
}

div.regularformat div.story {
	padding: 0 5px 0 10px;
	min-height: 0;
	border: 0;
}

div.news h3 {
	font-weight: normal;
	font-size: 15px;
	margin: 0 0 2px 0;
}

div.regularformat h3 {
}

div.news h3 a:link, div.news h3 a:visited, div.news h3 a:active {
	color: #000;
}

div.news h3 a:hover {
	color: #FF0000;
}

div.news div.meta {
}

div.news a.thumb:link, div.news a.thumb:visited, div.news a.thumb:active, div.news a.thumb:hover {
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 139px;
}

div.news img {
	width: 137px;
	display: block;
	border: none;
	border: 1px solid #fff;
}

div.news a:hover img {
	border-color: #00bff3;
}

div.news p {
	margin: 0;
}

div.regularformat p {
	margin: 0.5em 0 1.13em 0;
}

/*

div#section1 {
}

div.news {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

div.news div.story {
	width: 434px;
	margin-bottom: 15px;
	padding: 0 0 20px 0;
	position: relative;
	color: #000;
	clear: both;
}

div.news div.last {
	border-bottom: none;
}

div.news div.body {
	margin-bottom: 0.83em;
	margin-top: 10px;
}

div.news div.body a:link, div.news div.body a:active {
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

div.news div.body a:visited {
	color: #666;
	text-decoration: underline;
}

div.news div.body a:hover {
	color: #00bff3;
}

div.news a.comments:link, div.news a.comments:visited, div.news a.comments:active, div.news a.comments:hover {
	display: block;
	height: 19px;
	line-height: 19px;
	position: absolute;
	bottom: 20px;
	left: 110px;
	text-align: right;
	overflow: hidden;
	padding: 0 3px 0 20px;
	border: 1px solid #aaa;
	background-color: #e8e8e8;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 12px;
	color: #00bff3;
}

div.news a.comments:hover {
	border-color: #00bff3;
	background-color: #fff;
	color: #00bff3;
}

div.onearticle div.news a.comments:link, div.onearticle div.news a.comments:visited, div.onearticle div.news a.comments:active, div.onearticle div.news a.comments:hover,
div.featurearticle div.news a.comments:link, div.featurearticle div.news a.comments:visited, div.featurearticle div.news a.comments:active, div.featurearticle div.news a.comments:hover {
	left: 0;
}

div.news h1,
div.news h3 {
	font-size: 18px;
}

div.news h1 a:link, div.news h1 a:visited, div.news h1 a:active, div.news h1 a:hover,
div.news h3 a:link, div.news h3 a:visited, div.news h3 a:active, div.news h3 a:hover {
	color: #242424;
}

div.news h1 a:hover,
div.news h3 a:hover {
	color: #00bff3;
}

div.news h4 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	line-height: 12px;
}


div.news div.meta {
	color: #333;
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 -0.25em 0;
}

div.news div.meta span.byline {
	font-weight: bold;
}

div.news div.meta span.author {
	font-weight: bold;
	color: #333;
}

div.news div.meta span.date {
	color: #999;
	font-weight: normal;
}

div.news .screenshots {
}

a.more:link, a.more:visited, a.more:active, a.more:hover {
	display: block;
	width: 100px;
	height: 21px;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-more.gif);
	background-position: left 0;
	position: absolute;
	bottom: 20px;
	left: 0;
}

a.more:hover {
	background-position: left -50px;
}

div.news span.inlinewidget {
	background-color: #f0f0f0;
	border: 1px solid #c0c0c0;
}

div.news span.inlinewidget img {
	border: 2px solid #fff;
	margin: 5px;
}

div.news span.leftflush {
	float: left;
	margin: 5px 10px 5px 0px;
}

div.news span.rightflush {
	float: left;
	margin: 5px 0px 5px 10px;
}

*/

/* ----------------------------------------------------------------- */
/* Featured Articles */

.name {
	font-weight: bold;
}
.theshack {
	color: #00bff3;
}

div.articlewidget {
	background-color: #f0f0f0;
	border-top: 2px solid #fff;
}

div.leftflush {
	float: left;
	margin: 5px 10px 5px 0px;
}

div.rightflush {
	float: right;
	margin: 5px 0px 5px 10px;
}

div.articlewidget blockquote {
	font-size: 16px;
	border: 0;
	padding: 8px;
	margin: 0;
	font-style: italic;
	width: 200px;
}



div.articlewidget ul {
	margin: 0 0 12px 0;
	padding: 0;
}

div.goodbad {
	border: 0;
	width: 150px;
}

ul.thegood h4 {
	color: #fff;
	background-color: #333;
	text-align: center;
	padding: 2px 0;
}

ul.thegood li {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bullet-good.gif);
	background-repeat: no-repeat;
	background-position: left;
}

ul.thebad li {
	background-image: url(http://cdn.fileshack.com/public/fileshack/bullet-bad.gif);
	background-repeat: no-repeat;
	background-position: left;
}

ul.thebad h4 {
	color: #fff;
	background-color: #00bff3;
	text-align: center;
	padding: 2px 0;
}

div.goodbad li {
	padding: 0 8px 0 20px;
	color: #000;
	margin: 14px 0;
	line-height: 12px;
}

div.size1 {
	width: 130px;
}

div.size2 {
	width: 200px;
}

div.size3 {
	width: 250px;
}

div.shot {
	padding: 0px 5px 5px 5px;
}

div.shot h3 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}

div.shot img {
	border: 2px solid #fff;
	margin: 0 auto;
}

div.shot p {
	clear: both;
	font-size: 10px;
	line-height: 11px;
}

/* ----------------------------------------------------------------- */
/* fileinfo and filedownload pages */

div.filepath {
	margin: 0 10px 0 0;
}

div.filepath h3 {
	background-color: #fff;
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	width: 100px;
}

div.filepath div.tree {
	border: 1px solid #fff;
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-tree.gif);
	background-repeat: repeat-y;
	padding: 10px;
	margin-bottom: 10px;
}

div.filepath ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.filepath li {
	padding: 0 0 0 18px;
	margin: 2px 0;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-folders.gif);
	background-position: -600px 2px;
	background-repeat: no-repeat;
	font-weight: normal;
	font-size: 14px;
}

div.filepath li.open {
	background-position: left 2px;
	font-weight: bold;
}

div.filepath ul a:link, div.filepath ul a:visited, div.filepath ul a:active, div.filepath ul a:hover {
	font-weight: inherit;
	color: #333;
}

div.filepath ul a:hover {
	color: #FF0000;
}

div.filepath ul ul a:link, div.filepath ul ul a:visited, div.filepath ul ul a:active, div.filepath ul ul a:hover {
}

div.filepath li a.active:link, div.filepath li a.active:visited, div.filepath li a.active:active, div.filepath li a.active:hover {
	font-weight: bold;
	color: #f02e01;
}


div.filepath h6 {
	text-align:right;
	margin-top:-13px;
	position:relative;
	font-size:11px;
}

div.filedetails h3, div.filedetails h1 {
	font-weight: bold;
	color: #f02e01;
	font-size: 16px;
}

div.filedetails h1 { margin:0 0 2px; }


div.filedetailsbody {
	border: 1px solid #4c585b;
	padding: 5px;
	background-color: #fff;
	margin-right: 10px;
	position: relative;
}

div#wrapper div.filedetailsbody label {
	display: inline;
}

div#wrapper div#body div.filedetailsbody div.interiorform {
	margin: -5px -5px 0 -5px;
	padding: 0 15px;
}

div.filedetailsbody ul {
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}

div.filedetailsbody ul li {
	border-bottom: 1px solid #e0e0e0;
	margin: 0 10px;
}

div.filedetailsbody ul li.last {
	border-bottom: none;
}

div.filedetailsbody ul a:link, div.filedetailsbody ul a:visited, div.filedetailsbody ul a:active, div.filedetailsbody ul a:hover {
	margin: 10px 0;
	display: block;
	color: #000;
}

div.filedetailsbody ul a:hover {
	color: #00bff3;
}

div.filedetailsbody ul strong {
	font-size: 14px;
	line-height: 16px;
	display: block;
}

div.filedetailsbody ul em {
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
}

div.filedetailsbody ul span.date {
	font-weight: normal;
	font-size: 10px;
	color: #9a9a9a;
}

div.filedetailsbody ul br {
	display: none;
}

div.filedetailsbody dl {
	height: 1%;
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
}

div.filedetailsbody dt {
	font-weight: normal;
	clear: both;
	float: left;
	width: 90px;
	margin: 3px 0;
}

div.filedetailsbody dd {
	font-weight: bold;
	margin: 3px 0;
	float: left;
	width: 220px;
	overflow: hidden;
}

div.filedetailsbody dl a:link, div.filedetailsbody dl a:visited, div.filedetailsbody dl a:active, div.filedetailsbody dl a:hover {
	text-decoration: underline;
}

div.filedetailsbody div.stars {
	clear: both;
}

div.filedescription, div.mirrors, div.download_locations, div.age_gate {
	border: 1px solid #4c585b;
	border-top-width: 0;
	margin-right: 10px;
}

div.filedescription h4, div.download_locations h4, div.age_gate h4{
	background-color: #000;
	color: #fff;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	width: 468px;
}

div.filedescriptionbody, div.age_gate_body {
	padding: 5px;
	border-top: 1px solid #4c585b;
	overflow: hidden;
}

div.age_gate { display:none; }

div.filedescriptionbody div.screenshot {
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
}

div.filedescriptionbody div.screenshot p {
	margin: 5px 0;
}

div.filedescriptionbody div.screenshot p a:link, div.filedescriptionbody div.screenshot p a:visited, div.filedescriptionbody div.screenshot p a:active, div.filedescriptionbody div.screenshot p a:hover {
	color: #f02e01;
}

div.filedescriptionbody div.screenshot p a:hover {
	color: #000;
}

div.filedescriptionbody div.screenshot img {
	width: 462px;
	border: 3px solid #fff;
}

div.filedescriptionbody div.screenshot a:hover img {
	border-color: #f02e01;
}

a.viewmoreinfolink {
	display: block;
	background-color: #fff;
	border: 1px solid #00bff3;
	color: #000;
	padding: 3px;
	width: 180px;
}

a.viewmoreinfolink:hover {
	background-color:#00bff3;
	color: #fff;
}

div.stars {
	width: 120px;
	height: 40px;
	position: absolute;
	top: -1px;
	right: -1px;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0 #c0c0c0 #4c585b #4c585b;
	background-color: #f8f8f8;
}

* html div.stars {
	top: 0;
	right: 10px;
}

div.currentstars {
	width: 100px;
	height: 30px;
	position: absolute;
	top: 5px;
	left: 10px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-stars.gif);
	background-repeat: no-repeat;
	text-indent: -5000px;
}

div.stars div.star5 {
	background-position: left 0;
}

div.stars div.star4 {
	background-position: left -50px;
}

div.stars div.star3 {
	background-position: left -100px;
}

div.stars div.star2 {
	background-position: left -150px;
}

div.stars div.star1 {
	background-position: left -200px;
}

div.stars div.star0 {
	background-position: left -250px;
}

div.stars ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100px;
	height: 30px;
	left: 10px;
	top: 5px;
}

div#body div.stars li {
	margin: 0;
	border: none;
}

div.stars li a:link, div.stars li a:visited, div.stars li a:active, div.stars li a:hover {
	display: block;
	position: absolute;
	top: 0;
	height: 30px;
	width: 20px;
	overflow: hidden;
	text-indent: -5000px;
	z-index: 2;
	margin: 0;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
}

div.stars li a:hover {
	width: 100px;
	top: 0;
	height: 30px;
	z-index: 1;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-stars.gif);
	background-repeat: no-repeat;
	opacity: 1;
	filter: alpha(opacity=100);
}

div.stars li.star1 a:link, div.stars li.star1 a:visited, div.stars li.star1 a:active, div.stars li.star1 a:hover {
	left: 0;
}

div.stars li.star1 a:hover {
	left: 0;
	background-position: -200px -200px;
}

div.stars li.star2 a:link, div.stars li.star2 a:visited, div.stars li.star2 a:active, div.stars li.star2 a:hover {
	left: 20px;
}

div.stars li.star2 a:hover {
	left: 0;
	background-position: -200px -150px;
}

div.stars li.star3 a:link, div.stars li.star3 a:visited, div.stars li.star3 a:active, div.stars li.star3 a:hover {
	left: 40px;
}

div.stars li.star3 a:hover {
	left: 0;
	background-position: -200px -100px;
}

div.stars li.star4 a:link, div.stars li.star4 a:visited, div.stars li.star4 a:active, div.stars li.star4 a:hover {
	left: 60px;
}

div.stars li.star4 a:hover {
	left: 0;
	background-position: -200px -50px;
}

div.stars li.star5 a:link, div.stars li.star5 a:visited, div.stars li.star5 a:active, div.stars li.star5 a:hover {
	left: 80px;
}

div.stars li.star5 a:hover {
	left: 0;
	background-position: -200px 0;
}

div.download {
	float:right;
	height:35px;
	margin:-60px 0 0 auto;
	position:relative;
	width:144px;
}

div.download a:link, div.download a:visited, div.download a:active, div.download a:hover {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-downloadnow.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

div.download a:hover {
	background-position: 10px -40px;
}

div.filedownload div.filedetailsbody,
div.filedownload div.filedescription,
div.filedownload div.mirrors {
	border-color: #fff;
}

div.filedownload h3 {
	background-color: #fff;
	margin-right: 10px;
	padding: 5px 5px 0 5px;
	margin: 0;
	width: 470px;
}

div.filedownload dt {
	display: none;
}

div.filedownload dd {
	font-size: 10px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 50%;
}

div.filedownload dd.size {
	text-align: right;
}

div.mirrors {
	padding: 5px 9px;
}

div.mirrors h4 {
	width: 426px;
	height: 25px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-mirrors.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -5000px;
}

div.mirrors ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.mirrors li {
	margin: 5px 0;
}

div.mirrors li a:link, div.mirrors li a:visited, div.mirrors li a:active, div.mirrors li a:hover {
	display: block;
	position: relative;
	width: 426px;
	height: 35px;
	overflow: hidden;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-mirrors.gif);
	background-repeat: no-repeat;
}

div.mirrors li.odd a.mercury:link, div.mirrors li.odd a.mercury:visited, div.mirrors li.odd a.mercury:active, div.mirrors li.odd a.mercury:hover {
	background-position: left -50px;
}

div.mirrors li.even a.mercury:link, div.mirrors li.even a.mercury:visited, div.mirrors li.even a.mercury:active, div.mirrors li.even a.mercury:hover {
	background-position: left -100px;
}

div.filedownload div.mirrors li a.mercury:hover {
	background-position: left -150px;
}

div.mirrors li.odd a.public:link, div.mirrors li.odd a.public:visited, div.mirrors li.odd a.public:active, div.mirrors li.odd a.public:hover {
	background-position: left -200px;
}

div.mirrors li.even a.public:link, div.mirrors li.even a.public:visited, div.mirrors li.even a.public:active, div.mirrors li.even a.public:hover {
	background-position: left -250px;
}

div.filedownload div.mirrors li a.public:hover {
	background-position: left -300px;
}

div.mirrors li h5 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 17px;
	padding-top: 2px;
	padding-left: 31px;
	color: #7f7f7f;
}

div.mirrors li.active h5 {
	color: #000;
}

div.mirrors li a.mercury:hover h5 {
	color: #e02b01;
}

div.mirrors li a.public:hover h5 {
	color: #00bff3;
}

div.mirrors li div.type {
	display: none;
}

div.mirrors li div.speed {
	font-weight: normal;
	font-size: 10px;
	padding-left: 31px;
	color: #7f7f7f;
}

div.mirrors li a:hover div.speed {
	color: #000;
}

div.mirrors li div.cap {
	position: absolute;
	top: 3px;
	left: 266px;
	width: 108px;
	height: 15px;
	font-size: 10px;
	color: #000;
	text-align: center;
	padding-top: 14px;
}

div.mirrors li div.wait {
	position: absolute;
	top: 3px;
	left: 375px;
	width: 44px;
	height: 25px;
	font-size: 10px;
	color: #fff;
	text-align: center;
	padding: 2px;
	line-height: 12px;
}

div.mirrors li div.wait span {
	white-space: nowrap;
}

ul.quicklist {
	font-size: 14px;
}

/* ----------------------------------------------------------------- */
/* section2 */

div#section2 {
}

div.boxlist {
	margin: 10px 0 25px 0;
	position: relative;
}

div.boxlist div.viewall {
	position: absolute;
	top: 9px;
	right: 5px;
	width: 50px;
	text-align: right;
}

div.boxlist div.viewall a:link, div.boxlist div.viewall a:visited, div.boxlist div.viewall a:active, div.boxlist div.viewall a:hover {
	display: inline;
	text-transform: lowercase;
	font-weight: normal;
	background: transparent;
	color: #00bff3;
	font-size: 10px;
}

div.boxlist div.viewall a:hover {
	color: #00bff3;
}

div.boxlist strong, div.feed strong {
	display: block;
	font-size: 12px;
	line-height: 1.22;
}

div.boxlist span {
	display: block;
	font-weight: normal;
	font-size: 10px;
	margin: 0;
	line-height: 1.5;
}

div.boxlist em, div.feed em {
	display: block;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.22;
	font-style: normal;
}

div.boxlist br, div.feed br {
	display: none;
}

div.boxlist img {
	border: 2px solid #000;
}

div.boxlist a:hover img {
	border-color: #00bff3;
}

div.boxlist ul {
	list-style-type: none;
	margin: 10px;
	padding: 0;
}

div.boxlist li {
	clear: both;
}

div.boxlist a:link, div.boxlist a:visited, div.boxlist a:active, div.boxlist a:hover {
	display: block;
	height: 100%;
	color: #000;
}

div.boxlist a:hover {
	color: #00bff3;
}

div.boxlist a:link *, div.boxlist a:visited *, div.boxlist a:active *, div.boxlist a:hover * {
	cursor: hand;
}

div#section2 h2 {
	background-color: #000;
	color: #fff;
	margin: 0;
	padding: 0;
	height: 26px;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-global-headers.gif);
	background-repeat: no-repeat;
}

/* share */
div#section2 div.share {
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	overflow: hidden;
	padding: 0 0 0 20px;
}

div.share h2 {
	display: none;
}

div.share a:link, div.share a:visited, div.share a:active, div.share a:hover {
	font-weight: normal;
	display: block;
	font-size: 11px;
	background-color: #e8e8e8;
	border: 1px solid #c5c5c5;
	color: #485254;
	width: 125px;
	text-align: center;
	line-height: 20px;
	padding: 0;
	margin: 5px 20px 5px 0;
	float: left;
}

div.share a:hover {
	background-color: #fff;
}

div.share div.link a:link, div.share div.link a:visited, div.share div.link a:active, div.share div.link a:hover {
	margin-right: 0;
}

/* related news */
div.relatednews h2 {
	background-position: left -152px;
}

div.relatednews ul {
	margin: 10px 0 0 0;
	padding: 0;
}

div.relatednews li {
	margin: 10px 10px 20px 10px;
	font-size: 10px;
	position: relative;
}

div.relatednews strong {
	background-color: #f0f0f0;
	font-size: 11px;
	padding: 4px 5px;
}

div.relatednews span.comments {
	display: inline;
	color: #000;
	font-weight: normal;
	font-size: 10px;
	padding-left: 5px;
	position: relative;
	z-index: 1;
}

div.relatednews span.comments {
	padding-left: 17px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-bubble-light.gif);
	background-repeat: no-repeat;
	background-position: 5px 2px;
}

div.relatednews a:hover span.comments {
	background-position: 5px -498px;
}


div.relatednews em {
	display: inline;
	font-weight: normal;
	color: #4a4a4a;
	margin-left: 5px;
	font-size: 10px;
	position: relative;
	z-index: 1;
}

/* new files */
div.newfiles h2 {
	background-position: left -2px;
}

div.newfiles ul {
	margin: 10px 0 0 0;
	padding: 0;
}

div.newfiles li {
	margin: 10px 10px 10px 24px;
	font-size: 10px;
	position: relative;
}

div.newfiles li a:hover {
	color: #FF0000;
}

div.newfiles strong {
	background-color: #FFFFFF;
	font-size: 12px;
	padding: 3px 5px;
}

div.newfiles em {
	display: inline;
	color: #000;
	font-weight: normal;
	font-size: 10px;
	margin-left: 5px;
	position: relative;
	z-index: 1;
}

div.newfiles span.category {
	display: inline;
	font-weight: normal;
	color: #4a4a4a;
	margin-left: 5px;
	font-size: 10px;
	position: relative;
	z-index: 1;
}

div.newfiles span.filesize {
	color: #00bff3;
	font-weight: normal;
	text-align: right;
	position: absolute;
	width: 40px;
	right: 0;
	bottom: 0;
	font-size: 10px;
	background-color: #fff;
	width: 289px;
	padding-right: 5px;
	z-index: 0;
}

* html div.newfiles span.filesize {
	bottom: -1px;
}

div.newfiles a:link, div.newfiles a:visited, div.newfiles a:active, div.newfiles a:hover {
	background-color: #FFFFFF;
}

/* interesting comments */
div.interestingcomments h2 {
	background-position: left -332px;
}

div.interestingcomments br {
	display: inline;
}

div.interestingcomments a:link, div.interestingcomments a:visited, div.interestingcomments a:active, div.interestingcomments a:hover {
	font-weight: normal;
}

div.interestingcomments div.fullpost {
	background-color: #f0f0f0;
	padding: 5px;
	overflow: hidden;
	margin-bottom: 15px;
	line-height: 16px;
}

div.interestingcomments li.last div.fullpost {
	margin-bottom: 0;
}

div.interestingcomments span.author {
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

div.interestingcomments span.author a:link, div.interestingcomments span.author a:visited, div.interestingcomments span.author a:active, div.interestingcomments span.author a:hover {
	display: inline;
	color: #00bff3;
	font-weight: bold;
}

div.interestingcomments span.author a:hover {
	color: #000;
}

div.interestingcomments span.thread {
	font-size: 10px;
	color: #666;
	margin-bottom: 2px;
}

div.interestingcomments span.thread a:link, div.interestingcomments span.thread a:visited, div.interestingcomments span.thread a:active, div.interestingcomments span.thread a:hover {
	display: inline;
	color: #666;
}

div.interestingcomments span.thread a:hover {
	color: #000;
}

div.interestingcomments div.replies {
	margin-top: 5px;
}

div.interestingcomments div.replies a:link, div.interestingcomments div.replies a:visited, div.interestingcomments div.replies a:active, div.interestingcomments div.replies a:hover {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	padding-left: 13px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-bubble-light.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
}

div.interestingcomments div.replies a:hover {
	color: #00bff3;
	background-position: left -496px;
}

/* latest features */
div.latestfeatures h2 {
	background-position: left -302px;
}

div.latestfeatures li {
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 10px;
	margin-bottom: 20px;
	position: relative;
}

div.latestfeatures li.last {
	border-bottom-width: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

div.latestfeatures img {
	width: 90px;
	float: left;
	margin: 0 8px 2px 0;
	border: 2px solid #fff;
}

div.latestfeatures span, div.latestfeatures strong, div.latestfeatures span.comments {
	margin-left: 100px;
}

div.latestfeatures span {
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 10px;
	line-height: 1.2;
}

div.latestfeatures span.comments {
	font-size: 10px;
	font-weight: normal;
	color: #00bff3;
	margin-bottom: 5px;
	padding-left: 12px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-bubble-light.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	margin-top: 3px;
}

div.latestfeatures a:hover span.comments {
	background-position: left -499px;
}

/* hot news w/ image */
div.hotnews2 h2 {
	background-position: left -92px;
}

/* latest news */
div.latestnews h2, div.hotnews2 h2 {
	background-position: left -32px;
}

div.latestnews li, div.hotnews2 li {
	margin-bottom: 15px;
}

div.latestnews img, div.hotnews2 img {
	/*width: 60px;*/
	float: left;
	margin: 0 8px 2px 0;
}

div.latestnews span, div.latestnews strong, div.latestnews em,
div.hotnews2 span, div.hotnews2 strong, div.hotnews2 em {
	float: right;
	width: 190px;
}



div.latestnews span,
div.hotnews2 span {
	font-weight: normal;
	margin: 0;
	font-size: 10px;
	line-height: 1.2;
}

div#section2 div.latestnews span.comments,
div#section2 div.hotnews2 span.comments {
	clear: left;
	float: left;
	width: 60px;
	font-size: 10px;
	font-weight: normal;
	color: #7a7a7a;
	margin-bottom: 5px;
	padding-left: 12px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-bubble-light.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}

div#section2 div.latestnews a:hover span.comments,
div#section2 div.hotnews2 a:hover span.comments {
	background-position: left -499px;
}

div.latestnews em, div.hotnews2 em {
	font-weight: normal;
	font-size: 10px;
	color: #7a7a7a;
	line-height: 1.2;
}

div.latestnews li.first, div.hotnews2 li.first {
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

div.latestnews li.first img, div.hotnews2 li.first img {
	float: none;
	width: 288px;
	margin-right: 0;
	border-width: 3px;
}

div.latestnews li.first span, div.latestnews li.first strong, div.latestnews li.first em,
div.hotnewsimg li.first span, div.hotnews2 li.first strong, div.hotnews2 li.first em {
	float: none;
	width: auto;
	padding-left: 0;
}

div.latestnews li.first span, div.hotnewsimg li.first span {
	margin-bottom: 4px;
}

div.latestnews li.first em, div.hotnews2 li.first em {
	text-align: right;
}

/* hot news */
div.hotnews h2 {
	background-position: left -92px;
}

div.hotnews li {
	position: relative;
	margin-bottom: 15px;
	overflow: visible;
}

div.hotnews span.comments {
	position: absolute;
	left: -2px;
	top: 1px;
	width: 32px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	padding: 0 0 5px 0;
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-bigbubble.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	font-weight: bold;
}

div.hotnews strong, div.hotnews em {
	padding-left: 40px;
}

div.hotnews em {
	font-weight: normal;
	font-size: 10px;
	color: #7a7a7a;
	line-height: 1.2;
}

/* hot files */
div.hotfiles h2 {
	background-position: left -62px;
}

div.hotfiles ul {
	margin: 10px 0;
	padding: 0;
	font-size: 10px;
}

div.hotfiles li {
	margin-bottom: 5px;
}

div.hotfiles li a:link, div.hotfiles li a:visited, div.hotfiles li a:active {
	margin: 5px 10px 5px 10px;
	padding: 0 0 0 19px;
	position: relative;
}

div.hotfiles li a:hover {
	color: #FF0000;
}

div.hotfiles span.number {
	color: #00bff3;
	width: 12px;
	height: 12px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #f0f0f0;
	line-height: 12px;
	text-align: center;
	background-color: #e8e8e8;
}

div.hotfiles strong {
	line-height: 15px;
}

div.hotfiles em {
	font-weight: normal;
	font-size: 10px;
	color: #7a7a7a;
	float: left;
}

.ministars {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	float: left;
	width: 52px;
	height: 10px;
	margin: 1px 0 10px 5px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-ministars.gif);
	background-repeat: no-repeat;
}

.ministars0 { background-position: 3px 1px; }
.ministars1 { background-position: 3px -9px; }
.ministars2 { background-position: 3px -19px; }
.ministars3 { background-position: 3px -29px; }
.ministars4 { background-position: 3px -39px; }
.ministars5 { background-position: 3px -49px; }

/* related files */
div.relatedfiles h2 {
	background-position: left -122px;
}

div.relatedfiles ul {
}

div.relatedfiles li {
}

div.relatedfiles li a:link, div.relatedfiles li a:visited, div.relatedfiles li a:active, div.relatedfiles li a:hover {
	margin: 5px 0 15px 0;
	padding: 0 0 0 49px;
	position: relative;
}

div.relatedfiles strong {
	line-height: 15px;
}

div.relatedfiles em {
	color: #00bff3;
	font-size: 11px;
	line-height: 15px;
}

div.relatedfiles div.rating {
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #f0f0f0;
	width: 42px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 16px;
	background-color: #e8e8e8;
}

div.relatedfiles span.percentage {
	font-size: 11px;
	margin-left: 1px;
	display: inline;
}

/* blog */
div.blog h2 {
	background-position: left -212px;
}

div#section2 div.blog div.posts {
	margin: 0 10px 0 10px;
}

div.blog h2 a:link, div.blog h2 a:visited, div.blog h2 a:active, div.blog h2 a:hover {
	display: block;
	width: 100%;
	height: 100%;
}

/* news by category */
div.newsbycategory h2 {
	background-position: left -182px;
}

div#section2 div.newsbycategory div.category {
	padding: 0.75em 0;
	margin: 0 10px 0 10px;
}

div#section2 div.newsbycategory div.lastcategory {
	border: none;
}

div#section2 div.story {
	margin: 2px 0;
	padding: 0;
	font-size: 10px;
	clear: both;
}

div#section2 div.blog div.story {
	margin: 5px 0;
}

div#section2 div.category h3 {
	font-size: 10px;
	padding: 0;
}

div#section2 h3 a:link, div#section2 h3 a:visited, div#section2 h3 a:active, div#section2 h3 a:hover {
	text-transform: uppercase;
	padding: 1px 1px 1px 13px;
	color: #00bff3;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-tinynews.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	background-color: #f0f0f0;
}

div#section2 h3 a:hover {
	color: #000;
}

div#section2 div.story a:link, div#section2 div.story a:visited, div#section2 div.story a:active, div#section2 div.story a:hover {
	display: block;
	padding: 5px 0 0 0;
	position: relative;
}

div#section2 div.story a:link strong, div#section2 div.story a:visited strong, div#section2 div.story a:active strong, div#section2 div.story a:hover strong {
	font-size: 14px;
	color: #242424;
}

div#section2 div.story a:hover strong {
	color: #00bff3;
}

div#section2 div.story a:link span, div#section2 div.story a:visited span, div#section2 div.story a:active span, div#section2 div.story a:hover span {
	margin: 0;
	font-weight: normal;
	line-height: 14px;
	color: #242424;
}

div#body div#section2 div.newsbycategory span.comments {
	font-weight: bold;
	padding-left: 13px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-bubble-light.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	font-weight: bold;
	line-height: 16px;
}

div#body div#section2 div.newsbycategory a:hover span.comments {
	background-position: left -497px;
}

/* game information */
div.gameinformation h2 {
	background-position: left -242px;
}

div#section2 div.gameinformation div.gameinfo {
	padding: 4px;
}

div#section2 div.gameinformation div.game {
	font-size: 19px;
	line-height: 28px;
	padding: 2px 10px;
	margin-bottom: 4px;
}

div#section2 div.gameinformation div.game h3 {
	font-size: 19px;
	line-height: 28px;
}

div#section2 div.gameinformation div.game dt {
	margin: 0;
	padding: 2px 0 0 0;
	color: #777;
}

div#section2 div.gameinformation div.game dd {
	margin: 0 0 8px 0;
	padding: 0;
	color: #000;
}

div#section2 div.relatedscreenshots h4,
div#section2 div.relatedvideos h4 {
	border-bottom: 1px solid #000;
	margin-top: 20px;
	margin-bottom: 6px;
}

div#section2 div.relatedscreenshots img {
	width: 136px;
	border: 2px solid #fff;
}

div#section2 div.relatedscreenshots img:hover {
	border-color: #00bff3;
}

div#section2 div.relatedscreenshots a {
	display: inline;
	padding: 0;
	margin: 0;
}

div#section2 div.relatedscreenshots p {
	padding: 0;
	margin: 0;
}

div#section2 div.relatedscreenshots p a,
div#section2 div.relatedvideos p a {
	display: block;
	text-align: center;
	background-color: #666;
	font-size: 10px;
	padding: 0;
	margin: 0 auto;
	line-height: 10px;
	border: 2px #fff;
	color: #fff;
	padding: 3px 0;
	width: 100px;
}

div#section2 div.relatedscreenshots p a:hover,
div#section2 div.relatedvideos p a:hover {
	background-color: #00bff3;
}

div#section2 div.relatedvideos ul {
	margin: 0;
	padding: 0;
}

div#section2 div.relatedvideos li {
	margin-bottom: 8px;
	background-color: #f0f0f0;
	padding: 4px;
}

div#section2 div.relatedvideos a span {
	color: #666;
}

div#section2 div.gameinformation div.details {
	clear: both;
	border: 1px solid #f0f0f0;
	
}

div#section2 div.gameinformation dl {
	margin: 0;
	line-height: 12px;
	padding: 0 5px 0 5px;
}

div#section2 div.gameinformation dl.topleft {
	float: left;
	font-size: 10px;
	background-color: #f0f0f0;
	width: 160px;
}

div#section2 div.gameinformation dl.topright {
	float: right;
	font-size: 10px;
	background-color: #f0f0f0;
	width: 103px;
}

div#section2 div.gameinformation dl.emphasis {
	clear: both;
	line-height: 14px;
	padding: 2px 5px;
}

div#section2 div.gameinformation dl.emphasis dt {
	font-size: 12px;
}

div#section2 div.gameinformation dl.emphasis dd {
	font-size: 14px;
	font-weight: bold;
}

div#section2 div.gameinformation dt {
	margin: 0;
	padding: 2px 0 0 0;
	color: #777;
}

div#section2 div.gameinformation dd {
	margin: 0 0 8px 0;
	padding: 0;
	color: #000;
}

div#section2 div.gameinformation dl.bottomspread {
	font-size: 10px;
	background-color: #f0f0f0;
	width: 160px;
	width: 274px;
	margin-bottom: 0;
	
}

div#section2 div.gameinformation dl.bottomspread dt {
	float: left;
	margin: 0px 10px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

div#section2 div.gameinformation dl.bottomspread dd {
	margin: 0;
	padding: 0px 0;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
}

div#section2 div.gameinformation dl.bottomspread em {
	display: inline;
	margin-right: 30px;
}

div#section2 div.gameinformation dl.bottomspread span {
	display: inline;
	background-color: #fff;
	font-size: 10px;
	border: 1px solid #aeaeae;
	padding: 0px 3px;
	line-height: 8px;
	margin: 0 0px 2px 0;
}

div#section2 div.gameinformation dl.bottomspread span.mpno {
	color: #d2d2d2;
	border: 1px solid #d2d2d2;
}

div#section2 div.gameinformation div.details dl {
	margin: 0 0 0 0;
	padding-top: 2px;
}

div#section2 div.gameinformation div.platforms {
	clear: both;
	background-color: #f0f0f0;
}

div#section2 div.gameinformation div.platforms h4 {
	display: none;
}

div#section2 div.gameinformation div.platforms span {
	display: block;
	float: left;
	width: 24px;
	height: 12px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	line-height: 0;
	font-size: 0;
	background-color: #333;
	margin-right: 5px;
	margin-bottom: 7px;
	border: 1px solid #fff;
	background-position: center;
}


div#section2 div.gameinformation div.platforms li:after {
	display: none;
}

div#section2 div.gameinformation div.platforms li a:link, div#section2 div.gameinformation div.platforms li a:visited, div#section2 div.gameinformation div.platforms li a:active, div#section2 div.gameinformation div.platforms li a:hover {
	display: inline;
}

/*

div#section2 div.relatedfiles ul {
	list-style-type: none;
	margin: 0;
	padding: 10px;
}

div#section2 div.relatedfiles li {
	list-style-type: none;
	margin-bottom: 15px;
	line-height: 12px;
}

div#section2 div.relatedfiles a:link, div#section2 div.relatedfiles a:visited, div#section2 div.relatedfiles a:active, div#section2 div.relatedfiles a:active {
	color: #000;
}

div#section2 div.relatedfiles a:hover {
}

div#section2 div.relatedfiles h4 {
	font-size: 14px;
}

div#section2 div.relatedfiles p {
	font-size: 10px;
	margin: 0;
}

*/

/* ----------------------------------------------------------------- */
/* section3 */

div#section3 {
	font-size: 11px;
	margin-top: 7px;
}

div#section3 strong {
	font-size: 11px;
	margin-bottom: 0;
}

div#section3 div.feed {
	margin: 0 0 25px 0;
	/* background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-feeds.jpg);
	background-repeat: no-repeat;
	background-position: left bottom; */
	padding: 0 15px 20px 0;
	position: relative;
}

div#section3 div.feed p {
	margin: 0 0 0 10px;
}

div#section3 div.feed ul {
	padding: 5px 0;
}

div#section3 div.external ul {
	list-style-type: square;
	margin-left: 12px;
	color: #fff;
}

div#section3 div.external ul li {
	padding: 3px 0;
}

div#section3 div.fileshack h3 {
}

div#section3 div.feed h3 a:link, div#section3 div.feed h3 a:visited, div#section3 div.feed h3 a:active, div#section3 div.feed h3 a:hover {
	display: block;
	width: 100%;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-feedheaders.jpg);
	background-repeat: no-repeat;
}

div#section3 div.fileshack h3 a:link, div#section3 div.fileshack h3 a:visited, div#section3 div.fileshack h3 a:active, div#section3 div.fileshack h3 a:hover {
	background-position: left -77px;
	height: 23px;
}

div#section3 div.shackreviews h3 a:link, div#section3 div.shackreviews h3 a:visited, div#section3 div.shackreviews h3 a:active, div#section3 div.shackreviews h3 a:hover {
	background-position: left -127px;
	height: 23px;
}

div#section3 div.hardocp h3 a:link, div#section3 div.hardocp h3 a:visited, div#section3 div.hardocp h3 a:active, div#section3 div.hardocp h3 a:hover {
	background-position: left -177px;
	height: 23px;
}

div#section3 div.headlines h3 a:link, div#section3 div.headlines h3 a:visited, div#section3 div.headlines h3 a:active, div#section3 div.headlines h3 a:hover {
	background-position: left -27px;
	height: 23px;
}

div#section3 div.techreport h3 a:link, div#section3 div.techreport h3 a:visited, div#section3 div.techreport h3 a:active, div#section3 div.techreport h3 a:hover {
	background-position: left -227px;
	height: 23px;
}

div#section3 div.boardgamegeek h3 a:link, div#section3 div.boardgamegeek h3 a:visited, div#section3 div.boardgamegeek h3 a:active, div#section3 div.boardgamegeek h3 a:hover {
	background-position: left -277px;
	height: 23px;
}

div#section3 div.shacknews h3 a:link, div#section3 div.shacknews h3 a:visited, div#section3 div.shacknews h3 a:active, div#section3 div.shacknews h3 a:hover {
	background-position: left -377px;
	height: 23px;
}



div#section3 div.newfilesfeed h3 a:link, div#section3 div.newfilesfeed h3 a:visited, div#section3 div.newfilesfeed h3 a:active, div#section3 div.newfilesfeed h3 a:hover {
	background-position: left -427px;
	height: 23px;
}



div#section3 div.hotfilesfeed h3 a:link, div#section3 div.hotfilesfeed h3 a:visited, div#section3 div.hotfilesfeed h3 a:active, div#section3 div.hotfilesfeed h3 a:hover {
	background-position: left -477px;
	height: 23px;
}


div#section3 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#section3 li {
	margin: 0 10px;
	padding: 5px 0;
}

div#section3 a:link, div#section3 a:visited, div#section3 a:active, div#section3 a:hover {
	color: #fff;
	height: 1%;
}

div#section3 a:hover {
	color: #00bff3;
}

div#section3 em {
	color: #e8e8e8;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	font-style: normal;
	margin: 0;
}

div#section3 div.headlines em,
div#section3 div.shacknews em {
	padding-left: 13px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-bubble-dark.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	line-height: 15px;
}

div#section3 div.headlines a:hover em,
div#section3 div.shacknews a:hover em {
	background-position: 0 -497px;
}

div#section3 div.shackreviews ul li {
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-type-dark.gif);
	background-repeat: no-repeat;
	background-position: right 7px;
}

div#section3 div.shackreviews ul a:link, div#section3 div.shackreviews ul a:visited, div#section3 div.shackreviews ul a:active {
	display: block;
	padding-right: 22px;
}

div#section3 div.shackreviews ul a:hover {
}

div#section3 div.external ul a:link, div#section3 div.external ul a:visited, div#section3 div.external ul a:active, div#section3 div.external ul a:hover {
	font-size: 11px;
	font-weight: normal;
}

div#section3 div.hardocp ul {
	margin: 0;
	list-style-type: none;
}

div#section3 div.hardocp ul a:link, div#section3 div.hardocp ul a:visited, div#section3 div.hardocp ul a:active, div#section3 div.hardocp ul a:hover {
	display: block;
	padding-left: 15px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-external-dark.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

div#section3 div.other {
	position: absolute;
/* ie doesn't like this for some reason.
	bottom: 0;
*/
	right: 0;
	height: 28px;
	width: 194px;
	padding-left: 3px;
}

div#section3 div.other span {
	float: left;
}

div#section3 div.other span,
div#section3 div.other a:link,
div#section3 div.other a:visited,
div#section3 div.other a:active,
div#section3 div.other a:hover {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-feeds.jpg);
	background-repeat: no-repeat;
}

div#section3 div.other span.hotfiles {
	width: 94px;
}

div#section3 div.other span.hotfiles a:link,
div#section3 div.other span.hotfiles a:visited,
div#section3 div.other span.hotfiles a:active,
div#section3 div.other span.hotfiles a:hover {
	background-position: -198px -28px;
}

div#section3 div.other span.hotfiles,
div#section3 div.other span.hotfiles a:hover,
div#section3 div.other span.hotfiles a.active:link,
div#section3 div.other span.hotfiles a.active:visited,
div#section3 div.other span.hotfiles a.active:active,
div#section3 div.other span.hotfiles a.active:hover {
	background-position: -198px 0;
}

div#section3 div.other span.newfiles {
	width: 100px;
}

div#section3 div.other span.newfiles a:link,
div#section3 div.other span.newfiles a:visited,
div#section3 div.other span.newfiles a:active,
div#section3 div.other span.newfiles a:hover {
	background-position: -292px 0;
}

div#section3 div.other span.newfiles,
div#section3 div.other span.newfiles a:hover,
div#section3 div.other span.newfiles a.active:link,
div#section3 div.other span.newfiles a.active:visited,
div#section3 div.other span.newfiles a.active:active,
div#section3 div.other span.newfiles a.active:hover {
	background-position: -292px -28px;
}

div#section3 div.other span.newgames {
	width: 94px;
}

div#section3 div.other span.newgames a:link,
div#section3 div.other span.newgames a:visited,
div#section3 div.other span.newgames a:active,
div#section3 div.other span.newgames a:hover {
	background-position: -198px -84px;
}

div#section3 div.other span.newgames,
div#section3 div.other span.newgames a:hover,
div#section3 div.other span.newgames a.active:link,
div#section3 div.other span.newgames a.active:visited,
div#section3 div.other span.newgames a.active:active,
div#section3 div.other span.newgames a.active:hover {
	background-position: -198px -56px;
}

div#section3 div.other span.newreviews {
	width: 100px;
}

div#section3 div.other span.newreviews a:link,
div#section3 div.other span.newreviews a:visited,
div#section3 div.other span.newreviews a:active,
div#section3 div.other span.newreviews a:hover {
	background-position: -292px -56px;
}

div#section3 div.other span.newreviews,
div#section3 div.other span.newreviews a:hover,
div#section3 div.other span.newreviews a.active:link,
div#section3 div.other span.newreviews a.active:visited,
div#section3 div.other span.newreviews a.active:active,
div#section3 div.other span.newreviews a.active:hover {
	background-position: -292px -84px;
}

/* ----------------------------------------------------------------- */
/* recent news */

/* ----------------------------------------------------------------- */
/* footer */

div#footer {
	font-size: 11px;
	width: 100%;
	color: #aaa;
	border-top: 2px ridge #00BFF3;
	padding-top: 15px;
	background-color:black;
	
}

div#footer a:link, div#footer a:visited, div#footer a:active, div#footer a:hover {
	font-weight: normal;
}

div#footer a:hover {
	color: #ccc;
}

div#footer h3 {
	font-weight: normal;
	font-size: 18px;
}

div.footerlists {
	width: 480px;
	float: right;
	padding-left: 30px;
}

div.footerlist {
	width: 160px;
	float: left;
}

div.footerlist ul {
	margin: 0 0 10px 15px;
	padding: 0;
}

div.mumbojumbo {
	width: 450px;
}

div.branding {
	width: 70px;
	margin-bottom: 10px;
	float: left;
	margin: 4px 10px 5px 0;
}

div.branding img {
	display: block;
	border-width: 0;
}

p.legal {
	color: #666;
	font-size: 11px;
	line-height: 16px;
	margin-top: 0;
}

/* ----------------------------------------------------------------- */
/* inline icons */

a.comments:link, a.comments:visited, a.comments:active, a.comments:hover {
	padding-left: 12px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-bubble-light.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

a.comments:hover {
	background-position: left -495px;
}

span.commentnumber a.comments:link, span.commentnumber a.comments:visited, span.commentnumber a.comments:active, span.commentnumber a.comments:hover {
	background-position: left 2px;
}

span.commentnumber a.comments:hover {
	background-position: left -498px;
}

a.external:link, a.external:visited, a.external:active, a.external:hover {
	padding-right: 12px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-external-light.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}

/*
a.more:link, a.more:visited, a.more:active, a.more:hover {
	padding-right: 16px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-arrow-light.gif);
	background-repeat: no-repeat;
	background-position: right 6px;
}
*/

span.byline {
	padding-right: 0px;
	/*
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-divider-light.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	*/
	margin-right: 3px;
}

/* old lnc fix */
span.subnewshead {
	font-size: 14px;
	color: #00bff3;
	font-weight: bold;
}

/* ----------------------------------------------------------------- */
/* icons */
/* ----------------------------------------------------------------- */
/*

how to use icons:
1) put a class="icons" on a parent block (usually a div, p, or ul)
   a) to put the icons on the left, change the parent block to
      class="icons lefticons".
2) put a class="xxx" on the link where you want the icon to appear,
   where xxx is the icon name.
   a) doing this changes the link to a block.

how to use inline icons:
1) put a class="ii iixxx" on the link where you want the icon to appear,
   where xxx is the icon name.

notes:
- icon names are demo, mod, movie, patch, driver, and tool.
- the icon will appear in the top right of the link by default.
- do not make your link taller than 500px or i will kill you.
- if you need another color, you will need a new image and a new style
  declaration similar to the one below for div#section3.
- if you need anything more complicated than that, fuck you.

*/

.icons a.icon:link, .icons a.icon:visited, .icons a.icon:active, .icons a.icon:hover {
	display: block;
	padding-right: 22px;
	background-repeat: no-repeat;
	background-image: url(http://cdn.fileshack.com/public/fileshack/fi-grey-blue-light.gif);
	position: relative;
}

div#section3 .icons a.icon:link, div#section3 .icons a.icon:visited, div#section3 .icons a.icon:active, div#section3 .icons a.icon:hover {
	background-image: url(http://cdn.fileshack.com/public/fileshack/fi-white-blue-dark.gif);
}

/* icons on the left */
.lefticons a.icon:link, .lefticons a.icon:visited, .lefticons a.icon:active, .lefticons a.icon:hover {
	padding-right: 0;
	padding-left: 19px;
}

/* begin default fileshack icons */

/*demo*/
.icons a.demo:link, .icons a.demo:visited, .icons a.demo:active { background-position: right 0; }
.icons a.demo:hover { background-position: right -3000px; }

/*mod*/
.icons a.mod:link, .icons a.mod:visited, .icons a.mod:active { background-position: right -500px; }
.icons a.mod:hover { background-position: right -3500px; }

/*movie*/
.icons a.movie:link, .icons a.movie:visited, .icons a.movie:active { background-position: right -1000px; }
.icons a.movie:hover { background-position: right -4000px; }

/*media (duplicate of movie)*/
.icons a.media:link, .icons a.media:visited, .icons a.media:active { background-position: right -1000px; }
.icons a.media:hover { background-position: right -4000px; }

/*patch*/
.icons a.patch:link, .icons a.patch:visited, .icons a.patch:active { background-position: right -1500px }
.icons a.patch:hover { background-position: right -4500px; }

/*driver*/
.icons a.driver:link, .icons a.driver:visited, .icons a.driver:active { background-position: right -2000px; }
.icons a.driver:hover { background-position: right -5000px; }

/*tool*/
.icons a.tool:link, .icons a.tool:visited, .icons a.tool:active { background-position: right -2500px; }
.icons a.tool:hover { background-position: right -5500px; }

/* end default fileshack icons */

/* begin left-sided fileshack icons */

/*demo*/
.lefticons a.demo:link, .lefticons a.demo:visited, .lefticons a.demo:active { background-position: -5px 0; }
.lefticons a.demo:hover { background-position: -5px -3000px; }

/*mod*/
.lefticons a.mod:link, .lefticons a.mod:visited, .lefticons a.mod:active { background-position: -5px -500px; }
.lefticons a.mod:hover { background-position: -5px -3500px; }

/*movie*/
.lefticons a.movie:link, .lefticons a.movie:visited, .lefticons a.movie:active { background-position: -5px -1000px; }
.lefticons a.movie:hover { background-position: -5px -4000px; }

/*media (duplicate of movie)*/
.lefticons a.media:link, .lefticons a.media:visited, .lefticons a.media:active { background-position: -5px -1000px; }
.lefticons a.media:hover { background-position: -5px -4000px; }

/*patch*/
.lefticons a.patch:link, .lefticons a.patch:visited, .lefticons a.patch:active { background-position: -5px -1500px }
.lefticons a.patch:hover { background-position: -5px -4500px; }

/*driver*/
.lefticons a.driver:link, .lefticons a.driver:visited, .lefticons a.driver:active { background-position: -5px -2000px; }
.lefticons a.driver:hover { background-position: -5px -5000px; }

/*tool*/
.lefticons a.tool:link, .lefticons a.tool:visited, .lefticons a.tool:active { background-position: -5px -2500px; }
.lefticons a.tool:hover { background-position: -5px -5500px; }

/* end left-sided fileshack icons */

/* begin inline fileshack icons */

a.ii:link, a.ii:visited, a.ii:active, a.ii:hover {
	padding-right: 22px;
	background-repeat: no-repeat;
	background-image: url(http://cdn.fileshack.com/public/fileshack/fi-grey-blue-light.gif);
}

/*demo*/
a.iidemo:link, a.iidemo:visited, a.iidemo:active { background-position: right 0; }
a.iidemo:hover { background-position: right -3000px; }

/*mod*/
a.iimod:link, a.iimod:visited, a.iimod:active { background-position: right -500px; }
a.iimod:hover { background-position: right -3500px; }

/*movie*/
a.iimovie:link, a.iimovie:visited, a.iimovie:active { background-position: right -1000px; }
a.iimovie:hover { background-position: right -4000px; }

/*media (duplicate of movie)*/
a.iimedia:link, a.iimedia:visited, a.iimedia:active { background-position: right -1000px; }
a.iimedia:hover { background-position: right -4000px; }

/*patch*/
a.iipatch:link, a.iipatch:visited, a.iipatch:active { background-position: right -1500px }
a.iipatch:hover { background-position: right -4500px; }

/*driver*/
a.iidriver:link, a.iidriver:visited, a.iidriver:active { background-position: right -2000px; }
a.iidriver:hover { background-position: right -5000px; }

/*tool*/
a.iitool:link, a.iitool:visited, a.iitool:active { background-position: right -2500px; }
a.iitool:hover { background-position: right -5500px; }

/* end inline fileshack icons */

/* ----------------------------------------------------------------- */
/* legacy lnc css */

div#lnc {
 display: none;
}

div#lnc ul {
	padding: 0;
	list-style-type: none;
	margin: 15px 0 0 0;
}

div#lnc ul li {
	font-size: 12px;
	margin: 0 0 25px 20px;
	padding: 0;
	position: relative;
}

div#lnc ul li h4 {
	font-size: 16px;
	float: left;
	line-height: 22px;
	margin-right: 3px;
}

div#lnc ul li div.icons {
	position: relative;
	height: 21px;
	padding-right: 20px;
}

/*
div#lnc ul li div.icons span {
	float: left;
	background-color: #000;
	margin-right: 3px;
	padding: 0;
	width: 20px;
	height: 20px;
	text-indent: -5000px;
	line-height: 0;
	font-size: 0px;
	background-repeat: no-repeat;
	border: 1px solid #000;
}
*/

div#lnc ul li div.icons span {
	float: left;
	background-color: #4a4a4a;
	margin-right: 3px;
	padding: 0;
	width: 20px;
	height: 10px;
	text-indent: -5000px;
	line-height: 0;
	font-size: 0px;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #4a4a4a;
	margin-top: 5px;
}

div#lnc ul li p {
	clear: left;
}

div#lnc ul li p a {
}

div#lnc div.miscmedia {
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 25px;
}

div#lnc div.miscmedia h4 {
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 0 4px 0;
}

div#lnc div.miscmedia div {
	border: 1px solid #666;
	border-width: 1px 1px 0 1px;
}

div#lnc div.miscmedia h5 {
	margin: 0;
	padding: 8px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	float: left;
	width: 100px;
}

div#lnc div.miscmedia p {
	margin: 0 0 0 105px;
	border-left: 1px solid #666;
	padding: 8px;
}

div.mediaps2 h5 {
	color: #00bff3;
}

div.mediaps2 p a {
	color: #00bff3 !important;
	font-weight: bold;
}

div.mediaxbox h5 {
	color: #acd373
}

div.mediaxbox p a {
	color: #acd373 !important;
	font-weight: bold;
}

div.mediagamecube h5 {
	color: #a186be
}

div.mediagamecube p a {
	color: #a186be !important;
	font-weight: bold;
}

div.mediaportable h5 {
	color: #acc6c5
}

div.mediaportable p a {
	color: #acc6c5 !important;
	font-weight: bold;
}

div.mediamulti h5 {
	color: #df531d;
}

div.mediamulti p a {
	color: #df531d !important;
	font-weight: bold;
}

div.mediaps2 p a:hover, div.mediaxbox p a:hover, div.mediagamecube p a:hover, div.mediaportable p a:hover, div.mediamulti p a:hover {
}

div.cgote {
	margin-top: 15px;
}

div.cgote h4 {
	font-size: 14px;
	text-transform: uppercase;
}

div.cgote h4 a {
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
}

div.cgote strong {
	color: #666;
	font-weight: normal;
}

div.cgote p span.cgotegame {
	font-weight: bold;
}

/* temp rule. remove please */
/*
div.modcontrols {
	display: none;
}
*/

/* ----------------------------------------------------------------- */
/* platform icons (does not include legacy lnc icons) */

ul.platforms li a:link, ul.platforms li a:visited, ul.platforms li a:active, ul.platforms li a:link {
	display: block;
	background-repeat: no-repeat;
	background-position: 139px -2px;
}

/* company icons */
.atari    { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/atari.gif);    } /* no icon */
.nintendo { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/nintendo.gif); } /* using nes icon */
.sega     { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/sega.gif);     } /* using dc icon */

/* platform icons (sorted by filename) */
.dc       { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/dc.gif);       } /* new */
.gb       { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/gb.gif);       } /* new */
.gba      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/gba.gif);      }
.gbc      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/gbc.gif);      } /* new */
.gamecube { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/gcn.gif);      }
.gc       { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/gcn.gif);      } /* dupe for shackreviews */
.gen      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/gen.gif);      } /* new */
.gg       { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/gg.gif);       } /* new */
.jag      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/jag.gif);      } /* new */
.n64      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/n64.gif);      } /* new */
.ds       { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/nds.gif);      }
.nes      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/nes.gif);      } /* new */
.ngage    { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/ng.gif);       } /* no icon */
.pc       { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/pc.gif);       } /* new */
.psx      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/ps.gif);       }
.psone    { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/ps.gif);       } /* dupe for shackreviews */
.ps2      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/ps2.gif);      }
.ps3      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/ps3.gif);      }
.psp      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/psp.gif);      }
.sat      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/sat.gif);      } /* new */
.scd      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/scd.gif);      } /* new */
.sms      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/sms.gif);      } /* new */
.snes     { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/snes.gif);     } /* new */
.tg16     { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/tg16.gif);     } /* new */
.wii      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/wii.gif);      }
.xbox360  { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/x360.gif);     }
.x360      { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/x360.gif);     } /* dupe for shackreviews */
.xbox     { background-image: url(http://cdn.fileshack.com/public/fileshack/icons/xbox.gif);     }

/* ----------------------------------------------------------------- */
/* platform icons on the left */
/* (currently only used in shackreviews searchresults) */

ul.leftplatforms li h3 {
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-type-dark.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

ul.leftplatforms li h3 a:link, ul.leftplatforms li h3 a:visited, ul.leftplatforms li h3 a:active, ul.leftplatforms li h3 a:hover {
	background-position: 2px -2px;
	padding-left: 29px;
}

/* ----------------------------------------------------------------- */
/* paging controls */

div#wrapper div.pagenavigation {
	margin: 5px auto;
	font-size: 12px;
	text-align: center;
}

div#wrapper div#screenshots div.pagenavigation {
	margin: 15px auto 15px auto;
}

div#wrapper div.pagenavigation a:link, div#wrapper div.pagenavigation a:active, div#wrapper div.pagenavigation a:visited, div#wrapper div.pagenavigation a:hover, div#wrapper div.pagenavigation span {
	padding: 2px 4px;
	margin: 0 3px;
	color: #fff;
}

div#wrapper div.pagenavigation span.current {
	border: 1px solid #fff;
	font-weight: bold;
	background: #333;
	color: #fff;
}

div#wrapper div.lightpaging span.current {
	background-color: #00bff3;
}

div#wrapper div.lightpaging span {
	color: #000;
}

div#wrapper div.pagenavigation a:link, div#wrapper div.pagenavigation a:visited, div#wrapper div.pagenavigation a:active, div#wrapper div.pagenavigation a:hover {
	border: 1px solid #aeaeae;
	text-decoration: none;
	background-color: #222;
}

div#wrapper div.lightpaging a:link, div#wrapper div.lightpaging a:visited, div#wrapper div.lightpaging a:active, div#wrapper div.lightpaging a:hover {
	background-color: #c0c0c0;
	border: 1px solid #999;
	color: #000;
}

div#wrapper div.pagenavigation a:hover {
	border-color: #00bff3;
	background: #333;
	text-decoration: none;
	color: #fff;
}

div#wrapper div.lightpaging a:hover {
	border-color: #00bff3;
	background: #fff;
	text-decoration: none;
	color: #00bff3;
}

div#wrapper div.pagenavigation a.nextprev:link, div#wrapper div.pagenavigation a.nextprev:visited, div#wrapper div.pagenavigation a.nextprev:active, div#wrapper div.pagenavigation a.nextprev:hover {
	font-weight: bold;
}

div#wrapper div.pagenavigation span.nextprev {
	border: 1px solid #777;
	color: #777;
	background: #000;
}

div#wrapper div.lightpaging span.nextprev {
	background: #fff;
	color: #d2d2d2;
	border: 1px solid #d2d2d2;
}

/* ----------------------------------------------------------------- */
/* search results */

div#body div.content div.view {
	padding-top: 10px;
}

div#body div.content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#body div.content ul.menu {
	float: left;
	width: 800px;
	height: 28px;
}

div.view ul.menu li {
	float: left;
	width: 150px;
	height: 28px;
	margin-right: 1px;
	text-indent: -5000px;
	overflow: hidden;
	background-repeat: no-repeat;
}

div#body div.content ul.menu a:link, div#body div.content ul.menu a:visited, div#body div.content ul.menu a:active, div#body div.content ul.menu a:hover {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	overflow: hidden;
	background-repeat: no-repeat;
}

div#searchresults ul.menu li,
div#searchresults ul.menu a:link,
div#searchresults ul.menu a:visited,
div#searchresults ul.menu a:active,
div#searchresults ul.menu a:hover {
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-searchresults.gif);
}

div#body div.content ul.menu a:hover {
}

/* account settings menu */

div#accountsettings ul.menu li,
div#accountsettings ul.menu a:link,
div#accountsettings ul.menu a:visited,
div#accountsettings ul.menu a:active,
div#accountsettings ul.menu a:hover {
	background-image: url(/images/sprite-accountsettings.gif);
}

/*
background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-accountsettings.gif);
*/

/* first menu item */
div.view ul.menu li.first a:link,
div.view ul.menu li.first a:visited,
div.view ul.menu li.first a:active,
div.view ul.menu li.first a:hover {
	background-position: -150px 0;
}

div.view ul.menu li.first,
div.view ul.menu li.first a:hover {
	background-position: 0 0;
}

/* second menu item */
div.view ul.menu li.second a:link,
div.view ul.menu li.second a:visited,
div.view ul.menu li.second a:active,
div.view ul.menu li.second a:hover {
	background-position: -150px -50px;
}

div.view ul.menu li.second,
div.view ul.menu li.second a:hover {
	background-position: 0 -50px;
}

/* third menu item */
div.view ul.menu li.third a:link,
div.view ul.menu li.third a:visited,
div.view ul.menu li.third a:active,
div.view ul.menu li.third a:hover {
	background-position: -150px -100px;
}

div.view ul.menu li.third,
div.view ul.menu li.third a:hover {
	background-position: 0 -100px;
}

/* fourth menu item */
div.view ul.menu li.fourth a:link,
div.view ul.menu li.fourth a:visited,
div.view ul.menu li.fourth a:active,
div.view ul.menu li.fourth a:hover {
	background-position: -150px -150px;
}

div.view ul.menu li.fourth,
div.view ul.menu li.fourth a:hover {
	background-position: 0 -150px;
}

/* fifth menu item */
div.view ul.menu li.fifth a:link,
div.view ul.menu li.fifth a:visited,
div.view ul.menu li.fifth a:active,
div.view ul.menu li.fifth a:hover {
	background-position: -150px -200px
}

div.view ul.menu li.fifth,
div.view ul.menu li.fifth a:hover {
	background-position: 0px -200px;
}

/* sixth menu item */
div.view ul.menu li.sixth a:link,
div.view ul.menu li.sixth a:visited,
div.view ul.menu li.sixth a:active,
div.view ul.menu li.sixth a:hover {
	background-position: -150px -250px;
}

div.view ul.menu li.sixth,
div.view ul.menu li.sixth a:hover {
	background-position: 0 -250px;
}

/* seventh menu item */
div.view ul.menu li.seventh a:link,
div.view ul.menu li.seventh a:visited,
div.view ul.menu li.seventh a:active,
div.view ul.menu li.seventh a:hover {
	background-position: -150px -300px;
}

div.view ul.menu li.seventh,
div.view ul.menu li.seventh a:hover {
	background-position: 0 -300px;
}

/* eighth menu item */
div.view ul.menu li.eighth a:link,
div.view ul.menu li.eighth a:visited,
div.view ul.menu li.eighth a:active,
div.view ul.menu li.eighth a:hover {
	background-position: -150px -350px;
}

div.view ul.menu li.eighth,
div.view ul.menu li.eighth a:hover {
	background-position: 0 -350px;
}

div#body div.content div.interior {
	clear: both;
	background-color: #000;
	padding: 10px 10px 10px 10px;
	margin-bottom: 30px;
	color: #fff;
}

div.interior a:hover {
	color: #ddd;
}

div#body div.content ul.submenu {
	float: left;
	width: 100%;
	height: 1%;
}

div#body div.content ul.submenu li {
	float: left;
	color: #00bff3;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-searchresults.gif);
	background-position: center bottom;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

div#body div.content ul.submenu li.news {
	width: 50px;
}

div#body div.content ul.submenu li.shackreviews {
	width: 130px;
}

div#body div.content ul.submenu li.comments {
	width: 90px;
}

div#body div.content ul.submenu li a:link, div#body div.content ul.submenu li a:visited, div#body div.content ul.submenu li a:active, div#body div.content ul.submenu li a:hover {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	background-color: #000;
}

div#body div.content ul.submenu li a:hover {
	color: #00bff3;
}

div#body div.content div.interiorbody {
	clear: both;
	background-color: #ddd;
	padding: 10px;
}

div#body div.view div.hassubmenu {
	padding-top: 0;
}

div#body div.content div.interiormenu {
	border: 3px solid #fff;
	background-color: #242424;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	color: #e8e8e8;
	overflow: auto;
	width: 898px;
}

div.interiormenu form {
	padding: 5px 0 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #787878;
	overflow: hidden;
}

div#body div.content div.interiorbody h4 {
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #787878;
}

div#body div.content div.interiorbody h4 span {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	margin-left: 5px;
}

div#body div.interiorform {
	clear: both;
	border: 3px solid #fff;
	background-color: #242424;
	color: #fff;
	padding: 10px;
	overflow: auto;
	text-align: center;
}

div#body div.section div.interiorform {
	padding-top: 5px;
	padding: 5px 8px 8px 8px;
	margin-bottom: 20px;
	margin-left: -8px;
	border: none;
}

div#body div#section2 div.interiorform {
	padding-bottom: 0;
	margin: 10px;
}

div.interiorform div.interiorcontainer {
	text-align: left;
	width: 700px;
	margin: 0 auto;
	padding: 10px 0;
}

div.interiorform div.interiorbox {
	text-align: left;
}

div.section div.interiorcontainer {
	width: auto;
}

div.interiorform div.submit {
	margin-top: 20px;
	text-align: center;
	border-top: 1px solid #00bff3;
	padding-top: 20px;
}

div.interiorform label {
	display: block;
	font-size: 11px;
	line-height: 16px;
	color: #e8e8e8;
}

div.interiorform div.inline label {
	float: left;
	width: 49%;
}

div.interiorform div.inlinelabels label {
	display: inline;
	margin-right: 20px;
}

div.interiorform label input {
	width: auto;
	margin-left: 0;
}

* html div.interiorform label input {
}

div.interiorform p {
	clear: both;
}

div#section2 div.interiorform strong,
div#section2 div.interiorform em {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: inherit;
}

div.interiorform div.control p {
	clear: none;
}

div.interiorform div.control {
	margin-bottom: 10px;
	clear: left;
	color: #787878;
	font-size: 11px;
	overflow: hidden;
}

div.interiorform div.condense {
	float: left;
	clear: none;
	width: 223px;
	margin-right: 10px;
	padding: 0;
}

* html div.interiorform div.last {
	float: none;
	width: 230px;
}

div.section div.interiorform div.condense {
	width: 206px;
	overflow: hidden;
}

div.interiorform div.last {
	margin-right: 0;
}

div.interiorform div.first {
	clear: both;
}

div#body div.interiorform div.formsection {
	clear: both;
	/* border-bottom: 1px solid #787878; */
	overflow: auto;
	/* padding-bottom: 10px; */
	margin-bottom: 25px;
}

div#body div.interiorform div.submit {
	margin-bottom: 0;
}

div.interiorform h5, div.interiorcontainer h5, div.notification h5 {
	font-family: arial, helvetica, clean, sans-serif;
	font-weight: normal;
	font-size: 18px;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #00bff3;
}

div.formsection h6 {
	margin: 0 0 5px 0;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
}

div.interiorcontainer a:link, div.interiorcontainer a:visited, div.interiorcontainer a:active, div.interiorcontainer a:hover,
div.interiorform a:link, div.interiorform a:visited, div.interiorform a:active, div.interiorform a:hover {
	font-weight: normal;
}

div.interiorcontainer a:hover,
div.interiorform a:hover {
	color: #e8e8e8;
}

div.interior h5 a:link, div.interior h5 a:visited, div.interior h5 a:active, div.interior h5 a:hover {
	color: #fff;
}

div.interior h5 a:hover {
	color: #00bff3;
}

div#body div.content div.lightresults ul {
	list-style-type: none;
	color: #333;
}

div#body div.content div.lightresults a:hover {
	color: #000;
}

div#body div.content div.interiorcontent li {
	padding: 10px;
}

div.related {
	background:#e8e8e8;
	margin-top:10px;
	margin-right:10px;
}

div#body div.content div.interiorcontent li.odd {
	background-color: #e8e8e8;
}

div.related ul {
	list-style-type: none;
	color: #333;
	margin:0;
	padding:10px;
}

div.related ul li {
	padding: 5px;
}

div.related li.even {
	background-color: #e8e8e8;
}

div.related li.extra {
	display:none;
}

div.related ul{
	background-color:#ddd;
}


div#body div.content div.interiorcontent h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

div#body div.content div.interiorcontent h3 a:link, div#body div.content div.interiorcontent h3 a:visited, div#body div.content div.interiorcontent h3 a:active, div#body div.content div.interiorcontent h3 a:hover {
	color: #000;
}

div#body div.content div.interiorcontent h3 a:hover {
	color: #00bff3;
}

div#body div.content div.interiorcontent span.commentnumber {
	font-size: 10px;
}

div#body div.content div.interiorcontent span.date, div.related span.date {
	font-size: 10px;
	color: #787878;
}

div.path {
	line-height: 12px;
	margin-bottom: 1px;
}

div#body div.content div.interiorcontent div.path a:link, 
div#body div.content div.interiorcontent div.path a:visited, 
div#body div.content div.interiorcontent div.path a:active, 
div#body div.content div.interiorcontent div.path a:hover,
div.related div.path a:link, 
div.related div.path a:visited, 
div.related div.path a:active, 
div.related div.path a:hover
 {
	font-size: 10px;
	color: #787878;
	font-weight: normal;
}

div#body div.content div.interiorcontent div.path a:hover {
	color: #00bff3;
}

div#body div.content div.interiorcontent p {
	margin: 0;
	padding: 0;
}

div#body div.interiorform ul {
	list-style-type: square;
	padding: 0;
	margin: 1em 0 1em 2.5em;
}

/* message center */

div#messagecenter ul.menu {
	float: left;
	width: 453px;
	height: 28px;
}

div#messagecenter ul.menu li {
	float: left;
	width: 130px;
	height: 28px;
	margin-right: 1px;
	text-indent: -5000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-messagecenter.gif);
}

div#messagecenter ul.menu a:link, div#messagecenter ul.menu a:visited, div#messagecenter ul.menu a:active, div#messagecenter ul.menu a:hover {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-messagecenter.gif);
}

div#messagecenter ul.menu li.messages a:link,
div#messagecenter ul.menu li.messages a:visited,
div#messagecenter ul.menu li.messages a:active,
div#messagecenter ul.menu li.messages a:hover {
	background-position: -130px 0px;
}

div#messagecenter ul.menu li.messages,
div#messagecenter ul.menu li.messages a:hover {
	background-position: 0px 0px !important;
}

div#messagecenter ul.menu li.compose a:link,
div#messagecenter ul.menu li.compose a:visited,
div#messagecenter ul.menu li.compose a:active,
div#messagecenter ul.menu li.compose a:hover {
	background-position: -130px -28px;
}

div#messagecenter ul.menu li.compose,
div#messagecenter ul.menu li.compose a:hover {
	background-position: 0px -28px;
}

div#messagecenter ul.submenu li.inbox {
	width: 50px;
}

div#messagecenter ul.submenu li.sent {
	width: 130px;
}

div#messagecenter ul.submenu li.msgarchive {
	width: 90px;
}

div.interiorbody table {
	border: 3px solid #fff;
	width: 100%;
	background-color: #000;
	color: #fff;
	border-collapse: collapse;
	margin-bottom: 10px;
}

div.interiorbody table a:link, div.interiorbody table a:visited, div.interiorbody table a:active, div.interiorbody table a:hover {
	font-weight: normal;
	color: #fff;
}

div.interiorbody table a:hover {
	color: #00bff3;
}

div.interiorbody th a:link, div.interiorbody th a:visited, div.interiorbody th a:active, div.interiorbody th a:hover {
	font-weight: bold;
	color: #fff;
}

div.interiorbody th a:hover {
	color: #00bff3;
}

div.interiorbody table input {
	border-width: 0;
	background-color: transparent;
}

div.interiorbody tr {
}

div.interiorbody tr.odd {
	background-color: #242424;
}

div.interiorbody tr.even {
	background-color: black;
}

div.interiorbody td, div.interiorbody th {
	padding: 1px 5px;
	margin: 0;
	border: 0;
}

div.interiorbody th {
	padding: 3px;
	border: 0;
	background-color: #000;
	font-size: 14px;
}

div.interiorbody td.date {
	font-size: 10px;
	text-align: right;
	border-left: 3px solid black;
	padding-right: 5px;
}

div.interiorbody td.shackname {
	border-right: 3px solid black;
}

div.interiorbody td.shackname a:link, div.interiorbody td.shackname a:visited, div.interiorbody td.shackname a:active, div.interiorbody td.shackname a:hover {
	font-weight: bold;
}

div.interiorbody td.shackname a:hover {
	color: #00bff3;
}

div.interiorbody td.thread a:link, div.interiorbody td.thread a:visited, div.interiorbody td.thread a:active, div.interiorbody td.thread a:hover {
	color: #00bff3;
}

div.interiorbody td.thread a:hover {
	color: #fff;
}

div#body td.blocklink {
	padding: 0;
}

td.blocklink a:link, td.blocklink a:visited, td.blocklink a:active, td.blocklink a:hover {
	display: block;
	text-decoration: none;
	color: #fff;
	height: 100%;
	line-height: 25px;
	padding: 0 5px 0 5px;
}

div#body td.blocklink a:hover {
	background-color: #00bff3;
	color: #fff;
}

div.interiorbody tr.msgselect {
	background-color: #787878;
}

div.interiorbody tr.msgselect td {
	border-width: 0;
	color: #fff;
	font-weight: bold;
}

div.interiorbody tr.msgselect td a:link, div.interiorbody tr.msgselect td a:visited, div.interiorbody tr.msgselect td a:active, div.interiorbody tr.msgselect td a:hover {
	color: #fff;
}

div.interiorbody tr.msgselect td a:hover {
	text-decoration: underline;
}

div#msgcontainer {
	border: 1px solid #000;
	border-top-width: 0;
	background-color: #232323;
	padding-top: 200px;
	margin-bottom: 5px;
}

div#msgcontainer div#msgcopy {
	padding: 10px;
	margin-right: 200px;
	margin-top: -200px;
}

div#msgcontainer ul#msgviewctrls {
	float: right;
	width: 145px;
	height: 200px;
	margin: 0;
	padding: 14px 0 0 0;
	list-style-type: none;
	margin-top: -200px;
	list-style-type: none;
}

div#msgcontainer ul#msgviewctrls li {
	margin-bottom: 5px;
}

div#msgcontainer ul#msgviewctrls li a {
	display: block;
	border: 1px solid #4a4a4a;
	width: 80px;
	padding: 5px;
}

div#msgcontainer ul#msgviewctrls li a:hover {
	background-color: #00bff3;
	border-color: #fff;
}

/* for mozilla/safari */
*> div#msgcontainer {
 padding-top: 200px;
}

*> div#msgcopy {
	margin-top: -200px;
}

/* for ie */
* html div#msgcopy {
	height: 200px;
}

/* ----------------------------------------------------------------- */
/* screenshots */

div#body div#screenshots {
}

div#body div#screenshots div.view {
	width: 795px;
	float: left;
	margin: 20px 0 20px 0;
	overflow: auto;
	padding-top: 0;
}

div#body div#screenshots div.view a:link, div#body div#screenshots div.view a:visited, div#body div#screenshots div.view a:active, div#body div#screenshots div.view a:hover {
	color: #fff;
	font-weight: normal;
	font-size: 12px;
}

div#body div#screenshots div.view a:hover {
	color: #00bff3;
}

div#body div#screenshots div.view h2 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	float: left;
	width: 495px;
	height: 28px;
	line-height: 28px;
}

div#body div#screenshots img {
	display: block;
	border: 3px solid #fff;
}

div#body div#screenshots a:hover img {
	border-color: #00bff3;
}

div#body div#screenshots ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#body div#screenshots ul.menu {
	float: right;
	width: 182px;
	height: 28px;
}

* html div#body div#screenshots ul.menu {
	width: 183px;
}

div#body div#screenshots ul.menu li {
	width: 90px;
	height: 28px;
	margin-left: 1px;
	margin-right: 0;
}

div#body div#screenshots ul.menu a:link, div#body div#screenshots ul.menu a:visited, div#body div#screenshots ul.menu a:active, div#body div#screenshots ul.menu a:hover {
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-screenshots.gif);
}

div#body div#screenshots ul.menu a:hover {
}

/* this gallery */
div#body div#screenshots ul.menu a.thisgallery:link, div#body div#screenshots ul.menu a.thisgallery:visited, div#body div#screenshots ul.menu a.gallery:active, div#body div#screenshots ul.menu a.thisgallery:hover {
	background-position: 0 0;
}

div#body div#screenshots ul.menu a.thisgallery:hover {
	background-position: -100px 0;
}

div#body div#screenshots ul.menu li.active a.thisgallery:link, div#body div#screenshots ul.menu li.active a.thisgallery:visited, div#body div#screenshots ul.menu li.active a.thisgallery:active, div#body div#screenshots ul.menu li.active a.thisgallery:hover {
	background-position: -100px 0;
}

/* all galleries */
div#body div#screenshots ul.menu a.allgalleries:link, div#body div#screenshots ul.menu a.allgalleries:visited, div#body div#screenshots ul.menu a.allgalleries:active, div#body div#screenshots ul.menu a.allgalleries:hover {
	background-position: 0 -50px;
}

div#body div#screenshots ul.menu a.allgalleries:hover {
	background-position: -100px -50px;
}

div#body div#screenshots ul.menu li.active a.allgalleries:link, div#body div#screenshots ul.menu li.active a.allgalleries:visited, div#body div#screenshots ul.menu li.active a.allgalleries:active, div#body div#screenshots ul.menu li.active a.allgalleries:hover {
	background-position: -100px -50px;
}

div#body div#screenshots div.bigshot {
	clear: both;
}

div#body div#screenshots div.screen {
	background-color: #000;
	color: #d2d2d2;
	padding: 8px 0;
}

div#body div#screenshots div.shot {
	position: relative;
	height: 100%;
	overflow: hidden;
	text-align: center;
}

div#body div#screenshots div.shot img {
	width: 775px;
	border-width: 2px;
}

div#body div#screenshots div.screenshotmenu,
div#body div#screenshots ul.alphabet {
	border: 3px solid #fff;
	background-color: #242424;
	text-align: center;
	margin: 5px 5px 10px 5px;
}

div#body div#screenshots div.screenshotmenu {
	padding: 5px 0;
}

div#body div#screenshots ul.alphabet {
	list-style-type: none;
}

div#body div#screenshots ul.alphabet li {
	display: inline;
	margin: 0;
}

div#body div#screenshots ul.alphabet li a:link, div#body div#screenshots ul.alphabet li a:visited, div#body div#screenshots ul.alphabet li a:active, div#body div#screenshots ul.alphabet li a:hover {
	font-weight: bold;
	font-size: 16px;
	line-height: 35px;
	padding: 0 6px 0 7px;
}

div#body div#screenshots ul.alphabet li.active a:link, div#body div#screenshots ul.alphabet li.active a:visited, div#body div#screenshots ul.alphabet li.active a:active, div#body div#screenshots ul.alphabet li.active a:hover {
	color: #00bff3;
}

div#body div#screenshots ul.alphabet li.active a:hover {
	color: #fff;
}

div#body div#screenshots h3 {
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	margin: 0 5px 0 5px;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #fff;
}

div#body div#screenshots div.screenshots {
	overflow: auto;
	padding-left: 5px;
	margin: 0;
}

div#body div#screenshots div.screenshots div {
	float: left;
	width: 172px;
	padding: 10px 7px 10px 15px;
	text-align: center;
}

div#body div#screenshots div.screenshots div.one {
	clear: both;
}

* html div#body div#screenshots div.screenshots div.four {
	float: none;
}

/* targets ie7 only */
*:first-child+html div#body div#screenshots div.screenshots div.four {
	float: none;
}

div#body div#screenshots div.screenshots a:link, div#body div#screenshots div.screenshots a:visited, div#body div#screenshots div.screenshots a:active, div#body div#screenshots div.screenshots a:hover {
	display: block;
	width: 100%;
	height: 100%;
}

div#body div#screenshots div.screenshots img {
	width: 166px;
	margin: 0;
}

div#body div#screenshots p.caption {
	clear: left;
	float: left;
	width: 300px;
	font-size: 11px;
	line-height: 18px;
}

div#body div#screenshots div.enlarge {
	float: right;
	width: 200px;
	text-align: right;
	margin: 10px 0;
	line-height: 18px;
}

div#body div#screenshots div.enlarge a:link, div#body div#screenshots div.enlarge a:visited, div#body div#screenshots div.enlarge a:active, div#body div#screenshots div.enlarge a:hover {
	font-size: 11px;
	display: block;
	float: right;
	width: 135px;
	border: 1px solid #787878;
	padding: 0 3px 0 21px;
	font-weight: normal;
	color: #000;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-controls.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#body div#screenshots div.enlarge a:hover {
	color: #00bff3;
}

div#body div#screenshots div.controls {
	position: absolute;
	height: 100%;
	width: 100%;
}

* html div#body div#screenshots div.controls {
	height: 10000px;
}

div#body div#screenshots div.controls a:link, div#body div#screenshots div.controls a:visited, div#body div#screenshots div.controls a:active, div#body div#screenshots div.controls a:hover {
	float: left;
	height: 100%;
	text-indent: -5000px;
	opacity: 0.40;
	filter: alpha(opacity=40);
	background-repeat: repeat-y;
	background-position: 1000px 1000px;
}

div#body div#screenshots div.controls a:hover {
	background-position: center center;
}

* html div#body div#screenshots div.controls a:hover {
	background-position: top center;
}

div#body div#screenshots div.controls a.previous:link, div#body div#screenshots div.controls a.previous:visited, div#body div#screenshots div.controls a.previous:active, div#body div#screenshots div.controls a.previous:hover {
	width: 389px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-previous.gif);
}

div#body div#screenshots div.controls a.previous:hover {
}

div#body div#screenshots div.controls a.next:link, div#body div#screenshots div.controls a.next:visited, div#body div#screenshots div.controls a.next:active, div#body div#screenshots div.controls a.next:hover {
	width: 390px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/bg-next.gif);
}

div#body div#screenshots div.controls a.next:hover {
}

div#body div#screenshots div.controls a.alone:link, div#body div#screenshots div.controls a.alone:visited, div#body div#screenshots div.controls a.alone:active, div#body div#screenshots div.controls a.alone:hover {
	width: 780px;
}

div#body div#screenshots div.thumbs {
	clear: both;
	border-top: 1px solid #000;
	padding-top: 5px;
}

div#body div#screenshots div.thumbs li {
	display: inline;
}

div#body div#screenshots div.thumbs img {
	width: 164px;
	border-width: 2px;
}

div#body div#screenshots div.thumbs a:link, div#body div#screenshots div.thumbs a:visited, div#body div#screenshots div.thumbs a:active, div#body div#screenshots div.thumbs a:hover {
	float: left;
	display: block;
	width: 168px;
	padding-right: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 10px;
	color: #000;
}

div#body div#screenshots div.thumbs a:hover {
	color: #00bff3;
}

div#body div#screenshots div.thumbs div.thumbcontrol a:link, div#body div#screenshots div.thumbs div.thumbcontrol a:visited, div#body div#screenshots div.thumbs div.thumbcontrol a:active, div#body div#screenshots div.thumbs div.thumbcontrol a:hover {
	display: block;
	text-indent: -5000px;
	width: 14px;
	height: 83px;
	background-image: url(http://cdn.fileshack.com/public/fileshack/sprite-screenshots.gif);
	background-repeat: no-repeat;
	border: 2px solid #fff;
	padding: 0;
}

div#body div#screenshots div.thumbs div.thumbcontrol a:hover {
	border-color: #00bff3;
}

div#body div#screenshots div.thumbs div.previous a:link, div#body div#screenshots div.thumbs div.previous a:visited, div#body div#screenshots div.thumbs div.previous a:active, div#body div#screenshots div.thumbs div.previous a:hover {
	background-position: 0 -100px;
	margin-right: 13px;
}

div#body div#screenshots div.thumbs div.previous a:hover {
	border-color: #00bff3;
}

div#body div#screenshots div.thumbs div.next a:link, div#body div#screenshots div.thumbs div.next a:visited, div#body div#screenshots div.thumbs div.next a:active, div#body div#screenshots div.thumbs div.next a:hover {
	background-position: -100px -100px;
	margin-left: -7px;
	padding-right: 0;
}

div#body div#screenshots div.thumbs div.next a:hover {
	border-color: #00bff3;
}

div#body div#screenshots div.thumbs li.active img {
	border-color: #000;
}

div#body div#screenshots div.thumbs li.active a:hover img {
	border-color: #00bff3;
}

/* ----------------------------------------------------------------- */
/* User Profiles */

div#body div#profile div.interior {
	background-color: #fff;
}

div#body div#profile div.interiorbody {
	clear: both;
	background-color: #000;
	padding: 0px;
}

div.profileinfo {
	padding: 0 10px;
}

div.profileinfo h1 {
	font-size: 25px;
	line-height: 25px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 3px 0;
	border-bottom: 1px solid #00bff3
}

div.profileinfo h1 span {
	font-weight: normal;
	font-size: 12px;
	margin-left: 16px;
}

div.profileinfo h1 span a:hover {
	text-decoration: underline;
	color: #fff;
}

ul.profilecontact {
	height: 40px;
	position: relative;
}

ul.profilecontact li {
	border: 1px solid #00bff3;
	float: left;
	border-top: 0;
	margin-right: 10px;
}

ul.profilecontact li a:link, ul.profilecontact li a:visited, ul.profilecontact li a:active {
	width: 130px;
	display: block;
	color: #fff;
	padding: 3px 5px;
	background-color: #000;
}

ul.profilecontact li a:hover {
	background-color: #00bff3;
}

ul.profilecontact li a span {
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	background-position: center left;
}

ul.profilecontact li.msguser a span {
		background-image: url(http://cdn.fileshack.com/public/fileshack/envelope.gif);
		background-position: center left;
}

ul.profilecontact li.usrcomments a span {
	background-image: url(http://cdn.fileshack.com/public/fileshack/icon-bubble-single-light.gif);
	padding: 0 0 0 14px;
}

div.userinfo {
	background-color: #242424;
	border: 3px solid #e8e8e8;
	color: #fff;
	padding: 5px;
	overflow: hidden;
}

div.userinfo dl {
	margin: 0;
}


div.userinfo dt {
	padding: 2px 5px;
	clear: both;
	float: left;
	width: 120px;
	line-height: 23px;
	color: #aeaeae;
	position: relative;
}

div.userinfo dd {
	line-height: 23px;
	padding: 2px 0 2px 120px;
	margin-left: 0;
}

dl.generalinfo {
	float: left;
	width: 500px;
}

dl.netinfo {
	float: right;
	background-color: #000;
	width: 300px;
	border: 1px solid #c0c0c0;
}

div#misccontent {
	border-top: 1px solid #fff;
	clear: both;
	margin: 15px 0;
	padding: 15px;
	overflow: hidden;
}

div#misccontent img {
	border: 0;
	float: none;
}

div#body div#misccontent ul {
	list-style-type: square;
	margin: 1em 0 1em 1.5em;
}

/* ----------------------------------------------------------------- */
/* users online */

div#usersonline h6 {
	visibility: hidden;
}

div#body ul#online {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#online li {
	float: left;
	width: 33%;
	overflow: hidden;
	white-space: nowrap;
	font-size: 11px;
	line-height: 20px;
	color: #666;
}

ul#online a:link, ul#online a:visited, ul#online a:active, ul#online a:hover {
	text-decoration: none;
	font-size: 12px;
	color: #e8e8e8;
	margin-right: 2px;
}

ul#online a:hover {
	color: #00bff3;
}

/* ----------------------------------------------------------------- */
/* guidelines */

div#guidelines li {
	margin: 1em 0;
}

div#guidelines ul#online li {
	margin: 0;
}

div#wrapper div#body ul.legend {
	clear: both;
	color: #666;
	font-size: 11px;
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
}

div#guidelines ul.legend li {
	margin: 0.25em;
}

/* ----------------------------------------------------------------- */
/* archives */

div#archives ul a:link, div#archives ul a:visited, div#archives ul a:active, div#archives ul a:hover {
}

div#archives strong {
	font-size: 14px;
	margin-right: 0.5em;
}

div#archives em {
	font-size: 10px;
	color: #fff;
	font-style: normal;
}

/* ----------------------------------------------------------------- */
/* generic error box */

div#everything div.notification {
	position: relative;
	border: 5px solid #f02e01;
	padding: 10px;
	background-color: #222;
	margin: 10px 0;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}

div#everything div.threads div.notification {
	margin-left: 10px;
}

div#everything div.notification a:link, div#everything div.notification a:visited, div#everything div.notification a:active, div#everything div.notification a:hover {
	color: #f02e01;
	font-weight: normal;
	text-decoration: none;
}

div#everything div.notification a:hover {
	text-decoration: underline;
}

div#everything div.notification p,
div#everything div.notification ul {
	margin: 10px 0;
}

div#everything div.notification ul {
	list-style-type: square;
	margin-left: 1.5em;
	padding: 0;
}

div#everything div.success,
div#everything div.success h5 {
	border-color: #01c02e;
}

div#everything div.success a:link, div#everything div.success a:visited, div#everything div.success a:active, div#everything div.success a:hover {
	color: #01c02e;
}

/* ----------------------------------------------------------------- */
/* form defaults */

input, textarea, button, select {
	font: 12px/1.44 arial, helvetica, clean, sans-serif;
	background-color: #000;
	color: #fff;
	border: 1px solid #999;
	padding: 2px 3px;
}

select {
	padding-right: 0;
	padding-left: 0;
	max-width: 215px;
}

button {
	background-color: #e8e8e8;
	border-width: 2px;
	border-color: #fff #e8e8e8 #e8e8e8 #fff;
	color: #000;
	font-weight: bold;
	padding-right: 30px;
	padding-left: 30px;
	height: 24px;
	font-size: 14px;
	margin: 0 2px;
	line-height: 16px;
}

* html button {
	padding-right: 10px;
	padding-left: 10px;
}

.submit button, button.submit {
	height: 30px;
}

textarea {
	width: 690px;
	height: 200px;
	font-size: 14px;
	color: #fff;
}

div#section1 textarea {
	width: 418px;
}

div#section2 textarea {
	width: 270px;
}

input.small {
	width: 50px;
}

input.medium {
	width: 125px;
}

input.large {
	width: 198px;
}

input.bigmclargehuge {
	width: 433px;
}

div.section input.bigmclargehuge {
	width: 418px;
}

input.fullwidth {
	width: 690px;
}

.disabled {
	color: #999;
	border-color: #777;
}

/* ----------------------------------------------------------------- */
/* global topbar */

div#topbar {
	background-color: #00BFF3;
	font-size: 11px;
	text-align: left;
	margin-bottom: 4px;
	padding: 0 10px;
	line-height: 16px;
	margin-top: -2px;
	border-bottom: 2px solid #000;
}

div#topbar a:link, div#topbar a:visited, div#topbar a:active, div#topbar a:hover {
	color: #fff;
	font-weight: bold;
}

div#topbar a:hover {
	color: #fff;
	text-decoration: underline;
}

div.barlink {
	float: right;
}

/* login.x */

/* mercury download page (file_download.x) */

div#fileshack_mirrors  {
	width:465px;
	text-align:center;
	clear:left;
	overflow:hidden;
}
/* change padding based on user type */ 
div#fileshack_mirror_container.anon {	padding-left:0px;	}
div#fileshack_mirror_container.free {	padding-left:40px;	}
div#fileshack_mirror_container.prem {	padding-left:80px;	}

div#fileshack_mirrors div.server {
	float:left;
}

div#fileshack_mirrors div.mirror {
	float:left;
	width:80px;
	height:70px;
	font-weight:bold;
}
div#fileshack_mirrors div.mirror span {
	display:block;
	margin:10px 10px 6px 2px;
}
div#fileshack_mirrors div.anonymous, div#fileshack_mirrors div.shackuser, div#fileshack_mirrors div.premium{
	float:left;
	width:125px;
	height:70px;
	border-left:1px solid #333333;
}

div#fileshack_mirrors a.button, div#mercuy_extra  h3.button {
	display:block;
	margin:8px auto 4px;
	border-width:2px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	padding:4px 6px;
	background-color:#000;
	border:2px solid #999999;
	color:red;
	width:80px;
}

div#fileshack_mirrors div.fs_server, div#fileshack_mirrors div.fs_server div.mirror, div#fileshack_mirrors div.fs_server div.anonymous, div#fileshack_mirrors div.fs_server div.shackuser, div#fileshack_mirrors div.fs_server div.premium{
	height:48px;
	line-height:14px;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	padding-top:4px;	
}

div#mercuy_extra {
	width:365px;
	padding-left:100px;
	text-align:left;
}

div#mercuy_extra  h2 {
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	background-color:transparent;
}
div#mercuy_extra ul {
	text-align: left;
	padding-left:40px;
}

div#mercuy_extra  h3.button {
	text-align:center;
	margin-top:30px;
	width:175px;
	height:60px;
	padding: 10px;
	font-size:16px;
	line-height:28px;
	float:left;
}

	
/* file.x 9-4-09 */
div.download_locations {
	position:relative;
}

div.filedescription h4, div.download_locations h4, div.age_gate h4, div.related h4 {
	background-color: #000;
	color: #fff;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	width: 468px;
}	

div.related  h4{
	margin-bottom:0px;
	width:470px;
}

div.download_locations div.fs_servers {
	background-color:transparent;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:4px 0;
	position:absolute;
	right:0;
	top:-1px;
	width:auto;
}
div.download_locations div.mirror, div.download_locations div.download_link  {
	width:143px;
	border-left: 1px solid #fff;
	float:right;
	text-align:center;
}
div.download_locations div.download_link  {
	height:52px;
}

div.download_locations div.shackuser_type {
	font-weight:bold;
	height:52px;
	width:100%;
	background-color:#fff;
	/* border:1px solid red; */
	background-image:url(http://cdn.fileshack.com/public/fileshack/status_mercury.png);
	background-repeat: no-repeat;
	background-position:5px 5px;

}
div.download_locations div.mercury { background-image:url(http://cdn.fileshack.com/public/fileshack/status_mercury.png); }
div.download_locations div.shackuser {	background-image:url(http://cdn.fileshack.com/public/fileshack/status_shackuser.png); }
div.download_locations div.anonymous {	background-image:url(http://cdn.fileshack.com/public/fileshack/status_anonymous.png); }

div.download_locations div.download_link {
	background-color: #fff;
	border-left: 1px solid black;
	float:right;
}

div.download_locations div.download_link a {
	background-image:url(http://cdn.fileshack.com/public/fileshack/mercury_download.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	margin:8px 0 0 6px;
	text-indent:-5000px;
	width:131px;
}
div.download_locations div.download_link a.shackuser  { background-image:url(http://cdn.fileshack.com/public/fileshack/shackuser_download.gif); }
div.download_locations div.download_link a.anonymous  { background-image:url(http://cdn.fileshack.com/public/fileshack/anonymous_download.gif); }
div.download_locations div.download_link a:hover  { background-position:0px -27px; }

div.filedownload div#mercury_promo {
	background-color:#FFFFFF;
	background-image:url(http://cdn.fileshack.com/public/fileshack/modulebg_mercury.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border:1px solid black;
	margin:20px 10px 10px 0;
	position:relative;
	width:auto;
}

div.filedetails a#mercury_promo {
	background-color:#FFFFFF;
	background-image:url(/images/mecury_promo_file.x.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:10px 10px 10px 0;
	height:163px;
	position:relative;
	width:auto;
	display:block;
}

div#mercury_promo div#mercury_logo {
	background:url(http://cdn.fileshack.com/public/fileshack/shackmercury_logo.png) no-repeat scroll 0 0;
	height:60px;
	position:relative;
	width:307px;
	top:10px;
	left:10px;
}


div#sfdsdf div#mercury_benefits {

	height:60px;
	position:relative;
	width:307px;
	top:10px;
	left:10px;	
}

div#mercury_promo div#mercury_benefits {
	padding:21px 0 0 72px;
}
div#mercury_promo img{ 
	width:auto;
	border:none;
}

div#mercury_promo div.shackuser, div#mercury_promo div.anonymous {
	text-align:center;
	margin:10px 10px;
	padding-top:10px
}

div#mercury_promo div.anonymous {	
	border-top: 1px solid red;
}
div#mercury_promo div.shackuser a, div#mercury_promo div.anonymous a{
	background:url(http://cdn.fileshack.com/public/fileshack/button_mercury.png) no-repeat scroll 0 0;
	text-indent:-5000px;
	display:block;
	margin:0 auto;
	width:185px;
	height:45px;
}
div#mercury_promo div.anonymous a{
	background:url(http://cdn.fileshack.com/public/fileshack/button_shack.png) no-repeat scroll 0 0;
}


div#mercury_promo div.shackuser a:hover, div#mercury_promo div.anonymous a:hover{	
	background-position:0 -52px;
}
div#mercury_promo div.anonymous a:hover{	
	background-position:0 -53px;
}

div.filedetailsbody div.screenshot{
	border:1px solid #FFFFFF;
	display:block;
	float:right;
	height:75px;
	overflow:hidden;
	position:absolute;
	right:4px;
	top:43px;
	width:137px;
}

div.filedetailsbody div.screenshot img.thumb, div.filedetailsbody div.screenshot a.thumb {
	width:137px;
}

/* index.x */
/*
div#section3 div.feed  {
background-image:url(http://cdn.shacknews.com/public/shacknews/sprite-feeds.jpg);
background-position:left bottom;
background-repeat:no-repeat;
margin:0 0 25px;
padding:0 5px 20px 0;
position:relative;
}
*/

div#section3 div.feed  {
background-image:url(http://cdn.shacknews.com/public/shacknews/sprite-feeds.jpg);
background-position:left bottom;
background-repeat:no-repeat;
margin:0 5px 25px 0;
padding:0 3px 20px 0;
position:relative;
}

div#section3 div.feed h3.headlines a:link, div#section3 div.feed h3.headlines a:visited, div#section3 div.feed h3.headlines a:active, div#section3 div.feed h3.headlines a:hover {
	background:url(http://cdn.fileshack.com/public/fileshack/header_headlines.png) no-repeat scroll 0 0;
	height:43px;
}

div#section3 div.feed h3.categories {
	background:url(http://cdn.fileshack.com/public/fileshack/header_downloads.png) no-repeat scroll 0 0;
	height:43px;
	text-indent:-5000px;
	margin:10px 0 5px;
	
}

div#section3 div.feed ul.categories, div#section3 div.feed h5 {
padding-left:10px;
font-size:11px;
color:#fff;

}
div#section3 div.feed ul.categories li {
	padding:2px 0
}

/*
div#section3 div.feed ul{

background-image:url(http://cdn.shacknews.com/public/shacknews/sprite-feeds.jpg);
background-position:-8px 0px;
background-repeat:no-repeat;

}
*/

/* index.x small bubble */

div#section3 div.community {
	background-image:url(http://cdn.fileshack.com/public/fileshack/comment_bubble.png);
	background-repeat:no-repeat;
	background-position:-3px 0;
	position:relative;
	top:0;
	left:0;
	height:200px;
	width:184px;
	padding:0;
	overflow:hidden;
	z-index:4;
	clear:both;
}

div#section3 div.community div.online {
	width:180px;
}
div#section3 div.community div.online a{
padding-right:8px;
}

div#section3 div.community h2 {
display:block;
float:right;
height:40px;
margin:0;
padding:0;
text-indent:-5000px;
width:35px;
}

div#section3 a.bubble {
display:block;
height:155px;
padding:27px 10px 0 15px;
}

div#section3 div.community p {
font-size:11px;
line-height:15px;
}

div#section3 div.community h4 {
	color:#FFFFFF;
	font-size:12px;
	padding:10px 60px 0 20px;
	text-align:right;
}


div#features div#mercury_promo_ad {
	height:245px; 
	left:710px;
	overflow:hidden;
	padding:0px 0 0 2px;
	position:absolute;
	top:0;
	width:280px;
	z-index:4;
}
div#features div#mercury_promo_ad.community {
	margin-left:4px;
}

div#mercury_registration.paypal  form{
 margin-top: 30px 
}

div#gfm_footer {
	position:relative;
}

div.footerlist h3#gamefly_media {
	background:transparent url(/images/gfm_footer_logo.jpg) no-repeat scroll 0 0;
	display:block;
	height:30px;
	margin:-4px 0 -4px -46px;
	text-indent:-5000px;
	width:200px;
}

div#gfm_top_bar {
	background-color:#000000;
	color:#AAAAAA;
	margin:0 auto;
	padding:0 5px 0 5px;
	text-align:center;
	width:988px;
	height:22px;
	line-height:22px;
	font-size:x-small;
}

div#gfm_top_bar img { border:0px; }

div#gfm_top_bar a {
	color:#aaa;
	font-weight:bold;
}
div#gfm_top_bar a:hover {
	color: #00BFF3;
}

div#gfm_top_rule {
	border-top: 2px ridge #00BFF3
}
