/*
 * Used on pages that have a moon sided graphic on top.
 */
#heading_left {
	float: left;
	padding-bottom: 10px;
}

/*
 * Used for the three spots area on pages that have them.
 */
#heading_right {
	float: right;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 50px;
}

#heading_right a {
	font-family: Arial, Helvetica, sans-serif;
	color: #003399;
	font-size: small;
	font-weight: bold;
}

#heading_right a:link {
	text-decoration: none;
}

#heading_right a:visited {
	text-decoration: none;
}

#heading_right a:hover {
	text-decoration: underline !important;
}

#heading_right h1 {
	color: #3366bb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: normal;
}

#heading_right h2 {
	color: #3366bb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: normal;
}

#contentarea {
	width: 910px;
}

/*
 * Used as an id for the background table of most pages.
 */
#contentBackground,#tblMainContent {
	width: 710px;
	padding: 0px;
	background-color: #fff;
}

.contentBackground {
	width: 710px;
	padding: 0px;
	background-color: #fff;
}

/*
 * For Mozilla and Opera only.
 * to position right hand box items correctly.
 */
html>body #contentBackground #box {
    margin-right: 7px;
}


/*
 * Determines the font for many pages.
 */
#pageContent {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
}

#pageContent h1 {
	margin: 14px 0px 18px 0px;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: normal;
}

#pageContent h2 {
	margin: 24px 0px 11px 0px;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
}

#pageContent h3 {
	margin: 25px 0px 6px 8px;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
}

#pageContent h4 {
	margin: 25px 15px 4px 0px;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
}

#pageContent h5 {
	margin: 25px 15px 4px 9px;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
}

#pageContent p {
	margin: 0px 9px 6px 9px;
	padding: 0px;
	font-size: 80%;
	line-height: 1.4em;
	vertical-align: top;
}

#pageContent a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
}

#pageContent a:visited {
	color: #666;
}

#pageContent span.more {
	color: #039;
	font-weight: bold;
}

#pageContent a,#pageContent p a {
	font-size: 95% !important;
}

#pageContent .more a:link  ,#pageContent .down a:link {
	text-decoration: none;
}

#pageContent .more a:hover,#pageContent .down a:hover {
	text-decoration: underline !important;
}

#pageContent .more a:visited,#pageContent .down a:visited {
	color: #039 !important;
	text-decoration: none;
}

#pageContent span a {
	font-size: 100%;
}

#pageContent .columnLeft {
	float: left;
	width: 49%;
}

#pageContent .columnRight {
	float: right;
	width: 49%;
}

#pageContent .columnContainer {
	margin-left: 9px;
	width: 690px;
}

#pageContent .columnThree {
	float: left;
	width: 218px;
	display: inline;
}

#pageContent .break {
	clear: both;
}

#pageContent .clear {
	clear: both;
	line-height: 0px;
}

/************************************************************/
/* Listing styles                                           */
/************************************************************/
#pageContent ul,#pageContent ul.more,#pageContent  ul.down,#pageContent ul.moreSmall
	{
	margin: 12px 10px 0px 10px;
	padding-left: 21px;
}

#pageContent ol {
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-left: 33px;
	font-size: 100%;
	font-weight: bold;
	color: #039;
}

#pageContent li,#pageContent .more li,#pageContent .down li,#pageContent ul.more
	.small {
	font-size: 80%;
	margin: 8px 0px;
	line-height: 1.4em;
	vertical-align: top;
	padding-top: 0px;
}

#pageContent ul.moreSmall {
	font-size: 75% !important;
}

#pageContent ul {
	list-style-image: url('/images/zurich_layout/bullet.gif');
}

#pageContent  ul.more,#pageContent ul.moreSmall {
	list-style-image: url('/images/zurich_layout/bullet_more.gif');
}

#pageContent ul.down {
	list-style-image: url('/images/zurich_layout/bullet_down.gif');
}

#pageContent .itemTitle a,#pageContent .itemSubtitle a,#pageContent .itemDesc a
	{
	font-size: 100% !important;
}

/************************************************************/
	/* Index styles                                             */
	/************************************************************/
#pageContent ul.index {
	list-style-image: none;
	list-style-type: none;
	margin: 0px 10px -6px 9px;
	padding: 0px;
}

#pageContent li div.indexLabel {
	font-weight: bold;
}

#langTable {
	background-color: #F6F6F6;
	margin-left: 10px;
	margin-bottom: 10px;
}

#langTable .link {
	padding-left: 10px;
	font-size: 0.7em;
}

#langTable .link a:visited {
	color: #039;
}

h1 span,h2 span,h3 span,h4 span {
	color: #608CC8;
}

/*
 * unused in DEPublic2.
 */
.caption {
	margin-top: 6px;
	font-size: 70%;
}

html>body .caption {
	padding-right: 20px;
}

.captionRight {
	margin-top: 6px;
	font-size: 70%;
	margin-left: 20px;
	text-align: left;
}

/*
 * Various paddings, margins etc. for pictures.
 * Unused in DEPublic.
 */
.picleft {
	margin-top: 5px;
	margin-bottom: 14px;
	float: left;
	padding-left: 10px;
}

.picright {
	margin-top: 5px;
	margin-bottom: 14px;
	float: right;
	text-align: right;
}

.picnormal {
	margin-top: 5px;
	margin-bottom: 14px;
	padding-left: 10px;
	clear: both;
	text-align: left;
}

.itemTitle {
	color: #039;
	font-size: 100%;
	font-weight: bold;
}

.itemSubtitle {
	margin-bottom: 1%;
	margin-top: 0;
	font-size: 85%;
	line-height: 1.4em;
}

.itemDesc {
	margin-bottom: 2%;
	margin-top: 0;
	color: #000;
	font-weight: normal;
	line-height: 1.4em;
}

.datedList {
	font-size: 80%;
	line-height: 1.4em;
	vertical-align: top;
	margin-left: 8px;
}

.datedList td {
	padding-bottom: 4px;
}

.datedList td .itemSubtitle {
	padding-top: 2px;
}

.resultNr {
	text-align: left;
	padding-right: 11px;
}

.filled,.empty {
	width: 14px;
	height: 12px;
	font-size: 9px;
	line-height: 9px;
	padding: 3px;
	margin-top: 5px;
}

