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,.cssDarkRed {
	color: #cc0000;
}

a {
	text-decoration: none;
	font-weight: bold;
	outline: none;
}

#textAreaErrMsg{
	color: red;
	font-weight: bold;	
}

a:hover {
	text-decoration: underline;
}

a img {
	border-width: 0px;
}

.CSScufon {
	visibility: hidden;	
}

h1,h2,h3,h4 {
	font-family: helvetica, arial;
	color: #656565;
	margin: 0px;
	visibility: hidden;
}

.darkgrey {
	font-family: helvetica, arial;
	color: #232323;
	margin: 0px;
}

.lightgrey {
	font-family: helvetica, arial;
	color: #535353;
	margin: 0px;
}

.white {
	font-family: helvetica, arial;
	color: #FFFFFF;
	margin: 0px;
}

h1 {
	font-size: 47px;
	line-height: 47px;
}

h1 span.Wrapper,h2 span.Wrapper,h3 span.Wrapper {
	padding-bottom: 8px !important;
	padding-bottom: 0px;
	margin-bottom: -8px;
	display: block;
}

h1.cs36 {
	font-size: 36px;
	line-height: 36px;
}

h1.cs40 {
	font-size: 40px;
	line-height: 40px;
}

h1.cs46 {
	font-size: 46px;
	line-height: 46px;
}

h1.cs48 {
	font-size: 48px;
	line-height: 48px;
}

h1.cs55 {
	font-size: 55px;
	line-height: 55px;
}

h1.cs65 {
	font-size: 65px;
	line-height: 65px;
}

h1.cs80 {
	font-size: 80px;
	line-height: 80px;
}

h2 {
	font-size: 28px;
	line-height: 28px;
}

h2.cs26 {
	font-size: 26px;
	line-height: 26px;
}

h2.cs32 {
	font-size: 32px;
	line-height: 33px;
}

h3 {
	font-size: 22px;
	line-height: 33px;
}
h3.cs20 {
	font-size: 20px;
	line-height: 40px;
}
h3.cs24 {
	font-size: 24px;
	line-height: 24px;
}
h4 {
	font-size: 18px;
	line-height: 18px;
}
h4.cs14 {
	font-size: 14px;
	line-height: 14px;
}
h4.cs15 {
	font-size: 15px;
	line-height: 15px;
}
h4.cs19 {
	font-size: 19px;
	line-height: 33px;
}
h4.cs20 {
	font-size: 20px;
	line-height: 20px;
}
h4.cs22 {
	font-size: 22px;
	line-height: 22px;
}
h4.cs24 {
	font-size: 24px;
	line-height: 24px;
}
h5 {
	font-size: 13px;
	line-height: 16px;
	margin: 0px;
	padding: 0 0 13px 0;
}
h6 {
	font-size: 11px;
	line-height: 13px;
	margin: 0px;
}

.pngFix {
	behavior: url(/css/iepngfix.htc);
	/*behavior: url(/drsarmor-1/css/iepngfix.htc);*/	/*	Use this line instead if not viewing site through virtual host.	*/
}

.cssLink {
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
}

.cssLink:hover {
	text-decoration: underline;
}

#callToAction {
	float: right;
	text-align: right;
	width: 500px;
	padding-right: 31px;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 12px;
	padding-top: 5px;
}
	#callToAction .leftCol {
		border-right: 1px solid #84837f;
		text-align: left;
	}
		#callToAction .leftCol span {
			position: relative;
			top: -2px;
		}

#topRightNavContainer {
	float: right;
	width: 575px;
	height: 28px;
	padding-left: 55px;
	font-size: 10px;
	line-height: 10px;
}

#topRightNavContainer ul {
	margin-top: 3px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

#topRightNavContainer ul li,#topRightNavContainer ul li a {
	color: #b1b1b1;
}

#topRightNavContainer ul li {
	float: left;
	padding-top: 5px;
	padding-right: 13px;
}

#topRightNavContainer ul li a {
	
}

