/* -----------------------------------------------------------Global-- */
p.read {
	padding:.15em;
	text-indent:4ex;
}
.sidebar p.read {
	text-indent:2ex;
}
dl {
	margin:0 0 .5em 0;
	padding:.5em 0;
}
dl dt, dl dd {
	position:static;
	margin:0;
}
dl dt {
	padding:0;
	font-weight:bold;
}
dl dd {
	padding:.15em .15em 1em .15em;
	text-indent:7ex;
}

fieldset legend {
	font-weight:bold;
	color:#000; /* IE on XP uses theme colour, and won't accept inherit */
}

kbd.shortcut {
	text-decoration:underline;
}

samp.navigation {
	font-style:italic;
	/*font-family:inherit;*/
	font-family:"Verdana","Arial","Helvetica",sans-serif; /* this shouldn't be here at all */
}

.enhance-readablility {
	font-size:120%;
}
.shout {
	text-transform:uppercase;
}
em.shout {
	font-style:normal;
}
pre {
	white-space:pre-wrap;
}

label, label input, input.checkbox, label img, legend, legend input, legend img,
ul.simple li img, ol.simple li img, dl.simple dt img, dl.simple dd img,
.dev-thumbnails .dev-text, .dev-thumbnails .dev-text img, .dev-thumbnails .dev-text input,
h2, h2 img, h3, h3 img, h4, h4 img {
	vertical-align:middle;
}

ul.simple, ol.simple, dl.simple, dl.flat {
	list-style:none;
	margin:0 0 1em 0;
	padding:0;
}
.simple ul.simple, .simple ol.simple, .simple dl.simple, .simple dl.flat, dl.flat dl.flat {
	margin:0 0 0 1em;
}
ul.simple li, ol.simple li, dl.simple dt, dl.simple dd, dl.flat dd {
	display:block;
	margin:0;
	padding:0;
	text-indent:0;
	vertical-align:middle;
}
ul.icons li, ol.icons li {
	padding-top:2px;
	padding-bottom:2px;
}
dl.simple dd, dl.flat dd {
	margin-left:10em;
	line-height:1.5em;
}
dl.simple dt, dl.flat dt {
	float:left;
	clear:left;
	font-weight:bold;
	line-height:1.5em;
	position:relative; /* vanishes in IE without it */
	padding-right:1ex;
}
dl.flat dd {
	margin-left:0;
}
.sidebar dl.simple dt {
	float:none;
	clear:none;
}
.sidebar dl.simple dd {
	margin-left:1em;
}
dl.simple legend label {
	padding:0;
	margin:0;
	font-weight:normal;
}
dl.simple dt.textarea {
	float:none;
}
dl.simple dd.textarea {
	margin-left:0;
}
dl.simple dd textarea {
	width:80%;
}
/* ----------------------------------------------------------/Global-- */

/* -------------------------------------------------------Thumbnails-- */

/* --Collection Funk--------------------- */
.collection .dev-thumbnails .dev-100, .collection .dev-thumbnails .dev-150, .collection .dev-thumbnails .dev-300 {
	width:150%;
}
.collection .dev-thumbnails .dev-100 p {
	width:135px
}
.collection .dev-thumbnails .dev-150 p {
	width:200px;
}
.collection {
	overflow:hidden;
	max-width:100%;
}
.collection .aside-head {
	position:absolute;
	top:0 !important;
	right:0 !important;
	left:0;
	bottom:0;
	padding:7px 10px 0 0;
	/*background:url(http://web.archive.org/web/20050812124423im_/http://www.skynet.ie/~pach/styles/minimal/fade4.png) repeat-y top right;*/
}
.collection a.magic {
	position:relative;
	z-index:200;
	margin-top:-123px;
	padding-top:123px;
	display:block;
	/*background:url(http://web.archive.org/web/20050812124423im_/http://www.skynet.ie/~pach/styles/minimal/fade4.png) repeat-y top right;*/
}
* html .collection .aside-head {
	left:auto;
	left/**/:0;
	height/**/:100%;
	background/**/:none;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='minimal/fade4-ie.png',sizingMethod='scale');*/
}
.collection ul.aside-head li {
	float:right;
	clear:right;
	text-align:left;
	width:25ex;
}
/* --/Collection Funk-------------------- */

