a{text-decoration: none; color: #006699 }
a:focus{outline:none}
a:hover{text-decoration:underline}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
ol{list-style:decimal}
ul{list-style-type:disc}
li{list-style-position:inside}
li.hugin {list-style-position: outside !important;}
h1{font-size: 130%; color: #FF0000; padding: .5em;}
h2{font-size: 110%;
	background:#fff url(http://www.flowserve.com/files/assets/images/bkgrnd_vgrd_20x30.gif) repeat-x scroll center bottom;
	border-color:#E5E4E3;
	border-style:solid;
	border-width:1px 0;
	padding: .5em;
	color: #476D90;
	}
h3{color:#927800; font-size: 110%; font-weight: normal; padding: .25em .5em;}
h4{color:#444; font-size: 100%; font-weight: bold; padding: .25em .5em;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix{height:1%}

body { font:13px/1.5 'Helvetica Neue',Arial,sans-serif; background: #A5A6A5 url(../images/bg.png); color:#444 }	/* houses repeating gray lined bg image	 */
#background { background: url(../images/bg1.png) top left repeat-x }  /*  bg image of red, maroon, and fading gray, repeats-x */
#container-1 { margin-left:auto;margin-right:auto;width:960px; }  /*  contains everything  */
#header { z-index: 88; background: url(../images/header.bg.png) top left no-repeat; height: 160px; position:relative; }
#logo { padding-top:17px; }
#actionbox { position: absolute; top: 0px; right: 0px; background: url(../images/actionboxbg.png) top left no-repeat; width: 280px; height: 93px; padding: 20px 0 0 20px; margin: 0 0 20px 0;}
	* html #actionbox {	 position:relative; float: right; margin-top: -86px; background: url(../images/actionboxbg.gif) top left no-repeat; }  /*  ie6 transparent png fix  */
	#linkbox {border-bottom: 1px dotted #FF0000; margin: -15px 14px 0 -5px; padding:0 5px 2px 5px; }
	#logout-link, #login-link, #myaccount-link {float:right;}
	#login-link { display:none;}
	#language-menu  { margin:7px 0; display: block; }
	#welcomemsg { color:#FFFFFF; position:absolute; text-align:right; width:957px; margin-top:22px;}
	#subscriptions-link { background: url(../images/envelope.jpg) 0 2px no-repeat; padding-left: 2em; }
	.linkbox_link { color: #FFFFFF; font-size: 12px; text-transform:capitalize; }
	#language-menu { margin: 10px 0; display: none; }
	.language-option { }
	#search { position: absolute; bottom: 10px; }
	#search .search_button { background: url(../images/pon.png) repeat-x; color:#927800; text-decoration:none; }
	#searchfield { 
		background: #fff url(../images/search.mag.gif) 3px 1px no-repeat;
		border:2px solid #333333;
		padding-left:17px;
		padding-right:5px;
		width:177px;
	}
	#searchbutton { text-transform: capitalize; }
#content { float:left;margin: 0 auto;width:960px;position: relative; z-index: 1; border-color: #999; border-style: solid; border-width: 0 1px; }
	* html #content {margin-top: -2px;}
	.home_page { background: #FFF url(../images/homecontentbg.png) bottom left no-repeat;}  /*  class used for Home page only.  Does not have side bar bg portion  */
	.interior_page { background: #FFF url(../images/contentbg.png) bottom left no-repeat;}   /*  class used for all interior pages with sidebar.  Has side bar bg portion  */
	.interior_page_thin { background: #FFF url(../images/contentbg.thin.png) bottom left no-repeat;}   /*  used for interior pages with thin sidebar. Has side bar bg portion  */
#container-2 { float:left;margin-left:auto;margin-right:auto;width:960px; }	 /*  contains breadcrumb, sidebar and main  */
#home-info { display:table; height:100px; }
#litsearch { float:left; background: url(../images/litsearch_link_bg.png) bottom no-repeat; width: 245px; margin: 14px 14px 0 25px; }
* html #litsearch { margin-left: 14px; margin-right: 8px; }
#litsearch h2 { background: url(../images/litsearch_h2_bg.png) no-repeat; border: none; color: #FFF; padding: 8px 0 0 12px; height: 24px; text-transform:uppercase; font-size: 12px; font-weight:bold; }
#litsearch h2 a { color:#fff; }
#litsearch h2 a:hover { text-decoration:none; }
#litsearch p { font-size: 12px;  padding: 5px 60px 10px 10px; }
#home-intro { float:left; width: 640px; margin: 21px 0 0 18px; }
.bold-red-caps { font-weight:bold; text-transform: uppercase; color: #FF0000; }
.sidebarbg { background: transparent url(../images/sidebar.bg.png) left repeat-y;margin-bottom: 50px;}  /*  allows the transparent grey sidebar to extend to the bottom of any height article page.  not to be used on the Home page!  */
.interior_page_thin .sidebarbg { background: transparent url(../images/sidebar.bg.thin.png) left repeat-y;margin-bottom: 50px;}
#main { float: left; width: 680px; padding:0; background:transparent url(../images/main_bg_blue.png) repeat-x scroll center top;}  /*  This div houses the content (eg. article) to the right of the sidebar and below the breadcrumb  */
	* html #main {overflow:hidden}
#main.searchresults { float: none; width: auto; }
#main.thin {width: 740px;}
#breadcrumb { float: left; width: 680px; background: url(../images/breadcrumb.bg.png) top left repeat-x; height: 25px; padding-top: 5px;}
#breadcrumb.thin {width: 740px;}

.home_page #news{
margin:15px 15px 15px 25px;
}
.home_page #locator{
margin-left:27px;
margin-right:7px;
margin-top:15px;
padding-left: 10px;
width:287px;
height:140px;
-moz-border-radius:5px 0px 0px 0px;
-webkit-border-radius:5px 0px 0px 0px;
border-radius:5px 0px 0px 0px;
position:relative;
}
.home_page #locator h2, .home_page #literature_documentation h2, .home_page #online_tools h2 {
	line-height: 1.5em; color: #006699; text-transform: uppercase; font-size: 12px; font-weight: bold;  height: 30px; padding: 8px 0 0 2px; border:none; background:none;
}
.home_page h2 a:hover {
	text-decoration:none;
}
.home_page #locator img{
	margin: 3px 0 20px 50px;
	height:90px;
	width:180px;
}
.home_page #locRegionSearchTerm{
left: 30px;
position: absolute;
top: 60px;
}
.home_page #toolsandlit{
float: left; 
margin-top: 15px; 
height: auto;
}
.home_page #home-intro{
padding: 10px; 
border: 1px solid #FFFFFF; 
height: 248px; 
margin: 15px 12px 30px; 
width: 232px;
background: -moz-linear-gradient(bottom , #DDDDDD, #FFFFFF 70%) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#DDDDDD));
background: linear-gradient(#FFFFFF, #DDDDDD);
-moz-border-radius: 0 0 5px 5px; 
-webkit-border-radius: 0 0 5px 5px; 
border-radius: 0 0 5px 5px; 
-moz-box-shadow: 0 1px 3px #444444; 
-webkit-box-shadow: 0 1px 3px #444444; 
box-shadow: 0 1px 3px #444444; 
}
.home_page #literature_documentation, .home_page #online_tools, .home_page #locator{
background: -moz-linear-gradient(center top , #E5EAEE, #FFFFFF 70%) repeat scroll 0 0 transparent !important;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E5EAEE), to(#FFFFFF)) !important;
background: linear-gradient(#FFFFFF, #E5EAEE) !important;
}
.home_page #literature_documentation{
padding: 0 10px 10px; 
height: 130px; 
margin: 0 15px 0 20px; 
float: left; 
width: 236px;
}
.home_page #online_tools{
padding: 0 10px 10px; 
height: 130px;
margin-left:13px; 
float: left; 
width: 276px; 
-moz-border-radius: 0px 5px 0px 0px; 
-webkit-border-radius: 0px 5px 0px 0px; 
border-radius: 0px 5px 0px 0px; 
}
.home_page #spotlights{
margin:15px 15px 15px 15px;
}
.home_page .slider{
height:225px;
}

#trail { margin: 0;	padding: 0; }
#trail li {	float: left; list-style: none; text-transform: capitalize; font-size: 90%; padding: 0 0 10px 0;}
#trail li a {
	display: block;
	background: url(../images/breadcrumb.arrow.png) left no-repeat;
	padding: 0 1.25em 0 1em;
	text-decoration: none;
	white-space: nowrap;
}
* html #trail li a { background: url(../images/breadcrumb.arrow.gif) left no-repeat; } 
#trail li a:hover {	text-decoration: underline; }
/*  DISABLED THE BREADCRUMB TRAIL DROPDOWNS DUE TO CONFUSING USAGE.  Saving code for possible future use.
#trail li ul { background: #EFEFEF ;margin: 7px 0 0 0; padding: 0; position: absolute; visibility: hidden; border-width: 0 1px 1px 1px; border-style: solid; border-color: #BBBBBB; }
#trail li ul li { float: none; display: inline;  }
#trail li ul li.active a { color: #999;  }
#trail li ul li a {	width: auto; background: #EFEFEF;}
* html #trail li ul li a {	margin: 0 5px; width: 100%; display: inline-block; }
#trail li ul li a:hover { background: #FFF }
* html #trail li ul li a:hover {background: transparent;}
*/

/****** Navigation styles ******/
#nav { margin-top: 29px; *margin-top:33px;	float:left; position:relative; width: 960px; }
* html #nav { margin-top: -14px; }
  #nav ul { z-index: 89; }
  #nav ul li, #footer ul li { float: left; display: inline; position: relative; }	 
#nav-main-left { width:5px; height: 40px; background: url(../images/nav-left-off.png) no-repeat bottom left; float:left; overflow:hidden;}
#nav-main-middle { float: left; *margin-top: 1px}  /* div housing the main nav ul  */
#nav-main-list { height: 40px; }  /*  main nav ul  */
* html #nav-main-list { display:inline;  }
#nav-main-right { width: 5px; height: 40px; background: url(../images/nav-right-off.png) no-repeat bottom left; float:left; overflow:hidden;}
#nav-main { margin-left: 0; float: left; position: relative; clear:both; background: transparent url(../images/nav.bkrd.png) repeat-x; }
#nav-sub { margin: 17px 6px 0 0; float: right; position: relative;}
* html #nav-sub { margin-right: 0 }
.copyright{
	float:right;
} 
.drop {
display: none; position: absolute; overflow:visible; z-index: 89;
}

#nav-main-list h2, #nav-main-list h3 {
font-size: 100%;
background:none;
border:none;
padding: 0;
color: #FFF;
}

