﻿html
{
	
	
	margin: 0;
	padding: 0;
	border: none;
	font-family: Tahoma;
	table-layout:fixed;
	

}


body
{
	text-align:Center;
	font-family:Verdana,Geneva,sans-serif;
	color:#000000;
}

.grad
{
	background: #0d2b97 url(../images/gradientbackground.jpg) repeat-x;
}
.nograd
{
	background: #ffffff;
	
}

.filler
{
	background:#0d2b97;
}

.lightfiller
{
	background:#8795c9;
}


Table.Main
{
	text-align:left;
	height:100%;
	width:825px;
	table-layout:fixed;
	background-color:White;
}

.Navbar A
{
	color:#dddddd;
	font-weight:bold;
	text-decoration: none
}

.Navbar A:hover {text-decoration: underline; }

.Navbar A:Active {text-decoration: underline; }


.Navbar A:Visited
{
	color:#dddddd;
}

.NavBar
{
	width:821px;
	background-image:url(../Images/navbkg2.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
	color:#dddddd;
	height:37px;
	text-align:left
	
}

.Navbar .choicesLink
{
	color: #dddddd;
	
}

.LogoRow
{
	border: solid 3px #0d2b97;
}

.Logo
{
	width:750px;
	vertical-align:middle;
	
	
	/*background-image:url(../Images/logoBkg.jpg);*/

	background-repeat:repeat-x;
	
	color:#dddddd;
}

.Logo Img 
{
	
}

.Seal
{
	
	
}

.dataArea
{
	background-color:White;
	border-left: solid 3px #0d2b97;
	border-right: solid 3px #0d2b97; 
}

/* ASP.net content container style */
.ContentContainer
{
	padding-left: 20px;
	padding-top: 20px;
	padding-right:20px;
	background-color:#FFFFFF;
	
}


.uc
{
	
	background-position:center;
	background-repeat:no-repeat;
	
}


/* Common general "area" */
Table.InfoArea
{
	text-align:left;
	background-color: #efefef;
	border: solid 1px #888888;
	margin: 8px;
	border-collapse:collapse;
}
Table.InfoArea TD
{
	margin: 5px;
	padding:5px;
	
	padding-right:15px;
	
	
}

Table.InfoArea TH
{
	border-bottom: solid 1px #888888;
	background-color:#cfcfcf;
}




Table.InfoArea TR.alt
{
	background-color:White;
}

.Address
{
	
}

.InsuranceTypes
{
	
}

.italic
{
	font-style:italic;
}
.xsmall
{
	font-size: 7pt;
}
.small
{
	font-size: 8pt;
}

Table.DashedBottom TD
{
	border-bottom: dashed 1px #888888;
}
/*  * * * * * * * * * * * * */


.TaglineContent
{
}

.TagLine
{
	font-style:italic;
	padding-bottom:5px;
}



.Footer
{
	background-color: Silver;
	border-bottom: solid 3px #0d2b97;

}

.footer Table Td
{
	background-color: Silver;
	font-size: 9px;
}


/* Choices Table */
Table.representedCos
{
	width: 750px;
	border: solid 1px #888888;
	font-size: 8pt;	
}

Table.representedCos TD
{
	border-bottom: solid 1px #888888;
	padding: 10px;
	
}

/*  * * * * * * * * * * * * */



/* AJAX Progress Monitor */
.progress
{
	/*
	height:100%;
	width:100%;
	text-align:center;
	vertical-align:middle;
*/
	

	
}

.progress div
{
	text-align:center;
	
	vertical-align:middle;
	
	height: 20px;
	width: 200px;
	border: solid black 1px;
	font-weight:bold;
	
	 /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/75pImage.png');

}

.progress div[class] {
  background-image:url(images/75pImage.png);
}

/*  * * * * * * * * * * * * */

/* DefensiveDriver */
.DefensiveDriver
{
	text-align:left;
	background-color: #efefef;
	border: solid 1px #888888;
	margin: 8px;
	
	border-collapse:collapse;
	
	
	
}

Table.DefensiveDriver TH
{
	background-color: White;
	border-bottom: solid 1px #888888;
	border-top: solid 2px #888888;
}


.DefensiveDriver TD
{
	border-bottom: dashed 1px #888888;
	font-size:9pt;
	padding: 5px;
}
/*  * * * * * * * * * * * * */

.left
{
	text-align:left;
}

.right
{
	text-align:right;
}

.center
{
	text-align:center;
}


/*  Quote */

.quote 
{
	font-size:9pt;
}
.quote TD
{
	font-size:9pt;
}

.divider
{
	border-bottom: 3px solid #0d2b97; 
	padding-bottom: 20px; 
	padding-top: 10px;
}

.disclaimer
{
	font-family:Verdana,Geneva,sans-serif;
	font-size: 8px;
	color: #555555; 
}

.bold
{
	font-weight:bold;
}