/* @override http://newtraxwww.dev/css/style.css */

body, p, td, span, div, input, textarea {
    font-family: Arial;
    font-size: 11px;
    color: #363636;
}

sup {
	font-size: 0.5em;
	vertical-align: super;
}

/* @group standard page top */

div.top .title {
	display: block;
	color: #ffffff;
	margin: 0.5em 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: normal;
}

div.top .tag {
	color: #fff;
	font-size: 20px;
}

div.top .subtag {
	display: block;
	clear: both;
	color: #fff;
	font-size: 15px;
}

div.top div.productsDetails ul, div.top div.solutionsDetails ul {
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	list-style-type: square;
	font-size: 12px;
}
div.top div.productsDetails ul li, div.top div.solutionsDetails ul li {
	margin-bottom: 1.2em;
}

div.topBaloon {
	position: absolute;
	display: block;
	color: #ffffff;
	font-size: 12px;
	overflow: hidden;
}
/* @end */

/* @group header & footer */

/* @group header */

div#tagline {
	color: #d5d5d5;
	font-size: 14px;
	padding-top: 10px;
}

/* @group main nav */

#header ul#mainNav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#header ul#mainNav li {
	display: block;
	float: left;
	margin-right: 25px;
	padding: 8px 0px;
}

#header ul#mainNav li.selected {
	background: url(/img/page/nav-selected-bg.gif) no-repeat center 5px;
}

#header ul#mainNav li.selectedNoSubnav {
}

#header ul#mainNav li a {
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}

#header ul#mainNav li a.notSelected {
	color: #8fa7b5;
}

#header ul#mainNav li a.selected, #header ul#mainNav li a.selectedNoSubnav {
	color: #ffffff;
	font-weight: bold;
}

/* @end */

/* @group Sub nav */

#headerSubnav img.subnav {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#headerSubnav img.subnavSel {
	padding: 0px;
	margin: 0px;
	border: 0px;
	/*border: 1px solid #6f7f88;*/
}

#headerSubnav div#subnav table td.subnavImg {
	padding: 4px;
	padding-left: 10px;
	background-color: none;
}

#headerSubnav div#subnav table td.subnavImgSel {
	padding: 4px;
	padding-left: 10px;
	background-color: #29343a;
}

#headerSubnav div#subnav table td.label {
	padding: 0px 15px 0px 3px;
}
#headerSubnav div#subnav table td.label a {
	color: #8fa7b5;
	text-decoration: none;
}

#headerSubnav div#subnav table td.labelSel {
	padding: 0px 15px 0px 3px;
	background-color: #29343a;
}
#headerSubnav div#subnav table td.labelSel a {
	color: #fff;
	text-decoration: none;
}

/* @end */



/* @end */

/* @group footer */

/* @group main nav */

#footer ul#mainNav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footer ul#mainNav li {
	display: block;
	float: left;
	padding: 10px 15px;
}

#footer ul#mainNav li.selected {
}

#footer ul#mainNav li a {
	color: #7f7f7f;
	font-size: 11px;
	text-decoration: none;
}

#footer ul#mainNav li a.selected, #footer ul#mainNav li a.selectedNoSubnav {
	color: #656565;
	text-decoration: none;
	font-weight: bold;
}

#footer div#subnav table td.subnavImg {
	display: none;
}

#footer div#subnav table td.subnavImgSel {
	display: none;
}

/* @end */

/* @group Sub nav */

#footer div#subnav table {
	border-collapse: collapse;
}

#footer div#subnav table td {
	padding: 10px 15px;
	white-space: nowrap;
}

#footer div#subnav table td.label a {
	color: #7f7f7f;
	text-decoration: none;
}

#footer div#subnav table td.labelSel a {
	color: #656565;
	font-weight: bold;
	text-decoration: none;
}

/* @end */

div#signature {
	font-size: 10px;
	color: #7f7f7f;
}

div#signature a {
	color: #7f7f7f;
	text-decoration: none;
}

div#signature a:hover {
	color: #475f77;
	text-decoration: underline;
}

/* @end */



/* @end */

/* @group Page content */

/* @group lists */

