/* @override 
	http://localhost:8180/templates/template_bellevue/common/css/priority.css
	http://client128.rosa.com/templates/template_bellevue/common/css/priority.css
*/

img, table {
	border: none;
}

#footer {
  clear: both;
}

/*** new list definitions ***/
#content #area2 ul, div#area2.rtc ul {
  margin-left: 0 !important;
  list-style-image: none !important;
  list-style-type: none;
}
#content #area2 li {
  padding-left: 13px;
	background: url(content/bb_bullets.gif) no-repeat left 6px;
}
#content #area2 #content_nav_head li {
  padding-left: 0;
	background-image: none;
}


/*** JAHIA BUGFIXES ***/
.action-menu {
  z-index: 999999;
}

/**
       DOWNLOADS TABLE Styles
*/
div#download_area {
	width: 762px;
	float: left;
}

div#download_area div.content_title {
	margin-bottom: 7px;
}
div.downloads_section {
	/*display: none;*/
}
/**
 * align the cells vertically middle
 * 
 */
#content_type_14 #area1 #col1 .product_container .content_body table.small_table_6cols tr td {
	vertical-align: middle;
	overflow: hidden;
	white-space: pre;	
}

.downloads_full table.middle_table {
	width: 762px;
	float: left;
	margin-bottom: 21px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	border-bottom:1px solid #E5E2D1;
}

table.middle_table th{
	font-weight: bold;
	text-align: left;
	color: #666666;
}

div.downloads_section div.th,
div.downloads_section div.tr1,
div.downloads_section div.tr2 {
	height: 21px;
	width: 762px;	
}

div.downloads_section div.td1 {
	width: 541px;
}
 
div.downloads_section div.td2,
div.downloads_section div.td3,
div.downloads_section div.td4 {
	width: 67px;
}

div.downloads_full tr.odd, 
/*obsolete: */
div.downloads_section div.tr1 {
	background-color: #E5E2D0;
}
div.downloads_full tr.even, 
/*obsolete: */
div.downloads_section div.tr2 {
	background-color: #F8F8F3;
}


table.middle_table td, 
table.middle_table th {	
	border-left: solid 1px #E5E2D0;
}


table.middle_table td {	
	border-left: solid 1px #FFFFFF;
}


table.middle_table td {
	float: none;
	padding-left: 4px;
	line-height: 21px;
}
table.middle_table  td {
	padding-left: 5px;
	/*width: 540px;*/
	float: none;
	line-height: 21px;
}
/*
div.downloads_full table th,
div.downloads_full table th.name {
       width: 100%;
}

div.downloads_full table th.detail {
	
}*/

/**
OLD STYLES
div.downloads_full {
       border: solid #aaa thin;
}
div.downloads_full table {
       width: 100%;
}
div.downloads_full table tr {
       width: 100%;
       background-color: #fff;
}
div.downloads_full table tr.odd {
       background-color: #aaa;
}
div.downloads_full table th.detail,
div.downloads_full table th.name {
       font-size: inherit;
       width: 100%;
}
div.downloads_full table td {
       padding: 2px;
}
**/ /************************
 *
 * START DISCLAIMER STYLES
 *
 ************************/
div#disclaimer_over {
	width: 100%;
}

/**
 * hide disclaimer when not in pupup
 */
div#disclaimer_over {
	display: none;
}

/*
#disclaimer_over  div.field_row {
	margin-left: 15px;
}


#disclaimer_over div.field_inputs,
#disclaimer_over div.field_inputs_2cols  {
	width: 120px;
	float: left;
	clear: none;
	
}

#disclaimer_over div.field_inputs_2cols {
	
}

#disclaimer_over div.field_label {
	width: 150px;
	float: left;
	clear: left;
}


#disclaimer_over div.lead_text {
	font-size: 16px;
	font-weight: normal;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 19px;
	height: 61px;
	line-height:20px;
	color: #666666;
}



#disclaimer_over h1 {
	font-size: 16px;
	font-weight: normal;
	margin-left: 15px;
	margin-top: 16px;
}

*/ /************************
 *
 * END DISCLAIMER STYLES
 *
 ************************/

