/* ----------------------------------------------
   General Elemeners
   ---------------------------------------------- */

#content p{
	margin: 2px 0 12px 0;
	font-size:12px;
	line-height:1.2em;
}
#content h1 {
	color: #144FA3;
	font-size: 22px;
	font-weight:normal;
	margin: 4px 0 16px 0;
}

#content h6 {
	font-size: 13px;
	line-height: 18px;
	font-weight:bold;
	margin: 4px 0 5px 0;
	color: #666666;
}

#content ul{
	padding: 2px 0 8px 30px;
}

h2.pageTitleCat{
	color: #144FA3;
	font-size: 16px;
	font-weight:normal;
	margin: 4px 0 0 0;
}
h2{
	color: #144FA3;
	font-size: 16px;
	font-weight:normal;
	margin: 4px 0 0 0;
}
h3{
	font-size: 14px;
}
h4{
	margin:16px 0 4px 0;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
}
h5{
	margin:16px 0 4px 0;
	font-size: 12px;
}

li {
	font-size:12px;
	padding: 2px 0 5px 0;
}
ul {
	padding: 2px 0 8px 16px;
}


/* Intro Text */
#contentArea h6, #newsStory h6, .intro li  {
	font-size: 13px;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 3px 14px;
	color:#5F5F5F;
}


#contentArea h6.testSystemIntro {
	font-size: 14px;
	font-weight:bold;
	line-height:1.3em;
	margin:2px 0 14px 0 ;
	color:#5F5F5F;
}
/* Intro Text 2*/

#contentArea #solveContent h6 {
	font-size: 13px;
	line-height:1.4em;
	padding:2px 0 8px 0 ;
	font-weight:normal;
	color:#3A3A3A;
}

#contentArea h3, #newsStory h3  {
	color: #144FA3;
	font-size: 15px;
	font-weight:bold;
	margin: 16px 0 4px 0;
}

hr{
	background:#fff;
	border:0;
	border-top:1px solid #ccc;
	color: #fff;
	margin:14px 0 14px 0;
	_margin:1px 0 14px 0;
	height:1px;
}
div.imgLeft{
	float:left;
	padding-right:15px;
}
div.imgRight{
	float:right;
	padding-left:15px;
}


/* Homepage Styles */

#home_top {
	margin-top: -1px
}

#home_top #homeflash {
float: left;
width: 552px;
height: 156px;
border-top: solid 1px #fff;
}

#home_top #homefeats {
float: left;
height: 156px;
background: #CDD0D4;
border-top: solid 1px #fff;
width: 214px;
border-left:1px solid #fff;
}

#home_top #homefeats #feat1{
background:#BBBDC0 url(../img/homeCallout1Bg.gif) repeat-x ;
padding: 0 10px 0 16px;
font-size: 11px;
color: #333333;
border-bottom:1px solid #fff;
height:76px;
}

#home_top #homefeats #feat1 h3{
font-size: 18px;
font-weight: normal;
padding: 8px 0 4px 0;
}

#home_top #homefeats #feat1 a{
color: #333333;
text-decoration: underline;
text-transform:uppercase;
font-size:9px
}

#home_top #homefeats #feat2{
height:66px;
padding: 13px 20px 0 15px;
color: #006699;
clear: both;
text-transform:uppercase;
background:#E9EDF1 url(../img/homeCallout2Bg.gif) repeat-y ;
}

a.teal{
color: #006699;
text-decoration:none;
}

a.teal:hover{
color: #006699;
text-decoration:underline;
}


#home_top #homefeats #feat2 h3{
float: left;
font-size: 14px;
font-weight:normal;
padding-top:0px;
}

#home_top #homefeats #feat2 h5{
float: right;
margin:0;
}

#home_col_left {
width: 312px;
float: left;
padding: 16px 0 20px 16px;
vertical-align: top;
}

#home_col_left .icon {
float: left;
clear: both;
padding-right: 10px;
height: 44px;
border-bottom: solid 3px #fff;
}

#home_col_left .solvingtext {
float: left;
font-size: 12px;
text-transform: uppercase;
padding: 13px 0;
font-weight: bold;
height: 22px;
width:260px
}

#home_col_left .solvingtext a{
color: #003366;
text-decoration:none;
}

#home_col_left .solvingtext a:hover{
color: #003366;
text-decoration:underline;
}

#home_col_right {
width: 415px;
float: left;
padding: 0 0px 20px 8px;
margin: 24px 0 0 0;
}

#home_col_right h1{
background: url(../img/feat_sol_titlebg.gif) top left repeat-x;
padding: 11px 0 9px 0; 
margin: 0;
text-align:center;
height:auto;

}
#home_col_right h1 img{
margin:0;
padding:0;
}
#home_col_right #featuredBox{
border-width: 0 1px 1px 1px;
border-color: #D0D0D0;
border-style: solid;
padding: 11px 0 10px 0;
float: left;
width:413px;
margin:0;

}
#home_col_right .featsolution {
	float:left;
	margin:0 2px 0 0px;
	padding:0 2px 0 20px;
	width:176px;
}
#home_col_right #featuredBox h4{
	color: #000000;
	font-size: 11px;
	text-transform:uppercase;
	font-weight: bold;
	height: 34px;
	padding: 9px 5px 0 5px;
	_padding: 5px 5px 0 5px;
	display: block;
	font-style: normal;
	background:url(../img/home_feat_titlebg.gif) top left repeat-x;
	margin:0;
}
#home_col_right #featuredBox .sec_feat{
	background: url(../img/home_feat_titlebg2.gif) top left repeat-x;
	padding:  0 0 0 0;
	margin-top:6px;
}

