﻿/* HTML element styles */
/* ------------------------------------------------------------------------------- */

body			{ margin: 0px; font-family: Arial,Helvetica,sans-serif;  background-color:White; }
/*body			{
					SCROLLBAR-3DLIGHT-COLOR: #A3A392; 
					SCROLLBAR-HIGHLIGHT-COLOR: #EEEEE2;
					SCROLLBAR-FACE-COLOR: #EEEEE2; 
					SCROLLBAR-SHADOW-COLOR: #EEEEE2;
					SCROLLBAR-DARKSHADOW-COLOR: #A3A392;
					SCROLLBAR-TRACK-COLOR: White;
					SCROLLBAR-ARROW-COLOR: #A3A392;
				}*/

a:link			{ color: #26659D; text-decoration: none; }
a:hover			{ color: #DCD1B9; text-decoration: underline; }
a:visited		{ color: #26659D; text-decoration: underline; }
a:active		{ color: #26659D; text-decoration: underline; }

a img {
	border:0px;
}

table {
	border-collapse:collapse;
}

/* WebForm elements */
/* ------------------------------------------------------------------------------- */

fieldset
{
    margin:5px;
    margin-bottom:20px;
}
label
{
    color:#00A890;
    font-weight:bold;
}

.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; }

.HighlightedButton {
	background-color:red; color:white; font-weight:bold; 
}

textarea						{ width:100%; }

/* Custom styles for menus and body text... */
/* ------------------------------------------------------------------------------- */

#TabOn			{ background-color:#DCD1B9; border:1px solid #DCD1B9; border-bottom:none; }
#TabOff			{ background-color:#EEE9DD; border:1px solid #DCD1B9; border-bottom:none; }

#RecipientList {
	border:1px solid gray; background-color:#ffffcc; padding:10px;
}
#TabSpacer		{ width:3px; padding:0px; }

.emailBody		{ font-size:10pt; }
.footer			{ font-size: 8pt; padding: 5px; }
.sideBar		{ font-size: 7pt; padding: 5px; }
.mainPanel		{ font-size: 8pt; padding: 5px; }
.menuCaption	{ font-size: 7pt; padding: 5px; background:#CCCC9A; }

.size9font { font-size: 9pt; }
.size10font { font-size: 10pt; }
.size11font { font-size: 11pt; }
.size14font { font-size: 14pt; }
.size18font { font-size: 18pt; }

.menuContainer	{ background:#183543; }
.menuNorm		{ font-size:7pt; background-color:#183543; background-image:none; }
.menuOver		{ font-size:7pt; background:#0f5555 url('../images/bg_MainMenuOver.gif') repeat-x scroll left center; }
.menuOn			{ font-size:7pt; background:#00a890 url('../images/bg_MainMenuOn.gif') repeat-x scroll left center; }
.sideMenuOver	{ font-size:7pt; background:#EEEEE2; padding: 5px; }

.tblContainer	{ padding:0px; }

.popTag			{ background: #FFFFCC; border: 1px solid #C0C0C0; 
					opacity: 0.85; 
					-moz-opacity:0.85; 
					filter:alpha(opacity=85)
				}
.deepBlueHeaderRow		{ font-size: 8pt; padding: 5px; 
				filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#32416a, endColorStr=#26659d, gradientType=0);
				}

.deepBlueHeaderRowNoFont	{ padding: 5px; 
				filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#32416a, endColorStr=#26659d, gradientType=0);
				}
				
.regName		{ font-size:16pt; font-weight:bold; color:#3241A9; padding:10px; }
.bigRegName 	{ font-size:16pt; font-weight:bold; }

.Outline1		{ font-size:10pt; font-weight:bold; }
.Outline2		{ font-size:10pt; padding-left:25px; }
.Outline3		{ font-size:10pt; padding-left:50px; }

.RegLPToolkit	{ }
	.RegLPToolkit td			{ font-size:8pt; padding:5px; text-align:left; }
	.RegLPToolkit a link		{ color:#26659D; }
	.RegLPToolkit a hover		{ color:#26659D; }
	.RegLPToolkit a active		{ color:#26659D; }
	.RegLPToolkit a visited		{ color:#26659D; }
	.RegLPToolkit .norm			{ background-color:White; }
	.RegLPToolkit .over			{ background-color:#DDEEFF; }
	
.prg_Background	{ background-image: url('../images/bg_ProgressBar.gif'); 
               background-repeat: repeat-x; background-position: center }
               
.bold			{ font-weight:bold; }
.nonBreaking	{ white-space:nowrap; }
.noPadding		{ padding:0px; }
.noMargin		{ margin:0px; }
.nomargintop	{ margin-top: 0; }
.nomarginbottom	{ margin-bottom: 0; }
.hidden, .noDisplay { display:none;visibility:hidden;}

.centre			{ text-align: center; }
.right 			{ text-align: right; }
.top			{ vertical-align: top; }

.menuMatrix		{ width:100%; background-color:White; border-collapse:separate; }
	.menuMatrix td				{ padding:5px; font-size:9pt; width:33%; }
	.menuMatrix ul				{ margin-left:15px; /* line-height:125%; */ }
	.menuMatrix a				{ font-weight:bold; }
	.menuMatrix a:link			{ color:#26659D; text-decoration:none; }
	.menuMatrix a:visited		{ color:#26659D; }
	.menuMatrix a:hover			{ color:Red; text-decoration:underline; }
	.menuMatrix a:active		{ color:#FF6600; }
	
.errMsg {
	color:#ff0000; font-weight:bold;
}
.popupDetails {
	color:black; background-color:#ffffcc; border:1px solid silver; visibility:visible; display:none;
	background-image:url('../images/bg_YellowShader.gif'); background-position:center bottom; background-repeat:repeat-x;
	/*background-color:#f4f4f4;*/
	/*opacity:0.9; -moz-opacity:0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/
}
.popupDetails td {
	font-size:9pt; color:black;
}

#dropSheet
{
  	background-color:#000000;
  	background-image:url("../images/bg_Dots.gif");
  	opacity: 0.66;
  	filter: alpha(opacity=66);
  	z-index:9;
}
#ReEnrolments {
	position:absolute; z-index:10; width:600px; height:200px; top:100px; left:50px; border:1px solid silver; z-index:100; background-color:#ffffcc; background-image:url('../images/bg_CustomDialog.gif'); background-position:left top; background-repeat:repeat-x;
}
#ReEnrolments td {
	padding:5px;
}

#ViewControlsMenu {
	float:right;
}
.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;
}

.HeaderBlock .mainPanel {
	font-size:9pt;
}
.red, .red a {
	color:red;
}
.green {
	color:#009900;
}

#PortfolioData {
	width:100%;
	border:1px solid #26659d;
	border:none;
}
#PortfolioData td {
	padding:5px;
}
.reqRow td {
	background-color:#42938a; color:white;
	background-image:url('../images/bg_MainMenuOn.gif'); background-repeat:repeat-x; background-position:left center;
}
.titleRow td {
	background-color:#DCD1B9; color:black;
	border-top:1px solid #26659d; border-bottom:1px solid #26659d;
}
.sectionRow td {
	background-color:#F4F4F4; color:black;
	border-top:1px solid #26659d; border-bottom:1px solid #26659d;
}
.termHeader td {
	height:30px;
	border-top:1px solid #333333; border-bottom: 1px solid #333333;
	background-image:url('../images/bg_TermHeaderBar_Purple.gif');
	background-color:#ffffff;
	background-repeat:repeat-x;
	background-position:center bottom;
	color:white;
}
.termHeader a, .termHeader a:link, .termHeader a:active, .termHeader a:hover, .termHeader a:visited {
	color:white;
}
.termTypeHeader {
	font-size:9pt;
}

.gridView {
    margin-bottom:20px;
    width:100%;
}


.gridView td
{
    border: 1px solid #C0C0C0;
}

.gridStipple
{
    background-color:#efefef;
    padding:2px 5px 2px 5px;
    vertical-align:top;
}

.gridRow
{
    padding:2px 5px 2px 5px;
    vertical-align:top;
}

.gridHeader
{
    color:white;
    font-weight:bold;
    padding:5px 2px 5px 2px;
    background:#00A890;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A890', endColorstr='#00c7ab'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#00A890), to(#00c7ab)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #00A890,  #00c7ab); /* for firefox 3.6+ */
}

#PortfolioLegend td {
	background-color:white;
}

.colASC {
	background-color:#e8ecfb; background-image:url('../images/icn_Up.gif'); background-repeat:no-repeat; background-position:95% center;
	border:1px solid #26659d;
}
.colDESC {
	background-color:#e8ecfb; background-image:url('../images/icn_Down.gif'); background-repeat:no-repeat; background-position:95% center;
	border:1px solid #26659d;
}
.columnSelector td {
	/*padding-left:20px;*/
}
.columnSelector a {
	color:#32416a;
}
.missingItem td {
	/*background-color:#ffcccc;*/
}
.defaultTACMessage {
	color:gray;
}

.EmphasisedButton {
	font-weight:bold; color:white; background-color:red; /*border:1px solid red;*/
	margin:3px;
}

.topheadergreenbackground {
	background-color: #00A890;
}

.lightgreenbackground 	{ background-color: #E7F7F5; }
.lightbrownbackground 	{ background-color: #DCD1B9; }
.lightgreybackground 	{ background-color: #EEE; }
.brownbackground 		{ background-color: #DCD1B9; }
.lightredbackground		{ background-color: #FEE1E2; }
.mudbrownbackground 	{ background-color: #999966; }
.greybackground 		{ background-color: gray; }
.lightyellowbackground 	{ background-color: #FFFFCC; }

/* additions for sec_calendar.asp */
.evt_PH					{ background-color: #c9c;}
.evt_LEAVE				{ background-color: #fc9;}
.evt_ADMIN				{ background-color: #ccc;}
.evt_EXTERNAL			{ background-color: #ff0;}
.evt_BOARD				{ background-color: #390;color:white;}
.evt_REPORTING			{ background-color: #f69;}
.evt_STAFF				{ background-color: #9cf;}
.evt_EDUREL				{ background-color: #06c;color:white;}
.evt_PGPPP				{ background-color: #f93;}

.calendarPanel			{ font-size: 7pt; padding: 5px; min-height:25px;max-height:25px;overflow:auto;}
.topalign 				{vertical-align:top;}
@media print { .calendarPanel { overflow:visible; max-height:inherit;} }
/*additions for sec_calendar.asp*/


/* ---------------------------------------------------------------------------------------------------------------- */
/* SYNERGY OVERRIDES */

a, a:link, a:active, a:visted, a:hover {
	color:#26659d;
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

.menuContainer	{ background: #183543; }
.menuContainer a, .menuContainer a:link, .menuContainer a:active, .menuContainer a:hover, .menuContainer a:visited {
	color:white; font-weight:bold;
}
.menuMain		{ width:100%; }
.menuMain td 	{ padding:5px; border:1px solid #304a56; }
.menuNorm		{ font-size:7pt; }
.menuOver		{ font-size:7pt; background-color:#0f5555; }
.menuOn			{ font-size:7pt; background-color:#00A890; }
.sideMenuOver	{ font-size:7pt; background:#eee; padding: 5px; }
.sideMenuOver a, .sideMenuOver a:link, .sideMenuOver a:active, .sideMenuOver a:hover, .sideMenuOver a:visited {
	color:#183543;
}
.menuCaption	{ font-size: 7pt; font-weight:bold; padding: 5px; background:#00a890 url('../images/bg_MainMenuOn.gif') repeat-x scroll left center; color:white; }

.termHeader td {
	height:30px;
	border-top:1px solid #333333; border-bottom: 1px solid #333333;
	background:#183543 url('/synergy/images/bg_TermHeader.gif') repeat-x scroll left center;
	color:white;
}
.termHeader a, .termHeader a:link, .termHeader a:active, .termHeader a:hover, .termHeader a:visited {
	color:white;
}
.termTypeHeader {
	font-size:9pt;
}
.NewRow {
	background-color:#ffffee;
}

.ReportList {
	width:100%;
	background-color:white;
	border:1px solid gray;
	border-collapse:collapse;
}
.ReportList .MainHeader td {
	background:#ccc url('../images/bg_MainHeader.gif') repeat-x scroll left center;
}
.ReportList .MainHeader, .ReportList .MainHeader a {
	color:white;
}
.ReportList .ColumnHeader td {
	font-weight:bold;
	background:#eee url('../images/bg_ColumnHeader.gif') repeat-x scroll left center;
	border-top:1px solid #f4f4f4;
	border-bottom:1px solid #ddd;
}
.DataRow {
	
}
.DataRow td {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.ReportList .DataRow td {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.OrangePanelHeader {
	background:transparent url('/images/bg_OrangeGradient.gif') repeat-x scroll left center;
}
.Code {
	font-family:monospace;
	font-size:9pt;
}
.Snippets td {
	border:1px solid #eee;
}

#COMMUNICATIONS {
	text-align:left;
}
#OptionSet .Button {
	width:175px;
	padding:2px;
}
.Normal {
	background-color:#eee;
	border:1px solid #ccc;
	color:black;
}
.Completed {
	background:#ccffcc url('../images/bg_Button_Completed.gif') no-repeat scroll right center;
	border:1px solid #009900;
	color:#003300;
}
.Outstanding {
	background:#ff0000 url('../images/bg_Button_Outstanding.gif.hide') no-repeat scroll right center;
	/*border:1px solid red;*/
	color:white;
}
.Page {
	margin:8px;
	background:#eee url('/images/bg_LoginPage.gif') repeat scroll left top;
}
.Page > table {
	background-color:white;
	border:1px solid gray;
}
#ShadowLine {
	width:100%;
	height:24px;
	background:url('../images/bg_ShadowLine_512x8.png') repeat-x scroll left top;
}
.RolePicker {
	background:#163C47 url('/synergy/images/bg_TermHeader.gif') repeat-x scroll left bottom;
}
.RolePicker_Button {
	background:#00a890 url('/images/bg_MainMenuOn.gif') repeat-x scroll left center;
	border:1px solid white;
	color:white;
	padding:1px 5px 1px 5px;
}
.HelpCursor {
	cursor:help;
}
.SpacedList {
}
.SpacedList li {
	margin-bottom:5px;
}
.RegisterRow {
	background:#fafafa url('/images/icn_Down.gif') no-repeat scroll 5px center;
	border:1px dashed silver;
	border-left:0px; border-right:0px;
	/*font-size:9pt;
	color:#555;*/
}
.RegisterDataRow td {
	
}
#SQL {
	font-family:"Courier New", Courier, monospace;
	font-size:10pt;
}
#SQL .SQLKeyword {
	font-weight:bolder;
	color:#008484;
}

/* MDS RIDE Identifier styles... */
/* ------------------------------------------------------------------------------- */

.MDS_Mandatory {
	background:#ffebeb url('/images/bg_MDSMandatory.gif') repeat scroll left top;	
}
.MDS_Optional {
	background-color:#ffcc99;
}

/* Tab styles */

.tabTop {
	background-color: #fff;
	border: 1px solid #a7a7a7;
	border-bottom: none;
	background-image: url('../images/bg_XP_TabTop_Normal.gif');
	background-position: center bottom;
	background-repeat: repeat-x;
}

.tabTop a, .tabTop a:visited, .tabTop a:active {
	font-weight: normal;
	color: #000;
}

.tabOn
{
	background-color: #fdfdfd;
	background-image: url('../images/bg_XP_TabTop_Selected.gif');
	background-position: center top;
	background-repeat: repeat-x;
}

.tabOn a, .tabOn a:visited, .tabOn a:active {
	color: black;
}

.tabSpacer {
	width: 2px;
	padding: 0px;
}

.nopaddingbottom
{
	padding-bottom:0px;
}

/* Custom Styles - Ravi */
.iformheader {
	font-size: 14pt;
	background-color: #DCD1B9;
	font-weight: bold;
}

.tablerowheader {
	font-size: 8pt;
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #32416A;
}

.whitetext 	{ color: #fff; }
.redtext 	{ color: red; }

/********************/
/* WARNING MESSAGES */
/********************/
.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px 10px;
}

.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');
}

.SectionHeading {

}
.SectionHeading td {
	font-size:14pt;
	color:#cc0000;
	padding-left:3em;
}