/* --Inline thumbnails------------------- */
.shadow-holder {
	display:inline-table;
}
.shadow {
	display:block;
	padding:6px 9px 9px 6px;
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.shadow:before {
	display:none;
	content:"nul";
	background-image:url("http://web.archive.org/web/20050812124423im_/http://sh.deviantart.com/shadow/alpha-000000/5.1-0.6");
}
* html .shadow {
	/** Apparently IE will store nonsense attributes like this. Good news for scripting. */
	shadow-image:url("http://web.archive.org/web/20050812124423im_/http://sh.deviantart.com/shadow/alpha-000000/5.1-0.6");
}
* html .ieshadow {
	position:absolute;
	z-index:-1;
	margin-left:-8px;
	margin-top:-8px;
	background:#000;
	filter:
		progid:DXImageTransform.Microsoft.Blur(pixelradius=3,makeshadow=true,shadowopacity=.6)
		progid:DXImageTransform.Microsoft.Blur(pixelradius=3)
		progid:DXImageTransform.Microsoft.Blur(pixelradius=3)
	;
}
/*.deviations .shadow :active,
.aside-left .shadow :active,
.dev-thumbnails .shadow :active,
.dev-list .shadow :active {
	position:relative !important;
	top:1px !important;
	left:1px !important;
}*/
.shadow-holder .shadow {
	display:table-cell;
}
* html .shadow-holder, * html .shadow-holder .shadow {
	display:inline-block
}
/* --/Inline thumbnails------------------ */

/* --General Dev Block------------------- */
* html .comment, * html .thread {
	overflow:hidden;
}

.section-head,
.section-block,
.section-foot {
	max-width:100%;
}
* html .section-block {
	position:relative;
}
.dev-thumbnails, .dev-list, .dev-details {
	border-bottom-width:0 !important;
	padding:0 !important;
}
.section-block .column-holder .dev-thumbnails {
	margin-bottom:-1px;
}

* html #deviantwatch .dev-thumbnails { /* IE */
	position:relative;
	top:-25px;
}
null::after, html>body #deviantwatch .dev-thumbnails:not(:-moz-any-link) { /* Moz */
	position:relative;
	top:-25px;
}

/* --List View--------------------------- */
.dev-list p.dev {
	margin:0 !important;
	position:relative;
}
* html .dev-list p.dev {
	height:1%;
}
.dev-list p.dev .devctrl {
	display:block;
	height:25px;
	text-indent:3px;
	padding-right:51ex;
}
.dev-list p.dev * {
	line-height:25px
}
.dev-list p.dev:first-child:before {
	content:"Deviation";
	text-indent:-50ex;
}
.dev-list p.dev .dev-text .dev-stats,
.dev-list p.dev .dev-text .dev-date {
	text-align:center;
}
.dev-list p.dev .dev-text .dev-stats span,
/* temp: */ .dev-list p.dev .dev-text .dev-stats,
.dev-list p.dev .dev-text .dev-date span {
	display:none;
}
/*.dev-list p.dev .dev-text .dev-stats {
	position:absolute;
	top:0;
	right:0;
	z-index:15;
	width:25ex;
}
.dev-list p.dev:first-child .dev-text .dev-stats:before {
	content:"Stats";
}*/
.dev-list p.dev .dev-text .dev-date {
	position:absolute;
	top:0;
	/*right:25ex;*/
	/* temp: */ right:0;
	z-index:10;
	width:25ex;
}
.dev-list p.dev:first-child .dev-text .dev-date:before {
	content:"Submitted";
}
.dev-list p.dev:first-child:before,
/*.dev-list p.dev:first-child .dev-text .dev-stats:before,*/
.dev-list p.dev:first-child .dev-text .dev-date:before {
	display:block;
	height:25px;
	overflow:hidden;
	line-height:25px;
	vertical-align:middle;
	font-weight:bold;
	text-align:center;
}
.dev-list p.dev .shadow {
	display:inline;
	display:inline-block;
	visibility:hidden;
	position:absolute;
	right:-1px;
	z-index:20;
	padding:5px;
	margin-top:25px;
}
* html .dev-list p.dev .shadow {
	margin-top:19px;
}
.dev-list p.dev:hover .shadow {
	visibility:visible;
}
* html .dev-list p.dev-hover {
	z-index:500;
}
.dev-list p.dev-hover .shadow {
	visibility:visible;
}
.dev-list p.devlit .shadow {
	visibility:hidden !important;
}
.dev-list .shadow a {
	padding:3px;
}

