
BODY{
 padding: 0;
 margin: 0;
 font-family:Arial;
 line-height:15px;
 font-size:11px;
 background:#eef6f9 url(/images/cid/disclaimer_body_bg.png) repeat-x;
}

/* FF Fix for jumping centered design */
body { overflow: -moz-scrollbars-vertical; }

html.ie .hideie {
display:none;
}

/*html.ie .showie {
display:block;
}
*/
.showie {
display:none;
}
td.page_control {
	height: 10px;
	vertical-align: middle;	 
	border: 1px solid #ffffff !important;
}
table td{
 font-size:11px;
}

a, a:hover, a:active, a:visited{
 text-decoration: none;
 color: #CE7019;
}

a:hover{
  text-decoration: underline;
}

a.black_link,a.black_link:hover {
    text-decoration: none;
    color:black;
}

select, input{
  font-size: 11px;
  border: 1px solid #CE6F18;
  padding: 1px;
}

input[type="radio"],
input[type="checkbox"] { /* The small ones */
  background:transparent;
  border:none;
  width:15px;
}

input.txt {
  width:200px;
}

/*IE Input*/
input{
    border:expression((this.type=="checkbox" || this.type=="radio")?'none':'1px solid #CE6F18');
}

img {
    border:none;
}

h4
{
  font-size: 12px;
  margin:0;
}

.clear {
  clear:both;
  line-height:1px;
}

.capitalize {
 text-transform:capitalize;
}

.cms_content ul,
ul.parse_ul {
    margin:4px 0;
    padding:0;
}

.cms_content ul li,
ul.parse_ul li{
    list-style:none;
    margin:0;
    padding:0 0 4px 10px;
    background: url(/images/icons/bullet.gif) no-repeat left 5px;
}

.cms_content div.infobar {
    float: right;
    width: 300px;
    margin-left: 20px;
}

.cms_content div.infobar_left {
    width: 450px;
    text-align: justify;
}

dl#top_navigation{
    color: #fff;
    margin: 0;
    padding: 20px 0 0 17px;
    float: left;
    width: 983px;
    font-size: 12px;
}

dl#top_navigation dd.left a:hover{
  background: #e5f1f5;
  color: #999;
}

dl#top_navigation dd.group_1 a{
   background: url(/images/cid/tab_bg_6.jpg);

}

dl#top_navigation dd.group_1.selected a{
  color: #7c707c;
}

dl#top_navigation dd.group_2.selected a{
  color: #e17f28;
}

dl#top_navigation dd.group_3.selected a{
  color: #6d743c;
}

dl#top_navigation dd.group_4.selected a{
  color: #958671;
}

dl#top_navigation dd.group_5.selected a{
  color: #007DB1;
}

dl#top_navigation dd.group_2 a{
  background: url(/images/cid/tab_bg_2.jpg);
}

dl#top_navigation dd.group_3 a{
  background: url(/images/cid/tab_bg_3.jpg);
}

dl#top_navigation dd.group_4 a{
   background: url(/images/cid/tab_bg_1.jpg);
}

dl#top_navigation dd.group_5 a{
   background: url(/images/cid/tab_bg_7.gif);
}

#udm li.group_1 a {
  color: #716772;
}

#udm li.group_2 a {
  color: #c66b15;
}

#udm li.group_3 a {
  color: #6d743c;
}
 
#udm li.group_4 a {
  color: #7a6e5d;
}

#udm li.start_hidden {
    display:none;
}

#udm li.selected {
    display:inline;
}

#udm li.selected a {
    background:#e5f1f5;
}

#udm li.selected ul li a {
    background: Transparent;
}

dl#top_navigation a{
  text-decoration: none;
  color: #fff;
  margin-left: 3px;
    padding:4px 3px;
    border: 1px solid #999;
    border-bottom: none;
    position: relative;
    top: 1px;
    background: url(/images/cid/tab_bg_1.jpg);
    display: block;
    min-width:56px;
	text-align:center;
}

dl#top_navigation dd.selected a{
        background: #fff;
        color: #CE7019;
        z-index: 101;
}

dl#top_navigation dd{
        float: left;
        margin:0;
}

dl#top_navigation dt{
  display: none;
}

dl#top_navigation dd.right{
        float: right;
}

#udm li.empty{
  height: 24px;
}

#container{
    width: 1000px;
  	margin: auto;
  	margin-bottom: 15px;
  	border-left: 1px solid #99bbcd;
	border-right: 1px solid #99bbcd;
}

* html #container{
    margin-top: 0px;
}

#header{
  /* border-top: 5px solid #CE7019; */
  padding: 0px;
  background:#eef6f9 url('/images/cid/header_bg.png') repeat-x;
}

#header_logo_de{
  background: url('/images/cid/gs_logo.png') no-repeat center center;
  height: 64px;
  width: 64px;
  position:absolute;
  display: block;
  margin:38px 0 0 20px;
  padding:0;
  
}

#header_logo_ch{
  background: url('/images/cid/gs_logo.png') no-repeat center center;
  height: 64px;
  width: 64px;
  position:absolute;
  display: block;
  margin:38px 0 0 20px;
}

#header_logo_ch_fr{
  background: url('/images/cid/gs_logo.png') no-repeat center center;
  height: 64px;
  width: 64px;
  position:absolute;
  display: block;
  margin:23px 0 0 20px;
}

#logo_quartix {
	background:url("/images/cid/GSQuartix_logo.png") no-repeat scroll 0 0 transparent;
	height:22px;
	position:relative;
	left:853px;
	width:133px;
	top:80px;
}

#logo_quartix_fr {
    background:url("/images/cid/GSQuartix_logo.png") no-repeat scroll 0 0 transparent;
    height:22px;
    position:relative;
    left:853px;
    width:133px;
    top:65px;
}

#header_logo_de h1,
#header_logo_ch h1, #header_logo_ch_fr h1 {
  display: none;
}

#header_quotes{
  margin: 0 0 16px 0;
  font-size:11px;
  float:right;
  _margin-left:-30px;
}

#header_quotes div.date_time
{
  float: left;
  padding-top: 13px;
  padding-right: 7px;
  /* margin-left: 70px; */
  color: #3b75a4;
  text-align: right;
  font-weight:bold;
}

#header_search{
 	font-size: 11px;
	margin-right:174px;
}

#header_search_form{
    float: right;
}

#header-ticker {
	clear:right;
	text-align:right;
	color:#3b75a4;
	font-weight:bold;
	margin:0 0 10px 0;
}

input.q {
	border-color: #bababa;
	height: 13px;
	color: #666;
	float:left;
	padding:1px 3px;
	width:300px;
}

input.header-search-button {
	border: none;
	padding:0;
	margin:0 1px;
	float:left;
}

select.header-search-select {
	padding:0 0 1px 1px;
	height:17px;
	color: #666;
	float:left;
	margin:0 0 0 7px;
}

#header_search_form select{
  width: 200px;
  border-color: #bababa;
}

