/* reset for css
---------------------------------------- */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, img, ins, kbd, q, s, samp,
	strike, sub, sup, tt, var,
	center,	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed,
	figure, figcaption, footer, header, hgroup,
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin:0;
		padding:0;
		border:0;
		font-size:100%;
		font:inherit;
		vertical-align:baseline;
	}

	/* Html 5 */
		article, aside, details, figcaption, figure,
		footer, header, hgroup, menu, nav, section {
			display:block;
		}

	html {
		font-size:100.01%;
	}

	textarea, input, select {
		font-size:1em;
		font-family:inherit;
	}

	blockquote, q {
		quotes:none;
	}

	q:before, q:after, blockquote:before, blockquote:after {
		content:'';
		content:none;
	}

	/* remember to highlight inserts somehow! */
	ins {
		/*text-decoration:none;*/
	}

	del {
		text-decoration:line-through;
	}

	sup {
		position:relative;
		top:-5px;
		font-size:0.8em;
	}

	table {
		border-collapse:separate;
		border-spacing:0;
	}

hr {
	border:1px solid #333 !important;
	border-width:1px 0 0 !important;
	margin:15px 0 !important;
}
hr.dotted,
.dotted-hrs hr {
	border-style:dotted !important;
}

/* reset End
---------------------------------------- */

/* quots
---------------------------------------- */
	q:before {
		content:'\00ab';
	}

		q q:before {
			content:'\201e';
		}

	q:after {
		content:'\00bb';
	}

		q q:after {
			content:'\201c';
		}

/* links
---------------------------------------- */
	a {
		cursor:pointer;
		text-decoration:underline;
		color:#374F4F;
	}

		a img {
			border:0;
		}

	a:hover {
		text-decoration:none;
	}

	a:visited, a:hover {
		color:#374F4F;
	}

	a:active {
		outline:none !important;
	}

/* headers
---------------------------------------- */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-weight:normal;
		font-family: Tahoma, Arial, serif;
		color:#15908b;
	}

	/*For page title*/
	h1 {
		font-size:30px;
	}

	/*For main sections after page title*/
	h2 {
		font-size:20px;
	}

	h3 {
		font-size:17px;
	}

	h4 {
		font-size:15px;
	}

	h5 {
		font-size:14px;
		font-weight:normal;
	}

	h6 {
		font-size:12px;
	}
		h1 strong,
		h2 strong,
		h3 strong,
		h4 strong,
		h5 strong,
		h6 strong {
			font-weight:bold;
		}

/* helpers
---------------------------------------- */
	.f { /* first */
		margin-left:0 !important;
		margin-top:0 !important;
		padding-left:0 !important;
		padding-top:0 !important;
		border-left:0 !important;
		border-top:0 !important;
		background-image:none !important;
	}

	.last { /* last */
		margin-right:0 !important;
		margin-bottom:0 !important;
		padding-right:0 !important;
		padding-bottom:0 !important;
		border-right:0 !important;
		border-bottom:0 !important;
		background-image:none !important;
	}

	.ov-a {
		overflow:auto;
	}

	.ov-h {
		overflow:hidden;
	}

	.hidden-element {
		opacity:0;
		height:0;
		width:0;
		display:block;
		overflow:hidden;
	}

	.clear {
		overflow:hidden;
		height:0;
		width:0;
		font-size:0px;
		line-height:0px;
		clear:both;
		display:block;
	}

	.img-replace {
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:100%;
		height:100%;
	}

	.noscript {
		text-align:center;
		background-color:#ffffe1;
		border-bottom:1px solid #aca899;
		font-size:12px;
		padding:5px 0;
		color:#000;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		z-index: 300;
	}

		.noscript a {
			text-decoration:underline;
			color:#ff0000;
		}

	.nowrap {
		white-space:nowrap !important;
	}

	.top-indent-default {
		margin-top:15px !important;
	}

	.bottom-indent-default {
		margin-bottom:15px !important;
	}

	.ErrorLabel,
	.EditingFormErrorLabel {
		color:#f00;
	}

.align-left {
	margin-right:12px;
	float:left;
}
.align-right {
	margin-left:12px;
	float:right;
}

/*vr means vertical*/
.dotted-vr {
	border-left:1px dotted #888888;
	margin:0 15px;
}

.no-padding {
	padding:0 !important;
}

/* helpers End
---------------------------------------- */

