@charset "utf-8";
/* KMS TEAM */

BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	background-color: #3D3D3D;
	color: #000000;
}

INPUT, SELECT, TEXTAREA {
	font-family: "KMS Univers Regular", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

	color: #000000;
	padding: 2px 3px 2px 3px;
}
INPUT.Field, TEXTAREA.Field {
	border: 1px solid #8E8E8E;
}
DIV.FieldInput INPUT.FieldISearchText {
	width:256px;
	border: 1px solid #8E8E8E;
}
Textarea.BigTextarea {
	border: 1px solid #8E8E8E;
	width:300px;
	height:190px;
}
	INPUT.Button {
		border:none;
	}

A {
	color: #000000;
}
	A.Button {
		padding: 1px 1px 1px 1px;
		background-color: #999999;
		color: #FFFFFF;
		text-decoration:none;
		font-size: 10px;
	}

IMG {
	border:none;
}

HR {
	height: 1px;
	overflow:hidden;
	background-color:#CCCCCC;
	border:none;
}

.Left {
	float: left;
}
.Right {
	float: right;
}
.Clear {
	clear: both;
}
.Space7 {
	clear:both;
	height: 7px;
}
.Space5, .Space {
	clear:both;
	height: 5px;
}
.Space15 {
	clear:both;
	height: 15px;
}
.Space25 {
	clear:both;
	height: 25px;
}
.Red, .Red A, .Red TD A {
	color: #990000;
}
.DarkRed, .DarkRed A, .DarkRed TD A {
	color: #FF0000;
}


.Grey {
	color: #828282;
}
.Orange, .Orange A, .Orange TD A {
	color: #ff8400;
}


.Show {
	display:block;
}
.ShowRow {
	display:table-row;
}
.Hide {
	display:none;
}

.HideNavigation {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
}

.ShowNavigation {}



DIV#Holder {
	width: 100%;
	box-sizing: border-box;
	margin: auto;
	padding: 15px 0px 0px 0px;

}
	
	DIV#Logout {
		float: right;
	}
		DIV#Logout A {
			text-decoration:none;
		}

	DIV#Name {
		float: right;
		padding: 0px 7px 0px 0px;
	}
		DIV#Name A {
			color: #FFFFFF;
		}
	
	DIV#SwitchInstanceArrow {
		float:right;
		padding: 7px 7px 0px 0px;
	}
	
	DIV#SwitchInstance {
		z-index: 1500;
		
		position:absolute;
		top: 72px;
		left: 50%;
	}
		DIV#SwitchInstance UL {
			list-style:none;
			width: 250px;
			
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 268px;
			
			border-left: 7px solid #CCCCCC;
			border-bottom: 6px solid #CCCCCC;
		}
		
		DIV#SwitchInstance UL LI {
			background-color: #000000;
			padding: 5px 5px 5px 5px;
			margin: 0px 0px 0px 0px;
			
			border-bottom: 1px solid #CCCCCC;
		}
			DIV#SwitchInstance UL LI A {
				color: #FFF;
				text-decoration:none;
			}

	H1 {
		display: block;
		
		background-image: url(../images/bar.gif);
		background-repeat:no-repeat;
		
		padding: 17px 0px 0px 0px;
		margin: 0px 0px 7px 0px;
		
		height: 35px;
		width: 100%;
			
		font-size: 14px;
		font-weight: normal;
		line-height: normal;
		color: #FFFFFF;
	}
		H1 IMG {
			float: left;
			height: 35px;
			width: 98px;
		}
		
		H1 A {
			text-decoration: none;
		}
	
		H1 UL {
			float:left;
			
			list-style:none;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		H1 LI {
			float: left;
			padding: 0px 7px 0px 0px;
		}
		H1 LI A {
			color: #8E8E8E;
		}
		H1 LI.Active A {
			color: #FFFFFF;
		}
		
		H1 UL#Geopath {
			max-width: 400px;
		}
	
	DIV#SubTransparency {
		opacity: 0;
		-moz-opacity: 0;
		-khtml-opacity: 0;
		filter: alpha(opacity=0);

		height: 52px;
		width: 100%;
		
		margin: 7px 0px 7px 0px; 
	}
	H1.Sub {
		background-image: none;
		background-color: #282828;
		
		height: 52px;
		line-height:normal;
		width: 100%
		padding: 0px 0px 0px 0px;
		
		clear: both;
	}
		H1.Sub UL {
			margin: 7px 7px 7px 7px;
		}
		
		H1.Sub A:hover {
			color: #FFFFFF;
		}
		H1.Sub A.Active {
			color: #FFFFFF;
		}
	
	H2, DIV.Title {
		display:block;
		
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 0px 0px;
		
		font-size: 11px;	
		font-weight: bold;
	}
	
	H3 {
		display:block;
		
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		
		font-size: 11px;	
		font-weight: bold;
	}
	
	H4 {
		display:block;
		
		padding: 7px 0px 14px 7px;
		margin: 0px 0px 0px 0px;
		
		font-size: 11px;	
		font-weight: bold;
	}
	
	H5 {
		display:block;
		
		padding: 0px 0px 14px 0px;
		margin: 0px 0px 0px 0px;
		
		font-size: 11px;	
		font-weight: bold;
	}
	
		H5 A {
			text-decoration:none;
		}

	DIV.System {
		background-color: #CC0000;
		color: #FFFFFF;
		padding: 9px 9px 9px 9px;
		margin: 0px 0px 7px 0px;
	}
	
	DIV.Content {
		background-color: #FFFFFF;
		padding: 9px 9px 9px 9px;
		margin: 0px 0px 0px 0px;
	}
		DIV.Error {
			color: #CC0000;
		}
		
