﻿/* ------------------------------------------------------------------------------- */
/* HTML element styles */
/* ------------------------------------------------------------------------------- */
body			{ margin: 0px; font-family: Arial,Helvetica,sans-serif; }

a:link			{ color: #26659D; text-decoration: none }
a:hover			{ color: #DCD1B9; text-decoration: none }
a:visited		{ color: #26659D; text-decoration: none }
a:active		{ color: #26659D; text-decoration: none }

.bold 				{ font-weight: bold; }
.left				{ text-align: left; }
.center 			{ text-align: center; }
.right 				{ text-align: right; }
.noBreaking 		{ white-space: nowrap; }
.noPadding 			{ padding: 0px; }
.noBorder			{ border: 0px; }
.noMargin			{ margin: 0; }
.topalign 			{ vertical-align: top; }
.nomargintop		{ margin-top: 0; }
.nomarginbottom		{ margin-bottom: 0; }
.marginbottom5px 	{ margin-bottom: 5px; }
.underline          { text-decoration:underline;}
.verticalalign      { vertical-align:top;}

/* ------------------------------------------------------------------------------- */
/* 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; }

/* ------------------------------------------------------------------------------- */
/* Custom styles for menus and body text */
/* ------------------------------------------------------------------------------- */
.footer			{ font-size: 7pt; padding: 5px; }
.sideBar		{ font-size: 8pt; padding: 5px; }
.mainPanel		{ font-size: 9pt; padding: 5px; }
.mainPanel2		{ font-size: 13pt; padding: 5px; }

.menuNorm		{ font-size: 8pt; }
.menuNorm a 	{ color: white; font-weight: bold; }
.menuOver		{ font-size: 8pt; background: #006699; }
.menuOn			{ font-size: 8pt; background: #79bde3; }
.sideMenuOver	{ font-size: 8pt; background: #548370; padding: 5px; }

.popTag			{ background: #FFFFCC; border: 1px solid #C0C0C0; opacity: 0.85; -moz-opacity:0.85; filter:alpha(opacity=85); }
.leftNavBold 	{ color: #ffffff; font-weight: bold; }
.padding5px		{ padding: 5px; }

.yellowText			{ color: yellow; }
.lightBlueColour 	{ color: #26659D; }
.orangeColour		{ color: #f9a11c; }
.lightYellowText 	{ color: #F2EEE6; }
.whitetext 			{ color: #ffffff; }
.redtext 			{ color: #cc0000; }
.bluetext			{ color: #26659D; }

.inputbutton {
	width: 150px;
	background-color: #ceedfe;
	color: #000000;
	font-weight: bold;
	border: 1px solid #26659D;
	cursor: hand;
}

.PortfolioTermHeader td	{
	border: 1px solid #26659D;
	background-image: url('../images/bg_BlueGlass_Gradient.gif');
	background-repeat: repeat-x;
	background-position-y: center;
}

.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; }
#mainMenuBar td 	{ white-space: nowrap; }

.sideBarBorder 		{ font-size: 8pt; padding: 5px; border-top: 1px solid #808080; border-bottom: 1px solid #808080; }
.mainPanelBorder 	{ font-size: 9pt; padding: 5px; border-top: 1px solid #808080; border-bottom: 1px solid #808080; }

.displaynone { display: none; }

legend {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}

.size7font 	{ font-size: 7pt; }
.size8font 	{ font-size: 8pt; }
.size9font 	{ font-size: 9pt; }
.size12font { font-size: 12px; }
.size14font { font-size: 14px; }
.size15font { font-size: 15px; }
.size16font { font-size: 16pt; }
.size18font { font-size: 18pt; }

.width80px { width: 80px; }
.width120px	{ width: 120px; }
.width150px	{ width: 150px; }
.width200px { width: 200px; }

/* ------------------------------------------------------------------------------- */
/* Registrar portfolio page */
/* ------------------------------------------------------------------------------- */
.submitbutton 			{ background-color: #ff0000; color: #ffffff; font-weight: bold; }
.submitbuttonorange		{ background-color: #ffa801; color: #ffffff; font-weight: bold; }
.submitbuttongreen		{ background-color: #00CC33; color: #ffffff; font-weight: bold; }

.bordertopbottom 		{ border-top: 1px solid #26659D; border-bottom: 1px solid #26659D; }
.borderbottom 			{ border-bottom: 1px solid #26659D; }
.borderight 			{ border-right: 1px solid #26659D; }

.brownBackground 		{ background-color: #DCD1B9; }
.lightBrownBackground 	{ background-color: #F2EEE6; }
.paleBrownBackground	{ background-color: #fbf9f4; }
.lightGreyBackground	{ background-color: #eeeeee; }
.orangeBackground		{ background-color: #f9a11c; }
.lightOrangeBackground	{ background-color: #FFE4BC; }
.darkBlueBackground		{ background-color: #0069AF; }
.lightRedBackground 	{ background-color: #fadcdc; }
.whiteBackground 		{ background-color: #ffffff; }
.redBackground			{ background-color: #FF0000; }
.lightBlueBackground	{ background-color: #d4efff; }
.bannerGreenBackground 	{ background-color: #A5C5B8; }
.formbackground 		{ background-color: #F2F8FC; }
.darkGreyBackground		{ background-color: gray; }
.blueGreyBackground 	{ background-color: #D5E4E6; }
.blueBackground 		{ background-color: #26659D; }

.bordertopbottomlightGrey { border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }

.deepBlueHeaderRow {
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
	background-color: #32416A;
	vertical-align: top;
}

.deepBlueHeaderRowMainBar {
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
	background-color: #32416A;
	vertical-align: top;
}

.regportfolioheader {
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	padding: 5px;
	background-color: #26659D;
	vertical-align: top;
}

/* ------------------------------------------------------------------------------- */
/* IPT Log */
/* ------------------------------------------------------------------------------- */
.iptbordertopbottom {
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;	
}

.iptborderleft {
	border-left: 1px solid #32416A;
}

.iptborderright {
	border-right: 1px solid #32416A;
}

.iptborderbottom {
	border-bottom: 1px solid #32416A;
}

.iptborderleftright {
	border-left: 1px solid #32416A;
	border-right: 1px solid #32416A;
}

.iptbordertopleftbottom {
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #32416A;
	border-bottom: 1px solid #C0C0C0;
}

.iptbordertoprightbottom {
	border-top: 1px solid #C0C0C0;
	border-right: 1px solid #32416A;
	border-bottom: 1px solid #C0C0C0;
}

.iptbordertopleftrightbottom {
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #32416A;
	border-right: 1px solid #32416A;
	border-bottom: 1px solid #C0C0C0;
}

.iptbordertopleftright {
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #32416A;
	border-right: 1px solid #32416A;
}

.iptborderleftrightbottom {
	border-left: 1px solid #32416A;
	border-right: 1px solid #32416A;
	border-bottom: 1px solid #C0C0C0;
}

.iptlightbluebackground {
	background-color: #f1f9fd;
}

.iptdarkbluebackground {
	background-color: #bfe4fd;
}

/* ------------------------------------------------------------------------------- */
/* Address Book */
/* ------------------------------------------------------------------------------- */
.addressbookheader {
	font-size: 9pt;
	padding: 5px;
	border-bottom: 1px solid #808080;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#26659D', endColorStr='#3CA0F8', gradientType='0');
	background-color: #26659D;
	color: #ffffff;
	font-weight: bold;
}

.abbordertopbottom {
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
}

/* ------------------------------------------------------------------------------- */
/* Cluster Groups */
/* ------------------------------------------------------------------------------- */
.cgborderleft 				{ border-left: 1px solid #32416A; }
.cgborderright 				{ border-right: 1px solid #32416A; }
.cgborderallround 			{ border-right: 1px solid #32416A; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; border-left: 1px solid #32416A; }
.cgborderbottom 			{ border-bottom: 1px solid #32416A; }
.cgborderbottomleftright 	{ border-bottom: 1px solid #C0C0C0; border-left: 1px solid #32416A; border-right: 1px solid #32416A; }

/* ------------------------------------------------------------------------------- */
/* Custom styles for tabs */
/* ------------------------------------------------------------------------------- */
.tabs 			{ border-collapse: collapse; }
.tabTop 		{ font-weight: bold; }
.tabTop td 		{ font-size: 9pt; text-align: center; }
.new 			{ color: red; }
.optionalItem 	{ color: gray; }

.tabActive 	{
	background-color: white;
	border: 1px solid silver;
	border-top: 2px solid orange;
	border-bottom: none;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.tabInactive {
	background-color: #f0f0f0;
	border: 1px solid silver;
	border-top: 2px solid gray;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.tabSeparator {
	padding: 0px;
	width: 3px;
	border: none;
	border-bottom: 1px solid silver;
}

#documentFinder {
	position: absolute;
	top: 300px;
	left: 200px;
	width: 480px;
	height: 400px;
	border: 1px solid gray;
	background-color: #eeeeee;
}

#documentFinder #searchForm { }

#documentFinder #searchResults {
	height: 300px;
	overflow: auto;
	border: 1px solid gray;
}

#MyCalendar {
	border-collapse: separate;
	border: 1px solid #545454;
}

#MyCalendar td { }

#MyCalendar .CalendarHeader {
	background-color: #545454;
	color: white;
	border-bottom: 1px solid #333;
}

#MyCalendar .MonthHeader {
	background: #333333 url('../images/bg_MyCalendarMonthHeader.gif') repeat-x scroll left top;
	color: white;
	font-size: 14pt;
	border-top: 1px solid #666;
	border-bottom: 1px solid #333;
}

.TableDropShadow {
	width: 100%;
	background: url('../images/bg_DropShadow_Bottom.gif') repeat-x scroll left top;
}

.ItemRow td {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

#NewDocs {
	position: absolute;
	left: 150px;
	top: 250px;
	width: 480px;
	height: 50px;
	display: inline;
	padding: 20px;
	background: url('../images/bg_50Black_Dithered.gif') repeat scroll left top;
	z-index: 10;
}

/* ------------------------------------------------------------------------------- */
/* Admin login page */
/* ------------------------------------------------------------------------------- */
.ulmarginleft	{ margin-left: 15px; }
.menuHilite		{ border: 1px solid #D5E4E6; background-color: #EFF8F9; }
.menuNormal		{ border: 1px solid #F4F4F4; }
.menuMapList	{ border-left: 1px solid Silver; border-right: 1px solid Silver; }
.menuMapHeader	{ border: 1px solid #26659D; background-color: #26659D; color: White; filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#26659D', endColorStr='#3CA0F8', gradientType='0') }

/* ------------------------------------------------------------------------------- */
/* Admin Reports */
/* ------------------------------------------------------------------------------- */
.admreportsbordertopbottom 	{ border-top: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.blacktext 					{ color: #000000; }
.greentext					{ color: #548370; }
.greytext 					{ color: #808080; }
.whitetext                  { color:#ffffff;  }

/* ------------------------------------------------------------------------------- */
/* Admin Manage Events */
/* ------------------------------------------------------------------------------- */
#AttendeeList 		{ width: 100%; height: 250px; overflow: auto; }
#AttendeeList table { border-collapse: collapse; }
#AttendeeList td 	{ border: 1px solid silver; }

/*-------------------------------------------------------------------------------*/
/* Events Management */
/*-------------------------------------------------------------------------------*/
.calendarPanel 				{ font-size: 7pt; padding: 5px; }
.eventsmanagementbutton 	{ font-weight: bold; color: #FFFFFF; background-color: #f9a11c; }
.calendardarkblue			{ background-color: #9bcdff; }
.calendarblue	 			{ background-color: #79BDE8; }
.calendarpanellightblue 	{ background-color: #bddeff; }
.calendarpanellightorange 	{ background-color: #ffce85; }
.lightorangebox 			{ height: 10px; width: 20px; border: solid 1px #000000; background-color: #ffce85; }
.lightbluebox 				{ height: 10px; width: 20px; border: solid 1px #000000; background-color: #bddeff; }

.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');
}

/*-------------------------------------------------------------------------------*/
/* RAR */
/*-------------------------------------------------------------------------------*/
.DataTable 		{ border-collapse: collapse; width: 100%; border: 1px solid gray; }
.DataTable td 	{ border: 0px solid gray; }
.large	 		{ font-size: 11pt; }

/*-------------------------------------------------------------------------------*/
/* Training Unit Summary Report */
/*-------------------------------------------------------------------------------*/
.tuspborderlefttop 		{ border-left: 1px solid gray; border-top: 1px solid gray; }
.tuspborderrighttop 	{ border-right: 1px solid gray; border-top: 1px solid gray; }
.tuspborderleftgrey		{ border-left: 1px solid gray; }
.tuspborderrightgrey	{ border-right: 1px solid gray; }
.tuspborderrightnone	{ border-right: none; }
.tuspborderleftbottom	{ border-left: 1px solid gray; border-bottom: 1px solid gray; }
.tuspborderrightbottom	{ border-right: 1px solid gray; border-bottom: 1px solid gray; }

/*-------------------------------------------------------------------------------*/
/*  Exception Report                           */
/*-------------------------------------------------------------------------------*/
.floatingDIV {        
    margin: 10px;
    padding: 10px;
}

/* MDS RIDE Identifier styles... */
/* ------------------------------------------------------------------------------- */

.MDS_Mandatory {
	background:#ffebeb url('/GPRime/images/bg_MDSMandatory.gif') repeat scroll left top;	
}
.MDS_Optional {
	background-color:#ffcc99;
}
