
/* PORTAL PAGE HTML CONTENT FIXES */
td#mainBody p.normal{
	margin-right: 14px; 
	margin-left: 14px;
}
td#mainBody p.normal a{
	margin-left: 0px;
	margin-right: 0px;
}
td#mainBody p.normal b{
	margin-right: 0px; 
	margin-left: 0px;
}
td#mainBody p{
	margin-right: 14px; 
	margin-left: 14px;
}
td#mainBody p a{
	margin-left: 0px;
	margin-right: 0px;
}
td#mainBody p b{
	margin-right: 0px; 
	margin-left: 0px;
}
td#mainBody ul, 
td#mainBody ol{
	padding: 0px;
	margin: 6px 0px 14px 0px;
}
td#mainBody ul li, 
td#mainBody ol li 
{
	font-size :1.1em;
	margin: 0px;
	padding: 2px 16px 5px 32px;
	list-style-position:inside;
	text-indent: -16px;
}
td#mainBody ul li.odd, 
td#mainBody ol li.odd {
	background-color: #DCE4DC;
}
td#mainBody ul a{
	margin-left: 0px;
	margin-right: 0px;
}
/* /PORTAL PAGE HTML CONTENT FIXES */


/* font pixel size equivalents 

	2.12em = 24px
	1.82em = 20px
	1.64em = 18px
	1.46em = 16px
	1.36em = 15px
	1.27em = 14px
	1.18em = 13px
	1.09em = 12px
	1em = 11px
	.91em = 10px
	.82em = 9px;
*/

/*Literature Search pages css*/
.Grid table
{
/*margin-left:12pt;
margin-right:11pt;
	border-top: 0px white;
	border-left: 0px white;
	border-bottom: 0px;
	border-right:0px;
	border-color:white;
	border:0;*/
}
.Grid th
{
border: 1px;
color: Red;
/*font */
/*border-color: DarkGreen;*/
Background-Color:#EEEBDC;
padding-bottom:8px;
padding-top:6px;
}
.Grid td
{
border: 1;
padding-right:8px;
padding-bottom:6px;
padding-top:6px;
padding-left:12px;
}


/*img
{
	border: 1px #2E621B;
}*/

.LitAlternate1
{
	/*background-color:#C2D0C1;*/
	background-color:#EEF2EE;	
	border: solid 1px White;
}

.LitAlternate2
{
	/*background-color:#B6C7B5;*/
	background-color:#DCE4DC;	
	border: solid 1px White;
}

.LitStyle
{
	border: solid 1px White;
}

.Pager
{
border:0px
}
.Pager td
{
border:0px
}

body {
	background: #FFFFFF none;
	margin: 0px 0px 16px 0px;
	font-size: 69%;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #212121;
}

div, img {
	position: relative; 
	display: block;
}

form, select, input {
	margin: 0px;
	padding: 0px;
}

/* ========== HEADER ELEMENTS ========== */

div#header {
	width: 940px; height: 57px;
	padding-top: 13px;
}

img#logo {
	margin: 0px 0px 0px 19px;
}

table#countriesTable {
	position: absolute; top: 9px; right: 275px;
}

table#countriesTable td {
	vertical-align: middle;
}

select#countrySelect {
	width: 144px;
	margin-top: 1px;
	font-size: .91em;
}

input#countrySubmit {
	width: 16px; 
	height: 16px;
	margin-left: 4px;
}

table#searchTable {
	position: absolute; 
	top: 9px; 
	right: 30px;
}

table#searchTable td {
	vertical-align: middle;
}

input#searchQuery {
	width: 170px;
	font-size: 10px;
	margin-bottom: 4px;
}

input#searchSubmit {
	width: 51px; height: 16px;
	margin-left: 4px;
	margin-bottom: 4px;
}

div#headerLinks {
	position: absolute; 
	top: 50px; 
	left: 171px;
	text-align: left;
}

/* ^^^^^^^^^^ /HEADER ELEMENTS ^^^^^^^^^^ */

/* ========== HEADER TEXT ========== */

