#header-flash
{
	visibility:hidden;
}
.cmsContentLeft
{	float: left;
	width: 600px;
}
.cmsContentLeftShorter
{	float: left;
	width: 400px;
}
.cmsContentRight
{	float: right;
}
#cmsMiddleBlock
{	color: #000000;
	background: url('../images/background.jpg') no-repeat;
	font-size: 12px;
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 30px;
	width: 900px;
}
#cmsPageBackground
{	margin: 0px auto;
	text-align: left;
	width: 975px;
}
#cmsPageContainer1
{	background: #FFFFFF url('../images/background_top.gif') repeat-x;
	text-align: center;
	width: 100%;
}
#footer
{	background-color: #003366;
	border-top: solid 20px #ffb200;
	height: 100px;
	margin-top: 20px;
	padding: 0px;
	text-align: center;
	width: 100%;
}
#footer li
{	margin: 0;
	padding: 3px;
}
#footer ul
{	list-style: none;
	margin: 0;
	padding: 0;
}

#footer,#footer a
{	color: #99adc2;
	font-size: 11px;
}
#footerInner
{	margin: 0px auto;
	padding: 15px;
	text-align: left;
	width: 975px;
}
#footerInnerLeft
{	float: left;
	width: 700px;
}
#footerInnerRight
{	float: right;
}
#headerContent
{	float: right;
	margin-top: 40px;
}
#headerFlashContent
{	height: 201px;
	width: 974px;
}
#headerInner
{	margin: 0;
	padding: 0;
	width: 100%;
}
.topNavItem li
{	display: inline;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
.topNavItem li, .topNavItem a
{	display: block;
	height: 28px;
}
.topNavItem span
{	display: none;
}
.topNavItem-default
{	background: url("../images/nav_home.gif") no-repeat;
	height: 27px;
	width: 103px;
}
.topNavItem-default a:hover
{	background: url("../images/nav_home.gif") 0px -27px no-repeat;
}
.topNavItem-whyhxrt
{	background: url("../images/nav_whyhxrt.gif") no-repeat;
	height: 27px;
	width: 108px;
}
.topNavItem-whyhxrt a:hover
{	background: url("../images/nav_whyhxrt.gif") -0px -27px no-repeat;
}
.topNavItem-aboutus
{	background: url("../images/nav_aboutus.gif") no-repeat;
	height: 27px;
	width: 113px;
}
.topNavItem-aboutus a:hover
{	background: url("../images/nav_aboutus.gif") -0px -27px no-repeat;
}
.topNavItem-trackcare
{	background: url("../images/nav_trackcare.gif") no-repeat;
	height: 27px;
	width: 130px;
}
.topNavItem-trackcare a:hover
{	background: url("../images/nav_trackcare.gif") -0px -27px no-repeat;
}
.topNavItem-contactus
{	background: url("../images/nav_contactus.gif") no-repeat;
	height: 27px;
	width: 140px;
}
.topNavItem-contactus a:hover
{	background: url("../images/nav_contactus.gif") -0px -27px no-repeat;
}
.topNavItem-trackpatterns
{	background: url("../images/nav_trackpatterns.gif") no-repeat;
	height: 27px;
	width: 174px;
}
.topNavItem-trackpatterns a:hover
{	background: url("../images/nav_trackpatterns.gif") -0px -27px no-repeat;
}
*
{	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.clear
{	clear: both;
}
.error
{	color: #ff0000;
}
.logo
{	float: left;
	width: 195px;
}
.topNav
{	left: 293px;
	top: 40px;
	width: 768px;
	/*border: solid 1px red;*/
}
.push
{	height: 140px;
}
.wrapper
{	height: 100%;
	height: auto !important;
	margin: 0 auto -140px;
	min-height: 100%;
}
a
{	color: #174574;
	font-size: 12px;
}
body
{	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
h1
{	color: #174574;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
}
html, body, form, #wrap
{	height: 100%;
}
img
{	border: 0px;
}
p
{	margin: 5px 0px 5px 0px;
}

/* 
* m.siedle: to override above styles for seeing active top menu link in different colour (same as hover state) 
*/

/*
=HOME
*/ 
body.default_aspx .topNav .topNavItem-default a,
body.default_aspx .topNav .topNavItem-default a:link,
body.default_aspx .topNav .topNavItem-default a:visited
{
	background: url("../images/nav_home.gif") 0px -27px no-repeat;
}

/*
=WHY HXRT
*/ 
body.whyhxrt_aspx .topNav .topNavItem-whyhxrt a,
body.whyhxrt_aspx .topNav .topNavItem-whyhxrt a:link,
body.whyhxrt_aspx .topNav .topNavItem-whyhxrt a:visited
{
	background: url("../images/nav_whyhxrt.gif") 0px -27px no-repeat;
}

/*
=ABOUT US
*/ 
body.aboutus_aspx .topNav .topNavItem-aboutus a,
body.aboutus_aspx .topNav .topNavItem-aboutus a:link,
body.aboutus_aspx .topNav .topNavItem-aboutus a:visited
{
	background: url("../images/nav_aboutus.gif") 0px -27px no-repeat;
}

/*
=TRACK CARE
*/ 
body.trackcare_aspx .topNav .topNavItem-trackcare a,
body.trackcare_aspx .topNav .topNavItem-trackcare a:link,
body.trackcare_aspx .topNav .topNavItem-trackcare a:visited
{
	background: url("../images/nav_trackcare.gif") 0px -27px no-repeat;
}

/*
=CONTACT US
*/ 
body.contactus_aspx .topNav .topNavItem-contactus a,
body.contactus_aspx .topNav .topNavItem-contactus a:link,
body.contactus_aspx .topNav .topNavItem-contactus a:visited
{
	background: url("../images/nav_contactus.gif") 0px -27px no-repeat;
}

/*
=TRACK PATTERNS
*/ 
body.trackpatternsg_aspx .topNav .topNavItem-trackpatterns a,
body.trackpatternsg_aspx .topNav .topNavItem-trackpatterns a:link,
body.trackpatternsg_aspx .topNav .topNavItem-trackpatterns a:visited
{
	background: url("../images/nav_trackpatterns.gif") 0px -27px no-repeat;
}

/*
=TRACK PATTERNS
*/ 
body.trackpatternsg1_aspx .topNav .topNavItem-trackpatterns a,
body.trackpatternsg1_aspx .topNav .topNavItem-trackpatterns a:link,
body.trackpatternsg1_aspx .topNav .topNavItem-trackpatterns a:visited
{
	background: url("../images/nav_trackpatterns.gif") 0px -27px no-repeat;
}

/*
=TRACK PATTERNS
*/ 
body.trackpatternsg3_aspx .topNav .topNavItem-trackpatterns a,
body.trackpatternsg3_aspx .topNav .topNavItem-trackpatterns a:link,
body.trackpatternsg3_aspx .topNav .topNavItem-trackpatterns a:visited
{
	background: url("../images/nav_trackpatterns.gif") 0px -27px no-repeat;
}



table.entryFormTable
{
  border-collapse: collapse;
  border: none 0px #ffffff;
}

td.titleField
{
  height: 25px;
  width: 140px;
  vertical-align: middle;
  text-align: left;
}

td.entryField
{
  white-space: nowrap;
}

.mandatory
{
  color: #ff0000;
}