﻿@import url("../v3/napalm-040511.css");

/* --General elements-------------------- */
html {
	margin=23%;
	margin-top=0cm;
	border:0;
	padding:0
	
}
body {
	margin=23%;
	margin-top=0cm;
	border:0;
	padding:10px 12px 12px 12px;
	background:#d6d9d8
	
}
body, td, th {
	font:8pt "Verdana","Arial","Helvetica",sans-serif;
	color:#000
}
a:link {
	text-decoration:none;
	color:#003399
}
a:visited {
	color:#636D63;
	text-decoration:none
}
a:hover, a:focus, a:active {
	text-decoration:underline;
	color:#FFFFFF
}

abbr, acronym {
	cursor:help;
	border-bottom:1px dashed #CCC
}
img {
	border:0
}
p {
	padding:0;
	margin:0 0 .8em 0;
}
kbd.shortcut {
	text-decoration:underline
}
samp.navigation {
	font-style:italic;
}
kbd.shortcut, samp.navigation {
	font-family:"Verdana","Arial","Helvetica",sans-serif;
}
form {
	margin:0;
	padding:0
}
form .silent {
	display:none
}
form .aside {
	float:left;
	clear:left;
	width:30%
}
form textarea {
	width:90%
}
h1, h2, h3, h4, h5, h6 {
	margin:0;
	font-weight:normal
}
hr {
	display:none
}

h1 {
	font:62pt "Trebuchet MS","Arial","Verdana",sans-serif;
	letter-spacing:.125em
}
h2 {
	font-size:19pt
}
h3 {
	font-size:14pt
}
h4 {
	font-size:12pt
}
h5 {
	font-size:10pt;
	letter-spacing:1px
}
.section h3, .section h3 img.icon {
	vertical-align:middle
}
/* --/General elements------------------- */

/* --Base-------------------------------- */
div#address {
	clear:both;
	padding:1.5em;
	font-style:normal;
	font-size:8pt;
	letter-spacing:.1em;
	text-align:center
}
/* --/Base------------------------------- */

/* --Generic classes--------------------- */
.first {
	margin-top:0 !important
}
.last {
	margin-bottom:0 !important
}
.leading {
	border-bottom:0 none !important
}
.trailing {
	margin-top:0 !important;
	border-top-width:0 !important;
	border-top-style:none !important;
}

form img.aside { /* Need to deprecate this */
	float:right;
	clear:none;
	width:50px
}
/* --/Generic classes-------------------- */

/* --Forms------------------------------- */
fieldset {
	padding:.5em 1em;
	border:1px solid #546359;
	margin-bottom:.5em;
}
fieldset legend {
	font-weight:bold;
}
div#output form input.text, div#output form input.button, div#output form select, div#output form textarea {
	margin-top:2px
}
html>body input.text, html>body input.button html>body select { /* Just doesn't work */
	height:1.35em
}
*:root input.text, *:root input.button, *:root select {
	height:auto
}
input.text, input.button, textarea, select {
	font:8pt "Verdana","Arial","Helvetica",sans-serif;
	font-weight:normal
}
input.button {
	border:1px solid #000;
	padding:0 .1em;
	cursor:pointer;
	color:#000;
	background-color:#A6B0A6;
	border-radius:.4em
}
input.button:hover, input.button:focus {
	background-color:#C1CBC1
}
input.button:active {
	background-color:#EEE
}
input.button[disabled] {
	border-color:#CCC;
	color:#333;
	background-color:#EEE
}
input.text, textarea, select {
	border:1px solid #000;
	color:#000;
	background-color:#BDC4BD;
	letter-spacing:0px
}
input.text:hover, input.text:hover, textarea:hover, select:hover {
	background-color:#BDC4BD
}
input.text:focus, input.text:focus, textarea:focus, select:focus {
	background-color:#BDC4BD
}
input.search {
	background-color:#79887E !important;
	border-color:#546359 !important;
	border-style:solid !important;
	color:#B6C0B6 !important;
}
input.disabled {
	background-color:#79887E !important;
	border-color:#546359 !important;
	border-style:solid !important;
	color:#546359 !important;
}
#bar-deviant input[type="text"], #bar-deviant input[type="password"] {
	padding-top:1px !important;
	padding-bottom:1px !important;
}
/* --/Forms------------------------------ */

