body {
	background: #ffffff;
	background-image: url(../img/img_bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
}
a {
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 13px;
	line-height: 16px;
	margin: 0px;
	padding: 0 0 13px 0;
}

h2 {
	font-size: 11px;
	line-height: 13px;
	margin: 0px;
}

.cssLink { color: #cc0000; text-decoration: none; font-weight: bold; }
.cssLink:hover { text-decoration: underline; }

.cssNavIndustriesDropdown { position:absolute; top: 135px; left:275px; width:165px; visibility:hidden; display:none; margin-top: 0px; z-index:15; line-height: 15px; }
.cssNavProductDropdown { position:absolute; top: 135px; left:423px; width:165px; visibility:hidden; display:none; margin-top: 0px; z-index:15; line-height: 15px; }
.cssNavSupportDropdown { position:absolute; top: 135px; left:562px; width:165px; visibility:hidden; display:none; margin-top: 0px; z-index:15; line-height: 15px; }
.cssNavNewsDropdown { position:absolute; top: 135px; left:652px; width:165px; visibility:hidden; display:none; margin-top: 0px; z-index:15; line-height: 15px; }

.cssDropDown { font-family: "Trebuchet MS", arial; font-size: 11px; font-weight: bold; color: #ffffff; color: #ffffff; text-decoration: none; display: block; background: #7f7f7f; padding: 5px 0 5px 7px;  filter: alpha(opacity=90); -moz-opacity: 0.9; }

a.cssDropDown, a.cssDropDown:link, a.cssDropDown:active, a.cssDropDown:visited { width:158px !important; width:165px; border-top: 1px solid #252525; }
a.cssDropDown:hover { text-decoration: none; color: #ffffff; display: block; background: #404040; cursor: pointer; border-top: 1px solid #252525; }

.cssTopHeaderWrapper { width: 920px; float: left; font-size: 10px; line-height: 10px; }
.cssDrsLogoContainer { padding: 16px 0 0 17px; float: left; }

.cssSignupWrapper { padding: 45px 35px 0 0; float: right; font-family: verdana; font-size: 11px; color: #000000; font-weight: bold; text-align: right; line-height: 14px; }
.cssSignupTextbox { width: 150px; height: 15px; border: 1px solid #b1b1b1; font-family: verdana; font-size: 9px; color: #666666; display: inline; }
.cssSignupSubmit { position: relative; top: 7px !important; top: 4px; display: inline; }

.cssNavWrapper { width: 920px; float: left; }
.cssNabTblWrapper { padding-left: 10px; float: left; }
.cssNavigationBG { background-image: url(../img/img_nav_bg_home.gif); background-repeat: no-repeat; padding-bottom: 5px; position: relative; }
.cssNavigationBGTierc12 { background-image: url(../img/img_nav_bg.gif); background-repeat: no-repeat; position: relative; }
.cssNavigationBGTierx10 { background-image: url(../img/img_nav_bg_x10.gif); background-repeat: no-repeat; position: relative; }
.cssNavigationBGTiercontact { background-image: url(../img/img_nav_bg_contact.gif); background-repeat: no-repeat; position: relative; }
.cssNavigationBGTier { background-image: url(../img/img_nav_bg.gif); background-repeat: no-repeat; position: relative; }

.cssHomeFlash { float: left; z-index:1; position: relative; height: 295px; }

.cssRealWorldHome { font-family: verdana; font-size: 10px; color: #666666; width: 150px; }
.cssHomeBottomWrapper { width: 920px; float: left; }

.css3Column { padding-left: 10px; padding-top: 23px; float: left; }
.css3ColumnTbl { font-family: verdana; font-size: 9px; color: #333333; line-height: 13px; }
.css3ColumnC12Wrapper { width: 156px; padding: 15px 0 0 7px; }
.css3ColumnX10Wrapper { width: 130px; padding: 15px 0 0 7px; }
.css3ColumnUpcomingWrapper { width: 135px; padding: 15px 0 0 7px; }

.cssHomeArmorWorkforce { padding-left: 36px; padding-top: 27px; padding-bottom: 40px; float: left; font-family: verdana; font-size: 11px; color: #666666; font-weight: bold; }

.cssFooterWrapper {
	width: 884px;
	float: left;
	padding-left: 13px;
	padding-right: 23px;

}

.cssFooterWrapper2 {
	width: 884px;
	border-top: 1px solid #cccccc;
}



.cssFooterText {
	float: left;
	width: 500px;
	padding: 30px 0 0 0;
	font-family: verdana;
	font-size: 9px;
	color: #7f7f7f;
}
	.cssFooterText a {
		color: #7f7f7f;
		font-weight: normal;
	}
.cssFooterLogoWrapper {
	float: right;
	padding: 10px 0 10px 0;
	text-align: right;
	font-size: 10px;
}
.cssFooterSubText {
	font-family: verdana;
	font-size: 9px;
	color: #7f7f7f;
	clear: left;
	padding: 8px 0 0 0;
}
	.cssFooterSubText a {
		color: #7f7f7f;
		font-weight: normal;
	}

.cssProductWrapper { width: 920px; float: left; padding-top: 26px; padding-bottom: 10px; clear: both; min-height: 500px; }

.cssProdOverviewCell { padding: 8px 0; }
.cssProdOverviewCellLabel { padding: 8px 0 7px 4px; }

.cssCollapseHeading { display: inline; padding-left: 5px; }
.cssCollapseImg { position: relative; top: 2px; display: inline; }

.cssModalWindow { position: absolute; top: 207px; left: 100px; width: 750px; background: #ffffff; border: 1px solid #c2c2c2; visibility: hidden; display: none; }
.cssModalImgWrapper { float: left; width: 570px; padding: 10px 0 10px 54px; }
.cssModalCloseWrapper { float: right; width: 75px; font-family: verdana; font-size: 11px; padding: 12px 0 0 11px; }
input.form { border:1px solid #000000; padding:3px; width:300px; }
textarea.form { border:1px solid #000000; padding:3px; width:300px; }
input.button { border:1px solid #000000; padding:3px; background:#cccccc; }
input.button:hover { background:#000000; color:#ffffff; }

.cssBodyWrapper { width: 922px; }

.cssModalThumb { cursor: pointer; }

.cssFooterDrsTS { float: right; width: 250px; padding-top: 8px; padding-right: 44px; text-align: right; font-size: 10px; font-family: verdana; height: 25px; }
.cssContactWrapper { float: left; padding-left: 27px; width: 350px; padding: 15px 30px 0 30px; font-family: verdana; font-size: 10px; font-weight: bold; }

#languageLink {
	position: absolute;
	top: 4px;
	left: 682px;
}
	#languageLink a {
		color: #000000;
		font-family: verdana;
		padding: 3px;
	}

.cssDemoTextbox { width: 310px; border: 1px solid #000000; }


#fieldReportContent{padding-left:20px;margin-top:-25px;}

table.fieldTable2{margin-top:53px !important; margin-top:33px;}
table.fieldTable2 img{float:left;padding-bottom:10px;}
table.tblFieldEmail{margin-left:35px;}
table.fieldTable{margin-top:0px !important; margin-top:20px;margin-left:20px;}
table#tblField{margin-top:15px !important; margin-top:0px;margin-left:35px;}
table#tblFirstHand{padding-bottom:11px;}
#fieldReportContent{background-color:#ffffff;margin-left:10px;}
#topHeaderImage{padding-left:27px;}
#fieldReportContent h4{
	font-size:15px;
	font-family:17px;
	font-weight:bold;
	color:#000000;
	padding-left:10px;

}
#fieldReportContent p{
	font-size:11px;
	font-family:verdana;
	color:#404040;
	line-height:15px;
	padding-left:10px;
}
#fieldReportContent ul{
	font-size:11px;
	font-family:verdana;
	color:#404040;
	line-height:15px;
}
#fieldReportContent ul li{padding-bottom:10px;}

#fieldReportContent span{
	font-size:11px;
	font-family:verdana;
	line-height:15px;
	color:#cc0000;
}

/* <![CDATA[ */

		.SI-FILES-STYLIZED label.cabinet
		{
			margin-top: 5px;
			margin-bottom: 5px;
			width: 79px;
			height: 22px;
			background: url(../img/btn-choose-file.gif) 0 0 no-repeat;

			display: block;
			overflow: hidden;
			cursor: pointer;
		}

		.SI-FILES-STYLIZED label.cabinet input.file
		{

			position: relative;
			height: 100%;
			width: auto;
			opacity: 0;
			-moz-opacity: 0;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		}

		/* ]]> */


.cssTimoContentWrapper { width: 891px; float: left; padding-left: 11px; line-height: 13px; }
.cssTimoLeftWrapper { width: 639px; float: left; }
.cssTimoStoryWrapper { float: left; width: 584px; background: #000000; padding: 0 27px 0 28px; }
.cssTimoArticleBG { color: #ffffff; float: left; width: 186px; height: 196px; background-image: url(../img/img_timo_bg.gif); background-repeat: no-repeat; padding-right: 13px; }
.cssTimoArticleCopy { margin: 11px 0 0 6px; height: 170px; }
.cssTimoName { margin-bottom: 5px; }
.cssTimoMore { width: 174px; text-align: right; position: relative; }

.cssTimoTextbox { width: 170px; border: 1px solid #cfcfcf; margin-top: 3px; }

.cssNewsWrapper { width: 920px; float: left; padding-top: 26px; padding-bottom: 10px; clear: both; background: #ffffff; margin-left: 10px; font-size: 11px; line-height: 15px; min-height: 500px; }

.cssTierSideNavOn { color: #cc0000; font-size: 10px; font-weight: bold; display: block; width: 159px; padding: 8px 0 8px 3px; border-top: 4px solid #f2f2f2; }
.cssTierSideNav { color: #000000; font-size: 10px; font-weight: bold; display: block; width: 159px; padding: 8px 0 8px 3px; border-top: 4px solid #f2f2f2; }
.cssTierSideNavWrapper { float: left; width: 159px; padding: 27px 31px 0px 10px; }

.cssNewsContentWrapper { float: left; width: 464px; }
.cssNewsRightWrapper { float: left; width: 209px; padding-left: 15px; }
.cssNewsRightFeaturedStoryWrapper { padding: 10px 12px 0px 12px; color: #404040; }

.cssTierSideFlash { float: left; width: 159px; padding-left: 21px; }
.cssIndustriesServed { float: left; width: 688px; }
.cssIndustriesCopy { float: left; width: 460px; padding: 34px 28px 25px 19px; }
.cssIndustriesRight { float: left; width: 176px; background: #f7f7f7; padding-top: 5px; }

.cssProductContentWrapper { float: left; width: 420px; padding-right: 65px; }
.cssProductsSideNavWrapper { float: left; width: 159px; padding: 0px 31px 0px 10px; }

.cssProductSpecWrapper { float: left; width: 644px; }

.cssTimoTerms { width: 250px; height: 520px; background: #ffffff; position: absolute; top: 100px; left: 650px; padding: 10px 10px 0px 10px; z-index: 10; visibility: hidden; display: none; border: 1px solid #000000; line-height: 14px; }

.cssRight{
	float:right;
	position:relative;
}
.cssLeft{
	float:left;
	position:relative;
}
.cssPadding10{
	padding:10px;
}
#fieldReportSignup{
	width:400px;
}
.modalTitle{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	padding-bottom:10px;

}
.modalText{
	font-size:11px;
	font-weight:bold;
	color:#333333;
	font-family:verdana;
	padding-bottom:10px;
}

#contactModal{
		display:none;
		border:4px solid #cacaca;
		background-color:#ffffff;
		z-index:40;
		float:left;
		position:absolute;
		top:100px;
		left:200px;
		width:400px;
	}
	#contactFrm{

	}
	#formBox fieldset{
		border:none;
	}
	.cssWidth150{
		width:150px;
	}
	.cssMarginTop10{
		margin-top:10px;
	}
	.clearBoth{
		clear:both;
	}
	.tblSpecType tr td{
		border-top:2px solid #ffffff;
	}

	.closeModal{
		float:right;
		margin-right:-25px;
		margin-top:-25px;
		position:relative;
	}