#sfg_business .markets .column1 {
 width:627px !important;
}
#sfg_business .markets {
 background:transparent url(http://imgs.sfgate.com/graphics/utils/vertical_dots_627-300.gif) repeat-y scroll 0 0;
}

DIV.invc .news {
 width: auto;
 position: relative;
}
DIV.invc .page .widget {
 margin: 0px 5px 5px 5px;
}
DIV.invc,  DIV.invc th, DIV.invc td, DIV.invc ul, DIV.invc input {
 font-family: helvetica, arial, sans-serif;
 font-size: 12px; 
 color: #333333;
}

DIV.invc a {
 font-family: helvetica, arial, sans-serif;
 color: #6099E9;
 font-size: 12px; 
}

DIV.invc a:hover {
 color: #6099E9;
}

DIV.invc select, DIV.invc select optgroup, DIV.invc select option {
 font-family: helvetica, arial, sans-serif;
 padding-left: 8px;
}

DIV.invc table.data th {
 color: #666666;
 font-size: 12px;
 font-weight: normal;
 border-bottom:1px solid #CCCCCC;
}

DIV.invc table.data td {
 border-bottom:1px dotted #CCCCCC;
}

DIV.invc .header_box {
 background: none;
 border: none;
 clear:both;
 border-bottom:0px solid #999999;
 margin-bottom:0px;
 padding:4px 3px 0px 3px;
}

DIV.invc .header_box .title {
 font-family: Georgia,"Times New Roman",Times,serif;
 font-size: 12px;
 color: #333333;
 font-weight: bold;
}

DIV.invc .header_box  a.more {
 font-size: 11px;
 font-weight: normal;
 color: #6099E9;
}
DIV.invc .headlines1 .morelink {
 font-size: 11px;
 font-weight: normal;
}
DIV.invc .headlines1 .item {
 border-bottom:1px dotted #CCCCCC;
}
DIV.invc .headlines1 .excerpt {
 line-height:15px;
 color: #666666;
}
DIV.invc .headlines1 .item .title a, DIV.invc .headlines2 .item a.title   {
 font-family: Arial,sans-serif;
 font-size: 1.1em;
 font-weight: bold;
 color: #333333;
}

DIV.invc .headlines1 .item .title a:hover, DIV.invc .headlines2 .item a.title:hover   {
 color: #6099E9;
}

DIV.invc .headlines1 .channel, DIV.invc .headlines1 .symbols, DIV.invc .headlines1 .categories, DIV.invc .headlines2 .channel,DIV.invc .headlines1 .date, DIV.invc .headlines2 .date  {
 color:#666666;
 font-family: helvetica, arial, sans-serif;
 font-weight: normal;
 font-style: normal;
 font-size:11px;
}

DIV.invc .headlines1 .channel a, DIV.invc .headlines1 .symbols a, DIV.invc .headlines1 .categories a, DIV.invc .headlines2 .channel a{
 font-family: helvetica, arial, sans-serif;
 font-weight: normal;
 font-style: normal;
 font-size: 12px;
}
DIV.invc .twitter1 .post {
 line-height:15px;
}



DIV.invc .nav {
 margin-top: 0px;
}

DIV.invc .investingnav1 .menu {
 padding: 0;
 margin-top: 0;
 border-right:0px solid #D1D1D1;
 border-top:0px solid #D1D1D1;
 border-left:0px solid #D1D1D1;
 border-bottom:1px solid #999999;
 background:#FFFFFF url(http://images.financialcontent.com/studio-6.0/navigation/gradient_nav1.png) repeat-x scroll 0 6px;
}

DIV.invc .investingnav1 .menu .item {
 background:#e8e8e0 none repeat scroll 0 0;
 border-left:0px solid #D1D1D1;
 border-right:0px solid #D1D1D1;
 border-top:1px solid #FFFFFF;
 border-bottom:1px solid #999999;
 float:left;
 margin:-1px 0 -1px 0;
 -moz-border-radius-topleft:0px;
 -moz-border-radius-topright:0px;
}

DIV.invc .investingnav1 .menu .active{
 border: solid #999999 1px;
 border-bottom:1px solid #FFFFFF;
 margin-left: 0px;
}

DIV.invc .investingnav1 .menu .item:hover{
 xborder-bottom:1px solid #FFFFFF;
}

DIV.invc .investingnav1 .menu .item a {
 color: #555555;
 font-family: helvetica, arial, sans-serif;
 background:#FFFFFF url(http://images.financialcontent.com/studio-6.0/navigation/gradient_nav1.png) repeat-x scroll 0 6px;
 padding:6px 8px;
 text-shadow: 1px 1px 1px #FFFFFF; 
 font-weight: bold;
 font-size: 11px;
}