li.mega {
height: 40px;	 
margin-right: 2px;
float:left;
}
.first { margin-left: 0px }
.last { margin-right: 0px !important }

.main_link  {  
text-decoration: none;  /* prevents the main nav links from underlining on hover  */
display:block;
*display: inline-block;
background: url(../images/poff.png) repeat-x bottom left;
padding-right: 12px;
padding-left: 12px;
padding-top: 10px;
padding-bottom: 10px;
color: #FFFFFF;
font-weight:bold;
}
#nav-main a.main_link:hover  { background: url(../images/pon.png) repeat-x; color:#927800; text-decoration:none; }

li.mega p {
font-size: 85%;
}
li.mega div.drop ul li {
list-style:none;
}
li.mega div.drop a:hover {
text-decoration: underline;
}
li.mega .drop {
top: 40px;
left: 0em;
margin-left:-2px; *margin-top: -1px;
background: #fff url(../images/mega.drop.bg.png) top right repeat-y;
border-color: #9f9d99;
border-style: solid;
border-width: 0 2px 2px 2px;
padding: .7em 0 .7em .7em;
}
#nav-sub-list {
padding: 2px 0 0 0;
background: #9C0000;
list-style:none;
}

li.mega_sub {
padding: 0 12px;
}
* html li.mega_sub {
padding-bottom: 6px; 
}

#nav-sub li.mega_sub a { color: #fff; }
li.mega_sub a:hover { color: #927800; text-decoration: underline; }
li.mega_sub .drop a {color: #927800 !important}
li.mega_sub .drop {
top: 21px;
left: 0em;
margin-left:-2px;
background: #fff bottom repeat-x;
border-color: #9C0000;
border-style: solid;
border-width: 0 2px 2px 2px;
padding: .7em 0 0 .7em;
}
li.mega_sub ul li {
list-style:none;
padding: 2px 0;
border-bottom: solid 1px #EDEDED;
width: 95%;
}
.mega-col {
float:left;
}
.mega-col p {
margin: 2px 3px 8px 3px;
line-height: 1.3em;
}
.mega-col h4 {
padding: 0 3px 0 0;
}
.right{
/*border-left: 1px solid #CCC; */
color: #FFF;
width: 264px;
padding-left: 15px;
}
.right a {
color: #FFF;
}
.right h4 {
color: #FFF;
}
.mega-col ul li {
width: 100%;
}
.mega-col ul li h3{
font-weight: bold;
line-height: 1.5em;
}
.mega-col-half {
width:125px;
float:left;
padding: 0 0 0 3px;
font-size: 90%;
}
#nav-main-list li.mega .left ul li ul li {font-size: 85%; margin-left: 16px; margin-bottom: 0px; display:list-item; list-style:circle outside;}
* html #nav-main-list li.mega .left ul li ul li {font-size: 85%; margin: 0px; display:list-item; list-style:circle inside;}
#nav-main-list li.mega .left ul li ul {margin:-5px 0 0 5px; }
#services-menu ul li{margin-bottom: 10px;}
#nav-main-list li.mega .right p a {border-bottom: 1px dotted #AAA;}
#nav-main-list li.mega .right p a:hover { border-bottom: 1px dotted #FFF; text-decoration:none;}

/*  definitions for mega windows, and mega column widths.  */
#products-menu {
width: 480px;
}
#products-menu .left {
width: 15em;
}
#industries-menu {
width: 35em;
}
#industries-menu .left {
width: 13em;
}
#services-menu {
width: 40em;
}
#services-menu .left {
width: 18em;
}
#support-menu {
width: 39.9em;
}
#support-menu .left {
width: 18em;
}
#about-menu,#careers-menu {
width: 15em;
}
/* Investor Relations Site Fixes */
.hugin #services-menu {
width: 41.5em;
}
.hugin #industries-menu {
width: 36.5em;
}
.hugin #support-menu {
width: 41.5em;
}
.hugin #products-menu {
width: 38.5em;
}
.force-center {
text-align: center;
}

