html, body { /*  Sets up the document and removes auto 10px margin at top of page*/
	margin:0;
	padding:0;
}

body {
	/* Sets up the page and aligns everything to center */
	padding:10px 0px 0px 0px;
	margin:0 auto 0;/* makes MOZ center everything*/
	text-align:center; /* makes IE center everything*/
	background:#fff;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 78%; 
	color:#000;
	line-height:140%;
}
	
#container {
	margin-left:auto;
	margin-right:auto;
	width:920px; 
	text-align:left;
}
	
a:link, a:active, a:visited {
	color:#D02D2D;
	text-decoration:none;
}

a:hover {
	color:#333333;
	text-decoration:underline;
}
	
img {
	border:0px;
}
	
	
/* ---------------------- header --------------------------*/

#header {
	float:left;
	width: 920px; 
	text-align:left;
	margin:0px 0px 10px 0px;
}
	
#header #headerLogo { 
	width:350px;
	float:left;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}

#header #headerLogo img {
	border:0px;
	padding:0px;
	margin:0px;	
}

#header #headerLogo p {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}

#header #headerLogo p.logoTagLine {
	margin-top:5px;
}

#header #headerRight {
	width:550px;
	float:right;
}

#header #headerRight #ametek {
	float:right;
	margin-left:60px;
}

#header #headerRight #flags {
	float:right;
	width:240px;
}
	
#header #headerRight #flags img {
	float:right;
	margin:0px 0px 11px 4px;
}

#header #headerRight #headerForms {
	width:525px;
	clear:both;
	float:right;
	text-align:right;
}
	
#header #headerRight #headerForms select { 
	font-size:.8em;
	width:140px;
	margin:8px 0px 0px 10px;
	padding:0px;
	float:left;
}
	
#header #headerRight #headerForms input {
	float:left;
	font-size:.9em;
	width:140px;
	margin:8px 0px 0px 10px;
	padding:1px 0px 1px 0px;
}	
	
#header #headerRight #headerForms img {
	margin:8px 0px 0px 3px;
	float:left;
}

#header #headerRight #headerForms img .last {
	margin-right:0px;
}


#mainNav {  /* ---------------------- main naviagation --------------------------*/
	float:left;
	width:921px;
	margin:0;
	padding:0;
	background:url(../images/navBackground.jpg) left -7px #FFF no-repeat;
}
	
#mainNav #navLeft {
	float:left;
	padding: 0px;
	background-color:#FFF;
}

#mainNav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	/* width:366px; */
	/* background:url(../images/rightBreak.png) right no-repeat; */
	background:black;
	border:0;
	float: left;
}

#mainNav ul li ul {
	width:150px;
	background:none;
}


/* 1st level dropdown */
#mainNav ul ul li a {
   background: none;
}
#mainNav ul ul li.menuparent a {
   background:url(../images/arrow24.gif)   right center   no-repeat  #000;
   padding-right: 15px;
}
#mainNav ul ul li.menuparent a:hover {
   background: url(../images/arrow24.gif)   right center no-repeat #C30101;
   padding-right: 15px;
}
#mainNav ul ul li.menuparent li a { background-image: none; }
#mainNav ul ul li.menuparent li a:hover { background-image: none; }


/*  2nd level dropdown */
#mainNav ul ul ul li a {
   background: none;
}
#mainNav ul ul ul li.menuparent a {
   background:url(../images/arrow24.gif) right center   no-repeat  #000;
   padding-right: 15px;

}
#mainNav ul ul ul li.menuparent a:hover {
   background: url(../images/arrow24.gif)   right center no-repeat #C30101;
   padding-right: 15px;
}
#mainNav ul ul ul li.menuparent li a { background-image: none; }
#mainNav ul ul ul li.menuparent li a:hover { background-image: none; }


#mainNav ul li {
	margin:0px;
	padding:0px;
	display:inline;
	float:left;
	border:0;
}
	
#mainNav ul li a {
	color:#fff;
	margin:0px;
	padding:4px 7px 8px 7px;
 	background:url(../images/mainNav.gif) bottom left no-repeat #191919; 
	display:block;
}	

#navRight ul li a {
	padding:4px 7px 6px 7px;
}	

#mainNav ul li ul {
 padding:5px 0px 0px 1px;
}	

#mainNav ul li ul  li ul {
	padding:1px 0px 0px 0px;	 
}

#mainNav ul li ul li a {
 background:#000000;
 border-bottom:1px solid #3C3C3C;
}	

#mainNav ul li ul li a:hover, #mainNav ul li ul li ul li a:hover {
 background:#C30101;
}	

#mainNav ul li ul li  ul li a {
 background:#333333;
}	

#mainNav ul .curveEnd a {
	color:#fff;
	margin:0px;
	padding:4px 7px 8px 7px;
	background: #000 url(../images/mainNavCurve.gif) bottom left  no-repeat;
}

#mainNav ul li a:hover {
	margin:0px;
	padding:4px 7px 8px 7px;
	background: #000 url(../images/mainNavGrey.jpg) bottom left  no-repeat;
	text-decoration:none;
}

#navRight ul li a:hover {
	padding:4px 7px 6px 7px;
}	
	
#mainNav ul .curveEnd a:hover {
	margin:0px;
	padding:4px 7px 8px 7px;
	background: #000 url(../images/mainNavGreyCurve.jpg) bottom left  no-repeat;
}
	
#mainNav ul .curveEnd #current, #mainNav ul .curveEnd a.active { 
	color:#fff;
	margin:0px;
	padding:4px 7px 8px 7px;
	background: #000 url(../images/mainNavGreyCurve.jpg) bottom left  no-repeat;
}
	
#mainNav ul  li #current, #mainNav ul  li a.active { 
	color:#fff;
	margin:0px;
	padding:4px 7px 8px 7px;
	background:#000 url(../images/mainNavGrey2.jpg) bottom left  no-repeat;
}

	
#mainNav #navRight li a { /* ---------------------- the right nav on the top bar --------------------------*/
	background:none;
}
	
#mainNav #navRight li a:hover, #mainNav #navRight li a.active {
	background:none;
	color:#D02D2D;
}
	
#mainNav #navRight {
	margin:0;
	padding:0;
	list-style-type:none;
	background:none;
	float:right;
	width:260px;
}

#mainNav #navRight ul{
	width:260px;
	background:none;
}
	
	
#header #navDropdown { /* ---------------------- subpage dropNav --------------------------*/
	background:url(../images/navDropdown.gif) bottom left no-repeat #ccc;
	float:left;
}	 
	
#header #navDropdownInner{ /* ---------------------- subpage dropNav --------------------------*/
	background:url(../images/navDropdown2.gif) bottom right no-repeat ;
	float:left;
}	
	
#header #navDropdownInner ul{ /* ---------------------- subpage dropNav --------------------------*/
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	font-size:.9em;
	
}	
	
#header #navDropdownInner ul li{ /* ---------------------- subpage dropNav --------------------------*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	background:url(../images/subNavStrip.jpg) top left no-repeat;
	display:block;
	float:left;
}	 
	
#header #navDropdownInner ul li a{ 
	color:#000;
	padding:4px 8px 3px 8px;
	margin:0px 0px 0px 1px;
	float:left;
	display:block;
}	

/*
#header #navDropdownInner ul .first {
	background:none;
}

#header #navDropdownInner ul li #currentSub

#header #navDropdownInner ul .first a {
	background:url(../images/subNavBackgroundLeft.jpg) bottom left no-repeat;
}
*/

#header #navDropdownInner ul li a.ctive {
	background:url(../images/subNavBackground.jpg) bottom left no-repeat;
	font-weight:bolder;
}

#header #navDropdownInner ul li a:hover { 
	background:url(../images/subNavBackground.jpg) bottom left no-repeat;
}	

#header #navDropdownInner ul .first a:hover { 
	background:url(../images/subNavBackgroundLeft.jpg) bottom left no-repeat;
}	

#header #navDropdownInner ul .last a:hover { 
	background:url(../images/subNavBackgroundRight.jpg) bottom right no-repeat;
}	

#header #navDropdownInner ul li .last {
	border:2px solid red;
	background:url(../images/subNavBackgroundRight.jpg) bottom right no-repeat;
}	
	
#header #navDropdownInner ul #noDividerA {
	border-left: none;
	background:none;
}	

#header #navDropdownInner ul #noDividerB {
	border-left: none;
	background:none;
}

