body {
background-color:#FFF;
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

hr {
border:0;
border-bottom:solid 1px #FFF;
border-top:1px dotted #069;
}


#maincontainer {
background-color:transparent;
width:799px;
margin:0 auto;
}

#maincontainer_wide {
background-color:transparent;
width:960px;
margin:0 auto;
}

#maincontainer_home {
background-color:transparent;
padding-top:30px;
width:795px;
margin:0 auto;
border-right:1px dotted #d4d4d4;*/
}

#container {
background-color:transparent;
border-left:1px dotted #d4d4d4;
/* border-right:1px dotted #d4d4d4; */
float:left;
width:795px;
}

#helpusgettingbetter {
width:794px;
border-top:1px dotted #d4d4d4;
text-align:center;
background-color:#d4d4d4;
padding:10px 0;border-right:1px dotted #d4d4d4;
}




#bannertop_new {text-align:center;
padding:0;margin:0;width:794px;border-right:1px dotted #d4d4d4;}

#banner_top_center {
text-align:center;
}

#mainarea {
/* background:#FFF url(../images/xmain_small_grad.gif) repeat-x right top; */
padding-top:1px;
margin:0;
border-right:1px dotted #d4d4d4;
border-top:1px dotted #d4d4d4;
}

#logo {
float:left;
padding:3px 0 0 15px;
}
#logo h1 {display:none;}

 #logo a{
    display: block;
    background: #FFF url(../images/logo_beta.gif) no-repeat top left;
    height: 45px;
    width: 160px;
    position: absolute;
    z-index: 1;
    margin: 0;
    padding:0;
  
    }

    #logo a:hover {
      background: #FFF url(../images/logo_hover.gif) no-repeat top left; 
    }

#logreg {
float:right;
text-align:right;
line-height:2em;

margin:3px 10px 3px 0;
padding:0;

}

#logreg .tiny {font-size:0.8em;}


#logreg strong {
color:#5b5b5b;
}

#stocks {
text-align:right;
background:transparent;
margin-bottom:6px;
font-size:.9em;
border-left:1px dotted #d4d4d4;
border-bottom:1px dotted #d4d4d4;
padding:5px;
}

#stocks a {
color:#333;
text-decoration:none;
border:none;
}

#stocks a:hover {
color:#333;
text-decoration:none;
border-bottom:1px dotted #069;
}

#maincontent {
background:#FFF url(../images/main_small_grad.gif) repeat-x right top;
border-right:1px dotted #d4d4d4;
float:left;
width:586px;
padding:10px 10px 0;
}

#userpanel {
margin-right:10px;
}

#maincontentwide {
background:#FFF url(../images/ts.gif) repeat-x right top;
float:left;
width:754px;
padding:20px 20px 0;border-right:1px dotted #d4d4d4;
}

#maincontent_home {
background-color:#FFF;
float:left;
border-top:1px dotted #d4d4d4;
border-right:1px dotted #d4d4d4;
width:754px;
padding:10px 20px 0;
}

#rightcol {
background-color:#FFF;
float:right;
width:185px;
padding:0;border-right:1px dotted #d4d4d4;
}

#skycol {
background-color:transparent;
float:left;
text-align:center;
width:160px;
padding:0;
}

#footer {
background-color:#fff;
border-top:1px dotted #d4d4d4;
border-bottom:1px dotted #d4d4d4;
border-right:1px dotted #d4d4d4;
color:#333;
font-size:0.8em;
text-align:center;
width:764px;
padding:15px;
}

h1.head {
background:#888 url(../images/h1.gif) repeat-x right top;
color:#fff;
display:none;
font-size:1.7em;
margin:0;
padding:6px 10px 5px;
}

.green {
color:#090;
font-weight:700;
}

.red {
color:#d82b1a;
font-weight:700;
}

.green_300,div.switch a.green {
color:#090!important;
font-weight:300!important;
}

.red_300,div.switch a.red {
color:#d82b1a!important;
font-weight:300!important;
}

.greenbig {
font-size:1.2em;
color:#090;
font-weight:700;
}

.redbig {
font-size:1.2em;
color:#d82b1a;
font-weight:700;
}

a.big,a.big:hover {
font-size:1.6em;
}