div.quote{
  float: left;
  padding-top: 13px;
  padding-left: 7px;
  border-left: 1px solid #99bbcd;
  width:80px;
}
div.quote_flag_ch {
	float:left;
	width:50px;
	border-left: 1px solid #99bbcd;
  	padding-top: 13px;
	padding-left: 7px;
	height:30px;
}

div.column-dax {
  padding-right:7px;
}

div.column-smi {
  padding-right:7px;
}

div.column-eurostoxx {
  width:100px;
  padding-right:7px;
}

div.column-nasdaq {
  width:85px;
  padding-right:7px;
}

div.column-s_p {
	width:85px;
  padding-right:7px;
}

div.column-s_p-500 {
  padding-right:7px;
}

div.column-gold {
  padding-right:7px;
}

div.column-ftse {
  padding-right:7px;
}

div.quote_price {
	font-size:10px;
	width:90px;
}

div.quote_title{
  font-weight: bold;
}

div.delayed div.quote_title{
   background: url('/images/icons/icon_quote_delayed.png') 0 2px no-repeat;
   padding-left: 13px;
}

div.realtime div.quote_title{
   background: url('/images/icons/icon_quote_realtime.png') 0 2px no-repeat;
   padding-left: 13px;
}

#main{
  background:#fff url(/images/cid/main_bg_right.gif) repeat-y right;
  min-height: 400px;
  clear: both;
  zoom:1;
}

div.left_sidebar_bg
{
    background:url(/images/cid/main_bg.gif) repeat-y left;
}

#start_side {
    width:180px;
    position:absolute;
    min-height:500px;
    _height:500px;
    line-height: 1em;
}

#sidebar{
    float: right;
    width: 180px;
    font-size: 11px;
    margin:0;
    padding:0;
    min-height:500px;
    _height:500px;
    line-height: 1em;
}


#sidebar div.title,
#start_side div.title{
  color: #FFF;
  font-size: 18px;
  padding: 2px;
  font-weight: bold;
  margin: 0;
  padding-bottom: 3px;
  margin-top: 5px;
  margin-left: 2px;
}

#sidebar div.box.user {
  padding-left: 14px;
  background-image: url(/images/buttons/btn_user.gif);
  background-position: 2px 3px;
  background-repeat: no-repeat;
  font-size: 11px;
}

#sidebar div.box_userprofile {
    padding-left: 14px;
    background-image: url(/images/buttons/btn_user.gif);
    background-position: 2px 3px;
    background-repeat: no-repeat;
    font-size: 11px;
}

#sidebar h3,
#start_side h3{
  display: block;
  background: #CE7019;
  color: #fff;
  font-size: 12px;
  padding: 2px;
  margin-top: 7px;
  margin-bottom: 2px;
}

#sidebar h4,
#start_side h4{
  display: block;
  width: auto;
  background: #EEE;
  margin-top: 8px;
  padding: 1px;
  font-size: 10px;
  margin-left: 5px;
  margin-right: 5px;
  border-right: 1px solid #ccc;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}

#sidebar div.box,
#start_side div.box{
  margin-left: 5px;
  margin-right: 5px;
  font-size: 10px;
  padding: 2px;
  background: #fff;
}

#sidebar div.box div.bid,
#sidebar div.box div.ask
{
    float: left;
    width: 76px;
    padding: 2px;
    color: #999;
}

#sidebar div.box div.bid span.lq,
#sidebar div.box div.ask span.lq
{
  margin-top: 2px;
    font-size: 12px;
    font-weight: bold;
}

#sidebar h4 span,
#start_side h4 span{
 float: right;
 margin-right: 2px;
}


/* Tracking Info */
#sidebar div.tracking_info ul{
}

#sidebar div.tracking_info ul li{
    background: url(/images/icons/bullet.gif) no-repeat left 2px;
}


#sidebar div.tracking_info a{
  font-size: 11px;
  color: #000;
}

#content{
    /*
  float:left;
  */
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  padding-bottom: 30px;
  min-height: 400px;
  _height: 300px;
  margin-right: 190px;
  margin-left: 15px;
  zoom:1;
  float:none;
  /* display: table-cell; */
  /* border: 2px solid #f00; */
}

#content .cms_content p,
#content .cms_content
{
    font-family:Verdana,Tahoma;
    line-height:16px;
}

div.cms_content{

}

#content h1,
#content h2,
#content h3,
#content h4
{
    font-family:Arial,Helvetica;
}

#breadcrumb a,
#breadcrumb{
  text-decoration: none;
  font-size: 10px;
  color: #999;
  margin-bottom: 8px;
}

#content h2{
    margin: 0;
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 18px;
}

#content h3{
    margin: 0;
    margin-top: 4px;
  margin-bottom: 4px;
    font-weight: bold;
    color: #CE7019;
    font-size: 14px;
}

#footer, #footer a{
  clear: left;
  border-top: 1px solid #7399c6;
  padding: 1px;
  font-size: 10px;
  text-align: center;
  color: #FFF;
  background: #7399c6;
}

a.button,
input.button{
  background: url(/images/buttons/button_bg.gif);
    /*  background: url(/images/icons/table_head_bg.gif); */
  color: #FFF;
  text-decoration: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
  border: 1px solid #CE7019;
  margin: 0px;
}

a:visited.button,
a:active.button {
    color: #fff;
}

a:visited.button.disabled,
a:active.button.disabled {
    color: #CE7019;
}

a.button.disabled,
input.button.disabled
{
  background: #eee url(/images/buttons/button_bg_off.gif);
  color: #777;
  border: 1px solid #999;
}

a:hover.button,
input:hover.button{
    background: #FFE9BB;
    color: #CE7019;
    cursor: pointer;
}


/* GENERAL FORM DESIGN */
form {
    padding:0;
    margin:0;
}

form .form_row{
    margin:5px 0px;
    /* fix IE8+Chrome orderpage  */
    padding-right:50px;
}

form .form_row br{
    clear:left;
}

form .form_col{
 float:left;
 margin-right:15px;
}

form .form_row span{
 margin-left:5px;
 color:#999;
 font-style:italic;
}

form.tabstyle label {
    display:block;
    width:150px;
    margin-left:5px;
    padding:0px 2px;
    background:#eee;
    font-weight:bold;
    color:#666;
    cursor:pointer;
}

fieldset {
  border: none;
  border-top: 1px solid #CE7019;
  margin-bottom: 10px;
}

fieldset legend{
  font-weight: bold;
  color: #CE7019;
}

fieldset label {
  float: left;
  width: 150px;
}

fieldset div.row {
  margin-top: 5px;
}

fieldset input:focus{
  background-color: #FAE3BA;
}




/* Error Message Box for User */
div.error_msg
{
  border: 1px solid #CE7019;
  background: #FAE3BA;
  padding: 4px;
  margin-bottom: 15px;
}

div.notice_msg
{
  border: 1px solid #E7D2AD;
  background: #FFFFCA url(/images/icons/icon_notify.png) no-repeat 2px 7px;
  padding: 4px;
  padding-left: 24px;
  margin-bottom: 15px;
}

