/*******************************************************************************
 * Copyright 2012 University of Southern California
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 * 	http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * 
 * This code was developed by the Information Integration Group as part 
 * of the Karma project at the Information Sciences Institute of the 
 * University of Southern California.  For more information, publications, 
 * and related projects, please see: http://www.isi.edu/integration
 ******************************************************************************/

#tablesWorkspace {

/*	overflow: auto; */
	min-height: 450px;
}

#ScrollHeadersPlaceholder table{
	overflow: auto;
}

.Worksheet {
	margin-bottom: 20px;
	margin-right: 50px;
/*	display: table;*/
	display: inline-block;
	min-width:350px;
}

.nestedTablePager {
	width: 250px;
	background-color: #C0C0C0;
	font-family: Helvetica;
	font-size: 11px;
	padding:5px;
	z-index: 0;
}

.WorksheetTitleDiv{
	background-color: #C0C0C0;
	/*background-image: url("../images/navBG.png");
	background-repeat: repeat-x;*/
	color:black;
	padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    height: 30px;
}
.WorksheetTitle, .WorksheetTitle a, .WorksheetTitle a:visited, .WorksheetTitle a:active, .WorksheetTitle a:hover, .WorksheetTitle a:focus {
	text-decoration: none;
	color: black;
}
.worksheetDropdown {
	float: left;
}

.nestedTableLastRow img{
	height : 10px;
	/*width: 100%;*/
}

.nestedTableLastRow {
	position: relative;
	padding: 0px;
	margin: 0px;
	height: 10px;
}

.tableTitleTextDiv {
	display: inline-block;
	font-size: 18px;
	font-family: arial;
	font-weight: bold;
	margin-left: 2px;
	margin-top: 2px;
}
.solid1px {
	border: solid 1px;
}

.cursorPointer {
	cursor: pointer;
}

div#tableCellMenuButtonDiv {
	float: left;
	/*display: inline-block;*/
	cursor: pointer;
    width: 20px;
    height: 12px;
    margin-left:4px;
    margin-top: 5px;
    margin-right: 4px;
}

div#columnHeadingMenuButtonDiv {
	cursor: pointer;
    width: 20px;
    height: 12px;
	margin-left:4px;
    margin-top: 5px;
    margin-right: 4px;
}

div.rightOptionsToolbar {
	float: right;
}
.showHideWorkSheet {
	cursor: pointer;
    width: 20px;
    height: 14px;
    margin-left:4px;
    margin-top: 4px;
    margin-right: 4px;
    vertical-align: top;
}

div.showEncoding {
	display: inline;
    font-size: 14px;
    padding-bottom: 7px;
    padding-right: 5px;
    vertical-align: middle;
}
div.toggleMapView {
    display: inline;
	cursor: pointer;
}

div.toggleMapView img {
	width: 18px;
    height: 18px;
    padding-top: 2px;
}

.minimizeWorksheetImg {
	height: 18px;
	width:18px;
	cursor: pointer;
}

.TableDiv {
	background-color: #F5F5F5;
}

div.ColumnHeadingNameDiv {
	margin-top: 2px;
}
div.semanticTypeDiv {
	cursor: pointer;
	font-size: 10px;
	display:inline-block;
	width: auto;
	padding: 2px;
	margin: 2px;
}
div.HighConfidenceLevel {
	background-color: #525252;
	color: white;
}

div.MediumConfidenceLevel {
	background-color: #525252;
	color: white;
}

div.LowConfidenceLevel {
	background-color: #CD4F39;
	color: white;
}

div.HighConfidenceLevel:hover {
	background-color: #3B3B3B;
}

div.MediumConfidenceLevel:hover {
	background-color: #3B3B3B;
}

div.LowConfidenceLevel:hover {
	background-color: #8B3626;
	color: white;
}

/*#commHistoryAndWorkspace thead tr td {
	background-color: #7EC0EE;
	color:black;
	font-family: Helvetica;
	font-size: 14px;
	font-weight: bold;
	border-left: 2px;
	border: solid 1px;
}*/

#commHistoryAndWorkspace td{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    min-height: 15px;
/*	height: 20px;*/
/*	padding: 3px;*/
	/*border-width: 1px;*/
}

#commHistoryAndWorkspace div.nestedTableLastRow img {
	height: 5px;
	width: 100%;
	max-width: 80px;
}

div.editedValue {
	color: #CD3700;
	border-color: black;
}
.noLineBelow {
	border: solid 1px;
	border-bottom: none;
}
.noLineAboveAndBelow {
	border: solid 1px;
	border-top: none;
	border-bottom: none;
}
#commHistoryAndWorkspace table {
	border-width: 0px; 
	border-spacing: 0px; 
	border-collapse: collapse;
	border-bottom: solid 1px;
}
.table01cell {
	background-color: #E0EEEE ;
}
.table02cell {
	background-color: #FFE4C4;
}
.table03cell {
	background-color: #AEEEEE;
}
.table04cell {
	background-color: #C1CDCD;
}
.table05cell {
	background-color: #7FFFD4;
}
.table06cell {
	background-color: #FFD39B;
}
.table07cell {
	background-color: #98F5FF;
}
.table08cell {
	background-color: #CDC8B1;
}
.table09cell {
	background-color: #BDB76B;
}
.table10cell {
	background-color: #E6E6FA;
}
.topLevelTableCell {
	background-color: #FFFFFF;
}

