﻿body
{
    font-family: arial, Sans-Serif; 
    background: #EFF5F3 url(images/CORP-PGR-BG.jpg) no-repeat 50% 0;
    color:#777776;
	min-width:970px;
	font-size: 13px;
	line-height: 19px;
} 


body.corporate
{
}

body.sfreContentArea
{
    background:#fff;
    min-width:1px;
}
p
{
	margin: 0px;
	margin-bottom: 20px;
}

sup
{
line-height: 10px;
}
.body_content sup
{
font-size: .5em;
}
h1
{
    font-family: Arial, Sans-Serif;
    font-size: 28px;
    font-weight: normal;
    color: #0079BF;
	padding:18px 0px 0px 0px;
    margin: 0px 0px 18px 0;
	line-height: 33px;
}

h2
{
    font-family: Arial, Sans-Serif;
    font-size: 20px;
    font-weight: normal;
    color: #51514F;    
	padding:14px 0px 0px 0px;
    margin: 0px 0px 14px 0;
	line-height: 26px;
}
h3
{
	font-size: 18px;
    line-height: 26px;
	padding:0px 0px 0px 0px;
    margin: 0px 0px 12px 0;
}
h4
{
	font-size: 16px;
	font-style: italic;
	padding:0px 0px 0px 0px;
    margin: 0px 0px 6px 0;
}
a.sfnewsBack
{
	display:none;
}
.sfnewsAuthorAndDate
{
	display:none;
}
div.insect_content h1,
div.disease_content h1,
.green-header h1,
h1.green-header,
.green-header h2,
h2.green-header,
h1.sfnewsTitle
{
	color: #5e9977;
}

h2.blue-header, .blue-header h2
{
	color:#576ba1;
}

h2.orange-header, .orange-header h2
{
	color:#ea7524;
}

h1.pgr-header, .pgr-header h1
{
	color:#922323;
}


h1.corporate-header, h1.forestry-header, .corporate-header h1, .forestry-header h1
{
	color:#64412d;
}

h1.microbial-header, .microbial-header h1
{
	color:#91b251;
}



h1.sfnewsTitle
{
	margin-bottom:15px;
}
.body_content table
{
	margin-bottom:20px;
}
.body_content .sfContentBlock
{
	clear:both;
}

a
{
	color: #5f9a78;
	text-decoration: none;
}
a:hover
{
	color: #006830;
}

ul, ul li
{
	list-style-type:none;
	list-style-position:outside;
	padding:0px;
	margin:0px;
	
}
ul li
{
	background:transparent url(images/bullet.png) no-repeat 0 9px;
	padding-left:14px;
	text-indexnt:0;
}

ul li li{
	background:transparent;
	list-style-type:square;
	margin-left:18px;
	padding-left:0px;
}
ul li li li{
	list-style-type:circle;
}
.HomepageHelpSection li,
.sfnewsListContainer ul li,
.RadTreeView li,
#banner li,
#theNav li
{
	background:transparent;
	padding-left:0px;
	list-style-type:none;
	margin-left:0px;
}
.HomepageHelpSection li{
	padding-left:22px;
	padding-right:10px;
}

ul, ol{
	margin-bottom:20px;
}

/* home page banner - begin */
div#banner
{
	margin-left: 24px;
	background:transparent;
width: 922px;
height: 376px;
overflow:Hidden;
}
div#banner-bars
{
	position:absolute;
	left:0px;
	top:153px;
	z-index:10;

}
#banner-container #nav a
{	
	display:none;
}
div#bannertext
{
	position: absolute;
	left: 513px;
	top: 264px;
	z-index: 999;
}
#banner img{
	display:block;
	margin:0px;
	padding:0px;
	background: none;
}
.main_content_center #nav {
    position: absolute;
    right: 45px;
    top: 339px;
	z-index: 999;	
}
.main_content_center #nav a
{
    background: url(images/banner_control_off.png) no-repeat;
	display: block;
	height: 25px;
	text-indent: -100px;
	overflow: hidden;
	width: 18px;
	float: left;
}
.main_content_center #nav a.activeSlide,
.main_content_center #nav a.navHover
{
	background-image: url(images/banner_control_on.png);
}
/* home page banner - end */
.breadcrumb
{
padding-top:3px;
}
.breadcrumbs a
{
	color: #51514f;
	padding: 0 5px;
	line-height:13px;
}
.breadcrumbs a:hover,
.breadcrumbs a.selected
{
	text-decoration: underline;
}
.breadcrumbs a:first-child
{
	padding-left: 0;
}
.footer_left
{
    font-size: 11px;
    text-align: left;
}

