/************************************************************/
/* General Styles for Layout                                */
/************************************************************/

#header, #tabNav {margin: 0px 10px; width: 910px; vertical-align: top; border: 0px;}

#contentArea {
	margin: 0px 10px 0px 10px;
	width: 910px;
	min-height:298px;
	background-color: #E6E9E8;
}

#contentArea td {vertical-align: top;}



/************************************************************/
/* General Styles for all Navigation Levels                 */
/************************************************************/

#header a, #header span,  #footer a, #footer span {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
body {
	background-color: #fff;
	margin:0px;
	padding:0px;
	text-align: center;
}

.navSeperator {background-color: #fff;}
.navTextSelected {font-weight: bold;}
#serviceNavTable a.language:link, a.language:visited, a.language:hover {color: #039;font-size:12px !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;}



/************************************************************/
/* Header Navigation                                        */
/************************************************************/

#header form {margin-top: 0px; margin-bottom: 0px;}
#zurichLogo td {vertical-align: bottom !important; width: 190px; height:67px; vertical-align: bottom;}
#zurichLogo img { width: 180px; height:67px; border: 0px; }
#descriptor {border: 0px; margin: 0px; height: 44px; width: 370px;}
#descriptor img {width: 370px; height: 44px; border: 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:11px;}

#header .text, #login .text {
	color: #000;
	background-color: #fff;
	border: 1px solid #89b;
	font-size: 11px;
	height:14px;
	width:188px;
	margin-right:3px;
}

#topNavigation
{
	width: 720px;
	height: 22px;
}

#search {text-align: right; vertical-align: top;}
#searchForm td, .nowrap td {white-space: nowrap; height: 16px;}
#searchForm div {display: inline}
#specialLink a {
	padding-top: 3px;
	vertical-align: middle;
	color: #039;
	background-color: #fff;
}
#specialLink img {
	width: 1px;
	height: 12px;
	border: 0px;
	margin: 1px 3px;
	vertical-align: bottom;
}
#serviceNavTable td.languageBg {
	height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#serviceNavTable span.active {color: #000;font-weight:bold;font-size:12px;}



/************************************************************/
/* Mainmenu Navigation		                                */
/************************************************************/

#tabNav {width: 910px;}
#tabNav tr {margin:0;}
#tabNav td {
	background: #003399 url(/images/style_review/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(/images/style_review/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/style_review/left_on.gif) no-repeat}
#tabNav .tabSelected a {
	background-color:#E6E9E8;
	background: #E6E9E8 url(/images/style_review/right_on.gif) no-repeat top right;
	padding-bottom:5px;
}

#tabNav .navSeperator {
	background-image:url("/images/style_review/cp_navSep.gif");
	padding: 0px;
}

#tabNav .navSeperator img {
	border: 0px;
	width: 1px;
	height: 1px;
}

#tabNav .tabBg {background-color: #E6E9E8; background-image:url("/images/style_review/cp.gif");}

.tabNormal, .tabSelected {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
	text-align: left;
}

.tabNormal img {
	border: 0px;
	width: 1px;
	height: 1px;
}

.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;}

.invSpacer { height: 0px; float: right; }

/************************************************************/
/* Leftmenu	Navigation	                                    */
/************************************************************/

.leftmenu_frame
{
	width: 150px;
	vertical-align: top;

	background-color: #ccddee;
}

