body {
	margin: 0;
	background: url(/MI/images/bg/bg.gif);
	text-align: center;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

	 
		
a {
	color: #656764;
	display: inline;

	}

a:hover {
	text-decoration:underline;
	}

.researchTable {table-layout: auto;}
.researchArea {margin-bottom: 25px; width: auto;}
.researchArea ul {margin: 0; padding: 0 0 0 0px; list-style-type: none; width: auto; }
.researchArea ul li {line-height: 1.1em;}
html>body .researchArea ul li {
	line-height: 2em;
 }
.researchArea ul ul {margin-left: 15px; }
.researchArea a.alt {background: #E6F0F0;}
.researchArea a {margin: 0; padding: 0; text-decoration: none; display: block;}
.researchArea a:hover {color: #000; text-decoration: none;}

.NU   {text-decoration: none;}
.NU a {text-decoration: none;}
.NU a:hover {text-decoration: underline;}

#content {padding: 10px 10px 10px 10px; text-align: left; overflow: hidden; height: 1%;}
html>body #content  {
	height: auto;
 }


#marginLeft
{text-align: left;
	padding-left: 25px;
	background: url(../images/bg/leftBG.gif) top left repeat-y;
	background-color: #fff;
}

#marginRight
{
	padding-right: 25px;
	background: url(../images/bg/rightBG.gif) top right repeat-y;	
}


#marginBottom
{ clear: both;
	height: 34px;
	background-image: url(../images/bg/footerBG.gif);
	background-repeat: repeat-x;
}

#cracks7
{
	float: left;
	width: 25px;
	height: 35px;
	left: 0;
	background: url(../images/bg/lowerLeft.gif) top left no-repeat;
	margin-top: -34px;
	
}

#cracks8
{
	float: right;
	width: 25px;
	height: 35px;
	right: 0;
	background: url(../images/bg/lowerRight.gif) top left no-repeat;
	margin-top: -34px;
}


/******************************   Footer Manufacturing Insights   ******************************/

#footer_area {background: #E1E1E1;  height: 243px; color: #7B1421; border-top: 1px solid #000; line-height: 1.4em; clear: both; padding-top: 5px; font-size: 10px;}

/***Footer layout***/
#footer_left {float: left; width: 30%; margin-left: 10px; margin-right: 30px; text-align:left;}
#footer_middle {float: left; width: 30%; margin-right: 20px; text-align:left;}
#footer_right {float: right; width: 30%; margin-right: 10px; text-align:left;}

/***Footer Links and Header***/
#footer_area a {color: #fff; font-size: 10px;}
#footer_area select {margin-bottom: 20px; width: 200px; background: #D7DBE6; font-size: 10px;}
#footer_area h2 {padding-bottom: 4px; margin: 0px 0 5px 0; color: #7B1421; font-size: 10.5px; _font-size: 11px; background: url("/images/homeimgs/footer_lines.gif") bottom left repeat-x; position: relative; margin-bottom: 5px;}
#footer_area h2 a {position: absolute; right: 3px; top: 0px; text-decoration: none; color: #fff; font-weight: normal; }

/***Footer Contact Box***/
#footer_right div#footer_contact {border: 1px solid #efefef;  padding: 5px; background: #D2D2D5;}
#footer_right div p {margin-top: 8px; margin-left: 10px;}

/***Footer Link Lists***/
#footer_area #footer_left ul li a {font-weight: normal; background: url("/images/homeimgs/arrow_white.gif") 0% 50% no-repeat; padding-left: 7px; }
#footer_area #footer_left ul li ul li a {margin-left: 3px; padding-left: 7px; background: url("/images/homeimgs/arrow_white.gif") 0% 50% no-repeat; font-weight: normal;}

#footer_area #footer_middle ul li a {font-weight: normal; background: url("/images/homeimgs/arrow_white.gif") 0% 50% no-repeat; padding-left: 7px; }
#footer_area #footer_middle ul li ul li a {margin-left: 3px; padding-left: 7px; background: url("/images/homeimgs/arrow_white.gif") 0% 50% no-repeat; font-weight: normal;}

#footer_area ul {margin: 0 0 5px 0; font-size: 10px; list-style: none; margin: 0; padding: 0;}
#footer_area ul li {margin: 0;}

#footer_area ul li a, #footer_right p a {text-decoration: none; color: #333; font-size: 10px;}
#footer_area ul li a:hover, #footer_right p a:hover, #footer_area h2 a:hover {text-decoration: underline; color: #7B1421;}
#footer_area ul li ul {margin-bottom: 0;}

/***Footer Copyright Area***/
#footer_area #bottom {background: #7B1421; text-align: center; border-top: 1px solid #000; position: relative; height: 65px; clear: both;}
#footer_area #bottom a {text-decoration: underline;}

#footer_area #blogo {position: absolute; left: 10px; top: 6px;}

#footer_area #xml {position: absolute; right: 10px; top: 13px;}


/*------------------- NAV -----------------------*/
	
.tools {
	position: absolute;
	top: 1px; right: 30px;
	text-align: right;
	margin: 1px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	_padding: 0px 130px 0px 0px;
	color: #333333;
	font-size: 8pt;
	/*z-index: 8000;*/
	}	
	
.tools a {
	color: #333333;
	text-decoration: underline;

	}
		
.tools a:hover {
	color: #FFCC00;
	text-decoration: underline;
        }
	   
#login {position: absolute; top: 88px; left: 20px; z-index: 20000; width: auto; font-size: 12px;}
html>body #login  {
	 left: 45px;
 }
/*----------------*/
	
#divNavCont {
	background: #fff url(/images/tabsBG.gif) top left repeat-x;
	width: auto; height: 113px; _height: 123px;
	overflow:	hidden; 
}
	
	
#divNav {
	margin-left: -2px;
	_margin-left: 5px;
	padding: 0;
	height: 108px;
	_height: 118px;
	width: 930px;
	text-align: left; 
}
	
