/*
  *****************************************************
  * file:               directory.css
  * copyright:          lexposure.net
  * author:             michael c. beck
  * target browser:     firefox / safari / opera
  * last modification:  2008/11/12
  *****************************************************
*/

/*** Setting Global Colors ***/

#lex-mainFrame-header-path a,
#opener .openerColor,
#rightColumn div.post h4 a,
#rightColumn div.post h4 a:link,
#rightColumn div.post h4 a:visited,
h3.sortable-header,
#leftColumn #congratulations-message h2 {
  color:#c409d0;
}

ul.tabBar {
  border-bottom:4px solid #c409d0;
}

#leftColumn #congratulations-message {
  border: 2px solid #c409d0;
}

#lex-mainFrame-header-userMenu,
.tabBar li.selected,
.tabBar li.selected:focus,
.tabBar li.selected:hover {
  background-color: #c409d0;
}

/** SECTION SEARCH **/
  #section-search #section-search-body {
    border-bottom-color: #c409d0;
  }
  #section-search H2 {
    background: transparent url(http://assets.lexposure.net/images/directory/search/speechballon.png) no-repeat;
  }


/* MODULES */

.directory-teaser-image {
  margin-bottom:2em;
}

#categories {
  padding:0;
  margin: 0.7em 0 0.2em;
}

.categoriesContent {
  padding:1em 0 2em 0;
  height:461px;
  border-bottom:3px solid #283232;
}

.categoriesList {
  padding:0;
  margin:0;
  list-style:none;
}
  #news ul.categoriesList li {
    width: 321px;
  }
.categoriesList a.fixed-height{
  height: 192px;
  display: block;
}




.categoriesEntry {
  float:left;
  width:310px;
}
  .categoriesEntry h3 a{
    color:#283232;
  }
  .categoriesEntry h3 a:focus, .categoriesEntry h3 a:hover {
    color:#00b1ff;
  }

  .categoriesEntry p {
    font-size:13px;
    margin:0 auto;
  }
    .categoriesEntry p a {
      font-style:italic;
    }

    .categoriesEntry .floatL {
      margin-right: 10px;
    }

.firstColumn {
  clear: left;
}
.middleColumn {
  margin:auto 23px;
}
  .win.ie7 .middleColumn {
    margin:auto 2em;
  }

#recentlyFeatured {
  font-family:Helvetic, Arial, sans-serif;
  margin-top:1.5em;
  border-bottom:3px solid #283232;
}
  #recentlyFeatured .recentlyFeaturedEntry {
    float:left;
    margin-right: 19px;
    width:23em;
    height:19em;
  }
  #recentlyFeatured .firstItem {
    margin-top:5px;
  }
    #recentlyFeatured .recentlyFeaturedEntry a {
      color: #283232;
      cursor: pointer;
    }
    #recentlyFeatured .recentlyFeaturedEntry a:hover {
      color:#00b1ff;
    }
    #recentlyFeatured .recentlyFeaturedEntry img {
      border: 1px solid #e8ebed;
      display:block;
    }
    #recentlyFeatured .recentlyFeaturedEntry img:focus,
    #recentlyFeatured .recentlyFeaturedEntry img:hover {
      border: 1px solid #c409d0;
    }
    #recentlyFeatured .recentlyFeaturedEntry img.noBorder {
      border: none;
    }
    #recentlyFeatured .recentlyFeaturedEntry .title {
      font-weight: bold;
      font-size: 18px;
    padding:0.1em 0;
    }
    #recentlyFeatured .recentlyFeaturedEntry .subtitle {
      font-family:Georgia;
      font-size: 12px;
      font-style:italic;
      position: relative;
      top: -3px;
    }
      #recentlyFeatured .recentlyFeaturedEntry span {
        color: #c409d0;
      }

.directory-news {
  margin-left:-5px;
}

.post.directory_news .post-header {
  border-bottom:1px dotted #283232;
  padding-bottom: 4px;
}
  .post.directory_news .post-header .floatL {
    padding-left: 4px;
  }

  .post.directory_news .post-header h2 {
    font-family:Helvetica, Arial, sans-serif;
    font-size:30px;
    font-weight:bold;
    font-style:normal;
    display:block;
    border-bottom:none;
    margin:0.5em 0 0 0;
  }
    .post.directory_news .post-header h2 a {
      color: #282832;
    }

    .post.directory_news .post-header strong {
      font-weight:normal;
    }

  .post.directory_news .post-header div {
    font-size:14px;
    font-style:italic;
  }


