html.spaiframe {
display: block !important;
}

body {
/*background: #F4F5F6 !important;*/
background: #FFF !important; /* support-ticket iframe should be white */
font-family: Arial;
font-size: 11px;
}

form {
height: 100%;
}

iframe {
-webkit-overflow-scrolling: touch;
}

span.linkButton {
/*color: #79B0EF; - too light, TBD, and consider :visited */
color: #006699;
text-decoration:none;
cursor: pointer;
}

a {
color: #006699;
text-decoration:none;
cursor: pointer;
}
	/*a:visited {color:#6B376B;}*/
	a:hover {text-decoration: none;}

a.accessoryLink {
color: #000;
}

a:hover, span.linkButton:hover {
text-decoration:underline;
}

a img {
	border: 0;
}

.bolder {
	font-weight:bolder !important;
}

/*
* Headers styles - just copied from legacy styles - to refactor!
*/
h1{
	font-family:Tahoma;
	font-size:14px;
	margin:0px 0px 5px 0px;
	color:#FFFFFF;
	padding:6px 20px;
	background-color:#447DA5;
}
h1 a {
	font-family:Tahoma;
	color: #FFFFFF;
}

h2{
	margin:5px 0px 5px 0px;
	font-family: Tahoma;
	font-size: 14px;
	color: #333333;
	background-color:#EEEEEE;
	padding:6px 20px;
	font-weight:bold;
}
h2 a{
	font-family:Tahoma;
	color: #333333;
	text-decoration:none;
}

.validationWarning {
width: 99% !important;
position: static;
background: #F3F5AF;
border: none;
}

h3{
	font-family:Tahoma;
	font-size: 13px;
	color: #333333;
	padding:3px 20px;
	margin:3px 0;
	font-weight:bold;
	/*background-image:url('../../images/common_style/h3.gif');
	background-repeat:repeat-x;
	background-position:bottom;*/
	border-bottom: 1px solid #CCCCCC;
}
h3 a{
	font-family:Tahoma;
	color: #333333;
	text-decoration:none;
}
h4{
	font-family:Tahoma;
	font-size: 12px;
	color: #333333;
	padding:6px 20px;
	margin: 5px 0px 5px 0px;
	font-weight:bold;
}
	h4 a{
	font-family:Tahoma;
	color: #333333;
	text-decoration:none;
	}

	h4.feedlist{
	padding:6px;
	margin: 0;
	}
	h4.feedlist a{
	font-size:15px;
	color:#EE5B0A;
	}
	h4.calendarWidget{
	color: #666666;
	}
h5{
	font-family:Tahoma;
	font-size: 11px;
	color: #333333;
	padding:6px 20px;
	margin: 5px 0px 5px 0px;
	font-weight:bold;
}
h5 a{
	font-family:Tahoma;
	color: #333333;
	text-decoration:none;
}
h6{
	font-family:Tahoma;
	font-size: 10px;
	color: #333333;
	padding:6px 20px;
	margin: 5px 0px 5px 0px;
	font-weight:bold;
}
h6 a{
	font-family:Tahoma;
	color: #333333;
	text-decoration:none;
}
/*
*  /Headers styles
*/

			.signupLang {
			position: absolute;
			left: 32px;
			top: 8px;
			}

				.signupLang div.inner {
				left: 0px !important;
				}

					.signupLang ul.innerBox li a {
					color: #666666 !important;
					}

					.signupLang ul.innerBox li a:hover {
					color: #ffffff !important;
					}


			#header .topNav .userArea #dropdownLang {
			margin: 0;
			padding: 0;
			}

				.languageSelectorContainer {
				float: left;
				margin: 0;
				}

				#languageSelector {
				border:none;
				padding: 0;
				margin: 0;
				list-style-type: none;
				margin-right: 0px;
				}

				ul#languageSelector li {
				padding: 0;
				margin: 0;
				padding-right: 15px;
				margin-left: 2px;
				padding-left: 3px;
				border: none;
				background: url(../../images/arrow_down.gif) 19px center no-repeat;
				font-size: 11px;
				color: #000000;
				}

					ul#languageSelector li ul {
					display: none;
					}

					#languageSelector li.main span {
					text-decoration: none;
					}

				#languageSelector li.hover {
				background-color: #666666;
				color: #ffffff;
				z-index: 100;
				}

				#languageSelector div.inner {
				left: -180px;
				_left: -190px;
				margin-top: -4px;
				_margin-top: -10px;
				}

				#languageSelector div.outerbox {
				width: 210px;
				z-index: 10;
				}

					#languageSelector ul.innerBox {
					border-color: #666666;
					float: left;
					width: 100%;
					}

						ul#languageSelector ul.innerBox li {
						float: left;
						background:transparent none repeat scroll 0%;
						border:medium none;
						color:red;
						font-size:11px;
						text-align:left;
						text-decoration:none;
						margin:0;
						padding:0;
						height: 23px;
						}

							ul#languageSelector ul.innerBox li a {
							/*color: #ffffff;*/
							display: block;
							_float: left;
							_width: 100%;
							margin:0;
							padding-left: 10px;
							line-height: 23px;
							}

							#languageSelector ul.innerBox li a:hover {
							background-color: #666666;
							color: #ffffff;
							}

table.mainTbl {
width: 100%;
padding: 0;
margin: 0;
table-layout: fixed;
}

	table.mainTbl>tr>td, table.mainTbl>tbody>tr>td {
	vertical-align: top;
	}

	#mainLeft {
	padding-left: 10px;
	padding-right: 20px;
	}

		#mainLeftContainer {
		padding-top:0px;
		position: relative;
		zoom: 1;
		}

			.InnerArea {
			/*width:100%;*/
			height: 100%;
			padding:3px 5px 5px;
			border: 1px solid #CCCCCC;
			border-top:none;
			background:white;
			/*margin-top:-3px;*/
			zoom: 1;
			}

			.InnerArea  .InnerArea,
			.IframeContentBlock .InnerArea,
			#gadgetContentInner .InnerArea{
			border:none;
			width:auto;
			}

			.afterGap {
			border-top: 1px solid #ccc;
			margin-top: 15px;
			}

			.NoTopBorder {
			border-top: none !important;
			}
		a.fieldsetExpander {
		float: left;
		color:#666666;
		font-size:11px;
		font-weight:bold;
		text-decoration: underline;
		background: url(../../images/sharedicons/silk/toggle_small.png) 2px center no-repeat;
		padding-left: 20px;
		margin-bottom: 5px;
		margin-left: 5px;
		}

		a.fieldsetCollapser {
		color:#666666;
		font-size:11px;
		font-weight:bold;
		text-decoration: underline;
		background: #ffffff url(../../images/sharedicons/silk/toggle_small_collapse.png) 2px center no-repeat;
		padding-left: 20px;
		margin-left: -10px;
		}



		#mainLeftContainerInner fieldset {
		border: solid 1px #CFCFDF;
		border-radius: 0px;
		/*padding: 10px;*/
		}

			#mainLeftContainerInner fieldset legend {
			font-size: 11px;
			font-weight: bold;
			color:#666666;
			padding-left: 7px;
			padding-right: 7px;
			/*color: #666699;*/
			}

			#mainLeftContainerInner fieldset legend.h2 {
			font-size: 14px;
			font-weight: bold;
			font-family: Arial;
			text-transform: uppercase;
			}

		#breadcrumbHeadingContainer {
		background:white;
		padding:2px 5px 0px 5px;
		_margin-bottom:-2px;
		border:1px solid #CCCCCC;
		border-bottom:none;
		clear: both;
		zoom:1;
		position: relative;
		}

			#breadcrumbHeadingHolder {
			display: block;
			margin:0;
			padding:4px 0px 0 0;
			width: 100%;
			min-height: 40px;
			position: relative;
			}

				#breadcrumbHeadingText{
				padding-top: 0px;
				font-family: Arial;
				font-size: 16px;
				color: #ee5b0a;
				font-weight: normal;
				cursor: default;
				margin-left: 10px;
				margin-top: 4px;
				overflow: hidden;
				white-space: nowrap;
				line-height: 24px;
				}

					/*
					#breadcrumbHeadingText span {
					border-bottom: 3px solid #EE5B0A;
					}
					*/

				#breadcrumbIco {
				width: 48px;
				height: 48px;
				/*background:url(../../images/default/icon_default.gif) no-repeat;*/
				float: left;
				margin-top: -8px;
				}
					.Ico {
					background:url(../../images/icons/breadcrumb_icons.png) -96px 0px no-repeat;
					}

					.projectsIco {
					background:url(../../images/icons/breadcrumb_icons.png) 0px 0px no-repeat;
					}
					.trashIco{
					background:url(../../images/icons/breadcrumb_icons.png) -240px -48px no-repeat;
					}

					.planIco {
					background:url(../../images/icons/breadcrumb_icons.png) 0px 0px no-repeat;
					}

					.casesIco {
					background:url(../../images/icons/breadcrumb_icons.png) -48px 0px no-repeat;
					}

					.todosIco {
					background:url(../../images/icons/breadcrumb_icons.png) -384px -48px no-repeat;
					}

					.ticketsIco,
					.metaprojectIco {
					background:url(../../images/icons/breadcrumb_icons.png) -96px 0px no-repeat;
					}
						.ticketsIco.BLOG,
						.metaprojectIco.BLOG {
						background:url(../../images/icons/breadcrumb_icons.png) -240px 0px no-repeat;
						}

						.ticketsIco.WIKI,
						.metaprojectIco.WIKI {
						background:url(../../images/icons/breadcrumb_icons.png) -288px 0px no-repeat;
						}

						.ticketsIco.MILESTONE,
						.metaprojectIco.MILESTONE {
						background:url(../../images/icons/breadcrumb_icons.png) -336px 0px no-repeat;
						}

						.ticketsIco.TICKET,
						.metaprojectIco.TICKET {
						background:url(../../images/icons/breadcrumb_icons.png) -48px 0px no-repeat;
						}

						.ticketsIco.TASK,
						.metaprojectIco.TASK {
						background:url(../../images/icons/breadcrumb_icons.png) -48px 0px no-repeat;
						}

						.ticketsIco.TIMELOG,
						.metaprojectIco.TIMELOG {
						background:url(../../images/icons/breadcrumb_icons.png) -384px 0px no-repeat;
						}

						.ticketsIco.FILE,
						.metaprojectIco.FILE {
						background:url(../../images/icons/breadcrumb_icons.png) -432px 0px no-repeat;
						}

					.all_todosIco {
					background:url(../../images/icons/breadcrumb_icons.png) -384px -48px no-repeat;
					}
					.all_tasksIco {
					background:url(../../images/icons/breadcrumb_icons.png) 0px 0px no-repeat;
					}

					.companiesIco {
					background:url(../../images/icons/breadcrumb_icons.png) -144px 0px no-repeat;
					}

					.peopleIco {
					background:url(../../images/icons/breadcrumb_icons.png) -192px 0px no-repeat;
					}

					.teamIco {
					background:url(../../images/icons/breadcrumb_icons.png) -192px 0px no-repeat;
					}

					.blogIco {
					background:url(../../images/icons/breadcrumb_icons.png) -240px 0px no-repeat;
					}

					.wikiIco {
					background:url(../../images/icons/breadcrumb_icons.png) -288px 0px no-repeat;
					}

					.tagsIco {
					background:url(../../images/icons/breadcrumb_icons.png) -288px 0px no-repeat;
					}

					.milestonesIco {
					background:url(../../images/icons/breadcrumb_icons.png) -336px 0px no-repeat;
					}

					.timelogsIco {
					background:url(../../images/icons/breadcrumb_icons.png) -384px 0px no-repeat;
					}

					.timeIco {
					background:url(../../images/icons/breadcrumb_icons.png) -384px 0px no-repeat;
					}

					.filesIco {
					background:url(../../images/icons/breadcrumb_icons.png) -432px 0px no-repeat;
					}

					.timelineIco {
					background:url(../../images/icons/breadcrumb_icons.png) 0px -48px no-repeat;
					}

					.searchIco {
					background:url(../../images/icons/breadcrumb_icons.png) -48px -48px no-repeat;
					}

					.reportsIco, .reportIco {
					background:url(../../images/icons/breadcrumb_icons.png) -96px -48px no-repeat;
					}

					.chargesIco {
					background:url(../../images/icons/breadcrumb_icons.png) -144px -48px no-repeat;
					}

					.invoicesIco,
					.upgradeIco {
					background:url(../../images/icons/breadcrumb_icons.png) -192px -48px no-repeat;
					}

					.project_settingsIco,
					.setupIco {
					background:url(../../images/icons/breadcrumb_icons.png) -240px -48px no-repeat;
					}

					.helpIco {
					background:url(../../images/icons/breadcrumb_icons.png) -288px -48px no-repeat;
					}

				#breadcrumbHeadingButtons {
				font-family: Arial;
				font-size: 10px;
				padding-right: 10px;
				position: absolute;
				right: 0px;
				top: 20px;
				height: 22px;
				padding-top: 2px;
				background: transparent url(../../images/default/fade.png) no-repeat scroll left center;
				padding-left: 45px;
				}

					#breadcrumbHeadingButtons a {
					outline: none;
					}

					#breadcrumbHeadingButtons .icoPrint {
					float: left;
					width: 20px;
					height: 20px;
					background:url(../../images/default/ico_print.gif) no-repeat;
					margin-right: 2px;
					}

					#breadcrumbHeadingButtons #AclIconPlaceholder {
					margin-right: 7px;
					}

				#headingButtons {
				position: absolute;
				right: 5px;
				top: -22px;
				padding-top:4px;
				padding-right:5px;
				}

					#headingButtons  .headingButtonsInner {
					background-color: #FFFFFF;
					float: left;
					padding: 4px 2px 0;
					}

						#headingButtons  .headingButtonsInner .watchTriggerHolder,
						#headingButtons  .headingButtonsInner  .shareByMailExpanderContainer ,
						#headingButtons  .headingButtonsInner  .item  {
						float: left;
						padding-top: 0px;
						padding-left: 7px;
						padding-right: 7px;
						border-right: solid 1px #EBEBEB;
						}

						#headingButtons  .headingButtonsInner div:last-child {
						border-right: none;
						}

		#mainLeftContainerFooter {
		/*background:url(../../images/default/gadget_footer_l.gif) top left no-repeat;*/
		height: 4px;
		margin-bottom: 10px;
		}

			#mainLeftContainerFooter span {
			display: block;
			height: 4px;
			/*background:url(../../images/default/gadget_footer_r.gif) top right no-repeat;*/
			margin-left: 10px;
			}

	#mainRight {
	padding-right: 10px;
	}


