/**
  * ADG formatting overrides to go with the qtip library
  *
  * @author KMN
  * @since 03/10/2015
  */
  

.qtip-red{
	font-size:12px;
	color: black;
	font-family: verdana;

}

.adg-qtip-short {
	max-width: 200px;
	font-family: helvetica !important;
	font-size: 11px !important;

}

.adg-qtip-medium {
	max-width: 400px;
}
 
.adg-qtip-500px {
	max-width: 500px;
} 
.adg-qtip-wide {
	max-width: 600px !important;
}

.adg-qtip-extra-wide {
	max-width: 800px;
	
}

.adg-qtip-overlib{
	font-size: 14px;
	webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
}

.adg-qtip-overlib-outer {
	font-family:verdana;
	font-size: 14px;
}

.adg-qtip-overlib table {
	background:transparent;
}
.adg-qtip-overlib td {
	padding:2px;
	background:transparent;
}

.adg-qtip-smalltext td
{
	font-size: 8px !important;
}

/*
 * Styles below go with the acronym based form help mouseovers
 */
.adg-qtip-formhelp {
	font-size: 13px;
	color:black;
	font-family:verdana;
	webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	
}

.adg-qtip-formhelp li {
	font-size: 13px;
	color:black;
	font-family:verdana;
}

.adg-qtip-formhelp table {
	font-size: 13px;
	color:black;
	font-family:verdana;
	font-weight:normal;
	background:transparent;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	margin-top:10px;
	
}

.adg-qtip-formhelp td, .adg-qtip-overlib td, .adg-qtip-ajaxgrid td {
	font-size: 12px;
	color:black;
	font-family:verdana;
	background:transparent;
	padding:2px;
	font-weight:normal;
}

.adg-qtip-formhelp th, .adg-qtip-overlib th, .adg-qtip-ajaxgrid th {
	font-size: 12px;
	color:black;
	font-family:verdana;
	background:transparent;
	padding:2px;
	background:silver;
	font-weight:normal;

}

.adg-qtip-ajaxgrid table{
	width:500px;
}

.adg-qtip-ajaxgrid{
	font-size: 11px;
	color:black;
	font-family:verdana;
	webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	
}

/*
 * This is for grids using embedded qTips
 */
div.qtipAjaxEmbedData {
	display:none;
}

/*
 * This is only called for qtips inside ajax search grids (the replacement for overlib2)
 */
.asearch_wrapper a.qtipAjaxEmbed {
	font-size:10px;
}


.adg-hdg-state-error {
	background: #FDC44B;
}

/*
* Makes the qtip dialog box look more like a normal one
*/
.adg-qtip-dialog {
	background: white !important;
	border:0px !important;
	border-radius: 10px !important;
}
.adg-qtip-calendar table {
	width: 400px;
	font-size: 9px;
	color:black;
	font-family:verdana;
	font-weight:normal;
	background:transparent;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:10px;
	margin-top:10px;
	
}

.adg-qtip-calendar td.label
{
	white-space: nowrap;
	font-weight: bold;
	font-size: 9px;
	text-align:right;
	width: 100px;
}

.adg-qtip-calendar td.data
{
	font-size: 9px;
	text-align:left;
	width: 200px;
}

.adg-qtip-calendar div.freetext
{
	font-size: 10px;
	font-family: tahoma;
	font-weight: bold;
	color: black;
	padding: 3px;
	margin: 3px;
	vertical-align: middle;
}

.adg-qtip-faux-tags
{
	border:1px solid silver;
	color: black;
	background:white;
	border-radius: 3px;
	float:left;
	margin:1px;
	padding:5px;
	padding-top:10px;
	font-size:12px;
	font-weight:normal;
	height:16px;
	font-family: arial;
}

/*
* Use this styling group to replace tables inside old overlibs. This provides
* a consistent display style
*/
.adg-qtip-table-data
{
	vertical-align: top;
	font-family: helvetica !important;
	font-size: 11px !important;

}

.adg-qtip-table-data-scroller
{
	vertical-align: top;
	max-height: 300px;
	overflow-y: scroll;
}

.adg-qtip-table-data-mini-scroller
{
	vertical-align: top;
	max-height: 100px;
	overflow-y: scroll;
}
.adg-qtip-table-data table
{
	margin: 0px 0px 5px 0px !important;
	width: 100% !important;
	background: white !important;
}

.adg-qtip-table-data th
{
	border: 1px solid silver;
	padding: 5px;
	background-color:#005F90;
	color: white;
	font-family: helvetica !important;
	font-size: 11px !important;
}
.adg-qtip-table-data td, .adg-qtip-table-data td.align-right, .adg-qtip-table-data td.align-center 
{
	vertical-align: top;
	border: 1px solid silver;
	padding: 2px 5px !important;
	font-family: helvetica !important;
	font-size: 12px !important;
	margin: 0px !important;

}

.adg-qtip-table-data td.align-right
{
	text-align: right;
}

.adg-qtip-table-data td.align-center
{
	text-align: center;
}

.adg-qtip-table-data td.label
{
	text-align: right !important;
	font-weight: bold !important;
	border: 0px !important;
	background: transparent !important;
}

.adg-qtip-table-data h4
{
	margin: 5px 0px;
	padding: 0px;
	border-bottom: 1px solid silver;
	width: 100%;
	font-family: helvetica;
	font-size: 11px;
}

.adg-qtip-no-borders
{
	padding: 0px !important;
	margin: 0px !important;
}