#header #navDropdownInner ul #noDividerC { 
	border-left: none;
	background:none;
}	

#header #navDropdownInner ul #noDividerD { 
	border-left: none;
	background:none;
}	
	
#header #navDropdownInner ul .leftCurve a{ 
	background:none;
	margin:0px;
}	 
	
#header #navDropdownInner ul .leftCurve .CurveDown{ 
	background:url(../images/subNavBackgroundLeft.jpg) bottom left no-repeat;
}	
	
#header #navDropdownInner ul .leftCurve a:hover, #header #navDropdownInner ul .leftCurve a.active{ 
	background:url(../images/subNavBackgroundLeft.jpg) bottom left no-repeat;
	margin:0px;
}
	
#header #navDropdownInner ul .rightCurve a{ 
	background:none;
	margin:0px 0px 0px 1px;
}	 
	
#header #navDropdownInner ul .rightCurve .CurveDown{ 
	background:url(../images/subNavBackgroundRight.jpg) bottom right no-repeat;
	margin:0px 0px 0px 1px;
}	
	
#header #navDropdownInner ul .rightCurve a:hover, #header #navDropdownInner ul .rightCurve a.active { 
	background:url(../images/subNavBackgroundRight.jpg) bottom right no-repeat;
	margin:0px 0px 0px 1px;
	}	 	   
	
#header #breadcrumb { /* ---------------------- breadcrumb --------------------------*/
	width:721px;
	margin:18px 0px 0px 5px;
	float:left;
}

#header #breadcrumb p { 
	margin:1px 0px 0px 2px;
	padding:0px;
	list-style-type:none;
	font-size:.9em;
	color:#D02D2D;
}
	
#header #breadcrumb-right {
	float:right;
	width:190px;
	text-align:right;
}
	
/* ---------------------- mainContent div --------------------------*/

#mainContentWide {
	float:left;
	width: 920px; 
	text-align:left;
}

#mainContent{ 
	float:left;
	width: 626px; 
	text-align:left;
	 
	}
	
#mainContentWrapper{ 
	margin:0px 0px 0px 0px;
	}
	
#homeImage{ /* ---------------------- the big home page image and intro text --------------------------*/
	width:624px;
	background:url(../images/homeMain.jpg) top left no-repeat #333;
	margin:0px 0px 5px 0px;
	
	}

#homeImageMask{ 
	width:624px;
	background:url(../images/homeMainMask.gif) bottom left no-repeat;
	color:#CCCCCC;
	
	}
	
#homeImageMask h1{ 
	color:#ECE7D2;
	font-size:1.8em;
	font-weight:normal;
	padding:10px 200px 0px 10px;
	margin:0px;
	line-height:120%;
	}	
	
#homeImageMask p{ 
	padding:0px 200px 0px 10px;
	}	
	
#homeImageMask img{ 
	margin:0px 0px 13px 10px;
	}	
	
#contentFeature p{ /* ---------------------- the main content feature box, used to house the 6 products on the homepage--------------------------*/
	margin:0px;
	padding:0px;
	}
	
#contentFeature h2, #contentFeatureNews h2{ 
	margin:6px 0px 6px 11px;
	padding:0px;
	font-size:1em;
	color:#fff;

	}

#contentFeatureNews{
	width:624px;
	background:url(../images/greyTopBar-tall.jpg) top left no-repeat;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-color:#afafaf;
	}

#contentFeatureMidNews{ 
	 width:620px; 
	border-left:2px solid #aaa;
	border-right:2px solid #aaa;
	float:left;
		 
	}	
	
#contentFeatureMidNews h3{ 
	 font-size:.8em;
		font-weight:bolder; 
		margin:14px 0px 0px 8px;
	}	
	
#contentFeatureMidNews h2{ 
	 font-size:.8em;
		font-weight:normal; 
		margin:0px 0px 0px 8px;
	}	
	
#contentFeatureMidNews p{ 
	   font-size:.8em;
     margin:0px 0px 0px 8px;
	}

#mainContentWide #contentFeatureTop {
	width:920px;
	background:url(../images/greyTopBarWide.jpg) top left no-repeat;
	float:left;
	margin:0;
	padding:0;
	background-color:#7b7b7b;
}

#mainContentWide #contentFeatureMid { 
	width:916px; 
	border-left:2px solid #aaa;
	border-right:2px solid #aaa;
	float:left;
}	
	
#mainContentWide #contentFeatureBottom{ 
	width:924px;
	background:url(../images/greyBottomBarWide.jpg) bottom left no-repeat;
	height:20px;
	float:left;
	margin:0px 0px 6px 0px;
}
	
#contentFeatureTop, #contentFeatureNews {
	width:624px;
	background:url(../images/greyTopBar-tall.jpg) top left no-repeat;
	float:left;
	margin:0;
	padding:0;
	background-color:#7b7b7b;
}
 
	
#contentFeatureTop h2, #contentFeatureNews h2 { 
	float:left;
	font-size:1.4em;
	font-family:Arial, verdana, Helvetica, sans-serif
}
	
#contentFeatureTop h2 a, #contentFeatureNews h2 a{ 
	color:#fff;

	}
	
#contentFeatureMid{ 
	 width:620px; 
	border-left:2px solid #aaa;
	border-right:2px solid #aaa;
	float:left;
		 
	}	
	
#contentFeatureBottom{ 
	width:624px;
	background:url(../images/greyBottomBar.jpg) bottom left no-repeat;
	height:20px;
	float:left;
	margin:0px 0px 6px 0px;
}	

#contentFeatureBottomNews {
	width:624px;
	background:url(../images/greyBottomBar.jpg) bottom left no-repeat;
	height:20px;
	float:left;
	margin:0px 0px 6px 0px;
}

#contentFeatureMid .homeProduct { 
	clear:both;
}		

.homeProductImageContainer {
	width:120px;
	margin-top:20px;
	float:left;
}

.homeProductDescription {
	width:470px;
	float:right;
}

#contentFeatureMid .homeProductCopy {
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
}	
	
#contentFeatureMid .homeProductCopy h3 {
	margin:0px;
	padding:0px;
	font-size:1em;
	color:#D02D2D;
}

#contentFeatureMid .homeProductCopy p {
	margin:0px;
	padding:0px;
	font-size:.8em;
}	

#contentFeatureMid .homeProduct img {
	margin:0px 20px 0px 10px;
}

#mainContentWrapper .homeFeatureBoxMargin { 
	margin:0px 09px 10px 0px;
	float:left;
}
	
#mainContentWrapper .homeFeatureBoxMarginRight { 
	margin:0px 0px 10px 0px;
	float:left;
	
	}	
	
#mainContentWrapper .homeFeatureBox { 
	width:310px;
	float:left;
	background:url(../images/homeFeatureBoxBottom.jpg) bottom left no-repeat;
	
	}	
	
#mainContentWrapper .homeFeatureBoxTop { 
	width:310px;
	float:left;
	background:url(../images/homeFeatureBoxTop.jpg) top left no-repeat;
	padding:0px 0px 10px 0px;
	}	
	
#mainContentWrapper .homeFeatureBoxTop h1 { 
	padding:0px;
	font-size:.9em;
	margin:10px 0px 0px 14px;
	}	
	
#mainContentWrapper .homeFeatureBoxTop h2 { 
	font-size:1em;
	color:#B32626;
	margin:8px 0px 0px 0px;
	padding:0px;
	}	
	
#mainContentWrapper .homeFeatureBoxTop p { 
	font-size:.8em;
	margin:0px;
}
	
#mainContentWrapper .homeFeatureBoxTopImg{ 
	float:left;
	padding:10px 10px 0px 14px;
}
		
#mainContentWrapper .homeFeatureBoxTopText{ 
	width:200px;
	float:left;
}	
	
#mainContentWrapper .blackBoxContainer{ 
	padding:0px 0px 0px 8px;
	float:left;
}	
	
#mainContentWrapper .blackBox{ 
	margin:8px 0px 0px 0px;
	float:left;
	background:url(../images/blackBoxBottom.gif) bottom left no-repeat #333;
}	
	
#mainContentWrapper .blackBoxTop{ 
	width:294px;
	float:left;
	background:url(../images/blackBoxTop.gif) top left no-repeat;
}	
	
#mainContentWrapper .blackBoxTop h3 {
	font-size:.8em;
	color:#fff;
	margin:6px 0px 0px 8px;
	padding:0px;
	font-weight:normal;
}
	
