td {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000}
p {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}

a:active {  color: #990000}

a:hover {  color: #000066; text-decoration: underline}

a:link {  color: #990000; text-decoration: none}

a:visited {  color: #333333}

body {
	background-image: url(/CRE/images/bodyBackground.gif);
	margin: 3px auto;
	padding: 0px;
	background-color:#999999;
	background-position: left top;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #990000;
	letter-spacing: -1px;
	text-align: left;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 0px;
	
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #996600;
	background-color: ;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	text-indent: 0px;
	margin: 0px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

p {
	margin-top: 0px;
	margin-bottom: 7px;
}
.overview{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	padding-bottom:5px
}

.small {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal}

.news {  font-family: Arial, Helvetica, sans-serif; font-size: 7.5pt; font-weight: bold; color: #000000}

b {  font-family: Arial, Helvetica, sans-serif; font-weight: bold}

.highlighted
{
	color:#FF0000
}

.nohighlight { }

.highlight 
{ 	background-color: #F4F4f4;
	color:#000000;
}

.navigation {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt}

.ZSred {  color: #990000}

.blueheader {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #003366}

.bluelinks {  font-size: 8pt; color: #003366; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: normal}

.bluecontentheader {  font-size: 12px; font-weight: bold; color: #003366}

.blue {  color: #003366}

input {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #333333}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #333333;
}
.pt9 {
	font-size: 9px;
}
.pt10 {
	font-size: 10px;
}
.pt11 {
	font-size: 11px;
	font-weight: bold;
}
.pt12 {
	font-size: 12px;
}
.pt13 {
	font-size: 13px;
}
.pt14 {
	font-size: 14px;
}
.pt15 {
	font-size: 15px;
}
.pt16 {
	font-size: 16px;
}
.pt17 {
	font-size: 17px;
}
.pt175 {
	font-size: 17.5px;
}
.pt18 {
	font-size: 18px;
}
.pt185 {
	font-size: 18.5px;
}
.pt19 {
	font-size: 19px;
}
.pt20 {
	font-size: 20px;
}
.white {
	color: #FFFFFF;
}
.black {
	color: #000000;
}
.green {
	color: #009900;
}
.blue {
	color: #003366;
}
.red {
	color: #990000;
}
.itl {
	font-style: italic
}

.bold {
	font-weight: bold;
}

.tableBorderPadding
{   border: 1px solid black;
	padding: 4px 4px 4px 4px;

}

/* Start - Temoplate Controls  */
.titleHeaderRed {
	font-family: arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #990000;
	letter-spacing: 0px;
	text-align: left;
	line-height: normal;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	
}
/* Start - Temoplate Controls  */
.titleHeaderRedSmall {
	font-family: arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #990000;
	letter-spacing: 0px;
	text-align: left;
	line-height: normal;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	
}

.titleHeaderBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #003366;
	letter-spacing: 0px;
	text-align: left;
	font-style: normal;
	font-weight: bold;
	text-transform: none;	
}

.titleHeaderGold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #996600;
	letter-spacing: 0px;
	text-align: left;
	line-height: normal;
	font-style: normal;
	font-weight: bold;
	text-transform: none;	
}

.titleHeaderPurple {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #660066;
	letter-spacing: 0px;
	text-align: left;
	line-height: normal;
	font-style: normal;
	font-weight: bold;
	text-transform: none;	
}

.titleHeaderGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #336600;
	letter-spacing: 0px;
	text-align: left;
	line-height: normal;
	font-style: normal;
	font-weight: bold;
	text-transform: none;	
}
.titleHeaderMFgreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #009900;
	letter-spacing: 0px;
	text-align: left;
	line-height: normal;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
}

.titleHeaderAqua {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #FF9900;
	letter-spacing: 0px;
	text-align: left;
	line-height: normal;
	font-style: normal;
	font-weight: bold;
	text-transform: none;		
}

.secHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #333333;
	font-weight: bold;
	letter-spacing: 0px;
	
}
.secHeaderL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	line-height: 14px;
	padding-bottom: 9px;
	padding-top: -2px;
	border-top: 0px solid red;
	border-bottom: 0px solid red;
}

.NavLayer {
	position: absolute;
	left: 615px;
	top: 160px;
}
.demoRequest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
}

.backgroundWhite {
	background-color: #FFFFFF;
}
.backgroundLightGray{
	background-color: #E8E8E8;
}
.contentTd{
	padding-left:7px;
	padding-right:7px;
	border-right:1px solid #666666
}
.requestDemoTdLeft{
	background-color: #FFFFFF;
	border-right:1px solid #666666
	
}
.requestDemoTdRight{
	background-color: #E8E8E8;
	
}
.bottomRowSolid{
	background-color: #CCCCCC;
	border-top:1px solid #666666;
}
.bottomTdLeft{
	background-color: #999999;
}
.bottomTdRight{
	background-color: #FFFFFF;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
}
.topNavGradient {
	background-image: url(../images/zShadowTopNav.jpg);
	background-repeat: no-repeat;
	
}
.nav {
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}
.rightNav {
	background-image: url(../images/rightNav_Z.jpg);
	background-repeat: no-repeat;
}
/* End - Temoplate Controls  */


/*  Start - Controls Top Navigation Rollovers  */
a.navCompany:link, a.navCompany:visited, a.navCompany:active
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
a.navCompany:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #003366;
	
}

/* Controls Top Navigation Rollovers  */
a.navSolutions:link, a.navSolutions:visited, a.navSolutions:active
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
a.navSolutions:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
	
}

/* Controls Top Navigation Rollovers  */
a.navTech:link, a.navTech:visited, a.navTech:active
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
a.navTech:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #996600;
	
}

/* Controls Top Navigation Rollovers  */
a.navClients:link, a.navClients:visited, a.navClients:active
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
a.navClients:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #660066;
	
}
/* Controls Top Navigation Rollovers  */
a.navNews:link, a.navNews:visited, a.navNews:active
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
a.navNews:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #009900;
	
}
/* Controls Top Navigation Rollovers  */
a.navContact:link, a.navContact:visited, a.navContact:active
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
a.navContact:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #FF9900;
	
}
/* End - Controls Top Navigation Rollovers  */