.clear {clear:both;}
.ie .clear {height: 0px;}
.floatLeft {float:left;}



/*
*  USER CARD
*/
#userCard {
border: solid 1px #E1E2E3;
}

	#userCard .cardHeader{
	float: left;
	width: 100%;
	cursor:default;
	border-bottom: solid 4px #cdcdcd;
	}

		#userCard .cardHeader .name {
		float: left;
		font-size:10px;
		font-weight:normal;
		margin:0pt;
		padding:8px 0pt 7px 10px;
		text-transform:uppercase;
		color: #666666;
		}

			#userCard .cardHeader .name a {
			color: #65A5F2;
			}

		#userCard .cardHeader .role {
		float: right;
		padding:8px 10px 0pt 10px;
		color: #ababab;
		}

	#userCard .cardContent {
	float: left;
	width: 100%;
	}

		#userCard .cardContent .userpic {
		width: 110px;
		text-align: center;
		}

			#userCard .cardContent .userpic div {
			margin-top: 5px;
			text-align: right;
			}

				#userCard .cardContent .userpic div select {
				font-size: 10px;
				width: 120px !important;
				border: none;
				background: #f4f5f6;
				padding: 4px;
				}

			#userCard .cardContent .userpic div.user {
			text-transform: uppercase;
			text-align:center;
			}

			#userCard .cardContent .userpic div.userPM {
			background:url(../../images/icons/icon_user2.gif) 5px center no-repeat;
			text-transform: uppercase;
			text-align:left;
			padding-left:25px;
			}

				#userCard .cardContent .userpic div.userPM select {
				width: 90px !important;
				}

			#userCard .cardContent .userpic a {
			color: #ABABAB;
			text-decoration: none;
			}

				#userCard .cardContent .userpic a:hover {
				color: #000000;
				text-decoration: underline;
				}

			#userCard .cardContent a.remove {
			background:transparent url(../../images/icons/project/user_delete.gif) no-repeat scroll right center;
			color:#EE5B0A;
			/*display:block; - causes big link on empty space!*/
			font-size:10px;
			letter-spacing:0px;
			margin-top:7px;
			padding:2px 20px 2px 2px;
			text-decoration:none;
			text-transform:uppercase;
			white-space:nowrap;
			}

			#userCard .cardContent .userpic a.userpicLink{
			/*border: solid 1px #e1e2e3;*/
			display: block;
			padding: 5px;
			}

				#userCard .cardContent .userpic a.userpicLink img{
				border: none;
				}

		#userCard .cases {
		padding-left: 10px;
		}

			#userCard .cases a {
			color: #999999;
			text-decoration: none;
			}

			#userCard .cases a:hover {
			color: #000000;
			text-decoration: underline;
			}

		#userCard .assignLinks {
		padding-left: 10px;
		vertical-align: bottom !important;
		text-align: right;
		}

			#userCard .assignLinks a.assign {
			display: block;
			background:url(../../images/icons/project/add.gif) right center no-repeat;
			padding: 5px;
			padding-right: 20px;
			text-transform: uppercase;
			text-decoration: none;
			color: #7FC1F4;
			}