#home_col_right #featuredBox .sec_feat img{
border: solid 2px #9BA9BD;
}

#home_col_right #featuredBox .sec_feat h5{
float:right;
padding: 14px 8px 0 0;
font-size: 10px;
width: 70px;
margin:0;

}

#home_col_right #featuredBox .sec_feat h5 a{
color: #D74141;
text-decoration: none;
}


#home_col_right #featuredBox img{
border-bottom: solid 4px #CCCCCC;
margin:0;
padding:0;
}

#home_col_right #featuredBox em{
}

#home_col_right #featuredBox .box em a{
color: #000000;
text-decoration: none;
}

#home_col_right #news {
width: 415px;
margin-top: 15px;
background: #E9F1F9;
float: left;
}

#home_col_right #news h1{
background: url(../img/home_news_titlebg.gif) top left repeat-x;
color: #3F6FB4;
font-family: Arial Narrow, arial, sans-serif;
font-size: 14px;
font-weight: bold;
margin: 0;
padding: 7px 5px 7px 14px;
text-transform:uppercase;
text-align:left;
}

#home_col_right #newsList div{
border-bottom: solid 1px #DADEE2;
padding: 5px 5px 5px 14px;
}
#home_col_right #news #newsList{
}
#home_col_right #newsList .o {
background: none;
}

#home_col_right #news h3{
font-size: 12px;
font-weight: normal;
margin-left:90px;
line-height:14px;
}
#home_col_right #news h3 a{
color: #8C8C8C;
}
#home_col_right #news h5{
padding-right: 8px;
text-transform: uppercase;
font-size: 10px;
float:left;
color: #8C8C8C;
margin:0;
padding-bottom:0;
}
#HomeSect #news p.moreNews a{
color: #8C8C8C;
font-size: 11px;
}
#HomeSect #news p.moreNews {
padding: 8px 5px 0 14px;
margin-left:90px;
}
#HomeSect #newsList {
margin:0;
padding:0;
}
#HomeSect #pagination {
display:none;
}

/* Global Styles */

/* -------------------------------------------
   Solving Problems
   ------------------------------------------- */

#solveProblemsList{	
float: left;
}
#solveProblemsList #col1 {
margin-right:20px;
}
#solveProblemsList .col{
	float: left;
	padding-top: 20px;
	width:348px;
	_width:353px;
}

#solveProblemsList .col div{
float: left;
background: url(../img/border_dot2.gif) bottom left repeat-x;
margin: 5px 0 0 0;
height: 85px;
width:100%
}
#solveProblemsList h5{
float: left;
padding: 5px 11px 5px 0;
width: 68px;
margin:0;
}
#solveProblemsList .col div p{
color: #66696A;
font-size: 11px;
margin:2px 0 0 0;
}

#solveProblemsList h3{
font-size: 12px;
font-weight: bold;
color: #003366;
text-transform: uppercase;
margin: 3px 0 2px 0;
_margin: 3px 0;
}
#solveProblemsList h3 a{
color: #003366;
}
#solveProblemsList h6 {
float:left;
margin:0 12px 30px 0
}


/* -------------------------------------------
   Engineering Services
   ------------------------------------------- */


#enginServiceList{	
float: left;
}
#enginServiceList #col1es {
margin-right:20px;
}
#enginServiceList .col{
	float: left;
	padding-top: 20px;
	width:348px;
	_width:353px;
}

#enginServiceList .col div{
float: left;
background: url(../img/border_dot2.gif) bottom left repeat-x;
margin: 5px 0 0 0;
height: 85px;
width:100%
}
#enginServiceList h5{
float: left;
padding: 5px 11px 5px 0;
width: 68px;
margin:0;
}
#enginServiceList .col div p{
color: #66696A;
font-size: 11px;
}

#enginServiceList h3{
font-size: 12px;
font-weight: bold;
color: #003366;
text-transform: uppercase;
margin: 3px 0 2px 0;
_margin: 3px 0;
}
#enginServiceList h3 a{
color: #003366;
}

/* -------------------------------------------
   Solving Problems
   ------------------------------------------- */
 
#rightContentCol{
float:right;
width: 232px;
margin: 0 0 0 17px;
}
#contactCallout{
	background: url(../img/dottedLine.gif) repeat-x top;
}
#contactCallout p{
	background: url(../img/dottedLine.gif) repeat-x bottom;
}
#contactCallout a{
	display:block;
	padding: 19px 0 18px 45px;
	color: #123C78;
	text-transform:uppercase;
	font-size: 13px;
	font-weight:bold;
	background: url(../img/contactIcon.gif) no-repeat center left;
	margin-left: 11px;
}
#relatedResource{
	background: #E9F1F9;
	margin:10px 0;
}
#relatedResource h3{
	font-size: 14px;
	font-weight:normal;
	color: #123C78;
	background: url(../img/relatedResourcesBg.gif) repeat-x;
	padding: 7px 14px 5px 14px;
	line-height:14px;
	margin:0;
}
#relatedResource div{
	padding: 7px 14px;
	margin:0;
}
#relatedResource div h5{
	margin:0;
	padding: 6px 0 12px 0;
	font-size: 11px;
	font-weight:normal;
	text-transform:uppercase;