.filled {
	color: #fff;
	background: #fff url(/images/zurich_layout/searchRel_filled.gif)
		no-repeat center;
}

.empty {
	color: #039;
	background: #fff url(/images/zurich_layout/searchRel_empty.gif)
		no-repeat center;
}

/************************************************************/
	/* Footnote styles                                          */
	/************************************************************/
#footnote {
	margin-top: 20px;
}

#footnote p {
	color: #666;
	font-size: 70%;
	line-height: 1.4em;
}

#footnote a {
	font-size: 100% !important;
}

/************************************************************/
	/* Articles styles                                           */
	/************************************************************/
#author p {
	margin-bottom: 1.4em;
	font-size: 70%;
}

#abstract p {
	background-color: #fff;
	color: #006;
	font-weight: bold;
}

/************************************************************/
	/* PageNav styles                                           */
	/************************************************************/
.pageNav {
	padding: 5px 5px 5px 8px;
	background-color: #fff;
	font-size: 80%;
	margin-left: 10px;
}

.pageNav a:link {
	text-decoration: none;
}

.pageNav a:visited {
	text-decoration: none;
}

.pageNav a:hover {
	text-decoration: underline;
}

.pageNav span {
	text-decoration: underline;
}

.pageNavFunction {
	padding: 20px 0px 24px 10px;
}

html>body #pageContent .pageNavFunction {
	padding-right: 10px;
}

html:first-child>b\ody #pageContent .pageNavFunction {
	padding-right: 10px;
}

.seperatorLightBlue {
	margin: 0px;
	background: url('/images/zurich_layout/cp_boxSepLightBlue.gif') repeat-x
		top left;
}

.seperatorMidBlueFooter {
	margin: 15px 5px;
	background: url('/images/zurich_layout/cp_boxSepMidBlue.gif') repeat-x
		top left;
}

/************************************************************/
	/* Content Footer                                           */
	/************************************************************/
.printGlobal {
	background: url('/images/zurich_layout/icon_print.gif') no-repeat left
		-2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	margin-right: 30px;
	margin-left: 10px;
}

.sendFriend {
	background: url('/images/zurich_layout/icon_sendfriend.gif') no-repeat
		left center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
	padding-left: 20px;
	margin-right: 30px;
}

/************************************************************/
/* page nav localTabNav bgWhite                             */
/************************************************************/
.infoTextCont {
	margin: 0px 0px 24px 9px;
}

.infoTextCont h2 {
	color: #628bc9 !important;
	margin-left: 0px !important;
}

.tabCont {
	float: left;
	width: 680px;
	margin: -25px 0px 0px 0px;
	background: url('/images/zurich_layout/img_tabborder.gif') repeat-x left
		18px;
}

.tabActiveStart {
	height: 24px;
	float: right;
	width: 4px;
	margin-left: 2px;
	background: url('/images/zurich_layout/img_tabnavactive01.gif')
		no-repeat top left;
}

.tabActiveText {
	height: 19px;
	float: right;
	padding: 2px 12px 0px 11px;
	background: url('/images/zurich_layout/img_tabnavactive02.gif') repeat-x
		top left;
	font-size: 80%;
	font-weight: bold;
}

.tabActiveEnd {
	height: 24px;
	float: right;
	width: 4px;
	background: url('/images/zurich_layout/img_tabnavactive03.gif')
		no-repeat top left;
}

.tabInActiveStart {
	height: 24px;
	float: right;
	width: 4px;
	margin-left: 2px;
	background: url('/images/zurich_layout/img_tabnavinactive01.gif')
		no-repeat top left;
}

.tabInActiveText {
	height: 19px;
	float: right;
	padding: 2px 12px 0px 11px;
	background: url('/images/zurich_layout/img_tabnavinactive02.gif')
		repeat-x top left;
	font-size: 80%;
}

.tabInActiveEnd {
	height: 24px;
	float: right;
	width: 4px;
	background: url('/images/zurich_layout/img_tabnavinactive03.gif')
		no-repeat top left;
}

.tabInActiveText a,.tabInActiveText a:visited {
	color: #FFFFFF !important;
	text-decoration: none;
}

/************************************************************/
/* Table styles                                              */
/************************************************************/
.table,.tableApp,.layout {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 10px;
	padding: 0px !important;
}

.table td,.tableApp td { /* border-bottom: solid 1px #90BBE0; */
	background: #fff url('/images/zurich_layout/cp_formSep.gif') repeat-x
		bottom;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	text-align: left;
	vertical-align: top;
	padding: 8px 10px 7px 10px;
	line-height: 130%;
}

.tableTextSmall .table td,.tableTextSmall .tableApp td {
	font-size: 70%;
}

.tableTextCenter td{
	text-align: center !important;
	padding: 8px 6px 7px !important;
}
.table tfoot td {
	background: #fff url('/images/zurich_layout/cp.gif') repeat-x bottom;
}

.table tr.noLine td {
	background: transparent url('/images/zurich_layout/cp.gif') repeat-x
		bottom;
}

.table tr.line td {
	background: transparent url('/images/zurich_layout/cp.gif') repeat-x
		bottom;
	border-bottom: solid 1px #8ED8F8;
}

.table th,.tableApp th {
	border-bottom: solid 1px #8ED8F8;
	color: #000066;
	background: #8ED8F8;
	font-size: 75%;
	text-align: left;
	vertical-align: top;
	padding: 6px 10px 5px 10px;
}

.tableTextSmall .table th,.tableTextSmall .tableApp th {
	font-size: 70%;
}

.table .tableSubhead {
	background: #E7E7E7 url('/images/zurich_layout/cp.gif') repeat-x bottom;
	border-bottom: solid 1px #8ED8F8;
}

#pageContent .table a {
	font-size: 100% !important;
}

/************************************************************/
	/* Table top with vertical lines                            */
	/************************************************************/
.tableApp {
	border-top: solid 1px #90BBE0;
	border-left: solid 1px #90BBE0;
}

.tableApp td {
	border-bottom: solid 1px #90BBE0;
	border-right: solid 1px #90BBE0;
	color: #000;
}

.tableApp th {
	border-right: solid 1px #aaa999;
}