/* --Poll-------------------------------- */
.poll .result {
	border:1px solid #000;
	margin:1.2em 0em .5em 0em;
	background-color:#99A399
}
.poll .result .bar {
	border-right:1px solid #000;
	padding:0em .2em;
	font-weight:bold;
	background-color:#8C968C
}
/* --/Poll------------------------------- */

/* --To be deprecated thumbnails--------- */
div.thumbnails div.row {
	border-bottom:1px solid #546359
}
div.thumbnails div.last {
	border-bottom:0 none !important
}
div.thumbnails a.last {
	background-image:none !important
}
div.thumbnails div.odd {
	background-color:#9AA49A
}
div.thumbnails div.even {
	background-color:#919B91
}
/* --/To be deprecated thumbnails-------- */

/* --Dodgy alternating list-------------- */
ul.beacon li.odd {
	background-color:#9AA49A
}
ul.beacon li.even {
	background-color:#919B91
}
ul.beacon li.beacon {
	border-top:1px solid #304040;
	padding:2px;
	background-color:#8C968C !important;
	font-family:"Arial","Helvetica",sans-serif;
	font-size:12pt !important;
	font-weight:bold;
}
ul.beacon li.sub {
	padding-left:20px;
	border-top:1px solid #304040;
	background-color:#96A096 !important
}
ul.beacon a.beacon {
	display:inline !important;
	display:inline-block !important;
	padding:2px;
	font-size:8pt !important;
	background-color:#B0BFB0;
	border:1px solid #4C564C
}
ul.beacon a.beacon:hover, ul.beacon a.beacon:focus, ul.beacon a.beacon:active {
	background-color:#C4C4C4
	border:1px solid #5C665C
}
ul.beacon li.first {
	border-top:0 none !important
}

ul.beacon li span.beacon {
	background-color:#A4ADA4;
	text-align:center
}
/* --/Dodgy alternating list------------- */

/* --User pageness----------------------- */
div#bar-user {
	margin-bottom:2em;
	border:1px solid #546359;
	padding:5px 2px;
	background-color:#79887E;
	border-top:0px none;
	border-bottom-left-radius:.4em;
	border-bottom-right-radius:.4em
}
div#bar-user a {
	color:#C4CAC4 !important;
	border-color:#79887E !important;
	background-color:#79887E !important
}
div#bar-user a:hover, div#bar-user a:focus, div#bar-user a:active {
	border-color:#C4CAC4 !important;
	background-color:#737D73 !important
}
div#bar-user table.toolbar {
	margin:0 !important
}

ul#userinfo {
	margin:3px;
	padding:5px 5px 5px 1em
}
ul#userinfo li {
	list-style-type:circle;
	/*list-style-image:url(list.gif);*/
	margin:0 0 0 5px;
	padding:0 0 1px 0
}

ul#userstats {
	margin:3px;
	padding:5px;
	text-align:right
}
ul#userstats li {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0 0 1px 0
}

div#userfunk {
	padding:27px 7px;
	text-align:center
}
/* --/User pageness---------------------- */

/* --Generic grid table/other tables----- */
table.grid {
	width:100%;
	margin:0 auto;
	padding:0;
	border-collapse:collapse
}
table.grid th, table.grid td {
	padding:.3em;
	border:1px solid #546359
}
table.grid th {
	color:#C4CAC4;
	background-color:#79887E
}
table.grid tr.beacon td {
	background-color:#919B91
}
table.trailing th {
	border-top:0 none !important
}