margin:0;
}
#relatedResource div a{
	color: #474747;
	text-decoration:underline;
	font-weight:bold;
}
#relatedResource h6{
	text-align:center;
	font-weight: normal;
	color: #336699;
	padding: 10px 20px;
	line-height:1.5em;
	background: url(../img/dotted_MoreResources.gif) repeat-x;
}
#relatedResource h6 a{
	color: #336699;
	font-weight: bold;
	text-transform:uppercase;
	text-decoration:underline;
	padding-right: 8px;
	background: url(../img/arrow_MoreResources.gif) no-repeat center right;
}
.photo {
	margin: 12px 0;
}
.photo h5{
	color: #134275;
	font-weight: normal;
	font-size:12px;
	margin: 2px 0 3px 0;
}
.photo img{
border: 1px solid #CCCCCC;
padding: 7px;
}
.photoCaption {
	color: #134275;
	font-weight: bold;
	font-size:12px;
}
.photoCaptionItalic {
	color: #134275;
	font-weight: normal;
	font-style: italic;
	font-size:12px;
}

#relatedServices{
	border: 1px solid #CCCCCC;
	margin:10px 0;
}
#relatedServices h3{
	font-size: 14px;
	font-weight:bold;
	font-family: "Arial narrow";
	color: #144FA3;
	padding: 7px 0 5px 26px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	text-transform:uppercase;
	letter-spacing:1px;
}
#relatedServices ul{
	font-size: 11px;
	text-transform:uppercase;
	margin: 5px 0 5px 15px;
	padding: 0;
}
#relatedServices li{
	list-style:none;
	padding: 6px 10px 6px 11px;
	background: url(../img/bulletRelated.gif) no-repeat center left;
}

#relatedServices ul a{
	color:#5E6060;
}


/* -------------------------------------------
   Solving Problems
   ------------------------------------------- */
#industryList{
	float:right;
	width: 311px;
	margin: 0 0 17px 17px;
}
#industryList h4{
	float:left;
	margin:0;
}
#industryList h3{
	margin:0 0 0 58px;
	background: url(../img/dottedLine.gif) repeat-x bottom;
	padding: 18px 0 18px 7px;
	text-transform:uppercase;
	font-size: 12px;
	font-weight:bold;
}
#industryList h3 a{
	color: #123C78;
}
#industryIntro {
}
#industryIntro h3{
	font-size: 14px;
	font-weight:bold;
	line-height: 1.4em;
	color: #5F5F5F;
	margin: 0 0 14px 0;
}
#industryIntro p{
	font-size: 13px;
	line-height: 1.3em;
	color: #5F5F5F;
}

/* -------------------------------------------
   Test Systems
   ------------------------------------------- */
#testProductList{

}

#testProductList div{
	height:115px;
	width: 550px;
	_width: 540px;
}
#testProductList h3{
	font-size:16px;
	color:#144FA3;
	padding:18px 0 4px 0;
	margin:0px;
	border-top: 1px solid #ccc;
}
#testProductList .first h3{
	border-top: 0;
}


#testProductList .first h3{
	border-top: 0;
}
#testProductList h5{
	float:left;
	margin:8px 15px 0 0;
	border:2px solid #144FA3;
}
#testProductList p{
	color:#8F8F8F;
	margin:  6px 0 3px 0;
	padding: 0;
}
#testProductList ul {
	font-size:11px;
	color:#8F8F8F;
	list-style:none;
	padding:0;
	padding-bottom:10px;
}
#testProductList li{
	float:left;
	padding: 4px 10px 0 0;
	
}
#testProductList li a{
	margin-top:-4px;
	text-decoration:underline;
	padding: 2px 0 2px 20px;
	font-weight:bold;
	font-size:11px;
	color:#414141;
	background: url(../img/iconPdf.gif) no-repeat left center;
	display:block;
	float:left;
	
}

#references p{
	margin: 2px 0 8px 0;
	font-size:12px;
	line-height:1.6em;
	color:#5F5F5F;
}
#references {
	margin-top:25px;
}
#references h3{
	margin:3px 0;
}

/* -------------------------------------------
   Resource Center
   ------------------------------------------- */
   #ResourceCenter h2 img{ margin-top:10px}

#resourceCatList{}
#resourceCatList h2{
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:3px;
	color:#515254;
	margin-top:20px
}
#resourceCatList dl{
	width: 395px;
	margin-top:4px;
}
#resourceCatList a{
	font-size:11px;
	display:block;
	padding: 6px 10px 4px 18px;
}
#resourceCatList dt{
	background: #F6F7F8 url(../img/resourceCatListBg.gif) no-repeat;
}
#resourceCatList dt.first{
background: #F6F7F8;
}
#resourceCatList dd{
background: #E2E9EC url(../img/resourceCatListBg.gif) no-repeat;
}
#recentResources h2{
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:3px;
	color:#144FA3;
	margin:25px 0 10px 0;
}
#recentResources #newsList{
	width: 395px;
}
#recentResources #newsList h3 {
	margin:0;
	padding: 6px 5px 6px 18px;
	font-size:13px;
	font-weight:normal;
	background: url(../img/arrow_Resourcelist.gif) no-repeat left center;
}
#recentResources #newsList h3 a{
	color:#404040;
	text-decoration:underline;
	font-size:13px;
	padding:0;
}
#recentResources #newsList div{
	margin:0;
	padding:0;
}
#resourcesRtCol{
	float:right;
	width:315px;
	margin: 0 0 0 10px;
}
#loginBoxSm{
	margin-top:33px;
	border:1px solid #cecece;
	background:#fff;
	padding: 11px 16px;
}
#loginBoxSm h3{
	padding: 0 0 6px 30px;
	margin:0 0 14px 0;
	border-bottom:1px solid #A5A7AA;
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:13px;
}
#loginBoxSm dl{
	border-bottom:1px solid #D2D3D4;
}
#loginBoxSm dt{
	float: left;
	width: 80px;
	text-align:right;
	font-size:13px;
	font-weight:bold;
	color:#636060;
	
}
#loginBoxSm dd{
	margin: 0 0 0 92px;
	padding: 0 0 12px 0;
}
#loginBoxSm dd a{
	color:#4A4A4A;
	text-decoration:underline;
	padding-left:10px
}

