/*
	Paranoid (Android), a CSS design by eVirtus!net / John Magnus Juliussen
	Default screen layout
	Created: 23.05.2008 @ 09:31 (Last-modified: 18.09.2012 @ 17:14)

*/
#head
, #main .gallery h6
, .icon, #menu li, .sidebar li a
, li.submenu
, .feeds h3, #ads h3, .tags div.note
, div.aggr.feed
, .btn input, #form fieldset legend, #form div.error h3
, .pagination li, .pagination li.next a, .pagination li.next span, .pagination li.prev a, .pagination li.prev span {
	background: transparent url(iconstrip.22.png) 0em 0em no-repeat;
	}

/* Icons */
a.icon.feed {background-position: 0 -200px;}
a.icon.feed:hover {background-position: 0 -250px;}
a.icon.help {background-position: 0 -300px;}
a.icon.help:hover {background-position: 0 -350px;}
a.icon.gplus {background-position: 0 -1300px;}
a.icon.gplus:hover {background-position: 0 -1350px;}
a.icon.greader {background-position: 0 -1400px;}
a.icon.greader:hover {background-position: 0 -1450px;}
a.icon.twitter {background-position: 0 -1700px;}
a.icon.twitter:hover {background-position: 0 -1750px;}
a.icon.plusone {background-position: 0 -1900px;}
a.icon.plusone:hover {background-position: 0 -1950px;}
a.icon.lastfm {background-position: 0 -2000px;}
a.icon.lastfm:hover {background-position: 0 -2050px;}

/*** AccessNav (border & padding is an equalizer for head's border) ***/
#anav {
	border-left: 0.078em solid transparent;
	left: 0em;
	margin: 3.3em 1.75em 0em 1.75em;
	padding-left: 0.078em;
	position: absolute;
	top: 0em;
	width: 40em;
	}
#anav ul {
	background-color: #F0F0F0;
	border: 0.078em solid #6b6b62;
	border-top: none;
	float: right;
	list-style: none;
	margin-left: 0em;
	min-width: 8em;
	opacity: 0.35;
	padding-top: 1em;
	}

#anav ul:hover, #anav ul:hover ul {
	opacity: 1.0;
	}
#anav ul + ul {
	margin-right: 0.435em;
	}
#anav ul ul {
	border: 0.078em solid #6b6b62;
	left: -200em;
	padding-top: 0em;
	position: absolute;
	margin-left: -0.078em;
	}
#anav ul li:hover ul {
	left: auto;
	}

#anav ul li {
	background-color: #F0F0F0;
	}
#anav ul li:hover, #anav ul ul li:hover {
	background-color: #CCCCFF;
	}

#anav a, #anav span {
	background: transparent url('spot.gif') no-repeat -1em 0;/* Forces/fixes block-style in some browsers */
	display: block;
	font-size: 0.85em;
	padding: 0.135em 0.25em;
	text-decoration: none;
	white-space: nowrap;
	}
#anav a, #anav span {
	color: #336699;
	}
#anav a:hover, #anav span:hover {
	color: #000000;
	}

#anav ul ul ul, #anav ul li:hover ul ul {
	left: -200em;
	position: absolute;
	margin: -1.25em 0em 0em 7.75em;
	}
#anav ul ul li:hover ul {
	left: auto;
	}
#anav ul.wide {
	width: 16em;
	}

/*
#anav li.submenu {
	background-position: right -650px;
	}
#anav li.submenu li {
	background-image: none;
	}
#anav li.separate {
	border-top: 0.078em solid #6b6b62;
	}
#anav li.selected {
	font-weight: bolder;
	}
*/

#body {
	background: #ffffff url("bg_side.png") no-repeat 43.5em top;
	max-width: 77em;
	min-width: 60em;
	}

/*** Header ***/
#head {
        background-position: 0px -1000px;
	background-repeat: repeat-x;
	border: 0.078em solid #000000;
	left: 0em;
	margin: 1.5em 1.75em 1em 1.75em;
	position: absolute;
	top: 0em;
	width: 40em;
	}
#head h1, #head h2 {
	font-size: 1.5em;
	padding: 0.35em 0em 0.45em 0.0em;
	}
