body       { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
             background: #fff; font: 12px Verdana, Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5  { font-family: Georgia, "Times New Roman", Times, serif; 
                      margin-top: 0px; font-weight: normal;}
h1         { font-size: 24px; line-height: 28px; }
h2         { font-size: 18px; line-height: 24px; margin-top: 10px; }
h3         { font-size: 14px; line-height: 18px; font-weight: bold; margin-top: 10px; }
h4         { font-size: 13px; line-height: 16px; font-weight: bold; margin-top: 10px; }
h5         { font-size: 12px; line-height: 14px; font-weight: bold; margin-top: 10px;
             margin-bottom:10px;  }
h6         { font-size: 10px; line-height: 12px; font-weight: bold; margin-top: 10px;
             margin-bottom:10px;  }
p          { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }
a          { color: #06c; }

td         { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }
dt         { font: 18px Georgia, "Times New Roman", Times, serif; 
             margin-top: 10px; margin-bottom: 5px; }
dd         { font: 12px/18px Verdana, Arial, Helvetica, sans-serif;  }
ul         { list-style:none; list-style-image:url(../Images/arrow_blue.gif); list-style-position:inside; }
ul li      { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding-left:0; }
ul ul         { list-style:none; list-style-image:none; margin-left:20px; 
				padding-left:0;  }
ul ul li      { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; 
				margin:0; padding:0; }
ol         {  }
ol li      { list-style-type:decimal;
             font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }
a:hover    { color: #390; }
li         { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }



.imageleft                    { float:left; padding-right:10px; margin-bottom:10px; } 
.imageleft .imageleftcaption  { text-align:center; color: #666666; 
                                font: 11px/12px Verdana, Arial, Helvetica, sans-serif; }

.imageright                   { clear:both; float:right; margin-bottom:10px; 
                                padding-left:10px;  } 
.imagebelow                     { clear:both; padding-right:10px; margin-bottom:10px; } 

.imageleft .caption,
.imagebelow .caption,
.imageright .caption          { text-align:center; color: #666666; 
                                font: 11px/12px Verdana, Arial, Helvetica, sans-serif; 
								font-style:italic; }
.imagecaption                 { font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
								        color: #666666; }

.floatleft                { float:left; padding-right:30px; }
.floatright                     { float:right } 
.small               { font: 11px/12px Verdana, Arial, Helvetica, sans-serif; }
.impnote                        { font-size:10px; font-weight:bold; }
.smalltext                      { font-size:9px; } 

.question                   { border:0; }
.new { }


#printHeader                  { display:none; }
#main_td, #main_td1, #main_td2  { background: url("/images/bg_main.jpg") 
									-30px 0 repeat-x;
                                  border-right: 20px solid #fff; }
#main_td2                       { background: url("/images/bg_main2.jpg") 0 0 repeat-x; }


/* ------------------------------------------------------ */
/* FORM ELEMENTS                                          */
/* ------------------------------------------------------ */

#search_page                  { float: none; display: block; text-align: left; 
                                margin-bottom: 30px; }
#search_page .text            { width: 250px; }

form.search_form              { float: right; display: inline; text-align: right;
                                margin: 0; margin-right: 10px; padding: 0; }
select          { border: 1px solid #999; color: #666; border-collapse: collapse;
                  padding: 0; }
input.text      { width: 115px; padding: 2px; padding-left: 5px;
                  border: 1px solid #999; color: #666; }
input.text50    { width:50px; padding: 2px; padding-left: 5px; 
                  border: 1px solid #999; color: #666; }
input.text300   { width:300px; padding: 2px; padding-left: 5px; 
                  border: 1px solid #999; color: #666; }
input.text200   { width:200px; padding: 2px; padding-left: 5px; 
                  border: 1px solid #999; color: #666; }
select.text     { width: 115px; padding: 2px; padding-left: 5px;
                  border: 1px solid #999; color: #666; }

.go_button      { vertical-align: bottom; }

.search_form input#go_button  { width: auto; margin-top: 0; border: auto;
                                vertical-align: bottom; margin-left: 5px; }
.search_form input#reset_button { width: auto; margin-top: 0; border: auto;
                                  vertical-align: bottom; margin-left: 5px; }

/* ------------------------------------------------------ */
/* MAIN CONTENT CLASSES */
/* ------------------------------------------------------ */
#backlink,
#whatsnew,
.goto               { float:right; margin-left:30px; }
.backlink				{ float:right; margin-left:30px; }

#updated                { float:right; color:#FF0000; font-weight: bold;}
.boxedsmalltext         { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#333333;
                          border: 1px solid #333333; padding:5px; }
dd.secondpara           { margin-top:10px; }
dd.secondparalist       { margin-top:10px; margin-left:60px; text-indent:-20px;}
ul.listindd               { list-style:none; margin:0; padding:0; list-style-image:none;
                          padding-top:10px; padding-bottom:10px; }

/* ------------------------------------------------------ */
/*	HOME PAGE NEWS                                         */
/* ------------------------------------------------------ */
td#news              { background: #9A9A76 url("/images/header_news.gif") 0 0 no-repeat;
                       padding-top: 40px; border-left: 1px solid #fff; width: 180px;
                       vertical-align: top; color: #fff; }
#news h2             { font-size: 14px; margin: 10px 10px 0 10px; line-height: 16px; }
#news h3             { font-size: 10px; margin: 2px 0 5px 10px; line-height: 10px; }
#news p              { margin: 0 10px; margin-bottom: 20px; font-size: 11px;
                       line-height: 14px; list-style:none; }
/* Added by Greg March 2006 */
#news ul             { margin:10px; padding:0; }
/* -------------------- */
#news li             { margin: 0 10px; margin-bottom: 20px; font-size: 11px;
                       line-height: 14px; list-style: none; list-style-image:none; }
#news a              { color: #fff; }
.more                { padding-right: 8px;
                       background: url("/images/arrow_white.gif") 100% 50% no-repeat; 
							  font: italic 10px Georgia, "Times New Roman", Times, serif; 
							  text-align:right; }
.more a              { text-decoration:none; }
.more                { font: bold italic 10px Verdana, Arial, Helvetica, sans-serif; 
                       text-decoration:underline; }
.more a:link         { text-decoration:underline; }
.more a:visited      { text-decoration:underline; }
.more a:hover        { text-decoration:underline; }
.more a:active       { text-decoration:underline; }

/* ------------------------------------------------------ */
/* NEWS ARCHIVE                                           */
/* ------------------------------------------------------ */
.newsarchivetitle    { margin-top:0; margin-left:40px; font-size:11px; 
                       margin-bottom:0; text-indent:-20px; font-weight:normal; }
.newsarchivetext     { margin-top:0; }
.newsarchivedate     { margin-bottom:10px; color:#666666; margin-top:20px; } 
.newsitemdate        { margin-bottom:0; float:right; color:#666666; font-weight:bold; 
                       font-size:11px;}
									 
/* ------------------------------------------------------ */
/* FEATURE ARCHIVE                                        */
/* ------------------------------------------------------ */
div#featurelist table td       { vertical-align:top; }
div#featurelist ul             { padding:0; margin:0; list-style-image:none; 
                                 margin-bottom:20px; }
div#featurelist ul li          { list-style:none; }
div#featurelist li.title       { margin: 0 0 0 0;
                                 font: bold 14px Georgia, "Times New Roman", Times, serif; }
div#featurelist li.descript    { font: 11px/14px Verdana, Arial, Helvetica, sans-serif;  
                                 margin: 10px 0 0 20px;} 
div#featurelist li.featuredate { font: 11px/14px Verdana, Arial, Helvetica, sans-serif;  
                                 margin: 10px 0 0 20px; } 

/* ------------------------------------------------------ */
/*	HOME PAGE CENTER COLUMN */
/* ------------------------------------------------------ */
#home_center          { background: #6C665C url("/images/bg_home.jpg");
                        height: 320px; text-align: right; vertical-align: middle; }