.footer_right
{
    font-size: 11px;
    text-align: right;
}
.footer_right a
{
    color:#777776;
}
.footer_right a:hover
{
    text-decoration:underline;
}
.sfPublicWrapper {
    margin: 0px auto 20px auto;
    padding: 0px;
    width: 970px;    
}
.two-column-template-content h1
{
	margin-bottom: 20px;
}
/******************************************************
 * this is a div that holds the main hdr-footer       *
 * template needed for scratch design - dont need to  *
 * apply but here to reserve name                     *
 ******************************************************/
.main_conent_wrap
{
}

.sfsearchBox-text-container div, 
.sfsearchBox-text-container label
{
	display:inline-block;
}

.search_box_container
{
position:relative;
text-align:left;
overflow:visible;
z-index:10;
height:1px;
/** page: **/
width: 345px;
}

.site_header .search_box_container{
width: 253px;
left:-6px;
top:-10px;
margin:0 auto;
}

.search_box_abs{
position:absolute;
top:0px;
left:0px;
display:inline-block;
white-space:nowrap;
z-index:10;
/** page: **/
background: url(images/search-page_bg.png) no-repeat 0 0;
width:345px;
height: 30px;
}
.site_header .search_box_abs{
width:253px;
background: url(images/search_bg.png?6421) no-repeat;
height: 34px;
}

.search_box_abs .button-wrapper input{
color:#fff;
position:absolute;
right:0px;
top:0px;
border:0;
background-color:transparent;
background-repeat:no-repeat;
background-position:0 0;
overflow:hidden;
cursor:pointer;
outline-width:0;
/** page: **/
background-image:url('images/search-page_button.png');
height:30px;
margin:0 0 -15px;
padding:30px 0 0;
width:94px;
}

.site_header .search_box_abs .button-wrapper input{
background-image:url('images/search_button.png?65454sdf');
height:31px;
margin:0 0 -16px;
padding:31px 0 0;
width:31px;
}


.search_box_abs .button-wrapper input:focus,
.search_box_abs .button-wrapper input:hover{
outline:0;
/** page: **/
background-position:0 -30px;
}

.site_header .search_box_abs .button-wrapper input:focus,
.site_header .search_box_abs .button-wrapper input:hover{
background-position:0 -31px;
}

.search_box_abs .button-wrapper input:active{
outline:0;
/** page: **/
background-position:0 -60px;
}

.site_header .search_box_abs .button-wrapper input:active{
background-position:0 -62px;
}

.search_box_abs .sfsearchBox-text-container input{
border:0 none;
position:absolute;
outline:none;
vertical-align:top;
padding:0px;
margin:0px;
background-color:transparent;
/** page: **/
top: 8px;
left: 10px;
width: 205px;
}
.site_header .search_box_abs .sfsearchBox-text-container input{
top: 8px;
left: 10px;
width: 205px;
}
.search_box_abs .sfsearchBox-text-container input:focus{
outline:none;
border:0;
padding:0px;
margin:0px;
}

.search_box_b{
border:0;
position:relative;
background:transparent none repeat scroll 0 0;
float:left;
margin:0px;
/** page: **/
height:30px;
width:345px;
}

.site_header .search_box_b{
height:34px;
width:253px;
}


.site_header
{
height:150px;
}
.search_page_search_container
{
height:30px;
}


/* top rounded image */
.main_content_top_img
{
    width: 970px;
    height: 20px;
    background: url(images/main_content_top.png) no-repeat bottom;
    margin-top: -3px;

}
/* main content block/wrapper - all pages should live "in" here */
.main_content_center
{
    background: url(images/main_content_center.png);
    background-repeat: repeat-y;
	min-height:500px;

}
/* bottom rounded image */
.main_content_bottom_img
{
    width: 970px;
    height: 25px;
    background: url(images/main_content_bottom.png);
    background-repeat: no-repeat;
        
}

