body {
  font-size: 11px;
  font-family: 'Arial'; }
  body #header h1 a {
    margin-top: -4px;
    display: block;
    width: 124px;
    height: 22px; }
    body #header h1 a span {
      display: none;
      background-color: #F00; }

a {
  text-decoration: none;
  outline: none; }

body#men {
  color: #fff;
  background: #232323; }
  body#men a {
    color: #fff; }
    body#men a:hover {
      color: #f6d239; }
  body#men h1 a {
    width: 162px; }
body#women {
  color: #4a484a;
  background: #fff; }
  body#women a {
    color: #4a484a; }
    body#women a:hover {
      color: #fd0203; }
  body#women h1 a {
    width: 162px; }
  body#women .jScrollPaneDrag {
    background: url(../../images/scroll_background_women.png) center repeat-y; }

.hidden {
  display: none; }

html, body {
  height: 100%;
  width: 100%; }

#wrapper {
  margin-top: 20px;
  height: 660px; }
  #wrapper.float {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -480px;
    margin-top: -310px; }

#header {
  position: relative;
  height: 30px; }
  #header h1 {
    font-size: 22px;
    font-weight: normal; }
    #header h1 .view {
      font-weight: bold; }
  #header #menu li {
    float: left;
    margin: 0px 17px;
    font-size: 22px; }
    #header #menu li.first {
      margin-left: 0px; }
    #header #menu li.last {
      margin-right: 0px; }

body#women #header .grid_2, body#women #header h1 a {
  width: 80px; }

#language-switcher {
  position: absolute;
  right: 8px;
  top: 0px;
  text-align: right; }

body#men li.active a, body#men h1 a, body#men a.active {
  color: #f6d239; }

body#women li.active a, body#women h1 a, body#women a.active {
  color: #fd0203; }

.model_list_margin {
  margin-top: 25px; }

#model_list, #book {
  height: 560px;
  width: 860px;
  overflow: auto; }
  #model_list .model, #book .model {
    height: 270px;
    margin-bottom: 10px;
    text-align: center; }
    #model_list .model .name, #book .model .name {
      font-size: 13px;
      display: block;
      margin-top: 4px; }
      #model_list .model .name a, #book .model .name a {
        display: block; }
  #model_list.celebrities, #book.celebrities {
    margin-top: 10px; }
    #model_list.celebrities .model, #book.celebrities .model {
      height: 270px;
      text-align: left; }
      #model_list.celebrities .model .name, #book.celebrities .model .name {
        font-size: 15px;
        margin-bottom: 20px; }
      #model_list.celebrities .model .comment, #book.celebrities .model .comment {
        font-size: 10px;
        line-height: 1.5em;
        text-align: justify;
        padding-right: 20px; }

.package_outer {
  margin-top: 30px; }

#book {
  margin-top: 10px; }
  #book label {
    cursor: pointer; }
  #book .submit {
    text-align: right;
    margin-bottom: 20px;
    padding: 20px;
      padding-top: 0px; }
    #book .submit input {
      cursor: pointer; }

#model_selector {
  margin-top: 25px;
  margin-bottom: 0px;
  height: 30px; }
  #model_selector #model_pagination {
    float: left;
    margin-right: 15px;
    margin-left: 10px; }
    #model_selector #model_pagination li {
      margin: 0px 4px;
      float: left; }
  #model_selector #model_dropdown {
    float: right;
    margin-right: -17px;
    margin-top: -2px; }
    #model_selector #model_dropdown select {
      display: block;
      height: 20px;
      width: 110px;
      font-size: 10px; }

#women #contact-us {
  font-size: 20px;
  text-align: center;
  line-height: 1.2em;
  height: 560px; }
  #women #contact-us .name {
    margin: 30px 0px; }
  #women #contact-us .address {
    font-size: 0.8em;
    margin-top: 40px; }
  #women #contact-us .comment {
    font-size: 0.7em;
    margin-top: 10px;
    margin-bottom: 10px; }

#men #contact-us {
  font-size: 20px;
  text-align: center;
  line-height: 1.2em;
  height: 560px; }
  #men #contact-us .name {
    margin: 80px 0px 25px 0px;
    font-weight: bold; }
  #men #contact-us .address {
    font-size: 0.8em;
    margin-top: 80px; }
  #men #contact-us .comment {
    font-size: 0.7em;
    margin-top: 50px;
    margin-bottom: 10px; }

#photogallery {
  overflow: hidden;
  width: 938px;
  margin-top: 10px;
  position: relative;
  z-index: 1; }
  #photogallery .photos {
    margin: 0px;
    padding: 0px; }
    #photogallery .photos img {
      position: relative;
      cursor: move;
      margin: 0px;
      padding: 0px;
      float: left;
      *margin-left: -6px; }

