/* CSS Document */
/* shadowplay.css for Shadowplay */
/* By Magnus Torstensson www.unsworn.org www.desearchandrevelopment.com */
/* 2004-04-01 */
body {
	margin:0;
	padding:0;
	background:#004A80 url(pix/shadowplaybodybg.gif) no-repeat top left;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:white;
	text-align:left;
}
table, td {
	font-size:100%;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:white;
}
td {
	margin-right:5px;
}
a, a:link, a:visited, a:hover, a:active {
	text-decoration:none;
	color:#7ACBF3;
	font-weight:bold;

}
a:hover {
	text-decoration:none;
	color:white;
}

a.readmore, a.readmore:link, a.readmore:visited,  a.readmore:hover, a.readmore:active {
	white-space:nowrap;
	font-weight:bold;
	color:#7ACBF3;
	text-decoration:none;
	background:transparent url(pix/goto7ACBF3.gif) no-repeat right 50%;
	padding-right:11px;
}
a.readmore:hover {
	color:white;
	background:transparent url(pix/goto.gif) no-repeat right 50%;
	padding-right:11px;
}
dl {
padding:0;
margin:0;
}

dt, dd {
	padding:0;
	margin:0;
}
dt {
	clear:both;
	font-weight:bolder;
}
dl img {
	float:left;
	margin-right:0.4em;
}

dl.blogpuffs dd {
	margin-bottom:2em;
}
ul, ol {
margin:10px 0 10px 10px;
padding:0;
}
li {
margin: 0 0 0 10px;
list-style-position:outside;
}

img, a img {
	border:none;
}
.date
{
	font:12px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#80A5C0;
}

p.metadata {
	font:12px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;
	color:#80A5C0;
	padding:0;
	margin:0 0 1em 0;
}

h1 {
	font:20px/20px Arial, Helvetica, Geneva, sans-serif;
	font-weight:900;
	color:white;
	letter-spacing:-0.02em;
	text-transform:uppercase;
	clear:both;
	padding:0 0 0 0;
	margin:0;
}

h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	color:white;
}
h1 a:hover {
	text-decoration:underline;
}
p + h1 { /* more margin in the list of blog entries */
	margin-top:0.5em;
}

h2 { 
	font:15px/30px Arial, Helvetica, Geneva, sans-serif;
	font-weight:bold;
	clear:both;
	padding:0 0 0.5em 0;
	margin:0;
}
h3 {
	font:12px/20px Arial, Helvetica, Geneva, sans-serif;
	font-weight:bold;
	clear:both;
	padding:0 0 0.5em 0;
	margin:0;
}

p {
	margin:0;
	padding:0 0 1em 0;
}

strong {
font-weight:bold;
}
/* ELEMENTS */

div.header {
position:absolute;
top:140px;
left:220px;
width:360px;
}

div.contents {
/*	font:13px/20px Georgia, Times, "Times new Roman", serif;*/
	font:12px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;
/*	letter-spacing:-0.01em;*/
	position:absolute;
	top:210px;
	left:220px;
	width:360px;
	padding-bottom:80px;
}

div.tabs{
	position:absolute;
	top:170px;
	left:220px;
	width:360px;
	z-index:300;
}

div.tabs ul {
padding:0;
margin:0;
list-style:none;
text-align:left;
line-height:21px;
}
div.tabs ul li {
font:12px/21px Verdana, Arial, Helvetica, Geneva, sans-serif;
padding:0;
margin:0 10px 0 0;
list-style:none;
text-align:left;
display:inline;
}
div.tabs ul li a, div.tabs ul li a:link, div.tabs ul li a:visited, div.tabs ul li a:hover, div.tabs ul li a:active {
line-height:21px;
margin:0 10px 0 0;
padding:0;
display:block;
float:left;
background:white url(pix/tabs.gif) no-repeat top left;
color:#004A80;
text-decoration:none;
border:none;
}
div.tabs ul li a span {
line-height:21px;
margin:0 0 0 10px;
padding:0 25px 0 0;
display:block;
background:transparent url(pix/tabs.gif) no-repeat top right;
}
div.tabs ul li a:hover{
background:transparent url(pix/tabs.gif) no-repeat top left;
color:white;
background-position:left -40px;
text-decoration:none;
}
div.tabs ul li a:hover span {
background-position:right -40px;
}

div.tabs ul li.active a, div.tabs ul li.active a:link, div.tabs ul li.active a:visited, div.tabs ul li.active a:hover, div.tabs ul li.active a:active {
background:transparent url(pix/tabs.gif) no-repeat top left;
color:white;
background-position:left -80px;
}
div.tabs ul li.active a span {
background-position:right -80px;
}

