/* n.b. style:
	
	min-height: 28px;
	height: auto !important;
	height: 28px;

has been applied in several places the ordering is important and should not be changed. */

/*------------------------------ HEADER ------------------------------ */

.header 
{
	float: left;
	min-height: 79px;
	height: auto !important;
	height: 79px;
	width: 100%;
}

#headerlinks
{
    float: left;
    height: 41px;
    margin: 1px 0px 1px 0px;
	width: 775px;
}

.homelink
{
	float: left;
	height: 41px;
	margin-right: 1px;
	width: 192px;
}

.advancedsearchlink
{
	float: left;
	height: 41px;
	margin: 0px 1px 0px 1px;
	width: 192px;
}

.showcaselink
{
	float: left;
	height: 41px;
	margin: 0px 1px 0px 1px;
	width: 192px;
}

.imagegallerylink
{
	float: right;
	height: 41px;
	margin-right: 1px;
	width: 192px;
}

ul.headerlinkslist
{
	margin: 0px;
    padding: 0px;
}

ul.headerlinkslist li,
ul#footerlinks li
{
	display: inline;
	list-style: none;
}

.toplink-button 
{
	font-weight: bold;
	padding-top: 10px;
	height: auto !important;
	width: auto !important;
	text-align: center;
}

/*------------------------------ FOOTER ------------------------------ */

div.bottom
{
	float: left;
	width: 775px;
}

div#footer
{
	float: left;
	padding: 8px 0px;
	width: 100%;
}

div.dsfooter
{
    float: right;
    font-size: 0.8em;
    text-align: right;
    padding-bottom: 5px;
} 

ul#footerlinks
{
	float: left;
	margin: 0px;
	padding-left: 40px;
}

/*------------------------------ SITEMAP ------------------------------ */

#DsCoveryManager1_image
{
	display: none;
	height: 0px !important; 
	width: 0px !important;
}

/*------------------------------ IMAGE GALLERY ------------------------------ */

div.image
{
	border-top: solid 1px #568181;
	float: left;
	padding: 5px 0px 5px 0px;
	width: 100%;
	background-color: #e1e1df;
	height: auto !important;
}

div.imagealt
{
	border-top: solid 1px #568181;
	float: left;
	padding: 5px 0px 5px 0px;
	width: 100%;
}

div.image a,
div.imagealt a
{
	color: #568181;
	font-weight: bold;
	text-decoration: none;
}

div#picture
{
	float: left;
	overflow: hidden;
	padding-right: 2px;
	width: 100px;
}

div#images
{
	float: left;
	width: 100%;
}

div#images div.image h2,
div#images div.imagealt h2,
div#description,
div#link
{
	float: left;
	margin-left: 1%;
	width: 80%;
}

/*------------------------------ SHOWCASE ------------------------------ */

div#showcase div.image,
div#showcase div.imagealt
{
	width: 97%;
}

div#showcase div.image h2,
div#showcase div.imagealt h2
{
	float: left;
	margin-left: 1%;
	width: 97%;
}

div.image a,
div.imagealt a
{
	background-color:#568181;
	border:1px solid #AAABB8;
	color:#FFFFFF !important;
	padding:2px;
	float:left;
}

div.showcase-description
{
	float:left;
	margin-left:1%;
	width:80%;
}


/*------------------------------ OVERVIEW ------------------------------ */