/* UNSORTED */

	h6.headingLateMilestones{
	background-color:#CC0000;
	color:#FFFFFF;
	}

	h6.headingFutureMilestones{
	background-color:#FFCC00;
	color:black;
	}

	h6.headingUpcomingMilestones{
	background-color:#FFCC00;
	color:black;
	}

	h6.headingCompletedMilestones{
	background-color:#009900;
	color:white;
	}

	.milestoneItem {
	/*border-bottom:1px dotted #E0E0E0;*/
	padding:4px 0pt 6px 15px;
	color:#333333;
	font-family:arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	}

		.milestoneItem .milestoneActions {
		visibility: hidden;
		margin-left: -35px;
		padding-left: 5px;
		/*margin-right: 5px;*/
		display: inline;
		float: left;
		position: relative;
		background: #ffffff;
		}

			.milestoneItem .milestoneActions a {
			float: left;
			margin-top: 4px;
			margin-bottom: 1px;
			margin-right: 5px;
			}

			.milestoneItem .milestoneActions .milestoneActionsBorder {
			position: absolute;
			width: 12px;
			height: 20px;
			border: solid 1px #cdcdcd;
			border-right: none;
			left: 0px;
			top: 0px;
			}


	.milestoneItem  .watchLinkContainer {
	float:left;
	height:16px;
	margin-right:4px;
	margin-top:1px;
	width:16px;
	}

	.ie8 .milestoneItem  .watchLinkContainer {
	margin-top: -2px;
	}

	.milestoneItem  .responsible{
	color:grey;
	font-size: 11px;
	font-family: Arial;
	}

	.milestoneItem  .jquery-checkbox-box {
	position: absolute;
	left: 0;
	margin-top: 2px;
	}

	.milestoneItem  .comment {
	float:left;
	line-height:20px;
	margin-left:27px;
	margin-top:2px;
	}

	.milestoneItem  .milestone_cluetip {
	margin-left:4px;
	}

	.milestoneItem  .progressTip{
	font-family:arial,sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#333333;
	}

		.milestoneItem  a {
		/*text-decoration: underline;*/
		color:red;
		font-family:verdana;
		font-size:11px;
		font-weight:normal;
		outline: none;
		}

			.milestoneItem .watchActive {

			}

			.milestoneItem .watchInactive {
			visibility: hidden;
			}

		.milestoneItem  .responsible{
		color:#666666;
		font-size:10px;
		font-weight:normal;
		}

			.milestoneItem  .dateCompleted{
			/*text-transform:capitalize;*/
			color:#009900;
			font-family:verdana;
			font-size:10px;
			font-weight:normal;
			}


			.milestoneItem  .dateUpcoming{
			/*text-transform:capitalize;*/
			color:#CC9933;
			font-family:verdana;
			font-size:10px;
			font-weight:normal;
			}

			.milestoneItem  .dateLate, .dateLate{
			/*text-transform:capitalize;*/
			color:#CC1000;
			font-family:verdana;
			font-size:10px;
			font-weight:normal;
			}

		span.friendlyTimeDiff{
		text-transform:lowercase;
		font-weight:bold;
		}

		.milestoneItem  .milestoneCheckbox input {
		display: none;
		}

		a.commentsContainer {
		background: transparent url(../../images/default/ico_comments_resolved.gif) no-repeat center top;
		float:left;
		font-family:Arial;
		font-size:10px;
		color: #ffffff !important;
		width:16px;
		height:16px;
		line-height:11px;
		margin-left:10px;
		margin-top:5px;
		text-align:center;
		text-decoration:none;
		visibility: hidden;
		}

		a.commentsContainer.todo {
		margin-top: 0px;
		color: #ffffff !important;
		display: inline;
		float: none;
		padding:0px 5px 2px;
		line-height:14px;
		background-position: center center;
		text-decoration: none;
		margin-left: 5px;
		visibility: hidden;
		}

		a.commentsContainer.rowEditor,
		.milestoneItem a.commentsContainer {
		margin-top: 0px;
		color: #ffffff !important;
		display: inline;
		float: none;
		padding:0px 5px 2px;
		line-height:14px;
		margin-left: 10px;
		background-position: center center;
		text-decoration: none;
		visibility: visible;
		}

		a.commentsContainer.active {
		background-image: url(../../images/default/ico_comments_submitted.gif);
		visibility: visible;
		}

		a.listDnloadIcon {
		margin-left: 5px;
		}

		.todoDoneList a.commentsContainer.active,
		a.commentsContainer.completed {
		background-image: url(../../images/default/ico_comments_resolved.gif);
		}


	#milestonesCalendar {
	background:#E1E0E0 none repeat scroll 0%;
	/*padding: 3px;*/
	width: 100%;
	}

		#milestonesCalendar th{
		/*padding:3px;*/
		background:transparent none repeat scroll 0%;
		color:#666666;
		font-weight: normal;
		text-align: left;
		}

		.gadgetItem #milestonesCalendar th{
		font-size: 10px;
		width: 14%;
		text-align: center;
		}

		#milestonesCalendar td{
		background:#F0F0F0 none repeat scroll 0%;
		color:#CCCCCC;
		font-size:9px;
		text-align:left;
		padding:3px 5px;
		vertical-align:top;
		}

		#milestonesCalendar td.events, #milestonesCalendarWidget td.events{
		background:#FFFFFF none repeat scroll 0%;
		border:1px solid #000000;
		color:#333333;
		font-weight:bold;
		padding: 2px 4px;
		}

		#milestonesCalendar td.today, #milestonesCalendarWidget td.today{
		background: lightyellow;
		color:black;
		text-transform: uppercase;
		}

		#milestonesCalendar td.active {
		background-color: #fcfcfc;
		}

		#milestonesCalendar td .calendarActions {
		background-color: #fcfcfc;
		border: solid 1px #E1E0E0;
		border-right: none;
		display: none;
		padding: 4px;
		width: 16px;
		margin-left: -30px;
		float:left;
		position: absolute;
		}

			#milestonesCalendar td.events .calendarActions {
			border-color: #000000;
			margin-left: -29px;
			}

		td.current-month.mine{
			border:2px solid #4A6FBE!important;
		}
		td.current-month.pastActive {
			background-color:#CC0000 !important;
			color:white !important;
		}
		td.current-month.futureActive {
			background-color:#FFCC00 !important;
		}

		td.current-month.futureCompleded, td.current-month.pastCompleded {
			background-color:#009900 !important;
			color:white !important;
		}

		td.current-month.pastMixed {
			background-color:#009900 !important;
			color:#CC0000 !important;
		}

		td.current-month.futureMixed {
			background-color:#009900 !important;
			color:#FFCC00 !important;
		}

		td.current-month.todayActive {
			background-color:#FFCC00 !important;
		}

		td.current-month.todayCompleded {
			background-color:#009900 !important;
			color:white !important;
		}

		td.current-month.todayMixed {
			background-color:#009900 !important;
			color:#FFCC00 !important;
		}

#pagesPresenceWidget input {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

div.mstone-loading {
	background: transparent url(../../images/spinner.gif) center no-repeat;
	cursor: progress;
}
div.mstone-loading * {
	visibility: hidden;
}

/**
 * TIPS and LEADING blocs
 */

	#guidingTip {
	background: #FFFFCC;
	width:100%;
	border-top: solid #CC3300 thin;
	border-bottom: solid #CC3300 thin;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 12px;
	}
			#guidingTip  .tipHeading {
			font-size: 16px;
			font-weight: bold;
			}


/**
 * TO MOVE SOMEWHERE
 * TOOLBOX below heading
 */
.toolboxContainer {
text-align: left;
margin-top: 8px;
padding:0px;
margin-bottom: 5px;
width:auto;
float:none;
}

	.toolboxContainer input {
	background-color: #ffffff;
	border: 1px inset #CCCCCC;
	text-decoration: none;
	color: black;
	margin: 3px 3px 3px 5px;
	padding: 3px;
	}

	.toolboxContainer span>a {
		display: block;
		border: 1px solid #CCCCCC;
		text-decoration: none;
		color: black;
		margin: 3px 6px 3px 0px;
		font-size: 12px;
		background-color: #ffffff;
		white-space: nowrap;
		padding: 4px 20px 4px 31px;
	}

		.toolboxContainer span.Delete a {
			/*border-left: 1px solid #e8e8e8;*/
			margin:3px 0px 3px 3px;
		}


	/* inactive */
	.formWithOnOff {
	float: left;
	}

		.formWithOnOff .onOffFilterGroup {
		float: right;
		/*padding-top: 7px;
		margin-left: 7px;*/
		}

		.formWithOnOff .filterField {
		float: left;
		}



	.rightAlignedFilterGroup {
		text-align:right;
	}


	.toolboxContainer span {
		float: left;
		margin-left: 2px; /* to avoid button overlap on all todos, but affects other static pages buttons too */
	}

		.toolboxContainer span select {
		margin-top: 5px;
		margin-right:3px;
		}

		.toolboxContainer span.bold a {
		font-weight:bold;
		}

		.toolboxContainer span.Small a {
		font-size: 11px;
		}

		.toolboxContainer span.Blank a, .toolboxContainer span.Cancel a {
			padding: 5px 20px;
		}

		.toolboxContainer span.Delete {
		float: right;
		}

		.toolboxContainer span.SeeAll a{
			background: url(../../images/icons/project/group.gif) 10px center no-repeat;
			background-color:white;
		}
		.toolboxContainer span.SeeUser a {
			background: url(../../images/icons/icon_user2.gif) 10px center no-repeat;
			background-color:white;
		}
		.toolboxContainer span.Delete a{
			background: url(../../images/icons/delete2.gif) 10px center no-repeat;
			color:red;
			background-color:white;
		}
		.toolboxContainer span.DeleteEntity a{
			background: url(../../images/icons/delete2.gif) 10px center no-repeat;
			background-color:white;
		}
		.toolboxContainer span.Enable a {
			background: url(../../images/sharedicons/silk/tick.png) 10px center no-repeat;
			background-color:white;
		}
		.toolboxContainer span.Disable a {
			background: url(../../images/sharedicons/silk/cross.png) 10px center no-repeat;
			background-color:white;
		}
		.toolboxContainer span.Save a{
			font-weight:bold;
		}
		.toolboxContainer span.Print a{
			background: url(../../images/sharedicons/silk/printer.png) 10px center no-repeat;
			background-color:white;
			padding-left: 31px;
		}
		.toolboxContainer span.Save input {
			background: url(../../images/sharedicons/silk/tick.png) 8px center no-repeat;
			background-color:white;
			border: 1px solid #CCCCCC;
			color: black;
			display: block;
			font-size: 11px;
			margin: 3px 3px 3px 0;
			padding: 4px 7px 3px 24px;
			text-decoration: none;
			cursor: pointer;
		}
		.toolboxContainer span.Save.disabled input {
		color: #cccccc !important;
		border-color: #cccccc !important;
		cursor: default !important;
		background-color: #fff !important;
		}
		.toolboxContainer span.Send a{
			background: url(../../images/sharedicons/silk/mails_arrow.png) 10px center no-repeat;
			background-color:white;
			padding-left: 31px;
		}
		.toolboxContainer span.SignInAs a, .toolboxContainer span.Invite a{
			background: url(../../images/icons/user_go.gif) 10px center no-repeat;
			background-color:white;
		}
		.toolboxContainer span.CreateNew a{
			background: url(../../images/icons/create.gif) 10px center no-repeat;
			background-color:white;
			font-weight:bold;
		}
		.toolboxContainer img.BuyCredits {
			float:left;
		}
		.toolboxContainer .BuyCredits a{
			background: url(../../images/sharedicons/silk/coins_add.png) 10px center no-repeat;
			background-color:white;
			color:green;
			float:left;
		}

			.toolboxContainer  span>a,
			.toolboxContainer  span>a:focus {
			outline: none;
			}

			.toolboxContainer  span>a:active {
				text-decoration: none;
				color: white;
				background-color: #FC9B10 !important;
			}

			.searchTable input.advancedSearchButton:active {
				text-decoration: none;
				color: white;
				background-color: #FC9B10;
			}

			.toolboxContainer  span>a:hover,
			.toolboxContainer  span>a:focus {
				border:1px solid #666666;
			}

		.toolboxContainer span.ManageRules a{
			background: url(../../images/icons/icon-keeper_hover.gif) 10px center no-repeat;
		}
			.toolboxContainer  span.ManageRules a:hover {
				/*text-decoration: underline;*/
				color: white;
				background-color: #FC9B10;
			}

			.toolboxContainer  span.ViewLog a:hover {
				/*text-decoration: underline;*/
				color: white;
				background-color: #FC9B10;
			}

		.toolboxContainer span.dynamicListViewSwitch a {
			padding-left: 11px;
			padding-right: 11px;
			margin-left: 0px;
			margin-right: 3px;
		}

		.toolboxContainer span.compactView a {
			background: url(../../images/sharedicons/silk/application_view_columns.png) 5px 4px no-repeat;
		}

		.toolboxContainer span.thumbnailView a {
			background: url(../../images/sharedicons/silk/application_view_tile.png) 5px 4px no-repeat;
		}

		.toolboxContainer span.cardView a {
			background: url(../../images/sharedicons/silk/application_view_icons.png) 5px 4px no-repeat;
		}

		.toolboxContainer span.detailsView a {
			background: url(../../images/sharedicons/silk/application_view_list.png) 5px 4px no-repeat;
		}

		.toolboxContainer span.feedView a {
			background: url(../../images/sharedicons/silk/script.png) 5px 4px no-repeat;
		}

		.toolboxContainer span.csvDetailsView a {
			background: url(../../images/sharedicons/silk/page_white_excel.png) 4px center no-repeat;
			padding-left: 11px;
			padding-right: 11px;
			margin-left: 0px;
			margin-right: 3px;
		}

		.toolboxContainer span.treeView a {
			background: url(../../images/sharedicons/silk/application_tree.png) 5px 4px no-repeat;
			padding-left: 11px;
			padding-right: 11px;
			margin-left: 0px;
			margin-right: 3px;
		}

		.toolboxContainer span.plainView a {
			background: url(../../images/sharedicons/silk/application_plain.png) 5px 4px no-repeat;
			padding-left: 11px;
			padding-right: 11px;
			margin-left: 0px;
			margin-right: 3px;
		}

		.toolboxContainer span.Preview a {
			background: white url(../../images/sharedicons/silk/document-search-result.png) 7px 4px no-repeat;
			padding-left: 28px;
		}

			.toolboxContainer span.active a, .toolboxContainer span.checked a {
			border-color: #666666;
			}

			.toolboxContainer span.inactive a,
			.toolboxContainer span.inactive a:hover,
			.toolboxContainer span.inactive a:active {
			color:#909090 !important;
			cursor: default !important;
			border: 1px solid #CCCCCC !important;
			background-color: #ffffff !important;
			opacity: 0.5;
			}

			.toolboxContainer span.title {
			float:left;
			color:#EE5B0A;
			font-size:14px;
			font-weight:bold;
			padding-left:10px;
			line-height: 30px;
			}

			.toolboxContainer span.collapseAll a {
			background: url(../../images/sharedicons/silk/application_collapse.png) 7px center no-repeat;
			padding-left: 31px;
			}

			.toolboxContainer span.collapseAll.collapsed a {
			background-image: url(../../images/sharedicons/silk/application_expand.png) !important;
			}

			.toolboxContainer span.disabled>a,
			.toolboxContainer span.disabled>a:hover,
			.toolboxContainer span.disabled>a:active,
			.toolboxContainer span>a.disabled,
			.toolboxContainer span>a.disabled:hover,
			.toolboxContainer span>a.disabled:active,
			a.disabled, a.disabled2 {
			color: #666 !important;
			border-color: #cccccc !important;
			cursor: default !important;
			background-color: #fff !important;
			opacity: 0.5;
			}

		.toolboxContainer span.icoPrintPdf a {
			background: white url(../../images/sharedicons/silk/page_white_acrobat.png) 4px center no-repeat;
			padding-left: 11px;
			padding-right: 11px;
			margin-left: 0px;
			margin-right: 3px;
		}

	.toolboxContainer .prevNextString  {
	font-size:13px;
	float:left;
	margin-top: 7px;
	margin-bottom: 3px;
	padding-right: 4px;
	line-height: 23px;
	border: solid 1px transparent;
	}
	.toolboxContainer .prevNextString.active {
	background-color: #eee;
	}
		.toolboxContainer .prevNextString.withMenu  span {
		background: url(../../images/arrow_down.gif) 4px center no-repeat;
		padding-left: 16px;
		}