div#header {
	font-size: .91em;
	color: #5A441D;
}

div#header a {
	color: #5A441D;
	text-decoration: none;
}

div#header a:hover {
	text-decoration: underline;
}

div#header span.linkDivider {
	margin: 0px 7px;
}

/* ^^^^^^^^^^ /HEADER TEXT ^^^^^^^^^^ */
/* ========== MAIN TABLE ELEMENTS ========== */

td#mainA, td#mainB, td.mainGutter, td#mainBody, td#mainRight {
	text-align: left;
	vertical-align: top;
}

td.mainGutter {
	width: 4px;
}

/* ===== leftnav elements ===== */
td#mainA {
	width: 165px;
	background-repeat : no-repeat;
}
div.leftNavMenu 
{
	font-size:9px;
	font-family:  Verdana,Arial, sans-serif;
	color : #212121;
	padding-left: 6px;	
	font-weight:900;
	width:165px;
}

div#leftnav a div.leftNavMenu 
{
	font-size:9px;
	font-family:  Verdana,Arial, sans-serif;
	color : #212121;
	padding-left: 22px;	
	font-weight:900;
	width:165px;
}

div#leftnav a:hover div.leftNavMenu
{
	font-size:9px;
	font-family:  Verdana,Arial, sans-serif;
	color : #212121;
	padding-left: 22px;
	font-weight:900;
	cursor : pointer;
	width:165px;
	text-decoration:underline;
}
div#leftnav a div.singleLine 
{
	line-height: 24px;
	background : #CFC59A url(/commercial/images/leftnav/leftnav_redbox.gif) left no-repeat;
}

div#leftnav a:hover div.singleLine 
{
	line-height: 24px;
	background : #DDD6B8 url(/commercial/images/leftnav/leftnav_redbox_on.gif) left no-repeat;
}
div#leftnav a div.doubleLine 
{
	padding-top:2px;
	height:30px;
	background : #CFC59A url(/commercial/images/leftnav/leftnav_redbox_2line.gif) left no-repeat;
}

div#leftnav a:hover div.doubleLine 
{
	padding-top:2px;
	height:30px;
	background : #DDD6B8 url(/commercial/images/leftnav/leftnav_redbox_2line_on.gif) left no-repeat;
}


div#leftnav {
	width: 165px;
	padding-top: 17px;
	background: #CFC59A url(/commercial/images/leftnav/leftnav_bottom.gif) left bottom no-repeat;
}

div#leftnavRule {
	width: 100%; 
	height: 1px;
	margin: 12px 0px;
	font-size: 0px; line-height: 0px;
	border-bottom: 1px solid #FFFFFF;
}

img#exploreBy {
	margin: 15px 0px 0px 17px;
}

table.leftnavForm {
	margin: 6px 0px 0px 17px;
}

td.leftnavFormA, td.leftnavFormB {
	text-align: left;
	vertical-align: middle;	
}

td.leftnavFormB {
	padding-left: 4px;
}

select.jumpLeftnav {
	font-size: .91em;
	width: 108px;
}


/* ^^^^^ /leftnav elements ^^^^^ */
/* ===== subnav elements ===== */
td#mainB {
	width: 0px;
}

div#subnav {
	width: 0px; height: 0px;
	background: #DDD6B8 url(/commercial/images/subnav/subnav_bg.gif) 0 0 repeat-y;
}

img#subnavBottom {
	position: absolute; bottom: 0px; left: 0px;
}

div.subnav, div.subnavActive {
	display: block;
	padding: 7px 0px 7px 20px;
	margin: 0px;
}

div#subnavBox {
	visibility: hidden;
	position: relative;
}

div.subnavActive {
	background: #E7E2CD url(/commercial/images/subnav/subnav_active_bg.gif) 0 0 repeat-y;
}

/* ^^^^^ /subnav elements ^^^^^ */
/* ===== subnav text ===== */

div.subnav, div.subnavActive {
	font-size: .91em;
	font-weight: normal;
}