/*** SETCARD ***/

#setcard {
  border: 1px solid #c9c9c9;
  padding:0.4em;
}

#setcard #premiumEntry {
  width:69.5em;
}

#setcard #premiumEntry img {
  width:69.5em;
}

#setcard .premiumEntryDesc {
  width:65.1em;
}

#setcardEntries {
  padding:0;
  list-style:none;
}

.setcardEntry h2 {
  border-bottom:1px solid #283232;
  margin:1em 0.3em;
  font-size:21px;
  font-weight:bold;
  font-style:normal;
  font-family:Helvetica, Arial, sans-serif;
}

.setcardEntry .content {
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
  line-height: 1.3em;
  margin-bottom:1em;
  padding:0 0.5em;
  width:48.78em;
}

#creatives .creative.compcard h3 {
  font-family:Helvetica, Arial, sans-serif;
  font-style:normal;
  margin-bottom:0.2em;
}
#creatives .creative.compcard {
  padding:0.5em;
  border:1px solid #e8ebed;
  float:left;
  margin:0 0.5em 0.5em 0;
  width:46%;
}
  #creatives .creative.compcard .creative-image {
    float:left;
    margin-right:5px;
  }
  #creatives .creative.compcard .creative-content {
    float:left;
  }
    #creatives .creative.compcard .creative-content a {
      color:#283232;
    }
    #creatives .creative.compcard .creative-content a:focus,
    #creatives .creative.compcard .creative-content a:hover {
      color:#00b1ff;
    }
    #creatives .creative.compcard .creative-content p {
      font-size:12px;
      line-height:1em;
      margin-top:0;
    }
    #creatives .creative.compcard .creative-content p em {
      display:block;
      margin-bottom:0.3em;
      font-family:Georgia;
    }

.setcardEntry .content .address {
  font-size:15px;
  float:left;
  width:48%;
  color:#747b7e;
}

.setcardEntry .content.address p {
  margin-top:0;
}

.setcardEntry .content.address a.via-skype {
  background: url(http://assets.lexposure.net/images/directory/premium/skype.png) right center no-repeat;
  color: #283232;
  font-size: 12px;
  line-height: 24px;
  margin: -3px 0 0 40px;
  padding-right: 27px;
  position: absolute;
}

.setcardEntry .content.address h3 {
  font-family:Georgia;
  font-size:21px;
  font-style:italic;
  font-weight:normal;
  color:#c409d0;
  margin:0;
  padding:0 0 0.5em 0;
}

.mapIntegration {
  padding: 0 0.5em 0.2em 0.5em;
  float: right;
}
  .mapIntegration .map {
    color: #747B7E;
    height: 185px;
    width: 337px;
  }
  .mapIntegration .directions {
    font-family: Georgia;
    font-style: italic;
    font-size: 13px;
    text-align: center;
  }
  .mapIntegration div {
    color: #747B7E;
    font-family: Georgia;
    font-style: italic;
    font-size: 13px;
    text-align: center;
  }

.setcardEntryLogo {
  text-align:center;
  border-top:1px dotted #283232;
  border-bottom:1px dotted #283232;
  padding:1em 0;
  margin-bottom:1em;
}

.address-link a {
  color:#c409d0;
}

.address-link a:focus,
.address-link a:hover {
  color:#00b1ff;
}

.setcardEntryAbout p {
  color:#747b7e;
  margin-top:0;
}


.setcardTeam {
  margin:0;
  padding:0;
}
  .setcardTeam li {
    border:1px solid #E8EBED;
  float:left;
  margin-bottom:0.5em;
  margin-right:0.5em;
  padding:0.5em;
  width:227px;
  }
  .setcardTeam li:focus,
  .setcardTeam li:hover {
    border:1px solid #c409d0;
  }

.setcardTeamDesc {
  font-weight: bold;
  padding:0 1em;
  float:left;
  font-size:15px;
}
  .setcardTeamDesc span {
    font-weight: normal;
    font-family:Georgia;
    position: relative;
    bottom: 2px;
    letter-spacing: -0.03em;
  }

.setcardTeamActions {
  position:relative;
  top:-1px;
}
.setcardTeamMember {
  color:#283232!important;
}

.setcardTeamMember:focus, .setcardTeamMember:hover {
  color:#00B1FF!important;
}
  .setcardTeamDesc span, .setcardTeamDesc a.setcardTeamActions {
    font-size:12px;
    font-style:italic;
  }

  .setcardTeamDesc span {
    display:block;
    margin-bottom:0.5em;
  }

  .setcardTeamDesc img {
    padding: 0 0.2em 0 0;
  }

.clientList h3 {
  font-family:Georgia;
  font-size:18px;
  font-style:italic;
  font-weight:normal;
  color:#c409d0;
  margin:1em 0 0.5em 0;
  padding:0 0 0.2em 0;
  border-bottom:1px dotted #283232;
}

.clientList ul {
  color:#747b7e;
  list-style:none;
  overflow:hidden;
  padding:0;
}
  .clientList ul li {
    float:left;
    padding-right:10px;
    width:160px;
  }

  .setcardEntry .clientList .actions {
    font-size: 10px;
    line-height: 11px;
    margin: 0 0 1em;
  }

.setcardCampaign {
  padding:0;
  margin:0;
}

.setcardCampaign li {
  display:inline;
  position:relative;
}

  .setcardCampaign .infoTooltip {
    position:absolute;
    top:0px;
    left:20px;
    z-index:99;
    background-color:#c409d0;
  }



.setcardEntry .talents {
  padding:0;
  font-size:100%;
  list-style:none;
  margin:0 0.6em;
  width:100%;
  margin-bottom:1em;
}
  .setcardEntry .talents .compcard {
    border: 1px solid #e8ebed;
    float: left;
    margin: 0 11px 1em 0;
    padding: 4px 7px;
    width: 204px;
    height:82px;
  }
  .setcardEntry .talents .rowEnd {
    margin-right: 0;
    padding-right: 8px;
  }
    .setcardEntry .talents .compcard h3 {
      font-family:Helvetica, Arial;
      font-style: normal;
      font-size: 1.3em;
      margin-bottom: 3px;
      font-weight: bold;
    }
    .setcardEntry .talents .compcard img {
      float: left;
      margin-right: 7px;
      height:82px;
      width:61px;
    }
    .setcardEntry .talents .compcard p {
      font-family: Georgia;
      font-size: 1.3em;
      margin: 0 0 1em;
    }
      .setcardEntry .talents .compcard p span {
        display: block;
        margin-top: 1em;
      }

.setcardEntry .actions {
  margin: 0 0.6em;
}

.setcardEntry #models,
.setcardEntry #creatives {
  margin-bottom: 0;
}