.login{
	color:#fff;
	padding: 2px 8px;
	background: #6B8096;
	border:0;
	font-size:11px;
	letter-spacing:1px;
}
#loginBoxSm h4{
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding-top:12px;
	color:#727272;
	font-size:12px;
	margin:0;
}
#loginBoxSm h4 a{
	font-weight:normal;
	font-size:11px;
	padding: 0 10px;
	color:#727272;
	text-decoration:underline;
	background:url(../img/arrow_LoginRegister.gif) no-repeat right center;
}


#resourcesRtCol .calloutBox{
	background:#E9ECF0;
	padding: 14px 11px;
	margin: 10px 0 0 0;
}
#resourcesRtCol .calloutBox h4{
	color:#144FA3;
	font-size:14px;
	border-bottom:1px solid #144FA3;
	padding-bottom: 4px;
	margin:0;
	margin-bottom: 8px;
}
#resourcesRtCol .calloutBox h4 a{
	color:#144FA3;
}
#resourcesRtCol .calloutBox ul{
	list-style:none;
	font-size:14px;
	padding:0;
}
#resourcesRtCol .calloutBox li{
	padding: 2px 0 8px 0;
}
#resourcesRtCol .calloutBox ul a{
	color:#4A4A4A;
	text-decoration:underline;
	background:url(../img/arrowCOBrochureList.gif) no-repeat right center;
	padding-right:10px;
}
#resourcesRtCol .calloutBox p em{
	color:#455A70;
	font-size:13px;
}

#resourcesRtCol h5{
	text-align:center;
	font-size:14px;
	margin:0;
	margin-top:8px;
	font-weight:normal;
}
#resourcesRtCol h5 img{
	border:1px solid #E12021;
}
#resourcesRtCol h5 a{
	text-decoration:underline;
	color:#144FA3;
}
#resourcesRtCol h5 strong a{
	color:#5D5D5D;
	padding-right:8px;
	background:url(../img/arrowCOToSArchive.gif) no-repeat right center;
	font-weight:normal;
}


#brochureList{
padding-bottom:25px;
}
#brochureList table{
	width:100%
}


#brochureList h5{
	float:left;
	margin:0;
	/*	margin:0 15px 0 0;*/
	border:1px solid #E91818;
}
.brochure{
	float:left;
	border-bottom:1px solid #ADADAD;
	padding: 10px 0;
	width:100%
}

.brochure div{
	float:left;
	margin: 2px 0 2px 38px;
	width: 180px;
}
#brochureList .col1{
	border-right:1px dotted #686868;
}
#brochureList .engine .col1{
	width: auto;
	border-right: 0;
}



#brochureList .col2{
}

#brochureList h6{
	margin: 12px 0 1px 0;
	font-size:11px;
	color:#8C8C8C
}
#brochureList h3{
	margin:18px 0 3px 0;
	color:#144FA3;
	border-bottom:1px solid #ADADAD;
	padding:0 0 6px 0;
}
#brochureList div h3{
	font-size:20px;
	color:#CF001B;
	margin: 4px 0 1px 0;
	font-weight:normal;
	border-bottom:0;
}
#brochureList p{
	font-size:13px;
	line-height:1.3em;
	margin: 2px 0 10px 0;
}
#brochureList p a{
	background: url(../img/iconPdf.gif) no-repeat left center;
	font-weight:bold;
	font-size:11px;
	color:#414141;
	padding: 4px 0 0 20px;
	text-decoration:underline
}




#spectrumList td{
	vertical-align:middle;
}


.spectrumIssue{
	float:left;
	border-bottom:1px solid #ADADAD;
	width:540px
}

.spectrumIssue h5{
	margin: 5px 18px 8px 0 ;
	width:100px
}
.spectrumIssue h5 img{
	border:1px solid #E91818;
}
#spectrumList .spectrumIssue h4{
	margin:4px 0 0 0 ;
	color:#144FA3;
	font-size:18px;
	text-transform:none;
	font-weight:normal;
}
#spectrumList .spectrumIssue h3{
	padding:0 0 10px 0 ;
	margin:8px 0 0 0 ;
	border-bottom:0;
	text-transform:uppercase;
	color:#333;
	font-size:12px;
}
#spectrumList .spectrumIssue h2{
	margin:4px 0 0 0 ;
	color:#c00;
	font-size:18px;
	font-weight:bold;
}

.spectrumIssue p a{
	background: url(../../img/iconPdf.gif) no-repeat left center;
	font-weight:bold;
	font-size:11px;
	color:#414141;
	padding: 4px 0 0 20px;
	margin: 0 0 0 15px;
	text-decoration:underline
}

.spectrumIssue .col1{
	border-right:1px dotted #686868;
}
.spectrumIssue div{
	margin: 5px 0 10px 5px;
	width: 157px;
	padding: 10px 0 0 0 ;
}

#spectrumList h3{
	padding:22px 0 4px 0 ;
	color:#cc0000;
	border-bottom:1px solid #ADADAD;
}


/* -------------------------------------------
   Engineering Services Section
   ------------------------------------------- */
#serviveSectionIntro p{
	font-size:13px;
	line-height:1.4em;
	color:#5F5F5F;
}
#engineServiceSectImages{
	margin:10px 0;
	text-align:center;
}

