/************************************************************/
/* Theme:          Layout & Navigation Styles   Zurich.com  */
/* Browser:        IE 5+ & NS 6+                            */
/* Platform:       Windows                                  */
/* Author:         Ludmila Kukal / Gerhard Schauer          */
/* Created:        29/11/2003                               */
/* Last Modified:  17/11/2007                               */
/* By:             Ludmila Kukal                            */
/************************************************************/
/************************************************************/
/* General Styles for Layout                                */
/************************************************************/
#header, #pageTabTable {
	margin: 0px 10px;
	width: 910px;
	vertical-align: top;
	border-width: 0px;
	border-collapse: collapse;
}

#imageryArea .imageryLeft img {
	margin-left: 10px;
	margin-bottom: 10px;
}

#imageryArea .imageryRight img {
	margin-left: 0px;
	margin-bottom: 10px;
}

#imageryArea {
	margin: 0px 10px 0px 10px;
	width: 910px;
	vertical-align: top;
}

#imageryArea td {
	background-color: #E6E9E8;
}

#contentArea {
	margin: 0px 10px 0px 10px;
	width: 910px;
	min-height: 298px;
	background-color: #E6E9E8;
}

#popupContentArea {
	margin: 0px 10px 0px 10px;
	background-color: #E6E9E8;
}

.errorMessage {
	color: #DC143C !important;
	font-size: 75%;
	margin: 0px !important;
	vertical-align: top !important;
}

#contentArea td {
	vertical-align: top;
}

#mainContent {
	padding: 0px 10px;
}

#relContent {
	margin: 0;
	width: 187px;
}

#head td,#primaryNav td,#strapline td {
	text-align: left;
}

.hidden {
	display: none;
}

/* MAXX styles */
#contentBackground2 {
	background-color: #fff;
	margin-left: 10px;
}

#contentBackground2 .contentCornerTopLeft {
	background: url('/images/zurich_layout/content_corner_top_left.gif') top
		left no-repeat;
	overflow: hidden;
	height: 10px !important;
}

#contentBackground2 .contentCornerTopRight {
	background: url('/images/zurich_layout/content_corner_top_right.gif')
		top right no-repeat;
	overflow: hidden;
	height: 10px !important;
}

#contentBackground2 div .contentCornerTopRight {
	float: right;
	background: #fff;
	display: inline;
}

#contentBackground3 {
	background-color: #fff;
	margin-left: 10px;
}

#contentBackground3 .contentCornerTopLeft {
	background: url('/images/zurich_layout/content_corner_top_left.gif') top
		left no-repeat;
	overflow: hidden;
	height: 10px !important;
}

#contentBackground3 .contentCornerTopRight {
	background: url('/images/zurich_layout/content_corner_top_right.gif')
		top right no-repeat;
	overflow: hidden;
	height: 10px !important;
}

#contentBackground3 div .contentCornerTopRight {
	float: right;
	background: #fff;
	display: inline;
}

#contentBackground {
	background-color: #fff;
	margin-left: 10px;
}

#contentBackground .contentCornerBottomLeft {
	background: url('/images/zurich_layout/content_corner_bottom_left.gif')
		bottom left no-repeat;
}

#contentBackground .contentCornerBottomRight {
	background: url('/images/zurich_layout/content_corner_bottom_right.gif')
		bottom right no-repeat;
}

#contentBackground div contentCornerBottomRight {
	float: right;
	background: #fff;
}

/* MCMS styles */
#tblMainContent {
	background-color: #fff;
	margin-left: 10px;
}

#tblMainContent .contentCornerBottomLeft {
	background: url('/images/zurich_layout/content_corner_bottom_left.gif')
		bottom left no-repeat;
}

#tblMainContent .contentCornerBottomRight {
	background: url('/images/zurich_layout/content_corner_bottom_right.gif')
		bottom right no-repeat;
}

#tblMainContent div contentCornerBottomRight {
	float: right;
	background: #fff;
}

/************************************************************/
/* General Styles for all Navigation Levels                 */
/************************************************************/
#header a,#header span,#serviceNavTable .active,.languageBg a,languageBg td,#primaryNavigation a,#primaryNavigation span,#secondNavigation a,#secondNavigation span,#breadCrumb,#breadCrumb a,#breadCrumb span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 68%;
}

body {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/************************************************************/
/* MCMS Template                                            */
/************************************************************/
.skiplink {
	display: none;
}

#tabNav {
	width: 910px;
}

#tabNav tr {
	margin: 0;
}

#tabNav td {
	background: #003399 url(/images/zurich_layout/left.gif) no-repeat left
		top;
	margin: 0;
	padding: 0 0 0 3px;
}

#tabNav a,#tabNav span {
	float: left;
	display: block;
	background: url(/images/zurich_layout/right.gif) no-repeat right top;
	padding: 5px 10px 4px 6px;
	margin-bottom: 0px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabNav a,span {
	float: none;
}

#tabNav .tabSelected {
	background: #E6E9E8 url(/images/zurich_layout/left_on.gif) no-repeat
}

