/*
===================================================================================================
 CENTRALISED COLOURS
===================================================================================================
With exception of the header styles the colours are all specified in this first part of the css file.
The design usually uses 5 colours: Light, Medium, Dark, Error Light & Error Dark;
The non-error colours should be chosen so they can be used in any combination and still be readable.
E.g. medium text on dark or light background.
*/

/* Light Background Color */
div.column_block_header,
div.list_box h3,
form.form_default div.assessor_block table td.header,
table.report_table td.header,
table.statistics_table td.header,
table.statistics_value_table td.header,
tr.alt,
.message_box,
.ui-state-default,
.ui-widget-header,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
div.multi_line_tabs ul.js_show.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
	background: #EEEEEE;
}

/* Light Color */
h3.list_box_header a:hover {
	color: #EEEEEE;
}

/* Dark Border Colour */
hr,
#footer_copyright,
#footer_print,
div.column_block_header,
div.column_block_content,
table.list_table tr.header td,
h3.list_box_header,
div.list_box,
div.list_box h3,
div.large_text,
form.form_default fieldset,
form.form_default div.assessor_block table,
form.form_default div.assessor_block table td.header,
.message_box,
div.large_text,
.tooltipster-default,
.ui-tabs-nav,
.ui-state-default,
.ui-widget-content,
.ui-widget-header .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-state-hover,
.ui-state-focus,
.ui-state-active {
	border-color: #01648C;
}

/* Dark Color */
a.ui-state-hover:hover,
.ui-widget-content a.ui-state-default,
a,
a:link,
h1,
h2,
h3,
.message_box h2,
.message_box h3,
.message_box h4,
div.column_block_header,
h3.list_box_header,
div.list_box h3,
form.form_default legend,
.tooltipster-default,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited,
.ui-state-default,
.ui-state-hover,
.ui-state-focus,
.ui-state-active {
	color: #01648C;
}

/* Medium Background Color */
table.list_table tr.header,
h3.list_box_header,
.ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-widget-content .ui-state-focus  {
	background: #7DD1F2;
}

/* Medium Color */
a:hover {
	color: #7DD1F2;
}

/* Error Border Color */
div.list_box_error,
div.list_box_error h3,
div.list_box div.error_message,
.warning_box {
	border-color: red;
}

/* Error Background Color */
div.list_box_error h3,
div.list_box div.error_message,
form.form_default div.error,
.warning_box {
	background: #FFDFDF;
}

/* Error Color */
.warning_string,
div.list_box_error,
div.list_box div.error_message,
form.form_default div.error label.title {
	color: red;
}

/* has to be repeated here */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #ffffff;
}

.gray {color: grey;}


/*
===================================================================================================
 MAIN LAYOUT ELEMENTS
===================================================================================================
*/

html, body {
	height: 100%;
	min-width: 770px;
	margin: 0px;
	padding: 0px;
	color: black;
}

html {
	font-size: 62.5%;
}

body {
	background-color: white;
	font-family: Lucida Grande,Verdana,Arial,sans-serif;
	font-size: 1.3em;
}

#container {
	position: absolute;
	min-height: 100%;
	width: 100%;
	min-width: 770px;
	margin: 0px;
	padding: 0px;
}

/* Wrapper for 3 columns*/
#wrapper {
	position: relative;
	width: 100%;
	margin: 0px;
	padding: 0px 0px 180px 0px;
}


/*==============================*/
/* Main Columns -  Layout Elements */
/*==============================*/

/* Breadcrumb Trail */
#breadcrumbs {
	/* margin: 0px; */
	padding: 0px 40px 15px 40px;
	font-size: 0.8em;
	font-weight: bold;
	background-color: white;
}

/* Middle Column*/
#main_content {
	/* margin: 0px; */
	padding: 0px 40px;
	background-color: white;
}

/* Column Right */
#column_right {
	/* float: left; */
	width: 175px;
	/* margin: 0px; */
	padding: 0px 20px 30px 0px;
}


/*==============================*/
/* Header Layout Elements */
/*==============================*/

#header {
	position: relative;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background-color: black;
}

#header_logo {
	height: 110px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#header_logo img {
	margin-top: 0px;
}

#header_logo h1,
#header_logo h2 {
	display: none;
}

/* Main Navigation */
#header_nav {
	margin: 0px;
	padding: 0px 20px 0px 20px;
	text-align: right;
}