div.subnav a, 
div.subnav a:visited, 
div.subnav a:hover, 
div.subnav a:active, 
div.subnavActive a,
div.subnavActive a:visited,
div.subnavActive a:hover,
div.subnavActive a:active {
	color: #212121;
	text-decoration: none;
}

/* ^^^^^ subnav text ^^^^^ */

/* ===== body column elements ===== */
td#mainBody {
	width: 442px;
	background: #EEF2EE url(/commercial/images/body/body_bottom.gif) left bottom no-repeat;
	padding: 20px 0px 50px 0px;
	vertical-align: top;
}

.normal {
	margin-right: 14px; 
	margin-left: 14px;
}

.red {
	color: #FF1A00;
}

/* ^^^^^ /body column elements ^^^^^ */
/* ===== body column text ===== */

td#mainBody h2#style {
	font-size: .82em;
	font-weight: normal;
	text-transform: uppercase;
	background: transparent url(/commercial/images/body/header_arrow.gif) 0 2px no-repeat;
	margin-top: 17px; 
	margin-bottom: 3px;
	padding-left: 11px;
	padding-bottom: 5px;
	border-bottom:none;	
	color:#212121;
}

td#mainBody h2#style a {
	color: #212121;
	text-decoration: none;
}

td#mainBody h2#style a:hover {
	text-decoration: underline;
}

td#mainBody h1#tier1{
	font-size: 1.82em;
	font-weight: normal;
	color: #2E621B;
	padding: 11px 0px 20px 0px;	
	margin-top: 0px; 
	margin-bottom: 0px;
	text-transform: none;
}

td#mainBody h1#style {
	font-size: 1.82em;
	font-weight: normal;
	color: #2E621B;
	margin-top: 0px; 
	margin-bottom: 15px;	
	padding:0px 0px 8px 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	border-bottom: 1px solid #2E621B;
	background:none;		
	text-transform: none;
}

td#mainBody h2#paraHeading {
	font-size: 1.36em;
	font-weight: normal;
	color: #2E621B;
	margin-top: 2px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	border: none;
}

td#mainBody h2#Heading {
      font-size: 12px;
      font-weight:700;
      color:#212121;
      margin-top: 2px;
      margin-bottom: 5px;
      padding-bottom: 13px;
      border: none;
}


td#mainBody p.header {
	font-weight: bold;
	margin-bottom: 5px;
}

td#mainBody p {
	font-size: 1.1em;
	margin-top: 0px; margin-bottom: 20px;
	padding: 0px;
}

td#mainBody p a {
	color: #335599;
	text-decoration: none;
}

td#mainBody p a:visited {
	color: #60589B;
}

td#mainBody p a:hover {
	text-decoration: underline;
}

div.spacer15{
	height: 15px;
}

div.spacer20{
	height: 20px;
}

/* ^^^^^ /body column text ^^^^^ */
/* ===== right column elements ===== */
td#mainRight {
	width: 235px;
	background: #EEF2EE url(/commercial/images/rightnav/rightnav_bottom.gif) left bottom no-repeat;
	padding-bottom: 50px;
}

img#contactButton, img#mediaButton, img#iaqButton {
	border-bottom: 3px solid #FFFFFF;	
}

table#rightFeatureTable {
 width:100%;
}

table#rightFeatureTable td {
	border-top: 1px solid #FFFFFF;
	text-align: left;
	vertical-align: top;	
}

td.rightFeatureC {
	padding-left:23px;
	padding-right: 14px;
	padding-top: 16px;
	padding-bottom: 17px;		
}

td.rightFeatureC ul.arrowList li {
	padding: 0px 0px 3px 10px;
	background: transparent url(/commercial/images/body/link_arrow_rnav.gif) 0 3px no-repeat;	
}

td.rightFeatureA {
	width: 26px;
	padding-left: 15px;
	padding-top: 16px;
	padding-bottom: 17px;
}

td.rightFeatureB {
	padding-right: 14px;
	padding-top: 16px;
	padding-bottom: 17px;
	width: 90%;
	padding-left: 10px;
}

