/*
 *  Common CSS to all pages
 */

BODY {
  margin : 0;
  border : 0;
  padding: 4px 20px 20px 20px;
  color  : #000;
  background : #FFF;
  font   : 12px "Futura Md BT", sans-serif;
}
A:link {
  text-decoration : none;
  color : #999;
}
A:visited {
  color : #666;
  text-decoration : none;
}
A:hover {
  text-decoration : underline;
}

A.small {
  font : 10px "Futura Md BT", sans-serif;
}

A.h1 {
  color : #000;
  text-decoration : none;
  font : 600 22px "Futura Md BT", sans-serif;
}
A:visited.h1 {
  color : #000;
  text-decoration : none;
}
A:hover.h1 {
  color : #444;
  text-decoration : none;
}

A.h2 {
  color : #000;
  text-decoration : none;
  font : 600 18px "Futura Md BT", sans-serif;
  display : block;
  padding : 20px 0px 5px 0px
}
A:visited.h2 {
  color : #000;
  text-decoration : none;
}
A:hover.h2 {
  color : #444;
  text-decoration : none;
}

A:link.thumb {
  color : #000;
  border-color : #000;
}
A:visited.thumb {
  color : #000;
  border-color : #000;
}
A:active.thumb {
  color : #444;
  border-color : #444;
}
A:hover.thumb {
  color : #444;
  border-color : #444;
}

TH {
  color   : #000;
  padding-bottom : 15px;
  font    : 600 22px "Futura Md BT", sans-serif;
  text-align: left;
}
TD {
  color   : #000;
  font    : 12px "Futura Md BT", sans-serif;
}

/* Footer CSS */

TD.footer {
  color   : #999;
  font    : 10px "Futura Md BT", sans-serif;
}
A:link.footer {
  color   : #666;
  font    : 10px "Futura Md BT", sans-serif;
}

/*
 *  Galleries display CSS
 */

TH.cat01 {
  color   : #000;
  padding : 0px 15px 5px 15px;
  font    : 600 22px "Futura Md BT", sans-serif;
  text-align: left;
}
TD.cat01 {
  color   : #000;
  padding : 10px 15px 0px 15px;
  font    : 12px "Futura Md BT", sans-serif;
  text-align: left;
}
TH.cat02 {
  color   : #000;
  padding : 0px 0px 10px 10px;
  font    : 600 22px "Futura Md BT", sans-serif;
  text-align: left;
}
TD.cat02 {
  color   : #000;
  padding : 10px 0px 0px 10px;
  font    : 12px "Futura Md BT", sans-serif;
  text-align: left;
}
TH.cat03 {
  color   : #000;
  padding : 0px 10px 10px 0px;
  font    : 600 22px "Futura Md BT", sans-serif;
  text-align: right;
}
TD.cat03 {
  color   : #000;
  padding : 10px 10px 0px 0px;
  font    : 12px "Futura Md BT", sans-serif;
  text-align: right;
}

/*
 *  Photo display CSS
 */

FORM {
  margin : 0px 0px 5px 0px;
  padding : 0px;
  border : 0px;
}

SELECT {
  color : #666;
  background : #FFF;
  margin  : 0px 0px 5px 0px;
  padding : 0px;
  border  : solid 1px #666;
  font    : 11px "Futura Md BT", sans-serif;
}

INPUT {
  color : #666;
  background : #FFF;
  margin  : 0px 5px 5px 5px;
  padding : 0px;
  border  : solid 1px #666;
  font    : 11px "Futura Md BT", sans-serif;
}

INPUT.op_in {
  padding: 0px 2px 0px 2px;
}

INPUT#set {
  margin-right: 0px;
}

TD.ss_text {
  color : #666;
  padding-top : 2px;
  font  : 11px "Futura Md BT", sans-serif;
}

/* main photo table */
TABLE.photo { 
  margin  : 0;
  padding : 0; 
  border  : solid 4px #000; 
  border-bottom-width : 0
}

/* main photo caption */
TABLE.caption { 
  margin  : 0;
  padding : 0; 
  border  : 0;
}
TD.caption {
  color      : #FFF;
  background : #000;
  font       : 12px "Futura Md BT", sans-serif;
}

/* main photo extra information */
TABLE.drop { 
  color       : #000;
  background  : #FFF;
  margin      : 0px; 
  padding     : 8px 0px 0px 0px;
  border      : solid 4px #000; 
  filter      : alpha(opacity=75); 
  -moz-opacity: 0.75; 
  opacity     : 0.75;
}
TH.drop { 
  font       : 600 italic 12px "Futura Lt BT", sans-serif; 
  padding-bottom : 0px;
  text-align : right;
}
TD.drop { 
  font         : 600 14px "Futura Lt BT", sans-serif; 
  padding-left : 15px;
  text-align   : left;
}
SPAN.inote { 
  font : 600 italic 12px "Futura Lt BT", sans-serif; 
}


/* Code for terms/ratings */

  H2     { font : 600 16px "Futura Md BT", sans-serif;
           margin : 0px;
           border : 0px;
           padding : 16px 0px 4px 0px;
         }
  DIV.h2 { font : 12px "Futura Md BT", sans-serif;
           margin : 0px;
           border : 0px;
           padding: 0px;
         }
  H3     { font : 600 13px "Futura Md BT", sans-serif;
           margin : 0px;
           border : 0px;
           padding: 6px 0px 2px 0px;
         }
  DIV.h3 { font : 12px "Futura Md BT", sans-serif;
           margin : 0px;
           border : 0px;
           padding: 0px 0px 0px 15px;
         }
  P      { margin : 0px;
           border : 0px;
           padding: 0px 0px 0px 15px;
         }
  TABLE.h2 {
      margin : 15px; 
      padding-left: 15px;
  }
  TH.dim {
     font : 600 12px "Futura Md BT", sans-serif;
     padding : 0px 15px 0px 0px;
  }
  TD.dim {
     font : 12px "Futura Md BT", sans-serif;
     padding-right : 15px;
  }
  .dim   { text-align : right;
         }
  SPAN.cm{ font : italic 11px "Futura Md BT", sans-serif;
         }