/* ASSET MANAGEMENT OVERVIEW PAGE */
#assetProdOvPlaceholder {
	height: 275px;
}

.assetOvBox {
	position: absolute;
	bottom: 0px;
	background: url(content/content_box_bottom.jpg) no-repeat center bottom;
	overflow: hidden;
	width: 184px;
	padding-bottom: 19px;
}

.assetOvBox img,.assetOvBox .item,.assetOvPopupBox img {
	border: 1px solid #E1D9CD;
	float: left;
	height: 38px;
	width: 178px;
}

.assetOvBox .item {
	background-color: #FFFFFF;
	color: #92754E;
	cursor: pointer;
	font-size: 14px;
	/*font-weight: bold;*/
	height: 27px;
	padding-top: 11px;
	text-align: center;
	width: 178px;
}

.assetOvBox .item:hover,.assetOvBox img:hover,.assetOvPopupBox img:hover
	{
	background-color: #E1D9CD;
	color: #666666;
}

.assetOvBox .box_link .box_title {
	display: block !important;
	float:left;
}
/*
.assetOvBox .box_link {
	height: 53px;
	margin-top: 2px;
	text-decoration: none;
	width: 186px;
}

.assetOvBox .box_link .box_title {
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	height: 20px;
	margin-top: 18px;
	width: 145px;
}

.assetOvBox .box_link .r2 {
	height: 40px;
	margin-top: 2px;
}*/

#assetOvBox1 {
	left: 0px;
}

#assetOvBox2 {
	left: 194px;
}

#assetOvBox3 {
	left: 388px;
}

#assetOvBox4 {
	left: 582px;
}


.assetOvPopupBox {
	background: url(content/bg_hover_anlageprodukte.png) no-repeat;
	display: none;
	height: 230px;
	left: 365px;
	padding-left: 23px;
	padding-top: 20px;
	position: absolute;
	bottom: -1px;
	width: 226px;
	z-index: 10;
}

/* special case with popup div id=#assetOvPopupBox3 */
#assetOvPopupBox3 {
	background: url(content/bg_hover_anlageprodukte_5H.png) no-repeat !important;
	height: 280px;
}

/*
	START: Styles for the sortable tables
*/

.jsSortableTh {
	cursor: pointer;
	cursor: hand; /* for ie */
}

.jsSortableTh span.label {
	background: url(containers/bt_sort_i.png) no-repeat right center;
	padding-right: 15px;
}

.ascSortedTableHeader span.label {
	background-image: url(containers/bt_sort_a.png);
}

.descSortedTableHeader span.label {
	background-image: url(containers/bt_sort_up_a.png);
}

/*
	END: Styles for the sortable tables
*/


/******************************
 * 
 * DISCLAIMER STYLES
 *
 ******************************/

 
div#disclaimer_content ol {
	margin: 0;
	padding: 0;
	
}
div#disclaimer_content li {
	margin: 0;
	padding: 0;
	display: block;
}



div#disclaimer_content ol.ol1 {
	counter-reset: item;
	font-weight: bold;
} 
div#disclaimer_content ol.ol2 {
	counter-reset: item2;
	font-size: 1.1em;
} 
div#disclaimer_content ol.ol3 {
	counter-reset: item3;
} 

	
div#disclaimer_content LI:before {
	display:inline;
}
div#disclaimer_content LI.ol1:before {
	content: counter(item) ". ";
	counter-increment: item;
}
div#disclaimer_content LI.ol2:before {
	content: counter(item) "." counter(item2) ". ";
	counter-increment: item2;
}
div#disclaimer_content LI.ol3:before {
	content: counter(item) "." counter(item2) "." counter(item3) ". ";
	counter-increment: item3;
}
div#disclaimer_content li span.heading {
}

div#disclaimer_content p {
	font-weight: normal;
	margin-bottom: 10px;
}

div#disclaimer_content ul li div.address {

	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 120px;
	
}

div#disclaimer_content p span.bellevuegroup,
div#disclaimer_content p em {
	color: red;
	font-style: normal;
}
 
 /******************************
 * 
 * END DISCLAIMER STYLES
 *
 ***/
 
div.nav_chart {
 	width: 374px;
 	height: 203px;
	background-color: #E5E2CF;
	font-size: 11px;
}