#engineServiceList div{
}

#engineServiceList h3{
	font-size:13px;
	font-weight:bold;
	float:left;
	width: 257px;
	text-align:right;
	margin:0;
	padding: 14px 0 10px 5px;
	margin-left:-19px;
	text-transform:uppercase;

	_width: 270px;
	_padding-left: 20px;
	_margin-left:0;
	_position:absolute;
	z-index:100
}
#engineServiceList h3 a{
	color:#144FA3;
}

#engineServiceList h5, #engineServiceList h6{
	font-size:13px;
	font-weight:normal;
	color:#5F5F5F;
	padding: 12px 0 10px 0;
	padding-left: 280px;
	_padding-left:310px;
	padding-right: 20px;
	line-height:1.4em;
	margin:0;
	margin-left:-19px;
	margin-right:-19px;
	_border:1px solid #fff;
	_border-left:0;
	_position:relative;
	_width: 249px;
	_left:-3px
}
#engineServiceList h5{
	background:#F7F7F7;
}

/* Holly Hack: Hide From IE5/Mac \*/
* html #engineServiceList h5 , * html #engineServiceList h6{
	height:1%;
}
* html #engineServiceList{
	height:1%;
}
/* Holly Hack: End Hide From IE5/Mac */





#serviceContent {	
	color:#5F5F5F;
}
#serviceContent h4{
	line-height: 1.4em;
	font-weight:normal;
	font-size:13px;
	color:#5F5F5F;
	margin: 2px 0 14px 0;
	text-transform:none;
}

#serviceContent p {
	line-height: 1.4em;
	color:#5F5F5F;
	margin: 2px 0 14px 0;
}
/* -------------------------------------------
   Test Systems
   ------------------------------------------- */

#testSystemRightCol{
float: right;
padding-left:17px;
width:238px;
background:#fff;
}

#calloutCustomerSupport{
	background: #E9F1F9;
	padding: 12px 16px;
	margin-bottom:7px;
	font-weight:bold;
	font-size:13px;
}
#calloutCustomerSupport a{
	text-decoration:underline;
	font-weight:bold;
	font-size:13px;
	color:#696969;
	padding-right:10px;
	background: url(../img/arrowCustomerSupport.gif) no-repeat right center;
}
#calloutTSServices{
	background: #2C5A9D;
	border:1px solid #D0D0D0;
	padding: 12px 0 12px 16px;
	margin-bottom:7px;
}
#calloutTSServices h3{
	color:#fff;
	text-transform:uppercase;
	font-size:16px;
	margin:0 14px 8px 0 ;
	padding: 0 0 4px 8px;
	border-bottom:1px solid #9AB0D0;
}
#calloutTSServices ul{
	margin:0 ;
	list-style:none;
	padding:0;
}
#calloutTSServices li{
	padding: 4px 0 6px 9px;
	font-size:12px;
	background: url(../img/arrowWhiteOnBlue.gif) no-repeat left center;
}
#calloutTSServices a{
	color:#fff;
}
#calloutTSReferences{
	background: #E9F1F9;
	margin-bottom:7px;
}
#calloutTSReferences h3{
	font-size: 14px;
	font-weight:normal;
	background: url(../img/relatedResourcesBg.gif) repeat-x;
	padding: 7px 14px 5px 14px;
	line-height:14px;
	margin:0;
}
#calloutTSReferences h3 a{
	color: #123C78;
	text-decoration:underline;
	background: url(../img/arrowTSR.gif) no-repeat right center;
	padding-right:10px;
}
#calloutTSReferences p{
	padding: 8px 16px 14px 16px;
}
#calloutTSFeatured h4 {
	background: #D9D9D9;
	text-transform:uppercase;
	margin:0;
	padding: 8px 16px;
	font-family: "Arial Narrow", Arial;
	font-size:14px;
	letter-spacing:1px;
}
#calloutTSFeatured h4 a{
	color:#0C418E;
}
#calloutTSFeatured h6{
	float: left;
	margin-right: 13px;
}
#calloutTSFeatured div{
border: 1px solid #CFCFCF;
padding: 8px 16px;
}
#calloutTSFeatured p{
	padding: 0;
	margin: 0;
	font-size:11px;
}
#calloutTSFeatured div a{
	font-weight:bold;
	text-decoration:underline;
	background: url(../img/arrow_smallGray.gif) no-repeat right 3px;
	padding-right:8px;
}
#calloutTSFeatured h5{
	background: url(../img/tsBrochureCalloutBg.gif) repeat-x;
	margin: 15px -16px -8px -16px;
	padding: 10px 0 10px 16px;
	text-transform:uppercase;
	font-weight:bold;
	color:#003366;
	font-size:11px;
}

#calloutTSFeatured h5 a{
	font-weight:normal;
	color:#003366;
	text-decoration:underline;
	padding:  0 0 0 10px;
	background:none;
}
#contentArea h1#tsProducts{
	font-size:18px;
	text-transform:uppercase;
	margin: 2px 0 10px 0;
}

#testSystemProducts{
	border-top:1px solid #ADADAD;
	border-bottom:1px solid #ADADAD;
	padding-top:6px
}
#testSystemProducts div{
	color:#818181;
	/*height:104px;*/
	margin:0;
	padding:0;
	clear:left;
}
#testSystemProducts h5{
	float:left;
	margin: 4px 18px 0 0 ;
	padding-left:10px
}
#testSystemProducts h5 img{
	border:2px solid #144FA3;
}
#testSystemProducts h3{
	border-top:1px solid #CCCCCC;
	margin: 4px 0 0 118px;
	padding: 22px 0 3px 0;
	font-size:14px;
}
#testSystemProducts h3.first{
	border-top:none;
}
#testSystemProducts h3 a{
	color:#818181;
}
#testSystemProducts p{
	margin-left: 118px;
}