#home_center.s1       { background: #6C665C url("/images/bg_home.jpg"); }
#home_center.s2       { background: #6C665C url("/images/bg_home2.jpg"); }
#home_center div      { float: right; display: inline; margin: 10px 20px;
                        width: 176px; height: 275px;
                        background: #CAC8AF url("/images/bg_currentFeature.jpg"); 
								text-align: center; }
#home_center h1       { font-size: 14px; font-weight: bold; margin: 68px 10px 0 10px;
                        color: #333; line-height:20px; }
#home_center p        { color: #333; margin: 10px 10px 0 10px; font-size: 11px;
                        line-height: 14px; }
#home_center a        { color: #333; }
#content_td           { padding: 10px 20px; }
div#footer            { border-top: 1px solid #eee; margin: 0; padding: 0; font-size: 10px;
                        margin-top: 20px; padding-top: 20px; }
#footer p             { font-size: 10px; margin: 0; }

/* ------------------------------------------------------ */
/* SEARCH BAR                                             */
/* ------------------------------------------------------ */
div#searchbar          { background: #eee; margin-top: 65px; padding: 10px 0; }
div#searchbar form     { }

/* ------------------------------------------------------ */
/* BREADCRUMBS                                            */
/* ------------------------------------------------------ */
ul#breadcrumbs         { display: block; margin: 0 0 0 20px;  padding: 0; }
ul#breadcrumbs li      { display: inline; 
                         font: 12px/20px Georgia, "Times New Roman", Times, serif; 
                         color: #666; padding-right: 10px;  margin-right: 4px;
                         background: url("/images/arrow_bc.gif") 100% 50% no-repeat; }
ul#breadcrumbs li.last { background: none; }

/* ------------------------------------------------------ */
/* LEFT NAVIGATION BAR                                    */
/* ------------------------------------------------------ */
#left_nav          { background-color: #224A5F; border-right: 1px solid #fff;
                     width: 180px; vertical-align: top; }
#left_nav div      { padding: 10px 0; background: #224A5F; }
ul.navigation *    { text-align: right; list-style: none; color: white;
                     text-decoration: none; margin: 0; padding: 0; list-style-image:none;}
ul.navigation      { padding: 0; margin: 0; }

ul.navigation li   { margin: 0; padding: 0; }
ul.navigation a    { display: block; padding: 5px 10px; 
						font: 12px/16px Georgia, "Times New Roman", Times, serif;}