/* --Thumbnail view---------------------- */
.dev-thumbnails {
	max-width:100%;
	overflow/**/:hidden;
	overflow:-moz-hidden-unscrollable;
	_overflow/**/:hidden;
}
* html .dev-thumbnails {
	width:100%;
}
.dev-thumbnails .dev-300, .dev-thumbnails .dev-150, .dev-thumbnails .dev-100 {
	width/**/:102%;
}
.dev-thumbnails p.dev label {
	display:block;
}
.dev-thumbnails p.dev {
	width:19%;
	margin:0 !important;
	text-align:center;
	_overflow:hidden;
	_overflow-y:visible; /* must check if this is necessary */
	display:inline; /* This makes IE5 function without making things jump around */
	display/**/:block;
	float/**/:left; /* IE5 will not handle these */
}
/* Fix Gecko rounding errors */
.dev-thumbnails p.dev:not(:-moz-any-link) {
	padding-left:1px !important; /* Add to width */
	margin-right:-2px !important; /* Cause overlap with sibling element */
}
.dev-thumbnails p.dev,
.dev-thumbnails p.dev span {
	height:129px;
	padding-top:0;
	padding-bottom:0;
}
.dev-150 p.dev,
.dev-150 p.dev span {
	height:179px;
}
.dev-300 p.dev,
.dev-300 p.dev span {
	height:329px;
}
html>body .dev-thumbnails .shadow {
	display:table-cell !important;
	width:5000px !important; /* width will be capped; it just needs to be huge */
	vertical-align:middle;
}
* html .dev-thumbnails p.dev .shadow {
	background-position:center;
}
.dev-thumbnails p.dev .dev-text,
.dev-thumbnails p.dev .dev-text span,
.dev-thumbnails p.dev .dev-text a {
	height:auto;
}
.dev-thumbnails p.dev .shadow q,
.dev-thumbnails p.dev span.dev-text span {
	display:none
}
* html .dev-thumbnails .shadow img {
	margin-top:expression(this.storedExpression?this.storedExpression:this.storedExpression=parseInt((129-this.height)/2)+"px");
}
.dev-thumbnails p.dev .devctrl {
	display:block;
	height:auto;
}
null::after, .dev-thumbnails .dev-showtext p.dev .devctrl:not(:-moz-any-link) { /* Fixes weird jumpy errors; :: rule excludes Moz1.4 */
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.dev-scroll {
	overflow:auto !important;
}
.dev-scroll .dev-100, .dev-scroll .dev-150, .dev-scroll .dev-300 {
	white-space:nowrap !important;
}
.dev-scroll .dev-100 p.dev {
	width:200px !important;
}
.dev-scroll .dev-150 p.dev {
	width:250px !important;
}
.dev-scroll .dev-300 p.dev {
	width:400px !important;
}
.dev-6 p.dev {
	width:16.4%;
}
.dev-5 p.dev {
	width:19.7%;
}
.dev-4 p.dev {
	width:24.6%;
}
.dev-3 p.dev {
	width:32.5%;
}
body.compact .dev-thumbnails p.dev,
.dev-2 p.dev {
	width:49.3%;
}
.dev-1 p.dev {
	width:99.7%;
}
* html .dev-150 p.dev .shadow img {
	margin-top:expression(this.storedExpression?this.storedExpression:this.storedExpression=parseInt((179-this.height)/2)+"px");
}
* html .dev-300 p.dev .shadow img {
	margin-top:expression(this.storedExpression?this.storedExpression:this.storedExpression=parseInt((329-this.height)/2)+"px");
}

* html .dev-thumbnails .dev-text input {
	height:25px;
}
.dev-thumbnails .dev-showtext p.dev {
	position:relative;
	padding-bottom:25px;
	margin-top:-1px !important;
}
.dev-thumbnails .dev-showtext p.dev:not(:-moz-any-link) .dev-text {
	bottom:0;
}
.dev-thumbnails .dev-showmore p.dev {
	padding-bottom:50px;
}
* html .dev-thumbnails .dev-showtops p.dev {
	padding-top:10px;
}
.dev-thumbnails>.dev-showtops .shadow {
	border-top:14px solid transparent !important;
}
.dev-thumbnails .dev-showtops .dev-top {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	line-height:18px;
}
.dev-thumbnails .dev-showtext .dev-text {
	display:block !important;
	position:absolute;
	width:100%;
	height:25px;
	white-space:nowrap;
	left:0;
	bottom:0;
	text-align:center;
}
.dev-thumbnails .dev-showtext .dev-text:not(:-moz-any-link) {
	width:inherit;
	left:auto;
	bottom:auto;
	margin-left:-5px;
}
null::after, .dev-thumbnails .dev-showtext .dev-text:not(:-moz-any-link) {
	width:100%;
	margin-left:0;
	left:0;
}
.dev-thumbnails .dev-showmore .dev-text {
	height:50px;
}
.dev-thumbnails .dev-showextras .dev-text .dev-extra,
.dev-thumbnails .dev-showtitles .dev-text .dev-title,
.dev-thumbnails .dev-showartists .dev-text .dev-artist,
.dev-thumbnails .dev-showgalleries .dev-text .dev-gallery,
.dev-thumbnails .dev-showdates .dev-text .dev-date,
.dev-thumbnails .dev-showdates .dev-text .dev-date span,
.dev-thumbnails .dev-showstats .dev-text .dev-stats,
.dev-thumbnails .dev-showstats .dev-text .dev-stats span {
	display:inline;
	line-height:25px;
	white-space:nowrap;
}
.dev-thumbnails .dev-showmore .dev-text * {
	line-height:2em;
}

.dev-thumbnails .dev-showtitles .dev-text .dev-title,
.dev-thumbnails .dev-showartists .dev-text .dev-artist {
	display:block;
}
.dev-thumbnails .dev-showmore .dev-text,
.dev-thumbnails .dev-showmore .dev-text span {
	white-space:normal;
}
.sidebar .dev-thumbnails p.dev,
.sidebar .dev-thumbnails p.dev .dev-text,
.sidebar .dev-thumbnails p.dev .dev-text span {
	background-color:transparent !important;
}

.dev-thumbnails p.devlit .devlitctrl {
	display:block;
	height:83px;
	width:100px;
	position:relative;
	margin:auto;
	background:url(http://web.archive.org/web/20050812124423im_/http://s.deviantart.com/styles/minimal/litbg100.png) no-repeat top left;
}
.dev-thumbnails .dev-150 p.devlit .devlitctrl {
	height:125px;
	width:150px;
	background-image:url(http://web.archive.org/web/20050812124423im_/http://s.deviantart.com/styles/minimal/litbg150.png);
}
.dev-thumbnails p.devlit .devlitctrl {
	margin-top:-3px;
}
* html .dev-thumbnails p.devlit .devlitctrl {
	margin-top:22px;
}
* html .dev-thumbnails .dev-150 p.devlit .devlitctrl {
	margin-top:26px;
}
.dev-thumbnails p.devlit .shadow q:before,
.dev-thumbnails p.devlit .shadow q:after {
	content:"";
}
.dev-thumbnails p.devlit .shadow q {
	display:inline;
	position:absolute;
	top:10px;
	left:30px;
	right:5px;
	bottom:2px;
	text-align:left;
	z-index:5;
	overflow:hidden;
}
.dev-thumbnails .dev-100 p.devlit .shadow q {
	font-size:82%;
}
* html .dev-thumbnails p.devlit .shadow q {
	height:71px;
}
* html .dev-thumbnails .dev-150 p.devlit .shadow q {
	height:113px;
}
.dev-thumbnails p.devlit .shadow .devtag,
.dev-thumbnails p.devlit .shadow a {
	position:absolute;
	left:2px;
	top:2px;
	height:79px;
	width:96px;
	overflow:hidden;
	z-index:10;
	text-align:left;
}
.dev-thumbnails .dev-150 p.devlit .shadow .devtag,
.dev-thumbnails .dev-150 p.devlit .shadow a {
	height:121px;
	width:146px;
}
.dev-thumbnails p.devlit .shadow .devtag {
	width:20px !important;
	_width:21 !important;
	right:auto !important;
	border-right:1px solid black;
}
.dev-thumbnails p.devlit .shadow a {
	height:78px;
}
.dev-thumbnails p.devlit .shadow a img {
	display:none;
}
.dev-thumbnails .dev-150 p.devlit .shadow a {
	height:120px;
}
.dev-thumbnails p.devlit .shadow .devtag img {
	position:relative;
	_margin:0 !important;
}
.dev-thumbnails p.devli\t .shadow a {
	top:3px !important;
	opacity:1 !important;
	background:url(http://web.archive.org/web/20050812124423im_/http://s.deviantart.com/styles/minimal/litfade.png) repeat-x bottom left;
	_background:#BAC4BB;
	_filter:alpha(opacity=0, finishopacity=100, Style=1, startx=0, starty=35, finishx=0, finishy=100);
}

/* Front page hekkathing */
body.lo-res .home .dev-6 p.dev {
	width:19.7%;
}
body.lo-res .home .dev-6 p.dev6 {
	display:none;
}
/* ------------------------------------------------------/Thumbnails-- */

/* -------------------------------------------------------Literature-- */
.dev-literature {
	padding:0 0 0 4em;
	_height:1%;
	background-image:url(http://web.archive.org/web/20050812124423im_/http://s.deviantart.com/styles/minimal/litbg.gif) !important;
}
.dev-literature p.dev {
	float:left;
	width:46%;
	overflow:hidden;
	margin:30px 2em 30px 0;
}
.dev-literature p.dev,
.dev-literature p.dev .devctrl,
.dev-literature p.dev .shadow a {
	height:157px;
	overflow:hidden;
}
.dev-literature p.dev .devctrl {
	display:block;
	position:relative;
	height:100%;
}
.dev-literature p.dev .shadow a img,
.dev-literature p.dev .dev-text span {
	display:none;
}
.dev-literature p.dev .devctrl .shadow {
	display:block;
	padding:0 0 0 32px;
	background:none !important;
	text-align:left;
}
.dev-literature p.dev .shadow q:before,
.dev-literature p.dev .shadow q:after {
	content:"";
}
.dev-literature p.dev .shadow q {
	display:block;
	padding-top:3em;
	width:90%;
}
.dev-literature p.dev .devctrl .shadow .devtag {
	position:absolute;
	left:0;
	top:0;
}
.dev-literature p.dev .devctrl .shadow .devtag img {
	border:1px solid black;
}
.dev-literature p.dev .shadow a {
	position:absolute;
	left:22px;
	top:0;
	width:100%;
	height:100%;
	background:url(http://web.archive.org/web/20050812124423im_/http://s.deviantart.com/styles/minimal/litfade.png) repeat-x bottom left;
	_background:#BAC4BB;
	_filter:alpha(opacity=0, finishopacity=100, Style=1, startx=0, starty=35, finishx=0, finishy=100);
}
.dev-literature p.dev .dev-text .dev-title,
.dev-literature p.dev .dev-text .dev-artist {
	display:inline;
}
.dev-literature p.dev .dev-text .dev-title a {
	position:absolute;
	top:0;
	left:0;
	white-space:nowrap;
	width:100%;
	height:100%;
	padding-left:32px;
	font-weight:bold;
}
.dev-literature p.dev .dev-text .dev-artist {
	position:absolute;
	top:1.2em;
	left:32px;
	white-space:nowrap;
}
/* ------------------------------------------------------/Literature-- */

/* -----------------------------------------------------------Window-- */
* html body.window #head {
	position:relative;
}
body.window #address {
	display:none;
}
#window {
	position:relative;
	height:300px;
}
* html #window {
	overflow:hidden;
}
body.fullscreen {
	padding:0 !important;
}
body.fullscreen #body {
	/*background-image:none !important;*/
	padding:5px !important;
}
body.fullscreen #bar-main,
body.fullscreen .section-head {
	display:none !important;
}
body.compact .section-head {
	display:block !important;
}
body.compact table.layout tr,
body.compact table.layout td {
	display:block;
	border-left-style:none !important;
	border-right-style:none !important;
}
body.fullscreen #content,
body.fullscreen #head,
body.fullscreen .section {
	margin-top:0 !important;
	margin-bottom:0 !important;
}
/* ----------------------------------------------------------/Window-- */

/* --------------------------------------------------Everything Else-- */
.container {
	position:relative;
}
* html .container {
	height:1%;
}

html>body div.thumbnails {
	display:table;
	width:100%;
	border-collapse:collapse;
	max-width:100%;
	overflow:hidden;
}
html>body div.thumbnails div.row {
	display:table-row
}
div.thumbnails div.row a.thumbnail {
	padding:7px 0;
	text-align:center;
	text-decoration:none;
	background-color:inherit;
	vertical-align:middle
}
html>body div.thumbnails div.row a.thumbnail {
	display:table-cell
}
div.thumbnails div.row a.thumbnail img {
	vertical-align:middle
}
* html div.thumbnails div.row a.thumbnail {
	display:inline-block;
	width:expression(((100/this.parentElement.getElementsByTagName("a").length)-0.7)+"%");
}
ul.beacon, ul.dir {
	margin:0;
	padding:0;
	list-style:none;
}
li ul.beacon, li ul.dir {
	margin-left:2em
}
ul.beacon li, ul.dir li {
	display:block;
	padding:0;
	margin:0;
	vertical-align:middle;
}
* html ul.dir li {
	display:inline;
}
ul.beacon li {
	padding:2px; /* Bllllah */
	line-height:20px;
	/*clear:left;*/
}
ul.dir li strong, ul.dir li a {
	display:block
}
ul.dir li a {
	padding:2px 2px 3px 2px;
	text-decoration:none;
}
ul.dir li strong {
	font-weight:normal;
}
ul.dir strong a {
	background:highlight !important;
	color:highlighttext !important;
}
* html ul.dir li a {
	text-decoration:none !important;
}
ul.dir li img,
ul.dir li input,
ul.beacon li img,
ul.beacon li input {
	vertical-align:middle
}
ul.beacon li .submission {
	clear:both
}
ul.beacon li a.thumbnail {
	display:block;
	float:right;
	clear:right;
	padding:5px
}
ul.beacon li .main {
	float:left;
	/*clear:left*/
}
ul.beacon li .ext {
	/*display:block;
	text-align:right;
	white-space:nowrap;*/
	float:right;
}
ul.beacon li span.beacon {
	display:block;
	padding:2px;
	line-height:20px
}
ul.watch {
	text-align:right
}
ul.watch li.even {
	display:block;
	text-align:right;
	clear:none;
	background-color:transparent !important
}
ul.watch li.odd {
	width:50%;
	text-align:left;
	float:left;
	clear:left;
	background-color:transparent !important
}
ul#userinfo {
	width:33%;
	float:left;
	margin:0;
	padding:0
}
ul#userinfo li,
ul#userstats li {
	margin:0;
	padding:0
}
ul#userinfo li,
ul#userinfo li img,
ul#userstats li,
ul#userstats li img {
	vertical-align:middle
}
ul#userstats {
	width:33%;
	float:right;
	margin:0;
	padding:0
}
ul#userstats li span {
	display:inline-block;
	min-width:6ex;
	white-space:nowrap
}
* html ul#userstats li span { /* IE */
	width:7ex /* Min-width won't work.. wish Moz could do this one right, though.. */
}

