﻿.dev
{
	background-image: url(../images/general/dev_bg.gif);
	background-repeat: repeat;
}

/* tags */
.tagcloud
{
	border: dotted 1px black;
	padding: 10px;
	text-align: center;
}
.tag
{
	padding: 2px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 8px;
	display: inline-block;
	background-color: #EEE;
}
.tag .size1
{
	font-size: 225%;
}
.tag .size2
{
	font-size: 175%;
}
.tag .size3
{
	font-size: 125%;
	font-weight: bold;
}
.tag .size4
{
	font-size: 100%;
}

/* modal popups */
.modalPopup
{
	background-color: White;
	width: 900px;
}
.modalMessage
{
	background-color: Red;
	color: White;
	font-weight: bold;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/* tables */
table.rewrites
{
	margin-top: 10px;
	border-collapse: collapse;
}
table.rewrites th
{
	padding: 5px;
	font-weight: normal;
	border: solid 1px #E0E0E0;
	color: #777777;
}
table.rewrites td
{
	padding: 5px;
	border: solid 1px #E0E0E0;
}
table.rewrites a
{
	color: #0E7FC7;
	border: 0 !important;
}

table.form
{
}
table.form td
{
	padding: 5px;
}
table.form td.fill
{
	background-color: #F5F5F5;
}

table.niceblue
{
	background-color: #EEEEEE;
}
table.niceblue tr
{
}
table.niceblue th
{
	background-color: #1A5299;
	color: White;
	padding: 5px;
	white-space: nowrap;
	width: 1px;
}
table.niceblue td
{
	background-color: #BBCFE3;
	color: Black;
	padding: 5px;
	white-space: normal;
}

table.editform
{
}
table.editform tr
{
}
table.editform th
{
	font-weight: normal;
	text-align: right;
}
table.editform td input
{
	background-color: #DBEFF3;
}
table.editform td textarea
{
	background-color: #DBEFF3;
}
table.editform td select
{
	background-color: #DBEFF3;
}

/* wizard */
.wizard
{
	margin-left: 50px;
}
.wizard .pages
{
	font-size: 1.5em;
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	position: relative;
	z-index: 2;
}
.wizard .pages .selected
{
	padding: 15px 25px 15px 25px;
	border-right: none;
	border-bottom: solid 1px #CCCCCC;
	background-color: White;
}
.wizard .pages .deselected
{
	padding: 15px 25px 15px 25px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	background-color: #F5F5F5;
}
.wizard .page
{
	padding: 25px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	min-width: 500px;
	min-height: 500px;
	position: relative;
	left: -1px;
	z-index: 1;
}
.wizard .buttons
{
	font-size: 1.5em;
	padding: 10px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

/* browser */
.browsernew
{
	/* PURPLE */
	border: solid 3px #923ECC;
}
.browserlive
{
	/* GREY */
	border: solid 3px #E5E5E5;
}
.browseramended
{
	/* GREEN */
	border: solid 3px #83a83d;
}
.browsersubmitted
{
	/* ORANGE */
	border: solid 3px #FB9C3A;
}
.browserrejected
{
	/* RED */
	border: solid 3px #E32D44;
}

.browsernewlink
{
	color: #923ECC;
}

.browserlivelink
{
	color: #0E7FC7;
}

.browseramendedlink
{
	color: #83a83d;
}

.browsersubmittedlink
{
	color: #FB9C3A;
}

.browserrejectedlink
{
	color: #E32D44;
}

.browsertitlelink
{
	text-decoration: underline;
	color: #0E7FC7;
}

.browsertitlelink:hover
{
	text-decoration: none;
}
.browserlinkbutton
{
	color: #777;
	background-color: #EEE;
	padding: 2px;
	text-decoration: none;
}
.browserselected1 a:link, .browserselected1 a:visited
{
	color: White !important;
	background-color: #0E7FC7 !important;
}

/* container */
.containers
{
}
.containers .container
{
	font-size: 1.4em;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	font-weight: bold;
}
.containers .container .locked
{
	font-style: italic;
}
.containers .containerbuttons
{
	font-size: 0.8em;
	padding-top: 16px;
	padding-left: 20px;
	float: left;
}

/* hierarchy */
.hierarchy
{
}
.hierarchy .section
{
	font-size: 1.4em;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	font-weight: bold;
}
.hierarchy .section .locked
{
	font-style: italic;
}
.hierarchy .sectionbuttons
{
	font-size: 0.8em;
	padding-top: 16px;
	padding-left: 20px;
	float: left;
}
.hierarchy .page
{
	font-size: 1.2em;
	padding-bottom: 5px;
	float: left;
}
.hierarchy .page .locked
{
	font-style: italic;
}
.hierarchy .pagebuttons
{
	font-size: 0.8em;
	padding-top: 2px;
	padding-left: 20px;
	float: left;
}
.hierarchy.highlight
{
	background-color: #E7F3F1;
}
.hierarchy.highlight.section
{
	margin-top: 2px;
}
.hierarchynew a:link, .hierarchynew a:visited
{
	color: #923ECC;
	text-decoration: none;
}
.hierarchynew a:hover
{
	color: #923ECC; /* hover link color */
	text-decoration: underline;
}
.hierarchynew
{
	color: #923ECC;
}

.hierarchylive a:link, .hierarchylive a:visited
{
	color: #0e7fc7;
	text-decoration: none;
}
.hierarchylive a:hover
{
	color: #0e7fc7; /* hover link color */
	text-decoration: underline;
}
.hierarchylive
{
	color: #0e7fc7;
}

.hierarchyamended a:link, .hierarchyamended a:visited
{
	color: #83a83d;
	text-decoration: none;
}
.hierarchyamended a:hover
{
	color: #83a83d; /* hover link color */
	text-decoration: underline;
}
.hierarchyamended
{
	color: #83a83d;
}

.hierarchysubmitted a:link, .hierarchysubmitted a:visited
{
	color: #FB9C3A;
	text-decoration: none;
}
.hierarchysubmitted a:hover
{
	color: #FB9C3A; /* hover link color */
	text-decoration: underline;
}
.hierarchysubmitted
{
	color: #FB9C3A;
}

.hierarchyrejected a:link, .hierarchyrejected a:visited
{
	color: #E32D44;
	text-decoration: none;
}
.hierarchyrejected a:hover
{
	color: #E32D44; /* hover link color */
	text-decoration: underline;
}
.hierarchyrejected
{
	color: #E32D44;
}

/* control panel */
.controlpanel
{
	font-size: 85%;
	padding-top: 0;
	padding-bottom: 1px;
	padding: 1em;
	text-align: right;
}

/* item page */
.itemunchanged
{
	color: Black;
}
.itemchanged
{
	color: Red;
}

/* Person Organisation */
table.personorganisation
{
}
table.personorganisation tr.person
{
}
table.personorganisation tr.person td
{
	padding: 10px;
	border: solid 5px Blue;
	width: 300px;
}
table.personorganisation tr.organisation
{
}
table.personorganisation tr.organisation td
{
	padding: 10px;
	border: solid 5px Red;
	width: 300px;
}

/* ***************************************
** Diff related styles
*****************************************/
ins
{
	color: black;
	background-color: #80FF80;
	text-decoration: inherit;
}

del
{
	color: black;
	background-color: #FF8080;
	text-decoration: line-through;
}

ins.mod
{
	background-color: #FFE1AC;
}

.blacklink a:link, .blacklink a:visited
{
	color: Black !important;
}
.redlink a:link, .redlink a:visited
{
	color: Red !important;
}