/*  End of navigation styles  */

#nav-main-list .left ul li h3 a { color: #006699 !important; }
#nav-main-list .right a { color: #FFFFFF !important; }
#main .l { color:#006699; font-weight:bold;}
#main .s { font-size: 90%; }

#sidebar { width: 280px; border-top: 1px solid #BDBABD; float: left; padding: 0 0 20px 0 }
#sidebar.thin {width: 220px;}
.sidenav { margin: 0; line-height: 1.25em; font-size: 90%; }
	/*.sidenav h2 {text-transform: uppercase;font-size: 120%; font-weight: bold; height: 15px; width: 267px; }*/
	.sidenav h2 {text-transform: uppercase;font-size: 120%; font-weight: bold; width: 265px; }
	#sidebar.thin .sidenav h2 {width: 205px; }
	.sidenav ul {list-style: none; margin: 10px 0 0 20px; font-size: 110%;}
	.sidenav a {color:#927800;}
	.sidenav li.active { /*background: url(../images/breadcrumb.arrow.red.png) left no-repeat; margin-left:6px; padding-left:5px; }
	* html .sidenav li.active { background: #EDEDED url(../images/breadcrumb.arrow.red.gif) left no-repeat; margin-left: 20px; padding-left: 0; margin-right: 1px; */}
	.sidenav li.active h3 { }
	.sidenav li.active a, #sub li.active a { font-size: 105%; font-weight: bold; }
	.sidenav #sub { font-size: 90%; margin: 0 0 0 20px; line-height: 1.5em; }
	.sidenav #sub a { color: #006699; font-weight: normal; }
.side { float:left; margin-right: 14px; margin-left: 25px; margin-top: 14px; line-height: 1.25em; font-size: 90%;  height: 260px; width: 245px;}
* html .side { margin: 20px 0 0 14px; }
#sidebar .side { margin: 15px; line-height: 1.25em; font-size: 90%; width: 245px;}
* html #sidebar .side { margin: 15px 0px 15px 15px; }
.side h2 {color: #fff; text-transform: uppercase; font-size: 12px; font-weight: bold;  height: 33px; padding: 10px 0 0 12px; border:none; background: transparent;}
* html .side h2 {padding: none; width: 235px;}
#locator { background: url(../images/locator.png) top left no-repeat; }
#locator img { margin: 20px 0 20px 5px; width:236px; height:120px; border:none}
#locator h3 { color: #FFF; font-size: 90%; font-weight: bold; margin: 0 0 0 5px;}
#product-finder h2, #literature-finder h2 {color: #FFF;}
#product-finder { background: url(../images/product.finder.png) top left no-repeat; }

#locator select, #product-finder select, #locator input, #product-finder input {margin: 5px 20px 0 20px; width: 200px !important}
#prodsearchlabel { clear:left;display:block;float:left;line-height:1.5em;padding-right:1em;margin: 23px 0 0 20px; color: #FFF; *margin: 25px 0 0 10px}

#footer { margin-bottom: 100px; }
#footer ul { list-style-type:none; }
#footer a { color: #fff; text-decoration:none; display: inline; }
.separator {color: #333; padding: 0 8px 0 8px;}  /*	 style for the pipe characters between footer links  */

.followus {	margin-right:42px; }
.social_icons {	left: 91px; top: 2px; position: absolute; }
	.social_icons a { float: left; }
.fb { margin-right:5px }

#prev-left { float: left;display: block;width: 17px; height: 17px; background: url(../images/arrow.left.png);}
#next-right {float: right;display: block;width: 17px; height: 17px; background: url(../images/arrow.right.png);}
#prev-up { display: block;width: 17px; height: 17px; background: url(../images/arrow.up.png);}
#next-down {display: block;width: 17px; height: 17px; background: url(../images/arrow.down.png);}
/*  ie6 transparent png fix  */
* html #prev-left { background: url(../images/arrow.left.gif); }
* html #next-right { background: url(../images/arrow.right.gif); }
* html #prev-up { background: url(../images/arrow.up.gif); }
* html #next-down { background: url(../images/arrow.down.gif); }

.panel_wide dl, .panel_side dl { padding: 0 0 10px 10px; }

.panel_top_wide { background: url(../images/panel.bg.png) top right no-repeat; height: 6px; width: 300px;}
* html .panel_top_wide { background: url(../images/panel.bg.gif) top right no-repeat; height: 6px; }
.panel_top_side { background: url(../images/panel.bg.sidebar.png) top right no-repeat; height: 6px; width: 245px;}
* html .panel_top_side { background: url(../images/panel.bg.sidebar.gif) top right no-repeat; height: 6px; }

.panel_content_wide { background: transparent url(../images/panel.bg.white.png) bottom left repeat-y; float:left; width: 300px;}
* html .panel_content_wide { background: transparent url(../images/panel.bg.white.gif) bottom left repeat-y; }
.panel_content_side { background: transparent url(../images/panel.bg.white.sidebar.png) bottom left repeat-y; float:left; width: 245px; }
* html .panel_content_side { background: transparent url(../images/panel.bg.white.sidebar.gif) bottom left repeat-y; }

.panel_bottom_wide { background: url(../images/panel.bg.png) top left no-repeat; height: 6px; float:left; width:300px; }
* html .panel_bottom_wide { background: url(../images/panel.bg.gif) top left no-repeat;  }
.panel_bottom_side { background: url(../images/panel.bg.sidebar.png) top left no-repeat; height: 6px; float:left; width:245px;}
* html .panel_bottom_side { background: url(../images/panel.bg.sidebar.gif) top left no-repeat; }

.panel_middle_wide { background: transparent url(../images/panel.bg.png) 600px 0; float: left;  }
* html .panel_middle_wide { background: url(../images/panel.bg.gif) 600px 0; }
.panel_middle_side { background: transparent url(../images/panel.bg.sidebar.png) 490px 0; float: left; }
* html .panel_middle_side { background: url(../images/panel.bg.sidebar.gif) 490px 0;  }

* html .panel_wide { margin: 20px 0 20px 20px }  /* ie margin fix for different panels not matching up  */
.panel_wide { float: left; margin: 15px; width: 300px; line-height: 1.25em; }  /*  for panels used on the home page and sub landing pages */
.panel_wide h2 {color: #006699; text-transform: uppercase; font-size: 12px; font-weight: bold;  height: 33px; padding: 8px 0 0 12px; border:none; background: url(../images/panel.h2.png) top left no-repeat;}
* html .panel_wide h2, * html .sub_panel h2 {background: url(../images/panel.h2.gif) top left no-repeat;}

.panel_side { float: left; margin: 2em 1em; line-height: 1.25em; font-size: 90%; width: 245px; }  /*  for panels within the narrower side bar  */
* html .panel_side { margin: 2em .5em; }
.panel_side h2 {color: #006699; text-transform: uppercase; font-size: 100%; font-weight: bold;  height: 33px; padding: 10px 0 0 12px; border:none; background: url(../images/panel.h2.sidebar.png) top left no-repeat; }
* html .panel_side h2 {background: url(../images/panel.h2.sidebar.gif) top left no-repeat; }

.sub_panel { position:relative; float: left; margin: 15px; line-height: 1.25em; font-size: 90%; background: url(../images/sub_panel.bg.png) bottom left no-repeat; }	/*  for panels used on products, industries and like landing pages */
div.products .sub_panel, div.services .sub_panel, div.industries .sub_panel { width: 300px; height: 170px; }
.more { display: block; margin: 1em; position:absolute; bottom: 0;  }
* html .sub_panel { background: url(../images/sub_panel.bg.gif) bottom left no-repeat; margin: 12px; height:170px; }  /****   temporary ie6 fix for industries page.... someone pls solve this!!  */
.sub_panel h2 {background: url(../images/panel.h2.png) top left no-repeat; height: 33px; padding: 10px 0 0 12px; border:none; }
.products #pumps h2 { background: url(../images/panel.h2.products.png) 0 -43px no-repeat; }
.products #valves h2 { background: url(../images/panel.h2.products.png) 0 -172px no-repeat; }
.products #seals h2 { background: url(../images/panel.h2.products.png) 0 -86px no-repeat; }
.products #automation h2 { background: url(../images/panel.h2.products.png) 0 0 no-repeat; }
.products #steam h2 { background: url(../images/panel.h2.products.png) 0 -129px no-repeat; }
.products #hydraulic h2 { background: url(../images/panel.h2.products.png) 0 -258px no-repeat; }
.products #energy h2 { background: url(../images/panel.h2.products.png) 0 -215px no-repeat; }
.products #monitoring h2 { background: url(../images/panel.h2.products.png) 0 -301px no-repeat; }
* html .products #pumps h2 { background: url(../images/panel.h2.products.gif) 0 -43px no-repeat; }
* html .products #valves h2 { background: url(../images/panel.h2.products.gif) 0 -172px no-repeat; }
* html .products #seals h2 { background: url(../images/panel.h2.products.gif) 0 -86px no-repeat; }
* html .products #automation h2 { background: url(../images/panel.h2.products.gif) 0 0 no-repeat; }
* html .products #steam h2 { background: url(../images/panel.h2.products.gif) 0 -129px no-repeat; }
* html .products #hydraulic h2 { background: url(../images/panel.h2.products.gif) 0 -258px no-repeat; }
* html .products #energy h2 { background: url(../images/panel.h2.products.gif) 0 -215px no-repeat; }
* html .products #monitoring h2 { background: url(../images/panel.h2.products.gif) 0 -301px no-repeat; }


#main_body .panel_side { float: right; clear: right; margin-top: 0; }

.buttons-v{ position: relative; margin-top: -35px; float: right; width:34px; }
.buttons-h{ position: relative; margin-top: -35px; float: right; width:34px;}

.browse_products_button { background: transparent  url(../images/browse_products_button.png) no-repeat top left; display:block; height: 30px; width: 175px; color: #fff; font-size: 11px; font-weight: bold; padding:5px 0 0 24px }
.browse_products_button:hover { color: #EAF3FF; text-decoration: none}

* html .browse_products_button { background: transparent url(../images/browse_products_button.gif) no-repeat top left; display:block; height: 30px; width: 175px; }
#main h1 { background: url(../images/h1.bg.png) bottom left repeat-x; color: #FFF; padding: 0.4em; }
#main h2 { clear:both; }
#main h2 a { color: #006699 }
#main #intro,#printview_content #intro,#teaser {
	float:none;
	margin-bottom:1em;
	overflow:auto;
	padding: 1em 1em 0 1em !important;
	width:95%;
	font-style: italic;
}
#teaser img { float:right; margin: 0 2px }
#main p { padding: 1em; }
#main div#brands p#intro img { float: left; padding-right: 1em; }
#main ul { padding: 1em; }

form#main {
	width: 100%;
	background:#FFF url(../images/main_bg_blue.png) repeat-x scroll center top;
}
/* product family and industry type breakdown lists - add arrows. all use products-valves or products-ind as ul id */
.products ul#products-valves a, .products ul#products-ind a, #brands-body li a, #brands ul#main_menu li a  { 
	background-image:url(../images/arrow_gray_7x5.gif);
	background-position:left 0.4em;
	background-repeat:no-repeat;
	padding-left:12px;
}
.article_img { float:right;	padding:1.5em 1em; } /*  for images within article pages */
.article ul li a {background-image: none !important; padding-left: 0;}
/* feature article floating right image */
.language-list {float: left; width: 200px; padding-left: 1em;}
.language-list ul.languages {list-style-type:none;}
#float_right{
	font-size:1.3em;
	line-height:21px;
	margin: 1.5em 1em;
	text-align:right;
	color:#fcfdd3;
	float:right;
}
#float_right a{
	text-transform:uppercase;
}
#float_right a:hover{
	text-decoration:none;
}
#float_right a:visited{
	color:#dfe1ae;
}
#float_right p{
	padding:10px;
}
#float_right p.title {
	font-weight:bold;
}