#mainContentWrapper .formPadding { 
	float:left;
	padding:4px 0px 7px 7px;
}	
	
#mainContentWrapper .formPadding select{ 
	font-size:.9em;
	width:250px;
	float:left;
}
	
#mainContentWrapper .formPadding img{ 
	margin:0px 0px 0px 6px;
}
	
#contentStepdown{/* ---------------------- gives seperate formatting to the contnet container on sub pages --------------------------*/
	padding:0px 0px 0px 11px;
}
	
#contentStepdown h2{ 
	color:#000;
	margin:20px 0px 0px 0px;
}

#contentStepdown h2 a {
	color:#000;
	margin:20px 0px 0px 0px;
}

#contentStepdown h3 {
	color:#000;
	margin:20px 0px 0px 0px;
}	
	
#contentInnerBottom  .tabs h2{
margin:0px 0px 0px 10px;
	}

#contentStepdown p{ 
font-size:.9em;
margin:20px 10px 0px 0px;
	}	
	
#contentStepdown .firstPara{ 
 
margin:0px 10px 0px 0px;
	}	

#contentStepdown #topPara {
	float:left;
	width:600px;
	margin:10px 0px 10px 0px;
}

#contentStepdown #topPara p{
float:left;
width:400px;
font-weight:bolder;
}
 

#contentStepdown ul{
margin:10px 0px 10px 14px;
padding:0px;
font-size:.9em;
}

#contentStepdown ul li{
padding:0px 0px 0px 0px;
}

#loginBlock {
	margin-top:6px;
}

.loginBlockInput {
	border:0px;
}

.loginBlockSubmit {
	margin-top:8px;
	margin-bottom:8px;
	border:0px;
}

#contentInner { /* ---------------------- main content black line box --------------------------*/
	float:left;
	margin:20px 0px 0px 0px;
	width:598px; 
	background:url(../images/innerBorderTop.gif) top left no-repeat ;
}
	
#contentInner h1 {
	font-size:1.4em;
	margin:30px 0px 4px 9px;
}

#contactList h1 {
	font-size:1.4em;
	margin:30px 0px 4px 9px;
}

#contentInner #productDetailBody table {
	width:565px;
	margin-left:15px;
	clear:both;
	font-size:12px;
}

#contentInner #productDetailBody th {
	padding:5px;
  background:#9e9e9e;
  color:white;
	border-right:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-top:1px solid black;
}

#contentInner #productDetailBody tr td {
	padding:5px;
  background:#e1e6e8;
  color:black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-top:1px solid black;
}

#contentInner #productSpecification table {
	width:565px;
	margin-left:15px;
	clear:both;
	font-size:12px;
}
	
#contentInner #productSpecification th {
	padding:5px;
  background:#9e9e9e;
  color:white;
	border-right:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-top:1px solid black;
}

#contentInner #productSpecification tr td {
	padding:5px;
  background:#e1e6e8;
  color:black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
	border-top:1px solid black;
}

#contentInner ul {
	list-style-type:square;
	margin: 1em 0.6em;
	padding:0px 0.6em;
}
 
#contentInnerBottom { 
	float:left;
	width:598px;
	background:url(../images/innerBorderBottom.gif) bottom left no-repeat;
	padding:0px 0px 10px 0px;
}	
	
#contentInner2 { 
	float:left;
	width:594px;
	border-left:2px solid #000;
	border-right:2px solid #000;
	margin:11px 0px 10px 0px;
	padding: 15px 0px 0px 0px;
}	
	
#contentInner .tabs {
	margin:0px 0px 10px 0px;
}
	
#contentInner .tabs p {
	margin:0px 14px 10px 10px;
}
	
#contentInner .tabs ul {
	margin:0px 0px 10px 30px;
	padding:0px;
}
	
#contentInner .tabs ul li{ 
	margin:0px 0px 10px 14px;
	padding:0px;
}
	
#contentInner .tabs img{ 
	margin:6px 12px 0px 10px;
}
	
#contentInnerTabs{ 
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url(../images/blackBar.gif) bottom left repeat-x #fff;
	float:left;
	width:598px;
}	

#contentInnerTabs ul {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}
	
#contentInnerTabs ul li { 
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	display:block;
	float:left;
	background:url(../images/tabCurve2Grey.gif) top right no-repeat;
}
	
#contentInnerTabs ul li a {
	margin:0px 0px 0px 0px;
	padding:7px 5px 7px 5px;
	background:url(../images/tabCurveGrey.gif) top left no-repeat;
	display:block;
	color:#fff;
	font-weight:bolder;
}	
	
#contentInnerTabs ul .current {
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	display:block;
	float:left;
	background:url(../images/tabCurve2.gif) top right no-repeat;
}
	
#contentInnerTabs ul .current a{ 
margin:0px 0px 0px 0px;
padding:7px 5px 7px 5px;
background:url(../images/tabCurve.gif) top left no-repeat;
display:block;
color:#000;
	}		

#contentInner2 img{
float:left;
margin:15px 24px 0px 0px;
	}
	
#contentInner2 h2 {
	margin:4px 0px 0px 0px;
}	

#contentInner2 .dashed h2 {
	margin:4px 0px 0px 0px;
}	
	
#contentInner2 h3, .dashed h3 {
	font-size:.9em;
	margin:12px 0px 10px 0px;
	padding:0px;
}	

#contactList h3, .dashed h3{
	font-size:.9em;
	padding:0px;
}

#contentStepdown .industriesView h3 {
	font-size:.9em;
	padding:0px 0px 0px 10px;
	background:url(../images/redArrow.gif) 0px 5px no-repeat;
	float:left;
}

#contentStepdown .industriesView {
	clear:both;
	margin:0;
	padding:20px 0px 0px 0px;
	float:left;
}

#contentStepdown .industriesViewBreak {
 float:left;
 width:595px;
 margin:0; 
}

#contentStepdown .industriesViewBreak hr {
	padding:0;
	margin:0;
	display:block;
	height:2px;
	width:595px;
	color:silver;
	background:silver; 
}

#contentStepdown .industriesViewImage {
	padding:0;
	margin:0;
	padding-right:20px;
	float:left;
}

#contentStepdown .industriesView h2 {
	margin:0;
	padding:0;
}

#contentStepdown .industriesView h2 a {
	margin:0;
	padding:0;
}

#subIndustriesContainer img {
	margin:0;
	padding:0;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

#industryApplications {
	margin-left:15px;
	margin-right:15px;
}

#contentInner2 .dashed p {
	margin:0 10px 0 0;
	padding:0px;
}						

#contactList p{ 
	margin:0px 10px 0px 0px;
	padding:0px;
}						
	
.dashed {
	float:left;
	padding:0px 10px 10px 7px;
}	
	
.dashedInner{ 
	border-bottom:1px dashed #ccc; 
	float:left;
	width:557px;
	padding:0px 0px 22px 0px;
}	

.views-row-last .dashedInner {
	border-bottom:0;
}
	
.dashImg{ 
	width:150px;
	height:150px;
	border-right: 10px solid #fff;
	float:left;
}	
	
.bottomDashed{ 
	border-bottom:none;
	margin:0px 0px 0px 10px;
}	
	
#mainContent .dataTable{ /* ---------------------- tables formatting --------------------------*/
	font-size:.9em;
  border:0px;
  float:left;
  margin:18px 0px 10px 0px;
	}	
	
#mainContent .dataTable td{
	margin:0px;
 	padding:3px; 
 	background:#ccc;
}	
	
#mainContent .dataTable2{ /* ---------------------- tables formatting --------------------------*/
	border:0px;
  float:left;
  width:582px;
}	
	
#prodOverview{  
 
 margin:18px 0px 10px 9px; 
 
	}	
	
#mainContent .dataTable2 td{
	margin:0px 0px 0px 0px;
 	padding:3px; 
 	background:#ccc;
}	
	
#mainContent .dataTable2 .clear{
   	background:#EBEBEB;
	}	
	
#mainContent .dataTable2 .clear {
vertical-align:top;
	 	}	
	
#mainContent .dataTable2 ul{
   margin:0px;
   padding:0px;
   list-style-type: none;
   font-weight:1.7em;
	}	

	#mainContent .dataTable2 ul li{
 line-height:100%;
    margin:9px 14px 9px 6px;
	padding:0px 0px 0px 14px;
	background:url(../images/bullet.gif)  left 4px no-repeat;
	}	
	
#mainContent .dataTable2 td{
	 border-right:6px solid #fff;
	}	
	