#head h1 {
/*	color: #E0E0FF;*/
	color: #e3e3e3;
	float: right;
	letter-spacing: 0.15em;
	text-align: center;
	text-shadow: #d3d3d3 0em 0em 0.75em,#202020 0em 0em 0.2em;
	width: 20.5em;
	}
#head h2 {
	float: left;
	letter-spacing: -0.0625em;
	margin-right: -1em;
	text-align: right;
	text-shadow: #202020 0.078em 0.078em 0.25em;
	width: 6em;
	}
#head a {
	color: #ffffff;
	display: block;
	}
#head a:hover {
	text-shadow: #FFCC00 0em 0em 0.75em;
	text-decoration: underline;
	}

/*** Main ***/
#main {
	clear: both;
	float: left;
	width: 40em;
	margin: 5.75em 1.75em 1em 1.75em;
	}
#main p, #main li {
	line-height: 1.25em;
	}
#main .pagination li {
	line-height: 1em;
	}

/* Ornament */
div.aggr.blog, .tags div.aggr, #main div.blog div#info {
	background: transparent url(ornament.png) 50% bottom no-repeat;
	padding-bottom: 30px;
	margin-bottom: 1.5em;
	}


/*** Sidebar ***/
div.sidebar :visited:focus {color: #DE5A2E;}
div.sidebar :link:focus {color: #DE5A2E;}
div.sidebar :visited {color: #336699;}
div.sidebar :visited:hover {color: #669933;}
div.sidebar :visited:active {color: #FF9900;}
div.sidebar :link {color: #336699;}
div.sidebar :link:hover {color: #669933;}
div.sidebar :link:active {color: #FF9900;}

div.sidebar {
	background: #f3f3ee;
	overflow: auto;
	}
div.sidebar div.content {
	border-left: 1px solid #a3a3a3;
	margin: 1em 1.75em 1em 0em;
	padding: 0.5em 0em 0.5em 1.75em;
	}
div.sidebar div.content + div.content {
	margin-top: 1.75em;
	}
div.sidebar div.wrap {
	overflow: auto;
	}
div.sidebar ul, div.sidebar ol {
	list-style: none;
	margin-left: 0em;
	}
div.sidebar ul ul li {
	margin-left: 0.435em;
	}
div.sidebar h2 {
	font-size: 1.3em;
	}

#part1,#part2,#part3,#part4 {
	float: left;
	width: 16.5em;
	}
#streams, #part5 {
	text-align: center;
	max-width: 33em;
	}
#streams p {
	text-align: center;
	}
#eTwitterStream {
	overflow: auto;
/*	height: 13em;*/
	}

.sidebar li a {
	background-position: 0px -450px;
	padding-left: 1em;
	}
.sidebar li a:hover {
	background-position: 0px -500px;
	}
#categories li a {
	background-position: 0px -800px;
	padding-left: 1em;
	}
#categories li a:hover {
	background-position: 0px -850px;
	}
.sidebar .links li a {
	background-position: 0px -900px;
	padding-left: 0.65em;
	}
.sidebar .links li a:hover {
	background-position: 0px -950px;
	}

/*** Menu ***/
#menu {
	background: #6b6b62 url(bg_back.png) 0em bottom repeat-x;
	border: 0.078em solid #000000;
	letter-spacing: -0.0625em;
	}
#menu ul, #menu li {
	margin: 0em;
	padding: 0em;
	}
#menu li {
	background-color: #828282;
	background-position: 0px -1000px;
	margin: 0.435em;
	}
#menu li:hover {
	background-color: #b40000;
	}
#menu li a {
	border: 0.078em solid #ffffff;
	color: #ffffff;
	display: block;
	font-weight: bold;
	padding: 0.5em 0.0em 0.5em 2.078em;
	text-decoration: none;
	text-shadow: #202020 0.078em 0.078em 0.25em;
	}
#menu a:hover {
	border-color: #FFCC00;
	text-shadow: #FFCC00 0em 0em 0.75em;
	}
#menu #menu0-2 a {background-position: 0px -50px;}
#menu #menu0-7 a {background-position: 0px -150px;}
#menu #menu0-51 a {background-position: 0px -100px;}
#menu #menu0-108 a {background-position: 0px -1800px;}