table.calendar th {
	width:14%;
}
table.calendar td {
	padding:0;
	vertical-align:top;
	height:7em;
	overflow:auto;
}
* html table.calendar td {
	height:4.5em /* Haven't figured this one out */
}
table.calendar td {
	background:url(bgsquare.png) repeat-x 0 -1em;
}
* html table.calendar td {
	background-image:url(bgsquare-ie.png); /* blah */
}
table.calendar td.today {
	background-color:#A9B3A9;
}
table.calendar td.blank {
	background:#919B91; /* overrides bg image */
}
table.calendar td .day {
	position:relative;
	font-size:180%;
}
* html table.calendar td .day {
	margin-left:0;
	margin-right:-1em; /* IE5 */
}
* html table.calendar td .day/**/ {
	margin-right:0; /* IE5.5+ */
}
table.calendar td .day a {
	position:absolute;
	top:0;
	right:.3em;
}
table.calendar td .data {
	padding:.5em;
}
table.calendar td .data ul {
	margin:0;
	padding:0;
	list-style:none;
}
table.calendar td .data li {
	margin-bottom:.15em;
	padding:0;
}
table.calendar td .data ul li a {
	border-left:.6em solid #8C968C;
	padding-left:.5em;
}
table.calendar td .data ul li a:hover, table.calendar td .data ul li a:focus, table.calendar td .data ul li a:active {
	border-left-color:#738278;
}
table.calendar td .data { /* For IE and Gecko *tuts* */
	position:relative;
}

table.calendar-small td {
	height:auto !important;
}
table.calendar-small td br {
	display:none;
}
table.calendar-small td .day {
	font-size:140%;
	font-weight:bold;
}
table.calendar-small td .day a {
	position:static;
	display:block;
	text-align:right;
	padding-right:.3em;
	height:3.1em;
}
table.calendar-small td .day a:hover,
table.calendar-small td .day a:focus,
table.calendar-small td .day a:active {
	background-color:#B1BBB1;
	text-decoration:none;
}

table.prints {
	width:100%;
	border-collapse:collapse;
}
table.prints td {
	text-align:center;
}
table.prints tr.odd td {
	padding:0;
	background-color:#919B91
}
/* --/Generic grid table/other tables---- */

/* --More generic classes - might move--- */
.submission {
	padding:8px;
	text-align:center
}

div.section span.hsep {
	display:none
}

.output-primary .subsection {
	margin-bottom:20px;
}

.odd-beacon {
	padding:5px;
	background-color:#919B91 !important;
	text-align:center
}
.even-beacon {
	padding:5px;
	background-color:#9AA49A !important;
	text-align:center
}
.odd-beacon table.toolbar a {
	background-color:#919B91 !important;
	border-color:#919B91 !important
}
.even-beacon table.toolbar a {
	background-color:#9AA49A !important;
	border-color:#9AA49A !important
}

.notice-beacon {
	text-align:center
}

.section-block p {
	margin:.1em 0em .7em 0em;
	padding:0
}
.read {
	padding:8px
}
p.read {
	padding:.15em;
	text-indent:7ex
}
/* --/More generic classes--------------- */

/* --Toolbars---------------------------- */
table.toolbar {
	border:0;
	padding:0;
	margin:auto;
	border-collapse:collapse
}
table.toolbar td {
	padding:0 .35em 0 0
}
table.toolbar a {
	display:block;
	border:1px solid #9FA99F;
	padding:.4em .8em;
	line-height:18px;
	vertical-align:middle;
	white-space:nowrap;
	background-color:#9FA99F /* Match yon border */
}
table.toolbar a img {
	width:18px;
	height:18px
}
table.text-toolbar a img {
	float:left;
	margin:0 3px 0 0
}
table.toolbar a:hover, table.toolbar a:focus, table.toolbar a:active {
	border-color:#546359 !important;
	background-color:#B0BAB0 !important;
	text-decoration:none
}
table.toolbar span.hsep {
	display:none
}

.linkbar, .linkbar * {
	line-height:19px;
	vertical-align:middle;
}
.linkbar a {
	display:block;
	width:10em;
	margin:auto;
	border:1px solid #9AA49A;
	padding:.4em .8em;
	white-space:nowrap;
	text-align:center;
	background-color:#9AA49A;
}
html>body .linkbar a {
	width:auto;
	max-width:10em
}
.linkbar a:hover, .linkbar a:focus, .linkbar a:active {
	border-color:#546359 !important;
	background-color:#B0BAB0 !important;
	text-decoration:none;
}
.linkbar span.linksep {
	display:none
}
.linkbar a img {
	position:relative;
	left:-1px;
	top:-1px;
	width:18px;
	height:18px
}
/* --/Toolbars--------------------------- */

