/* Stylesheet for FWM application */
H1
{
	font-weight: 700;
	font-size: 18px;
	color: "#3f6c96";
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	vertical-align: bottom;
	padding-top:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
}	
H2
{
	font-weight: 600;
	font-size: 16px;
	color: "#3f6c96";
	word-spacing: normal;
	text-transform: none;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
}

/* hyperlink style for header - currently not used, as we can't set the class attribute
for a hyperlink that is a link button - if we were to change the hyperlinks in the header
to use html anchor commands, then we could set the class attribute of the anchor tag to
"Header" to use these styles */

A.Header:link	{	
	text-decoration:none;
	color: Blue
	}	
		
A.Header:visited	{	
	text-decoration:	none;
	color: Blue;
	}	
		
A.Header:active	{	
	text-decoration:	none;
	color: Blue;
	}	
		
A.Header:hover	{	
	text-decoration:	none;
	color: Blue;
	}
/* General hyperlink styles */
A:link	{	
	text-decoration:none;
	color: Blue
	}	
		
A:visited	{	
	text-decoration:	none;
	color: Blue;
	}	
		
A:active	{	
	text-decoration:	none;
	color: Blue;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color: Blue;
	}

/* hyperlinks within a header */
.HeaderHyperlink
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: Blue;
}
/* top tab menu when not selected */
.TabMenuButton
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    background-color:#e4ecf6;
    color: #3F6C96;
    Height:20px;
    padding-top:1px;
    /*Width:150px;*/
    /*vertical-align:absmiddle;*/
	text-align:center;
}

.TabMenuButtonSelected
{
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 12px;
    Height:20px;
    padding-top:1px;
    /*Width:150px;*/
    /*vertical-align:absmiddle;*/
	text-align:center;
}

/* Header menu buttons for help and signoff */
.TopMenuButton 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 600;
    /*background-color:#3f6c96; */
    /* Height:12px; */
    /* Width:70px; */
    /* vertical-align:absmiddle; */
	/* text-align:center; */
}

/* Header menu dividers for help and signoff */
.TopMenuDivider 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #3F6C96;
    /* background-color:#3f6c96; */
    /* Height:12px; */
    /* Width:70px; */
    /* vertical-align:absmiddle; */
	/* text-align:center; */
}

/* title text */
.TitleText
{
	color: "#3f6c96"; /* dark blue */
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal
}
/* message text */
.MessageText
{
/*	color:Crimson;*/
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal
}

/* bold text */
.BoldText
{
/*	color:Crimson;*/
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    vertical-align: bottom;
}

/* bold text */
.GreyBoldText
{
	color: Gray;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    vertical-align: bottom;
}

/* red bold text */
.RedBoldText
{
	color: Red;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    vertical-align: bottom;
}

/* all other normal text - smaller size */
.NormalText
{
	color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    vertical-align: bottom;
}

/* grey normal text - smaller size */
.GreyNormalText
{
	color: Gray;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    vertical-align: bottom;
}

.NormalText2
{
	color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    text-align:right;
    /*vertical-align: top;*/
}

.NormalTextSmall
{
	color: Black;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    vertical-align: bottom;
}

TABLE.PageLayout
{
	/*border-width: 0px 5px 10px 5px; /* Border width is included in the width of the parent object */
	border-style: solid;
	border-color: #9bbad6;
	width: 760px;
}

TABLE.PageLayout TD
/* only apply this style to TD cells inside PageLayout Tables

 Effect is that any cells (and thus text) inside the page layout table are top aligned

 This is the syntax for all table cells within this specific table class
 TD is generic html, PageLayout is given to the class property of a particular table */
{
	vertical-align: top;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    font-weight: normal;

}

TABLE.PageLayout2
{
	border-width: 0px 0px 10px 0px; /* Border width is included in the width of the parent object */
	border-style: solid;
	border-color: #9bbad6;
	width: 760px;
}

