﻿body
{
	text-align: left;
	padding-bottom: 0px;
	background-color: #0d0d0d;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #808080;
	padding-top: 0px;

}

.docClass
{
margin: auto;
min-width: 940px;
text-align: left;
width: 57.69em;
border:solid 0px red;
}

.headerClass
{
display: block;
height: 119px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
width: 950px;
border: solid 0px red;
}

.bannerClass
{
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
display: inline;
height: 143px;
width: 940px;
border: solid 0px red;
}

.mainContentClass
{
background-color: black;
display: block;
height: auto;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
width: 940px;
zoom: 1;
}

.fieldsetClass
{
border-bottom-color: black;
border-bottom-style: none;
border-bottom-width: 0px;
border-left-color: black;
border-left-style: none;
border-left-width: 0px;
border-right-color: black;
border-right-style: none;
border-right-width: 0px;
border-top-color: black;
border-top-style: none;
border-top-width: 0px;
display: block;
height: 101px;
margin-bottom: 29px;
margin-left: 19px;
margin-right: 19px;
margin-top: 6px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 20px;
position: relative;
width: 712px;
}

.rowClass {
display: block;
height: 20px;
margin-bottom: 3px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
position: relative;
width: 712px;
border:solid 0px red;
}
.labelClass
{
color: #505050;
cursor: default;
display: inline-block;
font-size: 13px;
height: 16px;
text-align: right;
width: 179px;
zoom: 1;
}
.collectionClass
{
display: inline-block;
height: 20px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
width: 284px;
zoom: 1;
}

.fieldValInitClass
{
-webkit-appearance: textfield;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
background-color: white;
border-bottom-style: inset;
border-bottom-width: 2px;
border-left-style: inset;
border-left-width: 2px;
border-right-style: inset;
border-right-width: 2px;
border-top-style: inset;
border-top-width: 2px;
color: #505050;
cursor: auto;
display: inline-block;
font-family: arial, helvetica, clean, sans-serif;
font-size: 13px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 16px;
letter-spacing: normal;
line-height: normal;
margin-bottom: 0px;
margin-left: 4px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align: auto;
text-indent: 0px;
text-shadow: none;
text-transform: none;
width: 276px;
word-spacing: 0px;
}

.dropDownClass
{
-webkit-appearance: textfield;
-webkit-rtl-ordering: logical;
-webkit-user-select: text;
background-color: white;
border-bottom-style: inset;
border-bottom-width: 2px;
border-left-style: inset;
border-left-width: 2px;
border-right-style: inset;
border-right-width: 2px;
border-top-style: inset;
border-top-width: 2px;
color: #505050;
cursor: auto;
display: inline-block;
font-family: arial, helvetica, clean, sans-serif;
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: normal;
height: 20px;
letter-spacing: normal;
line-height: normal;
margin-bottom: 0px;
margin-left: 4px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align: auto;
text-indent: 0px;
text-shadow: none;
text-transform: none;
width: 280px;
word-spacing: 0px;
}


.msgContainerClass
{
display: none;
height: auto;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
width: auto;
zoom: 1;
}


div.mainNavLinkArea
{
margin-left:290px;
border:solid 0px red;
}


div.Menu
{
border:solid 0px red;
/*height:1%;  Fix for MSIE peekaboo bug */
height:50px;
}


img.bottomNavImages
{
opacity:0.95;filter:alpha(opacity=95);
}