.right_bold {
text-align:right;
font-weight:700;
}

.big {
font-size:1.2em;
}

a.showallstocks,a.filters,a.closeme {
background:transparent url(../images/dropdown.gif) no-repeat right center;
color:#333;
font-size:1em;
font-weight:200;
text-decoration:none;
padding:0 11px 0 0;
}

a.filters {
color:#333!important;
font-size:.9em!important;
font-weight:700!important;
}

a.filters:hover,a.closeme:hover {
color:#000!important;
font-size:.9em!important;
font-weight:700!important;
}

a.closeme {
background:transparent url(../images/closeme.gif) no-repeat right center;
color:#333!important;
font-size:.9em;
font-weight:700!important;
padding:0 14px 0 0;
}

.filter,.filter2,.button,.button_left {
background:#FFF url(../images/sub_navi_back.gif) repeat-x right bottom;
border:1px solid #ebebeb;
float:left;
margin:0 10px 5px 0;
padding:3px 4px;
}

table tr td .filter {
margin:0 10px 0 0;
}

.button,.button_left {
background:#ededba url(../images/button_bck.gif) repeat-x left top;
border:1px solid #fbee92;
float:right;
margin:0 0 10px 10px;
}

.button_left {
float:left;
margin:0 10px 10px 0;
}

.button_small_delete,.button_small {
background-color:#e3eff5;
border:1px solid #cbe4f0;
float:right;
color:red;
margin:3px 5px 0 0;
padding:1px 3px;
}

.button_small_delete a,.button_small a {
color:#8db8ce!important;
text-decoration:none;
}

.changeview {
float:right;
}

div.changeview img {
background-color:#3299cd;
border:none;
height:19px;
width:23px;
margin:2px;
padding:0;
}

div.changeview a img {
background-color:#a8cde1;
}

div.changeview a:hover img {
background-color:#069;
}

.clearme {
clear:both;
height:0;
margin:0;
padding:0;
}

#content {
padding:0 0 5px;
}

#content h1,#addpos h1 {
color:#333;
font-size:1.5em;
letter-spacing:-1px;
margin:0 0 3px;
padding:0 0 2px;
}

#addpos h1 {
margin-top:10px;
}

#content h2 {
color:#069;
font-size:1.5em;
letter-spacing:0;
margin:0;
padding:0;
}

#content h3 {
color:#069;
font-size:.9em;
font-weight:100;
margin:0;
padding:0;
}

#content p {
font-size:1.1em;
line-height:1.5em;
margin:0;
padding:10px 0;
}

#contentad {
background-color:#transparent;
float:right;
border-left:1px dotted #ccc;
font-size:.9em;
text-align:right;
margin:0 0 10px 10px;
padding:0 0 0 10px;
}

#content a {
color:#069;
font-weight:700;
}

#widesky {
float:left;
margin-left:10px;
position:relative;
top:-32px;
}

img {
border:none;
padding-right:5px;
}

#more_news,#analystnews_company {
padding:0 0 10px;
}

table {
background-color:#FFF;
font-size:1em;
line-height:1.4em;
width:100%;
padding:0;
}

table tr td.trennung,table tr th.trennung {
border-left:3px solid #a8cde1;
}

table.verttable {
border-bottom:1px solid #a8cde1;
border-right:1px solid #a8cde1;
}

table.profile th {
font-weight:300;
}

table.profile th a {
font-weight:300!important;
}

table.portfolio_table {
border:1px solid #a8cde1;
border-top:none;
}

a {
color:#069;
font-size:1em;
font-weight:700;
}

a:hover {
color:#333;
font-size:1em;
font-weight:700;
}

th {
background:#d7e8f1 url(../images/th_back.gif) repeat-x left top;
border-top:1px solid #a8cde1;
text-align:left;
padding:5px 7px;
}

table.positive th {
background-color:#defeca;
border-top:1px solid #b7fd8b;
}

table.positive td {
background-color:#fff;
border-top:1px solid #b7fd8b;
}

table.negative th {
background-color:#fd9a8b;
border-top:1px solid #fd9a8b;
}

table.negative td {
border-top:1px solid #fd9a8b;
}

#analystnews_company table th.rating {
width:170px;
}