DIV.invc .investingnav1 .menu .item.hover a {
 background:#FFFFFF url(http://images.financialcontent.com/studio-6.0/navigation/gradient_nav1.png) repeat-x scroll 0 6px;
 color:#333333;
 text-decoration: underline;
}
DIV.invc .investingnav1 .menu .item.active a {
 background:#FFFFFF;
 color:#333333;
 text-decoration: none;
}

DIV.invc .investingnav1 .items {
 border: 1px solid #999999;
 border-bottom: none;
 border-top: none;
 background-color:#FFFFFF;
 line-height: 28px;
}
DIV.invc .investingnav1 .items .item a{
 font-weight: normal;
 font-size: 11px;
 line-height: 28px;
 color: #666666;
}
DIV.invc .investingnav1 .items .item a:hover{
 color: #333333;
}
DIV.invc .investingnav1 .items .item.active a{
 font-weight: bold;
 color: #333333;
 text-decoration: none;
 text-shadow:1px 1px 1px #FFFFFF;
 font-size;10px;
}

DIV.invc .investingnav1 .getquote {
 background: #DFDFDF url(http://images.financialcontent.com/studio-6.0/navigation/gradient_getquote.png) repeat-x scroll left top;
 background: #EFEFEF;
 border: 1px solid #999999;
 padding: 10px;
}

DIV.invc a.investingnav_search, DIV.invc .quotenav_addwatchlist a {
 font-style: normal;
 font-weight: normal;
 font-size: 11px;
}
DIV.invc .quotenav_addwatchlist a {
 padding:1px 0 1px 20px;
}
DIV.invc .investingnav1 .hotlink a{
 font-weight: normal;
 font-size: 11px;
}
DIV.invc .tickerBox input, DIV.invc .searchform input, DIV.invc input.text {
 font: 1.1em Arial,sans-serif;
 color: #555555;
 background-color: #FFFFFF;
 padding-top: 3px;
 border:1px solid #999999;
}

DIV.invc .tickerBox a.button, DIV.invc a.button, DIV.invc input.button {
 font-family:helvetica, arial, sans-serif;
 font-size:10px;
 text-transform: uppercase;
 text-align: center;
 color: #333333 !important;
 font-weight: bold;
 background: #EFEFEF;
 border: solid 1px #666666;
 text-decoration: none;
 height:20px;
 line-height:20px;
 margin-top: 1px;
 padding:0 8px;
 vertical-align:bottom;
}
DIV.invc .currency_converter a.button {
 width:52px;
}
DIV.invc .myportfolio .newportfoliobox input.button {
 width:58px;
 padding-bottom:3px;
}
DIV.invc .cookiewatchlist1 .addsymbol a.button {
 width:78px;
}

DIV.invc a.symbol {
 color:#6099E9;
 text-decoration: none;
}

DIV.invc a.symbol:hover {
 color:#6099E9;
 text-decoration: underline;
}

DIV.invc .investingnav1 .drop_items div {
 background-color: #EFEFEF;
}

DIV.invc .investingnav1 .drop_items {
 border: 1px solid #999999;
}

DIV.invc .investingnav1 .drop_items div:hover, DIV.invc .investingnav1 .drop_items div:hover a {
 color: #6099E9;
 text-decoration: underline;
 background-color: #FFFFFF;
}

DIV.invc .investingnav1 .drop_items .morelink {
 background-color: #EFEFEF;
}

DIV.invc .investingnav1 .drop_items a:hover {
 color: #6099E9;
 text-decoration: none;
 background: #EFEFEF url(http://images.financialcontent.com/studio-6.0/arrows/arrow_more1.png) no-repeat scroll 100% 50%;
}

DIV.invc .investingnav1 .drop_items .morelink a {
 color: #6099E9;
 background: #EFEFEF url(http://images.financialcontent.com/studio-6.0/arrows/arrow_more1.png) no-repeat scroll 100% 50%;
}

divdiv.invc .header_box a.more {
color:#6099E9;
font-size:11px;
font-weight:normal;
}

div.invc .header_box .more {
	margin:0 5px 0 0 !important;
}

DIV.invc .quotenav_companytitle td, DIV.invc .quotenav_companyname {
 font-family: Arial,sans-serif;
 color: #333333;
}
DIV.invc .quotenav_companyname {
 font-size: 160%;
}
DIV.invc .quotenav_companysymbol, DIV.invc .quotenav_companysymbol a {
 font-family: helvetica, arial, sans-serif !important;
 font-weight: normal;
}

DIV.invc .quotenav_symbolinfo {
 padding: 0 10px 0;
}

DIV.invc .quotenav_symbolinfo .left{
 font-size:100%;
}

DIV.invc .quotenav_symbolinfo .left .span{
 font-family:Arial,sans-serif;
 font-size:140%;
}

DIV.invc .quotenav_symbolinfo .date {
 color:#666666;
 font-style:normal;
 font-weight: normal;
 font-size: 11px;
 padding-top: 15px;
}