ul.navigation a:hover   { color: white; }
ul.navigation li a  { background: #224A5F; } 
ul.navigation li a:hover, ul.navigation li.selected a 
					{ background-color: #50809A; }  
ul.navigation li.selected a:hover { background-color: #759EB4; }
ul.navigation li.selected ul li a { padding-right: 22px; padding-top:2px; padding-bottom:2px;  
      background: #50809A url('/images/nav_hilight.gif') 165px 50% no-repeat; 
	  font: 11px/12px Georgia, "Times New Roman", Times, serif;}
ul.navigation li.selected ul li a:hover  { background-color: #759EB4; }
ul.navigation li.selected ul li.selected a { background: #759EB4 url('/images/nav_hilight_dn.gif') 
  165px 50% no-repeat; } 
ul.navigation li.selected ul li.selected a:hover  { background-color: #CCE1EC; color: #224A5F; }
ul.navigation li.selected ul li.selected ul li a { background: #759EB4; }
ul.navigation li.selected ul li.selected ul li a:hover, 
  ul.navigation li.selected ul li.selected ul li.selected 
  a { background: #CCE1EC; color: #224A5F; } 

/* ------------------------------------------------------ */
/*	CF_LAYOUT RELATED TAGS */
/* ------------------------------------------------------ */
#layoutnav            { float: right; 	list-style: none; margin: 0; margin-top:-40px;
                        padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; 
								list-style-image:none;}
#layoutnav a          { padding-left: 10px;
                        background: url('/images/arrow_blue.gif') 0 50% no-repeat; }
/* ------------------------------------------------------ */
/*	CF_MULTIPAGE RELATED LINKS */
/* ------------------------------------------------------ */
ul#pagenav               { float: right; margin: -10px -25px 10px 10px;
                           padding: 5px 25px 5px 15px; list-style: none;
                           font: 10px Verdana, Arial, Helvetica, sans-serif;
                           background: #e7e7e7; color: #333; list-style-image:none;}
ul#pagenav li            { display:inline; }
ul#pagenav li a          { font: 10px Verdana, Arial, Helvetica, sans-serif;
                           padding-left: 0px; }
ul#pagenav li.selected a { text-decoration:none; color:#000000; }
p.next_back              { clear:right; float: right; font-size: 10px; }
ul#nextbackstacked       { clear:right; float:right; list-style-image:none;  }
ul#nextbackstacked li    { font-size: 10px; }
.next                    { padding-right: 8px;
                           background: url('/images/arrow_blueOLD.gif') 100% 50% no-repeat; }
.previous                { padding-left: 8px;
                           background: url('/images/arrow_blue_left.gif') 0 50% no-repeat; }

/* ------------------------------------------------------ */
/*	RIGHT SIDE NAVIGATION                                  */
/* ------------------------------------------------------ */
ul#multipagesectionsnav    { float: right; margin: -10px -25px 10px 10px;
                             padding: 5px 50px 5px 15px; list-style: none;
                             font: 15px Georgia, "Times New Roman", Times, serif;
                             background: #e7e7e7; color: #333; list-style-image:none;}
ul#multipagesectionsnav li         { }
ul#multipagesectionsnav li a       { font: 10px Verdana, Arial, Helvetica, sans-serif;
                                     padding-left: 0px; }
ul#multipagesectionsnav li.selected a { text-decoration:none; color:#000000; }

/* ------------------------------------------------------ */
/* DATABASE CLASSES (ATEN) */
/* ------------------------------------------------------ */
.databases_search th         { text-align: left; 
                               font: bold 14px Georgia, "Times New Roman", Times, serif; 
								padding: 5px; padding-right: 15px; 
								color: #333; border-bottom: 1px solid #333; }
.databases_search td         { padding: 5px; vertical-align: top; }
.databases_search tr td      { background: #f1f1f1; color: #333; }
.databases_search tr.even td { background: #fff; }

table.databases_search          { width: 100%; clear: both; margin: 10px 0; }
.databases_search th.alignright { text-align: right; padding-right: 0px }

.databases_search_col th { text-align: left; 
                           font: bold 11px Georgia, "Times New Roman", Times, serif;
                           padding: 5px; padding-right: 15px;
                           color: #333; border-bottom: 1px solid #333; }
.databases_search_col td { font: 11px Georgia, "Times New Roman", Times, serif;
                           padding: 2px; vertical-align: top; }
.databases_search_col tr td        { background: #f1f1f1; color: #333; }
.databases_search_col tr.even td   { background: #fff; }
table.databases_search_col         { clear: both; margin: 10px 0; }
.databases_search th     { text-align: left; 
                           font: bold 11px Georgia, "Times New Roman", Times, serif;
                           padding: 5px; padding-right: 15px; color: #333;
                           border-bottom: 1px solid #333; }
.databases_search td     { font: 11px Georgia, "Times New Roman", Times, serif;
                           padding: 2px; vertical-align: top; }
.databases_search tr td  { background: #f1f1f1; color: #333; }
.databases_search tr.even td       { background: #fff; }
table.databases_search   { width: 100%; clear: both; margin: 10px 0; }
.databases_search tr td.searchhead      { background: #fff; color: #333; 
                            font-size: 18px; line-height: 24px; padding-top: 20px; padding-bottom:10px; }

/* ------------------------------------------------------ */
/* DATABASE CLASSES */
/* ------------------------------------------------------ */
#database_detail        { font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
                          color:#666666;  }
#database_detail th     { font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
                          color:#00000;  margin-left:0px; text-align:right; padding: 5px;
                          padding-right:10px; border-right:1px solid; }
#database_detail tr     { vertical-align: top; }
#database_detail td     { padding: 5px; vertical-align: top; font-weight:bold;
                          margin-left:25px; }
#database_detail2        { font: 12px/14px Georgia, "Times New Roman", Times, serif;
                          color:#000000;  }
#database_detail2 th     { font: 12px/14px Georgia, "Times New Roman", Times, serif;
                          color:#00000;  margin-left:0px; padding: 5px;
                          padding-right:10px; border-right:1px solid; text-align:left; }
#database_detail2 tr     { vertical-align: top; }
#database_detail2 td     { padding: 5px; font: bold 12px/14px 
                           Georgia, "Times New Roman", Times, serif; vertical-align: top; 
                          margin-left:25px; }

#hiddenform      		{ display:none; }
#sortorderbox           { clear:both; background-color:#f1f1f1; float:right; 
                          padding: 5px 10px 5px 10px; margin:0; border:1px solid #ccc;}

#searchdiv                  { float: none; display: block; text-align: left; margin-bottom: 30px; }
#searchdiv .text            { width: 250px; }
#searchdiv select           { width: 250px; }
#searchdiv label.checkbox   { font:10px/12px Verdana, Arial, Helvetica, sans-serif; }
#searchdiv select.sortorder { width: 150px; }
#searchdiv table            { cell-padding:5px; cell-spacing:5px; }
#searchdatabases form       { margin-top: 5px; }
#searchdatabases dd         { margin-bottom: 20px; }


/* ------------------------------------------------------ */
/* DATABASE PAGING CLASSES */
/* ------------------------------------------------------ */
a.page_num                  { padding: 0 2px; }
a.page_num_current          { padding: 0 2px; text-decoration: none; color: #333; }
/* ------------------------------------------------------ 
.search_nav, .pageofpages   { font: 14px Georgia, "Times New Roman", Times, serif; }
.pageofpages                { float: right; margin: 0; font-weight: bold; }
*/
.search_nav, .pageofpages   { font-size: 10px; font-weight:bold; }
.pageofpages                { float: right; margin: 0; font-weight: bold; }
dl.search dt                { text-transform: none; font-size: 14px; }
dl.search dd                { margin-left: 0px; margin-bottom: 20px; }
a.search_url                { text-decoration: none; }
a.search_url:hover          { text-decoration: underline; }

/* ------------------------------------------------------ */
/* Index boxes in Manville, intranet Blair, NSO, OtherReports
/* ------------------------------------------------------ */
#indexboxtop         { font: 9px Verdana, Arial, Helvetica, sans-serif; 
                    border: solid 1px; padding:10px; margin-bottom:10px; background: #CCC; }
#indexboxtop ul                  { margin: 0px; padding: 0px; }
#indexboxtop li                  { font: 9px Verdana, Arial, Helvetica, sans-serif; 
                                list-style:none; margin: 0px; padding: 0px; 
										  padding-left:10px; list-style-image:none; 
                                display:inline;}
#indexboxtop h4                  { font: bold 9px Verdana, Arial, Helvetica, sans-serif #FFF; 
                                margin: 10px 0 0 0;  }
									 
#indexboxright       { float:right; width:auto; font: 9px Verdana, Arial, Helvetica, sans-serif; 
                    border: solid 1px; padding:10px; background: #CCC;}
#indexboxright ul    { margin: 0px; padding: 0px; }
#indexboxright li    { font: 9px Verdana, Arial, Helvetica, sans-serif; list-style:none; 
                    margin: 0px; padding: 0px; padding-left:10px; list-style-image:none; }
#indexboxright h4    { font: bold 9px Verdana, Arial, Helvetica, sans-serif #FFF; margin: 10px 0 0 0;  }

#indexboxrightBlair       { float:right; width:200px; font: 9px Verdana, Arial, Helvetica, sans-serif; 
                  border: solid 1px; padding:10px; background: #CCC;}
#indexboxrightBlair ul    {	margin: 0px; padding: 0px; }
#indexboxrightBlair li    { font: 9px Verdana, Arial, Helvetica, sans-serif; list-style:none; 
                  margin: 0px; padding: 0px; padding-left:10px; list-style-image:none; }
#indexboxrightBlair h4    { font: bold 9px Verdana, Arial, Helvetica, sans-serif #FFF; margin: 10px 0 0 0;  }

/* ------------------------------------------------------ */
/* ARTICLES                                               */
/* ------------------------------------------------------ */
.articletable           { cellspacing:0; border-collapse:collapse; }
.articletable caption   { font: bold 13px/15px Verdana, Arial, Helvetica, sans-serif; 
                          padding-bottom:20px; }
.articletable th        { font: bold 11px/16px  Verdana, Arial, Helvetica, sans-serif; 
                          border-bottom:1px solid #000; }
.articletable td        { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; }
#tablenotes p           { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; 
                          padding:0; margin:0; margin-bottom:5px; width:600px; }
#tablenotes             { border-bottom:1px solid #000; border-top:1px solid #000; margin-top:10px; }
.quote                  { font: 11px/13px Verdana, Arial, Helvetica, sans-serif; 
                          margin-left:50px; margin-right:50px; }
#endnotes p             { font-size:10px; padding:0; margin:0; margin-bottom:10px;
                          margin-left:20px; text-indent:-20px;       }
#endnotes               { border-top:1px solid #000; }
p.byline                { font-style:italic;}
.byline em 			{ font-style:normal; }
p.bylinesmall           { font: 11px/12px Verdana, Arial, Helvetica, sans-serif; 
                          color: #666666; border-top:1px solid; padding-top:5px; }
.author                 { margin-top:-15px; color:#666666;}
.footnote               { font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
								  color:#666666;  margin-left:25px;}
.caption                { font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
                          color: #666666; }
.captionlineabove       { font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
                          color: #666666; border-top:1px solid; padding-top:5px; 
								  border-bottom:1px solid; padding-bottom:5px; }

/* ------------------------------------------------------ */
/* DOWNLOAD                                               */
/* ------------------------------------------------------ */
p.reportname            { margin:0; padding:0; padding-left:20px; padding-top:0px; }
p.reportdescript        { margin:0; padding:0; padding-left:40px; }		  
#downloadacrobat        { width:250px; padding:10px; text-align:center; }
#downloadpage           {}
#downloadpage h1        { font: 24px/28px Georgia, "Times New Roman", Times, serif; 
                          margin: 0px; }
#downloadpage h2        { font: italic 14px/18px Georgia, "Times New Roman", Times, serif; 
                          margin: 0; padding: 0; }
#downloadpage h3        { margin: 0; padding: 0; }
#downloadpage .descript { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; 
                          margin-left:20px; margin-right:20px; }
#downloadpage p.filesize { font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif; }
div#restrictionbox      { font: 11px Verdana, Arial, Helvetica, sans-serif; color:#333333;
                          border:1px solid #333333; padding:5px; }
#downloadsection        { width:600px; padding:0px; margin:0; margin-top:10px; 
                          border:1px solid; margin-left:10px; }
#downloadsection h1     { font: bold 14px/16px Georgia, "Times New Roman", Times, serif;  
                          margin-bottom:10px; background-color:#aaa; padding:5px 10px;}
#downloadsection table  { border-collapse:collapse; width:100%;}

#downloadsection table tr { vertical-align:top; }
#downloadsection table tr { background-color:#fff; }
#downloadsection table tr.even { background-color:#ccc; }

/* ------------------------------------------------------ */
/* ARCHAEOLOGY COMMON QUESTIONS                           */
/* ------------------------------------------------------ */
table.findslist           { width:300px; border:1px solid; border-collapse:collapse; }
table.findslist td        { margin:10; font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
                            padding:2px 5px;}
.findshead                { background-color:#eee;}
.findslabel               { background-color:#ccc;}
.findsnote                { font: italic 10px Verdana, Arial, Helvetica, sans-serif; }

/* ------------------------------------------------------ */
/* RAVENSCROFT BLOG ON TheSite.cfm                        */
/* ------------------------------------------------------ */
p.viewblog         { font: bold 14px Verdana, Arial, Helvetica, sans-serif;
                     margin-bottom:0; padding:0; 
						   border-top:2px solid; padding-top:10px; 
 							border-bottom:2px solid; padding-bottom:10px; width:450px; 
							background:#aaa; padding-left:10px; }								 

/* ------------------------------------------------------ */
/* ARCHAEOLOGY--TOYS AND GAMES                            */
/* ------------------------------------------------------ */
div#gallery 	           { margin: 0 0 0 0; padding:0; color: #AAA; 
                            font: bold 11px/14px Arial, Helvetica, sans-serif; }
div#gallery ul            { clear:left; width:600px; border: 1px solid #AAA; 
                            padding:10px;  }
div#gallery li            { list-style:none; margin:0; padding:0 0 0 20; 
                            margin-top:20; color:#A00; list-style-image:none;} 
div#gallery li.photo      { clear:left; float:left; margin-left:0; margin-top:0; 
                            padding:0 0 0 0; margin-right:20px; }
div#gallery li.descript   { font: 12px/16px Arial, Helvetica, sans-serif; 
                            margin:0; padding:0 0 0 0; color:#000; }
div#gallery li.site       { font: italic 12px/16px Arial, Helvetica, sans-serif; 
                            margin:0; padding:0; color:#000;  }
									 
/* ------------------------------------------------------ */
/* ARCHAEOLOGY ARTIFACT ID GUIDE */
/* ------------------------------------------------------ */
.guideh1                { color:#CC3300;}
.guideh2                { color:#FF9933}

/* ------------------------------------------------------ */
/* ARCHAEOLOGY MAIN FACTS  */
/* ------------------------------------------------------ */
dt.faq                  { font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif; }

/* ------------------------------------------------------ */
/* JDR LIBRARY HOME PAGE SHORTCUT CLASSES */
/* ------------------------------------------------------ */
table.shortcuts         { width: 100%; clear: both; margin: 10px 0; border: 1px solid #ccc; }
.shortcuts caption      { text-align: left; 
                          font: 18px Georgia, "Times New Roman", Times, serif; 
                          font-weight: normal; padding: 10px 0; }
.shortcuts th           { text-align: left;
                          font: bold 14px Georgia, "Times New Roman", Times, serif;
                          padding: 5px; padding-right: 15px; color: #333;
                          border-bottom: 1px solid #999; border-left: 1px solid #ccc; 
								  background: #e7e7e7; }
.shortcuts td           { padding: 5px; vertical-align: top; border-left: 1px solid #ccc; }
.shortcuts tr td        { background: #f1f1f1; color: #333; }
.shortcuts tr.even td   { background: #fff; }
/*
.shortcuts a            { padding-left: 10px;
                          background: url('/images/arrow_blue.gif') 0 50% no-repeat; 
								  line-height: 20px; }
*/
.shortcuts a            { padding-left: 10px;
								  line-height: 20px; }
table.jdrlsidebartable     { margin: 10px 0; 
							border: 1px solid #cccd border-collapse:collapse; 
							margin-left:20px; margin-top:-20px; 
							width:250px; clear:none; float:right; }
.jdrlsidebartable caption  { text-align: left; 
                            font: 18px Georgia, "Times New Roman", Times, serif; 
                            font-weight: normal; padding: 10px 0; }
.jdrlsidebartable th       { padding:5px 3px; text-align: center;
                            font: bold 13px Georgia, "Times New Roman", Times, serif;
                            color: #333; vertical-align:top;
                            border-bottom: 1px solid #999; border-left: 1px solid #ccc; 
							background: #e7e7e7; }
.jdrlsidebartable td       { padding: 5px; vertical-align: top; 
                            font: bold 11px Verdana, Arial, Helvetica, sans-serif;
							border:1px solid #ccc; }
.jdrlsidebartable tr td        { background: #e7e7e7; color: #333; }
.jdrlsidebartable tr.even td   { background: #fff; }
.jdrlsidebartable label        { text-align: right; 
}
.jdrlsidebartable h1           { font: bold 11px Georgia, "Times New Roman", Times, serif; }
.jdrlsidebartable label           { font-weight:normal; }
.jdrlsidebartable select, 
.jdrlsidebartable input
           { font-size:10px; }
.issn                           { font: 11px/12px Verdana, Arial, Helvetica, sans-serif; }

table.periodicalssearch         { width:100%; border-top:1px solid black; 
		                          border-bottom:1px solid black; vertical-align:top; }

.alphaheader                    { font-weight:bold; font-size:12px; } 
.aboutdatabase                 { font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
dl dd ul { margin-left:0; padding-left:20px; }
dl.dllist dt { font-size: 16px; margin: 0px; margin-top:3px; padding:0; }
dl.dllist dd { margin-bottom: 5px; margin-top:3px; padding:0; }
div.filterbyrepos { padding:3px; border:1px solid; width:175px; float:right; } 

#d1, #d2, #d3, #d4, #d5, #d6 { display:none; }
a.hidden         	{ background:url(../Images/arrow_blue_down.gif) no-repeat right; 
						padding-right :10px; }
a.shown         	{ background:url(../Images/arrow_blue_up.gif) no-repeat right; 
						padding-right :10px; }
a.external      	{ }

dl.secondarydl dt 	{ font-size: 14px; line-height: 18px; font-weight: bold; margin-top: 10px; margin-left:20px;}
dl.secondarydl dd 	{ padding-bottom:10px; }
.aboutthis 			{ margin-left:20px; font-size:10px; }

a.othercw            { }
span.availableonly   { }
.shortcuts           { }
.gallery             { }
li.showmap           { }

/* ------------------------------------------------------ */
/* MANVILLE PAGES                                         */
/* ------------------------------------------------------ */
table.manville                { border-collapse:collapse;  }

table.manville tr             { vertical-align:top; }
table.manville td             { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; }
table.manville th             { font-weight:bold; border-bottom:1px solid black; }
table.manville tr.totalrow    { font-weight:bold; }
table.manville tr.totalrow td { border-top:1px solid black; }
table.manville tr.odd td      { background: #f1f1f1; }
table.manvillebigtable        { border-collapse:collapse;  }

table.manvillebigtable tr     { vertical-align:top; }
table.manvillebigtable td     { font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
										  border-left:1px solid; border-right:1px solid; 
                                border-bottom:1px solid; }
table.manvillebigtable th     { font-size: 10px; 
                                font-weight:bold; border-bottom:1px solid black; }
table.manvillebigtable tr.totalrow    { font-weight:bold; }
table.manvillebigtable tr.totalrow td { border-top:1px solid black; }

/* ------------------------------------------------------ */
/* VIRGINIA GAZETTE POPUPS                                */
/* ------------------------------------------------------ */
#vgpopupheader           { background-color:#224A5F; margin:0; padding:0 0 10px 0; top:0; left:0; }
#vgpopupheader h1        { font: bold 14pt/16pt Verdana, Arial, Helvetica, sans-serif;
                           color:white; padding:0px; margin:0 0 0 10px; }
#vgpopupheader h2        { font: bold 12pt/14pt Verdana, Arial, Helvetica, sans-serif;
                           color:white; padding:0px; margin:0 0 0 10px; }
#vgpopupheader h3        { font: bold 9pt/10pt Verdana, Arial, Helvetica, sans-serif;
                           color:white; padding:10px 0 10px 0; margin:0 0 0 10px; }

#vgpopupindex            { background-color:#224A5F;  }
#vgpopupindex h1         { font: bold 14pt/16pt Verdana, Arial, Helvetica, sans-serif;
                           color:white; padding:0px; margin:0 0 0 10px; }
#vgpopupindex h2         { font: bold 12pt/14pt Verdana, Arial, Helvetica, sans-serif;
                           color:white; padding:0px; margin:0 0 0 10px; }
#vgpopupindex h3         { font: bold 9pt/10pt Verdana, Arial, Helvetica, sans-serif;
                           color:white; padding:10px 0 10px 0; margin:0 0 0 10px; }
#popupwindow             { margin:40px; }
#vgpopupwindow           { margin:0px; }

#vgpages                 { margin: 0px 0px 10px 10px;
                           padding: 0px 0px 0px 0px; list-style: none;
                           font: 15px Georgia, "Times New Roman", Times, serif;
                           color: #ffffff; }
#vgpages ul              { margin: 0px 0px 0px 0px;
                           padding: 0px 0px 0px 0px; list-style: none;
                           list-style-image:none;}
#vgpages ul li           { display:inline; font-size: 10px; }
#vgpages ul li a         { font: 10px Verdana, Arial, Helvetica, sans-serif;
                           padding-left: 0px; color:#ffffff; }
#vgpages ul li.selected a { text-decoration:none; color:#ffffff; }

tr.vghead h2             { margin:0; margin-top:20px; margin-bottom:5px; }
tr.vghead td             { border-bottom:1px solid black; background-color:#FFFFFF; 
                           vertical-align:bottom; height:20px; }
#tips                    { float:right; color:#FFFFFF; padding-right:10px; }
#tips a                  { color:#FFFFFF; }

#vgsearchdiv             { float: none; display: block; text-align: left; margin-bottom: 30px; }
#vgsearchdiv label       { margin-left:20px; width:100px; }
#vgsearchdiv input.inputtext  { width: 250px; }
#vgsearchdiv label.checkbox   { font:10px/12px Verdana, Arial, Helvetica, sans-serif; }
#vgsearchdiv select.sortorder { width: 150px; }
#vgsearchdiv table       { }

#vgsearch p.M            { font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif ; 
                           margin-top:0; margin-bottom:5px; padding:0; }
#vgsearch p.S1           { font:14px/16px Verdana, Arial, Helvetica, sans-serif ; margin-left:30px;
                           margin-top:0; margin-bottom:5px;  padding:0; }
#vgsearch p.S2           { font:12px/14px Verdana, Arial, Helvetica, sans-serif ; 
                           margin-left:60px; margin-top:0; margin-bottom:5px; padding:0; }
#vgsearch p.R            { font:11px/12px Verdana, Arial, Helvetica, sans-serif ; 
                           margin-left:90px; margin-top:0; margin-bottom:5px; padding:0; }

#vgbox                   { padding:10px; float:right; background-color:#f1f1f1; 
                           margin-left:15px; border:1px solid; }
#vgbox tr                { vertical-align:top; }
#vgbox td                { font:10px/11px Verdana, Arial, Helvetica, sans-serif; }
#vgbox th                { text-align:left; 
                           font:bold 10px/11px Verdana, Arial, Helvetica, sans-serif;  }

#vgheading               { padding:10px; }
#vgheading td, th        { font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif ; }
#vgheading th            { text-align:left; 
                           font:12px/14px Verdana, Arial, Helvetica, sans-serif ; }
li.vgreslist               { margin: 0 0 0 50px; }
.vgfootnote          { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#333333;
                          padding:5px; }

/* ------------------------------------------------------ */
/* eWILLIAMSBURG                                          */
/* ------------------------------------------------------ */

#sponsor{ margin-top: 40px; }
#sponsor p{ font-size: 10px; line-height: 14px; color: #7a746d; vertical-align: middle;
	padding-top: 10px; }
#sponsor img{ float: left; padding-right: 20px; border-right: 1px solid #d3d0b3;
	margin-right: 20px; }

/* ------------------------------------------------------ */
/* CONFERENCES FORUMS AND WORKSHOPS                       */
/* ------------------------------------------------------ */

#conferences ul                { list-style:none; list-style-image:none; margin:0; padding:0; }
#conferences li.conference     { margin-left:0px; font: bold 18px Georgia, "Times New Roman", Times, serif; 
                                 margin-top:30px;   }