#all_analystnews table th.action {
width:120px;
}

#all_analystnews table th.rating {
width:60px;
}

#all_analystnews table th.company {
width:190px;
}

table th.price {
width:90px;
}

th a {
border-bottom:1px dotted #f65336;
color:#333!important;
text-decoration:none;
cursor:s-resize;
}

#topanalysts th a,#moreheadlines th a,table.boxes th a,#dropper th a,#watchlistadd th a, #mystocks th a, #homemystocks th a {
border-bottom:1px dotted #069;
color:#333!important;
text-decoration:none;
cursor:pointer;
}
#watchlistadd {width:auto}
#dropper {width:auto}
table.boxes tr td {
height:50px;
}

table.portfolio_table th a {
border-bottom:none;
text-decoration:underline!important;
color:#069!important;
cursor:pointer;
}

th a.down {
background-image:url(../images/sortdown.gif);
background-position:left 3px;
background-repeat:no-repeat;
color:#000!important;
padding-left:12px;
text-decoration:none;
}

th a.up {
background-image:url(../images/sortup.gif);
background-position:left 3px;
background-repeat:no-repeat;
color:#000!important;
padding-left:12px;
text-decoration:none;
}

td.sorted {
background-color:#f7f7f7;
background-image:none;
}

table td.analyst a {
font-weight:300!important;
text-decoration:none;
}

td {
background-color:transparent;
background:#fff url(../images/td_back.gif) repeat-x left top;
border-top:1px solid #a8cde1;
font-size:.95em;
text-align:left;
vertical-align:top;
padding:7px;
}

td.sum,td.sum2 {
border-bottom:3px solid #333;
border-top:3px solid #333;
font-size:1.1em;
vertical-align:center;
padding:7px 7px 5px!important;
}

td.sum2 {
font-weight:300;
padding:12px 7px 5px!important;
}

tr.ranking td,tr.ranking th {
border-left:1px solid #a8cde1;
}

tr.lightblue td,tr.lightblue th {
background-color:#eef6fa;
border-left:1px solid #a8cde1;
}

table tr.portfolio th {
font-size:.9em;
font-weight:300;
}

table tr.portfolio2 th {
background-color:#eaf2f7;
color:#676767;
font-size:.9em;
font-weight:300;
}

table tr.investor_relations {
color:#676767;
}

table tr td.portfolio_name {
background-color:#eee;
color:#000;
font-weight:400;
}

table tr td.portfolio_tools {
background-color:#eee;
color:#000;
font-weight:400;
text-align:right;
}

table tr td.portfolio_tools2 {
border-top:1px dotted #ccc;
color:#ccc;
font-size:.9em;
text-align:right;
background-image:none;
padding:0 7px;
}

table tr td.portfolio_tools2 div a {
color:#629fbe!important;
font-weight:300!important;
text-decoration:none;
}

#portfolio_head p {
margin:0 0 10px;
padding:0;
}

#topbox,#worstbox,#topnews,#contactus,#watchlistteaser {
border-bottom:1px dotted #d4d4d4;
font-size:.9em;
padding:10px;
}

#watchlistteaser {
background:#fff49b url(../images/watchlist_back.gif) repeat-x left top;
}

#topbox {
background:#FFF url(../images/topbox_back.gif) repeat-x left top;
}

#worstbox {
background:#FFF url(../images/worstbox_back.gif) repeat-x left top;
}

#topbox div.first,#worstbox div.first {
float:left;
margin-bottom:4px;
width:110px;
}

#topbox div.second,#worstbox div.second {
float:right;
font-weight:700;
text-align:right;
width:50px;
}

#topbox div.second {
color:#090;
}

#worstbox div.second {
color:#900;
}

#topbox h2,#worstbox h2,#topnews h2,#contactus h2,#watchlistteaser h2 {
font-size:1em;
font-weight:600;
margin:0 0 5px;
padding:0;
}

#topnews li {
background-image:url(../images/arrow-right.gif);
background-position:0 4px;
background-repeat:no-repeat;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 3px 10px 12px;
}

.positive {
background:transparent url(../images/arrow_pos.gif) no-repeat left center;
padding:0 0 0 10px;
}