/*Styles for Top Main NAv*/
.header_container
{
    height: 62px;
}

.header_nav_bar
{
    padding-left: 10px;
    margin-bottom: -5px;
}
.test_content1
{
    padding-left: 15px;
}


.nav_ul
{
    text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 16px;
	list-style-type: none;
	border: none;
	height: 58px;
	width: 970px;
 }
 
.nav_ul li
{
    float: left;
	width: 122px;
	height: 58px;
	background-repeat: no-repeat;
	padding: 0px 6px 0px 0px;
	
	
}

.nav_ul li a
{
    color: #FFFFFF;
    display: inline-block;
    height: 43px;
    padding: 7px;
    text-align: center;
    text-decoration: none;
    padding-top: 9px;
    width: 110px;
    background-image: url(images/top_nav_tab2.png);
	background-repeat:no-repeat;

}

.nav_ul a:hover,
.nav_ul a:active
{	
	background-image: url(images/top_nav_tab_hover.png);
}

.PublicHealth, .Products, .Regulatory, .About, .ContactUs 
{ 
    line-height: 60px;
}

/* end of styles for top nav*/

.home_control_header
{
   padding-bottom: 20px;
}

.ValentBioSci_Home_content p
{
    font-size: 18px;
    line-height: 30px;
}

.breadcrumbs
{
    font-size: 12px;
    font-weight: bold;
}
/*
.product_rotator_container 
{
	position: relative;
}
*/
.product_rotator_container .sfContentBlock
{
	position:relative;
	left:-20px;
	width:726px;
	height:401px;
/*	background:url("images/productHero-background.png") no-repeat 0 0;*/
}
.product_rotator_container .hero-pin
{
	position: absolute;
	top: 170px;
	left: 697px;
}
    
/*styles for side nav quick links*/
.quick_links_header
{
    font-size: 14px;
    color: #51514F;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 2px solid #D9D9D9;
    padding-bottom: 6px;
	padding-top:14px;
	margin-bottom:12px;
}

.quick_links
{
    margin-left: 6px;
}

.first
{
    padding: 13px 0;
}

    
   /*end of styles for side nav quick links*/
   
   /*styles for product page product type tabs*/
   
.prod_type_tab_container
{
    height: 40px;
    padding: 0px 0px 10px 0px;
	vertical-align:top;
}
    
.prod_type_tab_container a 
{
    background: url("images/Products_product_type_tab.png") no-repeat 0 -1px;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding: 12px 5px 0 0;
    text-align: center;
    width: 130px;
    height: 28px;
	display:block;
    .display: inline-block; /* affects both IE6 & IE7 */
	float:left;

    .float: none; /* affects both IE6 & IE7 */
	color: #7f7f7e;
}

.prod_type_tab_container a[href="#"]:hover
{
	color: #7f7f7e;	
}

.prod_type_tab_container a:hover,
.prod_type_tab_container a.on
{
    color: #0078BF;
	text-decoration: none;
}

.prod_type_tab_container a.dbl_line,
.prod_type_tab_container a.on.dbl_line
{
    padding-top: 5px;
    height: 35px;
}

/*end of styles for product page product type tabs*/

/*styles for product page downloads tabs*/

.product_middle_block_sizer
{
    /*padding-right: 85px;*/
    /*margin-left: 15px;*/
}

.prod_download_container
{
	font-size: 11px;
	font-weight:bold;
	line-height: 34px;
    text-transform: uppercase;
    color: #0079BF;
}

.prod_download_container a
{
    color: #0079BF;	
}
.prod_download_container a:hover
{
	color: #e06205;	
}
.prod_download_container li
{
white-space: nowrap;
    float: left;
	padding-left:10px;
	margin-right:4px;
	margin-bottom:4px;
    height: 35px;
    background-repeat:no-repeat;
	display:block;
    background-image: url(images/product_download_long.png);
    background-position:0 0 ;
}
.prod_download_container li a
{ 
white-space: nowrap; 
    height: 35px;
    background-repeat:no-repeat;
	display:block;
    background-image: url(images/product_download_cap.png);
    background-position:100% 0 ;
    padding-right:18px;
}
	