a.disabled2 {
opacity: 0.75;
}

a.sbpaLinkButton {
-o-user-select:none;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
}

/*
* FILTER AREA
*/
div.filter_control table {
float:left;
border-collapse: collapse;
width: 100%;
margin-bottom: 5px;
}

div.filter_control td.rowIndex {
padding-right: 11px;
width: 1%;
}
div.filter_control td.field {
width: 40%;
}
	div.filter_control td.field select {
	width: 100%
	}
div.filter_control td.condition {

}
	div.filter_control td.condition select {
	width: 50px;
	}
div.filter_control td.value {
width: 60%;
}
	div.filter_control td.value input {
	width: 98%;
	padding: 1px;
	}
	div.filter_control td.value select {
	width: 100%;
	}

#filter__conditionSelector_adv_settings input {
width: 99%;
}


.tabsArea {
border-collapse:collapse;
width:100%;
}

	table.filter {
	width:100%;
	}

	.filter_close {
	background: #cdcdcd;
	}

	.filter_open {
	border: solid 2px #cdcdcd;
	padding: 5px;
	}

	#tab_tgeneral,
	#tab_tedit,
	#tab_tpostreply,
	#tab_tparticipants,
	#tab_tassociations,
	#tab_tviews	{
	/*
	border: solid 1px #BCD7DE;
	border-top: none;
	padding: 2px 10px 10px 10px;
	*/
	}

		table.tab tr.h1 td {
		border-bottom: solid 1px #EE763B;
		}

/*
* PAGER AREA
*/
table.pager {
font-size: 11px;
background: #EDEDED;
border-collapse: collapse;
margin-top:3px;
}

	table.pager td{
	padding: 3px;
	color:#666666;
	vertical-align: middle !important;
	}

		table.pager td a {
		color: #808080;
		text-decoration: none;
		font-weight: bold;
		margin-right: 2px;
		margin-left: 2px;
		padding-left: 4px;
		padding-right: 4px;
		}

		table.pager td a:hover {
		color: #BFBFBF;
		background: #4d4d4d;
		}

		table.pager td select {
		font-size: 10px;
		border: inset 1px;
		width:45px !important;
		color:#666666;
		}

		table.pager td.sm {
		padding-left: 0px;
		}

	table.pager td.Pages {
	width: 100%;
	}

		table.pager td.Pages span{
		font-weight: bold;
		}

		table.pager td.Pages span.CurrentPage{
		font-weight: normal;
		color: #ffffff;
		padding-left: 4px;
		padding-right: 4px;
		background: #4d4d4d;
		}

		table.pager td.TotalRecords span {
	font-weight: bold;
	}

/*
* TABS AREA
*/
/* ############### style for tabs ################# */
table.bkmk {
width: 100%;
}

	table.bkmk td.inactive{
	font-size: 9px;
	text-transform: uppercase;
	text-align:center;
	vertical-align:middle;
	white-space: nowrap;
	padding:5px;
	border: solid 1px #BCD7DE;
	background: #D4E8ED;
	}

	table.bkmk td.act{
	font-size: 9px;
	text-transform: uppercase;
	border: solid 1px #BCD7DE;
	border-bottom: none;
	text-align:center;
	vertical-align:middle;
	white-space: nowrap;
	padding:5px;
	}

		table.bkmk
			td.actLeft,
			td.actRight,
			td.inactiveLeft,
			td.inactiveRight,
			td.help,
			td.rightSpaceTd {
			border-bottom: solid 1px #BCD7DE;
			}

		table.bkmk td.help, td.rightSpaceTd {
		width: 99%;
		}

			table.bkmk td.inactive a{
			text-decoration:none;
			color: #666666;
			}

			table.bkmk td.act a{
			text-decoration:none;
			color: #666666;
			}


table.tab2 {
border-bottom: dotted 1px #dadada;
width: 100%;
padding: 5px;
}

	table.tab2 th {
	white-space: nowrap;
	width: 100px;
	text-align: right;
	vertical-align: middle;
	}

	table.tab2.autoWidth th {
	width: 1%;
	padding-right: 5px;
	}

	table.tab2 td {
	vertical-align: top;
	padding-right: 10px;
	}

	table.tab2 fieldset {
	border-radius: 0px;
	width: 100%;
	border: solid 1px #dadada;
	}

		table.tab2 input, table.tab2 select, table.tab2 textarea {
		border: solid 1px #dadada;
		font-size: 11px;
        margin: 5px 3px 7px 0px;
        vertical-align: middle;
		}

			table.tab2  td.fieldInputBig input, td.fieldInputBig input {
			font-size: 17px;
			font-weight: bold;
			width:480px;
			padding:3px;
			}

			table.tab2  td.fieldInputBig300 input {
			font-size: 15px;
			font-weight: bold;
			width:360px;
			padding:3px;
			}

			table.tab2  td.fieldInputBig300 textarea {
			width:360px;
			}

/*
* Copied from legacy styles
*/
span.error {
display: block;
}

table.error_block{
	border-collapse:collapse;
	width:100%;
	/*border: 1px solid red !important;*/
	background-color:#FEE8E2;
	padding: 5px;
	margin: 15px;
}

	table.error_block td {
	font-size: 12px;
	}

		table.error_block td div {
		color: #000000 !important;
		}

table.status_block{
	width: 100%;
	margin-top: 4px;
	background-color: #FFF1A8;
}

	table.status_block td {
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	}

		table.status_block td .adviceMsg {
		margin-left:15px;
		padding-left:15px;
		border-left:1px solid #CCCCCC;
		}

		table.status_block td a{
		text-decoration: underline;
		color: #0000CC;
		}

