
html {height: 101%;}


.invisibleElement
{
	visibility:hidden;	display:none;	width:0px;	height:0px;	position:absolute;	top:0px;	left:0px;	overflow:hidden;
}

span.hseparator
{
	position:relative;
	width:100%;
	height:5px;
	left:0px;
	overflow:hidden;
}

mybuttons_old
{
background-image:url(Images/ButtonBackGround.jpg);
color:palegoldenrod;
font-weight:bold;
BACKGROUND-COLOR: yellow; 
BORDER-RIGHT: black 1px solid; 
BORDER-TOP: black 1px solid; 
BORDER-LEFT: black 1px solid; 
background-repeat:repeat-x;
BORDER-BOTTOM: black 1px solid; 
margin: 2px 3px 2px 3px;
padding: 0px 0px 0px 0px;
CURSOR: pointer; 

}

.TinyButton
{
CURSOR: pointer; 
border: solid 0px black;
margin: 2px 3px 2px 3px;
padding: 0px 0px 0px 0px;
/*background-image:url(Images/TinyRoundButton.gif);*/
background-color:transparent;
color:#a04040;
font-weight:bold;
text-align:center;
}

img.bordered {
  margin:0 0 5px 0;
  padding:1px;
  border:3px double #586;
  }
  
  
 input.mybuttons
 {
	/*background-image:url(Images/brushedMetalTitle.png);*/
	background-image:url(Images/ButtonBackGroundBlue.png);
	
	border:outset 1px #cccccc;
	background-color:#7281af;
	color:#000000;
	background-repeat:repeat-x;
	text-align:center;
	/*padding:2px 5px 30px 2px;*/
	cursor:pointer;
	font-family: Segoe UI, Verdana, Arial, MS Sans Serif;
 }
 
 input.mybuttons_hovered
 {
	/*background-image:url(Images/brushedMetalTitle.png);*/
	border:inset 1px #cccccc;
	background-color:#eeeeee;
	color:#000000;
	text-align:center;
	/*padding:2px 5px 30px 2px;*/
	cursor:pointer;
	font-family: Segoe UI, Verdana, Arial, MS Sans Serif;
	background-position:0 -4;
}
 
 input.Summarymybuttons
 {
	BACKGROUND-IMAGE: url(images/RedBlackTitleBar.png); 
	border:solid 1px black;
	background-color:#750001;
	color:white;
	text-align:center;
	/*padding:2px 5px 30px 2px;*/
	font-weight:bold;
	cursor:pointer;
	font-family: Arial, Segoe UI, Verdana,  MS Sans Serif;
 }

 input.Summarymybuttons_hovered
 {
	BACKGROUND-IMAGE: url(images/RedBlackTitleBar.png); 
	border:solid 1px black;
	background-color:#750001;
	color:yellow;
	text-align:center;
	/*padding:2px 5px 30px 2px;*/
	cursor:pointer;
	font-family: Segoe UI, Verdana, Arial, MS Sans Serif;
	background-position:0 -4;
}
 
 
 input.mylinkbuttons
 {
	border:solid 0px black;
	background-color:transparent;
	color:Black;
	text-align:center;
	/*padding:2px 5px 30px 2px;*/
	cursor:pointer;
	font-family:MS Sans Serif;
 }
 
 input.mylinkbuttons_hovered
 {
	border:solid 0px black;
	background-color:transparent;
	color:red;
	text-align:center;
	/*padding:2px 5px 30px 2px;*/
	cursor:pointer;
 	font-family:MS Sans Serif;
}


A.LinkButton:active
{
	font-size: 12pt;
	left: 15px;
	color: Black;
	text-decoration: none;
}
A.LinkButton:link 
{
	font-size: 12pt;
	left: 15px;
	color: Black;
	text-decoration: none;
}

A.LinkButton:visited 
{
	font-size: 12pt;
	left: 15px;
	color: Black;
	text-decoration: none;
}

A.LinkButton:hover 
{
	font-size: 12pt;
	left: 15px;
	color: red;
	text-decoration: underline;
}

