﻿/* ------------------------------------------------------------------------------- */
/* HTML element styles */
/* ------------------------------------------------------------------------------- */
body			{ margin: 0px; font-family: Arial,Helvetica,sans-serif; }
body			{
					SCROLLBAR-3DLIGHT-COLOR: 	rgb(216, 216, 216); 
					SCROLLBAR-HIGHLIGHT-COLOR: 	rgb(255, 255, 255);
					SCROLLBAR-FACE-COLOR: 		rgb(255, 255, 255); 
					SCROLLBAR-SHADOW-COLOR: 	rgb(255, 255, 255);
					SCROLLBAR-DARKSHADOW-COLOR:	rgb(216, 216, 216);
					SCROLLBAR-TRACK-COLOR: 		rgb(216, 216, 216);
					SCROLLBAR-ARROW-COLOR: 		rgb(128, 128, 128);
				}
					
a:link			{ color: #444444; text-decoration: none; }
a:hover			{ color: #006699; text-decoration: none; }
a:visited		{ color: #444444; text-decoration: none; }
a:active		{ color: #444444; text-decoration: none; }

/* ------------------------------------------------------------------------------- */
/* 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; }
textarea		{ width: 100%; }
.guiLabels   	{ font-size: 8pt; }

#TopMenu a 		{ white-space: nowrap; }

/* ------------------------------------------------------------------------------- */
/* 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; }

.hidden			{ display: none;}
.bold			{ font-weight: bold; }
.underline		{ text-decoration: underline; }
.noPadding		{ padding: 0px; }
.noBreaking		{ white-space: nowrap; }
.noMargin		{ margin: 0; }
.centre 		{ text-align: center; }
.right 			{ text-align: right; }
.topalign		{ vertical-align: top; }

.menuNorm			{ font-size: 8pt; }
.menuNorm a:link, .menuNorm a:hover, .menuNorm a:visited, .menuNorm a:active { color: white; font-weight: bold; }
.menuNorm a:hover 	{ }

.menuOver	{ font-size: 8pt; background: #006699; background: url(../../images/bg/bg_MenuOver.gif) repeat-x bottom left; }
	.menuOver a:link	{ color: White; }
	.menuOver a:visited	{ color: White; }

.menuOn		{ font-size: 8pt; background: #99CC33; background: url(../../images/bg/bg_MenuOn.gif) repeat-x bottom left; }
	.menuOn a:link		{ color: White; }
	.menuOn a:visited	{ color: White; }

.sideMenuOver	{ font-size: 8pt; background: #548370; padding: 5px; }

.popTag			{ background: #FFFFCC; border: 1px solid #C0C0C0; opacity: 0.90; -moz-opacity: 0.90; filter: alpha(opacity=90); }
.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; }

.deepBlueHeaderRow
{
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;	
	padding: 5px;
	background: url(../../images/bg/bg_MenuOver.gif) repeat-x bottom left;
	vertical-align: top;
	background-color: #32416A;
}

.deepBlueHeaderRowNoBG
{
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;	
	padding: 5px;
	vertical-align: top;
	background-color: #32416A;
}

.PortfolioTermHeader td	{ border: 1px solid #26659D; background-image: url('/images/bg_BlueGlass_Gradient.gif'); background-repeat: repeat-x; background-position-y: center; }

.portfoliotableheader {
	background-color: #26659D;
	color: #ffffff;
	font-weight: bold;
	vertical-align: top;	
	font-size: 8pt;
	padding: 5px;
}

#UserMenu td	{ white-space:nowrap; }

.supTag 		{ font-size: 7pt; font-weight: bold; vertical-align: top; }
.new 			{ color: red; }

.lightBlueBackground 	{ background-color: #e4eefe; }
.lightOrangeBackground 	{ background-color: #fdf2e1; }
.lightRedBackground 	{ background-color: #fadcdc; }
.orangeBackground 		{ background-color: #ffd48f; }
.darkBlueBackground 	{ background-color: #32416A; }
.darkGreenBackground 	{ background-color: #3C5E50; }
.whiteBackground 		{ background-color: #ffffff; }
.lightBrownBackground	{ background-color: #F2EEE6; }
.brownBackground		{ background-color: #DCD1B9; }
.lightYellowBackground	{ background-color: #ffffcc; }
.greyBackground 		{ background-color: #dddddd; }
.redBackground 			{ background-color: #FF0000; }
.lightGreenBackground	{ background-color: #A5C5B8; }
.lightGreyBackground	{ background-color: #eeeeee; }
.bannerGreenBackground	{ background-color: #A5C5B8; }

.whiteText 			{ color: #ffffff; }		
.blackText 			{ color: #000000; }
.darkBlueText 		{ color: #24529e; }
.yellowText 		{ color: yellow; }		
.greenText 			{ color: #548370; }
.lightGreyText 		{ color: #808080; }
.lightYellowText 	{ color: #F2EEE6; }
.leftNavBold 		{ color: #ffffff; font-weight: bold; }

.size14font		{ font-size: 14px; }
.size15font		{ font-size: 15px; }
.size16font		{ font-size: 16pt; }

.lineheight22px { line-height: 22px; }

.submitbutton {
	background-color: #ff0000;
	color: #ffffff;
	font-weight: bold;
}

.medRegEmails {
	border-bottom: 1px solid #808080;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#26659D', endColorStr='#3CA0F8', gradientType='0');
	background-color: #26659D;
	color: #ffffff;
	font-weight: bold;
}

.darkbluetableheader {
	background-color: #32416A;
	color: #ffffff;
	font-weight: bold;
	vertical-align: top;
	font-size: 8pt;
	padding: 5px;		
}

.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;
	font-size: 9pt;
	padding: 5px;
}

.addressBookBorderTopBottom {
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	vertical-align: top;
}

.addressBookBrownGradient {
	padding: 5px;
	border-bottom: 1px solid #808080;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#DCD1B9', endColorStr='#F2eee6', gradientType='0');
	background-color: #DCD1B9;
	text-align: right;
	font-size: 9pt;
	padding: 5px;
}

.regreportborder {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}

.reglistreport {
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;	
}

.legendregdetails 	{ font-weight: bold; font-size: 18px; padding-bottom: 5px; }
.padding10px 		{ padding: 10px; }
.size8font 			{ font-size: 8pt; }

/* ------------------------------------------------------------------------------- */
/* Borders */
/* ------------------------------------------------------------------------------- */
.dashedBorder {
	border-style: dashed;
	border-color: Silver;
	border-width: thin;	
}

.bordertopbottomdashed {
	border-top: 1px dashed #C0C0C0;
	border-bottom: 1px dashed #C0C0C0;
}

.bordertopbottom {
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	vertical-align: top;
}

.bordertopbottomlightgrey {
	border-top: 1px solid #DDDDDD; 
	border-bottom: 1px solid #DDDDDD;
}

.bordertopbottomdarkgrey {
	border-top: 1px solid #32416A;
	border-bottom: 1px solid #32416A;
}

/* ------------------------------------------------------------------------------- */
/* IRIS Term Details Popup - Registrar Portfolio */
/* ------------------------------------------------------------------------------- */
.iristermdetailsbordertopleft { border-top: 1px solid gray; border-left: 1px solid gray; }
.iristermdetailsbordertopright { border-top: 1px solid gray; border-right: 1px solid gray; }
.iristermdetailsborderleft { border-left: 1px solid gray; }
.iristermdetailsborderright { border-left: 1px solid gray; }
.iristermdetailsborderbottomleft { border-bottom: 1px solid gray; border-left: 1px solid gray; }
.iristermdetailsborderbottomright { border-bottom: 1px solid gray; border-right: 1px solid gray; }

/* ------------------------------------------------------------------------------- */
/* IPT Log */
/* ------------------------------------------------------------------------------- */
.iptborderbottom {
	border-bottom: 1px solid #32416A;
}

.iptborderrighttopbottomleft {
	border-right: 1px solid #32416A; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; border-left: 1px solid #32416A;
}

.iptborderlefttopbottom {
	border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; border-left: 1px solid #32416A;
}

.iptbordertopbottom {
	border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;
}

.iptborderrighttopbottom {
	border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; border-right: 1px solid #32416A;
}

.iptborderleftrighbottom {
	border-left: 1px solid #32416A; border-right: 1px solid #32416A; border-bottom: 1px solid #32416A;
}

/* ------------------------------------------------------------------------------- */
/* Reg Assessment Form (adm_ViewRegAssessment.asp) */
/* ------------------------------------------------------------------------------- */
.criteriarating {
	font-size: 9pt;
	padding: 5px;
	font-weight: bold;	
	text-align: center;
	border-style: dashed;
	border-color: silver;
	border-width: thin;
}

/* ------------------------------------------------------------------------------- */
/* Drop Sheet */
/* ------------------------------------------------------------------------------- */
#dropSheet
{
  	background-color: #000000;
  	background-image: url("../images/bg_Dots.gif");
  	opacity: 0.66;
  	filter: alpha(opacity=66);
  	z-index: 9;
}

#ModalContactDetailsRegistrar
{
	position: absolute;
	width: 600px;
	height: 770px;
	top: 20px;
	left: 80px;
	border: 1px solid silver;
	z-index: 100;
	/*
	background-color: #ffffcc;
	background-image: url('../images/bg_CustomDialog.gif');
	*/
	background-color: #ffffff;
	background-position: left top;
	background-repeat: repeat-x;
	overflow: auto;
}

#ModalContactDetailsUser
{
	position: absolute;
	width: 600px;
	height: 642px;
	top: 20px;
	left: 80px;
	border: 1px solid silver;
	z-index: 100;
	background-color: #ffffff;
	background-position: left top;
	background-repeat: repeat-x;
	overflow: auto;
}