div.validation_error_message {
	color:#CC0000;
	font-weight: bold;
}
div.validation_info_message {
	color:#00CC00;
}


/********************** TO DELETE *****************/
/* FormView Table */
table.formview{
	border-collapse:collapse;
	/*border:1px solid #F5F5F5;*/
	width: 100%;
}
table.formview td.fn,
table.formview th.fn{
  width: 100px;
	padding-right: 10px;
}
table.formview td.fn span, table.formview th.fn {
	color: #CC3333;
	display: inline;
	margin: 0px;
}
table.formview td.fn span, table.formview th.fn{
  padding-left: 5px;
	color: #CC3333;
}

table.formview tr.requiredField td.title input, table.formview tr.requiredField td table td.title input{
	width:100%;
}
table.formview tr.requiredField td input.optional, table.formview tr.requiredField td textarea.optional{
	background-color:#FFFFFF;
}
table.formview th {
	width:200px;
	text-align: right;
	padding:3px 10px;
	vertical-align:top;
}
.iframe table.formview th {
	width:100px;
}
table.formview td{
	padding:4px 10px;
}
table.formview td.formField{
	width:100%;
}
table.formview td.nameField{
	text-align:right;
	width:150px;
}
table.formview .even td,.even th{
	background-color: #F5F5F5;
}
table.formview .bottom td{
	border-top: 2px solid #FFFFFF;
	padding: 10px;
}
table.formview td table.roleDuties{
	border-collapse:collapse;
	border:none;
	margin-bottom:3px;
}
table.formview td table.roleDuties th{
	width:25%;
	text-align:left;
	font-weight:bold;
	color:#000000;
	border:none;
}
table.formview td table.roleDuties td{
	width:25%;
	border:none;
}
table.formview td table.roleDuties td table.check td{
	border:none;
	padding:0px;
}
table.formview td table{
	border-collapse:collapse;
	padding:0px;
}
table.formview td table td{
	padding:0px;
	vertical-align:middle;
	/*height:0px;*/
}
table.formview td table td.dateInputCell input{
	height:22px;
}
table.formview td table td.dateBtnCell input{
	height:24px;
}
table.formview td table.listview{
	margin-bottom:5px;
}
table.formview td table.listview th {
	text-align:left;
	width:0px;
}
table.formview td table.listview td {
	width:0px;
}

table.formview td div {
	margin:0px;
	padding:0px;
}
table.formview td div.buttons {
	padding-top:0px;
	padding-bottom:7px;
	padding-left:0px;
}


a.textEditButton {
color:red;
font-family:verdana;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}

.case_resolved {
	text-decoration: line-through;
	color:#AAAAAA;
}

a.case_flag {
	padding-right: 16px;
	background: url(../../images/common_style/flag_red.gif) right no-repeat;
}

/* Categories into several columns and tags are selected into inverted box in tag clouds and page views*/
ol.categories {
	float: left;
	margin: 0;
}

ol.categories li{
	float:left;
	width:330px;
	margin:3px 10px 3px 10px;
	text-align:left !important;
	list-style: url(../../images/common_style/mbullet.gif);
}

ol.categories li.tag-unselected a:hover{
	background: #006699;
	text-decoration: none;
	color:white;
}

/* /Categories */

.association_details{
color:#666666;
font-size:80%;
padding-left:10px;
}

/*temp buttons for account profile*/
.leftToolboxContainer {
/*border-bottom: solid 1px #dedede;
background: #eeeeee;
text-align: left;
margin-top: -3px;
margin-bottom: 5px;
_margin: 0px 0px 5px 0px;*/
float:left;
}

		.leftToolboxContainer span.Edit a {
			border-left: 1px solid #e8e8e8;
		}

	.leftToolboxContainer span {
		display: block;
		padding: 4px 10px 4px 31px;
		text-decoration: none;
		color: #65A5F2;
	}

	.leftToolboxContainer  span a:hover {
	text-decoration: none;
	color: white;
	background-color: #FC9B10;
	}


.fieldName{
	font-weight:bold;
}

.main_area{
width:100%;
}



/*EXTERNAL APPS*/
tr.alternateLogin th {
padding-top: -5px;
padding-bottom: 0px;
padding-left: 2px;
padding-right: 2px;
font-size: 10px;
font-family: Tahoma;
}

	tr.alternateLogin th span {
	float: left;
	border: solid 1px #cccccc;
	padding: 5px;
	background: lightyellow;
	text-align: center;
	}

	tr.alternateLogin th span span {
	display: inline;
	float: left;
	padding: 0;
	border: none;
	line-height: 18px;
	padding-left: 2px;
	padding-right: 2px;
	color: #666666;
	font-weight: normal;
	}

		tr.alternateLogin th span span.google a {
		float: left;
		background:lightyellow url(../../images/icons/brands/goog.gif) no-repeat 1px center;
		padding-left: 20px;
		padding-right: 2px;
		line-height: 18px;
		}

			tr.alternateLogin th span span.google a:hover {
			background: #3399cc url(../../images/icons/brands/goog.gif) no-repeat 1px center !important;
			}

		tr.alternateLogin th span span.openId a {
		float: left;
		background:lightyellow url(../../images/icons/brands/openid.gif) no-repeat 2px center;
		padding-left: 20px;
		padding-right: 2px;
		line-height: 18px;
		}

			tr.alternateLogin th span span.openId a:hover {
			background: #3399cc url(../../images/icons/brands/openid.gif) no-repeat 2px center !important;
			}

		tr.alternateLogin th span span.twitter a {
		float: left;
		background:lightyellow url(../../images/icons/brands/twitter.ico) no-repeat 2px center;
		padding-left: 20px;
		padding-right: 2px;
		line-height: 18px;
		}

			tr.alternateLogin th span span.twitter a:hover {
			background: #3399cc url(../../images/icons/brands/twitter.ico) no-repeat 2px center !important;
			}

		tr.alternateLogin th span span.windows a {
		float: left;
		background:lightyellow url(../../images/icons/brands/windows_ico.jpg) no-repeat 2px center !important;
		padding-left: 20px;
		padding-right: 2px;
		line-height: 18px;
		}

			tr.alternateLogin th span span.windows a:hover {
			background: #3399cc url(../../images/icons/brands/windows_ico.jpg) no-repeat 2px center !important;
			}

		tr.alternateLogin th span span.sun a {
		float: left;
		background:lightyellow url(../../images/icons/brands/sun_logo.jpeg) no-repeat 2px center;
		padding-left: 20px;
		padding-right: 2px;
		line-height: 18px;
		}

			tr.alternateLogin th span span.sun a:hover {
			background: #3399cc url(../../images/icons/brands/sun_logo.jpeg) no-repeat 2px center !important;
			}

		tr.alternateLogin th span span.standardLogin a {
		float: left;
		background:lightyellow url(../../images/icons/icon_user.gif) no-repeat 2px center;
		padding-left: 20px;
		padding-right: 2px;
		line-height: 18px;
		}

			tr.alternateLogin th span span.standardLogin a:hover {
			background: #3399cc url(../../images/icons/icon_user.gif) no-repeat 2px center !important;
			}

		tr.alternateLogin th span span a:hover {
		color: #ffffff;
		text-decoration: none;
		}


/* 	NOT ACTUAL: jqModal base Styling courtesy of;
	The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
	display: none;

	position: fixed;

	margin-left: -300px;
	width: 600px;

	background-color: #FFF;
	color: #333;
	border: 1px solid #AAA; /* was black */
	padding: 12px;
}

.jqmOverlay { background:#fff none repeat scroll 0 0; }

#jqmAlert {
position: fixed;
left: 50%;
top: 50%;
width: 400px;
margin-left: -200px;
z-index: 999999999;
}
	#jqmAlert .jqmAlertWindow {
	box-shadow: 0 0 50px 20px rgba(0, 0, 0, 0.2);
	background-color: #ffffff;
	border: solid 1px #cccccc;
	overflow: hidden;
	}

	#jqmAlert .jqmAlertTitle h1 {
	background: #EE5B0A;
	}

	#jqmAlert .jqmAlertContent {
	font-size: 14px;
	line-height: 20px;
	padding: 20px;
	text-align: center;
	}

	#jqmAlert .toolboxContainer {
	margin: 0 20px 20px;
	padding: 0;
	text-align: center;
	}
		#jqmAlert .toolboxContainer span {
		float: none;
		margin: 0;
		display: inline-block;
		}


.ProcessingIndicator {
	display: none;

	position: fixed;
	top: 30%;
	left: 50%;
	background-color: #FFF1A8;
	font-weight:bold;
	border: 1px solid black;
	padding: 12px;
}

/* merged icons */
span.mce_paragraph {background:url(../../images/icons/merged.gif) no-repeat 0 0 !important}
span.mce_fontsize {background:url(../../images/icons/merged.gif) no-repeat -20px 0 !important}
span.mce_fontfamily {background:url(../../images/icons/merged.gif) no-repeat -40px 0 !important}
span.mce_niswitchtowiki {background:url(../../images/icons/merged.gif) no-repeat -80px 0 !important}
span.mce_externallink {background:url(../../images/icons/merged.gif) no-repeat -100px 0 !important}
span.mce_attach {background:url(../../images/icons/merged.gif) no-repeat -120px 0 !important}
span.mce_internallink {background:url(../../images/icons/merged.gif) no-repeat -140px 0 !important}
span.mce_wysiwyg {background:url(../../images/icons/merged.gif) no-repeat -160px 0 !important; width: 60px !important}

/* <for-layout-editor-only> */
.sectionCaption span {
background-color: #ffffff;
color: #666666;
font-weight: bold;
margin-left: 10px;
padding: 3px 5px 0;
line-height: 1.8;
}

	.sectionCaption span span {
	font-weight: normal;
	margin: 0;
	}

.twoColsContainer.editor ,
.oneColContainer.editor {
margin-top: -10px;
background: white;
}
/* </for-layout-editor-only> */

/* <Dynamic Layout> */