/* --Column fix-------------------------- */
.column-holder div.column-above div.section,
.column-swap div.column-below div.section {
	margin-right:4px
}
.column-holder div.column-below div.section,
.column-swap div.column-above div.section {
	margin-left:4px
}

.column-holder .fenced {
	border-left:1px solid #546359;
	border-right:0 none;
}

/* To be deprecated */
.mod-east div.section {
	margin-left:4px
}
.mod-west div.section {
	margin-right:4px
}
/* --/Column fix------------------------- */





/* --Thumbnails-------------------------- */
.dev-list p.dev .devinfo .devstats,
.dev-list p.dev .devinfo .devdate {
	border-left:1px solid #546359
}
.dev-list p.dev:first-child:before,
.dev-list p.dev:first-child .devinfo .devstats:before,
.dev-list p.dev:first-child .devinfo .devdate:before {
	background-color:#79887E;
	border-bottom:1px solid #546359;
	color:#C4CAC4
}
.dev-list p.dev span.thumb {
	background-color:#9AA49A;
	border:1px solid #546359;
	border-top:0 none
}
.dev-list p.dev,
.dev-details p.dev,
.dev-thumbnails p.dev {
	border-bottom:1px solid #546359
}
.subsection .deviations .dev-list p.dev,
.subsection .deviations .dev-details p.dev,
.subsection .deviations .dev-thumbnails p.dev {
	border-bottom-width:0
}
.dev-details p.dev1,	.dev-details p.dev3,
.dev-details p.dev5,	.dev-details p.dev7,
.dev-details p.dev9,	.dev-details p.dev11,
.dev-details p.dev13,	.dev-details p.dev15,
.dev-details p.dev17,	.dev-details p.dev19,
.dev-details p.dev21,	.dev-details p.dev23 {
	border-right:1px solid #546359
}
.dev-list p.dev2,				.dev-list p.dev4,				.dev-list p.dev6,
.dev-list p.dev8,				.dev-list p.dev10,				.dev-list p.dev12,
.dev-list p.dev14,				.dev-list p.dev16,				.dev-list p.dev18,
.dev-list p.dev20,				.dev-list p.dev22,				.dev-list p.dev24,
.dev-list p.dev2 span.thumb,	.dev-list p.dev4 span.thumb,	.dev-list p.dev6 span.thumb,
.dev-list p.dev8 span.thumb,	.dev-list p.dev10 span.thumb,	.dev-list p.dev12 span.thumb,
.dev-list p.dev14 span.thumb,	.dev-list p.dev16 span.thumb,	.dev-list p.dev18 span.thumb,
.dev-list p.dev20 span.thumb,	.dev-list p.dev22 span.thumb,	.dev-list p.dev24 span.thumb,
.dev-details p.dev3,			.dev-details p.dev4,			.dev-details p.dev7,
.dev-details p.dev8,			.dev-details p.dev11,			.dev-details p.dev12,
.dev-details p.dev15,			.dev-details p.dev16,			.dev-details p.dev19,
.dev-details p.dev20,			.dev-details p.dev23,			.dev-details p.dev24 {
	background-color:#919B91
}
.dev-6 p.dev, .dev-4 p.dev {
	background-color:transparent !important
}
.dev-2 p.dev3,	.dev-2 p.dev4,	.dev-2 p.dev7,
.dev-2 p.dev8,	.dev-2 p.dev11,	.dev-2 p.dev12,
.dev-2 p.dev15,	.dev-2 p.dev16,	.dev-2 p.dev19,
.dev-2 p.dev20,	.dev-2 p.dev23,	.dev-2 p.dev24,
.dev-6 p.dev7,	.dev-6 p.dev8,	.dev-6 p.dev9,
.dev-6 p.dev10,	.dev-6 p.dev11,	.dev-6 p.dev12,
.dev-6 p.dev19,	.dev-6 p.dev20,	.dev-6 p.dev21,
.dev-6 p.dev22,	.dev-6 p.dev23,	.dev-6 p.dev24,
.dev-4 p.dev5,	.dev-4 p.dev6,	.dev-4 p.dev7,
.dev-4 p.dev8,	.dev-4 p.dev13,	.dev-4 p.dev14,
.dev-4 p.dev15,	.dev-4 p.dev16,	.dev-4 p.dev21,
.dev-4 p.dev22,	.dev-4 p.dev23,	.dev-4 p.dev24 {
	background-color:#919B91 !important
}

