




/*
     FILE ARCHIVED ON 17:34:09 May 19, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 8:33:00 Oct 23, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/


BODY {
	margin-top: 0px;
}
BODY, TABLE {
	font-size:   10pt;
	font-family: Arial, Helvetica, sans-serif;
	color:  #000000;
}

span.serif {
	font-family: times new roman, times, serif;
}


.topinblock {
  vertical-align:top;
  display:inline-block;
  *display:inline; /*for IEv8, at least*/
}


/****************   TOP PAGE www.archive.org   *************/

body.top .box {
  padding-top:0px;
  border-left: 1px solid;
  border-right: 1px solid;
}

body.top .boxTop, body.top .header {
  -moz-border-radius-topleft: 10px;       /* firefox */
  -webkit-border-top-left-radius:10px;    /* safari */
  -khtml-border-top-left-radius:10px;     /* safari */
  border-radius-topleft: 10px;            /* opera, CSS3 */
  -moz-border-radius-topright: 10px;      /* firefox */
  -webkit-border-top-right-radius:10px;   /* safari */
  -khtml-border-top-right-radius:10px;    /* safari */
  border-radius-topright: 10px;           /* opera, CSS3 */
}

body.top .boxBottom {
  border-bottom: 1px solid;
  -moz-border-radius-bottomleft: 10px;    /* firefox */
  -webkit-border-bottom-left-radius:10px; /* safari */
  -khtml-border-bottom-left-radius:10px;  /* safari */
  border-radius-bottomleft: 10px;         /* opera, CSS3 */
  -moz-border-radius-bottomright: 10px;   /* firefox */
  -webkit-border-bottom-right-radius:10px;/* safari */
  -khtml-border-bottom-right-radius:10px; /* safari */
  border-radius-bottomright: 10px;        /* opera, CSS3 */
}

body.top .header {
  font: 13px Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding:5px;
}

body.top .subheader { 
  font: 10pt Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align:center;
  padding:2px;
  margin-left:20px;
  margin-right:20px;
}

body.top td.mt-movies,
body.top td.mt-audio,
body.top td.mt-texts,
body.top td.mt-etree {
  /* breakup url titles w/o whitespace in curator choice or recent reviews */
  max-width:300px !important;
  word-wrap: break-word !important; /* this wraps long urls in IE */
}

/****************   TOP PAGE www.archive.org   *************/





A:link {
	color: #0000CC;
}
A:visited  { 
	color: #000099;
}
A:active {
	color: #FF0000;
}

TD.vertical_group {
	border-collapse: collapse; 
	vertical-align: top;
}

.name_cell {
	font-weight: bold;
}