#conferences li.title          { margin-left:40px; 
                                 font: bold 14px Georgia, "Times New Roman", Times, serif; }
#conferences li.dates          { margin-left:40px; margin-top:10px; margin-bottom:10px; 
                                 font: bold 11px Georgia, "Times New Roman", Times, serif;  }
#conferences li.descript       { margin-left:40px;  }
#conferences li.goto           { margin-left:40px;  margin-top:10px; }
#conferences li.goto a         { text-decoration:underline;  }
#conferences li.registercoming { margin-left:40px; margin-top:10px; margin-bottom:10px; 
                                 font: bold 11px Georgia, "Times New Roman", Times, serif;  
								 color:#CC0033; }

/* ------------------------------------------------------ */
/* MISC                                                   */
/* ------------------------------------------------------ */

ul#topnav                       { width:100%; margin:0; padding:5px; margin-bottom:20px; 
            						border-top:2px solid black;
									border-bottom:2px solid black; background-color:#e7e7e7; 
									list-style:none; list-style-image:none;  }
ul#topnav li 			        { display:inline; padding:5px 2px; }
ul#topnav h3                    { margin:5px 0; font-size:12px;   }


p.greybgheading,
p.datehead 			{ font: bold 14px Verdana, Arial, Helvetica, sans-serif;
                    	margin-bottom:0; padding:0; 
					 	border-top:2px solid; padding-top:10px; 
 						border-bottom:2px solid; padding-bottom:10px; width:100%; 
						background:#aaa; padding-left:10px; }								 
a img                       { border:1px solid black; }
a span.caption              { color: #06c; }
.reviewcomments             { color:red; font-weight:bold; padding:5px; border:1px solid #aaa; }

/* ------------------------------------------------------ */
/* IMAGE VIEWER */
/* ------------------------------------------------------ */
#image				{ text-align: center; padding: 20px; }
#image a 			{ margin: 0; }
	#image a img	{ background: #FFFFFF; padding: 5px; border-bottom: 1px solid #D5CCBC; }
		#image a:hover img	{ background: #FAF9F5; }
#imageFooter		{ clear: both; width: 100px; text-align: center; margin: 20px auto; }
	#imageFooter .button	{ width: 100px; }

/* ------------------------------------------------------ */
/* DHC Pages                                              */
/* ------------------------------------------------------ */
#sidebar                    { float:right; margin-left:10px; padding:10px;
					           border:1px solid #aaa; 
							   background-color: #759EB4; text-align:center; }
#sidebar h2                 { font-size:14px; line-height:16px; font-weight:bold; text-align:center; color:white; }
#sidebar p                  { font-size:9px; line-height:11px; text-align:left; color:white; }
#sidebar span.caption       { display:block; text-align:center; font-size:9px; color:white; }
#sidebar span       		{ display:block; text-align:center; font-size:9px; line-height:11px;
								color:white; }
#sidebar a      			{ text-decoration:none; color:white; }
#sidebar a:hover 			{ color:#000066; }
#sidebar ul    				{ list-style-position: inside; list-style-image:none; 
								list-style-type:disc;  padding:0; margin:0; font-size:9px; }
#sidebar ul li 				{ text-align:left; font-size:9px; line-hieght:10px; color:white;  
								list-style-position: outside; list-style-image:none; 
								list-style-type:disc;}