#tabNav .tabSelected a {
	background-color: #E6E9E8;
	background: #E6E9E8 url(/images/zurich_layout/right_on.gif) no-repeat
		top right;
	padding-bottom: 5px;
}

#tabNav .navSeperator {
	background-image: url("/images/zurich_layout/cp_navSep.gif");
	padding: 0px;
}

#tabNav .tabBg {
	background-color: #E6E9E8;
	background-image: url("/images/zurich_layout/cp.gif");
}

#tabNav #homeTab {
	height: 20px;
	width: 179px;
}

/************************************************************/
/* Header Navigation                                        */
/************************************************************/
#header form {
	margin-top: 0px;
	margin-bottom: 0px;
}

#zurichLogo td {
	vertical-align: bottom !important;
}

#descriptor {
	border: 0px;
	margin: 0px;
	vertical-align: bottom;
}

div.centerLayout {
	margin: 0px auto;
	text-align: left;
	width: 910px;
	height: 1000px;
}

#Header__ctl0_GlobalLinks_specialLink, #serviceNavTable {
	float: right;
	text-align: right;
	vertical-align: middle;
	margin-right: 5px;
}

#serviceNavTable label,#serviceNavTable select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

#header .text,#login .text {
	color: #000;
	background-color: #fff;
	border: 1px solid #89b;
	font-size: 11px;
	height: 16px;
}

#header .button,#login .button {
	color: #fff;
	border: 0;
	font-size: 11px;
	padding: 1px 2px 1px 2px;
	margin-left: 1px;
	margin-bottom: 0px;
	height: 16px;
	cursor: pointer;
	background: url(/images/zurich_layout/button_57.gif);
	width: 57px;
	height: 21px;
}

.button57 {
	color: #fff;
	border: 0;
	font-size: 11px;
	padding: 1px 2px 1px 2px;
	margin-left: 1px;
	margin-bottom: 0px;
	height: 16px;
	cursor: pointer;
	background: url(/images/zurich_layout/button_57.gif);
	width: 57px;
	height: 21px;
}

.button72 {
	color: #fff;
	border: 0;
	font-size: 11px;
	padding: 1px 2px 1px 2px;
	margin-left: 1px;
	margin-bottom: 0px;
	height: 16px;
	cursor: pointer;
	background: url(/images/zurich_layout/button_72.gif);
	width: 57px;
	height: 21px;
}

#searchForm td,.nowrap td {
	white-space: nowrap;
}

#Header__ctl0_GlobalLinks_specialLink a {
	padding-top: 3px;
	vertical-align: middle;
	color: #039;
	background-color: #fff;
}

#serviceNavTable td.languageBg {
	height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 68%;
}

#serviceNavTable span.active {
	color: #000;
	font-weight: bold;
	font-size: 100%;
}

/************************************************************/
/* Primary Navigation                                        */
/************************************************************/
.tabNormal,.tabSelected {
	font-size: 85%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

.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;
}

.tabNormal a:link,.tabNormal a:visited,.tabNormal a:active,.tabNormal a:hover {
	color: #fff;
}

.tabSelected a,.tabSelected a:link,.tabSelected a:visited,.tabSelected a:active,.tabSelected a:hover {
	color: #000;
	font-weight: bold !important;
}

/************************************************************/
/* MAXX design - new styles                                 */
/************************************************************/
#pageTabTable tr {
	margin: 0px;
}

#pageTabTable td {
	background: #003399 url(/images/zurich_layout/left.gif) no-repeat left
		top;
	margin: 0px;
	padding: 0px 0px 0px 3px;
}

div .imageryLeft {
	padding-left: 0px;
	padding-bottom: 5px;
	float: left;
}

div .imageryRight {
	padding-right: 10px;
	margin-bottom: 5px;
	float: right;
	display: inline;
}

td.imageryLeft {
	padding-left: 10px;
	margin: 0px;
	float: none;
}

td.imageryRight {
	padding-right: 10px;
}

#pageTabTable a,#pageTabTable span {
	float: left;
	display: block;
	background: url(/images/zurich_layout/right.gif) no-repeat right top;
	padding: 8px 8px 8px 8px;
	margin-bottom: 0px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#pageTabTable a,span {
	float: none;
}

#pageTabTable .tabSelected {
	background: #E6E9E8 url(/images/zurich_layout/left_on.gif) no-repeat
}

#pageTabTable .tabSelected a {
	background-color: #E6E9E8;
	background: #E6E9E8 url(/images/zurich_layout/right_on.gif) no-repeat
		top right;
	padding-bottom: 5px;
}

#pageTabTable td.navSeperator {
	background-image: url("/images/zurich_layout/cp_navSep.gif");
	padding: 0px;
	border-width: 0px;
	height: 1px;
	width: 1px;
}

#pageTabTable td.navSeperator img {
	border-width: 0px;
	height: 1px;
	width: 1px;
}

#pageTabTable .tabBg {
	background-color: #E6E9E8;
	background-image: url("/images/zurich_layout/cp.gif");
}

/************************************************************/
/* Left Navigation                                          */
/************************************************************/
#Leftnavigation_leftNav tr.leftNavBg1,#Leftnavigation_leftNav tr.leftNavBg2
	{
	height: 20px;
	width: 160px;
}