.product_photo_left
{
  float: left;
}
.product_copy_right
{
  float: right;
  width: 624px;
  margin-top: 50px;
}

.product_copy_left
{
    width: 624px;
    padding-top: 50px;
}
.product_photo_right
{
   float: right;
    padding-top: 50px;

}
.ph_content
{

}
.ph_content h2
{
	margin-top: 40px;
}


.product_overview p
{
    margin: 12px 60px 12px 25px;
}

.sfContentBlock p
    
.prod_logo
{
    margin-top: 16px
    }

.product_overview a:hover
{
    color:#EB7412;
}

/* resource center list */
h3.ui-accordion-header
{
	padding-left: 9px;
	width: 666px;
}
h3.ui-state-default
{
	background: url(images/resource-center-list/dropDownLeftCapOFF.png) no-repeat;
	height: 42px;
}

h3.ui-accordion-header a
{
	display: block;
	font-size: 14px;
	line-height: 39px;
	margin-right: 1px;
	padding-left: 5px;
	text-decoration: none;
}
h3.ui-state-default a
{
	background: url(images/resource-center-list/dropDownCenterOFF.png) repeat-x;
	color: #7f7f7d;
}
h3.ui-state-active a
{
	background: url(images/resource-center-list/dropDownCenterON.png) repeat-x;
	color: #ffffff;
}
h3.ui-accordion-header span.ui-icon
{
	cursor: pointer;
	width: 29px;
	height: 39px;
	float: right;
	display: block;
}
h3.ui-state-default a:hover
{
	color:#e06205;
}
h3.ui-state-default span.ui-icon
{
	background: url(images/resource-center-list/dropDownRightCapOFFwArrow.png) no-repeat;
}

h3.ui-state-active span.ui-icon
{
	background: url(images/resource-center-list/dropDownRightCapONwArrow.png) no-repeat;
}
h3.ui-state-active
{
	background: url(images/resource-center-list/dropDownLeftCapON.png) no-repeat;
	height: 39px;
}
div.downloadListContainer
{
	margin-bottom: 3px;
	padding-bottom: 7px;
	background: url(images/resource-center-list/listBottomCap.png) no-repeat 0 bottom;
	width: 674px;
}
div.downloadListContainer div.downloadListWrapper
{
	background: url(images/resource-center-list/listBottomCenter.png) repeat-y 0 bottom;
	padding-bottom: 15px;
}
div.downloadListContainer table
{
	margin: 0 auto;
    width: 600px;
}
div.downloadListContainer h4.resource-center-product-title
{
	margin: 0 auto;
    width: 610px;
    padding:20px 0px 10px 0px;
}
div.downloadListContainer table tr
{
	border-bottom: 1px solid #7f7f7d;
}
div.downloadListContainer table td
{
	color: #7f7f7d;
	padding: 10px 0 5px;
	vertical-align: top;
}
div.downloadListContainer table td a
{
	color: #7f7f7d;
}
div.downloadListContainer table td a:hover
{
	color:#e06205;
}
div.downloadListContainer table td.downloadLink
{
	width: 50%;
}
div.downloadListContainer table td.publishDate
{
	width: 35%;
}
div.downloadListContainer table td.size
{
	width: 15%;
}
.product-link
{
	margin-top: 22px;
}

.hidden
{
	display: none;
}
/*homepage latest news content*/

.sfnewsListContainer
{
    background: url(images/News_list_background.png) no-repeat;
	padding-left:26px;

}

.LatestNewsContent
{
    height: 253px;
	width:441px;
	overflow:hidden;
	list-style: none;
    margin: 0;
    padding: 0;
    position:relative;
}
.sfnewsListContainer .LatestNewsContent li
{
	position:absolute;
    font-size: 12px;
    line-height: 18px;
    padding-top: 33px;
    width: 340px;
	display:block;
	left:450px;
	top:40px;
	padding-left: 0px;
}
.sfnewsList li.sfnewsListItem0
{
	left:0px;
}
.sfnewsList li.sfnewsListItem1
{
	left:0px;
	top:120px;
}
.sfnewsList .sfnewsListItem0 .contents
{
	padding-right:23px;
}
.sfnewsListContainer .sfnewsList li.page2
{
	left:450px;
}