div.notice_msg_light
{
  border: 1px solid #E7D2AD;
  background: #FFFFCA;
  padding: 4px;
  padding-left: 24px;
  margin-bottom: 15px;
}



/* Default Table */

div.table_options_control
{
  text-align: right;
  font-size: 10px;
  background: url(/images/icons/table_option_bg.gif) no-repeat bottom right;
  clear: left;
  padding-right: 2px;
  margin-top: 5px;
}

div.table_options_control a{
     color: #666;
}

div.table_options_control a.add
{
     background: url(/images/buttons/btn_plus.gif) no-repeat left;
     padding-left: 15px;
}

div.table_options_control a.exp_excel
{
     background: url(/images/buttons/btn_excel.gif) no-repeat left;
     padding-left: 15px;
}

div.table_options
{
  background: #eee;
  margin-bottom: 1px;
  border: 1px solid #CE7019;
  padding: 2px;
}

table.default
{
    background-color: #fff;
    font-family: Arial, Helvetica;
}

table.v_font
{
    font-family: Verdana;
}

table.default tr.separator
{
  background: #ddd;
  font-weight: bold;
}

table.default tr td
{
    padding:2px;
    border-bottom:1px solid #ddd;
  font-size: 11px;
  vertical-align: top;
}

table.default thead th
{
    background:#9D9D9D url(/images/icons/table_head_bg.gif) repeat-x;
    border: 0;
    border-bottom:1px solid #888;
    padding:3px 2px 3px 2px;
    text-align:left;
  color: #DDD;
  font-size: 11px;
  height: 24px;
  vertical-align: top;
}

table.default thead th a
{
  color: #fff;
  text-decoration: underline;
}

table.default thead tr th.up a
{
    padding-left:15px;
    display: block;
    background:  url(/images/icons/table_sort_desc.gif) no-repeat 2px center;
}

table.default thead tr th.down a
{
    padding-left:15px;
    display: block;
    background: url(/images/icons/table_sort_asc.gif) no-repeat 2px center;
}

table.default thead tr th.country a
{
    padding-right:10px;
    display: block;
}

table.default tbody tr:hover td{
  background-color: #eee;
}

table.default tbody tr.selected td{
  background-color: #eee;
}

table.default.nohover tbody tr:hover td{
  background-color: transparent;
}

table.default tfoot th
{
    background: #CCCCCC;
    padding:5px 2px 5px 2px;
    text-align:left;
}

table.default tfoot td
{
    background: #CCCCCC;
  font-weight: normal;

}

table.default tfoot td.page_control
{
  background:#eee;
  padding:3px 2px 5px 2px;
  text-align:center;
  vertical-align: texttop;
  font-size:11px;
  line-height: 1em;
  
}

table.default tfoot td.page_control a
{
  color: #666;
  font-size:11px;
   line-height: 1em;
}

table.default tr td.icon
{
    background:#fff url(/images/icons/file.gif) no-repeat 2px center;
    padding-left:20px;
}

table.default td.order_col
{
    background: #F5F5F5;
}

table.default thead th.order_col,
table.default tfoot td.order_col
{
  background: #B8B8B8 url(/images/icons/table_head_bg_hl.gif) repeat-x;
}

/* Special Table Styles */
table.default .right_align
{
  text-align: right;
}

/* Special Table Styles */
table.default .justify_align
{
  text-align: justify;
}

table.default .center_align
{
  text-align: center;
}

table.default .line_left
{
  border-left: 1px solid #CCC;
}

table.default tr td.product,
div.product,
a.product
{
  background-image: url("/images/icons/icon_detail.gif");
  background-repeat: no-repeat;
  background-position: 1px 3px;
  padding-left: 14px;
}

table.default tr td.underlying,
div.underlying,
a.underlying
{
  background: url("/images/icons/icon_uldetail.gif") no-repeat 1px 3px;
  padding-left: 14px;
}

table.default .lq .unchanged
{
  background-image: none;
}

table thead th.bid_ask_column {
	width:85px;
}

table thead th.date_column {
    width:60px;
}

/* Livequotes */

#header_quotes.lq .down
{
    color:#cc0000;
    background:#ffd6d6;
    padding-left:0px;
}

#header_quotes.lq .up
{
    color:#003300;
    background:#b5ffba;
    padding-left:0px;
}

#header_quotes.lq .unchanged
{
    background:transparent;
    padding-left:0px;
}

#header_quotes.lq .rel {
    display:inline;
}

#header_quotes.lq .rel .up,
#header_quotes.lq .rel .down{
    font-weight:bold;
    background:transparent;
}
#header_quotes.lq .rel .up{
    color:#009900;
}

.lq .down,
.lq_change .down
{
    color:#cc0000;
    background:#ffd6d6 url(/images/icons/down.gif) no-repeat 2px center;
    padding-left:15px;
    padding-right:2px;
}

.lq .up,
.lq_change .up
{
    color:#003300;
    background:#b5ffba url(/images/icons/up.gif) no-repeat 2px center;
    padding-left:15px;
    padding-right:2px;
}

.lq .unchanged,
.lq_change .unchanged
{
    color:#333;
    background:transparent url(/images/icons/even.gif) no-repeat 2px center;
    padding-left:15px;
    padding-right:2px;
}

.lq_change .up,
.lq_change .down
{
    background-color: transparent;
}

.lq .isin_id
{
    background:#fff url(/images/icons/file.gif) no-repeat 2px center;
    padding-left:15px;
}

.lq .isin_id_live
{
    background:#fff url(/images/icons/live.gif) no-repeat 2px center;
    padding-left:15px;
}

.lq .rel {
    display:inline;
    padding:0;
}

.lq .rel .up,
.lq .rel .down{
    font-weight:bold;
    background:transparent;
}

.lq .rel .unchanged{
    background:transparent;
}

.lq .rel .up{
    color:#090;
}



/* Product Listings -------------------------------------------------------- */

#product_category_tabs
{
  margin-bottom: 15px;
  font-size: 11px;
  font-family: Arial;
}

#product_category_tabs img
{
    border-color: #666;
}

#product_category_tabs ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    border-bottom: 1px solid #CCC;
    width: 100%;
}

#product_category_tabs ul li.title{
  width: 130px;
  padding: 2px;
  font-weight: bold;
}

#product_category_tabs ul li{
    float: left;
    width: auto;
    line-height:20px;
}

* html #product_category_tabs ul li{
    line-height:13px;
}

#product_category_tabs ul li a{
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
  margin-right: 6px;
  background: #F8F8F8;
  border: 1px solid #AAA;
  border-bottom: none;
  color: #666;
  zoom:1;
}

#product_category_tabs ul li a.selected
{
    position: relative;
    top:1px;
  background-color: #fff;
  font-weight: bold;
  color: #000;
  margin-left: 3px;
}

#product_category_tabs ul li a:hover
{
  background: #FFF;
  text-decoration: none;
}

