
	::-webkit-scrollbar { width: 6px; height: 6px; }
	
	::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); }
	
	::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.5); }
	
	html, body, form, fieldset, table, tr, td {
		font-size: 15px;
		font-family: 'Open Sans', Verdana, Arial, sans-serif;
		color: inherit;
	}
	
	body, html { padding: 0; margin: 0; }
	
	input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
	
	.myDialog {
		box-sizing: border-box;
		background-color: #fff;
		border-radius: 0;
		-webkit-box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
		box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.2);
		opacity: 1;
		position: fixed;
		width: 10px;
		height: 10px;
		overflow-y: auto;
		border-style: solid;
		border-width: 4px;
		border-color: #7fa8cf;
	}
	
	#overlayDiv {
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 1001;
		opacity: 0.85;
		-moz-opacity: 0.85;
		filter: alpha(opacity=85);
		background-color: #000;
		color: #000;
	}
	
	#overlayDiv.startUp {
		display: block;
		opacity: 1;
		-moz-opacity: 1;
		filter: alpha(opacity=1);
		background-color: #fff;
		color: #fff;
		background-image: url(../images/logoOld.jpg);
		background-size: 846px 338px;
		background-repeat: no-repeat;
		background-position: center;
	}
	
	.signInTruck {
		opacity: 0;
		position: fixed;
		width: 100%;
		height: 86%;
		top: 7%;
		overflow: visible;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center;
	}
	
	#career {
		background-color: transparent;
		position: absolute;
		right: 5px;
		top: -25px;
		width: 99%;
		text-align: right;
	}
	
	#career div {
		display: inline-block;
		color: #CCC;
		text-shadow: none;
		width: auto;
		height: auto;
		border-bottom-style: none;
		text-align: left;
		margin-right: 20px;	
		font-size: 0.9em;
		cursor: pointer;
	}
													
	#info {
		position: absolute;
		left: 0px;
		bottom: -25px;
		text-align: center;
		width: 99%;
		font-size: smaller;
		font-size: 0.9em;
	}	
	
	#info div { display: inline-block; color: #CCC; }
	
	.arrow { height: 5px; margin-left: 20px; margin-right: 20px; display: inline-block; }
	
	.seasonWinter { background-image: url(/images/truckPics/US-Road-FallWinter-final121313.jpg); }
	
	.seasonSpring { background-image: url(/images/truckPics/springTripples.jpg); }
	
	.seasonFall { background-image: url(/images/truckPics/fall.jpg); }
	
	.seasonChristmas { background-image: url(/images/truckPics/holiday.jpg); }
	
	table, tr, td { font-size: 12px; }
	
	input, button, select, textarea, optgroup, option {
		font-family: inherit;
		font-size: inherit;
		font-style: inherit;
		font-weight: inherit;
	}
	
	img { border-style: none; -ms-interpolation-mode: bicubic; }
	
	.myTextLabel {
		display: inline-block;
		position: relative;
		width: 90px;
		vertical-align: bottom;
	}
	
	.myTextTitle {
		width: 100%;
		overflow: hidden;
		font-size: 13px;
		color: inherit;
		margin: 0;
		padding: 4px 0 0 8px;
		text-align: left;
	}
	
	.myTextInput, .myTextArea {
		width: 90px;
		font-size: 13px;
		background-color: #fff;
		border-width: thin;
		border-style: solid;
		border-color: inherit;
		border-radius: 6px;
		border-radius: 3px;
		padding: 4px 2px 4px 8px;
		color: inherit;
		margin: 2px 0 0 0;
		text-align: left;
	}
	
	.myTextInput:disabled { cursor: not-allowed; color: #CCC; }
	
	.mySelect {
		border-width: thin;
		border-style: solid;
		border-color: inherit;
		background-color: #FFF;
		border-radius: 6px;
		border-radius: 3px;
		padding: 4px 0 4px 8px;
		color: inherit;
		margin: 2px 0 0 0;
		font-size: 12px;
	}
	
	.mySelect:disabled { cursor: not-allowed; color: #CCC; }
	
	a { text-decoration: none; color: #00539F; }
	
	.myTable {
		background-color: transparent;
		border-style: none;
		border-collapse: collapse;
		color: inherit;
	}
	
	.myTable th {
		background-color: transparent;
		padding: 5px;
		text-align: right;
		font-weight: 700;
	}
	
	.myTable td { padding: 5px; text-align: right; }
	
	.myTableRed td {
		border: none;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #ddd;
	}
	
	.myTableRed th {
		border: none;
		border-bottom-style: solid;
		border-bottom-width: 2px;
		border-bottom-color: #ddd;
		text-align: left;
	}
	
	.myTableRed tbody tr:hover {
		background-color: rgba(70, 170, 255, 0.2);
		cursor: pointer;
	}
	
	.myTableBlue tr { background-color: #ECF2FF; }
	
	.tdLeft, .myTable td.tdLeft { text-align: left; }
	
	.tdRight, .myTable td.tdRight { text-align: right; }
	
	.holSched td { text-align: center; vertical-align: top; }
	
	.myTh { text-align: center; font-weight: 700; background-color: #FFF; }
	
	.bold { font-weight: bold; }
	
	.iconButton {
		display: block;
		float: left;
		width: 33%;
		border-style: none;
		background-color: transparent;
		color: #00539F;
		text-align: center;
		font-size: 0.85em;
		height: 90px;
	}
	
	.iconButton:hover { cursor: pointer; color: #0387FF; }
	
	.iconButtonImage {
		height: 64px;
		width: 64px;
		margin-bottom: -10px;
		margin-top: -16px;
	}
	
	.iconButtonB {
		display: block;
		float: left;
		width: calc(33.3333% - 4px);
		font-family: sans-serif, Arial;
		/* border-radius: 6px; */
		border-radius: 3px;
		background-color: transparent;
		color: #444;
		text-align: center;
		font-size: 0.8em;
		height: 80px;
		margin: 0 0 6px 0;
		border-color: #eee;
		border-width: 1px;
		border-style: solid;
		overflow: visible;
		transition: transform 0.2s, box-shadow 0.2s;
	}
	
	.highlight { color: brown; }
	
	.iconButtonC { margin: 0 6px 6px 6px; }
	
	.iconButtonB:hover {
		cursor: pointer;
		border-color: #999;
		box-shadow: inset 0 0 5px #999;
		transform: translateY(-2px);
	}
	
	.iconButtonImageB {
		height: 36px;
		width: 36px;
		margin-bottom: 0;
		margin-top: 0;
	}
	
	#newsSection {
		float: left;
		width: 100%;
		margin: 30px 0 0 0;
		padding: 0;
		text-align: center;
	}
	
	.clear { clear: both; }
	
	.menuNews {
		border-color: transparent;
		border-style: dashed solid dashed none;
		border-width: 1px 10px 1px 0;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 10px;
		padding-right: 48px;
		cursor: pointer;
		background-image: url(../images/more-blue.png);
		background-position: right;
		background-size: 48px 19px;
		background-repeat: no-repeat;
		margin: 0 0 5px 0;
		text-align: left;
		color: #666;
		font-style: italic;
	}
	
	.menuNews:hover {
		border-color: #999 transparent #999 transparent;
		cursor: pointer;
	}
	
	.iconButtonSmall {
		border-radius: 0;
		border-style: none;
		padding: 1px;
		width: 60px;
		background-color: transparent;
		color: #00539F;
		text-align: center;
		font-size: 0.8em;
		height: 60px;
		cursor: pointer;
		border-style: dashed;
		border-width: thin;
		border-color: transparent;
	}
	
	.iconButtonSmall:hover { cursor: pointer; border-color: #999; }
	
	.iconButtonSmallImage { height: 32px; width: 32px; margin-bottom: 0; }
	
	.myButton {
		border-style: none;
		border-radius: 6px;
		border-radius: 3px;
		padding: 5px;
		background-color: #3A4E9F;
		background-color: #006BCE;
		color: white;
	}
	
	.myButtonMin { min-width: 120px; }
	
	.myButtonRed { background-color: #ee3124; }
	
	.myButton:hover { background-color: #00539f; cursor: pointer; }
	
	.myButtonRed:hover { background-color: #F37469; cursor: pointer; }
	
	.myFieldset {
		border-style: dashed;
		border-width: thin;
		border-color: #00539F;
		border-radius: 0;
		color: #00539F;
		padding-top: 5px;
		display: inline-block;
	}