.slider_background {
  background: #C7C7C7;
  position: relative; }
  .slider_background #slider {
    background: none;
    border: none;
    margin: 0px 62px;
    height: 14px;
    *height: 18px;
    margin-top: 10px; }
    .slider_background #slider, .slider_background #slider .ui-slider-handle {
      border-radius: 0px;
      -moz-border-radius: 0px; }
    .slider_background #slider .ui-slider-handle {
      cursor: pointer;
      border: 0px;
      height: 10px;
      width: 120px;
      top: 2px;
      margin-left: -60px;
      background: #222222; }

.model_profile #model_info {
  float: left;
  width: 938px;
  height: 45px;
  position: relative; }
  .model_profile #model_info h2 {
    font-size: 20px; }
  .model_profile #model_info .name {
    margin-bottom: 10px; }
  .model_profile #model_info .data li {
    margin-right: 10px;
    float: left; }
  .model_profile #model_info .back {
    text-align: right;
    position: absolute;
    top: 0px;
    left: 836px; }
  .model_profile #model_info .print_composite {
    z-index: 10;
    margin-top: 5px; }
    .model_profile #model_info .print_composite a {
      display: block;
      padding-left: 20px;
      height: 16px;
      line-height: 16px; }
      .model_profile #model_info .print_composite a.composite {
        background: url(../../images/pdf_icon.png) left center no-repeat; }
      .model_profile #model_info .print_composite a.book {
        background: url(../../images/book_open.png) left center no-repeat; }

.model_profile #model_info {
  margin-top: 10px; }

#men #menu.es li a span {
  background: url(../../images/menus/menu_sprite_men.png); }
#men #menu li a {
  display: block;
  background: url(../../images/menus/menu_sprite_men.png);
  background-repeat: no-repeat; }
  #men #menu li a span {
    display: none; }
#men #menu li a.models {
  width: 77px;
  height: 18px;
  background-position: 0px -228px; }
#men #menu li.active a.models, #men #menu li a.models:hover {
  background-position: 0px -255px; }
#men #menu li a.celebrities {
  width: 144px;
  height: 18px;
  background-position: 0px -58px; }
#men #menu li.active a.celebrities, #men #menu li a.celebrities:hover {
  background-position: 0px -85px; }
#men #menu li a.contact-us {
  width: 130px;
  height: 18px;
  background-position: 0px -112px; }
#men #menu li.active a.contact-us, #men #menu li a.contact-us:hover {
  background-position: 0px -139px; }
#men #menu li a.development {
  width: 137px;
  height: 20px;
  background-position: 0px -166px; }
#men #menu li.active a.development, #men #menu li a.development:hover {
  background-position: 0px -197px; }
#men #menu li a.sports {
  width: 80px;
  height: 18px;
  background-position: 0px -282px; }
#men #menu li.active a.sports, #men #menu li a.sports:hover {
  background-position: 0px -312px; }

#women #menu.es li a span {
  background: url(../../images/menus/menu_sprite_women.png); }
#women #menu li a {
  display: block;
  background: url(../../images/menus/menu_sprite_women.png);
  background-repeat: no-repeat; }
  #women #menu li a span {
    display: none; }
#women #menu li a.models {
  width: 77px;
  height: 18px;
  background-position: 0px -222px; }
#women #menu li.active a.models, #women #menu li a.models:hover {
  background-position: 0px -248px; }
#women #menu li a.celebrities {
  width: 205px;
  height: 20px;
  background-position: 0px -58px; }
#women #menu li.active a.celebrities, #women #menu li a.celebrities:hover {
  background-position: 0px -84px; }
#women #menu li a.contact-us {
  width: 130px;
  height: 18px;
  background-position: 0px -110px; }
#women #menu li.active a.contact-us, #women #menu li a.contact-us:hover {
  background-position: 0px -136px; }
#women #menu li a.development {
  width: 137px;
  height: 20px;
  background-position: 0px -162px; }
#women #menu li.active a.development, #women #menu li a.development:hover {
  background-position: 0px -192px; }
#women #menu li a.sports {
  width: 80px;
  height: 18px;
  background-position: 0px -274px; }
#women #menu li.active a.sports, #women #menu li a.sports:hover {
  background-position: 0px -305px; }
#women #menu li a.blog {
  width: 50px;
  height: 19px;
  background-position: 0px 0px; }
#women #menu li.active a.blog, #women #menu li a.blog:hover {
  background-position: 0px -29px; }