/* fonts
------------------------------------ */
@font-face {
	font-family: 'ZeroSpace';
	src: url('../fonts/ZeroSpace.eot');
	src: url('../fonts/ZeroSpace.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/ZeroSpace.woff') format('woff'),
		 url('../fonts/ZeroSpace.ttf') format('truetype'),
		 url('../fonts/ZeroSpace.svg#ZeroSpace') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* fonts End
------------------------------------ */

/* frame
---------------------------------------- */
	html, body {
		height:100%;
	}

	body, textarea, input, select {
		font-family:Arial, sans-serif;
	}

	body {
		background:#efefef url(../images/bgs/main_top.png) center 0 repeat-x !important;
		font-size:62.5%;
		line-height:1;
		color:#333;
	}

	#body-gradient {
		content:"";
		position:absolute;
		top:105px;
		left:0;
		bottom:0;
		right:0;
		z-index:-1;
		background: #354d3d;
		background: -moz-linear-gradient(top,  #354d3d 0%, #efefef 55%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#354d3d), color-stop(55%,#efefef));
		background: -webkit-linear-gradient(top,  #354d3d 0%,#efefef 55%);
		background: -o-linear-gradient(top,  #354d3d 0%,#efefef 55%);
		background: -ms-linear-gradient(top,  #354d3d 0%,#efefef 55%);
		-pie-background: linear-gradient(top,  #354d3d 0%,#efefef 55%);
		background: linear-gradient(top,  #354d3d 0%,#efefef 55%);
	}

		#main-box {
			width:1000px;
			margin:auto;

		}
		#top-line-decoration {
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:10px;
			background:#2A3D3D;
		}

/* frame End
---------------------------------------- */

/* Columns
------------------------------------ */
	.columns-box {
	}
		.columns-box .column-l {
			float:left;
		}

		.columns-box .column-r {
			float:right;
		}

/* Columns End
------------------------------------ */

/* Buttons
------------------------------------ */
	.buttons-with-gradient-1 a,
	.button-with-gradient-1 {
		text-decoration:none;
		display:inline-block;
		padding:0 12px !important;
		height:26px;
		line-height:26px;
		color:#fff !important;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		font-size:15px;
		cursor:pointer;

		background: #374f4f;
		background: -moz-linear-gradient(top,  #374f4f 1%, #374f4f 50%, #2A3D3D 51%, #2A3D3D 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#374f4f), color-stop(50%,#374f4f), color-stop(51%,#2A3D3D), color-stop(100%,#2A3D3D));
		background: -webkit-linear-gradient(top,  #374f4f 1%,#374f4f 50%,#2A3D3D 51%,#2A3D3D 100%);
		background: -o-linear-gradient(top,  #374f4f 1%,#374f4f 50%,#2A3D3D 51%,#2A3D3D 100%);
		background: -ms-linear-gradient(top,  #374f4f 1%,#374f4f 50%,#2A3D3D 51%,#2A3D3D 100%);
		-pie-background: linear-gradient(top,  #374f4f 1%,#374f4f 50%,#2A3D3D 51%,#2A3D3D 100%);
		background: linear-gradient(top,  #374f4f 1%,#374f4f 50%,#2A3D3D 51%,#2A3D3D 100%);

		-moz-box-shadow:0 1px 2px #192324;
		-webkit-box-shadow:0 1px 2px #192324;
		box-shadow:0 1px 2px #192324;

		text-shadow:1px 1px 1px #000;
		text-transform:uppercase;

		-webkit-transition:all 0.15s ease-in;
		-moz-transition:all 0.15s ease-in;
		-o-transition:all 0.15s ease-in;
		transition:all 0.15s ease-in;
	}
		.buttons-with-gradient-1 a:hover,
		.button-with-gradient-1:hover,
		.button-with-gradient-1 input:hover {
			text-shadow:0 0 2px #fff;
		}
		input.button-with-gradient-1 {
			border:0;
		}
		.button-with-gradient-1 input {
			border:0;
			background:none;
			color:#fff;
			cursor:pointer;
		}

/* Buttons End
------------------------------------ */

/* Logon form
------------------------------------ */
	.logon-box {
	}
		.logon-box label,
		.logon-box .label {
			display:block;
		}
		.logon-box .remember-me label {
			display:inline;
			width:auto;
		}
		.logon-box input {
			padding:2px;
			border:0;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-ms-border-radius: 3px;
			border-radius: 3px;
			margin-bottom:4px;
		}
		.logon-box input[type="submit"] {
			padding:2px 7px;
			cursor:pointer;
			background:#374F4F;
			color:#fff;
		}
		.logon-box .forgot-password-link {
			padding:5px 0 5px 77px;
		}

		.logon-box input[type="text"],
		.logon-box input[type="password"] {
			border:1px solid #a0a0a0;
		}

/* Logon form End
------------------------------------ */

/* Breadcrumbs
------------------------------------ */
	.breadcrumbs-box {
		font-size:12px;
		margin:0 0 7px;
		padding:7px 0;
		font-size:1.1;
		border-bottom:1px dotted #a0a0a0;
	}
		.breadcrumbs-box a {
			text-decoration:none;
			font-weight:bold;
		}
		.breadcrumbs-box a:hover {
			text-decoration:underline;
		}

/* Breadcrumbs End
------------------------------------ */

/* Default pager styles
------------------------------------ */
	.PagerControl {
		font-size:13px;
	}
		.PagerControl a {
			font-weight:bold;
		}

/* Default pager styles End
------------------------------------ */

/* List box
------------------------------------ */
	.list-box {
	}
		.list-box.items-with-lines .item {
			border-top:1px dotted #a0a0a0;
			padding-top:12px;
			margin-top:12px;
		}
		.list-box.items-with-lines .item:first-child {
			padding:0;
			margin:0;
			border:0;
		}
		.list-box .item {
			margin:0 0 15px;
		}
			.list-box .item h3 {
				margin-bottom:5px !important;
			}
				.list-box .item h3 a {
					text-decoration:none;
				}
		.list-box .item-date {
			font-weight:normal;
			color: #888;
			padding:0 0 0 18px;
			margin:0 0 0 12px;
			background:url(../images/icons/calendar.png) 0 4px no-repeat;
			position:relative;
		}
			.list-box .item-date span {
				background-color: #888888;
				overflow: hidden;
				width: 1px;
				height: 16px;
				left: -5px;
				top: 4px;
				position: absolute;
			}
		.list-box .item-date-standalone {
			font-weight:bold;
			margin:0 0 10px;
			background:url(../images/icons/calendar.png) 0 0 no-repeat;
			padding:0 0 0 18px;
		}

	/*list box extensions*/
	.events-calendar-list-box {
	}
		.events-calendar-list-box h3 {
		}
			.events-calendar-list-box h3 a {
				text-decoration:underline !important;
			}

/* List box End
------------------------------------ */

/* News box
------------------------------------ */
	.news-box {
	}
	h1 + .news-box {
		margin-top:-5px;
	}
	h2 + .news-box {
		margin-top:-5px;
	}
		.news-box .news-summary {
			margin:0 0 7px;
		}
		.news-box .news-item-details .news-date {
			margin:0;
		}

/* News box End
------------------------------------ */

/* Folder with files box
------------------------------------ */
	.folder-with-files-box {
	}
		.folder-with-files-box .folder-icon {
			margin:0 0 5px;
			padding:0 0 0 20px;
			background:url(../images/icons/folder.png) 0 center no-repeat;
		}
		.folder-with-files-box .files-item {
			margin: 0 0 15px 0;
			padding:0 0 3px 20px;
		}
		.folder-with-files-box .indent-level-1 {
		}
		.folder-with-files-box .indent-level-2 {
			margin-left:15px;
		}
		.folder-with-files-box .indent-level-3 {
			margin-left:30px;
		}
		.folder-with-files-box .indent-level-4 {
			margin-left:45px;
		}

/* Folder with files box End
------------------------------------ */

/* Sidebar menu
------------------------------------ */
	.sidebar-menu-box {
		background:none !important;
		font-family:Tahoma, Arial;
	}
		.sidebar-menu-box li {
			list-style-type:none;
			border-top:1px dotted #a0a0a0;
		padding:5px 0 0 5px;
			margin-top:5px;

			background:url(../images/misc/arrow-green-h11.png) right 9px no-repeat;
		}
		.sidebar-menu-box li:first-child {
			border:0;
			margin-top:-5px;
		}
		.sidebar-menu-box li.HighLighted {
			font-weight:bold;
		}
			.sidebar-menu-box a {
				text-decoration:none;
			}
			.sidebar-menu-box a:hover {
				text-decoration:underline;
			}

/* Sidebar menu End
------------------------------------ */

/* Callouts
------------------------------------ */
	.callouts-box {
		width:243px;
		margin:auto;
	}
		.callouts-box .callout-item {
			margin-bottom:15px;
			text-align:center;
			border:1px solid #a0a0a0;
		}
		.callouts-box .callout-item-hidden {
			display:none;
		}
			.callouts-box img {
				max-width:100%;
				vertical-align:top;
			}

/* Callouts End
------------------------------------ */

/* Featured story
------------------------------------ */
.featured-story {
	margin:-10px 0 0;
	font-size:13px;
}
	/*Need div for bigger importance*/
	div.featured-story h2 {
		color:#005051;
		margin:0 !important;
	}
	.featured-story img {
		border:1px solid #b5c0c1;
	}
		.featured-story .read-more {
			font-size:11px;
		}

/* Featured story End
------------------------------------ */

/* Tags box
------------------------------------ */
.tags-box {
	background:#f6f4df;
	padding:11px;
	margin-bottom:15px;
}
	.tags-box h3 {
		font-weight:bold;
		font-size:18px;
	}
	.tags-box a {
		text-decoration:none;
		color:#015051;
	}
	.tags-box a:hover {
		text-decoration:underline;
	}

/* Tags box End
------------------------------------ */

/* Meta data (posted by, date, ...)
------------------------------------ */
.meta-data {
	font-size:11px;
	margin:7px 0;
}

/* Meta data End
------------------------------------ */

/* Search results box
------------------------------------ */
	.search-results-box {
		font-size:14px;
	}
		.search-results-box .SearchDialog {
			margin:0 0 15px;
		}
			.search-results-box .SearchDialog td {
				border:0;
				padding:0 10px 10px 0;
			}
		.search-results-box .SearchResults {
		}
			.search-results-box .search-results-item {
				margin-bottom:20px;
			}
				.search-results-box .search-results-item h3 a {
					text-decoration:none;
				}

				.search-results-box .search-results-item .search-results-meta {
					margin-top:5px;
				}

/* Search results box End
------------------------------------ */

/* Events calendar box
------------------------------------ */
	.events-calendar-box {
		margin:10px 0 15px;
	}
		.events-calendar-box .Calendar {
			margin:0 0 15px;
		}
		.events-calendar-box table {
			width:100%;
			border:1px solid #000 !important;
		}
			.events-calendar-box td {
				border:1px dotted #2B3E31;
			}
			.events-calendar-box td.OtherMonth,
			.events-calendar-box td.Weekend,
			.events-calendar-box td.Day,
			.events-calendar-box td.Today {
				padding:5px;
			}
			.events-calendar-box td.OtherMonth {
				background:#dbdbdb;
			}
			.events-calendar-box td.Today {
				background:#426463;
				color:#fff;
			}
			.events-calendar-box td.Today a {
				color:#fff;
			}
				.events-calendar-box td table {
					border:0 !important;
				}
					.events-calendar-box td table td {
						background:#2b3e31;
						border:0;
						color:#fff;
						font-weight:bold;
						padding:5px;
					}
					.events-calendar-box td table a {
						color:#fff !important;
						text-decoration:none;
						font-weight:normal;
					}
			.events-calendar-box th {
				padding:5px;
				border:1px dotted #2B3E31;
				font-weight:bold;
				background:#426463;
				color:#fff;
			}
			.events-calendar-box .no-event {
				display:none;
			}
		.events-calendar-box .content-entry {
			margin-bottom:10px;
		}

	.events-calendar-rss-box {
		margin:10px 0 5px;
		line-height:24px;
	}
		.events-calendar-rss-box img {
			vertical-align:top;
			margin-right:10px;
		}
		.events-calendar-rss-box a {
			text-decoration:none;
		}

/* Events calendar box End
------------------------------------ */

/* Fly out box
------------------------------------ */
	.fly-out-box-parent {
		position:relative;
	}
		.fly-out-box {
			position:absolute;
			top:0;
			left:100%;
			width:30px;
			margin-left:15px;
			overflow:hidden;
			background:#f9f9f9;
			color:#015150;
			border:1px solid #000;
		}
			.fly-out-box a {
				color:#259797;
			}
			.fly-out-box .fly-out-box-title {
				padding:5px 0;
				width:30px;
				font-size:12px;
				color:#015150;
				text-align:center;
				cursor:pointer;
				text-transform:uppercase;
			}
			.fly-out-box-content {
				background:#f9f9f9;
				position:absolute;
				top:0;
				left:42px;
				overflow:auto;
			}

/* Fly out box End
------------------------------------ */

/* even-odd list
------------------------------------ */
.even-odd-list {
}
	.even-odd-list ol {
		list-style-type:none;
	}
		.even-odd-list li {
			background:#edf6f5;
			padding:12px 28px 12px 12px;
			position:relative;
		}
		.even-odd-list li:nth-child(2n) {
			background:#fff;
		}

/* even-odd list End
------------------------------------ */

/* Pdf lists
------------------------------------ */
.two-column-list,
.two-column-lists ul {
	list-style-type:none;
	font-family:'ZeroSpace';
}
	.two-column-list li,
	.two-column-lists li {
		background-repeat:no-repeat;
		background-position:0 2px;
		padding:0 0 12px 22px;
		display:inline-block;
		font-family:Arial;
	}
	.wide-content-with-sidebar .content-box .two-column-list li,
	.wide-content-with-sidebar .content-box .two-column-lists li {
		width:310px;
	}

/* Pdf lists End
------------------------------------ */

/* ContributionsEdit
------------------------------------ */
	.ContributionsEdit {
	}
		.ContributionsEdit .PageHeader {
			display:none;
		}
		.ContributionsEdit .required {
			color:#c00;
		}
		.ContributionsEdit .buttons-with-gradient-1 {
			margin-bottom:10px;
		}
		.ContributionsEdit td {
		vertical-align:top !important;
			padding:0 5px 0 0;
		}

		.ContributionsEdit .CalendarIcon {
			margin:0 5px;
		}
	.ContributionsEdit .EditingFormLabel {
		padding-left:0;
		margin-right:5px;
	}

a.EditContributionDelete {
	margin-left:10px;
	color:#c00 !important;
}

.autocomplete_completionListElement {
	background:#fff;
	color:#000000;
	border:1px solid #000;
	padding:10px;
	font-size:13px;
	list-style-type:none;
}

/* ContributionsEdit End
------------------------------------ */

/* two columns with line
------------------------------------ */
	.two-columns-with-line {
		position:relative;
		padding:0 0 4px;
	}
		.two-columns-with-line .center-line {
			position:absolute;
			top:0;
			left:50%;
			overflow:hidden;
			width:0px;
			height:100%;
			border-left:1px dotted #000;
		}

/* two columns with line End
------------------------------------ */

/* Wide content
------------------------------------ */
	.wide-content {
		font-size:13px;
		line-height:1.5;
	}
		.wide-content h1 {
			padding:0 0 0 9px;
			line-height:1.1;
			margin:5px 0;
		}

/* Wide content End
------------------------------------ */

/* wide content with sidebar
------------------------------------ */
	.wide-content-with-sidebar {
		font-size:13px;
		line-height:1.5;
	}
		.wide-content-with-sidebar h1 {
			padding:0 0 0 9px;
			line-height:1.1;
			margin:5px 0;
		}
		.wide-content-with-sidebar h1.no-top-image {
			padding:0 0 0 17px;
			margin-bottom:10px;
		}
		.wide-content-with-sidebar .content-box {
		width:710px;
		}
		/*Use this rules if you just want sidebar column (with no styling)*/
		.wide-content-with-sidebar .sidebar-box-left,
		.wide-content-with-sidebar .sidebar-box-right {
		width:244px;
		}
		/*This style is like a side note, use it inside sidebar-box-(left/right) if needed*/
		.wide-content-with-sidebar .sidebar-box {
			background:#eee;
			color:#333;
			padding:14px 19px;
			border:1px solid #a0a0a0;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			-ms-border-radius: 10px;
			border-radius: 10px;
		}
		.wide-content-with-sidebar .sidebar-box-left .sidebar-box {
			margin:0 0 30px;
		}
		/* floated content (like a side note) */
		.wide-content-with-sidebar .content-box .sidebar-box {
			margin:0 0 0 10px;
			width:165px;
		}

/* wide content with sidebar End
------------------------------------ */

/* four columns in row
------------------------------------ */
.four-columns-in-row {
	font-family:'ZeroSpace';
}
	.four-columns-in-row .column {
		font-family:Arial;
		display:inline-block;
		vertical-align:top;
		width:24%;
		margin-left:1.3%;
	}
	.four-columns-in-row .column:first-child {
		margin:0;
	}

/* four columns in row End
------------------------------------ */

/* Organization story categories
------------------------------------ */
/*.four-columns-in-row*/.organization-story-categories {
	font-size:13px;
	padding:0 0 5px;
}
	.organization-story-categories img {
		border:1px solid #b5c0c1;
	}
	.organization-story-categories .column ul {
		list-style-type:none;
		margin-left:0 !important;
	}
	.organization-story-categories .button-with-gradient-1 {
		font-size:13px;
		text-transform:none;
	}

/* Organization story categories End
------------------------------------ */

/* Organization stories listing
------------------------------------ */
.organization-stories-listing {
	font-size:13px;
}
	.organization-stories-listing h3 {
		color:#005051;
		font-size:14px;
		font-weight:bold;
	}
	.organization-stories-listing img {
		border:1px solid #b5c0c1;
	}
	.organization-stories-listing .button-with-gradient-1 {
		margin:5px 0 5px 1px;
		font-size:13px;
		text-transform:none;
	}

/* Organization stories listing End
------------------------------------ */

/* Comments
------------------------------------ */
.comments-box {
	font-size:13px;
}
	.comments-box h4 {
		font-weight:bold;
		color:#595959;
		font-size:13px;
		margin:0 0 10px;
	}

.comments-form {
}
	.comments-form input,
	.comments-form textarea {
		margin-bottom:3px;
	}
	.comments-form textarea {
		width:250px;
		height:180px;
	}
	.comments-form h2 {
		margin-bottom:10px;
	}
	.comments-form label {
		display:inline-block;
		vertical-align:top;
		width:105px;
	}
	.comments-form .button-with-gradient-1 {
		margin:10px 0;
		text-transform:none;
	}

/* Comments End
------------------------------------ */

/* top-wide-box
------------------------------------ */
	#top-wide-box {
		position:relative;
	}
		#top-wide-box .slider-text {
			position:absolute;
			z-index: 5;
			right:0;
			bottom:25px;
			font-size:20px;
			padding:20px;
			background:rgba(0,0,0,0.55);
			color:#fff;
			-webkit-border-radius: 3px 0 0 3px;
			-moz-border-radius: 3px 0 0 3px;
			-ms-border-radius: 3px 0 0 3px;
			border-radius: 3px 0 0 3px;
		}

/* top-wide-box End
------------------------------------ */

/* images cross fade
------------------------------------ */
	#images-cross-fade {
		position:relative;
		height:248px;
		overflow:hidden;
		border:1px solid #d5dedb;
	}
		#images-cross-fade a {
			display:block;
			width:100%;
			height:100%;
		}
		#images-cross-fade a,
		#images-cross-fade img {
			position:absolute;
			top:0;
			left:0;
		}
		#images-cross-fade a.active,
		#images-cross-fade img.active {
			z-index: 3;
		}

/* images cross fade End
------------------------------------ */

/* Poll
------------------------------------ */
	.PollControl {
	}
		.PollControl .PollQuestion {
			display:block;
			margin-bottom:10px;
		}
		.PollControl .PollVoteButton {
			margin-top:5px;
			padding:2px 7px;
			border:0;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-ms-border-radius: 3px;
			border-radius: 3px;
			margin-bottom:1px;
			cursor:pointer;
			background:#374F4F;
			color:#fff;
		}

	.PollAnswers {
	}
		.PollAnswers .PollGraph {
			margin-right:5px;
			margin-bottom:5px;
			border:1px solid #a0a0a0;
		}
			.PollAnswers .PollGraph div {
				background:#374F4F;
			}

/* Poll End
------------------------------------ */

/* Location picker
------------------------------------ */
#map-container {
	padding:3px;
	background-color:#000;
	display:none;
	position: absolute;
	top:80px;
	left:80px;
}
#map-canvas {
	width: 700px;
	height: 400px;
	background-color: rgb(229, 227, 223);
	overflow:hidden;
}
#map-instructions {
	width: 400px;
	height: 210px;
	background-color:#fff;
	line-height:1.2;
	border:1px solid #000;
	position:absolute;
	left:150px;
	top:50px;
	padding:20px;
}
	#map-instructions ul {
		margin:1em 0 1em 20px;
	}
#map-instructions-close {
	float:right;
	text-align:right;
}
#map-container .map-button {
	position:absolute;
	background-color:#333;
	color:#fff;
	padding:10px;
	border:1px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Location picker End
------------------------------------ */

/* Content entry
------------------------------------ */
	.content-entry {
		font-size:14px !important;
		line-height:1.5 !important;
	}
		.content-entry h1,
		.content-entry h2,
		.content-entry h3,
		.content-entry h4,
		.content-entry h5,
		.content-entry h6 {
			margin:15px 0 !important;
			line-height:1.2;
		}

		.content-entry p {
			margin:15px 0 !important;
		}

		.content-entry img {
			max-width:100% !important;
		}

		.content-entry ul,
		.content-entry ol {
			margin:15px 0 15px 20px !important;
		}
			.content-entry li {
				margin:7px 0 0 !important;
			}

		.content-entry h1:first-child,
		.content-entry h2:first-child,
		.content-entry h3:first-child,
		.content-entry h4:first-child,
		.content-entry h5:first-child,
		.content-entry h6:first-child,
		.content-entry p:first-child,
		.content-entry ul:first-child,
		.content-entry ol:first-child {
			margin-top:0 !important;
		}

		.content-entry h1 + ul,
		.content-entry h1 + h2,
		.content-entry h2 + h3,
		.content-entry h2 + ul,
		.content-entry h3 + ul,
		.content-entry h4 + ul,
		.content-entry h5 + ul,
		.content-entry h6 + ul,
		.content-entry h1 + ol,
		.content-entry h2 + ol,
		.content-entry h3 + ol,
		.content-entry h4 + ol,
		.content-entry h5 + ol,
		.content-entry h6 + ol {
			margin-top:-10px !important;
		}

		.content-entry table {
			border-collapse:collapse;
		}
			.content-entry th,
			.content-entry td {
				border:1px solid #374F4F;
				padding:10px;
			}
			.content-entry table.no-border td {
				border:0;
			}
			.content-entry table.label-right-aligned tr td:first-child {
				text-align:right;
			}

/* Content entry End
------------------------------------ */

