/************************************************************/
/* 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; width: 910px; vertical-align: top;}
#imageryArea .imageryLeft img {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;}
img {border: 0px}


/************************************************************/
/* General Styles for all Navigation Levels                 */
/************************************************************/
.active, a {font-family: Verdana, Arial, Helvetica, sans-serif;}
a:link, a:visited, a:active {text-decoration: none;color: #039;}
a:hover {text-decoration: underline;color: #039;}

body {
	background-color: #fff;
	width:910px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:left;
}

/************************************************************/
/* MCMS Template                                            */
/************************************************************/
.skiplink {display:none;}

/************************************************************/
/* Header Area                                              */
/************************************************************/
#headerLinks {width:70%;float:right;height:22px;text-align:right;padding:3px 7px 0 0;}
.floatSpacer {clear:both;}

.headerImageArea1 {float:left;padding-top:0px;height:68px;}
.headerImageArea2 {float:left;}
.spacerBar {padding-left:5px;padding-right:5px;}

#search {height:19px}

#headerTools {clear: right; float: right;text-align: right;vertical-align: middle;margin-right:5px;}
#headerTools .button {
	color: #fff;
	border: 0;
	font-size: 70%;
	padding: 1px 0px 2px 0px;
	margin-left: 1px;
	margin-bottom:3px;
	height: 19px;
	cursor : pointer;
	background: #039 url("img/buttonSmall_57.gif");
	width:57px;
}
#headerTools .text{
	color: #000;
	background-color: #fff;
	border: 1px solid #89b;
	font-size: 70%;
	width:172px;
}
.globalLink 
{
	vertical-align:middle;
	padding-left: 5px;
}

.linkBar {
	background: #fff url("img/cp_lightblue.gif") repeat-y center right;
	height:14px;width:1px;
	padding:0px 5px;
}


a.globalLink:link, a.globalLink:visited, a.globalLink:active {text-decoration: none;}
a.globalLink:hover, a.language:hover {text-decoration: underline;}

#languageSwitch {height:19px;}
#languageSwitch span.active {color: #000;font-weight:bold;}