#imagebar td                { text-align:center; } 
#imagebar table             { margin-top:0; padding-top:0; }
#imagebar h2                { margin-bottom:0; padding- bottom:0; }

/* ------------------------------------------------------ */
/* Fellowships                                            */
/* ------------------------------------------------------ */

#fellowstable ul            { list-style:none; list-style-image:none; margin:0; padding:0; }
#fellowstable li.date       { float:left; width:150px; }
#fellowstable li.name       { font-weight:bold; margin-left:150px; }
#fellowstable li.affil      { margin-left:150px; }
#fellowstable li.topic      { margin-left:150px; margin-bottom:15px;
								font-style:italic;  }
/* ------------------------------------------------------ */
/* Digital Library                                        */
/* ------------------------------------------------------ */
#DLBrowseOrSearch { background-color:#000; padding:0; margin:0; width:600px; }
#DLBrowseOrSearch h1 { font-size:14px; font-weight:bold; padding:0 10px; margin:0;
                      background-color:#000; color:white; }
#DLBrowseOrSearch span  { font-size:14px; font-weight:bold; padding:0 10px; margin:0;
                      background-color:#000; color:white; font-size:10px; }
#DLBrowseOrSearch h1 a,
#DLBrowseOrSearch span a { color:white; }

#aboutsection,
#advancedSearch,
#simpleSearch,
#browsesection { background-color:#eee; width:600px; padding:10px 0; } 