/* Start -  subNav Controls ...  */

	/* Controls subNav List element  */
li.SubNav
{ 
	list-style: disc url(none) inside;
}

li.SubNavSec
{ 
	list-style: square url(none) inside;
}

	/* Controls Top Row subNav Rollovers  */
a.navTop:link, a.navTop:active 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 15px;
	padding-bottom: 5px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #990000;
	line-height: 12px;
}

a.navTop:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 15px;
	padding-bottom: 5px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #333333;
	line-height: 12px;
}
a.navTop:hover
{
	color: #003366;
	text-decoration: underline;
}

	/* Controls subElements subNav Rollovers  */
a.navTopBlue:link, a.navTopBlue:active 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 15px;
	padding-bottom: 4px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #003366;
	line-height: 12px;
}

a.navTopBlue:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 15px;
	padding-bottom: 4px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #003366;
	line-height: 12px;
}
a.navTopBlue:hover
{
	color: #990000;
	text-decoration: underline;
}

	/* Controls subElements subNav Rollovers  */
a.navMid:link, a.navMid:active 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-bottom: 5px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #990000;
	line-height: 12px;
}

a.navMid:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-bottom: 5px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #333333;
	line-height: 12px;
}
a.navMid:hover
{
	color: #003366;
	text-decoration: underline;
}

	/* Controls subElements subNav Rollovers  */
a.navBottom:link, a.navBottom:active 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 0px;
	padding-bottom:13px;
	border-left: 0px solid #999999;
	border-top: 0px solid #999999;
	color: #990000;
	line-height: 12px;
}

a.navBottom:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 0px;
	padding-bottom:13px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #333333;
	line-height: 12px;
}
a.navBottom:hover
{
	color: #003366;
	text-decoration: underline;
}

	/* Controls subElements subNav Rollovers  */
a.navBottomGreen:link, a.navBottomGreen:active 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 12px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 0px;
	padding-bottom:13px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #009900;
}

a.navBottomGreen:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 12px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-top: 0px;
	padding-bottom:13px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #009900;
}
a.navBottomGreen:hover
{
	color: #990000;
	text-decoration: underline;
}

	/* Controls subElements subNav Rollovers  */
