/**
Copyright (C) 2012 Geowise Ltd
All Rights Reserved. The following is Source Code and is subject to all
restrictions on such code as contained in the End User License Agreement
accompanying this product.
*/
* 
{
	-webkit-box-sizing:border-box; /* Makes everything (border,margin,padding) fit inside the defined dimensions of a widget */
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
}
/*------------------- Collapse tables -------------------*/
table
{
	/*border-collapse:collapse; causes rendering issues in firefox when using rowspan*/ /** All tables */
	border-spacing: 0;
}
/*------------------- Canvas -------------------*/
canvas 
{
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/*------------------- Custom Scrollbars -------------------*/
/*::-webkit-scrollbar 
{
	width: 10px;
	height: 10px;
}
::-webkit-scrollbar-track-piece  
{
	background-color: #f0f0f0;
}
::-webkit-scrollbar-thumb:vertical 
{
	height:30px;
	background-color: #cccccc;
}
::-webkit-scrollbar-thumb:horizontal 
{
	width:30px;
	background-color: #cccccc;
}
::-webkit-scrollbar-thumb:hover 
{
	background-color: #cccccc;
}*/
/*------------------- Touch scroll bars -------------------*/
.touchScrollbarH 
{
	position:absolute; /** Horizontal touch scroll bar container */
	z-index:1000;
	height:5px;bottom:2px;left:2px;right:2px
}
.touchScrollbarH > div 
{
	position:absolute; /** Horizontal touch scroll bar */
	z-index:1000;
	height:100%;

	/* The following is probably what you want to customize */
	background-color: #000000;opacity: 0.2;

	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	-o-background-clip:padding-box;
	background-clip:padding-box;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	
	-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5);
	-o-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5);
}
.touchScrollbarV 
{
	position:absolute; /** Vertical touch scroll bar container */
	z-index:1000;
	width:5px;bottom:2px;top:2px;right:2px
}
.touchScrollbarV > div 
{
	position:absolute; /** Vertical touch scroll bar */
	z-index:1000;
	width:100%;

	/* The following is probably what you want to customize */
	background-color: #000000;opacity: 0.2;

	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	-o-background-clip:padding-box;
	background-clip:padding-box;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	
	-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5);
	-o-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5);
	box-shadow:inset 1px 1px 0 rgba(255,255,255,0.5);
}
/*------------------- Report -------------------*/
.ia-report
{	
	position:relative; /** The report holder */
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
}
.ia-report-printmode
{	
	box-shadow: 3px 3px 10px #888888; /** Containing settings for the report container in print mode. */
}
.ia-report-loading
{		
	position:absolute; /** Loading screen */
	filter:alpha(opacity=40);-khtml-opacity:0.4;-moz-opacity:: none;
	user-select: none;
}
.ia-print-btn	
{
	background-repeat:no-repeat; /** Print menu print button */
	background-position:center center;  
	background-image:url(print.png);
	border-radius:2px;
}
.ia-minus-btn	
{
	background-repeat:no-repeat;/** Print menu minus button */
	background-position:center center;  
	background-image:url(map_tool_zoomout.png);
	border-radius:2px;
}
.ia-plus-btn	
{
	background-repeat:no-repeat;/** Print menu plus button */
	background-position:center center;  
	background-image:url(map_tool_zoomin.png);
	border-radius:2px;
}
@media print 
{
	.ia-print-bar
	{
		display:none;
	}
}
/*------------------- Feature Card -------------------*/
.ia-feature-card-scrollbox
{
	width:100%; /** Feature card scroll box */
	height:100%; 
	overflow-x:hidden;
	overflow-y:auto;
}
/*.ia-feature-card-item:after 
{
	content: "."; 	
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}*/