#product_category_tabs div span{
    float: left;
    font-weight: bold;
    padding: 3px;
}

#product_category_tabs div a
{
  display: block;
  margin-right: 3px;
  padding: 3px;
  padding-left: 8px;
  padding-right: 8px;
  float: left;
  width: auto;
  white-space: nowrap;
}

#product_category_tabs div span.flags a
{
     width: 50px;
}

#product_category_tabs a.flags
{
  float: none;
  display: inline;
}

#product_category_tabs div a.selected
{
  color: #000;
  font-weight: bold;
  /* text-decoration: underline; */
}

#product_category_tabs div
{
 clear: left;
 border-bottom: 1px solid #CCC;
 width: 100%;
 float: left;
}


div.box_underlying_info
{
  border: 1px solid #CCC;
  background: #EEE no-repeat 4px 4px;
  padding: 4px;
  padding-left: 80px;
  margin-bottom:14px;
}

div.box_underlying_info div.detail
{
  border-top: 2px solid #FFF;
  padding-top: 4px;
  margin-top: 4px;

}

div.box_underlying_info div.detail tr.caption td
{
  font-size: 9px;
  color: #777;
}

div.box_underlying_info h4
{
  font-size: 14px;
  color: #CE7019;
  margin:0;
}

div.strategy_chart a.strategy_box
{
  vertical-align: middle;
  text-align: center;
  border: 1px solid #fff;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}

div.strategy_chart a.strategy_box:hover
{
  border: 1px solid #000;
}

div.collapse_box .head
{
/*  background:#9D9D9D url(/images/icons/table_head_bg.gif) repeat-x;   */
  padding: 3px;
  font-weight: bold;
}

div.collapse_box .head a
{
  padding-left: 15px;
  background: url(/images/buttons/btn_down.gif) no-repeat center left;
}

div.collapse_box.collapsed .head a
{
  background: url(/images/buttons/btn_right.gif) no-repeat center left;
}

div.collapse_box .content
{
  border: 1px solid #ccc;
  padding: 3px;
  background: #eee;
}


div.collapse_box.collapsed .content
{
  display: none;
}

/* Flag -------------------------------------------------------------- */

table.fc {
  width:80%;
}

.clear {clear:both;}
.fleft {float:left;}


/* Detailpage -------------------------------------------------------- */

#detail_head_right
{
    float: right;
    text-align: right;
    margin-right: 10px;
}

#detail_head_right h2,
#detail_head h2
{
    margin-bottom: 0px;
  margin-top: 3px;
}

#tabbed_box{
    width: 99%;
}

#tabbed_box div.box_header
{
    padding: 4px;
    color: #000;
    border: 1px solid #CCC;
    background: #EEE;
    margin-bottom: 10px;
}

#tabbed_box div.box_header div
{
    border-top: 1px solid #CCC;
}

a.w_add
{
  padding-left: 18px;
  background: url(/images/buttons/btn_w_add.gif) no-repeat left center;
}

/*
a.w_add:after {
  content:"<br />";
}
*/

a.w_remove
{
  padding-left: 18px;
  background: url(/images/buttons/btn_w_remove.gif) no-repeat left center;
}

a.p_add
{
  padding-left: 18px;
  background: url(/images/buttons/btn_p_add.gif) no-repeat left 2px;
}

#tabbed_box a.q_add,
#tabbed_box a.c_add,
a.c_add,
a.q_add
{
  padding-left: 15px;
  background: url(/images/buttons/btn_plus.gif) no-repeat left center;
}

#tabbed_box a.q_remove,
#tabbed_box a.c_remove,
a.c_remove,
a.q_remove
{
  padding-left: 15px;
  background: url(/images/buttons/btn_minus.gif) no-repeat left center;
}

#tabbed_box div.box_content
{
    border: 1px solid #CCC;
    border-top: none;
    padding: 10px;
    clear: left;
    background: #eee;
    min-height: 300px;
    _height: 300px;
    zoom:1;
}

#tabbed_box ul.tabs{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    clear: left;
    border-bottom: 1px solid #CCC;
    width: 100%;
}

#tabbed_box ul.tabs li #tab_default{
  background-image: url(/images/icons/tab_overview.gif);
}

#tabbed_box ul.tabs li #tab_chart{
  background-image: url(/images/icons/tab_chart.gif);
}

#tabbed_box ul.tabs li #tab_underlying{
  background-image: url(/images/icons/tab_underlying.gif);
}

#tabbed_box ul.tabs li #tab_ticksarchive{
  background-image: url(/images/icons/tab_ticksarchiv.gif);
}

#tabbed_box ul.tabs li #tab_event{
  background-image: url(/images/icons/tab_clock.gif);
}

#tabbed_box ul.tabs li #tab_doc{
  background-image: url(/images/icons/tab_doc.gif);
}

#tabbed_box ul.tabs li #tab_simulation{
  background-image: url(/images/icons/tab_calc.gif);
}

#tabbed_box ul.tabs li #tab_description{
  background-image: url(/images/icons/tab_desc.gif);
}

#tabbed_box ul.tabs li #tab_var,
#tabbed_box ul.tabs li #tab_rating {
  background-image: url(/images/icons/tab_var.gif);
}

#tabbed_box ul.tabs li{
    float: left;
    width: auto;
    line-height:21px;
}

#tabbed_box ul.tabs li.fselect {margin-left:-3px;}

* html #tabbed_box ul.tabs li{
    line-height:14px;
}

#tabbed_box ul.tabs li a{
    zoom:1;
    padding: 4px;
    background-color: #fff;
    color: #000;
    text-decoration: none;
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-right: 1px solid #CCC;
    margin-right: 5px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: 2px center ;
}

#tabbed_box ul.tabs li a.selected{
    background-color: #EEE;
    font-weight: bold;
    position: relative;
    top: 1px;
}

#tabbed_box ul.tabs li a:hover{
    background-color: #EEE;
    text-decoration: none;
}


#tabbed_box div.box_content div.box.right{
    margin-left: 10px;
}

#tabbed_box div.box_content div.box
{
    width: 45%;
    margin-top: 5px;
    margin-left: 1%;
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    padding: 3px;
    clear:left;
}

#tabbed_box div.box_content div.box.description,
#tabbed_box div.box_content div.box.description p
{
    margin-bottom: 10px;
    font-family: Verdana, Arial;
}

* html #tabbed_box div.box_content div.box{
    width: 44%;
}

#tabbed_box div.box_content div.box.pdf
{
    background: #fff url('/images/icons/file_icon_pdf.gif') no-repeat left 4px;
    padding-left: 30px;
}

#tabbed_box div.box_content div.box div.barrier_details
{
   border-top: 1px solid #ccc;
   padding: 4px;
}

#tabbed_box div.box_content div.box div.barrier
{
  text-align: center;
  color: #999;
  padding-top: 5px;
  padding-bottom: 1px;
}

#tabbed_box div.box_content div.box div.barrier strong
{
  font-size: 16px;
}