/*	Link styles
---------------------------------------------------------------------------*/
a:link		{ color: #505050; text-decoration: none; }
/*a:link		{ color: #4d4d4d; text-decoration: none; font-weight:100; font-family:Arial; }*/
a:visited	{ color: #505050; text-decoration: none; }
a:hover		{ color: #ffffff; text-decoration: none; }

.navLinks
{
    margin-right:19px;
}
.subnavLinks
{
    margin-right:9px;
}
a.navLinksHighlightCurrentPage 
{
    /*font-weight:bold;*/
    color:#ffffff;

}

#subNavProducts
{
    border:solid 0px green;
    margin-left:265px;
    display:none;
}
#subNavProfiles
{
    border:solid 0px green;
    margin-left:207px;
    display:none;
}

.centeredImage
{
display:block;
margin-left:auto; 
margin-right:auto;
border:solid 0px #ccc;
}
.gridImage
{
margin-bottom:10px;
border:solid 0px red;
}
.sampleProjectDesc
{
    width:166px;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    border:solid 0px red;
    /**/
    font: 11px Arial, Helvetica, sans-serif;
    
    /*
    font: 10px Arial, Helvetica, sans-serif;
    letter-spacing:1px;
    word-spacing:1px;*/
    color:#ffffff;
    
    text-align:left;
}
.sampleProjectDesc span
{
border:solid 0px green;
color: #ffffff;
letter-spacing:1px;
font: 14px Arial, Helvetica, sans-serif;
}

.sampleProjectDesc2
{
    margin-bottom:20px;
}

.sampleColumn
{
float:left;
width:33%;
display:inline;
margin-left:auto; 
margin-right:auto;
border:solid 0px red;
height:310px;
}
.sampleColumnEnd
{
float:right;
width:33%;
display:inline;
margin-left:auto; 
margin-right:auto;
border:solid 0px red;
height:310px;
}

.applicationDesc
{
    width:220px;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    border:solid 0px red;
    /**/
    font: 11px Arial, Helvetica, sans-serif;
    
    /*
    font: 10px Arial, Helvetica, sans-serif;
    letter-spacing:1px;
    word-spacing:1px;*/
    color:#ffffff;
    
    text-align:left;
}
.applicationDesc span
{
border:solid 0px green;
color: #ffffff;
letter-spacing:1px;
font: 14px Arial, Helvetica, sans-serif;
}

.applicationDesc2
{
    margin-bottom:40px;
}

/*.applicationsColumn
{
float:left;
width:33%;
display:inline;
margin-left:auto; 
margin-right:auto;
border:solid 0px red;
height:310px;
}*/
.applicationsColumn
{
float:left;
width:33%;
display:inline;
margin-left:auto; 
margin-right:auto;
border-right:solid 1px #808080;
height:650px;
}
.applicationsColumnEnd
{
float:right;
width:33%;
display:inline;
margin-left:auto; 
margin-right:auto;
border:solid 0px red;
height:310px;
}

.applicationPageBox
{
border:solid 1px #808080;
display:table;
margin-bottom:25px;
height:1%; /* Fix for MSIE peekaboo bug */
height:680px;
width:100%;
}

.productPageBoxes
{
border:solid 1px #808080;
display:table;
margin-bottom:25px;
height:1%; /* Fix for MSIE peekaboo bug */
}
.productPageBoxesImage
{
float:left;display:inline;border:solid 0px green;
}
.productPageBoxesInsideText
{
float:right;
margin-left:25px;
margin-right:15px;
margin-top:20px;
margin-bottom:20px;
border:solid 0px green;
width:400px;
display:inline;
}

.customerProfileMainImage
{
display:inline;
border:solid 0px green;
}

.customerProfileRolloverImages
{
float:right;
display:inline;
border:solid 0px green;
}
.customerProfileThumb
{
margin-top:10px;
}

p.clear
{
clear:both;
height: 0; /* only necessary for IE */
margin: 0;
padding: 0;
}

.applicationsBigVideoBox
{
border:solid 0px red;
/*width:100%;*/
height:400px;
text-align:center;
margin-left:auto;
margin-right:auto;
}

.contentSize90PercentClass
{
width: 90%; 
margin-left: auto; 
margin-right: auto;
padding-bottom:50px; 
border:solid 0px red;
}

.rightSideVideoBox
{
float: right; 
border: solid 0px red; 
width: 210px; 
height: auto;
margin-left: 30px; 
margin-bottom: 0px;
margin-top:0px;
}

.isXPressHowVideoDesc
{
color: #808080; 
margin-top: 20px; text-align: left;
}

#headerBanner
{
width:940px;
height:119px;
border:solid 0px #ccc;
}

.greenHeaderText
{
margin-bottom:15px;
}

.pageIntroText
{
font: 14px/18px Arial, Helvetica, sans-serif;
color:#B3B3B3;
margin-bottom:20px;
}

#homeBottomLeft
{
float:left;
position:relative;
border:solid 0px red;
width:310px;
height:180px;
background-image: url('/imgs/home.bottom.left.png');
background-repeat:no-repeat;
background-color:#000000;
background-position:center;
margin-top:4px;
margin-right:2px;
margin-bottom:30px;
}
#homeBottomCenter
{
float:left;
position:relative;
border:solid 0px red;
width:310px;
height:180px;
background-image: url('/imgs/home.bottom.center.png');
background-repeat:no-repeat;
background-color:#000000;
background-position:center;
margin-top:4px;
margin-left:2px;
margin-right:2px;
margin-bottom:30px;
}
#homeBottomRight
{
float:right;
position:relative;
border:solid 0px red;
width:311px;
height:180px;
background-image: url('/imgs/home.bottom.right.png');
background-repeat:no-repeat;
background-color:#000000;
background-position:center;
margin-top:4px;
margin-bottom:30px;
}


.homeBottomHeaderText
{
border:solid 0px red;
margin-left:150px;
margin-top:25px;
color:#ffffff;
}
.homeBottomText 
{
margin-left:150px;
margin-top:7px;
margin-right:10px;
font: 11px/18px Arial, Helvetica, sans-serif;
color: #808080;
}

/*
#homeBottomCenterHeaderText
{
border:solid 0px red;
margin-left:150px;
margin-top:25px;
color:#ffffff;
}
#homeBottomCenterText
{
margin-left:150px;
margin-top:7px;
}

#homeBottomRightHeaderText
{
border:solid 0px red;
margin-left:150px;
margin-top:25px;
color:#ffffff;
}
#homeBottomRightText
{
margin-left:150px;
margin-top:7px;
}
*/

#rowContainer
{
/*
border:solid 1px red;
height:500px;*/
}


.gridVideoThumb
{
margin-bottom:10px;
border:solid 0px red;
}

.gridVideoDesc
{
color: #808080; 
margin-top: 10px; 
text-align: left;
}

.productHeader
{
 border:solid 0px red;
}

.productSubHeader
{
border:solid 0px red;
margin-top:0px;
/*margin-top:30px;*/
margin-bottom:15px;
}

.subHeader
{
border:solid 0px red;
margin-top:30px;
margin-bottom:15px;
}

.footer
{
width:90%;
margin-top:20px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
border:solid 0px red;
text-align:center;
color:#505050;
font: 10px/18px Arial, Helvetica, sans-serif;

}

.productText
{
width:600px;
border:solid 0px red;
}

.sub {
    position: relative;
    top: 0.3em;
    font-size: 0.8em;
}

.tabBodyText
{
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #808080;
}
