﻿html
{
    min-height: 100%;
    height: 100%;
}
body
{
    color: #000000;
    font-family: Helvetica, Arial, Sans-serif;
    font-size: 13px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding: 0;
    min-height: 100%;
    height: 100%;
}
a, a:active, a:visited
{
    text-decoration: none;
    color: #0000FF;
}
fieldset
{
    display: inline-block;
}
optgroup
{
    font-style: normal;
}
.hide
{
    display: none !important; /* We insist that you hide! */
}
.display-mode-flow #container
{
    margin: 0 auto;
    width: 960px;
}
.display-mode-fixed
{
    overflow: hidden;
}
.display-mode-fixed #container
{
    width: 960px;
    position: fixed;
    top: 0px;
    left: 50%;
    bottom: 0px;
    margin-left: -480px;
}
/************** Header ***************/
#header
{
    /*padding-top: 8px;*/
}
.display-mode-flow #header
{
    width: 960px;
}
#logo-nav-bar
{
    display: inline-block;
    height: 65px;
    width: 138px;
}
#logo
{
    margin-top: 4px;
    width: 138px;
    height: 60px;
    display: inline-block;
    float:left;    
}
.logo-content
{
    padding:20px; 
    display:inline-block;
    text-align:center;
}
.about-logo-container
{
    margin: 0 auto;   
    text-align:center;
    
}
#translate-this .translate-this-button > a
{
    /*
    display:inline-block;
    float:right;
    margin:10px;
    margin-left:10px;
    background-color: #EBEFE9;
    height:20px;
    width:200px;
    */
}
.translate-this-overwrite
{
    -moz-border-radius: 6px 6px 6px 6px;
    display:block;
    font-size:14px;
    padding: 3px 7px;
    font-weight:bold;
}