.negative {
background:transparent url(../images/arrow_neg.gif) no-repeat left center;
padding:0 0 0 10px;
}

div.dropmedown,div.dropmedown2,div.dropmedown3,div.dropmedown4 {
background-color:#FFF;
border:1px solid #c0d9e6;
font-size:1em;
position:absolute;
z-index:30;
margin:19px 0 0;
padding:0;
}

div.dropmedown2 {
border:4px solid #c0d9e6;
margin:19px 0 0 40px;
}

div.dropmedown3 {
border:4px solid #c0d9e6;
left:100px;
top:224px;
z-index:130;
width:600px;
}



div.dropmedown4 {
border:4px solid #333;
border-left:3px solid #333;
left:200px;
top:214px;
z-index:140;
}

div.dropmedown4 table th {
border-top:none;
}

div.dropmedown4 table td {
border-left:1px solid #fff;
}

div.dropmedown ul,div.dropmedown2 ul {
list-style-type:none;
margin:0;
padding:0;
}

div.dropmedown ul li:hover,div.dropmedown2 ul li:hover {
background-color:#ffb;
}

div.dropmedown ul li,div.dropmedown2 ul li {
background-image:url(../images/arrow-right.gif);
background-position:5px 4px;
background-repeat:no-repeat;
cursor:pointer;
display:block;
height:auto;
list-style-position:outside;
list-style-type:none;
margin:5px 0;
padding:0 5px 0 17px;
}

div.dropmedown ul li.close {
background-color:#fff;
background-image:none;
text-align:right;
padding:0 !important:margin:0px!important;
}

div.dropmedown ul li.close a {
color:red!important;
font-size:.8em;
}

div.dropmedown ul li a,div.dropmedown2 ul li a {
color:#333!important;
font-weight:300!important;
text-decoration:none;
}

#actions {
float:left;
font-size:.9em;
line-height:1.5em;
text-align:right;
padding:0 0 10px;
}

#navigation li.main_menu_item,.submenu li,td.nocenter {
text-align:left;
}

#indexcardnavigation ul#indexcard_menu li.mainitem a {
font-weight:700;
}

#chart {
font-size:1em;
padding:10px 0;
}

#companylist p {
border:1px solid #c0d9e6;
margin-bottom:10px;
text-align:center;
}

#pageflip {
text-align:center;
font-size:1.1em;
}

#skipnews {
float:left;
margin-top:10px;
}

a.prev,a.next {
background-color:transparent;
background-repeat:no-repeat;
color:#fff!important;
font-weight:300!important;
text-decoration:none;
padding:4px 11px 4px 10px;
}

a.next {
background-image:url(../images/next_back.gif);
}

a.next:hover {
background-image:url(../images/next_back_hover.gif);
}

a.prev {
background-image:url(../images/prev_back.gif);
}

a.prev:hover {
background-image:url(../images/prev_back_hover.gif);
}

#staticcontent {
padding:15px 15px 0 10px;
}

#staticcontent p {
font-size:1.1em;
margin:5px 0 10px;
padding:0;
}

.changeview_info {
float:right;
padding:4px 6px 4px 0;
}

#analystnews_company table th.time,#all_analystnews table th.time,#current_ratings table th.time {
width:30px;
}

#analystnews_company table th.action,#current_ratings table th.rating {
width:100px;
}

#all_analystnews table th.ticker,#current_ratings table th.ticker {
width:20px;
}

#Xall_analystnews,#fivelinkblock,#MediumRectangle {
padding:10px 0 0;
}

#messageboard_overview h1 {
margin:0 0 10px;
}

a.newthread,a.newtopic {
background:transparent url(../images/comment_add.png) no-repeat right center;
color:#069;
font-weight:300;
text-decoration:none;
padding:2px 19px 2px 4px;
}

div.newtopic a {
background:transparent url(../images/pencil.png) no-repeat right center;
}

div.newthread,div.newtopic {
float:right;
padding:0 0 6px;
}

div.newtopic {
float:left;
padding:0 0 6px;
}

td.message {
font-size:1em;
}

#messages_overview {
border:2px solid #ebebeb;
height:250px;
margin-top:0;
overflow:auto;
padding:0 15px 15px;
}

