/*------------------------------------------------------------*/
/* Dashboard Styles                                           */
/*------------------------------------------------------------*/
checkbox
{
	background-color:#FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 13px;
}

textarea, text
{
	padding-left:2px;
	padding-right:2px;
	border: 1px solid #00008B;
	background-color:#FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 13px;
}
select, radio
{
	border: 1px solid #00008B;
	background-color:#FFFFFF;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 13px;
}
submit, reset
{
	border: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 13px;
}
.TahomaText_13_Normal
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.TahomaText_13_Bold
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.LeftMenuSectionTitle {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #5060A0;
	text-align: left;
	letter-spacing: 1px;
	padding-left: 0px;	
	padding-top: 1px;
	text-decoration: none;
	border-bottom:1px solid #CCCCCC;
}
.LeftMenuLinkItem {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding-left: 3px; 
	padding-right: 3px;	
	text-align: left;
}
.LeftMenuLinkItem A:link {text-decoration: none; color: #000000; padding-left: 3px; padding-right: 3px;}
.LeftMenuLinkItem A:visited {text-decoration: none; color: #000000; padding-left: 3px; padding-right: 3px;}
.LeftMenuLinkItem A:active {text-decoration: none; color: #000000; padding-left: 3px; padding-right: 3px;}
.LeftMenuLinkItem A:hover {text-decoration: none; color: #000000; background: #ffd700; padding-left: 3px; padding-right: 3px;}

.WaitSpinner {
	position: fixed;
	z-index: 9999;
	height: 2em;
	width: 2em;
	overflow: show;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	visibility: hidden;
}

/* Transparent Overlay */
.WaitSpinner:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
	z-index: 9998;
	pointer-events: auto;
}

/* :not(:required) hides these rules from IE9 and below */
.WaitSpinner:not(:required) {
	/* hide "loading..." text */
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.WaitSpinner:not(:required):after {
	content: '';
	display: block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	animation: WaitSpinnerAnim 1500ms infinite linear;
	border-radius: 0.5em;
	box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */
@keyframes WaitSpinnerAnim {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