#campaigns {
  font-size: 100%;
  width: 98%;
}
  #campaigns .heading {
    border-bottom: 1px solid #283232;
  }

  #campaigns a.more {
    float: right;
    font-family: Georgia;
    font-size: 1.2em;
    font-style: italic;
    margin-top: 10px;
    text-decoration: underline;
  }

  #campaigns .entry-stats {
    color: #747b7e;
    margin: 0;
    padding: 1em 0;
    text-align: right;
  }
    #campaigns .entry-stats dt,
    #campaigns .entry-stats dd {
      display: inline;
      font-size: 1.5em;
      margin: 0;
    }
    /* NOTE: Maybe we should not do in this fancy CSS3 way, but its damn sexy --bjoern */
    #campaigns .entry-stats dd + dt:before {
      content: " / ";
    }
    #campaigns .entry-stats dd {
      color: #283232;
    }

    #campaigns #fashion_shows .entry-stats {
      padding-bottom: 2em;
    }
  #campaigns .embed {
    background: #f3f5f6;
    padding: 7px;
  }
    #campaigns .embed h3 {
      border: 0;
      color: #747b7e;
      font-family: Georgia, serif;
      font-size: 1.4em;
      font-weight: normal;
      letter-spacing: .2em;
      text-transform: uppercase;
    }
    #campaigns .embed ol {
      list-style: none;
      margin: 0;
      padding: 0;
    }
    #campaigns .embed li {
      float: left;
      position: relative;
    }
  #campaigns .show-timeline img {
    height: 93px;
    margin-right: 3px;
  }

  #campaigns ul.short {
    list-style: none;
    margin: 11px 0 0;
    padding: 0 7px;
  }
    #campaigns ul.short li {
      margin-bottom: 10px;
    }
    #campaigns #news ul.short li {
      float: left;
      width: 50%;
    }
    #campaigns ul.short img {
      float: left;
      margin-right: 14px;
    }
    #campaigns ul.short p {
      font-family: Georgia, serif;
      font-size: 1.3em;
      font-style: italic;
      line-height: 1.0em;
      margin: 0;
    }
    #campaigns ul.short strong {
      font-family: Helvetica, Arial, sans-serif;
      font-style: normal;
      margin-bottom: 1.2em;
    }
    #campaigns ul.short span {
      padding-top: 0.12em;
      line-height: 1.30em;
      display: inline-block;
    }