h3.overview {
background-color:#ebebeb;
color:#333!important;
font-size:1.4em!important;
margin-top:10px!important;
text-align:center;
padding:4px;
}

a.author {
font-size:1.1em;
}

h4 {
font-size:1.1em;
text-align:left;
margin:0 0 5px;
padding:5px 7px;
}

.smallhead {
font-size:.9em!important;
}

h4.pos {
background-color:#d6eb9d;
}

h4.neg {
background-color:#eb9d9d;
}

h4.neutral {
background:#ebebeb url(../images/special_back.gif) repeat-x left top;
}

#mainnavigation h1 {
font-size:1.4em;
color:#fff;
margin:7px 15px 0 10px;
padding:0;
}

h4 a {
color:#333!important;
text-decoration:none;
}

a.small {
color:#ccc!important;
font-size:.9em;
}

a.company_icon,.company_icon {
background:transparent url(../images/company_icon.gif) no-repeat left center;
padding:0 0 0 16px;
}

a.region_icon,.region_icon,a.region_icon_filter {
background:transparent url(../images/region_icon.gif) no-repeat left center;
padding:0 0 0 16px;
}

a.sector_icon,.sector_icon,a.sector_icon_filter {
background:transparent url(../images/sector_icon.gif) no-repeat left center;
padding:0 0 0 16px;
}

a.index_icon,.index_icon,a.index_icon_filter {
background:transparent url(../images/index_icon.gif) no-repeat left center;
padding:0 0 0 16px;
}

#home {
padding:10px 0 30px;
}

#home h2 {
display:none;
font-size:1.1em;
}

.hometable {
float:left;
width:303px;
padding:0 10px 10px 0;
}

.hometable2 {
float:left;
width:303px;
padding:0 0 10px;
}

.bigger {
font-size:150%;
}

a.false {
background:transparent url(../images/false.gif) no-repeat right center;
padding:0 16px 0 0;
}

.add {
background:transparent url(../images/add.png) no-repeat left center;
padding:0 0 0 18px;
}

a.addport {
background:transparent url(../images/add.png) no-repeat 4px center;
background-color:#72bf75;
float:left;
color:#FFF!important;
text-decoration:none;
margin:1px 10px 0 0;
padding:3px 6px 3px 22px;
}

span.arrowright {
background:transparent url(../images/arrow-right.gif) no-repeat 4px 4px;
padding:0 0 0 18px;
}

a.longtext {
background:transparent url(../images/lt.gif) no-repeat left top;
padding:0 0 0 18px;
}

a.dropicon {
background:transparent url(../images/dropdown.gif) no-repeat right center;
padding:0 11px 0 0;
}

a.house {
background:transparent url(../images/house.png) no-repeat left center;
padding:5px 10px 5px 22px;
}

a.print {
background:transparent url(../images/printer.png) no-repeat left center;
padding:5px 0 5px 22px;
}

#print {
margin-bottom:10px;
text-align:right;
}

a.true {
background:transparent url(../images/true.gif) no-repeat right center;
padding:0 16px 0 0;
}

.smaller {
font-size:75%;
}

table tr.normal td {
background:#fff url(../images/td_back.gif) repeat-x left top;
cursor:default;
}

table tr.special td {
background:#f8f8f8 url(../images/special_back.gif) repeat-x left top;
cursor:crosshair;
}

.printme {
display:none;
}

.extralegend {
background-color:#edf5f9;
font-size:1em;
}

.google1 {
position:relative;
top:-1px;
}

.googleimg {
position:relative;
top:3px;
}

.leftbox {
float:left;
width:49%;
margin:0;
}

.rightbox {
float:right;
text-align:right;
width:49%;
}

.button a,.button_left a {
color:#000!important;
text-decoration:none;
}

.button a:hover,.button_left a:hover {
color:#f65336!important;
}

th a:hover,th a.down:hover,th a.up:hover,h4 a:hover {
color:#069!important;
text-decoration:none;
}

#portfolio_head {
float:left;
}

div.messageback {
float:left;
margin:5px 0;
padding:0;
}

.missingnew {
background:#f1f7fa url(../images/missingnew_back.gif) repeat-x left top;
}

a.missing {
font-weight:300!important;
background:transparent url(../images/lightning.png) no-repeat left center;
/*float:right;*/
padding:0 0 0 18px;
}

