/* JPB Additions */

/* Change this to modify look of left side navigation */
.navSide{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

.navSide img{
	border: 0px none #FF0000;	
}

#marqueecontainer{
	position: relative;
	width: 95px; /*marquee width */
	height: 20px; /*marquee height */
	background-color: black;
	color:#FFFFFF;
	overflow: hidden;
	border: 0px solid;
	padding: 2px;
	padding-left: 4px;
}

/* END JP MODIFICATIONS DO NOT EDIT BELOW HERE */
/* ----------------------------------------------------------------------------------*/

/* CSS Document */
body, html{ margin:0; padding:0; background-color:#4f5050; text-align:left; }

/* GLOBAL TEXT STYLES */
h1 { margin:0; padding-top:4px; padding-left:4px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#4f5050; }
h2 { font-family:Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:5px; font-size:1.2em; font-weight:bold; color:#4f5050; }
h2.sectionIntro {  margin-left:15px; }
a { color:#FF0000; text-decoration:none; }
/* Lucy change on 013108 color from #1b51ed */

a:hover { text-decoration:underline; }
p { margin-top:0; }
p.sectionIntro { margin-left:15px; margin-right:15px; }
p.largeRightMargin { margin-right:200px; }

span.eventsDate { color:#929392; }
span.regionHdr { display:block; height:20px; background-color:#f7f7f7; padding-top:5px; padding-left:5px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#4f5050;}
span.greyLinkCopy { color:#666767; }

/* GLOBAL DIV STYLES */
#oCntnr { width:968px; margin-left:auto; margin-right:auto; text-align:left; background-color:#FFFFFF; }
#topNavCntnr { width:968px; background-color:#000000; border-bottom:1px solid #FFFFFF; height:auto; overflow:hidden; padding-top:12px; }
#topNavLinksCntnr { float:right; background-color:#000000; }
#searchCntnr { font-family:Arial, Helvetica, sans-serif; font-size:.65em; color:#FFFFFF; padding:0px 10px 0px 3px; float:left; }
#topGradient { width:968px; clear:both; border-top:1px solid #000000; height:18px; background-image:url(../images/bckgrnd_gradient_top.gif); }
#logoNavCntnr { background-color:#000000; height:68px; }
#logoCntnr { padding-left:30px; float:left; }
#mainNavTopLine { width:556px; float:right; margin-right:20px; margin-top:39px; border-top:1px solid #666666; margin-bottom:2px; }
#mainNavCntnr { width:554px; height:25px; float:right; margin-right:20px; border-top:1px solid #666666; border-right:1px solid #666666; border-left:1px solid #666666; }
#subNavCntnr { height:24px; clear:both; border-top:1px solid #FFFFFF; background-image:url(../images/bckgrnd_subnav.gif); background-repeat:repeat-x; padding-left:50px; }
#imgTitleCntnrSectionHdr { margin-top:1px; border-bottom:1px solid #9c9b9b; margin-right:73px; height:47px; overflow:hidden; }
#imgTitleCntnr { margin-top:1px; border-bottom:1px solid #9c9b9b; height:47px; overflow:hidden; }
#titleLines { height:47px; float:left; margin-left:2px; border-left:4px double #c2c2c2; }
#titleCntnr { height:39px; margin-top:8px; margin-left:2px; border-left:4px solid #ed1b2d; float:left; }
#cookieCrumb { height:10px; font-family:Arial, Helvetica, sans-serif; font-size:.65em; padding-left:4px; }
#contentCntnr { background-color:#FFFFFF; border-top:1px solid #FFFFFF; height:auto; overflow:hidden; clear:both; }

#leftNavCntnr { width:202px; padding-bottom:50px; float:left; }
/* JPB edit: left padding 64px -> 12px, top padding 18px -> 10px, bottom padding 19px -> 8px */
#leftNavLinks {
	height:100px;
	overflow:visible;
	background-image:url(../images/bckgrnd_left_nav.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:10px 8px 0px 12px;
	height:auto;
	overflow:hidden;
}
#leftNavSubLinks {
	border-top:1px solid #d3d3d3;
	border-bottom:1px solid #d3d3d3;
	padding:3px 0px 3px 0px;
	margin-top:-5px;
	margin-bottom:5px;
}

#content { width:600px; float:left; padding:20px 20px 20px 20px; font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#4f5050; line-height:1.3em; height:auto; overflow:hidden; }
.content2 { font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#4f5050; line-height:1.3em;}
#contentWithRight { width:469px; float:left; padding:20px 0px 20px 15px; font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#4f5050; height:auto; overflow:hidden; }
#rightColumn { width:200px; float:left; margin-top:20px; margin-left:12px; border-left:5px double #e8e9ea; padding:0px 50px 0px 14px; font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#231f20; }
#twoColumnLeft { width:332px; float:left; margin-right:30px; }
#twoColumnRight { width:300px; float:left; }
#footerCntnr { height:51px; padding:0px 10px 0px 20px; border-top:1px solid #4e4f4e; clear:both; background-image:url(../images/bckgrnd_gradient_footer.gif); }

div.odd { background-color:#efeff0; }
div.even { background-color:#FFFFFF; }

div.dblLineVertBucket { border-top:5px double #e7e7e7; padding:5px 0px 5px 0px; }
div.dblLinelast { border-bottom:5px double #e7e7e7; }

#companyIndexCntnr { margin:25px 0px 0px 15px; color:#737473; clear:both; }
div.companyIndexBucket { width:260px; float:left; margin-right:57px; margin-bottom:25px; }
div.eventsBucket { width:220px; float:left; margin-right:56px; margin-bottom:20px; padding-top:5px; border-top:1px solid #e7e7e7; }

div.regionsBucket { width:225px; float:left; border-left:1px solid #e7e7e7; padding-bottom:125px; margin-bottom:-125px; }
div.regionsLast { border-right:1px solid #e7e7e7; }

div.doubleLine496 { width:496px; margin:20px 0px 20px 0px; border-top:4px double #e7e7e7; }
div.doubleLine600 { width:626px; margin:10px 0px 10px 0px; border-top:4px double #e7e7e7; clear:both; }

#regionsCntnr { width:680px; height:auto; overflow:hidden; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:3px 0px 3px 0px; }

#applicationsCntnr { width:665px; margin-left:15px; height:auto; overflow:hidden; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:3px 0px 3px 0px; }
div.applicationBucket { width:220px; float:left; border-left:1px solid #e7e7e7; }
div.applicationLinkCntnr { height:auto; padding:5px 0px 5px 5px; }
#applicationsCntnr div.last { border-right:1px solid #e7e7e7; }

div.productBucket { width:300px; float:left; margin-right:25px; }

#tabCntnr { float:left; border-top:1px solid #e7e7e7; padding-top:1px; clear:both; }
#tabLinkCntnr { width:100%; height:34px; background-image:url(../images/bckgrnd_tab.gif); border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; overflow:hidden; }
div.tabContent { padding:15px 5px 15px 0px; border-bottom:4px double #e7e7e7; display:block; clear:left; float:left; width:657px; margin-bottom:25px; }

/* GLOBAL UL/LI STYLES */
#topNavLinksCntnr ul { list-style:none; margin:0; padding:0; float:left; }
#topNavLinksCntnr li { float:left; padding:0px 3px 0px 3px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:.65em; }

#mainNavCntnr ul { list-style:none; margin:0; padding:0; }
#mainNavCntnr li { float:left; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:.65em; }
#mainNavCntnr ul li { position:relative; }
#mainNavCntnr li ul { position:absolute; left:0; top:25px; left:-999em; z-index:600; }
#mainNavCntnr li:hover ul ul, #mainNavCntnr li:hover ul ul ul, #mainNavCntnr li.sfhover ul ul, #mainNavCntnr li.sfhover ul ul ul { left:-999em; z-index:600; width:148px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #FFFFFF; background-image:url(../images/bckgrnd_drop_down.jpg); background-repeat:repeat-x; background-color:#b1b1b1; }
#mainNavCntnr li:hover ul, #mainNavCntnr li li:hover ul, #mainNavCntnr li li li:hover ul, #mainNavCntnr li.sfhover ul, #mainNavCntnr li li.sfhover ul, #mainNavCntnr li li li.sfhover ul { left:0; z-index:600; width:148px; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #FFFFFF; background-image:url(../images/bckgrnd_drop_down.jpg); background-repeat:repeat-x; background-color:#b1b1b1; }
* html ul li { float: left; }
* html ul li a { height: 1%; }

#subNavCntnr ul { list-style:none; margin:0; padding:0;}
#subNavCntnr li { float:left; padding:0px 3px 0px 3px; font-family:Arial, Helvetica, sans-serif; font-size:.65em; }

#footerCntnr ul, #hmFooterCntnr ul { list-style:none; margin:0; padding:0; }
#footerCntnr li, #hmFooterCntnr li { float:left; padding:18px 6px 0px 6px; font-family:Arial, Helvetica, sans-serif; color:#686767; font-size:.65em; }

/* GLOBAL A STYLES*/

a.grey { color:#929392; }

#topNavLinks a { text-decoration:none; color:#FFFFFF; }
#topNavLinks a:hover { text-decoration:underline; }

/* NOT USED
#mainNavCntnr ul li a { float:left; display:block; height:20px; padding:5px 19px 0px 19px; text-decoration:none; color:#FFFFFF; }
#mainNavCntnr ul li a:hover { border-top:2px solid #FF0000; padding-top:3px; }
#mainNavCntnr ul li a.on { float:left; border-top:2px solid #FF0000; display:block; height:20px; padding:3px 22px 0px 22px; text-decoration:none; color:#FFFFFF; background-image:url(../images/bckgrnd_main_nav_on.gif); background-repeat:repeat-x; }

#mainNavCntnr li ul a { display:block; height:auto; width:122px; padding:5px 0px 5px 25px; text-decoration:none; color:#4f5050; font-size:1.3em; text-align:left; }
#mainNavCntnr li ul a:hover { border-top:0; padding-top:5px; background-color:#FFFFFF; }

#subNavCntnr ul li a { float:left; display:block; height:14px; padding:5px 5px 0px 5px; text-decoration:none; color:#3a3a3a; }
#subNavCntnr ul li a:hover { border-top:2px solid #ed1b2d; padding-top:3px; color:#ed1b2d; }
#subNavCntnr ul li a.on { float:left; border-top:2px solid #ed1b2d; display:block; height:14px; padding:5px 5px 0px 5px; text-decoration:none; color:#ed1b2d; }

#cookieCrumb a { color:#b4b4b4; text-transform:uppercase; }
/
/* JPB edit: removed display:block */
#leftNavLinks a { /*display:block;*/ font-family:Arial, Helvetica, sans-serif; font-size:.65em; color:#4f5050; text-decoration:none; padding-bottom:10px; }
#leftNavLinks a:hover { color:#ed1b2d; }
/* JPB edit: removed display:block */
#leftNavLinks a.on { /*display:block;*/ font-family:Arial, Helvetica, sans-serif; font-size:.65em; color:#ed1b2d; text-decoration:none; padding-bottom:10px; }

#leftNavSubLinks a { display:block; font-family:Arial, Helvetica, sans-serif; font-size:.65em; color:#4f5050; text-decoration:none; padding-bottom:3px; }
#leftNavSubLinks a.on { display:block; font-family:Arial, Helvetica, sans-serif; font-size:.65em; color:#ed1b2d; text-decoration:none; padding-bottom:3px; }

div.regionsBucket a { display:block; text-decoration:none; padding-bottom:10px; padding-left:5px; }
#applicationsCntnr a { text-decoration:none; font-size:.95em; }

#tabLinkCntnr a.tabOff { height:24px; display:table-cell; text-align:center; float:left; background-image:url(../images/bckgrnd_tab_sep_line.gif); background-position:right; background-repeat:no-repeat; padding:10px 37px 1px 10px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#4f5050; text-decoration:none; }
#tabLinkCntnr a.tabOn { height:24px; display:table-cell; text-align:center; float:left; background-image:url(../images/bckgrnd_tab_on.gif); background-position:right; background-repeat:no-repeat; margin-left:-17px; padding:10px 37px 1px 27px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#4f5050; text-decoration:none; }

ul.ftrNavLinks a { text-decoration:none; color:#686767; }
ul.ftrNavLinks a:hover { text-decoration:underline; }

/* GLOBAL TABLE/TR/TD STYLES*/
tr.odd { background-color:#efeff0; }
tr.even { background-color:#FFFFFF; }
#rightTable { width:200px; border:1px solid #dedfe0; margin-bottom:15px; }
#rightTable td { padding-left:5px; height:25px; }
#rightTable ul { margin:0 0 0 20px; padding:0; }
#rightTable li { list-style-position:outside; }
#rightTable th { height:25px; background-color:#e6e6e6; color:#231f20; text-transform:uppercase; padding-left:5px; }

#contentTable { width:300px; border:1px solid #dedfe0; }
#contentTable td { padding-left:5px; height:25px; }
#contentTable ul { margin:0 0 0 20px; padding:0; }
#contentTable li { float:none; list-style-position:outside; }
#contentTable th { height:25px; background-color:#e6e6e6; color:#231f20; text-transform:uppercase; padding-left:5px; }

/* GLOBAL FORM STYLES*/
label { margin:0; padding:0; }
form { margin:0; padding:0; }
input.search { height:13px; width:75px; border:1px solid #000000; background-color:#d9d9d9; float:left; font-family:Arial, Helvetica, sans-serif; font-size:1em; margin-top:-3px; }

/* GLOBAL IMG STYLES */
#imgRegionGlobe { position:relative; margin-top:-12px; }
img.sectionImg { margin-top:-20px; margin-bottom:15px; padding-bottom:10px; background-image:url(../images/bckgrnd_section_img.gif); background-position:bottom; background-repeat:repeat-x; }
img.insetPhotoLeft { float:left; margin:0px 30px 20px 0px; }
img.tabImage { float:left; margin-right:15px; }
div.productBucket img { margin-bottom:15px; }

/* HOME DIV STYLES*/
#oCntnrHm{ width:968px; margin-left:auto; margin-right:auto; text-align:left; background-color:#000000; }
#hmLogoCntnr {  padding-left:35px; }
#hmMainNavTopLine { width:556px; float:right; margin-right:20px; border-top:1px solid #666666; margin-bottom:2px; }
#hmMainNavSep { width:926px; height:2px; clear:both; margin-left:auto; margin-right:auto; border-top:1px solid #666666; border-right:1px solid #666666; border-left:1px solid #666666; } 
#hmFlashCntnr { width:926px; border:1px solid #666666; margin-left:auto; margin-right:auto; }
#hmBucketsCntnr { width:928px; margin-left:auto; margin-right:auto; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:.65em; }
#hmBucketWhatWeDo { width:304px; float:left; background-image:url(../images/home/bckgrnd_what_we_do.jpg); background-repeat:no-repeat; }
#hmBucketWhatsNew { width:309px; float:left; background-image:url(../images/home/bckgrnd_whats_new.jpg); background-repeat:no-repeat; }
#hmBucketFeatures { width:315px; float:left; background-image:url(../images/home/bckgrnd_features.jpg); background-repeat:no-repeat; }
#hmFindProduct { background-color:#000000; float:right; width:111px; height:22px; text-align:right; }
div.hmBucketTitleCntnr { border-bottom:3px double #c2c3c2; margin-top:10px; margin-left:12px; }
#hmFooterCntnr { height:51px; padding:0px 10px 0px 20px; border-top:1px solid #FFFFFF; background-image:url(../images/bckgrnd_gradient_footer.gif); clear:both; }

/* HOME A STYLES*/
#hmBucketsCntnr a { color:#000000; }

#hmFindProduct li ul a { display:block; width:117px; padding:2px 0px 0px 10px; text-decoration:none; color:#4f5050; text-align:left; }
#hmFindProduct li ul a:hover { border-top:0; padding-top:2px; background-color:#FFFFFF; }

/* HOME P STYLES*/
p.hmBucketCopy { margin-top:10px; margin-right:10px; }

/* HOME IMG STYLES */
img.hmBucketImg { float:left; border:1px solid #cccccc; margin:12px 12px 10px 12px; }

/* HOME UL/LI STYLES 
#hmFindProduct ul { list-style:none; margin:0; padding:0; }
#hmFindProduct li { float:left; margin-left:2px; }
#hmFindProduct ul li { position:relative; }
#hmFindProduct li ul { position:absolute; left:0; top:20px; left:-999em; z-index:600; }
#hmFindProduct li:hover ul ul, #hmFindProduct li:hover ul ul ul, #hmFindProduct li.sfhover ul ul, #hmFindProduct li.sfhover ul ul ul { left:-999em; z-index:600; width:130px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #FFFFFF; background-image:url(../images/bckgrnd_drop_down.jpg); background-repeat:repeat-x; background-color:#b1b1b1; }
#hmFindProduct li:hover ul, #hmFindProduct li li:hover ul, #hmFindProduct li li li:hover ul, #hmFindProduct li.sfhover ul, #hmFindProduct li li.sfhover ul, #hmFindProduct li li li.sfhover ul { left:0; z-index:600; width:130px; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #FFFFFF; background-image:url(../images/bckgrnd_drop_down.jpg); background-repeat:repeat-x; background-color:#b1b1b1; }
* html ul li { float: left; }
* html ul li a { height: 1%; }/


/* CUSTOM ADDITIONS BELOW HERE ************************************************ */
/* BULLETED and INDENTED ITEMS - ADDED BY LUCY_010808 */

div.eventsBucketFullwidth { width:680px; float:left; margin-right:56px; margin-bottom:10px; padding-top:5px; border-top:1px solid #e7e7e7; }

/*Lucyadded 030708 */
#content2 { width:550px; float:left; padding:20px 60px 20px 15px; font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#4f5050; line-height:1.3em; height:auto; overflow:hidden; }

/* LUCY Added above  020508*/
.bulleted_1{
	margin: 0;
	padding: 2px 2px 2px 11px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:.75em;
	line-height: 11pt;
	text-align: left;
	display: block;
	background: url(graphics/layout/arrow.gif) top left no-repeat;
	/*text-indent: 5px;*/
	color: #666666;
}
.indented_1{
	margin: 0;
	padding: 2px 2px 2px 11px;
	font-size: 1em;
	line-height: 11pt;
	text-align: left;
	display: block;
}
.indented_2{
	margin: 0;
	padding: 2px 2px 2px 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 11pt;
	text-align: left;
	display: block;
	color: #FF0000;
}

#TradeShowtable { width:636px; float:left; }
TradeShowtablebucket { width:626px; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; }
tr.oddTrade { background-color:#efeff0; border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; }
tr.evenTrade { background-color:#FFFFFF; border-right:1px solid #e7e7e7; border-left:1px solid #e7e7e7; }

#consumablesCntnr { width:668px; margin-left:15px; height:auto; overflow:hidden; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:3px 0px 3px 0px; }
div.consumablesBucket { width:160px; float:left; border-left:1px solid #e7e7e7; }
div.consumablesLinkCntnr { height:auto; padding:5px 0px 5px 5px; }
#consumablesCntnr div.last { width:160px; border-right:1px solid #e7e7e7; }
#consumablesCntnr a { text-decoration:none; font-size:.95em; }
/*STYLE FOR DOWNLOADS TAB*/
#downloadsCntnr { width:400px; margin-left:15px; height:auto; overflow:hidden; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:3px 0px 3px 0px; }
div.downloadsBucket { width:400px; float:left; border-left:1px solid #e7e7e7; }
div.downloadsLinkCntnr { height:auto; padding:5px 0px 5px 5px; }
#downloadsCntnr div.last { width:400px; border-right:1px solid #e7e7e7; }
#downloadsCntnr a { text-decoration:none; font-size:.95em; }

/* LUCY TABLE/TR/TD STYLES 022608*/
tr.odd_table { background-color:#efeff0; }
tr.even_table { background-color:#FFFFFF; }
#rightTable_table { width:200px; border:1px solid #dedfe0; margin-bottom:15px; }
#rightTable_table td { padding-left:5px; height:25px; }
#rightTable_table ul { margin:0 0 0 20px; padding:0; }
#rightTable_table li { list-style-position:outside; }
#rightTable_table th { height:25px; background-color:#e6e6e6; color:#231f20; text-transform:uppercase; padding-left:5px; }

#contentTable_table { width:550px; border:1px solid #dedfe0; font-family:Arial, Helvetica, sans-serif; font-size: .85em }
#contentTable_table td { padding-left:5px; height:25px; }
#contentTable_table ul { margin:0 0 0 20px; padding:0; }
#contentTable_table li { float:none; list-style-position:outside; }
#contentTable_table th { height:25px; background-color:#e6e6e6; color:#231f20; text-transform:uppercase; padding-left:5px; }

/* Lucy add - March 1*/

TradeShowtable { width:626px; float:left; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7;}

.Col4Table_1 {
	width:690px;
	border:1px solid #dedfe0;
	margin-bottom:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
}
.Col4Table_1 td { padding-left:5px; height:25px; }
.Col4Table_1 ul { margin:0 0 0 0px; padding:0; }
.Col4Table_1 li {
	list-style-position:outside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
	list-style-type: square;
}
.Col4Table_1 th { height:25px; background-color:#e6e6e6; color:#231f20; text-transform:uppercase; padding-left:5px; }


.table_3col_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: bolder;
	color: #333333;
	margin-left: 12px;
}
.table_3col_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-indent: 5px;
	text-transform: uppercase;
}
.table_3col_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	display: block;
	text-indent: 25px;
	letter-spacing: normal;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	color: #666666;
}
.table_3col_4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	display: block;
	letter-spacing: normal;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	color: #666666;
	padding-right: 10px;
}
div.table_3colBucket { width:225px; float:left; border-left:1px solid #e7e7e7; padding-bottom:inherit; margin-bottom:inherit; 

}
div.table_3colLast { border-right:1px solid #e7e7e7; 

}
#table_3colCntnr { width:680px; height:inherit; overflow:hidden;    

}

div.table_3colBucketcol {width:225px; float:left;  padding-bottom:inherit; margin-bottom:inherit;
}
div.table_3colborder {
	width:680px;
	float:inherit;
	padding-bottom:10px;
	margin-bottom:inherit;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e7e7e7;
}

/* sitemaps - ADDED BY Darcie 011108*/
.sitemap_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bolder;
	color: #333333;
}
.sitemap_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-indent: 5px;
	text-transform: uppercase;
}
.sitemap_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	display: block;
	text-indent: 25px;
	letter-spacing: normal;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
	color: #666666;
}
div.sitemapBucket { width:225px; float:left; border-left:1px solid #e7e7e7; padding-bottom:inherit; margin-bottom:inherit; 

}
div.sitemapLast { border-right:1px solid #e7e7e7; 

}
#sitemapCntnr { width:680px; height:inherit; overflow:hidden; padding:0px 0px 0px 0px; 

}

div.sitemapBucketcol {width:225px; float:left;  padding-bottom:inherit; margin-bottom:inherit;
}
div.sitemapborder {
	width:680px;
	float:inherit;
	padding-bottom:10px;
	margin-bottom:inherit;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e7e7e7;
	
}

.spec_table_bottom {
	font-size: 0.75em;
	text-align: left;
	white-space: inherit;
	display: block;
	border-left: thin solid #7e7e7e;
	border-right: thin solid #7e7e7e;
	border-bottom: thin solid #7e7e7e;
	height: 14px;
	
}
.spec_table_top {
	font-size: 0.75em;
	text-align: left;
	white-space: inherit;
	display: block;
	border-left: thin solid #7e7e7e;
	border-right: thin solid #7e7e7e;
	border-top: thin solid #7e7e7e;
	height: 14px;
}
.spec_table {
	font-size: 0.75em;
	text-align: left;
	white-space: inherit;
	display: block;
	border-left: thin solid #7e7e7e;
	border-right: thin solid #7e7e7e;
	height: 14px;
}
.tabContent_spec {
	border-bottom:4px double #e7e7e7;
	display:block;
	clear:left;
	float:left;
	width:inherit;
	margin-bottom:25px;
	
}
.subscript {
font-size:xx-small;
vertical-align: sub;
}
.style2 {
	font-size: 9;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
}

#content3 { width:650px; float:left; padding:20px 60px 20px 15px; font-family:Arial, Helvetica, sans-serif; font-size:.75em; color:#4f5050; line-height:1.3em; height:auto; overflow:hidden; }

/*Drop-down menu*/

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid white;
border-bottom-width: 0;
font:normal 9pt Arial,Helvetica,sans-serif;
color: white;
line-height: 18px;
z-index: 100;
background-color: #888888;
width: 150px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
color: white;
text-indent: 5px;
}
.anylinkcss a:hover{ /*hover background color*/
background-color: #000000;
color: white;
}
/*Top nav - not drop-downs*/
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}
a.style3:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration:none;
}
a.style3:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration:none;
}
a.style3:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration:none;
}
a.style3:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
Text-decoration:underline;
}
.style5 {font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF; font-size: 9pt; }

a.style5:link {display:block; width: 150px; height:25px; color: #FFFFFF; font-size: 9pt; text-decoration:none ;}
a.style5:active {display:block; width: 150px; height:25px; display:block; width: 150px;color: #FFFFFF; font-size: 9pt; text-decoration:none; }
a.style5:visited { display:block; width: 150px; height:25px; color: #FFFFFF; font-size: 9pt; text-decoration:none ;}
a.style5:hover {display:block; width: 150px; height:25px; background-image: url(graphics/layout/bckgrnd_main_nav_on.gif);}
a.contenth { color:#888888; text-decoration:none; }
/* Lucy change on 013108 color from #1b51ed */

a.contenth:hover { text-decoration:underline; }
form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}