#selectLanguage{background:url(../img/btn_select_language.gif) no-repeat; width:77px;height:20px;display:block;}
#selectLanguage span{float:left;padding-top:3px;padding-left:10px;}
#topRightNavContainer ul li.first{padding-right:15px;}
#topRightNavContainer ul li.first a{clear:left;float:left;}
#topRightNavContainer ul li.first a span{color:#fff;}
#topRightNavContainer ul li.first ul {margin-top:25px;width:90px;background-color:#767676;opacity:0.8;filter: alpha(opacity = 80);z-index:100;clear:left;float:left;position:absolute;}
#topRightNavContainer ul li.first ul li{clear:left;float:left;height:20px;position:relative;display:block;width:90px;border-bottom:1px solid #000;padding-right:0;}

#topRightNavContainer ul li.first ul li a{padding-left:10px;display:block;width:100%;line-height:20px;color:#fff;}
#topRightNavContainer ul li.first ul li:hover{background-color: #404040;}
#topRightNavContainer ul li.first ul li a:hover{text-decoration:none;}
#topRightNavContainer ul li.first ul li.noBorder{border:none;}

#topRightNavContainer ul li a.active {
	text-decoration: underline;
}

#topRightNavContainer ul li.first {
	padding-top: 0px;
}

#topRightNavContainer ul li.last {
	width: 183px;
	padding-right: 0px;
}

#topRightNavContainer ul li.last a {
	color: #cc0000;
}

#topRightNavContainer ul li .leftBorder {
	width: 17px;
	margin-top: 1px;
	border-left: 1px solid #b1b1b1;
	float: left;
}

.cssNavDropdown,.cssSubnavPopout {
	position: absolute;
	width: 165px;
	visibility: hidden;
	margin-top: 0px;
	z-index: 15;
	line-height: 15px;
}

.cssNavDropdown {
	top: 135px;
}

.cssSubnavPopout {
	
}

#divProducts {
	left: 34px;
}

#divStories {
	left: 131px;
}

#divIndustries {
	left: 218px;
}

#divResources {
	left: 323px;
}

#transportationMenu,#industryMenu, #energyMenu, #naturalresourcesMenu,#federalMenu,#psMenu,#fsMenu {
	left: 384px !important;
	left: 391px;
}
#federalMenu {
	top:162px;
}
#psMenu{
	top:187px;
}
#fsMenu{
	top:343px;
}

#transportationMenu {
	top: 291px;
}

#industryMenu {
	top: 317px;
}

#naturalresourcesMenu {
	top: 265px;	
}

#energyMenu {
	top: 213px;	
}

.cssDropDown {
	font-family: "Trebuchet MS", arial;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	display: block;
	background: #7f7f7f;
	padding: 5px 0 5px 7px;
	filter: alpha(opacity = 90);
	opacity: 0.9;
}

a.cssDropDown {
	width: 158px !important;
	width: 165px;
	border-top: 1px solid #252525;
}

a.cssDropDown:hover,.cssNavDropdown a.active {
	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;*/
	font-size: 11px;
	line-height: 14px;
}

.cssDrsLogoContainer {
	padding: 16px 0 6px 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;
}

.cssGrey,.cssSignupTextbox,.cssRealWorldHome,.cssHomeArmorWorkforce {
	color: #666666;
}

.cssSignupTextbox,#homeSignupContainer input {
	width: 150px;
	border: 1px solid #b1b1b1;
	font-family: verdana;
	display: inline;
}

.cssSignupTextbox {
	height: 15px;
	font-size: 9px;
}

.cssSignupSubmit {
	position: relative;
	top: 7px !important;
	top: 4px;
	display: inline;
}

.homeBottomContainer {
	float: left;
}

#homeSignupContainer {
	width: 395px;
}

#homeSignupContainer input {
	height: 17px;
	font-size: 10px;
}

.cssNavWrapper {
	width: 920px;
	float: left;
}

.cssNabTblWrapper {
	padding-left: 10px;
	float: left;
}

.mainNavItemsContainer,.mainNavItemsContainer ul li {
	height: 27px;
}