table.summary
{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*------------------------------ UNDERVIEW ------------------------------ */

div.Title
{
	margin-top: 20px;
	font-weight: 700;
	width: 97%;
}

table.underview
{
	max-width: 100%;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

tr.Title td
{
	background-color: #568181;
	border: solid 1px #FFFFFF;
	padding: 4px;
	color: #FFFFFF;
}

tr.record td
{
	background-color: #e1e1df;
	border: solid 1px #FFFFFF;
	padding: 4px;
}


/*------------------------------ OTHER ------------------------------ */

#ctl00_ContentPlaceHolder1_DSCoverySearch1
{
	display: block;
	float: left;
}

#ctl00_main_DSCoveryContainer1 .HIT
{
    background-color: Yellow;
}

#ctl00_btnMediumFont 
{
	width: 1.3em;
}

#ctl00_btnMediumFont,
input.utility,
span#ctl00_search_DSCoverySearch1_ctl01 input 
{
	font-size: 1.0em;
}

#ctl00_btnLargerFont
{
	font-size: 1.3em;
}

#ctl00_btnLargestFont
{
	font-size: 1.6em;
}

input.utility
{
	margin: 1px 0px 0px;
	padding: 3px 0px;
}

div#search
{
	float: right;
	padding: 3px 10px 0px 0px;
	width: 250px;
	text-align: right;
}

div#search div
{
	display: inline;
}


div#PageOptions 
{
	float: left;
	width: 400px;
}

h1
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0px 7px 0px;
}

h2
{
	font-size: 1.0em;
	font-weight: bold;
	margin: 0px;
}

div#images
{
	float: left;
	width: 100%;
}

fieldset
{
	background: #e1e1df none repeat scroll 0%;
	border: solid 2px #568181;
	float: left;
	width: 96%;
}

#ctl00_main_DSCoverySearch1_ctl00_SearchText
{
	width: 100% !important;
}

#ctl00_main_DSCoverySearch1_ctl00_SearchText input
{
	border: solid 1px #568181;
    float: left;
}

input#ctl00_search_DSCoverySearch1_ctl00_SearchText
{
	border: 1px solid #AAABB8;
	padding: 2px 4px 2px 4px;
}

input#ctl00_search_DSCoverySearch1_ctl01_StartSearch
{
	padding: 1px 4px 1px 4px;
}

ul#footerlinks li#title
{
	font-weight: bold;
}

div.FontSizeSwitcherContainer, div.StyleSwitcherContainer
{
	float: left;
}

div.FontSizeSwitcherContainer
{
	border-right: solid 3px #ffffff;
	padding-right: 3px;
}

div.StyleSwitcherContainer
{
	padding-left: 4px;
}

div.FontSizeSwitcherContainer ul
{
	margin: 0px;
	padding: 0px;
}

div.FontSizeSwitcherContainer li
{
	display: inline;
	margin-right: 2px;
}

div#headerMenu
{	
	float: left;
	padding: 7px 0px 7px 0px;
	width: 100%;
}

span#ctl00_search_DSCoverySearch1_ctl00
{
	margin-right: 2px;
}

div#whatsnewcontent 
{
	float: right;
	margin-top: 1px;
	width: 191px;
}
	
div#ctl00_main_whatsnewtitle
{
	background-color: #568181;
	color: #FFFFFF;
	font-size: 1.5em;
	Padding-left: 5px;
	padding-bottom: 1px;
}

div#ctl00_main_welcometitle
{
	background-color: #568181;
	float: left;
	width: 99%;
	color: #FFFFFF;
	font-size: 1.5em;
	padding-left: 1%;
	padding-bottom: 2px;
	margin: 1px 0px 0px 0px;
}

div#welcomecontent
{
	float: left;
	width: 386px;
	background-color: #FFFFFF;
	padding: 0px 2px 0px 1px;
}

div#welcomepicture
{
	background: url(images/logo.gif) no-repeat scroll left top;
	border-top: 1px solid white;
	float: left;
	height: 156px;
	width: 100%;
}

.row
{
	background-color: #e1e1df;
	border-bottom: 1px solid #568181;
	padding-top: 6px;
	padding-bottom: 6px;
} 

.record,
record:visited,
.record:active
{
    text-decoration: none;
    color: #000000;
}

#ctl00_main_DSCoverySearch1_ctl00_SearchText input
{
	margin-bottom: 10px;
	margin-right: 6px;
}

#ctl00_main_DSCoverySearch1_ctl00_SearchText a
{
	color: #568181;
	vertical-align: top;
	float: left !important;
}

.ref 
{
  	text-decoration: none;
    background: none;
    text-decoration: none;
    color: #000000;
}

.text
{
	margin-bottom: 10px;
}

#footer a 
{
	text-decoration: none;
}

ul#ctl00_main_DSCoveryPagerBar1 
{
	float: left;
	list-style: none;
	margin-left: 0pt;
	padding-left: 0pt;
	width: 100%;
}

ul#ctl00_main_DSCoveryPagerBar1 li 
{
	background-color: transparent;
	border: medium none;
	display: inline;
	float: left;	
	margin-left: 0pt;
	padding: 3px;
}

ul#ctl00_main_DSCoveryPagerBar1 li a 
{
	color: #000000;
	height: 1.3em;
	padding: 2px;
	text-decoration: none;
}

ul#ctl00_main_DSCoveryPagerBar1 li a:hover 
{
	color: #000000;
	cursor: pointer;
}

ul#ctl00_main_DSCoveryPagerBar1 li b 
{
	background: white none repeat scroll 0%;
	border: 1px solid gray;
	height: 1.3em;
	padding: 3px;
}

.tool-Title
{
	color: #568181;
}

.quicklinks
{
	float: left;
	font-weight: bold;
	margin-left: 31px;
	padding-top: 4px;
}

div#welcometext
{
	float: left;
	margin-left: 1%;
	width: 97%;
}

h1#advancedtitle
{
	padding-left: 2px;
}

.tool-Title
{
  font-weight: bold;
}

.tool-Description
{
  font-weight: bold;
}

ul#ctl00_main_DSCoveryPagerBar1
{
	margin: 3px 0px 6px 0px;
}

ul#ctl00_main_DSCoveryPagerBar1 li,
ul#ctl00_main_DSCoveryPagerBar1 li a
{
	padding-left: 0px;
}

div#ctl00_main_tvwSiteMap
{
	margin-left: 0px;
}

div#ctl00_main_tvwSiteMap table a
{
	color: #568181;
}

ul#pageControls
{
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	width: 100%;
}

ul#pageControls li
{
	list-style: none;
	display: inline;
}

div#ctl00_main_ctl00 table tbody tr td,
div#ctl00_main_ctl00n0Nodes table td
{
	white-space: normal !important;
}

div.gallerypicture div.picture 
{
	float: left;
	height: 155px;
	overflow: hidden;
	width: 155px;
}

div.gallerypicture
{
	float: left;
	width: 33%;
}

div#images div.clear
{
	clear: both;
}

#ctl00_main_ddlView
{
	border: solid 1px #e1e1df;
}

div#ctl00_main_display h2
{
	color: #FFFFFF;
	float: left;
	margin: 2px 20px 0px 5px;
}

div#ctl00_main_display
{
	background-color: #568181;
	margin-top: 10px;
	padding: 5px 0px;
}

div.gallerypicture div.picture a
{
	float: left;
}

div.gallerypicture div.picture a img
{
	border: none 0px #568181;
}

div.field-collapsed a,
div.field-expanded a
{
	cursor: pointer;
	margin-left: 0px;
}

#ctl00_main_DSCoverySearch1_ctl01
{
	display: block;
	float: left;
	padding: 10px 0px 10px 0px;
	width: 100%;
	text-align: center;
}

label.title-expanded,
label.title-collapsed
{
	font-weight: bold;
}

label.SubTitle
{
	margin-left: 10px;
}

div.collapsesearchterm,
div.expandsearchterm
{
	float: left;
	text-align: left;
	width: 15px;
	height: 18px;
}

div.expandsearchterm
{
	background: Transparent url(images/expand.gif) no-repeat center center;
}

div.collapsesearchterm
{
	background: Transparent url(images/expand.gif) no-repeat center center;
}

div#link
{
	margin-top: 5px;
}

div#link a
{
	background-color: #568181;
	border: 1px solid #AAABB8;
	color: #FFFFFF !important;
	padding: 2px;
}

#ctl00_main_DSCoverySearch1,
#ctl00_main_DSCoverySearch1_ctl00
{
	display: block;
	float: left;
	width: 100%;
}

#ctl00_main_DSCoverySearch1_ctl00_SearchText
{
	float: left;
	width: 100%;
	padding-top: 10px;
}

.field-collapsed
{
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	height: 10% !important;
	clear: both;
}

#ctl00_main_DSCoverySearch1_ctl00_ErrorBox 
{	
	background-color: Red;
    float: left;
    height: auto;
    padding: 5px;
    width: 97%;
    border:Brown 3px solid;
    color: #FFFFFF;
    margin-bottom: 5px;
    font-weight: bold;
    filter: alpha(opacity=0);
    opacity: 0;
    visibility: hidden;
    margin-left: 0px !important;
}

#ctl00_main_DSCoverySearch1_ctl00_SearchText input.tooltip
{
	color: gray;
	font-style: italic;
}

.expandsearchterm 
{
	width: 30% !important;
}

.expandsearchterm
{
	position: relative;
	top: -12px;
}

#ExclusivePickList
{
	float: none;
	margin-top: 0%;
	width: 40%;
	list-style-type: none;
	list-style-position: outside;
}

#ExclusivePickList li
{
	clear: both;
	width: 63px;
	padding-left: 175px;
}

div.field-collapsed br
{
	font-size: 0em !important;
}   

br
{
	font-size: 0.4em !important;
}

.collapsesearchterm
{
	position: relative;
	top: -15px;
	width: 100% !important;
}

label.message
{
	font-weight: bold;
	float: right;
}

select#ctl00_main_DSCoverySearch1_ctl00_SearchText_Level_And,
select#ctl00_main_DSCoverySearch1_ctl00_SearchText_Level_Or,
select#ctl00_main_DSCoverySearch1_ctl00_SearchText_Level_Not
{
	border: 1px solid #568181;
}

option, input
{
	font-family: Tahoma;
}

p
{
	text-align: left;
	margin: 0px;
	position: relative;
}

/* Non-default overrides */
                         
div.header
{
	background-image: url(images/headMain.gif);
}

div#welcome
{
	width: 580px !important;
	padding: 0px 0px 0px 2px !important;
}

div#welcomepicture
{
	background-image: url(images/logo.gif) !important;
	height: 145px !important;
}

div#welcomecontent
{
	width: 100% !important;
	padding: 0px !important;
}

div#ctl00_main_welcometitle
{
	background-color: #707070 !important;
}

div#welcomepicture
{
	border-top-width: 0px !important;
	margin-bottom: 2px;
}

div#welcometext
{
	width: 100% !important;
	margin: 0px !important;
}

div#whatsnewcontent
{
	display: none;
}

div#headerMenu
{
	background-color: #707070 !important;
}

div#footer
{
	background-color: #707070;
}

#footer a
{
	color: #FFFFFF !important;
}

div.menulink
{
	background-color: #d3d3d3 !important;
}

div.submenulink
{
	background-color: #c8c8c8 !important;
}

a.menuitem,
a.menuitem:visited
{
	color: #000000 !important;
}

div#ctl00_main_display
{
	background-color: #707070 !important;
}

a
{
	color: #707070 !important;
}

fieldset
{
	border: solid 2px #707070 !important;
	background-color: #e1e1df !important;
}

#ctl00_btnMediumFont,
#ctl00_btnLargerFont,
#ctl00_btnLargestFont,
input.utility,
span#ctl00_search_DSCoverySearch1_ctl01 input,
#ctl00_main_DSCoverySearch1_ctl01_Button1  
{
	background-color: #707070 !important;
}

#ctl00_main_DSCoverySearch1_ctl00_SearchText input
{
	border: solid 1px #707070 !important;
}

#ctl00_main_DSCoverySearch1_ctl00_SearchText a
{
	color: #707070 !important;
}

div.alternateRow 
{
	border-bottom: 1px solid #707070 !important;
}

div.repeaterheader
{
	background-color: #707070 !important;
}

td.tabletitle
{
	background-color: #707070 !important;
}

.ctl00_main_ctl00_0
{
	color: #707070 !important;
}

.termmap_BT ul,
.termmap_Term ul,
.termmap_NT ul,
.termmap_RT ul
{	
	background-color: #707070 !important;
}

ul#ctl00_main_termsBrowser_UF
{
	background-color: transparent !important;
}

.termmap_BT li,
.termmap_NT li,
.termmap_RT li,
.termmap_USE li
{
	color: #707070 !important;
	background-color: #e1e1df !important;
}

.termmap_BT a,
.termmap_NT a,
.termmap_RT a
{
	color: #707070 !important;
}

#ctl00_main_termsBrowser_UF li a
{
	color: #707070 !important;
}

p.termmap_USE a
{
	color: #707070 !important;
}

ul#ctl00_main_termsBrowser_UF li
{
	color: #707070 !important;
	background-color: #e1e1df !important;
}

ul#ctl00_main_termsBrowser_UF li a
{
	color: #707070 !important;
}

ul#ctl00_main_subjectBrowser_Term
{
	background-color: #707070 !important;
}

ul#ctl00_main_subjectBrowser_UF li
{
	color: #707070 !important;
	background-color: #e1e1df !important;
}

ul#ctl00_main_subjectBrowser_UF li a
{
	color: #707070 !important;
}

table.summary tbody tr td p a img
{
	border: solid 2px #707070 !important;
}

table#overviewlist tr#Title
{
	background-color: #707070 !important;
}

table#overviewlist tr.record
{
	border-bottom: solid 1px #707070 !important;
}

table#overviewlist tr.record td
{
	border-bottom: solid 1px #707070 !important;
}

div.image,
div.imagealt
{
	border-top: solid 1px #707070 !important;
}

div.image a,
div.imagealt a
{
	background-color: #707070 !important;
	color: white !important;
}

tr.Title td
{
	background-color: #707070 !important;
}

div#ctl00_main_whatsnewtitle
{
	background-color: #707070 !important;
}

div#ctl00_main_welcometitle
{
	background-color: #707070 !important;
}

.row
{
	border-bottom: 1px solid #707070 !important;
	background-color: #e1e1df !important;
}

#ctl00_main_DSCoverySearch1_ctl00_SearchText a
{
	color: #707070 !important;
}

.tool-Title
{
	color: #707070 !important;
}

div#ctl00_main_tvwSiteMap table a
{
	color: #707070 !important;
}

div#ctl00_main_display
{
	background-color: #707070 !important;
}

div#link a
{
	background-color: #707070 !important;
}

select#ctl00_main_DSCoverySearch1_ctl00_SearchText_Level_And,
select#ctl00_main_DSCoverySearch1_ctl00_SearchText_Level_Or,
select#ctl00_main_DSCoverySearch1_ctl00_SearchText_Level_Not
{
	border: 1px solid #707070 !important;
}

div#link a,
div.whatsnew_image a,
div.whatsnew_imagealt a
{
	color: #707070 !important;
}

td.tablevalue
{
	background-color: #e1e1df !important;
}

ul#ctl00_main_termsBrowser_Term li
{
	background-color: #e1e1df !important;
}

ul#ctl00_main_subjectBrowser_Term li
{
	background-color: #e1e1df !important;
}

ul#ctl00_main_subjectBrowser_UF
{
	background-color: #e1e1df !important;
}

div.site-container
{
	background-color: #e1e1df !important;
}

table#overviewlist tr.record
{
	background-color: #e1e1df !important;
}

div.image
{
	background-color: #e1e1df !important;
}

tr.record td
{
	background-color: #e1e1df !important;
}

#ctl00_main_ddlView
{
	border: solid 1px #e1e1df !important;
}

div.whatsnew_image,
div.whatsnew_imagealt
{
	background-color: #e1e1df !important;
}

div#picture.whatsnew
{
	background-color: #e1e1df !important;
}

table#overviewlist tr#Title td:hover
{
	background-color: #c8c8c8 !important;
	color: #000000;
}

table#overviewlist tr#Title td.sorted
{
	background-color: #c8c8c8 !important;
	color: #000000;
}