body
{
	color: White;
}

a
{
	color: White;
}

div.header3
{
	width: 801px;
}

div.content
{
	padding: 0;
	margin: 0;
}

div.contentspace
{
	padding: 5px;
}

.divMediaNavi
{
	color: white;
	padding-left: 5px;
}

.divMediaNavi2
{
	color: white;
	width:759px;
	padding-left: 10px;
}

.divLogin
{
	width:479px;
	height:296px;
	background-image:url(gfx/bgLogin.jpg);
	background-repeat:no-repeat;
	margin:40px auto 40px auto;
	padding-left:35px;
	padding-top:65px;
}

div.pagingtop
{
	padding-left:5px;
	padding-bottom: 45px;
}

div.pagingbottom
{
	padding: 25px 0px 25px 5px;
}

div.paging
{
	float: left;
	clear: left;
}

div.mediatypes
{
	float: left;
}

div.paging *,
div.divMediaProperties *
{
	color: White;
}

div.divMediaProperties
{
	float: right;
	clear: right;
}

div.divMediaProperties input.active
{
	text-decoration: none;
	font-weight: bold;
}

div.imageListNarrow
{
	clear: both;
	width: 510px;
	margin: 0 auto 0 auto;
}

div.imageList
{
	clear: both;
	width: 660px;
	margin: 0 auto 0 auto;
}

div.imageList table.dlImages
{
	width: 660px;
}

div.imageListNarrow table.dlImages
{
	width: 510px;
}

.dlImagesItem
{
	text-align: center;
	padding:10px;
	overflow: hidden;
}

.dlImagesItem td
{
	text-align: left;
}

.lnkMediaCount
{
	color:White;
	font-size:11pt;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: Transparent;
	text-decoration: underline;
}

.lnkMediaCount:hover
{
	color:White;
}

.error
{
	color: #FF5555;
	font-weight: bold;
}

table.tblHeaderMenu
{
	padding-right: 10px;
	width: 100%;
}

table.tblHeaderMenu td
{
	vertical-align: middle;
	padding-top: 5px;
	padding-left: 6px;
	padding-right: 6px;
}

table.tblHeaderMenu td td
{
	padding: 0;
	width: 0;
}

input.headerbutton
{
	margin-top: 12px;
}

td.arg
{
	vertical-align: middle;
}

/* Old/Bad/Wrong */

p
{
	margin:5px;
	margin-left:0px;
	margin-right:0px;
}

/*** Info Page ***/

.divInfo
{
	color: White;
	/* width:773px; ????????? */
	height:597px;
}

.divInfo img.mediasymbol
{
	vertical-align: middle;
}

table.split,
table.folderadmin
{
	width: 100%;
	border-collapse: collapse;
}

table.split td.bottomleft
{
	height: 200px;
}

table.split td.topleft
{
	background-image: none;
	background-color: White;
	vertical-align: middle;
	text-align: center;
	width: 512px;
	height:324px;
}

table.split td h1,
table.folderadmin td h1
{
	display: block;
	background-image: url('../Gfx/Info/bgHeaderBig.jpg');
	margin: 0;
	padding: 6px;
	font-size: 12pt;
	height: 21px;
}

table.folderadmin td.left
{
	background-color: White;
	width: 340px;
}

table.folderadmin td.left div.treecontrol
{
	width: 340px;
	height: 470px;
	overflow: auto;
}

table.folderadmin td.right
{
	padding: 6px;
}

div.rootoptions
{
	padding: 6px;
	text-align: center;
}

/*** Popup DownloadList Page ***/

.DownloadList
{
	color: White;
	float:left;
	width:245px;
}

.divDownloadListHeader
{
	color: White;
	float:left;
	height:27px;
	width:243px;
	padding:7px 0px 0px 10px;
	background-image:url(gfx/Info/bgHeaderBig.jpg);
	background-repeat:repeat-y;
	border:solid 1px white;
}

.divDownloadRecord, .divMediaName, .divDownloadDate, .divDownloadLink
{
	color: White;
	float:left;
	background-color:#696969;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
}

.divDownloadRecord
{
	color: White;
	border:solid 1px white;
	width:253px;
	padding:0px;
	border-top:0px;
}

