/************************************************************/
/* Theme:          Layout & Navigation Styles   Zurich.com  */
/* Browser:        IE 5+ & NS 6+                            */
/* Platform:       Windows                                  */
/* Author:         Ludmila Kukal / Gerhard Schauer          */
/* Created:        29/11/2003                               */
/* Last Modified:  09/05/2007                               */
/* By:             Ludmila Kukal                            */
/************************************************************/
/************************************************************/
/* General Styles for Layout                                */
/************************************************************/
#header, #tabNav {margin: 0px 10px; width: 910px; vertical-align: top;}
#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;
}
#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('../img/content_corner_top_left.gif') top left no-repeat;overflow:hidden;height:10px !important;}
#contentBackground2 .contentCornerTopRight {background:url('../img/content_corner_top_right.gif') top right no-repeat;overflow:hidden;height:10px !important;}
#contentBackground2 div .contentCornerTopRight {float:right;background: #fff;display:inline;}
#contentBackground {background-color:#fff;margin-left:10px;}
#contentBackground .contentCornerBottomLeft {background:url('../img/content_corner_bottom_left.gif') bottom left no-repeat;}
#contentBackground .contentCornerBottomRight {background:url('../img/content_corner_bottom_right.gif') bottom right no-repeat;}
#contentBackground 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, #footer a, #footer span {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 68%;}
body {
	background-color: #fff;
	margin:0px;
	padding:0px;
	text-align: center;
}

/************************************************************/
/* MCMS Template                                            */
/************************************************************/
.skiplink {display:none;}

/************************************************************/
/* Header Navigation                                        */
/************************************************************/
#header form {margin-top: 0px; margin-bottom: 0px;}
#zurichLogo td {vertical-align: bottom !important;}
#descriptor {border: 0px; margin: 0px;}

div.centerLayout{margin: 0px auto;text-align: left;width: 910px;}

#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: 70%;
	height: 16px;
}
#header .button, #login .button{
	color: #fff;
	border: 0;
	font-size: 70%;
	padding: 1px 0px 2px 0px;
	margin-left: 1px;
	margin-bottom:0px;
	height: 16px;
	cursor : pointer;
	background: #039 url(../img/buttonSmall_57.gif);
	width:57px;
	height:19px;
}
#searchForm td, .nowrap td {white-space: nowrap;}
#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;
}


/*.tabSelected {background-color: #eed;}
.tabRow, .tabNormal {background-color: #039;} */

.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                                 */
/************************************************************/


#tabNav {width:910px;}
#tabNav tr {margin:0;}
#tabNav td {
	background: #003399 url(../img/left.gif) no-repeat left top;
	margin:0;
	padding:0 0 0 3px;
}

div .imageryLeft{padding-left:10px;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;}

#tabNav a, #tabNav span {
	float:left;
	display:block;
	background:url(../img/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(../img/left_on.gif) no-repeat}
#tabNav .tabSelected a {
	background-color:#E6E9E8;
	background: #E6E9E8 url(../img/right_on.gif) no-repeat top right;
	padding-bottom:5px;
}
#tabNav .navSeperator {
	background-image:url("../img/cp_navSep.gif");
	padding: 0px;
}

#tabNav .tabBg {background-color: #E6E9E8; background-image:url("../img/cp.gif");}



/************************************************************/
/* Left Navigation                                          */
/************************************************************/
#leftNav tr.leftNavBg1, #leftNav tr.leftNavBg2 {height: 20px; width: 160px;}
#leftNav td {vertical-align: top;}

/*
#leftNav .navTextFirst {background: #608CC8 url("../img/right_leftNav_first.gif")  no-repeat right top;}
#leftNav .navTextLast {background: #608CC8 url("../img/right_leftNav_last.gif")  no-repeat right bottom;  margin: 0px !important;}
#leftNav .navTextLast2 {background: #F0F3F8 url("../img/right_leftNav2_last.gif")  no-repeat right bottom;  margin: 0px !important;}
#leftNav .navTextLast3 {background: #fff url("../img/right_leftNav3_last.gif")  no-repeat right bottom;  margin: 0px !important;}
*/