/************************************************************/
/* Table top with alternating row bg-colors                 */
/************************************************************/
.tableBg td {
	background-color: #F6F6F6;
}

.tableBgLast td {
	background: #F6F6F6 url('/images/zurich_layout/cp.gif') bottom left
		repeat;
}

tr.lineBg td {
	background: #F6F6F6 url('/images/zurich_layout/cp.gif') repeat-x bottom;
	border-bottom: solid 1px #8ED8F8;
}

.tableBgHigh td {
	background-color: #c3ccdd !important;
}

.off td {
	background-color: #fff;
}

.tableBgHigh td {
	cursor: pointer;
}

/************************************************************/
/* Table MAXX design                                        */
/************************************************************/
.tableHeaderLeft {
	background: #8ED8F8 url('/images/zurich_layout/box_topLeftTopaz.gif')
		top left no-repeat !important;
	vertical-align: top;
	overflow: hidden;
}

.tableHeaderRight {
	background: #8ED8F8 url('/images/zurich_layout/box_topRightTopaz.gif')
		top right no-repeat !important;
	overflow: hidden;
}

.tableHeaderCnt {
	background: #8ED8F8 url('/images/zurich_layout/box_topTopaz_cnt.gif')
		top left no-repeat !important;
	overflow: hidden;
}

.tableHeader {
	background: #8ED8F8 !important;
}

.tableFooterLeft {
	background: #F6F6F6
		url('/images/zurich_layout/box_bottomLeftWebGrey1.gif') bottom left
		no-repeat !important;
	overflow: hidden;
}

.tableFooterRight {
	background: #F6F6F6
		url('/images/zurich_layout/box_bottomRightWebGrey1.gif') bottom right
		no-repeat !important;
	overflow: hidden;
}

.tableHeaderMiddle {
	background: #8ED8F8;
}

th.tableLabelFirst {
	background: #8ED8F8 url('/images/zurich_layout/cp_headerSep.gif')
		repeat-x bottom !important;
	vertical-align: top !important;
}

th.tableLabel {
	background: #8ED8F8 url('/images/zurich_layout/cp_headerSep.gif')
		repeat-x bottom !important;
}

th.tableLabelLast {
	background: #8ED8F8 url('/images/zurich_layout/cp.gif') bottom left
		repeat !important;
	vertical-align: top !important;
}

td.tableDataFirst {
	border-top: 1px solid #8ED8F8;
}

td.tableDataFirstRight {
	border-top: 1px solid #8ED8F8;
	border-right: 1px solid #8ED8F8;
}

td.tableDataRight {
	border-right: 1px solid #8ED8F8;
}

td.tableDataLast {
	border-bottom: 1px solid #8ED8F8;
	background: #fff url('/images/zurich_layout/cp.gif') bottom left repeat
		!important;
}

td.tableDataLastRight {
	border-bottom: 1px solid #8ED8F8;
	border-right: 1px solid #8ED8F8;
	background: #fff url('/images/zurich_layout/cp.gif') bottom left repeat
		!important;
}

.nowrap {
	white-space: nowrap;
}

th.tableLabelFirst a,th.tableLabel a,th.tableLabelLast a {
	color: #006 !important;
}

th.tableLabelLast {
	background: #8ED8F8 url('/images/zurich_layout/cp.gif') bottom left repeat
		!important;
}


/************************************************************/
	/* Form styles                                               */
	/************************************************************/
table.popupForm {
	width: 100%;
	border: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

html>body table.popupForm {
	padding-right: 0px;
}

.popupForm th {
	vertical-align: top !important;
}

.popupForm {
	margin-left: 0px;
}

.popupForm label {
	color: #000;
	font-size: 80%;
	font-weight: normal;
}

.popupForm th label {
	color: #000;
	font-size: 100%;
}

.popupForm .label {
	color: #000;;
	font-size: 75%;;
	font-weight: normal;
}

.popupForm tr.label {
	color: #006;;
	font-size: 100% !important;
}

.popupForm label span {
	color: #000066;;
	font-weight: 900;;
	font-size: 90%;
}

.popupForm .underline {
	text-decoration: underline;;
	font-weight: normal !important;;
	color: #000;;
	font-size: 100%;
}

.popupForm th {
	border-bottom: solid 1px #F0F3F8;
	color: #fff;
	background-color: #90bbe0 !important;
	font-size: 75%;
	text-align: left;
	vertical-align: bottom;
	padding: 8px 4px 7px 4px;
}

.popupForm th.tableHeaderLeft, .popupForm th.tableHeaderRight, .popupForm th.tableHeaderCnt, .popupForm th.tableHeader {
	background-color: #8ED8F8 !important;
	color: #000066;;
	font-size: 75%;;
	padding: 6px 10px;
}

.popupForm td, .popupForm th {
	border-bottom: 0px;
	background-color: #F6F6F6 !important;
	text-align: left;
	vertical-align: top;
	padding: 3px 10px;
	margin: 0px;
}

.popupForm h3 {
	font-size: 75% !important;
	margin: 2px 0px 0px 0px !important;;
	font-family: Verdana, Helvetica, sans-serif !important;
}

.popupForm th h3 {
	font-size: 110% !important;;
	margin: 2px 0px 0px 0px !important;;
	font-family: Verdana, Helvetica, sans-serif !important
}

.popupForm table.layout {
	margin: 0px !important;
}

.popupForm .layout td {
	padding: 5px 0px !important;
}

table.form {
	width: 100%;
	border: 0px;
}

html>body table.form {
	padding-right: 0px;
}

.form th {
	vertical-align: top !important;
}

.form {
	margin-left: 0px;
}

.form label {
	color: #000;
	font-size: 80%;
	font-weight: normal;
}

.form th label {
	color: #000;
	font-size: 100%;
}

.form .label {
	color: #000;;
	font-size: 75%;;
	font-weight: normal;
}

.form tr.label {
	color: #006;;
	font-size: 100% !important;
}

.form label span,.required span  , .output span {
	color: #000066;;
	font-weight: 900;;
	font-size: 90%;
}

.form .underline {
	text-decoration: underline;;
	font-weight: normal !important;;
	color: #000;;
	font-size: 100%;
}

/*.label th {border-bottom: 1px solid #F0F3F8 !important;}*/
.form th  , .tableApp th {
	border-bottom: solid 1px #F0F3F8;
	color: #fff;
	background-color: #90bbe0 !important;
	font-size: 75%;
	text-align: left;
	vertical-align: bottom;
	padding: 8px 4px 7px 4px;
}

.form th.tableHeaderLeft,.form th.tableHeaderRight,.form th.tableHeaderCnt,form th.tableHeader
	{
	background-color: #8ED8F8 !important;
	color: #000066;;
	font-size: 75%;;
	padding: 6px 10px;
}

.form td,.form th { /*	border-bottom: 1px solid #8CC1EB;
	background: #F0F3F8 url('/images/zurich_layout/cp_formSep.gif') repeat-x left bottom;
	border-bottom: 1px #90bbe0 dotted;*/
	border-bottom: 0px;
	background-color: #F6F6F6 !important;
	text-align: left;
	vertical-align: top;
	padding: 3px 10px;
	margin: 0px;
}

.form h3 {
	font-size: 75% !important;
	margin: 2px 0px 0px 0px !important;;
	font-family: Verdana, Helvetica, sans-serif !important;
}

.form th h3 {
	font-size: 110% !important;;
	margin: 2px 0px 0px 0px !important;;
	font-family: Verdana, Helvetica, sans-serif !important
}

.formSep {
	background: #F6F6F6 url('/images/zurich_layout/cp_formSep.gif') repeat-x
		center;
	padding: 5px 0px !important;
}

.formSepSolid {
	border-bottom: solid 1px #8ED8F8 !important;
}

.form table.layout {
	margin: 0px !important;
}

.form .layout td {
	padding: 5px 0px !important;
}

.radioButton label,.radioButton span {
	color: #000 !important;
}

.radioButton input {
	margin-bottom: -1px;
}

.output {
	font-size: 75%;
	line-height: 130%;
	padding-bottom: 6px;
	margin-top: 0px;
}

.output label {
	font-size: 100%;
}

#pageContent .output a {
	font-size: 100% !important;
}