.dev-thumbnails p.dev .devmarker {
	border:1px solid #546359;
	padding:2px;
	background-color:#79887E;
	color:#45544A
}
.dev-thumbnails p.dev .devinfo {
	border:1px solid #546359;
	background-color:#79887E;
	color:#45544A;
}
.dev-thumbnails p.dev .devinfo a {
	color:#C4CAC4 !important
}
* html .dev-galleries .dev-thumbnails p.dev {
	padding-bottom:2.5em;
}
* html .dev-galleries .dev-thumbnails p.dev .dev-text {
	display:block !important;
}
* html .dev-galleries .dev-thumbnails p.dev {
	position:relative;
}
* html .dev-galleries .dev-thumbnails p.dev .dev-text .dev-gallery {
	display:block;
	position:absolute;
	width:100%;
	line-height:2.5em;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	background-color:#919B91;
	left:0;
	bottom:0;
	border-top:1px solid #546359;
}
* html .dev-galleries .dev-thumbnails p.dev {
	background-color:transparent !important
}
/* --/Thumbnails------------------------- */




/* --Skinification----------------------- */
h1 {
	height:.95em;
	overflow:hidden
}
h1 a:link, h1 a:visited {
	color:#6A796F
}
h1 a:hover {
	color:#647369
}
div#bar-deviant {
	border:1px solid #546359;
	border-bottom:0px none;
	color:#B6C0B6;
	background-color:#79887E;
	letter-spacing:.1em;
	border-top-left-radius:.4em;
	border-top-right-radius:.4em
}
#bar-deviant-core {
	padding:.3em .8em;
}
* html #bar-deviant-ctrl1 {
	background:url(tl.png) no-repeat top left;
	position:relative;
	top:-1px;
	left:-1px;
}
* html #bar-deviant-ctrl2 {
	background:url(tr.png) no-repeat top right;
	position:relative;
	left:2px;
}
* html #bar-deviant-ctrl3 {
	position:relative;
	left:-1px;
	top:1px;
}
/*
<div id="bar-deviant-ctrl1">
<div id="bar-deviant-ctrl2">
*/
div.bar-extra {
	border:1px solid #546359;
	border-bottom:0 none;
	padding:.3em .8em;
	color:#45544A;
	background-color:#919B91;
	letter-spacing:.1em
}
div#bar-deviant a {
	color:#CAD4CA
}
div.bar-extra a:link,
div.bar-extra a:visited,
div.bar-extra a:hover
div.bar-extra a:active,
div.bar-extra a:focus {
	color:#DAF4DA
}
#dev-today .mod-nav {
	position:relative
}
#dev-today ul#dev-categories {
	position:absolute;
	top:0;
	left:1px;
	width:20em;
	list-style:none;
	margin:0;
	padding:0;
}
#dev-today ul#dev-categories li {
	display:block;
	padding:0;
	margin:0;
}
#dev-today ul#dev-categories li a {
	margin-left:.3em;
	display:block;
	padding:6px;
	background-color:#859585;
	border:1px solid #546359;
	border-bottom-width:0;
}
#dev-today ul#dev-categories li.after a {
	border-top-width:0;
}
#dev-today ul#dev-categories li.last a {
	border-bottom-width:1px;
}
#dev-today ul#dev-categories li a:hover,
#dev-today ul#dev-categories li a:focus,
#dev-today ul#dev-categories li a:active {
	background-color:#8E9C91
}
* html #dev-today ul#dev-categories {
	top:10px;
}
* html #dev-today ul#dev-categories/**/ {
	top:0;
}
* html #dev-today ul#dev-categories li {
	line-height:0;
}
* html #dev-today ul#dev-categories li/**/ {
	display:inline;
	dis\play:list-item;
	line-height:1.4em;
}
* html #dev-today ul#dev-categories li.first {
	position:relative;
}
#dev-today ul#dev-categories li strong {
	display:block;
	padding:6px;
	background-color:#9AA49A;
	border:1px solid #546359;
	border-right-width:0;
}
* html #dev-\today ul#dev-categories li * {
	display:inline-block;
	width:100%;
}
#dev-today ul#dev-categories li.first * {
	top:0
}
#dev-today .section-head {
	display:none
}
#dev-today .section-block {
	border-top-width:1px !important;
	border-top-style:solid !important;
	margin-left:2em;
	padding-left:19em;
	min-height:650px
}