/* ------------ NAV HEADER 1 ------------- */
td#logo {
  vertical-align:middle;
  width:106px;
  height:79px;
  background-color:black;
}
td#logo img {
  border:0;
  padding-left:2;
  width:79px;
  height:79px;
  vertical-align:middle;
}
td#navbg {
  background-image:url(/web/20110519173409/http://http/images/blendbar.jpg);
  background-position:0px 0px;
  background-repeat:repeat;
}
img#TRimg, img#TRimg2 {
  margin:0;
  border:0;
  vertical-align:middle;
  max-height:75px;
  max-width:320px;
}
.level1Header {
  font-weight: bold;
  vertical-align: bottom;
}
.level1Header a, .level1Header div.tab, .level1Header div.tabsel {
  white-space: nowrap;
  vertical-align: bottom;
}
.level1Header div.tab,
.level1Header div.tab a    { color: #777 !important; }
.level1Header div.tabsel,
.level1Header div.tabsel a { color: white !important; }

.level1Header div.tab, .level1Header div.tabsel {
  display:inline;
  padding:4px 7px 7px 7px;
  margin-bottom:0px;
}
.level1Header div.tabsel a {
  text-decoration:none !important;
}
.level1Header div.tabsel {
  -moz-border-radius-topleft:     7px;/* firefox */
  -moz-border-radius-topright:    7px;/* firefox */
  -webkit-border-top-left-radius :7px;/* safari */
  -webkit-border-top-right-radius:7px;/* safari */
  -khtml-border-radius-topleft:   7px;/* safari?*/
  -khtml-border-radius-topright:  7px;/* safari?*/
  border-radius-top:              7px;/* opera, CSS3 */
}

/* ------------ NAV HEADER 2 ------------- */
TD.level2HeaderLeft{
	padding-top:    2px; 
	padding-bottom: 3px; 
	padding-left:  26px;
}
TD.level2Header {
        padding-top:    2px;
        padding-bottom: 3px;
        padding-left:  51px;
}
.level2Header a { white-space: nowrap; color: #ffffff !important; }
.level2Header   { color: #FFFFFF; }


/* ------------ NAV HEADER 3 ------------- */
.level3Header {
        padding-top: 2px;
        padding-bottom: 3px;
        background-color: #F2EFF8; /*note: color may be overridden below*/
}
a.level3Header {
	background-color: transparent;
}
.level3Header, a.level3Header {
        color: #385C74;
}
td.level3HeaderUser {
        vertical-align:bottom;
        padding-bottom:0px;
        padding-top:0px;
        padding-left:10px;
}
td.level3HeaderUser2 {
        padding-bottom:0px;
        padding-top:0px;
        padding-left:10px;
}
td.level3HeaderLeft {
        padding-left: 86px;
}
td.level3HeaderRight {
        text-align: right;
}
.level3HeaderColorBar {
	height: 4px;
}
.level3HeaderSearch {
        font-size: 10px;
        vertical-align: middle;
}



/* ------------ NAV LINKS ------------- */
.level1Header a:link, .level2Header a:link,.level3Header a:link
  { text-decoration: none;      }
.level1Header a:visited, .level2Header a:visited,.level3Header a:visited
  { text-decoration: none;      }
.level1Header a:hover, .level2Header a:hover,.level3Header a:hover
  { text-decoration: underline; }
.level1Header a:active, .level2Header a:active,.level3Header a:active
  { text-decoration: none;      }




div.breadcrumbs {
  font-size: 100%;
  padding-left: 1px;
  padding-top: 8px;
  padding-bottom: 8px;
}



/* ----------------- EDUCATION SECTION --------------- */

.browseTitle {
  font-weight: bold;
  font-size: 105%;
  padding-top: 0px;
  white-space: nowrap;
}

.browseDescription {
  font-size: 85%;
  margin-top: 2px;
  margin-left: 7px;
  padding-bottom: 0px;
  margin-bottom: 5px;
  color: #333333;
}

.browseResult {
  padding: 0px;
}

.browseResult a {
  text-decoration: none;
}

.browseNavigation {
  vertical-align: bottom;
  padding-top: 12px;
  padding-right:4px;
  padding-bottom: 0px;
  width:100%;
  text-align: right;
}

.lastPage, .firstPage, .nextPage, .previousPage, .pageCount {
  padding-right: 5px;
  padding-left: 5px;
}

/* ----------------- EDUCATION SECTION --------------- */













/* ------------- Contribution Stuff ------------------ */
OL.uploadInfo LI {
	font-size:24px;font-weight:bold;margin-bottom:50px;
}

OL.uploadInfo LI P {
	font-size:10pt; font-weight:normal;
}

P.statusMessage {
	background-color:#ffe;
	padding:6px;
	margin:25px;
	margin-top:10px;
	border:1px solid #000000;
}

/* ------------- Details pages ------------------ */
table.fileFormats {
	border-collapse:collapse;
	width: 100%;
}
table.fileFormats td {
	padding: 2px 3px 2px 3px;
	border: 1px solid #AAAAAA;
	text-align:center;
}
table.fileFormats td.ttlHeader {
	text-align:left;
	font-weight:bold;
}
table.fileFormats td.ttl {
	text-align:left;
}
table.fileFormats tr.odd {
  background-color:#f0f0f0;
}
table.fileFormats tr.eve {
  background-color:#f9f9f9;
}
table.fileFormats tr.odd:hover, table.fileFormats tr.eve:hover {
  background-color:white;
}



TABLE.headerTable {
	width:100%;
}

TABLE.headerTable TD {
	background-color:#385C74;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

TABLE.subHeaderTable {
	width:100%;
}

TABLE.subHeaderTable TD {
	background-color:#92AED3;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}

.infoHeader TD {
	background-color:#c0c0c0;
	color: #385C74;
	font-weight:bold;
}

TD.rightAlign {
	text-align:right;
	width:300px;
}

.authText, .authText A, .authText A:visited {
	color:#00AA00;
}




/* ------------- Forums ------------------ */
table.forumTable tr.forumRowHead {
  padding: 0 5 1 5;
}
table.forumTable tr.forumRowHead td {
  font-weight:bold;
  font-size:10pt;
  border-bottom:1px solid #385C74;
}
table.forumTable tr.forumRow { padding: 0 5 1 5; background-color: #fff; }
table.forumTable td { color:#000; font-size:9pt; }
table.forumTable tr.odd { background-color:#fff; }
table.forumTable tr.eve { background-color:#f7f7f7; }






/* ------------- Search results ------------------ */
TABLE.searchResults {	
	font-family: Arial; 
	width:100%;
}

TABLE.searchResults TD {
	padding:5px;
}

TABLE.searchResults TABLE.resultsTable {
	width:100%;
}

TABLE.searchResults TD.resultsCell {
	vertical-align:top;
}

TABLE.searchResults TR.hitRow TD {
	padding-top:20px;
}

TABLE.searchResults TD.hitCell {
	border-bottom: 1px solid #c0c0c0;
	vertical-align:top;
}

TABLE.searchResults TD.thumbCell {
	border-bottom: 1px solid #c0c0c0;
	vertical-align:top;
	width:80px;
	text-align:right;
}

TABLE.searchResults TD.numberCell {
	padding-left:20px;
	vertical-align:top;
}

TABLE.searchResults TD.headerRow {
	font-size: 18pt; 
	font-weight: bold; 
	margin: 0px;
	padding-bottom:0px;
}

TABLE.searchResults TD.infoCell {
	font-size: 8pt;
	padding-left:10px;
	padding-top:0px;
}

TABLE.searchResults A.titleLink {
	font-weight:bold;
}

TABLE.searchResults TD.pageRow {
	text-align:center;
	padding-top:20px;
	font-size:12pt;
	font-weight:bold;
}

TABLE.searchResults TD.pageRow A {
	text-decoration:none;
}

TABLE.searchResults TD.relatedInfoCell {
	padding-top:20px;
	vertical-align:top;
	width:200px;
	padding-left:20px;
}

TABLE.searchResults TD.relatedInfoCell TABLE {
	border:#c0c0c0 solid 1px;
	width:100%;
	margin-bottom: 10px;
}

TABLE.searchResults TD.searchBox {
	vertical-align:bottom;
	text-align:center;
	padding-left:20px;
}

TABLE.searchResults TR.groupBy TD {
	padding-top:20px;
	font-weight:bold;
}

TR.moreGroupBy TD {
	text-align:right;
	padding-top:20px;
	font-style:italic;
}

.minorHeader {
	font-weight:bold;
}

.searchTerm {
	font-weight:bold;
	padding:1px;
	background-color: #ccccff;
}


#iafoot {
  width:100%;
  text-align:center;
  font:Arial;
  font-size:7pt;
}


/* ------------- Catalog table ---------------------*/

table.cat tr td             { white-space: nowrap !important; }

/* default colors if wait_admin not an int further below */
table.cat tr th            { background-color:wheat; }
table.cat tr               { background-color:#c4aa66; }

table.cat tr.odd0          { background-color:#c0f0c0; }
table.cat tr.even0         { background-color:#d0f0d0; }
table.cat tr.odd1          { background-color:#c0c0f0; }
table.cat tr.even1         { background-color:#d0d0f0; }
table.cat tr.odd2          { background-color:#f08080; }
table.cat tr.even2         { background-color:#f06060; }

/* historical rows are special */
table.cat tr.oddH          { background-color:#e0c0e0; }
table.cat tr.evenH         { background-color:#d0b0d0; }

/* prior gray colors used for checkedout rows: #f0f0f0, #e0e0e0 */

table.cat tr:hover { border-color:black; }
table.cat tr.odd0:hover, table.cat tr.even0:hover { background-color:#00ee00; }
table.cat tr.odd1:hover, table.cat tr.even1:hover { background-color:#8080ff; }
table.cat tr.odd2:hover, table.cat tr.even2:hover { background-color:#ff0000; }
table.cat tr.oddH:hover, table.cat tr.evenH:hover { background-color:#ffc0ff; }


table.cat .off {
  background-color:yellow !important;
}

table.json a {
  font-size:10pt;
  line-height:12pt;
  padding-right:10px;
}

table.json tbody tr td {
  border-color:#666;
}

/* ------------- Mediatype/keyword browsing ---------*/
table#browse a:link   { text-decoration: none;      }
table#browse a:visited{ text-decoration: none;      }
table#browse a:hover  { text-decoration: underline; }
table#browse a:active { text-decoration: none;      }



/* ------------- Form Constructor ------------------ */
TABLE.formConstructor TH {
	text-align:left;
	padding:3px;
	padding-bottom:15px;
}
TABLE.formConstructor TD {
	padding:3px;
}
TABLE.formConstructor TD.requiredField {
	font-weight:bold;
	vertical-align:top;
	padding-right:20px;
}
TABLE.formConstructor TD.optionalField {
	vertical-align:top;
	padding-right:20px;
}
TABLE.formConstructor TD.errorField {
	font-weight:bold;
	vertical-align:top;
	padding-right:20px;
	color:#ff0000;
}
TABLE.formConstructor TD.errorDescription {
	font-size:8pt;
	font-style:italic;
	padding-bottom:20px;
	text-align:left;
	color:#ff0000;
}
TABLE.formConstructor TD.descriptionCell {
	font-size:8pt;
	vertical-align:top;
	width:200px;
	padding-right:20px;
}









/* ******************************************************************  */
/*                                                                     */
/* LAYOUT COMPONENTS for Layout class (in ../../common/Layout.inc)     */
/*                                                                     */
/* ******************************************************************  */
/* note if you add new mediatype/class here update mediatypeToCSS() in:
     ../../common/setup.php
*/

div.box,
form .button,
.linkbutton,
.roundbox {
  -moz-border-radius: 10px;  /* firefox */
  -webkit-border-radius:10px;/* safari */
  -khtml-border-radius:10px; /* safari? */
  border-radius: 10px;       /* opera, CSS3 */
}

div.box {
  text-align: left;
  border: 1px solid #85AFCC;
  padding-left: 5px; padding-right: 5px;
  padding-bottom:5px;
  margin:10px;
  background-color:#ffffff;
}
div.box h1 {
  text-align: left;
  margin-left:-5px; margin-right:-5px; margin-top:0px; margin-bottom:5px;
  padding:5px;
  font-size:14px;
  font-weight: bold;
  background-color: #E4E9ED;
  -moz-border-radius: 10px 10px 0 0;    /* firefox */
  -webkit-border-top-left-radius: 10px; /* safari */
  -webkit-border-top-right-radius: 10px;/* safari */
  -khtml-border-radius-topleft: 10px;   /* safari?*/
  -khtml-border-radius-topright: 10px;  /* safari?*/
  border-radius-top: 10px;              /* opera, CSS3 */
}
div.box h2 {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  margin-left:-5px; margin-right:-5px; margin-top:5px; margin-bottom:5px;
  padding:5px;
  background-color: #e9e9e9;
}

div.box img.stretch {
  /* make it so images "expand" to fill "box" properly */
  margin-left:-5px; margin-right:-5px;
}






/************* mediatype-based color switching **********/

body.top .header,
body.top .header a,
body.top .header span,
body.top .header span a,
body.top .subheader,
body.top .subheader nobr,
body.top .subheader a,
body.top .subheader span a {
  color:white !important;
}
body.top .vertical_group{ background-color: white; }



body.top .box, 
body.top .boxTop, 
.stdBorderColor { 
  border-color: #999966 !important; 
}

body.top .spacer        { background-color: #ffffee; }
body.top .subheader     { background-color: #CCCC99; }
body.top .header        { background-color: #999966; }


body.Unity .box, 
body.Unity .boxTop, 
.stdBorderColor { 
  border-color: #385C74 !important; 
}

body.Unity .spacer        { background-color: #F1FBFD; }
body.Unity .subheader     { background-color: #92AED3; }
body.Unity .header        { background-color: #385C74; }






body.Home       { background-color: #FFFFEE;}
body.Texts      { background-color: white;}
body.Audio      { background-color: #F1FBFD;}
body.Movies     { background-color: #EEFFEE;}
body.Unity      { background-color: #F1FBFD;}

body.Home       .headerAt{color:#CCCC99 !important}
body.Texts      .headerAt{color:#C33C36 !important}
body.Audio      .headerAt{color:#92AED3 !important}
body.Movies     .headerAt{color:#339933 !important}
body.Unity      .headerAt{color:#92AED3 !important}

body.Home       .level2Header        { background-color: #999966;}
body.Texts      .level2Header        { background-color: #93092D;}
body.Audio      .level2Header        { background-color: #385C74;}
body.Movies     .level2Header        { background-color: #115500;}
body.Unity      .level2Header        { background-color: #385C74;}

body.Home      .level3HeaderColorBar { background-color: #CCCC99;}
body.Texts     .level3HeaderColorBar { background-color: #C33C36;}
body.Audio     .level3HeaderColorBar { background-color: #92AED3;}
body.Movies    .level3HeaderColorBar { background-color: #339933;}
body.Unity     .level3HeaderColorBar { background-color: #92AED3;}

body.Texts      td.level3Header      { background-color: #D8DEDE;}
body.Audio      td.level3Header      { background-color: #D8DEDE;}
body.Movies     td.level3Header      { background-color: #D8DEDE;}
body.Unity      td.level3Header      { background-color: #D8DEDE;}

body.Home       .level3Header, body.Home       a.level3Header { color: #999966;}
body.Texts      .level3Header, body.Texts      a.level3Header { color: #93092D;}
body.Audio      .level3Header, body.Audio      a.level3Header { color: #385C74;}
body.Movies     .level3Header, body.Movies     a.level3Header { color: #115500;}
body.Unity      .level3Header, body.Unity      a.level3Header { color: #385C74;}


body.Home      .backColor1 { background-color: #999966; }
body.Home      .backColor2 { background-color: #CCCC99; }

body.Texts     .backColor1 { background-color: #93092D; }
body.Texts     .backColor2 { background-color: #C33C36; }

body.Movies    .backColor1 { background-color: #115500; }
body.Movies    .backColor2 { background-color: #339933; }

body.Audio     .backColor1 { background-color: #385C74; }
body.Audio     .backColor2 { background-color: #92AED3; }

body.Unity     .backColor1 { background-color: #385C74; }
body.Unity     .backColor2 { background-color: #92AED3; }

.level1Header div.tab a       { color: white !important; }
.level3Header, a.level3Header { color: #999966; }
table.forumTable tr.forumRowHead td {
  color:#fff;
  border-bottom:0px;
}
div.box {
  border: 1px solid #999966;
}
div.box h1 {
  background-color: #999966;
}
div.box h2 {
  background-color: #cccc99;
}
div.box h1, div.box h1 a, div.box h2, div.box h2 a { color:#fff; }
.linkbutton {
  color: black !important;
}
form.button,       linkbutton       {   background-color: wheat; }
form.button:hover, linkbutton:hover {   background-color: white; }


body.Texts     div.box    {     border-color: #93092D; }
body.Texts     div.box h1 { background-color: #93092D; }
body.Texts     div.box h2 { background-color: #C33C36; }
   
body.Movies    div.box    {     border-color: #115500; }
body.Movies    div.box h1 { background-color: #115500; }
body.Movies    div.box h2 { background-color: #339933; }
   
body.Audio     div.box    {     border-color: #385C74; }
body.Audio     div.box h1 { background-color: #385C74; }
body.Audio     div.box h2 { background-color: #92AED3; }

body.Unity     div.box    {     border-color: #385C74; }
body.Unity     div.box h1 { background-color: #385C74; }
body.Unity     div.box h2 { background-color: #92AED3; }

/************* mediatype-based color switching **********/







/* Simple one, two, and three column page setup elements */
/* Always use id="col2" for center, and use col1 and col3 as desired! */
/* Output div with id="col3" FIRST as it floats right */
div#col1   {
  width: 200px;
  float: left;
  margin-left:10px;

  /* this clips long urls in mozilla */
  overflow: hidden;
  /* this wraps long urls in IE */
  word-wrap: break-word;
}
div#col2 {
  margin-left: 210px;
  margin-right:210px;
}
div#col3  {
  width: 200px;
  float: right;
  margin-right: 10px;

  /* this clips long urls in mozilla */
  overflow: hidden;
  /* this wraps long urls in IE */
  word-wrap: break-word;
}
div#col23 {
  margin-left: 210px;
}




   




/* note if you add new mediatype/class here update mediatypeToCSS() in:
     ../../common/setup.php
*/
/* ******************************************************************  */
/*                                                                     */
/* LAYOUT COMPONENTS for Layout class (in ../../common/Layout.inc)     */
/*                                                                     */
/* ******************************************************************  */


.iamsg {
  margin-left:20px;
  margin-right:20px;
  text-align:center;
  font:bold 9pt Arial, Helvetica, sans-serif;
}

.beta {
  padding:3px;
  font-size:75%;
  background-color:yellow;
  color:red;
  display:inline;
  -moz-border-radius: 7px;  /* firefox */
  -webkit-border-radius:7px;/* safari */
  -khtml-border-radius:7px; /* safari? */
  border-radius: 7px;       /* opera, CSS3 */
}

.urge {
  font-size: 8pt;
  font-weight: bold;
  color: red;
  padding-left: 3px;
  padding-right: 3px;
}

/* even more urging than urge (background + border) */
.urge2 {
  font-size: 8pt;
  font-weight: bold;
  color: red;
  background-color:yellow;
  border:1px solid;
  margin:10px;
  padding:5px;
}

.sticker, div.sticker {
  text-align:center;
  font-size:125%;
  margin:200px;
  padding:25px;
  word-wrap: break-word;
}

.rect {
  font-style:normal;
  font-weight:bold;
  border: 1px solid;
  padding: 2px;
}

/* bookmarks stuff */
a.userLink {
 color:#7777ff;
 background-color:#ffff33;
}
a.userLinkLight {
 color:#7777ff;
 background-color:#ffff77;
}
a.userLinkLight2 {
 color:#7777ff;
 background-color:#ffff99;
}
a.userLink:hover {
 background-color:#aaaaff;
}
a.userLinkLight:hover {
 background-color:#aaaaff;
}
a.userLinkLight2:hover {
 background-color:#aaaaff;
}


/* ------- hover (typically for help blocks) stuff by tracey -------- */
.showOnHover
  { display:none; }
span.hoverShower:hover .showOnHover
  { display:inline; z-index:100; position:absolute; width:500px; }

.catHidden, .catHidden
  { display:none; }
span.catHover:hover .catHidden
  { display:inline; z-index:100; position:absolute; width:500px; margin-left:-508px; padding:2px; color:black !important; background-color:white; border: 2px solid black; letter-spacing:-0.15em; white-space: normal; }
span.catHover2:hover .catHidden
  { display:inline; z-index:100; position:absolute; width:125px; padding:2px; color:black !important; background-color:white; border: 2px solid black; white-space: normal; }
/* ------- hover (typically for help blocks) stuff by tracey -------- */



table.sleek {
  font-size: 8pt;
  background-color:#ffffff; 
  margin:0px; 
  border-collapse: collapse; 
  border: 2px solid #666;
}

table.sleek td {
  padding-left:2px; padding-right:2px; color:black;
  border-color: #ccc;
}

body.Unity table.tablesorter th {
  color:white;
}


form .button {
  border-width:  1px 2px 2px 1px;
  border-color:  gray #000 #000 gray;
  padding:1px 1px 1px 1px;

  border-style: solid;
  font-family: arial;
  font-size: 9pt;
}
form .button:hover {
  border-width:  2px 1px 1px 2px;
  border-color:  #222 gray gray #222;
  padding:0px 2px 2px 0px;
  color: #777;
}




.linkbutton {
  border-width:  1px 2px 2px 1px;
  border-color:  gray #000 #000 gray;
  padding:2px 10px 2px 10px !important;

  border-style: solid;
  text-decoration: none !important;
  font-family: arial;
  font-size: 9pt;
}
.linkbutton:hover {
  border-width:  2px 1px 1px 2px;
  border-color:  #222 gray gray #222;
  padding:0px 2px 2px 0px;
  color: #777 !important;
}



/*******************    HTTP UPLOADER  STUFF    *********************/

body#editbody table.info tr td {
  padding:15px;
}

div#sharer {
  width:50px; height:20px;
  margin:0 3 0 3; padding:0; border:1px solid #999;
}

div#addmore {
  display:none;
  z-index:10000;
  font-size:90%;
  padding: 5 10 7 10;
  background-color:#ccc;
  border-style: solid solid outset inset;
  border-width: 2 2 5 5;
  border-color: #999 #999 #888 #888;
}




body#editbody  div.entinfo {
   padding:3 3 10 3;
   background-color:#EEFFEE;
   margin:0 2 20 2;
   border:1px solid gray;
 }

body#editbody  div.pnl1 {
  -moz-user-select: none;
  -moz-border-radius-topleft:     10px;
  -moz-border-radius-topright:    10px;
  -webkit-border-top-left-radius :10px;
  -webkit-border-top-right-radius:10px;
  -khtml-border-radius-topleft:   10px;
  -khtml-border-radius-topright:  10px;
  border-radius-top:              10px;
  }

body#editbody  div.pnl2 {
  padding-top:20px;
  padding-bottom:15px;
  -moz-border-radius-bottomleft:     10px;
  -moz-border-radius-bottomright:    10px;
  -webkit-border-bottom-left-radius :10px;
  -webkit-border-bottom-right-radius:10px;
  -khtml-border-radius-bottomleft:   10px;
  -khtml-border-radius-bottomright:  10px;
  border-radius-bottom:              10px;
  }


body#editbody  .req { color:red; padding:3px;  }

body#editbody p.note         {font-size:9pt;font-style:italic;padding:0 50 0 30;}
body#editbody p.note:first-letter{margin-left:-10px; font-size:120%;}

body#editbody   input.gobutton { font-size:16px !important; }
body#editbody   input.gobutton:hover { background:transparent !important; }


body#editbody  div#overlay {
    position:absolute;
    top:0;
    left:0;
    width:100px;
    height:100px;
    z-index:1000;
    background-color:#000;
    -moz-opacity: 0.7;
    opacity:.70;
    filter: alpha(opacity=70);
}

body#editbody  div#overlay[id] {
    position:fixed;
}

body#editbody  div#waiting {
    position:absolute;
    z-index:2000;
    top:50%;
    left:50%;
    width:350px;
    height:80px;
    margin:-40px 0 0 -175px;
    background-color:#000044;
    border:2px solid #000000;
    color:#ffffff;
    font-size:14pt;
    font-weight:bold;
    padding:10px;
    text-align:center;
}


body#editbody table.slick {
  margin:0px; 
  border-collapse: collapse; 
}

body#editbody td.slick {
  padding:10px;
  vertical-align:top;
}

body#editbody div#createPage {
  z-index:9999;
  display:none;
  position:absolute;
  width:100%;
  background-color:#FFFFEE;
}

/* pinched from   petabox/www/sfupload/ext/resources/css/ext-all.css */
input.x-panel-header {
    overflow:hidden;
    zoom:1;
    color:#15428b;
	font:bold 11px tahoma,arial,verdana,sans-serif;
    padding:5px 3px 4px 5px;
    border:1px solid #99bbe8;
    line-height: 15px;
    background: transparent url(/web/20110519173409/http://http/upload/ext/resources/images/default/panel/white-top-bottom.gif) repeat-x 0 -1px;
}

/*******************    HTTP UPLOADER  STUFF    *********************/




/*******************    DETAILS(.JS)  STUFF    *********************/
img { border:0px; }

/* used to wrap content and space it away from its container */
p.content { margin:0; padding: 0.1em; }

div#col1 { font-size: 90%; }

/* floats right each download option filesize */
p#dl span { 
  width:45pt; 
} 

p#dl span, span.rightmost { 
  float:right; 
  text-align:right; 
} 

td.key {
  vertical-align: text-top;
}

span.key {
  font-weight: bold;
  white-space: nowrap;
}






/*******************    FLOWPLAYER  STUFF    *********************/
div#flowplayerdiv, div#flowplayerplaylist, div#embedthis, div#clipthis { 
  margin-left :auto; 
  margin-right:auto; 
}

div.audio  div#flowplayercontainer {
  text-align:center;
  float:right;
  width:350px;
  background:url(/web/20110519173409/http://http/images/playbarBKG1px.png) repeat-x; background-color:#000;
}

div.movies  div#flowplayercontainer {
  text-align:center;
}

div.audio  div#flowplayerdiv {
  width:322px; /* 350 - 26 */
  vertical-align:top;
  display:inline-block;
  *display:inline; /*for IEv8, at least*/
}

div.movies  div#flowplayerdiv {
  width:320px;
  height:240px;
}

div.movies  div#flowplayerplaylist {
  max-height:200px;
}

div.audio  div#flowplayerplaylist {
  max-height:275px;
}

div#flowplayerplaylist {
  overflow:auto;
}

div#flowplayercontainer div.flashme {
  width:320px;
  margin-left:auto;
  margin-right:auto;
  padding:10px;
  border:1px solid brown;
  background-color:wheat;
}

table.fplay {
  font: 8pt Arial;
  margin:0px;
  border-collapse: collapse !important;
  border: 2px solid #666666;
  color:white;
  font-weight:bold;
  width:100%;
}
table.fplay tr td {
  padding:2px 2px 1px 2px;
  word-wrap:break-word;
}
table.fplay tr.odd {
  background-color:#000000;
  cursor:pointer;
}
table.fplay tr.eve {
  background-color:#202020;
  cursor:pointer;
}
table.fplay tr:hover {
  background-color: #555555 !important;
  cursor:pointer;
}
table.fplay tr td a {
  color:white !important;
}
table.fplay tr td img {
  position:relative;
  top:1px;
  margin-left:3px;
  visibility:hidden;
}
table.fplay td.c1, table.fplay td.c3 {
  text-align:right;
}
table.fplay td.c1 {
  width:75px; 
}
table.fplay td.c3 {
  width:50px; 
}


/*******************    PDFS  STUFF    *********************/
div#pdfs { padding-left:20px; }
div#pdfs img { padding-left:3px; padding-right:5px; border:0px; }
div#pdfs div.pages   { padding-left:75px; word-wrap:break-word; }
div#pdfs a   { text-decoration:none; }
div#pdfs div.pages a {
  text-decoration:underline;
  font-size:10pt; font-weight:normal;
  padding-right:10px;
}
div#pdfs div.mo,
div#pdfs div.pages { display:none; }
div#pdfs div.day   { padding-left:30px; margin-top:-2px; }

/*******************    EAD  STUFF    *********************/
div.c01     { display:none; }
div.c02     { display:none; }
a.c02       { padding-left:30px; }
a.c02_link  { padding-left:60px; }

/*****************  SEGMENT DATA STUFF  ********************/
form.segments table { border-collapse: collapse; }
form.segments tr.odd { background-color:#a6e7f3; }
form.segments tr.eve { background-color:#79dbed; }
form.segments td { padding:2px 8px 2px 8px; white-space: nowrap; }
form.segments td.first { padding-top:7px; }
form.segments td.last  { padding-bottom:7px; }
form.segments input.optional  { background-color: #cccccc; }
form.segments span.fixed_data { background-color: #cccccc; }


/****************  Column 1 "nav" STUFF ************************/
div.c1nav a    { display:block; padding-bottom:7px; }
div.c1nav h1 a { display:inline; padding:0; }




/*****************  ZOTERO ITEMS STUFF  ********************/
table.zotero {
  width:100%;
  border:2px solid #aaa;
	border-collapse:collapse;
}

table.zotero tr {
  border-bottom:2px solid #aaa;
}

table.zotero tr td {
  vertical-align:top;
  padding:4px;
}

table.zotero tr.av {
  display:none;
}

table.zotero tr.gray {
  background-color:#ddd; 
}
table.zotero th {
  text-align:left;
}
table.zotero th a, table.zotero td a {
  text-decoration: none;
}