#galleryTitle {
	background-color:#CCCCCC;
	float:left; 
	margin:10px 0px 0px 8px;
	padding:3px 0px 3px 3px;
	width:575px;
}

#galleryTitle h2 {
	float:left;
	width:200px;
	padding:0;
	margin:0;
}

/* ---------------------- subColl div --------------------------*/

#subColl{ 
	float:right;
	width: 285px; 
	text-align:left;
	}
	
#subColl a{ 
	color:#fff;
	}

#subCollFeatureBoxTop{
background:url(../images/subCollFeatureBoxTop.gif) top left no-repeat #333;
float:right;
	width: 285px; 
}

#subCollFeatureBoxBottom{
background:url(../images/subCollFeatureBoxBottom.jpg) bottom left no-repeat ;
padding:0px 0px 17px 0px;
float:right;
	width: 285px; 
}

#subCollFeatureBoxBottom h1 {
	background:url(../images/iconGlobe.gif) 8px 8px no-repeat ;
	font-size:1.1em;
	color:#fff;
	padding:12px 0px 6px 44px;
	margin:0px 0px 0px 0px;
}

#subCollFeatureBoxBottom p{
font-size:.9em;
color:#fff;
padding:0px 0px 0px 12px;
margin:6px 0px 0px 0px;
}
	
#subCollFeatureBoxBottom h2{
font-size:.8em;
color:#fff;
padding:0px 0px 0px 12px;
margin:8px 0px 4px 0px;
}	

#subCollFeatureBoxBottom .subCollFeatureBoxBottomForm{ 
padding:0px 0px 4px 12px;
float:left;
	}	
	
#subCollFeatureBoxBottom .subCollFeatureBoxBottomForm select{ 
font-size:.9em;
width:233px;
float:left;
	}	
	
#subCollFeatureBoxBottom .subCollFeatureBoxBottomForm img{ 
margin:1px 0px 0px 6px;
	}	
	
#subCollFeatureBoxRelatedTop{
background:url(../images/subCollFeatureBoxTop.gif) top left no-repeat #333;
float:right;
width:285px; 
margin:0px 0px 6px 0px;
	}

#subCollFeatureBoxRelatedBottom{
background:url(../images/subCollFeatureBoxRelatedBottom.jpg) bottom left no-repeat;
padding:0px 0px 17px 0px;
float:right;
width:285px; 
	}
	
#subCollFeatureBoxRelatedBottom h1{
background:url(../images/iconArrow.gif) 8px 8px no-repeat ;
font-size:1.1em;
color:#fff;
padding:12px 0px 11px 44px;
margin:0px 0px 0px 0px;
}

#subCollFeatureBoxRelatedBottom p{
font-size:.9em;
color:#fff;
padding:0px 0px 0px 12px;
margin:6px 0px 0px 0px;
}
	
#subCollFeatureBoxRelatedBottom h2{
font-size:.8em;
color:#fff;
padding:0px 0px 0px 12px;
margin:8px 0px 4px 0px;
}	

#subCollFeatureBoxRelatedBottom ul{
font-size:.8em;
color:#fff;
padding:0px 0px 0px 12px;
margin:8px 0px 4px 0px;
list-style-type:none;
}	


#subCollFeatureBoxRelatedBottom ul a{
	background:url(../images/arrowWhite.gif) 0px 2px no-repeat;
	padding:0px 0px 0px 10px;
}	

#subColl .subCollFeatureBox2{
margin:6px 0px 0px 0px;
float:left;
}

#subColl .subCollFeatureBoxTop2{
background:url(../images/subCollFeatureBoxTop2.jpg) top left no-repeat #683131;
float:right;
width: 285px; 
}

#subColl #questionIcon{
background:url(../images/subCollFeatureBoxTop2a.jpg) top left no-repeat #683131;
}

#subColl #calculator{
background:url(../images/subCollFeatureBoxTopCalculator.jpg) top left no-repeat #595959;
}

#subColl .subCollFeatureBoxBottom2{
background:url(../images/subCollFeatureBoxBottom2.jpg) bottom left no-repeat;
padding:0px 0px 14px 0px;
float:right;
width:285px; 
}

#subColl #calculator2{
background:url(../images/subCollFeatureBoxBottomCalculator.jpg) bottom left no-repeat;
}

#subColl .subCollFeatureBoxBottom2 h1 {
	font-size:1.1em;
	color:#fff;
	padding:10px 0px 4px 44px;
	margin:0px 0px 0px 0px;
}

#subColl .subCollFeatureBoxBottom2 p{
font-size:.9em;
color:#fff;
padding:0px 0px 0px 44px;
margin:0px;
}

#subColl .subCollFeatureBoxBottom2 p a{
text-decoration:underline;
}

#subColl .subCollFeatureBoxBottom2 .subCollFeatureBoxBottomForm { 
padding:0px 0px 0px 12px;
	}	
	
#subColl .subCollFeatureBoxBottom2 .subCollFeatureBoxBottomForm select{ 
font-size:.9em;
width:260px;
margin:10px 0px 0px 0px;
	}	
	
.subCollFeatureBoxBottomForm label{
	color:#fff;
	font-weight:normal;
} 

.subCollFeatureBoxBottomForm #edit-submit{
 font-weight:bolder;
 font-size:.9em;
	background:url(../images/calc.gif) top left no-repeat;
	border:0px solid;
	height:19px;
	width:70px;
}

#calculatorDest{
font-weight:bolder;
color:#fff;
}

#calculatorDest  label{
font-size:.9em;
color:#fff;
 
}

#subColl .subCollFeatureBox3{
margin:6px 0px 0px 0px;
width:285px;
padding:0px 0px 10px 0px;
float:left;
background:url(../images/subCollFeatureBoxBottom3.gif) bottom left no-repeat ;
}

#subColl .subCollFeatureBoxBottom3 a{
color:#000;
}

#subColl .subCollFeatureBoxBottom3 h2 a{
color:#D02D2D;
}

#subColl .subCollFeatureBoxTop3{
background:url(../images/iconPen.jpg) top left no-repeat #484848;
float:right;
width: 285px; 
}

#subColl .subCollFeatureBoxBottom3{

border-left:2px solid #000;
border-right:2px solid #000;
border-top:2px solid #000;
width:281px;
float:left;
background:url(../images/subCollFeatureBoxBottom3a.jpg) bottom left repeat-x #fff;
}

#subColl .subCollFeatureBoxTop3 h1{
font-size:1.3em;
font-weight:normal;
color:#fff;
padding:9px 0px 14px 48px;
margin:0px 0px 0px 0px;
}

#subColl .subCollFeatureBox3 p{
font-size:.9em;
padding:0px 0px 2px 12px;
margin:0px;
}

#subColl .subCollFeatureBox3 h3{
font-size:.9em;
padding:6px 0px 0px 12px;
margin:0px;
font-weight:normal;
}

#subColl .subCollFeatureBox3 h2{
font-size:.9em;
padding:0px 0px 0px 12px;
margin:0px;
color:#D02D2D;
}

#subColl .subCollFeatureBox4 {
	margin:6px 0px 0px 0px;
	width:285px;
	padding:0px 0px 10px 0px;
	float:left;
	background:url(../images/combustionBottom.gif) bottom left no-repeat #333;
}

#subColl #combustionTrimmedTop {
	float: right;
	width: 285px;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	background:url(../images/combustionTop.gif) top left no-repeat;
	margin:6px 0px 0px 0px;
}

#subColl .subCollFeatureBox4b {
	margin:  0px;
	width:285px;
	padding:0px 0px 10px 0px;
	float:right;
	background:url(../images/combustionBottom.gif) bottom left no-repeat #333;
}

#subColl .subCollFeatureBoxBottom4 {
	margin:0;
	width:285px;
	float:left;
	background:url(../images/combustion.jpg) top left no-repeat ;
}

#subColl .subCollFeatureBox4 h2 {
	padding:0 0 0 9px;
	margin:0;
	font-size:1.3em;
}

#subColl .subCollFeatureBox4b h1 {
	padding:0 0 0 9px;
	margin:0;
	font-size:1.1em;
}

#subColl .subCollFeatureBox4 h2 a {
	padding:155px 0px 0px 0px;
	color:#fff;
	display:block;
	font-weight:normal;
}

#subColl .subCollFeatureBox4b h2 a {
  padding:10px 0px 0px 0px;
  color:#fff;
  display:block;
  font-weight:normal;
}