#divNav  #logo {position: absolute; top: 17px; _top: 12px; left: 20px;}
html>body #divNav #logo  {
	top: 12px; left: 34px;
 }
	
#divNav form {position: absolute; top: 15px; left: 300px; font-size: 12px; width: 700px; display: block;}
#divNav form a {color: #9C0001; text-decoration: none;}
#divNav form a:hover {text-decoration: underline;}
	
#subnavbg{
	position: relative;
	background: #F3F3F6;
	border-bottom: 1px solid #000000;
	height: 30px;
	width: auto;
	margin-top: -29px;
	z-index: -1;
	}
html>body #subnavbg  {
	margin-top: -43px;
 }
		
	
#nav {
	position: relative;
	top: 46px; left: 178px; _left: 218px;
	height: 80px;
	width: auto;
}	
html>body #nav {
	top: 30px; left: 214px; _left: 244px; width: 725px;
 }
 
 
#nav li ul, #nav li ul {
	margin: 0;
	padding: 0; 
}

#nav a {
	text-decoration: none;
}

#nav li { /*float the main list items*/
	margin: 0;
	float: left;
	display: block;
	
}

#nav li ul {
	display: none;
}
	
#nav li.off ul, #nav li.on ul  { /*put the subnav below*/
	position: absolute;
	left: 0px;
	height: 30px;
	width: 900px;
	padding-left: 75px;
}
html>body #nav li.off ul, #nav li.on ul  {
	padding-left: 100px;
/*	width: auto;*/
	margin: 0;
 }

#nav li.on ul {
	 z-index: 7000;
}

	

#nav li a {
	color: #919191;
	font-weight: bold;
	display: block;
	width: 75px;
	padding: 0;
	margin-right: 3px;
}

#nav li.on a {
	color: #D5D5D5;
}

#nav li.on ul a, #nav li.off ul a {
	border: 0;
	float: left; /*ie doesn't inherit the float*/
	color: #D5D5D5;
	width: auto;
	margin-right: 12px;
}

#nav li.on ul {
	display: block;
}

#nav li.off a:hover, #nav li:hover a, #nav li.over a {
  	color: #D5D5D5;
}

	/*do the image replacement*/

#nav li span {
	position: absolute;
	left: -9384px;
}

#lihome a, #liresearch a, #liservices a, #lianalysts a, #lievents a, #liabout a, #licontact a, #limy a, #lipr a{
	display: block;
	position: relative;
	height: 35px;
	background: url(../images/buttons/MIButtons.gif) no-repeat; /*contains all hover states*/
}

/*first, put the initial states in place*/
#lihome a {background-position: 0 -39;}
#liresearch a {background-position: -94px -39;}
#liservices a {background-position: -188px -39;}
#lianalysts a {background-position: -282px -39;}
#lievents a {background-position: -376px -39;}
#liabout a {background-position: -470px -39;}
#licontact a {background-position: -564px -39;}
#limy a {background-position: -658px -39;}
#lipr a {background-position: -752px -39;}
/*active area - for this demo - the code could be based on a body class, and probably work better.*/

#lihome.on a {background-position: -0px 0;}
#liresearch.on a {background-position: -94px 0;}
#liservices.on a {background-position: -188px 0;}
#lianalysts.on a {background-position: -282px 0;} 
#lievents.on a {background-position: -376px 0;}  
#liabout.on a {background-position: -470px 0;}
#licontact.on a {background-position: -564px 0;}
#limy.on a {background-position: -658px 0;}
#lipr.on a {background-position: -752px 0;} 
  /*add selectors for the other li's and background-positions*/