/*** Subscribe ***/
.feeds {
	background: #6b6b62 url(bg_back.png) 0em bottom repeat-x;
	border: 0.078em solid #000000;
	padding: 0.435em;
	min-height: 7.25em;
/*	overflow: auto;*/
	}
.feeds, .feeds h3, .feeds a {
	color: #ffffff;
	}
.feeds h3 {
	background-position: 0.75em -1500px;
	text-align: right;
	text-shadow: #000000 0.078em 0.078em 0.25em;
	}
.feeds ul {
	border-top: 0.078em solid #ffffff;
	}
.feeds li a {
	clear: both;
	height: 1.15em;
	float: left;
	}
.feeds li span a {
	float: none;
	}
.feeds li span {
/*	margin-left: -1em;*/
	color: #828282;
	float: right;
	}
.feeds p {
/*	margin: 0.35em 0em 0em 0em;*/
	padding: 0.40em 0em 0.20em 0em;
	text-align: center;
	}
div.sidebar .feeds a {
	color: #ffffff;
	padding: 0em 0em 0em 1.25em;
	}
div.sidebar .feeds a:hover {
	color: #FFCC00;
	}

/*** Adbox ***/
#ads {
	margin-bottom: 2em;
	}
#ads h3 {
	background-position: 0.5em -1600px;
	color: #4b4b42;
	text-align: right;
	padding: 0.135em 0em;
	}
#ads div div {
	background-color: #fefef3;
	border: 0.078em solid #000000;
	padding: 0.435em 0.235em;
	}
#ads p, #ads h4 {
	font-size: 0.9em;
	}
#ads p {
	line-height: 1.05em;
	margin-top: 0.135em;
	}
#ads p + p {
	margin-top: 0.270em;
	}
#ads img {
	border: none;
	float: none;
	margin: 0.25em 0.5em;
	padding: 0em;
	}
#ads img.full {
	margin: -0.435em -0.235em -0.570em -0.235em;
	padding: 0em;
	}


/*** Buttons ***/
.srvbtn {
	text-align: center;
	}
.srvbtn img {
	float: none;
	border: none;
	margin: 0.25em;
	}

/*** Footer ***/
#foot {
	background-color: #ffffff;
/*	border-top: 0.0625em solid #c3c3c3;*/
	border-top: 0.078em solid #c3c3c3;
	clear: both;
	color: #434343;
	font-size: 0.8125em;
	margin-left: 1.75em;
	margin-top: 1em;
	min-height: 2.5em;
	}
#foot p {
	line-height: 1em;
	text-align: center;
	white-space: nowrap;
	margin: 0.75em;
	}
#foot a {
	color: #434343;
	text-decoration: underline;
	}
#foot a:hover {
	color: #0000CC;
	text-decoration: underline;
	}

/*** MSG:Error ***/
#errormsg {
	font-size: 0.85em;
	margin: 1em 0em 0em 0em;
	max-width: 85em;
	}

#errormsg {
	border: 0.5em solid transparent;
	border-bottom: 0.25em solid transparent;
	bottom: 0em;
	left: 1.75em;
	opacity: 0.5;
	position: fixed;
	right: 1.75em;
	}
#errormsg:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	opacity: 0.99;
	}
#errormsg:hover .more {
	display: none;
	}

#errormsg p {
	background: #FF6600;
	border: 0.078em solid #000000;
	color: #000000;
	font-weight: bolder;
	padding: 0.2em 0.5em;
	}
#errormsg:hover p {
	background: #CC0000;
	color: #ffffff;
	}

#errormsg ul {
	border: 0.078em solid #000000;
	border-top: none;
	display: none;
	list-style: none;
	margin: 0em;
	padding: 0.25em;
	}
#errormsg:hover ul {
	display: block;
	}
#errormsg ul ul {
	border: none;
	margin-left: 1em;
	}

.noscreen, .aurealonly, .handheldonly, .printonly {
	display: none;
	}

/* Photostory */
.photostory {
	margin: 1em 0em;
	}
.photostory ol {
	list-style: none;
	margin: 1em 0em 0em 0em;
	}
.photostory li {
	background-color: #fbfbfb;
	border: 0.078em solid #a3a3a3;
	margin: 0.75em 3.5em;
	padding: 0.5em;
	}
