
 #content h3 { width: 900px; margin: 23px auto 0; }
 .itemTbl { width: 900px; margin: 0 auto 23px; border: 3px solid #444; border-width: 3px 0; }
  .itemTbl tr { background-color: #111; }
  .itemTbl thead tr { background: #1a1a1a; }
  .itemTbl tr.alt { background-color: #333; }
  .itemTbl th { padding: 2px 14px; font-size: 8pt; font-variant: small-caps; text-align: left; color: #999; border-bottom: 3px solid #444; }
  .itemTbl th.photo,
  .itemTbl th.type,
  .itemTbl th.dates { text-align: center; }

  .itemTbl td { padding: 7px 14px; }

  .itemTbl td.photo { font-size: 9pt; font-variant: small-caps; text-align: center; }
   .itemTbl td.photo img { padding: 1px; border: 1px solid #666; }
   .itemTbl td.photo a { display: block; width: 80px; height: 60px; margin: 0 auto; padding: 0; line-height: 4.5em; color: #555; border: 1px dashed #444; }
   .itemTbl td.photo a:hover { color: #69c; border-color: #666; }

  .itemTbl td.type { padding: 36px 0 0 1px; background-repeat: no-repeat; background-position: 0 50%; }
  .itemTbl td.type.lend { background-image: url(/images/icon-lend.png); background-position: 4px 50%; }
  .itemTbl td.type.borrow { padding-left: 4px; background-image: url(/images/icon-borrow.png); }
   .itemTbl td.type em { font-size: 9pt; font-variant: small-caps; }

  .itemTbl td.dates { width: 120px; text-align: center; }
   .itemTbl td.dates strong { font-size: 16pt; }
   .itemTbl td.dates strong.nordate { font-size: 11pt; line-height: 2em; }
   .itemTbl td.dates strong.overdue { }
    .itemTbl td.dates strong.overdue em { display: block; width: 120px; height: 18px; line-height: 18px; margin: 0 0 4px; font-size: 9pt; font-style: normal; font-variant: small-caps; color: #fff; background: url(/images/bg-overdue.png) no-repeat 0 0; }
    .itemTbl td.dates p { margin: 7px 0 0; font-size: 8pt; }
    .itemTbl td.dates p span { white-space: nowrap; }
   .itemTbl td.dates a.extendtime { display: none; font-size: 8pt; }

  .itemTbl .status { display: none; }

  .itemTbl td.actions { width: 32px; padding-top: 14px; border-left: 1px solid #222; }
   .itemTbl td.actions a { display: block; margin: 2px; width: 28px; height: 28px; background-position: 0 0; background-repeat: no-repeat; }
   .itemTbl td.actions a:hover { background-position: 2px 2px; }
   .itemTbl td.actions a.edit { background-image: url(/images/icon-edit.png); }
   .itemTbl td.actions a.remove { background-image: url(/images/icon-remove.png); }
    .itemTbl td.actions a em { display: none; font-size: 9pt; line-height: 1em; font-variant: small-caps; color: #fff; }

  #othersTbl td.actions a.edit { display: none; }
 .itemTbl tfoot { display: none; }
  #othersTbl tfoot a { display: none; }

div#addphoto { display: none; }
 #TB_window { color: #fff; background: #5f5f5f url(/images/bg.png) repeat-x 0 65%; }
  #TB_window a:hover { color: #ccc; }
 #TB_title { background: transparent; }
 #TB_ajaxContent { overflow: hidden; }
 #apForm { margin: 0; }
  #apForm div.loading { display: none; padding: 17px 0; font-size: 14pt; font-variant: small-caps; text-align: center; }
  #apForm div.fmsg { }
   #apForm div.fmsg p { margin: 0; padding: 12px 0 11px 48px; }
  #apForm fieldset { }
   #apForm fieldset legend { font-size: 11pt; font-variant: small-caps; color: #fff; }
   #apForm fieldset label { display: block; margin: 4px 14px; }
    #apForm fieldset label span { float: left; width: 50px; }
    #apForm fieldset label input { display: block; width: 280px; margin-left: 60px; }
   #apForm fieldset em.or { display: block; margin: 0; width: 50px; text-align: center; }
   #apForm fieldset label.submitBtn { margin-top: 7px; }
    #apForm fieldset label.submitBtn input { width: auto; padding: 2px 14px; font-size: 14pt; font-weight: bold; }
 iframe#photoFrame { display: none; }

div#edititem { display: none; }
 #TB_ajaxWindowTitle { display: none; }
 #eiForm { }
  #eiForm fieldset { padding-bottom: 7px; }
  #eiForm legend { font-size: 11pt; font-variant: small-caps; color: #fff; }
  #eiForm div.loading { display: none; padding: 17px 0; font-size: 14pt; font-variant: small-caps; text-align: center; }
  #eiForm div.fmsg { }
   #eiForm div.fmsg p { margin: 0; padding: 12px 0 11px 48px; }
  #eiForm label { display: block; margin: 0 14px; }
   #eiForm label em { display: block; font-size: 8pt; font-variant: small-caps; color: #ccc; }
  #eiForm label#description { float: left; }
   #eiForm label#description textarea { width: 200px; height: 60px; }
  #eiForm div.date { float: left; margin-bottom: 14px; }
   #eiForm div.date label { width: 100px; }
    #eiForm label.date input { width: 60px; }
  #eiForm label#startdate,
  #eiForm label#enddate { margin-bottom: 0; }
  #eiForm label.submitBtn { margin: 7px 0 0 210px; text-align: center; }
   #eiForm label.submitBtn input { width: 180px; padding: 2px 0; font-size: 14pt; font-weight: bold; }

 div#ui-datepicker-div { z-index: 105; }