.divMediaName
{
	color: White;
	width:90px;
}

.divDownloadDate
{
	color: White;
	width:58px;
	border-left:solid 1px white;
	border-right:solid 1px white;
}

.divDownloadLink
{
	width:78px;
}

.BlockContent
{
	color: White;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.BlockContent table
{
	width: 100%;
}

.BlockContent table td
{
	vertical-align: middle;
}

.dtfc
{
	width: 70px;
}

.DownloadListBlock
{
	border-bottom: 1px solid black; padding: 20px; width: 335px; float: left
}
.DownloadListBlock td
{
	padding: 5px;
}

.DownloadListLinks
{
	clear:both;
	text-align: center;
}

.DownloadListLinks a
{
	color: white;
	font-size: large;
}

.ListTable
{
	width: 100%;
}

.ListTable th
{
	border-bottom: 1px solid white;
}

.ListTable th, .ListTable td
{
	text-align: left;
	padding: 0 2px 0 2px;
	vertical-align: middle;
}
.ListTable tr.Odd { background-color: #626262; }
.ListTable tr.Even { background-color: #686868; }

.QuickSearch
{
	padding-bottom: 20px;
}

.Alphabet { padding-bottom: 20px;} 
.Alphabet a
{
	color: white;
	font-size: large;
}

span.highlight
{
	background-color: Yellow;
	color: Black;
}

.UserEdit li a
{
	color: black;
}

.btnGeneric
{
	color: Black;
	border: 2px solid white;
	text-decoration: none;	
}

.arg2
{
	padding: 0 7px 0 7px;
}

td.rightAligned
{
	text-align:right;
	padding-right:4px;
}

div.rightAligned
{
	text-align:right;
	padding-right:4px;
}

td.UserAdminSearch
{
	padding-left:35px;
}

td.UserEditText
{
	padding-bottom:5px;
	padding-left:82px;
	width:50%;
}

/* Folder admin */
.folderlistbox
{
	width: 180px;
	height: 180px;
}

div.catmove,
div.catgood,
div.catbad
{
	border: 2px solid white;
	padding: 3px 3px 3px 10px;
	color: white;
	width: 290px;
	height: 16px;
}

/* TODO: make sensible colours */
div.catmove { background-color: gray; }
div.catgood { background-color: green; }
div.catbad { background-color: red; }

table.folderadmin td.right input.btnGeneric,
table.folderadmin td.right table.tbwhTable
{
	margin-bottom: 5px;
}

table.folderadmin td.right input.btnMiddle
{
	margin-left: 5px;
	margin-right: 5px;
}

table.userrights td
{
	vertical-align: middle;
}

/* Structure in Default.aspx */

td.images
{
	padding: 5px;
}

table.defaultsplit
{
	width: 100%;
	height: 500px;
}

td.structure
{
	background-image: url('../Gfx/bgStroke.jpg');
	border-right: 2px solid white;
	height: 500px;
}

div.treecontrol
{
	width: 210px;
	height: 500px;
	overflow: auto;
}

div.treecontrol a
{
	color: Black;
}

td.images
{
	width: 100%;
}

div.tooltip
{
    width: 200px;
    border: 1px solid white;
    background-color: #626262;
    padding: 5px;
    color: White;
}

div.tooltip img.tooltipLoader
{
	padding-left: 87px;
}

img.dragnotvalid
{
	border: 1px solid red;
}

img.dragisvalid
{
	border: 1px solid green;
}

table.split td.topleft,
table.split td.topright,
table.split td.bottomleft,
table.split td.bottomright,
table.split td.toplefthead,
table.split td.toprighthead,
table.split td.bottomlefthead,
table.split td.bottomrighthead,
table.folderadmin td.lefthead,
table.folderadmin td.left,
table.folderadmin td.righthead,
table.folderadmin td.right
{
	background-image: url('../Gfx/Info/bgContent.jpg');
	border: 1px solid white;
}

div.downloadblock
{
	border-bottom: 1px solid black; 
	height: 60px;	
}


/* DOWNLOADLOGFILE */
div.divDownloadLog
{
	padding:10px;
}

tabke.prepubinfo
{
	width: 100%;
}

table.prepubinfo td
{
	vertical-align: top;
}