.photostory li h4 {
	border-bottom: 0.125em solid #a3a3a3;
	padding-bottom: 0.25em;
	margin-bottom: 0.25em;
	}
.photostory li div {
	background-color: #fbfbfb;
	float: right;
	margin: -2em -0.5em -0.5em 0em;
	min-width: 7em;
	padding: 0em 0.5em 0.5em 0.5em;
	text-align: right;
	}
.photostory li img {
	border-color: #737373;
	float: none;
	margin: 0em 0em -0.25em 0em;
	padding: 0.5em;
	}
.photostory li p {
	margin: 0em 0em 0em 0em;
	}
.photostory div.dummy {
	float: none;
	margin: -1px 0em 0em 0em;
	padding: 0px;
	}

/* Gallery */
.gallery {
	margin: 0.75em 0em;
	}
.gallery .thumb {
	border: 0.078em solid #a3a3a3;
	float: left;
	margin: 0.55em 1.5%;
	width: 30%;
	}
.gallery h6 {
	background-color: #b3b3b3;
	border-bottom: 0.078em solid #a3a3a3;
	color: #ffffff;
	padding: 0.25em 0.5em 0.3em 0.5em;
	}
.gallery p {
	font-size: 0.85em;
	padding: 0.5em;
	}
.gallery img {
	border: none;
	float: none;
	margin: 0em 0em 0.5em 0em;
	padding: 0em;
	}
#main .gallery .thumb {
	border-color: #909090;
	}
#main .gallery h6 {
	background-color: #a3a3a3;
	background-position: 0px -1000px;
	background-repeat: repeat-x;
	border-color: #909090;
	text-shadow: #202020 0.078em 0.078em 0.25em;
	}


/* Properties */
.properties {
	border-top: 0.078em solid #a3a3a3;
	clear: both;
	font-size: 0.875em;
	margin: 0.75em 0em 1.25em 0em;
	padding-top: 0.25em;
	}
.properties ul {
	display: inline;
	list-style: none;
	margin-left: 0em;
	}
.properties li {
	display: inline;
	}
.properties ul li {
	margin-left: 0.2em;
	}

/* Tag-cloud */
.properties li.tagcloud {
	color: #707070;
	display: block;
	}
.properties li.tagcloud, .properties li.tagcloud li.cloud {
	display: block;
	margin-left: 0;
	}
.properties ul.tags li + li:before {
	content: "·";
	padding: 0em 0.2em 0em 0em;
	}
.properties ul.tags a {
	text-decoration: underline;
	white-space: nowrap;
	}
.properties ul.tags span {
	border-bottom: 1px solid #e3e3e3;
	}