#pageContent input.text {
	border: 1px solid #8897A6;
	/*	border: outset 1px solid #8899BB; */ /* CSS Validation Error */
	color: #000;
	background-color: #fff;
	font-size: 75%;
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 21px;
}

#pageContent select {
	margin-top: 1px;
	border: 1px solid #8897A6;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
}

#pageContent input.button,#pageContent input.buttonGo,#pageContent input.buttonSearch,#pageContent input.buttonWide,#pageContent input.buttonLarge,#pageContent input.button36,#pageContent input.button57,#pageContent input.button72,#pageContent input.button100,#pageContent input.button120,#pageContent input.button140,#pageContent input.button160
	{
	border: 0px;
	margin: 0px 0px 0px 1px;
	padding: 0px 2px 0px 2px;
	color: #fff;
	height: 21px;
	cursor: pointer;
	vertical-align: middle;
	font-size: 75%;
}

#pageContent input.button {
	background: #039 url('/images/zurich_layout/button_bg.gif') repeat left
		top;
}

#pageContent input.buttonGo,#pageContent input.button36 {
	background: url('/images/zurich_layout/button_36.gif');
	width: 36px;
}

#pageContent input.buttonSearch,#pageContent input.button57 {
	background: url('/images/zurich_layout/button_57.gif');;
	width: 57px;
}

#pageContent input.buttonWide,#pageContent input.button72 {
	background: url('/images/zurich_layout/button_72.gif');;
	width: 72px;
}

#pageContent input.button100 {
	background: url('/images/zurich_layout/button_100.gif');;
	width: 100px;
}

#pageContent input.buttonLarge,#pageContent input.button120 {
	background: url('/images/zurich_layout/button_120.gif');;
	width: 120px;
}

#pageContent input.button140 {
	background: url('/images/zurich_layout/button_140.gif');;
	width: 140px;
}

#pageContent input.button160 {
	background: url('/images/zurich_layout/button_160.gif');;
	width: 160px;
}

#pageContent input.buttonActived {
	color: red;
}

#pageContent input.buttonSelected {
	color: red;
}

#pageContent input.buttonDisabled {
	color: red;
}

#pageContent td.buttons {
	border-bottom: 1px solid #fff;
}

#pageContent textarea {
	border: 1px solid #8897A6;
	padding: 3px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	overflow: auto;
	/* IE Styles 	>> CSS Validation Error
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #8899BB;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #8899BB;
	scrollbar-highlight-color: #8899BB;
	scrollbar-shadow-color: #8899BB;
	scrollbar-track-color: #FFFFFF;
	*/
}

#pageContent td.buttons {
	background-color: #fff !important;
	text-align: right;
	padding: 5px;
}

#pageContent td.buttonsBg {
	background-color: #F6F6F6 !important;
	text-align: right;
	padding: 5px 10px 0px 5px;
}

#pageContent td .required {
	color: #000;
	font-size: 80%;
	line-height: 1.4em;
	text-align: left;
	margin-left: 0px !important
}

#pageContent td.buttons a {
	font-size: 75% !important;
	padding-right: 12px;;
	vertical-align: middle;
}

#pageContent td.buttons a:visited {
	color: #039;
}

#pageContent .errorMessage {
	color: #DC143C !important;
	font-size: 75%;
	margin: 0px !important;
	vertical-align: top !important;
}

#pageContent div.errorMessage {
	padding-bottom: 3px;
}

/* NOTE: WebBlue2 is WebGrey1, style used for zcom controls */
td.boxBgTopLeftTable,th.boxBgTopLeftTable,td.boxBgTopLeftWebBlue2 {
	background: #F6F6F6 url('/images/zurich_layout/box_topLeftWebGrey1.gif')
		no-repeat top left;;
	overflow: hidden;
	border-bottom: 0px;
	height: 8px;;
	padding: 0px !important;
}

td.boxBgTopRightTable,td.boxBgTopRightWebBlue2 {
	background: #F6F6F6
		url('/images/zurich_layout/box_topRightWebGrey1.gif') no-repeat top
		right;;
	overflow: hidden;
	border-bottom: 0px;;
	padding: 0px !important;
}