div.nav_chart img {
	float: right;
	margin-right: 35px; 
	margin-top: 8px;
}

div.nav_chart div.legend {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	margin-bottom: 5px;
	/*width: 160px;*/
}

div.nav_chart .shareClassLegend {
	color: #003366;
}

div.nav_chart .benchmarkLegend {
	color: #92754e;
}
	
div.nav_chart div.note {
	float: right;
	margin-right: 5px; 
	margin-top: 10px;
	margin-bottom: 5px;
	color: #9D9A91;
}

/*** HOMEPAGES ***/
#content #area1 #lead_text {
  padding-top: 10px !important;
  margin-top: 0px !important;
  height: auto !important;
  position: absolute !important;
  z-index: 3;
  width: 548px !important;
  font-size: 15px !important;
}

#content #area1 #lead_text.big {
	width: 736px !important;
}

#content #area1 #box1, #content #area1 #box2, #content #area1 #box3,
#content #area1 #double_box1, #content #area1 #double_box2 {
  margin-top: 60px !important;
  float: none !important;
  margin-right: 0 !important;
  position: absolute !important;
  z-index: 1;
}

#content #area1 #double_box1, #content #area1 #double_box2 {
  height: 212px !important;
}

#content #area1 a.big {
  position: absolute !important;
  z-index: 2 !important;
  bottom: 10px !important;
  height: auto !important;
  margin-top: 0 !important;
}

#content #area1 span.box_text, #content #area1 span.big_box_text {
	height: auto !important;
	margin-bottom: 71px !important;
	float: none !important;
}

#content #area1 span.box_title, #content #area1 span.big_box_title {
	height: auto !important;
	margin-bottom: 26px !important;
	float: none !important;
}

#content #area1 span.big_box_title, #content #area1 span.big_box_text {
	width: auto !important;
}

#content span.box_text, #content span.big_box_text, #content span.box_title, #content span.big_box_title {
  font-size: 13px !important;
}

/*** PAGING ***/
div#paging a.number {
  font-weight: normal;
}

/*** DISCLAIMER ***/
#disclaimer_overlay {
  z-index: 999998;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0pt;
	left: 0pt;
	background-color: #000000;
	opacity: 0.9;
	filter:Alpha(opacity=90);
}

div#disclaimer {
	z-index: 999999;
	position: fixed;
	top: 0;
	left: 0;
	margin-left: 50%;
}

div#disclaimer_over h1 {
  margin-bottom: 11px;
}

div#disclaimer_over div.lead_text {
  font-weight: bold;
  margin-bottom: 20px;
}

div#disclaimer_over {
	z-index: 999999;
	display: block;
	float: none;
	position: fixed;
	width: 626px;
	height: auto;
	top: 80px;
	background-color: #ffffff;
	margin-left: -313px;
	padding: 15px;
}

div#disclaimer_over div.field_row, div#disclaimer_over div.disclaimer_txt {
  float: none;
  width: auto;
}

#disclaimer_over #disclaimerCountrySelector {
  padding-bottom: 5px;
}
#disclaimer_over #disclaimerCountrySelector .field_inputs {
  padding-top: 3px;
}

#disclaimer_over #disclaimerSaveStateSelector {
	border-bottom: none;
}

#disclaimer_over #disclaimerButtons, #disclaimer_over #disclaimerButtonsTop, #disclaimer_over #disclaimerButtonsBottom {
	border-bottom: none;
}
#disclaimer_over #disclaimerButtonsTop {
  margin-bottom: 10px;
}

#disclaimer_over #disclaimer_content {
  margin-bottom: 0;
  padding: 10px;
  height: 200px;
}

/*** DIVERSE STYLES ***/
.content_head_middle h1 {
	font-size: 24px;
	font-weight: normal;
}

sup { font-size: 9px !important; }

#content_type_5 table a,
#download_area.downloads_full a, .downloads_section a, .product_container a {
	font-size: 12px;
	font-weight: normal;
	color: #92754e;
	text-decoration: none;
}
#content_type_5 table a:hover,
#download_area.downloads_full a:hover, .downloads_section a:hover, .product_container a:hover {
	color: #735733;
}