/* -------------------------------------------
   Contact Us
   ------------------------------------------- */
#contactAnimation{
	border:1px solid #FF0103;
	width:610px;
	margin:20px 0 10px 68px
}
#contactLocations{
	margin-left:28px;
}
#contactLocations h3{
	color:#696969;
	font-size:13px;
	margin-left:40px;
}
#contactLocations ul{
	list-style:none;
	margin:10px 0 0 116px;
	padding:0;
}
#contactLocations li{
	float: left;
}
#contactLocations li ul{
	width:180px;
	margin:0;
	padding:0;
}
#contactLocations li li{
	float: none;
	padding: 2px 0 2px 0;
}
#contactLocations li li a{
	color: #D30000;
	font-size:13px;
	font-weight:bold;
	padding:0;
	padding-left:9px;
}
#contactLocations li li.primary a{
	color: #1350DD;
	background: url(../img/icon_PrimaryLocation.gif) no-repeat left center;
}

#contactLocationList {
padding: 0 0 10px 0;
}

#contactLocationList .row{
float: left;
width: 100%;
padding: 8px 0;
line-height: 14px;
}

#contactLocationList h3{
	float: left;
	font-size: 22px;
	color: #CF001B;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 10px 0;
	width: 100%;
}

#contactLocationList h4{
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
}

#contactLocationList .col1 {
width: 231px;
font-size: 11px;
color: #333333;
float: left;
padding: 10px 10px 10px 0;
}

#contactLocationList .col2 {
width: 231px;
font-size: 11px;
color: #333333;
float: left;
padding: 10px 10px 10px 0;
}

/* -------------------------------------------
   Tech Centers
   ------------------------------------------- */
#techCenters{
width: 730px;
}
#otherCenters{
	float:right;
}
#techCenters h3{
	clear:none;
	margin:0;
}
#techCenters h2{
	font-size:14px;
	font-weight:normal;
	margin:3px 0 10px 0;
}
#techCenters h2 a{
	color: #144FA3;
}
/* -------------------------------------------
   Executive Team
   ------------------------------------------- */
#ExecutiveTeam h5{
font-size: 13px;
font-weight: normal;
color: #336699;
margin: 5px;
}

#ExecutiveTeam td{
text-align: center;
padding: 0 5px;
}

/* -------------------------------------------
   Events
   ------------------------------------------- */

a.link_greyarrow{
	font-weight:normal;
	font-size:11px;
	padding: 0 10px 0 0;
	color:#727272;
	text-decoration:underline;
	text-transform: uppercase;
	background:url(../img/arrow_LoginRegister.gif) no-repeat right center;
}

a.link_pdf {
	margin-top:-4px;
	text-decoration:underline;
	padding: 2px 0 2px 20px;
	font-weight:bold;
	font-size:11px;
	color:#414141;
	background: url(../img/iconPdf.gif) no-repeat left center;
	display:block;	
}


#UpcomingEvents h3{
color: #CF001B;
font-size: 16px;
font-weight: normal;
margin: 20px 0 5px 0;
}

#UpcomingEvents .dateplace{
font-size: 11px;
font-weight: bold;
font-style: normal;
}

#UpcomingEvents .row{
float: left;
width: 100%;
background: url(../img/dot_border.gif) bottom left repeat-x;
padding: 20px 0;
line-height: 14px;
}

.calloutevent{
	background: #F6F7F8;
	padding: 10px 15px 5px 15px;
	margin-bottom:7px;
	font-size:12px;
	width: 245px;
}
.calloutevent a{
	text-decoration:underline;
	font-weight:bold;
	color:#333333;
	padding-right:10px;
}

/* -------------------------------------------
   PRESS ROOM
   ------------------------------------------- */


#pressRightCol{
float: right;
padding-left:17px;
width:238px;
background:#fff;
}

#calloutMediaContacts h4 {
	background: #D9D9D9;
	text-transform:uppercase;
	margin:0;
	padding: 8px 16px;
	font-family: "Arial Narrow", Arial;
	font-size:14px;
	letter-spacing:1px;
}
#calloutMediaContacts h4 a{
	color:#0C418E;
}
#calloutMediaContacts div{
border: 1px solid #CFCFCF;
padding: 8px 16px;
}
#calloutMediaContacts p{
	margin: 0;
	padding: 0 0 8px 0;
	font-size:11px;
}
#calloutMediaContacts h3{
	padding: 0;
	margin: 8px 0 4px 0;
	font-size:14px
}
#calloutMediaContacts div a{
	font-weight:bold;
	text-decoration:underline;
	background: url(../img/arrow_smallGray.gif) no-repeat right 3px;
	padding-right:8px;
}
#calloutMediaContacts h5{
	background: url(../img/tsBrochureCalloutBg.gif) repeat-x;
	margin: 15px -16px -8px -16px;
	padding: 10px 0 10px 16px;
	text-transform:uppercase;
	font-weight:bold;
	color:#003366;
	font-size:11px;
}

#calloutMediaContacts h5 a{
	font-weight:normal;
	color:#003366;
	text-decoration:underline;
	padding:  0 0 0 10px;
	background:none;
}