#subColl .subCollFeatureBox4 p {
	margin:6px 6px 6px 9px;
	color:#fff;
	font-size:.9em;
}

#subColl .subCollFeatureBox4 p a {
	text-decoration:underline;
}

#subColl .subCollFeatureBox4b p {
	margin:6px 6px 6px 9px;
	color:#fff;
	font-size:.9em;
}

#subColl .subCollFeatureBox4b p a{
	text-decoration:underline;
}

	
/* ---------------------- footer--------------------------*/

#footer{ 
	float:left;
	width: 920px; 
	text-align:left;
	padding:10px 0px 0px 0px;
}
	
#footer p{ 
	float:left;
	font-size:.8em;
}
	
#footerInner{ 
	float:left;
	width: 920px; 
	text-align:left;
	background:url(../images/footer.gif) bottom left no-repeat #333;
	margin:10px 0px 10px 0px;
	}
	
#footerInner ul{ 
	color:#fff;
	margin:7px 0px 7px 10px;
	padding:0px;
	list-style-type:none;
	}
	
#footerInner ul li{ 
	display:inline;
	}
	
#footerInner ul li a{ 
	color:#fff;
}

#footer #footerText {
	float:left;
	margin:0px;
	padding:0px;
	width:485px;
}

#footer #printnbookmark {
	float:right;
	margin:0px;
	padding:0px;
	margin-top:9px;
}

 

#contentInner2 .view-content, .view-content-distributors {
	padding: 0px 10px 20px 10px;
}

#contentInner2 .view-content h3, .view-content-distributors h3 {
	margin: 0px 0px 0px;
}

#contentInner2 .view-content p, .view-content-distributors p {
	margin: 0px 10px 20px;
}

#calculatorSubmit {
	float:right;
	width:84px;
	margin-top:8px;
}

#calculatorSource {
	float:left;
	width:100px;
}

#calculator2 .form-item {
	margin:0px;
	margin-bottom:0px;
	margin-top:6px;
}

#calculatorSource .input {
  font-size:0.3em;
}

#calculatorDest {
	float:left;
	width:200px;
	margin-top:6px;
}

#backToList a {
	padding:10px 0px 0px 0px;
	float:left;
}

.view-empty, .view-empty-product-calibrationsources{
	padding:0px 0px 20px 20px;
}

#latestPR h1, #latestEvents h1 {
	margin:20px 0px 0px 0px;
	padding:0px;
	font-size:1.3em;
}

#latestPR h2, #latestEvents h2 {
	margin:20px 0px 0px 0px;
	padding:0px;
	font-size:.9em;
}

#latestPR h3, #latestEvents h3 {
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:.9em;
}

#latestPR {
	border-bottom:1px dashed #ccc;
	padding:0px 0px 10px 0px;
	margin:0px 13px 20px 0px;
}

hr {
	border:none;
}

#backToPRList {
	margin:2px 0px 0px 0px;
}


/** ------------------ / search form/ ---------------- **/

#searchFormBox{
float:left;
margin:12px 0px 0px 0px;
}

#searchFormBoxInner{
margin:12px 0px 0px 10px;
}

#searchForm div{
margin:0px 0px 0px 0px;
padding:0px;
}

#searchFormBox fieldset{
	border:0px solid;
}

#searchFormBox .form-item{
}

#searchFormBox .form-item input{
  width:550px;  
}



#searchFormBox .container-inline .form-submit{
margin:0px 0px 0px 2px;
padding:2px 0px 3px 0px;
height:22px;
width:80px;
background-color:#000;
border:0px solid;
color:#fff;
}

#searchFormBox .container-inline input{
width:370px;
margin:0px  0px 0px 0px;

}

#searchFormBox .search-advanced{
 width:540px;
margin:0px  0px 30px 0px;
 
}

#searchFormBox .search-advanced legend{
margin:20px 0px 0px 0px;
}

#searchFormBox .search-advanced label{
margin:10px 10px 0px 10px;
}

#searchFormBox .search-advanced input{
margin:0px 0px 0px 10px;
width:260px;
}

#searchFormBox .search-advanced .form-checkbox{
margin:0px 0px 0px 10px;
width:30px;
}

#searchFormBox .search-advanced .form-submit{
margin:20px 0px 40px 12px;
padding:2px 0px 3px 0px;
height:22px;
width:120px;
background-color:#000;
border:0px solid;
color:#fff;
}

#searchFormBox label{
margin:14px 0px 8px 0px;
padding:0px;
}

html.js fieldset.collapsed { 
padding:8px 0px 30px 6px;
}


#user-login-form  label {
 float:left;
 margin:0px 2px 0px 0px;
 padding:0px;
}

#user-login-form  input {
 float:left;
 width:136px;
 margin:0px 14px 0px 0px;
 padding:0px;
}

#user-login-form  ul {
 float:left;
 margin:12px 0px 40px 12px;
 padding:0px;
}

	#user-login-form  ul li{
 float:left;
 list-style-type:none;
 margin:0px;
 padding:0px;
}

#user-login-form  #edit-submit{
 float:left;
 width:60px;
 margin:0px;
 padding:0px 0px 1px 0px;
 height:17px;
}

#node-63, #userLoginBox {
float:left;
 width:558px; 


margin:12px 0px 0px 12px;
padding:0px 0px 40px 0px;
}

#whitePapersText  .option{
font-weight:3.7em;
font-weight:bolder;
}

.search-results  dd{
margin:0px 0px 14px 0px;
 
}

#searchFormBox .box  {
margin:0px 0px 0px 0px;
  
}

#contentFeature .box h2, #contentFeatureNews .box h2{
color:#000000;
margin:0px;
font-size:1em;
}

.loginForm {
	color:red;
}

.loginForm.h1 {
	color:red;
}

#block-user-0 .block block-user h1 {
	color:red;
}

#trainingContent {
	text-align:left;
}

#trainingContent img {
	position:relative;
	margin-bottom:20px;
}

#trainingContent p {
	margin-bottom:20px;
}

#trainingContent hr {
	border:none;
  background-color:#c4c4c4;
  color:#c4c4c4;
  height:1px;
	margin-right:10px;
}

#block-user-1 {
	clear:both;
	color:black;
	border:1px solid maroon;
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom:10px;
	padding-left:20px;
	float:right;
	width:262px;
}

#block-user-1 h2 {
	padding-top:10px;
	margin-top:0;
	color:maroon;
}

.assessmentTable {
	margin-top:20px;
}

.assessmentHR {
	position:relative;
	color:red;
	background-color:red;
	left:-15px;
	width:580px;
}

/* ---------------------- tickets system --------------------------*/

.ticketMainHeader {
	width:95%;
	background:black;
	color:white;
	padding:2px;
	margin:0px;
	margin-top:20px;
}

.ticketSummary {
	width:95%;
	background:black;
	color:white;
	padding:2px;
	margin:0px;
	margin-top:20px;
	text-indent:5px;
}

.ticketSummary .ticketRow1B {
	color:white;
	font-weight:bold;
}

.ticketSummary .ticketRow2B {
	color:white;
	font-weight:bold;
}

.ticketSummary .ticketRow2B a {
	color:white;
}

.ticketSummary .ticketRow1 {
	color:black;
}

.ticketSummary .ticketRow2 {
	color:black;
}

.ticketContent {
	margin:0px;
	padding:5px;
	width:94%;
	background:#f2f2f2;
	border:1px solid black;
}

ul.ticketsUL {
	margin:0px;
	padding:0px;
	display:inline;
	list-style:disc;
	text-indent:0px;
	margin-left:0px;
	padding-left:0px;
}

li.ticketsLI {
	margin:0px;
	padding:0px;
	display:inline;
	list-style:disc;
	text-indent:0px;
	margin-right:50px;
	font-size:14px;
	font-weight:bold;
}

li.ticketsLIA {
	margin:0px;
	padding:0px;
	display:inline;
	list-style:disc;
	text-indent:0px;
	margin-right:20px;
	font-size:12px;
	font-weight:bold;
}

table.ticket {
	margin-top:10px;
	width:880px;
}

td.ticketRowHeader {
	background:#000000;
	color:white;
	font-weight:bold;
}

td.ticketRow1 {
	background:#f2f2f2;
}

td.ticketRow2 {
	background:#eaeaea;
}

#ticketClosed {
	width:95%;
	text-align:center;
	background:maroon;
	border:1px solid red;
	color:white;
	font-weight:bold;
	margin-top:10px;
}

