* {
  padding: 0;
  margin: 0; }

body {
  font-family: 'optima','lucida grande',helvetica,verdana,arial,sans-serif sans-serif;
  height: 100%;
  padding: 0; }

h1 {
  color: black;
  font-weight: bold; }

h2 {
  color: black;
  font-weight: bold;
  margin-top: 0.5em; }

a:visited {
  color: black; }

#header {
  width: 100%;
  height: 44px;
  background-color: black; }
  #header img {
    float: left; }
  #header h3 {
    color: white;
    padding-top: 0.2em;
    margin-top: 0em;
    padding-left: 0.5em;
    display: block;
    width: 100%; }

#sidebar {
  width: 100%;
  background-color: black;
  float: left;
  color: white; }
  #sidebar a {
    display: block;
    float: left;
    color: white;
    font-size: 10pt;
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-bottom: 0.5em;
    margin-right: 0px; }
    #sidebar a:visited {
      display: block;
      float: left;
      color: white;
      font-size: 10pt;
      padding-left: 0.5em;
      padding-right: 0.5em;
      padding-bottom: 0.5em;
      margin-right: 0px; }

#container {
  width: 100%;
  clear: both; }

#wrapper {
  width: 100%; }

#flash_notice {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  border: 3px solid #eee;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding: 4px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.65); }

.all {
  height: 100%;
  overflow: none; }

th {
  text-align: left;
  padding-left: 0em; }
  th.block_header {
    text-align: left; }

td {
  padding-left: 0.5em;
  padding-right: 0.5em; }

.required_field {
  color: red;
  padding-left: 5px;
  position: relative;
  top: 3px; }

#edit_headshots .headshot {
  width: 300px;
  height: 420px;
  margin: 1em; }

.headshot {
  background-color: white;
  background-image: url(/images/medium_picframe.jpg);
  padding: 2px;
  width: 200px;
  text-align: center;
  display: block;
  float: left;
  padding-bottom: 0em; }
  .headshot .img_holder {
    margin-top: 5px;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 0.3em; }
  .headshot a img {
    border: 0; }
  .headshot .actions {
    min-height: 70px; }

.thumb {
  background-image: url(/images/thumb_picframe.jpg);
  width: 105px; }
  .thumb .img_holder {
    margin-top: 2px; }

.headshot_big {
  border: 5px solid #cecece; }

.public_headshots {
  padding: 5px; }

.thumb_selected {
  background-image: url(/images/thumb_selected_picframe.jpg); }

.actions {
  padding: 0;
  margin: 0;
  margin-top: 0em;
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #f3f1f3;
  width: 100%; }

.primary_headshot .actions {
  background-color: #f3f3dc; }

.reel_player_frame {
  border: 3px solid #838183;
  padding: 0em;
  margin: 1em;
  margin-right: auto;
  margin-left: auto;
  width: 350px;
  text-align: center; }
  .reel_player_frame p {
    margin-top: 0.5em; }
  .reel_player_frame .actions {
    margin-top: 0.75em; }

.primary_emblem {
  float: left;
  padding-left: 0.75em;
  padding-top: 0.75em; }

.top {
  top: 0;
  width: 100%; }
  .top h1 {
    margin-bottom: 0em;
    font-size: 16pt; }

.top_inside {
  background-image: url(/images/background.jpg);
  background-color: #BBCCD6;
  height: 500px;
  width: 100%;
  padding-left: 0px;
  padding-top: 10px; }

.size_labels label {
  font-weight: bold; }

.tcf_logo_small {
  position: absolute;
  left: 687px; }

.gecko .tcf_logo_small {
  left: 595px;
  top: 37px; }
.gecko .editing_frame {
  margin-left: 15px; }

.safari .tcf_logo_small {
  position: absolute;
  left: 580px;
  top: 28pt; }

.ie4 .tcf_logo_small, .ie5 .tcf_logo_small {
  left: 580px;
  top: 24pt; }
.ie4 .editing_frame, .ie5 .editing_frame {
  width: 180px;
  margin-left: 0px; }

.ie6 .tcf_logo_small {
  left: 580px;
  top: 24pt; }
.ie6 .editing_frame {
  width: 180px;
  margin-left: 0px; }
  .ie6 .editing_frame li {
    padding-left: 0px;
    margin-left: 0px; }

.sizebox_parent {
  width: 960px;
  padding-left: 10px; }
  .sizebox_parent h1 {
    padding-bottom: 5px; }

.sizebox {
  float: left;
  height: 125px;
  width: 520px;
  padding-top: 0px; }
  .sizebox p {
    padding-bottom: 2px; }

.sizebox_info {
  padding-top: 0px;
  height: 136px;
  float: left;
  font-size: 8pt; }

.actionbar {
  float: right; }

.resume_form {
  width: 100%;
  clear: both; }
  .resume_form th {
    padding-left: 10px;
    color: #4B5157;
    background-color: #BAC6D2;
    color: #4B5157;
    padding-left: 10px;
    width: 15em;
    padding-bottom: 2px;
    font-size: 8.5pt;
    vertical-align: top; }
  .resume_form td {
    color: #4B5157;
    padding-left: 10px;
    width: 15em;
    padding-bottom: 2px;
    font-size: 8.5pt;
    vertical-align: top; }
    .resume_form td.filler {
      width: auto; }
  .resume_form h1 {
    font-size: 100%; }

.odd_row {
  background-color: #DBE2E8; }

.even_row {
  background-color: #E9EDF0; }

#resume_header_bar {
  background-image: url(/images/white_gradient_header_bg.jpg);
  padding-top: 3px;
  height: 23px;
  width: 100%;
  font-size: 16px;
  padding-left: 10px; }
  #resume_header_bar h1 {
    float: left;
    font-weight: bold;
    font-size: 16px;
    margin-right: 1em; }
  #resume_header_bar p {
    text-align: left;
    width: 953px;
    margin-right: 0px;
    padding-left: 10px;
    position: absolute;
    left: 213px; }
    #resume_header_bar p label {
      color: #4B5157; }

.editing_frame {
  float: left;
  margin-left: 5px;
  width: 190px;
  height: 295px;
  padding-bottom: 5px; }
  .editing_frame li {
    padding-left: 4px;
    list-style: none;
    padding-bottom: 3px;
    font-size: 8pt;
    clear: left; }
  .editing_frame img {
    vertical-align: middle; }
  .editing_frame .editing_header {
    background-color: #EEEEEE;
    background-image: url(/images/white_gradient_header_bg.jpg);
    text-align: left;
    padding-left: 9px;
    padding-right: 40px;
    width: 150px;
    height: 23px;
    padding-top: 3px;
    margin-bottom: 7px;
    font-weight: bold; }

.button-to {
  display: inline; }
  .button-to div {
    display: inline; }

#sizebox_actions {
  height: 26px;
  display: block;
  background-image: url(/images/white_gradient_header_bg.jpg);
  margin-bottom: 5px;
  text-align: left;
  background-color: #e2e2e2;
  overflow: none;
  padding: 0;
  font-size: 8pt; }
  #sizebox_actions a {
    text-decoration: none;
    font-size: 8pt;
    display: inline;
    vertical-align: middle; }
    #sizebox_actions a img {
      border: 0;
      vertical-align: middle; }

