/************************************************************/
/* Theme:          Navigation Style                         */
/* Browser:        IE 5+, NS 4.7 +                          */
/* Author:         Zurich Financial Services, iBITS         */
/* Created:        2003/07/30                               */
/* Last Modified:                                           */
/* By:                                                      */
/************************************************************/


/************************************************************/
/* General Styles for all Navigation Levels                 */
/************************************************************/
#header a, #header span, #serviceNavTable .active, #primaryNavigation a, #primaryNavigation span, #secondNavigation a, #secondNavigation span, #breadCrumb, #breadCrumb a, #breadCrumb span, #footer a, #footer span, #footer td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px
}

a.priNav:link, a.priNavActive:link, a.secNav:link, a.secNavSelected:link, a.thirdNav:link, a.thirdNavSelected:link, a.fourthNav:link, a.language:link, #footer a:link, #specialLink a:link, #serviceNavTable a:link, a.priNav:visited, a.priNavActive:visited, a.secNav:visited,  a.secNavSelected:visited, a.thirdNav:visited, a.thirdNavSelected:visited, a.fourthNav:visited, a.language:visited, #footer a:visited, #specialLink a:visited, #serviceNavTable a:visited { text-decoration: none }
a.priNav:hover, a.priNavActive:hover, a.secNav:hover, a.secNavSelected:hover, a.thirdNav:hover, a.thirdNavSelected:hover, a.fourthNav:hover, a.language:hover, #footer a:hover, #specialLink a:hover, #serviceNavTable a:hover, A.tabNormal:hover, A.tabSelected:hover, #strapline a:hover, #footer a:hover { text-decoration: underline }

/************************************************************/
/* Header Navigation                                        */
/************************************************************/

#tabNav {width:100%; vertical-align: top;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}

#header form {margin-top:0px; margin-bottom:0px;}

#zurichLogo td {vertical-align: bottom !important;}

#descriptor {float:left;border: 0px;margin: 0px;}

#specialLink, #serviceNavTable {
	float: right;
	text-align: right;
	vertical-align: middle;
}

#header .text {
	color: #000;
	background-color: #fff;
	border: 1px solid #89b;
	padding: 0px 2px !important;
	height /**/:16px;
	font-size: 11px;
	width: 152px;
}


#header .button {
	color: #FFFFFF;
	background-color: #8899BB;
	border: 0;
	font-size: 11px;
	padding: 1px 2px 1px 2px;
	margin-left:1px;
	height: 16px;
	width: 46px;
	cursor: pointer;
}

#specialLink a {
	padding-top: 3px;
	vertical-align: middle;
	color: #039;
	font-size:11px;
	background-color: #fff;
}

#serviceNavTable td.languageBg {
	background-color: #89b;
	border-top: 3px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
	vertical-align: middle;
	height:16px !important;
	height /**/:19px;
}

#serviceNavTable a.language:link, a.language:visited, a.language:hover {color: #fff;}
#serviceNavTable span.active { color: #cde;}

/************************************************************/
/* Primary Navigation Level (top)                           */
/************************************************************/