/*** ADVANCED SEARCH ***/


    #advanced-search-category, #advanced-search-country,
    #advanced-search-type {
      margin-right:1.5em;
    }



.searchDefinition {
  padding: 0 0 0.2em 0;
}

  .searchDefinition li {
    margin-right:20px;
  }

    .searchDefinition li span, .searchDefinition li a {
      letter-spacing: 0.0em;
      font-size:18px;
      font-family:Helvetica, Arial, sans-serif;
      font-weight:bold;
      font-style:normal;
    color:#c409d0
    }
    .searchDefinition li span.wide, .searchDefinition li a.wide {
      margin-left: 10px;
    }

      .searchDefinition li a:focus, .searchDefinition li a:hover {
        color:#00b1ff;
      }

.searchResultMessage {
  font-size:16px;
  font-family:Helvetica, Arial, sans-serif;
  letter-spacing: -0.03em;
  margin:0.5em 0 0 0;
  padding-bottom:0.5em;
  border-bottom:1px solid #e8ebed;
}

#searchResultHeader {
  letter-spacing: -0.03em;
  font-size: 18px;
  margin-top:0;
  padding-top:0;
}

  .headerSort {
    font-family:Georgia;
    font-size:14px;
    font-weight:normal;
    font-style:italic;
    margin-top: 2px;
  }
  .headerSort.bottom select{
    position: relative;
    bottom: 2px;
    margin-left: 3px;
  }
  .headerSort.bottom {
    position: relative;
    top: 25px;
  }

  #searchResultHeader .floatR select{
    margin-left: 5px;
    margin-bottom:0.2em;
  }

.resultList {
  list-style:none;
  padding:0;
  margin:0;
  font-size:13px;
  font-family:Helvetica, Arial, sans-serif;
}

.noResultList p {
  font-style:italic;
  text-align:center;
  font-size:16px;
  margin-top:2em;
}

.resultItem:focus, .resultItem:hover {
  background-color:#e8ebed;
}

.resultItem ul {
  margin:0;
  padding:0.5em 1.3em;
  border-bottom: 1px solid #e8ebed;
}

.resultItem ul li {
  float:left;
  list-style:none;
}


.resultItemName {
  list-style-image: url(../images/global/arrows/arrow.png)!important;
  font-size:18px;
  width:24.6em;
}

  .resultItemName a {
    color: #283232;
  }
  .resultItemName a:focus,
  .resultItemName a:hover {
    color: #00b1ff;
  }
  .premiumMember .resultItemName a {
    font-weight:bold;
  }

  .premiumMember .resultItemImage {
    position:relative;
  float:right;
  }

    .premiumMember .resultItemImage .tag {
      position:absolute;
      top:0;
      right:0;
    }

  .premiumMember .resultItemName p {
    font-size:14px;
  }
.resultItemStats {
  font-style:italic;
  font-family:Georgia;
  margin:16px 0 0 0;
}

  .resultItemStats a {
    font-weight:normal!important;
    color: #00b1ff;
  }


.directoryAgencies .searchDefinition {
  border-bottom:1px solid #283232;
  margin-bottom:0.5em;
}


#premium_entries_filter {}
  #premium_entries_filter .letters {
    border-bottom: 1px solid #282832;
    padding-bottom: .3em;
  }
    #premium_entries_filter .letters .pageNumber {
      font-size: 1.6em;
      padding: 0 .38em;
    }

  #premium_entries_count {
    border-bottom: 1px solid #e8ebed;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    margin-top: 0;
    padding: .6em 0;
  }

#premium_entries {
  padding: 0;
  margin:0;
}
  #premium_entries li {
    border: 1px solid #e9ecee;
    float: left;
    font-size: 1.2em;
    margin:0 10px 10px 0;
    padding: 5px 7px;
    width: 331px;
  }

  #premium_entries li.even {
    margin-right: 0;
  }
  #premium_entries img {
    float: left;
    margin-right: 6px;
  border:1px solid #E8EBED;
  }
    #premium_entries img:hover {
      float: left;
      margin-right: 6px;
    border:1px solid #c409d0;
    }
  #premium_entries strong,
  #premium_entries span {
    display: block;
  }
  #premium_entries br {
    display: none;
  }
  #premium_entries strong {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.2em;
  }
    #premium_entries strong a {
      color: #282832;
    }
  #premium_entries span {
    font-style: italic;
  }
  #premium_entries span.location {
    margin-top: 1em;
  }


