html {
	height: 100%;
}

body {
	background: url(images/body-background.gif) top left repeat-y;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 100%;
	height: 100%;
}

a {
	color: #003B70;
}

div#container {
	width: 955px;
}

div#top {
	height: 70px;
	background-color: #fff;
	border-bottom: 5px #003B70 solid;
}

div#top h1, div#top h2 {
	display: none;
}

div#middle {
}

/* Left */
div#left {
	float: left;
	width: 179px;
	background-color: #003B70;
}

div#left ul {
	font-size: 0.8125em;
	padding: 0;
	margin: 0;
	list-style: none;
}

div#left ul li {
	border-bottom: 4px #003B70 solid;
	padding: 0;
	margin: 0;
	list-style: none;
}

div#left ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	background-color: #064B7F;
	padding-left: 20px;
	line-height: 1.7em;
}

div#left ul li a.current {
	padding-left: 30px;
	background: url(images/page-icon.gif) 20px center no-repeat #064B7F;
}

div#left ul li ul {
	border-top: 4px #003B70 solid;
	font-size: 0.91em;
}

div#left ul li ul li {
	border: 0;
}

div#left ul li ul li a {
	background-color: #003B70;
}

div#left ul li ul li a.current, div#left ul li ul li a.currentAncestor {
	padding-left: 30px;
	background: url(images/subpage-icon.gif) 20px center no-repeat #003B70;
}

div#left ul li ul li ul li a {
	padding-left: 38px;
}

div#left ul li ul li a.current, div#left ul li ul li a.currentAncestor {
	padding-left: 30px;
	background: url(images/subpage-icon.gif) 20px center no-repeat #003B70;
}

div#left ul li ul li ul {
	padding-bottom: 4px;
}

div#left ul li ul li ul li a.current, div#left ul li ul li ul li a.currentAncestor {
	padding-left: 48px;
	background: url(images/subpage-icon.gif) 38px center no-repeat #003B70;
}

div#left ul li ul li ul li ul {
	display: none;
}

div#right {
	float: right;
	width: 776px;
}

/* Banner */
div#banner {
	height: 97px;
	border-bottom: 5px #003B70 solid;
	background-color: #fff;
}

div#banner div.flash {
	float: left;
}

div#banner div.logout {
	background-color: #003B70;
	float: right;
	width: 155px;
	height: 57px;
	text-align: center;
	font-size: 0.75em;
	padding: 20px;
	color: #fff;
}

div#banner div.logout div.loggedOut {
	display: none;
}

/* Breadcrumbs */
div#breadcrumbs {
	padding: 5px 25px;
	margin-right: 195px;
}

div#breadcrumbs ul {
	font-size: 0.6875em;
}

div#breadcrumbs ul li {
	display: inline;
}

/* Content */
div#content {
	padding-top: 10px;
	padding-left: 25px;
	margin-right: 220px;
	font-size: 0.75em;
}

div.blog-entry-title, div#content h1 {
	font-size: 1.1em;
	color: #6C6E70;
	font-weight: bold;
}

div.blog-entry-body h1 {
	color: #6C6E70;
	margin-top: 12px;
}

div.blog-entry-body p {
	margin-top: 8px;
}

/* Footer */
div#footer {
	margin-right: 195px;
	border-top:  1px #5A5758 solid;
	padding: 10px 0;
	margin-top: 40px;
	font-size: 0.625em;
	color: #6C6E70;
	text-align: center;
	font-weight: bold;
}

/* Sidebar */
div#sidebar {
	float: right;
	width: 195px;
	font-size: 0.75em;
}

div#sidebar h1.sidebarHeader {
	display: none;
}

div#sidebar h2 {
	border-top: 1px #fff solid;
	font-size: 1.1em;
	padding: 6px 12px;
}

div#sidebar h2.openCases {
	border-top: 0;
}

div#sidebar div.currentTendersCasesViewer {
	padding: 4px 12px 12px 12px;
	border-bottom: 1px #5A5758 solid;
}

div#sidebar div.currentTendersCasesViewer ul li a {
	padding-left: 15px;
	background: url(images/document.png) left 3px no-repeat;
	text-decoration: none;
	display: block;
}

div#sidebar div.login {
	padding: 4px 12px;
	border-bottom: 1px #5A5758 solid;
}

div#sidebar a.registrationLink {
	display: block;
	margin: 0 12px;
	text-decoration: none;
	padding-left: 15px;
	background: url(images/member-profile.png) left 3px no-repeat;
}