td.rightFeatureB ul.arrowList li {
	padding: 0px 0px 3px 10px;
	background: transparent url(/commercial/images/body/link_arrow_rnav.gif) 0 3px no-repeat;	
}

.noArrow 
{
	margin:5px 0px 3px 10px;	
	padding-left:0px;
}

td.rightFeatureC ul.arrowList ul.noArrow li {
	padding: 0px 0px 3px 0px;	
	margin:0px;
	background: none;
	list-style-type:none;
}

td.rightFeatureC ul.arrowList li.last {
	margin-bottom: 4px;
}

td.rightFeatureB ul.arrowList li.last {
	margin-bottom: 4px;
}

/* ^^^^^ /right column elements ^^^^^ */
/* ===== right column text ===== */

td.rightFeatureB h3 {
	margin: 0px 0px 6px 0px;
	font-size: 1.18em;
	font-weight: normal;
	color: #2E621B;
}

td.rightFeatureB h3 a {
	color: #2E621B;
	text-decoration: none;
}

td.rightFeatureB h3 a:hover {
	text-decoration: underline;
}

td.rightFeatureB form {
	margin: 0px;
}

table#rightFeatureTable td.rightFeatureB table {
	margin: 6px 0px;
}

td.rightFeatureB table#signupTable td.signupA {
	width: 51px;
	padding: 0px 9px 0px 0px;
	border-top: none;
}

td.rightFeatureB table#signupTable td.signupB {
	padding: 0px;
	border-top: none;
}

table#feedbackTable input.searchFeedbackResponse {
	margin-right: 8px;
}

td.rightFeatureB table#feedbackTable td.feedbackA {
	vertical-align: middle;
	padding: 0px 24px 0px 0px;
	border-top: none;
}

td.rightFeatureB table#feedbackTable td.feedbackB {
	vertical-align: middle;
	padding: 0px 24px 0px 0px;
	border-top: none;
}

td.rightFeatureB table#feedbackTable td.feedbackC {
	vertical-align: middle;
	padding: 0px;
	border-top: none;
}

td.rightFeatureB p {
	font-size: 1em;
	font-weight: normal;
	color: #212121;
	margin: 0px 0px 4px 0px;
}

td.rightFeatureB a {
	color: #335599;
	text-decoration: none;
}

td.rightFeatureB a:hover {
	text-decoration: underline;
}

/* ^^^^^ /right column text ^^^^^ */


/* SETTING TABLE WIDTHS */
table#mainTable, 
table#mainTable3Column,
table#mainTable3ColumnSubnav,
table#mainTable2Column
{
    width: 950px;
}

/* ===== styles for 3-column layout - no secondary leftnav ==== */
table#mainTable3Column td#mainBody {
	width: 542px;
	/*background: #EEF2EE url(/commercial/images/body/body_bottom.gif) left bottom no-repeat;*/
	padding: 0px 0px 50px 0px;
	vertical-align: top;
}

table#mainTable3Column td#mainA {
	background-image: url(/commercial/images/leftnav/leftnav_nosub_bottom.gif);
}

table#mainTable3Column td#mainA div#leftnav {
	background-image: url(/commercial/images/leftnav/leftnav_nosub_bottom.gif);
}

/* ===== styles for 3-column layout - with secondary leftnav ==== */
table#mainTable3ColumnSubnav td#mainBody {
	width: 681px;
}

/* ===== styles for 2-column layout - no secondary leftnav or right column ==== */
table#mainTable2Column td#mainBody {
	width: 781px;
}

table#mainTable2Column td#mainA div#leftnav {
	background-image: url(/commercial/images/leftnav/leftnav_nosub_bottom.gif);
}

/* ^^^^^^^^^^ /MAIN TABLE ELEMENTS ^^^^^^^^^^ */

/* ========== OTHER BODY ELEMENTS ========== */

/* ===== photo + paragraph table ===== */

table.photoTable {
	width: 514px;
}

table.photoTable td {
	vertical-align: top;
}

img.photoTablePic {
	margin: 0px 10px 9px 0px;
}

td#mainBody table.photoTable td p {
	margin-bottom: 13px;
}