div.tabs ul li.active a:hover{
background-position:left -120px;
}
div.tabs ul li.active a:hover span {
background-position:right -120px;
}

ul.backnforth {
display:block;
height:70px;
margin:1em 0 0 0;
padding:0;
list-style:none;
border-top:1px solid white;
position:relative;
}

li.back, li.forth {
margin:0;
padding:0;
list-style:none;
}

li.back {
position:absolute;
left:0px;
top:0px;
}
li.back a, li.back a:link, li.back a:visited, li.back a:hover, li.back a:active {
	font-weight:bold;
	color:#7ACBF3;
	text-decoration:none;
	background:transparent url(pix/goback7ACBF3.gif) no-repeat left 50%;
	padding-left:11px;
}
li.back a:hover {
	color:white;
	background:transparent url(pix/goback.gif) no-repeat left 50%;
	padding-left:11px;
}
li.forth  {
position:absolute;
top:0px;
right:0px;
text-align:right;
}
li.forth a, li.forth a:link, li.forth a:visited, li.forth a:hover, li.forth a:active {
	font-weight:bold;
	color:#7ACBF3;
	text-decoration:none;
	background:transparent url(pix/goto7ACBF3.gif) no-repeat right 50%;
	padding-right:11px;
}
li.forth a:hover {
	color:white;
	background:transparent url(pix/goto.gif) no-repeat right 50%;
	padding-right:11px;
}



div.navigation {
	position:absolute;
	top:0;
	left:0;
	height:190px;
	width:180px;
}
div.subsidiary h1, div.subsidiary h2, div.subsidiary h3 {
text-align:right;
}
div.subsidiary {
	text-align:right;
	position:absolute;
	left:20px;
	top:260px;
	width:170px;
	text-align:left;
	border-top:1px solid white
}
div.subnavigation {
	position:absolute;
	left:620px;
	top:210px;
	width:180px;
}
div.comment {
	position:absolute;
	border:2px solid #AAAAFF;
	position:absolute;
	width:200px;
	right:0;
	bottom:0;
	color:#99CCCC;
	z-index:120;
	background-color:white;
}
div.comment h2 {
	background-color:#AAAAFF;
	color:white;
}

div.navigation ul {
	font:14px/20px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	position:absolute;
	letter-spacing:-0.05em;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
/*	text-transform:uppercase;*/
}
div.navigation ul li, div.subnavigation ul li {
	padding:0;
	margin:0;
	list-style:none;
}

div.subnavigation ul {
	font:14px/20px Arial, Helvetica, sans-serif;
	letter-spacing:-0.05em;
	text-align:left;
	text-transform:none;
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
}

div.attention ul.login {
	list-style:none;
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid white;
	background:transparent url(pix/diagonals.gif) top left;
	
}
div.attention ul.login li {
	list-style:none;
	margin:0 10px 0 0;
	padding:0;
	display:inline;
	vertical-align:middle;
}
div.attention .spinput {
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	letter-spacing:-0.05em;
	vertical-align:middle;
}

div.navigation a, div.navigation a:link, div.navigation a:hover, div.navigation a:active, div.navigation a:visited {
	padding:1px 15px 1px 2px;
	text-decoration:none;
	color:white;
	font-weight:bolder;
	border:none;
}
div.navigation a:hover, div.navigation a.currentpage {
	background:transparent url(pix/navgoto.gif) no-repeat right bottom;
	color:white;
	border:none;
}

ul.submenu a, ul.submenu a:link, ul.submenu a:hover, ul.submenu a:active, ul.submenu a:visited {
	padding:1px 12px 1px 11px;
	background:transparent url(pix/goto.gif) no-repeat right 40%;
	text-decoration:none;
	color:white;
	font-weight:bolder;
	border:none;
}
ul.submenu a:hover {
	background:transparent url(pix/goto.gif) no-repeat right 40%;
	padding:1px 14px 1px 11px;
	color:white;
	border:none;
}
ul.submenu a.currentsubmenu, ul.submenu a.currentsubmenu:link, ul.submenu a.currentsubmenu:visited, ul.submenu a.currentsubmenu:hover, ul.submenu a.currentsubmenu:active {
	background-image:none;
	color:white;
	cursor:default;
	background:transparent url(pix/littlebox.gif) no-repeat left 50%;
	padding-left:11px;
}
div.navigation li {
	margin:0;
	list-style:none;
}
div.navigation li.privatequarters {
	/*background:url(pix/pq_locked.gif) no-repeat left top;*/
	padding-left:20px;
	margin-top:20px;
}