/** Sortable **/
h3.sortable-header {
  color:#c409d0;
  font-size: 19px;
}


/** CSS Tooltip **/

.tooltip span.tooltipBox {
  left:2.5em;
  top:-8em;
  padding:0;
}

.tooltip span.tooltipContent {
  font-family:Helvetica, Arial, sans-serif;
  color:#fff;
  font-style:normal;
  font-size:14px;
  padding:5px 5px 0 5px;
}

.tooltip span.tooltipDesc {
  color:#283232;
  font-weight:normal;
  font-family:Georgia;
  font-size:12px;
  font-style:italic;
  padding:0 5px 5px 5px;
}

.tooltip span.tooltipContent:focus,
.tooltip span.tooltipContent:hover {
  text-decoration:underline;
}

/* RSS FEED */
.rss-header {
  margin-top:30px !important;
}
.rss-availible {
  margin-bottom:26px;
}


h1.inside {
  border-bottom:1px solid #283232;
  font-size:37px;
  font-family:Helvetica, Arial, sans-serif;
  padding:0;
  margin: 15px 0;
  letter-spacing:-1px;
}
#leftCol {
  margin-top: 25px;
  float: left;
}
#rightCol {
  margin-top: 25px;
  float: right;
}

#Activities ul.start {
  border-top: 1px dotted #283232;
  border-bottom: 3px solid #283232;
  margin-top: -12px;
}
#Activities img#speechballoon-tip-left {
  margin-left: 48px;
}

#Activities h1 {
  font-size:1.9em;
  padding: 0 0 1px 0;
  margin-top: 4px;
  font-style:italic;
  font-weight: normal;
  font-family:Georgia;
}

#Activities ul ul {
  margin: 5px 0 4px 0;
}

#Activities h1#activities-header {
  margin: 0;
  font-family:Helvetica, Arial, sans-serif;
  letter-spacing:-2px;
  font-size:4.1em;
  font-style:normal;
  font-weight: bold;
  border: none;
}
#Activities p {
  padding: 5px 8px 7px 8px;
  background-color: #c409d0;
  color: #fff;
  margin: 2px 0 0 0;
  font-size:15px;
  letter-spacing: 0.04em;
  font-style:italic;
  font-weight: normal;
  font-family:Georgia;
}

h1#opener.news {
  margin-top: -17px;
}
h1.premium_entries {
  border-bottom-width: 3px;
  font-size: 2em;
  height: 1.2em;
}
h1#opener span.subline.news {
  font-size:28px;
}

h1#opener span.subline.news {
  font-size:28px;
}

h1.subheader {
  padding-left: 2px;
}
  h1.subheader span.company {
    font-style: italic;
    font-weight: normal;
    font-family:Georgia;
  }

span.imgLink  {
  margin-left: 10px;
  font-style: italic;
  font-size: 13px;
  color: #747B7E;
}
span.viewDetailsLink  {
  margin-left: 6px;
  font-style: italic;
  font-size: 13px;
  color: #747B7E;
  position: relative;
  top: 5px;
}
span.justClickLink  {
  font-family:Georgia;
  color: #747B7E;
  margin-left: 10px;
  font-style: italic;
  font-weight: normal;
  font-size: 15px;
  position: relative;
  top: 5px;
}


#leftColumn .moreFrom {
  margin-top: 27px;
}
img.arrow {
  margin-left:20px;
  position: relative;
  top:2px;
}
img.heart {
  position: relative;
  top:1px;
}

/** PREMIUM ENTRY **/

.setcardHeader {
  border-bottom:1px solid #283232;
}

#setcard h1 {
  border-bottom:0;
  color:#c409d0;
  font-family:Helvetica, Arial, sans-serif;
  font-size:40px;
  letter-spacing:-0.05em;
  line-height: 36px;
  margin:6px 0 0 8px;
  text-transform:uppercase;
}

.agencyBrandPE {
  font-family:Georgia;
  font-size:21px;
  letter-spacing:0.15em;
  text-transform:uppercase;
  margin:.2em 0 0.1em 8px;
  position:relative;
  top:-5px;
}

.agencyDescPE {
  font-family:Georgia;
  font-size:16px;
  font-style:italic;
  text-align:right;
  margin:0 0.5em 0.5em 0;
}