/* added by chris 2003-09-09 08:08 */
div.section-head a {
	color:#CAD4CA !important /* needs !important for IE, seems.. -said pachie */
}
div#bar-deviant .elab {
	color:#45544A
}
div#bar-deviant .elab abbr, div#bar-deviant .elab acronym {
	border-bottom:0px none
}
div#bar-deviant input {
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important
}
div#bar-deviant input.text {
	width:19ex
}
#bar-main {
	margin-bottom:2em;
	border:1px solid #546359;
	background-color:#9FA99F;
	/*text-align:center;*/
	border-bottom-left-radius:.4em;
	border-bottom-right-radius:.4em
}
#bar-main-core {
	padding:.5em .2em;
}
#bar-main table.toolbar {
	margin:0 !important
}
* html #bar-main-ctrl1 {
	background:url(bl.png) no-repeat bottom left;
	position:relative;
	top:1px;
	left:-1px;
}
* html #bar-main-ctrl2 {
	background:url(br.png) no-repeat bottom right;
	position:relative;
	left:2px;
}
* html #bar-main-ctrl3 {
	position:relative;
	top:-1px;
	left:-1px;
}

h2 {
	display:none
}

/* (80%),19% || (24%,76%),19% */
body.cols div#output-mod {
	float:left;
	width:80%
}
body.cols div#output-mod div#content {
	float:right;
	width:76%;
	min-width:400px
}
body.cols div#output-mod div#nav-west {
	float:left;
	width:24%;
	min-width:122px
}
body.cols div#nav-east {
	float:right;
	width:19%;
	min-width:122px
}

body.cols div#content-core {
	margin:0px 20px /* IE5/Padding :/ */
}

div.output-primary .section-head, div.output-primary .item-head {
	padding:2px;
	background-color:#79887E;
	font-size:8pt
}
div.output-primary div.section-head {
	padding:5px 7px
}
div.output-primary h4 {
	background-color:#8E9C91;
	padding:.5em .7em;
	margin:1em 0 .7em -.2em;
	font:10pt Trebuchet MS,Arial;
	font-weight:bold;
	letter-spacing:.15em
}
div.output-primary h3, div.output-primary div.item h4 {
	font-family:"Trebuchet MS","Arial","Verdana",sans-serif;
	font-size:14pt !important;
	text-align:center;
	color:#C4CAC4;
	letter-spacing:.15em !important /* 2==3px in Gecko, 2px in IE.. .15 seems to satisfy everybody */
}
div.output-primary div.section-head h3,
div.output-primary div.item-head h4 {
	text-align:left;
	padding:0;
	background-color:transparent !important
}
div.output-primary div.item-head h4 {
	letter-spacing:1px;
	margin:0 !important;
	font-size:12pt !important /* Better plan */
}
div.output-primary div.section-head img.avatar,
div.output-primary div.item-head img.avatar {
	float:right
}
div.output-primary .section-block {
	background-color:#9AA49A
}
div.output-primary .section-foot {
	margin-top:16px /* usually overridden by 'trailing', but not always.. */
}