input.Colored
{
	background-color:white;
	color:black;
	font-weight:bold;
}

select.Colored
{
	background-color:white;
	color:black;
	font-weight:bold;
	
}

body.LoginScreen
{
		/*background-color:#5368a9;*/
		background-color:#000000;
		background-image:url(Images/21stCenturyHeader.jpg);
		background-repeat:no-repeat;
		background-position:left top;

}

div.LoginScreen /*do NOT specify Width here*/
{
	border:double 3px silver;
	position:relative;

	top:360px; /*100px*/
	height:190px;
	background-color:#f0f0fa;

}

div.LoginScreenTitleBar
{
	position:absolute;
	left:0px;
	top:0px;
	height:24px;
	width:100%;
	background-color:#788ac2;
	color:#000022;
	font-weight:bold;
	overflow:hidden;
	background-image:url(Images/brushedMetalTitle.png);
	background-repeat:repeat-x;

}

span.LoginScreenTextBox /*this is for the textbox label*/
{

font-weight:bold;
font-size:12pt;
font-family:'Times New Roman',serif,sans-serif;
color:#000000;
/*background-color:#ffffff;*/
}



input.LoginScreenTextBox
{
	color:black;
}

input.LoginButton
{
	background-image:url(Images/brushedMetalTitle.png);
	border:outset 1px silver;
	background-color:#3d0001;
	color:#000000;
	text-align:center;
	/*padding:2px 5px 30px 2px;*/
	cursor:pointer;
	font-family: Segoe UI, Verdana, Arial, MS Sans Serif;

	
}
 input.LoginButton_hovered
 {
	/*background-image:url(Images/brushedMetalTitle.png);*/
	border:outset 1px silver;
	background-color:#cccccc;
	color:#ffffff;
	text-align:center;
	/*padding:2px 5px 30px 2px;*/
	cursor:pointer;
	font-family: Segoe UI, Verdana, Arial, MS Sans Serif;
	background-position:0 -4;
}

span.LoginScreenNotificationBlockDefault
{
	position:relative;
	left:120px;
	top:-20px; /*150px*/
	width:650px;
	overflow:visible;
	display:block;
}
span.LoginScreenNotificationBlockActive
{
	position:relative;
	left:120px;
	top:-20px; /*150px*/
	width:650px;
	overflow:visible;
	display:block;

	border:silver 3px double;
	background-color:#474747;
	color:Yellow;
	padding:25px;
	z-index:170;
	font-size:12pt;
		
}

span.LoginScreenError
{
	position:relative;
	left:5%;
	top:145px;
	width:90%;
	display:block;
	overflow:visible;
	font-family:Verdana, Arial, Sans;
	font-size:10pt;
	color:Red;
	font-weight:bold;
}


/*body.ThePage
{
	background-color:Black;
}*/

body.ThePage
{
	/*background-color:#5368a9;*/
	background-color:Black;
	/*background-image:url(images\bluebackdrop.png);*/
}

div.Menu
{
	position:relative;
	background-color:#889ad2;
	color:white;
	border:solid 2px #788ac2;
	overflow:visible;
	left:10%;
	width:80%;
	top:0px;
	overflow:visible;
}

table.Menu
{
 	width:100%;
}

tbody.Menu
{
}

tr.Menu
{
	height:24px;
}

td.Menu
{
	border:solid 1px #889ad2;
	text-align:center;
	color:White;
	background-color:#889ad2;
	cursor:pointer;
}

td.MenuHovered
{
	border:solid 1px #003399;
	text-align:center;
	color:#788ac2;
	background-color:#003399;
	cursor:pointer;
}

td.MenuPressed
{
	border:solid 1px #003399;
	text-align:center;
	background-color:#7d7dff;
	color:#ad2029;
	cursor:pointer;
}


A.Menu:active
{
	margin:auto;
	font-size: 12pt;
	color: black;
	text-decoration: none;
	text-align:center;
	/*font-family:Constantia,Georgia,Times New Roman,serif;*/
	font-family:Verdana,Arial, Candara, Trebuchet MS, Sans;
}
A.Menu:link 
{
	margin:auto;
	font-size: 12pt;
	color: Black;
	text-decoration: none;
	/*font-family:Constantia,Georgia,Times New Roman,serif;*/
	font-family:Verdana,Arial, Candara, Trebuchet MS, Sans;
}