.agencyDescPE:before {
  content:"- ";
}

/** PREMIUM ENTRY **/
#imageFooter{
  padding: 0 15px 0 5px;
  font-family:Georgia;
  color: #747B7E;
  font-style:italic;
  font-size: 11px;
  position: relative;
  top: 3px;
}
  #imageFooter #photoNumber {
    float:left;
    width: 50%;
  }
  #imageFooter #photoNumber span {
    color: #283232;
  }
  #imageFooter #actions {
    float: right;
    text-align: right;
  }
    #imageFooter div a {
      text-decoration: none;
    }


/* ** CMS ** */

/** FILE UPLOAD **/

#leftColumn div.fileupload {
  background: url(http://assets.lexposure.net/images/directory/cms/btn-directory-browse.png) 0 0 no-repeat;
}

#leftColumn .notice {
  background-color:#c409d0;
}

#leftColumn .notice-upload-noimages,
#leftColumn .notice-choose-section {
  color:#c409d0;
}

  #leftColumn #cms-content {
    font-family:Helvetica, Arial;
    font-weight: bold;
  }

  #leftColumn #cms-content.preview form,
  #leftColumn #cms-content.preview form .button-area {
    margin-top: 0 !important;
  }
  #leftColumn form#job_detailview_apply {
    margin-top: -20px !important;
  }
    #leftColumn #cms-content h2.cms {
      font-weight: bold;
      font-size:19px;
      font-style: normal;
      border-bottom: none;
      margin: 0;
      margin-top: 20px;
    }

    #leftColumn div.main-options input {
      position: relative;
      top: 2px;
    }
    #leftColumn div.type-of-entry {
      font-size:14px;
      font-weight: bold;
      font-style: normal;
      border-bottom: none;
      margin-top: 5px;
    }
      #leftColumn #cms-content div.type-of-entry span,
      #leftColumn #cms-content div.type-of-entry a {
        margin-right: 12px;
        letter-spacing: -0.03em;
      }
      #leftColumn #cms-content div.type-of-entry a {
        color: #747b7e;
      }

      #leftColumn #cms-content div.type-of-entry a:focus,
      #leftColumn #cms-content div.type-of-entry a:hover {
        color:#00b1ff;
      }
      #leftColumn #cms-content div.type-of-entry img {
        position: relative;
        top: 4px;
        left: 3px;
      }
    #leftColumn #cms-content form {
      margin-top: 15px;
    }
    #leftColumn #cms-content.job form {
      margin-top: 25px;
    }
      #leftColumn #cms-content form fieldset div.oneCol,
      #leftColumn #cms-content form fieldset div.twoCol,
      #leftColumn #cms-content form fieldset div.threeCol {
        margin-bottom:15px;
        position: relative;
      }
      #leftColumn #cms-content form div div.twoCol {
        width: 48%;
      }
        #leftColumn #cms-content form div.twoCol input {
          width: 330px;
        }
      #leftColumn #cms-content form div.threeCol > div {
        width: 31%;
      }
      #leftColumn #cms-content form div.threeCol > div.floatL {
        margin-right:24px;
      }
      #leftColumn #cms-content form label {
        font-size: 14px;
        padding: 2px 2px 3px 2px;
      }
        #leftColumn #cms-content form label span {
          font-weight: normal;
        }
      #leftColumn #cms-content form label.top {
        display: block;
      }
      #leftColumn #cms-content form input.text-input {
        width: 330px;
      }
      #leftColumn #cms-content form select {
        width: 336px;
      }
      #leftColumn #cms-content form div.oneCol input {
        width: 696px;
      }
      #leftColumn #cms-content form div.threeCol input {
        width: 210px;
      }
      #leftColumn #cms-content form div.threeCol select {
        width: 210px;
      }

      #leftColumn #cms-content form div.oneCol textarea {
        width: 701px;
      }

    #leftColumn img.directory-review-speechballon {
      position: relative;
      margin: 12px 0 -11px 60px;
      z-index: 199;
    }
    #leftColumn img.directory-news-review-speechballon {
      position: relative;
      margin: 12px 0 0 24px;
      z-index: 199;
    }
    #leftColumn div#new_submit_news_preview,
    #leftColumn div#new_job_offer_preview {
      position: relative;
      border: 2px solid #eee;
      padding:7px;
    }
    #leftColumn div#job_details h2,
    #leftColumn div#new_job_offer_preview h2 {
      font-style: normal;
      font-weight: bold;
      font-size: 24px;
      border-bottom-width: 2px;
      border-bottom-color: #283232;
      margin-top: 0;
      margin-bottom: 10px;
      padding-bottom: 3px;
    }
    #leftColumn div#job_details a,
    #leftColumn div#new_job_offer_preview a {
      font-weight: bold;
      font-size: 20px;
    }
    #leftColumn div#job_details h3,
    #leftColumn div#new_job_offer_preview h3 {
      font-weight: normal;
      font-size: 18px;
      padding-top: 3px;
    }
    #leftColumn div#job_details p,
    #leftColumn div#new_job_offer_preview p {
      font-family:Georgia;
      font-weight: normal;
      font-size: 14px;
    }
    #leftColumn div#job_details p.pub-date,
    #leftColumn div#new_job_offer_preview p.pub-date {
      font-style: italic;
      margin: -2.5em 0 0 0;
      text-align: right;
    }
    #leftColumn div#job_details hr,
    #leftColumn div#new_job_offer_preview hr {
      border: 1px solid #eee;
    }
    #leftColumn div#job_details div,
    #leftColumn div#new_job_offer_preview div {
      position: relative;
    }
      #leftColumn div#job_details p.pub-date span,
      #leftColumn div#new_job_offer_preview p.pub-date span {
        font-style: normal;
        font-weight: bold;
        font-size: 18px;
        font-family:Helvetica, Arial;
      }

      #leftColumn div#new_submit_news_preview .newsHeader h2 {
        margin-top: 0;
      }

      #leftColumn #cms-content div.choose-section {
        padding: 15px;
      }
        #leftColumn #cms-content div.choose-section div.fieldWithErrors {
          display: inline;
        }
        #leftColumn #cms-content div.choose-section input.section {
          position: relative;
          top: 2px;
          left: 3px;
        }
        #leftColumn #cms-content div.choose-section label {
          margin-right: 10px;
        }

      #leftColumn #cms-content div.cover {
        position: relative;
      }
      #leftColumn #cms-content img.cover {
        position: absolute;
        top: 15px;
        left: 30px;
        z-index: 100;
      }

      #leftColumn #cms-content .uploaded-images {
        list-style:none;
        background-color: #e8ebed;
        padding: 5px 0 5px 5px;
      }
        /** NO IMAGES **/
        #leftColumn #cms-content .uploaded-images .no-image-notice {
          width:auto;
          text-align:center;
          font-size: 17px;
          padding: 12px 0;
        }
        /** WITH IMAGES **/
        #leftColumn #cms-content .uploaded-images .image-container {
          width:auto;
          float:left;
          margin-right: 5px;
        }
        #leftColumn #cms-content .uploaded-images.spacer .image-container {
          margin-right: 10px;
          margin-bottom: 5px;
        }
        #leftColumn #cms-content .uploaded-images span {
          display: block;
          text-align: left;
        }
        #leftColumn #cms-content .uploaded-images span.input {
          margin-left: 5px;
          width: 130px;
        }
        #leftColumn #cms-content .uploaded-images .shadow {
          float: left;
          background: url(http://assets.lexposure.net/images/global/backgrounds/shadowAlpha_left.png) no-repeat bottom left !important;
          padding-left: 12px;
          margin: 10px 0 0 0 !important;
        }
        #leftColumn #cms-content .uploaded-images .content {
          float: left;
          width:100%;
          text-align:center;
          background-color: #fff;
          display: inline-block;
          padding: 5px 3px;
          position: relative;
          background-color: #fff;
          border: 1px solid #a9a9a9;
          margin: -6px 6px 6px -6px;
        }
          #leftColumn #cms-content .uploaded-images .content a.delete {
            position: absolute;
            right: -4px;
            top: -4px;
          }
          #leftColumn #cms-content .uploaded-images .content > img {
            border: 1px solid #e8ebed;
          }
          #leftColumn #cms-content .uploaded-images .content span.ok {
            text-align: right;
          }
          #leftColumn #cms-content .uploaded-images .content span.number {
            position:absolute;
            bottom: 12px;
            left: 9px;
            font-size: 16px;
          }
          #leftColumn #cms-content .uploaded-images .content input {
            width: 100%;
          }
      #leftColumn #cms-content h2.attach {
        font-weight: bold;
        font-style: normal;
      }
      #leftColumn #cms-content div.browse {
        margin-bottom: 16px;
        padding-top: 0;
      }

      #leftColumn .infobox-parent {
        position: relative;
      }
      #leftColumn .infobox {
        width: 27em;
        left: 71.9em;
        top: 2.8em;
      }
      #leftColumn .setcard {
        top: 14.1em;
      }
      #leftColumn .setcardEntries {
        top: 1.1em;
      }
        #leftColumn .infobox div {
          width: inherit;
        }
        #leftColumn  .infobox p {
          margin: 0px 60px 0px 25px;
          padding: 0 0 7px 0;
          font-size: 13px;
          color: #747b7e;
          font-weight: normal;
          line-height: 1.25em;

        }
          #leftColumn .infobox h4 {
            margin: 0px 60px 0px 25px;
            padding: 0;
            font-size: 15px;
            color: #747b7e;
            position: relative;
            bottom: 5px;
          }


  #rightColumn div.please-notice {
    position: relative;
    border: 2px solid #c409d0;
  }
    #rightColumn div.please-notice img {
      position: absolute;
    }
    #rightColumn div.please-notice .submit-guidelines{
      margin-top: 40px;
      padding: 8px;
      font-size: 14px;
      font-family:Helvetica, Arial;
    }
      #rightColumn div.please-notice .submit-guidelines ul {
        /*
        list-style: none;
        */
        padding-left: 13px;
      }
        #rightColumn div.please-notice .submit-guidelines ul li {
          margin-bottom: 5px;
          font-weight: bold;
        }

