﻿/* ------------------------------------------------------------------------------- */
/* HTML element styles */
/* ------------------------------------------------------------------------------- */
body			{ 
					margin : 0px;
					font-family	: Arial,Helvetica,sans-serif;
					text-align: center;
					/*
					background-image:url('/imies/images/bg_shadow.gif');
					background-repeat:repeat-y;
					background-position:center;
					background-color:#c1c9c1;
					*/
				}
body > table 	{
					border:1px solid silver;
					border-top:0px;
					border-bottom:0px;
					margin-left:auto; 
					margin-right:auto; 
					margin-top:0px;
				}
				
a:link			{ color: #26659D; text-decoration: none; }
a:hover			{ color: #26659D; text-decoration: none; }
a:visited		{ color: #26659D; text-decoration: none; }
a:active		{ color: #26659D; text-decoration: none; }

li				{ font-size: 8pt;}

fieldset		{ margin-left:2px; margin-right:2px;}
legend			{ font-size:9pt; font-weight:bold; color:#26659D; text-transform:uppercase;}

/* ------------------------------------------------------------------------------- */
/* WebForm elements */
/* ------------------------------------------------------------------------------- */
.gui 			{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
textarea		{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
select			{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
input			{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
.guiLabels  	{ font-size: 8pt; }
.centre 		{ text-align: center; }
.right 			{ text-align: right; }
.topalign		{ vertical-align: top; }

@media print
{
textarea 		{ overflow: visible; }	
}

/* ------------------------------------------------------------------------------- */
/* Custom styles for menus and body text */
/* ------------------------------------------------------------------------------- */
.bold			{ font-weight: bold; }
.italic			{ font-style: italic; }
.noBreaking		{ white-space: nowrap; }
.noPadding		{ padding: 0px; }
.noMarginBottom	{ margin-bottom: 0; }

.footer			{ font-size: 7pt; padding: 5px; }
.sideBar		{ font-size: 8pt; padding: 5px; }
.mainPanel		{ font-size: 9pt; padding: 5px; }
.labelPanel		{ width: 25%; }
.subtitle		{ font-size: 7pt; text-transform: capitalize; color: #999999; }
.smallText		{ font-size: 7pt; }
.size8font		{ font-size: 8pt; }
.size12font		{ font-size: 12px; }
.size14font		{ font-size: 14px; }

.highlightGreen { background-color:#ccffcc; }
.highlightOrange{ background-color:#ffcc99; }
.highlightRed	{ background-color:#FFDFDF; }

.menuNorm		{ font-size: 8pt;  padding: 5px 3px; white-space: nowrap; }
.menuOver		{ font-size: 8pt;  padding: 5px 3px; background: #548370; white-space: nowrap;}
.menuHiVis		{ font-size: 8pt;  padding: 5px 3px; background: #7FC13E; white-space: nowrap;}
.menuOn			{ font-size: 8pt;  padding: 5px 3px; background: #26659D; white-space: nowrap;}

.sideMenuOver	{ font-size: 8pt; background: #548370; padding: 5px; }

.popDetails {
	position: absolute;
	z-index: 1;
	top: -1000px;
	left: -1000px;
	width: 350px;
	height: 240px;
	visibility: hidden;
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}

.popDetails .yellow {
	background-color: #ffffcc;
}

.popTag	{
	background: #FFFFCC;
	border: 1px solid #C0C0C0;
	opacity: 0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
}

.deepBlueHeaderRow {
	font-size: 8pt;
	font-weight: bold;
	padding: 5px;
	background-color: #32416A;
	vertical-align: top;
	color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#32416a, endColorStr=#26659d, gradientType=0);
}

.calendarRow	{ font-size: 8pt; padding: 5px; border-bottom: 1px solid #26659D; }
.rowHeader		{ font-size: 8pt; padding: 5px; background-color: #26659D; color: #ffffff; }
.rowItem		{ font-size: 8pt; padding-left: 5px; padding-right: 5px; height: 24px; }
.hidden			{ display: none; }
.leftNavBold	{ color: #ffffff; font-weight: bold; }

.domainHeader {
	background-color: #f2eee6;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F2EEE6', endColorStr='#DCD1B9', gradientType='0');
	font-size: 9pt;
}

.subDomainHeader {
	padding-left: 25px;
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#eeeeee', endColorStr='#ffffff', gradientType='0');
}

.HighlightedButton 		{ background-color: red; color: white; font-weight: bold; font-size: 12pt; }
.highlightGreen			{ background-color: #CCFFCC; }

.lightBlueBackground 	{ background-color: #d6dff9; }
.lightlightBrownBackground	{ background-color: #F2EEE6; }
.whiteBackground	 	{ background-color: #ffffff; }
.lightBrownBackground		{ background-color: #DCD1B9; }
.lightGreenBackground 	{ background-color: #D0E0DA; }
.lightRedBackground		{ background-color: #FFDFE0; }
.lightYellowBackground	{ background-color: #FFFED8; }
.lightOrangeBackground 	{ background-color: #F9ECD4; }
.bannerGreenBackground	{ background-color: #A5C5B8; }
.redBackground 			{ background-color: #FF0000; }
.lightBlueBackground 	{ background-color: #D5E4E6 }
.blueBackground 		{ background-color: #26659D; }

.beigeFormSectionBreak	{ background-color: #DCD1B9; text-align: right; text-transform: uppercase; }
.errorMessage 			{ color: #ff0000; }

.yellowtext 			{ color: yellow; }
.lightyellowtext		{ color: #FFFFCC; }
.creamtext 				{ color: #F2EEE6; }
.lightgreytext 			{ color: #C0C0C0; }
.bluetext				{ color: #26659D; }

.addressBookHeader {
	border-bottom: 1px solid #808080;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#26659D', endColorStr='#3CA0F8', gradientType='0');
	background-color: #26659D;
	color: #ffffff;
	font-weight: bold;
}

.procLogHeader {
	background-color: #32416A;
	color: #ffffff;
	vertical-align: top;
	font-weight: bold;
}

.activitynotes {
	font-size: 8pt;
	color: #ff0000;
	font-weight: bold;
}

.portfolioHeader {
	background-color: #26659D;
	color: #ffffff;
	vertical-align: top;
	font-weight: bold;
}

.portfolioRow {
	/*border-top: 1px solid #26659D; */
	border-bottom: 1px solid #26659D;
}

.portfolioTermHeader {
	background-color: #D5E4E6;
	border-top: 1px solid #26659;
	border-bottom: 1px solid #26659D;
}

.submitbutton {
	background-color: #ff0000;
	color: #ffffff;
	font-weight: bold;
}

.tableheader {
	font-size: 7pt;
}

.supTag {
	font-size: 7pt;
	font-weight: bold;
	vertical-align: top;
}

.new {
	color: red;
}

.defaultTAVMessage {
	color: gray;
}

#ViewControlsMenu {
	float: right;
	margin-top: 10px;
}

.ViewControls {
	font-size: 9pt;
	padding: 5px;
	background-color: #666666;
	color: #cccccc;
	/*
	border-top: 1px solid #cccccc; border-bottom: 1px solid #333333;
	border-left: none; border-right: none;
	*/
}

.ViewControls a:visited {
	color: white;
}

.ViewControls a:link {
	color: white;
}

.ViewControls a {
	color: white;
}

.ViewControls a:active {
	color: yellow;
}

.noPrint {  }

@media print {
	.noPrint { display: none; width: 0px; height: 0px; }
}

/*-------------------------------------------------------------------------------*/
/* Events Management */
/*-------------------------------------------------------------------------------*/
.calendarPanel
{
	font-size: 7pt;
	padding: 5px;
}

.eventsmanagementbutton {
	font-weight: 700;
	color: #FFFFFF;
	background-color: #29315f;
	width: 260px;
}

.errMsg {
	color: #ff0000;	
}

.greenbox {
	height: 10px;
	width: 20px;
	border: solid 1px #000000;
	background-color: #C0FFC0;
}

.redbox {
	height: 10px;
	width: 20px;
	border: solid 1px #000000;
	background-color: #FFC0C0;	
}

.whitebox {
	height: 10px;
	width: 20px;
	border: solid 1px #000000;
	background-color: #FFFFFF;	
}

.green {
	color: green;
}

.whitetext {
	color: #ffffff;
}

.paddingbottom12px {
	padding-bottom: 12px;
}

.paddingtopbottom12px {
	padding-top: 12px;
	padding-bottom: 12px;
}

.attendanceheader {
	font-size: 16px;
	font-weight: bold;
}

.width150px {
	width: 150px;
}

.width170px {
	width: 170px;
}

.width200px {
	width: 200px;
}

.submitbuttongreen {
	background-color: green;
	color: #ffffff;
	font-weight: bold;
}

.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../images/info.png');
}

.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('../images/success.png');
}

.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../images/warning.png');
}

.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../images/error.png');
}	

/*-------------------------------------------------------------------------------*/
/* Admin Home Page */
/*-------------------------------------------------------------------------------*/
.menuMapHeader		{ border: 1px solid #26659D; background-color: #26659D; color: White; }
.menuHilite			{ border: 1px solid #D5E4E6; background-color: #EFF8F9; }
.menuNormal			{ border: 1px solid #F4F4F4; }
.menuMapList		{ border-left: 1px solid Silver; border-right: 1px solid Silver; }
.ulmarginleft	 	{ margin-left: 10px; padding-left:10px;}
.ulmarginleft li	{ margin-left: 0px; }

/* ------------------------------------------------------------------------------- */
/* MDS RIDE Identifier styles... */
/* ------------------------------------------------------------------------------- */

.MDS_Mandatory {
	background:#ffebeb url('/IMIes/images/bg_MDSMandatory.gif') repeat scroll left top;	
}
.MDS_Optional {
	background-color:#ffcc99;
}

/* ------------------------------------------------------------------------------- */