#calloutNeedAStory{
	background: #E9F1F9;
	margin:12px 0;
	padding-bottom:14px;
}
#calloutNeedAStory h3{
	font-size: 14px;
	font-weight:normal;
	background: url(../img/relatedResourcesBg.gif) repeat-x;
	padding: 7px 14px 5px 14px;
	line-height:14px;
	margin:0;
}
#calloutNeedAStory p a{
	color: #123C78;
	text-decoration:underline;
	background: url(../img/arrowTSR.gif) no-repeat right center;
	padding-right:10px;
}
#calloutNeedAStory p{
	padding: 8px 16px 0 16px;
}

.calloutBoxSpec{
	background:#E9ECF0;
	padding: 14px 11px;
	margin: 10px 0 0 0;
}
.calloutBoxSpec h4{
	color:#144FA3;
	font-size:14px;
	border-bottom:1px solid #144FA3;
	padding-bottom: 4px;
	margin:0;
	margin-bottom: 8px;
}
.calloutBoxSpec h4 a{
	color:#144FA3;
}
.calloutBoxSpec h5{
	text-align:center;
	margin: 0 0 8px 0;
	
}
.calloutBoxSpec ul a{
	color:#4A4A4A;
	text-decoration:underline;
	background:url(../img/arrowCOBrochureList.gif) no-repeat right center;
	padding-right:10px;
}
.calloutBoxSpec p em{
	color:#455A70;
	font-size:13px;
}

.small {
font-size:11px;
}
.verySmall {
font-size:10px;
}


.rcPublication {
	padding: 8px 0 8px 0 ;
	border-bottom: 1px solid  #D0D0D0;

}
#publicationList h3,  .rcPublication h3{
	padding: 0 ;
	margin: 8px 0 4px 0;
	font-size: 13px;
}
#publicationList h3 a,  .rcPublication h3 a{
	color:#144FA3;
}
#publicationList p,  .rcPublication p{
	color:#666;

}




/* -------------------------------------------
   PROTECTED CONTENT
   ------------------------------------------- */


#protectedContent{
	
}
#pcRegisterArea  {
	margin-top:10px;
}
#pcRegisterArea fieldset, #pcLoginArea fieldset, #pcFormErrors fieldset {
	border: 1px solid #ccc;
	padding: 15px 0;
}
#pcRegisterArea dt, #pcLoginArea dt, #pcFormErrors dt  {
	float: left;
	text-align: right;
	width:120px;
	margin: 8px 10px 4px 0;
	height:23px;
	padding-top:2px;
}
#pcRegisterArea label, #pcLoginArea label, #pcFormErrors label {
	font-weight: bold;
	font-size: 12px;
	color:#144FA3;
}
#pcRegisterArea dd, #pcLoginArea dd, #pcFormErrors dd {
	padding: 8px 10px 4px 0;
	height:25px;
}
#pcRegisterArea input, #pcLoginArea input, #pcFormErrors input {
background: #eee;
}
#pcRegisterSubmit, #pcLoginSubmit, #pcLoginSubmit{
	margin: 10px 0 10px 130px;
}

#pcFormErrors {
	margin: 12px 0;
	color:#990000;
}
#pcFormErrors span{
	display:block;
}
#pcFormInstructions{
	margin: 12px 0;
}
#pcFormInstructions h3{
	font-size: 12px;
	font-weight:normal;
	color: #333
}
#pcFormInstructions h3 a{
	font-weight:bold;
	color:#144FA3;
}

#pcFormInstructions p.required{
	font-weight:bold;
	color:#144FA3;
}

#pcLoginExtras {
	margin: 6px 0 0 20px;
}
#pcLoginExtras a{
	font-weight:bold;
	color:#144FA3;
}
#pcLoginRegister{
	margin: 0 0 0 20px;
	border:1px solid #ccc;
	padding: 10px;
	float: right;
	background:#E9F1F9;
}
#pcLoginRegister p{
	text-transform:uppercase;
	line-height: 1.5em;
	margin:0;
}
#pcLoginRegister p a{
	text-transform:none;
	font-weight:bold;
}
#pcLoginForgot{
display:inline;
padding-left:15px;
	font-size: 11px
}

#pcReturnNote{
	margin: 32px 0 16px 0;

}
#pcReturnNote p{
}
#pcReturnNote p a{
	text-transform:none;
	font-weight:bold;
	font-size: 12px
}


/* 
---------------------------------------
   EVENTS FILTERS
---------------------------------------
*/
#eventsModule{
}
#eventsModule h4{
}
#eveSectionName{
display:none;
}

#eventFilters{
float: right;
border-left:10px solid #fff
}
#divFilterControls{
border: 1px solid #ccc;
padding: 10px 20px;
width:170px;
background:#fff;
}
#eventFilters h3{
padding:10px 0 5px 0;
margin:0;
font: bold 11px arial;
}

#eventFilters label{
font-size:10px;
padding: 4px 0;
}
#eventFilters select{
font-size:10px;
}
#eventFilterSort{
clear:both;
_clear:none;
border-bottom: 1px dotted #999;
padding: 0 0 10px 0;
float: left;
width: 100%;
}
#eventFilterSort li{
	margin:0;
	padding:0 10px 0 0 ;
	list-style:none;
	float: left;
	
}
#eventFilterSort ul{
	margin:0;
	padding:0;
}

#eventSearchFilters{
border-bottom: 1px dotted #999;
padding: 10px 0;
float: left;
width: 100%;
display:none;
}
#eventSearchFilters li{
	margin:0;
	padding:0 20px 0 0 ;
	list-style:none;
	float: left;
	
}
#eventsSearchBtn{
clear:both;
_clear:none;
padding:20px 0 0 0;
}