#header_nav_title {
	display: none;
}

#header_nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}

#header_nav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

#header_nav ul li a,
#header_nav ul li input {
	font-family: Economica,Arial,Helvetica,sans-serif;
	display: inline-block;
	margin: 0px;
	padding: 18px 10px;
	color: white;
	font-size: 1.4em;
	text-decoration: none;
	background: black;
	border: 0;
}

#header_nav ul li a:hover,
#header_nav ul li input:hover {
	background-color: #E6412D;
}

#header_spacer {
	height: 40px;
	background: url('../img/bg-header.jpg') top left repeat-x;
	padding: 60px 0px 0px 0px;
	text-align: right;
	vertical-align: bottom;
	font-size: 2em;
	font-weight: bold;
	letter-spacing: -1px;
	color: #AAAAAA;
	color: rgba(255, 255, 255, 0.5);
}

/*==============================*/
/* Footer Layout Elements */
/*==============================*/

#footer {
	clear: both;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin: 0px 0px 80px 0px;
	padding: 0px;
}

#footer_top_link {
	margin: 0px 0px 5px 0px;
	padding: 10px 30px 0px 30px;
	text-align: right;
	font-size: 0.9em;
}

#footer_copyright {
	margin: 0px 0px 10px 0px;
	padding: 15px 30px 15px 30px;
	background: black url('../img/bg-footer.gif') top center no-repeat;
	color: #999999;
}

#footer_copyright a {
	color: #999999;
}

#footer_print {
	display: none;
}

#consent_box {
	position: fixed;
	bottom: 0px;
	width: 100%;
	box-sizing: border-box;
	min-width: 770px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px;
	background: black;
	font-size: 0.8em;
	color: white;
	z-index: 9999;
}

#consent_message {
	flex: 1;
	margin-right: 20px;
}

#consent_message a {
	color: white;
}

#consent_buttons {
	display: flex;
	align-items: center;
	gap: 10px;
}


/*==============================*/
/* Column Block Elements */
/*==============================*/

div.column_block_header {
	margin: 0px;
	padding: 5px 10px;
	font-size: 1.1em;
	font-weight: bold;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

div.column_block_content {
	margin: 0px 0px 20px 0px;
	padding: 5px 10px 10px 10px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
}

div.column_block_content .button,
div.column_block_content .button_view,
div.column_block_content .batch_button,
div.column_block_content select {
	width: 150px;
	white-space: normal;
}



/*
===================================================================================================
 TAG STYLES
===================================================================================================
*/

a {
	cursor: pointer;
	text-decoration: underline;
}

h1 {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 1.6em;
	font-weight: bold;
	font-family: Economica,Arial,Helvetica,sans-serif;
}

h2 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 1.4em;
}

h3 {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 1.2em;
}

h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 1em;
}

td {
	vertical-align: top;
}

select {
	padding: 3px 0px;
}

textarea {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}

ul, ol {
	padding-left: 20px;
}

li {
	padding-bottom: 5px;
}

hr {
	border-width: 1px;
	border-style: solid;
}