.ticketReplyButton {
	margin-top:15px;
}

#ticketViewForm {
	display:none;
}

.messages {
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:20px;
	border:2px solid red;
	background:#ccc;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	color:white;
	font-weight:bold;
	font-size:16px;
}

#tickets-admin-view-move-form {
	margin-bottom:10px;
}

#tickets-admin-view-move-form .form-item {
	display:inline;
}

#tickets-admin-view-assign-form {
 	margin-bottom:10px;
}

#tickets-admin-view-assign-form .form-item {
	display:inline;
}

#tickets-admin-view-assign-form label {
	display:inline;
}

.ticketsDepHeader {
	display:inline;
	float:left;
	width:595px;
	margin-top:15px;
	padding:3px;
	background:silver;
}

.departmentName {
	display:inline;
	float:left;
}

.departmentRemove {
	display:inline;
	float:right;
}

.ticketDepartmentsList {
	width:600px;
	clear:both;
}

.ticketTasks fieldset {
	clear:both;
	width:595px;
	margin:0px;
	padding:0px;
	border:0px;
	margin-top:10px;
	padding-left:3px;
	padding-right:3px;
	background:#f2f2f2;
}

.ticketTasksHeader {
	margin-top:15px;
	background:silver;
	width:595px;
	padding:3px;
	font-weight:bold;
}

.ticketTasks label {
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.ticketTasks input {
	padding:0px;
	margin:0px;
}

#tickets-admin-add-department-form {
	width:595px;
	padding:3px;
	margin:0px;
	background:#f2f2f2;
}

#webform-client-form-86 {
	background:#f2f2f2;
	margin:0px;
	margin-right:10px;
	padding:10px;
	border:1px solid black;
}

#contact_form {
	padding:5px;
	padding-left:10px;
	margin:0px;
	margin-right:10px;
	font-weight:bold;
	background:black;
	color:white;
}

#contact_form p {
	padding:0px;
	margin:0px;
}

#user-register {
	background:#f2f2f2;
	margin:0px;
	padding:10px;
	border:1px solid black;
}

#user-register legend {
	border:0px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:14px;
	color:black;
}

#user-register fieldset {
	border:0px;
	padding:0px;
	margin:0px;
}

#user-login {
	background:#f2f2f2;
	margin:0px;
	padding:10px;
	margin-top:20px;
	margin-right:10px;
	border:1px solid black;
}

#user-login legend {
	border:0px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:14px;
	color:black;
}

#user-login fieldset {
	border:0px;
	padding:0px;
	margin:0px;
}

#user-pass {
	background:#f2f2f2;
	margin:0px;
	padding:10px;
	border:1px solid black;
}

#user-pass legend {
	border:0px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:14px;
	color:black;
}

#user-pass fieldset {
	border:0px;
	padding:0px;
	margin:0px;
}

#trainingOtherTasks {
	border:1px solid black;
	width:595px;
	padding:0px;
	margin:0px;
	margin-top:20px;
}

#trainingOtherTasks #trainingOtherTasksHead {
	color:white;
	background:black;
	padding:3px;
	font-weight:bold;
}

#trainingOtherTasks #trainingOtherTasksBody {
	margin:0px;
	color:black;
	background:white;
	padding:10px;
	background:#f2f2f2;
}

#trainingLogs {
	background:#f2f2f2;
	border:1px solid black;
}

#trainingLogs th {
	background:black;
	color:white;
}

#trainingUsersExport {
	margin-top:20px;
	background:#f2f2f2;
}

#trainingUsersExport th {
	background:black;
	color:white;
	font-weight:bold;
}

.trainingEUHR {
	bacground:black;
	color:black;
	width:95%;
	height:2px;
}

#block-dhtml_menu-1 ul a {
	color:black;
}

div .view div.views-hide {
	padding:0;
	margin:0;
	width:500px;
	display:block;
}

div .view div.views-hide a {
	padding:0;
	margin:0;
	width:600px;
	padding-right:20px;
	display:block;
	font-size:14px;
	display:inline;
}

div.view div.views-admin-links li a {
	color:red;
}

div.view div.views-admin-links li a:hover {
	color:red;
}

div.view div.views-hide-hover, div.view:hover div.views-hide {
	margin:0;
	display:block;
	position:relative;
	z-index:0;
}

div.view div.views-hide-hover, div.view:hover div.views-hide a {
	font-size:14px;
}

#tabs2-wrapper {
	margin-top:10px;
	margin-bottom:10px;
}	

#tabs2-wrapper ul, #tabs2-wrapper li {
	display:inline;
	padding-right:20px;
}

.fullTable {
	margin-top:15px;
	width:590px;
}

.fullTable td {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:20px;
}

/*new home page feature box*/

#homeFeatureProdLeft {
	width:180px;
	float:left;
	padding:10px 10px 0px 10px;
}

#homeFeatureProdLeft img {
	padding-top:10px;
}

#homeFeatureProdMidWide {
	width:400px;
	float:left;
	padding:10px 0px 0px 0px;
}

#homeFeatureProdMidWide p {
	padding-bottom:10px;
}

#homeFeatureProdMid #findOutMore a {
	display:block;
	text-indent:-9000px;
	width:139px;
	height:23px;
	background:url(/sites/all/themes/landinfrared/images/findOutMore.jpg) top left no-repeat;
}

#homeFeatureProdMid {
	padding-top:10px;
}

#homeFeatureProdMid  p {
	padding:10px 0px 0px 0px;
}

#homeFeatureProdMid  h3 {
	padding:0px 0px 0px 0px;
	margin:7px 0px 0px 0px;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
}

#homeFeatureProdRight {
	width:190px;
	float:right;
	padding:10px 0px 0px 0px;
}

#homeFeatureProdRight img {
	padding-bottom:10px;
	padding-top:10px;
}

#homeFeatureProdMid  p {
	padding:10px 0px 0px 0px;
}

#homeFeatureProdMid  h3 {
	padding:0px 0px 0px 0px;
	margin:7px 0px 0px 0px;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
}

#contentFeatureTop h2 {
	float:left;
	width:500px;
	margin:0px;
	padding:6px 0px 6px 11px;
}

#contentFeatureTop  #homePageH2{
width:400px;
	
}

#contentFeature #frontProductsLink {
	width:300px;
}

#homeFeatureProdMid  p {
	padding-left:10px;
	padding-right:10px;
}

#homeFeatureProdMid  h3{
	padding:0px 0px 0px 0px;
	margin:7px 0px 0px 0px;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
}

#contentFeature #productLink {
	float:right;
	width:150px;
}

#contentFeature #productLink a {
	width:117px;
	float:right;
	text-decoration:underline;
	color:#FFFFFF;
	font-weight:0.9em;
	padding:6px 0px 6px 0px;
}

.sticky-table {
	margin-top:10px;
	margin-bottom:10px;
	width:98%;
}

#product-documentation {
	width:100%;
}

#documentation-legend {
	width:90%;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

#documentation-legend .image {
	width:50px;
}

#contentInner2 .contact-details h2 {
	margin:0;
	padding:0;
	margin-bottom:15px;
}

#contentInner2 .contact-details h2.country-name a {
	color:#d02d2d;
}

#contentInner2 .contact-details p {
	margin:0;
	padding:0;
}

.contact-details hr {
	margin:0;
	padding:0;
	background:black;
	width:570px;
	color:black;
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}

.views-row-last .contact-details hr {
	margin:0;
	padding:0;
	background:white;
	color:white;
}

.contact-details-address {
	margin-bottom:10px;
}

.contact-details-net {
	margin-bottom:10px;
}

.contact-details-tele {
	margin-bottom:10px;
}

.contact-details-tele-new {
	padding:0;
	margin:0;
	margin-bottom:10px;
}

#contentInner2 .view-content .contact-details-tele-new p {
	margin:0;
	padding:0;
}

#contentInner2 .view-content .contact-details-net-new p {
	margin:0;
	padding:0;
}

#contact_form {
	margin-top:20px;
}

#footer #printnbookmark {
	margin:0;
	padding:0;
	display:inline;
	float:right;
}

#footer #printnbookmark p {
	margin:0;
	padding:0;
	display:inline;
	margin-top:20px;
	width:435px;
}

#footer #printnbookmark img {
	margin:0;
	padding:0;
	display:inline;
	padding-left:20px;
}

#footer #printnbookmark a {
	color:black;
	display:inline;
	text-decoration:underline;
}