/* Header
------------------------------------ */
	#header {
		height:105px;
		position:relative;
		color:#fff;
		font-size:13px;
	}
	#header a {
		color:#fff;
	}

		#logo {
			font-weight:normal;
			font-family:Arial;
			position:absolute;
			top:26px;
			left:6px;
			font-size:23px;
			text-shadow:1px 1px 1px #000000;
		}
			#logo a {
				display:block;
				height:100%;
				text-decoration:none;
			}

		.search-form {
			position:absolute;
			top:72px;
			right:0;
		}
			.search-form .search-input input {
				height:20px;
				padding:2px;
				margin:1px 7px 0 0;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				-ms-border-radius: 3px;
				border-radius: 3px;
				border:0;
				float:left;
				width:162px;
			}
			.search-form .search-form-submit {
				float:right;
				cursor:pointer;
			}
				.search-form .search-form-submit input {
					cursor:pointer;
				}

		#top-useful-links {
			position:absolute;
			top:0;
			right:-18px;

			padding:3px 20px;
			height:18px;
			line-height:18px;
			background:#2a3d3d;
			-webkit-border-radius: 25px 25px 50px 50px;
			-moz-border-radius: 25px 25px 50px 50px;
			-ms-border-radius: 25px 25px 50px 50px;
			border-radius: 25px 25px 50px 50px;

			font-size:11px;
		}
			#top-useful-links li {
				display:inline;
				margin:0 0 0 15px;
				border-left:1px dotted #fff;
				padding:0 0 0 15px;
				text-transform:uppercase;
				letter-spacing:0.2em;
			}
			#top-useful-links li:first-child {
				padding:0;
				border:0;
				margin:0;
			}
				#top-useful-links a {
					text-decoration:none;
				}
				#top-useful-links a:hover {
					text-decoration:underline;
				}

		#top-nav {
			position:absolute;
			top:65px;
			left:0;
			width:100%;
			text-shadow:1px 1px 1px #000000;
		}
			#top-nav li {
				text-transform:uppercase;
				padding:0 10px 0 0;
				list-style-type:none;
				float:left;
				height:40px;
				line-height:40px;
			}
			#top-nav li.HighLighted {
				background:#485d4f;
			}
				#top-nav a {
					padding:0 0 0 10px;
					border-left:1px dotted #fff;
					text-decoration:none;
				}
				#top-nav a:hover {
					text-decoration:underline;
				}
				#top-nav li:first-child a {
					border:0;
				}
				#top-nav li.HighLighted a {
					position:relative;
					left:-1px;
					padding-left:11px;
				}

/* Header End
------------------------------------ */

/* Content
------------------------------------ */
	#content-box {
		margin-top:0px;
		min-height:300px;
		padding:15px;
		font-size:14px;
		background:#fff;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-ms-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		-moz-box-shadow:0 1px 12px #192324;
		-webkit-box-shadow:0 1px 12px #192324;
		box-shadow:0 1px 12px #555;
	}

/* Content End
------------------------------------ */

/* Footer
------------------------------------ */
	#footer {
		position:relative;
		height:85px;
		padding-top:22px;
		font-size:13px;
		text-align:center;
	}
	#footer a {
		color:#000000;
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}
		#bottom-nav {
			margin-bottom:15px;
		}
			#bottom-nav li {
				display:inline;
				list-style-type:none;
				margin-left:15px;
				border-left:1px dotted #000;
				padding-left:15px;
			}
			#bottom-nav li:first-child {
				padding:0;
				margin:0;
				border:0;
			}
		#ontario-logo {
			position:absolute;
			right:0px;
			bottom:8px;
			width:169px;
			height:57px;
		}
			#ontario-logo span {
				background:url(../images/misc/ont_gov_logo.png) 0 0 no-repeat;
			}

/* Footer End
------------------------------------ */

/*-----------------------------------Templates-------------------------------------*/
/* Login page */
body#public-login {}

	body#public-login .login-box {
		width:280px;
		margin:0 0 0 123px;
	}

	body#public-login .register-box {
		width:405px;
	}
		body#public-login .register-box .TextBoxField {
			width:144px;
		}
		body#public-login .register-box .EditingFormLabel {
			display:block;
			text-align:right;
			width:160px;
		}
		body#public-login .register-box .RegisterButton {
			margin:0 0 0 172px;
		}

		body#public-login .login-box label,
		body#public-login .register-box label,
		body#public-login .login-box .label,
		body#public-login .register-box .label {
			padding:0 10px 0 0;
		}

		body#public-login .login-box td,
		body#public-login .register-box td {
			padding-bottom:10px;
		}

/* Home page */
body#public-home-template .logon-box label,
body#public-home-template .logon-box .label {
	width:75px;
	white-space:normal;
}

body#public-home-template #top-nav li.HighLighted {
	background:none;
}
	body#public-home-template #top-nav li.HighLighted a {
		position:static;
		padding-left:10px;
	}

body#public-home-template .news-box .news-item {
	margin-bottom:20px;
}

body#public-home-template .wide-content-with-sidebar .content-box {
	width:670px;
}
body#public-home-template .wide-content-with-sidebar .sidebar-box {
	width:243px;
}

body#public-home-template .callouts-box {
}
	body#public-home-template .callouts-box .callout-item {
		border:0;
	}

/*Mailing List Signup*/
body#public-mailing-list-signup .RegisterButton {
	margin:0 0 0 325px;
}

body#company-registration-step-1 .RegisterButton {
	margin:0 0 0 263px;
}

/*-----------------------------------Kentico cms style correction-------------------------------------*/
.DesignMode {
}
	.DesignMode #header,
	.DesignMode #footer {
		height:auto;
		min-height:100px;
	}
	.WebPartZone td {
		padding:0 !important;
		margin:0 !important;
		line-height:1 !important;
	}



/* Intranet styles
------------------------------------ */
/*#Global#*/
.Clear
{
  width:0px;
  height:0px;
  clear:both;
  line-height: 0px;
  font-size: 0px;
  display: block;
}

.TextAreaLarge
{
    width: 620px;
    height: 280px;
}

.FloatLeft, .RTL FloatRight{
    float:left;
}


.FloatRight, .RTL FloatLeft{
    float:left;
}

.Actions
{
  margin-bottom: 4px;
}


.CalendarIcon
{
       cursor:pointer;
       margin:0 0 0 5px;
       padding:0;
}

.ErrorLabel
{
    color: #ff0000;
    display: block;
    padding-bottom: 10px;
}

.CMSValidator
{
    color: Red;
}

.PasswStrenghtIndicator
{
  max-width: 292px;
}

.DesignMode .PagePlaceholder .HeaderBlock
{
  height: 370px;
  background-color: #3091c8;
}

.Logo
{
}

.Logo a
{
  text-decoration: none;
}

.LogoText
{
  float: left;
  margin-left: 3px;
}

.LogoText h1 {
	line-height:1.2;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
}

.LogoText h3
{
  margin: 0px;
  font-size: 11px;
  margin-left: 2px;
  color: #888;
  font-weight: bold;
}

.Logo a
{
  float: left;
}

.EditMode .EditableLogo a, .DesignMode .EditableLogo a
{
  float: none;
}

.Logo img
{
  border: none;
}

.DesignMode .PagePlaceholder .Logo
{
  margin: 0px;
  float: none;
}

.EditMode .Logo
{
  margin-top: 11px;
}

.TextBottom
{
  margin: 32px 0px 0px 0px;
  float: right;
  width: 50%;
}

.TextTop
{
  margin: 0px 30px 0px 0px;
  float: right;
  width: 50%;
}

.Languages
{
  margin: 7px 32px 0px 0px;
  float: right;
  width: 50%;
  height: 22px;
}

.DesignMode .PagePlaceholder .TextBottom
{
  margin: 0px;
}

.CurrentUser
{
  float: right;
  overflow: hidden;
  white-space: nowrap;
  width: 43%;
  text-align: right;
}

.CurrentUser a
{
  text-decoration: none;
  background: url('/App_Themes/IntranetPortal/Images/BackgroundCurrentUser.png') no-repeat left center;
}

.CurrentUser a span
{
  font-weight: bold;
  padding-left: 13px;
  text-decoration: underline;
}

.CurrentUser a:hover span
{
  text-decoration: none;
}

.DesignMode .PagePlaceholder .CurrentUser
{
  margin-top: 0px;
}

.TopTextLink a
{
  float: right;
  font-size: 10px;
  margin: 3px 0px 0px 5px;
}

.TopTextLink a:hover
{
  text-decoration: none;
}

.TopTextLinks
{
  margin: 3px 0px 0px 5px;
  float: right;
  font-size: 10px;
}

.DesignMode .PagePlaceholder .TopTextLinks
{
  margin: 0px 0px 0px 5px;
}

.TopTextLinks a
{
  padding: 0px 5px;
}

.TopTextLinks a:hover
{
  text-decoration: none;
}

.signoutLink
{
  float: right;
  font-size: 10px;
  margin: 3px 0px 0px 5px;
}

.signoutLink:hover
{
  text-decoration: none;
}


/*#Header block/Language selector#*/
.languageSelectionWithCultures
{
  float: right;
  margin-bottom: 6px;
  font-size: 10px;
}

.languageSelectionWithCultures a
{
  color: #fff;
  padding-right: 3px;
}

.languageSelectionWithCultures a:hover
{
  text-decoration: none;
}

.languageSelectionWithCultures img
{
  padding-right: 3px;
  vertical-align: middle;
}


/*#Header block/Info panel#*/
.InfoPanel, .MessagePanel
{
  float: right;
  text-align: right;
  margin: 3px 36px 0px 0px;
  font-size: 10px;
}

.MessagePanel
{
  margin: 3px 5px 0px 10px;
}


/*#Top menu block#*/
.TopPanel
{
  background: url("/App_Themes/IntranetPortal/Images/BackgroundTopPanel.png") repeat-x left top transparent;
  height: 35px;
}

.TopMenuBlock
{
  background: url("/App_Themes/IntranetPortal/Images/BackgroundTopMenu.png") repeat-x left top transparent;
}

.TopMenuBlock .topCMSListMenuUL
{
  height: 45px;
  line-height: 45px;
  font-size: 12px;
  margin: 0px 0px 0px 20px;
  padding: 0px;
  list-style: none;
  float: left;
  background: url("/App_Themes/IntranetPortal/Images/BackgroundTopMenu.png") repeat-x left top transparent;

}

.SubMaster .topCMSListMenuUL
{
  margin-left: 0px;
  background: url("/App_Themes/IntranetPortal/Images/TopMenuDivider.png") no-repeat scroll left top transparent
}

.DesignMode .PagePlaceholder .TopMenuBlock
{
  background: url('/App_Themes/IntranetPortal/Images/BackgroundTopMenu.png') repeat-x 0px 25px;
  width: 100%;
}

.DesignMode .TopMenuBlock .topCMSListMenuUL
{
  float: none;
}

.topCMSListMenuLI, .topCMSListMenuHighlightedLI, .topCMSListMenuLILast,
.topCMSListMenuHighlightedLILast
{
  position: relative;
  float: left;
  padding: 0px 9px 0px 3px;
  background: url('/App_Themes/IntranetPortal/Images/TopMenuDivider.png') no-repeat right top;
}

.topCMSListMenuLILast
{
  background: none;
  padding: 0px 9px 0px 3px;
}

.topCMSListMenuLI:hover, .topCMSListMenuHighlightedLI
{
  background: url('/App_Themes/IntranetPortal/Images/TopMenuSelectedRight.png') no-repeat right top;
}

.topCMSListMenuLILast:hover, .topCMSListMenuHighlightedLILast
{
  background: url('/App_Themes/IntranetPortal/Images/TopMenuSelectedRightLast.png') no-repeat right top;
  padding: 0px 10px 0px 3px;

}

.topCMSListMenuHighlightedLI, .topCMSListMenuHighlightedLILast
{
  background: url('/App_Themes/IntranetPortal/Images/TopMenuDivider.png') no-repeat right top;
}

.topCMSListMenuLink, .topCMSListMenuLinkHighlighted
{
  text-decoration: none;
  display: block;
  padding: 0px 8px 0px 13px;
  color:#fff !important;
}

.topCMSListMenuLI:hover .topCMSListMenuLink, .topCMSListMenuLinkHighlighted,
.topCMSListMenuLILast:hover .topCMSListMenuLink
{
  background: url('/App_Themes/IntranetPortal/Images/TopMenuSelectedLeft.png') no-repeat left top;
}

.topCMSListMenuLinkHighlighted
{
  font-weight:bold;
  background: none;
  text-decoration:underline;
}

.TopMenuBlock .IntranetTextLogo
{
  float: left;
  background: url('/App_Themes/IntranetPortal/Images/KenticoIntranetTextLogo.png') no-repeat left center;
  width: 113px;
  height: 45px;
  margin-left: 59px;
}

/*#Top menu block/Second level#*/
.topCMSListMenuLI .topCMSListMenuUL
{
  display: none;
  padding-bottom: 5px;
}

.topCMSListMenuLI:hover .topCMSListMenuUL,
.topCMSListMenuHighlightedLI:hover .topCMSListMenuUL
{
  display: block;
  position: absolute;
  left: 0px;
  width: 100%;
  height: auto;
  line-height: 25px;
  background: #000;
  z-index: 999;
  margin: 0px;
}

.topCMSListMenuHighlightedLI .topCMSListMenuUL
{
  display: none;
  padding-bottom: 5px;
}

.topCMSListMenuLI .topCMSListMenuUL .topCMSListMenuLI,
.topCMSListMenuLI .topCMSListMenuUL .topCMSListMenuLILast,
.topCMSListMenuHighlightedLI .topCMSListMenuUL .topCMSListMenuLI,
.topCMSListMenuHighlightedLI .topCMSListMenuUL .topCMSListMenuLILast,
.topCMSListMenuHighlightedLI .topCMSListMenuUL .topCMSListMenuHighlightedLILast,
.topCMSListMenuHighlightedLI .topCMSListMenuUL .topCMSListMenuHighlightedLI
{
  float: none;
  padding: 0px;
  background: none;
  border-bottom: 1px solid #393939;
}