div.output-primary div.section-head {
	position:relative
}
div.output-primary div.section .aside-head {
	position:absolute;
	top:.5em;
	right:.7em;
	text-align:right
}
* html div.output-primary div.section .aside-head {
	top:1.2em;
}
div.output-primary div.subsection .aside-head {
	position:absolute;
	top:.8em;
	right:1em;
	text-align:right
}
div.output-primary div.section .aside-head a,
div.output-primary div.subsection .aside-head a {
	color:#45544A;
}

div.output-primary .section-head,
div.output-primary .section-block,
div.output-primary .section-foot,
div.output-primary .item-head,
div.output-primary .item-body,
div.output-primary .item-foot {
	border:1px solid #546359
}

div.output-primary div.section {
	margin-bottom:16px
}
* html div.output-primary div.section {
	border-top:1px solid #96A096 /* Weird header stretching bugfix for IE */
}
div.output-primary div.section a.beacon,
div.output-primary div.section input.beacon {
	display:block;
	clear:both;
	padding:7px;
	background-color:#9AA49A;
	letter-spacing:.1em;
	text-align:center !important
}
div.output-primary div.section input.beacon {
	width:100%;
	border:0 none;
	color:#566056;
	cursor:pointer;
	cursor:hand
}
div.output-primary div.section a.beacon:hover, div.output-primary div.section a.beacon:focus, div.output-primary div.section a.beacon:active,
div.output-primary div.section input.beacon:hover, div.output-primary div.section input.beacon:focus, div.output-primary div.section input.beacon:active {
	text-decoration:none;
	background-color:#919B91
}
* html div.output-primary div.section a.beacon,
* html div.output-primary div.section input.beacon {
	display:block;
	width:auto
}
* html div.output-primary div.section a.beacon,
* html div.output-primary div.section input.beacon/**/ {
	position:relative;
	width:100%
}

div.output-primary div.item {
	padding-top:1em
}
div.output-primary div.item div.item-head {
	padding:7px;
	background-color:#849389;
	letter-spacing:.1em
}
div.output-primary div.item div.item-head h4 {
	font:12pt "Trebuchet MS","Arial","Verdana",sans-serif;
	font-weight:bold
}
div.output-primary div.item div.item-body {
	padding:5px 7px;
	background-color:#9AA49A
}
div.output-primary div.item div.item-foot {
	padding:4px 7px;
	background-color:#9FA99F;
	letter-spacing:.1em;
	font-size:8pt
}
div.output-primary div.nest {
	margin-left:2.5em
}

div.output-secondary div.section {
	margin-bottom:1.5em
}
div.output-secondary div.section h3 {
	margin-bottom:1em;
	border:3px solid #79887E;
	padding:0 5px;
	font:10pt "Trebuchet MS","Tahoma",sans-serif;
	letter-spacing:.2em;
	text-align:left;
	color:#C8CEC8;
	background-color:#79887E;
	border-radius:3px
}
div.output-secondary div.subsection {
	margin:1em .5em 0em .5em
}
div.output-secondary h4 {
	font-size:8pt;
	font-weight:bold
}

div.output-secondary div.section a.beacon {
	display:block;
	margin:.7em 0 0 0
}
div.output-secondary div.section .thumbnail {
	display:block;
	margin-bottom:.5em;
	text-align:center
}

div.output-secondary ul, ul.funk {
	margin:0;
	padding:0;
	list-style:none
}
div.output-secondary li, ul.funk li {
	margin-bottom:.15em;
	padding:0
}
div#nav-west ul li a, ul.funk li a {
	border-left:.6em solid #8C968C;
	padding-left:.5em
}
div#nav-west ul li a:hover, div#nav-west ul li a:focus, div#nav-west ul li a:active,
ul.funk li a:hover, ul.funk li a:focus, ul.funk li a:active {
	border-left-color:#738278
}
div.output-secondary ul ul, ul.funk ul {
	margin-left:1em;
}
div#nav-west div.section {
	padding:.5em .5em 1.5em .5em; /* Padding moved to ctrl1 for IE5 (below) */
	border:1px solid #546359;
	background-color:#9FA99F
}
div#nav-east {
	border:1px solid #546359;
	background-color:#9FA99F
}
div#nav-east div.section {
	padding:.5em;
	margin-bottom:2.5em
}
div#nav-east div.subsection {
	margin-bottom:1.5em
}