div.navigation li.pqunlocked {
	background:url(pix/pq_unlocked.gif) no-repeat left top;
}
ul.actions {
	text-align:right;
	padding:0;
	margin:0;
}
ul.actions li {
	padding:0;
	margin:0;
	list-style:none;
}

/*FORMS*/
.blogtitle{
	background-color:#003861;
	padding:2px;
	border:1px solid white;
	display:block;
	width:100%;
	font:20px/20px Arial, Helvetica, Geneva, sans-serif;
	font-weight:900;
	color:white;
	margin-bottom:1em;
}
.blogbody {
	padding:2px;
	background-color:#003861;
	border:1px solid white;
	display:block;
	width:100%;
	height:320px;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:white;
	text-align:left;
}
.onelineform {
	padding:2px;
	background-color:#003861;
	border:1px solid white;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:white;
	text-align:left;
	vertical-align:baseline;
}
.onelineformfile {
	padding:2px;
	width:120px;
	text-align:left;
}

ul.publicationsettings {
	padding:0;
	margin:0;
	text-align:right;
	margin-bottom:1em;
}

ul.publicationsettings li {
	padding:0;
	margin:0;
	list-style:none;
	vertical-align:text-bottom;
}

ul.publiactionsettings input {
	vertical-align:text-bottom;
}

/* FILE MANAGER */
div.folders {
	
	text-align:left;
	position:absolute;
	left:20px;
	top:240px;
	width:200px;
	text-align:left;
/*background:transparent url(pix/folderdivbg.gif) no-repeat top right;*/
	padding:20px 0 40px 0;
}

div.folders ul {
margin:0;
padding:0 0 0 10px;
}
div.folders li {
margin:2px 0 2px 0;
list-style:none;
}
div.folders a, div.folders a:link, div.folders a:visited, div.folders a:hover, div.folders a:active {
	background:#004A80 url(pix/folder.gif) no-repeat top left;
	padding:2px 5px 2px 20px;
	border:1px solid #004A80;
}
div.folders a:hover {
	border:1px solid white;
}

div.folders li.selected {
	background:transparent url(pix/folderbg.gif) repeat-x top left;
}
div.folders li.selected a, div.folders li.selected a:link, div.folders li.selected a:visited, div.folders li.selected a:hover, div.folders li.selected a:active {
border:1px solid white;

}
div.folders li.selected li a, div.folders li.selected li a:link, div.folders li.selected li a:visited, div.folders li.selected li a:hover, div.folders li.selected li a:active {
border:1px solid #004A80;
}

div.folders li.selected li a:hover {
border:1px solid white;
}
div.fileactions {
	position:absolute;
	top:210px;
	left:220px;
	width:580px;
	height:75px;
	padding-left:10px;
	background:transparent url(pix/fileopbg4.gif) no-repeat top left;
}
div.fileactions a, div.fileactions a:link, div.fileactions a:visited, div.fileactions a:hover, div.fileactions a:active {
}
div.fileactions a:hover {
}
div.fileactions dl {
margin:0;
width:140px;
float:left;
vertical-align:middle;
}

div.fileactions dl dd{
margin-right:5px;
}

div.fileactions dl.fileop {
	width:160px;
	margin-right:10px;
}
div.fileactions dl.newfolder {
	width:160px;
	margin-right:10px;
}

div.fileactions dl.upload {
	width:240px;
}

div.fileactions dd {
margin:0;
padding:0;
list-style:none;
display:inline;
vertical-align:middle;
}

div.files{
	position:absolute;
	top:260px;
	left:220px;
	width:580px;
	overflow:auto;
	background-color:#003861;
	padding:2px 2px 40px 2px;
	border:1px solid white;
	height:360px;
}

table.filelist {
	white-space:nowrap;
	width:100%;
}

table.filelist a, table.filelist a:link, table.filelist a:visited, table.filelist a:hover, table.filelist a:active {
	display:block;
	padding:2px 2px 2px 20px;
	background:transparent url(pix/file.gif) no-repeat top left;
	border:1px solid #004A80;
}

table.filelist tr.folder a, table.filelist tr.folder a:link, table.filelist tr.folder a:visited, table.filelist tr.folder a:hover, table.filelist tr.folder a:active {
	background:#004A80 url(pix/folder.gif) no-repeat top left;
	border:1px solid #004A80;
}
table.filelist tr.folder a:hover {
	background:#004A80 url(pix/folder.gif) no-repeat top left;
	border:1px solid white;
}

table.filelist tr {
	padding:0;
	margin:0;
	border-top:1px solid black;
}
table.filelist caption {
color:#80A5C0;
}