.main_column { float:left; width: 50%; *width: 49.9%; }
.main_column li { list-style-type: none; margin-left: 10px; }
#main .main_thumb {
	border:1px solid #E2E2E1;
	float:right;
	margin:1em;
	width:auto;
}
#main ul.cat-list {
	float:left;
	margin:0;
	padding:10px;
	width:200px !important;
	font-size: 14px;
}
#main ul.cat-list li, #main_menu li, #products-valves li, #products-pumps li, #products-seals li, #products-ind li, #brands-body-links li {
	list-style-type: none !important;
	margin-left: 10px;
}
#safe-harbor-link {
	background-image:url(../images/arrow_gray_7x5.gif);
	background-position:left 0.4em;
	background-repeat:no-repeat;
	padding-left:12px;
}
.app-stories-links-box {
background-color: #EEEEFF; margin: 0 1em; padding: 0.5em;
}
#loading-img {
	position: absolute;
	top: 50px;
	left: 50%;
	height: 50px;
	width: 50px;
	background: url(http://www.flowserve.com/files/assets/fls2/images/flowding-pump.gif) no-repeat; 
}
.iframe_container {
	position:relative;
	width: 100%;
}
iframe {width: 100%;}
iframe#iFrmAddress {width: 670px;}
#home-intro #home_video_button {
	margin: -3px 6px 0 -2px;
	float:left;
}
#rel-video-container #rel_video_button {
	margin-right: 10px;
	float:left;
}
#rel-video-container { padding: 1em 1.5em; display:table; }
a.video_link {
	background: url(../images/video.icon.gif) left no-repeat;
	padding-left: 12px;
	text-decoration: none;
	white-space: nowrap;
}
/* stripped article and print view styles */
#print_page {
	border: 1px solid black;
	background-color: white;
	padding: 0px;
	margin: 10px;
	width: 651px;
}
img.print_logoimg {
	margin: 10px;
}
#printview_content p {
	padding: 10px 20px;
}
#print_bar {
	border: 1px solid black;
	background-color: #666;
	color: white;
	padding: 5px;
	margin: 10px;
}
#print_bar a:link, #print_bar a:visited {
	color: white;
}
#printview_content ul, #printview_content ol {
	margin: 0px 10px 10px 25px;
}
/* process diagram enlarge caption */
.diagram_caption {
	display:block;
	text-align:center;
	font-style:oblique;
	font-size: 90%;
}
#accordion {
	margin:1em;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#accordion h3 {
	padding-left:20px;
	border-top:1px solid #CCCCCC;
	background:#EEEEEE url(http://flowserve.com/files/assets/fls2/images/arrow.right.gif) left no-repeat;
}
#accordion h3.ui-state-active {
	background:#EEEEEE url(http://flowserve.com/files/assets/fls2/images/arrow.down.gif) left no-repeat;
}
#accordion div{
	padding-left:1em;
	padding-right:1em;
}