#content #content_type_131 #area3 div.teaserColumnContainer p {
  color: #666666;
}

/*** product selector (teaser & homepages) ***/
#area3 div.name {
  overflow: hidden;
}
#area3 div.item_tooltip_with_arrow {
  height: 28px;
  overflow: hidden;
}
#area3 div.tooltip_arrow {
  display: none;
  position: absolute;
  background: url(content/bg_tooltip.png) no-repeat -339px -28px;
  right: -30px;
  top: -2px;
  width: 11px;
  height: 11px;
}
.titleBeforeDigit {
  float: left;
}

/*** NEWS ***/
#content #content_type_131 #area3 div.teaserColumnContainer {
  height: auto;
  overflow: hidden;
}
#content #content_type_311 #area2 p {
	margin-top: 0;
	margin-bottom: 32px;
}

/*** TEASER COLUMN CONTAINER (news & product selector) ***/
.teaserColumnContainer {
  border-right: none !important;
}
.teaserColumnContainer .title a.box_link_top {
  background-image: none !important;
  color: #666666 !important;
  font-size: 14px !important;
  margin-top: 0 !important;
  margin-left: 2px !important;
  height: auto !important;
  float: none !important;
}
#area3 div.digits {
  width: auto !important;
}

/*** TABLES ***/
#download_area.downloads_full th, .downloads_section th, .product_container th {
  color: #666666;
  text-align:left;
}
#download_area.downloads_full table.small_table_3cols, .product_container table.small_table_3cols {
  width: 100%;
}
#downloads_tab #download_area {
	margin-top: 20px;
}
table {
  border-bottom: none !important;
}

/*** IFRAME CONTAINER ON HOMEPAGES***/
.homepageIframeContainer {
	margin: 11px 0 4px 0;
  background-color: #F5F4F3;
  width: 180px;
  height: 191px;
}

/*** FORMS ***/
input, select, textarea, button, label {
  font-family: Arial, Verdana;
  font-size: 12px;
}
input {
  padding-top: 2px;
}

/*** SMALL PERFORMANCE CHARTS ***/
.noteWrapper {
    position: absolute;
    height: 203px;
    width: 374px;
}
.noteWrapper .note {
    position: absolute;
    right: 0px;
    bottom: 10px;
}

/*** SYNCHRONIZE NAV PAGE TABLE COLUMN WIDTHS ***/
#content #content_type_5 #area1 table.cols8 th.td2,
#content #content_type_5 #area1 table.cols8 td.td2 {
	width: auto;
}
#content #content_type_5 #area1 table.cols8 th.td3,
#content #content_type_5 #area1 table.cols8 td.td3 {
	width: 118px;
}
#content #content_type_5 #area1 table.cols8 th.td4,
#content #content_type_5 #area1 table.cols8 td.td4 {
	width: 119px;
}

/*
 * EDITOR Tweaks
 */
/** Action Menu in download section*/
.downloadSectionEdit {
	clear: both;
}

#content .pagingNowNum {
	text-align: right;
}


a.externalLink {
	padding-right: 14px;
	background: transparent url(../../images/icons/icon-external.png) no-repeat right;
}

#content_team_positioner #teamWebsite  {
	position: absolute;
	bottom:  33px;
	left:  10px;;
}

/*
 *  NEW TABLE COLUMN SIZES FOR NAV/Performance PAGE AND TWO COLUMNS ADDED
 */