/* User page */
div.userInfo {
	border-bottom: 1px #5A5758 solid;
	margin-bottom: 12px;
	padding-bottom: 12px;
	width: 726px;
	overflow: hidden;
}

div.userInfo div.citizenImage {
	float: left;
}

div.userInfo div.greeting {
	margin-left: 90px;
	font-weight: bold;
}

div.userInfo div.currentUser {
	margin-left: 90px;
	font-size: 1.3em;
	color: #003663;
	line-height: 1.2em;
}

div.userInfo div.lastLogin {
	margin-left: 90px;
	font-size: 0.8em;
	color: #666;
}

div.userInfo ul {
	margin-top: 4px;
	margin-left: 90px;
}

div.userInfo ul li {
	padding-left: 14px;
	background: url(images/member-profile.png) left no-repeat;
}

div.userInfo ul li a {
	text-decoration: none;
	font-size: 0.9em;
}

div.userInfo ul li.lastChild {
	background-image: url(images/security-key.png);
}

div.formItem span {
	width: 566px;
}

div.formItem span p {
	margin-top: 0;
}

div.tenderCaseViewer div.formItem textarea, textarea:disabled, div.tenderCaseViewer div.formItem input, input:disabled {
	border: 0;
	color: #222222;
	background-color: #fff;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	font-size: 1em;
	margin: 0 !important;
	width: 566px !important;
}

div.formItem textarea:disabled {
	border: 1px #a8a8a8 solid;
	max-width: none !important;
	width: 530px;
	height: 250px;
	padding: 3px;
	color: #000;
}

div.caseNavigation {
	margin-top: 0;
	margin-bottom: 8px;
}

li.comment_list_item {
	background-color: #fff;
}

div.commentItemNumber, div.commentItemAuthor, div.commentItemCreated {
	color: #666;
}

div.commentItemCreated {
	font-weight: normal;
	font-style: italic;
}

div.commentItemSubject {
	font-size: 1.1em;
}

div.commentItemComment {
	margin-left: 16px;
	margin-bottom: 8px;
}

div.commentItemReaders, div.contentItemAttachments {
	border: 1px #cc6 solid;
	background: #ffe;
	font-weight: bold;
	margin: 6px;
	padding: 4px;
}

div.commentItemReaders div, div.contentItemAttachments div {
	font-weight: normal;
	margin-top: 3px;
}

div.contentItemAttachments img {
	vertical-align: middle;
}

div.caseGrids.bpmHandler {
	clear: none !important;
}

div.caseGrids.bpmHandler, div.commentsViewerForTaskViewerInCasesList {
	font-size: 0.9em;
}

div.commentsViewerForTaskViewerInCasesList {
	font-size: 0.8em;
}

div.caseGrids.bpmHandler a {
	font-size: 1.2em;
	text-decoration: none;
}

div.caseGrids.bpmHandler a img {
	vertical-align: middle;
}

div.caseGrids.bpmHandler div div a {
	font-size: 1em;
}

div.caseGrids.bpmHandler table {
	border-collapse: separate;
}

ul.legend {
	display: none;
}

div#content div.currentTendersCasesViewer {
	border-top: 1px #a8a8a8 solid;
	margin-top: 8px;
}

div#content div.currentTendersCasesViewer li {
	border-bottom: 1px #a8a8a8 solid;
}

div#content div.currentTendersCasesViewer a {
	display: block;
	font-size: 1.1em;
	padding: 4px;
	padding-left: 24px;
	text-decoration: none;

}

div#content div.currentTendersCasesViewer a:hover {
	background-color: #ccf;
}

div.casesListHeadersContainerItemDescription, div.casesListBodyContainerItemDescription {
	width:44% !important;
}

div.casesListCaseContainer, div.commentsViewerForTaskViewerInCasesList {
	font-size: 1em !important;
}

div.caseGrids table {
	border-collapse: separate;
}

.caseGrids tr.subgrid table td.casesGridBodyCell_3, .caseGrids tr.subgrid table td.casesGridBodyCell_4 {
	text-align: center !important;
	width: 4% !important;
	white-space: nowrap;
}

.caseGrids tr.subgrid table td.casesGridBodyCell_3 a, .caseGrids tr.subgrid table td.casesGridBodyCell_4 a {
	display: block;
}

div.fileDownloadStatisticsViewerStyle table {
	width: 100%;
	font-size: 0.75em;
}

