/* All skins */
/* Skin specifics */
html {
	margin:0;
	border:0;
	padding:0
}
body, td, th {
	font:8pt "Verdana","Arial","Helvetica",sans-serif;
	color:#000
}
a {
	text-decoration:none;
	color:#566056
}
a:visited {
	color:#636D63
}
a:hover, a:focus, a:active {
	text-decoration:underline
}

abbr, acronym {
	cursor:help;
	border-bottom:1px dashed #CCC
}
img {
	border:0px
}
p {
	padding:0
}
kbd.shortcut {
	/*font-family:inherit;*/
	font-family:"Verdana","Arial","Helvetica",sans-serif; /* *shrugs* */
	text-decoration:underline
}
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
}

/*address*/
div#address {
	clear:both;
	padding:1.5em;
	font-style:normal;
	font-size:8pt;
	letter-spacing:.1em;
	text-align:center
}

.first {
	margin-top:0 !important
}
.last {
	margin-bottom:0 !important
}
.leading {
	border-bottom:0 none !important
}
.trailing {
	margin-top:0 !important;
	border-top:0 none !important
}

form img.aside {
	float:right;
	clear:none;
	width:50px
}
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 {
	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:.15em .1em;
	cursor:pointer;
	color:#000;
	background-color:#A6B0A6;
	border-radius:.4em
}
input[type="submit"]:hover, input[type="submit"]:focus {
	background-color:#C1CBC1
}
input[type="submit"]:active {
	background-color:#EEE
}
input[type="submit"][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[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover {
	background-color:#D6DBD6
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	background-color:#ECEEEC
}

.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
}

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
}

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
}

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
}

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
}

.submission {
	padding:8px;
	text-align:center
}

div.section span.hsep {
	display:none
}

.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
}

p {
	margin:0;
	padding:0
}
.read {
	padding:5px
}

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
}

.mod-east div.section {
	margin-left:4px
}
.mod-west div.section {
	margin-right:4px
}





/* Thumbnail goodness */
.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
}
.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,
.dev-thumbnails p.dev4,			.dev-thumbnails p.dev5,			.dev-thumbnails p.dev6,
.dev-thumbnails p.dev10,		.dev-thumbnails p.dev11,		.dev-thumbnails p.dev12,
.dev-thumbnails p.dev16,		.dev-thumbnails p.dev17,		.dev-thumbnails p.dev18,
.dev-thumbnails p.dev22,		.dev-thumbnails p.dev23,		.dev-thumbnails p.dev24 {
	background-color:#919B91
}
.dev-100 p.dev, .dev-150 p.dev {
	background-color:transparent !important
}
.dev-100 p.dev7,	.dev-100 p.dev8,	.dev-100 p.dev9,
.dev-100 p.dev10,	.dev-100 p.dev11,	.dev-100 p.dev12,
.dev-100 p.dev19,	.dev-100 p.dev20,	.dev-100 p.dev21,
.dev-100 p.dev22,	.dev-100 p.dev23,	.dev-100 p.dev24,
.dev-150 p.dev5,	.dev-150 p.dev6,	.dev-150 p.dev7,
.dev-150 p.dev8,	.dev-150 p.dev13,	.dev-150 p.dev14,
.dev-150 p.dev15,	.dev-150 p.dev16,	.dev-150 p.dev21,
.dev-150 p.dev22,	.dev-150 p.dev23,	.dev-150 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
}




/* woob */
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;
	padding:.3em .8em;
	color:#B6C0B6;
	background-color:#79887E;
	letter-spacing:.1em;
	border-top-left-radius:.4em;
	border-top-right-radius:.4em
}
div#bar-deviant a {
	color:#CAD4CA
}
/* 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-main {
	margin-bottom:2em;
	border:1px solid #546359;
	padding:.5em .2em;
	background-color:#9FA99F;
	/*text-align:center;*/
	border-bottom-left-radius:.4em;
	border-bottom-right-radius:.4em
}
div#bar-main table.toolbar {
	margin:0 !important
}

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 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 /* 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
}
div.output-primary div.item-head h4 {
	letter-spacing:1px;
	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 .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 {
	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 {
	margin:0;
	padding:0;
	list-style:none
}
div.output-secondary li {
	margin-bottom:.15em;
	padding:0
}
div#nav-west ul 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 {
	border-left-color:#738278
}
div#nav-west div.section {
	padding:.5em .5em 1.5em .5em;
	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
}

/* 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 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
}

/* Moz stuff */
input[type=submit], table.toolbar a/*:hover*/ {
	-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
}

/* browse nav, added 2003-11-28 */
div.browsenav { background-color: #AFB7AF; border: 1px solid #546359; }
div.browsenav h1 { position: relative; margin: 0; text-align: center; padding: 3px; font-size: 19px; font-weight: normal; letter-spacing: 2px; background-color: #79887E; color: #C4CAC4; border-bottom: 1px solid #546359; }
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 ul li a:link { background-color: #9AA49A; }
div.browsenav ul li a:visited { background-color: #9AA49A; }
div.browsenav ul li a:hover { background-color: #919B91; }
div.browsenav div.type { display: block; width: 100%; height: 22px; background-color: #9FA99F; }
div.browsenav div.type a { font-size: 14px; letter-spacing: 2px; }
div.browsenav div.prints { clear: both; border-top: 1px solid #576057; border-bottom: 1px solid #576057; display: block; width: 100%; height: 22px; background-color: #9FA99F; }
div.browsenav div.wallpapers { padding: 5px 10px; border-bottom: 1px solid #576057; }
div.browsenav div.order {
	clear: both;
	border-top: 1px solid #576057;
	border-bottom: 1px solid #576057;
	height: 56px;
}
div.browsenav div.browsedate { padding: 5px 10px; border-bottom: 1px solid #576057; }
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 select { font-size: 8pt; }
input.button   { font-size: 8pt; background-color: #bdc4bd; letter-spacing: 1px; padding: 2px 4px; border: solid 1px #000; -moz-border-radius: 4px  }
.slika { color: olive; border: solid thin #000 }