a.navSub:link, a.navSub:active 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 12px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 26px;
	padding-bottom:3px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #990000;
}

a.navSub:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 12px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 26px;
	padding-bottom:3px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #333333;
}
a.navSub:hover
{
	color: #003366;
	text-decoration: underline;
}

	/* Controls subElements subNav Rollovers  */
a.navSubGreen:link, a.navSubGreen:active 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 12px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 26px;
	padding-bottom:3px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #990000;
}

a.navSubGreen:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 12px;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 26px;
	padding-bottom:3px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	color: #333333;
}
a.navSubGreen:hover
{
	color: #009900;
	text-decoration: underline;
}

	/* Controls subElement Top no link subNav Rollovers  */
.navSubPlainTop
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #003366;
	font-weight: bolder;
	line-height: 12px;
	text-align: left;
	display: block;
	text-decoration: none;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	border-top: 0px solid #999999;
	padding-top: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	
}
	
	/* Controls subElement Top no link subNav Rollovers  */
.navSubPlainTopGreen
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #009900;
	font-weight: bolder;
	line-height: 12px;
	text-align: left;
	display: block;
	text-decoration: none;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	border-top: 0px solid #999999;
	padding-top: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
	
}

.navSubPlainMid
{
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #003366;
	font-weight: bolder;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-top: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	line-height: 12px;
}

.navSubPlainBottom
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #003366;
	background-color: #FFFFFF;
	font-weight: bolder;
	text-align: left;
	display: block;
	text-decoration: none;
	padding-left: 6px;
	padding-bottom: 4px;
	padding-top: 0px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
	border-bottom: 0px solid #999999;
	line-height: 12px;
}

	/* Controls subElement Bottom Row subNav Rollovers  */
a.navSubBottomClose:link, a.navSubBottomClose:visited, a.navSubBottomClose:active 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 12px;
	text-align: left;
	display: block;
	padding-top: 10px;
	text-decoration: underline;
	text-indent:0px;
	border-bottom: 0px solid #999999;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
}

	/* Controls ZS Logo on subNav */
.subNavZsTop_Over
{
	background-image: url(../images/subNavZsTop_Over.jpg);
	background-repeat: no-repeat;
}
	/* Controls background subNav */
.subNavBackground
{
	/* background-image: url(../images/subNavBackground.jpg); */
	background-repeat: no-repeat;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	background-color:#FFFFFF
}
	/* Controls topPadding subNav */
.subNavTopPadding
{ 
	padding-top: 8px;
}
/* End - SubNav Controls ....  */

/* Start - Client Page ....  */
.paddingBottomClient
{ 
	padding-bottom:15px;
}
.paddingTopClient
{ 
	padding-top:5px;
}
.paddingLeftClient
{ 
	padding-left:8px;
	padding-right:4px;
	padding-bottom:2px;
}
.clientTableBorder
{ 
	border:0px solid #666666;
}
/* End - Client Page ....  */

/* Start - Controls Homepage RE and CO Rollovers ....  */
a.mfreHomepage:link, a.mfreHomepage:visited, a.mfreHomepage:active 
{	
	text-decoration:none;
	color:black;
}
a.mfreHomepage:hover
{
	text-decoration:none;
	color:black;
}
.mfHomepage
{
	border:1px solid #666666;
}
/* End - Controls Homepage RE and CO Rollovers ....  */

/* Start - Login Link */
a.loginLink:link, a.loginLink:visited, a.loginLink:active
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}

a.loginLink:hover
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
	
}
/* End - Login Link */

/* Start - Misc ... */
.mfreHeader {
	background-image: url(/CRE/images/mfreHeader.jpg);
	background-repeat: no-repeat;
	margin: auto;
	padding: 0px;
	background-position: right top;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}
.mfreExScreenShot {
	background-image: url(/CRE/images/screenShot_563px.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin: auto;
	padding: 0px;
	background-position: center top;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
/* End - Misc ... */

/* Start - Partner Page ... */
.partnerLeft 
{
	padding-left: 3px;
	padding-bottom: 7px;
}
.partnerMid 
{
	padding-left: 35px;
	padding-bottom: 7px;
}
.partnerRight
{
	padding-left: 25px;
	padding-bottom: 7px;
}

/* End - Partner Page ... */