A.Menu:visited 
{
	font-size: 12pt;
	margin:auto;
	color: Black;
	text-decoration: none;
	/*font-family:Constantia,Georgia,Times New Roman,serif;*/
	font-family:Verdana,Arial, Candara, Trebuchet MS, Sans;
}

A.Menu:hover 
{
	font-size: 12pt;
	margin:auto;
	color: black;
	text-decoration: none;
	/*font-family:Constantia,Georgia,Times New Roman,serif;*/
	font-family:Verdana,Arial, Candara, Trebuchet MS, Sans;
}

a.MenuHovered
{
	font-size: 12pt;
	margin:auto;
	color: #788ac2;
	text-decoration: none;
	/*font-family:Constantia,Georgia,Times New Roman,serif;*/
	font-family:Verdana,Arial, Candara, Trebuchet MS, Sans;
}

a.MenuPressed
{
	font-size: 12pt;
	margin:auto;
	color: #003399;
	text-decoration: none;
	/*font-family:Constantia,Georgia,Times New Roman,serif;*/
	font-family:Verdana,Arial, Candara, Trebuchet MS, Sans;
}


/*div.PageArea
{
	position:relative;
	background-color:#ad2029;
	color:white;
	border:solid 2px silver;
	overflow:visible;
	left:2.5%;
	width:95%;
	padding-top:12px;
	padding-bottom:12px;
	top:10px;
}

body.PageContentArea 
{
	background-color:#d2d0ba;
	color:black;
	font-weight:bold;
	
	overflow:visible;
	left:2.5%;
	width:95%;
	top:0px;
}

div.PageContentArea
{
	position:relative;
	background-color:#d2d0ba;
	color:black;
	font-weight:bold;
	border:solid 1px black;
	overflow:visible;
	left:2.5%;
	width:95%;
	top:0px;
}
*/

div.PageArea
{
	position:relative;
	background-color:#f2f0fa;
	color:white;
	border:outset 2px #788ac2;
	overflow:visible;
	left:2.5%;
	width:95%;
	padding-top:12px;
	padding-bottom:12px;
	top:10px;
	background-image:url(Images/21stCenturyBackgroundImage.jpg);
	background-repeat:repeat;
}

body.PageContentArea /*for popup windows?*/
{
	background-color:#cccccc;/*#f2f0fa;*/
	color:black;/*#ad2029;*/
	font-weight:bold;
	/*border:solid 1px black;*/
	overflow:visible;
	left:2.5%;
	width:95%;
	top:0px;
}

div.PageContentArea
{
	background-image:url(Images/21stCenturyBackgroundImage.jpg);
	background-repeat:repeat;
	position:relative;
	background-color:#f2f0fa;/*#f2f0fa;*/
	color:black;/*#ad2029;*/
	font-weight:bold;
	/*border:solid 1px black;*/
	overflow:visible;
	left:2.5%;
	width:95%;
	top:0px;
}

div.Footer
{
	background-color:whitesmoke;
	color:black;
	border:outset 2px #788ac2;
	left:2.5%;
	width:95%;
}

 
.myHeader
{
display:block;
width:100%;	
font-size:larger;
} 

 
.RecentQuotesHeader
{
display:block;
width:100%;	
font-size:larger;

color:White;
background-color:black;
} 

.RecentQuotesBody
{
color:#ad1821;
background-color:#999999;/*#948d85;*/
	
}


A.RecentQuotesBodyLink:active
{
	font-size: 10pt;
	left: 15px;
	color: #ad1821;
	text-decoration: none;
}
A.RecentQuotesBodyLink:link 
{
	font-size: 10pt;
	left: 15px;
	color: #ad1821;
	text-decoration: none;
}

A.RecentQuotesBodyLink:visited 
{
	font-size: 10pt;
	left: 15px;
	color: #ad1821;
	text-decoration: none;
}