/*hover states*/
#lihome a:hover, #lihome:hover a, #lihome.over a {background-position: 0 0;}
#liresearch a:hover, #liresearch:hover a, #liresearch.over a {background-position: -94px 0;}
#liservices a:hover, #liservices:hover a, #liservices.over a {background-position: -188px 0;}
#lianalysts a:hover, #lianalysts:hover a, #lianalysts.over a {background-position: -282px 0;}
#lievents a:hover, #lievents:hover a, #lievents.over a {background-position: -376px 0;}
#liabout a:hover, #liabout:hover a, #liabout.over a {background-position: -470px 0;}
#licontact a:hover, #licontact:hover a, #licontact.over a {background-position: -564px 0;}
#limy a:hover, #limy:hover a, #limy.over a {background-position: -658px 0;}
#lipr a:hover, #lipr:hover a, #lipr.over a {background-position: -752px 0;}
/*subnav formatting*/

#nav li.off ul a, #nav li.on ul a {
	display: block;
	background: #F3F3F6;
	color: #000000;
	font-size: 10px;
	height: 15px;
	margin-top: 9px;
	 z-index: 6565655000;
}		

#nav li.off ul a:hover, #nav li.on ul a:hover {color: #666666;}

#nav li.on ul a {
	background: #F3F3F6;
}
	

/*------------------- Home Page Content -----------------------*/
h1 {color: #31436B; font-size: 16px; font-weight: bold; margin: 0; padding-top: 1px; padding-bottom: 8px;}
h1 span {color: #CC9D2B;}
h2 {color: #31436B; font-size: 14px; font-weight: bold; margin: 0; padding: 0;}

#hometable { table-layout: auto;}
#contenttable { background: url(/images/lines/hdots300px.gif) repeat-x top; margin-top: 10px; }

#news {display: block; height: 300px; width: auto; overflow: auto;  margin-right: 10px; padding-right: 5px;}

#newresearch {
	border: 1px solid #A5A6A5;
	padding: 10px 5px 5px 5px;
	margin: 0;
	height: 1%;
	overflow: auto;
	background: url(/MI/images/bg/LRbg.gif) repeat-x left top;
	color: #000066;
}
html>body #newresearch  {
	height: auto;
 }
#newresearch a {
	
	text-decoration: none;
	color: #000066;
}
#newresearch a:hover {text-decoration: underline;}
#newresearch #LRMore {float: right;height: 20px; padding-top: 5px;}

.cookie {background: #EFEFEF; border: 1px solid #666666;}

#list-none li { list-style-image:none;}

.secondLevelNav { list-style-image: url(http://www.manufacturing-insights.com/MI/images/arrow.gif); }


.secondLevelNav a {\
	FONT-WEIGHT: bold;\
	COLOR: #333333;
	padding: 3px;
	line-height: 10pt;
	text-decoration: none;
	
	
	clear: both;
	
	}
	
.secondLevelNav a:hover {
	COLOR: #419D46;
	padding: 3px;

	}

#links {
	border-right: 0px none;\
	color: #666666;
	font-size: 8pt;
	border-left-width: 0px;
	border-left-style: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-top-width: 0px;
	border-top-style: none;
	left: 0px;
	display: inline;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	list-style-type: none;
	height: 20px;
	line-height: normal;
	padding-bottom: 5px;
	}
	
		
#links a {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	display: list-item;
	background-image: url(/styles/images/bottom_line.gif);
	background-repeat: repeat-y;
	height: 20px;
        border-bottom-width: 2px;
        border-bottom-style: solid;
        border-bottom-color: #FFFFFF;
	}

#links a:hover {
	background-color: #efefef;
	color: #000000;
	display: list-item;
	background-image: url(/styles/images/bottom_line.gif);
	background-repeat: repeat-y;
	height: 20px;
	}


.blueheader {
	font-weight: bold;

	color: #FFFFFF;

	padding-left: 7px;

	background-color: #003063;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #000000;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #000000;

	padding-top: 2px;

	padding-bottom: 2px;

}

.overview_nav_header {
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 7px;
	background-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 8px;
}

#whitenav {\
	font-size: 8pt;
	color: #FFFFFF;
}
#whitenav a{
	color: #FFFFFF;
}

.relatedlinks {
	font-size: 12px;

	font-weight: normal;

	padding-left: 8px;

	padding-bottom: 9px;

	line-height: 20px;

}

.headbackground {
	font-size: 7pt;
	color: #FFFFFF;
	height: 24px;
	width: 185px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 26px;
	font-weight: bold;
	background-image: url(/MI/images/headbackground.gif);
	margin-top: 6px;
	text-align: left
}



	
.headingOne {
	FONT-WEIGHT: 900;
	FONT-SIZE: 9pt;
	line-height: 7pt;
	}

.subHead {
	COLOR: #8C183D;
	letter-spacing: .50em;
	FONT-STYLE: normal;

}