#tabbed_box div.box_content div.title
{
    background: #fff;
    font-weight: bold;
    color: #FFF;
  padding: 1px;
  padding-left: 3px;
  background: #DDD url(/images/icons/table_head_bg_hl.gif);
}


#tabbed_box div.box_content div.column_right
{
    width: 47%;
    float: right;
    margin:0;
  margin-right: 3%;
    padding: 0;
}

*html #tabbed_box div.box_content div.column_right
{
  margin-right: 1%;
}

#tabbed_box div.box_content div.column_right div.box
{
  width: 100%;
}

/* Register -----------------------------------------------------------------------------------------*/

div.register
{
  margin-left: 180px;
}


/* Portfolio -----------------------------------------------------------------------------------------*/
div.portfolio_detail h3
{
  padding: 0;
  border-bottom: 1px solid #CE7019;

}

div.portfolio_detail
{
  border: 1px solid #ccc;
  background-color: #F2F2F2;
  padding: 6px;
  margin-bottom: 20px;
}

div.portfolio_add
{
  border: 1px solid #ccc;
  margin-top: 3px;
  padding: 2px;
  background: #eee;
}

div.portfolio_add label
{
   font-weight: bold;
}

div.portfolio_detail div.summary
{
  /* background-color: #fff;
  border: 1px solid #ccc; */
  margin-bottom: 7px;
  padding-top: 5px;
  height: 110px;
}

div.portfolio_detail div.summary img.chart
{
  float: right;
  width: 200px;
}

div.portfolio_detail div.summary div
{
  margin-right: 220px;
}

/* Performance Table Col Highlighting */

#performance_table td.on
{
  background: #FFF8E3;
}

/* AJAX Status */

#ajax_status{
    height:200px;
    border:1px solid #ddd;
    display:none;
}

#ajax_status.loading {
    display:block;
    background:url(/images/icons/loading_cubes.gif) no-repeat center center;
    border: none;
}

body.loading{
/*    cursor:wait; */
}


/* Detail Page */

span.quote_realtime{
     background: url('/images/icons/quote_realtime.gif') no-repeat;
   padding-left: 16px;
}

span.quote_delayed{
     background: url('/images/icons/quote_delayed.gif') no-repeat;
   padding-left: 16px;
}

span.quote_notavailable{
     background: url('/images/icons/quote_notavailable.gif') no-repeat;
   padding-left: 16px;
}

span.quote_eod{
     background: url('/images/icons/quote_eod.gif') no-repeat;
   padding-left: 16px;
}

ul.subtabs{
 list-style: none;
 margin:0;
 padding: 0;
 width: 100%;
 float: left;
 clear: left;
 background: #FFE9BB;
}

ul.subtabs li{
  float: left;
  margin:0;
}

ul.subtabs li a{
  float: left;
  padding: 3px;
  padding-left: 8px;
  padding-right: 8px;
  background: #FFE9BB;
}

ul.subtabs li a.selected{
  background: #fff;
}


.box_content ul.list
{
  list-style: none;
  margin:5px;
  padding:0;
}

.box_content ul.list li
{
    margin:0;
    padding-left:20px;
    background:url("/images/icons/bullet1.gif") no-repeat 5px 3px;
  margin-top: 7px;
  text-align: justify;
  zoom:1;
}

.box_content h4
{
  font-size: 14px;
}

td.large_quote,
tabel.default tr td.large_quote
{
    font-size:14px;
    font-weight: bold;
}

td.separate
{
   border-top: 1px dotted #999;
}

#chart_options
{
  background: #EEE;
  margin-top: 8px;
  text-align: left;
  padding: 3px;
}

#chart_options span
{
  padding-right: 6px;
  padding-left: 6px;
  font-weight: bold;
}

/* Context Menu */

.contextMenu{
  width: 200px;
    border:1px solid #B65312;
    display:block;
    background:#EEE;
}

.contextMenu a{
    padding-top:4px;
    border-bottom:1px solid #ddd;
    height:15px;
    display:block;
    background:#EEE;
    padding-left:5px;
    text-decoration:none;
}

.contextMenu a:hover{
    background-color:#FFF;
    color:#000;
    text-decoration:none;
}

.contextMenu a.header{
  background: #B65312;
  color: #fff;
  font-weight: bold;
}

.contextMenu a.separator{
  height: 1px;
  padding: 0px;
  margin: 0px;
  background: #aaa;
}

.contextMenu a.unselected{
  padding-left: 15px;
}

.contextMenu a.selected{
  padding-left: 15px;
  background-image: url("/images/icons/bullet1.gif");
  background-repeat: no-repeat;
  background-position: center left;
}

/* AC Styles */

div.ac_menu
div.ac_menu div{
    display:block;
    margin:0px;
    padding:0px;
    background:transparent;
    border:none;
    width:300px;
}

div.ac_menu span{
    display:block;
    margin:0px;
    padding:0px;
    background:transparent;
    border:none;
}

div.ac_menu {
    border:1px solid black;
}

div.ac_normal{
    background-color:#ffffff;
    cursor:pointer;
}

div.as .d {
    background:#fff url(/images/icons/search.gif) no-repeat left center;
    padding-left:17px;
    color:black;
}

div.us .d {
    background:transparent url(/images/icons/spacer.gif) no-repeat left center;
    padding-left:17px;
}

div.pdf .d {
    background-image:url(/images/icons/tab_doc.gif);
}
div.us.overview .d {
    background-image:url(/images/icons/tab_overview.gif);
}
div.equities .d {
    background-image:url(/images/teaser/class_equities_small.jpg);
}
div.interest_rates .d {
    background-image:url(/images/teaser/class_interest_rates_small.jpg);
}
div.commodities .d {
    background-image:url(/images/teaser/class_commodities_small.jpg);
}
div.multiple .d {
    background-image:url(/images/teaser/class_multiple_small.jpg);
}
div.real_estate .d {
    background-image:url(/images/teaser/class_real_estate_small.jpg);
}
div.volatility .d {
    background-image:url(/images/teaser/class_vol_small.jpg);
}
div.fx .d {
    background-image:url(/images/teaser/class_currency2_small.jpg);
}

div.ac_highlight {
    background-color:#3366cc;
    color:white;
    cursor:pointer;
}

div.ac_normal .a {
    font-size:11px;
    color:black;
}

div.ac_highlight .a {
    font-size:11px;
}

div.ac_normal .d {
    border-top:1px solid #999;
    /*float:right;*/
    font-size:10px;
    color:green;
}

div.ac_highlight .d {
    /*float:right;*/
    font-size:10px;
}

div.us .a {
    display:none;
}


div.chv span.b {
    color:black;
}

div.chv .a {
    display:none;
}

/* LitBOX Styles -------------------------------------------------------- */
.LB_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
  z-index: 999;
    filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.LB_window {
    position: absolute;
  z-index: 1000;
    background: #FFF8E3;
    color:#000000;
    display:none;
    border: 4px solid #ce7019;
}