.oneColContainer.withTableList {
margin: 5px 0 5px 0;
padding: 0;
padding-bottom:5px;
border: none;
border-top: 1px solid #CFCFDF !important;
}

.oneColContainer.withTableList .embeddedList {
overflow-x: auto;
overflow-y: hidden;
padding-top: 8px;
}

.multiColContainer.bigFields input { font-weight:bold;font-size:14px;color:#EE5B0A;padding-top:3px;padding-bottom:3px;border:1px solid #CCCCCC;background:white;width:99%; }
.oneColContainer.bigFields input { font-weight:bold;font-size:14px;color:#EE5B0A;padding-top:3px;padding-bottom:3px;border:1px solid #CCCCCC;background:white; }

.dynamicLayoutRoot {
font-size: 12px;
font-family: Arial, sans-serif;
}

	.dynamicLayoutRoot .fieldItem  {
	line-height:15px;
	padding: 0px;
	}

	.dynamicLayoutRoot .fieldTitle {
	line-height:28px;
	font-size: 11px;
	color:#333;
	padding: 0px;
	padding-left:13px;
	font-weight: bold;
	text-align: right;
	width: 5%;
	white-space: nowrap;
	}
		.TransitionInnerArea .dynamicLayoutRoot .fieldTitle {
		line-height:36px;
		}

		.dynamicLayoutRoot .oneColContainer .fieldTitle {
		width: 20%;
		}

		.dynamicLayoutRoot .oneColContainer.fullWidthTitle  .fieldTitle {
		width: 5%;
		}

			.dynamicLayoutRoot .fullWidthTitle  .fieldTitle {
			text-align: left;
			padding-left:0px;
			line-height:23px;
			padding-top:8px;
			}

	.dynamicLayoutRoot ul.lookup_multiselect {
	margin: 0;
	padding: 0;
	padding-left: 13px;
	}
		.dynamicLayoutRoot ul.lookup_multiselect li {
		margin: 0;
		list-style-position: inside;
		list-style: url('../../images/common_style/mbullet.gif');
		}

	.dynamicLayoutRoot a {
	/* text-decoration:underline; TBD */
	}
table.section {
width: 100%;/* table-layout: fixed; -- bad: narrow comment text-area in form due to this */
padding: 0;
}

span.requiredFiled {
color: red;
font-size: 13px;
font-family: Verdana;
line-height: 13px;
}

table.section td fieldset {
margin:5px 0 5px 0;
padding:5px 0;
}

	table.section td fieldset div.sectionDescription{
	padding: 10px 4px 8px;
	}

	table.section td div.sectionDescription span.textData,
	table.section td fieldset div.sectionDescription span.textData{
	background: #f6f6f6;
	padding:5px 2px;
	line-height:22px;
	color: #555;
	}


	table.section td div.customTextHolder span.textData {
	background: #f6f6f6;
	padding:1px 2px;
	color: #555;
	}

	table.section td fieldset legend .sectionCaption{
	background-color: #fff;
	color: #444;
	font-weight: bold;
	padding: 0 5px;
	font-size:14px;
	}
	table.section td fieldset legend .backLinksTitle{
	font-size:14px;
	background-color: #fff;
	color: #444;
	font-weight: bold;
	padding: 0 5px;
	}
		table.section td fieldset legend .referringNote{
		font-size:10px;
		font-weight: normal;
		color:#666;
		}

table.section td input,
table.section td select,
table.section td textarea {
font-size: 12px;
padding: 4px 0px;
}

table.section td select,
table.section td textarea {
width:99%;
min-width:50px;
}

table.section td select {
max-width:200px;
}

.ie .fullWidthTitle .section select { width: 100% }

table.section td .plain_field_keeper_id select {
width:150px;
}

table.section td select.MultipleListBox {
width: 100%;
}

table.section td input[type=text] {
width: 99%;
min-width:68px;
}

table.section .plain_field_percent_complete input[type=text] {
width: 100px;
}

table.section td input[type=checkbox] {
width: auto !important;
vertical-align: middle;
}

table.section td.radioContainer input {
width: auto;
margin: 0;
}

.smallBrowserWindow .multiColContainer td.fieldTitle {
white-space: normal !important;
width: 10% !important;
}

.sectionColumn {
width: 100%;
}

.sectionColumn .multiselectClickmenu {
margin-right: 3px !important;
min-width:150px;
}

	.sectionColumn .multiselectClickmenu.followers {
	min-width:0px;
	display: inline-block !important;
	position: absolute;
	}

/* </Dynamic Layout> */


.additionalFormTable .caseMessage {
padding: 10px;
padding-bottom: 0px;
}

	.additionalFormTable .caseMessage .body {
	margin-bottom: 0px;
	}

		.additionalFormTable .caseMessage .body div.wikiArea {
		padding: 12px;
		margin: 10px;
		padding-top: 10px;
		padding-bottom: 0px;
		border-top: solid 1px #ebebeb;
		/*font-size: 13px;
		font-family: Verdana;*/
		}

	.additionalFormTable .caseMessage ul.changes {
	font-family:Verdana;
	font-size: 11px;
	color: #666666;
	padding: 0pt;
	padding: 0pt;
	margin: 0pt;
	line-height: 15px;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: circle;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	}




.sliderContainer {
background: #f4f4f4;
width: 700px;
}

.slider
{
width: 50px;
height: 300px;
position: relative;
background: url(../../images/default/slider_bg.png) left top no-repeat;
z-index: 1;
float: left;
}

	.slider .price {
	font-family: Tahoma;
	font-size: 10px;
	position: absolute;
	left: 53px;
	cursor: default;
	color: black;
	font-size:18px;
	font-weight:bold;
	padding-left: 18px;
	margin-left: -18px;
	background: url(../../images/default/slider_line.png) left center no-repeat;
	color: #005295;
	}

		.slider .price.active {
		color: #00A5D9;
		}

		.slider #price0 {
		top: 28px;
		}

		.slider #price25 {
		top: 82px;
		}

		.slider #price50 {
		top: 137px;
		}

		.slider #price75 {
		top: 195px;
		}

		.slider #price100 {
		top: 250px;
		}

.sliderIndicator {
width: 50px;
height: 80px;
background: url(../../images/default/slider_indicator.png) 3px center no-repeat;
position: absolute;
font-size: 1px;
overflow: hidden;
border: none;
position: relative;
z-index: 2;
}

	.sliderBottom {
	width: 50px;
	height: 11px;
	position: absolute;
	bottom: 0px;
	background: url(../../images/default/slider_bg_bottom.png) center bottom no-repeat;
	}

.sliderInfoContainer {
float: left;
width: 280px;
margin-left: 55px;
margin-top: 5px;
}

.sliderInfo {
height: 42px;
border: solid 1px #d6e9f3;
margin-top: 5px;
color: #666666;
padding: 5px;
background: url(../../images/default/slider_content_bg.gif) left bottom repeat-x;
font-size: 11px;
}

	.sliderInfo ul {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	}

.sliderInfo.active {
color: black;
border: solid 1px #77b6d0;
}




.customizeTabsTable {
width: 100%;
border-collapse: separate !important;
}

.customizeTabsTable td {
border-bottom: solid 1px #f0f0f0;
padding-left: 10px;
}

.customizeTabsTable tr:last-child td {
border-bottom: none;
}

	.customizeTabsTable input {
	height: auto !important;
	margin: 0;
	margin-right: 7px;
	}

	.customizeTabsTable label {

	}

table.formview td div.msgWarning {
	padding: 4px;
	margin: 4px;
	border: solid #fbb 1px;
	background: #FFE4E1;
}

.shareByMailExpanderContainerCSS,
.setPermissionsExpanderContainer,
.dynamicRuleExpanderContainer {
/*margin-top: 5px;*/
font-size:11px;
}

	.Email48hours {
	color: #666666;
	font-size: 11px;
	line-height: 16px;
	}

		.Email48hours input {
		margin-right:1px;
		}

	a.shareByMailExpander {
	background: transparent url(../../images/sharedicons/silk/mails_arrow.png) no-repeat scroll right center;
	white-space:nowrap;
	}

	.tab2 a.shareByMailExpander {
	margin-left: 0px;
	}

	a.setPermissionsExpander {
	background: transparent url(../../images/sharedicons/silk/lock.png) no-repeat scroll right center;
	}

	a.notifyIfChanged {
	background: transparent url(../../images/sharedicons/silk/eye.png) no-repeat scroll right center;
	}

	a.shareByMailExpanderPopup {
	color: #666666;
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 16px;
	}

	.formExpander a {
	zoom:1;
	padding: 1px 22px 1px 0;
	line-height: 16px;
	text-decoration: none !important;
	color: #000000;
	}

	.formExpander input { /* let's use margin for checkboxes instead of nbsp */
	margin-right: 4px !important;
	vertical-align: middle;
	}

	a.dynamicRuleExpander {
	background: transparent url(../../images/sharedicons/silk/bell__arrow.png) no-repeat scroll right center;
	color: #666666;
	float: left;
	margin: 5px;
	margin-bottom: 0px;
	padding-right: 22px;
	font-size: 11px;
	line-height: 16px;
	}

	.dynamicRuleExpanderContainer span.count {
	color: #2C738F;
	text-transform: lowercase;
	}

	.forPopover {
	margin-top: 0px;
	float: left;
	}

		.forPopover a.shareByMailExpander {
		background:url("../../images/sharedicons/silk/mails_arrow.png") no-repeat scroll center white;
		height:16px;
		padding:0;
		width:20px;
		color:#666666;
		float:left;
		font-size:11px;
		line-height:16px;
		text-decoration:none !important;
		}

