body {
    padding: 0px;
    background-color: #DAE6F3;
}

a:link, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline; 
}

td {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 11px;
}

table.boxLvl1 {
    background-color: #7299C9;
}

table.boxLvl2 {
    background-color: #92B2DA !important;
}

.boxHeader, .boxHeader td {
    background-color: #7299C9;
    font-weight: bold;
    color: #FFFFFF;
    vertical-align: middle;
    white-space: nowrap;
    height: 20px;
}

.boxHeader a {
    color: #FFFFFF;
    font-weight: 300;
    white-space: nowrap;
}


.boxHeader2, .boxHeader2 td {
    background-color: #DAE6F3;
    background-image: url(../images/boxlvl2_header_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    font-weight: bold;
    color: #1757A0 !important;
    vertical-align: middle;
    white-space: nowrap;
}

.boxHeader2 a {
    color: #1757A0;
    font-weight: 300;
    white-space: nowrap;
}

.boxSubHeader {
    background-color: #DAE6F3;
}

.boxSubHeader td{
    background-image: url('../images/boxSubHeaderButton_bg.gif');
    font-weight: bold;
    color: #1757A0 !important;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;    
    height: 20px;
}

.boxSubHeader td.optMenu {
   color: #000000 !important;
}

.boxSubHeader td.optMenuHover {
   color: #FFFFFF !important;
}

td.boxSubHeaderOn  {
    background-image: url('../images/boxSubHeaderOn_bg.gif');
    white-space: nowrap;
}

td.boxSubHeaderOff  {
    background-image: url('../images/boxSubHeaderOff_bg.gif');
    white-space: nowrap;
}

td.boxSubHeaderDis  {
    background-image: url('../images/boxSubHeaderButton_disbg.gif');
    color: #8B8B8B !important;
}

.boxSubHeader img {
    vertical-align: middle;
}

.boxContent {
    background-color: #F2F6FB;
    padding-left:12px;
    padding-right:12px;
    padding-top:15px;
    padding-bottom:6px;
}

.boxContent td{
    color: #000000;
}

.boxContent2 {
    background-color: #E6EEF7 !important;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 15px;
    padding-bottom: 12px;
}

.aksInput {
    padding-left: 8px;
    padding-right: 8px;
}

.aksInput input[type=text], .aksInput input[type=password], .aksInput input[type=file], .aksInput textarea {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 11px;
    font-weight: 300;
    color: #000000;
    width: 100%;
    background-image: url(../images/inputs_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    border-top: 1px solid #666A6D;
    border-left: 1px solid #666A6D;
    border-bottom: 1px solid #C8C7C0;
    border-right: 1px solid #C8C7C0;
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 12px;
}

.aksInput input[type=text]:focus, .aksInput input[type=password]:focus, .aksInput input[type=file]:focus {
    border-top: 1px solid #FFD25B;
    border-left: 1px solid #FFD25B;
    border-bottom: 1px solid #FFD25B;
    border-right: 1px solid #FFD25B;
}

.boxContentdata td {
    background-color: #E6EEF7;     
    padding: 0px;
    width: 160px;
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 4px;
}


.queried td {
    color: #000000 !important;
    background-color: #F1F1E1 !important; 
}

.boxContent2data td {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    background-color: #DAE6F3;  
    padding: 0px;
    width: 160px;
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 4px;
}

.boxContent2data th, .boxContentdata th {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 0px;
    text-align: left;
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 4px;
}

.boxContent2data a, .boxContent2data b, .boxContentdata a, .boxContentdata b {
    color: #000000;
    white-space: nowrap;
}

.boxContent2data input[type=checkbox], .boxContentdata  input[type=checkbox] {     
    vertical-align: bottom;
    padding: 0px;
    margin: 2px;
}

.bC2D_lightBG td {
    background-color: #e6edf7 !important;  
    text-align: center;
    color: #686c6f;  
    padding: 2px;
    padding-left: 8px;
    padding-right: 8px;
}

.greyText {
    color: #686c6f !important;
}

input, input[type=button], input[type=submit], input[type=cancel] {
    font-size: 11px;
}

.ranking, .ranking td {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 9px  !important;
    color: #1757A0 !important;
    white-space: nowrap;
    text-align: left;
}

.rankingbar {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 1px  !important;
    padding: 0px !important;
    height: 4px !important;
    width: 40px;
    border: 1px solid #000000;    
    background-image: url(../images/ranking/ranking_bg.gif);
    background-repeat: repeat-x;
    background-position: top right;   
}


.rankingbar img {
    border-right: 1px solid #000000;
}


/* Standard table lists */

.dataTable th, .dataTable th a{
    font-weight: bold;
    background-color: transparent !important;
    color: #000000 !important;
}

.dataTable td, .dataTable th {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 11px;
    padding-left: 6px;
    padding-right: 6px;
    height: 20px;
    text-align: left;	
}

.noPadding {
    padding:0px !important;
}

.dataTable img{
    vertical-align:middle;
}

/* Document table lists */

.documentTable th, .documentTable th a {
    font-weight: bold;
    background-color: transparent !important;
    color: #000000 !important;
}

.documentTable td, .documentTable th {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    line-height: 180%;
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 6px;
    padding-right: 6px;
    height: 20px;
    text-align: left;	
}

.documentTable img{
    vertical-align:middle;
}

.documentTable .odd {
    background-color:#F2F6FB !important;
}

.documentTable .even {
    background-color:#FFFFFF !important;
}

.documentTableDark .odd {
     background-color:#E6EEF7 !important;
}

.documentTableDark .even {
     background-color:#F2F6FB !important;
}



/* disambiguation */

.disamTermList {
    background-color: #DAE6F3;
}

.disamTermList td{
    font-weight: bold;
    color: #1757A0;
    vertical-align: middle;
    white-space: nowrap;
    height: 20px;
    padding-left: +2px;
    padding-right: +2px;
}

.disamTermList img{
   margin-left: +4px;
   margin-right: +4px;			   
   vertical-align: middle;
}

.disamCurrent{
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1757A0 !important;
	background-color:inherit;
	/*white-space:nowrap;*/
}

.disamTable td{
	width:140px;
	height:24px;
        font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
	font-size: 11px;
	font-weight: bold;
	white-space:nowrap;		
	padding-top:1px;
	padding-bottom:2px;
	padding-left:14px;
	padding-right:4px;
	border: 2px solid #E6EEF7;	
        border-right: 1px solid #C8D9ED;      
}

.disamTable a {
        text-decoration: underline !important;  
}

.disamSelected {
	background-image: url(../images/disam_you_are_here.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	background-color: #FFFFFF !important;
	border-right: 1px solid #FFFFFF !important;
	border-left: 1px solid #C8D9ED !important;
	border-top: 1px solid #C8D9ED !important;
	border-bottom: 1px solid #C8D9ED !important;
}

.disamDataCell {
	width:auto !important;	
	background-color: #FFFFFF !important;
}

.disamEmptyCell {	
	background-color: #E6EEF7 !important;
}

select {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 11px;
}

select.smallSelect {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 10px;
}

select.blueSelect {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 11px;
    color: #1757A0;
    background-color: #F2F6FB;
    border: 1px solid #7299C9;
}

.smallText {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 9px;
}

/* disambiguation summary table */

.disambiguationTable th, .disambiguationTable th a{
	font-weight:bold;
	background-color:#FFFFFF !important;
        color: #000000 !important;
}

.disambiguationTable td, .disambiguationTable th {
        font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
	font-size: 11px;
	padding-left: 6px;
	height: 20px;
	text-align: left;	
}

.disambiguationTable img{
	vertical-align:middle;
}


td.odd, tr.odd {
	background-color:#F2F6FB !important;
}

td.even, tr.even {
	background-color:#E6EEF7 !important;
}

td.Father, tr.Father  {
	font-weight: bold;
        padding-left: 0px;
	background-image: url(../images/zebra_background_dark.gif);
	background-repeat: repeat-x;
	background-position: top left;
        padding-top: 3px;
        white-space: nowrap;
}

td.father img {
    margin-left: 6px;
}

td.child, tr.child{
    padding: 0px !important;
    vertical-align: middle ;    
    white-space: nowrap;
}

td.child div {
        height: 17px;
	padding-left: 43px;
	background-image: url(../images/disam_expanded_bg.gif);
	background-repeat: repeat-y;
	background-position: 24px 0px;
        vertical-align: middle ;
        padding-top: 3px;
        white-space: nowrap;
}

td.child div.last {
        height: 17px;
	padding-left: 43px;
	background-image: url(../images/disam_expanded_bg.gif);
	background-repeat: no-repeat !important;
	background-position: 24px 0px;
        padding-top: 3px;
        white-space: nowrap;
}

.childExpanded {
    display: block;
    white-space: nowrap;
}
.childCollapsed {
    display: none;
}

.greyTD {
    background-image: url(../images/zebra_background_grey.gif) !important;
    background-repeat: repeat-x;
    background-position: top left;
}

.yellowTD {
    background-image: url(../images/zebra_background_yellow.gif) !important;
    background-repeat: repeat-x;
    background-position: top left;
}


.pageNums, .pageNums a, .pageNums a:visited {
    color: #000000 !important;
}

.disabledElem, .disabledElem a:link, .disabledElem a:hover, .disabledElem a:visited  {
    
    color: #909090 !important;
    text-decoration: none !important;
}

UL {
    list-style-image: url(../images/warning_ico.gif);
    list-style-type: disc;
    width:200px;
}

li {
    color: #DD0000;
}


.hellipedTable  {
    table-layout:fixed;
}

/* TEXT OVERFLOW WORKS ON IE ONLY */
.hellipedTable td {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}



/* groupSearch specific Styles */

.groupSearchLeft {
    background-color: #DAE6F3;
    background-image: url(../images/boxlvl2_header_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    color: #1757A0 !important;
    vertical-align: top;
    white-space: nowrap;
    border-bottom: 1px solid #92B2DA;
}

.groupSearchRight {    
    background-color: #E6EEF7;
    background-image: url(../images/boxlvl3_header_bg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    color: #1757A0 !important;
    vertical-align: top;
    white-space: nowrap;
    border-bottom: 1px solid #92B2DA;
}


.order1 a{
    padding-right: 12px;
    background-image: url(../images/sort_asc.gif) !important;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.order2 a{
    padding-right: 12px;
    background-image: url(../images/sort_desc.gif) !important;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.newWindow {
    padding-right: 12px;
    background-image: url(../images/new_window.gif) !important;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.forcedLink {   
    cursor:pointer;
    text-decoration:underline !important;
}

.highLight {
    background-color:#F6F6AD !important;
}

.highLight2 {
    background-color:#FBD1FF !important;
}

.highLight3 {
    background-color:#C3FFC0 !important;
}

.forceNowrap {
    white-space: nowrap !important;    
}

a.externalLink {
    color: #0000FF !important;
    text-decoration: underline;
    /* Para quitar icono de ventana emergente, quitar de aqui para abajo */
    padding-right:12px;
}

a.externalLink:hover {
    color: #9696FF !important;    
    text-decoration: underline;
    /* Para quitar icono de ventana emergente, quitar de aqui para abajo */
    background-image: url('../images/new_window.gif');
    padding-right:12px;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.akeBg {
    background-image: url(../images/ake_graph_bg.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.akeBgUp {
    background-image: url(../images/ake_graph_bg_up.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

a.sunkenButton:link, a.sunkenButton:active, a.sunkenButton:visited {
    padding: 0px;
    padding-left: 4px;
    padding-right: 4px;
    border-top: 1px solid #1757A0 !important;
    border-left: 1px solid #1757A0 !important;
    border-bottom: 1px solid #FFFFFF !important;
    border-right: 1px solid #FFFFFF !important;
    background-color: #E6EEF7 !important;
}

a.sunkenButton:hover {
    padding: 0px;
    padding-left: 4px;
    padding-right: 4px;
    border-top: 1px solid #1757A0 !important;
    border-left: 1px solid #1757A0 !important;
    border-bottom: 1px solid #FFFFFF !important;
    border-right: 1px solid #FFFFFF !important;
    background-color: #F2F6FB !important;
    text-decoration: none !important;
}

a.raisedButton:link, a.raisedButton:active, a.raisedButton:visited {
    padding: 0px;
    padding-left: 4px;
    padding-right: 4px;
    border-top: 1px solid #DAE6F3 !important;
    border-left: 1px solid #DAE6F3 !important;
    border-bottom: 1px solid #DAE6F3 !important;
    border-right: 1px solid #DAE6F3 !important;
}

a.raisedButton:hover {
    padding: 0px;
    padding-left: 4px;
    padding-right: 4px;
    border-top: 1px solid #FFFFFF !important;
    border-left: 1px solid #FFFFFF !important;
    border-bottom: 1px solid #1757A0 !important;
    border-right: 1px solid #1757A0 !important;
    text-decoration: none !important;
}


.toolBar td {
    border-top: none;
    padding-left: 2px;    
    padding-right: 2px;    
    background-color: transparent; 
    background-image: none;
}

td.TBMenu {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size:11px;	
    font-weight: bold;
    color:#000000;	
    background-color: #DAE6F3 !important;
    background-image:none;
    border-left:1px solid #92B2DA;
    border-right:1px solid #92B2DA;
    white-space:nowrap;
    padding:2px;
    padding-left:8px;
    padding-right:8px;
    text-decoration: none !important;
    cursor:default;
}

td.TBMenuHover {
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 11px;	
    font-weight: bold;
    color: #FFFFFF !important;	
    background-color: #0A246A !important;
    background-image:none;
    border-left:1px solid #92B2DA;
    border-right:1px solid #92B2DA;
    white-space:nowrap;
    padding:2px;
    padding-left:8px;
    padding-right:8px;
    text-decoration: none !important;
    cursor:default;
}



td.TBMenuTicked {
    background-image: url('../images/selects_tick.gif');    
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 8px !important;
}


td.TBMenuMoreOpt {
    background-image: url('../images/selects_arrow.gif');    
    background-position: left center;
    background-repeat: no-repeat;
}

td.TBMenuMoreOptHover {
    background-image: url('../images/selects_arrow_hover.gif');
    background-position: left center;
    background-repeat: no-repeat;
}


/* DOJO TOOLTIP */
.tt { 
    border-bottom: 1px dotted black; 
    cursor: pointer; 
}

body .dojoTooltip { 
    color: #000000;
    background-color: #FFFFE1;
    font-family: Arial, Helvetica, bitstream vera sans, nimbus sans l, sans-serif;
    font-size: 11px; 
}