/*   SALES LOCATOR RESULTS PAGE STYLES	*/
#sales-results { font-size: 85%; color: #666666;}
#sales-results td {
margin:0;
padding:0;
}
#sales-results .saleslocator-result-text {
padding:0 1em;
}
#sales-results .saleslocator-result-subheading {
color:#444444;
font-weight:bold;
padding:0 1em;
}
#sidebar #quotes { margin-left: 50px }
#news a img { float:right; padding: 1em  }
#news-sub,#news dl,#news-sub dl { padding: 1em; }
#news dl dd,#news-sub dl dd { margin-left: 5px; margin-bottom:10px}
dl#archive { margin-left: 10px; }
dl#archive dt { font-size: 110%;  font-weight: bold; }
dl#archive dd ul li { list-style-type: none;}
ul#press_resources, ul.clean { padding: 1em; }
ul#press_resources li, ul.clean li, #software_download_list li { list-style-type: none !important; }

#brands ul#main_menu { clear:left}
.article .storyright { float:right; width: 40% }
.article .storyleft { float:left; width: 50% }


/* tables throughout site */
#main table { width: 98%; }
.article table { margin-left: 10px; }
#table2 { width: 200px; }

table#ethics, #ethics tbody, #ethics td, #ceo_letter, #ceo_letter p, table#table2, #table2 tbody, #table2 td, table#table1, #table1 tbody, #table1 td { vertical-align: top }
table#table4 { margin-left: 1em; font-size: 90% }
#table2 #table3 { width: 100% }
#table1 td.td_red_bg { color: #FFF; background-color: #FF0000;  vertical-align: middle !important; height:200px; padding: 1em;}
#table1 td.td_gray_bg { color: #FFF; background-color: #999999;  vertical-align: middle !important; height:200px; padding: 1em;}
#table1 td.td_yellow_bg { color: #444; background-color: #fcb813; vertical-align: middle !important; height:200px; padding: 1em;}
#table1 h3 a:hover {text-decoration: none !important }

/* SEARCH RESULT PAGE STYLE OVERWRITES */
#nav a:link, #linkbox a:link, #container-1 .w, #container-1 .w a:link {color: #FFFFFF;}
#nav-main-list .left a {color:#006699;}