.LatestNewsContent li .contents{
	display:block;
	padding-top:14px;
	height:92px;
}
.LatestNewsContent li a
{
	text-decoration: none;
	color: #066c3d;
}
.LatestNewsContent li a:hover
{
	text-decoration: underline;
}
.LatestNewsContent li a:visited
{
	color: #5f9a78;
}


.LatestNewsPager
{
	position: relative;
}
.LatestNewsPager a
{
	background-image: url(images/News_list_arrow.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 130px;
	left: 382px;
	width: 44px;
	height: 44px;
	text-indent: -9999px;
	background-position:0px 0px;
	z-index:9999;
}
.LatestNewsPager a:hover
{
	background-position:0px -44px;
}
.LatestNewsPager a:active
{
	background-position:0px -88px;
}
.disease_content img,
.insect_content img
{
}
.disease_header img
{
	min-width: 175px;
}

#learn-more-banner-button
{
	display:block;
	width:110px;
	height:56px;
	background-image:url("/images/pgr/learn_more_pgr.png");
	background-repeat:none;
	background-position:0px 112px;
	text-decoration:none;
}
#learn-more-banner-button:hover
{
	background-position:0px 0px;
}
#learn-more-banner-button:active
{
	background-position:0px 56px;
}

#T282E27DE026_Col00 img{
	display:block;
	margin:0px;
	padding:0px;
}

#C017_Col00{
	background-image:none;
	background-color:transparent;
}

.image-caption 
{
	line-height:15px;
	font-style:italic;
	font-size:11px;
	padding-top:10px;
	display:block;
}

#C021_Col00{
}

#T7CEA4F4A003_Col00,
#T7CEA4F4A003_Col00 .RadTreeView,
.RadTreeView_ph_left_nav{
white-space:normal;

}

#T632B85DE005_Col01 .product_rotator_container img,
#T7CEA4F4A003_Col01 img
{
	border:0px;
}

.imagewrap
{
    display:inline-block;
margin-bottom:10px;
}
.image-caption-empty
{
    display:none;
}
.sfreContentArea .image-caption-empty
{
    background-color:#efefef;
    display:block;
    width:100%;
    border:1px dotted #eeeeee;
}

.imagewrap-left{
float:left;
margin-right:20px;
}
.imagewrap-right{
float:right;
margin-left:20px;
}
.imagewrap-center
{
    float:none;
    text-align:center;
    margin:0 auto;
	display:block;
}
.imagewrap-center img,
.imagewrap-center .image-caption
{
}
.imagewrap img
{
    display:block;
}
.image-caption
{
    clear:both;
}


#refdb-container
{
padding:30px 0px 0px 30px;
}
#refdb-container iframe
{
border:0px;
}

table
{
.border-collapse:separate;
}

.body_content_wrapper,
.body_content_wrapper .sf_cols
{
clear:both;
_clear:both;
}

.body_content_wrapper
{
display:block;
}

.force-clear
{
clear:both;
_clear:both;
} 

.sf_cols, .accordion_container, .wrapper-image-container
{
   /*display:block; */
  clear:both !important;
  _clear:none !important;
  *clear:none !important;
  zoom:1 !important;
}

.page_wrapper_redraw
{
	width:970px;
}

.accordion_container
{
	width:633px;
}

.one-col-no-breadcrumbs
{
padding-top:30px;
padding-bottom:40px;
}

.loading
{
    background:url("images/ajax-loader.gif") no-repeat 50% 50%;
    height:90%;
}





/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=666666&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=40&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=15&thicknessShadow=16px&offsetTopShadow=-12px&offsetLeftShadow=-12px&cornerRadiusShadow=8px
*/


/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(images/ui-bg_flat_0_666666_40x100.png) 50% 50% repeat-x; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -12px 0 0 -12px; padding: 16px; background: #000000 url(images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x; opacity: .15;filter:Alpha(Opacity=15); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { position: relative;  }
.ui-dialog .ui-dialog-title { float: left; } 
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }




.ui-dialog-titlebar 
{
    background: url(images/refdb_modal_bg_repeater.png) repeat-x;
    height: 39px;
    line-height:39px;
    padding:0px;
    margin: 0px 6px 0px 4px;
    height:39px;
}
.ui-dialog-titlebar span.ui-dialog-title
{
    background: url(images/refdb_modal_bg_leftcap.png) no-repeat;
    display:block;
    line-height:39px;
    padding:0px;
    margin:0px;
    height:39px;
    padding-left: 15px;
    font-size: 15px;
    color: white;
}

.ui-dialog
{
    padding:30px;
    background:url('images/refdb_modal_bg.png') no-repeat 0 0;
}

a.ui-dialog-titlebar-close
{
    float:right;
    width:31px;
}
a.ui-dialog-titlebar-close span
{
    background:url('images/refdb_modal_bg_closelink.png') no-repeat;
    background-position: 0 0;
}
a.ui-dialog-titlebar-close:hover span
{
    background-position: 0 -40px;
}

#rdm-contents
{
    padding: 20px 30px 0px;
}

#rptLinks-container ul, #rptLinks-container ul li
{
    background-image:none;
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#banner
{
    background-repeat:no-repeat;
    background-position:0 0;
}

.prod_type_tab_container a span
{
    display:block;
    width:115px;
    margin:0 auto;
}
.prod_download_container::after {
content: "";
display: block;
height: 0;
font-size: 1px;
clear: both;
visibility: hidden;
}

.homepage-welcome-text h3
{
line-height:25px;
}

.gradient-table
{
background:transparent url(images/gradient-table-slice.png) repeat-x 0 0;
padding-bottom:15px;
}
.gradient-table thead,
.gradient-table thead th
{
color:#51514f;
vertical-align:bottom;
font-size:17px;
}
.gradient-table thead th,
.gradient-table tbody td
{
border:1px solid #e9e9e9;
padding:15px 9px;
}
.gradient-table tbody td
{
vertical-align:top;
}
.about-us-tables h5
{
font-weight:bold;
font-size:15px;
color:#e06205;
}


table .public-health-concerns-column
{
width:130px;
}
table .insect-column
{
width:80px;
}

table.habitat-table td
{
width:107px;
}
table .vegetated-habitats-column
{
width:195px;
}
table .area-size-column
{
width:105px;
}

.table-note
{
font-style:italic;
padding-top:8px;
}

table .vectolex-column,
table .vectomax-column,
table .metalarv-column
{
width:105px;
}

table .insect-column h5
{
margin-bottom:5px;
}

a.anchor-link,
a.anchor-link:hover
{
color:#5F9A78;
}


/**
 *  map
 */

#map-container
{
    width:708px;
    height:453px;
    background:transparent url('images/map-background.png') no-repeat 0 0;
    position:relative;
}
#map .maparea
{
    background-repeat:no-repeat;
    background-position:0px 0px;
    position:absolute;
}

#map .maparea a
{
    display:block;
    text-decoration:none;
    width:100%;
    height:100%;
    outline:0;
}


#map .map-anz
{
    width:145px;
    height:145px;
    background-image:url('images/maparea-anz.png');
    left:535px;
    top:158px;
}
#map .map-was
{
    width:160px;
    height:106px;
    background-image:url('images/maparea-was.png');
    left:439px;
    top:109px;
	z-index:2001
}

#map .map-jap
{
    width:25px;
    height:46px;
    background-image:url('images/maparea-jap.png');
    left:556px;
    top:92px;
}
#map .map-eas
{
    width:15px;
    height:37px;
    background-image:url('images/maparea-eas.png');
    left:547px;
    top:108px;
}
#map .map-eumide
{
    width:201px;
    height:145px;
    background-image:url('images/maparea-eumide.png');
    left:273px;
    top:40px;
	z-index:2000;
}

#map .map-eumide a
{
    height:80%;
}


#map .map-ind
{
    width:53px;
    height:63px;
    background-image:url('images/maparea-ind.png');
    left:452px;
    top:112px;
	z-index:2002;
}
#map .map-afr
{
    width:160px;
    height:149px;
    background-image:url('images/maparea-afr.png');
    left:275px;
    top:110px;
}


#map .map-afr a.top-narrow
{
    width:70%;
    height:35%;
    float:left;
}
#map .map-afr a.top-mideast
{
    width:25%;
    height:35%;
    float:right;
}
#map .map-afr a.bottom-wide
{
    width:100%;
    height:65%;
    clear:both;
}


#map .map-safr
{
    width:32px;
    height:28px;
    background-image:url('images/maparea-safr.png');
    left:355px;
    top:240px;
}
#map .map-csa
{
    width:124px;
    height:181px;
    background-image:url('images/maparea-csa.png');
    left:145px;
    top:132px;
}
#map .map-usc
{
    width:242px;
    height:129px;
    background-image:url('images/maparea-usc.png');
    left:20px;
    top:21px;
}
#map .map-mex
{
    width:57px;
    height:40px;
    background-image:url('images/maparea-mex.png');
    left:104px;
    top:119px;
}
#map .map-global
{
    width:19px;
    height:25px;
    background-image:url('images/maparea-global.png');
    left:160px;
    top:78px;
}
#map .map-rcmnk
{
    width:369px;
    height:131px;
    background-image:url('images/maparea-rcmnk.png');
    left:237px;
    top:20px;
}

#mapkey-container
{
    position:absolute;
    background:transparent url('images/mapkey-background.png') no-repeat 0 0;
    top:316px;
    left:26px;
    width:652px;
    height:117px;
    padding:6px 0px 0px 20px;
}

#mapkey-container table
{
    width:100%;
}
#mapkey-container tr, #mapkey-container td
{
    height:24px;
    vertical-align:middle;
}
#mapkey-container a
{
    color:#777777;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    padding-left:16px;
    background-image:url('images/key-indicators.png');
    background-repeat:no-repeat;
    background-position:0 29px;
}
#mapkey-container a.selected
{
    color:#f47b20;
    background-position:0 -5px;
}
#mapkey-container a.active
{
    color:#008542;
    background-position:0 -29px;
}

.mapdata
{
    display:none;
}

#map-help-text
{
    text-align:right;
    margin-bottom:10px;   
    position:relative;
    right:-70px;
    margin-top:-15px;
}

#map a:active, #map a:focus {
    outline:none;
    border:none;
    -moz-outline-style: none;
    ie-dummy: expression(this.hideFocus=true);
}
#mapkey-container table
{
    border-collapse:collapse;
}

