/* Content divisons */

#contentsmenu {
 margin: 0px 0px 0px 0px;
 width: 600px;
 background-color: #ffffff;
 color: black;
 border: 0px grey dotted;
 float: center;
}

#searchcentre {
 margin: 0px 0px 0px 0px;
 width: 600px;
 background-color: #ffffff;
 border: 1px grey dotted;
}

#sitemaparea {
 margin: 0px 0px 0px 0px;
 width: 600px;
 min-height: 250px;
 /* height: 250px;  */
 background-color: #ffffff;
 border: 1px black solid;
 }

#corecontent {
 margin: 0px 0px 0px 0px;
 width: 602px;
 min-height: 250px;
 /* height: 250px;  */
 background-color: #ffffff;
 border: 0px grey dotted;
 }
 
#boxcorecontent {
 margin: 0px 0px 0px 0px;
 width: 600px;
 /* height: 250px;  */
 background-color: #ffffff;
 border: 0px grey dotted;
 }

#extendedcontent {
 width: 600px;
 border: 0px grey dotted;
 background-color: #ffffff;
 }

#unitcontent {
 width: 600px;
 border: 0px black solid;
 background-color: #ffffff;
 font-size: 10px;
}

#sidebar {
 position: relative;
 top: 0px;
 right: 22px;
 float: right;
 width: 182px;
 border: 0px black solid;
 font-size: 10px;
 background-color: #FFFFFF;
}


/* List browsing table */

table.browselist {
  width: 600px;
  margins: 5px 5px 5px 5px;
  border: 1px solid black;
}
table.browselist tr.b1 td {
  background-color: #aaaaaa;
}
table.browselist tr.b0 td {
  background-color: #eeeeee;
}
table.browselist td {
  /* border: 1px solid black; */
  padding: 0px;
}
table.browselist th.browselist {
  border: 1px solid black;
  padding: 0px;
  background-color: black;
  color: white;
}


/* Core content divisions */

.imagewindow {
  float: left;
  width: 202px;
  padding: 2px;
  /* min-height: 170px; */
  background-color: #aaaaaa;
  border: 2px #333333 solid;
  text-align: center;
}

.imagewindowsite {
  float: left;
  width: 202px;
  padding: 2px;
  /* min-height: 170px; */
  background-color: #ffdddd;
  border: 2px #333333 solid;
  text-align: center;
}

.collunitimagewindow {    /* collunit is the same as assemblage */
  float: left;
  width: 202px;
  padding: 2px;
  /* min-height: 170px; */
  border: 1px blue solid;
  background-color: #bbbbFF;
  text-align: center;
}



/* MAP STYLES */
.map {
  border: 2px black solid;
}
.tooltip {
  background-color: white;
  font-weight:bold;
  border:1px #ffff00 solid;
}
.tooltipr {
  background-color: white;
  font-weight:bold;
  border:1px #ff0000 solid;
}
.tooltipg {
  background-color: white;
  font-weight:bold;
  border:1px #222222 solid;
}
table .mapmenu tr td {
  vertical-align: top;
  border: grey 1px solid;
}
.mapfilterbox {
  width: 200px;
}



/* STYLES RELATING TO IMAGES */

.image {
  /* background-color: #aaaaaa; */
  border: 0;
  text-align: center;
}
  
.largeimage  {
  width: 600px;
  border: 1px black solid;
}

.coreinfo {
  margin-left: 220px;
  margin-top: 2px;
  min-width: 300px;
  background-color: #FFFFFF;
}

.boxcoreinfo {
  margin-left: 5px;
  min-width: 300px;
  background-color: #FFFFFF;
}

.sitecoreinfo {
  float: left;
  margin-left: 5px;
  min-width: 300px;
  min-height:50px;
  background-color: #FFFFFF;
}

p.coreinfo {
  margin: -1em 0;
}

/* SEARCH STYLES */

table .searchmenulist tr td {
  vertical-align: middle;
  text-align: middle;
  border: 0;
}

.searchmenulist img {
  vertical-align: middle;
}

.searchmenulist ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 4px;
	text-indent: 0em;
}
.searchmenulist li {
	/* border-top: 1px solid black; */
	/* border-bottom: 1px solid black;  */
	padding-top: 3px;
	padding-bottom: 3px;
}
.searchmenulist span {
	/* border-top: 1px solid black; */
	margin-left: 53px;
}
.searchmenulist div {
	/* border-top: 1px solid black; */
	margin-left: 53px;
}

div#search_MaterialTypeID_1 {
  display: none;
}
div#search_MaterialTypeID_2 {
  display: none;
}
div#search_MaterialTypeID_4 {
  display: none;
}
div#search_MaterialTypeID_5 {
  display: none;
}
div#search_MaterialTypeID_6 {
  display: none;
}
div#search_MaterialTypeID_7 {
  display: none;
}
div#search_MaterialTypeID_8 {
  display: none;
}
div#search_MaterialTypeID_9 {
  display: none;
}
div#search_MaterialTypeID_10 {
  display: none;
}
div#search_MaterialTypeID_11 {
  display: none;
}