#contentInner2 .view-content h2 {
	margin-bottom:10px;
}

#contentInner2 .view-content h3 {
	margin-bottom:10px;
}

#footerCredit {
	margin:0;
	padding:0;
	clear:both;
	width:920px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	padding-bottom:20px;
}

#credit {
	float:right;
	width:300px;
	font-size:0.9em;
	color:#999; 
	text-align:right;
	margin:0;
}

#credit a {
	color:#666;
	text-decoration:underline;
	margin-top:15px;
}

#footerCredit #bestViewedBrowser {
	font-size:0.9em;
	color:#666;
	float:left;
	margin:0;
	padding:0;
}

#footerCredit #bestViewedBrowser p {
	padding:0;
	margin:0;
}

#contentInner #topImage h1 {
	float:left;
	margin:10px 10px 10px 10px;
	padding:0px;
	font-size:1.3em;
	line-height:144%;
}

#contentInner #topImage h1 {
	float:none;
}

.galleryImageRow {
	clear:both;
}

ol {
	padding-top:10px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.9em;
	clear:both;
}

#productDetailBody img {
	float:none;
}

#productDetailBody h3 {
	margin:0px 14px 10px 10px;
	font-size:1.1em;
}

#contentStepdown .contactPDFp {
	padding-top:15px;
	padding-bottom:15px;
}

#contentStepdown .contactPDF {
	font-size:1.2em;
}

#topBookmarkPrint {
	width:100px;
	text-align:center;
	float:right;
	padding-top:5px;
}

#topBookmarkPrint img {
	padding-left:5px;
	padding-right:5px;
}

#user-pass {
	margin-top:15px;
	margin-right:15px;
}

#user-register {
	margin-top:15px;
	margin-right:15px;
}

.trainingAssessmentLink {
	padding-top:15px;
}

.trainingCourseLink a {
	color:red;
	text-decoration:underline;
}

#nice-menu-1 {
	border:1px solid red;
}

#block-nice_menus-1 {
	height:27px;
}

#mainNav ul li.active-trail {
}

#productSpecification p {
	margin-top:10px;
	padding-top:10px;
	display:block;
	padding-left:5px;
}

#productSpecification h3 {
	margin: 0px 14px 10px 10px;
}

#industryPage ul {
	padding:0;
	margin:0;
	padding-left:20px;
}

.relatedProductsLI {
	font-size:1.3em;
	padding-bottom:5px;
}

#header #navDropdownInner ul .first {
	background:none;
}

.contacts-list-view-item {
	width:595px;
	border-top:1px solid #aaa;
	padding-bottom:15px;
}

#glossary .glossary-links {
  width:98%;
}

#glossary .glossary-links a {
  font-size:1.2em;
}

a.glossary-search-term {
  clear:both;
}

#contentStepdown #glossary p {
  margin:0;
  padding:0;
}

#glossary dl {
  margin:0;
  padding:0;
}

#glossary dt {
  margin:0;
  padding:0;
  padding-top:10px;
  border-top:1px solid silver;
  width:98%;
}

#glossary dd {
  margin:0;
  padding:0;
  padding-bottom:10px;
}

#glossary .searchlink a {
  padding:0;
  margin:0;
  font-size:0.9em;
  text-indent:0;
}

#glossary .glossary-list {
  margin-top:10px;
}

#glossary .glossary-description {
  display:none;
}

#trainingPageNew {
	clear:both;
}

#trainingPageNew img {
	margin-right:10px;
	margin-bottom:30px;
}

#trainingPageNew p {
}

#trainingPageNew h2 {
	font-size:18px;
	margin-left:150px;
	color:#d02d30;
	padding-left:30px;
	background:url(../images/training/redArrowH2.jpg) no-repeat;
	width:400px;
	line-height:20px;
}

#trainingPageNew h2 a {
	color:#d02d30;
}

/* Back to Top link */
.back-to-top {
	float:right;
}

#header #headerRight #headerForms #search #edit-submit, #header #headerRight #headerForms #search #edit-submit-1, #header #headerRight #headerForms #search #edit-submit-2, #header #headerRight #headerForms #search #edit-submit-3 {
	width:20px;
	height:19px;
	margin:0;
	padding:0;
	padding-top:8px;
	padding-left:3px;
}

a.glossary-term {
	border-bottom:1px dotted #d02d2d;
}

#llama-sync {
	border:1px solid black;
	width:99%;
	margin-top:10px;
}

#llama-sync th {
	background:#d02d2d;
	border-bottom:1px solid black;
	color:white;
	font-weight:bold;
	padding:3px;
	padding-right:10px;
	padding-left:10px;
}

#llama-sync td {
	padding-left:10px;
	border-bottom:1px solid black;
}

#llama-sync td .form-item {
	display:inline;
}

#llama-sync td a {
	color:black;
	font-weight:bold;
}

#llama-sync td strong {
	color:#d02d2d;
}

#llama-sync #edit-submit {
	margin:10px;
}

#sync-step-form {
	padding-top:20px;
}

#sync-filter {
	margin-top:10px;
	margin-bottom:10px;
}

#productFocusH1N img {
	margin-top:15px;
	margin-left:40px;
}

#homeFeatureProdLeft #swine-flu-order {
	margin-top:30px;
}

.sf-sub-indicator {
	display:none;
}

#contentStepdown .view-empty {
	padding:0;
}

#briefcase-steps {
	margin-top:20px;
	width:600px;
	text-indent:10px;
}

#briefcase-steps th {
	padding:5px;
	color:white;
	background:#d09898;
}

#briefcase-steps th.current {
	background:#d02d2d;
	color:white;
}

#briefcase-steps td {
	padding:5px;
	background:silver;
}

#briefcase-send {
	width:150px;
	text-align:center;
	margin-top:10px;
	background:#d02d2d;
}

#briefcase-send p {
	padding:5px;
	margin:0;
}

#briefcase-send p a {
	color:white;
	text-decoration:none;
	font-weight:bold;
}

#briefcase-notify-form #edit-submit {
	padding:0;
	margin:0;
	border:1px solid black;
	background:#d02d2d;
	width:130px;
	height:22px;
	color:white;
	font-weight:bold;
	font-size:0.8em;
	margin-left:20px;
}

#briefcase-notify-form #cancel-button {
	padding:0;
	text-align:center;
	margin:0;
	border:1px solid black;
	background:#d02d2d;
	width:130px;
	height:20px;
	float:left;
	font-size:0.9em;
}

#briefcase-notify-form #cancel-button a {
	color:white;
	font-weight:bold;
}

#briefcase-notifications {
	margin-top:20px;
	margin-bottom:20px;
	width:500px;
}

#briefcase-notifications th {
	background:#d02d2d;
	color:white;
	padding:3px;
}

#briefcase-notifications td {
	padding:3px;
}

/* Google translate block */

#block-block-13 {
	clear:both;
	padding-top:5px;
}

#subColl a.goog-logo-link {
	color:#343434;
	font-size:1em;
	font-weight:bold;
}

.translate-image {
	text-align:center;
	width:50px;
	vertical-align:top;
	padding-top:12px;
}

.translate-block-container {
	clear:both;
}

.translate-block-container h1 {
	font-size:1.2em;
	color:#343434;
	margin-top:10px;
	margin-bottom:2px;
}

.translate-block-inner {
	background:url('/sites/all/themes/land-infrared/images/translator/whiteOuterTop.gif');
}

.translate-block-bottom {
	padding-bottom:5px;
	background:url('/sites/all/themes/land-infrared/images/translator/whiteOuterBottom.gif') bottom no-repeat;
}

#rhsGoogleBock {
	clear:both;
	margin-left:45px;
}

/* End google translate block */

#mainContentWide #contentInner {
	width:885px;
}

#mainContentWide #contentInnerBottom {
	width:885px;
	background:url('../images/innerBorderBottomWide.gif') left bottom no-repeat;
}

#mainContentWide #contentInnerTabs {
	width:885px;
}

#mainContentWide #contentInner2 {
	width:885px;
}

#dashboard {
	width:100%;
	margin-top:15px;
}

#dashboard-motd {
	width:634px;
	border:1px solid grey;
}

#dashboard-motd-title {
	background:#333333;
	height:30px;
}

#dashboard-motd-body {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	background:url('../images/dashboard-motd-bg.png') repeat-x bottom left;
}

#dashboard h3 {
	padding:0;
	padding-top:4px;
	padding-left:10px;
	color:white;
	margin:0;
}

