body 
{
    background-color:#bdb6b0;
    /*height:100%;*/
    margin:0;
    border:0;
    /*min-height:100%;*/
    padding:0;
    text-align:center;
}

img 
{
    border:0;
    padding:0;
    margin:0;
}

p 
{
    clear:both;
}

td, tr, table, tbody
{
    padding:0;
    margin:0;
    border:0;
}

table 
{
    border-collapse:collapse;
}

h1.article 
{
    color:#a45141;
    font-family:Verdana;
    font-weight:bold;
    font-size:14pt;
    margin:0;
    padding:0;
    padding-left:6px;
}

h2.article 
{
    color:#a45141;
    font-family:Verdana;
    font-size:13pt;
    font-weight:normal;
    margin-top:0;
    padding-top:0;
    padding-left:6px;
}

div#level1-PageContent {
    border-right:solid 1px #ccc;
    float:left;
    min-height:500px;
    width:310px;
}

div#level2-PageContent {
    float:left;
}

div#ArticleDisplay {
    border-left:solid 1px #ccc;
    min-height:500px;
    width:502px;
    float:left;
}

div#IndexSearchLinkedFrom {
  color:#999;
  font-size:13px;
  font-weight:bold;
  padding-left:27px;
}

h2#TitleSearchHeader, h2#IndexSearchHeader, h2#IndexSearchLink
{
    color:White;
    font-family:arial;
    font-size:13px;
    height:24px;
    margin:7px 0;
    padding-top:6px;
    text-align:center;
    width:174px;
}

h2#TitleSearchHeader, h2#IndexSearchHeader
{
    background-image:url('/images/title_bar.png');
}


h2#IndexSearchLink:hover, h2.index_hover
{
    background-image:url('/images/title_bar.png');
}

h2.index_no_hover
{
    background-image:url('/images/title_bar_faded.png');
}

h2#IndexSearchLink a {
    color:White;
    font-family:arial;
    font-size:13px;
    text-decoration:none;
}

h2.articleHeading
{
    clear:both;
    color:Black;
    font-family:arial;
    font-size:13px;
    /*font-weight:normal;*/
    height:24px;
    margin:7px 0;
    padding-top:6px;
    text-align:center;
    width:174px;
    background-image:url('/images/article_bar.png');
}

div.article 
{
    font-family:Verdana;
    font-size:10pt;
}

div#ArticleBody 
{
    margin-left:5px;
    padding:0;
}

#ArticleBody acronym {
  color: #6c7237;
  border-bottom-width: 0;
  cursor:help;
}


h3 
{
    margin:0;
    margin-top:7px;
    padding:0;
    font-family:Verdana;
    font-size:10pt;
    font-weight:bold;
}

div#Container 
{
    /*height:100%;*/
    margin:0px auto;
    /*min-height:100%;*/
    width:1132px;
    text-align:left;
}

div#ContentBG 
{
    background:url(/series3/images/ContainerBg.jpg) repeat-y;
    float:left;
    /*min-height:100%;*/
    /*height: expression( document.body.scrollHeight );*/
    width:1132px;
    /*min-height:100%;*/
}

div#ContentHolder
{
    /*height:100%;*/
    /*min-height:100%;*/
    width:1028px;
    margin:0 52px;
}

div.imageHolder
{
    float:left;
    width:55px;
}

div.resultRow
{
    clear:both;
    font-family:Arial;
    font-size:13px;
}

div.Link {
    float:left;
}

div.article_nav_link 
{
    /* height:80px; */
     float:right;
     padding:6px 7px;
     margin:7px 0;
}


div.navRow
{
    margin-top:20px;
    margin-left:14px;
    clear:both;
}

div.navRow .navEl
{
    float:left;
    padding:0px 2px;
    font-size:11px;
    font-weight:bold;
    color:#96969E;
}


div.navRow .navEl input
{
    font-size:9px;
}


div.navRow .currentNavEl
{
    text-decoration:underline;
    color:#A45141;
    float:left;
}

div.navRow .navEl a
{
    text-decoration:underline;
}

div.navRow .navElImg a
{
    float:left;
    padding:2px 2px;
    text-decoration:none;
}

