/************************************************************/
/* Theme:          Content Component  Styles Zurich.com     */
/* Browser:        IE 5+, NS 6.1 +                          */
/* Author:         Gerhard Schauer / Ludmila Kukal          */
/* Created:        01/12/2003                               */
/* Last Modified:  30/05/2007                               */
/* By:             Ludmila Kukal                            */
/************************************************************/

/************************************************************/
/* Righthand area                                           */
/************************************************************/

.righthandarea,.righthandarea2,.righthandarea3,.righthandarea4,.righthandarea5{
	border: 0px;
	margin:0px;

}
/************************************************************/
/*                                                          */
/************************************************************/

.rightMargin {margin:0px 10px;height:472px;}

.rightPadding{
	padding-right:10px;
}
.topPadding{
	padding-top:0px;
	/* padding-top:16px; */
}
.normWeight{font-weight: normal;}

#nopromotion #content {width:690px;}
#content {width:470px;}
* html #content {width:460px}

#layoutH .contentArea {float:left;width:460px}

#content, #footernote {
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	float:left;
	clear:left;
}

#contentarea {	width: 910px; }

#contentBackground {
	width:710px;
	padding: 0;
/*	overflow:auto; */
	background-color:#fff;
}

h1 {
	margin: 14px 0px 18px 8px;
	color: #000066;
	font-size: 140%;
	font-weight: normal;
/*	line-height: 0.5em;*/
}