table th {
	font-weight:bold;
}
table .counter {
	text-align:right;
}
table .date {
	text-align:right;
	white-space:nowrap;
}
table .null {
	text-align:center;
}

.column-holder {
	max-width:100%;
}
.column-holder .column-above,
.column-holder .column1,
.column-holder .column-below,
.column-holder .column2 {
	padding-left:0 !important;
	padding-right:0 !important;
	width:50%;
	overflow:hidden;
}
* html .column-holder .column-below,
* html .column-holder .column2 {
	width:49.9%;
	border:0 none
}
.column-holder .column-above,
.column-holder .column1 {
	float:left
}
.column-holder .column-below,
.column-holder .column2 {
	float:right
}
.column-swap .column-above,
.column-swap .column1,
.columns-swap .column-above,
.columns-swap .column1 {
	float:right
}
.column-swap .column-below,
.column-swap .column2,
.columns-swap .column-below,
.columns-swap .column2 {
	float:left
}

.columns-3070 .column-above,
.columns-3070 .column1,
.columns-7030 .column-below,
.columns-7030 .column2 {
	width:30% !important
}
.columns-3070 .column-below,
.columns-3070 .column2,
.columns-7030 .column-above,
.columns-7030 .column1 {
	width:70% !important
}
* html .columns-3070 .column-below,
* html .columns-3070 .column2,
* html .columns-7030 .column-above,
* html .columns-7030 .column1 {
	width:69.9% !important;
	border:0 none
}
.columns-5050 .column-above,
.columns-5050 .column1,
.columns-5050 .column-below,
.columns-5050 .column2 {
	width:50% !important
}
* html .columns-5050 .column-below,
* html .columns-5050 .column2,
* html .columns-5050 .column-above,
* html .columns-5050 .column1 {
	width:49.9% !important;
	border:0 none
}