div.fileDownloadStatisticsViewerStyle table thead td {
	font-weight: bold;
}

div.fileDownloadStatisticsViewerStyle table td {
	padding: 3px 4px;
	border-bottom: 1px #a8a8a8 solid;
}

div.fileDownloadStatisticsViewerStyle input {
	border: 1px #a8a8a8 solid;
	padding: 2px 4px;
	margin: 0;
}

div#citizenResidence, div#preferredRole, div#citizenGender {
	display: none;
}

div.commentsViewerForTaskViewerInCasesList a.view_comments_link, div.commentsViewerForTaskViewerInCasesList a.addCommentFormLinkInCommentsViewer {
	border: 2px #ABABAB solid;
	float: left;
	padding: 3px 6px;
	color: #444;
	text-decoration: none;
	font-size: 1.1em;
	background-color: #eee;
	font-weight: bold;
}

div.commentsViewerForTaskViewerInCasesList a.view_comments_link:hover, div.commentsViewerForTaskViewerInCasesList a.addCommentFormLinkInCommentsViewer:hover {
	color: #fff;
	background-color: #bbb;
	border-color: #999;
}

div.commentsViewerForTaskViewerInCasesList a.addCommentFormLinkInCommentsViewer {
	float: right;
}

div.commentsContainer, ul.commens_list_all_items {
	clear: both;
	padding-top: 1px;
}

ul.commens_list_all_items {
	padding-top: 10px;
}

div.usersFilterUsersListStyle div.spacer {
	display: none;
}

div.usersFilterUsersListStyle div {
	border-bottom: 1px #efefef solid;
	width: 100%;
	overflow: hidden;
	line-height: 22px;
}

div.usersFilterUsersListStyle input {
	width: auto;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 6px;
}

div.usersFilterUsersListStyle span {
	width: auto;
	margin-bottom: 0;
}

div.buttonLayer {
	width: 100%;
	overflow: hidden;
}

a.articleCommentsAtomFeedLinkStyle, img.deleteCommentsImage {
	float: left;
}

div.buttonLayer input, div.buttonLayer a {
	float: right;
	border: 1px #ababab solid;
	padding: 3px 5px;
	font-size: 1.1em;
	margin-left: 4px;
	color: #444;
	text-decoration: none;
	background-color: #eee;
}

fieldset.comment_fieldset input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

fieldset.comment_fieldset textarea {
	height: 100px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

div.casesSearcherBoxStyleClass {
	color: #fff;
	font-size: 0.75em;
	margin-top: 10px;
}

div.casesSearcherBoxStyleClass h1 {
	padding: 2px 6px;
}

div.casesSearcherInputsBoxStyleClass {
	padding: 10px 6px;
}

div.shortFormItem label {
	color: #fff;
	font-size: 0.9em;
}

div.shortFormItem input, div.shortFormItem select {
	border: 1px solid #A0A0A0;
	margin: 0;
	width: 86px;
}

div.shortFormItem input.hasDatepicker {
	width: 60px;
	margin-right: 4px;
}

div.casesSearcherInputsBoxStyleClass .buttonLayer input {
	margin-left:4px;
	padding: 2px 3px;
	text-transform: none !important;
	font-size: 0.9em;
}

div.processDefinitionVariablesWindowStyle label {
	color: #333;
}

div.processDefinitionVariablesWindowStyle, div.casesSearchResultsSortingOptions {
	color: #333;
	width: 150px;
	float: left;
}

.processDefinitionVariablesWindowStyle select {
	width:140px !important;
}

.processDefinitionVariablesWindowStyle input {
	width:120px !important;
}

.processDefinitionVariablesWindowStyle input.hasDatepicker {
	width:110px !important;
}

.processDefinitionVariablesWindowStyle img.ui-datepicker-trigger {
	float: left;
	margin-left: 2px;
}

div.casesListHeadersContainerItemSender, div.casesListBodyContainerItemSender {
	display: none;
}

div.userCasesSearchQueryInfoContainer {
	margin-top: 6px;
}

div#left div.casesSearchResultsSortingOptions ul li {
	border-bottom: 0;
}

span.casesSearchResultsSortingOptionsRemoveOptionSpan {
	width: 125px !important;
}

div#left ul li a.casesSearchResultsSortingOptionsRemoveOption {
	margin-left: 133px;
	width: 16px;
	padding-left: 0;
	background-color: transparent;
}