body {
	font:12px arial,helvetica,sans-serif;
	background-color:white;
	color:#444444;
	text-align: left;
	vertical-align:middle;
	margin:0;
	padding:0;
}

h1, h2, h3, h4 {
	font-family:arial,helvetica,sans-serif;
	margin:0;
}

.svg_horse_ie {
	filter:progid:DXImageTransform.Microsoft.Matrix(M11='1.0', sizingMethod='auto expand');
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11='1.0', sizingMethod='auto expand')";
	background:url(images/horse_70x70.gif) repeat;
	zoom:1;
	margin-left:0px;
	margin-top:0px;
	width:70px;
	height:70px;
}

.svg_horse {
	position:absolute;
	visibility:hidden;
}

.img_horse {
	background:url(images/horse_70x70.gif) repeat;
	margin-left:0px;
	margin-top:0px;
	width:70px;
	height:70px;
}

a {
	text-decoration:none;
	color:#222222;
}

a:hover {
	text-decoration:underline;
	color:#1873A2;
}

img {
	border:none;
}

select {
	font:11px arial,helvetica,sans-serif;
}

.header {
	background:url(images/header_bkg.gif) repeat-x;
	text-align:left;
	height:63px;
}

#header_left {
	float:left;
}

#caballo_logo {
	float:right;
	margin-right:18px;
	margin-top:-4px;
}
#caballo_logo img {
	width:199px;
	height:65px;
}

.menu, .menuLine {
	display:block;
	text-align:left;
	margin-left:0px;
	margin-right:0px;
	padding:2px 10px 4px 10px;
	height:16px;
}
.menuLine {
	background:url(images/menu_bkg.gif) repeat-x;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
}
.menuLine div {
	float:right;
	padding-top:2px;
}

.menu {
	position:absolute;
	cursor:pointer;
	top:63px;
}

#nav, #nav ul {
	color:#444444;
	list-style:none;
	text-align:left;
	padding-left:2px;
	padding-top:2px;
	margin:0;
}
#nav ul {	
	border:1px #333333 solid;
	margin-top:2px;
	width:110px;
}
#nav a {
	display:block;
	text-decoration:none;
	color:#444444;
}
#nav a.arrow {
	background:url(images/right_arrow.gif) center right no-repeat;
}

#nav li:hover {
	width:80px;
}
#nav li {
	font:8pt geneva,verdana,arial,sans-serif;
	float:left;
	padding-left:4px;
	width:80px;
	height:18px;
}
#nav ul li {
	border-bottom:solid 1px #CCCCCC;
	width:114px;
}
#nav li:hover {
	background-color:#9FADF0;
	width:80px;
}
#nav li li a {
	height:17px;
}
#nav li ul {
	background-color:#DDDDDD;
	position:absolute;
	left:-999em;
	width:120px;
}
#nav li ul ul {
	margin:-16px 0 0 110px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left:-999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left:auto;
}
#nav ul ul ul {
	width:56px;
}
#nav ul ul ul li, #nav ul ul ul li:hover {
	width:50px;
}
#nav li ul li:hover {
	width:114px;
}

.trackHawkText {
	font:12px bold arial,helvetica,sans-serif;
}

.mainPanel {
	display:block;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:85px;
	width:100%;
}

.hugePanel {
	position:absolute;
	left:-400px;
	top:-400px;
	visibility:hidden;
}

#leftPanel {
	position:absolute;
	left:0px;
	top:83px;
	width:230px;
}

#rightPanel {
	position:absolute;
	right:0px;
	top:83px;
	width:318px;
}

#remoteStatus, #mapTitleWrap, #timerDiv {
	color:white;
	font-weight:bold;
	position:absolute;
	top:92px;
}
#remoteStatus {
	background-color:Teal;
	left:230px;
}
#mapTitleWrap {
	width:100%;
}
#mapTitle {
	background-color:Teal;
	position:relative;
	margin-left:280px;
	margin-right:380px;
	text-align:center;
}
#timerDiv {
	background-color:Teal;
	right:320px;
}

#trackHawkLogo {
	position:absolute;
	bottom:15px;
	right:5px;
}
#trackHawkLogo img {
	width:124px;
	height:68px;
}

.loggerPanel {
	position:absolute;
	bottom:15px;
	right:5px;
}

.dd_border_full {
	border:3px groove #9F9F9F;
}
.dd_border_upper {
	border-top:3px groove #9F9F9F;
	border-left:3px groove #9F9F9F;
	border-right:3px groove #9F9F9F;
}
.dd_border_lower {
	border-left:3px groove #9F9F9F;
	border-right:3px groove #9F9F9F;
	border-bottom:3px groove #9F9F9F;
}
.sectionHeader {
	background:url(images/menu_bkg.gif) #CCCCCC repeat-x;
	text-align:left;
	cursor:pointer;
	margin-top:4px;
	padding:2px 2px 0px 6px;
	height:16px;
	width:auto;
}

