/*
* After modifying this style sheet, refresh the page being designed to see the effect of the modification.
* Click the Refresh button in the Visual Designer toolbar to refresh the page.
*/
	/* Style rules to make Java Server faces Standarad data tables look better */
.list-header {
	background-color: #eeeeee;
	font-size: larger;
	font-weight: bold;
}

.list-paging-header {
	background-color: white;
}

.list-paging-footer {
	background-color: white;
}

.list-row-even {
	
}

.list-row-odd {
	background-color: #eeeeee;
}

/* Style rules for message severity levels */
.infoMessage {
	color: black;
}

.warnMessage {
	color: orange;
	font-weight: bold;
}

.errorMessage {
	color: red;
	font-weight: bold;
}

.fatalMessage {
	color: red;
	font-style: italic;
	font-weight: bold;
}

.circledList {
	list-style: circle;
}

a:visited {
	color: #2A00E1;
	/*#365F91;/*#4F6228;/*#76923C;/*#9BBB59;/*#4F81BD;/*#282828;*/
	text-decoration: none;
}

a:link {
	color: #2A00E1;
	text-decoration: none;
}

a:active {
	color: #2A00E1;
	text-decoration: none;
}

a:hover {
	color: #2A00E1;
	text-decoration: underline;
}

input.orangutTextBox {
	width: 200px;
	border: 1px #8CBB2F solid;
	height: 22px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: arial, sans-serif;
}

input.orangutButton {
	padding: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #8CBB2F;
	border: 1px solid #686868;
	color: #FFFFFF;
	font-size: 13px;
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	vertical-align: middle;
	cursor: pointer;
}

input.inviteButton {
	height: 20px;
	vertical-align: top;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
	margin: 0px;
	background-color: #8CBB2F;
	border: 1px solid #686868;
	color: #FFFFFF;
	font-size: 10px;
	cursor: pointer;
}

.orangutDropDown {
	border: 1px solid #8CBB2F;
}

.headerDiv {
	width: 100%;
	border-color: #8CBB2F;
}

.logoLinks {
	height: 65px;
}

.loginRegisterLinks {
	margin-top: -20px;
}

.topNavTable {
	vertical-align: top;
	width: 950px;
	margin-bottom: 3px;
	margin-top: 2px;
}

.topNav {
	bottom: 10px;
	clear: both;
	position: relative;
	text-align: left;
	margin-top: 28px;
	background-color: #8CBB2F;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 7px;
	padding-top: 7px;
	white-space: nowrap;
}

.topNav a:visited {
	background-color: #8CBB2F;
	color: #FFFFFF;
	padding: 7px;
}

.topNav a:link {
	background-color: #8CBB2F;
	color: #FFFFFF;
	padding: 7px;
}

.topNav a:active {
	background-color: #8CBB2F;
	color: #FFFFFF;
	padding: 7px;
}

.topNav a:hover {
	background-color: #9ED335;
	text-decoration: none;
	color: #FFFFFF;
	padding: 7px;
}

.topNav form {
	padding: 0px;
	margin: 0px;
}

.orangutBody {
	width: 950px;
}

.mainContainer {
	margin: -3px auto;
	width: 950px;
	position: relative;
	display: block;
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	font-size: 13px;
	min-height: 600px;
	text-align: center;
	z-index: 1001;
}

.mainContent {
	border-width: 1px;
	border-color: #8CBB2F;
	border-style: solid;
	min-height: 450px;
	_height: 450px;
	width: 100%;
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	padding-bottom: 10px;
	margin-bottom: 7px;
}