.downloadLink p,
.downloadLink div
{
    margin:0;
    padding:0;
}

.metalarv-thumb
{
font-weight:bold;
padding-bottom:8px;
}
.metalarv-thumb .imagewrap a span,
.metalarv-thumb .imagewrap a
{
display:block;
width:116px;
height:85px;
overflow:hidden;
}
.metalarv-thumb .imagewrap a
{
position:relative;
text-decoration:none;
}
.metalarv-thumb .imagewrap a span
{
position:absolute;
top:0px;
left:0px;
background-image:url("images/thumbnail-button.png");
background-repeat:no-repeat;
background-position:0 0;
}
.metalarv-thumb .imagewrap a:hover span
{
background-position:0 -85px;
}


.contact-form-narrow .sfTxtBoxMedium .sfFieldWrp {
width: 313px;
height:36px;
background: url("images/form-field-narrow.png") no-repeat 0 0;
}
.contact-form-narrow .sfTxtBoxMedium .sfFieldWrp input {
width: 284px;
}
.contact-form-narrow .sfTxtBlockMedium .sfFieldWrp {
width: 314px;
height: 98px;
background: url("images/textarea-narrow.png") no-repeat 0 0;
}
.contact-form-narrow .sfTxtBlockMedium .sfFieldWrp textarea {
width: 284px;
max-width: 460px;
height: 82px;
}

.contact-form-narrow .sf_2cols_1_25
{
width:33%;
}

.contact-form-narrow .sf_2cols_2_75
{
width:56%;
}
ol.bump-left
{
margin-left:-1em;
}