.mainNavItemsContainer {
	background-image: url(../img/img_nav_bg_home.gif);
	background-repeat: no-repeat;
	width: 826px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 7px;
	margin-bottom: 5px;
}

.mainNavItemsContainer ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.mainNavItemsContainer ul li {
	float: left;
	padding: 0px;
	margin: 0px;
}

.mainNavItemsContainer ul li a {
	color: #ffffff;
	font-size: 11px;
	letter-spacing: 1px;
	text-align: center;
	height: 18px;
	padding-top: 9px;
	background-image: none;
	display: block;
}

.mainNavItemsContainer ul li a:hover,.mainNavItemsContainer ul li a.active
	{
	background-image: url(../img/img_navBtnHover_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	text-decoration: none;
}

.mainNavItemsContainer ul li a#lnkMainNavProducts {
	width: 95px;
}

.mainNavItemsContainer ul li a#lnkMainNavStories {
	width: 84px;
}

.mainNavItemsContainer ul li a#lnkMainNavIndustries {
	width: 104px;
}

.mainNavItemsContainer ul li a#lnkMainNavResources {
	width: 99px;
}

.mainNavItemsContainer ul li a#lnkMainNavHeritage {
	width: 90px;
}

.mainNavItemsContainer ul li.divider {
	width: 2px;
	padding-top: 7px;
}

.mainNavItemsContainer ul li.divider div {
	height: 14px;
	background-color: #535353;
}

.mainNavItemsContainer .slogan {
	padding-top: 7px;
	padding-bottom: 5px;
	float: right;
	color: #d5d5d5;
	font-size: 13px;
}

.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;
	width: 150px;
}

.cssHomeBottomWrapper {
	width: 920px;
	float: left;
	margin-top:-10px;
}

.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;
	font-weight: bold;
}

.cssProductWrapper,#signupContainer,.cssNewsWrapper {
	float: left;
	clear: both;
}

.cssProductWrapper {
	width: 920px;
	padding-top: 26px;
	padding-bottom: 10px;
	min-height: 500px;
}

#signupForm {
	margin-top: 30px;
	text-align: center;	
	width: 177px;
	
}

#signupFormBody {
	color:#666666;
	background-color: #F7F7F7;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	text-align: left;
}

#signupFormSubmit:hover {
	cursor: pointer;	
}

#productSubNavForm {
	margin-left: -10px;
}

#FieldReportsignupForm {
	left:680px;
	position:absolute;
	top:275px;
}

#Contactsignupform {
	float: left;
	margin-left: 100px;	
}

.rightContent {
	float: right;
}

#signupContainer .leftContent #tblMainFields tr td input, #signupContainer .leftContent #tblMainFields tr td select, 
#signupContainer .leftContent #txtWhereOther, .cssDemoTextbox,.cssTimoTerms
{
	border: 1px solid #000000;
}

#signupContainer {
	padding-top: 49px;
	padding-bottom: 111px;
	padding-left: 41px;
	width: 829px;
}

#signupContainer label {
	position: relative;
	top: -2px;
}

#signupContainer .rightContent {
	padding-top: 4px;
	width: 176px;
}

#signupContainer .rightContent .content {
	background-color: #f7f7f7;
	/*background-color: #f00;*/
}

#signupContainer .rightContent .content p {
	margin: 0px;
	padding-top: 10px;
	padding-left: 10px;
}

#signupContainer .leftContent {
	width: 611px;
}

#signupContainer .leftContent #signupOptionsContainer {
	padding-top: 11px;
	padding-bottom: 11px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-color: #cccccc;
}

#signupContainer .leftContent #signupFormMeat {
	width: 605px;
}

#signupContainer .leftContent #signupFormMeat #tblMainFields {
	
}

#signupContainer .leftContent #signupFormMeat #tblMainFields tr {
	
}

#signupContainer .leftContent #signupFormMeat #tblMainFields tr td {
	font-weight: bold;
}