A.RecentQuotesBodyLink:hover 
{
	font-size: 10pt;
	left: 15px;
	color: #ad2029;
	text-decoration: underline;
}

DIV.spacer { DISPLAY: inline; OVERFLOW: hidden; WIDTH: 100%; POSITION: relative }

*.standOutLabel { BORDER: #ef0000 1px solid; BACKGROUND-IMAGE: url(images/TGATitleBar.png); COLOR: yellow; BACKGROUND-REPEAT: repeat-x; FONT-STYLE: italic; BACKGROUND-COLOR: #242323; TEXT-ALIGN: center }


tr.totalsTableStyle {
	background-color:#566489;/*#566388*/
	/*background-image:url(Images/TGATitleBar.png);*/
	color:#ffffff;
	font-family:Verdana,Arial, Candara, Trebuchet MS, Sans;
	font-size:10pt;
	font-weight:bold;
}

tr.totalsPremTableStyle {
	background-color:#566489;/*#566388*/
	/*background-image:url(Images/TGATitleBar.png);*/
	color:#000000;
	font-family:Verdana,Arial, Candara, Trebuchet MS, Sans;
	font-size:10pt;
	font-weight:bold;
}

tr.policyTotalsPremTableStyle {
	background-color:#ccccee;/*#566388*/
	/*background-image:url(Images/TGATitleBar.png);*/
	color:#000000;
	font-family:Verdana,Arial, Candara, Trebuchet MS, Sans;
	font-size:11pt;
	font-weight:bold;
}


table.totalsTableStyle {
	width:100%;
	position:relative;
	background-color:#566489;/*#4d587a*/
	border-left:#566489 1px solid;
	border-right:#566489 1px solid;
	border-collapse:collapse;

}

table.errorMessageTableStyle 
{
	
	width:100%;
	position:relative;
	background-color:#566388;
	border-left:#566388 1px solid;
	border-right:#566388 1px solid;
	border-collapse:collapse;
	
	

}

tr.errorMessageTableHeadRowStyle 
{
	background-color : #566388;
	background-image : url(Images/TGATitleBar.png);
	background-repeat : repeat-x;
	color : #FFD700;
	font-weight : bold;
	font-family:Verdana,Arial, Candara, Trebuchet MS, Sans;
	font-size : 11pt;

}

td.sectionTitle {
					FONT-SIZE: 12pt; 
					font-weight:BOLD;
					BACKGROUND-IMAGE: url(images/brushedMetalTitle.png); 
					WIDTH: 100%; 
					COLOR: black; 
					BACKGROUND-REPEAT: repeat-x; 
					POSITION: relative; 
					HEIGHT: 24px; 
					BACKGROUND-COLOR: #c2c2c2; 
					TEXT-ALIGN: center ;
					border-top: #4d587a 1px solid;
					border-right: #4d587a 1px solid;
					border-left: #4d587a 1px solid;
				}

span.sectionTitle {
					FONT-SIZE: 12pt; 
					BACKGROUND-IMAGE: url(images/brushedMetalTitle.png); 
					WIDTH: 100%; 
					COLOR: black; 
					BACKGROUND-REPEAT: repeat-x; 
					POSITION: relative; 
					HEIGHT: 24px; 
					BACKGROUND-COLOR: #c2c2c2; 
					TEXT-ALIGN: center ;
					border-top: #4d587a 1px solid;
					border-right: #4d587a 1px solid;
					border-left: #4d587a 1px solid;
				}

DIV.sectionTitle {
					FONT-SIZE: 12pt; 
					BACKGROUND-IMAGE: url(images/brushedMetalTitle.png); 
					WIDTH: 100%; 
					COLOR: black; 
					BACKGROUND-REPEAT: repeat-x; 
					POSITION: relative; 
					HEIGHT: 24px; 
					BACKGROUND-COLOR: #c2c2c2; 
					TEXT-ALIGN: center ;
					border-top: #4d587a 1px solid;
					border-right: #4d587a 1px solid;
					border-left: #4d587a 1px solid;
				}


				
DIV.GenericRelativeDiv { LEFT: 0px; WIDTH: 100%; POSITION: relative; TOP: 0px; }
DIV.informationPanelOuterStyle { BORDER-BOTTOM: #4d587a 1px solid;BORDER-LEFT: #4d587a 1px solid;BORDER-RIGHT: #4d587a 1px solid;  LEFT: 0px;  WIDTH: 100%;  POSITION: relative; TOP: 0px; BACKGROUND-COLOR: #e4e4e4 }
DIV.informationPanelInnerInfoStyle { LEFT: 0px; WIDTH: 100%; POSITION: relative; TOP: 0px; BACKGROUND-COLOR: #e4e4e4 }
DIV.informationPanelInnerAppStyle { BORDER-TOP: #4d587a 1px solid; LEFT: 0px; WIDTH: 100%; POSITION: relative; TOP: 0px; BACKGROUND-COLOR: #fbf3b4 }
DIV.SubInformationPanelOuterStyle { BORDER-BOTTOM: #4d587a 1px solid;BORDER-LEFT: #4d587a 1px solid;BORDER-RIGHT: #4d587a 1px solid;  LEFT: 0px;  WIDTH: 100%;  POSITION: relative; TOP: 0px; BACKGROUND-COLOR: #cccccc }

/*Summary pages section*/
*.SummarystandOutLabel { BORDER: #ef0000 1px solid; BACKGROUND-IMAGE: url(images/RedBlackTitleBar.png); COLOR: yellow; BACKGROUND-REPEAT: repeat-x; FONT-STYLE: italic; BACKGROUND-COLOR: #242323; TEXT-ALIGN: center }


tr.SummarytotalsTableStyle {
	background-color:#566388;
	background-image:url(Images/RedBlackTitleBar.png);
	color:#ffffff;
	font-family:Verdana,Arial, Candara, Trebuchet MS, Sans;
	font-size:10pt;
}

table.SummarytotalsTableStyle {
	width:100%;
	position:relative;
	background-color:#4d587a;
	border-left:#4d587a 1px solid;
	border-right:#4d587a 1px solid;
	border-collapse:collapse;

}

td.SummarysectionTitle {
					FONT-SIZE: 12pt; 
					font-weight:BOLD;
					BACKGROUND-IMAGE: url(images/RedBlackTitleBar.png); 
					WIDTH: 100%; 
					COLOR: white; 
					BACKGROUND-REPEAT: repeat-x; 
					POSITION: relative; 
					HEIGHT: 24px; 
					BACKGROUND-COLOR: #750001; 
					TEXT-ALIGN: center ;
					border-top: #4d587a 1px solid;
					border-right: #4d587a 1px solid;
					border-left: #4d587a 1px solid;
				}

span.SummarysectionTitle {
					FONT-SIZE: 12pt; 
					BACKGROUND-IMAGE: url(images/RedBlackTitleBar.png); 
					WIDTH: 100%; 
					COLOR: white; 
					BACKGROUND-REPEAT: repeat-x; 
					POSITION: relative; 
					HEIGHT: 24px; 
					BACKGROUND-COLOR: #750001; 
					TEXT-ALIGN: center ;
					border-top: #4d587a 1px solid;
					border-right: #4d587a 1px solid;
					border-left: #4d587a 1px solid;
				}

DIV.SummarysectionTitle {
					FONT-SIZE: 12pt; 
					BACKGROUND-IMAGE: url(images/RedBlackTitleBar.png); 
					WIDTH: 100%; 
					COLOR: white; 
					BACKGROUND-REPEAT: repeat-x; 
					POSITION: relative; 
					HEIGHT: 24px; 
					BACKGROUND-COLOR: #750001; 
					TEXT-ALIGN: center ;
					border-top: #4d587a 1px solid;
					border-right: #4d587a 1px solid;
					border-left: #4d587a 1px solid;
				}

/*end of summary pages section*/




A.LoggedInUserLink:active
{
	font-size: 8pt;
	left: 15px;
	color:White;
	font-weight:bolder;
	text-decoration: none;
	font-family:Verdana,sans;
}
A.LoggedInUserLink:link 
{
	font-size: 8pt;
	left: 15px;
	color:White;
	font-weight:bolder;
	text-decoration: none;
	font-family:Verdana,sans;
}

A.LoggedInUserLink:visited 
{
	font-size: 8pt;
	left: 15px;
	color:White;
	font-weight:bolder;
	text-decoration: none;
	font-family:Verdana,sans;
}

A.LoggedInUserLink:hover 
{
	font-size: 8pt;
	left: 15px;
	color:#ff0000;
	font-weight:bolder;
	text-decoration: none;
	font-family:Verdana,sans;
}

*.LoggedInUserNameLabel
{
	font-size: 8pt;
	color:#ffe000;
	font-family:Verdana,sans;
}

*.LoggedInUserDividers
{
	color:#dddddd;
	position:relative;
	display:inline;
	top:8px;
	height:1px;
	overflow:visible;
	font-family:Verdana,sans;
	font-size: 8pt;
}

div.endorsementPanelSectionTitle {
					FONT-SIZE: 12pt; 
					BACKGROUND-IMAGE: url(images/BrushedMetalTitle.png); 
					WIDTH: 100%; 
					COLOR: black; 
					font-weight:normal;
					BACKGROUND-REPEAT: repeat-x; 
					POSITION: relative; 
					HEIGHT: 24px; 
					BACKGROUND-COLOR: #566489; 
					TEXT-ALIGN: center ;
					border-top: silver 1px outset;
					border-right: silver 1px outset;
					border-left: silver 1px outset;
				}
DIV.endorsementPanelContentStyle 
{
	 BORDER-BOTTOM:silver 1px outset;
	 BORDER-LEFT: silver 1px outset;
	 BORDER-RIGHT: silver 1px outset; 
	  LEFT: 0px;  
	  WIDTH: 100%;  
	  POSITION: relative; 
	  TOP: 0px; 
	  BACKGROUND-COLOR: #cccccc; 
	  }

DIV.endorsementPanelContentStyleClosed 
{
	 BORDER-BOTTOM:silver 1px outset;
	 BORDER-LEFT: silver 1px outset;
	 BORDER-RIGHT: silver 1px outset; 
	  LEFT: 0px;  
	  WIDTH: 100%;  
	  POSITION: relative; 
	  TOP: 0px; 
	  BACKGROUND-COLOR: #cccccc; 
	  height:1px;
	  overflow:hidden;
}

span.UWErrorPanelContentStyle 
{
	 BORDER:yellow 2px outset;
	  LEFT: 10%;  
	  WIDTH: 80%;  
	  POSITION: relative; 
	  TOP: 0px; 
	  color:yellow;
	  text-align:center;
	  font-family:Verdana, Sans;
	  font-size:14pt;
	  BACKGROUND-COLOR: #ff3333; 
	  display:block;
	  }

span.UWErrorPanelContentStyleClosed 
{
	  LEFT: 0px;  
	  WIDTH: 100%;  
	  POSITION: relative; 
	  TOP: 0px; 
	  /*BACKGROUND-COLOR: #cccccc; */
	  height:1px;
	  overflow:hidden;
}

div.infoPanel
{
	position:relative;
	left:2%;
	width:96%;
	display:block;
	background-color:#ececec;
	border:solid 1px #9a9a9a;
}


span.AppErrorPanelContentStyle 
{
	 BORDER:yellow 2px outset;
	  LEFT: 10%;  
	  WIDTH: 80%;  
	  POSITION: relative; 
	  TOP: 0px; 
	  color:yellow;
	  text-align:center;
	  font-family:Verdana, Sans;
	  font-size:12pt;
	  BACKGROUND-COLOR: #ff3333; 
	  display:block;
	  }

span.AppErrorPanelContentStyleClosed 
{
	  LEFT: 0px;  
	  WIDTH: 100%;  
	  POSITION: relative; 
	  TOP: 0px; 
	  /*BACKGROUND-COLOR: #cccccc; */
	  height:1px;
	  overflow:hidden;
}