.column-holder .subsection {
	padding:8px;
}

.column-base {
	display:block; /* For layoutimpact */
	height:0; /* For certainty */
	font-size:0; /* For IE */
	visibility:hidden; /* For good measure */
	clear:both /* For clearage */
}

body.lo-res .column-hi-res .column1,
body.lo-res .column-hi-res .column2,
body.lo-res .column-hi-res .section,
body.lo-res .columns-hi-res .column1,
body.lo-res .columns-hi-res .column2,
body.lo-res .columns-hi-res .section {
	float:none;
	width:auto;
	margin-left:0;
	margin-right:0;
}



ul.beacon li:after,
.float-holder:after,
.nav-holder:after,
.dev-thumbnails:after,
.dev-literature:after,
.column-holder:after {
	display:block;
	height:1px; /* early Gecko engine ignores this element if without height */
	margin-top:-1px;
	/*overflow:hidden;*/ /* This crashes Safari... which took DAYS to figure out. */
	clear:both;
	visibility:hidden;
	content:" "; /* \160 */
}
* html ul.beacon li,
* html .column-holder,
* html .float-holder,
* html .nav-holder {
	height:1%;
}

html>body .mod-control {
	display:table;
	table-layout:fixed;
	width:100%
}
html>body .mod-cols {
	display:table-row;
	max-width:100%;
	overflow:hidden;
}
html>body .mod-cols>.mod-east,
html>body .mod-cols>.mod-west {
	display:table-cell;
	width:50%;
	overflow:hidden;
	vertical-align:top
}
html>body .mod-cols>.mod-clear {
	display:none
}
* html .mod-cols {
	position:relative;
	width:100%
}
* html .mod-west {
	float:left;
	/*padding-left:0 !important;
	padding-right:0 !important;*/
	width:50% !important;
	overflow:hidden
}
* html .mod-east {
	float:right;
	/*padding-left:0 !important;
	padding-right:0 !important;*/
	width:50% !important;
	overflow:hidden
}
* html .mod-west {
	width:49.9% !important;
	border:0 none !important
}
.mod-double .main {
	float:left;
	clear:left
}
.mod-double .ext {
	display:block;
	text-align:right
}

