
/* menus */
.generic_menu {
  position:   absolute;
  text-align: left;
  top:        100px;
  left:       200px;
  vertical-align: middle;
  z-index:    20;
  filter:     alpha(opacity=96);
  visibility: hidden;
  width:      175px;
}
.generic_menu .innerlayer { top: 0px; }

.generic_menu_content {
  background: #F0F0F0;
  letter-spacing: 0px;
  word-spacing: -1px;
  font-family: Song, ms gothic, MS UI Gothic;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
  font-weight: normal;
  color: #000000;
  cursor: hand;
}

.generic_menu_content ul { margin: 0px; padding: 0px; }
.generic_menu_content li { list-style: none; border-bottom: none; }
.generic_menu_content li last { list-style: none; border-bottom: none; }
.generic_menu_content li div  { cursor: pointer; padding: 1px 0px 0px 0px; height: 20px; text-indent: 10px; }
.generic_menu_content a { color: #000000; }
.generic_menu_content a:hover { text-decoration: none; }
.generic_menu_content .on { background: #CCCCCC; }
.generic_menu_content .on a { color: #AE3636; }

#gnav_bbuk_looksandtips { z-index: 35; }
#gnav_bbuk_looksandtips .generic_menu_content { margin-top: 0px; margin-left: 190px; width: 175px;}

/* right nav */
#bbukrightnav { width: 143px; }
#bbukrightnav h1 { margin-left: 7px; padding-left: 0px;}
#bbukrightnav h2 { margin-left: 7px; border-bottom: 1px solid #CCCCCC; margin-top: 3px; margin-bottom: 3px;}
#bbukrightnav h3 { margin: 0; padding: 0; margin-bottom: 12px;}
#bbukrightnav ul { margin: 0; padding: 0; }
#bbukrightnav li { margin: 0; padding: 0; line-height: 85%; list-style: none; padding-top: 5px; padding-bottom: 5px; }
#bbukrightnav .last { padding-bottom: 0px; }

.input_form td {
  font-family: Song, ms gothic, MS UI Gothic;
  font-size: 12px;
  color: #000000;
  line-height: 18px;
}

.input_form td input {
  font-family: Song, ms gothic, MS UI Gothic;
  font-size: 12px;
  color: #000000;
  line-height: 18px;
}

.input_form td select {
  font-family: Song, ms gothic, MS UI Gothic;
  font-size: 12px;
  color: #000000;
  line-height: 18px;
}

.input_form_label_row td {
    padding-top: 12px;
}

.optional_input td {
  padding-top: 15px;
}

.internal_table td {
  padding: 0px;
  vertical-align: top;
}

#rnavitem1, #rnavitem2, #rnavitem3, #rnavitem4, #rnavitem5 {
  padding-left: 9px;
}

.errMsg  {color:#CE0000; font-family:Arial,Geneva; font-size:12px; font-weight:800; }