/*
#language-nav-bar
{
    width:200px;
    text-align: center;
}
div#language-nav-bar a
{
    display: block;
}
language-nav-bar select 
{
	font-size: x-small;
}
*/
#account-product-nav-bar
{
    float: right;
    height: 68px;
    width: 780px;
}
#account-nav-bar
{
    background-color: #FFFFFF;
    float: right;
    height: 42px;
}
#account-nav
{
    position: relative;
    top: 10px;
}
.account-nav
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.account-nav a
{
    color: #FFFFFF;
    font-weight: bold;
}
.account-nav > li
{
    display: inline-block;
    margin: 0;
    padding: 0px;
}
.account-nav-arrow
{
    background: transparent url(/Images/account-nav-arrow.png) no-repeat scroll 2px 3px;
    display: inline-block;
    height: 15px;
    vertical-align: top;
    width: 10px;
}
.account-nav > li > a
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: block;
    font-size: 14px;
    padding: 3px 7px;
}
.account-nav > li.account-nav-first-item > a
{
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.account-nav-sub-menu
{
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #EEEEEE;
    display: block;
    position: absolute;
    width: 160px;
    visibility: hidden;
    z-index: 1000;
    padding-top: 5px;
    -moz-box-shadow: 0px 2px 4px #000;
    -webkit-box-shadow: 0px 2px 4px #000;
    box-shadow: 0px 2px 4px #000;
}
.account-nav-sub-menu ul
{
    padding: 0 0 5px;
}
.account-nav-sub-menu p
{
    color: #AAAAAA;
    display: block;
    font-size: 11px;
    margin: 5px 12px 0;
}
.account-nav a:hover, .account-nav > li:hover > a
{
    background-color: #DDDDDD;
}
.account-nav-sub-menu li a
{
    display: block;
    font-size: 11px;
    padding: 4px 12px;
}
.account-nav > li:hover .account-nav-sub-menu
{
    visibility: visible;
}
#account-nav a
{
    color: #000000;
}
#header-nav-bar
{
    -moz-border-radius-topleft: 6px; /*-moz-border-radius-topright:6px;*/
    -webkit-border-top-left-radius: 6px; /*-webkit-border-top-right-radius:6px;*/
    border-top-left-radius: 6px; /*border-top-right-radius: 6px;*/
    background-color: #8EAC4C;
    padding-top: 5px;
}
.display-mode-flow #header-nav-bar
{
    width: 960px;
}
#product-nav-bar
{
    float: right;
    height: 26px;
    text-align: right;
    width: 780px;
}
#product-nav-bar ul
{
    list-style: none outside none;
    margin: auto;
    padding: 0;
}
#product-nav-bar ul > li
{
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    background-color: #EBEFE9;
    display: inline-block;
    margin: 0;
    line-height: 16px;
    vertical-align: bottom;
}
#product-nav-bar > ul > li.product-selected, #product-nav-bar > ul > li.product-selected:hover
{
    background-color: #8EAC4C;
}
#product-nav-bar > ul > li a
{
    color: #45571C;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 10px;
    vertical-align: top;
    line-height: 16px;
    vertical-align: top;
}
#product-nav-bar > ul > li.product-selected > a
{
    color: #FFFFFF;
}
#product-nav-bar > ul > li:hover
{
    background-color: #8EAC4C;
}
#product-nav-bar > ul > li:hover a
{
    color: #FFFFFF;
}
#product-nav-bar > ul > li .product-nav-sub-options
{
    display: block;
    width: 200px;
    z-index: 1000;
    background-color: #5E802B; /*margin-left: -69px;*/
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    padding-bottom: 10px;
    -moz-box-shadow: 0px 2px 4px #000;
    -webkit-box-shadow: 0px 2px 4px #000;
    box-shadow: 0px 2px 4px #000;
    position: absolute;
    visibility: hidden;
}
#product-nav-bar > ul > li > span
{
    display: inline-block;
    height: 7px;
    left: -8px;
    position: relative;
    top: 9px;
    vertical-align: top;
    width: 7px;
    background: url(/Images/icon-sprites.png) no-repeat scroll -400px 2px transparent;
}

#product-nav-bar > ul > li:hover > span, #product-nav-bar > ul > li.product-selected > span
{
    background: url(/Images/icon-sprites.png) no-repeat scroll -360px 2px transparent;
}
#product-nav-bar > ul > li:hover .product-nav-sub-options
{
    visibility: visible;
}
#product-nav-bar > ul > li .product-nav-sub-options li
{
    display: block;
    background-color: Transparent;
}
#product-nav-bar > ul > li .product-nav-sub-options p
{
    color: #8EAC4C;
    display: block;
    font-size: 11px;
    margin: 10px 15px 0;
    text-align: left;
}
#product-nav-bar > ul > li .product-nav-sub-options li a
{
    display: block;
    font-size: 13px;
    padding: 4px 15px;
    background-color: Transparent;
    text-align: left;
}
#product-nav-bar > ul > li .product-nav-sub-options li a:hover
{
    background-color: #323F14;
}
.main-nav
{
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 15px;
}
.main-nav a
{
    color: #FFFFFF;
    font-weight: bold;
}
.main-nav > li
{
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    background-color: #5E802B;
    display: inline-block;
    margin: 0;
}
.main-nav > li.main-nav-first-item
{
    background-color: #45571C;
}
.main-nav-arrow
{
    background: transparent url(/Images/project-nav-arrow.png) no-repeat scroll 5px 3px;
    display: inline-block;
    height: 15px;
    vertical-align: top;
    width: 16px;
}
.main-nav > li > a
{
    display: block;
    padding: 12px 15px;
    font-size: 16px;
}
.main-nav-sub-menu
{
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #5E802B;
    display: block;
    position: absolute;
    width: 250px;
    visibility: hidden;
    padding-bottom: 10px;
    z-index: 1000;
    -moz-box-shadow: 0px 2px 4px #000;
    -webkit-box-shadow: 0px 2px 4px #000;
    box-shadow: 0px 2px 4px #000;
}
.main-nav-sub-menu ul
{
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 1px;
}
.main-nav-first-item .main-nav-sub-menu
{
    background-color: #45571C;
}
.main-nav-sub-menu p
{
    display: block;
    margin: 10px 15px 0 15px;
    color: #8EAC4C;
    font-size: 11px;
}
.main-nav a:hover, .main-nav > li:hover, .main-nav-first-item:hover, .main-nav .explore-navigation-groups li:hover
{
    background-color: #323F14;
}
.main-nav > li > a:hover, .main-nav > li:hover
{
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.main-nav-sub-menu li a
{
    display: block;
    padding: 4px 15px;
    font-size: 13px;
}
.main-nav > li:hover .main-nav-sub-menu
{
    visibility: visible;
}
#project-search
{
    float: right;
    margin: 2px 15px 0 0;
}
#project-search legend, #project-search label
{
    display: none;
}
#nav-query.query-watermark
{
    color: #C0C0C0;
}
#explore-nav, #compare-nav
{
    width: 948px;
    background-color: #8EAC4C;
    border-top: solid 6px #8EAC4C;
    border-left: solid 6px #8EAC4C;
    border-right: solid 6px #8EAC4C;
    display: none;
}
#explore-navigation.main-nav-sub-menu
{
    height: 270px;
    width: 604px;
    padding-left: 5px;
}
#explore-navigation > p
{
    margin-left: 10px;
}
.explore-navigation-groups
{
    background-color: #8EAC4C;
    display: inline-block;
    height: 240px;
    margin-bottom: 10px;
    margin-left: 5px;
    vertical-align: top;
    width: 190px;
}
.explore-navigation-groups > p
{
    color: #8EAC4C;
    height: 20px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    margin-top: 4px;
    position: relative;
    top: -20px;
    overflow: hidden;
}
.explore-navigation-sub-group ul
{
    height: 240px;
    position: relative;
    top: -24px;
}
.explore-group-items
{
    display: none;
}
.explore-navigation-groups ul
{
    height: 240px;
    max-height: 240px;
}
.explore-navigation-groups ul .explore-navigation-group-selected
{
    background-color: #323F14;
}
.explore-navigation-groups ul span
{
    display: inline-block;
    width: 9px;
    height: 12px;
    vertical-align: text-top;
}
.explore-navigation-groups ul .explore-navigation-group-selected span
{
    display: inline-block;
    width: 9px;
    height: 12px;
    background: transparent url(/Images/icon-sprites.png) no-repeat -440px 2px;
    vertical-align: text-top;
}
.explore-navigation-groups ul li a
{
    display: inline-block;
    width: 130px;
}
/************** Wide screen **************/
/*body.display-mode-fixed.display-mode-dynamic {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background:#fff; 
  overflow: hidden; 
  }
*/
/* for internet explorer */
/*
* html body.display-mode-fixed.display-mode-dynamic {
  padding:120px 0 50px 0; 
  }

.display-mode-fixed.display-mode-dynamic .block-viewport
{
	bottom:43px;
	left:8px;
	overflow:hidden;
	position:fixed;
	right:8px;
	top:228px;
}
*/
/************** Content ***************/
#user-messages
{
    font-size: 13px;
    font-weight: bold;
}
#user-messages.user-messages-hidden
{
    display: none;
}
#user-messages > div
{
    padding: 0 12px;
}
#user-messages.user-message-validationissue > div, #user-messages.user-message-notauthorized > div
{
    background-color: #FAEE9C;
    background-color: #F5BC65;
}
#user-messages.user-message-confirmation > div
{
    background-color: #99FF99;
}
#user-messages.user-messages-pinned
{
    padding: 0 10px 0 10px;
    background-color: #8EAC4C;
}
#user-messages.user-messages-pinned > div
{
    border-top: 2px solid #333300;
    border-left: 2px solid #333300;
    border-right: 2px solid #333300;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}
#user-messages.user-messages-sticky
{
    margin: 0 248px 8px;
    padding: 0 12px;
    width: 432px;
    position: fixed;
    top: 0;
}
#user-messages.user-messages-sticky > div
{
    border-left: 2px solid #333300;
    border-right: 2px solid #333300;
    border-bottom: 2px solid #333300;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
#user-messages.user-messages-pinned ul
{
    display: inline-block;
    margin-top: 10px;
    width: 800px;
}
#user-messages.user-messages-pinned li
{
    margin-bottom: 10px;
    width: 858px;
}
#user-messages.user-messages-sticky ul
{
    display: inline-block;
    margin-top: 20px;
    width: 350px;
}
#user-messages.user-messages-sticky li
{
    margin-bottom: 10px;
    width: 350px;
}
#user-messages-close
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #333300;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 11px;
    padding: 1px 5px;
}
#user-messages.user-messages-pinned #user-messages-close
{
    margin-top: 10px;
}
#user-messages.user-messages-sticky #user-messages-close
{
    margin-top: 20px;
}
#breadcrumbs
{
    background-color: #C8DAA1;
    border-left: 2px solid #5E802B;
    border-right: 2px solid #5E802B;
    border-top: 2px solid #5E802B;
    padding: 6px 15px;
}
.display-mode-flow #breadcrumbs
{
    width: 926px;
}
#breadcrumbs ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#breadcrumbs li
{
    display: inline-block;
    padding: 0 12px 0 0;
    font-size: 11px;
    font-weight: bold;
    background: transparent url(/Images/breadcrumb-arrow.png) no-repeat right;
}
#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:active
{
    color: #000000;
}
#breadcrumbs .breadcrumb-last
{
    background: none;
}
.display-mode-flow .block-single-1
{
    width: 960px;
}
/*.display-mode-fixed .block-single-1
{
	margin: 0 8px;
}*/
.display-mode-flow .block-double-1
{
    float: left;
    width: 752px;
}
/*.display-mode-fixed .block-double-1 
{
	float: left;
	margin-left: 8px;
}
.display-mode-fixed.display-mode-dynamic .block-double-1 
{
	margin-left: 0;
}*/
.display-mode-flow .block-double-2
{
    float: left;
    width: 200px;
    margin-left: 8px;
}
/*.display-mode-fixed .block-double-2
{
	margin-right:8px;
	min-width:736px;
	padding-left:216px;
}
.display-mode-fixed.display-mode-dynamic .block-double-2
{
	bottom:0;
	left:0;
	margin-right:0;
	padding-left:208px;
	position:absolute;
	right:0;
	top:0;
}*/
/*.block-triple-1
{
	float: left;
	width: 200px;
}
.block-triple-2
{
	float: left;
	width: 544px;
	margin-left:8px;
}
.block-triple-3
{
	float: left;
	width: 200px;
	margin-left: 8px;
}*/
.panel
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.panel.panel-empty
{
    border: 2px solid #BABABA;
    margin-bottom: 8px;
}
/*.display-mode-fixed.display-mode-dynamic .panel.panel-empty
{
bottom:0;
left:208px;
position:absolute;
right:0;
top:0;
margin-bottom: 0;
}*/
.panel.panel-normal
{
    /*margin-bottom: 8px;*/
}
/*.panel.panel-heading
{
	margin-bottom: 8px;
	background-color:#E5F1D4;
}
.panel.panel-highlight-1
{
	background-color: #E5F1D4;
}
.panel.panel-highlight-1
{
	margin-bottom: 8px;
}*/
.panel.panel-highlight-2
{
    margin-bottom: 8px;
    background-color: #D7CCC5;
}
/*.panel.panel-highlight-3
{
	margin-bottom: 8px;
	background-color: #FFFFFF;
}
.panel.panel-tip
{
	margin-bottom: 8px;
	background-color: #FFE5B2;
}*/
.panel.panel-highlight-2 h2
{
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 15px 3px 15px;
}
h1
{
    background-color: #C8DAA1;
    border-left: 2px solid #5E802B;
    border-right: 2px solid #5E802B;
    color: #000000;
    display: block;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 5px 15px 15px;
}
/*.panel.panel-highlight-1 h2
{
	background-color: #3F3F3F;
	color: #FFFFFF;
	text-align: center;
}*/
.panel.panel-highlight-2 h2
{
    background-color: #643B20;
    color: #FFFFFF;
    text-align: center;
}
/*.panel.panel-highlight-3 h2
{
	background-color: #3F3F3F;
	color: #FFFFFF;
}
.panel.panel-tip h2
{
	background-color: #E68D00;
	color: #EEE;
	text-align: center;
}
.panel.panel-highlight-1 .section-highlight-1
{
	display: block;
	font-size: 12px;
	background-color: #C8DAA1;
	padding: 5px 15px;
}
.panel.panel-highlight-1 .section-highlight-2
{
	padding: 5px 15px;
}*/
.panel.panel-highlight-2 .section-highlight-1
{
    display: block;
    font-size: 12px;
    padding: 5px 15px 5px 15px;
}
.panel.panel-highlight-2 .section-highlight-2
{
    padding: 5px 15px;
}
/*.panel.panel-highlight-3 .section-highlight-1
{
	display: block;
	font-size: 12px;
	background-color: #AA9485;
	padding: 5px 15px;
}
.panel.panel-highlight-3 .section-highlight-2
{
	padding: 5px 15px;
}
.panel.panel-tip .section-highlight-1
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFC758;
	padding: 5px 15px;
}
.panel.panel-tip .section-highlight-2
{
	padding: 5px 15px;
}
.panel.panel-tip p
{
	font-size: 11px;
	text-align: center;
}*/
.panel.panel-normal .section-content
{
    border-bottom: 2px solid #5E802B;
    border-left: 2px solid #5E802B;
    border-right: 2px solid #5E802B;
}
/*.panel.panel-highlight-3 .section-content
{
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-left:2px solid #BABABA;
	border-right:2px solid #BABABA;
	border-bottom:2px solid #BABABA;
}*/
/************** Links *************/
/*.panel.panel-highlight-1 .highlight-link
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #88A943;
	display: inline-block;
	padding: 2px 8px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.panel.panel-highlight-1 .highlight-link:hover
{
	background-color: #627A30;
}*/
.panel.panel-highlight-2 .highlight-link
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #8B7667;
    display: inline-block;
    padding: 2px 8px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}
.panel.panel-highlight-2 .highlight-link:hover
{
    background-color: #5B4E44;
}
/*.panel.panel-empty .highlight-link
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #FFFFFF;
	display: inline-block;
	padding: 2px 8px;
	color: #0000FF;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
.panel.panel-empty .highlight-link:hover
{

}*/
/************** Text Content ***************/
.pest-name-section dd
{
    display: block;
    margin-right: 5px;
}
.pest-common-name
{
    font-weight: bold;
}
.pest-more-details
{
    cursor: pointer;
    padding-right: 17px;
    background: url(/Images/info.png) no-repeat right center;
}
.pest-scientific-name
{
    font-style: italic;
    font-weight: bold;
}
.pest-scientific-author
{
    font-weight: bold;
}
.pest-taxonomy
{
    font-weight: bold;
}
.tooltip
{
    border-bottom: dotted 1px #AAAAAA;
    border-bottom-style: dotted;
    cursor: help;
}
.text-content
{
    padding: 5px 15px 5px 15px;
}
.text-content h2
{
    background-color: #FFFFFF;
    color: #000000;
    font-size: 16px;
    padding: 5px 0 5px 0;
    font-weight: bold;
}
.text-content p, .text-content dl
{
    padding: 5px 0 5px 0;
    display: block;
}
.text-content a, .text-content a:visited
{
    color: #0000FF;
    text-decoration: underline;
}
.text-content ul
{
    padding: 5px 0 5px 0;
}
.text-content li
{
    padding: 2px 0 2px 0;
    list-style-type: disc;
    margin-left: 30px;
}
.text-content strong
{
    font-weight: bold;
}
.text-content em
{
    font-style: italic;
}
.text-content table
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #BABABA;
    border: #BABABA 1px solid;
    border-collapse: separate;
    width: 100%;
    margin-bottom: 15px;
}
.text-content table th
{
    padding: 5px 15px;
    font-weight: bold;
}
.text-content table td
{
    background: #FFFFFF;
    border-top: #BABABA 1px solid;
    padding: 6px 15px;
    vertical-align: top;
}
.text-content table tr.table-row-even td
{
}
.text-content table tr:last-child td:first-child
{
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.text-content table tr:last-child td:last-child
{
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.text-content table tr td.table-actions
{
    background-color: #FFFFFF;
    min-width: 90px;
    text-align: right;
    padding: 5px 15px;
    white-space: nowrap;
}
.text-content table tr td.table-actions dl
{
    display: block;
    padding: 0;
}
.text-content table tr td:first-child
{
    min-width: 150px;
}
.text-content table .table-highlight
{
    font-weight: bold;
}
/*.text-content table tr td.table-actions
{
    white-space: nowrap;
}
.text-content table tr td.table-actions dd
{
	margin-right:5px;
	text-align: center;
}*/
.text-content table tr td.table-actions a
{
    /*text-decoration: none; 	font-size: 11px; 	min-width: 60px;*/
    color: #FFFFFF;
    text-decoration: none;
    margin-right: 5px;
}
.text-content table tr:hover td
{
    background-color: #EFEFEF;
}
.text-content-highlight
{
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 15px;
    text-align: left;
}
.text-content cite
{
    display: block;
    margin: 15px;
    font-style: italic;
}
/************** Fixed content *********/
.fixed-content
{
    bottom: 40px;
    overflow: hidden;
    position: fixed;
    top: 180px;
    width: 956px;
}
/************** Footer ***************/
.display-mode-flow #footer
{
    margin-bottom: 8px;
    width: 960px;
    clear: both;
}

.display-mode-fixed #footer
{
    bottom: 8px;
    height: 32px;
    margin: 0;
    overflow: hidden;
    position: fixed;
    width: 960px;
}
#footer-nav-bar
{
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #EBEFE9;
    color: #45571C;
    padding: 5px 15px;
}
#footer-nav-bar dl
{
    display: inline-block;
    font-size: 11px;
    margin: 8px 5px;
    vertical-align: top;
    width: 118px;
}
#footer-nav-bar dt
{
    border-bottom: 1px dotted #45571C;
    font-weight: bold;
    height: 35px;
    margin-bottom: 5px;
}
#footer-nav-bar dd a, #footer-nav-bar dd span
{
    color: #45571C;
    display: block;
    padding: 1px 3px;
}
#footer-nav-bar dd a:hover
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #8EAC4C;
    color: #FFFFFF;
}
#footer-nav-bar dd span
{
    font-weight: bold;
}
.footer-nav-sub-heading
{
    padding-top: 8px;
}
.display-mode-fixed #footer-nav-bar dt
{
    margin-bottom: 0;
}
.display-mode-fixed #footer-nav-bar dd
{
    display: none;
}

.display-mode-fixed #footer:hover
{
    /*height: auto;*/
}

.display-mode-fixed #footer:hover #footer-nav-bar dd
{
    display: block;
}
.display-mode-fixed #footer:hover #footer-nav-bar dt
{
    margin-bottom: 10px;
}
/************** Paging ***************/
.numeric-paging
{
    margin-left: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 693px;
}
.numeric-paging > span
{
    color: gray;
    display: block;
    font-size: 11px;
}
.numeric-paging ul
{
    display: inline-block;
}
.numeric-paging li
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 3px;
}
.numeric-paging li > span, .numeric-paging li > a
{
    display: block;
    padding: 3px 8px 3px 8px;
}
.numeric-paging .numeric-paging-text > span
{
    background-color: Transparent;
    color: #000000;
    padding: 3px 0 3px 0;
}
.numeric-paging .numeric-paging-active
{
    cursor: pointer;
    background-color: #A2A99A;
}
.numeric-paging .numeric-paging-active:hover
{
    background-color: #707C63;
}
.numeric-paging .numeric-paging-inactive
{
    background-color: #CFD1CD;
    color: #EEEEEE;
}
.numeric-paging .numeric-paging-selected
{
    background-color: #707C63;
}
.numeric-paging a, .numeric-paging a:visited, .numeric-paging a:active
{
    color: #FFFFFF;
}
.numeric-paging .numeric-paging-alpha
{
    display: inline;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
}
/************** Lists ***************/
/*## Buttons ##*/
.button-list > dt
{
    font-size: 11px;
}
.button-list > dd
{
    display: inline-block;
    vertical-align: top;
}
.button-list > dd > span, .button-list > dd > a
{
    display: inline-block;
    vertical-align: top;
    color: #333333;
}
.button-list > li
{
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
}
.button-action
{
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    width: auto;
    background: #BBBBBB url(/Images/search-button-background.png) repeat-x scroll 0 0;
    border: 1px solid #8A8A8A;
    color: #333333;
    font-family: Helvetica,Arial,Sans-serif;
    text-shadow: 0 1px 0 #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    vertical-align: top;
}
input.button-action.button-action-small
{
    line-height: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.button-action-small
{
    font-size: 10px;
    padding: 1px 6px;
}
.button-action-medium
{
    font-size: 12px;
    padding: 4px 9px;
}
input.button-action.button-action-small
{
    height: 20px;
}
input.button-action.button-action-medium
{
    height: 26px;
}
input.button-action.button-action-large
{
    height: 32px;
}
.button-action-large
{
    font-size: 14px;
    padding: 7px 12px;
}
.button-segmented-start
{
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-right: none;
    margin-right: 0;
}
.button-segmented-middle
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-right: none;
    margin-right: 0;
}
.button-segmented-end
{
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.button-nav
{
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #A2A99A;
    color: #FFFFFF;
}
.button-nav-toolbarbutton
{
    background-color: #808080;
    margin-right: 10px;
}
.button-nav-small.button-nav-toolbarbutton > span
{
    font-size: 15px;
    line-height: 14px;
}
.button-nav-medium.button-nav-toolbarbutton > span
{
    font-size: 21px;
    line-height: 14px;
}
.button-nav-large.button-nav-toolbarbutton > span
{
    font-size: 24px;
    line-height: 10px;
}
.button-nav-small
{
    font-size: 11px;
    padding: 2px 5px;
}
.button-nav-medium
{
    font-size: 13px;
    padding: 5px 8px;
}
.button-nav-large
{
    font-size: 15px;
    padding: 8px 10px;
}
.button-action:visited
{
    color: #333333;
}
.button-action:hover
{
    color: #333333;
    border-color: #777777;
    background: #BBBBBB url(/Images/search-button-background-2.png) repeat-x scroll 0 0;
}
.button-action:active, .button-action-selected, .button-action-selected:hover, .button-action-selected:visited
{
    color: #333333;
    border-color: #777777;
    background-image: none;
}
.button-action-selected
{
    cursor: default;
}
.button-nav:visited
{
    color: #FFFFFF;
}
.button-nav:hover, .button-nav:active
{
    color: #FFFFFF;
    background-color: #707C63;
}
.button-nav.button-nav-toolbarbutton:hover, .button-nav.button-nav-toolbarbutton:active
{
    background-color: #666666;
}
.button-image > span
{
    display: inline-block;
    height: 13px;
    position: relative;
    margin-top: 1px;
    width: 15px;
    text-indent: -10000px;
    vertical-align: top;
}
.button-list-view span
{
    background: url(/Images/icon-sprites.png) no-repeat scroll -320px 2px transparent;
}
.button-detail-view span
{
    background: url(/Images/icon-sprites.png) no-repeat scroll -280px 2px transparent;
}
.button-dropdown > span.button-dropdown-arrow
{
    display: inline-block;
    height: 5px;
    width: 7px;
    background: url(/Images/icon-sprites.png) no-repeat scroll -240px 0px transparent;
    margin-top: 6px;
    margin-left: 5px;
}
.button-dropdown-items
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: none;
    position: absolute;
    background-color: #EEE;
    border: solid 1px #777;
    padding-top: 3px;
    padding-bottom: 3px;
    z-index: 1000;
    -moz-box-shadow: 0 2px 4px #555555;
    -webkit-box-shadow: 0 2px 4px #555555;
    box-shadow: 0 2px 4px #555555;
}
.button-action-small .button-dropdown-items
{
    margin-left: -7px;
    width: 100px;
    line-height: 13px;
}
.button-action-medium .button-dropdown-items
{
    margin-left: -10px;
    margin-top: 3px;
    width: 140px;
}
.button-action-large .button-dropdown-items
{
    margin-left: -13px;
    margin-top: 6px;
    width: 180px;
}
.button-dropdown:hover .button-dropdown-items
{
    display: block;
}
.button-action-small .button-dropdown-items li > span, .button-action-small .button-dropdown-items li > a
{
    display: block;
    padding: 3px 8px;
}
.button-action-medium .button-dropdown-items li > span, .button-action-medium .button-dropdown-items li > a
{
    display: block;
    padding: 4px 8px;
}
.button-action-large .button-dropdown-items li > span, .button-action-large .button-dropdown-items li > a
{
    display: block;
    padding: 6px 10px;
}
.button-dropdown-items li > span, .button-dropdown-items li > a, .button-dropdown-items li > a:visited, .button-dropdown-items li > a:active
{
    text-shadow: 0;
    color: #333333;
}
.button-dropdown-items li:hover > span, .button-dropdown-items li:hover > a
{
    background-color: #AAA;
    color: #FFF;
    text-shadow: none;
}
.button-toolbar
{
    padding: 5px 15px;
    background-color: #DDDDDD;
    -moz-box-shadow: 0 2px 2px silver;
    -webkit-box-shadow: 0px 2px 4px silver;
    box-shadow: 0px 2px 4px silver;
    margin-bottom: 1px;
}
.button-list .button-action
{
    margin-right: 10px;
}
.button-list .button-segmented-start, .button-list .button-segmented-middle
{
    margin-right: 0;
}
/*****************************************/
.button-action-small.button-cog
{
    padding: 1px 6px;
}
.button-action-medium.button-cog
{
    padding: 4px 8px;
}
.button-action-large.button-cog
{
    padding: 7px 11px;
}
.button-cog > span
{
    background: url(/Images/icon-sprites.png) no-repeat scroll -80px 1px transparent;
    height: 13px;
    width: 22px;
    padding-right: 0;
}
.button-action-small.button-cog .button-dropdown-items
{
    margin-left: -7px;
}
.button-action-medium.button-cog .button-dropdown-items
{
    margin-left: -9px;
    margin-top: 3px;
}
.button-action-large.button-cog .button-dropdown-items
{
    margin-left: -12px;
    margin-top: 6px;
}
.button-action-small.button-cog .button-dropdown-items.button-dropdown-align-right
{
    margin-left: -73px;
}
.button-action-medium.button-cog .button-dropdown-items.button-dropdown-align-right
{
    margin-left: -111px;
    margin-top: 3px;
}
.button-action-large.button-cog .button-dropdown-items.button-dropdown-align-right
{
    margin-left: -148px;
    margin-top: 6px;
}
/*****************************************/
.search-text-medium
{
    background: url(/Images/medium-search-textbox.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 26px;
    width: 200px;
}
.search-text-medium input[type=text]
{
    background-color: transparent;
    border: 0 none;
    font-family: Helvetica,Arial,Sans-serif;
    font-size: 13px;
    padding: 2px 4px;
    position: relative;
    top: 3px;
    width: 190px;
}
.search-text-large
{
    background: url(/Images/large-search-textbox.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 32px;
    width: 200px;
}
.search-text-large input[type=text]
{
    font-family: Helvetica,Arial,Sans-serif;
    background-color: transparent;
    border: 0 none;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    width: 190px;
    padding: 6px;
    top: 3px;
}
.button-action.button-action-medium.button-search-text
{
    padding: 4px 6px;
}
.button-action.button-action-large.button-search-text
{
    padding: 7px 7px;
}
.button-action.button-search-text > span
{
    margin-left: 0;
}
.button-search-text.button-action-medium .button-dropdown-items.button-dropdown-align-right
{
    margin-left: -128px;
}
.button-search-text.button-action-large .button-dropdown-items.button-dropdown-align-right
{
    margin-left: -166px;
    margin-top: 6px;
}
/*****************************************/
/*.list-items LIST-ITEM-STUFF
{
	display: inline-block;
	font-size: 11px;
}
.list-items dd span,
.list-items dd a
{
	display: block;
	padding: 1px 5px 1px 5px;
}
.list-items dt
{
	color:gray;
}
.list-items dd
{
	display: inline-block;
}
.list-items dd
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	background-color: #A2A99A;
}
.list-items dd:hover
{
	background-color:#707C63;
}
.list-items dd.list-item-selected
{
	background-color:#707C63;
}
.list-items a,
.list-items a:visited,
.list-items a:active,
.list-items span
{
	color: #FFFFFF;
}
.list-items dd.list-item-separator
{
	margin-left: 15px;
}
.list-items-other-options
{
	float: right;
}*/
/*
.select-list-items
{
    display: block;
}
.select-list-items dd
{
    display: block;
    cursor: pointer;
    margin: 2px 0 2px 0;
    font-weight: bold;
}*/
/*.button-medium BUTTON-STUFF
{
	width: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#BBBBBB url(/Images/search-button-background.png) repeat-x scroll 0 0;
	border:1px solid #7D7D7D;
	color:#333333;
	font-size: 11px;
	font-family:Helvetica,Arial,Sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:3px 8px;
	text-decoration:none;
	text-shadow:0 1px 0 #FFFFFF;
	cursor: pointer;
	border-color: #A2A99A;
	margin-right: 10px;
}
.button-medium:hover
{
    border-color: #707C63;
    background:#BBBBBB url(/Images/search-button-background-2.png) repeat-x scroll 0 0;
}
.button-medium:active
{
    border-color: #707C63;
    background-image: none;
}
.button-small
{
	width: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#BBBBBB url(/Images/search-button-background.png) repeat-x scroll 0 0;
	border:1px solid #7D7D7D;
	color:#333333;
	font-size: 10px;
	font-family:Helvetica,Arial,Sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:1px 6px;
	text-decoration:none;
	text-shadow:0 1px 0 #FFFFFF;
	cursor: pointer;
}
a.button-small
{
	padding: 2px 6px 2px 6px;
}
.button-segmented
{
    display:inline-block;
}
.button-segmented dd
{
    display: inline-block;
}
.button-segmented dd > a
{
	width: auto;
	background:#BBBBBB url(/Images/search-button-background.png) repeat-x scroll 0 0;
	border-top:1px solid #A2A99A;
	border-bottom:1px solid #A2A99A;
	border-left:1px solid silver;
	border-left:1px solid gray;
	color:#333333;
	font-size: 11px;
	font-family:Helvetica,Arial,Sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:1px 6px;
	text-decoration:none;
	text-shadow:0 1px 0 #FFFFFF;
	cursor: pointer;    
	padding: 4px 9px;
	display: inline-block;
}
.button-segmented dt
{
    display: none;
}
.button-segmented-start > a
{
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-bottom-left-radius:6px;	
	-webkit-border-top-left-radius:6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	border-left:1px solid #A2A99A;
}
.button-segmented-end > a
{
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-bottom-right-radius:6px;	
	-webkit-border-top-right-radius:6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-right:1px solid #A2A99A;
}
.button-segmented dd > a:hover
{
    border-color: #707C63;
    background:#BBBBBB url(/Images/search-button-background-2.png) repeat-x scroll 0 0;
}
.button-segmented dd > a:active,
.button-segmented dd.button-segmented-selected > a
{
    border-color: #707C63;
    background-image: none;
}
.button-segmented dd.view-as-list-icon > a,
.button-segmented dd.view-as-detail-icon > a
{
    text-indent: -10000px;
    width:18px;
}
.button-segmented dd.view-as-list-icon > a span
{
    background: transparent url("/Images/view-as-list-icon-2.png") no-repeat 0 2px;
    display:inline-block;
    float:right;
    height:14px;
    width:17px;
}
.button-segmented dd.view-as-detail-icon > a span
{
    background: transparent url("/Images/view-as-detail-icon.png") no-repeat 0 2px;
    display:inline-block;
    float:right;
    height:14px;
    width:17px;
}

.button-2-small,
.list-items .button-2-small,
.button-3-small,
.list-items .button-3-small,
.button-4-small,
.list-items .button-4-small
{
	width: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
    background:url("/Images/search-button-background.png") repeat-x scroll 0 0 #BBBBBB;
    border:1px solid #A2A99A;
    cursor: pointer;
}
.button-2-small:hover,
.list-items .button-2-small:hover,
.button-3-small:hover,
.list-items .button-3-small:hover,
.button-4-small:hover,
.list-items .button-4-small:hover
{
    border-color:#707C63;
}
.button-2-small span,
.list-items .button-2-small span,
.button-3-small span,
.list-items .button-3-small span
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family:Helvetica,Arial,Sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	outline-style:none;
	outline-width:medium;	
	color:#333333;
	font-size: 11px;
	text-decoration:none;
	text-shadow:0 1px 0 #FFFFFF;
    padding: 4px 9px 4px 9px;
    display: block;
    height: 100%;
}
.button-2-small span,
.list-items .button-2-small span
{
    background-image:url("/Images/down-arrow.png");
    background-position:right center;
    background-repeat:no-repeat;
    display: block;
    padding: 4px 20px 4px 9px;
}
.button-4-small,
.list-items .button-4-small
{
    width: 42px;
}
.button-4-small span,
.list-items .button-4-small span
{
    background-image:url("/Images/cog.png");
    background-position:right center;
    background-repeat:no-repeat;
    display: block;
    padding: 0;
    width: 42px;
    height:18px;
}*/
.tabs
{
    display: block;
    list-style: none;
    margin: 0;
    padding: 5px 15px 0;
    text-align: center;
    border-bottom: solid 2px #707C63;
    clear: both;
    background-color: #EBEFE9;
}
.tabs li
{
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    display: inline-block;
    font-weight: bold;
}
.tabs li span, .tabs li a
{
    display: block;
    padding: 3px 8px 3px 8px;
}
.tabs a, .tabs a:visited, .tabs a:active
{
    color: #FFFFFF;
}
.tabs li.tab-active
{
    background-color: #A2A99A;
    color: #FFFFFF;
}
.tabs li.tab-inactive
{
    background-color: #CFD1CD;
    color: #EEEEEE;
}
.tabs li.tab-active:hover
{
    background-color: #707C63;
    color: #FFFFFF;
}
.tabs li.tab-selected
{
    background-color: #707C63;
    color: #FFFFFF;
}
.tab-item
{
    display: none;
}
.tab-item.tab-selected
{
    display: block;
}
/*.action-content
{
	padding:5px 15px;
	background-color: #EBEFE9;
	min-height: 24px;
}*/
.form-content
{
}
.form-content a, .form-content a:visited
{
    color: Blue;
    text-decoration: none;
}
.form-content form
{
    margin: 0;
    padding: 0;
}
.form-content fieldset
{
    display: block;
    background-color: #EFEFEF;
    padding: 10px 15px;
}
.form-content fieldset > p, .form-content fieldset > div
{
    display: block;
    padding: 5px;
}
.form-content fieldset > p > label, .form-content fieldset > div > label
{
    display: inline-block;
    font-size: 12px;
    margin-right: 5px;
    margin-top: 5px;
    text-align: right;
    vertical-align: top;
    width: 130px;
}
.form-content fieldset.form-actions
{
    background-color: #DDDDDD;
    padding: 10px 0 10px 157px;
}
.form-content fieldset.form-actions input
{
    margin-right: 10px;
}
.form-content fieldset.form-actions a
{
    color: #FFFFFF;
}
.form-content input[type=text], .form-content input[type=password], .form-content select
{
    border: 1px solid #AFAFAF;
    padding: 3px;
}
.form-content input[type=text].field-validation-error, .form-content input[type=password].field-validation-error, .form-content select.field-validation-error
{
    border: 1px solid #CC0000;
}
.form-content input[type=radio]
{
    display: inline-block;
    margin-top: 5px;
}
.form-content .field-indent
{
    margin-left: 138px;
}
.form-content .field-indent label
{
    margin: 0 0 0 5px;
    width: 230px;
    text-align: left;
}
/*.form-content .form-large-textarea
{
    border:1px solid #AFAFAF;
	height:160px;
	width:652px;
}*/
.form-content textarea
{
    border: 1px solid #AFAFAF;
    height: 160px;
}
.form-content .field-small input[type=radio]
{
    display: inline-block;
    margin-top: 5px;
    width:50px;
}
.form-content .field-medium input[type=text], .form-content .field-medium input[type=password], .form-content .field-medium select, .form-content .field-medium textarea
{
    width: 250px;
}
.form-content .field-medium-large input[type=text], .form-content .form-content .field-medium-large select, .form-content .field-medium textarea
{
    width: 450px;
}
.form-content .field-large input[type=text], .form-content .field-large input[type=password], .form-content .field-large select, .form-content .field-large textarea
{
    width: 652px;
}
.form-content .field-medium .form-details
{
    width: 258px;
}
.form-content .field-large .form-details
{
    width: 654px;
}
.form-content p .form-details, .form-content div .form-details
{
    display: inline-block;
}
.form-content p .form-details em, .form-content div .form-details em
{
    display: block;
    color: #888888;
    font-size: 11px;
}
.form-content p .form-details em.form-field-indent
{
    margin-left: 23px;
}
.form-content p .form-tooltips
{
    display: inline-block;
    font-size: 11px;
    vertical-align: top;
}
.form-content .field-medium .form-tooltips
{
    max-width: 380px;
}
.form-content .field-large .form-tooltips
{
    max-width: 118px;
}
/*.form-content p .form-tooltips.form-tooltips-large
{
    max-width:380px;
}
.form-content p .form-tooltips.form-tooltips-small
{
    max-width:80px;
}*/
.form-content p .form-tooltips > span
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    font-size: 11px;
    padding: 1px 4px;
    vertical-align: top;
    margin-bottom: 5px;
}
.form-content p .form-tooltips > span.field-validation-error
{
    background-color: #F5BC65;
    border: 1px solid #000000;
    color: #000000;
}
.form-content p .form-tooltips > span.field-validation-success
{
    background-color: #99FF99;
    border: 1px solid #000000;
    color: #000000;
}
.form-ajax-loading
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #000000 url(/Images/loading.gif) no-repeat 0px 1px;
    border: 1px solid #000000;
    color: #FFFFFF;
    padding: 1px 4px;
    padding-left: 20px;
    font-size: 11px;
    display: inline-block;
}
.form-content p .form-tooltips > span.form-ajax-loading
{
    position: relative;
    vertical-align: top;
    margin-bottom: 5px;
    padding-left: 18px;
}
.form-content label > em
{
    color: #AAAAAA;
    display: block;
    font-size: 11px;
}
.form-markdown-container-full, .form-markdown-container-basic
{
    display: inline-block;
}
/* Hack: Most browsers are extremely strict on legend styling, so we have to get heavy handed and drop a span 
into each legend we want to style. */
.form-content legend
{
    margin: 0pt -17px;
    width: 100%;
}
.form-content legend span
{
    background-color: #DDDDDD;
    display: block;
    padding: 5px 15px;
    font-weight: bold;
    color: #000000;
    -moz-box-shadow: 0 2px 2px silver;
    -webkit-box-shadow: 0px 2px 4px silver;
    box-shadow: 0px 2px 4px silver; /*width:926px;*/
    width: 100%;
}
.form-content .form-dummy-field
{
    display: inline-block;
    font-weight: bold;
    padding: 3px;
    background-color: Transparent;
    border: 0;
    font-size: 13px;
    color: #000000;
    margin-top: 2px;
    display: block;
}
.form-content .form-multi-select
{
    height: 100px;
}
.form-content .form-radio-option
{
    display: block;
    text-align: left;
    vertical-align: top;
    background: none;
    border: 0;
    font-size: 13px;
    color: #000000;
}
.form-content .form-radio-option label
{
    margin: 0 0 0 5px;
    width: 230px;
    text-align: left;
}
.form-content p > input[type=submit]
{
    display: block;
    margin-top: 3px;
}
.form-content .form-image
{
    border: 1px solid #000000;
}
.form-content .form-image-large
{
    width: 296px;
    height: 222px;
}
.markdown-preview
{
}
.table-species-image
{
    border: 1px solid #000000;
    height: 36px;
    width: 48px;
}
.text-content table tr td.table-species-images
{
    width: 160px;
}
.table-logo-image
{
    border: 1px solid #000000;
}
.edit-image-order th, .edit-image-order td
{
    padding: 6px;
    width: 58px;
    border: solid 1px silver;
    text-align: center;
}
.edit-image-order td
{
    font-size: 11px;
    vertical-align: top;
    height: 60px;
}
.form-content .field-medium.edit-pest-additionals .form-details
{
    width: 460px;
}
#edit-facet-options-list
{
    margin-top: 13px;
}
#edit-facet-search-display-option
{
    margin-top: 25px;
}
#facet-items-list-cloak.show-cloak
{
    background-color: gray;
    display: block;
    height: 157px;
    opacity: 0.5;
    position: absolute;
    width: 310px;
}
.child-explore-group
{
    display: inline-block;
    width: 7px;
    height: 10px;
    margin-right: 10px;
    background: transparent url("/Images/icon-sprites.png") no-repeat -200px 2px;
}
.image-upload-block
{
    height: 57px;
}
.uploadifyQueue
{
    display: inline-block;
    vertical-align: top;
}
.uploadifyQueueItem
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 2px solid #AFAFAF;
    font-size: 11px;
    margin-left: 8px;
    padding: 10px;
    width: 158px;
}
.uploadifyError
{
    border: 2px solid #FBCBBC !important;
    background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel
{
    float: right;
}
.uploadifyQueueItem .fileName
{
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    max-width: 80px;
    height: 15px;
}
.uploadifyQueueItem .percentage
{
    display: inline-block;
    height: 15px;
    max-width: 50px;
    overflow: hidden;
    vertical-align: top;
}
.uploadifyProgress
{
    background-color: #FFFFFF;
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-right: 1px solid #C5C5C5;
    border-bottom: 1px solid #C5C5C5;
    margin-top: 10px;
    width: 100%;
}
.uploadifyProgressBar
{
    background-color: #0099FF;
    width: 1px;
    height: 3px;
}
/************** Popup *************/
#item-popup
{
    display: none;
    z-index: 1000;
}
#item-popup.content-popup, #item-popup.content-popup.top
{
    background: url(/Images/popup-pointer.png) no-repeat bottom center;
    padding-bottom: 12px;
}
#item-popup.content-popup.right
{
    background: url(/Images/popup-pointer.png) no-repeat 0 10px;
    padding-left: 12px;
}
#item-popup.content-popup.left
{
    background: url(/Images/popup-pointer.png) no-repeat 0 10px;
    padding-right: 12px;
}
#item-popup.content-popup.bottom
{
    background: url(/Images/popup-pointer.png) no-repeat top center;
    padding-top: 12px;
}
#item-popup.action-popup
{
}
#item-popup-frame
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    -moz-box-shadow: 0px 2px 4px #000;
    -webkit-box-shadow: 0px 2px 4px #000;
    box-shadow: 0px 2px 4px #000;
}
#item-popup-content
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    min-height: 50px;
}
#item-popup.content-popup #item-popup-content
{
    border: 2px solid #5E802B;
    background-color: #FFFFFF;
}
#item-popup.action-popup #item-popup-content
{
    background-color: #EBEFE9;
}
#item-popup.content-popup #item-popup-title
{
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; /*background-color:#C8DAA1;     color:#000000;     display:block;     font-size:11px;     font-weight:bold;     height:18px;     overflow:hidden;     padding:3px 8px;     text-align:left;     white-space:nowrap;*/
    background-color: #C8DAA1;
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 8px;
    text-align: left;
}
#item-popup.action-popup #item-popup-title
{
    display: none;
}
#item-popup-body
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
#item-popup.action-popup #item-popup-body
{
    border: solid 2px #707C63;
    border: solid 2px #5E802B;
    padding: 5px;
}
#item-popup-body p
{
    margin: 8px;
}
#item-popup-body .item-popup-sub-heading
{
    font-weight: bold;
}
p#item-popup-loading
{
    font-size: 11px;
    font-weight: bold;
    padding: 15px 0 15px 0;
    text-align: center;
}
#item-popup-loading img
{
    padding-right: 1px;
    position: relative;
    top: 3px;
}
/**************/
.item-popup-compare-facet-options
{
    width: 440px;
}
.item-popup-compare-facet-options #item-popup-content
{
    height: 180px;
    padding: 5px;
}
.item-popup-compare-facet-options #item-popup-compare-facets
{
    height: 180px;
    width: 150px;
    display: inline-block;
    vertical-align: top;
}
.item-popup-compare-facet-options #item-popup-compare-facets dl
{
    display: block;
}
.item-popup-compare-facet-options #item-popup-compare-facets dt
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
    padding: 3px 8px;
    width: 150px;
    background-color: #A2A99A;
    color: #FFFFFF;
}
.item-popup-compare-facet-options #item-popup-compare-facets dt.facet-selected
{
    background-color: #707C63;
    color: #FFFFFF;
}
.item-popup-compare-facet-options #item-popup-compare-facets dd
{
    display: none;
}
.item-popup-compare-facet-options #item-popup-compare-facet-items
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #FFFFFF;
    border: 2px solid #707C63;
    display: inline-block;
    height: 176px;
    vertical-align: top;
    width: 276px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.item-popup-compare-facet-options #item-popup-compare-facet-items li
{
    margin: 5px;
}
/**************/
.item-popup-compare-character-state-options
{
    width: 150px;
}
#item-popup-compare-character-states div
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #FFFFFF;
}
/**************/
#item-popup-body #search-facets
{
    height: 200px;
    padding-top: 0;
}
#item-popup-body #search-facets .search-facet-group
{
    height: 200px;
}
#item-popup-body #search-facets .search-facet-group ul
{
    height: 194px;
}
/**************/
#item-popup.content-popup.item-popup-pest
{
    background: url(/Images/popup-pointer.png) no-repeat 0 10px;
    padding-left: 12px;
    width: 342px;
}
.item-popup-pest #item-popup-pest-name
{
    margin: 8px;
}
.item-popup-pest #item-popup-pest-images
{
    height: 77px;
    width: 318px;
    margin: 8px;
}
.item-popup-pest #item-popup-pest-toolbar
{
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    background-color: #EBEFE9;
    padding: 5px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
.item-popup-pest #item-popup-pest-images img
{
    float: left;
    border: 1px solid #000000;
    height: 75px;
    width: 100px;
    margin-left: 2px;
    margin-right: 2px;
}
.item-popup-pest .item-popup-image
{
    width: 300px;
    height: 400px;
}
/**************/
#item-popup.content-popup.item-popup-pest-status
{
    background: url(/Images/popup-pointer.png) no-repeat 210px 10px;
    padding-right: 12px;
    width: 250px;
}
/**************/
#item-popup.content-popup.item-popup-character-state-image
{
    background: url(/Images/popup-pointer.png) no-repeat 280px 10px;
    padding-right: 12px;
    width: 318px;
}
#item-popup.content-popup.item-popup-character-state-image #item-popup-body
{
    padding: 8px;
}
#item-popup.content-popup.item-popup-character-state-image #item-popup-body img
{
    border: solid 1px #000000;
    display: block;
}
/**************/
#item-popup.content-popup.item-popup-facet-item-image
{
    background: url(/Images/popup-pointer.png) no-repeat 280px 10px;
    padding-right: 12px;
    width: 318px;
}
#item-popup.content-popup.item-popup-facet-item-image #item-popup-body
{
    padding: 8px;
}
#item-popup.content-popup.item-popup-facet-item-image #item-popup-body img
{
    border: solid 1px #000000;
    display: block;
}
/**************/
#item-popup.content-popup.item-popup-compare-image
{
    width: 314px;
    padding: 0;
}
#item-popup.content-popup.item-popup-compare-image #item-popup-content
{
    border: 2px solid #A43C17;
}
#item-popup.content-popup.item-popup-compare-image #item-popup-title
{
    background-color: #CD491D;
    color: #FFFFFF;
}
#comparison-image-frame img
{
    height: 222px;
    width: 296px;
    cursor: pointer;
    margin: 6px 6px 0 6px;
    border: solid 1px #000000;
}
#comparison-image-actions
{
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-top: 4px;
    background-color: #EBEFE9;
    font-size: 11px;
    padding: 5px;
    text-align: center;
    font-weight: bold;
}
#comparison-image-full-details
{
    width: 258px;
    padding: 5px;
}
#comparison-image-full-details dl
{
    margin-bottom: 5px;
    width: 258px;
}
#comparison-image-full-details dt
{
    color: gray;
    display: inline-block;
    font-size: 11px;
    vertical-align: top;
    width: 40px;
}
#comparison-image-full-details dd
{
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    width: 210px;
}
/******************* Modal popup *************************/
.jqmOverlay
{
    background-color: #000;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow
{
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
#modal-popup
{
    display: none;
    position: fixed; /*top: 17%;*/
    top: 7%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0px 2px 4px #000;
    -webkit-box-shadow: 0px 2px 4px #000;
    box-shadow: 0px 2px 4px #000;
}
#modal-popup #modal-popup-title
{
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background-color: #C8DAA1;
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px;
    text-align: left;
}
#modal-popup #modal-popup-content
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #5E802B;
    background-color: #FFFFFF; /*min-height:50px;     height: 299px;*/
}
#modal-popup-body
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
#modal-popup-map
{
    display: none;
    position: fixed; /*top: 17%;*/
    top: 7%;
    left: 50%;
    margin-left: -300px;
    width: 620px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0px 2px 4px #000;
    -webkit-box-shadow: 0px 2px 4px #000;
    box-shadow: 0px 2px 4px #000;
}
#modal-popup-map #modal-popup-map-title
{
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background-color: #C8DAA1;
    color: #000000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 15px;
    text-align: left;
}
#modal-popup-map #modal-popup-map-content
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #5E802B;
    background-color: #FFFFFF; /*min-height:50px;     height: 299px;*/
}
#modal-popup-map-body
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.select-characters .form-actions
{
    background-color: #DDDDDD;
    padding: 10px 10px 10px 142px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
/*.select-characters p
{
    padding:10px;
}*/
.select-characters #search-facets
{
    background-color: #EFEFEF;
    margin-bottom: 0;
    padding: 10px;
}
.select-characters .select-group
{
    display: block;
    margin: auto;
    width: 235px;
}
.select-characters .select-group li span
{
    width: 194px;
}
.select-characters .select-group li span em
{
    display: inline-block;
    height: 11px;
    width: 11px;
    margin-right: 9px;
    background-image: url(/Images/icon-sprites.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.select-characters .select-group li.selected-item span em
{
    background-position: 0px 0px;
}
.select-characters .select-group li.selected-item:hover span em
{
    background-position: -40px 0px;
}
/*.select-characters .list-items
{
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
    display:block;
    font-size:13px;
    font-weight:bold;
    padding:5px 10px;
    text-align:right;
}
.select-characters .list-items dd
{
    margin-left:3px;
}*/
/*.select-characters #continue-compare.disable-button BUTTON-STUFF
{
    background-color:#ADADAD;
    background-image:none;
    cursor:default;
}*/
/************** Search/Explore ***************/
/*#search-form
{
	padding:10px 15px;
	background-color: #EFEFEF;
}
#search-form label,
#search-form .search-form-label
{
    display:inline-block;
    text-align:right;
    width:130px;
    margin-right:5px;
    margin-top:10px;
    vertical-align: top;
}
#search-form p
{
	display: inline;
}
#search-form input[type=text],
#search-form select
{
	padding:3px;
}
#search-form input[type=text]
{
	width:250px;
}
#search-form input[type=submit]
{
	margin-top: -2px;
}*/
#start-new-search
{
    margin-left: 15px;
}
#search-form-add-line
{
    display: block;
}
#search-options .section-highlight-1
{
    font-weight: bold;
}
#search-options ul
{
    padding-top: 4px;
}
#search-options li
{
    font-size: 12px;
    width: 170px;
    padding-bottom: 4px;
}
#search-options li span
{
    display: inline-block;
    padding-left: 5px;
}
#search-options li .highlight-link
{
    padding: 1px 6px;
    font-size: 11px;
    font-weight: bold;
    float: left;
}
#search-options #current-search span
{
    width: 105px;
    font-size: 11px;
}
#search-options #facet-options span
{
    width: 125px;
    font-size: 10px;
}
#search-options #current-search span a, #search-options #facet-options span a
{
    color: #000000;
    font-size: 12px;
}
#search-options .facet-option-hidden
{
    display: none;
}
#search-options #facet-options .facet-options-more
{
    display: block;
    text-align: right;
    width: 170px;
    font-weight: bold;
    cursor: pointer;
    font-size: 10px;
}
.search-results-options
{
    background-color: #EBEFE9;
    clear: both;
    border-bottom: 1px solid #BABABA;
    border-left: 1px solid #BABABA;
    border-right: 1px solid #BABABA;
    margin: 0 15px;
}
#search-results-options-top
{
    border-top: 1px solid #BABABA;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    margin-top: 15px;
}
#search-results-options-bottom
{
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-bottom: 15px;
}
.search-results-options form
{
    padding: 8px 0 0;
}
/*.search-results-options .button-segmented BUTTON-STUFF
{
    margin-bottom:10px;
    margin-left:15px;
    margin-top:10px;
}*/
#search-result-options-fieldset
{
    font-size: 11px;
    padding: 0 0 10px 0;
}
/*#search-result-options-fieldset .action-content
{
    padding: 0 0 10px 0;
}*/
#search-result-options-fieldset dl
{
    margin-right: 10px;
}
#search-results-description
{
    /*background-color:#BABABA; 	display:block; 	font-size:16px; 	padding: 15px;*/
    display: inline-block;
    font-size: 16px;
    padding: 15px 15px 0;
    width: 695px;
}
#search-results-description-count
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #A43C17;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    line-height: normal;
    padding: 3px 6px;
    vertical-align: top;
    position: relative;
    top: 2px;
}
#search-results-description-text
{
    display: inline-block;
    line-height: 22px;
    margin-top: 2px;
    vertical-align: top;
    width: 640px;
}
#search-results-description-query, #search-results-start-new-search
{
    font-weight: bold;
}
#search-results-start-new-search
{
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    margin-left: 37px;
    margin-top: 17px;
    vertical-align: top;
}
#search-results-description-query a, #search-results-description-query a:visited, #search-results-start-new-search a, #search-results-start-new-search a:visited
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #888888;
    color: #222222;
    padding: 2px 5px;
    display: inline-block;
    margin-bottom: 4px;
}
#search-results-description-query a:hover, #search-results-start-new-search a:hover
{
    background-color: highlight;
    color: highlighttext;
}
#search-results-description-duration
{
    font-size: 10px;
}
#search-no-results
{
    padding: 10px 15px 10px 15px;
    border: 1px solid #BABABA;
    margin: 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    min-height: 220px;
}
#search-no-results ul
{
    padding: 15px;
}
#search-no-results li
{
    list-style-type: disc;
    margin: 0 0 0 15px;
}
#search-results-section
{
    min-height: 270px;
}
#search-results
{
    width: 740px;
    display: inline-block;
    vertical-align: top;
}
#search-results.search-results-pest-list
{
    width: auto;
    display: block;
}
#search-results .text-content
{
    padding: 0 15px 0;
}
#search-results .text-content table
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #BABABA;
    border: 1px solid #BABABA;
    border-collapse: separate;
    width: 100%;
    margin-bottom: 0px;
}
#search-results .text-content table tr:last-child td:first-child
{
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}
#search-results .text-content table tr:last-child td:last-child
{
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}
#search-results .table-actions
{
    min-width: 50px;
    white-space: normal;
}
#search-results ol
{
    margin: 0 15px;
    border-left: 1px solid #BABABA;
    border-right: 1px solid #BABABA;
}
#search-results ol li
{
    /*border-bottom:2px solid #EBEFE9;*/
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #BABABA;
}
#search-results ol li b
{
    display: block; /*padding:0 0 5px; 	font-size: 16px;*/
}
#search-results ol li b a
{
    /*color: #000000;*/
    text-decoration: underline;
    color: #0000FF;
}
.search-result-images
{
    display: inline-block;
    vertical-align: top;
    width: 374px;
}
.search-result-details
{
    display: inline-block;
    margin-top: 2px;
    vertical-align: top;
    margin-left: 10px;
    width: 220px;
}
.search-result-details .pest-name-section
{
    padding-bottom: 10px;
}
.search-result-details .pest-scientific-name, .search-result-details .pest-scientific-author, .search-result-details .pest-taxonomy
{
    font-weight: normal;
    font-size: 12px;
}
.search-result-details > div
{
    margin-top: 5px;
}
.search-result-actions
{
    display: inline-block;
    text-align: right;
    width: 65px;
}
.search-result-actions button, .search-result-actions input
{
    width: 65px;
}
.search-result-actions form
{
    display: inline;
}
/*.search-result-actions form input, BUTTON-STUFF
.search-result-actions button
{
    height:auto;
    white-space:normal;
    width:65px;
}
.search-result-actions .added-button
{
    background-color: #ADADAD;
    background-image: none;
    cursor: default;
}*/
#search-results ol li:hover
{
    background-color: #EFEFEF;
}
#search-results ol li img
{
    width: 120px;
    height: 90px;
    border: 1px solid #000000;
    display: inline-block;
    vertical-align: top;
}
#search-results ol li dd
{
    display: block; /*font-size:11px; 	font-weight:bold;*/
}
#sub-project-search-selected span
{
    font-size: 10px;
    font-weight: normal;
}
#sub-project-search-items li span
{
    font-size: 10px;
    font-weight: normal;
}
/*.search-select-to-compare-all
{
border-bottom:1px solid #BABABA;
border-left:1px solid #BABABA;
border-right:1px solid #BABABA;
margin:0 15px;
}
.search-select-to-compare-all form
{
padding:8px 0 0;
}
.search-select-to-compare-all.top-search-select-to-compare-all
{
    border-top: 1px solid #BABABA;
	-moz-border-radius-topright:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	margin-top: 15px;
}
.search-select-to-compare-all.bottom-search-select-to-compare-all
{
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-bottom: 15px;
}*/
#search-results .view-result
{
    font-size: 11px;
    padding: 2px 6px;
}
#search-results .text-content table tr td:first-child
{
    min-width: 0px;
}
/****************NEW Facet mode***********/
/*#search-form
{
}
#search-form #search-form-text
{
    padding:10px 15px 0;
}*/
/*.form-content fieldset.search-form-section,
.form-content .search-form-section
{
    padding: 10px 15px;
}*/
#search-form #search-form-text .search-type-label
{
    margin-right: 0;
    width: auto;
}
#search-form #search-form-text p, #search-form #search-form-taxonomy p
{
    display: inline-block;
    padding: 5px 0;
}
#search-form .search-form-toggle-view
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 0 10px;
    padding: 1px 4px;
    width: auto;
}
#search-form .search-form-toggle-view:hover
{
    background-color: #666666;
}
/*#search-form #search-form-taxonomy
{
    padding:0 15px;
}*/
#search-form #search-form-taxonomy p label
{
    margin-right: 0;
    width: auto;
}
#search-form select
{
    width: 160px;
}
#search-form #search-form-text p.text-first, #search-form #search-form-taxonomy p.taxa-first
{
    display: inline-block;
}
#search-form #search-form-text p.text-first label, #search-form #search-form-taxonomy p.taxa-first label
{
    display: inline-block;
    margin-right: 5px;
    width: 130px;
    text-align: right;
}
#search-form #query
{
    width: 172px;
}
#search-form.form-content p > input[type="submit"]
{
    display: inline;
    margin-top: 0;
}
#search-form-other, #search-form-taxonomy, #search-form-location, #search-form-sub-project
{
    background-color: #EFEFEF;
    padding: 0;
}
#search-form-other .search-form-other-title, #search-form-taxonomy .search-form-other-title, #search-form-location .search-form-location-title, #search-form-sub-project .search-form-sub-project-title
{
    background-color: #DDDDDD;
    display: block;
    padding: 5px 15px;
    width: 926px;
    font-weight: bold;
    color: #000000;
    -moz-box-shadow: 0 2px 2px silver;
    -webkit-box-shadow: 0px 2px 2px silver;
    box-shadow: 0 2px 2px silver;
}
#search-form-sub-project-content
{
    margin-top: 3px;
}
.search-form-section-content.select-groups
{
    padding: 15px 15px;
}
.form-content fieldset.search-form-section-hide, .form-content .search-form-section-hide
{
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom: solid 1px #BABABA;
}
#search-form-location .search-form-section-content
{
    padding: 20px 0 20px 0;
}