#signupContainer .leftContent #signupFormMeat #tblMainFields tr td input,#signupContainer .leftContent #signupFormMeat #tblMainFields tr td select
	{
	width: 270px;
}

#signupContainer .leftContent #signupFormMeat #tblMainFields tr td .asterisk
	{
	display: none;
}

#signupContainer .leftContent #signupFormMeat #tblMainFields tr.last td
	{
	padding-bottom: 26px;
	border-bottom: 1px solid #cccccc;
}

#signupContainer .leftContent .question {
	padding-top: 29px;
}

#signupContainer .leftContent .question table.optionsTbl {
	width: 450px;
}

#signupContainer .leftContent .question table.optionsTbl tr {
	
}

#signupContainer .leftContent .question table.optionsTbl tr td {
	width: 150px;
	padding-bottom: 1px;
	vertical-align: top;
}

#signupContainer .leftContent .question textarea {
	border: 1px solid #999999;
	width: 592px;
	height: 91px;
}

.cssFooterWrapper {
	width: 864px;
	padding-left: 13px;
	padding-right: 23px;
	border-top: 1px solid #cccccc;
}

.footerWrapperLogo {
	float: right;	
}

.cssFooterWrapper2 {
	width: 884px;
}

.cssFooterText {
	float: left;
	width: 500px;
	padding: 30px 0 0 0;
	font-family: verdana;
	font-size: 9px;
	color: #7f7f7f;
}

.cssFooterLogoWrapper a {
	color: #7f7f7f;
	font-weight: normal;
}

.cssFooterLogoWrapper {
	padding: 10px 0 10px 0;
	font-size: 10px;
	color: #7f7f7f;
}
	.cssFooterLogoWrapper #logo_gsa{
		background:url(../img/logo/logo_gsa.jpg) no-repeat;
		width:60px;
		height:60px;
		display:block;
		float:left;
		margin-top:0px;
	}
	.cssFooterLogoWrapper #footerContent{
		padding-right: 15px;
		float:left;
		margin-left:0px;
		position:absolute;
		left:90px;
		margin-top:20px;
	}
		.cssFooterLogoWrapper #footerContent #footerGSAContent{
			float:left;
			margin-top:0 !important;
			margin-top:10px;
		}
			.cssFooterLogoWrapper #footerContent #footerGSAContent p {
				width: 80px;	/*	Necessary for IE 6 compliance	*/
			}
				.cssFooterLogoWrapper #footerContent #footerGSAContent p span {
					float:right;
				}
		.cssFooterLogoWrapper #footerContent #footerDRSContent{
			float:left;
			padding-left:40px;
			padding-top:10px;
		}
	.cssFooterLogoWrapper #logo_drs{
		background:url(../img/logo/h_drs.gif) no-repeat;
		width:156px;
		height:127px;
		display:block;
		float:right;
	}

.cssFooterSubText {
	font-family: verdana;
	font-size: 9px;
	color: #7f7f7f;
	clear: left;
	padding: 8px 0 0 0;
}

.cssFooterSubText a {
	color: #7f7f7f;
	font-weight: normal;
}

.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;
}

#modalBg, .modalWindow {
	position: absolute;
}
#modalBg {
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #333333;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	z-index: 3;
}
.modalWindow, #rwsDetail {
	z-index: 4;
	border: 1px solid #000000;
	padding: 5px 4px 9px 9px;
	background-color: #ffffff;
}
.modalWindow {
	
}
#rwsDetail {
	position: absolute;
	top: 107px;
	left: 153px;
	width: 589px;
	font-size: 10px;
	line-height: 13px;
}
	#rwsDetail .title {
		padding-bottom: 15px;
		font-weight: bold;
		font-size: 14px;
		line-height: 17px;
	}

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;
}

.btnShinyBlack {
	background-image: url(../img/btn_shinyBlack_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 123px;
	height: 32px;
	text-align: left;
}
	.btnShinyBlack a {
		font-family: arial;
		font-size: 9px;
		line-height: 11px;
		color: #ffffff;
		display: block;
		height: 27px;
		padding-top: 4px;
		padding-left: 5px;
	}
	.btnShinyBlack a:hover {
		text-decoration: none;
	}
		.btnShinyBlack a span {
			color: #fa0014;
			font-size: 10px;
		}

.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;
}