.sectionBody {
	background-color:#FFFFFF;
	display:block;
	cursor:default;
	text-align:left;
	padding:1px;
	width:auto;
}

.floatSection {
	margin-left:5px;
	margin-right:5px;
}

.indentedPanel {
	background-color:#CCCCCC;
	padding:2px;
}

#remoteControl div {
	margin:0 auto;
	width:172px;
	height:27px;
}
#remoteControl a {
	float:left;
	margin:3px 2px;
}

#legend, #leaderPanel, #statistics {
	padding:2px;
}
#zoomMap {
	height:300px;
}

.audioButton {
	background:url(images/speaker.gif) no-repeat; 
	background-position:0px;
	position:absolute;
	right:8px;
	top:8px;
  	display:block;
	clear:both;
  	width:18px;
  	height:18px;
}

#statsLine1 .statsDropDown, #statsLine2 .chartButton {
	float:left;
}
#statsLine2 .statsDropDown, #statsLine1 .chartButton {
	float:right;
}
#statsLine1, #statsLine2 {
	clear:both;
	padding:2px 4px 3px 4px;
}
#stats_table {
	table-layout:fixed;
	width:210px;
}
.stats_hcol1 {
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
	width:90%;
}
.stats_hcol2 {
	font-weight:bold;
	text-decoration:underline;
	text-align:center;
	width:46px;
}
.stats_col1 {
	overflow:hidden;
	white-space:nowrap;
	text-align:left;
}
.stats_col2 {
	text-align:right;
}
#stats_tbody {
	width:210px;
}
.chartButton {
	background-image: url(images/chartButton.gif);
	cursor:pointer; 
  	width: 18px;
  	height: 18px;
}

.controlButton {
	background:url(images/control_buttons.gif) no-repeat;
	display:block;
	width:30px;
	height:20px;
}
#rewindButton {
	background-position:0px 0px;
}
#playButton {
	background-position:0px -20px;
}
#pauseButton {
	background-position:0px -40px;
}
#stopButton {
	background-position:0px -60px;
}
#forwardButton {
	background-position:0px -80px;
}

.label, .markerLabel {
	font-size:10px;
	color:#FFFFCC;
	padding:3px;
}

.lapLabel {
	background-color:#DDDD22;
	color:#0000FF;
	border:1px solid #333333;
	font-size:10px;
	padding:3px;
}

.floatLabelLeft, .floatLabelRight {
	color:#FFFFCC;
	font-size:10px;
	white-space:nowrap;
	text-align:center; 
	bottom:3px;
}
.floatLabelLeft {
    background: url(images/point_bottom_right2.gif) no-repeat bottom right;
    padding: 0px 32px 14px 0px;
}
.floatLabelRight {
	background: url(images/point_bottom_left2.gif) no-repeat bottom left;
	padding: 0px 0px 14px 31px;
}
.floatLabelLeft div, .floatLabelRight div {
	border:1px solid black;
	font-size:11px;
	font-weight:bold;
	background-color:#f2efea;
    color:black;
	padding:2px 6px;
}

.video {
	display:block;
	overflow:hidden;
	width:298px;
	height:209px;
}

.competitorBox {
	background-color:#FFFFFF;
	border:1px solid #333333;
	display:block;
	width:11px;
	height:11px;
}
#error_bar {
	cursor:pointer;
	border:2px groove #9F9F9F;
	overflow:hidden;
	margin-top:2px;
	height:15px;
}
#error_bar div {
	float:left;
	display:block;
	border-right:2px groove #9F9F9F;
	height:15px;
}
#error_bar1 {
	background-color:#66ff33;
}
#error_bar2 {
	background-color:#ff3333;
}
#error_bar3 {
	background-color:#0099ff;
}
	
#leaderGroup {
	margin:0 auto;
	padding:2px;
	width:280px;
	height:26px;
}
#leaderGroup div {
	float:left;
	margin:0 2px;
}
.leaderIcon, .leaderIconM {
	background:url(images/OrderButtons.gif) no-repeat;
	background-position:24px 0px;
	font-size:0px;
	text-align:center;
	vertical-align:middle;
	width:24px;
	height:24px;
}
.leaderIconM {
	cursor:pointer;
}

.collapseButton {
	background:url(images/CollapseButtons.gif) no-repeat;
	float:right;
	display:block;
	text-align:right;
	margin-right:4px;
	width:14px;
	height:14px;
}

.truncate, .trunc_stats_name {
	overflow:hidden;
	white-space:nowrap;
}
.trunc_stats_name {
}

.drag {
	position:relative;
}

#trackHawkMsg {
	background-image:url(images/TrackHawkWait.gif);
	position:absolute;
	left:400px;
	top:150px;
	visibility:hidden;
	color:#000000;
	font-size:12px;
	width:326px;
	height:125px;
}

#trackHawkMsgTxt {
	text-align:left;
	position:relative;
	left:108px;
	top:28px;
}

.svg_class {
	background:none repeat scroll 0 0 transparent;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	margin:-50px -50px;
}
#svg_main {
	visibility:visible;
}