td.priNavBgSelectedLast {
	color: #000;
	background-color: #eed;
	padding: 0px 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

td.priNavBorder { background-color: #eed; }

td.priNavBg {
	background-color: #039;
	padding: 0px 5px;
	margin: 0;
	height: 20px;
	border-right: 1px solid #fff;
	white-space:nowrap;
}

td.priNavBgLast {
	background-color: #039;
	padding: 0px 5px;
	margin: 0;
	height: 20px;
	white-space:nowrap;
}

td.priNavEnd {background-color: #039;}

.priNavBgSelected {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;*/
	color: #000;
	background-color: #eed;
	padding: 0px 5px;
	border-right: 1px solid #fff;
	text-align: left;
}

.priNav {color: #fff;}
.priNavActive {color: #000;}

.tabNormal, .tabSelected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 2px
}

.tabNormal a:link, .tabNormal a:visited, .tabNormal a:active, .tabSelected a:link, .tabSelected a:visited, .tabSelected a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size:11px!important;
}

.tabNormal a:link, .tabNormal a:visited, .tabNormal a:active, .tabNormal a:hover {color: #fff;}
.tabSelected a:link, .tabSelected a:visited, .tabSelected a:active, .tabSelected a:hover {color: #000;}

.tabRow, .tabNormal {background-color: #039;}
.tabBg {background-color: #eed;}

/************************************************************/
/* Second to Forth Navigation Level (left)                  */
/************************************************************/

#secondNavigation a {
	/* line-height:15px; */
}

.secNav, .secNavSelected {
	color: #fff;
/*	padding: 4px 5px 5px 5px;*/
	padding-bottom: 5px;
	vertical-align: middle !important;
}

/*.thirdNav, .thirdNavSelected {
	color: #000;
	padding: 4px 5px 5px 5px;
	width: 140px;
}*/


.thirdNav, .thirdNavSelected {
	color: #000;
	float: left;
	vertical-align: middle !important;
}

.fourthNav, .fourthNavSelected {
	color: #000;
	float: left;
	vertical-align: middle !important;
}


td.secNavBgSelected {
	font-weight: bold;
	color: #fff;
	background-color: #89b;
	border-bottom: 1px solid #fff;
}

.thirdNavSelected, .fourthNavSelected {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;*/
	font-weight: bold;
	color: #000;
}

td.thirdNavBgSelected {
	background-color: #c3ccdd;
/*	padding: 4px 5px 5px 5px;*/
	border-bottom: 1px solid #fff;
}

td.fourthNavBgSelected {
	background-color: #c3ccdd;
/*	padding: 4px 5px 5px 15px;*/
	border-bottom: 1px solid #fff;
}

/* 2nd Level navigation */
.secNavBg, .thirdNavBg, .fourthNavBg {
	border-bottom: 1px solid #fff;
	padding-top: 4px !important;
	padding-top /**/:0px;
}

.secNavBg {
	background-color: #89b;
}

.thirdNavBg {
	background-color: #c3ccdd;
}

.fourthNavBg {
	background-color: #c3ccdd;
}

/************************************************************/
/* Left Navigation                                          */
/************************************************************/
#leftNav tr.leftNavBg1, #leftNav tr.leftNavBg2 { height: 20px; width: 150px; }
#leftNav td { vertical-align: top; }
#leftNav .leftNavBg1 { background-color: #8899bb; }
#leftNav .leftNavBg2 { background-color: #c3ccdd; }
#leftNav .leftNavBg1 a { color: #fff; }
#leftNav .leftNavBg2 a { color: #000;  }
#leftNav .navText, #leftNav .navTextSelected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	vertical-align: middle;
}
#leftNav .navTextSelected {text-decoration: none;}
.leftNavBg1 a.navText:link, .leftNavBg1 a.navText:visited, .leftNavBg1 a.navText:active  {text-decoration: none;}
.leftNavBg2 a.navText:link, .leftNavBg2 a.navText:visited, .leftNavBg2 a.navText:active {	text-decoration: none;}
.leftNavBg1 a.navText:hover, .leftNavBg2 a.navText:hover  {text-decoration: underline;}
.leftNavBg { background-color: #ccddee; height: 100%; width: 150px; }

/************************************************************/
/* Bread Crump Navigation                                   */
/************************************************************/

#breadCrumb  {
	color: #039;
}

#breadCrumb a:link, #breadCrumb a:visited, #breadCrumb a:hover { color: #039; text-decoration: underline;}
#breadCrumb .bcActiv { font-weight: normal;}

/************************************************************/
/* Footer Navigation                                        */
/************************************************************/
#footer {
	background-color: #f6f6f6;
	text-align: right;
	vertical-align: middle;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #039;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none
}
#footer .copyright { color: #666 }
#footer .copyright a:link, #footer .copyright a:visited, #footer .copyright a:active, #footer .copyright a:hover {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
#footer img {margin:0px 5px;}
#footer td { color: #039; height: 20px; padding-right: 5px;}
#footer .activ { font-weight: bold }

/************************************************************/
/* Common Navigation Styles                                 */
/************************************************************/
.navSeperator { background-color: #fff }


.navTextSelected { font-weight: bold }
#serviceNavTable a.language:link, a.language:visited, a.language:hover { color: #fff }