div.mod-clear {
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden
}
.content-break {
	display:block; /* For layoutimpact */
	height:0; /* For certainty */
	font-size:0; /* For IE */
	visibility:hidden; /* For good measure */
	clear:both /* For clearage */
}

* html input.beacon {
	position:static;
}

.section .mod-cols a.beacon,
.section .mod-cols a.beacon {
	clear:none
}
div.section .mod-cols .mod-west a.beacon {
	text-align:left !important
}
div.section .mod-cols .mod-east a.beacon {
	text-align:right !important
}
.extra {
	font-size:8pt !important
}
table.full {
	width:100%;
 	border-collapse:collapse;
}
table.simple {
	width:100%;
 	border-collapse:collapse;
}
table.simple th, table.simple td {
	vertical-align:top;
	padding:0;
}

/*div.item-body table {
	border:0;
	empty-cells:show;
	border-collapse:collapse
}
div.item-body table tr, div.item-body table td {
	border:0;
	padding:0;
	margin:0
}*/
div.item div.item-body label {
	display:block;
}
div.item div.item-body textarea {
	width:99%;
	_width:100%;
	display:block;
	height:20em;
	margin:3px 0;
}
* html div.item-body {
	zoom:1;
}
div.item div.item {
	margin-left:3em
}
* html div.hekk { /* IE5 */
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden
}
html>body div.hekk { /* Un-IE5.. and 6 for the mo'; testing.. */
	display:none
}

