h1, h2, h3, h4 {
	font-family: 'GEMSCustomFont1', Arial, sans-serif;
	color: #ffffff; /* #00A1DE; */ /* IG2017Specific */
	padding: 0;
	margin: 0;
}

h2 {
	font-size: 28px;
	color: white; /*#ffd701;*/
	text-transform: uppercase;
}
h3 {
	font-size: 26px;
	color: #c1c1c1; /* #E98300; */ /* IG2017Specific */
}
h4 {
	font-size: 25px;
	color: #999999;
}

.ui-combobox {
    position: relative;
    display: inline-block;
}
.ui-combobox-input {
    margin: 0;
    padding: 0.2em;
}
.ui-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
}
.ui-state-hover-gms, .ui-widget-content .ui-state-hover-gms, .ui-widget-header .ui-state-hover-gms {
/*    background: #e4f1fb url(https://www.invictusgames2018.org/results2018/includes/css/look/images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x;
*/ 
    color: #0070a3;
}
.ui-state-hover-gms a, .ui-state-hover-gms a:hover { 
    color: #0070a3; 
    text-decoration: none; 
}
.ui-state-highlight-gms, .ui-widget-content .ui-state-highlight-gms, .ui-widget-header .ui-state-highlight-gms {
/* 
    background: #ffef8f url(https://www.invictusgames2018.org/results2018/includes/css/look/images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; 
*/  
    color: #363636; 
}
.ui-state-highlight-gms a, .ui-widget-content .ui-state-highlight-gms a,.ui-widget-header .ui-state-highlight-gms a { 
    color: #363636; 
}
.ui-pad-top-bottom-gms {
	padding-top:6px;
	padding-bottom:6px;
}
.ui-pad-all-gms {
	padding:6px;
}

.ui-jqgrid .ui-jqgrid-htable th {
	background-color: #807f84;
}

.ui-jqgrid tr.jqgrow td {
	border: 1px solid #000000;
	background-color: #c1c1c1;
	color: #000000;
}

.ui-state-default .clearsearchclass a,
.ui-state-default .clearsearchclass a:link,
.ui-state-default .clearsearchclass a:visited {
	color: #000000;
	text-decoration: none;
}

table.compsched th{
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#333;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#333;
	padding:5px;
}
table.compsched thead tr:first-child th:first-child {
	border-top-style:solid;
}
table.compsched th:first-child{
	text-align:left;
	border-top-style:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#333;
	padding:5px;
}
table.compsched td{
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-color:#333;
	padding:5px;
}
th.compschedtoday{
	background-color: #3c3c3c;
}
td.compschedtoday{
	background-color: #3c3c3c;
}
div.compschedhasmedal1{
	display: inline-block;
	width: 100%;
	height: 24px;
	background: #ffd701 url(../../images/medal.png) no-repeat center;
}
div.compschedhasmedal2{
	display: inline-block;
	width: 100%;
	height: 24px;
	background: #ffd701 url(../../images/ceremony.png) no-repeat center;
}
div.compschedhassession{
	display: inline-block;
	width: 100%;
	height: 24px;
	background-color: #ffd701;
}
div.legend{
	border-top-style: groove;
	border-width: 1px;
	padding-top: 5px;
	margin-top: 30px;
}
img.legend-icon{
	position:relative;
	left:50%;
	height: 20px;
	width: 20px;
	margin: 1px 0 0 -10px;
}
div.legend-hassession{
	display: inline-block;
	width: 2.1em;
	height: 1.3em;
	background-color: #ffd701;
	margin-left: 5px;
	margin-right: 5px;
}
div.legend-text{
	display: inline-block;
	margin-right: 20px;
	font-size: x-small;
	vertical-align: middle;
	height: 2.0em;
}

div.hasmedal1{
	display: inline-block;
	margin-left: 10px;
	width: 50px;
	height: 24px;
	background: #ffd701 url(../../images/medal.png) no-repeat center;
}
div.hasmedal2{
	display: inline-block;
	margin-left: 10px;
	width: 50px;
	height: 24px;
	background: #ffd701 url(../../images/ceremony.png) no-repeat center;
}

div.compschedsession{
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 20px;
}

div.breadcrumb{
	margin-bottom: 20px;
}
div.topmenu{
	margin-bottom: 20px;
	font-size: larger;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #777;
}
div.topmenu-tab{
	display: inline-block;
	color: #ffd701;
	padding: 5px 30px 2px 0;
	border-style: none;
}
div.topmenu-tab-selected{
	color: white;
}
.ui-tooltip-preview {
	padding: 1px !important;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip-preview {
	border-width: 2px;
}