#specimen-location-map
{
    width: 700px;
    height: 450px;
    margin-left: 158px;
}
/*#specimen-summary-info
{
    width: 200px;
}
#specimen-summary-info_tl
{
    width: 10px;
    height: 10px;
    background-color: Green;
}
#specimen-summary-info_t 
{
    
}
#specimen-summary-info_tr 
{
    width: 10px;
    height: 10px;
}
#specimen-summary-info_l 
{
    width: 10px;
}
#specimen-summary-info_r 
{
    width: 10px;
}
#specimen-summary-info_bl 
{
    height: 10px;
    width: 10px;
}
#specimen-summary-info_b 
{
}
#specimen-summary-info_br 
{
    height: 10px;
    width: 10px;
}
#specimen-summary-info_close 
{
    cursor: pointer;
    height: 20px;
    width: 20px;
    background-color: Yellow;
}
#specimen-summary-info_max 
{
    cursor:pointer;
    height:21px;
    width:21px;
}
#specimen-summary-info_min 
{
    cursor:pointer;
    height:21px;
    width:21px;
}
#specimen-summary-info_beak 
{
    height:38px;
    width:28px;
}
#specimen-summary-info img
{
    width: 100px;
    height: 75px;
}
*/
.specimen-summary-info img
{
    width: 100px;
    height: 75px;
}
/*#search-form-other p
{
    display:inline-block;
    padding: 5px 0;
}
#search-form-other label
{
    display:block;
    margin:0;
    padding:0;
    text-align:left;
}
#search-form-other p.facets-first
{
    margin-left: 144px;
}
#search-facets
{
    margin-bottom: 10px;
    font-size: 11px;
    padding-top:5px;
}
#search-taxonomy
{
    font-size:11px;
display:inline-block;
width:750px;
}
#search-form #search-facets
{
display:inline-block;
width:750px;    
}
.search-form-facet-options
{
    
}*/
.select-groups, .form-content fieldset > .select-groups
{
    margin-left: 143px;
    padding: 15px 0;
}
.select-group
{
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}
.select-group.select-group-small
{
    width: 179px;
}
.select-group.select-group-medium
{
    width: 239px;
}
.select-group.select-group-large
{
    width: 310px;
}
.select-group-name
{
    margin-bottom: 5px;
}
.select-group ul
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #DDDDDD;
    border: 1px solid #AFAFAF;
    display: block;
    font-size: 13px;
    height: 150px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.select-group li
{
    display: block;
    margin: 5px;
}
.select-group li a, .select-group li a:visited, .select-group li span
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #FFFFFF;
    border: 1px solid #A6A6A6;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    padding: 3px 5px;
    vertical-align: top;
}
.select-group.select-group-small li a, .select-group.select-group-small li a:visited, .select-group.select-group-small li span
{
    width: 139px;
}
.select-group.select-group-medium li a, .select-group.select-group-medium li a:visited, .select-group.select-group-medium li span
{
    width: 198px;
}
.select-group.select-group-large li a, .select-group.select-group-large li a:visited, .select-group.select-group-large li span
{
    width: 268px;
}
.select-group li a:hover, .select-group li.selected-item a, .select-group li.selected-item a:visited, .select-group li span:hover, .select-group li.selected-item span
{
    background-color: #707C63;
    background-color: Highlight;
    color: HighlightText;
}
.select-group li em
{
    color: gray;
    font-size: 11px;
    font-style: normal;
}
.select-group li.selected-item em, .select-group li a:hover em, .select-group li span:hover em
{
    color: #FFFFFF;
}
.select-group li a img, .select-group li span img
{
    border: solid 1px #000000;
    display: inline-block;
    float: left;
    margin-right: 5px;
    vertical-align: top;
}
/****************NEW Facet mode***********/
#compare-list
{
    width: 200px;
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
    margin-bottom: 15px;
}
#compare-list #compare-list-items
{
    padding: 0px;
    background-color: #E8E1DD;
}
#compare-list #compare-list-items li
{
    border-bottom: 1px solid #D7CCC5;
    padding: 3px 15px 6px;
    width: 170px;
}
#compare-list.compare-list-fixed
{
    position: fixed;
    display: inline;
    min-height: 240px;
}
#compare-list.compare-list-fixed #compare-list-items
{
    bottom: 85px;
    left: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 22px;
    overflow-x: hidden;
    overflow-y: scroll;
}
#compare-list.compare-list-fixed #compare-list-items li
{
    width: 150px; /*height: 79px;*/
}
#compare-list.compare-list-fixed #compare-list-remove-actions
{
    bottom: 50px;
    position: absolute;
}
#compare-list.compare-list-fixed #compare-list-other-actions
{
    position: absolute;
    bottom: 0px;
    width: 155px;
}
#compare-species-link
{
    padding: 10px 8px;
    width: 100%;
}
/*#compare-list li
{
	display:inline-block;
	padding-bottom:5px;
	width:165px;
}*/
#compare-list li a
{
    color: #000000;
    font-size: 11px;
}
#compare-list li b
{
    display: block;
    padding-bottom: 3px;
    width: 165px; /*height:17px;     overflow:hidden;*/
}
.compare-list-images
{
    display: block;
    float: left;
    width: 165px;
    height: 42px;
}
.compare-list-images img
{
    border: 1px solid black;
    height: 36px;
    width: 48px;
    display: block;
    float: left;
    margin-right: 4px;
}
.new-compare-list-item
{
    position: relative;
}
.new-compare-list-item-animation
{
    position: absolute;
    width: 386px;
    height: 95px;
}
.new-compare-list-item-animation img
{
    border: 1px solid #000000;
    height: 90px;
    width: 120px;
    margin-right: 4px;
    float: left;
}
#compare-remove-all input
{
    margin-top: 5px;
}
#compare-list .compare-list-none
{
    font-weight: bold;
    font-size: 11px;
    text-align: center;
}
.compare-loading
{
    font-size: 11px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    margin-bottom: 25px;
    text-align: center;
    width: 100px;
}
.compare-loading img
{
    position: relative;
    top: 3px;
}
/************** Species Index ***************/
#species-index-details-1
{
    display: inline-block;
    font-weight: bold;
    padding: 10px 15px;
    vertical-align: top;
    width: 520px;
}
#species-index-details-1 dl
{
    display: inline-block;
    max-width: 400px;
    vertical-align: top;
}
#species-index-details-1 dt, #species-index-details-1 dd
{
    display: inline-block;
}
#species-index-details-1 dt
{
    color: gray;
    font-size: 12px;
}
#species-index-details-1 dd
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
#species-index-details-2
{
    display: inline-block;
    margin-right: 15px;
    padding-bottom: 5px;
    padding-top: 10px;
    text-align: right;
    vertical-align: top;
    width: 385px;
}
#species-index-top
{
    margin: 0 0 15px 15px;   
}
#species-index-left
{
    display: inline-block;
    width: 400px;
    margin: 0 0 15px 15px;
}
#species-index-right
{
    display: inline-block;
    margin: 0 0 15px 11px;
    vertical-align: top;
    width: 510px;
}
#species-index-image-viewer
{
    display: inline-block;
    width: 884px;
}
#species-index-image-viewer-tile
{
    border: 2px solid #A43C17;
    width: 880px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: auto;
    margin-top: 15px;
}
#species-index-image-viewer-title
{
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius-top-left: 3px;
    -webkit-border-radius-top-right: 3px;
    border-radius-top-left: 3px;
    border-radius-top-right: 3px;
    background-color: #A43C17;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    padding: 6px 8px;
    text-align: left;
}
#species-index-image-viewer-title-left
{
    float:left;   
    width:840px;
}
#species-index-image-viewer-title-right
{
    width:24px;
    float:right;
}
#species-index-image-viewer-image-frame img
{
    border: 1px solid #000000;
    height: 615px;
    margin: 6px 6px 0;
    width: 860px;
    display: inline-block;
}
#species-index-image-viewer-image-full-details
{
    padding: 5px;
}
#species-index-image-viewer-image-full-details dl
{
    margin-bottom: 5px;
}
#species-index-image-viewer-image-full-details dt
{
    color: gray;
    display: inline-block;
    font-size: 11px;
    vertical-align: top;
    width: 40px;
}
#species-index-image-viewer-image-full-details dd
{
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    vertical-align: top;
    width: 256px;
}
#species-index-image-viewer-image-actions
{
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    background-color: #EBEFE9;
    font-size: 11px;
    font-weight: bold;
    margin-top: 4px;
    padding: 5px;
    text-align: center;
}
#species-index-carousel-options
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #EBEFE9;
    font-size: 11px;
    margin-bottom: 10px;
    padding: 5px;
    width: 450px;
}
#species-index-carousel-options dl
{
    float: right;
}
#species-index-carousel-options dt
{
    display: inline-block;
    color: Gray;
}
#species-index-diagnostic-notes, #species-index-more-info
{
    margin: 15px 0 0 0;
}
#species-index-diagnostic-notes > em, #species-index-more-info > em
{
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}
#species-index-more-info dl
{
    margin-bottom: 10px;
}
#species-index-more-info dt
{
    color: Gray;
    display: inline-block;
    vertical-align: top;
    width: 120px;
}
#species-index-more-info dd
{
    display: inline-block;
    /*font-weight: bold;*/
    width: 334px;
}

