@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("fark.com"), domain("totalfark.com") {

body
{
	background-color: #65669E !important;
	color: #000000 !important;
	font-family: Arial, Helvetica, Verdana !important;
}

body, #siteContainer, #bodyContainer, #headerTop, #headerTopSSL, #TFbodyTabContainer, #TFbodyHeadlineContainer, #bodyHeadlineContainer, #footer
{
	min-width: 100px !important;
}

#TFbodyTabContainer, #bodyTabContainer
{
	margin-bottom: -1px !important;
}

.bodyTabSelected
{
	border-bottom: 0px;
}

.mainDate
{
	background-color: #e0e0e0 !important;
	color: #000000 !important;
	text-align: left !important;
	text-indent: 2em !important;
}

.leaderboard, .newtoolbar, #topAd728x90, #rightAd300x250, #rightSideRightMenubar
{
	display: none !important
}

#mainLogo
{
	left: 350px !important
}

#bodyMainContainer, #TFbodyMainContainer
{
	position: relative !important;
	float: none !important;
	margin-left: 150px !important;
	padding-left: 1em !important;
	width: 82.5% !important;
	padding-right: 0px !important;
	margin-right: -150px !important;
	min-width: 100px !important;
}

#TFbodyHeadlineContainer, #bodyHeadlineContainer
{
	width: 100% !important;
}

#TFbodyHeadlineContainer > div.main, #bodyHeadlineContainer > div.main
{
	padding: 0px 10px !important;
}

#topMenu
{
	height: 3.25ex !important;
	min-width: 100px !important;
}

#bodyTabGeek, #bodyTabSports, #bodyTabPolitics, #bodyTabShowbiz, #bodyTabVideo, #bodyTabMusic, #bodyTabBusiness
{
	background: #669 !important
}

#TFbodyRightSideContainer, #bodyRightSideContainer
{
	position: absolute !important;
	top: 140px !important;
	float: left !important;
	margin-left: 1em !important;
	width: 140px !important;
	overflow: hidden !important;
}

#TFbodyRightSideContainer a, #bodyRightSideContainer a
{
	white-space: nowrap !important;
}

#topSearch
{
	height: 3.7ex !important;
	white-space: nowrap !important;
	float: right !important;
	width: 30% !important;
	overflow: hidden !important;
}

.mainerr
{
	margin: 0 0 0 5pt !important;
}

#footer
{
	width: 70% !important;
	margin-left: 15% !important;
	border-bottom: 2px solid #3D3D3D !important;
}

#TFbodyRightSideContainer a
{
	color: #F9FF9A !important;
}

#commentsArea
{
	width: 100% !important;
	text-align: left !important;
}

#commentsArea br
{
	margin: -1px !important;
}

#commentsArea .ctable, .ctableTF
{
	margin: 0px !important;
	padding: 5px !important;
	padding-bottom: 8px !important;
	padding-left: 175px !important;
	width: 100% !important;
	border: 0px !important;
	color: #000000 !important;
}

#commentsArea .ctable, #commentsArea .ctableTF
{
	background-color: #e0e0e0 !important;
}

a#new + .ctableTF, a#new + .ctable
{
	background-color: #F66 !important;
}

.cdate + td
{
	width: 1em !important;
	padding-left: .5em !important;
}

#commentsArea .ctable a, .ctableTF a
{
	color: #880000 !important;
}

#commentsArea .cdate
{
	position: absolute !important;
	left: 1em !important;
	width: 25ex !important;
	font-size: 10pt !important;
	text-align: left !important;
	height: 0px !important;
}

#commentsArea .clogin
{
	position: absolute !important;
	left: 30ex !important;
	white-space: nowrap !important;
	width: 10ex !important;
	height: 0px !important;
}

#commentsArea .ctext
{
	font-family: Verdana, Arial, Helvetica !important;
	margin: 0px !important;
	margin-bottom: 3px !important;
	padding-top: 2px !important;
	padding-bottom: 1em !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	width: 99% !important;
	text-align: left !important;
}

.accordionTabContentBox
{
	overflow: visible !important;
}

#TFaccordionExample
{
	min-width: 100px !important;
	width: 95% !important;
	margin-left: 2% !important;
}

.clogin > img
{
	position: absolute !important;
	left: -26.5ex !important;
}
}