/* SEARCH RESULT STYLES */

.searchresult {
 width: 596px;
 border: 1px blue solid;
 background-color: #ffffFF;
}
.searchresultsite {
 width: 596px;
 border: 1px green solid;
 background-color: #ddffdd;;
}
.searchresultbox {
 width: 596px;
 border: 1px red solid;
 background-color: #FFdddd;
}
.searchresultcollunit {
 width: 596px;
 border: 1px blue solid;
 background-color: #bbbbFF;
}



/* Side Bar Divisons  */

.sbobjects {
 	width: 180px;
 	border: 1px black solid;
 	background-color: #FFFFcc;
        }
.sbcollectionunits {
 	width: 180px;
 	border: 1px blue solid;
 	background-color: #bbbbFF;}
.sbcontemporarysites {
 	width: 180px;
 	border: 1px green solid;
 	background-color: #ddffdd;}
.sbsites {
 	width: 180px;
 	border: 1px green solid;
 	background-color: #ddffdd;}
.sbbox {
 	width: 180px;
 	border: 1px red solid;
 	background-color: #FFdddd;}
.sbbooks {
 	width: 180px;
 	border: 1px blue solid;
 	background-color: #eeeeFF;}
.sbnearbysites {
 	width: 180px;
 	border: 1px green solid;
 	background-color: #ddffdd;}
.sbnearbyprojects {
 	width: 180px;
 	border: 1px green solid;
 	background-color: #99ff99;}
 	
.sbimage {
        margin-top: 10px;
 	width: 180px;
 	border: 1px red solid;
 	background-color: #ffdddd;}
.sbedit {
        /* margin-top: 10px; */
        margin-bottom: 10px;
 	width: 180px;
 	border: 1px red solid;
 	background-color: #ffdddd;}
 	
#sidebar ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 4px;
	text-indent: 0em;
}
#sidebar li {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
 	
/* Page number area */

.pagenumbers {
  float: center;
  text-align: center;
}

/* Editing styles */
.admininput {
}
.admininputbox {
  width: 300px;
}
.admininputtable table {
  border: 1px black;
}
.admininputtable td {
  border: 1px black;
}

h4.returnmessage  {
  border: 1px red solid;
  background-color: #ffdddd;
}

/* LIBRARY ANNOUNCEMENT */
.announcement  {
  font-size: 8pt;
  border: 1px red solid;
  background-color: #ffdddd;
  width: 100%;
}


/* Extended information additional fields */

/* Object page design */

#objectpage {
  /* position: absolute;  */
  width: 900px;
  /* top: 90px; 110px when double menu bar 90 otherwise */
  margin: 10px 10px 10px 10px;
  /* left: 0px; */
  padding: 10px 10px 10px 10px;
  border: 2px black solid;
  font-size:8pt;
}
#object {
  width: 900px;
}
#object1 {
  float: left;
  width: 290px;
}
#object2 {
  float: left;
  width: 290px;
}
#object3 {
  float: left;
  width: 290px;
}
#objectlocation {
  padding: 5px;
  width: 260px;
  border: 1px green solid;
}
#objectprovenance {
  padding: 5px;
  width: 260px;
  border: 1px blue solid;
}
#objectdescription {
  padding: 5px;
  width: 260px;
  border: 1px yellow solid;
}
#objectimages {
  padding: 5px;
  width: 260px;
  border: 1px blue solid;
}
#objectanalysis {
    padding: 5px;
  width: 260px;
  border: 1px blue solid;
}
#objecttypology {
    padding: 5px;
  width: 260px;
  border: 1px red solid;
}
#objectbibliography {
    padding: 5px;
  width: 260px;
  border: 1px red solid;
}
#objectdating {
  padding: 5px;
  width: 260px;
  border: 1px red solid;
}
#objectimagewindow {
  padding: 5px;
  width: 260px;
  min-height: 100px;
  border: 1px blue solid;
  text-align: center;
}
#objectextendedcontent {
 padding: 5px;
 float: left;
 width: 841px;
 border: 1px grey dotted;
 background-color: #ffffff;
}

/* Editing object */
.objectdefinedelsewhere {
  color: #cccccc;
  font-size: smaller;
}
.objectinput {
}
.objectinputbox {
 font-weight: bold;
  max-width: 150px;
}
.objectinputarea  {
 font-weight: bold;
  width: 246px;
  margin-left: 10px;
}

/* Editing information boxes */

table.editinfotable tr th td {
 border: 0px;
}
.editinfotable th {
 font-weight: normal;
 border: 0px;
 /* width: 140px; */
 text-align: right;
 font-size: -2pt;
 vertical-align: top;
}
p.editinfotable {
 font-weight: bold;
 font-size: -2pt;
}
.editinfotable td {
 font-weight: bold;
 border: 0px;
 min-width: 100px;
 text-align: left;
 vertical-align: top;
}
.editinfoarea {
 border: 1px grey solid;
 font-weight: bold;
 width: 100%;
 display: block;
}
.editinfoareabig {
 border: 1px grey solid;
 font-weight: bold;
 width: 800px;
 display: block;
}