div.navRow a
{
    color:Black;
}

div.navRow a:hover
{
    font-weight:bold;
    font-size:14px;
}


div.resultRow a
{
    background-color:White;
    color:Black;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
}

div.resultRow a:hover, div.resultRow a.row_hover
{
    color:#a35c4a;
    background-color:#ebefce;
}

div.resultRow:hover a
{
    color:#a35c4a;
    background-color:#ebefce;
}

div.resultRow:hover
{
    color:#a35c4a;
    background-color:#ebefce;
}

div.resultRow a.highlighted_node_link
{
    color:#a35c4a;
    background-color:#ebefce;
}

div.resultRow a.highlighted_node_link__start_with {
    background-color:#ccf;
}

div.resultRow a.highlighted_node_link__both {
    color:#a35c4a;
    background-color:#ccf;
}



div.resultRow:hover
{
    color:#a35c4a;
    background-color:#ebefce;
}

div#Header 
{
    background:url(/series3/images/HeaderBG.jpg);
    height:112px;
    width:1028px;
    margin-bottom:1px;
}

div#Header div#TopNav 
{
    color:White;
    left:202px;
    position:relative;
    top:56px;
}

div#Header div#TopNav ul
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    padding:0px 0px;
    padding-left:0px;
    margin:0px;
}

/*  1028  -  860  =  168 */

div#Header div#TopNav ul li
{
    border-left:solid 1px white;
    float:left;
    min-width:108px;
    list-style-type:none;
    padding:11px 0px;
    text-align:center;
    height:15px;
}

div#Header div#TopNav ul li div
{
    width:108px;
    float:left;
}

div#Header div#TopNav ul li a
{
    color:White;
    text-decoration:none;
}

div#Header div#TopNav ul li a.current
{
    color:#becb61;
    text-decoration:none;
}

div#Header div#TopNav ul li a:hover
{
    color:#becb61;
}

div#Header div#TopNav ul li#first
{
    border-left:none;
}

div#Mid 
{
    background:url(/series3/images/nav_bg.png) repeat-y;
    border-top:solid 1px black;
    /*clear:both;*/
    float:left;
    width:1028px;
}

div#SideNav
{
    font-family:Arial;
    padding-top:14px;
    padding-left:19px;
    width:153px;
    float:left;
    background-color:#f5f4f2;
    height: expression( document.getElementById('Mid').scrollHeight );
    height:100%;
    margin-right:14px;
} /* total width : 206px*/

div#SideNav ul
{
    font-family:Arial;
    font-weight:bold;
    font-size:13px;
    line-height:25px;
    list-style:none;
    margin:0px;
    padding:0px;
}

div#SideNav ul li
{
    padding-left:23px;
    background-image:url(/series3/images/SideNavBullet.jpg);
    background-position:0px 50%;
    background-repeat:no-repeat;
}

div#SideNav ul li a
{
    color:Black;
    text-decoration:none;
}


div#SideNav ul li a:hover
{
    color:#cb8178;
}

div#SideNav blockquote 
{
    color:#96969e;
    font-size:12px;
    font-weight:bold;
    line-height:20px;
    margin:0px;
    padding:0px;
    padding-top:40px;
    width:135px;
}

div#SideNav ul.minor
{
    padding-top:110px;
}


#IndexSearchContent {
    margin-right:14px;
    float:left;
    /*height:642px;*/
    padding:0;
    margin:0;
    padding-right:14px;
    /*width:783px;*/
    width:310px;
    background-image:url('/series3/images/list-bg.png');
    background-repeat:repeat-y;
}

#TitleSearchContent {
    float:left;
    /*height:642px;*/
    padding:0;
    margin:0;
    padding-right:14px;
    /*width:783px;*/
    width:310px;
    background-image:url('/series3/images/list-bg.png');
    background-repeat:repeat-y;
}

#TitleSearchPageNumber, #IndexSearchPageNumber {
  display:none;
}

#ArticleContent {
    padding:0;
    margin:0;
    background-image:url('/series3/images/list-bg.png');
    background-repeat:repeat-y;
}