#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-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;
	filter: progid : DXImageTransform.Microsoft.Alpha ( opacity = 0 );
}

/* ]]> */
.cssTimoContentWrapper {
	width: 891px;
	padding-left: 10px;
	position: relative;
	top: -8px;
	line-height: 13px;
	clear: left;
}
	.cssTimoContentWrapper .header, .cssTimoContentWrapper .header h1, .cssTimoContentWrapper .header h2, .cssTimoContentWrapper .selectorContainer, .cssTimoContentWrapper .selectorContainer a {
		color: #b3b3b3;
	}
	.cssTimoContentWrapper .header {
		padding-top: 21px;
		padding-right: 24px;
		padding-bottom: 8px !important;
		padding-bottom: 16px;
		padding-left: 17px;
		background-color: #000000;
		background-image: url(../img/img_timo_headerBottomBorder.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
		font-weight: bold;
	}
		.cssTimoContentWrapper .header .rightContent {
			width: 442px;
			color: #ffffff;
			font-size: 10px;
		}
	.cssTimoContentWrapper .selectorContainer {
		background-image: url(../img/img_timo_headerBottomBorder2.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
		background-color: #4f4f4f;
		padding-top: 5px;
		padding-bottom: 5px;
	}
		.cssTimoContentWrapper .selectorContainer ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			width: 546px;
			text-align: left;
		}
			.cssTimoContentWrapper .selectorContainer ul li {
				float: left;
				padding-right: 2px;
			}
				.cssTimoContentWrapper .selectorContainer ul li a {
					display: block;
					width: 103px;
					height: 94px;
					padding-top: 7px;
					padding-left: 4px;
					background-image: url(../img/img_timoSelectorItem_bg.gif);
					background-repeat: no-repeat;
					background-position: bottom left;
				}
				.cssTimoContentWrapper .selectorContainer ul li a:hover {
					text-decoration: none;
				}
				.cssTimoContentWrapper .selectorContainer ul li a.active {
					filter: alpha(opacity = 50);
					opacity: 0.5;
				}
					.cssTimoContentWrapper .selectorContainer ul li a img {
						display: block;
						margin-bottom: 8px;
						border: 1px solid #000000;
					}
	.cssTimoContentWrapper .content {
		padding-top: 37px;
		padding-right: 23px;
		padding-left: 17px;
	}
		.cssTimoContentWrapper .content #timoForm {
			background-image: url(../img/img_timoFormRightBorder.gif);
			background-repeat: no-repeat;
			background-position: top right;
			height: 383px;
			width: 637px;
			padding-right: 21px;
		}
			.cssTimoContentWrapper .content #timoForm label {
				white-space: nowrap;
			}
			.cssTimoContentWrapper .content #timoForm .textBox {
				width: 276px;
			}

.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: 276px;
	border: 1px solid #cfcfcf;
	margin-top: 3px;
}

.cssNewsWrapper {
	width: 920px;
	padding-top: 26px;
	padding-bottom: 10px;
	background: #ffffff;
	margin-left: 10px;
	font-size: 11px;
	line-height: 14px;
	min-height: 500px;
}

.contentRight {
	float: right;
}
.hidden {
	visibility: hidden;
	position: absolute;
}