a.tofriend {
font-weight:300!important;
background:transparent url(../images/star.png) no-repeat left center;
padding:2px 0 2px 18px;
}

a.rss2 {
background:transparent url(../images/rss_red.png) no-repeat left bottom;
padding:0 0 0 15px;
}

a.social {
font-weight:300!important;
background:transparent url(../images/social/social_all.gif) no-repeat left center;
margin-right:10px;
padding:2px 0 2px 22px;
}

a.digg {
background:transparent url(../images/social/digg.png) no-repeat left center;
padding:0 0 5px 20px;
}

a.deli {
background:transparent url(../images/social/delicious.png) no-repeat left center;
padding:0 0 5px 20px;
}

a.googlebook {
background:transparent url(../images/social/google.gif) no-repeat left center;
padding:0 0 5px 20px;
}

a.reddit {
background:transparent url(../images/social/reddit.gif) no-repeat left center;
padding:0 0 5px 20px;
}

a.tr {
background:transparent url(../images/social/technorati.png) no-repeat left center;
padding:0 0 5px 20px;
}

a.su {
background:transparent url(../images/social/su.png) no-repeat left center;
padding:0 0 5px 20px;
}

a.yahoo {
background:transparent url(../images/social/yahoo-myweb.png) no-repeat left center;
padding:0 0 5px 20px;
}

a.face {
background:transparent url(../images/social/facebook.gif) no-repeat left center;
padding:0 0 5px 20px;
}

a.furl {
background:transparent url(../images/social/furl.gif) no-repeat left center;
padding:0 0 5px 20px;
}

a.newsw {
background:transparent url(../images/social/newsvine.png) no-repeat left center;
padding:0 0 5px 20px;
}

#share {
position:absolute;
width:auto;
background-color:#FFF;
border:1px dotted #d4d4d4;
text-align:left;
font-size:1em;
z-index:3000;
margin:0;
padding:5px;
}

#share ul {
list-style-position:inside;
list-style-type:none;
margin:0;
padding:0;
}

#share li {
list-style-position:inside;
list-style-type:none;
text-align:left;
margin:0;
padding:3px;
}

a.reset {
border:none;
}

.resetimg {
margin:0 3px;
padding:0;
}

.missing2 {
float:right;
margin-left:4px;
padding:4px 0 4px 6px;
}

.aboutsub {
background-color:#fff;
border:1px solid #333;
margin:0 0 20px;
padding:10px;
}

.rss {
border-left:1px dotted #d4d4d4;
float:right;
margin-left:4px;
padding:4px 0 4px 6px;
}

.home_firstcol {
float:left;
width:370px;
margin:0 10px 0 0;
}

.home_secondcol {
float:right;
width:370px;
margin:0;
}

h1.home,h2.home {
background:#069 url(../images/mainmenuback.gif) repeat-x left top;
font-size:1.25em!important;
text-align:left;
color:#fff!important;
letter-spacing:0!important;
margin:0!important;
padding:5px 7px!important;
}

h2.home a {
color:#FFF!important;
text-decoration:none;
background:transparent url(../images/watchlist.png) no-repeat center left;
padding-left:20px;
}

h2.home a:hover {
color:#f8583c!important;
text-decoration:none;
}

h4.home {
background:#069 url(../images/mainmenuback.gif) repeat-x left top;
margin-bottom:0;
padding-bottom:6px;
padding-top:6px;
}

h4.home a {
color:#FFF!important;
text-decoration:none;
font-size:1.1em;
background:transparent url(../images/homearrow.gif) no-repeat right center;
border-bottom:1px dotted #fff;
padding:0 16px 0 0;
}

div.homehead {
background:#069 url(../images/mainmenuback.gif) repeat-x left top;
margin-bottom:0;
height:19px;
padding:6px 10px;
}

div.homehead a {
color:#FFF!important;
text-decoration:none;
font-size:1.3em;
background:transparent url(../images/homearrow.gif) no-repeat right center;
border-bottom:1px dotted #fff;
padding:0 16px 0 0;
}

div.homehead a.smalllink {
color:#FFF!important;
text-decoration:underline;
font-size:1em;
background:none;
}