.properties li.tagcloud :visited:focus {color: #DE5A2E;}
.properties li.tagcloud :link:focus {color: #DE5A2E;}
.properties li.tagcloud :visited {color: #707070;}
.properties li.tagcloud :visited:hover {color: #339900;}
.properties li.tagcloud :visited:active {color: #FF9900;}
.properties li.tagcloud :link {color: #707070;}
.properties li.tagcloud :link:hover {color: #339900;}
.properties li.tagcloud :link:active {color: #FF9900;}


/* Footnotes */
#footnotes {
	color: #404040;
	font-size: 0.875em;
	margin: 2em 0em 2em 0em;
	text-align: justify;
	}
#footnotes h5 {
	border-top: 0.078em dashed #a3a3a3;
	color: #606060;
	letter-spacing: 0.20em;
	padding: 1em 0em 0.5em 0em;
	text-shadow: #808080 0em 0em 0.35em;
	text-transform: uppercase;
	}
#footnotes ol {
	list-style-type: decimal;
	margin-left: 1.35em;
	}
#footnotes ol ol {
	list-style-type: decimal;
	margin-left: 2em;
	}

/* Hat-tip */
.hattip {
	background: transparent url("hattip.png") no-repeat left 2px;
	color: #909090;
	min-height: 20px;
	padding: 2px 0px 2px 22px;
	}

/* Note */
.note {
	color: #909090;
	font-size: 0.875em;
	}
div.note {
	background-color: #fffffd;
	border: 0.078em solid #c3c3c3;
	margin: 1em 0em;
	padding: 0.1em 0.35em 0.35em 0.35em;
	}
#main div.note p {
	line-height: 1.15;
	}
.note h5 {color: #a3a3a3; margin-top: 1em;}
.note code.notag {color: #a3a3a3;}

/* Notes and Hat-tip - Link styles */
.note :visited, .hattip :visited {color: #a3a3a3; text-decoration: none;}
.note :visited:hover, .hattip :visited:hover {color: #669933 !important; text-decoration: none;}
.note :link, .hattip :link {color: #a3a3a3; text-decoration: underline;}
.note :link:hover, .hattip :link:hover {color: #669933; text-decoration: underline;}
.note :link:active, .note :visited:active, .hattip :link:active, .hattip :visited:active {color: #FF9900 !important;}
.note:hover :link, .note:hover :visited, .hattip:hover :link, .hattip:hover :visited {
	color: #336699;
	}

/* Main */
#main h1,#main h2,#main h3,#main h4,#main h5,#main h6 {
	text-shadow: #c3c3c3 0.078em 0.078em 0.15em;
	}

/* Blog */
#feed {
	margin-top: 1.5em;
	}
#feed ol {
	margin-top: 1.5em;
	margin-left: 4em;
	list-style-type: upper-roman;
	}
#feed ol li + li {
	margin-top: 2em;
	}
#feed ol ul li + li {
	margin-top: 0.5em;
	}
#feed ol h4 {
	border-bottom: 0.078em solid #c3c3c3;
	font-size: 1em;
	margin-left: -4em;
	padding-left: 4em;
	}
#feed ol ul {
	list-style-type: none;
	margin-left: -4em;
	}
#feed ol ul li {
	font-size: 0.875em;
	}
#feed ol ul ul {
	margin-left: 0em;
	}
#feed ol ul li + li {
	}
#feed .properties {
	border-top-style: dashed;
	color: #707070;
	padding-top: 0.078em;
	}
#feed .properties :visited {color: #505050; text-decoration: none;}
#feed .properties :visited:hover {color: #0000CC; text-decoration: none;}
#feed .properties :link {color: #505050; text-decoration: underline;}
#feed .properties :link:hover {color: #0000CC; text-decoration: underline;}

/* FeedBack#Shadow */
@media all and (min-width:1px) {
	#feed ol {
		list-style-type: none;
		margin-left: 0em;
		}
	#feed ol ul {
		margin-left: 0em;
		}
	#feed ol h4 {
		margin-left: 0em;
		padding-left: 0em;
		}
	#feed ol h4:before {
		clear: both;
		color: #fefefe;
		content: counter(h4cnt,upper-roman);
		counter-increment: h4cnt;
		float: right;
		font-size: 3.5em;
		line-height: 0.85em;
		margin: 0em 0.25em -1em -50em;
		text-shadow: #a3a3a3 0em 0em 0.15em;
		}
	}

/* msg */
.error {
	border: 0.2em dashed #b40000;
	font-size: 0.875em;
	line-height: 1.15em;
	margin: 1em 2em;
	padding: 0.5em;
	text-align: justify;
	}



/* Aggregation */
div.aggr.feed {
	background-position: 0px -1500px;
	background-repeat: no-repeat;
	padding-left: 3em;
	}
div.aggr.feed .properties {
	border-top: none;
	color: #a3a3a3;
	font-size: 1em;
	margin-top: 0em;
	padding-top: 0em;
	}
div.aggr.feed .properties a {
	color: #737373;
	}
div.aggr.feed .properties a:hover {
	color: #0000CC;
	}

/* TagAggregate */
div.tags div.note {
 	background-position: 0.35em -1840px;
	padding-left: 3.5em;
	}

/* TagCloud */
.tagcloud {
	}

.tagcloud dl {
	margin: 2em 0em 0em 0em;
	}
.tagcloud dt {
	border-bottom: 0.078em solid #a3a3a3;
	color: #808080;
	letter-spacing: 0.20em;
	padding: 1em 0em 0.5em 0em;
	}
.tagcloud dl, .tagcloud dt, .tagcloud dd {
	padding: 0em;
	}
.tagcloud dt {
	margin-bottom: 0.25em;
	padding-bottom: 0.25em;
	}