#realWorldStories {
	padding-left: 37px;
	width: 831px;
}
	#realWorldStories ul, .indicatorIconList {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#realWorldStories .contentRight {
		width: 176px;
	}
		#realWorldStories .contentRight h4 {
			line-height: 19px;
		}
		#realWorldStories .contentRight #imgTimoPromo, #realWorldStories .contentRight #txtTimoPromo {
			position: relative;
		}
		#realWorldStories .contentRight #imgTimoPromo {
			z-index: 2;
		}
		#realWorldStories .contentRight #txtTimoPromo {
			background-color: #f7f7f7;
			padding-top: 18px;
			padding-right: 3px;
			padding-bottom: 9px;
			padding-left: 11px;
			top: -8px;
			z-index: 1;
		}
		#realWorldStories .contentRight #signupForm {
			margin-top: 10px;
		}
	#realWorldStories #blackBox {
		background-image: url(../img/img_timo_blackBottomBorder.gif);
		background-position: bottom left;
		background-repeat: no-repeat;
		background-color: #000000;
		padding-bottom: 10px;
		width: 626px;
	}
		#realWorldStories #blackBox .content {
			padding-right: 25px;
			padding-left: 10px;
		}
			#realWorldStories #blackBox .content .contentRight {
				width: 301px;
				padding-top: 17px !important;
				padding-top: 8px;
				color: #b3b3b3;
			}
	#realWorldStories #storyList {
		
	}
		#realWorldStories #storyList li, #realWorldStories #storyList li td {
			height: 125px;	/*	Increased from 113px to accommodate for the wrapping indicator icons.  Height of the right curved border image was also increased by 12px.	*/
		}
		#realWorldStories #storyList li, .indicatorIconList li {
			float: left;
		}
		#realWorldStories #storyList li {
			padding-right: 10px;
			padding-bottom: 17px;
			background-image: url(../img/img_rwsRightBorder.gif);
			background-repeat: no-repeat;
			background-position: top right;
			line-height: 12px;
		}
			#realWorldStories #storyList li ul, .indicatorIconList {
				margin-top: 4px;
			}
				#realWorldStories #storyList li ul li, .indicatorIconList li {
					background-image: none;
					padding-right: 3px;
					padding-bottom: 0px;
					width: 22px;
					height: 22px;
				}

.cssTierSideNav,.cssTierSideNavOn {
	font-size: 10px;
	font-weight: bold;
	display: block;
	width: 159px;
	padding: 8px 0 8px 3px;
	border-top: 4px solid #f2f2f2;
}

.cssTierSideNavOn {
	color: #cc0000;
}

.cssTierSideNav {
	color: #000000;
}

.cssTierSideNavWrapper {
	float: left;
	width: 159px;
	padding: 27px 31px 0px 10px;
}

.cssNewsContentWrapper {
	float: left;
	width: 464px;
}

.cssNewsRightWrapper {
	float: left;
	width: 209px;
	padding-left: 15px;
}
	.cssNewsRightWrapper #productImageLinks {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: 123px;
	}
		.cssNewsRightWrapper #productImageLinks li {
			text-align: center;
			padding-top: 32px;
		}

.cssNewsRightFeaturedStoryWrapper {
	padding: 10px 12px 0px 12px;
	color: #404040;
}

.resourceSection {
	border-top: 1px solid #cccccc;
	padding-top: 13px;
	padding-bottom: 34px;
	width: 449px;
}

.cssTierSideFlash {
	float: left;
	width: 159px;
	padding-left: 21px;
}

.ustriesServed {
	float: left;
	width: 688px;
}

.cssIndustriesRight {
	float: left;
	width: 176px;
	padding-top: 5px;
}

.cssProductContentWrapper {
	float: left;
	width: 420px;
	padding-right: 65px;
}

.cssProductsSideNavWrapper {
	float: left;
	width: 159px;
	padding: 0px 31px 0px 10px;
}

.cssProductsSideNavWrapper a.last {
	border-bottom: 4px solid #f2f2f2;
}

.cssProductSpecWrapper {
	float: left;
	width: 644px;
}

#expandableContent {
	
}

#expandableContent ul,#expandableContent ol {
	margin-top: 3px;
}

#expandableContent .accessorySublist {
	
}

#expandableContent .accessorySublist .imgCol {
	width: 115px;
	padding-right: 15px;
}

.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;
}

.flashContainer {
	z-index: 10;
	position: relative;
}

