body.waiting * {
    cursor: progress !important;
}

.dateInputIcon{
  background-image:url('../images/logo_16x16.jpg');
  background-repeat:no-repeat;
  
}

 .defaultTextActive { color: #a1a1a1; font-style: italic; }
 
.menu {
    background-color: #efefef;
	padding: 10px 20px;	
	border-right: 3px dashed;
	margin-right: 20px;
	font-size:	20px;
}

ul.menulist {
    list-style-type: none ;
    padding: 0;
}

ul.serialnumberlist {list-style-type: none;}

.menubar {
	/*background: #ffffff url('../images/portal_logo.png') top center no-repeat;*/
	padding-top: 92px;
    margin-top: 5px;
    position: absolute;
	left: 0;
	width: 25%;
}

.maincontent { 
	position: absolute;
	right: 0;
	width: 75%;
	margin-top: 1em;
	margin-bottom: 1em; 
}

.disabled {
	color: red;
}

.error {
	color: red;
	font-weight: bold;
}

.message {
	font-family: Verdana,sans-serif;
	color: red;
}

body {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

.toptitle {
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: small;
	background-color: #efefef;
	border-bottom: 1px solid black;
}

.loginform {
	margin-left: 15%;
}

table.sortable th { color: #337ab7; }
th, td { padding-right: 15px !important; }
.leftborder { padding-left: 15px; border-left:2px solid #000000; }
.ui-datepicker th { padding: .7em .3em !important; }
.ui-datepicker td { padding: 1px !important; }

th {
    text-align: left;
    vertical-align: bottom;
    padding-right: 2em;
}

caption, .caption {
	text-align: left;
    font-weight: bold;
    font-size: 150%;
}

th.appName           {min-width: 11em;}
th.appId             {min-width:  2em; text-align: right;}
th.appVersion        {min-width:  2em; text-align: right;}
th.appBuildId        {min-width: 16em;}
th.appSourceRevision {min-width: 24em;}
th.appSystemId       {min-width:  3em; text-align: right; padding-right: 1em;}
th.appApprovalStatus {min-width:  5em;}

.siteListIndent {
    padding-left: 4em;
}

/* when printing, hide menus and change top of page  */
@media print {
	button {
		display: none;
	}
	.menu, .searchform {
		display: none;
	}
	.action {
        display: none;
	}
	.menubar {
		display: none;
		width: 0;
	}
	.maincontent {
		width: 100%;
	}
	.toptitle:before {
		content: url(../images/logo_tiny.png);
	}
	.toptitle {
	   text-align: center;
	   font-size: 150%;
	   font-weight: bold;
	   background-color: #ffffff ;
	}
	.maincontent h1 {
	   display: none;
	}
}

table.systemstatus {
	display: block;
	margin: 1em 2em 2em 0em;
}

.centerheading, .reportdates {
	text-align: center;
}

.money, .percent, .number {
	text-align: right;
	padding-right: 1em;
}

td.money:before {content: "$";}
td.percent:after {content: "%";}

.versionbox table, .versionbox td {
	border-collapse: collapse;
	border-style: ridge;
	border-width: 2px;
	}

.stroked { text-decoration: line-through; }

/* special formatting depending on site game subscription status */
/* According to GamingConstants: subscribed games is 1,
 * no new decks is 2, unsubscribed is 3, paused is 4 */
td.gameSubscriptionStatus1 {
    font-weight: bold;
    }
td.gameSubscriptionStatus1number {
    font-weight: bold;
    text-align: right;
    padding-right: 1em;
    }
td.gameSubscriptionStatus2 {
    font-weight: bold;
    color: red;
}
td.gameSubscriptionStatus2number {
    font-weight: bold;
    color: red;
    text-align: right;
    padding-right: 1em;
    }
td.gameSubscriptionStatus3 {
    }
td.gameSubscriptionStatus3number {
    text-align: right;
    padding-right: 1em;
    }
td.gameSubscriptionStatus4 {
    color: red;
    }
td.gameSubscriptionStatus4number {
    color: red;
    text-align: right;
    padding-right: 1em;
    }

.gameSubscriptionDefault {
    background-color: #dddddd;
}
.gameSubscriptionForbidden {
    background-color: #ffdddd;
}

label.gameSubscriptionStatus3 {
    font-weight: normal !important;
}

.mgsHeadDenom {
    background-color: #aadddd;
}
.mgsHeadMenu {
    background-color: #aaddaa;
}
.mgsHeadMove {
    background-color: #ddddaa;
}

.lg-open  { border-top: 2px solid black; }
.lg-close { border-bottom: 2px solid black; }
.lg-button { display: block !important; margin: 0 auto !important; }
.ui-dialog-buttonset { float: none !important; }

.stat_center	{ margin:0 auto; }
.stat_results	{ width:100%; margin:20px; }
.stat_event	{ text-align:center; }
.stat_result	{ width:100%; margin:8px; }
.stat_name	{ width:30%; padding:3px; text-align:right; float:left; }
.stat_bar	{ width:69%; float:left; }
.stat_part	{ float:left; }
.stat_clear	{ clear:both; }
.stat_box	{ float:left; width:12px; height:12px; border:1px solid lightgray; }

.redbg { background-color: rgb(246, 150, 121); }
.grnbg { background-color: rgb(163, 211, 156); }