TABLE.List {
		margin: 7px 0px 7px 0px;
		
		border-bottom: 1px solid #E9E9E7;
}
	TABLE.List TD, Table.List TH {
		line-height:normal;
	}
	
	TABLE.List TH {
		padding: 14px 4px 4px 4px;
		text-align:left;
	}
		TABLE.List TH A {
			text-decoration: none;
		}
		
		TABLE.List TR.NoHeading TH {
			padding: 0px 4px 4px 4px;
		}

	TABLE.List TD {
		border: 1px solid #E9E9E7;
		border-right: none;
		border-bottom: none;
		
		padding: 4px 4px 4px 4px;
		background-color:#FFFFFF;
	}
	
	TABLE.List TD.S, TABLE.List TH.S {
		text-align:right;
	}
	
	TABLE.List TD.C, TABLE.List TH.C {
		text-align:center;
	}
	
	TABLE.List TR.Alt TD {
		background-color: #F2F2F2;
	}
	
	TABLE.List TR.Sum TD {
		border-top: 3px solid #E9E9E7;
		border-bottom: 3px solid #E9E9E7;
	}

	TABLE.List TR.SemiSum TD {
		border-bottom: 3px solid #E9E9E7;
	}


TABLE.InPageList {
	background-color: #F2F2F2;	
	border-bottom: 1px solid #E9E9E7;
}
	TABLE.InPageList TD, Table.InPageList TH {
		line-height:normal;
	}
	
	TABLE.InPageList TH {
		padding: 7px 4px 4px 4px;
		text-align:left;
	}
		TABLE.InPageList TH A {
			text-decoration: none;
		}
		
		TABLE.InPageList TR.NoHeading TH {
			padding: 0px 4px 4px 4px;
		}

	TABLE.InPageList TD {
		border: 1px solid #E9E9E7;
		border-right: none;
		border-bottom: none;
		
		padding: 4px 4px 4px 4px;
	}
	
	TABLE.InPageList TD.S, TABLE.InPageList TH.S {
		text-align:right;
	}
		
	TABLE.InPageList TR.Sum TD {
		border-top: 3px solid #E9E9E7;
		border-bottom: 3px solid #E9E9E7;
	}