.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;
}
.cssHomeBottomWrapper #bottomFlash{
	padding:20px 20px;
	margin-top:0px !important;
	margin-top:10px;
}
.cssHomeBottomWrapper #bottomFlash p{
	font-size:11px;
	color:#000;
	line-height:14px;
}


/**newsadmin**/
#content-admin-news{clear:left;float:left;margin-top:20px;margin-left:300px;width:570px;font-family:arial;min-height:300px;}
#content-admin-news h4{float:left;font-size:22px;color:#505050;font-weight:bold;margin-bottom:10px;}
#content-admin-news .logerror{color:red;font-weight:bold;font-size:12px;float:left;padding-left:20px;margin-top:0px;}
#content-admin-news.loginForm fieldset{width:300px;}
#content-admin-news.newStory fieldset{width:570px;}
#content-admin-news fieldset{float:left;clear:left;border:none;outline:none;}
#content-admin-news fieldset div{clear:left;padding:10px 0;}
#content-admin-news fieldset label{float:left; width:100px;text-align:right;font-size:12px;}
#content-admin-news fieldset input[type=text],
#content-admin-news fieldset input[type=password],
#content-admin-news fieldset textarea{float:left;margin-left:10px;font-size:12px;}
#content-admin-news fieldset a#cancel{background:url(../newsadmin/img/btn-cancel.png) no-repeat top left; width:78px;height:24px;float:right;display:inline-block;clear:left;margin-top:10px;margin-right:100px;}
#content-admin-news.newStory fieldset input[type=text],
#content-admin-news.newStory fieldset input[type=password],
#content-admin-news.newStory fieldset textarea{width:400px;}
#content-admin-news.newStory fieldset textarea{height:100px;}
#content-admin-news.newStory fieldset input[type=image]{margin-right:55px;display:inline-block;}
#content-admin-news.loginForm fieldset input[type=text],
#content-admin-news.loginForm fieldset input[type=password]{width:150px;}
#content-admin-news.loginForm fieldset input[type=image]{margin-right:35px;}

#content-admin-news fieldset input[type=image]{clear:left;float:right;margin-top:10px;}
#content-admin-news a#addStory{margin-left:100px;float:left;background:url(../newsadmin/img/btn-addStory.png) no-repeat top left;width:98px;height:24px;display:block;}
#content-admin-news table{clear:left;float:left;margin-top:30px;list-style:none;margin-left:30px;width:100%;padding-bottom:20px;}
#content-admin-news table tr{width:100%;margin-bottom:10px;}
#content-admin-news table tr td{padding-bottom:10px;}

#content-admin-news table tr td a{background-repeat:no-repeat;background-position:top left;width:72px;height:24px;display:table-cell;vertical-align:middle;float:left;position:relative;}
#content-admin-news table tr td a.edit{background-image:url(../newsadmin/img/btn-edit.png);margin-right:10px;}
#content-admin-news table tr td a.deactivate{background-image:url(../newsadmin/img/btn-deactivate.png);}
#content-admin-news table tr td a.activate{background-image:url(../newsadmin/img/btn-activate.png);width:78px;}

/**NEWS.php**/
.cssNewsContentWrapper span{font-weight: bold; color: #333333;width:100%;display:block;}
.cssNewsContentWrapper p{clear:left;float:left;padding-top:0px;margin-top:0px;padding-bottom:20px;width:100%;}
.cssNewsContentWrapper p a{clear:left;float:left;display:block;width:100%;}
#newsContent .page_navigation{margin-left:180px;}
#newsContent .page_navigation a{float:left;margin-right:5px;}
#newsContent .content{padding-top:30px;padding-bottom:20px;}
.page_navigation a{font-weight:normal;}
.page_navigation a.active_page{font-weight:bold;}
.page_navigation a.page_link{color:#000;}
.page_navigation a.previous_link,
.page_navigation a.next_link{display:none;}
.page_navigation a.first_link,
.page_navigation a.last_link{font-weight:bold;}

/**index.php**/
.homeBottomContainer h5{font-size:11px;}
.homeBottomContainer h5 a{clear:left;width:100%;display:block;font-weight:normal;}