td.boxBgBottomLeftTable,th.boxBgBottomLeftTable,td.boxBgBottomLeftWebBlue2
	{
	background: #F6F6F6
		url('/images/zurich_layout/box_bottomLeftWebGrey1.gif') no-repeat
		bottom left;;
	overflow: hidden;;
	border-bottom: 0px;;
	height: 8px;;
	padding: 0px;
}

td.boxBgBottomRightTable,td.boxBgBottomRightWebBlue2 {
	background: #F6F6F6
		url('/images/zurich_layout/box_bottomRightWebGrey1.gif') no-repeat
		bottom right;;
	overflow: hidden;;
	border-bottom: 0px;;
	padding: 0px;
}

/************************************************************/
/*2 Colums Form - full content width                        */
/************************************************************/
.error1,.error2 {
	display: none;
	color: #DC143C;
	padding: 0px;;
	margin-bottom: 3px;;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size: 80%;
}

.error2 {
	display: block;
}

.error3 {
	width: 180px;
}

.form2ColumnLeft {
	position: relative;;
	float: left;;
	width: 336px;;
	margin: 0px;;
	padding: 0px;
}

.form2ColumnRight {
	float: right;;
	width: 336px;;
	margin: 0px;;
	padding: 0px;
}

.padRight {
	padding-right: 0px !important;
}

#pageContent a:link .more3,#pageContent a:active .more3,#pageContent a:visited
	.more3 {
	color: #039;;
	font-size: 75% !important;;
	font-weight: normal;;
	text-decoration: none;
}

#pageContent a:hover .more3 {
	color: #039;;
	font-size: 75% !important;;
	font-weight: normal;;
	text-decoration: underline;
}

#pageContent .more3 {
	color: #039;;
	font-size: 75% !important;;
	font-weight: normal;
}

#pageContent a:link .more4,#pageContent a:active .more4,#pageContent a:visited
	.more4 {
	color: #039;;
	font-size: 75% !important;;
	font-weight: bold;;
	text-decoration: none;
}

#pageContent a:hover .more4 {
	color: #039;;
	font-size: 75% !important;;
	font-weight: bold;;
	text-decoration: underline;
}

#pageContent .more4 {
	color: #039;;
	font-size: 75% !important;;
	font-weight: bold;
}

.smallText {
	padding: 0px;
	font-size: 8pt;
}

/************************************************************/
/* Filter styles                                            */
/************************************************************/
.tableSelNav {
	margin: 0px 0px 2px 10px;
	border-bottom: solid 1px #fff;
	height: 40px;
}

/* NOTE: WebBlue2 is WebGrey1, style used for zcom controls */
.tableSelNav td.boxBgTopLeftTable,.tableSelNav td.boxBgTopLeftWebBlue2 {
	background: #F6F6F6 url('/images/zurich_layout/box_topLeftWebGrey1.gif')
		no-repeat top left;;
	overflow: hidden;
	border-bottom: 0px;
	height: 8px;;
	padding: 0px !important;
}

.tableSelNav td.boxBgTopRightTable,.tableSelNav td.boxBgTopRightWebBlue2
	{
	background: #F6F6F6
		url('/images/zurich_layout/box_topRightWebGrey1.gif') no-repeat top
		right;;
	overflow: hidden;
	border-bottom: 0px;;
	padding: 0px !important;
}

.tableSelNav td.boxBgBottomTable,.tableSelNav td.boxBgBottomLeftWebBlue2
	{
	background: #F6F6F6
		url('/images/zurich_layout/box_bottomLeftWebGrey1.gif') no-repeat
		bottom left;;
	overflow: hidden;;
	border-bottom: 0px;;
	height: 8px;;
	padding: 0px;
}

.tableSelNav td.boxBgBottomRightTable,.tableSelNav td.boxBgBottomRightWebBlue2
	{
	background: #F6F6F6
		url('/images/zurich_layout/box_bottomRightWebGrey1.gif') no-repeat
		bottom right;;
	overflow: hidden;;
	border-bottom: 0px;;
	padding: 0px;
}

.tableSelNav td {
	padding: 0px 10px !important;
}

.tableSelNav label {
	color: #000;
	font-size: 70%;
}

.tableSelNav label,.tableSelNav input,.tableSelNav select,.tableSelNav option,.tableSelNav a,.tableSelNav span
	{
	vertical-align: middle !important;
}

.tableSelNav td {
	color: #000;;
	background-color: #F6F6F6;;
	vertical-align: middle !important;;
	padding: 0px 5px;
}

.tableSelNav .button,.tableSelNav .buttonGo,.tableSelNav .buttonSearch {
	margin-top: 1px;
	font-size: 70%;
}

.tableSelNav p {
	margin-left: 0px !important;
}

.tableSelNav p.smallText,.tableSelNav span.link {
	padding: 0px !important;;
	font-size: 75% !important;
}

.tableSelNav td.formSep {
	padding: 10px 0px !important;
	background: #F6F6F6 url('/images/zurich_layout/cp_formSep.gif') repeat-x
		center !important;
}

