
form, p, hr, table, body {
	margin: 0px ;
	padding: 0px ;
}

input, select {
	margin-bottom: 2px ;
}

input.radioButton {
	margin-right: 5px ;
}

body, table, tr, td, option, select, input, textarea {
	font-family: Trebuchet MS, Tahoma ;
	font-size: 11px ;
}

img { 
	border: 0px ;
	vertical-align: top ;
}

img.icon {
	vertical-align: text-top ;
}

img.pointer {
	cursor: pointer ;
}

.clearBoth {
	clear: both ;
}

table {
	border-collapse: collapse ;
}

hr.normal {
	border: 0 ;
	color: #000000 ;
	background-color: #000000 ;
	height: 1px ;
	margin-bottom: 3px ;
	margin-top: 3px ;
}

hr.normalgrey {
	border: 0 ;
	color: #DDDDDD ;
	background-color: #DDDDDD ;
	height: 1px ;
	margin-bottom: 3px ;
	margin-top: 3px ;
}

hr.other {
	margin-bottom: -1px ;
}

hr.space {
	border: 0 ;
	color: #000000 ;
	background-color: #000000 ;
	height: 1px ;
	margin-top: 12px ;
	margin-bottom: 5px ;
}

form {
	margin-bottom: -10px ;
}

div {
	border: 0px dotted #999999 ;
}

a {
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	color: black ;
	text-decoration: none ;
}

a:hover {
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	color: black ;
	text-decoration: underline ;
}

h1.PageTitle {
	color: black ;
	font-size: 14px ;	
}

h1.PageTitle:first-letter {
	color: red ;
}

.AlignLeft {
	text-align: left ;
}

.AlignRight {
	text-align: right ;
}

.AlignCenter {
	text-align: center ;
}

.AlignCenter {
	text-align: justify ;
}

p.Title {
	font-size: 14px ;
}


/******************************************/

.ClientsColor {
	color: #FFAF00 ;
}

.ProjectsColor {
	color: #00AA00 ;
}

.HoursRegistrationColor {
	color: #6A8ABF ;
}
.ReportsColor {
	color: #FE3838 ;
}

.CalendarColor {
	color: #72868D ;
}

.StatisticsColor {
	color: #8E1699 ;
}

.SettingsColor {
	color: #AAAAAA ;
}

.AdminColor {
	color: #FF0000 ;
}
.CurrenciesColor {
	color: #FF6C46 ;
}

.HelpColor {
	color: #000F4B ;
}

/******************************************/

a.Clients {
	color: #FFAF00 ;
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	text-decoration: none ;
	border-bottom: 1px dotted ;
}

a.Clients:hover {
	border-bottom: 1px solid ;
}

p.Clients, span.Clients {
	color: #FFAF00 ;
	font-weight: bold ;
}

a.Projects {
	color: #00AA00 ;
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	text-decoration: none ;
	border-bottom: 1px dotted ;
}

a.Projects:hover {
	border-bottom: 1px solid ;
}

p.Projects, span.Projects {
	color: #00AA00 ;
	font-weight: bold ;
}

a.HoursRegistration {
	color: #6A8ABF ;
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	text-decoration: none ;
	border-bottom: 1px dotted ;
}

a.HoursRegistration:hover {
	border-bottom: 1px solid ;
}

p.HoursRegistration {
	color: #6A8ABF ;
	font-weight: bold ;
}

a.Reports {
	color: #FE3838 ;
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	text-decoration: none ;
	border-bottom: 1px dotted ;
}

a.Reports:hover {
	border-bottom: 1px solid ;
}

p.Reports {
	color: #FE3838 ;
	font-weight: bold ;
}

a.Calendar {
	color: #72868D ;
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	text-decoration: none ;
	border-bottom: 1px dotted ;
}

a.Calendar:hover {
	border-bottom: 1px solid ;
}

p.Calendar {
	color: #8E1699 ;
	font-weight: bold ;
}

a.Statistics {
	color: #8E1699 ;
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	text-decoration: none ;
	border-bottom: 1px dotted ;
}

a.Statistics:hover {
	border-bottom: 1px solid ;
}

p.Statistics {
	color: #8E1699 ;
	font-weight: bold ;
}

a.Settings {
	color: #AAAAAA ;
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	text-decoration: none ;
	border-bottom: 1px dotted ;
}