.LB_window #codebox {
   width: 420px;
   height: 80px;
   margin: 0 65px 15px 65px;
   border: 1px dotted #666;
   overflow: auto;
}
.LB_window label {
   margin: 0;
}

.LB_caption{
    height:25px;
    padding:10px 30px 10px 25px;
    float:left;
   width: 100%;
}

#LB_closeWindow{
    height:25px;
    padding:10px 25px 10px 0;
    float:right;
}

.LB_closeAjaxWindow{
    padding:0px 10px 2px 0;
    margin-bottom:1px;
    text-align:right;
    background:#CE7019;
}

.LB_closeAjaxWindow a{
    zoom:1;
    cursor: pointer;
  font-weight: bold;
  background:#fff;
  padding:2px;
}

.LB_content{
    overflow:auto;
  background: #FFF8E3;
}

.LB_resize{
   background-image: url("handle.gif");
   background-position: bottom right;
   background-repeat: no-repeat;
   height: 13px;
   width: 15px;
   position: absolute;
   bottom: 0;
   right: 0;
   cursor:nw-resize;
}


/* CMS Image Styles */

.img_default,
.img_float_right,
.img_float_left
{
    margin:2px;
    text-align:center;
    max-width:800px;
}

.img_default img,
.img_float_right img,
.img_float_left img{
    border:none;
    margin:0;
}

.img_float_left
{
    float:left;
  padding-right: 4px;
  padding-left: 0;
  padding-bottom: 4px;
  margin-left: 0;
}

.img_float_right
{
    float:right;
  padding-left: 4px;
  margin-right: 0;
  padding-right: 0;
  padding-bottom: 4px;
}

/* CMS Styles */

div.cms_row
{
     margin:3px 0px;
     zoom:1;
}

div.cms_layout
{
    float: left;
    margin: 0;
    padding: 0;
}

.cms_layout div.cms_content{
    margin:0px 8px 0px 6px;
    padding:0px;  /* No padding */
}

/* Image Teaser */
.cms_layout div.image_teaser{
    background:url() no-repeat;
    padding:50px 0px 15px 15px;
}

#content .cms_layout div.image_teaser h3{
    font-size:32px;
  font-weight: normal;
    color:#fff;
  border:0;
}

.cms_layout div.image_teaser h4{
    color:#000;
  font-size: 20px;
  margin-top: 12px;
  font-weight: normal;
  display: block;
  background: #fff;
  padding: 5px;
}

div.cms_content p {
  margin-top: 0;
  font-size: 11px;
}

#content div.cms_content h3 {
  color: #000;
  font-size: 15px;
  margin-top: 10px;
  border-bottom: 1px solid #CE7019;
  display: block;
    clear: left;
}


/* Know How and Kompass */

div.pdf_list h3
{
  display: block;
  border-bottom: 1px solid #CE7019;
  padding: 2px;
  clear: left;
}

div.pdf_box
{
    font-family:Verdana,Tahoma;
    margin-left: 30px;
    margin-bottom:3px;
    clear:left;
    margin-top: 15px;
}

div.pdf_box div.date
{
     float: right;
     font-size: 24px;
     color: #ccc;
     line-height:30px;
}

div.pdf_box div.description
{
     margin-left: 150px;
}

div.pdf_box .thumb
{
    float:left;
    padding:3px;
    margin:0 3px 5px 0;
    font-size: 36px;
    color: #ccc;
    line-height:36px;
}



/* Simulator Styles */

form.simulator input{
    text-align:right;
}

div.search_bar form.simulator input{
    text-align:right;
    float:left;
}


div.ctrl
{
    padding:0;
    margin:0;
    border:1px solid #ccc;
    width:15px;
    float:left;
    height:15px;
    cursor:pointer;
}

div.ctrl div.inc
{
    cursor:pointer;
    font-size:1px;
    height:7px;
    background:#9f9 url(/images/icons/plus_micro.gif) no-repeat center center;
}

div.ctrl div.inc:hover
{
    background-color:#0f0;
}

div.ctrl div.dec
{
    cursor:pointer;
    font-size:1px;
    border-top:1px solid #ccc;
    height:7px;
    background:#f99 url(/images/icons/minus_micro.gif) no-repeat center center;
}

div.ctrl div.dec:hover
{
    background-color:#f00;
}

/* Helper Icon */
.help {
}

.help_active {
    background:#fff;
    border:1px solid #ddd;
    padding:2px;
    position:absolute;
    width:200px;
}

/* Highlight Search Results */

div.search_bar{
  border: 1px solid #ccc;
  background: #eee;
  padding: 3px;
}

div.search_bar span{
  display: block;
  width: 150px;
  float: left;
}

.highlight {
    font-weight:bold;
    color:#000;
}

.highlight span{
    background:#FAE3BA;
}

/* Top/Flop Performers */

table.topflopperform tr td{
    height: 30px;
}

div.blind_cat {
    border-top:1px solid #e7d2ad;
}

.topperform_bar div{
    padding:2px;
    background:#74AB59 url(/images/cid/chart_h_green.gif);
    border-right: #ccc;
    color:#000;
}

.flopperform_bar div{
    padding:2px;
    background:#D21B24 url(/images/cid/chart_h_red.gif);
    border-right: #ccc;
    color:#000;
}

table.topflopperform div.bar,div.bar
{
    margin-left: 1px;
    background: #eee url('/images/cid/chart_h_grey_invers.gif');
}

/* Layout Columns */
div.layout_column
{
     width: 100%;
}

div.layout_column div.col span
{
     display: block;
}

div.layout_column div.col
{
     float: left;
}

div.layout_column div.col div
{
     width: 95%;
}

div.layout_column div.col h4
{
     border-bottom: 1px solid #ccc;
     font-size: 15px;
}

/* Product Listing */

div.product_list h4
{
     background: #E7D2AD;
     color: #000;
     padding: 2px;
}

/* Order Form */

#order_form label{
  clear: none;
  float: none;
  font-weight: bold;
}

#order_form div.form_row
{
  clear: left;
}
fieldset .detail {
  width: 500px;	
}
#order_form div.form_row div.detail
{
  margin-left: 5px;
  border: 1px solid #ccc;
  background: #eee;
  padding: 4px;
  margin-top: 4px;
  margin-bottom: 15px;
  margin-right:50px;
  float: left;
  width: 500px;
}
#warrant_finder {
  position:relative;
  float:left;
  height:50px;	
}
#warrant_finder input {

	padding: 1px;
	margin: 2px 5px 2px 0px;
}
#warrant_finder .form_col {
	position:relative;
	margin-bottom: 2px;
	margin-top: 3px;
}
#warrant_finder label {
	float:left;
}
#order_form div.form_row div.detail ul
{
  margin-left: 120px;
}

#order_form div.form_row div.detail div.image
{
  float: left;
  margin-right: 10px;
}

/* Small Calendar */

table.small_calendar
{
    border: 1px solid #eee;
    background: #fff;
    width: 100%;
}