/* JOBBOARD */
  #leftColumn ul#job-list {
    list-style: none;
    padding:0;
    margin:0;
  }
    #leftColumn ul#job-list li {
      padding-bottom:10px;
      font-family:Helvetica, Arial;
      border-bottom: 1px solid #ccc;
      padding:5px 0;
      margin:0;
    }
      #leftColumn ul#job-list li span.job-position {
        background:url(../images/global/arrows/arrow.gif) no-repeat;
        width:  26%;
        font-size: 18px;
        font-weight: bold;
        padding-left: 18px;
      }
        #leftColumn ul#job-list li span.job-position img {
          position: relative;
          top: 3px;
        }
      #leftColumn ul#job-list li span.company {
        width: 58%;
      }
        #leftColumn ul#job-list li span.company span {
          display: block;
          font-family: Georgia;
          font-style: italic;
          font-size: 12px;
        }
      #leftColumn ul#job-list li span.published {
        font-size: 13px;
        width: 12%;
      }
        #leftColumn ul#job-list li span.published.new {
          text-align: center;
          position: relative;
          right: 10px;
          top: 8px;
        }
      #leftColumn ul#job-list li.header span {
        font-family: Georgia;
        font-style: italic;
        font-size: 14px;
        font-weight: normal;
        color: #747B7E;
      }
      #leftColumn ul#job-list li span a {
        color: #283232;
        font-size: 18px;
        font-weight: normal;
        text-align: center;
      }
      #leftColumn ul#job-list li.new a {
        font-weight: bold;
      }
   #leftColumn ul#job-list li span.company a {
        color:#283232;
      }
   #leftColumn ul#job-list li span.company a:focus,
   #leftColumn ul#job-list li span.company a:hover {
        color:#00b1ff;
      }
      #leftColumn ul#job-list li.header span.job-position {
        background: none;
      }

  #wait-ani {
    background: #c409d0; /* dot color */
    margin: 0 auto;
  }

  #leftColumn .job-details-actions {
    margin: 12px 0 3px 0;
    font-size:12px;
    font-style:italic;
    border-bottom: 1px solid #283232;
    padding-bottom: 3px;
    position: relative;
    bottom: 28px;
  }
    #leftColumn .job-details-actions img {
      padding:0 0.3em 0 0.5em;
    }

    #leftColumn .job-details-actions .floatL span {
      position:relative;
      top:-3px;
    }


/** PREMIUM TEASER **/

a.premium-teaser {
  float:left;
  display:block;
  width:386px;
  height:131px;
  background:url(http://assets.lexposure.net/images/directory/teaser/premium.png) no-repeat 0 -132px;
}

  a.premium-teaser:focus,
  a.premium-teaser:hover {
    background:url(http://assets.lexposure.net/images/directory/teaser/premium.png) no-repeat 0 0;
  }

/*** news partial colors ***/

#news ul.categoriesList strong a:focus,
#news ul.categoriesList strong a:hover {
  color:#00b1ff;
}

#news ul.categoriesList li:focus,
#news ul.categoriesList li:hover {
  border:1px solid #c409d0;
}