/* ===== specification unordered list with title ===== */
ul.specList, ol.specList {
	padding: 0px;
	margin: 6px 0px 0px 0px;
}

ul.specList li, ol.specList li {
	margin: 0px;
	padding: 2px 16px 5px 32px;
	list-style-position:inside;
	text-indent: -16px;
}

html>body ul.specList li {
	padding: 3px 16px 4px 28px;
	text-indent: -12px;
}

html>body ol.specList li {
	padding: 3px 16px 4px 34px;
	text-indent: -19px;
}

ul.specList li.odd, ol.specList li.odd {
	background-color: #DCE4DC;
}

ul.specList li.last, ol.specList li.last {
	padding-bottom: 0px;
}


/* ===== arrow list ===== */
ul.arrowList {
	margin: 0px; padding: 0px;
	list-style-type: none;
}

ul.arrowList li {
	padding: 0px 0px 6px 16px;
	background: transparent url(/commercial/images/body/link_arrow_dnav.gif) 0 3px no-repeat;
}

ul.arrowList li.last {
	padding-bottom: 0px;
}

ul.arrowList li a {
	color: #212121;
	text-decoration: none;
}

ul.arrowList li a:hover {
	text-decoration: underline;
}

/* ===== dynamic nav elements ===== */
div.dnavTitle {
	font-weight: bold;
	padding: 0px 14px 5px 15px;
}

div.dnavBox_closed {
	width: 392px;
	margin: 0px 0px 2px 14px;
	padding: 8px 10px;
	background: #B6C7B5 url(/commercial/images/body/dnav_closed_btm.gif) left bottom no-repeat;
	cursor: pointer;
}

div.dnavBox_open {
	display: none;
	width: 401px;
	margin: 0px 0px 0px 14px;
	padding: 8px 8px 22px 10px;
	background: #A1B79F url(/commercial/images/body/dnav_open_bg.gif) 0 0 repeat-y;
}

div.dnavBoxOpenTop {
	position: absolute; top: 0px; left: 0px;
	width: 421px; height: 7px;
	background: transparent url(/commercial/images/body/dnav_open_top.gif) 0 0 no-repeat;
}

img.dnavCloseButton {
	position: absolute; top: 8px; right: 15px;
	cursor: pointer;
}

div.dnavBoxOpenBtm {
	position: absolute; bottom: -1px; left: 0px;
	width: 421px; height: 20px;
	background: transparent url(/commercial/images/body/dnav_open_btm.gif) 0 0 no-repeat;
}
/* ===== /dynamic nav elements ===== */
/* ===== dynamic nav text ===== */
div.dnavBox_closed span.dnavLabel_closed {
	display: block;
	padding-left: 21px;
	background: transparent url(/commercial/images/body/dnav_closed_arrow.gif) 0 0 no-repeat;
	font-size: 1.09em;
	font-weight: bold;
	color: #212121;
	text-decoration: none;
	cursor: pointer;
}

span.dnavLabel_open {
	display: block;
	font-size: 1.09em;
	font-weight: bold;
	color: #212121;
	margin: 0px 56px 12px 0px;
	cursor: pointer;
}

div.dnavBox_open p {
	margin: 0px 0px 13px 0px;
}
/* ^^^^^ /dynamic nav text ^^^^^ */
/* ===== pop-up nav elements ===== */

div#pnavContainer {
	width: 514px;
}

table.pnavTable {
	width: 514px;
}

td.pnavTriggerBox {
	width: 206px;
	padding: 8px 10px 8px 10px;
	background: #B6C7B5 url(/commercial/images/body/dnav_closed_big_btm.gif) right bottom no-repeat;
	vertical-align: top;
	cursor: pointer;
}

td.pnavHorizGutter {
	height: 2px;
	font-size: 0px; line-height: 0px;
}

td.pnavGutter {
	width: 2px; padding: 0px;
	background: transparent none;
	font-size: 0px; line-height: 0px;
}

div.pnavBoxLeft, div.pnavBoxRight {
	width: 298px;
	display: none;
}