#aboutsection h2,
#browsesection h2 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 2em; } 
#aboutsection h3,
#browsesection h3 { font: 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 2em; } 
#browsesection ul { margin:0.5em 0 0 4em; padding:0; }
#browsesection ul li { list-style:none; list-style-image:none; color:black; font-size:11px; }
#browsesection a { }

#advancedSearch fieldset { position:relative; float:left; clear:left; margin: 0 0 -1em 0;
							padding: 0 0 1em 0; border-style:none; background-color: #eee; }
#advancedSearch fieldset ol  { padding: 0em 1em 0 1em; margin:0; padding:0; 
								list-style: none; }
#advancedSearch fieldset li { float:left; clear: left; width: 600px; padding-bottom: 1em; }
#advancedSearch fieldset.submit { float:none; width:auto; padding-top: 1.5em; 
									padding-left:12em; background-color: #FFFFFF; }
#advancedSearch input,
#advancedSearch select { font-size:11px; padding:0; margin:0; }
#advancedSearch label { positon:relative; float: left; width: 10em; margin-right: 1em;
							text-align: right; font-size:11px; }
#advancedSearch legend span { position: absolute; left: 0.74em; top:0; 
								margin-top: 0.5em; font-size:135%; }
#advancedSearch fieldset.alt {	background-color: #E6E3DD; }
#advancedSearch span.question { padding-left: 10px; display:inline; 
									background-image: url(); }
#advancedSearch label em { position:absolute; left:10em; top:0; }
#advancedSearch label strong { position:absolute; left:27em; top:0.2em; width: 19em; 
								color: #C00; font-size: 85%; font-weight: normal;
								text-transform: uppercase; }
#advancedSearch label strong img { position:absolute; left: -16em; }
#advancedSearch legend { padding:0; color: #545351; font-weight: bold; }

#simpleSearch fieldset 	{ position:relative; float:left; clear:left; margin: 0 0 -1em 0;
							padding: 0 0 1em 0; border-style:none; background-color: #eee; }
#simpleSearch fieldset ol { list-style: none; margin:0; padding:0; }
#simpleSearch fieldset li { float:left; clear: left; width: 600px; padding-bottom: 1em; }
#simpleSearch fieldset.submit { float:none; width:auto; padding-top: 1.5em; 
									padding-left:12em; background-color: #FFFFFF; }
#simpleSearch input,
#simpleSearch select  { font-size:11px; padding:0; margin:0; }
#simpleSearch label  { positon:relative; float: left; width: 8em; margin-right: 1em;
						text-align: right; font-size:11px; }
#simpleSearch legend span { position: absolute; left: 0.74em; top:0; margin-top: 0.5em;
							font-size:135%; }
#simpleSearch fieldset.alt { background-color: #E6E3DD; }
#simpleSearch span.question { padding-left: 10px; display:inline; 
								background-image: url(); }
#simpleSearch label em { position:absolute; left:10em; top:0; }
#simpleSearch label strong { position:absolute; left:27em; top:0.2em; width: 19em;
								color: #C00; font-size: 85%; font-weight: normal;
								text-transform: uppercase; }
#simpleSearch label strong img { position:absolute; left: -16em; }
#simpleSearch legend { padding:0; color: #545351; font-weight: bold; }

/* ------------------------------------------------------ */
/* Digital Library results page                           */
/* ------------------------------------------------------ */

#dlutilitybar               { margin:0px 0; padding:0; border-top:1px solid black; 
                    			border-bottom:1px solid black; margin-bottom:10px; }
#dlutilitybar form           { margin:0px 0; padding:0; }

#dlutilitybar table 	    { width:100%;  vertical-align:top; }
#dlutilitybar table  td     { font-size: 10px; line-height: 12px; font-weight: bold; }
#dlutilitybar select        { font-size:10px; }
#dlutilitybar input 		{ font-size:10px; }

#dlresults                  { margin-top:20px; }
#dlresults h2               { margin:0; padding:0; margin-bottom:10px; border-bottom:1px solid black; }
#dlresults h3               { margin:0; padding:0; margin-bottom:10px; margin-left:10px; 
								font: bold 11px Verdana, Arial, Helvetica, sans-serif;  }
#dlresults ul               { list-style:none; list-style-image:none; margin:0; padding:0; }
#dlresults ul li            { font: 11px Verdana, Arial, Helvetica, sans-serif;  
                              color:#000; }
#dlresults ul li.author     {  margin-top:10px; }
#dlresults ul li.date       { float:left; margin-left:10px; }
#dlresults ul li.title      { margin-left:100px; }
#dlresults ul li.rrid       { display:inline;  }
#dlresults ul li.manuscriptdate       { float:left;  width:160px; margin-right:20px; padding:0; text-align:left; 
										font: 11px Verdana, Arial, Helvetica, sans-serif; color:#000; margin-left:20px; }
#dlresults ul li.manuscripttitle   { margin-left:200px; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#000; 
									margin-bottom:10px; }
#dlresults table               { border-collapse:collapse; margin-top:10px; margin-bottom:10px; }
#dlresults table tr            { vertical-align:top; }
#dlresults th               { font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
                              color:#000; text-align:left; border:1px solid #eee; border-bottom: 1px solid black; 
							  background-color:#eee;}
#dlresults td               { font: 11px Verdana, Arial, Helvetica, sans-serif;  
                              color:#000; border:1px solid #eee; padding:0 3px; }						  
#dlresults tr.even			{ background-color:#eee; }

/* ------------------------------------------------------ */
/* Buildings Gallery                                      */
/* ------------------------------------------------------ */
#bottombar {width:600px; padding:10px 10px;
	           border:1px solid #aaa; 
			   background-color: #759EB4; }
#bottombar p                 { font-size:10px; line-height:14px; font-weight:bold; color:white; 
								text-align:left; border-bottom:1px solid white; }
#bottombar span       { float:right; font-size:10px; line-height:11px;
						color:white; font-weight:bold; }
#bottombar a      { text-decoration:none; color:white; }
#bottombar a:hover { color:#000066; }
#bottombar ul    {   list-style-image:none; list-style:none; padding:0; margin:0; }
#bottombar ul li { text-align:left; font-size:9px; line-height:10px; color:white;  }


#singleimageview table { margin:0; padding:0; }
#singleimageview h3 { margin:0; padding:0; }


#galleryview ul { height:200px; width:150px; margin-right:10px; 
					float:left; margin:10px 10px 0 0; padding:0;  
					list-style:none; list-style-image:none; }
#galleryview ul li.image { height:152px; width:152px; background-color:#eee; 
	text-align:center;  }
#galleryview ul li.caption { padding-top:10px; padding-bottom:0; margin:0; background-color:white; text-align:center; }
#galleryview ul li.captionsmall { font-size:8px; line-height:9px; 
									padding:0px; background-color:white; text-align:center; }

#tableview      {  }
#tableview table    { border:none; margin-top:20px; margin-bottom:20px; 
					border-collapse:collapse; }