div#content .ulGroupTitle {
	display: block;
	clear: both;
	color: #404040;
	font-size: 14px;
	font-weight: bold;
	margin: 1em 0px 0.25em 0px;
	padding: 0px;
}

div#content ul {
	margin: 1.5em 0px;
	padding-left: 18px;
	list-style-position: outside;
	list-style-image: url('/img/page/bullet-blsq.gif');
}

div#content ul > ul {
	margin: 0.5em 0px 1em 0px;
}

div#content ol {
	margin: 0px;
	padding-left: 18px;
}

div#content ul.benefits {
	list-style-position: outside;
	list-style: none;
	list-style-image: none;
}

/* @group list items */

div#content ul li, div#content ol li {
	margin: 0px 0px 1em 0px;
	font-weight: normal;
}

div#content ul.compact li {
	margin: 0px;
}

div#content ul.benefits li {
	padding-left: 30px;
	background-image: url(/img/page/bullet-greencheck.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	font-size: 12px;
}

div#content ul.benefits > ul li {
	padding-left: 0px;
	background: none;
	font-size: 11px;
	margin: 0px 0px 0.4em 20px;
}

div#content ul.intro li {
	font-size: 12px;
}



/* @end */

.pressRelease {
	
}

p.pressRelease span.releaseDate {
	font-weight: bold;
	color: #000000;
	display: block;
	margin-bottom: 0.3em;
}

p.pressRelease a.releaseTitle {
	display: block;
	margin-bottom: 1em;
}

/* @end */

/* @group footnotes */

sup.footnote {
	color: #909090;
	font-size: 8px;
	line-height: 0em;
}

ol.footnotes {
	color:  #909090;
	margin-top: 20px !important;
}

ol.footnotes li {
	line-height: 1.0em;
}

/* @end */

/* @group movie seek bar */
div.movieSeek {
	display: block;
	clear: both;
}
table.movieSeek {
	height: 21px;
	padding: 0px;
	margin: 0px;
	border: none;
	border-collapse: collapse;
    border-right: 1px solid #adadad;
}

table.movieSeek td.seekBar {
    background-image: url(/img/movieseek/bgNotLoaded.gif);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #e7e7e7;
    height:  21px;
    margin: 0px;
    padding: 0px;
    border: none;
}
table.movieSeek td.ctrl {
    height:  21px;
    width: 38px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    border: none;
}
div#movieSeek-bar {
	position: relative;
	height: 21px;
	width: 100%;
}
div#movieSeek-loaded {
	position: absolute;
	top:  0px;
	left: 0px;
	height: 21px;
    background-image: url(/img/movieseek/bgLoaded.gif);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #adadad;
}
div#movieSeek-viewed {
	position: absolute;
	top:  0px;
	left: 0px;
	height: 21px;
    background-image: url(/img/movieseek/bgViewed.gif);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #939ca2;
}
div#movieSeek-thumb {
	position: absolute;
	top:  0px;
	left: 0px;
	width: 5px;
	height: 21px;
    background-image: url(/img/movieseek/thumb.gif);
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #f7f6f6;
    cursor: move;
}

/* @end */

/* @group Big list */

div.bigListItem {
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
	height: 190px;
}

.bigListItem .image {
	float: left;
	width: 266px;
	height: 160px;
}

.bigListItem .text {
	float: left;
	width: 500px;
	padding: 10px;
}

#content .bigListItem h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#content .bigListItem h2 {
	font-weight: normal;
	padding: 0px;
	margin: 2px 0px 8px 0px;
}

/* @end */

/* @group Forms */

textarea.areaStd {
	width:  95%;
    font-family: "Lucida Sans", Helvetica, Verdana, sans-serif;
    font-size: 11px;
    color: #363636;
}

input.std {
	width: 95%;
    font-family: "Lucida Sans", Helvetica, Verdana, sans-serif;
    font-size: 11px;
    color: #363636;
    margin: 3px 0px 5px 0px;
}
input.short {
	width: 50px;
}
input.normal {
	width: 100px;
}
input.medium {
	width: 250px;
}

ol.questions li {
	margin-top: 10px !important;
}

/* @group newsletter registration */