.switch {
background:#FFF url(../images/sub_navi_back.gif) repeat-x right bottom;
border:1px solid #ebebeb;
float:left;
margin:0;
padding:2px 4px;
}

div.switch a:hover {
color:#069!important;
}

table tr td.nopad {
padding-left:0;
}

.emptytable {
text-align:center;
font-size:1.3em;
color:#000;
background-color:#fff;
border:2px solid #b8d8e9;
background-image:none;
font-weight:700;
padding:20px;
}

#tooltip {
background:#FFF;
border:3px solid #f0aa3c;
text-align:left;
font-size:10px;
font-weight:300;
width:120px;
padding:6px;
}

span.tip {
cursor:help;
text-decoration:none;
color:#069;
border-bottom:1px dotted red;
}

a.tip {
cursor:help;
text-decoration:none;
}

a.watchlisthome {
background:transparent url(../images/watchlist.png) no-repeat left center;
color:#069;
text-decoration:none;
font-size:1.3em;
padding-left:22px;
margin-top:5px;
}

a.mystockshome {
color:#069;text-decoration:none;
font-size:1.3em;
margin:5px 0 0 0;
padding:1px 0 4px 5px;
border-left:1px dotted #ccc;
}
a.mystockshome:hover {
background-color:#ccc;
}



a.loginhome {font-size:1.3em;border-bottom:1px dotted #069;text-decoration:none;}
a.loginhome:hover {font-size:1.3em;border-bottom:1px dotted #333;}

div#homemystocks {font-size:1em;
position:absolute;
z-index:3000;
text-align:left;
width:300px;
margin:0px 0px 0px 120px;
padding:0;
border:1px solid #005782;background-color:white;
}

div#mystocks {font-size:1em;
position:absolute;
z-index:3000;
text-align:left;
width:300px;
margin:0px 480px;
padding:0 2px 2px 2px;
border:1px dotted #fff;

background-color:#005782;
border-top:none;
}
div#mystocks table td {border:none;}


a.watchlisthome:hover {
color:#333;
font-size:1.3em;
}

#homewatchlist {
text-align:right;
margin:0 0 5px;
}

table.topspace {
margin-top:6px;
}

table tr td.portfolio_stock2 {
font-size:.9em;
text-align:right;
border-bottom:1px dotted #ddd;
padding-bottom:2px;
}

table tr td.portfolio_stock2 a {
font-weight:100;
}

table tr td.portfolio_stock {
border-bottom:1px dotted #ddd;
padding-bottom:2px;
color:#c5c5c5;
}

table tr td.portfolio_werte {
border:none;
padding-top:0;
}

#warning {
border:5px solid red;
background-color:red;
color:#fff;
font-weight:700;
font-size:1.6em;
text-align:center;
margin:10px;
padding:15px;
}

.right {
text-align:right;
}

table th.analyst,td.analyst {
text-align:left;
}



td.analyst a:hover,td a:hover,div.switch a {
color:#333!important;
}

#portfolio_head h1,#watchlistteaser p,#topnews ul {
margin:0;
padding:0;
}

a.region_icon_filter,a.sector_icon_filter,a.index_icon_filter {
margin:0 3px;
}

a.addport:hover,.button_small_delete a:hover,.button_small a:hover,table tr td.portfolio_tools2 div a:hover {
color:#000!important;
}

h4.home a:hover,div.homehead a:hover {
color:#f8583c!important;
border-bottom:1px dotted #f8583c;
padding:0 18px 0 0;
}




#fivelinkblock {float:right;padding-bottom:10px;}
#MediumRectangle {float:left;padding-bottom:10px;}


a.teasersignup {
font-weight:300!important;
background:transparent url(../images/watchlist_add.png) no-repeat left
center;
padding:2px 0 2px 18px;
margin:0 0 40px 10px;
}

#teaserbox {border: 1px dotted #e4ef68; background-color:#fbffcd;margin:
0pt 0pt 10px; padding: 6px 8px 5px; width: 380px; line-height: 1.6em;
}
#teaserbox a.rating {color:#333;font-weight:300;text-decoration:none;}
#teaserbox a.rating:hover
{color:#333;font-weight:300;text-decoration:underline;}