#tableview table td   { border:none; font-size:11px; vertical-align:top; }
#tableview table th  { border:none; text-align:left; font-size:11px; font-weight:bold; 
						border-bottom:1px solid black; }
#tableview table tr.odd td   { background-color:#eee; }


#singeimageview  {  }
#singleimageview ul { list-style:none; list-style-image:none; margin:0; padding:0; }
#singleimageview table    { border:none; margin-top:20px; margin-bottom:20px; }
#singleimageview table td   { border:none; font-size:11px; vertical-align:top; }
#singleimageview table th  { border:none; text-align:left; font-size:11px; font-weight:bold; }
#singleimageview table tr  { vertical-align:top; }

#singleimageview #sidebar { float:right; width:100px; background-color:lightgrey; 
							padding:5px; font-size:10px; font-weight:bold; }
#singleimageview #sidebar p { font-size:10px; font-weight:bold; padding:0; margin:0; }
#singleimageview #sidebar ul { padding:0; margin:0; margin-top:10px;  }
#singleimageview #sidebar li { padding:0; margin:0; font-size:10px; font-weight:bold; 
								border-bottom:1px solid #aaa; }
#singleimageview #sidebar ul ul { padding:0; margin:0 0 0 10px; }								
#singleimageview #sidebar ul li ul li { border-bottom:none; padding:0; margin:0; }

/* ------------------------------------------------------ */
/* VR Gallery                                             */
/* ------------------------------------------------------ */
#vrsamples table tr         { vertical-align:bottom; }
#vrsamples ul li            { float:left; margin-right:10px; margin-bottom:10px; }
#imagesample ul             { border: 1px solid #aaa; list-style:none; 
								list-style-image:none; padding:5px; }
#imagesample li.pagecaption { font-size: 13px; line-height: 15px; font-weight: bold; }
#imagesample li.img         { }
#imagesample li.description { font-size: 10px; line-height: 12px; font-weight: bold; }


/* ------------------------------------------------------ */
/* Virtual Williamsburg page                              */
/* ------------------------------------------------------ */
.sidebarcontainer        { float:right; border:1px solid #aaa; 
						   background-color: #759EB4; text-align:center; margin-left:20px;   }
.sidebarcontainer .sidebar                    { padding:10px; width:110px;}
.sidebarcontainer .sidebar p                  { font-size:9px; line-height:11px; text-align:left; color:white; }
.sidebarcontainer .sidebar span.caption       { display:block; text-align:center; font-size:9px; color:white; }
.sidebarcontainer .sidebar span       { display:block; text-align:center; font-size:9px; line-height:11px;
							color:white; }
.sidebarcontainer .sidebar a      { text-decoration:none; color:white; }
.sidebarcontainer .sidebar a:hover { color:#000066; }
.sidebarcontainer .sidebar ul    { list-style-position: inside; list-style-image:none; list-style-type:disc;  padding:0; margin:0; font-size:9px; }
.sidebarcontainer .sidebar ul li { text-align:left; font-size:9px; line-hieght:10px; color:white;  
					list-style-position: outside; list-style-image:none; list-style-type:disc;}
.sidebarcontainer .sidebar ul { list-style:square; }
.sidebarcontainer .sidebar ul li { list-style-position:outside; list-style-type:square; padding-left :10px; 
		line-height:12px; padding-bottom:5px; color:white; margin:0; }
.sidebarcontainer .sidebar h2 { font-size:100%; font-size:14px; line-height:15px; font-weight:bold; text-align:center; 
	color:white; margin:0; padding:0; }
.sidebarcontainer .hilite { background-color:#add8ef; }

/* ------------------------------------------------------ */
/* Dialog in Digital Library                              */
/* ------------------------------------------------------ */
.customDialog
{
  width: 300px;
  padding-bottom: 12px;
  background-image: url(../images/dialog_body.gif);
  background-repeat: no-repeat;
  background-position: 0 100%;
  font-size: 80%;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
}

.customDialog h1
{
  position: relative;
  top: -10px;
  margin: 0;
  border-bottom: 1px solid #001932;
  padding: 5px 8px;
  font-size: 120%;
  background-image: url(../images/dialog_heading.gif);
  background-repeat: no-repeat;
  color: #FFFFFF;
  text-align: left;
}

.customDialog p
{
  min-height: 35px;
  margin: 0 0 15px 0;
  padding-right: 8px;
  padding-left: 50px;
  background-image: url(../images/dialog_icon.gif);
  background-repeat: no-repeat;
  background-position: 8px 3px;
  text-align: left;
}

* html .customDialog p
{
  height: 35px;
}

.customDialog input
{
  margin: 0 5px;
  border: 3px double #FFFFFF;
  border-right-color: #7F7F7F;
  border-bottom-color: #7F7F7F;
  padding: 0 5px;
  background-color: #BBBCBC;
  background-image: url(../images/dialog_button.gif);
  background-repeat: repeat-x;
}

.tooltip
{
  width: 261px;
  w\idth: 196px;
  height: auto;
  padding: 10px 10px 0 10px;
  background-color:#aaa;
  font-size: 80%;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  }

.tooltip p {}
.tooltip h1 {}

/* ------------------------------------------------------ */
/* Buildings Gallery                                      */
/* ------------------------------------------------------ */
#bottombar {width:600px; padding:10px 10px;
	           border:1px solid #aaa; 
			   background-color: #759EB4; }
#bottombar p                 { font-size:10px; line-height:14px; font-weight:bold; color:white; 
								text-align:left; border-bottom:1px solid white; }
#bottombar span       { float:right; font-size:10px; line-height:11px;
						color:white; font-weight:bold; }
#bottombar a      { text-decoration:none; color:white; }
#bottombar a:hover { color:#000066; }
#bottombar ul    {   list-style-image:none; list-style:none; padding:0; margin:0; }
#bottombar ul li { text-align:left; font-size:9px; line-height:10px; color:white;  }


#singleimageview table { margin:0; padding:0; }
#singleimageview h3 { margin:0; padding:0; }


#galleryview ul { height:200px; width:150px; margin-right:10px; 
					float:left; margin:10px 10px 0 0; padding:0;  
					list-style:none; list-style-image:none; }
#galleryview ul li.image { height:152px; width:152px; background-color:#eee; 
	text-align:center;  }
#galleryview ul li.caption { padding-top:10px; padding-bottom:0; margin:0; background-color:white; text-align:center; }
#galleryview ul li.captionsmall { font-size:8px; line-height:9px; 
									padding:0px; background-color:white; text-align:center; }

#tableview      {  }
#tableview table    { border:none; margin-top:20px; margin-bottom:20px; 
					border-collapse:collapse; }
#tableview table td   { border:none; font-size:11px; vertical-align:top; }
#tableview table th  { border:none; text-align:left; font-size:11px; font-weight:bold; 
						border-bottom:1px solid black; }
#tableview table tr.odd td   { background-color:#eee; }


#singeimageview  {  }
#singleimageview ul { list-style:none; list-style-image:none; margin:0; padding:0; }
#singleimageview table    { border:none; margin-top:20px; margin-bottom:20px; }
#singleimageview table td   { border:none; font-size:11px; vertical-align:top; }
#singleimageview table th  { border:none; text-align:left; font-size:11px; font-weight:bold; }
#singleimageview table tr  { vertical-align:top; }

#singleimageview #sidebar { float:right; width:100px; background-color:lightgrey; 
							padding:5px; font-size:10px; font-weight:bold; }
#singleimageview #sidebar p { font-size:10px; font-weight:bold; padding:0; margin:0; }
#singleimageview #sidebar ul { padding:0; margin:0; margin-top:10px;  }
#singleimageview #sidebar li { padding:0; margin:0; font-size:10px; font-weight:bold; 
								border-bottom:1px solid #aaa; }
#singleimageview #sidebar ul ul { padding:0; margin:0 0 0 10px; }								
#singleimageview #sidebar ul li ul li { border-bottom:none; padding:0; margin:0; }