/* SEARCH RESULT PAGE NUMBER STYLES */
ul.pages { margin: .5em; }
ul.pages li { margin: 0 2px 2px 2px !important; }
ul.pages a { padding: 1px 5px; background-image: none !important; }
ul.pages a, ul.pages a:visited { border: 1px solid #e3e3e1;  }
ul.pages a:hover, ul.pages a:active { background-color:#ffc; }
ul.pages li.current a { background-color:#9cf; }
ul.pages li.prevnext {}

/* LITERATURE PAGE STYLES */

#literatureInfo { float: right; width: 50%; border: 1px solid #CCC; font-size: 85%; margin: 8em 2em 0 0 }
#literatureSearch { float: left; padding: 0 1em; }
#literatureSearch label { float: left; clear: left; color: #333; font-weight: bold; margin-top: 1em;}
#literatureSearch legend { display: none; }
#literatureSearch select {width: 97%; *width: 213px; margin-top:0.25em;}
#literatureSearch p { color: #fff; }
.small { font-size: 85% }

#literature-finder{ background: url(../images/literature.finder.png) top left no-repeat; height: 390px; }
#literatureSearch input.text {
	background: url("../images/litsearch_icon.gif") no-repeat 1px 3px #FFF;
	border:2px solid #333333;
	padding:6px 2px 3px 27px;
	margin-top: 0.25em;
	font-size: 11px;
	min-width: 149px; *width: 146px;
}
#keywordSearch {margin-left:2px;width:30px;}
.literatureSearch_label {color: #333;font-weight: bold;	}
.literature-sub {
	background-color: #426D94;
	border:3px solid #FFFFFF;
	width: 105px;
	margin-left:0px;
	display:none;
	overflow:visible;
	position:absolute;
	z-index:89;
	color:#FFFFFF;
	margin-top:0px;
}
.literature-sub dd {
	color:#FFFFFF;
	border-bottom: 1px dotted;
	padding: 2px 5px 0 10px;
}
.literature-sub dd.heading {
	border-bottom:1px solid;
	font-weight: bold;
	padding:2px 5px;
}
.format-doc-link{
color:#FFFFFF;
}
.lit-detail {
margin-top: 5px;
}


/* PRODUCT SEARCH RESULT PAGE STYLES */
.search-result-list {
border-bottom:1px solid #CCCCCC;
clear:left;
margin:1em;
overflow:hidden;
}
* html .search-result-list { width: 650px; }
.search-result-list h3 a {
color: #927800;
}
.search-result-list h3 a:visited {
color: #999;
}
#search_results a img, .search-result-list img {
float:left;
margin:5px;
}
ul.flat li {
display:inline;
margin:0 2em 0 0;
}
.search-result-list table {
border:medium none;
border-collapse:collapse;
float:left;
padding:0;
width:560px !important;
}
.search-result-list td, .search-result-list th {
border:medium none;
padding:0;
vertical-align:top;
}
.search-result-list th {
text-align:right;
white-space:nowrap;
width:20%;
}
.search-result-list td {
padding-left:1em;
text-align:left;
}

/* sitemap styles 11-22-10 AM */
.sitemapcols div{
margin-bottom:1.5em;
}
.sitemapcols{
float:left;
width:29%;
padding:1em;
}
.sitemapcols h3{
padding:0;font-weight:bold;
}
.sitemapcols ul{
list-style: none outside none;padding:0;
}
.sitemapcols li{
list-style-position: outside;
}
.sitemapcols .sitemap-body-links {
padding-left: 5px;
display: inline-block;
}

/* Tabs and Tab tables for product detail pages */
#article table, #article ul, #article pre, #article p, #brands-body table, #brands-body ul, #product-body, #product-body table, p.header2, p.header2-blue, .page-content {
clear:left;
float:none !important;
}
#tblFeatures {
border-bottom:2px solid #808080;
}
#tblFeatures > ul {
margin:0;
}
* html #tblFeatures > ul { float:left; width:auto }
#tblFeatures ul li {
list-style-type:none;
}
#tblRelatedProds {
padding:0 !important;
}
#tabs, #tabs li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#tabs {
	padding: 4px 0 !important;
	margin: 1em auto;
	text-align: center;
	border-bottom: 2px solid #ececec;
}
#tabs li {
	display: inline;
	margin-right: -2px;
}
#tabs li a {
background:transparent url(../images/tableftB.gif) no-repeat left top;
color:#333333;
padding:5px 0;
text-decoration:none;
}
#tabs li span {
background:transparent url(../images/tabrightB.gif) no-repeat right top;
margin:4px 0 4px 4px;
padding:5px 10px 5px 5px;
}
#tabs li a:hover span {
	text-decoration: underline;
	background-position: 100% -42px;
}
#tabs li a:hover {
	background-position: 0 -42px;
}
#tabs .product-tab-hover a {
	background-position: 0 -42px;
}
#tabs .product-tab-hover a span {
	background-position: 100% -42px;
}
#tabs li.ui-tabs-selected a { background-position: 0 -42px; }
#tabs li.ui-tabs-selected span { background-position: 100% -42px; }

#tabs_control { margin-top: 1em; }

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
		display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
		display: none;
}
}

#tblAskQuestion fieldset {
border:1px solid #CCCCCC;
margin:1em;
padding:1em;
}
#tblAskQuestion legend {
border:1px solid black;
font-weight:bold;
padding:3px;
}
#tblAskQuestion label, #tblAskQuestion input {
display:block;
float:left;
}
#tblAskQuestion textarea {
width:25em !important;
}
#tblAskQuestion label {
line-height:1.8em;
margin-right:1em;
text-align:right;
width:20%;
}
#tblAskQuestion fieldset fieldset label {
line-height:1.2em;
margin-left:0.5em;
width:auto;
}
#tblAskQuestion br {
clear:both;
}
#tblLiteratureAll {
background-color:#EFEFEF;
clear:both;
width:100%;
}

#pictures ul {
margin:0;
padding:0;
}
#pictures ul li a {
padding:0;
}
#pictures ul li, #product-attributes li {
list-style-type:none !important;
}
#pictures li, .placeholder {
background-color:#EFEFEF;
border:1px solid #DDDDDD;
clear:left;
float:left;
margin:1em;
}
#pictures li {
margin:0 0 1em !important;
}
#pictures li span {text-align:center; display:block}
#product-attributes {
float:none !important;
margin-left:125px !important;
}

#qx-rotator {
margin:0 auto;
}
#test {
margin:1em auto;
}
#testdiv, #pictures {
float:left;
margin:0 1em 1em;
}
#pictures p {clear:left}

#product-body .noclear {
clear:none !important;
}
#product-body ul,
#brands-body ul { padding: 0.25em 1em; }
#product-body ul li, 
#brands-body li,
#main table li {list-style: disc; list-style-position: outside; margin-left: 10px;}
/* Product Detail Ask a question message */
div#QuestionStatusMsg {
	background-color: #FFFAAF;
	border: 1px solid #CCC;
	font-weight: bold;
	margin: 0 1em;
	padding: 0.5em 0;
	text-align: center;
}
#browser-msg {
	border: 1px solid #F7941D;
	background: #FEEFDA;
	text-align: center;
	clear:both;
	height:75px;
	position:relative;
	display: none;
	z-index: 100;
}
* html #browser-msg { display: block; }
#bm-close {position:absolute; right: 3px; top: 3px;}
#bm-container {width:500px; margin: 0 auto; text-align: left; padding: 0; overflow:hidden;}
#bm-1, #bm-3, #bm-4 {
	width:75px;
	float:left;
}
#bm-2 {
	width:275px;
	float:left;
}
#browser-msg h3 {
	font-size: 110%;
	font-weight:bold;
	padding:0;
	color:#333;
}

/* Application Form pages FlowSelex, etc */
#content #application-form { width: 100%; min-height:300px; background:#FFFFFF url(../images/main_bg_blue.png) repeat-x scroll center top; }
#content #application-form table { width: 100% }
#application-form h1 { *display:inline-table; *width:100%; background-image: url(../images/h1.bg.png); background-position: bottom left; background-repeat: repeat-x; color:#FFFFFF; padding: 0.4em; }
#application-form h2 { clear:both; }
#application-form h2 a { color: #006699 }
#application-form p { padding: 1em; }
#application-form #messageArea, #application-form table.epi-formTable, #application-form .epi-button, #application-form span.epi-pageTitle { margin-left: 1em; }