#newsletterRegFeedback {
	width:  370px;
	text-align: left;
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	margin: 10px auto;
	font-size: 11px;
	display: none;
}

#newsletterRegFeedback.error {
	display: block;
	background-color: #ffebeb;
	border-color: #9b3131;
	color: #491717;
}

#newsletterRegFeedback.warning {
	display: block;
	background-color: #fffdeb;
	border-color: #9b8b31;
	color: #544b1a;
}

#newsletterRegFeedback.info {
	display: block;
	background-color: #ebf0ff;
	border-color: #5d78c6;
	color: #172449;
}

#newsletterReg .emphasis {
	font-weight: bold;
	color: #544b1a;
}

#newsletterLoading {
	margin: 15px auto;
	color: #40515B;
}

#newsletterLoading img {
	padding-right: 8px;
}



/* @end */

/* @end */

/* @group Tables */

table span.caption {
	display: block;
	clear: both;
	margin: 4px 0px;
	font-size: 10px;
}

table.featureComparison {
	color: #565656;
	margin-top: 10px;
}
table.featureComparison th {
	border: none;
	border-bottom: 1px solid #707070;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
table.featureComparison tr:hover td {
	background-color: #f6f6f6;
}

table.featureComparison th sup {
	font-size: 9px;
	font-weight: normal;
}
table.featureComparison th.emphasis {
	font-size: 14px;
	font-weight: bold;
}
table.featureComparison td {
	border: none;
	border-bottom: 1px solid #c0c0c0;
	text-align: center;
	padding: 5px;
}
table.featureComparison td.empty {
	border-color: #e5e5e5;
}
table.featureComparison td.emphasis {
	font-size: 14px;
	font-weight: bold;
}
table.featureComparison td.label {
	text-align: left;
	color: #5c5c5c;
	font-weight: bold;
}

table.featureComparison td.newtrax {
	font-weight: bold;
	background-color: #f1ffef !important;
}

table.featureComparison td.head {
	color: #404040;
	font-size: 14px;
	font-weight: bold;
	margin: 1em 0px 0.25em 0px;
	padding: 0px;
}
table.featureComparison td.headcol1 {
	background-color: #c3d0f2;
}
table.featureComparison td.headcol2 {
	background-color: #f2dec3;
}
table.featureComparison td.sub {
	font-weight: bold;
}
table.featureComparison td.col1 {
	background-color: #e3e7f1;
}
table.featureComparison td.col2 {
	background-color: #f1e8dc;
}

/* @end */

div#content h1 {
	display: block;
	clear: both;
	color: #40515B;
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 0.4em 0px;
	padding: 1em 0px 0px 0px;
}

div#content h1.top {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

div#content h1.centered {
	text-align: center;
}

div#content h2 {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	margin: 1em 0px 0.25em 0px;
	padding: 0px;
}

div#content h2.top {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0.25em 0px;
	padding: 0px;
}

div#content h3 {
	display: block;
	font-size: 12px;
	color: #404040;
	white-space: normal;
	font-weight: normal;
	font-style: italic;
	margin: 0px;
}

div#content p {
	font-size: 12px;
	color: #000000;
	margin: 0px 0px 1em 0px;
	text-align: left;
	line-height: 1.3em;
}

div#content .intro {
	display: block;
	font-size: 14px;
	font-weight: normal;
	color: #202020;
}

div#content .subintro {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #202020;
}

div#content .quote {
	font-style: italic;
}

div#content .quote .source {
	display: block;
	text-align: right;
	font-size: inherit;
	margin-top: 10px;
	font-weight: normal;
}

div#content a {
	color: #0e5399;
	text-decoration: none;
}
div#content a:hover {
	text-decoration: underline;
}

div#content a.moreLink {
	display:  block;
	text-align: right;
	color: #475f77;
	text-decoration: none;
}
div#content a.moreLink:hover {
	text-decoration: underline;
}

div.colsAB div.colB h1 {
	padding-top: 0.5em;
}

div.colsAB div.colB p, div.colsAB div.colB td {
	font-size: 10px !important;
}