a.Settings:hover {
	border-bottom: 1px solid ;
}

p.Settings {
	color: #AAAAAA ;
	font-weight: bold ;
}

a.Admin {
	color: #FF0000 ;
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	text-decoration: none ;
	border-bottom: 1px dotted ;
}

a.Admin:hover {
	border-bottom: 1px solid ;
}

p.Admin {
	color: #FF0000 ;
	font-weight: bold ;
}

a.Currencies {
	color: #FF6C46 ;
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	text-decoration: none ;
	border-bottom: 1px dotted ;
}

a.Currencies:hover {
	border-bottom: 1px solid ;
}

p.Currencies {
	color: #FF6C46 ;
	font-weight: bold ;
}

a.Help {
	color: #000F4B ;
	font-family: Trebuchet MS, Tahoma ;
	font-weight: bold ;
	text-decoration: none ;
	border-bottom: 1px dotted ;
}

a.Help:hover {
	border-bottom: 1px solid ;
}

p.Help {
	color: #000F4B ;
	font-weight: bold ;
}

/******************************************/

p.error {
	font-weight: bold ;
	color: red ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	padding-left: 25px ;
	background-image: url('../images/error.gif') ;
	background-position: 5px 0px ;
	background-repeat: no-repeat ;
	height: 14px ;
}

p.success {
	font-weight: bold ;
	color: black ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	padding-left: 25px ;
	background-image: url('../images/success.gif') ;
	background-position: 5px 0px  ;
	background-repeat: no-repeat ;
	height: 14px ;
}

p.notice {
	font-weight: bold ;
	color: black ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	height: 14px ;
}

p.comment {
	font-size: 9px ;
	color: black ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	height: 14px ;
}

p.link {
	font-weight: bold ;
	color: black ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	padding-left: 25px ;
	height: 14px ;
}

p.msgtxt {
	color: black ;
	margin-top: 5px ;
	margin-bottom: 5px ;
	padding-left: 25px ;
	height: 14px ;
}

p.parseTime {
	font-size: 9px ;
	color: black ;
}

/******************************************/

table.listTable {
	border-spacing: 0px ;	
}

tr.RowSwapper0 {
	background-color: #FFFFFF ;
}
tr.RowSwapper1 {
	background-color: #EEEEEE ;
}

select {
	font-family: Trebuchet MS, Tahoma ;
	font-size: 11px ;
}

input.default {
	font-family: Trebuchet MS, Tahoma ;
	font-size: 11px ;
	width: 250px ;
}

input.login {
	font-family: Trebuchet MS, Tahoma ;
	font-size: 11px ;
	width: 100px ;
}

input.defaultsmall {
	font-family: Trebuchet MS, Tahoma ;
	font-size: 11px ;
	width: 25px ;
}

input.defaultmiddle {
	font-family: Trebuchet MS, Tahoma ;
	font-size: 11px ;
	width: 50px ;
}

input.QuickSearch {
	font-family: Trebuchet MS, Tahoma ;
	font-size: 9px ;
	width: 100px ;
	color: #DDDDDD ;
}

input.QuickSearch:focus {
	color: black ;
}

textarea.default {
	font-family: Trebuchet MS, Tahoma ;
	font-size: 11px ;
	width: 500px ;
	height: 150px ;
}

input.Submit {
	font-size: 11px ;
	font-weight: bold ;
	background-color: #EEEEEE ;
	border: 1px solid #DDDDDD ;
	margin-bottom: 10px ;
}

div.UberContainer {
	width: 1000px ;
	margin: 0 auto ;
}

div.GlobalContainer {
	width: 1000px ;
}

div.MainTopContainer {
	height: 98px ;
	background-image: url('../images/top-bg.gif') ;
}

	div.MainTopLeft {
		float: left ; 
		text-align: center ; 
	}
	
	div.MainTopRight {
		float: right ; 
		text-align: right ; 
		padding-right: 5px ;
	}

div.LoggedInContainer {
	width: 990px ;
	text-align: right ;
	padding-top: 5px ;
	padding-right: 10px ;
	margin-bottom: 5px ;
	color: #FFFFFF ;
}

div.NavigationContainer {
	height: 43px ;
	background-image: url('../images/top-nav-bg.gif') ;
	border-top: 1px solid #FFFFFF ;
	margin-bottom: 5px ;
}
	div.NavigationContainerAligner {
		width: 1000px ;
		margin: 0 auto ;
		color: #FFFFFF ;
	}