/************************************************************/
/* Primary Navigation                                        */
/************************************************************/
.tabNormal, .tabSelected {
	font-size: 85%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
.tabHome {min-width:179px;width:179px;}

#tabNav .tabHome .tabSelected {display:block;}

.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, .tabNormal a:link, .tabNormal a:visited, .tabNormal a:active {color: #fff;}
.tabNormal a:hover  {text-decoration: underline;}
.tabSelected a, .tabSelected a:link, .tabSelected a:visited, .tabSelected a:active {color: #000;font-weight:bold;}
.tabSelected a:hover {text-decoration: underline;}

#tabNav {width:910px;border-width:0px;border-collapse:collapse;clear:both;}

#tabNav tr {margin:0; }
#tabNav td {
	background: #003399 url("img/left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 3px;
	white-space:nowrap;
}

#tabNav a, #tabNav span {
	float:left;
	display:block;
	background:url("img/right.gif") no-repeat right top;
	padding:5px 10px 5px 6px;
	margin-bottom:0px;
	float:right;;
}
/* 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;
	width:1px;
	height:22px;
}
.tabLeftAlignSpacer {width:100%}

#tabNav .tabBg {background-color: #E6E9E8; background-image:url("img/cp.gif");height:10px;}


div .banner{padding-bottom: 5px;}

/************************************************************/
/* Left Navigation                                          */
/************************************************************/

#leftnav {float:left;width:180px}

#leftnav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

/* Styles for top and bottom items */
#leftnav li.first {background: #608CC8 url("img/right_leftNav_first.gif")  no-repeat right top;}
#leftnav li.last {background: #608CC8 url("img/right_leftNav_last.gif")  no-repeat right bottom;  margin: 0px !important; border-bottom-color: #E6E9E8 !important;}
#leftnav li.lastLevel2 {background: #F0F3F8 url("img/right_leftNav2_last.gif")  no-repeat right bottom;  margin: 0px !important;}
#leftnav li.lastLevel3 {background: #fff url("img/right_leftNav3_last.gif")  no-repeat right bottom;  margin: 0px !important;}

/* List item styles */
#leftnav ul.level1 li
{
background-color: #608CC8;
border-bottom: 1px solid #fff;
}

#leftnav ul.level2 li
{
background-color: #F0F3F8;
border-bottom: 1px solid #E6E9E8;
}

#leftnav ul.level3 li
{
background-color: #FFF;
border-bottom: 1px solid #E6E9E8;
}

/* General anchor styles */
#leftnav ul.level1 li a
{
margin:0;
padding: 3px 0 0 10px;
color: #fff;
font-size: 68%;
}

#leftnav ul.level2 li a
{
padding: 3px 0 0 10px;
color: #000;
font-size: 68%;
}

#leftnav ul.level3 li a
{
padding: 3px 0 0 10px;
color: #000;
font-size: 68%;
}

/* Style to ensure hover links are underlined retaining current color */

#leftnav li a:hover
{
text-decoration: underline;
}

/* Specific selection styles */
#leftnav ul.level1 li a.selected
{
	background: url("img/current_white_pointer.gif") no-repeat top left;
	font-weight: bold;
	font-size: 68%;
}

#leftnav ul.level2 li a.selected
{
	background: url("img/current_blue_pointer.gif") no-repeat top left;
	font-weight: bold;
	font-size: 68%;
}

#leftnav ul.level3 li a.selected
{
	background: url("img/current_blue_pointer.gif") no-repeat top left;
	font-weight: bold;
	font-size: 68%;
}

/* Level 1 styles */
#leftnav ul.level1 li a
{
	display: block;
	line-height: 1.2em;
	margin:0px 0px 2px 5px;
	font-size: 68%;
}

#leftnav ul.level1 li a.page
{
}

#leftnav ul.level1 li a.open
{
	background: url("img/twisty_white_down.gif") no-repeat top left;
}

#leftnav ul.level1 li a.closed
{
	background: url("img/twisty_white_right.gif") no-repeat top left;
}

/* Level 2 styles */
#leftnav ul.level2 li a
{
	display: block;
	line-height: 1.2em;
	margin:0px 0px 2px 10px;
}

#leftnav ul.level2 li a.page
{
}

#leftnav ul.level2 li a.open
{
	background: url("img/twisty_blue_down.gif") no-repeat top left;
}

#leftnav ul.level2 li a.closed
{
	background: url("img/twisty_blue_right.gif") no-repeat top left;
}

/* Level 3 styles */
#leftnav ul.level3 li a.page
{
}

#leftnav ul.level3 li a
{
	display: block;
	line-height: 1.2em;
	margin:0px 0px 2px 15px;
}

/************************************************************/
/* 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 5px 10px;
	margin-left: 0px !important;
	width:100%;
	float:left;
	}


/************************************************************/
/* Footer Navigation                                        */
/************************************************************/
#footer {
	margin: 0px 0px 0px 10px;
	padding: 5px 10px 25px 5px;
	background-color: #fff;
	text-align: right;
	vertical-align: middle;
	height: 20px;
	clear:both;
}
#footer /*a:link, #footer a:visited, #footer a:active,*/ span {
	color: #039;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-decoration: none;
	padding:0px 5px;
	font-size: 68%;
}

#footer a:link, #footer a:visited, #footer a:active {
	background: url("img/global_nav_separator.gif") no-repeat center right;
	padding:0px 5px;
	font-size: 68%;
}

#footer span {color: #666;}
#footer .activ {font-weight: bold;}
/************************************************************/
/* Common Navigation Styles                                 */
/************************************************************/
.navSeperator {background-color: #fff;}
.navTextSelected {font-weight: bold;}





