 body { background-color: #222 }
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover { color: black; cursor: default; padding-top:0px }
.ygtvcheck0 { background: url(/i/lr/check0.gif) 0 0 no-repeat; width:16px; height:22px; cursor:pointer }
.ygtvcheck1 { background: url(/i/lr/check1.gif) 0 0 no-repeat; width:16px; height:22px; cursor:pointer }
.ygtvcheck2 { background: url(/i/lr/check2.gif) 0 0 no-repeat; width:16px; height:22px; cursor:pointer }

.boxheight { height:500px; overflow:auto; position: relative }

.teo /* tree example outer */ { font-size: 90%; color:gray }
.tei /* tree example inner */ { margin: 0 0.3em; font-family: arial,helvetica }
.tree_note    { font-size: 80%; color:green  }
.tree_caution { color: yellow }
.tree_bug     { background-color: yellow; font-size:85% }
.tree_label   { font-weight: bold }

.tree_heading { font-weight: bold; color: blue; font-size:110% }

.sortListHidden { visibility:hidden; height:10px }


.cursor { background-color: blue }

.listbox {
  color            : #A5A6A5;
  font-family      : arial,helvetica;
  background-color : #424542;
  padding          : 0px 7px;
  border           : solid 4px #292829;
}

.sortList {
  height : 22px;
  max-height : 22px;
  cursor : move;
  border : solid 1px #424542;
  width  : 432px;
 /*  border : solid 1px red; */

}

.new_in_1_1 {
  white-space: nowrap;
  font-size: small;
  margin-left: 0.25em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  color: red;
  background-color : #d0c7d6
}

.witharrow {
  background : url(/i/lr/LightroomMetaArrow.gif) 244px 0 no-repeat;
  width      : 17px;
  height     : 20px;
}
.witharrow2 {
  background : url(/i/lr/LightroomMetaArrow2.gif) 244px 0 no-repeat;
  width      : 17px;
  height     : 20px;
}

.witharrow3 {
  background : url(/i/lr/LightroomMetaArrow3.gif) 244px 0 no-repeat;
  width      : 17px;
  height     : 20px;
}

.witharrow4 {
  background : url(/i/lr/LightroomMetaArrow4.gif) 244px 0 no-repeat;
  width      : 17px;
  height     : 20px;
}

.editable {
   background-color : #383838;
}

.label_readonly {
   background-color : transparent;
}

.c1  {
       cursor      : move;
       font-size   : 14px;
       overflow    : hidden;
       text-align  : right;
       white-space : nowrap;
       width       : 160px;
       padding-left: 2px;

       float:left;
       height      : 20px;
       margin      : 2px;

       /* border:solid blue 1px */

}
.c2  {
  padding-right: 2px;
  color        : #DEDBDE;
  cursor       : move;
  font-size    : 14px; /* it's horrible to use a fixed point size in CSS, sorry! */
  overflow     : hidden;
  padding-left : 8px;
  text-align   : left;
  white-space  : nowrap;
  width        : 250px;

  height       : 20px;
  margin       : 2px;

  /* border:solid green 1px; */
  float:right;
/*
  left         : 170px;
  top          : -22px;
  position     : relative;
*/


}
.c2h { color:#CCC }

.highlight {
  color            : white;
  border: solid #80802C 1px;
}

.button {
  margin             : 2px;
  background-color   : #DDD;
  padding            : 2px 7px;
  border             : #BBB solid 3px;
  border-bottom-color: #777;
  border-right-color : #777;
  font-family        : arial,helvetica;
  text-decoration    : none;
  font-weight        : bold;
}

.button:hover {
  color               : red;
  border-color        : #DDD;
  border-bottom-color : #BBB;
  border-right-color  : #BBB;
}


.seprule {
  width       : 432px;
  height      : 2px;
  margin-top  : 6px;
  background  : url(/i/lr/sep.gif) 0 0 no-repeat;
}


.minibutton {
  white-space         : nowrap;
  text-align          : center;
  color               : #adc7d6;
  margin              : 2px;
  padding             : 1px 3px;
  text-decoration     : none;
  font-size           : 80%;
  background-color    : #424142;

  border              : solid #AAA 2px;
  border-top-color  : white;
  border-left-color : white;
}

.minibutton:hover {
  color               : red;
  border-color        : #DDD;
  border-bottom-color : #BBB;
  border-right-color  : #BBB;
}

#menu_header .minibutton {
    background-color:#80a0b0;
    border-top-color  : #DDF;
    border-left-color : #DDF;
    font-size         : 75%;
    padding : 0;
    color: #444;
}

#menu_header .minibutton:hover {
  color               : white;
}

#options_table .minibutton {
    background-color:#80a0b0;
    border-top-color  : #DDF;
    border-left-color : #DDF;
    font-size         : 85%;
    padding : 0;
    color: #444;
}

#options_table .minibutton:hover {
  color               : white;
}

.opt_button {
  font-size:75%;
  color: #69A;
}
.opt_button:hover {
  color:white;
}

.yui-log {
       background-color: #AAA;
       width: 700px;
}

.quiet:visited, .quiet:link {
  text-decoration: none;
  color: inherit;
}

/* Sigh, IE doesn't understand the color 'inherit' */
#header a       { color :#adc7d6 }
#header a:hover { color :white }

#footer a       { color :#777 }
#footer a:hover { color :white }





.quiet:hover {
  color: white;
}

.hover2 {
  border-bottom: dotted 1px gray;
}
.hover2:hover {
  color : white;
  text-decoration: underline;
}


.xtra { font-size: 80% }
.opt  { font-style: italic; font-size:70%; color:black }

#meta_dropdown.panel {
    background-color : transparent;
    border           : none;
}

#meta_dropdown.panel .hd {
    padding          : 3px 10px;
    margin           : 0;
    border-bottom    : none;
    border-top       : solid 2px white;
    border-left      : solid 2px white;
    border-right     : solid 2px white;

}

#meta_dropdown.panel .bd {
    padding          : 0;
    margin           : 0;
    border           : none;
}

.wide_value {
   top: 15px;
   width: 420px;
   position:relative;
   /* background:none; */
}

.wide_value_nolabel {
   width: 420px;
   position:relative;
   top: 0px;
   background-position:414px;
}

.wide_label {
  font-size: 9.8px;
  vertical-align: top;
  float:none;
  text-align:left;
  position:relative;
  left: 0px;
}

.click_to_show {
    border-bottom:dotted 1px #888;
    color:#777;
    font-size:80%;
}

.option_form {
    display:none;
    border:solid 1px transparent;
    margin-bottom:15px;
    padding:7px;
    font-family:sans-serif;
    font-size:85%;
    color: #444;
    background-color:#a0c0d0;
    width:290px;
}

span.x {
  float:right;
  width:1em;
  text-align: center;
  border: solid 1px red;
  background-color: #AAA;
  border-color: #DDD #CCC #666 #888;
}

.custom_label {
  display: none;
}

.ygtvitem {
  border: solid 1px #ADC7D6;
}

.user_label_text {
   color: #a5FFA5;
   background-color: #425542;
}

.display_none {
    display:none;
}