#ArticleLinks {
  float:left;
  font-size:12px;
  font-weight:bold;
  padding:0;
  margin:0;
  padding-right:14px;
  width:502px;
}

#ArticlePrevLink {
  float:left;
  width:50%;
  text-align:left;
}

#ArticleNextLink {
  float:left;
  width:50%;
  text-align:right;
}


#ArticleContainer {
    float:left;
    padding:0;
    margin:0;
    padding-right:14px;
    width:502px;
}

div.clearer 
{
    clear:both;
}

/* This is a HACK to get the Content pages working (Samples, etc.) */
div.PageContentCommon {
    height:642px;
    padding:0;
    margin:0;
    padding-left:10px;
    width:788px;
    background-image:url('/series3/images/list-bg.png');
    background-repeat:repeat-y;
		margin-left:200px;
}

div.PageContentCommon div#ContentTop
{
    background:url(/series3/images/SplashBackTop.jpg) no-repeat;
    height:204px;
}

div.PageContentCommon div#ContentMid
{
    background:url(/series3/images/SplashBackMid.jpg) repeat-y;
    text-align:center;
    
}


div.PageContentCommon div#ContentMid h1 
{
    font-family:Arial;
    font-size:14px;
    padding:0 52px;
    margin:0;
}

div.PageContentCommon div#ContentMid h1 span.seriesId
{
    font-size:90%;
}

div.PageContentCommon div#ContentMid blockquote
{
    padding:0 52px;;
    margin:0;
    font-size:14px;
}

div.PageContentCommon div#ContentMid blockquote span.latin
{
    font-style:italic;
    font-size:90%;
}

div.PageContentCommon div#ContentMid p
{
    font-size:12px;
    font-weight:bold;
    color:#777;
    padding:0 16px;
    padding-top:12px;
    margin:0;
}

div.PageContentCommon div#ContentMid p a
{
    color:#cb8178;
    text-decoration:none;
}

div.PageContentCommon div#ContentMid p a:hover
{
    background-color:Black;
    color:White;
}

div.PageContentCommon div#ContentBottom
{
    background:url(/series3/images/SplashBackBottom.jpg) no-repeat;
    height:60px;
}



/* End of HACK Content page styles */


/* Index page styles */
div.PageContent div#ContentTop
{
    background:url(/series3/images/SplashBackTop.jpg) no-repeat;
    height:204px;
}

div.PageContent div#ContentMid
{
    background:url(/series3/images/SplashBackMid.jpg) repeat-y;
    text-align:center;
    
}


div.PageContent div#ContentMid h1 
{
    font-family:Arial;
    font-size:14px;
    padding:0 52px;
    margin:0;
}

div.PageContent div#ContentMid h1 span.seriesId
{
    font-size:90%;
}

div.PageContent div#ContentMid blockquote
{
    padding:0 52px;;
    margin:0;
    font-size:14px;
}

div.PageContent div#ContentMid blockquote span.latin
{
    font-style:italic;
    font-size:90%;
}

div.PageContent div#ContentMid p
{
    font-size:12px;
    font-weight:bold;
    color:#777;
    padding:0 16px;
    padding-top:12px;
    margin:0;
}

div.PageContent div#ContentMid p a
{
    color:#cb8178;
    text-decoration:none;
}

div.PageContent div#ContentMid p a:hover
{
    background-color:Black;
    color:White;
}

div.PageContent div#ContentBottom
{
    background:url(/series3/images/SplashBackBottom.jpg) no-repeat;
    height:60px;
}

div#ContentText 
{
    padding:0px 12px;
    padding-top:12px;
    font-family:Arial;
}


/* Search styles */
div.PageContent p.searchCaption 
{
    color:#aaa;
    font-family:Arial;
    font-size:12px;
}

ul#IndexSearchJumpersContainer, ul#TitleSearchJumpersContainer
{
    margin:0px;
    padding:0px;
    padding-right:8px;
}

ul#IndexSearchJumpersContainer li, ul#TitleSearchJumpersContainer li
{
    display:inline;
    padding-right:4px;
}

div#CopywrightInfo
{
    font-size:10px;
    color:#888;
    text-align:center;
}