div#nav-east div.section div.thumbnails {
	text-align:center
}
div#nav-east div.section a img.thumbnail {
	border:1px solid #566056
}

* html div.output-secondary div.section {
	padding-top:0 !important;
}
* html div.output-secondary div.section div.ctrl1 {
	border-top:.5em solid #9FA99F /* IE5 - bgcolor of div.section */
}
/* --/Skinification---------------------- */

/* --Random browser bug patches---------- */
/* IE stuff */
* html, * html body {
	scrollbar-face-color:#9FA99F;
	scrollbar-shadow-color:#76857B;
	scrollbar-highlight-color:#CED8CE;
	scrollbar-3dlight-color:#546359;
	scrollbar-darkshadow-color:#546359;
	scrollbar-track-color:#96A096;
	scrollbar-arrow-color:#000
}
* html textarea {
	scrollbar-track-color:#BDC4BD
}
* html div#bar-main .list a {
	display:inline-block
}

/* IE Mispainting Patches */
* html div#content-core, * html div#user-core, * html div#address-core {
	position:relative /* Userpage 50%/50% column widths miscalculated without this.. breaks background in IE6 *steeeeeeeam* */
}
* html div.output-primary div.section {
	position:relative;
}
* html div.output-primary div.section-head,
* html div.output-primary div.item-head {
	position:relative;
	width:100%;
}
* html div.output-primary h3.section-head {
	position:relative;
	width:100%;
}

* html ul#userinfo,
* html ul#userstats,
* html ul.beacon li a.thumbnail,
* html ul.beacon li span.main,
* html ul.watch li.odd,
* html .mod-double .main,
* html div#address p#address-copyright,
* html form .aside,
* html form img.aside {
	position:relative
}

/* IE5 toolbar scrunching-fix */
* html #bar-deviant .mod-double {
	voice-family:"\";nul:"/*";
	height:1.4em
	/* */
}

/* Moz stuff */
input.button, table.toolbar a/*:hover*/, .linkbar a {
	-moz-border-radius:.4em
}
div#bar-deviant {
	-moz-border-radius:.4em .4em 0 0
}
div#bar-user {
	-moz-border-radius:0 0 .4em .4em
}
div#bar-main {
	-moz-border-radius:0 0 .4em .4em
}
div.output-secondary div.section h3 {
	-moz-border-radius:3px
}

/* Un-IE */
div.hekk {
	d\isplay:none
}
/* --/Random browser bug patches--------- */

/* --Things yet uncategorized------------ */
/* browse nav, added 2003-11-28 */

div.browsenav ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
}
div.browsenav ul li { float: left; }
div.browsenav ul li a {
	display: block;
	padding: 2px 10px;
	min-width: 40px;
	letter-spacing: 1px;
	border-right: 1px solid #576057;
	background-color: #9FA99F;
	color: #576057;
	text-decoration: none;
}
div.browsenav div.type a {
	font-size: 14px;
	letter-spacing: 2px;
}
div.browsenav ul li a:link    { background-color: #919B91; }
div.browsenav ul li a:visited { background-color: #919B91; }
div.browsenav ul li a:hover,
div.browsenav ul li.selected a { background-color: #9AA49A; }
div.browsenav div.type {
	display: block;
	width: 100%;
	height: 22px;
	background-color: #9FA99F;
	border-bottom: 1px solid #576057;
}

div.resolution {
	text-align: left;
	padding: 5px 10px;
	border-bottom: 1px solid #576057;
}

div.browsenav div.order {
	clear: both;
	height: 56px;
}
div.order div { float: left; padding: 10px; }
div.order div select { display: block; }
div.order div.sub-category { border-right: 1px solid #576057; }
div.order div.button { padding-top: 25px; }

div.browsenav div.browsedate {
	text-align: left;
	padding: 5px 10px;
	border-top: 1px solid #576057;
}
/* --/Things yet uncategorized----------- */