.categories h3, .categories h4, .categories p {
	padding-left:25px !important;
}

.section .long {
	height:250px; /* IE and Opera */
	overflow:auto;
	overflow-x:hidden;
}
*:root .section .long {
	height:auto;
	max-height:250px;
}

div.output-secondary .controlled {
	overflow:auto;
	overflow-y:visible;
	overflow-x:auto
}
* html div.output-secondary .controlled {
	padding-bottom:2em;
	width:129px
}

.scripted .noscript {
	display:none !important;
}
.scripted fieldset.halfscript {
	border:0 none;
}
.scripted fieldset.halfscript legend {
	display:none;
}

fieldset.scripted .halfscript,
dl.scripted .halfscript,
#browsefor .halfscript br,
#browsedate .halfscript br {
	display:none;
}
fieldset.scripted fieldset.halfscript {
	display:block;
}
dl.scripted .option-selected .halfscript,
fieldset.scripted .option-selected .halfscript,
dl.simple .halfscript,
fieldset .halfscript {
	display:block;
}


/*
Alpha PNG support for IE

Self-removing expression trick from: http://dean.edwards.name/my/misbehaviors/
OnAfterPrint doesn't seem worth the trouble; PNGs will look buggy after printing
because IE has buggy PNG support.
\*/
* html img/**/ {
	filter:expression(
			this.napalmLoaded
			? "" :
			(
				this.src.substr(this.src.length-4)==".png"
				?
				(
					(!this.complete)
					? "" :
						this.runtimeStyle.filter=
						("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"')")+
						(this.onbeforeprint="this.runtimeStyle.filter='';this.src='"+this.src+"'").substr(0,0)+
						String(this.napalmLoaded=true).substr(0,0)+
						(this.src="http://s.deviantart.com/styles/blank.png").substr(0,0)
				)
				:
				this.runtimeStyle.filter=""
			)
		);
}
* html .toolbar img,
* html .dev-thumbnails .devlit img,
* html .dev-literature img,
* html .dev-details img,
* html .dev-list img,
* html .output-secondary .shadow img {
	filter:none !important;
}
/**/

/* Evil, evil ad funk */
div#section-nav-ads a.adHeadline {
	font-weight:bold
}
div#section-nav-ads a.adText {
	color:#000;
	cursor:text !important;
	text-decoration:none !important;
}

/* IE */
* html .mod-ietable {
	position:relative;
	width:100%
}
* html .column-holder .section-block {
	height:1%;
}

/* To be tidied */
.forceleft {
	text-align:left
}
.notice {
	text-align:center
}
.signature, .forceright {
	text-align:right
}
.justified {
	text-align:justify
}
.aside-left {
	float:left;
	margin:0 7px 3px 0;
}
.aside-right {
	float:right;
	margin:0 0 3px 7px;
}
* html .ie-widthfix, * html body.cols .table-holder/**/ {
	height:1%;
}
.moz-widthfix:not(:-moz-any-link), .table-holder:not(:-moz-any-link) {
	padding-left:1px;
}
* html .ie-paintfix,
* html .ie-jumpfix,
* html .news .aside-left,
* html .news .aside-right,
* html ul.beacon li,
* html .news img {
	position:relative
}
* html .ie-floatfix, * html .ie-layoutfix {
	height:1%;
}
.ie-zfix {
	position:relative;
	z-index:100;
}
* html .ie-floatleft {
	position:relative;
	left:-3px;
}
* html .ie-floatright {
	position:relative;
	left:3px;
}
.visual-surplus {
	display:none !important;
}

body.lo-res .hi-res-only {
	display:none;
}

.notice-block {
	max-width:40em;
	margin:auto !important;
}

* html .notice-block {
	text-align:center;
}
* html .notice-block p, * html ul.notice-block li, * html .notice-block ul {
	text-align:left;
	width:40em;
	white-space:nowrap;
}
* html .notice-block ul {
	width:auto !important;
	margin-left:10em;
	margin-right:10em;
}
* html .notice-block p *, * html ul.notice-block li * {
	white-space:nowrap;
}