ul#IndexSearchJumpersContainer, ul#TitleSearchJumpersContainer
{
    margin-top:20px;
}

ul#IndexSearchJumpersContainer a, ul#TitleSearchJumpersContainer a
{
    color:#999999;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}


div#IndexSearchResultsContainer, div#TitleSearchResultsContainer
{
    font-family:Arial;
    font-size:13px;
}


div.resultTargetRow
{
    background-image:url('/series3/images/hl-arrow.png');
    background-repeat:no-repeat;
    background-position:left;
    margin-left:0px;
    clear:both;
    margin-top:3px;
    padding-left:14px;
}

div.resultTargetRow a
{
    color:Black;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
}

div.resultTargetRow a:hover
{
    color:#a35c4a;
    background-color:#ebefce;
}



div.resultHeader
{
    color:#A45141;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    margin:12px 0px;
    padding-bottom:12px;
    width:495px;
}

div.resultHeader a
{
    text-decoration:none;
    color:#999999;
    padding:0px 3px;
}

div.resultSplash img.inactive
{
    opacity:0.5;
}

div.resultHeader div.criteria
{
    float:left;
}

div.counter
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#999999;
    float:left;
}


div.counter span
{
    float:left;
}

div.counter a
{
    float:left;
    margin:0px 4px;
}

div.findCriteria
{
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    padding-top:3px;
    float:left;
    width:75px;
}

input#page_spec_box 
{
    width:40px;
}

div.BrowseText
{
    color:#a45141;
    font-size:8pt;
    margin-bottom:7px;
    width:290px;
    float:left;
}

div#RangeText
{
    width:170px;
    float:left;
    padding:7px;
}

div#RangeText a
{
    color:#96969E;
    font-family:Arial;
    font-weight:bold;
}

span.dynamic 
{
    color:#a45141;
}

div.bigField 
{
    margin:0px 2px;
    padding:0;
    padding-left:14px;
    overflow:auto;
    border-right:solid 2px #dddddd;    
    border-left:solid 2px #dddddd;    
    background:white;
}

div#Content 
{
    font-size:12pt;
    margin-right:20px;
}

div.wrapper
{
    font-size:9pt;
}

ul.aboutRecords 
{
    font-size:9pt;
    padding:14px;
    padding-left:30px;
}

ul.aboutRecords p
{
    font-size:9pt;
}

td.aboutRecords
{
    background-color:#f2f4df;
    font-family:Verdana;
    font-size:9pt;
}

td.aboutTitleSample
{
    background-color:#f2f4df;
    font-family:Verdana;
    font-size:9pt;
}

div.expandingList 
{
    background-image:url('/series3/images/expander-bg.png');
    background-repeat:repeat-x;
    font-size:10pt;
    height:16px;
    margin:7px 2px 0px 2px;
    border:solid 2px #dddddd;
}

div.expandingListFooter
{
    font-size:8px;
    height:10px;
    background-image:url('/series3/images/expander-ft.png');
    background-repeat:repeat-x;
    margin:0px 2px;
    border:solid 2px #dddddd;
}

div.expandingList h3 
{
    margin:0;
}

div.expandingList div.expanderLink 
{
    margin-top:3px;
    float:right;
}


#HomeBlurb
{
    font-family:Verdana;
    font-size:9pt;
    width:720px;
    margin: auto;
}

#HomeBlurb a
{
    color:#cb8178;
    text-decoration:none;
}

#HomeBlurb a:hover
{
    font-weight:bold;
}

/*  Resources stuff */

div#ResourceContent 
{
    margin-top:20px;
    float:left;
    font-family:Verdana;
    font-size:9pt;
    width:720px;
    background-color:#FFFFFF;
}
#ResourceContent .ResourceTitle{
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    background-image:url('/series3/images/sample-section-fade.png');
    background-repeat:repeat-x;
    height:28px;
    padding:4px 7px 0px 7px;
   
}

a.ResourceLink 
{
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    color:#cb8178;
    text-decoration:none;    
}

a.ResourceLink:hover
{
    color:#a35c4a;
}

