body {
	background:#fff;
	margin:0px;
	font-family:arial;
	font-size:11px;
	color:black;
	width:100%;
	min-width:1000px;
}
body.popup {
	background:#c1d9e7;
	margin:4px;
}
img {
	border:0px;
}
a {
	text-decoration:none;
	color:#202080;
	font-weight:bold;
}
a:visited {
	color:#202080;
}
a:hover {
	text-decoration:underline;
}
p.bigger {
	padding:4px;
	font-size:13px;
}
.warning {
	color:#a00000;
	font-weight:bold;
}

/* INTRANET MENU */
.intra-menu-bgr {
	background:#77b196;
	border-bottom:1px solid #1b4130;
	overflow:auto;
	width:100%;
}
.intra-menu-shade {
	height:3px;
	background-image:url(intra-shade.png);
}

.intra-label {
	float:left;
	margin-left:10px;
	margin-right:6px;
	padding-top:5px;
}
.intra-item {
	float:left;
	margin-left:6px;
	margin-top:3px;
	border:1px solid #1b4130;
	padding:1px 6px 1px 6px;
	color:black;
	font-weight:normal;
}
.intra-item:hover {
	background:#5b8160;
	color:white;
}
.intra-item-sel {
	float:left;
	margin-left:6px;
	background:#1b4130;
	padding:3px 6px 3px 6px;
	margin-top:4px;
	color:white;
	font-weight:bold;
}
.intra-item-admin {
	float:right;
	margin-right:6px;
	margin-top:3px;
	border:1px solid #1b4130;
	padding:1px 6px 1px 6px;
	color:#602626;
	background:#ffd6d6;
	font-weight:normal;
}
.intra-item-admin:hover {
	color:black;
	background:#f1a1a1;
}
.intra-item-admin-sel {
	float:right;
	margin-right:6px;
	background:#f1a1a1;
	padding:3px 6px 3px 6px;
	margin-top:4px;
	color:black;
	font-weight:bold;
	border:1px solid #1b4130;
	border-bottom:0px;
}

.intra-user-id {
	float:right;
	background:#f4f3b2;
	border:1px solid #b6b56d;
	padding:1px 3px 1px 3px;
	margin-top:3px;
	margin-right:10px;
}


/* registration */
div.register {
	position:absolute;
	left:50%;
	background:#fff;
	margin-left:-430px;
	margin-top:30px;
	width:860px;
}
div.register-print {
	width:21cm;

}
table.register-head {
	width:100%;
	border-spacing:0px;
	margin-bottom:10px;
}
div.register-body {
	margin-bottom:20px;
}
span.register-heading {
	font-size:28px;
	font-weight:bold;
}
span.register-sub-heading {
	font-size:20px;
	font-weight:bold;

}

/* layout */
table.layout {
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
	border:0px;

}
table.layout td {
	vertical-align:top;
	padding:0px;
}
table.layout div.layout-logo {
	background:white;
	padding:10px 0px 0px 0px;
	/* height:150px; */
}
table.layout div.layout-logo img {
	position:absolute;
	margin-left:40px;
	z-index:-1;
}
table.layout td.layout-page {
	background:#c1d9e7;
	border-bottom:1px solid #787878;
	border-right:1px solid #787878;
	padding:12px;
}
table.layout div.layout-header {
	text-align:center;
	font-size:20px;
	font-weight:bold;
	padding:10px 0px 10px 0px;
}
table.layout div.layout-header-app {
	float:left;
	padding:14px 2px 2px 2px;
}
table.layout div.layout-bottom-border {
	border-bottom:1px solid #787878;
}
table.layout td.layout-column-right {
	background:white;
	width:170px;
	padding:0px 8px 0px 8px;
}
table.layout td.layout-column-lang-right {
	background:white;
	width:1px;
	padding:0px 8px 0px 8px;
}
table.layout td.layout-column-left {
	padding:0px;
	width:200px;
	background-image:url(bgr-left.gif);
	background-repeat:repeat-y;
	background-position:top right;
}
table.layout td.layout-footer {
	text-align:center;
}
table.layout td.layout-bottom {
	vertical-align:bottom;
}
/* agent ID */
div.user-id {
	text-align:center;
	background:#f4f3b2;
	padding:4px 4px 4px 4px;
	border:1px solid #b6b56d;
}
div.user-id  a,div.user-id  a:visited,div.user-id  a:active {
	color:#4a491b;
}
div.user-id  a:hover {
	color:black;
}