/* -------------------------------------------------------Kill Forms-- */
.kill-list-holder {
	width:40%;
	position:relative;
}
.column1 .kill-list-holder, .column2 .kill-list-holder {
	width:80%;
}
.kill-list-holder .list-holder {
	height:14em;
	padding:.7em;
	overflow:auto;
}
.kill-list-holder .hidden-editor {
	position:absolute;
	display:none;
	padding-top:2em;
	padding-left:3em;
	z-index:100;
	width:98%;
}
.kill-list-holder>.hidden-editor:not(:-moz-any-link) {
	position:static;
	float:left;
}
* html .fade-ready {
	filter:alpha(opacity=100);
}
.kill-list-holder .hidden-editor p.signature {
	padding-right:15ex;
	word-spacing:.5ex;
}

.kill-droplist, .kill-droplist * {
	cursor:default;
}
.kill-droplist {
	border:1px solid;
	border-color:ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow !important;
	background:Window;
	width:20ex;
}
.kill-droplist-ctrl {
	position:relative;
	height:100%;
	border:1px solid;
	padding-right:2.2ex;
	border-color:ThreeDDarkShadow ThreeDLightShadow ThreeDLightShadow ThreeDDarkShadow !important;
}
* html .kill-droplist-ctrl {
	hhheight:1%;
}
.kill-droplist .kill-button {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	border:1px solid;
	width:2.2ex;
	border-color:ThreeDLightShadow ThreeDDarkShadow ThreeDDarkShadow ThreeDLightShadow !important;
	background:url(/web/20050812124423im_/http://s.deviantart.com/styles/down.png) no-repeat 50% 57%;
	background-color:ThreeDFace;
}
* html .kill-droplist .kill-button {
	width:2.8ex;
	height:100%;
	right:-1px;
}
.kill-droplist .kill-button .kill-button-ctrl {
	height:inherit;
	border:1px solid;
	border-color:ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight !important;
}
* html .kill-droplist .kill-button .kill-button-ctrl {
	margin-bottom:-2px;
}
.kill-droplist-focus .kill-face, .kill-droplist .kill-option-hover {
	background:Highlight !important;
	color:HighlightText !important;
	outline:1px dotted invert;
	-moz-outline:1px dotted invert;
}
.kill-droplist-expanded {
	position:relative;
	z-index:3000;
}
.kill-droplist-expanded .kill-button {
	background-position:70% 58%;
	border-color:ThreeDShadow !important;
}
.kill-droplist-expanded .kill-button .kill-button-ctrl {
	border-color:ThreeDFace !important;
}
.kill-droplist-expanded .kill-face {
	background:Window !important;
	color:WindowText !impotant;
	outline:none;
	-moz-outline:none;
}
.kill-droplist .kill-face {
	margin-right:2px;
	height:100%;
}
.kill-droplist .kill-face-ctrl {
	padding:2px;
}
.kill-droplist .kill-option-holder {
	position:absolute;
	z-index:4000;
	bottom:0;
	height:1px;
	margin-bottom:-4px;
	overflow:hidden;
	width:100%;
	border:1px solid WindowText !important;
	visibility:hidden;
	background:Window !important;
}
* html .kill-droplist .kill-option-holder {
	margin-bottom:-2px;
}
.kill-droplist-expanded .kill-option-holder {
	bottom:-14em;
	height:14em;
	visibility:visible;
	overflow:auto;
	overflow-x:hidden;
}
.kill-droplist .kill-option {
	background:Window;
	color:WindowText;
	padding:2px;
}

select.killed {
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
	border:0 none transparent !important;
}

/* ------------------------------------------------------/Kill Forms-- */


/* -------------------------------------------------------------DiFi-- */
body.ready .not-ready {
	visibility:visible;
}
* html .not-ready {
	visibility:visible !important;
}

.control-box {
	padding:4px;
	background:#DDDDD0 none repeat 0 0;
}
.control-box-busy {
	background-image:url(http://web.archive.org/web/20050812124423im_/http://s.deviantart.com/misc/interface/busy-fade-gold.gif);
}
.control-dormant {
	background:transparent none !important;
}

img.remove {
	vertical-align: middle; cursor: pointer;
}
img.icon {
	vertical-align: middle;
}
/* -------------------------------------------------------------/DiFi-- */
/*
     FILE ARCHIVED ON 12:44:23 Aug 12, 2005 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 23:27:53 Aug 17, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.557
  exclusion.robots: 0.027
  exclusion.robots.policy: 0.016
  esindex: 0.012
  cdx.remote: 4.726
  LoadShardBlock: 90.196 (3)
  PetaboxLoader3.datanode: 98.614 (4)
  load_resource: 107.267
  PetaboxLoader3.resolve: 60.439
*/