DIV.InPageTable {
	padding: 7px 7px 0px 0px;
}

	
UL.ContentTabs {
	margin: 0px 0px 0px 9px;
	padding: 7px 0px 7px 0px;
	list-style: none;
}
	UL.ContentTabs LI {
		padding: 7px 9px 7px 9px;
		line-height: normal;
		display:inline;
	}
	UL.ContentTabs LI.Active {
		background-color: #FFFFFF;
		font-weight:bold;
	}
	UL.ContentTabs A {
		text-decoration:none;
	}

DIV.Column {
	float:left;
	width: calc(50%);
}
DIV.ColumnLeft {
	float:left;
	width: calc(50% - 10px);
	margin-right: 10px;
}
DIV.ColumnRight {
	float:left;
	width: calc(50% - 10px);
	margin-left: 10px;
}
	DIV.Field {
		padding: 1px 0px 1px 0px;
	}
		DIV.FieldTitle {
			float: left;
			width: 150px;
			padding: 3px 0px 0px 0px;
		}
		DIV.FieldTitleRequired {
			float: left;
			width: 150px;
			padding: 3px 0px 0px 0px;
			font-weight:bold;
		}
		
		DIV.FieldContent {
			float: left;
			width: 350px;
			padding: 3px 0px 2px 0px;
		}
		DIV.FieldInput {
			float: left;
			width: 350px;
		}
		DIV.FieldInputLarge {
			float: left;
			width: 500px;
		}
		
			DIV.FieldInput INPUT, DIV.FieldInput TEXTAREA, DIV.FieldInput SELECT {
				width: 340px;
			}
			
			DIV.FieldInput SELECT {
				width: 348px;
			}
				DIV.FieldInput INPUT.Button {
					width: auto;
					float: right;
				}


DIV#Error {
	position: absolute;
	top: 0px;
	left: 0px;
	
	width: 100%;
	
	z-index: 100;
	background-color:#000;
}
	DIV#ErrorContainer {
		padding: 9px 9px 9px 9px;
		color: #FFFFFF;
	}
		DIV#Error .Message {
			float:left;
			padding: 0px 0px 0px 0px;
		}
		
		DIV#Error .Close {
			float:right;
			font-weight:bold;
		}
			DIV#Error .Close A {
				color: #FFFFFF;
				text-decoration: none;
			}
		

/* SMART-TEMPLATE & TOOLS */
DIV#Search {
	background-color: #FFFFFF;
	padding: 7px 9px 7px 9px;
}
	DIV#SearchIdle {
		float: left;
		width: 100%;
	}
	
	DIV#SearchClose {
		display:none;
		float: right;
	}
		DIV#SearchClose A {
			text-decoration:none;
			font-weight:bold;
		}
	
	DIV#SearchAction {
		display: none;
	}

FIELDSET {
	border:none;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
DIV.Tool {
	background-color: #FFFFFF;
	margin: 0px 0px 2px 0px;
	padding: 9px 7px 9px 7px;
}
	DIV#SearchAction {
		padding: 10px 0px 0px 0px;
	}
	
DIV.Paging {
	background-color: #FFFFFF;
	margin: 0px 0px 2px 0px;
	padding: 9px 7px 9px 7px;
	
	text-align:center;
	color: #8E8E8E;
}
	DIV.Paging A {
		text-decoration:none;
		color: #8E8E8E;
	}
		DIV.Paging A.Active {
			color: #000000;
			font-weight:bold;
		}