.tagcloud ol {
	background-color: #fcfcfc;
	border: 1px solid #d0d0d0;
	list-style: none;
	line-height: 2.5em;
	margin: 1em 0em;
	overflow: auto;
	padding: 0.75em 0.2em;
	text-align: center;
	}
.tagcloud ol .item {
	white-space: nowrap;
/*
Todo: Doesn't work in Firefox/WebKit
	display: inline;
	margin: 1.5em 0.5em;
	overflow: auto;
Workaround (that wrecks text-align: center):
*/
	height: 2em;
	margin: 0em 0.5em;
	float: left;
	}
.tagcloud ol :link, .tagcloud ol :visited, .tagcloud ol :active {
	text-decoration: none;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 0.05em;
	}
.tagcloud ol :hover {
	border-color: #339900;
	}

fieldset {
	border: 1px solid #707070;
	padding: 0.25em 1em 1em 1em;
	}
fieldset legend {
	border: 0.078em solid #707070;
	color: #a3a3a3;
	padding: 0.35em 0.5em;
	}
fieldset fieldset {
	border: none;
	border-top: 0.078em dashed #e3e3e3;
	margin-top: 0.75em;
	padding: 0em;
	}
fieldset div fieldset div {
	margin-top: 0.15em;
	}
fieldset fieldset legend {
	background-color: transparent;
	border: none;
	color: #a3a3a3;
	letter-spacing: 0.20em;
	margin: 0em auto;
	}

label {
	border-bottom: 0.078em solid #e3e3e3;
	color: #707070;
	display: block;
	float: left;
	margin-right: 1%;
	margin-top: 0.3em;
	text-align: right;
	width: 24%;
	}
label:hover {
	border-color: #c3c3c3;
	color: #003366;
	}

input, textarea, select {
	border: 0.078em solid #c3c3c3;
	padding: 0.125em 0.25em;
	}
.txt input, textarea, select {
	width: 70%;
	}
input:hover, textarea:hover, select:hover, label:hover+input, label:hover+textarea, label:hover+select {
	background-color: #fffff9;
	border: 0.078em solid #707070;
	color: #000000;
	}
input:focus, textarea:focus, select:focus, label:hover+input:focus, label:hover+textarea:focus, label:hover+select:focus {
	background-color: #ffffee;
	border: 0.078em solid #000000;
	}

.txt label {
	}
.txt input {
	}
.txa label {
	display: none;
	}
.txa textarea {
	padding: 0.25em;
	width: 95%;
	}
.chk label {
	margin-left: 25%;
	padding-right: 0.685em;
	width: 70%;
	text-align: left;
	}
.chk input {
	height: 1em;
 	margin-left: -76.5%;
	margin-top: 0.3em;
	padding: 0.078em 0em 0em 0.078em;
	width: 1em;
	}
.btn {
	margin-top: 0.75em;
	padding-left: 0.25em;
	text-align: right;
	width: 96%;
	}
.btn input {
	background-color: #c3c3c3;
	border-color: #a3a3a3;
	font-weight: bold;
	min-width: 6em;
	padding: 0.25em 0.75em 0.35em 0.75em;
	text-align: left;
	}
.btn input:hover {
	color: #ffffff;
	text-shadow: #202020 0.078em 0.078em 0.25em;
	}
.btn input + input {
	margin-left: 0.75em;
	}
.btn input:hover {
	border-color: #000000;
	}
.btn input:focus {
	border-color: #707070;
	}
.btn input[disabled], .btn input[disabled].submit, .btn input[disabled].reset, .btn input[disabled].submit:hover, .btn input[disabled].reset:hover {
	background-color: #939393;
	border: 1px dashed #505050;
	opacity: 0.60;
	}
.btn input.submit, .btn input.reset {
	padding-left: 2em;
	cursor:pointer;
	cursor:hand;
	}
.btn input.submit, .btn input[disabled].submit:hover {background-position: 0px -1100px;}
.btn input.submit:hover {background-position: 0px -1150px;}
.btn input.reset, .btn input[disabled].reset:hover {background-position: 0px -1200px;}
.btn input.reset:hover {background-position: 0px -1250px;}

/* Comment form(s) */
#form {
	margin-top: 1.75em;
	padding-top: 0.25em;
	}