#eventFilterSubmit input{
	background:#6B8096;
	color:#fff;
	border:0;
	padding:2px 5px;
	text-transform:uppercase;
	margin:10px 0;
}
#eventFilterSubmit {
	padding:10px 0;
}
#eventsList {
padding:20px 0 0 0;
}
#eventsPaganation{
	margin: 10px 0;
	border-top:1px solid #333;
}
#eventsPaganation .previous{
float:left;
}

#eventsPaganation .next{
text-align:right;
}



/* 
---------------------------------------
   EVENT LIST
---------------------------------------
*/

#eventsModule h2{
padding: 20px 0 10px 0;

background: url(../img/dot_border.gif) bottom left repeat-x;
}

#divSearchResults{
}

.eventCat0, .eventCat1{
background: url(../img/dot_border.gif) bottom left repeat-x;
padding: 0 0 20px 0;
line-height: 14px;
}

#eventsModule .eventCat0 h2{
color: #CF001B;
font-size: 16px;
font-weight: normal;
margin: 20px 0 10px 0;
background: none;
padding: 0;
}
#eventsModule .eventCat0 h2 a{
color: #CF001B;
}
#eventsModule .eventCat0 h3{
font-size: 11px;
font-weight: bold;
margin: 0 0 8px 0;

}
.eventCat0 h4{
font-size: 11px;
font-weight: bold;
margin: 3px 0 12px 0;

}
.eventCat0 h4.date{
font-size: 11px;
font-weight: bold;
margin: 3px 0 5px 0;

	color:#144FA3;
}
.eventCat0 p{
font-size: 12px;
margin: 0 0 8px 0;

}

#eventsModule .detailsLink{
font-size: 10px;
text-transform:uppercase;
}
#eventsModule .blurb{
margin: 4px 0;

}
/* -------------------------------------------
   Events - Details
   ------------------------------------------- */

#eveSectionName{
color:#144FA3;
font-size: 16px;
font-weight: normal;
margin: 20px 0 10px 0;

}
#eventsModule h1{
color:#144FA3;
font-size: 22px;
margin: 20px 0 10px 0;

}

#eventDates{
	list-style:none;
	margin:0;
	padding: 4px 0;
}

#eventDates li{
	margin:0;
	padding: 4px 0;
	font-weight:bold;
}
#evLocation{
margin:10px 0;

}
#eventsModule #evLocationName{
text-transform:none;
margin:0;
padding:0 0 4px 0;
color:#144FA3;
}
#eventsModule #evLocationAddress{
font-weight:normal;
margin:0;
padding:0;
text-transform:none;
}
#eventsModule #evLocationAddress p{
margin:0;
padding:0;
}
#evLocationAddress p{
font-weight:normal;
margin:0;
padding:0;
font-size:11px;
text-transformation:none;
}
#evDirectLabel{
font-size:11px;

}
#evLocationDirections{
margin:2px 0 14px 0;
font-size:11px;
}

#returnToEventList{
text-transform:uppercase;
font-size:11px;
background: url(../img/dot_border.gif) top left repeat-x;
margin:20px 0 14px 0;
padding:10px 0 0 0;
}


/* -------------------------------------------
   Events - Old
   ------------------------------------------- */

a.link_greyarrow{
	font-weight:normal;
	font-size:11px;
	padding: 0 10px 0 0;
	color:#727272;
	text-decoration:underline;
	text-transform: uppercase;
	background:url(../img/arrow_LoginRegister.gif) no-repeat right center;
}

a.link_pdf {
	margin-top:-4px;
	text-decoration:underline;
	padding: 2px 0 2px 20px;
	font-weight:bold;
	font-size:11px;
	color:#414141;
	background: url(../img/iconPdf.gif) no-repeat left center;
	display:block;	
}


#UpcomingEvents h3{
color: #CF001B;
font-size: 16px;
font-weight: normal;
margin: 20px 0 5px 0;
}

#UpcomingEvents .dateplace{
font-size: 11px;
font-weight: bold;
font-style: normal;
}

#UpcomingEvents .row{
float: left;
width: 100%;
background: url(../img/dot_border.gif) bottom left repeat-x;
padding: 20px 0;
line-height: 14px;
}

.calloutevent{
	background: #F6F7F8;
	padding: 10px 15px 5px 15px;
	margin-bottom:7px;
	font-size:12px;
	width: 245px;
}
.calloutevent a{
	text-decoration:underline;
	font-weight:bold;
	color:#333333;
	padding-right:10px;
}

/* -------------------------------------------
   Email Form
   ------------------------------------------- */


#contactForm fieldset{
	border: 1px solid #ccc;
	padding: 10px 0;
	margin: 15px 0 0 0 ;

}
#contactForm table{
	width:100%;

}
#contactForm td{
	padding: 8px 5px 8px 15px;
	vertical-align:top;
	background: url(../img/dot_border.gif) bottom left repeat-x;
}
#contactForm td.noBorder{
	background: none;
}

#contactForm .form_left{
	text-align: right;
	width: 130px
}
#contactForm label {
	font-weight: bold;
	font-size: 12px;
	color:#144FA3;
}
#contactForm p {
	padding: 0 0 5px 0;
}
#pcRegisterArea dd, #pcLoginArea dd, #pcFormErrors dd {
	padding: 8px 10px 4px 0;
	height:25px;
}
#contactForm fieldset input, #contactForm select, #contactForm textarea {
background: #eee;
	font-size: 12px;
	width:200px
}

 #newsStory  a{
	font-weight:bold;
        color: #CF001B;
        text-decoration:underline;
	padding-right:8px;
)