#species-index-related-links
{
    margin-top:20px;
}
#species-index-related-links > em
{
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}
#species-index-embedded-media
{
    margin-top:20px;
}
#species-index-embedded-media > em
{
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}
#species-index-embedded-media dl
{
    margin-bottom: 10px;
}
#species-index-embedded-media dt
{
    color: Gray;
    display: inline-block;
    vertical-align: top;
    width: 120px;
}
#species-index-embedded-media dd
{
    display: inline-block;
    /*font-weight: bold;*/
    width: 334px;
}
.other-scientific-name
{
    font-style: italic;
}
#species-index-carousels
{
    display: inline-block;
    margin-top: 15px;
    vertical-align: top;
    width: 460px;
}
.carousel .carousel-loading
{
    height: 133px;
    position: absolute;
    text-align: center;
    width: 882px;
    display: none;
}
.carousel .carousel-loading .form-ajax-loading
{
    margin-top: 53px;
}
.carousels-block
{
    margin: auto;
    width: 890px;
}
.carousels-block > em
{
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.carousel
{
    margin-bottom: 15px;
    width: 890px;
}
.carousel .carousel-tray
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: 2px solid #EBEFE9;
}
.carousel .carousel-tray ul
{
    display: block;
}
.carousel .carousel-tray li
{
    display: inline-block;
    margin: 6px;
    width: 110px;
    vertical-align: top;
}
.carousel .carousel-tray li img
{
    height: 90px;
    width: 120px;
    border: solid 1px #000000;
    display: inline-block;
}
#species-index-carousels .carousel .carousel-tray li > div
{
    height: 30px;
    margin-top: -4px;
    overflow: hidden;
    width: 102px;
}
#species-index-carousels .carousel .carousel-tray li > div span
{
    color: #000000;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    vertical-align: top;
}
.carousel .carousel-paging
{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #EBEFE9;
    font-size: 11px;
    margin: 0;
    text-align: center;
    width: auto;
}
.carousel .carousel-paging ul
{
    padding: 2px;
}
.carousel .carousel-paging li > span, .carousel .carousel-paging li > a
{
    display: block;
    padding: 0 8px;
}
#species-view-large-image
{
    padding-top: 15px;
    padding-bottom: 15px;
}
#species-view-large-image img
{
    display: block;
    margin: auto;
    border: 1px solid #000000;
    width: 720px;
    height: 540px;
}
.download-pdf
{
    padding-top:10px;
    /*background-image: transparent url(Images/pdf-icon-35x35.jpg);*/
    display:inline-block;
}