table.small_calendar.current
{
    border: 1px solid #969e55;
}

table.small_calendar tr td
{
    height: 16px;
    text-align: center;
}

table.small_calendar thead th
{
 background: #eee;
 height: 22px;
}

table.small_calendar thead th.caption
{
 background: #969e55 url(/images/cid/tab_bg_3.jpg);
 color: #fff;
 font-size: 13px;
 height: 22px;
}

table.small_calendar td.weeknumber
{
 background: #eee;
}

table.small_calendar td.hl
{
 font-weight: bold;
}

table.small_calendar td.selected
{
 background: #FFE9BB;
}

/* Layout for rechtliches-Basisprospekte*/
li.bottomline {
    border-bottom:1px solid #eee;
}
div.right {
    text-align: right;
}

/* Matrix Styles */

div.matrix_div {
    overflow:auto;
    border:1px solid #eee;
    background:#eee;
}

* html div.matrix_div{
    width:99.7%;
}

div.matrix_div td.cell_content{
    background:#eee;
}

div.matrix_div td.ylabel,
div.matrix_div table tr:hover td.ylabel{
    background:#999;
    color:#fff;
    font-weight:bold;
    text-align:right;
    border:none;
    border-right:3px solid #666;
}


div.matrix_div div h4{
  display: block;
  width: auto;
  background:#CE7019;
  margin-top: 3px;
  padding: 1px;
  font-size: 10px;
  margin-left: 5px;
  margin-right: 5px;
  border-right: 1px solid #ccc;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}

div.matrix_div div h4 a:link,
div.matrix_div div h4 a:visited,
div.matrix_div div h4 a:hover,
div.matrix_div div h4 a:active {
    color:#fff;
}

div.matrix_div div.put h4{
    background:#CE7019;
}

div.matrix_div div.call h4{
    background:#409900;
}

div.matrix_div div div.quotes{
  margin-left: 5px;
  margin-right: 5px;
  font-size: 10px;
  padding: 2px;
  background: #fff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.matrixlink:hover{
    color:#fff;
}
/* TRENDVOTE CMS Component */
div.trendvote
{
/*    background: #FFF8E3; */
    padding: 4px;
    text-align: left;
}

div.trendvote .question
{
    font-family: Verdana,Tahoma;
    text-align: justify;
}

div.trendvote .answers a
{
	text-align: left;
    font-family: Verdana,Tahoma;
    padding-left: 14px;
    background: url(/images/icons/bullet.gif) no-repeat left 3px;
}

div.trendvote .answers
{
  text-align: left;
  font-family: Verdana,Tahoma;
}

div.trendvote div.bar
{
  background: #CE7019 url(/images/cid/tab_bg_2.jpg);
  border: 1px solid #CCC;
}

div.trendvote table
{
	text-align: left;
    margin-top: 4px;
    font-family: Verdana,Tahoma;
}

/* TOOLTIP STYLE ------------------------------------------ */
div.domTT {
    border: 1px solid #CE7019;
    background-color: #FFF8E3;
}

div.domTT .caption {
    font-family: Arial, Verdana;
    font-size: 14px;
    font-weight: bold;
    padding: 4px;
    color: #CE7019;
}

div.domTT .contents {
    font-size: 11px;
    font-family: Arial, Verdana;
    padding: 4px;
    width: 300px;
    text-align: justify;
    float:left;
}

/* SUB MENU STYLE ----------------------------------------- */

#udm, #udm ul {
    float: left;
    list-style: none;
    line-height: 1;
    background: white;
    padding: 0;
    border: none;
    /*    border: solid #eda;
        border-width: 1px 0; */
    margin: 0px;
}

#udm {
    width: 100%;
    display: block;
    background: #fff;
    color:#CE7019;
    padding: 0;
    border-bottom: 1px solid #99bbcd;
    border-top: 1px solid #99bbcd;
}

#udm a {
    display: block;
    color: #7C6240;
    text-decoration: none;
    padding: 6px;
    margin:0;
    border-right: 1px solid #ddd;
    background: none;
}

#udm li.daddy a{
    background: url(/images/icons/menu_down.gif) center right no-repeat;
    padding-right: 18px;
}

#udm li.daddy ul a {
    background: none;
    padding-left: 2;
}

#udm li {
    float: left;
    padding: 0;
    padding: 0px;

}

#udm li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 24.1em;
    w\idth: 24.1em;
    font-weight: normal;
    border: 1px solid #CCC;
    border-top: 1px solid #CCC;
    background: #eee;
    padding: 0;
    margin: 0;
    z-index: 999;
}

#udm li li {
    width: 24.1em;
      w\idth: 24.1em;
}

#udm li ul a {
    border-right: none;
    width: 24.1em;
    w\idth: 24.1em;
}

#udm li ul ul {
    margin: -2.1em 0 0 14em;
    width: 24.1em;
    w\idth: 24.1em;
}

#udm li:hover ul ul, #udm li:hover ul ul ul, #udm li.sfhover ul ul, #udm li.sfhover ul ul ul {
    left: -999em;
}

#udm li:hover ul, #udm li li:hover ul, #udm li li li:hover ul, #udm li.sfhover ul, #udm li li.sfhover ul, #udm li li li.sfhover ul #udm li ul ul li a:hover {
    left: auto;
}

#udm li:hover, #udm li.sfhover {
    background: #EEE;
}

#udm ul li:hover, #udm ul li.sfhover {
    background: #FFF;
}

div.infobox{
    border:1px solid #CE7019;
    padding:4px;
    background:#e7d2ad;
}

div.search_results div.result_item{
    border-bottom:1px solid #ddd;
    margin-top:4px;
}

div.search_results div.result_item span{
    float:right;
    border:1px solid #ddd;
    background:#eee;
    color:#666;
    padding:0px 3px;
}

div.search_results .pdf{
    background: url(/images/icons/file_icon_pdf.gif) no-repeat left top;
    padding:1px 0px 5px 30px;
}
div.search_results .know_how{
  background: url(/images/icons/file_icon_pdf.gif) no-repeat left top;
  padding:1px 0px 5px 30px;
}
div.search_results .academy{
  background: url(/images/icons/file_icon_pdf.gif) no-repeat left top;
  padding:1px 0px 5px 30px;
}
div.search_results .kompass{
  background: url(/images/icons/file_icon_pdf.gif) no-repeat left top;
  padding:1px 0px 5px 30px;
}




/* LANGUAGE SELECTOR ----------------------------------------- */