#content #content_type_5 #area1 th.td10, #content #content_type_5 #area1 th.td9 {
	background-image: url('http://www.bellevue.ch/templates/template_bellevue/common/css/containers/thBorder.gif');
	background-position: 1px 0;
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
}
#content #content_type_5 #area1 td.td9, #content #content_type_5 #area1 td.td10 {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
}
/* COL 1 in all tables */
#content #content_type_5 #area1 th.td1, #content #content_type_5 #area1 td.td1 {
	width: auto !important;
}
/* COL 2 in sortable-table and bottom-tables (top table is auto by default) */
#content #content_type_5 #area1 th.td2, #content #content_type_5 #area1 td.td2 {
	width: 118px;
}
#content #content_type_5 #area1 table.cols2 th.td2, #content #content_type_5 #area1 table.cols2 td.td2 {
  width: 680px;
}
/* COL 3 in top-table and sortable-table */
#content #content_type_5 #area1 th.td3, #content #content_type_5 #area1 td.td3 {
	width: 118px;
}
/* COL 4 in top-table (does not exist in sortable-table) */
#content #content_type_5 #area1 table.cols8 th.td4, #content #content_type_5 #area1 table.cols8 td.td4 {
  width: 118px;
}
/* COLS 5 - 10 in top-table and sortable-table */
#content #content_type_5 #area1 th.td5, #content #content_type_5 #area1 td.td5 {
	width: 45px;
}
#content #content_type_5 #area1 th.td6, #content #content_type_5 #area1 td.td6 {
	width: 70px;
}
#content #content_type_5 #area1 th.td7, #content #content_type_5 #area1 td.td7 {
	width: 65px;
}
#content #content_type_5 #area1 th.td8, #content #content_type_5 #area1 td.td8 {
	width: 60px;
}
#content #content_type_5 #area1 th.td9, #content #content_type_5 #area1 td.td9 {
	width: 60px;
}
#content #content_type_5 #area1 th.td10, #content #content_type_5 #area1 td.td10 {
	width: 95px;
}



/*
 * SITEMAP
 */

.sitemap {
  margin-left: 20px;
  width: 956px;
  padding-bottom: 23px;
  background: url('content/thick_solid_line.gif') repeat-x left 34px;
}

.sitemap ul {
  list-style: none;
}

.sitemap ul.level_1 li {
  float: left;
  margin-left: 15px;
  padding-left: 10px;
  width: 167px;
}

.sitemap ul.level_1 li.first {
  margin-left: 0;
  width: 168px;
}
.sitemap ul.level_2 li, .sitemap ul.level_2 li.first {
  float: none;
  margin: 0 0 12px -10px;
  padding-bottom: 2px;
  width: auto !important;
  border-bottom: 1px solid #d9cfc0;
}
.sitemap ul.level_3 {
  margin: 0 0 -3px -10px;
  padding: 3px 0 0 10px;
  background: url('content/dotted_line.png') repeat-x left 2px;
}
.sitemap ul.level_3 li, .sitemap ul.level_3 li.first {
  margin: 0 0 0 10px;
  padding: 2px 0 2px 0;
}

.sitemap ul.level_1 li a {
  display: block;
  font-size: 14px;
  height: 47px;
  font-weight: bold;
}
.sitemap ul.level_2 li a {
  font-size: 12px;
  height: auto !important;
}
.sitemap ul.level_3 li a {
  font-weight: normal;
}
/** alignment fix, only works in safari, todo: firefox */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sitemap ul.level_1>li>a {
	  vertical-align: bottom;
	  display: table-cell;
	  padding-bottom: 20px;
	  padding-top: 0;
	  margin: 0;
	}
	
	.sitemap ul.level_1>li {
		margin-top: -20px;
	}
}
#content #area2 ul#level5,
#content #area2 #level5 li {
  margin-left: 0 !important;
  list-style-image: url(none);
  list-style-type: none;
  background: white;
}

/**
 * LINKED TEASER
 */
.linkTeaser {
  margin-bottom: 45px !important;
  margin-left: 1px;
  padding: 10px 0 4px;
  width: 180px !important;
  background: #D3C7B6 url(containers/linkTeaserBg.png) repeat-x;
  border-left: none !important;
}
.linkTeaser p {
  margin-bottom: 14px !important;
	color: #000 !important;
}
.linkTeaser strong, .linkTeaser b {
	color: #666;
	font-weight: normal;
}
.linkTeaser .teaserBottomArrowWrapper {
  position: absolute;
}
.linkTeaser .teaserBottomArrow {
  position: absolute;
  bottom: -29px;
  display: block;
  width: 182px;
  height: 37px;
  background: url(containers/linkTeaserArrow.png) no-repeat
}

/**
 *  Layout issues (both on all browsers and even on specific browsers) according to the corresponding javascript (common.js)
 */
table .assetOvBox span.singleLineText {
	padding-top: 16px;
}
.box_link span.bottomAlignedLandingPageButton {
	display: block;
	height: auto;
	margin-top: 20px;
}