.download-pdf-badge
{
    display: inline-block;
    cursor: pointer;
    text-align: left;
}
.download-pdf-badge dd
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #d81111;
    color: #d81111;
    /*margin: 5 0 0 5px;*/
    line-height: 25px;    
    padding: 0px 4px;
    display: block;
    background-color: #FFFFFF;
}
.download-pdf-badge dd a
{
    color: #d81111;
}
.download-pdf-badge.badge-large dd
{
    font-size: 13px;
    padding: 2px 5px;
}


.pdf-badge
{
    display: inline-block;
    cursor: pointer;
    text-align: left;
}
.pdf-badge dt
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background-color: #d81111;
    border: 1px solid #d81111;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 11px;
    padding: 0 4px;
    display: block;
}
.pdf-badge dd
{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #d81111;
    color: #d81111;
    margin: 0 0 5px;
    padding: 0px 4px;
    display: block;
    background-color: #FFFFFF;
}
.pdf-badge.badge-large dt
{
    font-weight: bold;
    padding: 0 6px;
}
.pdf-badge dd a
{
    color: #d81111;
}
.pdf-badge.badge-large dd
{
    font-size: 13px;
    padding: 2px 5px;
}    

/************** Edit Pest ***************/
#edit-pest-sub-toolbar
{
    padding: 5px 15px;
}
#synonym-fieldset, #related-fieldset
{
    display: none;
}
#related-id-results-field
{
    padding-top: 0;
}
#facet-item-fieldset
{
    display: none;
}
#project-admin-username-results-field
{
    padding-top: 0;
}
/************** Pest Index ***************/
#project-index-feature-links
{
    background-color: #EBEFE9;
    padding: 15px;
    margin-top: 15px;
}
#project-index-feature-links dl
{
    margin: 0;
    padding: 0;
    display: block;
    width: 430px;
    margin: 0 auto;
}
#project-index-feature-links dd
{
    display: inline-block;
    margin: 0;
    padding: 0px;
}
#project-index-feature-links a
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #A2A99A;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    height: 20px;
    line-height: 20px;
    padding: 15px;
    text-align: center;
    width: 180px;
}
#project-index-feature-links a:hover
{
    background-color: #707C63;
}
/************** Comparison Pest List ***************/
#comparison-images img
{
    display: block;
}
.comparison-images-header-fixed
{
    position: fixed;
    top: 0;
}
#comparison-images table
{
    border-collapse: collapse;
}
#comparison-images-body
{
    bottom: 0;
    overflow: scroll;
    position: absolute;
    top: 89px;
    top: 95px;
    width: 956px;
    padding: 0 0 240px 0;
}
.display-mode-fixed #comparison-images thead
{
    left: 0; /*overflow:hidden;*/
    position: absolute;
    right: 0;
    top: 65px;
    height: 26px;
    width: 1000000px;
    -moz-box-shadow: 0 2px 4px #555555;
    -webkit-box-shadow: 0 2px 4px #555555;
    box-shadow: 0 2px 4px #555555;
    background-color: #BABABA;
}
#comparison-images thead tr
{
}
#comparison-images thead th
{
    font-weight: bold;
    background-color: #BABABA;
    width: 292px;
    padding: 5px 5px 4px 5px;
    position: relative;
}
#comparison-images thead .comparison-images-character-name
{
    display: block;
    height: 17px;
    position: relative;
    width: 292px;
}
#comparison-images thead .comparison-images-character-name > span
{
    display: block;
    float: left;
    height: 17px;
    max-width: 200px;
    overflow: hidden;
}
#comparison-images thead .comparison-character-state-options .character-state-all-option
{
    /*padding-left:64px;*/
    padding-top: 8px;
    padding-bottom: 8px;
}
#comparison-images thead .comparison-character-state-options
{
    display: inline-block;
    float: right;
    position: absolute;
    right: 0px;
    top: -2px;
}
#comparison-images thead .comparison-character-state-options ul li img
{
    display: inline-block;
    height: 36px;
    width: 48px;
    margin-right: 5px;
    border: solid 1px #000000;
}
#comparison-images thead .comparison-character-state-options ul li span span
{
    display: inline-block;
    vertical-align: top;
    width: 68px;
}
#comparison-images thead .comparison-character-state-options .button-dropdown-items
{
    width: 140px;
    margin-left: -113px;
}
#comparison-images tbody td
{
    width: 272px;
    height: 204px;
}
#comparison-images tbody .comparison-species-name
{
    font-weight: bold;
    display: block;
    float: left;
    padding: 5px;
    position: relative;
}
#comparison-images tbody tr:hover td, #comparison-images tbody tr:hover th
{
    background-color: #EFEFEF;
}
#comparison-images tbody tr th .pest-name-section a
{
    text-decoration: underline;
}
#comparison-images tbody .comparison-species-name .pest-name-section
{
    display: inline-block;
}
#comparison-images tbody .comparison-species-name .pest-name-section dd
{
    display: inline;
}
/*#comparison-images tbody .comparison-species-list-items
{
    font-size:11px;
    font-weight:bold;
    margin-left:10px;
    margin-top:3px;
}*/
#comparison-images td > a > img
{
    border: 1px solid #000000;
    height: 222px;
    width: 296px;
    margin: 2px;
    cursor: pointer;
}
#comparison-images td > div.comparison-no-image-available
{
    border: 1px solid #D8D8D8;
    height: 222px;
    width: 296px;
    margin: 2px;
}
.comparison-image-title
{
    display: none;
}
.comparison-image-details
{
    display: none;
}
.comparison-image-links
{
    display: none;
}