/*
#lang, #lang ul {
    list-style: none;
    line-height: 0px;
    background: white;
    font-weight: bold;
    padding: 0px;
    border: none;
    margin: 0px;
}

#lang {
    width: 40px;
    display: block;
    background: #fff;
    color:#CE6F18;
    padding: 0px;
    float: left;
    border: 1px solid #CE6F18;
}

#lang li.daddy {
    background: url(/images/icons/dropdown.gif) center right no-repeat;
    padding: 0px;
    padding-right: 17px;
    padding-left: -2px;
    margin: 0px;
    height: 15px;

}

#lang li.daddy ul a {
    background: none;
    padding-left: 0px;
}

#lang li {
    padding: 0px;

}

#lang li ul {
    position: absolute;
    left: -999em;
    height: 15px;
    width: 23px;
    padding: 0px;
    margin: 0;
    border: 1px #333 solid;
    z-index: 999;
}


#lang a img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.7;
}

#lang a img:hover {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1;
}

#lang li:hover ul ul, #lang li.sfhover ul ul {
    left: -999em;
}

#lang li:hover ul, #lang li li:hover ul,  #lang li.sfhover ul, #lang li li.sfhover ul {
    left: auto;
}
*/


.flagHi {
  border: black 1px solid;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity:1;
  opacity: 1;
  margin-right:3px;
  margin-top: 1px;
}

.flagLo {
  border: black 1px solid;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  -moz-opacity:.5;
  opacity: 0.5;
  margin-right:3px;
  margin-top: 1px;
}

/** edg rating */

.varBox a.sel {color:#999;}

div.edg_rating {
  width:350px;
  height:94px;
  background:#fff url(/images/edg/edg_siegel.jpg) top left no-repeat;
  text-align:left;
  color:#000;
}

div.edg_rating div.desc_first,
div.edg_rating div.desc_seconde,
div.edg_rating div.desc_third,
div.edg_rating div.desc_fourth {
  position:relative;
  left:90px;
}

div.edg_rating div.desc_first {
  top:7px;
  margin-left:60px;
  font-size:1.1em;
  font-weight:bold;
}
div.edg_rating div.desc_seconde {
  top:9px;
  margin-left:40px;
  font-size:1em;
}
div.edg_rating div.desc_third,
div.edg_rating div.desc_fourth {
  width:260px;
  top:18px;
  text-align:center;
}
div.edg_rating div.desc_third img {
  margin-left:2px;
}

div.edg_rating div.desc_fourth {
  top:16px;
  font-weight:bold;
}








/* discount banana */
#banana_box {
    width: 100%;
    padding-bottom:22px;
}
#banana_box ul {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
    width:100%;
}
#banana_box li{
    float: left;
    line-height:24px;
    background:url("/images/banana/tabNormal_r.gif") no-repeat right top;
    margin-right:1px;
}
#banana_box a {  
    font-weight:bold; 
    text-decoration:none; 
    background:url("/images/banana/tabNormal_l.gif") no-repeat left top;
    padding: 5px 6px;
}
#banana_box .current {
    background:url("/images/banana/tabActive_r.gif") no-repeat right top;  
}
#banana_box .current a {  
    background:url("/images/banana/tabActive_l.gif") no-repeat left top;
    color:#666666;
    font-weight:bold;
}

.banana-bold {
    font-weight:bold;
}
#banana-content {
    font-family: Arial, Helvetica, sans-serif;
    /*border: 1px solid #cccccc;*/
    
    border: 1px solid #cccccc;
    border-top: none;
    
    padding:5px;
    height: 350px;       
}

#banana-laufzeiten {
    float: right;
}
#banana-laufzeiten-tabelle td {
    font-size:11px;
}
#banana-laufzeiten-tabelle {
    font-size:11px;
    height: 185px;
    overflow: auto;
    width: 150px;
}
#banana-laufzeiten-diagramm-klein {
    padding-top: 15px;
}

#banana-navi {
    /* width: 793px; */
    height: 28px;
    
    /*
    border-top: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    */
    
    /* border-style: none solid; */
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    background-color: #eeeeee;
    padding-left: 5px;
    line-height: 28px;
    
}

#banana-navi a {
    color: #ce7019;
    text-decoration:none;
    
}

#banana-navi LI.banana-navi-active  a {
    color: #666666 !important;
    text-decoration: none;
}

#banana-image-container {
    border-right: solid 1px #EFEFEF;
    
    /* border-left: none;
    border-bottom: none;*/
    
}

#banana-layer {
    position: relative;
    top: -362px;    
    left: 0px;
    width: 794px;
    height: 362px;
    background: #CCCCCC;
    opacity: 0.4;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
    z-index: -10;
}


#banana-navi ul {
    padding: 0px;
    /* margin-left: 0px; */
    margin: 0px;
    z-index: 50;
}
#banana-navi li {
    list-style:none;
    float: left;
    font-size: 11px;
    padding-top: 3px; 
    padding-left: 5px;
    padding-right: 10px;
    height: 14px;
    font-family: Arial, Helvetica, sans-serif;   
    z-index: 50;
}
#banana-navi a:over {
color: #333333;
text-decoration:none;
}
#banana-diagramm-werte {
    width: 600px;
    float: left;
}
#banana-diagramm-zoom {
    height: 28px;
    width: 112px;
    background-image: url(/images/banana/bg_lupe.gif);
    padding-top: 4px;
    text-align: center;
    position: relative;
    top: 33px;
    left: 490px;

    /*
    top: 48px;
    left: 473px;*/
    
    z-index: 1001;
}
#banana-diagramm-flyout {
    position: relative;
    width: 200px;
    left: -350px;
    top: 100px;
    background-color:#ffffff;
    border: 1px solid #666666;
    padding: 10px;
    font-size: 11px;
    color:#333333;
}
#banana-diagramm-flyout-corner {
    border-top-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-left-style: solid;
    border-top-color: #333333;
    border-left-color: #333333;
    position: absolute;
    height: 11px;
    width: 11px;
    top: 0px;
    left: 0px;
}
#banana-diagramm-flyout td {
    padding-bottom: 1px;
}
li.morebottomline {
border:none !important;	
background-image:none !important;
}


#moreProducts li.morebottomline:hover {
	width: 180px;
border:none !important; 
background: #eeeeee;
}

li.morebottomline a 
{

font-family: Arial;
font-size:   12px !important;
font-weight: bold;
font-style:  normal;
color:   #7C6240;
text-decoration: none;

}
#top_products_ajax {
	float:left;
	margin-top: 75px;
	margin-left: 140px
}
#top_products_ajax img {
	padding-left:5px;
}

.btn-print {
background: transparent url(/images/icons/printer.gif) no-repeat scroll 0pt 1px;
height: 14px;
width: 45px;
padding-left: 18px;
display: block;
margin: 5px 0pt 5px 725px;
}

/* Knockout Map added O.Klar 09.04.2010   */
.knockout-general { 
	font-family: Arial;
	background: transparent url(/images/knockout/knockoutmap_hg.png) no-repeat;
	padding: 9px 30px 0px 0px;
	width:280px;
	height:270px;
}
.middle {
	height:12px !important;
}
.knockout-column {
	width: 41px;
	padding:0 5px 0 0;
	vertical-align:middle;
	height:9px;
}
.knockout-underlying {
	margin-right: 2px;
}
.knockout-underlying-price {
	padding-left: 3px;
	width: 35px;
	font-size: 10px;
}

.fin-padding {
	height: 50px;
}