.topLevelpagerOptions {
	background-color: #D4D4D4;
	position: relative;
	font-family: Helvetica;
	font-size: 11px;
	padding:5px;
	top:0px;
	left:0px;
}

.prevNextRowsDiv {
	position:absolute;
	padding:5px;
	top:0px;
	right:0px;
}

a.pagerResizeLink {
	color: blue;
	text-decoration: none;
}

a.pagerSizeSelected {
	color:black;
	text-decoration: none;
	cursor: default;
}

.inactiveLink {
   text-decoration:none;
   color: #828282;
   cursor: default;
}

.activeLink {
   text-decoration:none;
   color: blue;
   cursor: pointer;
}

.ui-dialog-titlebar {
        font-family: Verdana,Arial,sans-serif;
        font-size: 0.6em;
}

#triangle {
    border: 1px solid #DCDCDC;
    border-width: 2px 0 0 2px;
    width:7px;
    height:7px;
    /* for firefox, safari, chrome, etc. */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform:rotate(45deg);
    z-index: 0;
    position: relative;
    bottom: -4px;
    margin-left: 80px;
    background: #DCDCDC;
}

#tableCellMenutriangle {
	border: 0.5px solid #8E9095;
    border-width: 2px 0 0 2px;
    width:7px;
    height:7px;
    /* for firefox, safari, chrome, etc. */
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform:rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476, sizingMethod='auto expand');
    -ms-transform: rotate(45deg);
    zoom: 1;
    z-index: 0;
    position: relative;
    bottom: -4px;
    margin-left: 32px;
    background: #DCDCDC;
}

#CellValueDialog {
	font-size: 12px;
}

#editCellTextArea {
	width: 95%;
	height: 75%;
	resize: none;
	font-family: Helvetica;
	font-size: 12px;
}

div#ScrollHeadersPlaceholder table {
	border-width: 0px; 
	border-spacing: 0px; 
	border-collapse: collapse;
	border-bottom: solid 1px;
}

div#ScrollHeadersPlaceholder table td {
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-width: 1px;
}

div#WorksheetOptionsDiv {
	padding-right: 20px;
}

div#tableCellToolBarMenu {
	width: 48px;
	padding: 2px;
	background-color: #A3A3A3;
}

div#tableCellToolBarMenu button {
	margin: 2px;
	width: 44px;
}

div#columnHeadingDropDownMenu {
	width: 85px;
	padding: 2px;
	background-color: #A3A3A3;
}

div#columnHeadingDropDownMenu button {
	margin: 2px;
	width: 80px;
}

table#UnassignedLabelTable td {
	padding: 4px;
	font-size: 10px;
}

.mediumSizedFont {
	font-size: 14px;
}

.smallSizedFont {
	font-size: 10px;
}

div.ColumnHeadingNameDiv {
	display: inline;
}

span.tag {
	width: 6px;
	height: 15px;
	float: right;
	margin-left: 5px;
}

a.RdfDownloadLink {
	margin-left: 8px;
}

a.KMLDownloadLink {
	margin-left: 8px;
}

.SRIDLink A:link {text-decoration: underline; color: blue;}
.SRIDLink A:visited {text-decoration: underline; color: blue;}
.SRIDLink A:active {text-decoration: underline; color: blue;}
.SRIDLink A:hover {text-decoration: underline; color: red;}

div#ExpandCellValueDialog div#cellExpandedValue {
	font-size: 0.6em;
/*	font-family: Times;*/
	background-color: #F5F5F5;
	padding: 5px;
}

div#ExpandCellValueDialog div#rdfValue {
	font-size: 0.6em;
/*	font-family: Times;*/
	background-color: #F5F5F5;
	padding: 5px;
}

div.waitingDiv {
	background-color: #828282;
	opacity:          0.70;
	filter: alpha(opacity=70); /* IE lt 8 */
    -ms-filter: "alpha(opacity=70)"; /* IE 8 */
    -khtml-opacity: .70; /* Safari 1.x */
   	color: #000000;
   	text-align: center;
}

div.waitingDiv div {
	margin-top: 4px;
}

div.waitingDiv img {
	margin-left: 4px;
}

div#WaitingDiv {
	margin: auto;
}

span.bold {
	font-weight: 900;
}

.error {
	color: red;
}

a.DownloadLink {
	border-left: 1px solid;
    font-family: Helvetica;
    font-size: 0.8em;
    margin-left: 5px;
    padding-left: 5px;
}

input.smallSizedFont {
	font-size: 10px;
}

.smallSizedFont {
	font-size: 10px;
}

span#applyHistoryButton {
	font-size: 18px;
	margin-left: 2px;
	margin-top: 2px;
	width: 128px;
	height: 20px;
}

#setPropertiesDialog input[type=text] {
    width: 70%;
}

.tableDropdown .dropdown-menu {
	text-align: left;
}

#btnPrevCache {
	margin-top: 25px;
}
#btnNextCache {
	margin-top: 25px;
}

#propertySuggestDropdown ul {
	overflow: auto;
	max-height: 200px;
}

.dropdownInput .input-group-addon {
	width: 0%;
}

.dropdownInput {
	padding-left: 20px;
    width: 100%;
    padding-right: 10px;
}

.dropdown-menu>.propertyDropdown_suggestion>a {
	font-weight: bold;
}

.dropdown-menu>.propertyDropdown_compatible>a {
	/* color: gray; */
}

#classSuggestDropdown ul {
	overflow: auto;
	width: 300px;
	max-height: 250px;
}

.htable-selected {
	background-color: #895001;
}