h2 {
	margin: 24px 0px 11px 9px;
	color: #000066;
	font-size: 110%;
	font-weight: normal;
}
h3 {
	margin: 25px 0px 6px 8px;
	color: #000066;
	font-size: 90%;
	font-weight: bold/*	line-height : 0.3em;*/
}
h4 {
	margin: 25px 15px 4px 9px;
	color: #000066;
	font-size: 80%;
	font-weight: bold;
}
h5 {
	margin: 25px 15px 4px 9px;
	color: #000066;
	font-size: 75%;
	font-weight: bold;
}
h1, h2 {font-family: Arial,Helvetica,sans-serif;}
h3, h4, h5, h6 {font-family: Arial,Helvetica,sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight:bold; color:#039;text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#039;text-decoration:none !important;}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {color:#039;}

h1 span, h2 span, h3 span, h4 span {color:#608CC8;}
p {
	margin: 0px 9px 6px 9px;
	padding: 0px;
	font-size: 80%;
	line-height: 1.4em;
	vertical-align:top;
}
a:link { 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #003399; 
}
a:visited { 
	color: #666; 
}
span.more {color: #039; font-weight: bold;}
#content a, #content p a, #footernote a, #footernote p a {font-size: 95% !important;}
.more a:link ,.down a:link {text-decoration:none;}
.more a:hover, .down a:hover {text-decoration:underline !important;}
.more a:visited, .down a:visited {color: #039 !important; text-decoration:none;}

#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;}

span a {font-size:100%;}
.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;
}
.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;
}
.strong {
font-weight:bold;
color:#006;}

/************************************************************/
/* Thumbnail images                                         */
/************************************************************/
.contentThumbnail { position:relative;float:left;width:460px; margin:10px 0px; padding:0px 0px 0px 9px;}

.contentThumbnail h1, .contentThumbnail h2, .contentThumbnail h3, .contentThumbnail h4, .contentThumbnail h5, .contentThumbnail p { margin:0px !important;}
.thumbPic {float:left;width:95px;padding:3px 10px 10px 0px;}
.thumbTxt {float:left;width:345px;}



.columnLeft {
float:left; 
width: 49%;
}
.columnRight {
float:right; 
width: 49%;
}

.columnContainer {margin-left:9px;width:690px;}
.columnThree {float:left; width: 218px; display:inline;}


.break {clear:both;}
.clear {clear:both; line-height:0px;}

/************************************************************/
/* Listing styles                                           */
/************************************************************/
#content ul, #footernote ul, ul.more, ul.down, ul.moreSmall {
	margin:12px 10px 0px 10px;
	padding-left: 21px;
}

ol {
	margin-left: 10px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding-left: 33px;
	font-size: 100%; 
	font-weight:bold;
	color:#039;
}
#content li, #footernote li, .more li, .down li, ul.more.small{
	font-size: 80%;
	margin: 2px 0px;
	line-height: 1.4em;
	vertical-align:top;
	padding-top:0px;
}
ul.moreSmall {font-size:75% !important;}
#content ul, #footernote ul {list-style-image: url('img/bullet.gif');}
ul.more, ul.moreSmall {list-style-image : url('img/bullet_more.gif');}
ul.down {list-style-image : url('img/bullet_down.gif');}

.itemTitle a, .itemSubtitle a, .itemDesc a {font-size:100% !important;}
.itemTitle{color: #006; 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(../img/searchRel_filled.gif) no-repeat center;}
.empty {color:#039;background: #fff url(../img/searchRel_empty.gif) no-repeat center;}
/************************************************************/
/* Index styles                                             */
/************************************************************/
ul.index{
	list-style-image : none;
	list-style-type : none;
	margin: 0px 10px -6px 9px;
	padding: 0px;
}
li div.indexLabel{font-weight: bold;}
/************************************************************/
/* Footnote styles                                          */
/************************************************************/
#footernote{margin-top:20px;}
#footernote p{ color: #666; font-size: 70%; line-height: 1.4em; }
#footernote 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;
	/*border-bottom: solid 2px #fff;
	background-color: #F0F3FB;*/
	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 .pageNavFunction {padding-right:10px;}
html:first-child>b\ody .pageNavFunction {padding-right:10px;}

.seperatorLightBlue {margin:0px;background:url('img/cp_boxSepLightBlue.gif') repeat-x top left;}

.seperatorMidBlueFooter {margin:15px 5px;background:url('img/cp_boxSepMidBlue.gif') repeat-x top left;}


/************************************************************/
/* Content Footer                                           */
/************************************************************/
 .printGlobal {background:url('img/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('img/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 {margin-left:0px !important; }
.infoTextCont h2 span {color:#628bc9 !important;}
.tabCont {float:left;width:680px; margin:-25px 0px 0px 0px; background:url('img/img_tabborder.gif') repeat-x left 18px;}
.tabActiveStart {height:24px; float:right; width:4px; margin-left:2px; background:url('img/img_tabnavactive01.gif') no-repeat top left;}
.tabActiveText {height:19px; float:right; padding:2px 12px 0px 11px; background:url('img/img_tabnavactive02.gif') repeat-x top left; font-size:80%;font-weight:bold;}
.tabActiveEnd {height:24px; float:right; width:4px; background:url('img/img_tabnavactive03.gif') no-repeat top left;}
.tabInActiveStart {height:24px; float:right; width:4px; margin-left:2px; background:url('img/img_tabnavinactive01.gif') no-repeat top left;}
.tabInActiveText {height:19px; float:right; padding:2px 12px 0px 11px; background:url('img/img_tabnavinactive02.gif') repeat-x top left; font-size:80%;}
.tabInActiveEnd {height:24px; float:right; width:4px; background:url('img/img_tabnavinactive03.gif') no-repeat top left;}
.tabInActiveText a,.tabInActiveText a:visited {color:#FFFFFF !important; text-decoration:none; }

/************************************************************/
/* page nav localTabNav bgWhite - Full With Left aligned    */
/************************************************************/
.infoTextCont2 { padding:0px 0px 24px 9px;margin-bottom:15px; }
.tabCont2 { float:left;width:680px; background:url('img/img_tabborder.gif') repeat-x left 18px;}

.tabActiveEnd2 {height:24px; float:left; width:4px; background:url('img/img_tabnavactive01.gif') no-repeat top left;}
.tabActiveText2 {height:19px; float:left; padding:2px 12px 0px 11px; background:url('img/img_tabnavactive02.gif') repeat-x top left; font-size:80%;font-weight:bold;}
.tabActiveStart2 {height:24px; float:left; width:4px; background:url('img/img_tabnavactive03.gif') no-repeat top left;margin:0px;}

.tabInActiveEnd2 {height:24px; float:left; width:4px; background:url('img/img_tabnavinactive01.gif') no-repeat top left;}
.tabInActiveText2 {height:19px; float:left; padding:2px 12px 0px 11px; background:url('img/img_tabnavinactive02.gif') repeat-x top left; font-size:80%;}
.tabInActiveStart2 {height:24px; float:left; width:4px; background:url('img/img_tabnavinactive03.gif') no-repeat top left;margin-right:2px;}
.tabInActiveText2 a,.tabInActiveText2 a:visited {color:#FFF !important; text-decoration:none; }
.distance2{margin-right:2px;}
.distance0{margin-right:0px;}

/* Note: merge pag nav tab styles !!! */


/************************************************************/
/* 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('img/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%;}

.table tfoot td {background:#fff url('img/cp.gif') repeat-x bottom;}
.table tr.noLine td {background:transparent url('img/cp.gif') repeat-x bottom;}
.table tr.line td {background:transparent url('img/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: bottom;
	padding:6px 10px 5px 10px;
}

.tableTextSmall .table th,.tableTextSmall .tableApp th {font-size: 70%;}
.table .tableSubhead {background: #E7E7E7 url('img/cp.gif') repeat-x bottom;border-bottom: solid 1px #8ED8F8;}
.table a {font-size: 100% !important;}

/*Beginn of old styledefinition: old tables had the class "tableLink" on the td tag.*/
/*This part can be deleted as soon as all old tables correspond to the new tag /class structure*/
.tableLink a:link {text-decoration: none;}
.tableLink a:visited {text-decoration: none;}
.tableLink a:hover{ text-decoration: underline;}
/*End of old styledefinition: comment by chkgsch, 311203*/
 a:link.tableLink {text-decoration: none;}
 a:visited.tableLink {text-decoration: none;}
 a:hover.tableLink{ text-decoration: underline;}
.tableLink span { text-decoration: underline;}
.tableLabel{ vertical-align: top !important;}
.tableText td, .tableText h3, .tableText li {font-size: 100% !important;font-family: Verdana,Arial,Helvetica,sans-serif !important;}
.tableText h3 {font-size: 100% !important;}
.tableText h3 {margin: 0 0 5px 25px !important;}
.tableText li {margin: 0 !important;}
.tableText ul {margin:0 0 10px 5px !important; padding-left:45px !important;list-style-image : url('img/box_bullet.gif') !important;}
.tableText ul ul {margin:5px 0 !important;padding-left:15px !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 tob with alternating row bg-colors                 */
/************************************************************/
.tableBg td{background-color: #F6F6F6;}

.tableBgLast td {background: #F6F6F6 url('img/cp.gif') bottom left repeat;}
tr.lineBg td {background:#F6F6F6 url('img/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('img/box_topLeftTopaz.gif') top left no-repeat !important;
	overflow:hidden;
}
.tableHeaderRight {
	background: #8ED8F8 url('img/box_topRightTopaz.gif') top right no-repeat !important;
	overflow:hidden;
}

.tableHeaderCnt {
	background: #8ED8F8 url('img/box_topTopaz_cnt.gif') top left no-repeat !important;
	overflow:hidden;
}
.tableHeader {background: #8ED8F8 !important;}

.tableFooterLeft {
	background: #F6F6F6 url('img/box_bottomLeftWebGrey1.gif') bottom left no-repeat !important;
	overflow:hidden;
}
.tableFooterRight {
	background: #F6F6F6 url('img/box_bottomRightWebGrey1.gif') bottom right no-repeat !important;
	overflow:hidden;
}



.tableHeaderMiddle {background: #8ED8F8;}
 th.tableLabelFirst {background: #8ED8F8 url('img/cp_headerSep.gif') repeat-x bottom !important; vertical-align:top !important;}
 th.tableLabel {background: #8ED8F8 url('img/cp_headerSep.gif') repeat-x bottom !important;}
 th.tableLabelLast {background: #8ED8F8 url('img/cp.gif') bottom left repeat !important; vertical-align:top !important;}
 td.tableDataFirst {border-top: 1px solid #8ED8F8;}
 td.tableDataLast{border-bottom: 1px solid #8ED8F8;background: #fff url('img/cp.gif') bottom left repeat !important;}
.nowrap {white-space:nowrap;}
th.tableLabelFirst a, th.tableLabel a, th.tableLabelLast a {color:#006 !important;}
/************************************************************/
/* Form styles                                               */
/************************************************************/

table.form {width:100%;border:0px;padding-right:10px;}
html>body table.form {padding-right:0px;}

.form th {vertical-align:top !important;}
.form {margin-left: 10px;}
.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;color:#000;font-size: 100%;}
.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('./img/cp_formSep.gif') repeat-x left bottom;
	border-bottom: 1px #90bbe0 dotted;*/
	border-bottom:0px;
	background-color: #F6F6F6 !important;
	text-align:left;
	padding:3px 10px;;
	margin:0px;
}

.form h3 {font-size:75% !important; margin:2px 0px 0px 0px!important;}
.form th h3 {font-size:110% !important;margin:2px 0px 0px 0px!important;}

.formSep {
	background: #F6F6F6 url('img/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%;}
.output a {font-size: 100% !important;}
#content input.text {
	border: 1px solid #8897A6;
	color: #000;
	background-color: #fff;
	font-size: 75%;
	padding: 1px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 21px;
}
select {margin-top:1px;
	border: 1px solid #8897A6;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
}
input.button, input.buttonGo, input.buttonSearch, input.buttonWide, input.buttonLarge, input.button36, input.button57, input.button72, input.button100, input.button120, input.button140, input.button160 {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 4px 0px;
	color: #fff;
	height: 21px;
	cursor: pointer;
	vertical-align: middle;
	font-size: 75%;
}
input.buttonSmall57 {
	border: 0px;
	margin: 0px 0px 0px 1px;
	padding: 2px 0px 3px 0px;
	color: #fff;
	height: 19px;
	cursor: pointer;
	vertical-align: middle;
	font-size: 70%;
}
input.button {background: #039 url('img/button_bg.gif') repeat left top;}
input.buttonGo, input.button36 {background: url('img/button_36.gif'); width: 36px;}
input.buttonSearch, input.button57 {background: url('img/button_57.gif');width:57px;}
input.buttonWide, input.button72 {background: url('img/button_72.gif');width:72px;}
input.button100 {background: url('img/button_100.gif');width:100px;}
input.buttonLarge, input.button120 { background: url('img/button_120.gif');width:120px;}
input.button140 {background: url('img/button_140.gif');width:140px;}
input.button160 {background: url('img/button_160.gif');width:160px;}

input.buttonSmall57 { background: url('img/buttonSmall_noBg_57.gif');width:57px;}

input.buttonActived {color:red;}
input.buttonSelected {color:red;}
input.buttonDisabled {color:red;}


td.buttons {border-bottom: 1px solid #fff;}
textarea {
	border: 1px solid #8897A6;
	padding: 3px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	overflow: auto;
}
td.buttons{background-color: #fff !important; text-align:right; padding: 5px; }
td.buttonsBg {background-color: #F6F6F6 !important; text-align:right; padding: 5px 10px 1px 5px; }
td .required {color: #000; font-size: 80%; line-height: 1.4em; text-align:left;margin-left:0px !important}
td.buttons a {font-size:75% !important; padding-right:12px;vertical-align:middle;}
td.buttons a:visited {color:#039;}

.errorMessage {
	color:#DC143C !important;
	font-size:75%;
	margin:0px !important;
	vertical-align:top !important;
}
div.errorMessage {padding-bottom:3px;}

/* NOTE: WebBlue2 is WebGrey1, style used for zcom controls */
td.boxBgTopLeftTable, th.boxBgTopLeftTable, td.boxBgTopLeftWebBlue2 {background: #F6F6F6 url('img/box_topLeftWebGrey1.gif') no-repeat top left;overflow:hidden; border-bottom:0px; height:8px;padding:0px !important;}
td.boxBgTopRightTable, td.boxBgTopRightWebBlue2 {background: #F6F6F6 url('img/box_topRightWebGrey1.gif') no-repeat top right;overflow:hidden; border-bottom:0px;padding:0px !important;}
td.boxBgBottomLeftTable, th.boxBgBottomLeftTable, td.boxBgBottomLeftWebBlue2 {background: #F6F6F6 url('img/box_bottomLeftWebGrey1.gif') no-repeat bottom left;overflow:hidden;border-bottom:0px;height:8px;padding: 0px;}
td.boxBgBottomRightTable, td.boxBgBottomRightWebBlue2 {background: #F6F6F6 url('img/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;}

a:link.more3, a:active.more3, a:visited.more3 {color:#039;font-size:75% !important;font-weight:normal;text-decoration:none;}
a:hover.more3 {color:#039;font-size:75% !important;font-weight:normal;text-decoration:underline;}
.more3 {color:#039;font-size:75% !important;font-weight:normal;}

a:link.more4, a:active.more4, a:visited.more4 {color:#039;font-size:75% !important;font-weight:bold;text-decoration:none;}
a:hover.more4 {color:#039;font-size:75% !important;font-weight:bold;text-decoration:underline;}
.more4 {color:#039;font-size:75% !important;font-weight:bold;}



/************************************************************/
/* 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('img/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('img/box_topRightWebGrey1.gif') no-repeat top right;overflow:hidden; border-bottom:0px;padding:0px !important;}
.tableSelNav td.boxBgBottomTable, .tableSelNav td.boxBgBottomLeftWebBlue2 {background: #F6F6F6 url('img/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('img/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('img/cp_formSep.gif') repeat-x center !important;}


/************************************************************/
/* Info box styles                                           */
/************************************************************/
.cntTitleWebblue1 {background: url('img/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; }
.cntBgWebblue1Cnt {background: url('img/box_bg_webblue1_cnt.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidth {width:450px;}

.boxTitleExpert {background: #ef7b00 url('img/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('img/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('img/button_57.gif') no-repeat !important ;width:57px !important;height:21px !important; font-size:70% !important;}
.boxBgExpert .button57 {background: url('img/button_57.gif') no-repeat ;width:57px;height:21px; 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 {font-size:75% !important;font-weight:bold !important; margin:0px 10px 5px 10px !important;font-family:Verdana,Helvetica,sans-serif !important; }*/
.cntWidht450 h2, .cntWidht450 h3 {margin:0px 10px 5px 10px !important;}

/* Content Width 450px */
.cntWidht450 .cntTitleWebBlue1Full {background: url('img/box_header_webblue1_full_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;}
.cntWidht450 .cntTitleWebBlue2Full {background: url('img/box_header_webblue2_full_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;}
.cntWidht450 .cntTitleWebBlue3Full {background: url('img/box_header_webblue3_full_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;}
.cntWidht450 .cntTitleWebGrey1Full {background: url('img/box_header_webgrey1_full_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;}
.cntWidht450 .cntTitleWebGrey2Full {background: url('img/box_header_webgrey2_full_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;}
.cntWidht450 .cntTitleWebBlue2 {background: url('img/box_header_webblue2_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;color:#000;}
.cntWidht450 .cntTitleTopaz {background: url('img/box_header_topaz_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;color:#000;}
.cntWidht450 .cntTitleSkyBlue {background: url('img/box_header_skyblue_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;color:#000;}
.cntWidht450 .cntTitleTangerine {background: url('img/box_header_tangerine_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;color:#000;}
.cntWidht450 .cntTitleLime {background: url('img/box_header_lime_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;color:#000;}
.cntWidht450 .cntTitleCrimson {background: url('img/box_header_crimson_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;color:#000;}
.cntWidht450 .cntTitleEmerald {background: url('img/box_header_emerald_450.gif') no-repeat left top; padding-top:8px; width:450px; margin-left:9px;color:#000;}


.cntWidht450 .cntBgWebBlue1Full {background: url('img/box_bg_webblue1_full_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidht450 .cntBgWebBlue2Full {background: url('img/box_bg_webblue2_full_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidht450 .cntBgWebBlue3Full {background: url('img/box_bg_webblue3_full_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidth450 .cntBgWebBlue2Full {background: url('img/box_bg_webblue2_full_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidth450 .cntBgWebBlue3Full {background: url('img/box_bg_webblue3_full_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidht450 .cntBgWebGrey1Full {background: url('img/box_bg_webgrey1_full_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidht450 .cntBgWebGrey2Full {background: url('img/box_bg_webgrey2_full_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidht450 .cntBgWebBlue2 {background: url('img/box_bg_webblue2_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidht450 .cntBgTopaz {background: url('img/box_bg_topaz_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidht450 .cntBgSkyBlue {background: url('img/box_bg_skyblue_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidht450 .cntBgTangerine {background: url('img/box_bg_tangerine_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidht450 .cntBgLime {background: url('img/box_bg_lime_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidht450 .cntBgCrimson {background: url('img/box_bg_crimson_450.gif') no-repeat left bottom; padding-bottom:7px;}
.cntWidht450 .cntBgEmerald {background: url('img/box_bg_emerald_450.gif') no-repeat left bottom; padding-bottom:7px;}

/* Add width for mozilla */
html>body .cntWidth450 .cntTitleSkyBlue {}


/* Content Width 225px */

.cntWidth225 .boxTitleTangerine {background: url('img/box_header_tangerine_225.gif') no-repeat left top; padding-top:8px; width:225px;}
.cntWidth225 .boxBgTangerine {background: url('img/box_bg_tangerine_225.gif') no-repeat left bottom; padding-bottom:7px;}


/************************************************************/
/* Special styles                                           */
/************************************************************/

.tableNav {font-size: 75%;}
.tableNavRight {float: right; text-align: right; }
.acrobatCaption {width: 175px;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;}
.brokerContact h4 {font-size:75% !important; margin:5px 0px 0px 0px !important;}
.brokerContact p {margin:4px 0px 0px 0px !important; font-size:70% !important;}
.brokerContact a, .brokerContact p a {font-size: 100% !important;}

/************************************************************/
/* Special Hyperlinks			                            */
/************************************************************/
a.listIcon2 {display:block;background:url(../img/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                                                  */
/************************************************************/
.sMapCnt {width:215px;float:left; padding:1px 0px 1px 10px;font-size:80% !important; }
html>body .sMapCnt {width:203px !important;}
html:first-child>b\ody .sMapCnt {width:203px !important;}
.sMapCnt a	{ font-weight:normal !important;}
.sMapCnt .chapter a	{ font-weight:bold !important; }


/************************************************************/
/* box search                                           */
/************************************************************/
.boxTitleSearch {background: #8ED8F8 url('img/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 .boxTitleSearch {width:430px !important;}
html>body .boxTitleSearch {width: 430px;}

.boxBgSearch {background: #fff url('img/box_bg_search_cnt.gif') no-repeat left bottom; margin:0px 0px 7px 9px !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('img/buttonSmall_57.gif') no-repeat !important;width:57px !important;height:19px !important; font-size:70% !important; margin:10px 0px 5px 373px !important;}
.boxBgSearch .buttonSmall57 {margin:10px 0px 5px 373px !important;}
.searchResult { width:450px; margin:25px 0px 0px 9px; }
.searchResult a {font-weight:normal;}
.searchResult td {font-size:75%;}
.searchResult .hits {text-align:right; font-size:75%; white-space:nowrap;}
.searchResult .hitsPic { text-align:right; padding-top:7px;}
.searchResult th {text-align:left; border-bottom:1px solid #90bbde; padding-bottom:4px;}
.searchResult th h2 {margin:0px !important;}
.searchResult tbody tr {background:url('img/cp_boxSepMidBlue.gif') repeat-x bottom left;}
.searchResult tbody tr td {padding:3px 0px 5px 0px; }
.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;}

.searchBrowse { width:450px;}
.searchBrowse .hits {text-align:right; font-size:75%; padding-top:29px; font-weight:bold;}
.searchBrowseTop {background: url('img/box_header_webblue1_cnt.gif') no-repeat left top; width:450px; margin:0px 0px 6px 9px; height:27px; border-bottom:1px solid #91c1e9;}
.searchBrowseBottom {background: url('img/box_bg_webblue1_cnt.gif') no-repeat left bottom; width:450px; margin:6px 0px 0px 9px; height:27px; border-top:1px solid #91c1e9;}
.searchBrowseTop a,.searchBrowseBottom a {font-weight:normal;}
.searchBrowseTop a.b,.searchBrowseBottom a.b {font-weight:bold; text-decoration:none;}
.searchBrowseTop .link,.searchBrowseBottom .link {padding:6px 0px 0px 11px;font-size:75%; }
.searchBrowseTop .pages,.searchBrowseBottom .pages { float:right;font-size:75%; height:18px; margin:5px 2px 0px 0px; }
.searchBrowseTop .pages td,.searchBrowseBottom .pages td {width:18px; text-align:center; padding-top:1px;}
.searchBrowseTop .pages .curPage,.searchBrowseBottom .pages .curPag { background:url('img/curPage.gif'); color:#FFFFFF; }
.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('img/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;
}

/************************************************************/
/* Added by Mike                                          */
/************************************************************/
.pageContent {clear:both;}
div.areaMain {
	clear:both;
	float:left;
	height:100%;
	width:100%;
	background-color: #E6E9E8;
	padding-top:10px;
}

.contentborder {background-color: #E6E9E8;}
.contentOutline {float:right;background-color: #E6E9E8;padding:0 10px 0 0;width:710px;}
.contentInner {background-color: #ffffff;margin-right:0px;padding:0 10px 0 10px;float:left;width:690px;}
* html #nopromotion .contentInner {width:680px;} /*IE6 Hack */

/************************************************************/
/* Styles for Homepage layout                               */
/************************************************************/
.contentOutlineWide {float:left;background-color: #E6E9E8;padding:0 10px 0 10px;width:890px;}
.contentInnerWide {background-color: #ffffff;margin:0px;padding:0 10px 0 10px;float:left;width:870px;min-height:300px;}

.contentOutlineLeft {float:left;background-color: #E6E9E8;padding:0 10px 0 10px;width:590px;}
.contentInnerLeft {background-color: #ffffff;margin:0px;padding:0 10px 0 10px;float:left;width:570px;min-height:300px;}
* html .contentInnerLeft {padding:0px 0px 0px 10px;} /*IE6 Hack */
.contentOutlineNarrowRight {float:left;background-color: #E6E9E8;padding:0 10px 0 0px;width:290px;}
.contentInnerNarrowRight {background-color: #ffffff;margin:0px;padding:0 10px 0 0px;float:left;width:280px;min-height:300px;}

div.areaLeftNav {height:100%;background-color: #E6E9E8;}

.contentCornerTopLeft {background:transparent url("img/content_corner_top_left.gif") no-repeat top left;height:10px;overflow:hidden;}
.contentCornerTopRight {background:transparent url("img/content_corner_top_right.gif") no-repeat top right;	height:10px; width:200px;float:right;overflow:hidden;}
.contentCornerBottomLeft {background: #fff url('img/box_bottomLeftWhite.gif') no-repeat top left;clear:both;height:10px;overflow:hidden;}
.contentCornerBottomRight {background: #fff url('img/box_bottomRightWhite.gif') no-repeat top right;float:right;height:10px;overflow:hidden;width:200px;}

.boxBgBottomLeftCoolGrey {background: url('img/box_bottomLeftCoolGrey.gif') no-repeat top left; height:10px;clear:both;overflow:hidden;}
.boxBgBottomRightCoolGrey {background: url('img/box_bottomRightCoolGrey.gif') no-repeat top right; height:10px; width:200px; float:right; overflow:hidden;}


.box_home_promo_main {background: url(/NR/rdonlyres/11603637-5E93-4E4E-88D6-53BCA4AC3C3D/0/connect_tabhome_main_promo_static_bg_new.jpg) #fff no-repeat left top; MARGIN: 0px; WIDTH: 695px; HEIGHT: 337px}