TABLE.PageLayout2 TD
/* only apply this style to TD cells inside PageLayout Tables

 Effect is that any cells (and thus text) inside the page layout table are top aligned

 This is the syntax for all table cells within this specific table class
 TD is generic html, PageLayout is given to the class property of a particular table */
{
	vertical-align: top;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    font-weight: normal;

}

TABLE.PageLayout3
{
	border-width: 0px 0px 1px 0px; /* Border width is included in the width of the parent object */
	border-style: solid;
	border-color: #9bbad6;
	width: 740px; /*narrower because already inside a 760px table*/
}

TABLE.PageLayout3 TD
/* only apply this style to TD cells inside PageLayout Tables

 Effect is that any cells (and thus text) inside the page layout table are top aligned

 This is the syntax for all table cells within this specific table class
 TD is generic html, PageLayout is given to the class property of a particular table */
{
	vertical-align: top;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9px;
    
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    font-weight: normal;

}

TABLE.PageLayout4
{
	border-width: 0px 0px 0px 0px; /* Border width is included in the width of the parent object */
	border-style: solid;
	border-color: #9bbad6;
	width: 760px;
}

TABLE.PageLayout4 TD
/* only apply this style to TD cells inside PageLayout Tables

 Effect is that any cells (and thus text) inside the page layout table are top aligned

 This is the syntax for all table cells within this specific table class
 TD is generic html, PageLayout is given to the class property of a particular table */
{
	vertical-align: top;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 9px;
    color: Gray;
    
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    font-weight: normal;

}

/* only use content label class for table cells */

TD.ContentLabel
{
	text-align: right;
	width:150px; 
	color: Black;
	vertical-align: top; 
}

TD.ContentData
{
	text-align:left;
	padding-left:20px; /* better than having spacer cells and GIFs */
}

TD.ContentDataPad
{
	text-align:left;
	padding-left:20px; /* better than having spacer cells and GIFs */
	padding-top:5px;
}

TD.SpaceRow
{
	height:5px;
}

TD.SpaceCol
{
	width:5px;
}

TD.HeaderRow
{
    font-family:Arial, Helvetica, sans-serif;
    color:#3f6c96;
    height:21px;
    /*font-size:medium;*/
    font-size: 18px;
    font-weight:bold;
    letter-spacing: normal;
    /*text-transform: none;*/
    /*word-spacing: normal;*/	
    vertical-align: middle;
    background-color:#9bbad6;
}

TD.HeaderRow2
{
    font-family:Arial, Helvetica, sans-serif;
    color:#3f6c96;
    height:21px;
    /*font-size:medium;*/
    font-size: 16px;
    font-weight:bold;
    letter-spacing: normal;
    /*text-transform: none;*/
    /*word-spacing: normal;*/	
    vertical-align: middle;
    background-color:#9bbad6;
}

TR.SubHeaderRow
{
	font-family:Arial, Helvetica, sans-serif;
    color:Black;
    height:12px;
    /*font-size:medium;*/
    letter-spacing: normal;
    /*text-transform: none;*/
    /*word-spacing: normal;*/	
    vertical-align: middle;
    background-color:"#e4ecf6";
}

/* Defines the column with the new.gif image in it, if present */
td.NewField
{
	vertical-align: middle;
	text-align: left;
	width: 30px;
}

td.ReadLabel
{
	vertical-align: middle;
	text-align: right;
	width: 433px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}

td.ReadField
{
	vertical-align: middle;
	text-align: left;
	width: 280px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}

td.EditLabel
{
	vertical-align: middle;
	text-align: right;
	width: 433px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}

td.EditLabelMultiLine
{
	vertical-align: top;
	text-align: right;
	width: 433px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}

td.EditField
{
	vertical-align: middle;
	text-align: left;
	width: 280px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}

td.EditFieldMultiLine
{
	vertical-align: top;
	text-align: left;
	width: 280px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
}

input
{
	height: 19px;
}