/* This first section containes overrides of the w3.css styles  */

.w3-padding-smaller {
	padding:2px 4px!important
} 

.w3-sidebar {
  z-index: 3;
  width: 250px;
  top: 40px;
  bottom: 0;
  height: inherit;
}

/* This section containes RallyMaster Pro styles  */

html,body,h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-weight: normal;
}

.table-header-1,.table-header-hover-1:hover{color:#fff!important;background-color:#A97548!important}
.table-header-2,.table-header-hover-2:hover{color:#fff!important;background-color:#D94578!important}

.rally-data {
	font-weight: bolder;
	color: #815100;
}

.rally-navbar {
  top: 49px;
}

.rally-button {
	margin: 1px !important;
	padding: 0px 2px !important;
	color: #000044!important;
	background-color: #F1F1F3!important;
	border-style: solid;
	border-width: thin;
	border-color: #000044;
	border-radius: 4px;
}

.rally-button:hover {
	color:#fff!important;
	background-color:#2196F3!important;
}

.rally-searchbox {
	padding: 0px 4px;
}

.rally-scriptsbox {
	background-color: #E9BDCA;
	border-style: solid;
	border-width: thin;
	border-color: #000;
}

.rally-searchfield {
	margin-bottom: 4px;
	width: 200px;
}

select, select-items {
	padding: 1px;
	border-radius: 2px;
}

a.link {
	color: #3366CC !important;
	text-decoration: none;
}

.rally-table td,.rally-table th,.rally-table-all td,.rally-table-all th {
	padding: 1px 2px;
	display: table-cell;
	text-align: left;
	vertical-align: top !important;
}

.rally-table2 td,.rally-table2 th,.rally-table2-all td,.rally-table2-all th {
	padding:1px 2px;
	display:table-cell;
	text-align:left;
	vertical-align:top !important;
}

.table-color,.table-color-hover:hover{color:#000!important;background-color:#E9CFBF!important}
.table-header,.table-header-hover:hover{color:#fff!important;background-color:#9C7B6A!important}

.table-odd-color,.table-odd-color-hover:hover{
	color:#000!important;
	background-color:#FBF6F4!important
}

.table-even-color,.table-even-color-hover:hover{
	color:#000!important;
	background-color:#F0F5FB!important
}

.tulip-header { padding: 0px 4px !important }

.rally-tan,.rally-hover-tan:hover{color:#000!important;background-color:#F8EBD4!important}

.page-flipper {
	margin: 8px 4px;
	padding:2px 4px!important;
	color:#000 !important; 
	background-color:#d2eafd !important;
	border-radius: 4px;
}

.page-flipper:hover{
	color:#fff!important;
	background-color:#2196F3!important;
}

.closeBox:hover {
  cursor: pointer;
}

.scripts-button {
	display: block; 
	position: absolute; 
	top: 0px; 
	right: 0; 
	z-index: 1;
}

.scripts-menu { 
	display: block; 
	position: absolute; 
	top: 0px; 
	right: 0; 
	z-index: 2
}