div.pnavBoxLeft {
	position: absolute; top: -14px; left: -6px;
}

div.pnavBoxRight {
	position: absolute; top: -14px; right: -8px;
}

div.pnavBoxTop {
	width: 298px; height: 8px;
	background: transparent url(/commercial/images/body/pnav_bg_top.png) 0 0 no-repeat;
	font-size: 0px; line-height: 0px;
}

div.pnavBoxMiddle {
	width: 270px;
	padding: 1px 18px 8px 10px;
	background: transparent url(/commercial/images/body/pnav_bg_mid.png) 0 0 repeat-y;
}

div.pnavBoxBtm {
	width: 298px; height: 17px;
	background: transparent url(/commercial/images/body/pnav_bg_btm.png) 0 0 no-repeat;
	font-size: 0px; line-height: 0px;
}

img.pnavCloseButton {
	position: absolute; top: 3px; right: 22px;
	cursor: pointer;
}

/* ^^^^^ /pop-up nav elements ^^^^^ */
/* ===== pop-up nav text ===== */

.pnavLabel {
	/*display: block;*/
	padding-left: 21px;
	background: transparent url(/commercial/images/body/dnav_closed_arrow.gif) 0 0 no-repeat;
	font-size: 1.09em;
	font-weight: bold;
	color: #212121;
	text-decoration: none;
	cursor: pointer;
}

a.pnavLabel:link{    color:black;    text-decoration:none;   }
 a.pnavLabel:visited{    color:black;    text-decoration:none; }
 a.pnavLabel:hover{    color:black;    text-decoration:none;    }
 a.pnavLabel:active{    color:black;    text-decoration:none;   }
 
 
div.pnavBoxMiddle h3 {
	margin: 0px 0px 9px 0px;
	padding-right: 49px;
	font-size: 1.09em;
}

td#mainBody div.pnavBoxMiddle p {
	margin-bottom: 8px;
}

/* ^^^^^ /pop-up nav text ^^^^^ */
/* ========== /OTHER BODY ELEMENTS ========== */

/* ========== FOOTER ELEMENTS ========== */
div#footer {
	margin: 16px 0px 0px 265px;
	width: 442px;
	text-align: center;
}

div#footer span.linksDivider {
	margin: 0px 7px;
}
/* ^^^^^^^^^^ /FOOTER ELEMENTS ^^^^^^^^^^ */
/* ========== FOOTER TEXT ========== */
div#footer {
	font-size: .91em;
	color: #212121;
}

div#footer a {
	color: #5A441D;
	text-decoration: none;
}

div#footer a:hover {
	text-decoration: underline;
}

/* Footer text */
div#footerText {
	font-size: .91em;
	color: #212121;
}

div#footerText {
	margin: 16px 0px 0px 20px;
	width: 912px;
	text-align: justify;
}

/* ^^^^^^^^^^ /FOOTER TEXT ^^^^^^^^^^ */
h3
{	
	font-size: 1.50em;	
	line-height:20px;
	border:0px;
	color:#2E621B;
	padding:0px 0px 8px 0px;
}

/* ^^^^^^^^^^ /GLOBAL SITE SALES OFFICE ^^^^^^^^^^ */
td#salesofficestyle
{
	text-align:left;
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
	color:#786038;
	font-size:1.3em;
	vertical-align:middle;
	height:35px;
}

td#salesofficestyleodd
{
	text-align:left;
	font-family: Verdana, Arial, sans-serif;
	font-weight:bold;
	color:#786038;
	font-size:1em;
	vertical-align:middle;
	height:35px;
}

table#salesofc
{		
	background-image:url(/Commercial/images/rightnav/contact_globalsite.gif);
	padding-left:20px;
	cursor:pointer
}

td#tdTopSalesBorder {	
	background: url(/Commercial/images/rightnav/sbar_s2_top.gif) repeat-y scroll top left;
}

td#tdBottomSalesBorder {	
	background: url(/Commercial/images/rightnav/sbar_s2_mid.gif) repeat-y scroll top left;
}

.proposalTable
{
	width:505px;
}