#bulk-edit-section.form-content label
{
    width: 160px;
}
#bulk-edit-section.form-content label input
{
    margin-left: 5px;
    vertical-align: text-top;
}
/************** Comparison Full Screen ***************/
.display-mode-full-screen #header, .display-mode-full-screen #breadcrumbs, .display-mode-full-screen #footer, .display-mode-full-screen h1, .display-mode-full-screen .non-full-screen
{
    display: none;
}
.display-mode-full-screen .panel.panel-normal .section-content
{
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-width: 0px;
}
.display-mode-full-screen .fixed-content
{
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    width: auto;
}
.display-mode-full-screen #comparison-images-body
{
    width: 100%;
}
.display-mode-full-screen.display-mode-fixed #comparison-images thead
{
    top: 36px;
}
.display-mode-full-screen.display-mode-fixed #comparison-images-body
{
    top: 66px;
}
/************** Home page ****************/
#home-box
{
    border-top: 2px solid #5E802B;
}
#home-feature-images
{
    padding-top: 30px;
    background-image:url(/Images/home-message-top.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.home-feature-images-tile
{
    border: 2px solid #A43C17;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    margin: auto;
    margin-top: 15px;
    display: none;
    width: 310px;
    position: absolute;
    z-index: 100000;
}
.home-feature-images-tile-body
{
    background-color: #FFFFFF;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-radius-bottom-left: 5px;
    border-radius-bottom-right: 5px;
}
.home-feature-images-tile-title
{
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-radius-top-left: 3px;
    border-radius-top-right: 3px;
    background-color: #A43C17;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 6px 8px;
    text-align: left;
}
.home-feature-images-tile-scientific-name
{
    font-style:italic;  
}
.home-feature-images-tile-frame
{
    background-color: #FFFFFF;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
}
.home-feature-images-tile-frame img
{
    border: 1px solid #000000;
    height: 222px; /*margin:6px 6px 0;*/
    width: 296px;
    display: inline-block;
}
.home-feature-images-tile-full-details
{
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
}
.home-feature-images-tile-full-details dl
{
    margin-bottom: 5px;
}
.home-feature-images-tile-full-details dt
{
    color: gray;
    display: inline-block;
    font-size: 11px;
    vertical-align: top;
    width: 55px;
}
.home-feature-images-tile-full-details dd
{
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    vertical-align: top;
    width: 238px;
}
.home-feature-images-tile-image-actions
{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-radius-bottom-left: 5px;
    border-radius-bottom-right: 5px;
    background-color: #EBEFE9;
    font-size: 11px;
    font-weight: bold;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
}
.home-image-library-logo
{
    margin-top: 6px;
}
#home-message
{
    background: transparent url("/images/home-message.png") no-repeat scroll 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 25px;
    font-weight: bold;
    height: 67px;
    line-height: 33px;
    padding: 30px;
    text-align: center; /*-moz-border-radius:6px 6px 0 0;     border-radius:6px 6px 0 0;     -webkit-border-radius:6px 6px 0 0;     margin:0 15px;*/
}
#home-sub-message
{
    /*-moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px;*/
    background-color: #EEEEEE;
    color: #444444;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px; /*margin:0 15px 20px;*/
    padding: 10px 30px;
    text-align: center;
}
.searchlite-home-page-background
{
    height:260px;
    background:url(/Images/searchLiteBanner.gif) no-repeat;
    background-position:center center;
    background-color:#fff;
    width:956px;
    
}
.searchlite-wrapper
{
    height:260px;
    line-height:0px;
    width:956px;
    margin:0px;
    padding:0px;
}
.searchlite-left-col
{
    display:block;
    width:450px;
    height:250px;
    margin:0px;
    padding:0px;
    float:left;
}
.searchlite-right-col
{
    padding-top:30px;
    width:450px;
    height:250px;
    margin:0px;
    padding:0px;
    float:left;
}
#searchlite-selection
{
    padding-top:20px;
    padding-left:10px;
    width:450px;
    height:250px;      
}
#searchlite-selection-nomenclature
{
    width:450px;
    /*height:40px;*/
}
#searchlite-selection-images
{
    width:450px;
    height:115px;
    margin-top:5px;      
}
.searchlite-selection-images
{
    width:450px;
    height:115px;       
}
.searchlite-species-name
{
    padding-left:10px;
    line-height:15px;
    /*height:24px;*/
    width:440px;
}
.searchlite-image-lookup
{
    display:inline-block;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #2E8AB4;
    color: #2E8AB4;
    width:120px;
    height:90px;
    background-color:#2E8AB4;
    margin:5px;
    padding:5px;
}
#searchlite-lookup-buttons
{
    margin-left:10px;
}
#searchlite-lookup-buttons input
{
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    width: auto;
    background-color: #fff;/* url(/Images/search-button-background.png) repeat-x scroll 0 0;*/
    border: 1px solid #8A8A8A;
    color: #333333;
    font-family: Helvetica,Arial,Sans-serif;
    /*text-shadow: 0 1px 0 #FFFFFF;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*display: inline-block;*/
    vertical-align: top; 
    height: 26px;
    font-size: 12px;
    padding: 4px 9px;
}
span.searchlite-results-count
{
    font-weight:bold;
    /*color:#333333;*/
    font-size:20px;
    margin-top:10px;
    margin-bottom:10px;
    /*line-height:30px;    */
    color:White;
    width:474px;
    display:inline-block;
}
#search-lite-overlay input
{
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    width: auto;
    background-color: #fff;/* url(/Images/search-button-background.png) repeat-x scroll 0 0;*/
    border: 1px solid #8A8A8A;
    color: #333333;
    font-family: Helvetica,Arial,Sans-serif;
    /*text-shadow: 0 1px 0 #FFFFFF;*/
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*display: inline-block;*/
    vertical-align: top; 
    height: 26px;
    font-size: 12px;
    padding: 4px 9px;
}
.searchlite-goto
{
    float:right;
    width:auto;
}
.searchlite-searchagain
{
    float:left;
    width:auto;
}
.searchlite-title
{
    padding-top:30px;
    padding-left:30px;
    font-family:helvetica;
    font-weight:bold;
    font-size:43px;
    color:#fff;
    display:block;
    line-height:40px;
}
.searchlite-text
{
    padding-top:30px;
    padding-left:30px;
    font-family:helvetica;
    font-weight:bold;
    font-size:19px;
    color:#fff;
    display:block;
    line-height:25px;
}
.searchlite-search-box
{
    margin-top:30px;
    margin-left:30px;
    /*height:42px;
    width:200px;
    background:url(/Images/searchLiteBar.gif) repeat-x;*/
    
}
.searchlite-search-box input
{
    width:380px;
    height:30px;
    font-family:helvetica;
    font-weight:bold;
    font-size:14px;
    /*margin:5px;*/
}
span.taxa-link a
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #888888;
    color: #222222;
    padding: 2px 5px;
    display: inline-block;
    margin-bottom: 4px;
}
span.taxa-link a:hover
{
    background-color: highlight;
    color: highlighttext;
    cursor: pointer;
}




/*
.button-action
{
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    width: auto;
    background: #BBBBBB url(/Images/search-button-background.png) repeat-x scroll 0 0;
    border: 1px solid #8A8A8A;
    color: #333333;
    font-family: Helvetica,Arial,Sans-serif;
    text-shadow: 0 1px 0 #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    vertical-align: top;
}
input.button-action.button-action-small
{
    line-height: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.button-action-small
{
    font-size: 10px;
    padding: 1px 6px;
}
.button-action-medium
{
    font-size: 12px;
    padding: 4px 9px;
}
input.button-action.button-action-small
{
    height: 20px;
}
input.button-action.button-action-medium
{
    height: 26px;
}
*/

#home-tab-links.tabs
{
    background-color: #EEEEEE;
}
.home-tab-content
{
    display: none;
}
.home-tab-content-selected
{
    display: block;
}
.home-product-item
{
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 20px;
}
.home-product-item h3
{
}
.home-product-item h3 a
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
}
.home-product-summary
{
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 7px;
}
.home-product-link
{
}
.home-project-logos
{
    display: block;
}
.home-sponsors
{
    text-align: center;
    padding: 15px;
}
.home-sponsors a
{
    margin-right: 10px;
}

