﻿html, body, tr, td, p, a, li, input, button, h1, h2, h3 {
	font-size:13px;
	font-family:sans-serif;
	margin: 0;
}

body {
	width: 1024px;
	margin: 0 auto;
	background-color: #eee;
}

div.Page {
	background-color: #ddd;
	padding: 10px 20px;
	border: 1px solid #000;
	border-top: 0 none;
	min-height:768px;
}

img {
	border: 0 none;
	vertical-align:middle;
}

a, a:hover {
	text-decoration: none;
	color:#000;
}

input[type=text], input[type=password], textarea {
	width: 100%;
}

input[type=checkbox] {
	vertical-align:middle;
}

table {
	table-layout:fixed;
	width: 100%;
	border-collapse:collapse;
	margin-bottom: 20px;
}

table td.Actions *, table th.Actions * {
	float:right;
}

table.Vertical {
	table-layout:auto;
	width:auto;
}

table.Vertical td.Actions, table.Vertical th.Actions {
	text-align:right;
	background-color: transparent;
	border: 0 none;
}

th, td {
	padding: 2px 5px;
	border: 1px solid #555;
}

tr.Even td, table.Vertical td {
	background-color: #eee;
}

tr.Odd td {
	background-color: #ddd;
}

table thead, table tr th {
	background:#555;
}

table tr th {
	text-align: left;
	color:#fff;
	border-color:#000;
}

tr.Active, td.Active * {
	color:#f00;
	font-weight:bold;
}

h1, h2, h3 {
	margin: 15px 0 5px 0;
	color: #555;
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 13px;
}

div.Navigation {
	border-bottom: 1px solid #000;
}

div.Navigation a {
	font-weight: bold;
}

div.Navigation a.Active {
	color:#f00;
}

div.SubNavigation {
	margin: 15px 0;
}

div.SubNavigation span {
	border-bottom: 1px solid #000;
}

div.SubNavigation span.Active {
	border-bottom: 0 none;
	color: #f00;
}

div.Content {
	margin: 25px 0;
}

.Warning {
	background-color: #f88;
}

.Number {
	text-align: right;
}

a.Add, a.Open, a.Delete, a.Save, a.Edit, a.Cancel, a.Download {
	display:block;
	background-size:20px;
	width:20px;
	height:20px;
	margin-left: 2px;
}

a.Add {
	background-image: url('/style/images/button_add.png');
}

a.Open {
	background-image: url('/style/images/button_open.png');
}

a.Delete {
	background-image: url('/style/images/button_delete.png');
}

a.Save {
	background-image: url('/style/images/button_save.png');
}

a.Edit {
	background-image: url('/style/images/button_edit.png');
}

a.Cancel {
	background-image: url('/style/images/button_cancel.png');
}

a.Download {
	background-image: url('/style/images/button_download.png');
}

span.Example {
	font-style: italic;
	color: darkgray;
	margin-left: 5px;
	font-size:10px;
}

div.Clearer {
	clear: both;
}