input, select, textarea, body, td {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.0em;
	color: black;
}

body {
	margin: 0;
}

img {
	border: none;
}

table.login {
	padding-top: 0px;
	padding-right: 0px;
}

table.centreLayoutOuter {
	width: 600px;
}

table.centreLayoutInner {
	border: 4px solid #98c332;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

td.centreLayoutTitle {
	height: 60px;
	background-color: #98c332;
	padding-left: 12px;
	padding-right: 12px;
	color: white;
}

a.centreLayoutTitle {
	color: white;
}

a.centreLayoutTitle:hover {
	color: white;
}

a.footer, td.footer {
	color: white;
	font-size: 1.0em;
}

a.footer:hover {
	color: white;
	text-decoration: underline;
}

td.centreLayoutBody {
	width: 100%;
	padding: 6px;
	background-color: #f6f6f6;
	border: 6px solid #f6f6f6;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

table.errorLayout {
	width: 100%;
	border: 4px solid #98c332;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

td.errorLayoutTitle {
	height: 40px;
	background-color: #98c332;
	padding-left: 12px;
	padding-right: 12px;
	color: white;
}

td.errorLayoutBody {
	width: 100%;
	padding: 6px;
	background-color: #f6f6f6;
	border: 6px solid #f6f6f6;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

td.login, td.login_separator {
	padding-right: 10px;
	color: black;
	font-size: 0.9em;
}

td.login_separator {
	font-weight: bold;
}

td.Preview {
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

td.List_Label {
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

table.FlowNormal {
}

table.Flow {
	width: 100%
}

.TableNormal {
	background-color: white;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #e6e6e6;
}

.TableHilite {
	background-color: #ffffcc;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #e6e6e6;
}

.TableSelected {
	background-color: #c1d2ee;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #c1d2ee;
}

table.TaskNormal {
	border: 2px solid #D3D3D3;
	width: 100%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

table.TaskHilite {
	border: 2px solid #ffffcc;
	width: 100%;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

td.TaskIconNormal {
	padding: 6px;
	background-color: #D3D3D3;
}

td.TaskIconHilite {
	padding: 6px;
	background-color: #ffffcc;
}

td.PageTitleBackground {
	background-color: #98c332;
	padding-left: 16px;
	padding-right: 16px;
	height: 60;
}

td.PageTitleText {
	color: white;
	white-space: nowrap;
}

td.mega {
	width: 100%;
	text-align: center;
	font-size: 2.0em;
	color: #555555;
}

a {
	color: #1d719f;
	text-decoration: none;
	outline: none;
}

a.login {
	color: #555555;
}

a:hover {
	color: #1d719f;
	text-decoration: underline;
}

a.List_Label {
	color: #555555;
}

a.Tab, a.TabSelected {
	font-weight: normal;
	color: white;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px;
}

a.TabSelected, a.Tab:hover, a.TabSelected:hover {
	text-decoration: none;
	color: white;
}

a.Tab {
	color: #ebebeb;
}

a.TabSelected {
	background-color: white;
	color: #98c332;
}

a.TabSelected:hover {
	color: #98c332;
	background-color: #ffffcc;
}

a.Hidden {
	text-decoration: none;
	color: black;
}

a.h1, a.h2, a.SubSelected {
	color: #1d719f;
}

a.s1, a.s2 {
	color: #555555;
}

a.s1:hover, a.s2:hover {
	color: #1d719f;
}

a.Sub {
	color: #555555;
}

a.SubSelected {
	text-decoration: underline;
}

a.mega {
	cursor: pointer;
}

td.Tab {
	padding-right: 16px;
	font-size: 1.6em;
	padding-bottom: 8px;
	padding-top: 8px;
}

td.LinksHeader {
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 6px;
	color: white;
}

td.Link {
	padding: 4px;
	padding-left: 8px;
	padding-bottom: 8px;
	background-color: #b6e3ec;
	color: #1d719f;
}

td.Changes, td.Changes_Error {
	font-size: 1.125em;
	color: green;
	white-space: nowrap;
}

td.Changes_Error {
	color: red;
}

td.ValidateInfo {
	font-size: 1.125em;
	color: red;
}

table.Links {
	width: 100%;
	background-color: #eaeaea;
}

table.Links, table.PopupLinks {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background-color: #b6e3ec;
	border: 4px solid #b6e3ec;	
}

input.full {
	width: 100%;
}

input.email {
	width: 250px;	
}

input.username {
	width: 250px;	
}

input.quota {
	width: 90px;
	text-align: right;
}

input.color {
	width: 90px;
	text-align: right;
}

input.dimension {
	width: 64px;
	text-align: right;
}

input.path {
	width: 280px;
	text-align: left;
}

input.number {
	width: 60px;
	text-align: right;
}

input.url {
	width: 400px;
	text-align: left;
}

input.widgetFieldLabel  {
	width: 150px;
	text-align: left;
}

input.widgetDefaultValue {
	width: 250px;
	text-align: left;
}

input.widgetPassword {
	width: 150px;
}

input.box {
	height: 64px;
	width: 100%;
	font-size: 1.5em;
	color: #555555;
}

input.h1 {
	font-size: 1.25em;
	color: #555555;
	white-space: nowrap;
}

input.h2 {
	font-size: 0.75em;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #555555;
}

.h1, .h2, .h3 {
	white-space: normal;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	color: #555555;
}

.h1, .s1, td.LinksHeader, td.PageTitleText, td.centreLayoutTitle, td.errorLayoutTitle {
	font-size: 1.5em;
}

.h2, .s2 {
	font-size: 1.25em;
}

.h3, .s3, .FlowCellHeader, .FlowCellWrapHeader {
	font-size: 1.125em;
	color: #555555;
}

.FlowCellNormal, .FlowCellWrap, .FlowCellHeader, .FlowCellWrapHeader {
	padding-left: 4px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 4px;
	white-space: nowrap;
	cursor: pointer;
	border-bottom: 1px solid #d3d3d3;
}

.FlowCellHeader, .FlowCellWrapHeader {
	padding-bottom: 4px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
}

.FlowCellNormal, .FlowCellWrap {
	color: black;
}

.FlowCellNormal { }
.FlowCellWrap { overflow:hidden }
.FlowCellHeader { }
.FlowCellWrapHeader { width: 100%; overflow:hidden }

table.FlowNormal { }
table.FlowWrap { table-layout: fixed; width: 100% }
table.Flow { width: 100% }

.RowNormal { background-color: #FFFFFF }
.RowHilite { background-color: #ffffcc }
.RowSelected { background-color: #c1d2ee }

#login {
	position: absolute;
	z-index: 9000;
	top: 12px;
	right: 2px;
}

td.PageHeader {
	background-color: #98c332;
	padding-left: 24px;
	padding-right: 24px;
}

a.TreeItem, a.TreeItemSelected, a.TreeItemAncestorSelected {
	color: black;
	padding-left: 2px;
	padding-right: 2px;
}

a.TreeItemSelected, a.TreeItemAncestorSelected {
	color: white;
	background-color: #316AC5;
}

a.TreeItemAncestorSelected {
	color: green;
}

a.TreeItemSelected:hover {
	color: white;
}

a.TreeItem:hover {
	color: blue;
}

td.TreeItem, td.TreeItemSelected {
	padding: 4px;
}

a.TreeItemSelected {
	padding: 4px;
}

a.TreeItemSelected {
	background-color: #98c332;
}

.PagingContent, .PagingPage {
	color: #555555;
	white-space: nowrap;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.25em;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}

td.PagingPage {
	color: #555555;
	white-space: nowrap;
	padding-right: 6px;
	padding-left: 6px;
}

a.PagingPage {
	color: #555555;
}

textarea.signature {
	width: 100%;
	height: 160px;
}