/* valvesight */
#tblDownloadTest .vs-download {float:left; width:100%;}
	.vs-download img { float:left;}
	.vs-download div { padding:1em;}
	.vs-download h4 { margin:1em 0;}
	.vs-download td {
		padding-right: .5em;
		border-bottom: 2px solid #ccc;
		vertical-align: middle;
	}
	.vs-download th { white-space: nowrap; }
	.vs-download dl dt { font-weight:bold;}
	.vs-download dl dd { margin-bottom:1em;}
	.vs-download-info { float:left;}
	.vs-download-text { font-size:200%;text-transform:uppercase;}
.bwsinglebottomborder { border-bottom:1pt solid black;}
.bwdoublebottomborder { border-bottom:2.25pt double black;}
#pumps_history_appendix { background: #EEE }


/* Easy Slider code used for news, products and any sliders with the slider wrapper div */
.slider {	 /*  wrapper div for all sliders except feature sliders	 */
padding: 0 4px;
float: left;
background: transparent url(../images/panel.bg.gradient.png) repeat-x bottom;
margin: 0 4px;
}
.slider img { float: left; padding: 10px 13px 10px 10px; }
.slider p,#main .slider p { padding: 0 10px 10px 10px; line-height: 1.25em; font-size: 12px; }
* html .slider { margin: 0 0 0 2px; }
* html .slider_wide {width: 282px}
* html .slider_side {width: 227px}
* html .slider h3 { padding-left: 6px; }
* html .slider p { padding: 0 18px 10px 10px !important; }
* html .panel_side .slider p { padding: 0 2px 10px 10px !important; }
.home_slider p { padding-top: 10px; }


.slider ul, .slider li, #main .slider ul, #main .slider li{
margin:0 ;
padding:0;
list-style:none;
}
.slider h2 { font-size: 12px; }
.slider h3 { padding-top: 5px; font-weight: bold; font-size: 13px; }
.slider span a {   /* This span and link is generated by the easy slider jsp. They are not in the original page html code */
width: 100%;
display: block;	  /*  vital for prev, next buttons to fill clickable area over button background image	*/
text-decoration: none;
}
.slider a {	  /* This span and link is generated by the easy slider jsp. They are not in the original page html code */
background: none !important;
padding: 0 !important;	/*  vital for prev, next buttons to fill clickable area over button background image  */
margin: 0 !important;
}
.slider span a:hover {  
text-decoration: none;
}
.home_slider, .home_slider li, /*	 home page news and spotlight sliders  */
.news_slider, .news_slider li {
width:284px;
min-height:208px;
}
.sub_slider, .sub_slider li { /* sub landing pages and product page spotlight sliders */
width:284px;
}
.side_slider, .side_slider li {  /*	 narrower sliders for side bar on the left  */
width:229px;
}
#main .slider ul.box_news_links li, .slider ul.box_news_links li {
list-style-image:url(../images/arrow_gray_7x5.gif);
margin-left:5px;
margin-bottom:8px;
list-style-position:outside;
}
#main .slider ul.box_news_links, .slider ul.box_news_links {
margin:auto;
padding:1em;
}
/* Easy Slider code used for feature sliders except homepage  */
#feature-slider, #feature-slider li {  /*  controls all feature sliders except home page  */
width:960px;
height: 160px;
overflow:hidden;
position:relative;
list-style-type: none !important;
}
#feature-slider .info{ 
position:absolute;
width: 400px;
height:160px;
top: 0;
right: 0;
background: url('../images/transparent-bg-light.png');
overflow:hidden;
}
* html #feature-slider .info {background: url('../images/transparent-bg-light.gif');}

#feature-slider .info span.info_header { 
font-size:18px; 
color:#006699;
margin:0;
overflow:hidden;
border: none;
background: transparent;
padding: 5px 10px;
display:block;
font-weight: bold;
}
#feature-slider .info p { 
font-size:14px;
font-weight:bold;
font-style: italic;
line-height:1.25em;
color:#006699;
padding: 5px 18px;
}
#feature-slider .info a { 
text-decoration:none; 
color:#006699; 
}
#feature-slider .info a:hover { 
text-decoration:underline; 
}
/* // End of Easy Slider code*/

/* // Home page only feature Slider  */
.feature_160 { height: 160px; }
.feature_260 { height: 260px; }
#featured { 
width:960px;
padding-right:0; 
position:relative;
}
#featured ul.ui-tabs-nav{ 
position:absolute; 
top:0; right: 0; 
list-style:none; 
padding:0; margin:0; 
width:150px;
z-index: 87;
}
*+html #featured ul.ui-tabs-nav { margin-right:16px; }
#featured ul.ui-tabs-nav li{ 
padding:0 0 0 30px;
font-size:12px; 
margin: 0;
color:#006699;
width: 120px;
}
* html #featured ul.ui-tabs-nav li { margin-bottom:-2px; }
*+html #featured ul.ui-tabs-nav li { margin-bottom:-3px; }
#featured li.ui-tabs-nav-item a { text-decoration: none; }
#featured ul.ui-tabs-nav li img{ 
float:left; margin:4px 5px 2px 17px; 
background:#fff; 
padding:2px; 
border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
font-size:11px; font-family:Verdana; 
line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
display:block; 
height:65px; 
color:#ddd;	 /*background:#fff;*/ 
line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
background:#CCC; 
}
#featured li.ui-tabs-selected{ 
background:url('../images/selected-item.png') top left no-repeat;
z-index: 88;
}
* html #featured li.ui-tabs-selected{
background:url('../images/selected-item.gif') top left no-repeat;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
background:#006699; 
}
#featured .ui-tabs-panel{ 
width:840px /*400px*/; height:260px; 
background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
position:absolute;
width: 840px;
top:190px; left:0; 
height:70px; 
background: url('../images/transparent-bg.png'); 
}
* html #featured .ui-tabs-panel .info { margin-top: 3px }
#featured .info h2 { 
font-size:18px; 
color:#fff; padding:5px 10px 0 20px ; margin:0;
overflow:hidden; border: none; background: transparent;
}
#featured .info p { 
margin:0 30px 0 20px; 
font-size:14px; 
line-height:15px; color:#f0f0f0;
}
#featured .info a { 
text-decoration:none; 
color:#fff; 
}
#featured .info p a:hover { 
text-decoration:underline; 
}
#featured .ui-tabs-hide { 
display:none; 
}
/* // Feature Slider End */

#webinar { margin: 0 1em; font-family: 'Arial,sans-serif'; }
#webinar table, #webinar tbody, #webinar td { vertical-align: top; margin: 0; }
#webinar td img {vertical-align:bottom;}
#webinar table#darkbg { background-color:#3a3531; width: 100%; }