/* Information boxes for Objects Assemblages etc */

table.infotable tr th td {
 border: 0px;
}
.infotable th {
 /* font-weight: normal; */
 border: 0px;
 /* width: 140px; */
 text-align: right;
 font-size: -2pt;
 vertical-align: top;
}
p.infotable {
 font-weight: bold;
 font-size: -2pt;
}
.infotable td {
 /* font-weight: bold; */
 border: 1px grey dotted;
 min-width: 100px;
 padding: 1px 4px 1px 4px;
 text-align: left;
 vertical-align: top;
}
.infoarea {
 border: 1px grey dotted;
 /* width: 100%; */
 padding: 1px 4px 1px 4px;
 display: block;
}
.infotablearea {
 border: 1px grey dotted;
 width: 100%;
 padding: 1px 4px 1px 4px;
}
.metadata {
 border: 1px grey dotted;
} 
 
 
 
/* EVERYTHING TO DO WITH THE IMAGE */

p.imagelabel {
   font-size: 8pt;
   float: left;
}
 
/* Image browsing table */

p.imagewindowlabel {
   font-size: 8pt;
   color: #ffffff;
   float: left;
}

a.imagewindowlabel {
   font-size: 8pt;
   color: #ffffff;
}

p.imagelabeladd {
   font-size: 8pt;
   float: right;
}

table.imagebrowsebox {
  max-width: 800px;
  border: 0;
  padding: 0;
}
table.imagebrowseboxobj {
  max-width: 800px;
  border: 0;
  padding: 0;
}
table.imagebrowsebox tr.row0 td {
  border: 1px blue dotted;
  background-color: #eeeeFF;
  /* background-color: #eeeeee; */
  margin-top: 0px;
  padding: 5px;
  /* #dfdfdf; */
  max-width: 200px;
  max-height: 250px;
  min-width: 200px;
  min-height: 250px;
  margin: 0;
}
table.imagebrowsebox tr.row1 td {
  border: 1px blue dotted;
  background-color: #bbbbFF;
  /* background-color: #aaaaaa; */
  margin-top: 0px;
  padding: 5px;
  max-width: 200px;
  max-height: 250px;
  min-width: 200px;
  min-height: 250px;
  margin: 0;
}
table.imagebrowseboxobj tr.row0 td {
  /* background-color: #eeeeee; */
  border: 1px grey dotted;
  background-color: #FFFFee;
  margin-top: 0px;
  padding: 5px;
  max-width: 200px;
  max-height: 250px;
  min-width: 200px;
  min-height: 250px;
  margin: 0;
}
table.imagebrowseboxobj tr.row1 td {
  border: 1px grey dotted;
  background-color: #FFFFcc;
  /* background-color: #aaaaaa; */
  margin-top: 0px;
  padding: 5px;
  max-width: 200px;
  max-height: 250px;
  min-width: 200px;
  min-height: 250px;
  margin: 0;
}
img.imagebrowsebox {
  border: 0;
  max-width: 250px;
  max-height: 250px;
}




/* SMALL Image browsing table */

table.smallimagebrowsebox {
  max-width: 500px;
  border: 0;
  padding: 0;
}
table.smallimagebrowseboxobj {
  max-width: 500px;
  border: 0;
  padding: 0;
}
table.smallimagebrowsebox tr.row0 td {
  border: 1px blue dotted;
  background-color: #eeeeFF;
  /* background-color: #eeeeee; */
  margin-top: 0px;
  padding: 5px;
  /* #dfdfdf; */
  max-width: 100px;
  max-height: 130px;
  min-width: 100px;
  min-height: 100px;
  margin: 0;
}
table.smallimagebrowsebox tr.row1 td {
  border: 1px blue dotted;
  background-color: #bbbbFF;
  /*background-color: #aaaaaa; */
  margin-top: 0px;
  padding: 5px;
  max-width: 100px;
  max-height: 130px;
  min-width: 100px;
  min-height: 100px;
  margin: 0;
}
table.smallimagebrowseboxobj tr.row0 td {
  /* background-color: #eeeeee; */
  border: 1px grey dotted;
  background-color: #FFFFee;
  margin-top: 0px;
  padding: 5px;
  max-width: 100px;
  max-height: 130px;
  min-width: 100px;
  min-height: 100px;
  margin: 0;
}
table.smallimagebrowseboxobj tr.row1 td {
  border: 1px grey dotted;
  background-color: #FFFFcc;
  /* background-color: #aaaaaa; */
  margin-top: 0px;
  padding: 5px;
  max-width: 100px;
  max-height: 130px;
  min-width: 100px;
  min-height: 100px;
  margin: 0;
}
img.smallimagebrowsebox {
  border: 0;
  max-width: 100px;
  max-height: 100px;
}
img.smallimagebrowseboxobj {
  border: 0;
  max-width: 100px;
  max-height: 100px;
}




}