UL.Tabs {
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
	UL.Tabs LI {
		float:left;
		padding: 7px 7px 7px 7px;
		background-color:#FFFFFF;
		opacity:0.9;
		
	}
	UL.Tabs LI.Active {
		background-color: #FFFFFF;
		opacity:1;
		font-weight:bold;
	}
	

DIV.Area {
	display:none;
}


DIV#Calendar .Users {
	float: left;
	width: 210px;
	
	padding: 30px 0px 0px 0px;
}
DIV#Calendar .UsersLong {
	float: left;
	padding: 30px 0px 0px 0px;
	width: 750px;
}
	DIV#Calendar .Users .Entry, DIV#Calendar .Users .EntryAlt {
		background-color: #FFFFFF;
		padding: 5px 7px 5px 7px;
		width: 194px;
		
		border: 1px solid #E9E9E7;
		border-bottom: none;
		border-right: none;
	}
	DIV#Calendar .UsersLong .EntryLong, DIV#Calendar .UsersLong .EntryLongAlt {
		background-color: #FFFFFF;
		border: 1px solid #E9E9E7;
		border-bottom: none;
		border-right: none;
	}
	DIV#Calendar .Users .EntryAlt  {
		background-color: #E9E9E7;
	}
	DIV#Calendar .UsersLong .EntryLongAlt  {
		background-color: #E9E9E7;
	}
	
	DIV#Calendar INPUT.FieldText {
		width:680px;
		border:0px;
		background-color:transparent;
	}
	INPUT.TimeShedule {
		border:0px;
		background-color:transparent;
		text-align:center;
	}
	
	DIV#Calendar .Months {
		float:left;
	}
	
	DIV.Date {
		float: left;
	}
		DIV.Date .Header {
			background-color: #000000;
			color: #FFFFFF;
			font-weight:bold;
			text-align:center;
			height: 30px;
		}
		DIV.Date .Entry, DIV.Date .EntryAlt {
			padding: 5px 7px 5px 7px;
			text-align:center;
			
			background-color: #FFFFFF;
			border: 1px solid #E9E9E7;
			border-bottom: none;
			border-right: none;
		}
		
		DIV.Date .EntryAlt {
			background-color: #E9E9E7;
		}
	
	DIV#Calendar .Result {
		float: left;
	}
	DIV#Calendar .Result .Header {
		float:left;
		width: 46px;
		height: 28px;
		text-align:center;
		
		background-color: #000000;
		padding: 1px 2px 1px 2px;
		
		color: #FFFFFF;
	}
	DIV#Calendar .Result .Entry {
		float:left;
		width: 35px;
		text-align:center;
		
		background-color: #FFFFFF;
		padding: 5px 7px 5px 7px;
		
		border: 1px solid #E9E9E7;
		border-bottom: none;
		border-right: none;
	}

UL.Phases {
	list-style: none;
	background-color: #CCCCCC;
	
	margin: 0px 0px 25px 0px;
	padding: 7px 7px 0px 7px;
}
	UL.Phases LI {
		float: left;
		padding: 7px 7px 7px 7px;
	}
	
	UL.Phases LI.Active {
		background-color: #FFFFFF;
		font-weight:bold;
	}
	
	UL.Phases A {
		text-decoration:none;
	}
	
DIV#FlashHolder {
	background-color: #FFFFFF;
	text-align:center;
	padding: 10px 10px 10px 10px;
}
	DIV#FlashOfficeManager {
		background-color: #FFFFFF;
		text-align:center;
	}


DIV.Note {
	padding: 4px 4px 4px 4px;
	background-color:#000000;
	color: #FFFFFF;
	font-weight:bold;
	
	margin: 0px 0px 7px 0px;
}

/* SPOTLIGHT */
INPUT.Spotlight {
	position: relative;
	top: 0px;
	left: 0px;
	
	z-index: 1;

	background-image: url(../images/content-spotlight-icon.gif);
	background-repeat:no-repeat;
	/*
	background-position: 3px 4px;
	*/
	background-position: 3px 2px;
		
	padding: 2px 3px 2px 20px;
	
	border: 1px solid #8E8E8E;
	width: 200px;
}