.leftmenu
{
	width: 180px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#leftmenu_table 			{ width: 100% }
#leftmenu_table td 			{ text-align: left; vertical-align: middle; }
#leftmenu_table a 		  	{ color: white; text-decoration: none; }
#leftmenu_table a:hover 	{ text-decoration: underline }

#leftmenu_table .leftmenu_sub2			 	{ width: 162px; background-color: #608cc8; border-top: 1px solid white; padding: 3px 0px 4px 0px; }
#leftmenu_table .leftmenu_imgrowSub2	 	{ width: 18px; background-color: #608cc8; border-top: 1px solid white; vertical-align: top; }
#leftmenu_table .leftmenu_imgrowSub2 img 	{ padding: 7px 0px 0px 5px }

#leftmenu_table .leftmenu_sub3 				{ width: 148px; background-color: #f0f3f8; border-top: 1px solid #e6e9e8; padding: 3px 0px 4px 0px; }
#leftmenu_table .leftmenu_imgrowSub3 		{ width: 14px; background-color: #f0f3f8; border-top: 1px solid #e6e9e8; vertical-align: top; }
#leftmenu_table .leftmenu_imgrowSub3 img 	{ padding: 7px 0px 0px 0px }

#leftmenu_table .leftmenu_sub4 				{ width: 134px; background-color: #ffffff; border-top: 1px solid #e6e9e8; padding: 3px 0px 4px 0px; }
#leftmenu_table .leftmenu_imgrowSub4	 	{ width: 14px; background-color: #ffffff; border-top: 1px solid #e6e9e8; vertical-align: top; }
#leftmenu_table .leftmenu_imgrowSub4 img 	{ padding: 7px 0px 0px 0px }

#leftmenu_table .leftmenu_sub2 a { color: white; }
#leftmenu_table .leftmenu_sub3 a { color: black; }
#leftmenu_table .leftmenu_sub4 a { color: black; }



/************************************************************/
/* Content Frame		                                    */
/************************************************************/

.contentframe_topleft		{ margin: 0px 10px; background:url('/images/style_review/content_corner_top_left.gif') top left no-repeat; height: 10px; width: 100%; }
.contentframe_topright		{ float:right; background:url('/images/style_review/content_corner_top_right.gif') top right no-repeat; height: 10px; width: 80%; margin-right: 20px; background-color: white; }
.contentframe_bottomleft	{ margin: 0px 10px; background:url('/images/style_review/content_corner_bottom_left.gif') bottom left no-repeat; height: 10px; width: 100%; }
.contentframe_bottomright	{ float:right; background:url('/images/style_review/content_corner_bottom_right.gif') bottom right no-repeat; height: 10px; width: 80%; margin-right: 20px; background-color: white; }
.boxBgBottomLeftLightBlue 	{background: url('/images/style_review/box_bottomLeftLightBlue.gif') no-repeat top left; height:10px;clear:both;}
.boxBgBottomRightLightBlue 	{background: url('/images/style_review/box_bottomRightLightBlue.gif') no-repeat top right; height:10px; width:200px; float:right; overflow:hidden;}



/************************************************************/
/* Footer Navigation                                        */
/************************************************************/

#footer {
	margin: 0px 10px 0px 10px;
	padding: 5px 10px 25px 10px;
	background-color: #fff;
	text-align: right;
	vertical-align: middle;
	width: 910px;
	border: 0px
}
#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 img {margin:0px 3px; width: 1px; border: 0px;}
#footer td {height: 20px;}
#footer .activ {font-weight: bold;}



/************************************************************/
/* ADMIN DEBUG		                                        */
/************************************************************/

.info_text
{
	float:right;
	vertical-align: top;
	color: #888888;
	display: inline;
	line-height: 17px;
}

.info_help
{
	margin: 1px 0;
	vertical-align: middle;
	padding-left: 2px;
}

.edit_table td { padding: 2px 2px 2px 2px; }

.general_messages { border: 1px dashed black; background-color: #ffe404; font-size: 9px; font-weight: bold; padding: 3px 0px 3px 5px; margin-bottom: 3px; text-align: left; line-height: 18px; }

.general_console
{
	width: 100%;

	text-align: left;
	font-size: 9px;

	background-color: #E3E1DD;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
	border: 1px solid;

	margin-top: 4px;
}

.general_console_title
{
	width: 100%;
	height: 16px;

	background-color: #e66e62;
	border-bottom: 1px solid #666666;
	color: white;

	font-size: 12px;
	font-weight: bold;

	text-align: center;
	vertical-align: middle;
}

.general_console_tools { padding-left: 5px }

.general_console_messages
{
	width: 100%;
	overflow: auto;
}

.general_console_table	  { width: 100%; border-collapse: collapse }
.general_console_table th { text-align: left; padding: 1px 3px 1px 3px }
.general_console_table td { font-family: lucida console; font-size: 10px; padding: 1px 3px 1px 3px }

.general_console_message	   { }
.general_console_message_fatal { font-weight: bolder }

.form_table
{
	margin: auto;

}

.form_table thead th { font-size: 16px; background-color: #dfdfdf; padding: 4px 5px 4px 5px; text-align: left; border-top: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;}
.form_table tbody td { background-color: white; padding: 10px 10px 10px 10px; text-align: left; font-size: 12px; font-weight: bold; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; border-left: 1px solid #dfdfdf;}


.styletable td	{ padding: 5px 5px 5px 5px; color: #003399; }