.topCMSListMenuLI:hover .topCMSListMenuUL .topCMSListMenuLI .topCMSListMenuLink,
.topCMSListMenuLI:hover .topCMSListMenuUL .topCMSListMenuLILast .topCMSListMenuLink,
.topCMSListMenuLI:hover .topCMSListMenuUL .topCMSListMenuLinkHighlighted,
.topCMSListMenuHighlightedLI:hover .topCMSListMenuUL .topCMSListMenuLinkHighlighted,
.topCMSListMenuHighlightedLI:hover .topCMSListMenuUL .topCMSListMenuLI .topCMSListMenuLink,
.topCMSListMenuHighlightedLI:hover .topCMSListMenuUL .topCMSListMenuLILast .topCMSListMenuLink
{
  background: none;
  padding: 0px 4px;
  text-align: center;
}

.topCMSListMenuLI:hover .topCMSListMenuUL li a:hover
.topCMSListMenuHighlightedLI:hover .topCMSListMenuUL li a:hover
{
  text-decoration: underline;
}


/*#Search box#*/
.SearchBox
{
  float: right;
  height: 31px;
  line-height: 31px;
  margin: 4px 30px 0px 0px;
  width: 147px;
}

.DesignMode .PagePlaceholder .SearchBox
{
  line-height: normal;
}

.searchBox
{
  background: url('/App_Themes/IntranetPortal/Images/BackgroundSearchBox.png') no-repeat left center;
}

.SearchTextBox
{
  width: 112px;
  height: 21px;
  line-height: 21px;
  border: none;
  padding: 0px 3px;
  background: none;
  color: #000;
  margin-top: 3px;
}

.SearchButton
{
  border: none !important;
  width: 25px !important;
  height: 25px !important;
  background: none !important;
  font-size: 0px !important;
  line-height: 0px !important;
  margin: 0px !important;
}

.SearchButton:hover
{
  cursor: pointer;
}


/*#Content block#*/
.ContentBlock {
  padding:25px 0 60px;
  min-height: 300px;
}

.Content
{
  margin: 0px 14px;
}

.ContentLeft
{
  margin: 0px 14px 0px 0px;
}

.ContentRight
{
  margin: 0px 0px 0px 14px;
}


/*#Footer block#*/
.FooterBlock
{
  color: #898989;
  height: 54px;
  line-height: 56px;
  background: url('/App_Themes/IntranetPortal/Images/BackgroundFooter.png') repeat-x left center;
  text-align: center;
  clear: both;
}

.FooterBlock a
{
  color: #898989;
}

.DesignMode .PagePlaceholder .FooterBlock
{
  line-height: normal;
  height: auto;
}

.DesignMode .PagePlaceholder .FooterBlock .WebPartHeader
{
  text-align: left;
  /*left: 4px;*/
}

.DesignMode .PagePlaceholder .TopPanel
{
        height: auto;
}

.DesignMode .PagePlaceholder .Languages
{
        height: auto;
}


.FooterBlock img
{
  margin: 0px 0px 5px 5px;
  vertical-align: middle;
}

.FooterBlock .inner
{
  max-width: 1500px;
}

.FooterShadowLeft
{
  background: url('/App_Themes/IntranetPortal/Images/BackgroundFooterShadowLeft.png') no-repeat left top;
  padding-left: 249px;
}

.FooterShadowRight
{
  background: url('/App_Themes/IntranetPortal/Images/BackgroundFooterShadowRight.png') no-repeat right top;
  padding-right: 249px;
}


/*#Boxes#*/
/*#Boxes/Column box#*/
.ColumnBox
{
  width: 100%;
  background: url('/App_Themes/IntranetPortal/Images/BackgroundColumnBox.png') repeat-x left bottom;
  min-height: 180px;
  margin-bottom: 10px;
}

.Events .Inner
{
  background: url('/App_Themes/IntranetPortal/Images/IconClock.png') no-repeat right bottom;
  line-height: 16px;
}

.Updates .Inner
{
  background: url('/App_Themes/IntranetPortal/Images/IconRecycle.png') no-repeat right bottom;
}

.QuickLinks .Inner
{
  background: url('/App_Themes/IntranetPortal/Images/IconArrowBig.png') no-repeat right bottom;
}

.Canteen .Inner
{
  background: url('/App_Themes/IntranetPortal/Images/IconCanteenBig.png') no-repeat right bottom;
}

.ColumnBox .Inner
{
  border: 1px solid #d2e9f3;
  padding: 10px;
  min-height: 180px;
  overflow: hidden;
}

.ColumnBox .Inner p
{
  margin-bottom: 0px;
}

.ColumnBox .Header
{
  border-top: 1px solid #d2e9f3;
  margin: 0px;
  font-size: 11px;
  line-height: 25px;
  height: 23px;
  color: #000;
  display: block;
  float: left;
  position: relative;
  bottom: -1px;
  border-bottom: 1px solid #fff;
  padding: 0px 6px 0px 25px;
  background:url('/App_Themes/IntranetPortal/Images/IconArrow.png') no-repeat scroll left bottom #FFFFFF;
}

.IE7 .ColumnBox .Header
{
  bottom: -2px;
}

.Events .Header
{
  background: #fff url('/App_Themes/IntranetPortal/Images/IconCalendar.png') no-repeat left bottom;
}

.Updates .Header
{
  background: #fff url('/App_Themes/IntranetPortal/Images/IconRecycle.png') no-repeat left bottom;
}

.QuickLinks .Header
{
  background: #fff url('/App_Themes/IntranetPortal/Images/IconArrow.png') no-repeat left bottom;
}

.Poll .Header
{
  background: #fff url('/App_Themes/IntranetPortal/Images/IconChart.png') no-repeat left bottom;
}

.Canteen .Header
{
  background: #fff url('/App_Themes/IntranetPortal/Images/IconCanteen.png') no-repeat left bottom;
}

.ColumnBox .HeadLeft
{
  background: #fff url('/App_Themes/IntranetPortal/Images/ColumnBoxHeadLeft.png') no-repeat left bottom;
  width: 3px;
  height: 25px;
  position: relative;
  bottom: -1px;
  float: left;
}

.IE7 .ColumnBox .HeadLeft
{
  bottom: -2px;
}

.ColumnBox .HeadRight
{
  background: #fff url('/App_Themes/IntranetPortal/Images/ColumnBoxHeadRight.png') no-repeat left bottom;
  width: 3px;
  height: 24px;
  float: left;
  position: relative;
  bottom: -1px;
  border-bottom: 1px solid #fff;
}

.IE7 .ColumnBox .HeadRight
{
  bottom: -2px;
}

.ColumnBox .RSSLink
{
  display: block;
  float: left;
  height: 24px;
  width: 28px;
  background: url('/App_Themes/IntranetPortal/Images/IconRSS.png') no-repeat center center;
}

.ColumnBox .MinHeight
{
  min-height: 160px;
}

.IE7 .ColumnBox .MinHeight
{
  height: 160px;
}

.ColumnBox a
{
  color: #000;
  text-decoration: underline;
}

.ColumnBox a:hover
{
  text-decoration: none;
}

.ColumnBox ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.ColumnBox ul li ul
{
  padding-left: 10px;
}

.Canteen table
{
  margin-top: 10px;
}

.Canteen .Day
{
  padding-right: 15px;
}



/*#Boxes/Content box#*/
.ContentBox
{
  margin: 0px 0px 25px;
}

.ContentBox .Header
{
  height: 22px;
  line-height: 22px;
  background: url('/App_Themes/IntranetPortal/Images/BackgroundContentBox.png') repeat-x left bottom;
  display: block;
  font-size: 11px;
  color: #fff;
  padding: 0px 20px 0px 20px;
  margin: 0px;
  min-width: 200px;
  float: left;
}

.ContentBox .Header span
{
  display: block;
  float: left;
  margin-right: 5px;
  min-width: 180px;
}

.ContentBox .Inner
{
  border: 1px solid #bfd8eb;
  padding: 10px;
  background-color: #f1f7fa;
}

.IE7 .ContentBox .Inner
{
  margin-top: -1px;
}

.ContentBox .Header .RSSLink
{
  background: url('/App_Themes/IntranetPortal/Images/IconRSSGray.png') no-repeat left bottom;
  float: left;
  display: block;
  width: 15px;
  height: 15px;
  text-decoration: none;
  margin: 3px 0px 0px 0px;
}

.ContentBox .Arrow
{
  background: url('/App_Themes/IntranetPortal/Images/ContentBoxArrow.png') no-repeat left bottom;
  width: 17px;
  height: 8px;
  top: -11px;
  position: relative;
  z-index: 0;
}

.ContentBox a
{
  color: #000;
  text-decoration: underline;
}

.ContentBox a:hover
{
  text-decoration: none;
}


/*#Boxes/Simple box#*/
.SimpleContainer
{
  margin: 3px 0px 14px 0px;
}

.SimpleContainer h2
{
  color: #000;
  font-size: 15px;
  text-align: center;
  margin: 0px 0px 10px 0px;
}

.SimpleContainer .Inner
{
  border: 1px solid #d5d0d0;
  padding: 10px;
  text-align: center;
}


/*#Boxes/Simple box line#*/
.SimpleContainerHeaderLine .Title
{
  height: 22px;
  line-height: 22px;
  font-size: 11px;
  color: #fff;
  border-bottom: 1px solid #5397c6;
  font-weight: bold;
}

.SimpleContainerHeaderLine .Title .Inner
{
  background: url('/App_Themes/IntranetPortal/Images/BackgroundContentBox.png') repeat-x left bottom;
  padding: 4px 20px 5px 20px;
}

.SimpleContainerHeaderLine .Title a
{
  color: #fff;
}

.SimpleContainerHeaderLine .Title a:hover
{
  text-decoration: none;
}

.SimpleContainerHeaderLine .Title
{
  margin-bottom: 20px;
}


/*#Boxes/Form box#*/
.FormBox, .CommentFormContainer, .BoardNewPost, .TabsContent, .TabBody,
.GroupForums, .PageContent, .MessagingBox
{
  background-color: #fcfcfc;
  border: 1px solid #CCCCCC;
  padding: 10px;
  min-height: 200px;
}

.TabsContent .MessagingBox
{
  padding: 0px;
  border: none;
}

.TextAreaField
{
  width: 400px;
  height: 200px;
}

.TextBoxField
{
  width: 400px;
}

.DialogPageContent .TextBoxField
{
  width: 360px !important;
}

.DialogPageContent .TextAreaField
{
  width: 360px !important;
  height: 200px !important;
}

.DialogPageContent .ShortField
{
  width: auto !important;
}

.EditingFormErrorLabel
{
  color: Red;
}

/*#Home page#*/
/*#Home page/Upcoming events#*/
.EventDate
{
  font-size: 11px;
}

.EventName
{
  font-size: 11px;
  font-weight: bold;
  padding-left: 10px;
}

.EventName a
{
  color: #000;
}

.EventName a:hover
{
  text-decoration: none;
}


/*#Home page/Poll#*/
.PollQuestion
{
  font-size: 12px;
  font-weight: bold;
  display: block;
  margin: 5px 0px;
}

.PollAnswer
{
  font-size: 11px;
  padding: 6px 0px 3px;
}

.PollAnswers
{
  margin-top: 10px;
}

.PollFooter
{
  margin-top: 10px;
}

.PollGraph
{
  height: 8px;
  border: 1px solid #BFD8EB;
}

.PollGraph div
{
  height: 8px;
  background: url('/App_Themes/IntranetPortal/Images/BackgroundPollGraph.png') repeat-x left bottom;
  line-height: 0px;
  font-size: 0px;
}


/*#Home page/Quick links#*/
.QuickLinks a
{
  font-weight: bold;
  color: #000;
  text-decoration: none;
  padding: 0px;
  font-size: 15px;
}

.QuickLinks a:hover
{
  text-decoration: underline;
}

.QuickLinks img
{
  border: none;
  vertical-align: middle;
  margin: 3px 3px 3px 0px;
}



/*#News page#*/
.ContributionsList,
.ContributionsEdit .ItemsLink
{
  margin: 0px 14px 10px 0px;
}

.ContributionsList a,
.ContributionsEdit a
{
  color: #000;
}

.ContributionsList a:hover,
.ContributionsEdit a:hover
{
  text-decoration: none;
}

.EditPanel
{
  margin-top: 5px;
}

.EditContributionEdit, .EditContributionDelete, .EditContributionClose,
a.NewItemLink
{
  color: #000;
  padding: 0px 8px 0px 0px;
}

.EditContributionEdit:hover, .EditContributionDelete:hover, .EditContributionClose:hover
{
  text-decoration: none;
}

.EditForm
{
  margin-bottom: 10px;
}

.PageTitle
{
  color: #000 !Important;
  font-size: 18px !Important;
}

.DialogPageBody .PageTitle
{
  color: #fff !important;
}

.PageTitleHeader, .SubTitleHeader
{
  background: none !Important;
  border-bottom: none !Important;
}

/*#Breadcrumbs#*/

.MainBreadcrumbs {
  padding: 12px 0px 12px 10px;
  float: left;
  font-size: 11px;
}

.DesignMode .PagePlaceholder .MainBreadcrumbs {
  font-size: 13px;
}

.MainBreadcrumbs a {
  color: #000;
  font-size: 11px;
}

.MainBreadcrumbs a:hover
{
  text-decoration: none;
}

.DesignMode .PagePlaceholder .MainBreadcrumbs
{
  width: 200px;
}

/*#Context menu#*/
.ContentBody .ContextMenu
{
    border: solid 1px #a9a9a9 !important;
    background-color: #f0faff !important;
    font-size: 11px;
    display: block;
    min-width: 145px;
}

.ContextMenu .Item
{
    height: 27px;
    display: block;
    text-decoration: none;
    color: #000000;
    overflow: hidden;
}