#form fieldset legend {
	background-color: #b40000;
	background-position: 0px -1000px;
	background-repeat: repeat-x;
	border-color: #000000;
	color: #ffffff;
	letter-spacing: 0.0625em;
	margin-left: -1.0625em;
	padding: 0.35em 1.1em;
	text-shadow: #202020 0.078em 0.078em 0.25em;
	text-transform: lowercase;
	}
#form fieldset fieldset legend {
	background: transparent none 0em 0em no-repeat !important; /* colorfix*/
	color: #a3a3a3;
	margin-left: auto;
	padding: 0.35em 0.5em;
	text-shadow: none;
	}
#form .fs0 fieldset {
	border: none;
	margin-top: 0em;
	}
#form .fs0 legend {
	display: none;
	}

#form div.error {
	margin: 2em 0em;
	}
#form div.error h3 {
	background-position: right -600px;
	margin: 0em;
	padding: 0.42em 0em 0.42em 0em;
	}
#form div.error p {
	}
#form div.error ul {
        list-style: none;
        margin-left: 0em;
	}
#form div.error ul li ul {
        list-style: disc;
        margin-left: 2em;
	}

/* Folder pagination */
.pagination {
	color: #333333;
	font-size: 0.875em;
	padding-top: 1.5em;
	}
.pagination .aur {
	display: none;
	}
.pagination ul {
	list-style: none;
	margin-left: 0em;
	}
.pagination li {
/*	background-color: #b40000;*/
	background-position: 0px -1000px;
	border: 0.078em solid #000000;
	float: left;
	font-weight: bold;
	}
.pagination li.next, .pagination li.pages li + li {
	margin-left: 0.2em;
	}
.pagination li.pages {
	background: transparent none;
	border: none;
	margin: 0px;
	}
.pagination li.pages li {
	width: 2.0em;
	}
.pagination li.next, .pagination li.prev {
	float: right;
	width: 6.0em;
	}
.pagination a, .pagination span {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 0.4em 0em;
	}
.pagination a {
	color: #dccb86;
	text-shadow: #000000 0.15em 0.15em 0.3em;
	}
.pagination a:hover {
	color: #ffffff;
	text-decoration: underline;
	text-shadow: #FFCC00 0em 0em 0.5em;
	}
.pagination li.current {
	background-color: #CC9900;
	color: #000000;
	text-shadow: #ffffff 0em 0em 0.5em;
	}
.pagination li.next a, .pagination li.next span {
	background-position: right -750px;
	}
.pagination li.prev a, .pagination li.prev span {
	background-position: left -700px;
	}
.pagination li.pages li.more {
	background: transparent none !important;/* colorfix */
	border: none;
	font-weight: normal;
	width: 1.5em;
	}
.pagination li.more span {
	padding: 0.65em 0em 0em 0em;
	}
.pagination li.nolink {
	background-color: #737373;
	border-color: #333333;
	}
.pagination p {
	clear: both;
	font-size: 0.875em;
	text-align: center;
	padding: 0.5em 0em;
	}

#head
, #menu li:hover
, .pagination li.pages li, .pagination li.next, .pagination li.prev
, #form fieldset legend, form .btn input:hover
, #eNoticeStream
{
	background-color: #005080;
	}

.green #head
, .green #menu li:hover
, .green .pagination li.pages li, .green .pagination li.next, .green .pagination li.prev
, .green #form fieldset legend, .green form .btn input:hover
, .green #eNoticeStream
{
	background-color: #669900;
	}
.red #head
, .red #menu li:hover
, .red .pagination li.pages li, .red .pagination li.next, .red .pagination li.prev
, .red #form fieldset legend, .red form .btn input:hover
, .red #eNoticeStream
{
	background-color: #b40000;
	}
.grey #head
, .grey #menu li:hover
, .grey .pagination li.pages li, .grey .pagination li.next, .grey .pagination li.prev
, .grey #form fieldset legend, .grey form .btn input:hover
, .grey #eNoticeStream
{
	background-color: #999999;
	}
.twgreen #head
, .twgreen #menu li:hover
, .twgreen .pagination li.pages li, .twgreen .pagination li.next, .twgreen .pagination li.prev
, .twgreen #form fieldset legend, .twgreen form .btn input:hover
, .twgreen #eNoticeStream
{
	background-color: #92e2e5;
	}