#Leftnavigation_leftNav td {
	vertical-align: top;
}

#Leftnavigation_leftNav .leftNavBg1 {
	background-color: #608CC8;
}

#Leftnavigation_leftNav .navTextFirst {
	background: #608CC8 url("/images/zurich_layout/right_leftNav_first.gif")
		no-repeat right top;
}

#Leftnavigation_leftNav .navTextLast {
	background: #608CC8 url("/images/zurich_layout/right_leftNav_last.gif")
		no-repeat right bottom;
	margin: 0px !important;
}

#Leftnavigation_leftNav .navTextLast2 {
	background: #F0F3F8 url("/images/zurich_layout/right_leftNav2_last.gif")
		no-repeat right bottom;
	margin: 0px !important;
}

#Leftnavigation_leftNav .navTextLast3 {
	background: #fff url("/images/zurich_layout/right_leftNav3_last.gif")
		no-repeat right bottom;
	margin: 0px !important;
}

#Leftnavigation_leftNav .leftNavBg2 {
	background-color: #F0F3F8;
}

#Leftnavigation_leftNav .leftNavBg3 {
	background-color: #FFF;
}

#Leftnavigation_leftNav .leftNavBg1 a {
	color: #fff;
}

#Leftnavigation_leftNav .leftNavBg2 a,#Leftnavigation_leftNav .leftNavBg3 a {
	color: #000;
}

#Leftnavigation_leftNav .navText,#Leftnavigation_leftNav .navTextSelected,#Leftnavigation_leftNav .navTextFirst,#Leftnavigation_leftNav .navTextLast,#Leftnavigation_leftNav .navTextLast2,#Leftnavigation_leftNav .navTextLast3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 135%;
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}

#Leftnavigation_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;
}

.leftNavBg3 a.navText:link,.leftNavBg3 a.navText:visited,.leftNavBg3 a.navText:active
	{
	text-decoration: none;
}

.leftNavBg1 a.navText:hover,.leftNavBg2 a.navText:hover,.leftNavBg3 a.navText:hover
	{
	text-decoration: underline;
}

.leftNavBg {
	background-color: #E6E9E8;
	height: 100%;
	width: 180px;
	vertical-align: top;
}

/************************************************************/
/* Breadcrumb Navigation                                    */
/************************************************************/
#breadCrumb a:link,#breadCrumb a:visited,#breadCrumb a:active {
	color: #039;
	text-decoration: underline;
	font-size: 100%;
}

#breadCrumb {
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 130%;
	padding: 0px 0px 0px 0px;
	margin-left: 0px !important;
	height: 20px;
	float: left;
}

/************************************************************/
/* Footer Navigation                                        */
/************************************************************/
#Footer_footerTable {
	margin: 0px 10px 0px 0px;
	padding: 5px 10px 5px 10px;
	background-color: #fff;
	text-align: right;
	vertical-align: middle;
	width: 900px;
	border-collapse: collapse;
}

#Footer_footerTable a,#Footer_footerTable span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 68%;
}

#Footer_footerTable a:link,#Footer_footerTable a:visited,#Footer_footerTable a:active
	{
	color: #039;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-decoration: none;
}

#Footer_footerTable .copyright {
	color: #666;
}

#Footer_footerTable img {
	margin: 0px 1px;
}

#Footer_footerTable td {
	height: 20px;
}

#Footer_footerTable .activ {
	font-weight: bold;
}

#footer {
	font-size: 8pt;
	margin-left: 10px;
	padding: 15 0 15 0px;
	text-decoration: none;
	color: #666;
	text-align: left !important;
	border-collapse: collapse;
}
/************************************************************/
/* Common Navigation Styles                                 */
/************************************************************/
.navSeperator {
	background-color: #fff;
}

.navTextSelected {
	font-weight: bold;
}

#serviceNavTable a.language:link,a.language:visited,a.language:hover {
	color: #039;
	font-size: 100% !important;
}

a.priNav:link,a.secNav:link,a.secNavSelected:link,a.thirdNav:link,a.thirdNavSelected:link,a.fourthNav:link,a.language:link,#Footer_footerTable a:link,#Header__ctl0_GlobalLinks_specialLink a:link,#serviceNavTable a:link,a.priNav:visited,a.secNav:visited,a.secNavSelected:visited,a.thirdNav:visited,a.thirdNavSelected:visited,a.fourthNav:visited,a.language:visited,#Footer_footerTable a:visited,#Header__ctl0_GlobalLinks_specialLink a:visited,#serviceNavTable a:visited {
	text-decoration: none;
}

a.priNav:hover,a.secNav:hover,a.secNavSelected:hover,a.thirdNav:hover,a.thirdNavSelected:hover,a.fourthNav:hover,a.language:hover,#Footer_footerTable a:hover,#Header__ctl0_GlobalLinks_specialLink a:hover,#serviceNavTable a:hover,A.tabNormal:hover,A.tabSelected:hover,#strapline a:hover,#Footer_footerTable a:hover {
	text-decoration: underline;
}