#participants > p
{
    margin-bottom: 15px;
    clear: both;
}
.participants-logo
{
    display: block;
    float: left;
    width: 130px;
    margin-right: 15px;
}
.home-page-logo
{
    display:inline-block;
    width:180px;
}
#home-page-padil-blurb-wrapper
{
    width:900px;   
}
#home-page-project-area
{
    background-color:#fff;
    padding:10px;
}
#home-page-project-wrapper
{
    /*margin:10px;*/
    width:936px; 
    background-color:#f3f4ef;
    position:relative;
    height:220px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
#home-page-project-menu-mask
{
    height:220px;
    width:240px;
    overflow:hidden; 
    float:left;  
    background-color:#fff;
}
#home-page-project-menu
{
    width:240px;
    /*height:220px;*/
    margin: 10 0 10 0px;
    padding: 10 0 10 10;
    float:left;
    background-color:#fff;
    color:#fff;
    position:relative;
    overflow:hidden;
}
#home-page-project-menu > div > span > a
{
    line-height:30px;
    color:#6e943f;
    text-decoration:none;
}

.home-page-project-menu-selected > a
{
    line-height:30px;
    color:#6e943f;
    font-weight:bold;
}

#project-menu-scroller
{
    line-height:30px;
    background: url("/images/projects-scroll-top-mouse-over.png") no-repeat scroll 0 0;
    padding-left:10px;    
}

/*
#home-page-project-menu > dl > dd > a:hover
{
    line-height:30px;
}
*/
#home-page-project-tiles
{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    width:676px;
    height:200px;
    background:white;
    margin:10px;
    float:left;
    position:relative;    
}
.home-page-tab-over
{
    background: url("/images/btnLibraryOver.png") no-repeat scroll 0 0;
    width:232px;
    height:72px;
}
.home-page-tab-out
{
    background: url("/images/btnLibraryOut.png") no-repeat scroll 0 0;    
    width:232px;
    height:72px;
}
.home-page-bubble-over
{
    background: url("/images/bubbleOver.png") no-repeat scroll 0 0;    
    width:232px;
    height:30px;
}
.home-page-bubble-out
{
    background: url("/images/bubbleOut.png") no-repeat scroll 0 0;    
    width:232px;
    height:30px;
}
.home-page-project-background
{
    background-color:#f3f4ef;
}
.home-page-project-text
{
    background-color:#f3f4ef;
}
.home-project-menu-item
{
    line-height:30px;
    color:#6e943f;
    display:block;
    padding-left:10px;
    top:0px;
}
.home-page-project-menu-selected
{
    line-height:30px;
    background-color:#F3F4EF;   
    color:#6e943f;
    font-weight:bold;
    display:block;
    padding-left:10px;
    padding-left:10px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    
}
.home-page-project-menu-selected > span > a
{
    color:#fff;
}

/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */
#makeMeScrollable
{
    height: 222px;
    width: 956px;
}
.feature-image-item
{
    display: block;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 296px;
    height: 222px;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
div.scrollableArea
{
    position: relative;
    width: auto;
    height: 100%;
}
.bowerbird-home-page-background
{
    background:url(/Images/bowerbird-ala-homepage-image.png) no-repeat;
    background-position:center center;
    background-color:#fff;
    height:240px;
}
.project-menu-transparent
{
    background-color:transparent;
}

/********** BOWERBIRD ************/
.bowerbird-main-twocol
{
    
}
.bowerbird-main-left-col
{
    display:inline-block;   
    width:240px;
}
.bowerbird-main-right-col
{
    display:inline-block;   
    width:440px;    
    vertical-align:top;
    padding-top:80px;
}
.bowerbird-coming-soon
{
    font-size:36px;
    color:#5F7894;
}
.bowerbird-nav-homepage
{
    position: relative;
    left:320px; 
    padding-top:40px;  
    width:480px;
}
.home-page-bowerbird-wrapper
{
    /*margin:10px;   */
    height:240px;
    font-weight:bold;
}
.home-page-bowerbird-blurb
{
    padding-left:230px;
    width:500px;  
    padding-top:10px; 
}
.home-page-bowerbird-blurb > h2
{
    line-height:30px;
    top:30px;   
    font-weight: bold;
    font-size:large;
    text-align:center;
}
#biosecurity-project-menu
{
    
}
#biodiversity-project-menu
{
    
}
.project-menu-btn
{
       
}
/**************Dashboard ***************/
#dashboard-main
{
    display: inline-block;
    vertical-align: top;
    /*width: 750px;*/
    width:100%;
    padding-bottom: 15px;
}
#dashboard-main table
{
    margin-bottom: 0;
}
#dashboard-task-shortcuts
{
    display: inline-block;
    padding: 5px 15px 15px 0;
    vertical-align: top;
    width: 181px;
}
#dashboard-task-shortcuts-panel
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #EBEFE9;
    padding: 10px 10px 0 10px;
}
#dashboard-task-shortcuts p
{
    display: block;
    padding: 5px 0;
}
#dashboard-task-shortcuts-panel dd
{
    padding-bottom: 10px;
}
#dashboard-task-shortcuts-panel dd a
{
    display: block;
    text-align: center;
    width: 145px;
}

.dashboard-action
{
    padding: 0 15px 15px 15px;
    text-align: right;
}

.dashboard-panel
{
    display:none;
}

#dashboard-nav-bar
{
    float: left;
    height: 26px;
    /*text-align: right;*/
    /*width: 780px;*/
    width:946px;
    padding-left:10px;
    padding-top:10px;
    margin-bottom:15px;
    background-color:#5E802B;
}
#dashboard-nav-bar ul
{
    list-style: none outside none;
    margin: auto;
    padding: 0;
}
#dashboard-nav-bar ul > li
{
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    background-color: #EBEFE9;
    display: inline-block;
    margin: 0;
    line-height: 16px;
    vertical-align: bottom;
}
#dashboard-nav-bar > ul > li.dashboard-selected, #dashboard-nav-bar > ul > li.dashboard-selected:hover
{
    background-color: #8EAC4C;
}
#dashboard-nav-bar > ul > li a
{
    color: #45571C;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 10px;
    vertical-align: top;
    line-height: 16px;
    vertical-align: top;
}
#dashboard-nav-bar > ul > li.dashboard-selected > a
{
    color: #FFFFFF;
}
#dashboard-nav-bar > ul > li:hover
{
    background-color: #8EAC4C;
}
#dashboard-nav-bar > ul > li:hover a
{
    color: #FFFFFF;
}



/**************** Bowerbird *******************/
h1.triage
{
    background-color: #C8DAA1;
    border-left: 2px solid #5E802B;
    border-right: 2px solid #5E802B;
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 5px 15px 15px;
}
#bowerbird-main
{
    background: transparent url(/images/bowerbird-background.jpg) no-repeat right 15px;
    height: 548px;
}
#bowerbird-main-logo
{
    display: block;
    left: 21px;
    position: relative;
    top: 22px;
}
#bowerbird-nav
{
    display: block;
    left: 22px;
    position: relative;
    top: 41px;
    width: 200px;
}
#bowerbird-nav dl
{
    display: block;
}
#bowerbird-nav dd
{
    display: block;
}
#bowerbird-nav dd a
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-color: #1092BC;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 3px 8px;
    text-decoration: none;
}
#bowerbird-blurb-1
{
    display: block;
    font-size: 20px;
    font-weight: bold;
    left: 21px;
    line-height: 27px;
    position: relative;
    top: 25px;
    width: 600px;
}
#bowerbird-blurb-2
{
    display: block;
    font-size: 15px;
    left: 20px;
    position: relative;
    top: 33px;
    width: 600px;
}
.bowerbird-ala-logo
{
    width:180px;
    height:68px;
    margin-top:30px;
    margin-left:20px;
       
}
/*************** Expertise Register *******************/
table#expertise-search-result
{
    width:680px;
    float:left;
}
.bottom-margin-10
{
    margin-bottom:10px;    
}
span.clear-filter
{
    width:16px;
    height:16px;
    display:inline-block;
    float:right;
    background-image:url("/Images/cancel.png");
    background-repeat:no-repeat;   
    cursor:pointer;
}
.expertise-filter
{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;  
    border: #BABABA 1px solid;
    background-color:#fff;
    display:block;
    width:200px;  
    margin-bottom:10px;
}
.expertise-filter-panel
{
    width:220px;
    float:left;   
}
span.expertise-filter-heading
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;  
    border: #BABABA 1px solid;
    background-color:#fff;
    display:block;   
    margin-bottom:10px;
    padding:10px;
    background-color:Gray;
    color:White;
    font-weight:bold;
    font-size:12px;
}
.expertise-filter-title
{
    padding-left:5px;   
    display:block;   
}
.expertise-filter-input input
{
    width:170px;   
    margin:5px;
}
.expertise-filter-checkbox-row
{
    display:block;
    margin-right:10px;
    padding:10px;
    
}
.expertise-register-search   
{
       
}
.expertise-detail-row tr td
{
    background-color: #999999;
}
.expertise-list-selected
{
    width:auto;   
}
.detail-toggle-view
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 0 10px;
    padding: 1px 4px;
    width: auto;
}
detail-toggle-view:hover
{
    background-color: #666666;
}
.expertise-register-add-specialty
{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;  
    background:white;
    padding:10px;
    margin:10px 10px 0px 0px;
    display:inline-block;
    border: 1px solid #666666;
    
    /*width:auto;*/
}
.bold
{
    font-weight:bold;   
}
.expertise-register-clear
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 0 10px;
    padding: 1px 4px;
    width: auto;
    float:right;
}
.expertise-register-clear:hover
{
    background-color: #666666;
}
.form-details-label
{
    width:150px;
    line-height:20px;
    display:inline-block;
    text-align:right;
    padding-right:10px;
    font-weight:bold;
}
.form-details-value
{
    width:250px;
    line-height:20px;
    display:inline-block;
}
.spatial-details-label
{
    width:100px;
    line-height:14px;
    display:inline-block;
    text-align:left;
    padding-right:10px;
    font-weight:bold;
}
.spatial-details-value
{
    width:300px;
    line-height:14px;
    display:inline-block;
}

/*************** RMD *******************/
.float-right
{
    float:right;   
}
#rmd-main
{
}
#rmd-main-nav
{
    display: block;
    position: relative;
    text-align: center;
    width: 900px;
    margin: auto;
    margin-top: 15px;
}
#rmd-main-nav dl
{
    display: block;
}
#rmd-main-nav dd
{
    display: inline-block;
}
#rmd-main-nav dd a
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    display: block;
    padding: 3px 8px;
    background-color: gray;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}
#rmd-main-logo
{
    display: block;
    left: 622px;
    position: relative;
    top: -53px;
}
#rmd-main-process
{
    display: block;
    margin: auto;
    margin-top: 40px;
}
#rmd-main-blurb
{
    color: gray;
    display: block;
    font-size: 14px;
    font-weight: bold;
    left: 12px;
    line-height: 23px;
    position: relative;
    top: 30px;
    width: 500px;
}
.discipline-submenu
{
    background-image:url("/Images/submenu.png");
    width:15px;
    height:15px;
}
.triage-identification
{
    line-height: 18px;   
    display:block;
}
.triage-identification-label
{
    display:inline;   
    width:200px;
    font-weight:bold;
}
.triage-identification-text
{
    display:inline;   
    width:700px;
}
.rmd-message-text
{
    display:inline;   
    width:700px;
    padding-bottom:10px;
}
.rmd-text-content
{
    padding: 5px 15px 5px 15px;
    background-color:#C8DAA1;
    
}
.new-enquiry-popup-text
{
	padding: 20px 20px 20px 20px;		
	font-size:14px;
	font-weight:bold;
}

.rmd-step-heading
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: #BABABA 1px solid;
    background-color:#BABABA;
    padding:10px;
    font-size:14px;
    font-weight:bold;
    width:600px;
}
.right-col-row-rmd-flattop
{
    padding:10px;
    background-color:#DDD;    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: #BABABA 1px solid;
    margin-bottom:10px;
    width:600px;
}
.right-col-row-rmd-orphan
{
    float:right;
       padding:10px;
    background-color:#DDD;    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: #BABABA 1px solid;
    margin-bottom:10px;
    width:600px;
}
.add-expertise-row-left-column
{
    display:inline-block;
    width:450px;   
    float:left;
}
.add-expertise-row-right-column
{
    display:inline-block;
    width:450px;   
    float:left;
}
.new-enquiry-popup-note
{
	padding: 20px 20px 20px 20px;			
}
.new-enquiry-popup-choice
{
	padding: 20px 20px 20px 20px;
}
.right-col-row-rmd
{
    padding:10px;
    background-color:#DDD;    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: #BABABA 1px solid;
    margin-bottom:10px;
    width:600px;
}
.rmd-action-row
{
    margin-bottom:10px;   
}
.rmd-text-content h2
{
    color: #000000;
    font-size: 16px;
    padding: 5px 0 5px 0;
    font-weight: bold;
}
.report-parameter-column
{
    float:left;
    
    padding:10px;
    background-color:#DDD;
    margin:10px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: #BABABA 1px solid;
}
.report-parameter-column fixedsize
{
    width:140px;   
}
.report-parameter-row
{
    padding-bottom:10px;   
}
.report-parameter-column input
{
    width:100px;
}
.enquiry-report-tabs
{
    color:#ffffff;   
}
.enquiry-report-tabs a
{
    color:#ffffff;   
}
.rmd-message-administrative-notes
{
     padding:10px;
    background-color:#FFBA52;    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: #BABABA 1px solid;
    margin-bottom:10px;
    width:900px;
    font-weight:bold;
}
.rmd-image-lookup
{
    display:inline-block;
    margin:5px;
    border:1px solid black;
}
.rmd-image-name
{
    display:block;
    padding:10px;    
    line-height:16px;
}
#rmd-askanexpert
{
    /*display:none;     */
}     
#rmd-make-identification
{
    /*visibility:hidden;*/
}
.rmd-identify-search
{
    margin:10px;   
}
.rmd-identify-label
{
    font-weight:bold;
    padding:10px;
}
.rmd-input-wide input
{
    width:500px;   
}
.rmd-input-wide-enquiry input
{
    margin:10px;   
    width:500px;
}
.rmd-input-wide textarea
{
    width:500px;   
    height:80px;

}
#enquiry-form-self-identification #selection
{
    margin:10px;   
    
}
#rmd-node-viewer
{
	display:block;	
}
#rmd-node-viewer > iframe > html > body > img
{
	width:600px;
	height:450px;
	overflow:hidden;		
}
#rmd-node-viewer-iframe
{
	width:600px;
	height:450px;
	overflow:hidden;	
}
#rmd-node-control-panel
{
	/*visibility:hidden;*/
}
#rmd-session-capture
{
    /*visibility:hidden;*/
}
.rmd-investigation-link
{
    line-height:16px;
    margin:10px;   
}
.rmd-image-lookup-buttons
{
    margin:10px;   
       
}
#enquiry-form .enquiry-form-toggle-view
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #AAAAAA;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 0 10px;
    padding: 1px 4px;
    width: auto;
}
#enquiry-form .enquiry-form-toggle-view:hover
{
    background-color: #666666;
}
.rmd-text-content h2
{
    display:inline;   
}
.rmd-node-input-row
{
    padding-top:10px;   
}
.rmd-label
{
    display:inline-block;   
    width:160px;
    text-align:right;
    padding-right:10px;
    vertical-align:top;
    font-weight:bold;
    line-height:18px;
    padding-bottom:5px;
}
.rmd-caption
{
    display:inline;   
    width:400px;  
    line-height:18px;
    padding-bottom:5px;
}

.rmd-caption input
{
    display:inline;   
    width:380px;    
}
.rmd-caption input[type="button"]
{
    padding-top:5px;
    display:inline;   
    width:240px;    
}
.rmd-caption textarea
{
    display:inline;   
    width:380px;    
    height:60px;
}
.rmd-caption input[type="radio"]
{
    display:inline;   
    width:50px;    
}
.rmd-padil-pest-suggestion
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color:#fff;
    border: 1px solid #bababa;
    padding:0px 0px 5px 10px;
    margin-bottom:5px;
}
.rmd-enquiry-overdue
{
    font-weight:bold;
    color:#ff1111;   
}
#enquiry-map
{
    width: 916px;
    height: 600px;
    margin-bottom: 20px;
    margin-top: 10px;
}