/************************************************************/
/* Info box styles                                           */
/************************************************************/
.cntTitleWebblue1 {
	background: url('/images/zurich_layout/box_header_webblue1_cnt.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 450px;
	margin-left: 9px;
}

.cntTitleWebblue1 a {
	font-weight: normal;
}

.cntTitleWebblue1 p {
	margin: 0px 10px 0px 10px !important;
}

.cntTitleWebblue1 h2 {
	font-size: 75% !important;;
	font-weight: bold !important;
	margin: 0px 10px 5px 10px !important;;
	font-family: Verdana, Helvetica, sans-serif !important;
}

.cntBgWebblue1Cnt {
	background: url('/images/zurich_layout/box_bg_webblue1_cnt.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

.cntWidth {
	width: 450px;
}

.boxTitleExpert {
	background: #ef7b00
		url('/images/zurich_layout/box_header_mango_cnt.gif') repeat left top;
	padding: 3px 10px 4px 10px;
	margin: 0px 0px 0px 9px !important;
	width: 450px;
	color: #ffffff !important;
	font-size: 75% !important;
	font-weight: bold !important;
}

html>body .boxTitleExpert {
	width: 430px;
}

.boxBgExpert {
	background: #fff url('/images/zurich_layout/box_bg_mango_full_cnt.gif')
		no-repeat left bottom;
	margin: 0px 0px 7px 9px !important;
	padding: 15px 10px 9px 0px;
}

.boxBgExpert ul {
	margin: 0px 0px 0px 4px !important;
}

.boxBgExpert li {
	margin: 0px !important;
}

.boxBgExpert p {
	margin-bottom: 0px !important
}

.boxBgExpert form {
	margin: 0px 0px 10px 0px;
}

.boxBgExpert .button {
	background: url('/images/zurich_layout/button_57.gif') no-repeat
		!important;;
	width: 57px !important;;
	height: 21px !important;
	font-size: 70% !important;
}

.boxBgExpert .text {
	width: 260px;;
	height: 18px;;
	margin: 0px 5px 0px 9px;;
	float: left;
}

/* General styles */
.cntWidht450 a {
	font-weight: normal;
}

.cntWidht450 p,.cntWidht450 ul {
	margin: 0px 10px 0px 10px !important;
}

.cntWidht450 h2,.cntWidht450 h3 {
	margin: 0px 10px 5px 10px !important;
}

/* Content Width 450px */
.cntWidht450 .cntTitleWebBlue1Full {
	background:
		url('/images/zurich_layout/box_header_webblue1_full_450.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 450px;
	margin-left: 9px;
}

.cntWidht450 .cntTitleWebBlue2Full {
	background:
		url('/images/zurich_layout/box_header_webblue2_full_450.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 450px;
	margin-left: 9px;
}

.cntWidht450 .cntTitleWebBlue3Full {
	background:
		url('/images/zurich_layout/box_header_webblue3_full_450.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 450px;
	margin-left: 9px;
}

.cntWidht450 .cntTitleWebGrey1Full {
	background:
		url('/images/zurich_layout/box_header_webgrey1_full_450.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 450px;
	margin-left: 9px;
}

.cntWidht450 .cntTitleWebGrey2Full {
	background:
		url('/images/zurich_layout/box_header_webgrey2_full_450.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 450px;
	margin-left: 9px;
}

.cntWidht450 .cntTitleWebBlue2 {
	background: url('/images/zurich_layout/box_header_webblue2_450.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 450px;
	margin-left: 9px;;
	color: #000;
}

.cntWidht450 .cntTitleTopaz {
	background: url('/images/zurich_layout/box_header_topaz_450.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 450px;
	margin-left: 9px;;
	color: #000;
}

.cntWidht450 .cntTitleSkyBlue {
	background: url('/images/zurich_layout/box_header_skyblue_450.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 450px;
	margin-left: 9px;;
	color: #000;
}

.cntWidht450 .cntTitleTangerine {
	background: url('/images/zurich_layout/box_header_tangerine_450.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 450px;
	margin-left: 9px;;
	color: #000;
}

.cntWidht450 .cntTitleLime {
	background: url('/images/zurich_layout/box_header_lime_450.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 450px;
	margin-left: 9px;;
	color: #000;
}

.cntWidht450 .cntBgWebBlue1Full {
	background: url('/images/zurich_layout/box_bg_webblue1_full_450.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

.cntWidht450 .cntBgWebBlue2Full {
	background: url('/images/zurich_layout/box_bg_webblue2_full_450.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

.cntWidht450 .cntBgWebBlue3Full {
	background: url('/images/zurich_layout/box_bg_webblue3_full_450.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

.cntWidth450 .cntBgWebBlue2Full {
	background: url('/images/zurich_layout/box_bg_webblue2_full_450.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

.cntWidth450 .cntBgWebBlue3Full {
	background: url('/images/zurich_layout/box_bg_webblue3_full_450.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

.cntWidht450 .cntBgWebGrey1Full {
	background: url('/images/zurich_layout/box_bg_webgrey1_full_450.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

.cntWidht450 .cntBgWebGrey2Full {
	background: url('/images/zurich_layout/box_bg_webgrey2_full_450.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

.cntWidht450 .cntBgWebBlue2 {
	background: url('/images/zurich_layout/box_bg_webblue2_450.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

.cntWidht450 .cntBgTopaz {
	background: url('/images/zurich_layout/box_bg_topaz_450.gif') no-repeat
		left bottom;
	padding-bottom: 7px;
}

.cntWidht450 .cntBgSkyBlue {
	background: url('/images/zurich_layout/box_bg_skyblue_450.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

.cntWidht450 .cntBgTangerine {
	background: url('/images/zurich_layout/box_bg_tangerine_450.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

.cntWidht450 .cntBgLime {
	background: url('/images/zurich_layout/box_bg_lime_450.gif') no-repeat
		left bottom;
	padding-bottom: 7px;
}

/* Add width for mozilla */
html>body .cntWidth450 .cntTitleSkyBlue {
	
}

/* Content Width 225px */
.cntWidth225 .boxTitleTangerine {
	background: url('/images/zurich_layout/box_header_tangerine_225.gif')
		no-repeat left top;
	padding-top: 8px;
	width: 225px;
}

.cntWidth225 .boxBgTangerine {
	background: url('/images/zurich_layout/box_bg_tangerine_225.gif')
		no-repeat left bottom;
	padding-bottom: 7px;
}

/************************************************************/
/* Special styles                                           */
/************************************************************/
.tableNav {
	font-size: 30% !important;
}

.tableNavRight {
	float: right;
	text-align: right;
}

.acrobatCaption {
	width: 250px !important;
	margin-right: 4px;
	float: left;
}

.tableNavLeft {
	float: left;
}

.tableNavTop {
	margin-bottom: 0;;
	padding-bottom: 0;;
	font-size: 70%;
}

.tableNav a:link {
	text-decoration: none;
}

.tableNav a:visited {
	text-decoration: none;;
	color: #039 !important;
}

.tableNav a:hover {
	text-decoration: underline;
}

#sitemap a:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

.brokerContact h3 {
	font-size: 75% !important;
	margin: 5px 0px 0px 0px !important;;
	font-family: Verdana, Helvetica, sans-serif !important;
}

.brokerContact h4 {
	font-size: 75% !important;
	margin: 5px 0px 0px 0px !important;;
	font-family: Verdana, Helvetica, sans-serif !important;
}

.brokerContact p {
	margin: 4px 0px 0px 0px !important;
	font-size: 70% !important;
}

#pageContent .brokerContact a,#pageContent .brokerContact p a {
	font-size: 100% !important;
}

/************************************************************/
/* Special Hyperlinks			                            */
/************************************************************/
a.listIcon2 {
	display: block;;
	background: url(/images/zurich_layout/icon_pdf.gif) no-repeat 0px 5px;;
	padding-left: 21px;;
	color: #039;;
	font-weight: bold;;
	font-size: 1.0em;;
	text-decoration: none;
}  /*PDF Icon before link*/
/************************************************************/
/* google map                                               */
/************************************************************/
#map {
	clear: left;
	height: 515px;;
	width: 680px;
	margin-left: 9px;
}

#map .brokerContact h3 {
	margin: 7px 0px 0px 0px !important;
}

#map .brokerContact h4 {
	margin: 2px 0px 0px 0px !important;
}

/************************************************************/
/* sitemap                                                  */
/************************************************************/
#pageContent .sMapCnt {
	width: 255px;;
	float: left;
	padding: 1px 0px 1px 10px;;
	font-size: 80% !important;
}

html>body #pageContent .sMapCnt {
	width: 253px !important;
}

html:first-child>b\ody #pageContent .sMapCnt {
	width: 253px !important;
}

.sMapCnt a {
	font-weight: normal !important;
}

.sMapCnt .chapter a {
	font-weight: bold !important;
}

/************************************************************/
/* box search                                           */
/************************************************************/
.boxTitleSearch {
	background: #8ED8F8 url('/images/zurich_layout/box_topTopaz_cnt.gif')
		no-repeat left top;
	padding: 3px 10px 4px 10px;
	margin: 20px 0px 0px 9px !important;
	width: 450px;
	color: #006 !important;
	font-size: 75% !important;
	font-weight: bold !important;
}

html:first-child>b\ody #pageContent .boxTitleSearch {
	width: 430px !important;
}

html>body #pageContent .boxTitleSearch {
	width: 430px;
}

.boxBgSearch {
	background: #fff url('/images/zurich_layout/box_bg_search_cnt.gif')
		no-repeat left bottom;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 10px 0px 10px;
}

.boxBgSearch form {
	margin: 0px;
}

.inputField {
	padding-top: 11px;
}

.inputField label {
	font-size: 75%;
}

.inputField input,.inputField select {
	width: 203px;
	margin-top: 7px !important;
}

.boxBgSearch .more {
	font-size: 75%;
}

#searchSwitch {
	margin-top: 15px;
}

#searchSwitch a {
	font-weight: normal;
}

.boxBgSearch .button {
	background:
		url(/zurich_global2/zurich_template/images/rebrand_mm/btn_search_webblue1.gif)
		no-repeat !important;;
	width: 57px !important;;
	height: 20px !important;
	font-size: 70% !important;
	margin: 10px 0px 5px 373px !important;
}

.displayTable {
	width: 100%;
	margin: 0px 0px 0px 0px;
	background-color: #f0f3f8;
	padding: 0px 0px 0px 0px;
}

.displayTable a {
	font-weight: normal;
}

.displayTable tbody tr td {
	font-size: 75%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
}

.displayTable thead th {
	text-align: left;
	border-bottom: 1px solid #90bbde;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 12px;
	font-weight: bold;
	background-color: #8ed8f8;
}

.displayTable th h2 {
	margin: 0px !important;
}

.displayTable tbody tr {
	background: url('/images/zurich_layout/cp_boxSepMidBlue.gif') repeat-x
		bottom left;
}

.displayTable tfoot {
	background: #fff url('/images/zurich_layout/box_bg_search_footer.gif')
		no-repeat left bottom;
}

.searchResult tfoot td {
	text-align: right;
	padding-top: 7px;
	border-top: 1px solid #91bbe1;
}

.searchResult .broker {
	font-size: 100%;
	padding: 11px 0px 12px 0px;
}

.searchResult .broker a {
	font-weight: bold;
}

.displayTable .odd {
	background-color: #f6f9f8;
}

.displayTable .even {
	background-color: #f0f3f8;
}

.searchResult {
	width: 450px;
	margin: 0px 0px 0px 0px;
	background-color: #f0f3f8;
	padding: 0px 0px 0px 0px;
}

.searchResult a {
	font-weight: normal;
}

.searchResult tbody tr td {
	font-size: 75%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
}

.searchResult .hits {
	text-align: right;
	font-size: 75%;
	white-space: nowrap;
}

.searchResult .hitsPic {
	text-align: right;
	padding-top: 7px;
}

.searchResult thead th {
	text-align: left;
	border-bottom: 1px solid #90bbde;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-size: 12px;
	font-weight: bold;
	background-color: #8ed8f8;
}

.searchResult th h2 {
	margin: 0px !important;
}

.searchResult tbody tr {
	background: url('/images/zurich_layout/cp_boxSepMidBlue.gif') repeat-x
		bottom left;
}

.searchResult tfoot {
	background: #fff url('/images/zurich_layout/box_bg_search_footer.gif')
		no-repeat left bottom;
}

.searchResult tfoot td {
	text-align: right;
	padding-top: 7px;
	border-top: 1px solid #91bbe1;
}

.searchResult .broker {
	font-size: 100%;
	padding: 11px 0px 12px 0px;
}

.searchResult .broker a {
	font-weight: bold;
}

.searchResult .odd {
	background-color: #f6f9f8;
}

.searchResult .even {
	background-color: #f0f3f8;
}

.searchBrowse {
	width: 450px;
}

.searchBrowse .hits {
	text-align: right;
	font-size: 75%;
	padding-top: 29px;
	font-weight: bold;
}

.searchBrowseTop {
	background: url('/images/zurich_layout/box_header_webblue1_cnt.gif')
		no-repeat left top;
	width: 450px;
	margin: 0px 0px 0px 0px;
	height: 27px;
	border-bottom: 1px solid #91c1e9;
}

.displayTableBanner {
	margin: 0px 0px 0px 0px;
	height: 27px !important;
	border-bottom: 1px solid #91c1e9;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	width: 100%;
}

.displayTableBanner .topRight {
    background: #f0f3f8 url('/images/zurich_layout/box_header_webblue1_topright.gif') no-repeat;
    background-position: top right;
    padding: 0px;
    border: 0px;
    margin: 0px;
    width: 10px;
}

.displayTableBanner .topLeft {
    background: url('/images/zurich_layout/box_header_webblue1_topleft.gif') no-repeat;
    width: 10px;
    padding: 0px;
    border: 0px;
    margin: 0px;
}

.displayTableBanner .itemsFound {
    background-color: #f0f3f8;
	padding: 6px 0 0 10px;
	font-size: 75%;
}

.displayTableBanner .pager {
    background-color: #f0f3f8;
	padding: 0px;
	font-size: 75%;
}

.displayTableBanner .pages {
	float: right;
	font-size: 75%;
	height: 18px !important;
	margin: 5px 2px 0px 0px;
}

.displayTableBanner .pages td {
	width: 18px;
	height: 18px;
	text-align: center;
}

.displayTableBanner .pages .curPage {
	width: 18px !important;
	height: 18px !important;
	text-align: center;
	vertical-align: center;
	display: block;
	float: left;
	color: #fff;
	font-size: 11.33px;
	line-height: 145%;
	background: url('/images/zurich_layout/curPage.gif') no-repeat center center;
}

.displayTableBanner .pages .notCurPage {
	width: 18px !important;
	height: 18px !important;
	text-align: center;
	vertical-align: center;
	display: block;
	float: left;
	color: #666;
	cursor: pointer;
	font-size: 11.333px;
	font-weight: normal;
	line-height: 145%;
	text-decoration: none !important;
}

.displayTableBanner .pages .firstLast {
	width: 18px !important;
	height: 18px !important;
	text-align: center;
	vertical-align: center;
	display: block;
	float: left;
	color: #666;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	line-height: 145%;
	text-decoration: none !important;
}

.displayTableBottom {
	width: 100%;
	padding: 0px;
	border-spacing: 0px;
	margin: 0px 0px 0px 0px;
	height: 16px;
	border: 0px;
}

.displayTableBottom .middle {
    background: #f0f3f8;
    border: 1px;
}

.displayTableBottom .right {
    background: url('/images/zurich_layout/box_header_webblue1_bottomright.gif') no-repeat;
    background-position: bottom right;
    padding: 0px;
    border: 0px;
    margin: 0px;
    width: 10px;
}

.displayTableBottom .left {
    background: url('/images/zurich_layout/box_header_webblue1_bottomleft.gif') no-repeat;
    background-position: bottom left;
    width: 10px;
    padding: 0px;
    border: 0px;
    margin: 0px;
}

.searchBrowseBottom {
	background: url('/images/zurich_layout/box_bg_webblue1_cnt.gif')
		no-repeat left bottom;
	width: 450px;
	margin: 0px 0px 0px 0px;
	height: 27px;
	/* border-top:1px solid #91c1e9; */
}

.searchBrowseTop a:link .b,.searchBrowseBottom a:link .b {
	font-weight: bold;
	text-decoration: none !important;
}

.searchBrowseTop a:hover .b,.searchBrowseBottom a:hover .b {
	font-weight: bold;
	text-decoration: none !important;
}

.searchBrowseTop a:visited .b,.searchBrowseBottom a:visited .b {
	font-weight: bold;
	text-decoration: none !important;
}

.searchBrowseTop .link,.searchBrowseBottom .link {
	padding: 6px 0px 0px 11px;;
	font-size: 75%;
}

.searchBrowseTop .pages,.searchBrowseBottom .pages {
	float: right;
	font-size: 75%;
	height: 18px !important;
	margin: 5px 2px 0px 0px;
}

.searchBrowseTop .pages td {
	width: 18px;
	height: 18px;
	text-align: center;
}

.searchBrowseTop a.c,.searchBrowseBottom a.c {
	text-decoration: underline !important;
	color: #666666 !important;
}

.searchBrowseTop a:hover .c,.searchBrowseBottom a:hover .c {
	text-decoration: underline !important;
	color: #666666 !important;
}

.searchBrowseTop a:link .c,.searchBrowseBottom a:link .c {
	text-decoration: underline !important;
	color: #666666 !important;
}

.searchBrowseTop .pages td a:visited .c,.searchBrowseBottom .pages td a:visited
	.c {
	text-decoration: underline !important;
	color: #666666 !important;
}

.searchBrowseTop .pages .curPage,.searchBrowseBottom .pages .curPag {
	width: 18px !important;
	height: 18px !important;
	text-align: center;
	vertical-align: center;
	display: block;
	float: left;
	color: #fff;
	font-size: 11.33px;
	line-height: 145%;
	background: url('/images/zurich_layout/curPage.gif');
}

.searchBrowseTop .pages .notCurPage,.searchBrowseBottom .pages .notCurPage
	{
	width: 18px !important;
	height: 18px !important;
	text-align: center;
	vertical-align: center;
	display: block;
	float: left;
	color: #666;
	cursor: pointer;
	font-size: 11.333px;
	font-weight: normal;
	line-height: 145%;
	text-decoration: none !important;
}

.searchBrowseTop .pages .firstLast,.searchBrowseBottom .pages .firstLast
	{
	width: 18px !important;
	height: 18px !important;
	text-align: center;
	vertical-align: center;
	display: block;
	float: left;
	color: #666;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	line-height: 145%;
	text-decoration: none !important;
}

.searchResultDetailed {
	width: 450px;
	margin-left: 9px;
	font-size: 75%;
}

.searchResultDetailed .more {
	font-size: 103%;
}

.searchResultDetailed .hitsPic {
	float: right;
	margin-top: 3px;
}

.searchResultDetailed .path {
	color: #6a6a6a;
	margin-top: 5px;
}

.tableSelNav .curPage {
	background: url('/images/zurich_layout/curPage.gif') no-repeat 50% 50%;
	color: #FFFFFF;
	width: 18px;;
	height: 18px;;
	padding: 3px 5px;;
	margin: 0px;
}

/************************************************************/
/* Popup Styles                                             */
/************************************************************/
h1.popUp {
	margin: 22px 0px 4px 8px;
	color: #003399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: normal;
}

td h1.popUp {
	margin-bottom: 4px;
	margin-left: 0px;
}