div.user-force-password {
	font-weight:bold;
	background:red;
	color:white;
}
div.user-current {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:2px 2px 10px 2px;
}

/* client menu */
div.menu-user {
	width:100%;
	overflow:auto;
	background:white;
	background-image:url(bgr-left.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:4px 4px 0px 4px;
}
div.menu-user-none {
	padding:4px 4px 4px 4px;
}

div.menu-user a {
	text-decoration:none;
}
div.menu-user div.menu-user-item {
	background:#d8efff;
	font-size:10px;
	padding:2px 3px 2px 3px;
	border:1px solid #b8b8d8;
	float:left;
	margin-left:4px;
}
div.menu-user a:hover {
	background:#c1d9e7;
	text-decoration:none;
	color:black;
}
div.menu-user a:hover div.menu-user-item {
	background:#c1d9e7;
	cursor:hand;
	text-decoration:none;
	border:1px solid #787878;
	color:black;
}
div.menu-user div.menu-user-item-selected {
	background:#c1d9e7;
	color:black;
	padding:4px 8px 4px 8px;
	font-size:12px;
	text-decoration:none;
	border:1px solid #787878;
	border-bottom:0px;
	float:left;
	margin-left:4px;
	font-weight:bold;
}
div.menu-user div.menu-user-item-inactive {
	background:#f0f0f0;
	font-size:11px;
	color:#a0a0a0;
	padding:2px 6px 2px 6px;
	border:1px solid #c0c0c0;
	float:left;
	margin-left:4px;
}
div.menu-user-none {
	border-top:2px solid white;
	float:none;
}

/* admin menu */
div.menu-admin-caption{
	font-weight:bold;
	text-align:center;
	padding:0px 10px 2px 0px;
	color:#902020;
}
div.menu-admin {
	background:#ffd6d6;
	border:1px solid #af6a6a;
	padding:3px 3px 0px 3px;
}

div.menu-admin a {
	text-decoration:none;
	font-weight:normal;
}
div.menu-admin-item {
	margin:0px 0px 3px 0px;
	color:#602626;
	padding:1px 1px 1px 3px;
	background:#f4b2b2;
	font-weight:normal;
	text-decoration:none;
	cursor:hand;
	border:1px solid #d18888;
}
div.menu-admin a:hover {
	background:#f1a1a1;
	color:black;
}
div.menu-admin a:hover div.menu-admin-item {
	background:#f1a1a1;
	color:black;
	border:1px solid #853f3f;

}
div.menu-admin-item-selected {
	background:#f28282;
	margin:0px 0px 3px 0px;
	font-weight:bold;
	padding:1px 1px 1px 3px;
	border:1px solid #853f3f;
}

/* help menu */
div.menu-help-euro {
	margin-bottom:20px;
	text-align:center;
	font-size:12px;
}

div.menu-help-caption {
	font-weight:bold;
	text-align:center;
	padding:0px 10px 2px 0px;
	color:#606060;
}
div.menu-help {
	border:1px solid #b8b8b8;
	background:#efefef;
	padding:0px 2px 2px 2px;
}
div.menu-help-none {
	padding:8px;
	color:#707070;
	text-align:center;
	font-size:10px;
}
div.menu-help div.caption{
	margin:6px 0px 10px 0px;
	font-weight:bold;
	padding:2px 0px 0px 0px;
	color:#404040;
}
div.menu-help a {
	text-decoration:none;
}
div.menu-help a div {
	margin:2px 0px 0px 0px;
	color:black;
	padding:0px;
	background:#d8d8d8;
	font-weight:normal;
}
div.menu-help a:hover div {
	text-decoration:none;
	background:#f0f0f0;
	color:#303030;
}

/* file menu */
div.menu-file-caption {
	font-weight:bold;
	text-align:center;
	padding:0px 10px 2px 0px;
	color:#4f763c;
}
div.menu-file {
	background:#e7f5e0;
	border:1px solid #9ebf8e;
	padding:0px 2px 2px 2px;
}
div.menu-file-none {
	padding:8px;
	color:#707070;
	text-align:center;
	font-size:10px;
}
div.menu-file div.caption{
	margin:6px 0px 10px 0px;
	font-weight:bold;
	padding:2px 0px 0px 0px;
	color:#3b4840;
}
div.menu-file a {
	text-decoration:none;
}
div.menu-file a div {
	margin:2px 0px 0px 0px;
	color:black;
	padding:1px;
	background:#ddede0;
	font-weight:normal;
}
div.menu-file a:hover div {
	text-decoration:none;
	background:#cdddd0;
	color:#304030;
}

/* statistics menu */
div.menu-stats-caption {
	font-weight:bold;
	text-align:center;
	padding:0px 10px 2px 0px;
	color:#6c7006;
	margin-top:12px;
}
div.menu-stats {
	border:1px solid #b3a65e;
	background:#f8f2cf;
	padding:0px 2px 2px 2px;
}
div.menu-stats a {
	text-decoration:none;
}
div.menu-stats a div {
	margin:2px 0px 0px 0px;
	color:black;
	padding:0px;
	background:#f3ebc0;
	font-weight:normal;
}
div.menu-stats a:hover div {
	text-decoration:none;
	background:#f8f2cf;
	color:#6c7006;
}


/* help page */
body.help-body {
	margin:0px;
	min-width:400px;
}
body.help-body-print {
	margin:0px 0px 0px 0px;
}
div.help-print {
	width:16.5cm;
	font-family:arial;
	font-size:13px;
}
body.help-body-ctx {
	margin:0px;
	width:98%;
	border:0px;
}
div.help-header {
	overflow:auto;
	margin-bottom:10px;
}
div.help-content {
	padding:0px;
	background:#f0f0f0;
	border:1px solid #b8b8b8;
	border-left:0px;
	border-right:0px;
}
div.help-header-img {
	float:left;
	margin-right:20px;

}
div.help-heading {
	font-weight:bold;
	font-size:16px;
	padding:14px 0px 4px 30px;
}
div.help-sub-heading {
	font-weight:bold;
	font-size:18px;
	padding:14px 0px 4px 30px;

}
div.help-level {
	font-size:12px;
	padding:10px;
}
div.help-agent {
	background:#e0e0ff;
}
div.help-director {
	background:#e0ffe0;
}
div.help-manager {
	background:#ffe0e0;
}
table.help-table {
	width:100%;
}
table.help-table td {
	vertical-align:top;
}
/* client info */
div.client-info {
	background:#c1d9e7;
	margin:0px 0px 20px 8px;
	border:1px solid #787878;
	border-right:0px;
}
div.client-info table {
	border-spacing:2px;
	border-collapse:separate;

}
div.client-info table td {
	padding:2px;
}
div.client-info td.client-info-label {
	background:#d0e8f8;
	width:55px;
}
div.client-info td.client-info-name {
	font-size:12px;
	font-weight:bold;
	color:#202070;
	padding-left:6px;
}
div.client-info td.client-info-name-storno {
	font-size:12px;
	font-weight:bold;
	background:#c00000;
	color:white;
	padding-left:6px;
	text-decoration:blink;
}

div.client-info td.client-info-id {
	padding-left:6px;
}
div.client-info td.client-info-agent {
	font-weight:bold;
	padding-left:6px;
}
div.client-info td.client-info-agent-data {
	font-weight:normal;
	padding-left:6px;
}
div.client-info td.client-info-agent-data a {
	font-weight:normal;
}
/* process menu */
div.menu-process-start {
	height:90px;
}
div.menu-process-start-2 {
	height:130px;
}
div.menu-process-caption {
	font-weight:bold;
	text-align:center;
	padding:0px 10px 2px 0px;
	color:#202070;
}
div.menu-process-admin-caption {
	font-weight:bold;
	text-align:center;
	padding:10px 10px 2px 0px;
	color:#702020;
}
div.menu-process-item-active {
	background:#c1d9e7;
	color:black;
	font-weight:bold;
	border:1px solid #787878;
	border-right:0px;
	margin:0px 0px 0px 8px;
	padding:2px;
}
div.menu-process-inactive {
	padding:4px 6px 4px 8px;
}
div.menu-process-item  {
	background:#d8efff;
	padding:2px;
	font-weight:normal;
	border:1px solid #b8b8d8;
}
	div.menu-process-item-val  {
		background:#efefef;
		padding:2px;
		font-weight:normal;
		border:1px solid #afafaf;
		color:#505050;
		margin-bottom:10px;
	}
	div.menu-process-inactive a:hover div.menu-process-item-val {
		background:#d0d0d0;
		border:1px solid #787878;
		color:black;
	}
	div.menu-process-item-val-active {
		background:#d0d0d0;
		color:black;
		font-weight:bold;
		border:1px solid #787878;
		border-right:0px;
		margin:0px 0px 0px 8px;
		padding:2px;
	}
div.menu-process-separator {
	border:2px solid white;
}

div.menu-process-inactive a div {
	cursor:hand;
}
div.menu-process-inactive a:hover {
	text-decoration:none;
	background:#c1d9e7;
	color:black;

}
div.menu-process-inactive a:hover div {
	background:#c1d9e7;
	border:1px solid #787878;
	color:black;
}
span.menu-process-count {
	color:#8878a8;
	font-size:9px;
}
div.menu-process-storno {
	padding:10px 2px 0px 0px;
}
div.menu-process-storno div.menu-process-item  {
	margin:0px 4px 4px 8px;
	background:#ffcfcf;
	border:1px solid #d8b8b8;
}
div.menu-process-storno div.menu-process-item-viza {
	margin:0px 4px 4px 8px;
	background:#cfffcf;
	border:1px solid #b8d8d8;
	padding:2px;
	font-weight:normal;
}
div.menu-process-storno div.menu-process-item-active {
	background:#e89898;
	border:1px solid #a03030;
	margin:0px 4px 4px 8px;
	padding:2px;
}
div.menu-process-storno div.menu-process-item-viza-active {
	background:#98e898;
	border:1px solid #30a030;
	margin:0px 4px 4px 8px;
	padding:2px;
	color:black;
}
div.menu-process-storno a:hover {
	text-decoration:none;
	background:#ffb0b0;
	color:black;
}
div.menu-process-storno a:hover div {
	background:#ffb0b0;
	border:1px solid #f06868;
	color:black;
}
div.menu-process-storno a:hover div.menu-process-item-viza-active,div.menu-process-storno a:hover div.menu-process-item-viza {
	background:#a8f8a8;
	border:1px solid #40a040;
	color:black;
}
div.menu-process-storno a.viza:hover {
	background:#a8f8a8;
	text-decoration:none;
	color:black;
}
div.menu-process-end {
	border-right:1px solid #787878;
}
div.menu-process-pad {
	margin:0px 8px 0px 8px;
}

/* forms */
div.form-name {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
form.form-common {
	margin-top:0px;
	border:1px solid #b1c9d7;
	background:#c8dfef;
	padding:4px;
	margin-bottom:16px;
}
form.form-common table {
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
	table-layout:fixed;
}
form.form-common table.table-grid {
	border-collapse:separate;
	border-spacing:2px;
	width:100%;
}
table tr.hidden {
	display:none;
}
form.form-common table td {
	vertical-align:top;
	padding:1px 6px 1px 1px;

}
form.form-common table td.topborder {
	border-top:1px solid black;
}
form.form-common table td.label {
	font-size:11px;
	padding-left:4px;
	text-align:right;
}
form.form-common table td.label-req {
	font-weight:bold;
	color:#b01818;
	padding-left:4px;
	font-size:11px;
	text-align:right;
}
form.form-common table td.left {
	text-align:left;
}
form.form-common table td.nopad {
	padding-right:0px;
}
form.form-common table td.submit {
	text-align:center;
	padding-top:20px;
}
form.form-common div.form-subheader {
	font-size:10px;
	font-weight:bold;
	background:#9fd7ac;
	padding:2px 0px 2px 0px;
	margin:2px 0px 2px 0px;
}
form.form-common textarea.form-textarea {
	border:1px solid #4d7a94;
	height:60px;
}
input.form-input, select.form-select,textarea.form-textarea {
	min-width:60px;
	width:100%;
}
form.form-common input.form-input {
	border:1px solid #6490a9;
	padding:2px;
	overflow:hidden;
}
form.form-common input.form-input-date,form.form-common input.form-input-time {
	width:70px;
}
form.form-common input.form-input-currency {
	text-align:right;
}
.form-label.currency {
	text-align:right;
}
form.form-common input.radio {
	border:0px;
}
input.form-button {
	border:1px solid;
	border-top:#e8fab3;
	border-left:#e0f6b0;
	border-right:#aec279;
	border-bottom:#9eb269;
	padding:2px 8px 2px 8px;
	font-weight:bold;
	background:#cee299;
	cursor:hand;
	line-height:13px;
}
form.form-common input.error, form.form-common textarea.error {
	border:1px solid #a60b0b;
	background:#f7dbdb;
}
form.form-common option.error {
	background:#f7dbdb;
}
span.form-help {
	font-size:9px;
}
div.form-label {
	background:#d7e6ef;
	padding:2px;
	border:1px solid #4d7a94;
	font-size:12px;
}
div.form-label.termin {
	color:red;
}
div.form-buttons {
	padding:10px 0px 10px 0px;
	text-align:center;
}
option.univ {
	background:#d0e0d0;
	color:black;
	font-weight:bold;
}
div.form-caption {
	font-weight:bold;
	text-align:left;
	padding:0px 5px 5px 5px;
}
div.form-errors {
	background:#f6d6d6;
	padding:8px;
	border:1px solid #c18e8e;
	margin:10px 10px 10px 10px;
}
div.form-errors img {
	margin-right:10px;
	float:right;
}
.button {
	background:#ebd48f;
	border:1px solid;
	border-top:#fbe4af;
	border-left:#fbe49f;
	border-right:#dbc47f;
	border-bottom:#cbb47f;

	padding:3px 18px 4px 18px;
	font-weight:bold;
	text-decoration:none;
	color:#615120;
	display:inline-block;
	font-size:13px;
	line-height:13px;
}
.button:visited {
	color:#615120;
}
.button:hover {
	text-decoration:none;
	color:#493b12;
	border-right:#bba45f;
	border-bottom:#aba45f;
}
.button-disabled {
	color:#918150;
}

/* form - login */
table.login-float-center {
	position:absolute;
	top:30%;
	left:50%;
	width:500px;
	margin-left:-250px;
}
form.form-login {
	width:340px;
	background:#f0f0f0;
	padding:10px;
}
span.login-heading {
	font-weight:bold;
	font-size:20px;
}
form.form-narrow {
	width:400px;
}

table.print-layout td {
	padding:1px;
}
table.print-layout td.form-part {
	font-weight:bold;
	padding:6px 0px 10px 4px;
}
table.print-layout caption {
	font-weight:bold;
	padding:20px 0px 10px 0px;
	font-size:12px;
}

/* task list */
div.task-list {
	background:#c8dfef;
	border:1px solid #b1c9d7;
	margin-bottom:16px;
	padding:10px;
}
div.task-list img {
	border:0px;
}
div.task-list div.caption {
	font-weight:bold;
	padding:2px 0px 2px 10px;
}
div.task-list a,div.task-list a:visited {
	color:#350808;
}
div.task-list a:hover {
	text-decoration:none;
	color:black;
	background:#f5c3c3;
}
div.task-list a div.task-active {
	color:#350808;
	margin:2px 0px 0px 0px;
	padding:2px;
	background:#f4acac;
	border:1px solid;
	border-top-color:#ffbcbc;
	border-left-color:#ffbcbc;
	border-right-color:#e49c9c;
	border-bottom-color:#d48c8c;
}
div.task-list a:hover div.task-active {
	color:black;
	background:#f5c3c3;
	border:1px solid #350808;
}

div.task-list div.task-waiting {
	margin:2px 0px 0px 0px;
	padding:2px;
	background:#f4dda6;
	border:1px solid;
	border-top:#ffedb6;
	border-left:#ffedb6;
	border-right:#e4cd96;
	border-bottom:#d4bd86;
}
div.task-list div.task-finished {
	margin:2px 0px 0px 0px;
	padding:2px;
	background:#c2f5c9;
	border:1px solid;
	border-top:#a2d5a9;
	border-left:#b2e5b9;
	border-right:#d2ffd9;
	border-bottom:#d8ffdf;
}
img.unavailable {
	border:2px solid #e4cda6;
	float:right;
	background:#f4dda6;
}
div.task-list div.task-group-only {
	margin:2px 0px 0px 0px;
	padding:2px;
}

/* task */

div.task {
	margin-bottom:16px;
}
div.task div.caption {
	font-weight:bold;
	padding:2px 0px 10px 10px;
	font-size:12px;
}
div.task div.task-description {
	padding:0px 0px 16px 10px;
}

/* detail - tabs */
div.detail-tabs {
	overflow:auto;
	width:100%;
	background-image:url(bgr-light.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
div.detail-tabs div {
	float:left;
	margin-left:4px;
}
div.detail-tabs a {
	text-decoration:none;
}
div.detail-tabs a:hover {
	text-decoration:none;
	background:#c8dfef;
}

div.detail-tabs  div.detail-tabs-item {
	background:#b1c9d7;
	padding:2px 6px 2px 6px;
	cursor:hand;
	border:1px solid #b1c9d7;
}
div.detail-tabs  a:hover div.detail-tabs-item {
	background:#c8dfef;
	border:1px solid #b1c9d7;
}
div.detail-tabs  div.detail-tabs-item-active {
	color:black;
	background:#c8dfef;
	font-size:12px;
	padding:4px 6px 4px 6px;
	border:1px solid #b1c9d7;
	border-bottom:0px;
	font-weight:bold;
}

/* detail */

div.notopborder,form.notopborder,table.notopborder,table.table-grid.notopborder {
	border-top:0px;
}
div.noborder,form.noborder,table.noborder {
	border:0px;
}

/* toher */
div.info-message {
	background:#dff0ff;
	margin:20px 20px 0px 20px;
	padding:8px;
	border:1px solid #8e8ec1;
}
div.info-warning {
	background:#ffd0d0;
	margin:10px 40px 2px 40px;
	padding:8px;
	border:1px solid #8e8ec1;
}
div.info-message img, div.info-warning img {
	margin-right:10px;
	float:right;
}

div.client-hist {
	background:#c8dfef;
	border:1px solid #b1c9d7;
	margin-bottom:16px;
	border-top:0px;
}
div.client-hist-subject {
	font-weight:bold;
	padding:4px 4px 4px 4px;
	font-size:12px;
}

div.client-hist-body {
	padding:0px 4px 4px 4px;
}

/* ENUMERATIONS */
table.enums-layout {
	width:100%;
}
table.enums-layout td.enums-list {
	width:300px;
	padding:0px 6px 0px 0px;
}
td.enums-sep {
	border-right:1px dotted black;
}
table.enums-layout td.enums-main {
	padding:0px 0px 0px 6px;
}
a.enum-default {
	color:red;
}
.red {
	color:#a00000;
}


/* CLIENT - MULTI */
table.multi-layout {
	width:100%;
}
td.multi-cols {
	width:170px;
}
td.multi-cols select {
	width:100%;
}


/* POPUP */
span.popup-header {
	font-size:13px;
}
span.popup-name {
	font-size:15px;
	font-weight:bold;
}





.acc-err {color:red; }

.stattable {
	width:100%;
}
.stattable th {
	font-weight:normal;
	text-align:center;
}
.stattable td {
	background:#e0eff8;
	text-align:center;
	padding:1px;
}
.stattable tr.sep td {
	border-top:4px solid #c1d9e7;
}
.zero {
	font-size:9px;
	color:#909098;
}
.stattable .type {
	background:#e0f0e0;
}


.shipment-body {
	width:100%;
}
.shipment-body th{
	text-align:left;
}

.sms-chars {
	border:1px solid gray;
	background:#e0e0e0;
}
.ls-price {
	width:30px;
	border:0px;
}
.ls-price.p1 {
	background:#d0d0ff;
}
.ls-price.p2 {
	background:#ffd0d0;
}

.ls-res-prices {
	overflow:auto;
	width:100%;
}
.ls-res-prices > div {
	float:left;
}
.ls-res-price {
	width:122px;
	overflow:auto;
	margin-right:5px;
}
tr.r0 .ls-res-price {
	background:#d8e8ef;
}
tr.r1 .ls-res-price {
	background:#e0e8ef;
}
.ls-res-wk {
	width:60px; float:left;
	padding-left:2px;
}
.ls-res-pr1 {
	width:30px; float:left;
	color:#007000;
}
.ls-res-pr2 {
	width:30px; float:left;
	color:#000070;
}


/* REGISTRATION */
div.reg-descr {
	font-size:13px;
	margin:20px;
}

table.reg-info {
	width:100%;
	margin-bottom:20px;
	border-spacing:0px;
}
table.reg-info .active, table.reg-info .done, table.reg-info .wait {
	width:22%;
}
table.reg-info td.sep {
	width:3%;
}
table.reg-info > tbody > tr > td.sep > div {
	height:1px;
	border-top:1px solid #b8b8b8;
	margin-top:5px;
}
table.reg-info .active {
	color:#350808;
	padding:2px 2px 2px 20px;
	background-color:#f4acac;
	border:1px solid;
	border-top-color:#ffbcbc;
	border-left-color:#ffbcbc;
	border-right-color:#e49c9c;
	border-bottom-color:#d48c8c;
	font-weight:bold;
	background-image:url(task-run.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	margin-bottom:3px;
}
table.reg-info .done {
	padding:2px 2px 2px 20px;
	background:#c2f5c9;
	border:1px solid;
	border-top:#a2d5a9;
	border-left:#b2e5b9;
	border-right:#d2ffd9;
	border-bottom:#d8ffdf;
	background-image:url(task-done.gif);
	background-repeat:no-repeat;
	background-position:4px 4px;
	margin-bottom:3px;
}
table.reg-info .wait {
	padding:2px 2px 2px 4px;
	background:#c6d6e0;
	border:1px solid #b6c6d0;
	margin-bottom:3px;
	color:#484850;
}
div.reg-agreement {
	font-size:13px;
}

/* SELECT SEASON */
form.sel-season-form {
	display:inline;
	margin:0px;
	padding:0px;
}
select.sel-season {
	font-size:20px;
	font-weight:bold;
	border:0px;
	padding:0px;

	background:#c1d9e7;
	color:black;
	border:1px solid #787878;
}

#templPreview {
	margin:4px;
	border:1px solid gray;
	min-height:298px;
	background:white;
	padding:4px;
}

.cldata {
	background:silver;
	border:1px solid gray;
	padding:4px;
	overflow:auto;
}
.cldata div { 	float:left; margin:0px 4px 0px 8px; }
.cldata div.attr { 	color:blue; }
.cldata div.val { 	font-weight:normal; color:black; }
.cldata hr { clear:both; height:1px; background:gray; border:0px; margin:0px 0px 4px 0px;}


/* global search */
form.frmGlobalSearch {
	float:right;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

input#qryGlobalSearch {
	float:left;
	background:#b7f1d6;
	padding:1px;
	font-size:10px;	
}

div#runGlobalSearch {
	width:19px;
	height:18px;
	background:url(globalSearch.png);
	float:left;
	margin-right:14px;
	margin-left:4px;
}



div.search-page {
	margin:20px;
}
span.qry-string {
	font-weight:bold;
	font-size:14px;
}