/* esg courses */
.courses th,
.courses td {
border: 1px solid #333;
border-width: 0 1px 1px 0;
}
.courses dl { 
background-color: #fff; 
margin: 0; 
}
.courses h4 { font-size: 100%; }
.courses h3 {
clear: left;
cursor: pointer;
padding: 3px 5px;
color: #fff;
font-weight: bold;
background-image: url(/files/assets/images/expand_trans.gif);
background-position: 98% 50%;;
background-repeat: no-repeat;
}
.courses h2 { 
padding: 7px 5px !important;
margin: 1em 0 0 0;
border-width: 1px 0 5px 0 !important;
/*border: 0;
background-image: none !important; */
font-size: 123% !important; 
position:static; /* beta */
}
.courses div.course-info { position: relative; /* for absolute price */ }
.courses div.course-info p a { padding-left: 0; }
.courses div.course-info p.desc { width: 70%; }
.courses div.course-info p.info { width: 30%; }
.courses .price { display: block; position: absolute; top: 5px; right: 5px; color: #f00; font-size: 123%; font-weight: bold; min-width: 0; }

/* fix the peekaboo bug */
.courses div.course-info h4 {
position: relative; /* peekaboo bug fix for IE6 */
min-width: 0; /* peekaboo bug fix for IE7 */
}

img.login { float: left; }

#na h2 { color: #216363; border-color: #216363; }
#na h3 { 
	background-color: #588883;
	border-bottom: 1px solid #216363;
}
#na h3.alt { background-color: #708885; }
#sa h2 { color: #632121; border-color: #632121; }
#sa h3 { 
	background-color: #AB2B25; 
}
#eu h2 { color: #004263; border-color: #004263; }
#eu h3 { 
	background-color: #0962b3; 
}

/* Facilities.html for http://flowserve.com/Support/Educational-Services/Facilities  */
/* http://flowserve.com/Support/Educational-Services/Facilities CSS page submitted by Jesse Gifford*/
#facilities .fac_nav {
  display: inline;
  margin: 0;
}
#facilities .fac_nav li {
  list-style: none;
  margin-left: 0;
  border-left: 1px solid #333;
  padding: 3px 15px;
  display: inline;
}
#facilities .fac_nav li.first {
  border-left: none;
}
#facilities div.lrc {
  border-top: 1px solid #ccc;
  clear: both;
}
#facilities .ui-tabs-nav {
  padding: 0;
  width: 650px;
  clear: both;
  margin: 0;
  float: left;
}
#facilities .ui-tabs-nav li {
  background-color: #dedede;
  margin-left: 5px !important;
  border: 1px solid #999;
  border-bottom: 0;
  padding: 2px 5px;
  list-style-type: none !important;
  float: left;
}
#facilities .ui-tabs-nav li a {
  padding: 0;
  background-image: none;
}
#facilities li.ui-tabs-selected {
  background-color: #ccc;
  border-color: #333;
  font-weight: bold;
}
#facilities .ui-tabs-hide {
  display: none;
}
#facilities .leftimg {
  width: 120px;
  float: left;
	margin-right: 20px;
}
#facilities .leftcontent {
  width: 390px;
  float: left;
}
#facilities .leftcontent li {
  list-style-position: inside !important;
  list-style-type: disc !important;
}
#facilities .leftcontent2 {
  width: 318px;
  float: left;
}
#facilities .leftcontent2 li {
  list-style-position: inside !important;
  list-style-type: disc !important;
}
#facilities .rightcontent {
  margin-left: 0px;
  width: 570px;
  float: left;
}
#facilities .rightcontent2 li {
  list-style-position: inside !important;
  list-style-type: disc !important;
}
#facilities div.imgbox {
  font-size: 90%;
  background-color: #ccc;
  font-family: Arial, Helvetica, sans-serif;
  clear: right;
  margin: .75em;
  float: right;
  position: relative;
}
#facilities div.imgbox img {
  border: 1px solid #333;
  left: -5px;
  top: -5px;
  position: relative;
}
#facilities .imgbox div {
  background-color: #fff;
  clear: right;
}
#facilities div.imgalt {
  background-color: #ccc;
  clear: both;
  margin: .75em;
  float: left;
  position: relative;
}
#facilities .imgalt img {
  border: 1px solid #333;
  top: -5px;
  right: -5px;
  position: relative;
}
#facilities #rightimg {
  width: 300px;
  float: right;
}
#facilities .rightimg2 {
  width: 370px;
  float: right;
}
/* Corporate Sustainability styles */
	#cat-copy .policy-holder {padding-top: 14px;}
	#cat-copy .last-policy {margin-bottom: 25px;}
	#cat-copy .policy-holder a {float: left; padding: 10px; color: #363636; line-height: 15px; display: block; width: 190px; background: #E8E8E8; margin-left: 42px;}
	.mp-story img {float: left; margin: 10px 25px 0;}
	.mp-story .mp-story-copy {float: left; width: 440px;}
	.mp-story .mp-story-copy p {line-height: 16px;}
	.mp-story .mp-story-copy p.share {padding-top:0px !important}
	#actual-content #cat-thumb {float: left; margin: 12px; }

	#actual-content .env-session {margin-bottom: 25px; padding: 10px 35px 0 35px;}
	#actual-content .env-session img {float: left; margin-right: 10px;}
	#actual-content .env-session .env-session-copy {float: left; width: 360px;}
	#actual-content .env-session .env-session-copy ul {list-style-type: disc; line-height: 15px; }
	#actual-content .env-session .env-session-copy p {line-height: 16px;}
	#actual-content .env-session .env-session-copy p a {text-transform: uppercase; display: block; width: 70px; font-size: 10px; font-weight: bold; margin-top: 13px;}

	#sub-content .rel-partial p span.date { font-size:85%; color:#999999; margin-right: 10px;}

/* Jquery Lightbox stylesheet */
.lightbox-gallery {display: none;}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 0 0 10px;
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 85%; 
	float: left; 
	text-align: left;
    padding-top: 9px;
}	
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}
#lightbox-image-details-caption {
    font-size: 10px;
}
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	margin-top: 24px;
}
/* SHARE CODE */
.addthis_toolbox{
	clear:both;
}
.addthis_toolbox .vertical {
	width: 385px;
	height:30px;
	background-color:#EEEEEE;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	padding:2px 0;
	padding-left:10px;
	margin: 15px auto;
}

.addthis_toolbox .vertical a {
	margin-left:10px;
	padding: 4px 7px 4px 34px;
	position: relative;
	display: block;
	text-decoration: none;
	color: #444; 
	line-height:17px;
	float:left;
}

.addthis_toolbox .vertical a:hover {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	background: #CCCCCC;
	text-decoration: none;
}
.addthis_toolbox .vertical a.addthis_button_tweet:hover, .addthis_toolbox .vertical a.addthis_button_facebook_like:hover {
	background:none;
}
.addthis_toolbox .vertical span {
	position: absolute;
	left: 7px;
	top: 4px;
}
.zone_list li {
	margin: 0 0 1em .5em !important; padding: 0 !important;
	list-style-type: none !important;
}