#dashboard p.morelink {
	width:600px;
	text-align:right;
	padding:0;
	margin:0;
}

#dashboard #dashboard-right {
	float:right;
	width:235px;
	margin-right:10px;
}

#dashboard #dashboard-right .title {
	background:#242424;
	height:30px;
}

#dashboard #dashboard-right .title h2 {
	padding:0;
	margin:0;
	color:white;
	padding-top:5px;
	padding-left:10px;
	font-size:1.1em;
}

#dashboard #dashboard-right .body {
	padding:10px;
}

#dashboard #dashboard-right .body p {
	margin:0;
	padding:0;
	font-size:1em;
}

#dashboard #dashboard-right .dashboard-profile ul {
	list-style:none;
	padding:0;
	margin:0;
	margin-top:10px;
}

#dashboard #dashboard-right .dashboard-profile li {
	padding:0;
	margin:0;
	margin-left:10px;
	margin-right:10px;
	height:50px;
	background:url('../images/dashboard-profile-bg.png') repeat-x;
}

#dashboard #dashboard-right .dashboard-profile li p {
	font-size:1em;
	padding:0;
	padding-left:10px;
	padding-top:5px;
	margin:0;
}

#dashboard #dashboard-right #dashboard-update {
	margin-left:10px;
	background:url('../images/dashboard-update.png') no-repeat;
	height:26px;
	margin-bottom:10px;
	padding-top:4px;
}

#dashboard #dashboard-right #dashboard-update a {
	color:white;
	text-decoration:none;
	padding-left:30px;
	font-weight:bold;
}

#dashboard #dashboard-right #dashboard-control-link {
	margin-left:10px;
	background:url('../images/dashboard-update.png') no-repeat;
	height:26px;
	margin-bottom:10px;
	padding-top:4px;
}

#dashboard #dashboard-right #dashboard-control-link a {
	color:white;
	text-decoration:none;
	padding-left:30px;
	font-weight:bold;
}

#dashboard #dashboard-right #dashboard-logout {
	margin-left:10px;
	background:url('../images/dashboard-update.png') no-repeat;
	height:26px;
	margin-bottom:10px;
	padding-top:4px;
}

#dashboard #dashboard-right #dashboard-logout a {
	color:white;
	text-decoration:none;
	padding-left:30px;
	font-weight:bold;
}

#dashboard #dashboard-right .dashboard-subscription {
	padding:5px;
}

#dashboard #dashboard-right .dashboard-subscription input.submit {
	border:0;
	background:none;
	color:#d02d2d;
	padding:4px;
	font-size:1em;
	margin-top:5px;
}

#dashboard #dashboard-right .dashboard-right-cont {
	border:1px solid #646464;
	margin-bottom:20px;
}

#dashboard #dashboard-right #subscriptionStatus p {
	margin:0;
	padding:3px;
	padding-left:10px;
	color:white;
	font-weight:bold;
	background:#d02e2c;
}

#dashboard .dashboard-panel {
	width:305px;
	float:left;
	margin:0;
	padding:0;
	border:1px solid #6f6f6f;
	margin-top:20px;
}

#dashboard .odd {
	margin-right:22px;
}

#dashboard .dashboard-panel .title {
	margin:0;
	padding:0;
	background:#6f6f6f;
	height:30px;
}

#dashboard .dashboard-panel .title h2 {
	margin:0;
	padding:0;
	color:white;
	font-weight:bold;
	padding-top:5px;
	padding-left:15px;
	font-size:1.1em;
}

#dashboard .dashboard-panel .title h2 a {
	color:white;
	text-decoration:none;
}

#dashboard .dashboard-panel .inner {
	margin:10px;
}

#dashboard .dashboard-panel .inner ul {
	list-style:none;
	padding:0;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
}

#dashboard .dashboard-panel .inner ul li {
	background:url('/sites/all/themes/land-infrared/images/dashboard-red-arrow.png') left no-repeat;
}

#dashboard .dashboard-panel .inner ul li a {
	padding-left:13px;
}

#mainContentWide #contentFeatureTop h2 {
	width:800px;
}

#dashboard .dashboard-panel .inner p {
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
}

#dashboard p.top-description {
	padding:0;
	margin:0;
	padding-bottom:15px;
}

#dashboard-right .dashboard-subscription p {
	margin:0;
	padding:0;
	padding-bottom:8px;
	padding-left:5px;
}

.teaser-checkbox div.form-item {
  float: right; /* LTR */
  margin: 0 5% 0 0; /* LTR */
  padding: 0;
  visibility: hidden;
}

#edit-preview {
  display: none;
}

.support-tickets-table {
	width:98%;
	margin-top:20px;
}

.support-tickets-table th {
	padding-top:3px;
	padding-bottom:3px;
}

.support-tickets-table td {
	padding-top:3px;
	padding-bottom:3px;
}

#edit--add-existing-field-field-name {
	width:200px;
}

#view-ticket-page p {
	padding-top:8px;
	padding-bottom:8px;
	margin:0;
}

.field_ticket_files-delta-order {
	display:none;
}

.ticket-user-reply {
	width:95%;
	padding-bottom:15px;
	border-bottom:1px solid black;
	border-top:1px solid black;
	margin-top:20px;
}

.ticket-user-reply p {
	font-size:1em;
}

.ticket-submit {
	margin-top:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid black;
}

/* New Ticket System */

#ticket-admin-view table.tav-title {
	margin-top:20px;
	width:95%;
}

#ticket-admin-view table.tav-title .left {
	width:150px;
	font-weight:bold;
}

#ticket-admin-view table.tav-title .assign {
	vertical-align:top;
	width:220px;
}

#ticket-admin-view table.tav-title .assign p {
	padding:0;
	margin:0;
	margin-bottom:8px;
	font-size:1em;
}

#ticket-admin-view table.tav-title .assign .form-item {
	padding:0;
	margin:0;
}

#ticket-admin-view table.tav-title .assign label {
	margin-bottom:8px;
}

#ticket-admin-view table.tav-title .assign select {
	margin-bottom:8px;
	width:200px;
}

#ticket-admin-view fieldset {
	width:95%;
}

#ticket-admin-view fieldset.collapsed {
	padding:0;
}

#ticket-admin-view .tav-body-title {
	background:#d02d2d;
	color:white;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
}

#ticket-admin-view .tav-body-title p {
	padding:0;
	margin:0;
	font-weight:bold;
}

#ticket-admin-view .tav-body {
	margin-top:20px;
	width:95%;
	border:1px solid black;
	background:#e1dfdf;
	padding:15px;
}

#ticket-admin-view .tav-body p {
	font-size:1em;
}

#ticket-admin-view .tav-closed {
	border:1px solid black;
	background:#d02d2d;
	width:98%;
	color:white;
	text-align:center;
	margin-bottom:20px;
}

#ticket-admin-view .tav-closed p {
	font-weight:bold;
	font-size:1em;	
	margin:0;
	padding:5px;
	padding-left:10px;
}

#ticket-admin-view .ticket-user-summary {
	margin-top:10px;
}

#ticket-admin-view .ticket-user-summary p {
	padding:3px;
	margin:0;
}

#land-tickets-admin-ticket-reply-form #edit-submit-1 {
	margin-top:20px;
}

#tickets-close-ticket {
}

#tickets-close-ticket p {
	font-size:1em;
	margin:0;
	padding:0;
}

#tickets-admin-tabs {
	margin-top:15px;
}

#tickets-admin-tabs ul {
	list-style:none;
}

#tickets-admin-tabs ul li {
	display:inline;
	font-size:1.2em;
	padding-right:60px;
	font-weight:bold;
}

tr.ticket-row {
	cursor:pointer;
}

#tickets-search-results {
	margin-top:20px;
	width:98%;
}

.twitter-image {
	text-align:center;
	width:80px;
	vertical-align:top;
	padding-top:12px;
}

#subColl .translate-block-bottom h1 a {
	color:#343434;
}

#subColl .translate-block-bottom p {
	padding:0;
	margin:0;
	padding-bottom:5px;
	padding-right:5px;
}

#overlaywindow {
   position: fixed;
 top: 0;
 left: 0;
    background-color: #000;
 width: 100%;
 height: 100%;
 padding: 0;
 margin: 0;
 z-index: 9999;
}
#overlaycontainer {
 width: 300px;
 height: 400px;
 position:fixed;
 left:50%;
 top:50%;
 margin:-200px 0 0 -150px;
    background-color: #000;
}