.orangutLogoDiv {
	width: 145px;
	height: 53px;
	background-image:
		url('/orangut/resources/images/orangutlogo-small-noedges.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.orangutLogoImg {
	width: 150px;
}

.topLinks {
	float: right;
	text-align: right;
}

.topLink {
	border-right: 1px solid #7B7B7B;
	height: 10px;
	padding: 8px 9px 7px;
	background-color: #8CBB2F;
}

.topLink a:hover {
	border-right: 1px solid #7B7B7B;
	height: 10px;
	padding: 8px 9px 7px;
	background-color: #9ED335;
}

.topLinks p {
	line-height: 15px;
	margin-top: 4px;
	padding-top: 4px;
}

.topLinks form {
	line-height: 15px;
	margin-top: 0px;
	padding-top: 0px;
}

.cramped {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.topLinks form ul {
	
}

.liTopLink {
	display: inline;
	border-right: 1px solid #7B7B7B;
	padding-right: 5px;
	padding-left: 5px;
}

hr {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #8CBB2F;
	padding: 0px;
	margin-top: 4px;
	margin-left: 0px;
}

.liLast {
	display: inline;
	padding-right: 5px;
	padding-left: 5px;
}

.footer {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	color: #282828;
}

.disabled-div {
	background-color: black;
	/*min-height:600px;*/ /*_height:600px;*/
	zoom: 1;
	left: 0px;
	position: fixed;
	filter: alpha(opacity =   0);
	opacity: 0.4;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.popupContentHolder {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #8CBB2F;
	min-width: 300px;
	_width: 300px;
	padding: 15px;
	text-align: left;
	z-index: 95;
	position: absolute;
	top: 150px;
	left: 335px;
}

.popupInnerContentHolder {
	border: 1px solid #8CBB2F;
	margin: -9px;
	padding: 10px;
}

.popup-div-common {
	
}

.popupClose {
	float: right;
}

body {
	text-align: center;
}

.clear {
	clear: both;
}

.hide {
	display: none;
}

.validationErrorMessage {
	font-size: 13px;
	color: red;
}

.loginFormLabel {
	display: block;
	float: left;
	width: 100px;
	text-align: left;
	font-weight: bold;
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
}

.loginFormField {
	
}

.loginPopup {
	margin-top: 20px;
	margin-bottom: 8px;
}

.loginPopup input.loginBtn {
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #8CBB2F;
	border: 1px solid #686868;
	color: #FFFFFF;
	font-size: 13px;
	width: 100px;
	height: 30px;
	vertical-align: middle;
	cursor: pointer;
}

.loginPopup input.tbLogin {
	width: 200px;
	border: 1px #8CBB2F solid;
}

.loginTable {
	font-size: 12px;
	font-weight: bold;
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	color: #282828;
}

.registrationFormTable {
	text-align: left;
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	font-size: 13px;
}

.registrationFormInputLabel {
	width: 150px;
	font-weight: bold;
	color: #686868;
}

.registrationFormInputField {
	text-align: left;
	width: 200px;
	padding-right: 5px;
}

.registrationFormInputField input.tbRegistration {
	width: 200px;
	border: 1px #8CBB2F solid;
	height: 22px;
	padding-left: 3px;
	padding-right: 3px;
	font-family: arial, sans-serif;
}

.registrationFormInputField input.btnRegister {
	padding: 5px;
	background-color: #8CBB2F;
	border: 1px solid #686868;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 500;
	width: 100px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
}

.registrationTableMain {
	vertical-align: top;
	margin-bottom: -40px;
	padding-left: 30px;
}

.registrationFormCell {
	padding-top: 15px;
}

.registrationLabel {
	border-bottom: 1px solid #8CBB2F;
	padding-bottom: 7px;
	font-size: 17px;
}

.whyRegisterTable {
	padding-left: 30px;
	font-size: 13px;
}

.whyRegisterLabel {
	background-color: #8CBB2F;
	padding: 4px;
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 8px;
}

.whyRegisterPoints {
	margin-top: 0px;
	border: 1px solid #8CBB2F;
	font-size: 13px;
}

.whyRegisterPoints li {
	margin: 5px;
	list-style-type: circle;
	font-size: 13px;
}

.boldText {
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	font-weight: bold;
}

.normalText {
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
}

.italicisedText {
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	font-style: italic;
}

.folderDisplayContent {
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
}

.footer {
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
}

.folderBrowserElement {
	float: left;
	width: 145px;
	padding-right: 15px;
	padding-left: 5px;
}

.defaultFolderIcon {
	width: 100%;
	height: 64px;
	background-image: url('/orangut/resources/images/folder-grey-64.png');
	background-repeat: no-repeat;
	background-position: center;
}

.newThreadForm {
	text-align: left;
}

.forumThreadRow {
	display: block;
}

.rowColorOne {
	background-color: #AAAAAA
}

.rowColorTwo {
	background-color: #EEEEEE
}

.forumThreadRowTitle {
	float: left;
	padding-right: 10px;
	width: 200px;
}

.forumThreadRowCreator {
	
}

.thead {
	background-image: url("/orangut/resources/images/thead.jpg");
}

.theadColumn {
	text-align: center;
}

.addNewThreadLink {
	text-align: left;
}

.defaultMediaIcon {
	width: 100%;
	height: 64px;
	background-image: url('/orangut/resources/images/unknown-file-64.png');
	background-repeat: no-repeat;
	background-position: center;
}

.popupYesNoDlg {
	float: left;
	text-align: center;
	max-width: 100%;
}

.popupFolderProperties {
	text-align: center;
	max-width: 100%;
}

.topLinks {
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
}

.boldDate {
	font-weight: bold;
}

.yourSubTextRow {
	background-color: gray;
}

.errorMessages {
	color: red;
	margin: 0px;
	padding: 0px;
	text-align: left;
	display: inline;
}

.errorMessages li {
	color: red;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

.message {
	font-style: italic;
}

.notLoggedInMessage {
	font-size: 13px;
}

.subroomHeadingRow {
	background-color: #8CBB2F;
	padding: 5px;
	padding-left: 8px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 600;
}

.subroomMainTable {
	font-size: 13px;
	margin-top: 2px;
}

.submissionsListTable {
	font-size: 13px;
	margin-left: 10px;
}

.submissionStartDate {
	color: green;
}

.submissionEndDate {
	color: red;
}

.submissionPostBox {
	border: 1px solid #8CBB2F;
	padding: 10px;
	margin-bottom: 10px;
}

.submissionPostBoxHeading {
	background-color: #8CBB2F;
	padding: 3px;
	padding-left: 7px;
	color: #FFFFFF;
}

.newSubmissionHeadingRow {
	background-color: #8CBB2F;
	padding: 5px;
	padding-left: 8px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 600;
}

.newSubmissionTable {
	border: 1px solid #8CBB2F;
	padding: 5px;
	padding-top: 10px;
	margin-bottom: 15px;
}

.subroomDetailsBox {
	border: 1px solid #8CBB2F;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

.submissionsListHeading {
	font-size: 18px;
	width: 99%;
	border-bottom: 1px solid #8CBB2F;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

.infoLabel {
	text-align: center;
	padding-bottom: 7px;
	font-weight: bold;
}

.stepsToLoginHeading {
	background-color: #8CBB2F;
	padding: 3px;
	padding-left: 7px;
	color: #FFFFFF;
}

.stepsToLoginContents {
	border: 1px solid #8CBB2F;
	padding: 10px;
}

.confPageTitle {
	font-size: 18px;
	margin-top: 10px;
}

.confPageProfile {
	font-size: 13px;
	width: 800px;
	text-align: justify;
}

.confPageProfile img {
	float: left;
	margin-right: 8px;
}

.toolTipDiv {
	width: 100%;
	padding: 8px;
	background-color: #FFF1A8;
	font-size: 13px;
	border: 1px solid #E9DC9B;
}

.toolTipIcon {
	width: 24px;
	height: 24px;
	background-image: url('/orangut/resources/images/tooltip-pen-24.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.comingSoonPointsIntro {
	padding: 10px;
	padding-bottom: 0px;
}

.conferenceTasksHeading {
	background-color: #8CBB2F;
	padding: 3px;
	padding-left: 7px;
	color: #FFFFFF;
	font-size: 14px;
}

.conferenceTasksList {
	border: 1px solid #8CBB2F;
	padding: 10px;
	font-size: 13px;
}

.conferenceTasksList li {
	list-style: circle;
}

.conferenceTasksList a {
	color: blue;
}

.regSuccessTitle {
	background-color: #8CBB2F;
	padding: 5px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 14px;
}

.regSuccessContents {
	border: 1px solid #8CBB2F;
	padding: 10px;
	font-size: 13px;
	text-align: left;
}

.incubatorContent {
	font-size: 13px;
}

.incubatorContent img {
	padding-right: 5px;
}

.incubatorContent td {
	padding: 2px;
}

.incubatorContent table {
	padding: 5px;
}

.welcomePageTable td {
	text-align: center;
}

.orangutLogoFullSize {
	width: 405px;
	height: 148px;
	background-image: url('/orangut/resources/images/orangutlogo.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.backLinkBox {
	width: 94%;
	text-align: left;
	background-color: #EDEFF4;
	padding: 10px;
	margin-top: 12px;
	margin-bottom: 4px;
	border: 1px solid #CACBCD;
	color: #585858;
}

.orangutButtonLikeLink {
	padding: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
	border: 1px solid gray;
	background-color: #8CBB2F;
}

.orangutButtonLikeLink a:visited {
	color: #FFFFFF;
}

.orangutButtonLikeLink a:link {
	color: #FFFFFF;
}

.orangutButtonLikeLink a:active {
	color: #FFFFFF;
}

.orangutButtonLikeLink a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.hrStyleDiv {
	border-bottom: 1px solid #8CBB2F;
	padding-bottom: 5px;
}

.errorTextBox {
	background-color: #C0504D;
	color: white;
}

.errorIcon96 {
	background-image: url('/orangut/resources/images/error-icon-96.png');
	width: 96px;
	height: 96px;
	background-repeat: no-repeat;
	background-position: center;
}

.infoIcon96 {
	background-image: url('/orangut/resources/images/info-icon-96.png');
	width: 96px;
	height: 96px;
	background-repeat: no-repeat;
	background-position: center;
}

.tickIcon96 {
	background-image: url('/orangut/resources/images/tick-icon-96.png');
	width: 96px;
	height: 96px;
	background-repeat: no-repeat;
	background-position: center;
}

.confirmationMessage {
	padding: 6px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #FFF1A8;
	font-size: 13px;
	border: 1px solid #E9DC9B;
	color: #484848;
}

.errorStyleMessage {
	padding: 6px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #CA6D6A;
	color: #FEFEFE;
	font-size: 13px;
	border: 1px solid #BF504D;
}

.subHeading {
	font-size: 14pt;
	margin-top: 30px;
	text-align: left;
}

.lineSeparator {
	border-top: 1px solid rgb(140, 187, 47);
	margin-top: 5px;
}

.linkLikeButton {
	background-color: white;
	border: 0;
	color: #2A00E1;
	text-decoration: underline;
	font-size: 13px;
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	cursor: pointer;
	padding: 3px;
}

.jqueryYesNoDialog {
	font-size: 13px;
	font-family: lucida grande,tahoma,verdana,arial,sans-serif;
	display: none;
	text-align: left;
}

.highlightedRow {
	background-color: #ECF7D7;
}

.unhighlightedRow {
	background-color: #FFFFFF;
}

.rowSeparater {
	border-bottom: 1px solid #EEEEEE
}

.managementPagesHeading {
	font-size: 18px;
	margin-top: 25px;
	border-bottom: 1px solid #8CBB2F;
	padding-bottom: 7px;
	margin-bottom: 20px;
	text-align: left;
	width: 96%;
	padding-left: 5px;
	vertical-align: middle;
}

.subSectionHeading {
	font-weight: bold;
	margin-top: 15px;
	border-bottom: 1px solid #8CBB2F;
	padding-bottom: 7px;
	margin-bottom: 10px;
	text-align: left;
	vertical-align: middle;
}

.indexPageExplanationDiv
{
	margin-bottom: 5px;
	width: 96%;
	display: none;
	padding: 8px;
	padding-top: 6px;
	background-color: #FFF1A8;
	font-size: 13px;
	border: 1px solid #E9DC9B;
	line-height: normal;
}

.userRoleListItemOnIndexNormal
{
	cursor: pointer;
	background-color: #FFFFFF;
	color: #484848;
}

.userRoleListItemOnIndexSelected
{
	cursor: pointer;
	background-color: #FFF1A8;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 5px;
	padding-right: 5px;
	color: #484848;
	font-weight: 600;
	border: 1px solid #E9DC9B;
	border-bottom: 0px;
	margin-bottom: 0px;
	text-decoration: none;
}

.underline
{
	text-decoration: underline;
}

.disabledAnchor
{
	color: gray;
	cursor: default;
}

.disabledOrangutButton
{
	color: gray;
	cursor: default;
}

.selectedLink
{
	font-weight: bold;
	background-color: #ECF7D7;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 6px;
	border: 1px solid #C7E88A;
	border-bottom: none;
	z-index: 1001;
}

.textboxTip {
	padding: 4px;
	padding-left: 6px;
	padding-right: 6px;
	background-color: #ECF7D7;
	font-size: 12px;
	border: 1px solid #C7E88A;
	color: #686868;
	display: none;
}

.textboxTipIePatch {
	padding: 2px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 4px;
}