.ContextMenu .ItemLast
{
    height: 27px;
    display: block;
    text-decoration: none;
    color: #000000;
}

.ContextMenu .ItemPadding, .ContextMenu .ItemPaddingDisabled
{
    padding: 1px 5px 5px 7px;
    white-space: nowrap;
    display: block;
    vertical-align: middle;
    cursor: pointer;
}

.ContextMenu .ItemPaddingDisabled
{
    cursor: default;
}

.ContextUploader
{
    padding-top: 5px;
}

.ContextMenu .ItemPadding:hover, .ContextMenu .ItemSelected .ItemPadding, .ContextMenu .ItemPaddingDisabled:hover, .ContextMenu .ItemSelected .ItemPaddingDisabled, .ContextMenu .MouseOver
{
    display: block;
    background: url(/App_Themes/IntranetPortal/Images/BackgroundUserContextMenuHover.png) repeat-x;
    padding: 1px 5px 5px 7px;
}

.ContextMenu .MouseOver
{
    padding: 0;
}

.ContextActiveNode
{
    background-color: #e4e4e4;
}

.ContextMenu .Item .Icon, .ContextMenu .ItemLast .Icon
{
    vertical-align: text-top;
    width: 16px;
    height: 16px;
}

.TreeContextMenu .Item .IconBig, .ContextMenu .ItemLast .IconBig
{
    float: left;
    width: 20px;
    height: 20px;
}

.ContextMenu .Item .Name, .ContextMenu .ItemLast .Name, .ContextMenu .Item .NameInactive, .ContextMenu .ItemLast .NameInactive
{
    line-height: 24px;
    text-decoration: underline;
}

.ContextMenu .Separator
{
    height: 1px;
    background-color: #a9a9a9;
    overflow: hidden;
}

.ContextMenu .ContextUploader
{
  padding-top: 5px !important;
}