img.static_map {
    vertical-align: middle;
    height: 180px;
    width: 195px;
    margin-bottom:5px;
}
.static-map-middle
{
    margin-left:2px;
    margin-right:2px;   
}
.controls
{
    margin-bottom:10px;   
}
.form-content .expert-radio-option
{
    display: inline-block;
    text-align: left;
    vertical-align: top;
    background: none;
    border: 0;
    font-size: 13px;
    color: #000000;
    width:300px;
}
.form-content .expert-radio-option input[type="radio"]
{
    display: inline-block;
    text-align: left;
    vertical-align: top;
    background: none;
    border: 0;
    font-size: 13px;
    color: #000000;
    width:20px;
}
.form-content .expert-radio-option label
{
    margin: 0 0 0 5px;
    width: 230px;
    text-align: left;
    vertical-align:top;
}
.rmd-import-image
{
    display:inline-block;
    width:568;
    height:103px;   
    margin:0px;
    padding:0px;
}
.rmd-import-image img
{
    border:1px solid gray;
}
.rmd-upload-instruction
{
    font-weight:bold;   
}
.rmd-upload-instruction-list
{
    margin-left:20px;
}
.rmd-listbox-selector select input
{
    width:800px;   
}
/************* jquery autocomplete from  http://www.devbridge.com/projects/autocomplete/jquery/#download ***************/
.autocomplete-w1 { background:url(/Images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/************* Google maps bounding box ***************/
#bounding-box
{
    cursor: move;
    position: absolute;
    height: 150px;
    width: 150px;
    top: 0px;
    left: 0px;
    border: 1px solid black;
    background-color: #e4ffe4;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    visibility: hidden;
    display: none;
}
#bb-resize-handle
{
    background-image: url("/Images/resize.gif");
    background-repeat: no-repeat;
    cursor: se-resize;
    position: absolute;
    width: 15px;
    height: 15px;
    bottom: 0px;
    right: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
    filter: alpha(opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}
#specimen-location-instructions
{
    color: #888888;
    display: block;
    font-size: 11px;
    margin-left: 158px;
    margin-bottom: 10px;
    margin-right: 198px;
}
#specimen-map
{
    width: 926px;
    height: 600px;
    margin-bottom: 20px;
    margin-top: 10px;
}

/************** Exotic Status Badge ***************/
.facet-badge
{
    display: inline-block;
    cursor: pointer;
    text-align: left;
}
.facet-badge dt
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background-color: #771919;
    border: 1px solid #771919;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 11px;
    padding: 0 4px;
    display: block;
}
.facet-badge dd
{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #771919;
    color: #771919;
    margin: 0 0 5px;
    padding: 0px 4px;
    display: block;
    background-color: #FFFFFF;
}
.facet-badge.badge-large dt
{
    font-weight: bold;
    padding: 0 6px;
}
.facet-badge.badge-small dt
{
    display: none;
}
.facet-badge dd a
{
    color: #771919;
}
.facet-badge.badge-large dd
{
    font-size: 13px;
    padding: 2px 5px;
}
.facet-badge.badge-small dd
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    font-size: 11px;
}
/************** Tipsy tooltips **************/
.tipsy
{
    padding: 5px;
    font-size: 11px;
    font-weight: bold;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    background-image: url(/Images/tipsy.gif);
}
.tipsy-inner
{
    padding: 6px 8px;
    background-color: black;
    color: white;
    max-width: 200px;
    text-align: center;
}
.tipsy-inner
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.tipsy-north
{
    background-position: top center;
}
.tipsy-south
{
    background-position: bottom center;
}
.tipsy-east
{
    background-position: right center;
}
.tipsy-west
{
    background-position: left center;
}
/************** Reliability Badge ***************/
.reliability-badge
{
    display: inline-block;
    cursor: pointer;
    text-align: left;
}
.reliability-badge dt
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background-color: #005480;
    border: 1px solid #005480;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 11px;
    padding: 0 4px;
    display: block;
}
.reliability-badge dd
{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #005480;
    color: #005480;
    margin: 0 0 5px;
    padding: 0px 4px;
    display: block;
    background-color: #FFFFFF;
}
.reliability-badge.badge-large dt
{
    font-weight: bold;
    padding: 0 6px;
}
.reliability-badge.badge-small dt
{
    display: none;
}
.reliability-badge dd a
{
    color: #005480;
}
.reliability-badge.badge-large dd
{
    font-size: 13px;
    padding: 2px 5px;
}
.reliability-badge.badge-small dd
{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    font-size: 11px;
}

#file-uploaded
{
    margin: 5px;
    padding-top:5px;
}
#file-uploader
{
    margin: 10px;
}

/************* Triage Enquiry ***************/

.twocol-wrapper
{
    clear: both;
    width: 906px; /*padding:5px;   */
}
.left-col
{
    float: left;
    width: 280px;
}
.right-col
{
    float: left;
    width: 400px;
}
.right-col-triage
{
    float: left;
    width: 620px;
}
.right-col-row-triage
{
    padding:10px;
    background-color:#DDD;    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: #BABABA 1px solid;
    margin-bottom:10px;
    width:600px;
}
.left-col-media
{
    float: left;
    width: 280px;
}
.right-col-media
{
    float: left;
    width: 400px;
}
.left-col-row-media
{
    clear: both;
    width: 250px;
    line-height: 20px;
    padding: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #BABABA;
    border: #BABABA 1px solid;
    margin: 0 0 5px;
    padding: 0px 4px;
    display: block;
    background-color: #DDD;    
}
.right-col-row-media
{
    padding:10px;
    background-color:#DDD;    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: #BABABA 1px solid;
    margin-bottom:10px;
    width:480px;
}
.row-label-media
{
    text-align: left;
    width: 250px;
    padding-right: 5px;
    font-weight: bold;
}

.textarea-embedded-media
{
    width: 240px;
}

.left-col-row input[type=text], input
{
    width: 200px;
    /*padding-left: 5px;
    background-color: #FFFFFF;*/
}

input[type=checkbox]
{
    width:30px;
}

.row-label
{
    float: left;
    text-align: right;
    width: 130px;
    padding-right: 5px;
    font-weight: bold;
}
.row-field
{
    width: 150px;
    padding-left: 5px;
    float: left;
}
.row-field textarea
{
    display: block;
    width: 150px;
}
.row-info
{
}
.details-block
{
    display: inline;
    width: 300px;
    float: left;
}
/*-------Triage Enquiry Map---------*/
#location-map
{
    width: 600px;
    height: 440px;
}
.ui-autosearch {
	background-color: white;
	width: 300px;
	border: 1px solid #cfcfcf;
	list-style-type: none;
	padding-left: 0px;
	cursor:pointer;
}

#map
{
    position: relative;
    padding:10px;
    background-color:#DDD;    
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: #BABABA 1px solid;
}
#crosshair
{
    position: absolute;
    top: 192px;
    height: 19px;
    width: 19px;
    left: 50%;
    margin-left: -8px;
    display: block;
    background: url(crosshair.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
/*--------------- bulk upload -----------------*/
#bulk-upload-table
{
    width:500px;
}
.bulk-upload-table td.column-number
{
	width:50px;
	background-color:Blue;
}
.input-error
{
	color:Red;
	font-weight:bold;
}
.key-term
{
	font-weight:bold;
}
.check-all
{
	
}
tr.upload-selected
{
	background-color:Red;
	font-weight:bolder;
}
.triage-user-message-left-column
{
    width: 205px;
}
.triage-user-message-left-column-label
{
    font-weight: bold; 
    display: inline-block; 
    width: 45px; 
    text-align: right;
    padding-right: 3px;
}
.triage-user-message-left-column-text
{
    display: inline-block; 
    margin-bottom: 5px; 
    width: 150px;
}
.clear
{
    clear:both;
}
.triage-enquiry-enquirytype-details
{
    float:left;   
}
.map-search input
{
    display:inline;   
    width:0px;  
    line-height:18px;
    padding:5px;
}
.map-popup-control
{
    padding-right:5px;   
}
.map-autosearch
{
    vertical-align:bottom;   
}
.map-popup-control > input[type=text]
{
    line-height:18px;
    height:25px;
}
.disabled > input[type=button]
{
    color: #333333;
    border-color: #777777;
    background-image: none;
    background-color:#000000;
}
.enabled > input[type=button]
{
    enabled:true;
    background-color:#000000;
}
/*------------- FILE UPLOADER -------------*/
.qq-uploader
{
    position: relative;
    width: 100%;
}
.qq-upload-button
{
    display: block; /* or inline-block */
    width: 105px;
    padding: 7px 0;
    text-align: center;
    background: #5E802B;
    border-bottom: 1px solid #ddd;
    color: #fff;
}
.qq-upload-button-hover
{
    background: #45571C;
}
.qq-upload-button-focus
{
    outline: 1px dotted black;
}
.qq-upload-drop-area
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 70px;
    z-index: 2;
    background: #FF9797;
    text-align: center;
}
.qq-upload-drop-area span
{
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -8px;
    font-size: 16px;
}
.qq-upload-drop-area-active
{
    background: #FF7171;
}
.qq-upload-list
{
    margin: 15px 35px;
    padding: 0;
    list-style: disc;
}
.qq-upload-list li
{
    margin: 0;
    padding: 0;
    line-height: 15px;
    font-size: 12px;
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text
{
    margin-right: 7px;
}
.qq-upload-file
{
}
.qq-upload-spinner
{
    display: inline-block;
    background: url("/images/spinner.gif");
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}
.qq-upload-size, .qq-upload-cancel
{
    font-size: 11px;
}
.qq-upload-failed-text
{
    display: none;
}
.qq-upload-fail .qq-upload-failed-text
{
    display: inline;
}
div#spinner
{
    /*display: none;*/
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    width:200px;
    height: 100px;
    position: fixed;
    top: 50%;
    left: 50%;
    /*background:url(/Images/spinner.gif) no-repeat center #efefef;*/
    background:url(/Images/loading-search.gif) no-repeat center #fff;
    text-align:center;
    padding:10px;
    font:normal 16px Tahoma, Geneva, sans-serif;
    border:2px solid #666;
    margin-left: -100px;
    margin-top: -100px;
    z-index:2;
    overflow: auto;
    font-weight:bold;
}

div#modal-spinner
{
    /*display: none;*/
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    width:200px;
    height: 100px;
    position: relative;
    top: 50%;
    left: 50%;
    /*background:url(/Images/spinner.gif) no-repeat center #efefef;*/
    background:url(/Images/loading-search.gif) no-repeat center #fff;
    text-align:center;
    padding:10px;
    font:normal 16px Tahoma, Geneva, sans-serif;
    border:2px solid #666;
    margin-left: -100px;
    margin-top: -100px;
    z-index:2;
    overflow: auto;
    font-weight:bold;
}

/*#overlay div { width:300px; margin: 100px auto; background-color: #fff; border:1px solid #000; padding:15px; text-align:center; }*/
#overlay { visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; z-index: 1000;}

#modal-overlay { visibility: hidden; position: relative; left: 0px; top: 0px; width:100%; height:100%; text-align:center; z-index: 2000;}

#image-overlay { visibility: hidden; width:100%; height:100%; text-align:center; z-index: 1000;}
div#search-lite-overlay-results
{
    /*-moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;*/
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:scroll;
    width:470px;
    height:584px;
    background-color:#f2f0f0;
    padding:10px;
    margin-right:10px;
}
span.close-me
{
    background-image: url(/Images/cancel.png);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    display:inline-block;
    vertical-align:top;
}
div#search-lite-overlay
{
    /*-moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    /*-webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    /*border-bottom-left-radius: 5px;
    /*-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    /*-webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    /*border-top-left-radius: 5px;*/
    display:block;
    z-index:100;
    position:absolute;
    width:500;
    height:650px;
    top:80px;
    left:550px;
    /*background-image:url(/Images/search-light-bg-100.png);*/
    background-color:#2E8AB4;
    padding-top:10px;
    padding-left:10px;
    overflow:hidden;
}
.visible
{
    visibility:visible;
}
.hidden
{
    visibility:hidden;
}

.bold
{
    font-weight:bold;  
}
.italics
{
    font-style:italic;
}
.creative-commons-logo
{
    display:inline-block;
}
.creative-commons-logo > a > img
{
    margin-left:20px;
}
.species-embedded-video-player
{
       
}
.editor-output
{
    font: normal 1em/1.1em "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
    border: 1px solid #ccc;
    background: #fff;
    display: block;
    padding: 4px 8px 8px;
}

/***  PADIL HELP CENTER  ***/
.help-content-wrapper
{
    width:956px;   
}
#help-content-viewer
{
    width:640px;
    height:400px;
    background-color:Black;
    margin:10px;
    display:inline-block;
    color:White;
    padding:5px;
    font-size:16px;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
}
.help-meta-text
{
    display:inline-block;
    width:276px;
    font-size:14px;
    color:gray;  
    font-weight:bold; 
    vertical-align:top;
    margin-top:10px;
    margin-bottom:40px;
}
#help-content-title
{
    padding: 10 0 0 0;
    font-size:14px;
    display:block;
    font-weight:bold;
}
#help-content-descriptor
{
    padding: 10 10 0 0;
    display:block;
    font-size:12px;
    color:Black;
    font-weight:normal;
}
.help-menu-wrapper
{
    width:100%;   
    background-color:White;
}
.help-series-wrapper
{
    margin:10px;
    background-color:0000ff;   
}
.help-series-wrapper > ol > li
{
    display:inline-block;
    width:25%;  
    /*padding:10px;
    border: 1px solid #B3A1A5;*/
}
.help-series-wrapper > ol > li > a
{
    font-size:12px;
    color:black;  
    font-weight:bold; 
    text-decoration:none;
}
p.help-series-name
{
    font-size:14px;
    color:gray;  
    font-weight:bold; 
}
.help-series-wrapper > hr
{
    color:gray;
}
table.help-content-edit-table
{
    width:100%;   
}
.row-left-column
{
    width:50%;   
    float:left;
}
.row-right-column
{
    width:50%;   
    float:left;
}


/* 
These forced styles are intentionally at the bottom as a "last word" on how we want user
content to be styled. Make sure it remains at the end of this stylsheet.
*/
.text-content-force *
{
	margin: 0;
    padding: 0;
    text-align: left !important;
	font-size: 13px !important;
	/*font-weight: normal !important;*/
	font-family: Arial !important;
	white-space: pre-line !important;
	text-indent: 0 !important;
}
.text-content-force p
{
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
.text-content-force b, .text-content-force b *, .text-content-force strong, .text-content-force strong *
{
    font-weight: bold !important;
}
.text-content-force em, .text-content-force em *, .text-content-force i, .text-content-force i *
{
    font-style: italic !important;
}
.text-content-force ul
{
    margin-left: 30px !important;
    list-style-type: disc !important;
}