.date {
	COLOR: #8C183D;
	font-weight: bold;
	FONT-SIZE: 12px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;

}
.callOut {
	font-size: 11px;
	color: #000000;
	background-color: efefef;
	padding: 4px;
}
.softDivider {
	background-image: url(/LSI/styles/images/grey_dots.gif);
	background-repeat: repeat-x;
}
.navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
.subHeadtwo {
	FONT-WEIGHT: 900;
	FONT-SIZE: 14px;
	COLOR: #31436B;
	line-height: 20px;
}


.smallText {
	width: 392px;
	FONT-WEIGHT: 500;
	COLOR: #214291;
	padding: 3px;
	border: none;
	text-align: left;
	line-height: 10pt;
	vertical-align: middle;
	text-decoration: none;
}
.formfield {
	border: 1px solid #666666;
}
.active {
	padding-bottom: 8px;
	font-weight: bold;
	text-decoration: none;
	background-color: #638E39;
	text-transform: none;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
}
.linkhead {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9D86AE;
	left: 40px;
}
.columnSpace {
	padding-left: 25px;

}
.rightColumn {
	float: right;
	background-color: #FFFFFF;
	width: 200px;
	background-position: top;
	vertical-align: top;
}

p, td {
	font-size:12px;
	COLOR: #666666;
	line-height:18px;
	margin:5px 0;
}

ul.it-advisory {margin-left:100px;}
.it-advisory li a {color:#333333;}

#resultB {
	background-color: #FFFFFF;
	padding: 15px 5px;
	color: #000000;
}
#resultB a {
	color: #3F020A;
}
#resultA {
	padding: 15px 5px;
	background-color: #f7f7f7;
	color: #000000;

}
#resultA a {color: #3F020A;}
.error {
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
}
.headingTwo {
	font-size: 15px;
	line-height: normal;
	color: #003300;
	font-weight: normal;
}

#arrows ul {
	color: #333333;
	font-weight: normal;
	display: none;
	}


#arrows li {
	color: #333333;
	font-weight: normal;
	display: none;
	list-style-position: outside;
	list-style-image: url(/LSI/images/icons/arrow_green.gif);

	}


.bodycopyspafter {
	color: #333333;
	line-height: 30px;
}

.inputBox {
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	height: 18px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-image: url('../images/inputbg.gif');
	background-repeat: repeat-x;
	padding: 2px;
}
.bodybk
{
	COLOR: #000000;
	font-size: 9pt;
	line-height: 12pt;

}
.bodybkbd
{
	FONT-WEIGHT: bold;
	COLOR: #000000;
	padding-bottom: 5px;
	font-size: 9pt;


}
.bodybkbd A
{
    FONT-WEIGHT: bold;
    COLOR: #000000
}
.bodyblue
{
	COLOR: #333399;
	font-size: 10pt;

}
.bodybluebd
{
	FONT-WEIGHT: bold;
	COLOR: #333399;
	font-size: 9pt;

}
.bodybrickbd
{
    FONT-WEIGHT: bold;
    COLOR: #57011E
}

.bodygreenbd
{
    FONT-WEIGHT: bold;
    COLOR: #274E13
}

.bodynavybd
{
    FONT-WEIGHT: bold;
    COLOR: #4A5781
}

.bodycompliancebd
{
    FONT-WEIGHT: bold;
    COLOR: #C56609
}

.bodyblueevent
{	
	FONT-SIZE: 7pt;
	FONT-WEIGHT: bold;
    COLOR: #333399
}

.blueTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #393484
}
.newpageTitle {font-size: 15px; font-weight: bold; color: #393484}

.bluebar {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	background-color: #C6D3F7;
	border-right-width: 80px;
	border-right-color: #638AE7;
	border-right-style: solid;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;


}
.bodybdsm
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #333333
}
.bodybdsm A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #666666
}
.bodybdbksm
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #000000
}
.bodybdbksm A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7pt;
    COLOR: #000000
}
.bodybd
{
    FONT-WEIGHT: bold;
    COLOR: #666666
}
A.body:link
{
    COLOR: #00009c
}
A.body:visited
{
    COLOR: #000000
}
A.body:hover
{
    COLOR: #000000
}
#advSearch {
	color: #7B1421;
	text-decoration: underline;


}
#advSearch a {
	color: #7B1421;
	text-decoration: underline;

}
#advSearch a:hover {
	color: #000000;
	text-decoration: underline;

}
.none {display:none}


/* 
ResearchAgenda tables
*/
.agenda_section  {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #584f50;
	padding: 0px 0px 6px 0px;
	width: 100%;
	height: auto;
	border: solid 1px #999;
}

table.agenda_section {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	border-collapse: collapse;
}

table.agenda_section th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
}
table.agenda_section td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
}

.box {
	border:#cccccc 1px solid;
}
