.SiteSearch{background-color : #FFCC00}
.LifeRightBoxTitle{PADDING-LEFT:15px;BACKGROUND-COLOR:#FFCC00;FONT-SIZE:11px;FONT-FAMILY:verdana,arial,helvetica;FONT-WEIGHT:bold;}
.LifeRightBoxText{PADDING-LEFT:15px;BACKGROUND-COLOR:#FFCC00;FONT-SIZE:11px;FONT-FAMILY:verdana,arial,helvetica;}

.SiteTrack{PADDING-LEFT:5px;BACKGROUND-COLOR:#FFCC00;COLOR:#000000;FONT-FAMILY:Verdana,arial,helvetica;font-size:11px;}
A.track{COLOR:#000000;FONT-FAMILY:Verdana,arial,helvetica;font-size:11px;}

.style4 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;}
.BodyHeaderText{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px; text-decoration: none;}
.BodyHeaderText:hover{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px; color: #FFCC00; text-decoration: none;}
.style5 {color: #FFCC00}
.LeftPadding10{padding-left:10px;}
.Padding5{padding:5px;}
.RightPadding5{padding-right:5px}
.RightNavCell{background-color:#faf7c8;padding:5px;}
.FixedTableLayOut{table-layout:fixed;}
.LeftNavLink{FONT-SIZE: 10px;COLOR: black;FONT-FAMILY: Verdana,arial,helvetica;TEXT-DECORATION: none}
.LeftNavLink:hover{FONT-SIZE: 10px;COLOR: #FFCC00;FONT-FAMILY: Verdana,arial,helvetica;TEXT-DECORATION: none}
.RightNavLink{FONT-SIZE:11px;FONT-FAMILY:verdana;text-decoration: none;}
.RightNavLink:hover{FONT-SIZE:11px;FONT-FAMILY:verdana;COLOR: #FFCC00;TEXT-DECORATION: none;}

.ListWhite {color: white;list-style-type: decimal;text-decoration: none;}

.SiteTrack h2
{
	font-size: 200%;
}

.clear
{
	clear:both;
}

.discount 
{
	height: 120px;
	width: 100%;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	position:relative;
}

.discount img
{
	border:none;
}

.textcontainer
{
	background-image: url(/images/yellowbanner_rightedge.gif);
	background-repeat: no-repeat;
	background-position: 99% 0;
	position: absolute;
	left: 257px;
	top: 31px;
	width: auto;
}

.textarea
{
	background-color:#ffcc00;
	padding: 5px 5px 5px 10px;
	border-top: #D99C00 2px solid; 
	border-bottom: #D99C00 2px solid; 
	font-size:12px;
	font-family:Verdana,Arial,Helvetica;
	height:72px;
	width:91%;
}

.quickquotetextcontainer
{
	position: absolute;
	left: 160px;
	top: 20px;
	width: auto;
}

.quickquotetextarea
{
	padding: 5px 5px 5px 10px;
	font-size:12px;
	font-family:Verdana,Arial,Helvetica;
	height:93px;
	width:100%;
}

.quickquotetextarea a
{
	color: #0000ff
}

/* IE hack for textarea width & height */
*html .textarea
{
	height:86px;
	width:95%;
}
/* ! */


.contentPanelGroup
{
	clear:both;
}

.contentPanel.floating
{
	font-size:10px;
	font-family:Verdana,Arial,Helvetica;
	text-align:left;
	padding: 5px 5px 5px 5px;
	position:relative;
	float:left;
	border:2px #d79900 solid;
	background-color:#ffffff;
	margin-left:10px;
	top:0px;
	height:100%;
	width:42%;
}

/* IE hacks for content panel height */
*html .contentPanelGroup
{
	height:100%;
}

*html .contentPanel.floating
{
	width:45%;
}

/* ! */

.linksPanel
{
	font-size:9px;
	font-family:Verdana,Arial,Helvetica;
	float:left;
	position:absolute;
	width:100px;
	clear:both;
	left:300px;
}

.linksPanel.home
{
	top:186px;
}

.linksPanel.travel
{
	top:300px;
}

.linksPanel.car
{
	top:430px;
}

/* IE hack for links panel position */
*html .linksPanel.home
{
	top:185px;
}

*html .linksPanel.travel
{
	top:319px;	
}

*html .linksPanel.car
{
	top:464px;
}
/* ! */

.linksPanel a
{
	border-style:none;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-decoration:underline;
	color:#0000ff;
}

.discountHeader
{
	position:absolute;
	top:5px;
	left:80px;
	font-family:Arial,Verdana,Helvetica;
	font-size:16px;
	font-weight:bold;
	cursor:default;
}

.getQuoteButton
{
	background: url(/images/quote_button_large.gif) fixed no-repeat;
	height: 25px;
	width: 108px;
	padding: 4px 2px 0px 0px;
	margin: 2px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.getQuoteButton:link, a.getQuoteButton:visited, a.getQuoteButton:active
{
	color: #0000ff;	
}

a.getQuoteButton:hover
{
	background: url(/images/quote_button_large_on.gif) fixed no-repeat;
	color: #ff0000;
}

.pageContent
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 70%;
	padding: 10px 10px 10px 10px;	
}

.pageContent hr
{
	color:#cccccc;
	clear:both;
	height:0.5px;
}

.highlight
{
	padding: 10px 10px 10px 10px;
	background-color: #ffcc00;
}

.highlight p
{
	padding-left: 10px;
}

.lowlight
{
	padding: 10px 10px 10px 10px;
	background-color: #ffffcc;
	border-top: 1px #cccccc solid;
}

.lowlight.innertext
{
	padding-left:10px;
}

.midlight
{
	padding: 10px 10px 10px 10px;
	background-color:#ffe88a;
}

.description
{
	float: left;	
	text-align: left;
	padding-top: 15px;
	padding-left: 10px;
	width: 42%; /* firefox */
}

*html .description
{
	width: auto; /* IE */
	padding-top: 0px;
}

.description.smaller
{
	font-size: 80%;
}

.description ul
{
	margin-top: 0px;
	margin-bottom: 10px;
}

.insure
{
	float:left;
	text-align:left;
	padding-right: 5px;
	padding-bottom: 10px;
	width: 200px;
	margin-top: 0px;
}

.insure.indented
{
	padding-left: 20px;
}

.insure ul
{
	list-style-image: url(/images/square_icon.gif);
	font-size: 120%;
	font-weight: bold;
	padding-left: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.insure.small ul
{
	list-style-image: url(/images/square_icon.gif);
	font-size: 100%;
	font-weight: bold;
	padding-left: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.insure li
{
	padding-left: 0px;
	margin-left: 20px;
}

.insure ul li ul
{
	list-style-image: url(/images/square_icon_blue.gif);
	font-size: 90%;
	font-weight: bold;
	margin-top: 5px;
}

.insure ul li ul a
{
	color:#0000ff;
	text-decoration: underline;
}

.insure ul li ul a:hover, .insure ul li ul a:active
{
	color:#ff0000;
	text-decoration: underline;
}

.landing
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	position: relative;
}

.landing img
{
	border: none;
}

.landingtextcontainer 
{
	background-image: url(/images/yellow_corner_small.gif);
	background-repeat: no-repeat;
	background-position: 99% 0px;
	position: absolute;
	width: auto;
}

.landingtextcontainer.h
{
	left: 136px;
	top: 7px;
}

.landingtextcontainer.t
{
	left: 140px;
	top: 12px;
}

.landingtextcontainer.c
{
	left: 140px;
	top: 11px;
}

.landingtextarea
{
	background-color: #ffcc00;
	border-bottom: 2px #d99c00 solid;
	border-top: 2px #d99c00 solid;
	font-family: Verdana,Arial,Helvetica;
	font-size: 100%;	
	text-align: center;
	height: 68px;
	width: 93%;
	padding: 5px 5px 5px 5px;
}

*html .landingtextarea
{
	height: 82px;
	width: 97%;
}

a img
{
	border: none;
}

/* claims */

.generalBox
{
	border: 1px #ffcc00 solid;
	height: 100%;
	margin: 5px 0px 5px 0px;
}

.generalBox div.row
{
	clear: both;
}

.generalBox hr
{
	clear: both;
	border: 1px dotted #cccccc;
	text-align: center;
	width: 90%;
}

.generalBox div.row div.header
{
	padding: 7px 2px 7px 2px;
	background-color: #ffe88a;
	border-bottom: 1px #ffcc00 solid;
	background-image: url(/images/square_icon.gif);
	background-repeat:no-repeat;
	background-position: 5px 10px;
}

.generalBox div.row div.header b
{
	margin-left: 15px;
}

.generalBox div.row div.header.left
{
	background-color: #ffcc00;
	width: 30%;
	float:left;
	background-image: none;
}

.generalBox div.row div.header.right
{
	float:left;
	position:relative;
	width: 67%;
	background-image: none;
}

/* IE hack can go to 70% */
*html .generalBox div.row div.header.right
{
	width: 70%;
}

.generalBox div.row b.subHead
{
	padding: 10px 0px 0px 5px;
}

.generalBox div.row div.insure
{
	width: 30%;
}

.generalBox div.row div.description
{
	width: 62%;
}
/* IE hack can go to 70% */
*html .generalBox div.row div.description
{
	width:70%;
}

.generalBox div.row p
{
	padding: 0px 10px 0px 15px;
}

.generalBox.grey
{
	border: 1px #cccccc solid;
	padding: 5px 0px 5px 10px;
	height: 100%;
}

.generalBox.grey div.row div.insure
{
	width:10%;
}

.generalBox div.row ul.product
{
	list-style-image: url(/images/square_icon.gif);
	margin-right: 40px;
}

.generalBox div.row ul.product hr
{
	clear: both;
	border: 1px dotted #cccccc;
	text-align: left;
}

.generalBox div.row ul.product a
{
	color: #0000ff;
}

.generalBox div.row ul.information, .description ul.information
{
	list-style-type: disc;
	margin-top: 10px;
}

/* styles for the claims quick links general box */
.generalBox.quickLinks div.row
{
	border-bottom: 1px dotted #ffcc00;
	padding: 10px 10px 10px 10px;
	height: 100%;
}

.generalBox.quickLinks div.row.head
{
	padding: 0px 0px 0px 0px;
	border:none;
}

.generalBox.quickLinks div.row.foot
{
	border:none;
}

.generalBox.quickLinks div.row.alt
{
	background-color: #ffffea;
}

/* ! */

/* make links for discounts page more prominent */
.generalBox.grey div.row a
{
	font-size: 120%;
}
/* ! */

.topLink
{
	text-align: right;
}

.topLink a, .topLink a:hover, .topLink a:visited, .topLink a:active
{
	color: #0000ff;
}

/* HTML table */

/* HTML table - header */
.headerTable
{
	border-collapse : collapse;
	border-right: #ffcc00 1px solid;
	border-top: #ffcc00 1px solid;
	border-left: #ffcc00 1px solid;
	border-bottom: #ffcc00 1px solid;
	background-color: #ffcc00;
}

.headerTable tr.row
{
	FONT-SIZE:11px;FONT-FAMILY:verdana;font-weight:bold; border: 1px White solid;
}

.headerTable td.header.right
{
	background-color: #ffe88a;
	float:left;
	background-image: none;
}

/* HTML table - body */

.bodyTable
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
	border-collapse: collapse;
	background-color: #faf7c8;
}

.bodyTable tr.row
{
	border-bottom: 1px dotted #ffcc00;
	padding: 10px 10px 10px 10px;
	height: 100%;
}

.bodyTable tr.row.alt
{
	background-color: #ffffea;
}

.bodyTable td.boldBody
{
	FONT-SIZE:11px;FONT-FAMILY:verdana;font-weight:bold; border: 1px White solid;
}

.bodyTable td.body
{
	FONT-SIZE:11px;FONT-FAMILY:verdana; border: 1px White solid;
}