#leftNav .leftNavBg1 {background-color: #608CC8;}
#leftNav .leftNavBg2 {background-color: #F0F3F8;}
#leftNav .leftNavBg3 {background-color: #f9f9fb;}
#leftNav .leftNavBg4 {background-color: #FFF;}

#leftNav .leftNavBg1open {background: #608CC8 url("../img/right_leftNav_first.gif")  no-repeat right top;}

#leftNav .leftNavBg1close {background: #608CC8 url("../img/right_leftNav_last.gif")  no-repeat right bottom;  margin: 0px !important;}
#leftNav .leftNavBg2close {background: #F0F3F8 url("../img/right_leftNav2_last.gif")  no-repeat right bottom;  margin: 0px !important;}
#leftNav .leftNavBg3close {background: #fff url("../img/right_leftNav3_last.gif")  no-repeat right bottom;  margin: 0px !important;}
#leftNav .leftNavBg4close {background: #fff url("../img/right_leftNav3_last.gif")  no-repeat right bottom;  margin: 0px !important;}

#leftNav .leftNavBg1 a, #leftNav .leftNavBg1open a, #leftNav .leftNavBg1close a {color: #fff;}
#leftNav .leftNavBg2 a, #leftNav .leftNavBg3 a, #leftNav .leftNavBg2close a, #leftNav .leftNavBg3close a, #leftNav .leftNavBg4 a, #leftNav .leftNavBg4close a {color: #000;}

#leftNav .navText_0, #leftNav .navText_1, #leftNav .leftNavBg1open, #leftNav .leftNavBg1close, #leftNav .leftNavBg2close, #leftNav .leftNavBg3close,#leftNav .leftNavBg4close {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 82%;
	line-height: 130%;
	vertical-align: middle;
	padding-right:5px;
}
#leftNav .navText_1 {text-decoration: none;}

.leftNavBg1 a.navText_0:link, .leftNavBg1 a.navText_0:visited, .leftNavBg1 a.navText_0:active {text-decoration: none;}
.leftNavBg2 a.navText_0:link, .leftNavBg2 a.navText_0:visited, .leftNavBg2 a.navText_0:active {text-decoration: none;}
.leftNavBg3 a.navText_0:link, .leftNavBg3 a.navText_0:visited, .leftNavBg3 a.navText_0:active {text-decoration: none;}
.leftNavBg4 a.navText_0:link, .leftNavBg4 a.navText_0:visited, .leftNavBg4 a.navText_0:active {text-decoration: none;}
.leftNavBg1open a.navText_0:link, .leftNavBg1open a.navText_0:visited, .leftNavBg1open a.navText_0:active {text-decoration: none;}

.leftNavBg1close a.navText_0:link, .leftNavBg1close a.navText_0:visited, .leftNavBg1close a.navText_0:active {text-decoration: none;}
.leftNavBg2close a.navText_0:link, .leftNavBg2close a.navText_0:visited, .leftNavBg2close a.navText_0:active {text-decoration: none;}
.leftNavBg3close a.navText_0:link, .leftNavBg3close a.navText_0:visited, .leftNavBg3close a.navText_0:active {text-decoration: none;}
.leftNavBg4close a.navText_0:link, .leftNavBg4close a.navText_0:visited, .leftNavBg4close a.navText_0:active {text-decoration: none;}

.leftNavBg {background-color: #E6E9E8; height: 100%; width: 180px;}




/************************************************************/
/* 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 20px;
	margin-left: 0px !important;
	height: 20px;
	float:left;
	}
/************************************************************/
/* Footer Navigation                                        */
/************************************************************/
#footer {
	margin: 0px 10px 0px 10px;
	padding: 5px 10px 25px 10px;
	background-color: #fff;
	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: 70%;
	text-decoration: none;
}
#footer .copyright {color: #666;}
#footer img {margin:0px 5px;}
#footer td {height: 20px;}
#footer .activ {font-weight: bold;}
/************************************************************/
/* Common Navigation Styles                                 */
/************************************************************/
.navSeperator {background-color: #fff;}
.navText_1 {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 a:link, #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 a:visited, #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 a:hover, #specialLink a:hover, #serviceNavTable a:hover, A.tabNormal:hover, A.tabSelected:hover, #strapline a:hover, #footer a:hover {text-decoration: underline;}