.floatImgR {
	float: right;
	padding-left: 10px;
} 
.floatImgL {
	float: left;
	padding-right: 10px;
} 
.floatImgL-txtIndent {
	display: block;
}
.clr {
	display: block;
	clear: both;
	padding-top: 8px;
}

.pdflink img {
	float: left;
	padding:  0px 3px 3px 0px;
}

.filteredProductList {
	float: left;
	width: 160px;
	margin-right: 20px;
}

.filteredProductList div {
	display: block;
	text-align: center;
	padding: 5px;
	cursor: pointer;
}

.filteredProductList div.selected {
	border: 1px solid #b0b0b0;
	background-color: #f8f8f8;
}

.filteredProductList span.label {
	display: block;
	clear: both;
	font-weight: normal !important;
}

.prod-deck {
	float: left;
}

div.demoMovie {
	text-align: center;
	margin: 20px auto;
	width: 750px;
}

/* @group figures with description */

div.figureDescRight {
	padding: 14px 0px;
	display: block;
	clear: both;
	overflow: auto;
	width: 100%;
}

div.figureDescRight div.figure {
	float: left;
	margin-right: 20px;
}

div.figureDescRight .figureDesc {
	clear: right;
	overflow: auto;
	width: auto;
}


/* @end */

/* @group udg mine section */

table.reqs {
	border-collapse: collapse;
	margin-top: 12px;
	width: 100%;
}

table.reqs tr {
}

table.reqs td {
	border-top: 1px solid #909090;
	border-bottom: 1px solid #909090;
	padding: 8px;
}

table.reqs td.header {
	background-color: #f2f2f2;
	text-align: center;
	width: 40%;
}

table.reqs td.value {
	
}

/* @group mine cross cut */

div.mineCrossCut {
	position: relative;
	padding-top: 20px;
	height: 377px;
}

img.mineCrossCut {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

div.mineCrossCutBubble {
	position: absolute;
	padding: 15px;
	background-color: #000;
	opacity: 0.75;
	color: #fff;
	font-size: 14px;
	line-height: 1.5em;
}

div.mineCrossCutBubble .unknownIndicator {
	margin-left: 0.4em;
	color: #f66;
	font-size: 14px;
	font-weight: bold;
}

div.mineCrossCut .sensorBubble {
	bottom: 272px;
	right: 581px;
}

div.mineCrossCut .vehicleBubble {
	bottom: 132px;
	right: 583px;
}

div.mineCrossCut .personnelBubble {
	top: 254px;
	left: 273px;
}

div.mineCrossCutTextBox {
	position: absolute;
	top: 15px;
	left: 386px;
	width: 360px;
}
div.mineCrossCutTitle {
	display: block;
	color: #fff;
	font-size: 24px;
}
div.mineCrossCutText {
	display: block;
	color: #fff;
	font-size: 14px;
	margin-top: 0.5em;
}

div.techComparisonTabpages table.comparisonTable {
	padding: 15px;
}

div.techComparisonTabpages table.comparisonTable th {
	color: #fff;
	border-bottom: 1px solid #fff;
	font-size: 14px;
	text-align: center;
	background: #787772;
}

div.techComparisonTabpages table.comparisonTable td {
	color: #fff;
	border-bottom: 1px solid;
	border-color: #93918b;
	text-align: center;
	font-size: 12px;
	background: #787772;
}

div.techComparisonTabpages table.comparisonTable td.headerCol {
	text-align: left;
	font-size: 12px;
	background: #787772;
}

div.techComparisonTabpages table.comparisonTable td.headerColIndent {
	text-align: left;
	font-size: 11px;
	font-style: italic;
	padding-left: 15px;
	background: #787772;
}

div.techComparisonTabpages table.comparisonTable .highlite {
	background-color: #787772;
}

div.techComparisonTabpages table.comparisonTable .smallNote {
	display: block;
	font-size: 10px;
	font-style: italic;
	color:  #fff;
}

div.mineCrossCutNotes {
	overflow: auto;
	width: auto;
	padding: 0px 15px;
	background-color: #e8e8e8;
}

div.mineCrossCutNotes h2 {
}

div.mineCrossCutNotes p {
}

/* @end */



/* @end */

/* @end */