/* Samples stuff */
#SingleRecordHeaderBar{
    background-image:url('/series3/images/sample-section-fade.png');
    background-repeat:repeat-x;
    height:28px;
    width:472px;
    text-align:right;
}

a.SampleTitle
{
    color:White;
}


div#SamplesContent 
{
    float:left;
    font-family:Verdana;
    font-size:9pt;
    width:720px;
    background-color:#FFFFFF;
}

div#SamplesContent a
{
    color:#cb8178;
    text-decoration:none;
}

div#SamplesContent a:hover
{
    font-weight:bold;
}

div.SampleTitle
{
    font-size:9pt;
    font-weight:bold;
    background-image:url('/series3/images/sample-section-fade.png');
    background-repeat:repeat-x;
    height:28px;
    padding:4px 7px 0px 7px;
}

span.welcome 
{
    font-weight:bold;
    font-size:9pt;
}

div#SearchCriteria 
{
    width:330px;
}

div#level1-SearchCriteria 
{
    width:330px;
}


div#ArticleRows
{
    display:none;
}

div#TitleSearchCacheContainer, div#IndexSearchCacheContainer
{
    display:none;
}


div#DirectoryEntryLookup
{
    display:none;
}


div#Content h1 
{
    font-family:Arial;
}

ul.entriesList {
    margin:0;
    padding:0;
    list-style:none;
}


ul.entriesList li {
    margin:0;
    padding:0;
    padding-top:1px;
    padding-left:17px;
    padding-bottom:3px;
    background:url('/images/bullet.png') no-repeat 0 50%;;
}

div#browse_summary_text {
    border-bottom:solid 1px #ddd;
}

h2#browse_summary_title {
    opacity:0.4;
    filter: alpha(opacity = '40');
    padding-top:9px;
}
h2#browse_summary_title:hover {
    opacity:1.0;
    filter: alpha(opacity = '100');
    font-weight:bold;
}
h2#browse_summary_title:hover a {
    font-size:110%;
}

div#Links {
    padding:0 5px;
}

div.pageNavEls {
    float:left;
    width:185px;
}

div.navPageArrows {
    float:left;
    width:45px;
}

div.pageNavJumpTo {
    float:left;
    width:205px;
}


/* --- Footer --- */
#MainContainerFooterWrapper {
  margin:0 auto;
  text-align:center;
}

#mainContainerFooter{
  float:left;
  width:1132px;
  /*margin:0 52px;*/
  position:relative;
  bottom:0px;
  background-color:#bdb6b0;
  background-image:url(/series3/images/ContainerBackgroundFooter.jpg);
  background-repeat: no-repeat;
  padding-top:40px;
}

div#CopywrightInfo a
{
    font-family: Arial;
    font-size:10px;
    color:#888;
}

div#TitleSearchRunner {
  margin:0;
  padding:0;
  padding:0;
  margin:0;
}

img#TitleSearchWaitImg, img#IndexSearchWaitImg {
  margin:0;
  padding:0;
  visibility:hidden;
  margin:0;
  padding:0;
}

#ArticleRecordId {
  display:none;
}

#ArticleRowId {
  display:none;
}


#IndexType {
  display:none;
}

#TitleIndexId {
  display:none;
}

#TitleIndexRowId {
  display:none;
}

#IndexSearchStartAt {
  display:none;
}

#TitleSearchStartAt {
  display:none;
}

#LoginForm h2 {
  font-size:12px;
  font-weight:bold;
}

#LoginForm {
  font-size:12px;
  margin-top:30px;
}

#LoginForm input {
  width:120px;
}

#SalesBlurb {
  font-family:verdana;
  font-size:10pt;
  margin:30px;
  width:330px;
}

#SalesBlurb ul {
  margin-left:14px;
  padding:0;
}

#SalesBlurb ul li {
  margin-top:7px;
}

#AdvancedSearchCriteria {
  display:none;
}

span.searchedFor {
  color:red;
  font-weight:bold;
  font-style:italic;
}

div.form_label {
  clear:both;
  float:left;
  width:95px;
  font-family:Arial;
  font-size:13px;
  font-weight:bold;
}