.shareByMailContainerPopover {
color: #333333;
display: none;
left: 50%;
margin-left:-345px;
position: fixed;
top: 17%;
width: 690px;
}

	.shareByMailContainerCSS fieldset,
	.dynAclPluginContainer fieldset {
	background: #f5f5f5;
	border-radius: 4px !important;
	margin-top: 5px;
	border: solid 1px #dcdcdc;
	padding:3px;
	}

	.shareByMailContainerPopover fieldset {
	-webkit-box-shadow: 3px 3px 7px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 7px rgba(0,0,0,0.5);
	}

		.shareByMailContainerCSS fieldset table.listview {
		width: 100%;
		background: #ffffff;
		border: solid 1px #dcdcdc;
		}

			.shareByMailContainerCSS fieldset table.listview td {
			border-bottom: dotted 1px #dcdcdc;
			}

			.shareByMailContainerCSS fieldset table.listview tr:last-child td {
			border-bottom: none;
			}

	.shareByMailContainerCSS .additionalContainer {
	margin: 10px;
	width: 46%;
	float: left;
	}

	.shareByMailContainerCSS .recipientsContainer,
	.dynAclPluginContainer .premissionsContainer {
	margin: 5px;
	}

		.shareByMailContainerCSS span.title {
		color: #555555;
		font-size: inherit;
		font-weight: normal;
		line-height: inherit;
		padding: 0;
		text-align: left;
		}

		.recipientsTableContainer,
		.premissionsTableContainer .projectItemAclForm {
		max-height: 85px;
		border: solid 1px #dcdcdc;
		background: #ffffff;
		overflow-x: hidden;
		overflow-y: auto;
		}

		.premissionsTableContainer .projectItemAclForm {
		max-height: 200px;
		}

		.shareByMailContainerCSS .recipientsContainer .recipientsTable,
		.premissionsTableContainer .projectItemAclForm  table.dynamicList {
		width: 100% !important;
		border: none !important;
		table-layout: fixed;
		}

			.premissionsTableContainer .projectItemAclForm  table.dynamicList select {
			width: 100%;
			}

			.shareByMailContainerCSS .recipientsContainer .recipientsTable td {
			width: 25%;
			border: none !important;
			}

				.shareByMailContainerCSS .recipientsContainer .recipientsTable td input {
				width: auto !important;
				margin: 3px;
				vertical-align: middle;
				border: none;
				}

				.shareByMailContainerCSS .recipientsContainer .recipientsTable td span {
				display: block;
				overflow: hidden;
				white-space: nowrap;
				}

				.shareByMailContainerCSS .recipientsContainer .recipientsTable td label {
				font-size:11px;
				}

/* javascript status messages
 * I guess now is the time to move them into default css
 * These messages are used throughout the system.
 */

.js_messenger{
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #FFF1A8;
	border: solid 1px #cccccc;
	-webkit-box-shadow: 0px 0px 5px #CFCFCF;
	-moz-box-shadow: 0px 0px 5px #CFCFCF;
	box-shadow: 0px 0px 5px #CFCFCF;

	border-radius: 5px;

	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}

	.js_messenger span {
	display: block;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

	.js_messenger .statusMsg,
	.js_messenger .adviceMsg {
		padding: 0px;
		display: inline;
	}

	.js_messenger .adviceMsg {
	border-left: solid 1px #cccccc;
	padding-left: 10px;
	margin-left: 10px;
	}

	.js_messenger a.closeLink {
	float: right;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 3px;
	border: solid 1px #cccccc;
	border-top: none;
	border-right: none;
	text-align: center;
	line-height: 21px;
	font-weight: bold;
	background-color: #f0f0f0;
	color: #666666;
	font-size:11px;
	height: 20px;
	margin: -5px 0 0;
	padding: 0;
	width: 19px;
	}

	.js_messenger a.closeLink:hover {
	text-decoration: none;
	}

.js_messenger.normal {
	background-color: #FFF1A8;
	color:black;
}

.js_messenger.error {
	background-color: #FFF1A8;
	color : red;
	-webkit-box-shadow: 0px 0px 5px red;
	-moz-box-shadow: 0px 0px 5px red;
	box-shadow: 0px 0px 5px red;
	border-color: #FF4B4B;
}

#treeboxbox_tree {
overflow-x: hidden !important;
}

.fileUploadQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	background-color: #F5F5F5;
	border: 3px solid #E5E5E5;
	margin-top: 5px;
	padding: 10px;
	width: 300px;
}
.fileUploadQueueItem .cancel {
	float: right;
}
.fileUploadProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.fileUploadProgressBar {
	background-color: #0099FF;
}

/* Items in Form*/

.entityItemInForm{
color:white;
padding:1px 2px 1px 2px;
font-size:11px;
font-weight:normal;
}

.caseItemInForm{
background:#8DCDBF;
}

.milestoneItemInForm{
background:#AB91DD;
}

.todoItemInForm{
background:#52A875;
}

.taskItemInForm{
background:#66A855;
}

select.MultipleListBox {
width: 100%;
height: 300px;
}


span.noDataYet {
color:#999999;
text-align:left;
}

h2.transitionCaption {
margin: 0;
padding: 15px 0px 0px;
border-top: solid 4px #a29f96;
color: #cc6633;
background: transparent;
}

	h2.transitionCaption span {
	displaY: block;
	float: left;
	padding-left: 13px;
	}

a.deleteReportLink {
display: none;
float:left;
margin-left: -16px;
background: url(../../images/default/icon_trash.gif) left center no-repeat;
width: 16px;
height: 16px;
position: relative;
}

.selectedTreeItem  a.deleteReportLink {
margin-left: -22px;
}

a.deleteFolderLink {
display: none;
float:left;
/*margin-left: -5px;*/
background: url(../../images/default/icon_trash.gif) left center no-repeat;
width: 16px;
height: 16px;
position: relative;
}

.selectedTreeItem  a.deleteFolderLink {
margin-left: -22px;
}

a.editFolderLink {
display: none;
float:left;
/*margin-left: -5px;*/
background: url(../../images/sharedicons/silk/folder_edit.png) left center no-repeat;
width: 16px;
height: 16px;
position: relative;
}

.selectedTreeItem  a.editFolderLink {
margin-left: -22px;
}

	#newReport select {
	width: auto;
	max-width: 303px;
	}

	#newReport input.text {
	width: 98%;
	max-width: 303px;
	}