INPUT.SpotlightNoWidth {
	position: relative;
	top: 0px;
	left: 0px;
	
	z-index: 1;

	background-image: url(../images/content-spotlight-icon.gif);
	background-repeat:no-repeat;
	background-position: 3px 4px;
	
	
	border: 1px solid #8E8E8E;
	text-indent:20px;
	
	height:16px;

	
}

SPAN.Spotlight A {
	position: relative;
	top: 2px;
	left: -18px;
	
	z-index: 2;
	visibility:hidden;
}


DIV.Message {
	background-color: #000000;
	padding: 7px 7px 7px 7px;
	margin: 0px 0px 7px 0px;
	color: #FFFFFF;
}

DIV.SubBlock {
	display:none;
}

DIV#Window {
	background-image: url(../images/window-background.png);
	width: 100%;
	height: 100%;
	
	position:absolute;
	top: 0px;
	left: 0px;
	
	z-index: 200;
}
	DIV#WindowContainer {
		width: 1400px;
		margin:auto;
		
		background-color: #FFFFFF;
		border-right: 1px solid #000000;
		border-bottom: 1px solid #000000;
		
		padding: 10px 10px 10px 10px;
	}
DIV.iSearchResultsHidden{
	display:none;
}
DIV.iSearchResults{
	display:block;
}

INPUT.FieldISearch {
	width: 100px;
	float:left;
	min-width:10px;
}

INPUT.iSearchTemp {
	background-image: url(/images/iSearchLoad.gif);
	background-repeat:no-repeat;
	background-position: right center;
	background-color:white;
	border: 1px solid #8E8E8E;
	
}

DIV.InPageTool {
	border-top: 1px solid #E9E9E7;
	border-bottom: 1px solid #E9E9E7;
	
	padding: 7px 0px 7px 0px;
}

select.iSearchProject {
	border-style:solid;
	padding:0px;
	border-spacing:0px;
	border-width:1px;
	border-color:#8E8E8E;
}
textarea.SmallComment {
	width:160px;
	height:25px;
	border: solid 1px #E9E9E7;
	
}

DIV.Info {
	background-color:#000;
	padding:6px;
	color:white;
}

DIV#Wait {
	position: absolute;
	
	width: 100%;
	height: 100%;
	
	top: 0px;
	left: 0px;
	z-index: 1000;
	text-align:center;
	
	color: #FFFFFF;
	display:none;
	
	background-image:url(../images/window-background.png);
}
	DIV#Wait IMG {
		margin: 150px 0px 0px 0px;
	}

DIV#Progress {
	height: 22px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #FFFFFF;
	overflow: hidden;
}
	DIV#ProgressValue {
		position:relative;
		top: 0px;
		left: 0px;
		z-index: 1;
		
		height: 22px;
		background-color:#FFF;
		width: 0%
	}
	DIV#ProgressPercent {
		position: relative;
		top: -22px;
		left: 0px;
		z-index: 2;
		
		font-weight:bold;
		padding: 2px 0px 0px 10px;
	}
	
DIV#Bill {
	background-color: #FFFFFF;
	padding: 7px 7px 7px 7px;
	margin: 0px 0px 5px 0px;
	color: #000000;
}

DIV.SystemMessage {
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	
	padding: 7px 7px 7px 7px;
	margin: 0px 0px 7px 0px;
}

a.InLink {
	color:#000000;
}

a.Underline{
	text-decoration:underline;
}

div.ViewerContent {
	margin:15px;
	background-color:white;
	padding:0px;
}
div.ViewerBorder {
	margin:0px;
	background-color:white;
	padding:10px;
	border: solid 1px black;
}

Table.Dashboard {
	width:100%;
}

Table.Dashboard TH {
	text-align:left;
	border-bottom:solid #e9e9e7 1px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:top;
}

Table.Dashboard TD {
	border-bottom:solid #e9e9e7 1px;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:top;
}