DIV.invc .change_positive {
 color: green !important;
}

DIV.invc .change_negative {
 color: red !important;
}


/*
DIV.invc .arrow {
 background-image: url(http://images.financialcontent.com/studio-5.0/arrows/sfgate/11x9/dash.gif);
 background-position: 0 4px;
 background-repeat: no-repeat;
 padding-left: 0;
}

DIV.invc DIV.invcuparrow, DIV.invc .arrow_up {
 background: transparent url(http://images.financialcontent.com/studio-5.0/arrows/sfgate/11x9/up_11x9.gif) no-repeat scroll 0 50%;
}

DIV.invc DIV.invcdownarrow, DIV.invc .arrow_down {
 background: transparent url(http://images.financialcontent.com/studio-5.0/arrows/sfgate/11x9/down_11x9.gif) no-repeat scroll 0 50%;
}

DIV.invc .arrow_unchanged {
 background-image: url(http://images.financialcontent.com/studio-5.0/arrows/sfgate/11x9/dash.gif) !important;
}

DIV.invc .quotenav .arrow_up {
 background: transparent url(http://images.financialcontent.com/studio-5.0/arrows/sfgate/19x15/up_19x15.gif) no-repeat scroll 0 50%;
}

DIV.invc .quotenav .arrow_down {
 background: transparent url(http://images.financialcontent.com/studio-5.0/arrows/sfgate/19x15/down_19x15.gif) no-repeat scroll 0 50%;
}
*/
DIV.invc .quotemenu {
 background:#FFFFFF url(http://images.financialcontent.com/studio-6.0/navigation/gradient_nav1.png) repeat-x scroll 0 6px;
 border-left: 0 solid #D1D1D1;
}
DIV.invc .quoteitems div {
 background: none;
}

DIV.invc .quotemenu div a{
 background:#FFFFFF url(http://images.financialcontent.com/studio-6.0/navigation/gradient_nav1.png) repeat-x scroll 0 6px;
 border-color:#FFFFFF #FFFFFF #999999;
 border-style:solid;
 border-width:0;
 margin-left: 0px;
 color: #555555;
 padding: 2px 8px;
 font-weight: bold;
 text-shadow:1px 1px 1px #FFFFFF;
}

DIV.invc .quotemenu div a:hover {
 background:#FFFFFF url(http://images.financialcontent.com/studio-6.0/navigation/gradient_nav1.png) repeat-x scroll 0 6px;
 border-color:#FFFFFF #FFFFFF #999999;
 border-style:solid;
 border-width:0;
 margin-left: 0px;
 color:#333333;
 text-decoration:underline;
 text-shadow:1px 1px 1px #FFFFFF;
}
DIV.invc .quotemenu div.active a {
 background:#FFFFFF none repeat scroll 0 0;
 border-color:#999999 #999999 #FFFFFF;
 border-width:1px;
 color:#333333;
 text-decoration:none;
 margin-left: 0px;
}

DIV.invc .quoteitems div a {
 color:#666666;
 font-size: 11px;
 font-weight:normal;
 line-height:28px;
}
DIV.invc .quoteitems div a:hover {
 color:#333333;
}
DIV.invc .quoteitems div.active a {
 color:#333333;
 font-weight: bold;
 text-decoration:none;
}

DIV.invc .switchable_chart_intervals li {
 background:none;
 border:none;
 color:#333333;
 font-family: Arial,sans-serif;
 font-size:90%;
 text-decoration: none;
 font-style: italic;
 padding:5px;
}

DIV.invc .switchable_chart_intervals li:hover {
 background:none;
 border:none;
 color:#6099E9;
 text-decoration:underline;
}

DIV.invc .switchable_chart_intervals li.active {
 background:none;
 border:none;
 color:#6099E9;
 text-decoration:underline;
}

DIV.invc .searchform1 .searchfield {
 font-size:1.4em;
 font-weight: normal;
 background-color:#FFFFFF;
 -moz-border-radius-bottomleft:0;
 -moz-border-radius-bottomright: 6px;
 -moz-border-radius-topleft:0;
 -moz-border-radius-topright: 6px;
 border:1px solid #999999;
}

DIV.invc .searchform1 .label {
 font-family: helvetica, arial, sans-serif;
 font-size:16px; 
 color: #333333;
}

DIV.invc .searchform1 .searchbutton {
 background-color: #CC0000;
}

DIV.invc .bottombar .tickers A.data {
 color: #6099E9;
}

div.invc .quotenav_change, .invc .quotenav_price, .invc .quotenav_secondline span {
	font-family: helvetica, arial, sans-serif !important;
}

div.invc .quotenav_companytitle {
	line-height: 2em; /* for intarwheb exploder */
}

/* client overides */

body {
	line-height: inherit !important;
}

.column5 a:visited, .column6 a:visited {
	color:#666666 !important;
}