pre {
	white-space: pre-wrap;       /* CSS 3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}



/*
===================================================================================================
 ADDITIONAL STYLES
===================================================================================================
*/

/*==============================*/
/* Simple Tables */
/*==============================*/

table.simple_table td {
	padding: 5px 10px 10px 0px;
}


/*==============================*/
/* Data Tables */
/*==============================*/

table.data_table td {
	padding: 3px 3px 10px 3px;
}

table.data_table td.title {
	width: 190px;
	padding-right: 10px;
	font-weight: bold;
}

table.data_table td table.data_table td {
	padding: 3px 3px 5px 3px;
}

table.data_table td table.data_table td.title {
	width: 130px;
	font-weight: normal;
}

/* Report Table */
table.report_table {
	padding: 5px;
	border: 0px;
	vertical-align: top;
	text-align: center;
}

table.report_table td {
	vertical-align: top;
	padding: 5px 10px;
}

table.report_table td.header {
	font-weight: bold;
	padding: 5px 10px;
}

table.report_table td.row_header {
	font-weight: bold;
	text-align: left;
	padding: 5px 10px;
}

/* Statistics Table */
table.statistics_table {
	padding: 0px;
	border: 2px solid black;
	vertical-align: top;
	text-align: center;
}

table.statistics_table td {
	padding: 5px 10px;
	border-left: 1px solid #DDDDDD;
}

table.statistics_table td.header {
	padding: 10px 20px;
	font-weight: bold;
	border-left: 2px solid black;
}

table.statistics_table td.row_header {
	border-left: 0px;
	font-weight: bold;
	text-align: left;
	padding: 5px 15px;
}

table.statistics_table td.competition_header {
	padding-top: 5px;
	border-left: 1px solid black;
}

table.statistics_table td.first_column {
	border-left: 0px;
	font-weight: bold;
	text-align: left;
	padding: 5px 15px;
}

table.statistics_table td.group_first {
	border-left: 2px solid black;
}

/* Statistics Value Table */
table.statistics_value_table {
	padding: 0px;
	vertical-align: top;
	text-align: center;
	border-right: 2px solid black;
}

table.statistics_value_table td {
	padding: 5px 10px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 2px solid black;
}

table.statistics_value_table td.header {
	padding: 10px 20px;
	font-weight: bold;
	border-top: 2px solid black;
	border-bottom: 0px;
	border-left: 2px solid black;
}

table.statistics_value_table td.first_column {
	border: 0px;
	font-weight: bold;
	text-align: left;
	padding: 5px 15px 5px 0px;
}

table.statistics_value_table td.group_first {
	border-left: 2px solid black;
}

table.statistics_value_table.no_border,
table.statistics_value_table td.no_border {
	border: 0px;
}

h4.reports {
	font-size: 1.1em;
	margin-bottom: 5px;
}

/*==============================*/
/* List Tables */
/*==============================*/

table.list_table {
	width: 100%;
}

/* Header Row */
table.list_table tr.basic_header td {
	padding: 3px 3px 10px 3px;
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
}

table.list_table tr.header td {
	padding: 3px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	font-size: 1.2em;
}

table.list_table tr.header td span.top_link {
	float: right;
	margin-top: 2px;
	margin-right: 5px;
}

table.list_table tr.header td span.top_link a {
	font-size: 0.7em;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

/* Content Row */
table.list_table td {
	padding: 3px 5px;
	vertical-align: middle;
}

table.list_table td.icons {
	width: 1px;
	padding-right: 10px;
	white-space: nowrap;
}

table.list_table td.buttons {
	width: 1px;
	padding-left: 10px;
	font-size: 0.8em;
	text-align: right;
	white-space: nowrap;
}

table.list_table td.buttons a {
	margin-top: 3px;
	margin-bottom: 3px;
}

table.list_table tr td.empty_row {
	font-size: 0.8em;
}


/*==============================*/
/* List Display Tables */
/*==============================*/

table.list_display_table {
	width: 100%;
}

table.list_display_table td {
	width: 49%;
	padding: 2px 10px 2px 0px;
	vertical-align: top;
	font-size: 0.9em;
}

table.list_display_table td.title {
	width: 1%;
	white-space: nowrap;
	font-weight: bold;
}


/*==============================*/
/* Data Boxes */
/*==============================*/

/* List Index */
p.index_list {
	text-align: center;
	font-size: 0.9em;
}

p.index_list a {
	margin-bottom: 5px;
}


/* Default List */
h3.list_box_header {
	margin: 0px 0px 20px 0px;
	padding: 5px 10px;
	font-size: 1.3em;
	line-height: 1.7;
	border-width: 1px;
	border-style: solid;
}

div.list_box_header h3 span.buttons {
	margin-top: 2px;
	font-size: 0.75em;
}

div.list_box {
	margin: 0px 0px 20px 0px;
	padding: 0px 10px;
	border-width: 1px;
	border-style: solid;
}

div.list_box h3 {
	margin: 0px -10px;
	padding: 5px 5px 5px 10px;
	font-size: 1.1em;
	line-height: 1.7;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}

div.ui-tabs div.list_box h3 {
	font-size: 0.9em;
}

div.list_box h3 span.black-icon,
div.list_box h3 span.red-icon {
	float: left;
	margin: 3px 10px 0px 5px;
}

div.list_box div.details {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 0.9em;
}

div.list_box p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div.list_box h3 + p {
	margin-top: 10px;
}

div.list_box div.error_message {
	margin: 0px -10px;
	padding: 10px;
	font-weight: bold;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
}


/*==============================*/
/* Forms */
/*==============================*/

/* Default Form */
form.form_default {
	margin: 0px;
	padding: 0px;
}

form.form_default fieldset {
	margin: 20px 0px;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
}

form.form_default legend {
	font-weight: bold;
}

form.form_default div {
	position: relative;
	padding: 4px 5px 4px 200px;
}

form.form_default div.list_box {
	padding: 0px 10px;
}

form.form_default div.extra_space {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}

form.form_default div.block {
	margin: 0px;
	padding: 0px;
}

form.form_default #main_tabs {
	padding-left: 5px;
}

form.form_default div.block div {
	padding-left: 140px;
}

form.form_default div.block div div.block {
	padding-left: 0px;
}

form.form_default label.title {
	position: absolute;
	display: block;
	width: 190px;
	left: 0px;
	line-height: 1;
}

form.form_default label.title em {
	position: absolute;
	right: 0px;
	font-size: 1.2em;
	font-weight: bold;
}

form.form_default div.block label.title {
	width: 130px;
}

form.form_default label.instructions {
	display: block;
	margin: 0px 0px 3px 0px;
	font-size: 0.9em;
}

form.form_default div.block label.instructions {
	margin-left: 0px;
}

form.form_default label.counter {
	display: block;
	margin: 3px 0px 0px 0px;
	font-size: 0.8em;
}

form.form_default input[type="text"],
form.form_default div.error input[type="text"],
form.form_default input[type="file"],
form.form_default div.error input[type="file"],
form.form_default input[type="password"],
form.form_default div.error input[type="password"] {
	width: 200px;
}

form.form_default select,
form.form_default div.error select {
	width: 205px;
}

form.form_default textarea,
form.form_default div.error textarea {
	width: 97%;
}

form.form_default textarea.small_box,
form.form_default div.error textarea.small_box {
	width: 205px;
}

form.form_default input[type="radio"],
form.form_default div.error input[type="radio"],
form.form_default input[type="checkbox"],
form.form_default div.error input[type="checkbox"] {
	margin: 0px 5px 0px -3px;
}

form.form_default div div.vertical,
form.form_default div.error div.vertical {
	padding: 0px 0px 0px 19px;
	text-indent: -19px;
	line-height: 1.5em;
}


/* First Login Form */
form.form_first_login {
	margin: 0px;
	padding: 0px;
}

form.form_first_login div {
	position: relative;
	padding: 6px 5px 6px 110px;
}

form.form_first_login label.title {
	position: absolute;
	display: block;
	width: 90px;
	left: 0px;
	line-height: 1;
}

form.form_first_login input[type="text"],
form.form_first_login input[type="password"] {
	width: 150px;
}


/* Assessor & Writings Form */
form.form_default div.assessor_block,
form.form_default div.writings_block {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

form.form_default div.assessor_block table,
form.form_default div.writings_block table {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 0.8em;
}

form.form_default div.assessor_block table {
	border-width: 1px;
	border-style: solid;
}

form.form_default div.assessor_block table td,
form.form_default div.writings_block table td {
	padding: 5px;
}

form.form_default div.assessor_block table td.title,
form.form_default div.writings_block table td.title {
	padding-right: 10px;
	font-weight: bold;
}

form.form_default div.assessor_block table td.header {
	font-weight: bold;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
}


/*==============================*/
/* Views */
/*==============================*/

/* List of all active competitions */
.all_competitions {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
}

.all_competitions li {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.all_competitions a {
	font-size: 1.2em;
	font-weight: bold;
}

.all_competitions .launch,
.all_competitions .closing  {
	display: inline;
	font-weight: bold;
}


/*==============================*/
/* Rounded Corners */
/*==============================*/

/* All */
h3.list_box_header,
div.list_box,
form.form_default fieldset,
form.form_default div.assessor_block table,
div.large_text,
.message_box,
.warning_box {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
}

/* Top */
div.column_block_header,
div.list_box h3,
div.list_box_error h3,
form.form_default div.assessor_block table td.header,
div.multi_line_tabs ul.js_show.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
	-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px;
}

/* Bottom */
div.column_block_content,
div.list_box div.error_message {
	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;
}


/*==============================*/
/* Buttons */
/*==============================*/

h1 span.buttons {
	float: right;
	margin-top: 3px;
	font-size: 0.6em;
}

h2 span.buttons {
	float: right;
	margin-top: 3px;
	font-size: 0.7em;
}

h3 span.buttons {
	float: right;
	font-size: 0.85em;
}

h4 span.buttons {
	float: right;
	font-size: 0.85em;
}

button.button_enlarge {
	margin-top: 3px;
	font-size: 0.7em;
}

p.main_buttons {
	margin: 0px 0px 20px 10px;
	text-align: right;
}

.small_buttons {
	font-size: 0.8em;
}


/*==============================*/
/* General */
/*==============================*/

/* read_only element */
.read_only {
	color: #999999;
}

/* message box */
.message_box {
	margin: 0px 0px 15px 0px;
	padding: 15px;
	border-width: 1px;
	border-style: solid;
}

/* warning box */
.warning_box {
	margin: 0px 0px 15px 0px;
	padding: 15px;
	border-width: 2px;
	border-style: solid;
}

/* large text box */
div.large_text {
	height: 150px;
	overflow: auto;
	padding: 3px;
	margin-top: 2px;
	width: 98%;
	border-width: 1px;
	border-style: solid;
}

/* divider; usually a | */
span.divider {
	padding: 0px 1em;
}

.nowrap {
	white-space: nowrap;
}

.inline {
	display: inline;
}

.js_show {
	display: none;
}

.hide {
	display: none;
}

.visible {
	visibility: visible;
}

.hidden{
	visibility: hidden;
}

.float_right {
	float: right;
}

.help_cursor {
	font-weight: bold;
	cursor: help;
}

/* pagination */
div.pagination {
	margin-top: 15px;
}

div.pagination strong {
	padding-left: 5px;
	padding-right: 5px;
}


/*==============================*/
/* Miscellaneous */
/*==============================*/

.width_40px {width: 40px;}
.width_50px {width: 50px;}
.width_110px {width: 110px;}
.width_250px {width: 250px;}
form.form_default select.width_70px {width: 70px;}

form.form_default div.padding_none {padding: 0;}
.padding_small {padding: 10px;}
div.warning_box.padding_medium {padding: 20px;}
div.warning_box.padding_left {padding-left: 15px;}
table.simple_table td.padding_bottom {padding-bottom: 50px;}

.margin_left {margin-left:10px}
.margin_left_n {margin-left:-10px}

.border_gray {border: 1px solid grey;}
.border_none {border: 0px;}
table.simple_table td.border_bottom {border-bottom: 1px solid black;}

table.list_table tr.basic_header td.align_right {text-align: right;}

h4.writings_all_button {
	clear: both;
	height: 30px;
}

.border_bottom {border-bottom: 1px solid black;}
form.form_default select.febs_small_width, 
form.form_default div.error select.febs_small_width {
	width:55px;
}


/*==============================*/
/* Tabs */
/*==============================*/

/* Multi-Line Tabs */
div.multi_line_tabs ul.js_show.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
	border-width: 1px;
}

div.multi_line_tabs ul.js_show.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li {
	font-weight: bold;
	font-size: 0.9em;
	margin-left: 0px;
	margin-right: 0px;
	border-width: 0px;
	-moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -khtml-border-top-right-radius: 0px; border-top-right-radius: 0px;
}


/* Profiler Tabs */
#profiler_tabs table.profiler td {
	border-bottom: 1px solid #666666;
}


/*==============================*/
/* Setup */
/*==============================*/

form.form_default select.setup_form_settings_day {width: 50px;}
form.form_default select.setup_form_settings_month {width: 95px;}
form.form_default select.setup_form_settings_year {width: 105px}
form.form_default select.setup_form_settings_modi {width: 90px;}

.setup_templates_base_content_1 {font-size: 1em; width: 101%; height: 300px; overflow: auto; white-space: nowrap;}
.setup_templates_base_content_2 {height: 350px; overflow: auto; white-space: nowrap;}
.setup_templates_original {height: 300px; width: 101%; overflow: auto;}
.setup_templates_preview {height: 280px; width: 101%; overflow: auto;}
.setup_templates_messages {padding-top: 0px; padding-bottom: 0px;}

.setup_col_1 {background-color: #d9d9d9;}
.setup_col_2 {background-color: #a2d9a1;}
.setup_col_3 {background-color: #ffca80;}

table.list_display_table td.setup_title {padding: 5px 20px; width: 20%;}
table.list_display_table td.setup_descr {padding: 5px 20px; width: 80%;}