#conditionEditor {
font-size: 11px;
}

	#conditionRules {
	padding: 5px;
	/*background-color: #f5f5f5;
	border: solid 1px #cccccc;
	-webkit-box-shadow: 0px 0px 5px #CFCFCF;
	-moz-box-shadow: 0px 0px 5px #CFCFCF;
	box-shadow: 0px 0px 5px #CFCFCF;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	position: relative;
	}

	#conditionEditor input,
	#conditionEditor select {
	font-size: 12px;
	}

	.ruleResultTextareaContainer {
	clear: both;
	display: none;
	margin-top: 5px;
	float: left;
	width: 99% !important;
	}

	#conditionEditor textarea {
	width: 100%;
	height: 150px;
	border: solid 1px #bfbfbf;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #ffffff;

	-webkit-box-shadow: 1px 1px 3px #CFCFCF inset;
	-moz-box-shadow: 1px 1px 3px #CFCFCF inset;
	box-shadow: 1px 1px 3px #CFCFCF inset;

	border-radius: 5px;
	}

	a.advancedEditLink {
	padding: 1px;
	float: left;
	margin-left: 10px;
	font-size: 11px;
	color: #999999 !important;
	text-decoration: underline;
	}

	.ruleResultDiv a.advancedEditLink {
	margin: 3px 5px;
	float: right;
	line-height: 20px;
	text-decoration: underline;
	}

	.ruleResultDiv a.advancedEditLink.button {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0px 0px 0px 3px;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
	line-height: 16px;
	color: #000000 !important;
	}

	.ruleResultDiv a.advancedEditLink.button:hover {
	border: 1px solid #666666;
	}

	#conditionEditor .buttons {
	padding: 0px;
	float: right;
	margin-left: 25px;
	}

		#conditionRules table {
		border-collapse: collapse;
		padding: 0;
		margin: 0;
		width: 100%;
		float: none;
		}

			.ruleItem td {
			border-bottom: dotted 1px #BFBFBF;
			padding: 5px;
			font-size: 11px;
			white-space: nowrap;
			}

			#conditionRules table tr:last-child td {
			border-bottom: none;
			}

			#conditionRules table tr:nth-child(even) td {
			background: #f9f9f9
			}

			.ruleType input,
			.ruleType select {
			width: 100%;
			}

			.ruleItem .close {
			float: right;
			width: 18px;
			height: 18px;
			background: url(../../images/default/icon_trash.gif) center 2px no-repeat;
			}

			.ruleItem .ruleType {
			width: 160px;
			}

			.ruleItem .ruleValue {

			}

			.ruleItem .ruleResult {
			width: 99%;
			}

				.ruleItem .ruleResult .ruleResultDiv {
				background-color: #f5f5f5;
				border: solid 1px #cccccc;
				padding: 5px;
				-webkit-box-shadow: 0px 0px 5px #CFCFCF;
				-moz-box-shadow: 0px 0px 5px #CFCFCF;
				box-shadow: 0px 0px 5px #CFCFCF;

				border-radius: 5px;

				float: left;
				top: 5px;
				margin-left: 10px;
				}

			.ruleItem .ruleSample {
			vertical-align: middle;
			}

				.ruleItem .ruleSample div {
				padding-top: 3px;
				padding-bottom: 3px;
				padding-right: 3px;
				padding-left: 3px;
				background-repeat: no-repeat;
				background-position: 3px center;
				float: left;
				}

			.ruleItem label {
			float: left;
			line-height: 20px;
			min-width: 60px;
			text-align: right;
			padding-right: 10px;
			}

			.ruleFontColor,
			.ruleBgColor,
			.ruleFontItalic,
			.ruleFontStrike,
			.ruleFontWeight,
			.ruleFontSize,
			.ruleIcons {
			padding: 1px;
			float: left;
			margin-top: 2px !important;
			margin-bottom: 2px !important;
			margin-right: 5px !important;
			border: solid 1px #cccccc !important;
			}

			.ruleResultDiv a.mceButtonEnabled:hover,
			.ruleResultDiv a.mceButtonActive {
			border: solid 1px #0A246A !important;
			}

			.ruleFontSize {
			margin-top: 2px !important;
			margin-right: 5px !important;
			}

				.ruleFontSize option {
				height: 18px;
				padding: 0px 10px 0px 0px !important;
				}


				.ruleIcons #ruleIconsControl {
				float: left;
				}

					a.ruleFontColor span.mce_forecolor {
					background: url(../../images/conditionEditorColor.gif) 0px 0px no-repeat;
					width: 30px;
					}

					a.ruleBgColor span.mce_backcolor {
					background: url(../../images/conditionEditorBgColor.gif) 0px 0px no-repeat;
					width: 30px;
					}

					a.ruleFontColor:hover span.mce_forecolor,
					a.ruleBgColor:hover span.mce_backcolor {
					background-position: 0px -20px !important;
					}

					.ruleFontColor,
					.ruleBgColor,
					.ruleIcons {
					float: left;
					width: 30px !important;
					height: 20px !important;
					overflow: hidden;
					cursor: pointer;
					overflow: visible;
					}

	#ruleIconsControl .outerbox {
	width: 252px;
	background: url(../../images/conditionIcons.png) 1px 5px no-repeat;
	}

	#ruleIconsControl .innerbox {
	float: left;
	width: 250px;
	border: none;
	}

	#ruleIconsControl li li {
	width: 25px;
	height: 25px;
	min-width: 25px;
	float: left;
	background: transparent;
	}

		#ruleIconsControl li li a {
		float: left;
		width: 23px;
		height: 23px;
		padding: 0px;
		border: solid 1px #ffffff;
		}

		#ruleIconsControl li li.hover {
		background-color: transparent;
		}

		#ruleIconsControl li li.hover a {
		background: transparent;
		border: dotted 1px #5f5f5f;
		}

	#ruleIconsControl li.main {
	height: 20px;
	padding: 0 10px 0 0;
	margin: 0px;
	border: none;
	cursor: pointer;
	background: transparent url(../../images/conditionEditorIcons.gif) no-repeat scroll 0px 0px;
	}

	#ruleIconsControl .ruleIconLabel {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	min-width: 20px;
	padding: 0px;
	}

.cndFld { color: #700; }
.cndSign,.cndGrpSign { color: #050; text-transform: uppercase; font-weight: bold; }
.cndGrpSign { display: block; }
.cndConst { color: #006; }
.cndParen { color: #444; font-weight: bold; }
.cndGrp { display: block; margin-left: 20px; }
.cndGrpLvl0,.cndGrp { line-height: 1.1; }
.cndGrpItem { display: block; }
.setFldExpr { color: #30a; }

.draftsMsgContainer {
position: relative;
}

	.draftsMsgContainer .draftMsg {
	border:1px solid #CCCCCC;
	border-top: none;
	font-size:9px;
	font-family: Tahoma;
	border-radius: 0px 0px 3px 3px;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 12px;
	margin-top: -1px;
	background-color: #ffffff;
	}

		.draftsMsgContainer .draftMsg div {
		opacity: 0.5;
		}

		.draftsMsgContainer .draftMsg em {
		font-style:normal;
		}

		.draftsMsgContainer .draftMsg a {
		text-decoration: none;
		}

.linkList-selected-items-container {
display: block;
}
.linkList-selected-items-container.editing {
margin-top: 5px;
}
	.linkList-selected-items-container .header td {
	border-top: solid 1px #cccccc !important;
	border-bottom: solid 1px #cccccc !important;
	padding-top: 6px !important;
	padding-bottom: 0 !important;
	}
	.linkList-selected-items-container .header:first-child td {
	border-top: none !important;
	}
		.linkList-selected-items-container .header td div {
		border: 1px solid #CCCCCC;
		border-bottom-color: #ffffff;
		border-radius: 6px 6px 0 0;
		color: #606060;
		font-weight: bold;
		padding: 2px 8px;
		float: left;
		margin-bottom: -1px;
		font-size: 11px;
		}

	.linkList-selected-items-container .item td {
	font-size: 12px;
	}
	.linkList-selected-items-container .item td:first-child {
	border-left: solid 1px #cccccc;
	}
	.linkList-selected-items-container .item td:last-child {
	border-right: solid 1px #cccccc;
	}

	.linkList-selected-items-container .divider {
	border-bottom: dotted 1px #dcdcdc;
	margin: 4px 0;
	}

	.linkList-selected-items-container .fileTable {

	}

		.linkList-selected-items-container .fileTable td {
		white-space: nowrap;
		padding: 3px;
		}
		.linkList-selected-items-container .fileTable tr:last-child td {
		border-bottom: solid 1px #cccccc;
		}
		.linkList-selected-items-container .fileTable td.title {
		padding-left: 21px;
		background: url(../../images/multiselect/document.png) 3px center no-repeat;
		}
			.linkList-selected-items-container .fileTable td.JPG,
			.linkList-selected-items-container .fileTable td.GIF,
			.linkList-selected-items-container .fileTable td.BMP,
			.linkList-selected-items-container .fileTable td.TIFF,
			.linkList-selected-items-container .fileTable td.TGA,
			.linkList-selected-items-container .fileTable td.ICO,
			.linkList-selected-items-container .fileTable td.PSD,
			.linkList-selected-items-container .fileTable td.PNG {
			background-image: url(../../images/sharedicons/silk/document-image.png);
			}
			.linkList-selected-items-container .fileTable td.XLR,
			.linkList-selected-items-container .fileTable td.XLS,
			.linkList-selected-items-container .fileTable td.XLSX {
			background-image: url(../../images/sharedicons/silk/document-excel.png);
			}
			.linkList-selected-items-container .fileTable td.PDF {
			background-image: url(../../images/sharedicons/silk/document-pdf.png);
			}
			.linkList-selected-items-container .fileTable td.XLR,
			.linkList-selected-items-container .fileTable td.XLS,
			.linkList-selected-items-container .fileTable td.XLSX {
			background-image: url(../../images/sharedicons/silk/document-excel.png);
			}
			.linkList-selected-items-container .fileTable td.PPT,
			.linkList-selected-items-container .fileTable td.PPTX {
			background-image: url(../../images/sharedicons/silk/document-powerpoint.png);
			}
			.linkList-selected-items-container .fileTable td.DOC,
			.linkList-selected-items-container .fileTable td.DOCX,
			.linkList-selected-items-container .fileTable td.RTF,
			.linkList-selected-items-container .fileTable td.TXT,
			.linkList-selected-items-container .fileTable td.PAGES,
			.linkList-selected-items-container .fileTable td.LOG {
			background-image: url(../../images/sharedicons/silk/document-word.png);
			}
		.linkList-selected-items-container .fileTable td.size {
		padding:0 6px;
		width: 40px;
		}
		.linkList-selected-items-container .fileTable td.date {
		padding:0 6px;
		width: 50px;
		}
		.linkList-selected-items-container .fileTable td.keeper {
		width: 40px;
		}
			.linkList-selected-items-container .fileTable td.keeper img {
			float:left;
			margin-right:4px;
			}
			.linkList-selected-items-container .fileTable td.keeper div {
			float:left;
			line-height: 19px;
			}
		.linkList-selected-items-container .fileTable td.close {
		width: 16px;
		padding-left: 10px;
		}
			.linkList-selected-items-container .fileTable td.close a.deleteLink {
			display: none;
			}

			.linkList-selected-items-container.editing .fileTable td.close a.deleteLink {
			display: block;
			width: 17px;
			height: 19px;
			border-left: 1px solid #EBEBEB;
			background: url(../../images/multiselect/hide_small.png) no-repeat scroll center center;
			}

.AjaxUploaderAttachmentsTable, .isAttachment .fileTable .header { display:none }

.linkList-selected-items-container .progressbar {
	border: 1px solid #ccc;
	padding: 1px;
}

.linkList-selected-items-container .progressbar div {
	background-color: #ACE97C;
	text-align: right;
	font-family: monospace;
}

.linkList-selected-items-container .progressbar div.error {
	background-color: #E9AC7C;
	width: 100% !important;
}

.isAttachment .fileTable {
	border-top: solid 1px #CCC;;
}

.crashCourseText {
		font-size: 15px;
		padding: 10px;
	}

span.formHeader  { font-size:13px; font-weight:bold; }

.app-settings .edit-link { font-size: 10px; vertical-align: top; }
.app-settings a.edit-link, .app-settings div.edit-link {display:block;margin-top:5px; margin-left:25px; }
.app-settings a.edit-link, .app-settings .edit-link a { color: #003377; vertical-align: top; }
.app-settings .subtitle { margin-top:8px; font-weight: bold; }
.app-settings .subtitle2 { margin-top:5px; }
.app-settings .list { margin-top: 0; list-style-position: inside; padding: 0 }
.app-settings .nested-transition { border-left: 2px #ccc solid; margin-left: 1em; padding-left: 3px; margin-bottom: 4px; }
.app-settings .nested-transition .edit-link  { margin: 0 }
.app-settings .nested-transition.precondition { border-left-color: #cb9 }


.indicator-msg-1 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 35000200;
	text-align: center;
	pointer-events: none;
}

.indicator-msg-2 {
	background-color: #FFF1C6;
	color: black;
	display: inline-block;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	max-width: 62.5%;
	padding: 5px 10px;
	text-align: left;
}

.status-msg-1 {
	height: auto!important;
	min-height: 1px;
	margin-bottom: -18px;
}

.status-msg-2 {
	height: 18px;
	margin: 0 48px;
	min-height: 18px;
	padding: 0;
	text-align: center;
}

.status-msg-3 {
	position: relative;
	display: inline-block;
	max-width: 60%;
}

.status-msg-4 {
	background-color: #f9edbe;
	border-radius: 2px;
	border: 1px solid #f0c36d;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	color: #222;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 0 10px;
	position: relative;
	text-align: center;
	top: 6px;
	z-index: 35000300;
}

	.status-msg-4 .status-msg-entry-normal {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

.status-msg-entry-non-first {
	padding-top: 4px;
}

.project.linkToAnotherProject {
color:#666;
}

.orgNote {
font-size:10px;
color:#000000;
line-height:12px;
}
.orgName {
color:#000000;
}