div.NavigationContainerBottom {
	height: 45px ;
	background-image: url('../images/bottom-nav-bg.gif') ;
	margin-top: 10px ;
}

	div.NavigationContainerBottomAligner {
		width: 1000px ;
		margin: 0 auto ;
		padding-top: 15px ;
	}


div.MainContainer {
}

div.MainPositioner {
	width: 980px ;
	padding-left: 10px ;
	padding-right: 10px ;
}

div.MainBottomSubContainer {
	margin-top: 5px ;
	width: 1000px ;
	border-top: 1px solid #DDDDDD ;
	height: 20px ;
}

	ul.BottomSub {
		margin: 0px ;
		margin-left: 0px ;
		padding: 2px ;
	}
	
	ul.BottomSub li {
		display: inline ;
		padding: 0px 10px ;	
	}

div.MainBottomContainer {
	background-image: url('../images/bottom-bg-gradient.gif') ;
	background-repeat: repeat-x ;
	border-top: 1px solid #DDDDDD ;
	border-bottom: 1px solid #DDDDDD ;
	clear: both ;
	width: 1000px ;
	padding: 3px ;
	height: 40px ;
	margin-top: 5px ;
}

	div.mainBottomLeft {
		float: left ;
		width: 160px ;
		padding: 3px ;
	}
	
	div.mainBottomRight {
		float: right ;
		width: 150px ;
		text-align: right ;
	}


div.NavigationLoginTopMenu {
	padding-top: 15px ;
}
	div.NavigationLoginAligner {
		float: right ;
		width: 200px ;
	}
	

div.NavigationTopMenu {
	padding-top: 45px ;
}

ul.Navigation {
	list-style: none;
	padding: 0 ;
	margin: 0 ;
	padding-left: 10px ;
}

	li.Navigationitem {
		float: left ;
		position: relative ;
		list-style: none ;
		margin-right: 15px ;
	}
	
		li.Navigationitem ul {
			display: none ;
			position: absolute ;
			top: 100% ;
			left: 20px ;
			padding: 0 ;
			list-style: none ;
			border: 1px solid #DEDEDE ;
			opacity: 0.9 ;
		}
	
		li.Navigationitem > ul {
			top: 20px ;
			left: 20px ;
		}

			li.Navigationitem li {
				display: block ;
				float: none ;
				background-color: white ;
				width: 100px ;
				padding: 2px ;
				padding-left: 5px ;
			}

				li.Navigationitem:hover ul, li.over ul {
					display: block ;
				}

	li.NavigationItemBottom {
		display: inline ;
		margin-right: 15px ;
	}

div.TitleBar {
	margin: 0 auto ;
	width: 1000px ;
	margin-top: 4px ;
}

	div.TitleBarText {
		padding: 5px ;
	}
	
	div.TitleBarSearch {
		float: right ; 
		margin-top: 1px ; 
	}	
	
		span.TitleBar {
			font-family: Trebuchet MS, Tahoma ;
			font-size: 16px ;
			font-weight: bold ;
			margin-top: 0px ;
			margin-bottom: 0px ;
		}
		
		span.TitleBarSub {
			font-family: Trebuchet MS, Tahoma ;
			font-size: 14px ;
			font-weight: bold ;
			margin-top: 0px ;
			margin-bottom: 0px ;
		}

div.googleAdContainer {
	margin: 10px auto ;
}

div.EVOWDContainer {
	margin: 0 auto ;
	padding: 5px 0px ;
	width: 1000px ;
	text-align: center ;
}


	div.MessageContainer {
		background-color: #F9F9E7 ;
		border: 1px solid black ;
		padding: 5px ;
		margin-bottom: 10px ;
	}

div.HelpContainer {
}

p.jText {
	margin-bottom: 5px ;
	text-align: justify ;
}

p.jHeader {
	font-weight: bold ;
}

table.ScreenshotCollection {
	
}

table.ScreenshotCollection tr td {
	vertical-align: top ;
	padding: 3px ;
}

	table.ScreenshotCollection tr.DescriptorRow td {
		vertical-align: top ;
		text-align: center ;
	}
	
	img.ScreenshotThumb {
		padding: 5px ;
		border: 1px solid #DDDDDD ;
	}

