td {
	padding: 5px;
}

form td {
	vertical-align: top;
}

body:not(.admin)  .TableBox {
	width: 100%;
}

.scrollable:not:(.with-nav) TableBox {
	margin: 25px 25px 0 0;
}
/*.TableBox, .Menu {
	border-right: 1px solid #fff; /*#b9dae9;
	border-left: 1px solid #fff; /*#b9dae9;
	border-bottom: 1px solid #fff; /*#b9dae9;
}*/

.TableBox th, .Menu th, .Menu li.Header {
	/*background-color: #514b47;*/
	background-color: #ddd;
	text-transform: uppercase;
}

.TableBox th, .TableBox th a:link, .TableBox th a:visited,
.Menu th, .Menu th a:link, .Menu th a:visited,
.Menu li.Header, .Menu li.Header a:link, .Menu li.Header a:visited {
	/*background-color: #514b47;*/
	background-color: #ddd;
	padding: 8px 10px;
	font-family: "Gotham A", "Gotham B", sans-serif;
	color: #000; /*#fff;*/
	font-weight: 400;
	text-decoration: none;
	text-align: left;
}

.Menu tr {
	border-top: 10px solid #fff; /*#b9dae9;*/
}

.TableBox td, .Menu td {
	xpadding: 10px 4px;
	font-family: "Gotham A", "Gotham B", sans-serif;
	xbackground-color: #fff;
	color: #000;
	border-bottom: 1px dotted #ddd;
	vertical-align: middle;/
}

.Menu#Systems td {
	border-bottom: 1px solid #eee;
	background-color: #fff;
	padding: 1px 4px;
}

.TableBox .noBorder td, .Menu .noBorder td {
	border-bottom: 0;
}

.TableBox tr.SubHeader th, .Menu tr.SubHeader th {
	background-color: #f6fee7;
	xborder-bottom: 1px solid #b9dae9;
	color: #000;
}

.TableBox.Interactive .Action td {
	font-size: 80%;
}

.TableBox.Interactive .Action td input, .TableBox.Interactive .Action td select {
	font-size: 80%;
}

input:not([type]), input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="number"], input[type="date"], textarea, select {
	border-width: 1px;
	outline: none !important;
}
input[type="submit"]:active, input[type="button"]:active, input[type="submit"]:focus, input[type="button"]:focus, select:active, select:focus {
	border-width: 1px;
	outline: none !important;
}
input:not([type]):active, input[type="text"]:active, input[type="password"]:active, input[type="number"]:active, input[type="date"]:active, textarea:active,
input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="date"]:active, textarea:focus {
	border-width: 1px;
	outline: none !important;
	outline: #cfedff solid .5px !important
}

select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}
td img {
	max-width: none !important;
}

tr.Header td, td.Header {
    background-color: #333;
    color: #fff;
    font-weight: 600;
}

.Menu li.MenuItem, .Menu li.MenuItemDragging, .Menu li.MenuItemAction {
	border: none !important;
	width: 100% !important;
}
.RightCol td {
	xpadding: 4px;
}

.RightCol .Menu {
	xborder-right: 1px solid #b9dae9; /*#b9dae9;*/
	xborder-left: 1px solid #b9dae9; /*#b9dae9;*/
	xborder-bottom: 1px solid #b9dae9; /*#b9dae9;*/
}
.RightCol .Menu tr {
	border: none;
}

#colLeft {
	width: 48% !important;
	padding: 1%;
	float: left;
}

#colRight {
	width:48% !important;
	padding: 1%;
	margin-right: 0 !important;
}

body.cal input {
	width: auto;
	display: inline;
}
.AddIcon {
	padding-right: 10px !important;
}

#DefaultHeader {
	z-index: 2;
}
.MainTable {
	border: 1px solid #000;
	border-collapse: initial;
}
.LeftBorder,.leftBorder,
.RightBorder,.rightBorder,
.BottomLeftBorder,.BottomBorder,.BottomRightBorder,
.MenuBarSpacer {
	border: none !important;
	width: 0px !important;
	background-color: transparent !important;
	display: none !important;
}
.LeftBorder img,.leftBorder img,
.RightBorder img,.rightBorder img,
.BottomLeftBorder img,.BottomBorder img,.BottomRightBorder img,
.MenuBarSpacer img {
	display: none;
}

table td.subItem2 {
	width: auto;
}
@media (max-width: 768px) {
	#colLeft, #colRight {
		float: none !important;
		width: 100% !important;
	}
}

h3.Subtitle {
	font-weight: 700;
}