/*#Content rating#*/
.ratingStar
{
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(/App_Themes/Default/Images/Design/Controls/ContentRating/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(/App_Themes/Default/Images/Design/Controls/ContentRating/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(/App_Themes/Default/Images/Design/Controls/ContentRating/SavedStar.png);
}

.CntRatingResult
{
    clear:left;
    padding-top:5px;
}

.CntRatingRadioTable tr
{
    text-align: center;
}

.blogContentRating .CntRatingResult
{
    clear: none;
    padding-top: 0px;
    padding-left: 75px;
}

.blogContentRating .CntRatingMessage
{
    padding-bottom: 5px;
    font-weight: bold;
}


/*#Listings#*/

/*#Listings/Table#*/
.UniGridMain {
	/*width:100%;*/
}

.TableList, .UniGridGrid
{
  border: 1px solid #cdced0;
  width: 100%;
  margin-top: 5px;
  border-collapse: collapse;
}

.UniGridGrid td {
	padding:5px;
}

.Opera .UniGridGrid td, .Opera .UniGridGrid th, .Safari .UniGridGrid td, .Safari .UniGridGrid th
{
  border: none;
}

.UniGridGrid img
{
  border: none;
  padding: 0px;
  margin: 0px;
}

.AttachmentsList .Icon
{
  margin-bottom: -3px;
  margin-right: 3px;
}

.TableList .Header th,
.UniGridHead th
{
  height: 23px;
  background: url('/App_Themes/IntranetPortal/Images/BackgroundTableHeader.png') repeat-x left bottom;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding:5px;
  text-align: left;
  white-space: nowrap;
}

.RTL .TableList .Header th,
.RTL .UniGridHead th
{
        text-align: right;
}

.UserWidget .TableList .Header th,
.UserWidget .UniGridHead th
{
  background: #e3e3e3 url('/App_Themes/IntranetPortal/Images/BackgroundTableHeaderGray.png') repeat-x left bottom !important;
}

.UniGridHead th a
{
  color: #fff !important;
  text-decoration: none;
}

.UserWidget .UniGridHead th a, .UserWidget .UniGridHead th
{
  color: #000 !important;
}

.ActionWidgetBackground
{
	 padding: 4px;
}

.UniGridHead th a:hover
{
  text-decoration: underline;
}

.TableList td
{
  padding: 0px 5px;
  border-right: 1px solid #cdced0;
  height: 40px;
  line-height: 40px;
}

.MessageSubject
{
  width: 100%;
  white-space: normal !important;
}

.MessageDate
{
  border-right: none !important;
}

.UnigridSelection
{
  padding: 0px 5px;
}

.UniGridPager
{
  padding: 5px 0px;
}

.Buttons
{
  padding-top: 10px;
}

.UnigridActionButton
{
  border: 0px !important;
}

.TableList .Alternate td,
.TableList .OddRow td
{
  background-color: #f3f3f4;
}

.TableList .EvenRow td
{
  background-color: #fff;
}

.TableList .Name a
{
  color: #000;
  text-decoration: none;
  font-weight: bold;
  display: block;
  float: left;
}

.TableList .Name a:hover
{
  text-decoration: underline;
}

.TableList .Name img
{
  vertical-align: top;
  margin: 5px 10px 0px 0px;
  border: 1px solid #d0d0d0;
}

.IE7 .TableList .Name img,
.IE6 .TableList .Name img
{
    vertical-align: middle;
    margin: 0px 10px 0px 0px;
}



/*#Listings/Latest list#*/

.Latest
{
   margin-bottom: 20px;
}

.Latest h4
{
      font-size: 11px;
      margin: 0px 0px 10px 0px;
}

.Latest a
{
      color: #000;
      text-decoration: none;
}

.Latest a:hover
{
      text-decoration: underline;
}

.Latest .Teaser
{
      float: left;
      height: 66px;
      margin: 0 15px 15px 0;
      padding: 5px;
      width: 66px;
      border: 1px solid #b8bdbf;
}

.Latest .Date
{
      text-align: right;
      margin-top: 10px;
      font-size: 11px;
}



/*#Listings/Box#*/
.BoxList .Title
{
  line-height: 14px;
  font-size: 11px;
  color: #fff;
  border-bottom: 1px solid #92b0d9;
  background: #2981b6 url('/App_Themes/IntranetPortal/Images/BackgroundContentBox.png') repeat-x left top;
      padding: 4px 10px;
}

.BoxList .Title a
{
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

.BoxList .Title a:hover
{
  text-decoration: underline;
}

.BoxList .Summary
{
  padding: 20px 10px 20px 10px;
  background-color: #f2f7fb;
  border: 1px solid #e9f0f6;
  border-top: none;
  margin-bottom: 15px;
  min-height: 54px;
}

.IE6 .BoxList .Summary
{
  height: 54px;
}

.TeaserImage img, .CommentUserPicture img
{
  padding: 2px;
  border: 1px solid #d0d0d0 !important;
  margin-right: 10px;
  float: left;
}

.BoxList .Detail .Summary
{
  font-weight: bold;
  padding: 0px 15px 15px 15px;
  border-bottom: none;
  margin-bottom: 0px;
}

.IE7 .BoxList .Detail .Summary
{
  margin-bottom: -1px;
}

.BoxList .Detail .Body
{
  padding: 0px 15px 15px 15px;
  border: 1px solid #e9f0f6;
        border-top: none;
  background-color: #f2f7fb;
}

.BoxList .Detail .SimpleBody
{
  padding: 15px 15px 15px 15px;
  border: 1px solid #e9f0f6;
        border-top: none;
  background-color: #f2f7fb;
}

.BoxList .Detail .Body p, .BoxList .Detail .Summary p
{
  margin-top: 0px;
}

.BoxList .Detail, .EditForm
{
  margin-top: 10px;
}

.BoxList .Detail .Date
{
  padding: 15px 0px 15px 15px;
  border-left: 1px solid #e9f0f6;
  border-right: 1px solid #e9f0f6;
  background-color: #f2f7fb;
}

.BoxList .Detail .Title
{
  font-weight: bold;
}

.BoxList .DateRight
{
  text-align: right;
  padding-top: 10px;
}


/*#Listings/SmallBox#*/
.SmallBoxList
{
  background-color: #f1f7fa;
  border: 1px solid #dbedf5;
  width: 250px;
  height: 66px;
  float: left;
  margin: 0px 20px 15px 0px;
}

.SmallBoxList a
{
  font-size: 13px;
  font-weight: bold;
}

.SmallBoxList .Avatar
{
  width: 60px;
  float: left;
}

.SmallBoxList .Avatar img
{
  padding: 2px;
  border: 1px solid #d0d0d0;
  margin: 4px 0px 4px 4px;
  float: left;
}

.SmallBoxList .Info
{
  width: 178px;
  float: left;
  padding: 5px 5px 0px 7px;
  overflow: hidden;
  height: 56px;
}

.SmallBoxList .Info h3
{
  margin: 0px 0px 5px 0px;
}

.SmallBoxList .Info p
{
  margin-top: 0px;
}


/*#Listings/File list#*/
.FileList
{
  width: 125px;
  height: 122px;
  background-color: #f1f7fa;
  float: left;
  border: 1px solid #d2e9f3;
  margin: 0px 12px 12px 0px;
  text-align: center;
  padding-top: 3px;
}

.FileList .Description
{
  font-size: 11px;
  padding: 0px 10px;
  text-align: left;
}

.FileList .Description a
{
  text-decoration: none;
  font-weight: bold;
}

.FileList .Description a:hover
{
  text-decoration: underline;
}

.FileList .Description .Small
{
  font-size: 9px;
  color: #898989;
}

.FileListDetail h3
{
  margin-bottom: 6px;
}

.FileListDetail .Preview
{
  background-color: #f1f7fa;
  border: 1px solid #d2e9f3;
  padding: 10px;
  text-align: center;
}

.FileListDetail .DownloadButton
{
  background-color: #f1f7fa;
  border: 1px solid #d2e9f3;
  padding: 3px 20px 3px 13px;
  float: right;
  margin-top: -1px;
  border-top: none;
  margin-right: 30px;
}

.FileListDetail .DownloadButton a
{
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}

.FileListDetail .DownloadButton img
{
  border: none;
  vertical-align: bottom;
  padding-right: 7px;
}

.FileListDetail .Description
{
  margin-top: 5px;
  font-size: 11px;
}

.FileListDetail .BackLink
{
  text-align: right;
}


/*#Listings/Right simple list#*/
.RightList
{
  margin-bottom: 10px;
  font-size: 11px;
}

.RightList .Description
{
  float: left;
  /*width: 150px;*/
  font-weight: bold;
  padding-top: 9px;
}

.RightList .Description a
{
  text-decoration: underline;
}

.RightList .Description a:hover
{
  text-decoration: none;
}

.RightList .TeaserImage
{
  width: 55px;
}

.RightList .TeaserImage img
{
  margin-left: 0px;
}

.RightList .Icon img
{
  vertical-align: middle;
  padding-right: 5px;
}


/*#Blogs page#*/
.BlogComments .BlogCommentsTitle,
.BlogComments .BlogLeaveComment
{
  height: 16px;
  line-height: 18px;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  background: url('/App_Themes/IntranetPortal/Images/BackgroundContentBox.png') repeat-x left bottom;
        padding: 4px 20px;
  display: block;
  width: 200px;
}

.BlogComments .InfoLabel,
.BlogComments .BlogCommentsTitle
{
  margin-left: 6px;
}

.BlogComments .InfoLabel
{
  margin: 10px 0px 5px 6px;
  display: block;
}

.blogContentRating
{
  margin-top: 10px;
  color: #000;
}

.CommentDetail
{
  margin-top: 10px;
  padding-left: 7px;
  color: #000;
}

.CommentForm, .BlogPanel
{
  width: 100%;
}

.BlogPanel
{
  margin-top: 15px;
}

.CommentForm, .TrackbackPanel
{
  color: #000;
}

.CommentUserName, .CommentDate
{
      font-weight: bold;
}

.CommentUserPicture
{
  vertical-align: top;
}

.PostCommentSeparatorLine
{
  background-color: #e6e6e6;
  height: 1px;
  line-height: 1px;
  padding: 0px;
}


/*#Other styles#*/
.InfoLabel
{
  display: block;
  margin-bottom: 5px;
}

.SelectedFolder, .ContentTreeSelectedItem .Name
{
  font-weight: bold;
  cursor: pointer;
}

.UserWidget .WebPartHandle
{
  background: url('/App_Themes/IntranetPortal/Images/BackgroundWidget.png') repeat-x top left !important;
  font-weight: bold;
}

.CMSTreeMenuSelectedLink
{
  text-decoration: underline !important;
}

.MediaBack
{
  margin-bottom: 10px;
  display: block;
}

.DocumentLibraryHeader
{
  margin-bottom: 5px;
/*height: 18px;*/
}

.ContentTreeItem .Name
{
  padding-left: 3px;
        cursor: pointer;
}

.PostPreview .Actions table
{
    height: 30px;
}

.PostPreview .Actions .NewItemLink
{
  padding: 0px;
  font-size: 11px;
}

.FeedLink {
	margin: 10px 0px 0px 5px;
}

.HeaderWithRSS
{
  float: left;
}

.Filter
{
  margin-bottom: 5px;
  float: left;
}

.FilterLabel
{
  float: left;
  padding: 3px 5px 0px 0px;
}

.Private
{
  background: #f1f7fa url('/App_Themes/IntranetPortal/Images/PrivateGroupIconBlue.png') no-repeat right bottom;
}

.PagerControl, .Pager
{
  clear: both;
}

.Logo .Pager
{
  display:none;
}

.LogonForm .Inner
{
   min-height: 185px;
}

.LogonForm, .RegistrationForm
{
  width: 330px;
  margin: 0px auto;
}

.LogonTextBox, .PasswordPanel .TextBoxField
{
  width: 153px !important;
}

.RegistrationForm .Inner
{
   min-height: 185px;
   padding-top: 20px;
   padding-bottom: 0px;
}

.SubmitButton, .ContentButton
{
  width: 100px;
}

.DropDownField
{
    width: 250px;
}

.SearchResultsUrl
{
  color: #2981b6;
}

.SearchResultsRelevance
{
  background-color: #2981b6;
}

.FooterInfo
{
  text-align: right;
}

.MediaLibrarySort
{
  margin-bottom: 10px;
}

.MediaLibraryTree img {
	vertical-align:middle;
}

.PollsLinks a
{
  padding: 0px;
}

.TabControlTable
{
  background: url('/App_Themes/IntranetPortal/Images/BackgroundTabMenu.png') repeat-x right bottom;
  height: 24px;
  border: 1px solid #b3b3b3;
  border-bottom: none;
}

.TabControlTable a,
.TabControlTable .TabControl, .TabControlTable .TabControlSelected
{
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.TabControlTable a:hover,
.TabControlTable .TabControl:hover
{
  color: #000;
  text-decoration: underline;
}

.TabControlTable .TabControlSelected a,
.TabControlTable .TabControlSelected
{
  color: #000;
  text-decoration: underline;
}

.TabControlTable .TabControl,
.TabControlTable .TabControlSelected
{
  padding: 0px 10px;
}

.TabControlLeft, .TabControlRight,
.TabControlSelectedLeft, .TabControlSelectedRight
{
  display: none;
}

.MessagingBox .TextareaItem, .MessagingBox .BodyField
{
  border: 1px solid #CCCCCC;
  height: 200px;
  width: 98%;
}

.MessagingBox .SubjectField
{
  border: 1px solid #CCCCCC;
  width: 98% !important;
}

.MessagingBox .Info
{
  padding-bottom: 5px;
  display: block;
}

.MessagingBox .Unread
{
  font-weight: bold;
}

.NewMessageHeader, .ViewMessageHeader
{
  font-size: 14px;
  font-weight: bold;
}

.TabBody .RadioGroup
{
    border: 1px solid #cccccc;
    padding: 5px 0px;
    width: 404px;
    margin-bottom: 5px;
}

.Uploader
{
  width: 498px;
  padding: 5px 3px;
}

.TabBody .PermissionMatrix
{
  width: 100%;
  border: 1px solid #CDCED0;
}

.TabBody .Actions, .TabBody .PageHeaderLinks, .TabBody .PageHeaderLinks,
.TabBody .PollsHeaderLinks, .TabBody .PollsHeaderBreadCrumbs,
.PageHeaderLine
{
  margin-bottom: 7px;
  margin-top: 5px;
  padding-bottom: 2px;
}

.PageHeader .PageTitle, .TabBody .PageTitle
{
  color: #000;
  font-size: 20px;
  font-weight: bold;
  vertical-align: top;
}

.TabBody .PostTree
{
  min-height: 503px;
  overflow: auto;
  width: 180px;
  border: 1px solid #ccc;
}

.TabBody .PostForm .TextboxItem, .TabBody .PostForm .TextboxItemShort
{
  width: 505px !important;
}

.TabBody select[multiple="multiple"]
{
  height: 180px;
  width: 306px;
}

.MessagingBox .FieldCaption
{
  font-weight: bold;
  padding-right: 5px;
  width: 6%;
}

.MessagingBox .SubjectRow
{
  padding: 20px 0px 10px 0px;
}

.MessagingBox .HeaderTable
{
  padding: 10px 0px;
  width: 100%;
}

.MessagingBox .MessageUserButtons
{
  display: inline;
  padding-left: 5px;
}

.ForumFavorites
{
  font-size: 11px;
}

.ImageCell
{
  width: 110px;
}

.MessagingBox .HeaderTable img
{
  border: 1px solid Black;
  margin: 0 5px 0 0;
}

.TitleBreadCrumbSeparator
{
  background: url("/App_Themes/Default/Images/Design/Controls/Breadcrumbs/arrowright.png") no-repeat center center;
  display: inline !important;
  height: 7px;
  padding: 0px 5px;
  width: 17px;
}

.HiddenButton
{
  display: none;
}

.GroupWidgetActions
{
  margin-bottom: 10px;
}

.PostPreview
{
  border: 1px solid #CCCCCC;
  height: 100%;
  margin-left: 10px;
  padding: 10px;
  width: 95%;
}

.ForumPosts
{
  width: 100%;
}

.SearchDialog
{
  margin-bottom: 25px;
}

.BackToPortal
{
  display: block;
  float: left;
  width: 39px;
  height: 29px;
  background: url("/App_Themes/IntranetPortal/Images/IconBackToPortal.png") no-repeat center center;
  font-size: 0px;
  text-decoration: none;
  margin: 7px 0px 0px 15px;
}


/*#Forums#*/

.ForumModerationInfo
{
  text-align: center;
  margin: 5px;
  padding: 5px;
}

.ForumModerationInfoText
{
  margin: 15px;
  border: solid 1px #cccccc;
  padding: 35px;
  background-color: #fff6df;
}

.ForumSearchResultsInfo
{
  background-color:#cccccc;
  padding: 8px;
  font-weight:bold;
}

.Forum .Unapproved
{
  background-color:#fff2cf;
}

.PostText blockquote
{
  border: solid 1px #d4d4d4;
  background-color: #eeeeee;
  padding: 4px;
  margin-left: 10px;
}

.PostText blockquote cite
{
  display: block;
  font-weight: bold;
}

.PostExtendedActions
{
  border-top: solid 1px #eeeeee;
  margin-left: 8px;
  margin-top: 10px;
  padding-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 15px;
}

.PostExtendedActions span
{
  display: none;
}

.PostExtendedActions .SendMessage
{
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  background-image: url(/App_themes/Default/Images/Design/Forums/sendmessage.gif);
  margin-right: 7px;
}

.PostExtendedActions .Friendship
{
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  background-image: url(/App_themes/Default/Images/Design/Forums/friendship.gif);
}

/*#Forums/Extended search#*/
.ForumExtendedSearch .TextBox
{
  width: 300px;
}

.ForumExtendedSearch .DropDownList
{
  width: 304px;
}


.ForumExtendedSearch .Button
{
  margin-top: 20px;
  width: 150px;
}

.ForumLogonBox
{
  margin: 10px 0px 10px 0px;
  float: left;
}

.ForumSearchBox
{
  margin: 10px 0px 10px 0px;
  float: right;
}

.ForumSearchBox a
{
  color: black;
}

.DesignMode .ForumSearchBox, .DesignMode .ForumLogonBox
{
  float: none;
}

.Post .AcceptedSolution
{
  background-color: #efffef;
}

.AcceptedSolutionArea
{
  color:Green;
  font-size:14pt;
  width:100%;
  margin-bottom: 5px;
}

.AcceptedSolutionArea td
{
   padding-left: 5px !important;
  padding-bottom: 5px !important;
}

.AcceptedSolutionArea .AcceptedSolutionText
{
  width:100%;
}

.ForumManage
{
  border: 1px solid #cccccc;
  margin: 6px 2px 2px 0px;
  padding: 2px 5px;
  background-color: #fffed5
}

.ForumManage a
{
  color: #245a91;
  padding-right: 5px;
}

.PostManageEdit table
{
  border: none !important;
}

.PostManageEdit .ForumNewPost td
{
  border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
  width: 505px;
  height: 50px;
}

.SignatureArea
{
  border-top: solid 1px #D7D7D7;
  font-size: 8pt;
  color: #a8a8a8;
  margin-top: 5px;
  padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
  width: 100%;
  border-top: solid 1px #D7D7D7;
  font-size: 8pt;
  color: #a8a8a8;
  margin-top: 5px;
  padding: 5px;
}

.AttachmentTableUpload input
{
  margin-right: 3px;
}


/*#Forums/Forum group#*/
.ForumGroup
{
  width: 100%;
}

.ForumGroup a
{
  color: #2f8dc3;
  text-decoration: underline;
}

.ForumGroup a:hover
{
  text-decoration: none;
}

.ForumGroup .Table
{
  width: 100%;
  background-color: #ffffff;
  border-top: 1px solid #ccc;
}

.ForumGroup .Table td
{
  padding: 6px;
}

.ForumGroup .Table .Header td
{
  font-weight: bold;
  border-right: solid 1px #cccccc;
  color: #fff;
  font-size: 11px;
  padding-top: 4px;
  padding-bottom: 4px;
  background: #364e3e url(/App_Themes/IntranetPortal/Images/BackgroundForumHeader.png) repeat-x top left;
}

.ForumGroup .Table .Info td
{
  border: solid 1px #cccccc;
  padding-top: 0px;
  padding-bottom: 0px;
  background: #010101 url(/App_Themes/IntranetPortal/Images/BackgroundForumSubheader.png) repeat-x top left;
  height: 49px;
  vertical-align: top;
}

.ForumGroup .Table .GroupName
{
  display: block;
  font-weight: bold;
  font-size: 20px;
  padding: 3px 0px 0px 0px;
  color: #363636;
}

.ForumGroup .Table .GroupDescription
{
  display: block;
  color: #000;
  padding-left: 0px;
  font-size: 11px;
}


.ForumGroup .Table .ForumInfo
{
  padding-top: 6px;
  padding-bottom: 6px;
}

.ForumGroup .Table .Threads
{
  text-align: center;
  width: 50px;
}

.ForumGroup .Table .Posts
{
  text-align: center;
  width: 50px;
}

.ForumGroup .Table .LastPost
{
  text-align: center;
  width: 200px;
}

.ForumGroup .Table .Header .ForumName,
.RTL .ForumGroup .Table .LastPost
{
  border-left: 1px solid #ccc;
}

.ForumGroup .Table .PostTime
{
  white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
  white-space: nowrap;
}

.ForumGroup .ForumOdd td
{
  background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}

.ForumGroup .Forum .ForumImage,
.ForumGroup .Forum .ForumImageLocked
{
  border-left: solid 1px #cccccc;
}

.RTL .ForumGroup .Forum .ForumImage,
.RTL .ForumGroup .Forum .ForumImageLocked
{
  border-left: none;
}

.ForumGroup .Forum .ForumName
{
  font-size: 15px;
  color: black;
}

.ForumGroup .Forum .ForumDescription
{
  display: block;
  padding-top: 5px;
}


/*#Forums/Forum flat view#*/
.ForumFlat, .ForumTree
{
  margin-top: 15px;
}

.ForumFlat .ActionLink, .ForumFlat .ActionLink a, .ForumTree .ActionLink, .ForumTree .ActionLink a
{
  color: #245a91;
  display: inline;
}


.ForumFlat .Table, .ForumTree .Table
{
  width: 100%;
  background-color: #ffffff;
}

.ForumFlat .Table td
{
  padding: 6px;
}

.ForumFlat .Table .Info td, .ForumTree .Table .Info td
{
  border: 1px solid #cccccc;
  padding-top: 0px;
  padding-bottom: 0px;
  background: #000000 url(/App_Themes/IntranetPortal/Images/BackgroundForumHeaderBig.png) repeat-x top left;
  height: 55px;
  vertical-align: top;
  color: #010101;
}

.ForumTree .Table .Info td
{
  padding-left: 6px;
}

.ForumFlat .Table .ForumContent, .ForumTree .Table .ForumContent
{
  background-color: #ffffff;
  padding: 0px;
  margin: 0px;
}

.ForumFlat .Table .Posts
{
  border-right: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
}

.ForumTree .Table .Posts
{
  border-right: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}

.ForumFlat .Table .ForumName, .ForumTree .Table .ForumName
{
  display: block;
  font-weight: bold;
  font-size: 20px;
  padding: 3px 0px 0px 2px;
  color: #fff;
}

.ForumFlat .Table .ForumDescription, .ForumTree .Table .ForumDescription
{
  display: block;
  color: #fff;
  padding-left: 4px;
  font-size: 11px;
}

.ForumFlat .Table .Informations td, .ForumTree .Table .Informations td
{
  font-weight: bold;
  background-color: #eeeeee;
  border-right: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-bottom: solid 1px #bbbbbb;
  padding: 5px;
  background-color: #fffec0;
}

.ForumFlat .Table .Actions td, .ForumTree .Table .Actions td
{
  font-weight: bold;
  background-color: #eeeeee;
  border-right: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-bottom: solid 1px #bbbbbb;
  padding: 5px;
}

.ForumFlat .Table .Actions .ActionLink, .ForumTree .Table .Actions .ActionLink
{
  color: #000;
  text-decoration: underline;
  padding: 0px 5px 0px 5px;
}

.ForumFlat .Table .Posts td
{
  border-right: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  padding: 0px;
}

.ForumFlat .Table .PostsTable, .ForumTree .Table .PostsTable
{
  width: 100%;
}

.ForumFlat .Table .PostsTable td, .ForumTree .Table .PostsTable td
{
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: solid 1px #cccccc;
}

.ForumFlat .Pager td
{
  background-color: #eeeeee;
  border: none;
  padding: 0px;
  height: 23px;
  font-weight: bold;
  text-align: center;
}

.ForumFlat .Pager a
{
  font-weight: bold;
  text-decoration: underline;
  color: #65a02f;
}

.ForumFlat .ThreadTable, .ForumTree .ThreadTable
{
  border-left: solid 1px #cccccc;
}

.ForumFlat .ThreadTable td, .ForumTree .ThreadTable td
{
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{
  font-weight: bold;
  background-color: #eeeeee;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  color: #010101;
  padding-top: 4px;
  padding-bottom: 4px;
  background-image: url(/App_Themes/IntranetPortal/Images/BackgroundForumHeaderGray.png);
}

.ForumFlat .ThreadTable .Author
{
  text-align: center;
  width: 200px;
}

.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views
{
  text-align: center;
  width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
  text-align: center;
  width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
  white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{
  white-space: nowrap;
  font-weight: bold;
  color: #a7a7a7;
}

.ForumFlat .ThreadTable .ThreadInfo
{
  text-align: left;
  width: 30%;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
  font-weight: bold;
  text-decoration: underline;
  color: #000;
  font-size: 14px;
}

.ForumFlat .ForumBreadCrumbs
{
  font-weight: normal;
  font-size: 9pt;
  padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumBreadCrumbs a
{
  color: black;
}

.ForumFlat .ForumNewPost
{
  border-left: solid 1px #cccccc;
  border-right: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}

.Post img
{
  border: 0px;
}

.PostAttachments
{
  border: 1px solid #cccccc;
  background: #eeeeee;
  padding: 5px;
  margin: 10px 0px;
}

.PostAttachments .PostAttachmentsList
{
  padding: 2px 0px;
}

.PostAttachments .PostAttachmentsHeader
{
  color: gray;
}

.PostAttachments .PostAttachmentsList a
{
  color: black;
}


/*#Forums/Attachments#*/
.ForumAttachments
{
  border-right: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}


.ForumAttachments .AttachmentTable
{
  border: solid 1px #cccccc;
  border-collapse: collapse;
  margin-top: 12px;
}

.ForumAttachments .AttachmentTable td
{
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader
{
  background-color: #eeeeee;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader th, .AttachmentTable .AttachmentFileSize, .AttachmentAction
{
  text-align: center;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  padding: 3px;
}

.ForumAttachments .AttachmentTable .AttachmentTableHeader .AttachmentFileName
{
  text-align: left;
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter
{
  display: none;
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload input
{
  height: 23px;
}

.ForumAttachments .AttachmentTable .AttachmentTableUpload .Button
{
  width: 100px;
}

.ForumAttachments .AttachmentTable .AttachmentTableFooter
{
  display: none;
}

.ForumAttachments .Title
{
  font-size: 16px;
  font-weight: bold;
}
.PostText
{
  display: block;
  margin: 5px 0px 5px 5px;
}

.PostIndent
{
  margin-left: 45px;
}

.ForumPost .PostUser
{
  color: #000;
  font-size: 13px;
}

.ForumPost .PostUser:hover
{
  text-decoration: none;
}

.ForumPost .PostSubject
{
  font-weight: bold;
  font-size: 13px;
  padding: 2px 0px;
}

.ForumPost .PostActionLink
{
  color: #000;
  padding: 0px 5px;
  font-weight: normal;
  font-size: 12px;
}

.ForumPost .PostImage
{
  padding: 6px 0px;
}

.ForumPost .UserAvatar .AvatarImage
{
  width: 66px;
  height: 66px;
  padding: 5px;
  margin: 6px 15px 5px 6px;
  border: 1px solid #d0d0d0;
}

.ForumPost .UserAvatar
{
  width: 75px;
}

.ForumPost .UserAvatar .Badge
{
  margin-left: 11px;
  white-space: nowrap;
}

.ForumPost .UserAvatar .BadgeImage
{
  margin-left: 8px;
  margin-bottom: 3px;
}

.ForumPost .PostText img
{
  border: none;
}


/*#Forums/New post form#*/
.ForumNewPost
{
  padding: 5px;
  background-color: #f1f7fa;
}

.ForumNewPost .PostReply
{
  border: solid 1px #cccccc;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
}

.ForumNewPost .FormPadding
{
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.ForumNewPost .Title
{
  font-size: 17px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
  border: none;
}

.ForumNewPost .ItemLabel
{
  font-weight: bold;

  vertical-align: middle;
  padding: 5px;
}

.PollsBox .PollVoteButton
{
  width: 100px;
}

.ForumNewPost .TextboxItem
{
  width: 500px;
}

.ForumNewPost .TextboxItemShort
{
  width: 500px;
}

.ForumNewPost .TextareaItem
{
  width: 505px;
  height: 200px;
}

.forumSearch
{
  padding: 2px 15px 30px 15px;
}

.forum h1
{

  padding-left: 2px;
}

.ThreadImageAnnouncement
{
  background: url(/App_Themes/IntranetPortal/Images/Forums/thread_announcement.gif) 50% 50% no-repeat;
  width: 30px;
}

.ThreadImage
{
  background: url(/App_Themes/IntranetPortal/Images/Forums/thread_default.gif) 50% 50% no-repeat;
  width: 30px;
}

.ThreadImageLocked
{
  background: url(/App_Themes/IntranetPortal/Images/Forums/thread_lock.gif) 50% 50% no-repeat;
  width: 30px;
}

.ThreadImageSticky
{
  background: url(/App_Themes/IntranetPortal/Images/Forums/thread_stick.gif) 50% 50% no-repeat;
  width: 30px;
}

.ForumImage
{
  background: url(/App_Themes/IntranetPortal/Images/Forums/forum_default.gif) 50% 50% no-repeat;
  width: 40px;
}

.ForumImageLocked
{
  background: url(/App_Themes/IntranetPortal/Images/Forums/forum_locked.gif) 50% 50% no-repeat;
  width: 40px;
}

.ForumTree .PostTree td
{
  border: 0px;
}

.ForumTree .PostTree
{
  border: 0px;
}

.ForumTree .ForumPost
{
  padding-left: 6px;
  padding-right: 6px;
  border-bottom: solid 1px #cccccc;
}

.ForumTree .PostImage td
{
  vertical-align: top;
}

.ThreadPost, .ThreadPostSelected
{
  padding: 1px 5px 2px 1px;
  overflow: hidden;
}


.ThreadPost .Name
{
      padding: 1px 5px 2px 3px;
      margin-left: 1px;
}

.RTL .ThreadPost .Name
{
      padding: 1px 3px 2px 5px;
      margin-left: auto;
      margin-right: 1px;
}

.ThreadPostSelected .Name
{
      background-color: #cccccc;
     padding: 2px 4px 2px 2px;
      margin-left: 1px;
}

.RTL .ThreadPostSelected .Name
{
      padding: 2px 2px 2px 4px;
      margin-left: auto;
      margin-right: 1px;
}

.ThreadPost img, .ThreadPostSelected img
{
      padding-bottom: 3px;
}
/*#Forums/Latest posts#*/
.ForumPostsLatest
{
  margin-bottom: 15px;
}

.ForumPostsLatest h4
{
  font-size: 11px;
  margin: 0px 0px 10px;
}

.ForumPostsLatest a
{
  color: #000;
  text-decoration: none;
}

.ForumPostsLatest a:hover
{
  text-decoration: underline;
}

/*#Events/Event detail#*/

/*.EventCalendar {
  width: 100%;
}

.EventCalendar .Title
{
  background: #3264A3 url('/App_Themes/IntranetPortal/Images/BackgroundCalendarHeader.png') repeat-x scroll left top;
  color: #ffffff;
  padding: 5px;
  height: 35px;
  font-weight: bold;
}

.EventCalendar .Title td
{
  vertical-align: top;
  padding-top: 7px;
}

.Opera .EventCalendar .Title
{
  height: 33px;
  border: none;
}

.Opera .EventCalendar
{
  border-top: none;
}

.EventCalendar .Navigation
{
  font-weight: bold;
  width: 50px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
  padding-top: 7px;
}

.EventCalendar .DayHeader
{
  height: 25px;
  background-color: #8cbbdd;
  color: White;
  font-weight: bold;
  border-style: none;
  vertical-align: middle;
  font-size: 11px;
  border: none 0px;
}

.EventCalendar .Day, .EventCalendar .OtherMonth, .EventCalendar .Weekend, .EventCalendar .Today
{
  height: 50px;
  padding: 3px;
  background-color: #eeeeee;
  font-size: 11px;
}

.EventCalendar .Today
{
  background-color: #3375a3;
  color: White;
  font-weight: bold;
}

.EventCalendar .Today a,.EventCalendar .Today .ContentEvent a
{
  color: White;
  font-weight: bold;
  font-size: 11px;
}

.EventCalendar .ContentEvent a
{
  margin-top: 3px;
  color: #4c91c2;
  font-weight: bold;
}

.EventCalendar .OtherMonth
{
  color: Gray;
  background-color: White;
}

.EventDetail
{
      padding: 15px 0px;
}

.EventManagerRegistration
{
      padding: 15px 0px;
}

.EventManagerRegistration .EventManagerRegTitle
{
      display: none;
}

.EventManagerRegistration .EventManagerRegText
{
      width: 292px;
}

.EventManagerRegistration .EventManagerOutlookLink
{
      margin-top: 10px;
      display: block;
}

.RegistrationTitle
{
  height: 16px;
  line-height: 18px;
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  background: url('/App_Themes/IntranetPortal/Images/BackgroundContentBox.png') repeat-x left bottom;
      padding: 4px 20px;
  display: block;
  width: 200px;
}

.PaddedRightHeader
{
  margin-top: 38px;
}

.IE7 .PaddedRightHeader
{
  margin-top: 30px;
}

.BoardPanel .MessageEdit
{
  background-color: #F1F7FA;
  border: 1px solid #CCCCCC;
  padding: 10px;
}

.BoardPanel
{
  margin-top: 15px;
  width: 100%;
}

.BoardMessageDetail, .BoardMessageDetail .ButtonPadding
{
    display: inline;
}*/

/*#Employees profile#*/
.DisplayProfile .EditingFormControlNestedControl img
{
    float: right;
}

.DisplayProfile td strong
{
    white-space:nowrap;
}

/*#Message board#*/
.MessagesLatest
{
  margin-bottom: 15px;
}

.MessagesLatest h4
{
  font-size: 11px;
  margin: 0px 0px 10px;
}

.MessagesLatest a
{
  color: #000;
  text-decoration: none;
}

.MessagesLatest a:hover
{
  text-decoration: underline;
}

.MessagesLatest .Teaser
{
  float: left;
  height: 66px;
  margin: 0 15px 15px 0;
  padding: 5px;
  width: 66px;
  border: 1px solid #b8bdbf;
}


/*#Autocomplete tags#*/
.autocomplete_completionListElement
{
    visibility: hidden;
    margin: 0px;
    padding: 0px;
    border: 1px solid #A4B2BC;
    background-color: #fff;
    text-align: left;
    list-style-type: none;
}

.autocomplete_highlightedListItem
{
    background-color: #ffff99;
    padding: 1px;
    cursor: pointer;
}

.autocomplete_listItem
{
    padding: 1px;
}

/* Dialogs */
.DialogPageBody .PageTitleHeader, .WidgetTabsPageHeader .PageTitleHeader, .LiveSiteDialog .PageTitleHeader
{
    background: #CCCCCC !important;
    background-image: url(/App_Themes/IntranetPortalGreen/Images/Dialogs/DialogHeader.png) !important;
    border-bottom: 1px solid transparent;
}

/* Modal dialogs */
.ContentBody .ModalBackground
{
    background-color: #888888;
    filter: alpha(opacity=70) !important;
    opacity: 0.7;
}

.ContentBody .ModalPopupDialog
{
    background-color: #ffffff;
    border: solid 1px #888;
}


.ContentBody .ModalPopupDialog input[type="submit"]
{
    background: none repeat scroll 0 0 #E0E0E0 !important;
    border: 1px outset #E0E0E0 !important;
    color: #000000 !important;
    font-size: 13px;
    font-weight: normal;
}

.ContentBody .ModalPopupDialog .DialogPageBody .PageTitleBody .PageTitleHeader
{
    border-bottom: 1px solid #CCCCCC;
    display: block;
    padding: 5px 5px 1px;
    white-space: nowrap;
}


.ContentBody .ModalPopupDialog .DialogPageContent
{
    padding: 10px;
}

.ContentBody .ModalPopupDialog .PageFooterLine .Buttons
{
    text-align: right;
}

.ContentBody .WidgetTabsPageHeader .PageTitle, .ContentBody .WebpartTabsPageHeader .PageTitle, .ContentBody .DialogsPageHeader .PageTitle
{
    color: #fff;
}

/*#Project Management#*/
/*#Project Management/Project info#*/
.ProjectDetail
{
    margin-bottom: 20px;
    margin-top: 15px;
    border: solid 1px #ccc;
    padding: 8px;
}

.ProjectDetail td
{
  padding: 3px;
}

.ProjectDetailInfo
{
    margin-bottom: 10px;
}

.ModalPopupDialog .SecurityArea
{
/*    width:800px;*/
}

.ModalPopupDialog .DialogPageContent
{
  min-height: 80px;
  min-width: 475px;
}

.ModalPopupDialog .EditForm, .ModalPopupDialog .ContentEditMenu
{
  border: none;
}


/*#Project Management/Progress#*/
.ProgressBlock
{
    width: 100px;
}

.ProgressBlock .ProgressBar .Bar
{
    background-color: White;
    height: 12px;
    width: 60px;
    border: solid 1px silver;
    float: left;
    margin-right:5px;
}

.RTL .ProgressBlock .ProgressBar .Bar
{
    float: right;
    margin-left:5px;
}

.ProgressBlock .ProgressBar .Bar .Progress
{
    background-color: #50dd00;
    height: 100%;
    width: 50%;
}

.ProgressBlock .ProgressBar .Bar .ProgressValue
{
    float: left;
}

.RTL .ProgressBlock .ProgressBar .Bar .ProgressValue
{
    float: right;
}

.ClearBoth
{
    clear: both;
}

/*My home page*/
.MyHomePage .UserWidget {
margin-bottom:20px;
}

.MyHomePage .UserWidget .WebPartContent
{
  padding: 13px;
}

.MyHomePage .UserWidget .WebPartContent .MessagingBox
{
  border: none;
  padding: 0px;
  background-color: #fff;
}

/*#Document library#*/
/*#Document library/Library#*/
.DocumentLibrary tr {
    border-top: none;
}
	.DocumentLibrary td {
		padding:5px;
	}

.DocumentLibrary .Row
{
    height: 22px;
    border: solid 1px transparent;
}

.Opera .DocumentLibrary .Row
{
    height: 20px;
    border: none;
}

.IE6 .DocumentLibrary .Row
{
/* IE6 Transparent border hack */
    border: solid 1px pink;
    filter: chroma(color=pink);
}

.DocumentLibrary .SelectedRow, .DocumentLibrary .SelectedRowContext
{
    height: 22px;
    border: solid 1px #a9a9a9 !important;
    background-color: #E9F3FE;
}

.DocumentLibrary .SelectedRow td, .DocumentLibrary .SelectedRowContext td
{
    background-color: #E9F3FE;
}

.DocumentLibrary .RowContent
{
    width: 100%;
    text-align: left;
    padding-left: 3px;
}

.DocumentLibrary .RowContent .Icon
{
    padding: 0;
}

.RTL .DocumentLibrary .RowContent
{
    padding-left: auto;
    padding-right: 3px;
    text-align: right;
}

.DocumentLibrary .FlagIcon
{
    padding-right: 2px;
}

.RTL .DocumentLibrary .FlagIcon
{
    padding-right: auto;
    padding-left: 2px;
}

.DocumentLibrary .ArrowIcon
{
    background: url(/App_Themes/Default/Images/CMSModules/CMS_DocumentLibrary/Menu.png) center center no-repeat;
    cursor: pointer;
    padding-left: 14px;
}

.DocumentLibrary .UniGridGrid td td
{
    padding: 0px 5px !important;
}

.RTL .DocumentLibrary .ArrowIcon
{
    padding-left: 0px;
    padding-right: 14px;
}

.DocumentLibrary .NoIcon
{
    padding-left: 14px;
}

.RTL .DocumentLibrary .NoIcon
{
    padding-left: 0px;
    padding-right: 14px;
}

.DocumentLibrary .Row .FileTypeIcon
{
    border-left: solid 1px transparent;
}

.RTL .DocumentLibrary .Row .FileTypeIcon
{
    border-left: none;
    border-right: solid 1px transparent;
}

.DocumentLibrary .FileTypeIcon
{
    padding-left: 2px;
}

.RTL .DocumentLibrary .FileTypeIcon
{
    padding-left: auto;
    padding-right: 2px;
}

.IE6 .DocumentLibrary .Row .FileTypeIcon
{
/* IE6 Transparent border hack */
    border-left: solid 1px pink;
    filter: chroma(color=pink);
}

.DocumentLibrary .SelectedRow .FileTypeIcon, .DocumentLibrary .SelectedRowContext .FileTypeIcon
{
    border-left: solid 1px #a9a9a9;
}

.RTL .DocumentLibrary .SelectedRow .FileTypeIcon, .RTL .DocumentLibrary .SelectedRowContext .FileTypeIcon
{
    border-left: none;
    border-right: solid 1px #a9a9a9;/*#004377;*/
}

.DocumentLibrary .LibraryPermissions
{
    height: 16px;
    display: inline;
    font-size: 11px;
    vertical-align:top;
}

.DocumentLibrary .LibraryPermissions a
{
  padding-left: 4px;
  text-decoration: underline;
}

.Safari .DocumentLibrary .LibraryPermissions
{
  line-height: 16px;
}

.DocumentLibrary .LibraryPermissions img
{
    vertical-align: middle;
}

.Safari .DocumentLibrary .LibraryPermissions img
{
  vertical-align: top;
}

/*#Document library/Uploaders#*/
.LibraryUploader
{
    padding-right: 10px;
}

.LibraryUploader img
{
    padding-right: 4px;
    float: left;
}

.LibraryUploader span
{
    font-size: 11px;
    text-decoration: underline;
    line-height: 15px;
}

.LibraryContextUploader
{
    padding: 5px 0px 7px;
    width: 145px;
    text-align: left;
}

.UploaderText
{
    text-decoration: underline;
}

.UploaderImage
{
    vertical-align: middle;
    margin-left: 9px;
}

/*#Document library/Popup control#*/
.DialogPopupContent .EditForm
{
    border-style: none;
}

.DialogPopupBackground
{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #888888;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 10000;
}

.DialogPopupContent
{
    filter: alpha(opacity=100);
    opacity: 1;
    background-color: White;
    border: solid 1px black;
   /* padding: 6px;*/
    z-index: 10001;
}


/*#Document library/General styles#*/
.RightAlign
{
    float: right;
}

.RTL .RightAlign
{
    float: left;
}

.LeftAlign
{
    float: left;
}

.RTL .LeftAlign
{
    float: right;
}

.IE6 .LeftAlign
{
    float: none;
}

.TextLeft, .DialogBody
{
    text-align: left;
}

.RTL .TextLeft, .RTL .DialogBody
{
    text-align: right;
}

.TextRight, .DialogContent
{
    text-align: right;
}

.RTL .TextRight, .RTL .DialogContent
{
    text-align: left;
}

.PermissionsListBox
{
    margin-top: 5px;
    width: 276px;
    height: 252px;
}

.TableRowHeader
{
    text-align: left;
    font-weight: bold;
}

.UniGridGrid .TableCell
{
    text-align: center !important;
}

/*#Document library/Override DesignMode styles #*/
.PageTitleHeader
{
    background: none !important;
}


/*#Event calendar#*/
.Calendar td, .Calendar .DayHeader
{
  border: 1px solid #ccc;
}

.Calendar .Title td
{
  border: none;
}

/*#IE6 optimalization#*/
.IE6 .ContentBox .Arrow
{
  top: -19px;
}

.IE6 .ContentBox .Header .RSSLink
{
  margin: 0px 0px 0px 5px;
  background: url('/App_Themes/IntranetPortal/Images/IconRSSGray.png') no-repeat left center;
}

.IE6 .EditForm
{
  overflow: hidden;
  width: 97%;
}

.IE6 .SmallBoxList .Info
{
  width: 168px;
}

.IE6 .TabsContent
{
  height: 200px;
}

.IE6 .FixWidth
{
  width: 150px;
  overflow: hidden;
}

.IE6 .ColumnBox .MinHeight
{
  width: 170px;
  overflow: hidden;
}

.IE6 .ModalPopupDialog .DialogPageContent
{
      height: 80px;
}

.IE6 .ColumnBox, .IE6 .ColumnBox .Inner
{
  height: 180px;
  overflow: visible;
}

.IE6 .LogonForm .Inner, .IE6 .RegistrationForm .Inner
{
  height: 185px;
}

.IE6 .ContentBlock
{
  height: 500px;
}

.IE6 .FooterBlock, .IE6 .FooterShadowLeft, .IE6 .FooterShadowRight
{
  height: 54px;
  line-height: 54px;
}

.IE6 .FooterBlock .inner
{
  padding-top: 15px;
}

.IE6 .ColumnBox .Inner
{
  background: none;
}

.IE6 .PollGraph
{
  line-height: 0px;
  font-size: 0px;
}

.IE6 .ColumnBox .HeadRight, .IE6 .ColumnBox .Header, .IE6 .ColumnBox .HeadLeft
{
  bottom: -3px;
}

.IE6 .ColumnBox .RSSLink
{
  bottom: -3px;
  position: relative;
}

/*#Tooltip#*/
.TooltipTitle
{
    font-weight: bold;
}

.RTL .TooltipTitle, .RTL .TooltipDescription
{
    clear: both;
    direction: rtl;
    text-align: right;
}

.RTL .TooltipImage
{
    float: right;
}

.AttachmentsList .UploaderImage
{
    padding-right: 4px;
}

.MediaLibraryContainer .ui-widget
{
    font-size: 13px;
    font-family: Arial;
}

.ContentBody .DialogMenuInnerDiv span
{
    color: #000;
}

/* Intranet styles End
------------------------------------ */

/* Intranet green
------------------------------------ */
.CurrentUser a
{
  background: url('/App_Themes/IntranetPortalGreen/Images/BackgroundCurrentUser.png') no-repeat left center;
}

/*#Boxes#*/
/*#Boxes/Column box#*/
.ColumnBox
{
  background: url('/App_Themes/IntranetPortalGreen/Images/BackgroundColumnBox.png') repeat-x left bottom;
}

.ColumnBox .HeadLeft
{
  background: #fff url('/App_Themes/IntranetPortalGreen/Images/ColumnBoxHeadLeft.png') no-repeat left bottom;
}

.ColumnBox .HeadRight
{
  background: #fff url('/App_Themes/IntranetPortalGreen/Images/ColumnBoxHeadRight.png') no-repeat left bottom;
}

.ColumnBox .Header
{
  border-top: 1px solid #e4e4e4;
}

.ColumnBox .Inner
{
  border: 1px solid #e4e4e4;
}

.SimpleContainerHeaderLine .Title .Inner
{
  background: url('/App_Themes/IntranetPortalGreen/Images/BackgroundContentBox.png') repeat-x left bottom;
}

.SimpleContainerHeaderLine .Title
{
  border-bottom: 1px solid #618414;
}


/*#Boxes/Content box#*/
.ContentBox .Header
{
  background: url('/App_Themes/IntranetPortalGreen/Images/BackgroundContentBox.png') repeat-x left bottom;
}

.ContentBox .Arrow
{
  background: url('/App_Themes/IntranetPortalGreen/Images/ContentBoxArrow.png') no-repeat left bottom;
}

.ContentBox .Inner
{
  border: 1px solid #e4e4e4;
  background-color: #fafafa;
}

/*#Top menu block#*/
.topCMSListMenuLinkHighlighted
{
  color: #9cce50;
}



/*#Home page/Poll#*/
.PollGraph div
{
  background: url('/App_Themes/IntranetPortalGreen/Images/BackgroundPollGraph.png') repeat-x left bottom;
}


/*#Listings#*/

/*#Listings/Table#*/
.TableList .Header th,
.UniGridHead th
{
  background: url('/App_Themes/IntranetPortalGreen/Images/BackgroundTableHeader.png') repeat-x left bottom;
}

/*#Listings/Box#*/
.BoxList .Title
{
  border-bottom: 1px solid #92b0d9;
  background: #618414 url('/App_Themes/IntranetPortalGreen/Images/BackgroundContentBox.png') repeat-x left top;
}

.BoxList .Summary
{
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
  border-top: none;
}

.BoxList .Detail .Date
{
  background-color: #fafafa;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
}

.BoxList .Detail .Body
{
  background-color: #fafafa;
  border-right: 1px solid #e4e4e4;
}

.SmallBoxList
{
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
}


/*#Blogs page#*/
.BlogComments .BlogCommentsTitle,
.BlogComments .BlogLeaveComment
{
  background: url('/App_Themes/IntranetPortalGreen/Images/BackgroundContentBox.png') repeat-x left bottom;
}



/*#Other styles#*/
.UserWidget .WebPartHandle
{
  background: url('/App_Themes/IntranetPortalGreen/Images/BackgroundWidget.png') repeat-x top left !important;
}

.Private
{
  background: #fafafa url('/App_Themes/IntranetPortalGreen/Images/PrivateGroupIconGray.png') no-repeat right bottom;
}

.TabControlTable
{
  background: url('/App_Themes/IntranetPortalGreen/Images/BackgroundTabMenu.png') repeat-x right bottom;
}

.ContextMenu
{
  background-color: #fafafa;
}


/*#Forums#*/
.ForumGroup .Table .Header td
{
  background: #000000 url(/App_Themes/IntranetPortalGreen/Images/BackgroundForumHeader.png) repeat-x top left;
}

.ForumGroup .Table .Info td
{
  background: #010101 url(/App_Themes/IntranetPortalGreen/Images/BackgroundForumSubheader.png) repeat-x top left;
}

.ForumFlat .Table .Info td, .ForumTree .Table .Info td
{
  background: #000000 url(/App_Themes/IntranetPortalGreen/Images/BackgroundForumHeaderBig.png) repeat-x top left;
}

.ForumGroup a
{
  color: #5B782E;
}


/*#Events#*/
/*.EventCalendar .Title
{
  background: #577e17 url('/App_Themes/IntranetPortalGreen/Images/BackgroundCalendarHeader.png') repeat-x scroll left top;
}

.EventCalendar .Today
{
  background-color: #577e17;
}

.EventCalendar .DayHeader
{
  background-color: #92c347;
}

.EventCalendar .ContentEvent a
{
  color: #466517;
}

.RegistrationTitle
{
  background: url('/App_Themes/IntranetPortalGreen/Images/BackgroundContentBox.png') repeat-x left bottom;
}*/



/*#Listings/File list#*/
.FileList
{
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
}

.FileListDetail .Preview
{
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
}

.FileListDetail .DownloadButton
{
  background-color: #fafafa;
  border: 1px solid #e4e4e4;
}


/*#Search#*/
.SearchResultsRelevance
{
  background-color: #577e17;
}

.SearchResultsUrl
{
  color: #577e17;
}


/*#Document library#*/
.DocumentLibrary .SelectedRow, .DocumentLibrary .SelectedRowContext
{
  background-color: #bdeb70;
  border: 1px solid #cdced0;
}

.DocumentLibrary .SelectedRow td, .DocumentLibrary .SelectedRowContext td
{
  background-color: #bdeb70;
}

.BoardPanel .MessageEdit
{
  background-color: #fafafa;
}

.ForumNewPost
{
  background-color: #fafafa;
  padding: 5px;
}

/*#Document library/Uploaders#*/
.LibraryUploader
{
    padding-right: 10px;
}

.LibraryUploader img
{
    padding-right: 4px;
    float: left;
}

.LibraryUploader span
{
    font-size: 11px;
    text-decoration: underline;
    line-height: 15px;
}

.LibraryContextUploader
{
    padding: 5px 0px 7px;
    width: 145px;
    text-align: left;
}

.UploaderText
{
    text-decoration: underline;
}

.UploaderImage
{
    vertical-align: middle;
    margin-left: 9px;
}

/*#Tooltip#*/
.TooltipTitle
{
    font-weight: bold;
}

.RTL .TooltipTitle, .RTL .TooltipDescription
{
    clear: both;
    direction: rtl;
    text-align: right;
}

.RTL .TooltipImage
{
    float: right;
}

/* Intranet green End
------------------------------------ */