#ie5 #sizebox_actions {
  height: 30px; }

.subtable {
  margin: 0; }
  .subtable td {
    padding: 0; }

div.separator {
  display: block;
  height: 2px;
  width: 118px;
  background: url(/images/layout/button_separator.png) repeat-x bottom left;
  float: left; }
div.flash {
  background: #ECECFF;
  border: 2px solid #D0D0FF;
  margin: 10px auto;
  padding: 8px 8px;
  cursor: pointer; }
  div.flash img.flash_close {
    margin-right: 8px;
    vertical-align: top;
    float: right; }

td.primary_nickname {
  font-weight: bold;
  font-size: 14px; }

td.secondary_nickname {
  font-weight: normal;
  font-size: 10px;
  padding-left: 20px; }

.unsubmitted {
  cursor: pointer; }

.unsubmitted:hover {
  background-color: #FFEDE5; }

.header_background {
  background: url(/images/top_header_bg.jpg) repeat-x bottom left; }

.unsubmitted {
  cursor: pointer; }

th.ascending a {
  background: url(/images/sort-ascending-arrow.gif) 0% 50% no-repeat;
  padding-left: 15px; }

th.descending a {
  background: url(/images/sort-descending-arrow.gif) 0% 50% no-repeat;
  padding-left: 15px; }

.print_only {
  display: none; }

.search_results_page #remaining_box {
  overflow: hidden; }
.search_results_page .actor .actor_actions {
  position: absolute;
  left: 114px;
  top: 8px;
  width: 30px; }
.search_results_page .actor.polaroid .actor_actions {
  left: auto;
  right: 20px;
  position: absolute;
  top: 4px;
  width: 30px; }
.search_results_page #search_parameters span {
  white-space: nowrap; }
.search_results_page h1 {
  font-size: 10pt;
  margin-bottom: 5px; }
.search_results_page .clear {
  clear: both; }
.search_results_page .actor a img {
  margin-left: 17px;
  text-decoration: none;
  border: 0; }
.search_results_page .search_results_actions_left {
  position: absolute;
  left: 0;
  top: 10px; }
  .search_results_page .search_results_actions_left.polaroid {
    top: 6px; }
.search_results_page #tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111;
  background-color: #eee;
  padding: 5px;
  opacity: 0.85; }
  .search_results_page #tooltip h3, .search_results_page #tooltip div {
    margin: 0; }
.search_results_page .excerpts {
  color: blue; }
.search_results_page .agent_permanent_note {
  color: #770905; }
.search_results_page .conflicts_collapsed {
  text-decoration: none; }
.search_results_page .bookouts_collapsed {
  text-decoration: none;
  color: red; }
.search_results_page #search_results {
  overflow-y: scroll; }
.search_results_page .modal-container.small {
  min-width: 200px !important; }
  .search_results_page .modal-container.small .rightcol {
    min-width: 200px !important; }
  .search_results_page .modal-container.small .leftcol {
    display: none; }
