/* Tabs */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; border-bottom: 0 !important; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Tabs vertical */
.ui-tabs-vertical { 
    background: none ;
    margin: 20px 0;
    min-height: 191px;
    padding: 0px;
    width: 100%;
    display: table;
}
.ui-tabs-vertical .ui-tabs-nav { 
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 162px;
}
.ui-tabs-vertical .ui-tabs-nav li {
    background: url("/medios/2012/investor/images/bg_tab_vertical_normal.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    border-top-right-radius: 0;
    clear: left;
    color: #878787;
    font-family: 'OpenSansCondensedBold';
    font-size: 18px;
    height: 97px;
    margin: 0;
    padding: 15px 0 0;
    text-align: center;
    width: 100%;
}
.ui-tabs-vertical .ui-tabs-nav li a,
.ui-tabs-vertical .ui-tabs-nav li a:hover{
    color: #878787;
}
.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    padding: 0.5em 0;
    width: 100%;
    text-transform: uppercase;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a {
    width: 162px;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
    background: url("/medios/2012/investor/images/bg_tab_vertical.png") no-repeat scroll 0 0 transparent;
    height: 99px;
    padding-right: 24px;
    z-index: 3000 !important;
}
.ui-tabs-vertical .ui-tabs-panel {
    background-color: #F2F2F2;
    display: table;
    float: left;
    height: 202px;
    margin-top: 1px;
    padding: 1em 1em 1em 3.5em;
    position: relative;
    width: 330px;
}
ul.tab{
    vertical-align: middle;
    display: table-cell;
}
.ui-tabs .ui-tabs-hide {
    display: none !important;
}
/* Tabs vertical small */
.small.ui-tabs-vertical .ui-tabs-nav li {
    background: url("/medios/2012/investor/images/bg_tab_vertical_normal-s.png") no-repeat scroll 0 0 transparent;
    height: 63px;
    padding: 0;
}
.small.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
    background: url("/medios/2012/investor/images/bg_tab_vertical-s.png") no-repeat scroll 0 0 transparent;
    height: 64px;
    padding: 0 24px 0 0;
}
.small.ui-tabs-vertical .ui-tabs-nav li a{
    height: 53px;
    padding: 10px 5px 0 60px;
    text-align: left;
    width: 95px;
}
.small.ui-tabs-vertical .ui-tabs-panel{height: 229px;}
.small .img-left{
    left: 5px;
    position: absolute;
    top: 6px;
}
.small .l-s a{
    height: 38px !important;
    padding-top: 25px !important;
}