/* ------------------------------------------------------ */
/* VR Gallery                                             */
/* ------------------------------------------------------ */
#vrsamples table tr         { vertical-align:bottom; }
#vrsamples ul li            { float:left; margin-right:10px; margin-bottom:10px; }
#imagesample ul             { border: 1px solid #aaa; list-style:none; 
								list-style-image:none; padding:5px; }
#imagesample li.pagecaption { font-size: 13px; line-height: 15px; font-weight: bold; }
#imagesample li.img         { }
#imagesample li.description { font-size: 10px; line-height: 12px; font-weight: bold; }


/* ------------------------------------------------------ */
/* Virtual Williamsburg page                              */
/* ------------------------------------------------------ */
.sidebarcontainer        { float:right; border:1px solid #aaa; 
						   background-color: #759EB4; text-align:center; margin-left:20px;   }
.sidebarcontainer .sidebar                    { padding:10px; width:110px;}
.sidebarcontainer .sidebar p                  { font-size:9px; line-height:11px; text-align:left; color:white; }
.sidebarcontainer .sidebar span.caption       { display:block; text-align:center; font-size:9px; color:white; }
.sidebarcontainer .sidebar span       { display:block; text-align:center; font-size:9px; line-height:11px;
							color:white; }
.sidebarcontainer .sidebar a      { text-decoration:none; color:white; }
.sidebarcontainer .sidebar a:hover { color:#000066; }
.sidebarcontainer .sidebar ul    { list-style-position: inside; list-style-image:none; list-style-type:disc;  padding:0; margin:0; font-size:9px; }
.sidebarcontainer .sidebar ul li { text-align:left; font-size:9px; line-hieght:10px; color:white;  
					list-style-position: outside; list-style-image:none; list-style-type:disc;}
.sidebarcontainer .sidebar ul { list-style:square; }
.sidebarcontainer .sidebar ul li { list-style-position:outside; list-style-type:square; padding-left :10px; 
		line-height:12px; padding-bottom:5px; color:white; margin:0; }
.sidebarcontainer .sidebar h2 { font-size:100%; font-size:14px; line-height:15px; font-weight:bold; text-align:center; 
	color:white; margin:0; padding:0; }
.sidebarcontainer .hilite { background-color:#add8ef; }

/* ------------------------------------------------------ */
/* Dialog in Digital Library                              */
/* ------------------------------------------------------ */
.customDialog
{
  width: 300px;
  padding-bottom: 12px;
  background-image: url(../images/dialog_body.gif);
  background-repeat: no-repeat;
  background-position: 0 100%;
  font-size: 80%;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 261px;
  w\idth: 196px;
  height: auto;
  padding: 10px 10px 0 10px;
  background-color:#aaa;
  font-size: 80%;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;


}

.customDialog h1
{
  position: relative;
  top: -10px;
  margin: 0;
  border-bottom: 1px solid #001932;
  padding: 5px 8px;
  font-size: 120%;
  background-image: url(../images/dialog_heading.gif);
  background-repeat: no-repeat;
  color: #FFFFFF;
  text-align: left;
}

.customDialog p
{
  min-height: 35px;
  margin: 0 0 15px 0;
  padding-right: 8px;
  padding-left: 50px;
  background-image: url(../images/dialog_icon.gif);
  background-repeat: no-repeat;
  background-position: 8px 3px;
  text-align: left;
}

* html .customDialog p
{
  height: 35px;
}


.customDialog input
{
  margin: 0 5px;
  border: 3px double #FFFFFF;
  border-right-color: #7F7F7F;
  border-bottom-color: #7F7F7F;
  padding: 0 5px;
  background-color: #BBBCBC;
  background-image: url(../images/dialog_button.gif);
  background-repeat: repeat-x;
}

#dialogtext1,
#dialogtext2,
#dialogtext3,
#dialogtext4 { display:none; } 

#dialog1 .help,
#dialog2 .help,
#dialog3 .help,
#dialog4 .help
	{ font-size: 9px ; 
	background: #eee url("../Images/btn_question.gif") no-repeat left;
	background-color: #eee;
	color:black; 
	text-decoration:none; 
	padding-left:16px;
  }

#advancedSearch { display:none; }
#ShowSimple { display:none; }


		.dialog {  }
		.dialog h1 { background-color:#aaa; font: bold 150% Arial, Helvetica, sans-serif; padding:10px; }
		.dialog p { font-size:100%; margin:10px;  }
		.dialog p.close { margin-top:20px; text-align:center; }
		.dialog p.close span { padding:5px 20px; border: 1px solid #aaa; }
		.dialog table { font-size:100%; margin:10px;  }
		.dialog p.footnote { font-size:80%; color:#aaa; margin:10px;  }
		.dialog th { text-align:left; border-bottom:1px solid black; }
		.dialog img { margin:10px;  }

.buttonTemp {
	color: #7F994C;
    float: left;
    height: 25px;
	font-size: .85em;
	font-weight: bold;
    padding-right: 0px; /* sliding doors padding */
    text-decoration: underline;
	}
	.buttonTemp span {
	    line-height: 15px;
	    padding: 5px 10px;
		}

#cavalcade dt 		{ font: 14px/18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; margin-left:0;
						margin-top:5px;  }
#cavalcade dd 		{ font: 12px/18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; margin-left:2em; }
#cavalcade dd.level2 	{ font: 12px/18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; margin-left:4em; }
#cavalcade dd.level3 	{ font: 12px/18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; margin-left:6em; }


#featurelistSC table td { vertical-align:top; }
#featurelistSC .thumb          { clear:both; float:left; list-style:none; margin-right:10px; margin-bottom:10px;  
									font-size:80%; text-align:center; } 
#featurelistSC .thumb img      { }
#featurelistSC .title          { font: bold 14px/18px Georgia, "Times New Roman", Times, serif; height:40px; vertical-align:bottom; } 
#featurelistSC .text           { font: 11px/13px Verdana, Arial, Helvetica, sans-serif; } 

/*
These are probably bad and unused
*/
#thumblist ul                { list-style:none; list-style-image:none; padding-left:0; margin-left:0; }
#thumblist li.thumb          { clear:both; float:left; list-style:none; margin-right:10px; margin-bottom:10px;  } 
#thumblist li.thumb img      { }
#thumblist li.title          { font: bold 14px/18px Georgia, "Times New Roman", Times, serif; 
								padding-bottom:2px; margin-left:150px;  } 
#thumblist li.text           { padding-top:2px; font: 11px/13px Verdana, Arial, Helvetica, sans-serif; 
								margin-left:180px; } 

#thumblist100 ul                { list-style:none; list-style-image:none; padding-left:0; margin-left:0; }
#thumblist100 li.thumb          { clear:both; float:left; list-style:none; margin-right:10px; margin-bottom:10px;  } 
#thumblist100 li.thumb img      { }
#thumblist100 li.title          { font: bold 14px/18px Georgia, "Times New Roman", Times, serif; 
									padding-bottom:2px; margin-left:100px;  } 
#thumblist100 li.text           { padding-top:2px; font: 11px/13px Verdana, Arial, Helvetica, sans-serif; 
									margin-left:120px; } 

#thumblist200 ul                { list-style:none; list-style-image:none; padding-left:0; margin-left:0; }
#thumblist200 li.thumb          { clear:both; float:left; list-style:none; margin-right:10px; margin-bottom:10px;  
									font-size:80%; text-align:center; } 
#thumblist200 li.thumb img      { }
#thumblist200 li.title          { font: bold 14px/18px Georgia, "Times New Roman", Times, serif; 
								padding-bottom:2px; clear:both; margin-bottom:5px; } 
#thumblist200 li.text           { padding-top:2px; font: 11px/13px Verdana, Arial, Helvetica, sans-serif; 
								margin-left:225px; margin-bottom:30px; } 

