/**
 * STYLE GUIDE
 *
 * Font sizes: 10px, 12px, 14px, 18px, 20px
 * Lightblue  #f4f8fc
 * Blue       #36b
 * Orange     #e76c08
 */

body {
  color:#333;
  }

/* removes any active outlines */
a {
  outline:none;
  }
  
div#wrap-body div.limiter {
  width:960px;
  padding:0px 10px 15px;
  }

div#header-region div.header-blocks,
div#wrap-body #main {
  width:645px;
  float:left;
  clear:left;
  }

  body.no-sidebars div#wrap-body #main {
    clear:both;
    width:auto;
    float:none;
    }

div#header-region div.header-ad,
div#wrap-body div.right-blocks {
  width:300px;
  float:right;
  }
  
div.console {
  margin-bottom: 5px;
  }

.clear {
  clear: both;
}

.hidden {
  display: none;
}

.copyright { line-height: normal; }

/**
 * UL.LINKS ===========================================================
 */
ul.primary-links li,
ul.primary-links li a,
ul.secondary-links li,
ul.secondary-links li a,
ul.tabs li,
ul.tabs li a {
  float:left;
  border:0px;
  padding:0px;
  margin:0px;
  }

/**
 * DROPDOWNS ==========================================================
 */
ul.links li {
  position:relative;
  z-index: 11;
  }

  ul.links li ul {
    line-height:15px;
    white-space:nowrap;
    height:auto;
    padding:0px !important;

    border:1px solid #d4d4d4;
    background:#f4f8fc !important;

    display:none; /* @TODO: determine why this is necessary for IE */
    visibility:hidden;

    position:absolute;
    z-index:20;
    left:0px;
    top:100%;
    }

  ul.links li span.sf-sub-indicator { display:none; }

  ul.links li.sfHover ul,
  ul.links li:hover ul {
    display:block;
    visibility:visible;
    }

    ul.links ul li,
    ul.links ul li a {
      /* Reset -- we don't know what the parent styling might be */
      background:transparent !important;
      margin:0px !important;
      padding:0px !important;

      display:block;
      float:none;
      width:auto;
      }

    ul.links li ul li a {
      padding:5px 20px 5px 5px !important;
      color:#36b !important;
      }

    ul.links li ul li a:hover {
      color:#fff;
      background:#a8c8ec !important;
      }

.popups-box { z-index: 150; }
#popups-overlay {z-index:100;}
/**
 * GENERAL ============================================================
 */
a {
  color:#36b;
  }

  a:hover {
    text-decoration:underline;
    }

/**
 * PAGE HEADER ========================================================
 */
div.page-header {
  padding:15px 0px;
  }

div.page-header,
div.page-header div.primary-links,
div.page-header ul {
  height:20px;
  line-height:20px;
  }

div.page-header h1.section-title {
  width: 325px;
  line-height:20px;
  padding:0px 10px;
  color:#e76c08;
  float:left;
  font-size:20px;
  font-weight:bold;
  }

div.page-header div.primary-links {
  background:url(images/sprite.png) -1300px 0px no-repeat; 
  color:#fff;
  float:right;
  font-size:12px;
  }

  div.page-header div.primary-links ul {
    float:left;
    padding:0px 5px;
    background:url(images/sprite.png) 100% -20px no-repeat;
    }

  div.page-header ul.primary-links span,
  div.page-header ul.primary-links a {
    padding:0px 5px;
    color:#fff; 
    }

  div.page-header ul.primary-links li.active a {
    color:#000;
    }

    div.page-header ul.primary-links li.mystuff span {
      cursor:pointer;
      padding-right:15px;
      background:url(images/sprite.png) 100% -450px no-repeat;
      }
          
/**
 * PAGE CONTENT =======================================================
 */
div.content-wrapper {
  border:1px solid #d4d4d4;
  }

div.content-wrapper div.content-footer,
div.content-wrapper div.content-header,
#comments .thread-header {
  background:#fff url(images/sprite.png) -1000px -539px no-repeat;
  line-height:29px;
  height:29px;
  padding:0px 10px;
  border-bottom:1px solid #d4d4d4;
  }

  div.content-wrapper div.content-footer {
    clear:both;
    border-top:1px solid #d4d4d4;
    border-bottom:0px;
    }

  div.content-wrapper div.content-footer div.item-list,
  div.content-wrapper div.content-header div.item-list {
    float:right;
    }

  div.content-wrapper h1.content-title {
    /* float:left; I really don't think you intended to float every single page title right? */
    color:#e76c08;
    font-size:18px;
    padding: 5px;
    }
   div.content-wrapper h1.content-title.hide-title {
     display:none;
   }
   div.content-header h1.content-title {
     padding: 0px;
   }
   

div.content-pane {
  padding:10px;
  }

  body.page-bleed div.content-pane {
    padding:0px;
    }

/**
 * SUBNAV =============================================================
 */
ul.secondary-links {
  line-height:29px;
  height:29px;
  border-bottom:2px solid #38d;
  }

  ul.secondary-links li {
    margin-right:2px;
    background:url(images/sprite.png) -1800px -270px no-repeat;
    }

  ul.secondary-links li a {
    background:url(images/sprite.png) 100% -300px no-repeat;
    padding:0px 8px;
    }

  ul.secondary-links li.active {
    background-position: -1800px -210px;
    }

  ul.secondary-links li.active a {
    color:#fff;
    background-position: 100% -240px;
    }
    
  ul.secondary-links li.create,
  ul.secondary-links li.group_create {
    background:url(images/sprite.png) -1563px -570px no-repeat;
    width:79px;
    height:18px;
    margin-top:5px;
    margin-left:4px;
  }
  
  ul.secondary-links li.create a,
  ul.secondary-links li.group_create a {
      background:none;
      padding:2px 10px;
      color:#FFFFFF;
      line-height:normal;
    }
    
  /** hide walkoffs out of PR context **/
    ul.secondary-links li.group_create li.walkoff {
      display:none;
    }
/**
 * TABS ===============================================================
 */
ul.tabs {
  background:#98b8dc;
  overflow:hidden;
  border:0px;
  margin:0px;
  padding: 0px;
  line-height:20px;
  }

  ul.tabs li,
  ul.tabs li a {
    color:#fff;
    background:transparent;
    }

  ul.tabs li a,
  ul.tabs li a.active,
  ul.tabs li.active a {
    background:transparent;
    display:block; padding:5px 3px; border:0px;
    }

    ul.tabs li a:hover {
      background:#a8c8ec;
      }

  ul.tabs li a.active,
  ul.tabs li.active a {
    color:#000;
    }

  /* leftbar tabs */
  div.view-leftbar div.views-exposed-filters label,
  div.view-leftbar h1.leftbar-header {
    font-weight:bold;
    color:#e76c08;
    }

  div.view-leftbar ul.tabs {
    background:transparent;
    }

  div.view-leftbar ul.tabs li,
  div.view-leftbar ul.tabs li a {
    color:#333;
    float:none;
    }

  div.view-leftbar form,
  div.view-leftbar h1.leftbar-header,
  div.view-leftbar ul.tabs li a {
    line-height:15px;
    padding:5px;
    }

    div.view-leftbar ul.tabs li a {
      padding-left:10px;
      }

  div.view-leftbar ul.tabs li a.active {
    font-weight:bold;
    }

  /* leftbar exposed filter */
  #page div.view-leftbar form *,
  #page div.view-leftbar input.form-submit {
    float:none;
    margin:0px;
    padding:0px;
    }

/**
 * BUTTON LINKS =======================================================
 */
div.user-homepage-view-poll a,
div.view a.button {
  width:70px;
  height:16px;
  line-height:16px;
  background:url(images/sprite.png) -910px 0px no-repeat;
  color:#fff;
  text-align:center;
  text-transform:uppercase;
  font-size:10px;
  padding:0px;
  display:block;
  float:right;
  margin:0 2px 2px 0;
  }
  
div.view a.wide-button {
  background:transparent url(images/sprite.png) no-repeat scroll -1025px 0;
  color:#FFFFFF;
  display:block;
  font-size:10px;
  height:20px;
  margin:0 5px 0 auto;
  text-align:center;
  text-transform:uppercase;
  width:115px;
}

div.view-empty a.wide-button {
  margin:10px auto 0;
  line-height:20px;
  font-weight:bold;
}

div.block div.view-featured a.button,
div#block-views-feat_crsl-block_6 a.button,
div.view-polls table a.button,
div.view-faceoffs table a.button,
div.view-homepage-faceoffs table a.button,
div.user-homepage-view-poll a {
  background-position: -690px -16px;
  width:41px;
  text-indent: -9999px;
  }
  
  div.block div.view-featured a:hover.button,
  div#block-views-feat_crsl-block_6 a:hover.button,
  div.view-polls table a:hover.button,
  div.view-faceoffs table a:hover.button,
  div.view-homepage-faceoffs table a:hover.button,
  div.user-homepage-view-poll a:hover {
    background-position: -690px 0px;
  }
  div.view-polls a.button { background-position: -690px -16px; }
  
div.view .view-header a.button,
div.view .view-footer a.button,
.view-homepage-photos .view-header a,
.view-homepage-photos .view-footer a,
.view-homepage-discussions .view-header a,
.view-homepage-discussions .view-footer a,
.view-homepage-faceoffs .view-header a,
.view-homepage-faceoffs .view-footer a,
.view-homepage-polls .view-header a,
.view-homepage-polls .view-footer a,
.view-homepage-groups .view-header a,
.view-homepage-groups .view-footer a,
#boxes .view-footer a {
  width:115px;
  background:url(images/sprite.png) no-repeat -1025px 0px;
  color:#fff;

  text-align:center;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;

  display:block;
  float:right;
  padding:0px;
  margin-right:5px;
  height:18px;
  line-height:18px;
  }

a.homepage-customize { 
  background:none;
  margin-top:-71px;
  font-weight:normal;
  text-transform:normal;
  float:right;
  padding:5px 10px;
  }

/**
 * SIDEBAR > BLOCKS ===================================================
 */
#block-ltv-advertisement_banner {
	left:273px;
	position:absolute;
  top:42px;
}
/* user_homepage, mostly imitates mockup of blocks but has some custom stuff  */
#boxes-left,
#boxes-right { width:300px; }

  #boxes-left { padding-right:10px; }

  #boxes-left div.ui-selected,
  #boxes-right div.ui-selected { height:261px; } /* Crappy height, but it works : P */

  #boxes-left h1.block-title,
  #boxes-right h1.block-title {
    cursor:move;
    }
  #boxes-left h1.block-title a.remove,
  #boxes-right h1.block-title a.remove {
    float:right;
    font-size:10px;
    }

div.user-box {
  margin:0px;
  border:0px;
  padding:0px;
  }

#popups div.block,
#main div.block,
#sidebar div.block {
  width:300px;
  margin:0px 0px 10px;
  }
#popups div#user-homepage-customizer {
  height:35em;
}
#popups div.user-box {
  float:left;
  margin-right: 10px;
  }

#popups div.block h1.block-title,
#main div.block h1.block-title,
#sidebar div.block h1.block-title,
div.content-bottom div.block h1.block-title {
  background:url(images/sprite.png) -800px -504px no-repeat;
  line-height:30px;
  font-size:18px;
  color:#36b;
  }

  #popups div.block h1.block-title span.extra,
  #main div.block h1.block-title span.extra,
  #sidebar div.block h1.block-title span.extra,
  div.content-bottom div.block h1.block-title span.extra {
    background:url(images/sprite.png) 100% -130px no-repeat;
    display:block;
    padding:0px 10px;
    }

    #popups div.block h1.block-title span.extra a.checkbox {
      float:right;
      text-indent:-10000px;
      width:15px;
      height:20px;
      margin-top:5px;
      background: url(images/sprite.png) -1190px 0px no-repeat;
      }

    #popups div.block h1.block-title span.extra a.selected,
    #popups div#user-homepage-customizer-header .check_btn {
      background:url(images/sprite.png) -1150px 0px no-repeat;
      }
    #popups div#user-homepage-customizer-header .check_btn { 
      width:15px; 
      height:17px; 
      display:inline-block;
      }

  #popups div.block h1.block-title,
  #main div.block h1.block-title {
    color:#e76c08;
    }

#popups div.block div.bcontent,
#main div.block div.bcontent,
#sidebar div.block div.bcontent {
  background:#fff;
  overflow:hidden;
  border-left:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  }
  #main #block-community-promo.block div.bcontent,
  #sidebar #block-community-promo.block div.bcontent {
    border:0;
    }

#popups div.block div.bcontent {  
  height:65px;
  padding:5px;
  }

#popups div.block div.ender,
#main div.block div.ender,
#sidebar div.block div.ender {
  background:url(images/sprite.png) -1400px -125px no-repeat;
  height:5px;
  }
  #main #block-community-promo.block div.ender,
  #sidebar #block-community-promo.block div.ender,
  #main #block-ltv-advertisement div.ender,
  #sidebar #block-ltv-advertisement div.ender {
    background:none;
    height:0;
    }

#popups form.status_text div.form-item-counter,
#popups form.status_text div.form-item-counter label {
  display:inline-block;
  height:35px;
  padding: 0;
}
#popups form.status_text div.main { 
  display:inline-block;
  width: 300px;
  height:25px;
}
#popups form.status_text div#edit-status-text-wrapper {
  margin:0;
}
#popups form.status_text div.buttons {
  display:inline;
  background-color:transparent;
  border:none;
}

div.block div.node {
  padding:0px;
  }

/* Panel like behavior in main content area */
#main div.block {
  padding:0px 5px;
  margin:10px 0px;
  float:left;
  }
#boxes div.block {
  float:none;
}
#main div.block div.bcontent {
  max-height:405px;
  }
  
  .front #main div.block div.bcontent {
    height:auto;
    }
    #main div.block div.bcontent div.view-footer {
      margin-top:6px;
      clear:both;
    }

div.view-empty p {
  font-size:20px;
  line-height: 24px;
  padding:10px;
  background:#f4f4f4;
  text-align:center;
  color:#999;
  }

  div.block div.view-empty p {
    margin:0px;
    }

div.block div.view-header {
  background:#f4f4f4;
  color:#e76c08;
  line-height:20px;
  font-size:14px;
  padding:5px 10px;
  }
  div.block div.view-header h1.attachment-header {
    font-weight:bold;
  }

div.block h1.block-title div.more-link,
div.block div.view-header div.more-link {
  text-transform:lowercase;
  font-size:12px;
  float:right;
  }

div.block div.attachment-after {
  border-top:2px solid #d4d4d4;
  }

  div.block div.attachment-after div.view {
    border-bottom:2px solid #d4d4d4;
    }

/**
 * TABLES ==============================================================
 */
#page table {
  border-collapse: collapse;
  width:100%;
  /* display:block; */
  clear:both;
  }

  table tr, 
  table tr.even,
  table tr.odd {
    background:transparent;
    border:0px;
    }
    
  .page-admin table tr.even,
  .page-admin table th {
    background-color:#EFEFEF;
    }

  table tbody {
    border:0px;
    }

  table th {
    padding:5px;
    border:0px;
    }

  table td {
    padding:5px;
    }

    .page-user table th {
      background:#f5f3f4;
      font-size:13px;
      line-height:30px;
    }
    
    .page-user table th a {
      color:#444;
    }
    
    .page-user table td.views-field-title a {
      color:#444;
      font-weight:bold;
    }
    
    .page-user table td.views-field-type,
    .page-user table td.views-field-last-comment-timestamp,
    .page-user table td.views-field-comment-count {
      font-size:11px;
      color:#666;
    }
    
    .page-user table td.views-field-ops a {
      color:#666;
    }
    
    .page-user th.views-field-picture,
    .page-user td.views-field-picture,
    .page-user th.views-field-comment-count,
    .page-user td.views-field-comment-count {
      text-align:center;
    }
    
    .page-user .view-homepage-favorites td.views-field-ops a {
      padding:2px 30px 2px 0px;
      background: url(images/sprite.png) -190px -70px no-repeat;
    }
    
    .page-user table td.active {
      background:none;
    }
    
    .page-user #messaging-users-reader div.fieldset-wrapper {
      border:none;
    }
    
    .view-id-homepage_favorites table tr.even,
    .view-id-homepage_favorites table tr.odd,
    #messaging-users-reader table tr.even,
    #messaging-users-reader table tr.odd {
      border-bottom:1px dashed #CCCCCC;
    }

    .view-homepage-favorites td.views-field-type span {
      background: url(images/sprite.png) no-repeat;
      padding:0px 0px 0px 20px;
    }
    
    .view-homepage-favorites td.views-field-type span.discussion { background-position: -1980px -490px; }
    .view-homepage-favorites td.views-field-type span.photo { background-position: -1980px -510px; }
    .view-homepage-favorites td.views-field-type span.faceoff { background-position: -1980px -550px; }
    .view-homepage-favorites td.views-field-type span.member { background-position: -1980px -530px; }
    .view-homepage-favorites td.views-field-type span.review { background-position: -1980px -510px; }
    .view-homepage-favorites td.views-field-type span.poll { background-position: -1980px -550px; }


/**
 * VIEWS =========================================================
 */
div.view-content .views-field-title a {
  color: #333;
  }
  
div.view-groups div.view-content .views-field-title a {
  color: #36b;
  }
  
/**
 * VIEWS :: TABLE DISPLAY =============================================
 */

.view-homepage-photos .views-table tr:first-child,
.view-homepage-polls .views-table tr:first-child,
.view-polls .views-table thead tr:first-child,
.view-photos .views-table thead tr:first-child,
.view-discussions .views-table thead tr:first-child,
.view-discussions-iframed .views-table thead tr:first-child,
.views-table thead tr:first-child {
  border-bottom:1px solid #CCC;
}
 
  .view-homepage-photos .views-table tr,
  .view-homepage-polls .views-table tr,
  .view-polls .views-table tr,
  .view-photos .views-table tr,
  .view-discussions .views-table tr,
  .view-discussions-iframed .views-table tr { 
    background:#F4F4F4;
    border-bottom:3px double #CCC;
  }

.view-discussions .views-table td,
.view-discussions-iframed .views-table td,
.view-homepage-photos .views-table td,
.view-homepage-polls .views-table td, 
  .view-journals .views-table td {
  vertical-align:top;
  background:url(../foundation/images/wrapper.png) -1120px -130px no-repeat #F4F8FC; 
  }
  
.view-polls .views-table td,  
.view-photos .views-table td {
  vertical-align:top;
  background:url(../foundation/images/wrapper.png) -1120px -120px no-repeat #F4F8FC; 
  }  
  
  .view-polls .views-field-field-poll-photo-fid div.imagecache-scale_and_crop_90x90 {
    float:left;
    margin: 0 8px 0 0;
  }
  .view-homepage-polls div.user-homepage-polls-title,
  .view-homepage-photos div.user-homepage-photos-title,
  .view-discussions .views-table div.discussion-title,
  .view-discussions-iframed .views-table div.discussion-title {
     height:auto;   
 /* height:60px; */ 
  }

  .view-polls .views-table div.poll-title,
  .view-photos .views-table div.photo-title,
  .view-homepage-discussions td.views-field-title a {
    height:65px;
  }
  
  .view-journals .views-table div.discussion-title {
    height:80px;
  }

  .view-polls td div.poll-info,
  .view-polls td div.last-comment-info,
  .view-polls td div.poll-vote-count,
  .view-photos td div.photo-info,
  .view-photos td div.last-comment-info,
  .view-photos td div.photo-comment-count,
  .view-discussions td div.discussion-group,
  .view-discussions-iframed td div.discussion-group,
  .view-discussions td div.last-comment-info,
  .view-discussions-iframed td div.last-comment-info,
  .view-homepage-discussions td div.last-comment-info,
  .view-homepage-discussions div.table-view-bottom,
  .view-homepage-photos div.last-comment-info,
  .view-homepage-photos div.user-homepage-photos-info,
  .view-homepage-polls div.last-comment-info,
  .view-homepage-polls div.user-homepage-polls-info {
    font-size:10px;
  }
  .view-homepage-polls .views-table td.views-field-comment,
  .view-homepage-photos .views-table td.views-field-comment,
  .view-discussions .views-table td.views-field-comment,
  .view-discussions-iframed .views-table td.views-field-comment {
    width:290px;
  }

  .view-photos td.views-field-field-photo-fid {
    width:100px;
  }
  .view-polls .views-table td.views-field-comment,
  .view-photos .views-table td.views-field-comment {
    width:250px;
  }

  .view-polls .views-table td.views-field-comment p,
  .view-photos .views-table td.views-field-comment p,
  .view-homepage-photos .views-table td.views-field-comment p,
  .view-homepage-polls .views-table td.views-field-comment p,
  .view-discussions .views-table td.views-field-comment p,
  .view-discussions-iframed .views-table td.views-field-comment p {
    margin: 0;
  }

  .view-polls .views-table div.last-comment-body,  
  .view-photos .views-table div.last-comment-body,
  .view-discussions .views-table div.last-comment-body,
  .view-discussions-iframed .views-table div.last-comment-body,
  .view-homepage-photos td.views-field-comment p,
  .view-homepage-polls td.views-field-comment p,
  .view-homepage-discussions td.views-field-comment p {
    height:40px;
  }
  
  .view-polls .views-table td div.poll-title a,
  .view-homepage-photos div.user-homepage-photos-title a,
  .view-homepage-polls div.user-homepage-polls-title a {
    color:#000;
  }
  
  .view-polls .views-table td a,
  .view-photos .views-table td a,
  .view-discussions .views-table td a,
  .view-discussions-iframed .views-table td a,
  .view-homepage-photos div.user-homepage-photos-group a,
  .view-homepage-photos div.user-homepage-photos-title a,
  .view-homepage-polls div.user-homepage-polls-group a,
  .view-homepage-polls div.user-homepage-polls-title a { font-weight:bold; }
  
  .view-photos .views-table td div.photo-info a,
  .view-discussions .views-table td div.discussion-group a,
  .view-discussions-iframed .views-table td div.discussion-group a,
  .view-homepage-discussions td div.table-view-bottom span.homepage-discussion-group a {
    color: #3366BB;
  }

  .view-discussions .views-table td.views-field-comment-count,
  .view-discussions-iframed .views-table td.views-field-comment-count { text-align:center; }
 
div.view-homepage-discussions td {
  margin:0;
  padding:0;
  vertical-align:top;
} 
  div.view-homepage-discussions div.table-view-bottom {
    background:#F4F8FC;
    height:25px;
  }
  div.view-homepage-discussions td.views-field-comment {
    width:300px;
  }
  .view-homepage-discussions td div.last-comment-info,
  .view-homepage-discussions td div.table-view-bottom,
  .view-homepage-discussions td div.table-view-top,
  .view-homepage-discussions td.views-field-comment p {
    margin:0;
    padding:0 0 0 5px;
  }
  .view-homepage-discussions td div.table-view-top {
    height:60px;
  }
  .view-homepage-discussions td div.table-view-bottom {
    border-bottom:1px solid #CCC;
  }
div.view-homepage-polls.view-display-id-page_1 div.imagecache-scale_and_crop_90x90,
div.view-homepage-photos.view-display-id-page_1 div.imagecache-scale_and_crop_90x90 {
  float:left;
  margin:0 10px 0 0;
  background:#FFF;
}

div.view-id-homepage_polls.view-display-id-block_1 td,
div.view-id-homepage_photos.view-display-id-block_1 td {
  border:1px solid #CCC;
}

div.view-homepage-polls.view-display-id-page_1 td.views-field-comment {
  vertical-align:bottom;
}

div.view-homepage-polls.view-display-id-page_1 td.views-field-comment div.user-homepage-view-poll {
  text-align:right;
  margin:25px 0 0 0;
}
  
/**
 * GRID VIEWS =========================================================
 */
table.views-view-grid td {
  padding:0px;
  vertical-align:top;
  }

table.grid-2 td { width:50%; }
table.grid-3 td { width:33%; }
table.grid-4 td { width:25%; }
table.grid-5 td { width:20%; }
table.grid-6 td { width:16.6%; }
table.grid-7 td { width:14.2%; }
table.grid-8 td { width:12.5%; }

  /* Don't affect tables within tables (see faceoffs) */
  table.views-view-grid td td { width:auto; }

div.grid-item,
div.grid-grouped-item {
  font-size:10px;
  line-height:15px;
  overflow:hidden;
  }

  div.grid-grouped-item div.views-field-name {
    white-space:nowrap;
    overflow:hidden;
  }

  div.grid-item { padding:10px; }
    div.view-id-members table.grid-8 div.grid-item { 
      padding:10px 0; 
      }
  div.grid-grouped-item { background-color:#f4f8fc; }

  div.grid-grouped-item div.views-field-group-default {
    background:#fff;
    padding:10px;
    line-height:15px;
    }
  body.front div.bcontent div.view-faceoffs div.views-field-group-default {
	padding: 6px;
  }
  #popups div.grid-grouped-item div.views-field-group-default {
    clear:both;
    }

  div.grid-grouped-item div.views-field-group-images {
    float:left;
    padding:10px;
    }

    /* Exceptions */
    div.view-featured table.grid-2 div.grid-grouped-item div.views-field-group-images,
    div#block-views-feat_crsl-block_1 div.grid-grouped-item div.views-field-group-images,
    div#block-views-feat_crsl-block_3 div.grid-grouped-item div.views-field-group-images,
    div.view-homepage-groups div.grid-grouped-item div.views-field-group-images,
    div.view-groups div.grid-grouped-item div.views-field-group-images {
      background:#fff;
      float:none;
      }

    div.view-homepage-groups div.grid-grouped-item div.views-field-group-images,
    div.view-homepage-groups div.grid-grouped-item div.views-field-group-default,
    div.view-featured table.grid-2 div.grid-grouped-item div.views-field-group-default,
    div.view-featured table.grid-2 div.grid-grouped-item div.views-field-group-images,
    div.item-list div.grid-grouped-item div.views-field-group-default,
    div.item-list div.grid-grouped-item div.views-field-group-images {
      padding:5px;
      }

  div.grid-grouped-item div.views-field-group-metadata {
    padding:5px 5px;
    }


/* Grid 'lists' */
div.view-polls table.views-view-grid td,
div.view-photos table.views-view-grid td,
div.view-discussions table.views-view-grid td,
div.view-discussions-iframed table.views-view-grid td,
div.view-homepage-discussions table.views-view-grid td,
div.view-reviews table.views-view-grid td {
  border-left:1px solid #d4d4d4;
  border-bottom:3px double #d4d4d4;
  }

/* Grids in blocks */
body.front div.block table.views-view-grid,
div.view-faceoffs table.views-view-grid,
div.view-homepage-faceoffs table.views-view-grid,
div.view-homepage-groups table.views-view-grid,
div.view-homepage-polls table.views-view-grid,
div#sidebar div.block table.views-view-grid {
  border-spacing:15px 10px; /* Border spacing is an exception in CSS -- X, Y */
  border-collapse:separate !important; 
  }

  body.front div.view-faceoffs table.views-view-grid {
    border-spacing:5px 10px;
    }

  div.block div.view-homepage-faceoffs table.views-view-grid,
  div.block div.view-homepage-groups table.views-view-grid,
  div.block div.view-homepage-polls table.views-view-grid,
  div#sidebar div.block table.views-view-grid {
    border-spacing:5px;
    }

  body.front div.block table.views-view-grid td,
  div.view-faceoffs table.views-view-grid td,
  div.view-homepage-faceoffs table.views-view-grid td,
  div.view-homepage-groups table.views-view-grid td,
  div.view-homepage-polls table.views-view-grid td,
  div#sidebar div.block table.views-view-grid td {
    border:1px solid #d4d4d4;
    }

    /* Exceptions */
    body.front div.block div.view-members table.views-view-grid td,
    body.front div.block table.views-view-grid td td,
    div.view-faceoffs table.views-view-grid td td,
    div.view-homepage-faceoffs table.views-view-grid td td,
    div#sidebar div.block table.views-view-grid td td {
      border:0px;
      }

    body.front div.view-polls div.grid-grouped-item div.views-field-group-images,
    div.view-featured.view-display-id-attachment_3  div.views-field-group-images,
    #viewscarousel-feat_crsl-block_4 div.grid-grouped-item div.views-field-group-images {
      height: 100px;
      float:none;
      background:#FFF;
    }
    
    div.view-id-featured div.views-field-field-poll-photo-fid,
    div.view-display-id-block_3 div.views-field-field-poll-photo-fid,
    div.view-photos.view-display-id-block_1 div.grid-grouped-item div.views-field-group-images,
    div.view-polls.view-display-id-block_1 div.grid-grouped-item div.views-field-group-images {
      height:90px;
      float:none;
      margin-bottom:6px;
    }
    
    div.bcontent .view-polls .views-field-field-poll-photo-fid {
      height:90px;
      margin:2px 0 6px;
    }
    div.view-polls .views-field-field-poll-photo-fid div.imagecache-scale_and_crop_90x90 {
      height:90px;
      float:none;
    }

    div.view-display-id-page_2 .views-field-field-poll-photo-fid div.imagecache-scale_and_crop_90x90 {
	    float:left;
      }
    div.view-display-id-page_2 table.views-table td.views-field-ops a.flag-action {
      padding-right:3px;
      border-right:1px solid #666;
    }
    
    body.front div.view-photos table.views-view-grid div.imagecache-scale_and_crop_90x90,
    body.front div.views-field-field-poll-photo-fid div.imagecache-scale_and_crop_90x90 {
      margin:0 0 0 10px;
    }
    
    body.front div.bcontent .view-polls .views-field-field-poll-photo-fid {
      margin:2px 0;
    }
    

/* Special grid styles */
div.view-groups table.views-view-grid {
  border-spacing:10px 20px;
  border-collapse:separate !important; 
  }

/* SPECIFIC FIELDS */
div.views-field-name .field-content,
div.views-field-group-nid .field-content {
  font-weight:bold;
  }

div.view-faceoffs div.grid-item div.node-body,
div.view-faceoffs div.grid-grouped-item div.node-body {
  display:none;
  }

div.grid-grouped-item div.views-field-title,
div.grid-item div.views-field-title {
  font-size:12px;
  font-weight:bold;
  }

  div.grid-grouped-item div.views-field-title {
    height:30px;
    line-height:15px;
    overflow:hidden;
    }
   
    .view-display-id-page_1 table.views-view-grid div.views-field-title a {
      color:#444;
      font-weight:bold;
      }

table.views-view-grid span.views-field-comment-count {
  margin:0px 5px 0px 0px;
  }
  .ntype-smackdown .extra .header sup {
    display:block;
    margin:0 auto;
    width:115px;
    padding-top:10px;
  }
  .challenger-photo a {
    display:block;
    width:210px;
    border:2px solid #D4D4D4;
    margin:0 auto;
    }

  .challenger-photo a:hover { border: 2px solid #E87518; }
  .challenger-title { height:25px; }
  
  .front div.view-groups table.views-view-grid .views-field-field-group-photo-fid {
    height:110px;
    width:130px;
  }
  
  div#voting-indicator {    
    background: url(../../../all/modules/custom/library/images/loading.gif) no-repeat 12px 1px;
    padding-left: 36px;
    font-weight: bold;
    font-size: 1em;
    width:56px;
  }
  
a.groups-more {
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
  margin:10px 0px 0px 10px;
}
  
/* Do featured block as floats */
div.view-featured table div.picture {
  float:left; margin-right:10px;
  }

div.view-members table.views-view-grid div.picture {
  margin:0px auto;
  }
  
div.view-content div.imagecache-scale_and_crop_90x90 {
  padding: 3px;
  border: 1px solid #d2d2d2;
  }

div.grid-grouped-item div.imagecache-scale_and_crop_90x90,
div.grid-item div.imagecache-scale_and_crop_90x90 {
  margin:0px auto;
  }

.bcontent div.view-photos table.views-view-grid div.imagecache-scale_and_crop_90x90 {
  float: none;
  margin: 0px 0px 0px 15px;
  }

div.view-homepage-groups div.imagecache-scale_and_crop_210x135,
div.view-homepage-groups div.imagecache-scale_and_crop_125x130,
div.view-groups div.imagecache-scale_and_crop_210x135,
div.view-groups div.imagecache-scale_and_crop_125x130 {
  background-color: #fff;
  padding: 4px;
  border: 1px solid #d4d4d4;
  margin:0px auto;
  }

  div.view-groups div.imagecache-scale_and_crop_210x135 {
    width:210px;
    }

.view-homepage-friends .grid-item,
.view-friends .grid-item {
  width: 68px;
}

/* Group Sub Pages Mimic Tables */
div.view-display-id-page_2 div.grid-grouped-item .views-field-title {
  width:236px;
  height:60px;
  float:left;
}

  div.view-display-id-page_2 div.grid-grouped-item .photos-last-comment p {
    font-size:12px;
    margin: 0;
  }
  div.view-display-id-page_2 div.grid-grouped-item .views-field-last-comment-name,
  div.view-display-id-page_2 div.grid-grouped-item .views-field-group-metadata .views-field-name {
    float:left;
    margin: 0 8px 0 0;
  }

/**
 * VIEWS_VIEWS SUMMARY PLUGIN =========================================
 */
div.view-groups table.views-view-grid a.summary-item {
  font-size:14px;
  font-weight: bold;
  color:#e76c08;
  }
  
div.view-groups table.views-view-grid div.item-list ul {
  margin:5px 0px;
  }

  div.view-groups table.views-view-grid div.item-list li {
    background:#f4f8fc;
    margin:0px 0px 2px;
    }

    div.view-groups table.views-view-grid div.item-list li a {
      font-weight:normal;
      }

  div.view-groups table.views-view-grid li.views-row-first div.views-field-title  {
    border-top:5px solid #fff;  
    }
    
  div.view-groups .view-display-id-block_1 div.views-field-title {
    font-size:13px; 
    line-height:15px;
    padding:5px 10px;
    margin:0px;
    }

/**
 * VIEWS LEFTBAR FILTER ===============================================
 */
div.view div.view-filters-bar {
  line-height:20px;
  background:#f4f8fc;
  border-bottom:1px solid #d4d4d4;
  }

  div.view div.view-filters-bar h1.leftbar-header {
    padding:5px;
    float:left;
    }

  div.view div.view-filters-bar ul.tabs {
    background:transparent;
    }

  div.view div.view-filters-bar ul.tabs a {
    color: #36b;
    }

  div.view div.view-filters-bar ul.tabs a.active {
    font-weight:bold;
    color:#333;
    }

div.view-leftbar {
  background:url(images/bleeds.png) -702px 0px repeat-y;
  }

div.view-leftbar div.view-filters {
  float:left;
  width:148px;
  }

  div.view-leftbar div.view-content {
    float:right;
    width:495px;
    }

    body.no-sidebars div.view-leftbar div.view-content {
      width:810px;
      }

/**
 * LIST VIEWS =========================================================
 */

div.block-views .view-content .item-list li {
  border: 1px solid #ccc;
  padding: 5px;
  margin: 15px 5px;
  }

  div.block-views .view-content .item-list li .views-field-group-nid .field-content a.active {
    color: #3366BB;
    }

  div.block-views .view-content .item-list li .views-field-title {
    font-weight: bold;
    }

    div.block-views .view-content .item-list li .views-field-title .field-content {
      font-size: 12px;
      }

      div.block-views .view-content .item-list li .views-field-title .field-content a {
        color: #333;
        }
        #block-views-feat_crsl-block_1 .view-content .item-list li .views-field-title .field-content a {
          color: #36b;
          }

/**
 * HEADER TOOLS =======================================================
 */

/* Contextual node add link */
div.context-link {
  background:url(images/sprite.png) -1800px -330px no-repeat;
  line-height:30px;
  height:30px;
  margin:0px 0px 10px;
  float:right;
  }

  div.context-link a {
    display: block;
    font-weight:bold;
    font-size:14px;
    color:#fff;
    padding:0px 10px;
    background:url(images/sprite.png) 100% -360px no-repeat;
    }

/* Contextual search block */
div.block div.solr-search {
  height: 40px; 
  }

div.block form#community-solr-quick-search {
  background:url(images/sprite.png) -1500px -40px no-repeat;
  float: left;
  line-height:30px;
  height:30px; overflow: hidden;
  }

div.block form#community-solr-quick-search * {
  margin:0px;
  padding:0px;
  }

  div.block form#community-solr-quick-search input.form-text,
  div.block form#community-solr-quick-search select {
    float: left;
    margin: 5px 0px 0px 20px;
    }
  div.block form#community-solr-quick-search div#edit-keys-wrapper input.form-text {
    padding-top: 2px;
    }

  div.block form#community-solr-quick-search input.form-submit {
    cursor:pointer;
    padding: 0px;
    height: 30px;
    width:60px;
    text-indent: -999px;
    border:0px;
    background:url(images/sprite.png) 100% -70px no-repeat;
    overflow:hidden;
    }
/* Search Results */
    div.search-results table td {
      background: #FFF;
      vertical-align:top;
      padding:10px 10px 10px 0px;
      border-bottom:1px dashed #d4d4d4;
      }

    div.search-results table th {
      background: #F1F2F3;
    }

    div.search-results table td.result-title a {
      color:#000;
      font-weight:bold;
    }

    div.search-results table td.result-title {
      width: 200px;
    }

    div.search-results table td.result-comments {
      text-align: center;
    }
/* Group info & user profile blocks */
div.header-blocks {
  position: relative;
  top: 0px;
  left: 0px;
}
div.header-blocks div.block-ltv {
  clear:both;
  border:1px solid #d4d4d4;
  margin:0px 0px 10px;
  background:#f4f8fc;
  }

  div.header-blocks div.block-ltv div.block-wrapper {
    border:1px solid #fff;
    padding:8px;
    }
div.header-blocks #block-ltv-advertisement_copy,
div.header-blocks #block-ltv-advertisement {
  background: none; border: none; width: 314px; position: absolute; top: 35px; left: 653px;
}
.front div.header-blocks #block-ltv-advertisement_copy,
.front div.header-blocks #block-ltv-advertisement {
  top: 0px;
}
div.header-blocks #block-ltv-advertisement_copy div.block-wrapper {
  border: none; padding: 7px;
}
/**
 * FEATURED CONTENT CAROUSEL =======================================================
 */

#header-region div.view-feat-crsl,
#header-region #block-views-featured_members-block_1 {
  clear:both;
  width:625px;
  height:235px;  
  padding:10px;
  background:url(images/sprite.png) no-repeat -470px -100px;
  margin:0px 0px 10px -3px;
  }

  #header-region div.view-feat-crsl div.view-content,
  #header-region #block-views-featured_members-block_1 .block-wrapper {
    background:url(images/bleeds.png) repeat 0% 0%;
    margin:0px;
    width:620px;
    padding:0px 2px 0px 3px;
    height:235px;
    }

#header-region #block-views-feat_crsl-block_1 h1.block-title,
#header-region #block-views-feat_crsl-block_2 h1.block-title,
#header-region #block-views-feat_crsl-block_3 h1.block-title,
#header-region #block-views-feat_crsl-block_4 h1.block-title,
#header-region #block-views-feat_crsl-block_5 h1.block-title,
#header-region #block-views-feat_crsl-block_6 h1.block-title {
  display:none;
  }

  #header-region div.view-feat-crsl h1.block-title,
  #header-region #block-views-featured_members-block_1 h1.block-title {
    display:block !important;
    color: #e76c08;
    font-size:18px;
    line-height:30px;
    padding:0px 10px;
    }

#header-region div.view-feat-crsl div.item-list li {
  padding:0px 5px;
  margin:0px;
  border:0px;
  color:#404040;
  float:left;
  overflow:hidden;
  }

  #header-region div.view-feat-crsl div.item-list li div.grid-grouped-item {
    margin:0px 0px 5px;
    background: #f4f8fc;
    border:1px solid #d4d4d4;   
    display:none;
    }

  /* All others -- 4 columns */
  #header-region div.view-feat-crsl .item-list li {
    width:145px; height:205px;
    }

  /* Featured discussions, faceoffs -- 2 columns */
  #header-region #block-views-feat_crsl-block_2 .item-list li,
  #header-region #block-views-feat_crsl-block_6 .item-list li {
    width:300px; height:199px;
    }
    #header-region #block-views-feat_crsl-block_2 .item-list li div.views-field-group-nid,
    #header-region #block-views-feat_crsl-block_4 .item-list li div.views-field-group-nid,    
    #header-region #block-views-feat_crsl-block_6 .item-list li div.views-field-group-nid {
      overflow:hidden;
      height:15px;
      }

  /* Members */
  #header-region #block-views-featured_members-block_1 li {
    width:65px; height:90px;
    float:left;
    overflow:hidden;
    border:0px none;
    margin:0px 15px;
    padding:5px 3px;
    }

  /* Featured groups */
  #header-region #block-views-feat_crsl-block_1 div.grid-grouped-item,
  #header-region #block-views-feat_crsl-block_1 div.grid-grouped-item div.views-field-group-images,
  #header-region #block-views-feat_crsl-block_1 div.grid-grouped-item div.views-field-group-default {
    text-align:center;
    background:transparent;
    border:0px;
    }

  #header-region #block-views-feat_crsl-block_1 .views-field-field-group-photo-fid {
    display:block;
    height:120px; width:120px;
    padding:4px;
    margin:0px auto;
    background:#fff; border:1px solid #d4d4d4;
    }

  /* Jcarousel widgets */
  #header-region .jcarousel-prev,
  #header-region .jcarousel-next {
    width:25px;
    height:25px;
    margin-top:70px;
    background-image: url(images/sprite.png);
    background-repeat:no-repeat;
    }

    #header-region .jcarousel-prev {
      float:left;
      margin-left:-20px;
      background-position: -600px 0px;
      }

    #header-region .jcarousel-next {
      float:right;
      margin-right:-23px;
      background-position: -625px 0px;  
      }

    #header-region .jcarousel-prev[disabled="true"],
    #header-region .jcarousel-next[disabled="true"] {
      display:none !important;
      }


/**
 * IMAGECACHE & USER PICTURES =========================================
 */
div.picture {
  text-align:center;
  }

div.picture a {
  font-size:10px;
  font-weight:bold;
  line-height:15px;
  display:block;
  overflow:hidden;
  }

div.picture-scale_and_crop_55x55 {
  background:url(images/sprite.png) 0px 0px no-repeat;
  width:65px;
  overflow:hidden;
  }

  div.picture-scale_and_crop_55x55 a {
    background-position:5px 5px;
    background-repeat: no-repeat;
    padding-top:65px;
    }

div.imagecache-scale_and_crop_90x90 {
  width:90px; height:90px;
  }

div.imagecache-scale_and_crop_55x55 {
  width:55px; height:55px;
  }

div.imagecache-scale_and_crop_135x90 {
  width:135px; height:90px; 
  }

div.imagecache-scale_and_crop_125x130 {
  width:125px; height:130px;
  }

div.imagecache-scale_and_crop_110x130 {
  width:110px; height:130px;
  }

div.imagecache-scale_and_crop_210x135 {
  width:212px; height:135px;
  }

/**
 * MEMBER LINKS =======================================================
 */
div.member-links {
  width:60px;
  height:15px;
  padding-left:4px;
  margin:0px auto;  
  }

  div.member-links span.flag-friend {
    float:left;
    width:20px;
    }

  div.member-links a  {
    float:left;
    width:20px;
    height:16px;

    /* See modules/user/user.css for why these are necessary >:( */
    margin:0px;
    clear:none;

    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
    overflow:hidden;
    text-indent: -999px;
    
    padding: 0px;
    }

  div.member-links a.message { background-position: -1980px -470px; }
  div.member-links a.profile { background-position: -1980px -510px; }
  div.member-links span.flag-friend a.flag { background-position: -1980px -550px; }
  div.member-links span.flag-pending.friend a.flag,
  div.member-links span.flag-unfriend a.flag { 
    background-position: -1960px -530px; 
    }

/**
 * FORMS ==============================================================
 */
input.form-text,
textarea,
select {
  border:1px solid #d4d4d4;
  font:12px/20px Arial,Helvetica,sans-serif;
  }


form div.container-inline {
  margin:0px 0px 15px;
  }

  form div.container-inline input.form-text {
    width:auto;
    }

div.form-sidebar div.main {
  width:400px;
  }

div.form-sidebar div.sidebar {
  width:210px;
  border:0px;
  }

div.form-sidebar div.sidebar div.fieldset-wrapper {
  margin:0px 0px 10px;
  }

div.form-sidebar div.main input.form-text {
  width:90%;
  }

div.fieldset-wrapper {
  border:1px solid #d4d4d4;
  background:#f4f8fc;
  }

div.fieldset-wrapper fieldset,
div.fieldset-wrapper h6.fieldset-legend {
  background:transparent;
  border:1px solid #fff;
  }

div.fieldset-wrapper h6.fieldset-legend,
div.fieldset-wrapper h6.fieldset-legend a {
  line-height:15px;
  color:#e76c08;
  }

div.fieldset-wrapper fieldset { border-top:0px; }
div.fieldset-wrapper h6.fieldset-legend { border-bottom-width:0px; }
div.fieldset-wrapper h6.collapsed { border-bottom-width:1px; }

div.form div.buttons {
  border:1px solid #d4d4d4;
  background:#f4f8fc;
  }
  
div.form #saving {
  margin:0 auto;
}

div.form-item-counter {
  clear:both;
  position:relative;
  padding:0px 0px 15px 40px;
  }
  
form.picture div.form-item-counter {
  padding-left:0px;
}

form.picture div.form-item-counter span.counter {
  display:none;
}

div.form-item-counter span.counter {
  position:absolute; left:0px; top:0px;
  display:block;
  width:30px;
  height:30px;
  line-height:30px;
  background:url(images/sprite.png) -760px 0px no-repeat;
  text-align:center;
  color:#e76c08;
  font-size:14px;
  font-weight:bold;
  }

#edit-message-body-wrapper div.resizable-textarea,
#edit-message-body-wrapper textarea,
#edit-message-body-wrapper span {
  width:520px;
  float:right;
  padding-left:13px;
  
}

div#message div.message-from {
  width:100px;
  float:left;
}
div#message div.message-from label { display:none; }

div#message div.message-subject div.form-item label,
div#message div.message-content div.form-item label {
  width:60px;
  display:inline-block;
  vertical-align:text-top;
  line-height: 25px;
}

div#message div.message-subject div.form-item p,
div#message div.message-content div.form-item span {
  width:69%;
  background-color:#F4F8FC;
  padding:3px;
  display:inline-block;
  border:1px solid #D4D4D4;
  vertical-align:text-top;
  }

#messaging-users-compose div.fieldset-wrapper h6.fieldset-legend {
  font-weight:bold;
  font-size:12px;
  color:#333;
  float:left;
  display:inline;
  margin-right:27px;
}
#edit-message-body-wrapper span div.grippie {
 /*  margin-left:64px; */
  margin-left:-15px; 
  width:533px;
}

#edit-message-subject-wrapper label {
  float:left;
  display:inline;
  margin-right:9px;
}
#edit-message-body-wrapper label {
  float:left;
  display:inline;
  margin-right:9px;
}
/*
 *** popups ***/
div#popups-body div.form-item-counter { padding-left: 5px; }
div#popups-body div.form-item-counter span.counter { display:none; }

div#popups form#views-exposed-form-faceoff-photo-chooser-page-1 div.views-exposed-widget {
  width:280px;
  float:left;
}
div#popups form#views-exposed-form-faceoff-photo-chooser-page-1 div.views-exposed-widget label,
div#popups form#views-exposed-form-faceoff-photo-chooser-page-1 div.views-exposed-widget div.views-widget {
  float:left;
}

div#popups form#node-form div.buttons { display:none; }

/**
 * PAGER ==============================================================
 */

div.item-list ul.pager {
  line-height:17px;
  height:17px;
  padding:6px 0px; /* Total: 29px, see .content-header */
  }

div.item-list ul.pager li,
div.item-list ul.pager li a {
  padding:0px;
  float:left;
  }

  div.item-list ul.pager li.pager-info,
  div.item-list ul.pager li.pager-count,
  div.item-list ul.pager li.pager-current,
  div.item-list ul.pager li a {
    color:#36b;
    padding:0px 5px;
    }

  div.item-list ul.pager li.pager-next span,
  div.item-list ul.pager li.pager-previous span {
    display:none;
    }

  div.item-list ul.pager li.pager-next a,
  div.item-list ul.pager li.pager-previous a {
    text-indent:-9999px;
    overflow:hidden;
    padding:0px;
    width:17px; height:17px;
    display:block;
    }

  div.item-list ul.pager li.pager-next a { background:url(images/sprite.png) -1000px 0px no-repeat; }
  div.item-list ul.pager li.pager-previous a { background:url(images/sprite.png) -980px 0px no-repeat; }

/**
 * USER PROFILES ======================================================
 */
div.profile-summary dt {
  color:#36b;
  }

div.profile-summary div.left {
  float:left;
  width:150px;
  }

  div.profile-summary div.left div.buttons {
    margin:5px 0px;
    padding: 0px 5px;
    background: url(images/sprite.png) -1025px 0px no-repeat;
    height:20px;
    width:115px;
    }

    div.profile-summary div.left div.buttons  span.private-message {
      background: url(images/sprite.png) -1980px -470px no-repeat;
      width: 20px;
      height: 15px;
      margin-top: 2px;
      display: block;
      float: left;
      }

    div.profile-summary div.left div.buttons  span.add-friend {
      background: url(images/sprite.png) -1980px -550px no-repeat;
      width: 20px;
      height: 15px;
      margin-top: 2px;
      display: block;
      float: left;
      }
      div.profile-summary div.left div.buttons  span.remove-friend {
        background: url(images/sprite.png) -1960px -530px no-repeat;
        width: 20px;
        height: 15px;
        margin-top: 2px;
        display: block;
        float: left;
        }
      
      div.profile-summary div.left div.buttons a.flag-link-confirm,
      div.profile-summary div.left div.buttons a.button {
        text-transform: uppercase;
        color: #fff;
        font-size: 8px;
        line-height: 20px;
        padding: 0px 5px;
        }

  div.profile-summary div.left dt {
    font-size:16px;
    color:#e76c08;
    margin:5px 0px 0px;
    border-bottom:1px solid #dfdfdf;
    }
    
    div.profile-summary div.left dd {
     font-weight:bold;
     color:#369;
     line-height:25px;
    }
    
    div.profile-summary dd.view a {
      background:url(images/sprite.png) -100px 0px;
      height:20px; width:100px;
      margin:5px 0px 0px;
      display:block; text-indent:-9999px;
      overflow:hidden;
    }
    
     div.profile-summary dd.edit a {
        background:url(images/sprite.png) -100px -20px;
        height:20px; width:100px;
        margin:5px 0px 0px; 
        display:block; text-indent:-9999px;
        overflow:hidden;
      }

div.profile-summary div.right {
  background:url(images/sprite.png) 0px -352px no-repeat;
  float:right;
  width:470px;
  padding-bottom:20px;
  }

  div.profile-summary div.right dl {
    background:url(images/sprite.png) 0px -100px no-repeat;
    padding:20px 20px 0px 40px;
    }
  div.profile-summary div.right dt {
    border-top:1px dashed #d4d4d4;
    padding:15px 0px 0px;
    }
    
  div.profile-summary div.right dd {
    padding:0px 0px 15px 10px;
    }

    div.profile-summary div.right dd:last-child {
      border-bottom:0px;
      }

    div.profile-summary div.right dl.empty dd,
    div.profile-summary div.right dd.status,
    div.profile-summary div.right dd.status a#status-add {
      padding:10px;
      margin: 0px 0px 20px;
      font-size:18px;
      line-height:25px;
      }
    div.profile-summary div.right dd.status .last-update {
      font-size:10px;
      float:right;
      margin-right:-85px;
    }
    div.profile-summary div.right dd.status a:hover {
      text-decoration:none;
      }

      div.profile-summary div.right dl.empty dd {
        text-align:center;
        padding:30px 0px 10px;
        }

    div.profile-summary div.right dd.status {
        border:1px solid #d4d4d4;
        width: 315px;
        position: relative;
      }
        
      div.profile-summary div.right dd.status sup {
        position: absolute;
        left: 355px;
        bottom: 0px;
        background: url(images/sprite.png) -825px 0px;
        padding-left:5px;
        width:50px;
        height:21px;
        }
        
        div.profile-summary div.right dd.status sup a,
        div#message div.button a {
          color:#fff;
          float:right;
          width:45px;
          line-height:21px;
          background: url(images/sprite.png) -855px 0px;
          padding:0px 5px 0px 0px;margin:0px;
          text-align:center;
        }
        div#message div.button a.reply {
          background-position: -351px -40px;
          margin: 0 164px;
          width: 77px;
          float:left;
          margin-right: 12px;
        }
        div#message div.button a.delete {
          background-position: -825px 0px;
          width:77px;
          float:left;
        }

    div.profile-summary div.right dd.status div.updated {
      text-align:right;
      font-size:10px;
      }

div.profile table td {
  vertical-align:top;
  padding:10px 10px 10px 0px;
  border-bottom:1px dashed #d4d4d4;
  }

div.profile .label {
  color:#36b;
  font-size:10px;
  white-space:nowrap;
  }

div.profile div.set-label {
  font-size:14px;
  font-weight:bold;
  padding:10px;
  color:#e76c08;
  background:#f4f4f4;
  }
  
#box_myPhotos .view-homepage-photos .views-field-group-default {
  clear:left;
}

/**
  * HOMEPAGE USER BLOCK ==============================================
  */

#block-ltv-home_login {
  padding:0px 0px 0px 320px;
  height:210px;
  background: url(images/sprite.png) no-repeat -470px -360px;
  border:none;
  }

#block-ltv-home_login div.block-wrapper {
  height:220px;
  background:#fff;
  }

#block-ltv-home_login h1.block-title {
  background:transparent;
  font-size:16px;
  color:#e76c08;
}

#block-ltv-home_login .block-wrapper {
  border:0px;
  padding:0px 8px;
  }

#block-ltv-home_login .userblock-button {
  float:right;
  background:url(images/sprite.png) -350px -0px no-repeat;
  border:0px none;
  color:#fff;
  height:20px; line-height:20px; width:82px;
  text-align:center;
  margin:0px; padding:0px;
  margin-top:5px;
}

#block-ltv-home_login .userblock-subtitle {
  font-size:13px;
  color:#36b;
  margin-bottom:6px;
  display:block;
  }

#block-ltv-home_login ul {
  color:#36b;
  }
  
  #block-ltv-home_login ul li {
  }

  #block-ltv-home_login ul li.picture {
    float:left;
    margin:0px 10px 0px 0px;
    }

  #block-ltv-home_login ul li.userblock-button {
    background:url(images/sprite.png) -350px -40px no-repeat;
    width:84px;
    }
    #block-ltv-home_login ul li.userblock-button a {
      color:#fff;
      }

#block-ltv-home_login #user-login-form {
  padding:0px 0px 10px;
  clear:both;
  }
  
  #block-ltv-home_login #user-login-form .form-item {
    margin: 5px 0px 0px 0px;
    }

  #block-ltv-home_login #user-login-form input.form-text,
  #block-ltv-home_login #user-login-form div.form-item .description {
    width:200px;
    margin:0;
    padding:5px;
    float:left;
    clear:left;
    }

  #block-ltv-home_login #user-login-form div.form-item .description {
    margin:0;
    padding:0 0 0 5px;
    }
  #user-login-form,
  #user-login-form div.description a { text-align:left; }
  #user-login-form div.description span { display:block; text-align:center; }

  #block-ltv-home_login #user-login-form #edit-name-wrapper div.description {
    margin-bottom:5px;
    }

  #block-ltv-home_login #user-login-form input.form-submit {
    float:right;
    background:url(images/sprite.png) -350px -40px no-repeat;
    border:0px none;
    color:#fff;
    height:20px; line-height:20px; width:84px;
    text-align:center;
    margin:0px; padding:0px;
    }

#block-ltv-home_login .userblock-footer {
  border-top:1px solid #d3def0;
  clear:both;
  display:block;
}

#block-ltv-home_login span.userblock-notmember {
  font-size:14px; line-height:30px;
  color:#e76c08;
  padding:5px 0px; margin:0px 0px 10px; 
  float:left;
}

/**
  * HOMEPAGE LAYOUT ==============================================
  */

body.front .content-header {
  display:none;
}

body.front div.content-pane,
body.front div.content-wrapper {
  padding:0px;
  border:0px;
}

body.front #main div.block {
  width:auto;
  padding:0px;
  float:none;
  }

body.front #main div.block h1.block-title {
  background:#FFFFFF url(images/sprite.png) -800px -360px no-repeat scroll;
  }

  body.front #main div.block h1.block-title span {
    background:transparent;
    }

body.front #main div.block div.ender {
  background-position:-800px -415px;
  }

/**
  * HOMEPAGE BLOCKS ==============================================
*/

.front #main div.block div.view-header {
  display:none;
  padding-top: 10px;
}

.front #main div.block div.view-footer p {
  margin:0px;
  }

.front #main div.block div.view-footer a {
  margin:0px 5px 0px auto;
  width:115px; height:20px;
  display:block;
  background:url(images/sprite.png) no-repeat -1025px 0px;
  color:#fff;
  text-transform:uppercase;
  font-size:10px;
  text-align:center;
  padding: 0px;
  }

.front #main div.block div.view-groups div.view-content {
  width: 680px;
  float: right;
}

.front #main .view-groups .content-header { display: block;}
.front #main div.block div.view-groups div.view-header {
  display:block;
  float:right;
  background-color: #fff;
  width: 250px;
  height: 215px;
}
  .front #main div.block div.view-groups div.view-header .more-link { display:none; }
  .front #main div.block div.view-groups div.view-header .category-browser {
    border: 1px solid #ccc;
    background-color: #f4f8fc;
    }

    .front #main div.block div.view-groups div.view-header .category-browser li {
      border-bottom: 1px dotted #ccc;
      padding: 0px 5px 0px 5px;
      margin-right: 5px;
      font-size: .8em;
      line-height: 20px;
      }
    .front #main div.block div.view-groups div.view-header .category-browser li:hover {
      background-color:#d3def0;
    }
  
/**
 * NODES ==============================================================
 */
 
div.node h1.node-title {
  font-size:20px;
  line-height:25px;
  }

  div#main div.node h1.node-title {
    padding:15px 0px 0px;
    }
    
  div#main .ntype-discussion h1.node-title {
      color:#3366BB;
      font-size:18px;
      }  

div.node div.date {
  font-size:10px;
  color:#e76c08;
  }

div.node div.filter-text {
  line-height:25px;
  font-size:14px;
  }

div.node div.node-body p {
  line-height:20px;
  font-size:12px;
  margin:0 0 1em;
  padding:0;
}

div.node .node-links {
  text-align:right;
}

  div.node .node-links ul.links {
    margin:20px 0px 0px;
    font-size:11px;
    font-weight:bold;
  }

  div.node .node-links ul.links li {
    margin:0px 10px 0px 0px;
  }

  div.node .node-links ul.links li.print a {
    color: #3366BB;
  }


  ul.custom-pager {
    display:none;
  }


/* Smackdown vs. table */
table.smackdown td {
  text-align:center;
  vertical-align:middle;
  }

  table.smackdown td.challenger {
    width:45%;
    }

  table.smackdown td.vs div {
    margin:0px auto;
    width:21px; height:21px;
    background:url(images/sprite.png) -660px 0px no-repeat;
    }

  table.smackdown div.imagecache {
    margin:0px auto;
    }
    
div.smackdown-results-wrapper {
  background:#ffc;
  padding:8px;
  font-weight:bold;
}    
div.smackdown-results-wrapper span.smackdown_results_title {
  margin-right:12px;
}

/* edit form hide noderef on faceoffs and walkoffs*/
#node-form #edit-field-ref1-0-nid-nid,
#node-form #edit-field-ref2-0-nid-nid,
#node-form #edit-field-walkoff-photo1-0-nid-nid,
#node-form #edit-field-walkoff-photo2-0-nid-nid {
  display:none;
}
/* Photo field */
div.node div.field-type-image {
  background:transparent;
  padding:0px; margin:0px 0px 10px;
  }

  div.node div.field-type-image div.imagecache,
  div.node div.field-type-image img {
    display:block;
    margin:0px auto;
    }

/**
 * NODEPAGER NODES ====================================================
 */
div.node-nodepager {
  background:#d2e4f0;
  position:relative;
  padding:0px 35px;
  margin:0px;
  border-bottom:1px solid #d4d4d4;
  }

  div.node-nodepager div.extra {
    padding:20px 20px 40px; /* 40px of footroom for the user picture */
    background:#fff;
    }

  div#main div.node-nodepager h1.node-title {
    padding:0px;
    }
    
  /* Positioned ~40% of the way down, see: Individual-Group-Faceoff.jpg */
  div.node-nodepager ul.nodepager li.pager-previous,
  div.node-nodepager ul.nodepager li.pager-next {
    position:absolute;
    top:40%;
    width:35px;
    height:40px;
    }

    div.node-nodepager ul.nodepager li.pager-previous { left:0px; }
    div.node-nodepager ul.nodepager li.pager-next { right:0px; }

  div.node-nodepager ul.nodepager li.pager-previous a,
  div.node-nodepager ul.nodepager li.pager-next a {
    display:block;
    width:35px;
    padding-top:25px;
    height:15px; line-height:15px;
    text-align:center;

    color:#000;
    background-image:url(images/sprite.png);
    background-repeat:no-repeat;
    }

    div.node-nodepager ul.nodepager li.pager-previous a { background-position:-280px 0px; }
    div.node-nodepager ul.nodepager li.pager-next a { background-position:-315px 0px; }

  /* Hide disabled prev/next links and total/current count */
  div.node-nodepager ul.nodepager li.pager-info,
  div.node-nodepager ul.nodepager li.pager-previous span,
  div.node-nodepager ul.nodepager li.pager-next span { display:none; }

div.node-nodepager div.node-footer {
  color:#333;
  background:#f4f8fc;
  font-size:10px;
  line-height:15px;
  position:relative;
  padding:5px 20px 5px 100px;
  }

  div.node-nodepager div.node-footer div.date {
    color:#333;
    }

  div.node-nodepager div.node-footer div.picture {
    float:none;
    position:absolute;
    left:20px;
    bottom:5px;
    }

  div.node-nodepager div.node-footer a.button {
    background:url(images/sprite.png) -350px -20px no-repeat;
    color:#fff;
    line-height:20px;
    padding:0px;
    width:100px;
    text-align:center;
    border:1px solid #488ed0;
    float:right;
    }

  div.node-nodepager div.node-footer ul.links {
    clear:right;
    margin: 10px 0;
    background:#fff;
    border-top:2px solid #3875D7;
    font-size:1.2em;
    padding:6px;
    display:block;
    }
  
  div.node-footer ul.links li {
    padding-right: 5px;
    }

/**
 * COMMENTS ============================================================
 */
#comments,
.box {
  background:transparent;
  }
  
  .box .bxcontent {
    background:#f4f8fc; padding:10px;
    }
    
  h6.box-title {
    font-size:14px;
    color:#e76c08;
    border:0px;
    background:#f4f8fc;
    padding:10px;
    }

    #comments .thread-header { 
      color:#e76c08;
      }

div.comment {
  border:0px;
  background:#f4f8fc;
  padding:0px; margin:0px 0px 2px;
  }
  
  div.thread .comment {
    margin:0px 0px 2px;
    }
  
  div.comment div.extra {
    position:relative;
    }

  div.comment div.picture {
    float:none;
    position:absolute;
    left:10px; top:10px;
    }

  div.comment .content {
    padding:10px 10px 0px 95px;}

  div.comment .byline { 
    border:0px;
    padding:0px 10px 10px 95px;
    }
  
  div.comment .footer {
    background:#dce8f8;
    border:0px;
    padding:0;
    margin:0;
    width:100%;
    }

  div.thread div.indented { margin-left:0px; padding-left:15px; }
  
/**
 * GROUP NODES ==============================================================
 */

/* Hiding logic */
#block-ltv-group_node .node .hidden {
  display:none;
  }

#block-ltv-group_node .node div.expand-content {
  clear:both;
  text-align: right;
  color: #666;
  cursor: pointer;
  }
  
#block-ltv-group_node .node div.expand-content span.icon {
  float:right;
  height: 20px;
  width: 15px;
  margin-left: 5px;
  background: url('images/sprite.png') -740px 0px no-repeat;
  }
  
#block-ltv-group_node .node div.expanded span.icon {
  background-position: -740px -20px;
}

/* Group node theming */
#block-ltv-group_node div.node h1.node-title { 
  color:#e76c08;
  }

#block-ltv-group_node div.node span.official,
.view-display-id-block_1 .views-field-title span.official,
.view-display-id-block_3 .views-field-field-group-photo-fid span.official {
  background: url('images/sprite.png') -450px 0px no-repeat;
  width:20px; height:15px; 
  display:inline-block;
}
.view-display-id-block_3 .views-field-field-group-photo-fid span.official {
  height:13px;
  background-position: -450px -2px;
}
.view-display-id-block_3 .views-field-field-group-photo-fid span.field-content a div {
  margin-bottom:-15px;
}
.view-display-id-block_3 .views-field-field-group-photo-fid div.official-overlay {
  margin-left: -10px;
  padding:0 10px;
  display:inline-block;
  width:100%;
  background-color:#DB833B;
  color:#fff;
  text-transform:uppercase;
  font-size:9px;
  line-height:10px;
  height:17px;
}

.views-field-rid span.admin-group {
  display: block;
  float: right;
  height: 15px;
  width: 15px;
  background: url('images/sprite.png') -450px 0px no-repeat;
  }

#block-ltv-group_node .node .content {
  position:relative;
  }
  #block-ltv-group_node .node .content a.join-group {
    display:block;
    position:absolute;
    top: 0px;
    left: 550px;
    text-indent:-9999px; overflow:hidden;
    height:60px; width:70px;
    background: url(images/sprite.png) no-repeat -500px -0px;
  }
  
  #block-ltv-group_node .node .content .node-body,
  #block-ltv-group_node .node .content .field-field-group-description {
    padding:0px 80px 10px 150px;
  }

#block-ltv-group_node .node div.field {
  background-color: none;
  background: transparent;
  border:0px;
  margin:0px;
  padding:0px;
  clear:none;
  }
#block-ltv-group_node .node div.url-for-this-group {
  clear:both;
}
  #block-ltv-group_node .node div.field-field-group-photo {
    float:left;
    width:130px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 2px;
    }
    
  #block-ltv-group_node div.url-for-this-group div.field-items a {
    color:#336699;
    }

#block-ltv-group_node div.url-for-this-group div.field-label,
#block-ltv-group_node div.url-for-this-group div.field-items,
#block-ltv-group_node div.url-for-this-group div.field-items *,
#block-ltv-group_node div.field-field-category div.field-label,
#block-ltv-group_node div.field-field-category div.field-items,
#block-ltv-group_node div.field-field-category div.field-items * {
  color:#404040;
  font-size:11px;
  display:inline;
  }

#block-ltv-group_node div.node h1.node-title,
#block-ltv-group_node .node div.field-field-group-description,
#block-ltv-group_node div.field-field-category div.field-label,
#block-ltv-group_node div.url-for-this-group div.field-label {
  margin-left:150px;
}
#block-ltv-group_node div.node h1.node-title {
  width: 400px;
}

/* Group footer */
#block-ltv-group_node div.group-footer {
  padding:0px 0px 10px;
  clear:both;
  }
#block-ltv-group_node div.group-footer div.field {
  width:290px;
  clear:none;
  }

  #block-ltv-group_node div.group-footer div.group-info { float:right; }
  #block-ltv-group_node div.group-footer div.group-owner { float:left; }

#block-ltv-group_node div.group-footer div.field-label {
  color:#36b;
  font-size:12px;
  margin:5px 0px;
  line-height:20px;
  }

#block-ltv-group_node div.group-owner li.user-pic {
  float:left;
  }

#block-ltv-group_node div.group-info li {
  line-height:20px;
  font-size:11px;
  padding:0px 0px 0px 25px;
  color:#404040;
  background-image: url(images/sprite.png);
  background-repeat: no-repeat;
  overflow:hidden;
  width:115px; float:left;
  }

#block-ltv-group_node div.group-info li.user-send-msg{ background-position: -1980px -470px; }
#block-ltv-group_node div.group-info li.user-view-profile{ background-position: -1980px -490px; }
#block-ltv-group_node div.group-info li.discussions{ background-position: -1980px -490px; }
#block-ltv-group_node div.group-info li.photos { background-position: -1980px -510px; }
#block-ltv-group_node div.group-info li.faceoffs{ background-position: -1980px -550px; }
#block-ltv-group_node div.group-info li.members { background-position: -1980px -530px; }
#block-ltv-group_node div.group-info li.reviews { background-position: -1980px -510px; }
#block-ltv-group_node div.group-info li.events { background-position: -1980px -550px; }
#block-ltv-group_node div.group-info li.polls{ background-position: -1980px -550px; }
#block-ltv-group_node div.group-info li.journals{ background-position: -1980px -530px; }
#block-ltv-group_node div.group-info li.walkoffs{ background-position: -1980px -550px; }

#block-ltv-group_node div.group-owner li.user-view-profile,
#block-ltv-group_node div.group-owner li.user-send-msg {
  line-height:16px;
  font-size:11px;
  margin:10px 0px;
  padding:0px 0px 0px 20px;
  background-image: url(images/sprite.png);
  background-repeat: no-repeat;
  overflow:hidden;
  width:80px; float:left;
  }

#block-ltv-group_node div.group-owner li.user-view-profile a,
#block-ltv-group_node div.group-owner li.user-send-msg a {
 color:#404040; 
}

#block-ltv-group_node div.group-owner li.user-view-profile { background-position: -1980px -510px; }
#block-ltv-group_node div.group-owner li.user-send-msg { background-position: -1980px -490px; }

#main div#block-views-discussions-block_1 div.bcontent,
#main div#block-views-members-block_1 div.bcontent {
  max-height: none;
  height: 352px;
  }

#main div#block-views-discussions-block_1 .view-content .item-list li {
  margin: 5px 5px 20px 5px;
  height: 90px;
}

#main div#block-views-faceoffs-block_3 {
  width: 610px;
  }

  #main div#block-views-faceoffs-block_3 h1.block-title {
    background-position: -800px -430px;
    }

  #main div#block-views-faceoffs-block_3 div.ender {
    background-position: -800px -485px;
    }

/**
 * DEATH TO POPUPS:AFTER ==============================================
 */
a.popups-processed:after {
  display:none;
}

/**
 * STATUS MESSAGES ====================================================
 */
div.console div#message {
  background:transparent;
  border:0px;
  padding:0px;
  }

/**
 * POLLS ==============================================================
 */
div.poll div.text {
  color:#444;
  font-size:12px;
  }

div.poll div.bar,
div.poll div.bar div.foreground,
div.poll div.bar div.percent {
  font-size:11px;
  font-weight:bold;

  height:20px;
  line-height:20px;
  }

div.poll div.bar {
  margin:0px 0px 10px;
  overflow:hidden;
  background:transparent;
  }

  div.poll div.bar div.percent {
    float:left;
    color:#acbe30;
    }

  div.poll div.bar div.foreground {
    background:#acbe30;
    float:left;
    }

    div.poll div.bar div.foreground div.percent {
      float:none;
      color:#fff;
      text-align:right;
      padding:0px 5px;
      }

/**
 * ADMIN STYLES =======================================================
 */
#node-admin-content div.container-inline div {
  display:block;
  }

.container-inline div, .container-inline label {
  margin-right:5px;
}

/** 
 * ACCOUNT SETTINGS : NEWSLETTERS ====================================
 */
div.mobile-alert-wrapper {
  border:1px solid #CCC;
  padding:3px;
  margin: 0 0 10px 0;
}

div.mobile-alert-wrapper .form-item {
  margin:0;
}

/**
 * USER EDIT PROFILE ========================================================
 */
/* AVATAR SELECTION */
#user-profile-form.picture div.fieldset-wrapper h6.fieldset-legend {
  border-bottom:2px solid #3B83D7;
  margin:0 9px;
  padding:3px 0;
  color:#333;
}
#edit-picture-upload-wrapper {
  height:130px;
}

#user-profile-form div.user_avatar_select label.option img {
  margin:0 13px 0 0; 
}

#user-profile-form div.avatar-wrapper {
  width:180px;
  float:right;
  border-left:1px solid #CCC;
  padding:0 0 0 15px;
}
#user-profile-form div.avatar-wrapper label {
  text-align:center;
}
#user-profile-form div.picture-scale_and_crop_55x55 {
  margin:3px 55px;
}
#user-profile-form .form-item label {
  color:#3D67B1;
}

/**
 * YUI RTE ===========================================================
*/
#toggleEditor-edit-field-group-description-0-value-button {
  display:none;
}


/**
 * CALENDAR ========================================================
 */
 
 
.view-community-calendar .view-filters {
  width:170px;
  margin-left:10px;
  float:left;
  background-color:#f5f8fd;
}

.view-community-calendar .view-filters #edit-d-value-date {
  width:130px;
}

.view-community-calendar .attachment-before {
  width:168px;
  float:left;
  background-color:#f5f8fd;
}

.view-community-calendar .add-event {
	display:block;
	position:relative;
	top:5px;
	left:14px;
	width:141px;
	height:29px;
  margin-bottom:10px;
  margin-top:10px;
  text-indent:-9999px;
  background: transparent url(images/sprite.png) no-repeat -500px -63px;
}

.view-community-calendar .category_header {
  width:425px;
  height:24px;
  margin-left:8px;
  margin-bottom:8px;
  float:left;
	background:transparent url(images/sprite.png) no-repeat scroll -278px -570px;
  color:#FFF;
  font-weight:600;
  font-size:18px;
  padding: 0 10px;
}

.view-community-calendar .date_header {
  width:425px;
  margin-left:8px;
  margin-bottom:8px;
  float:left;
  font-weight:600;
  font-size:18px;
  padding: 4px 10px;
  position:relative;
}

.view-community-calendar .date_header h2 {
  text-align:center;
}

.view-community-calendar .date_header .prev-date {
  position:absolute;
  left:4px;
  top:4px;
}

.view-community-calendar .date_header .prev-date a.date-browser {
	background:transparent url(images/sprite.png) no-repeat scroll -1169px -570px;  
	width:9px;
	height:16px;
	display:block;
	text-indent:-9999px;
	margin-top:4px;
}

.view-community-calendar .date_header .next-date {
  position:absolute;
  right:4px;
  top:4px;
}

.view-community-calendar .date_header .next-date a.date-browser {
	background:transparent url(images/sprite.png) no-repeat scroll -1178px -570px;  
	width:9px;
	height:16px;
	display:block;
	text-indent:-9999px;
	margin-top:4px;
}

.view-community-calendar .view-content {
  width:445px;
  margin-left:8px;
  float:left;
  border:1px solid #D4D4D4;
}

.section-calendar div.content-wrapper {
  border:none;
}

.view-community-calendar .attachment-before .branch {
  text-align:center;
  margin-top:10px;
  font-size:16px;
}

.view-community-calendar .attachment-before ul.category_links {
  padding:14px;
  font-size:16px;
  text-align:center;
}

.view-community-calendar .attachment-before ul.category_links li {
  display:block;
	background:transparent url(images/sprite.png) no-repeat scroll -139px -570px;
  margin-top:4px;
  width:127px;
  height:20px;
  padding:3px 6px;
  color:#4f514e;
  font-size:12px;
  text-align:left;
}

.view-community-calendar .attachment-before ul.category_links li a {
  color:#4f514e;
}

.view-community-calendar .attachment-before ul.category_links li.selected {
	background:transparent url(images/sprite.png) no-repeat scroll 0 -570px;
  color:#FFF;
}

.view-community-calendar .attachment-before ul.category_links li.selected a {
  color:#FFF;
}

/* calendar nav style adjustments */
.nav-calendar-header {
  padding:8px;
  text-align:center;
  font-size:16px;  
}

div.dp-popup {
  background:#FFF none repeat scroll 0 0;
  font-family:arial,sans-serif;
  font-size:10px;
  line-height:1.2em;
  padding:2px;
  position:relative;
  width:158px;
  margin:auto;
}

a.dp-nav-prev-month {
  background:transparent url(images/sprite.png) no-repeat scroll -723px -586px;
	width:4px;
	height:8px;
	display:block;
	text-indent:-9999px;
	padding:0 !important;
	margin-top:4px;
}

a.dp-nav-next-month {
  background:transparent url(images/sprite.png) no-repeat scroll -727px -586px;
	width:4px;
	height:8px;
	display:block;
	text-indent:-9999px;
	padding:0;
	margin-top:4px;
}

table.jCalendar {
  border-collapse:separate !important;
  border-spacing:1px;
  border:0;
  background:#cecece none repeat scroll 0 0;
}

table.jCalendar th {
  background:#FFF none repeat scroll 0 0;
  color:#b0b0ae;
  font-weight:bold;
  padding:3px 5px;
  text-align:center;
}

table.jCalendar td {
  background:#FFF none repeat scroll 0 0;
  color:#a8a8a8;
  padding:3px 3px;
  text-align:center;
}

table.jCalendar td.selected, 
table.jCalendar td.dp-hover {
  background:#fedbd9 none repeat scroll 0 0;
  color:#e34441;
}

table.jCalendar td.other-month {
  background:#DDDDDD none repeat scroll 0 0;
  color:#AAAAAA;
}

.calendar-bt .bt-content {
  color:#FFF;
  text-align:center;
}

table.jCalendar td.has-events {
  font-weight:600;
  color:#e34343;
}

.event-count-listing {
  height:15px;
  text-align:center;
  font-size:10px;
  color:#e34441;
}

#event-full .event-photos .field-item {
  float:left;
  margin-right:5px;
}
#event-full .event-photos:after {
  content: " "; 	 
  display: block; 	 
  height: 0; 	 
  clear: both; 	 
  visibility: hidden;
}

div.event-member-links {
  margin-bottom:10px;
}

div.event-member-links:after {
  content: " "; 	 
  display: block; 	 
  height: 0; 	 
  clear: both; 	 
  visibility: hidden;
}


div.event-member-links a.add-friend {
	background:transparent url(images/sprite.png) no-repeat scroll -1218px -570px;
	width:97px;
	height:16px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:65px;
}

div.event-member-links a.message {
	background:transparent url(images/sprite.png) no-repeat scroll -1021px -570px;
	width:148px;
	height:16px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:65px;
}

div.event-member-links a.share {
	background:transparent url(images/sprite.png) no-repeat scroll -807px -570px;
	width:46px;
	height:16px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:65px;
}

div.event-member-links a.login-share {
	background:transparent url(images/sprite.png) no-repeat scroll -931px -570px;
	width:90px;
	height:16px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:65px;
}

div.event-member-links a.add-comment {
	background:transparent url(images/sprite.png) no-repeat scroll -1315px -570px;
	width:97px;
	height:16px;
	display:block;
	text-indent:-9999px;
	margin-right:1px;
	float:left;
}


/* kev's stuff */

#event-preview {
	height: 90px;
}

#event-preview, #event-full, #event-links, .event-preview, .event-full, .event-links {
	display:block;
	clear:right;
	padding-left:10px;
	padding-right:10px;
}

#event-full, #event-links, .event-full, .event-links {
	display:none;
}

.event-picture {
	/*border:1px solid red;*/
	width:80px;
	float:left;
}
.event-teaser {
	/*border:1px solid green;*/
	width:320px;
	float:left;
}
.event-controls {
	/*border:1px solid blue;*/
	width:30px;
	float:left;
	clear:right;
	text-align:right;
}

.expand-content .expand-text {
  position: absolute;
  right: 30px;
}

.event-edit-link a {
	background:transparent url(images/sprite.png) no-repeat scroll -1187px -570px;
	display:block;
	width:31px;
	height:16px;
	text-indent:-9999px;  
}

.event-category {
  font-size:10px;
  font-weight:600;
  color:#356aba;
}

.event-date {
  font-size:10px;
  color:#961515;
}

div.expanded span.icon {
	background-position:-740px -20px;
}

div.expand-content span.icon {
	background:transparent url(images/sprite.png) no-repeat scroll -740px 0;
	float:right;
	height:20px;
	margin-left:5px;
	width:15px;
	cursor:pointer;
}

.view-item-container {
	display:block;
	position:relative;
	padding-top:10px;
	border:1px solid #ebebeb;
	border-left:0;
	border-right:0;
	margin-bottom:2px;
}

.date-heading h3 {
	display:block;
	border:1px solid #ccc;
	padding:0px;
	margin:0px;
	text-align:center;
}

.view-item-hilite {
	background:#F5F8FD;
}


/* My events */
#block-views-my_events-block_1 div.bcontent ul {
  overflow:auto !important;
  height:240px !important;
}

.view-my-events {
  position: relative;
  font-size:11px;
}

.view-my-events:after {
  content: " "; 	 
  display: block; 	 
  height: 0; 	 
  clear: both; 	 
  visibility: hidden;
}

.view-my-events .views-field-edit-node {
  float:right;
}

.view-my-events .views-field-edit-node a {
  background:transparent url(images/sprite.png) no-repeat scroll -1187px -570px;
  display:block;
  width:31px;
  height:16px;
  text-indent:-9999px;
}

.view-my-events .views-field-title .field-content {
  font-weight:normal;
}

.view-my-events .views-field-name:before {
  content:"- ";
}

.view-my-events .views-field-name {
  font-weight:600;
  color:#356aba;
  float:left;
  margin-left:5px;
}

.view-my-events .views-field-created {
  font-size:9px;
  float:left;
  white-space:nowrap;
  margin-left:5px;
}

.jcarousel-item { height:auto !important; }

div.block-views .view-content .item-list li {
	margin:0px;
	border:0;
	border-bottom:1px solid #CCC;
}

	.event-item-wrapper
	 { width:260px; }
	
	.event-item-wrapper:after {
     content: " "; 	 
     display: block; 	 
     height: 0; 	 
     clear: both; 	 
     visibility: hidden;
  }
  
	.event-edit { position:relative; left:15px; width:50px; float:right; }


.jcarousel-skin-myevents .jcarousel-container-vertical {
    width: 276px;
    height: 240px;
    padding: 12px 10px;
}

.jcarousel-skin-myevents .jcarousel-clip-vertical {
    width:  255px;
    height: 250px;
}

.jcarousel-skin-myevents .jcarousel-item {
    width: 260px;
    /*height: 75px;*/
}

.calendar-title {
  font-size:24px;
  font-weight:600;
  color:#0074c1;
}

.calendar-lead-copy p {
  margin:5px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-myevents .jcarousel-next-vertical {
    position: absolute;
    bottom: 11px;
    right: 12px;
    width: 13px;
    height: 7px;
    cursor: pointer;
    background: transparent url(images/sprite.png) no-repeat -200px -8px;
}

.jcarousel-skin-myevents .jcarousel-prev-vertical {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 13px;
    height: 7px;
    cursor: pointer;
    background: transparent url(images/sprite.png) no-repeat -200px 0px;
}

/* Subpage Footer - Today's Features Slider
---------------------------------------------------- */
.footer_todays_features_slider { position: relative; top: 0px; left: 0px; margin: 0px auto; width: 905px; height: 248px; line-height: normal; }
.footer_todays_features_slider h2 { font-size: 17px; margin-bottom: 8px; }
.footer_todays_features_slider .jcarousel-prev-horizontal { cursor: pointer; height:23px; left: -25px; top: 72px; position: absolute; width: 17px; z-index: 99; background: transparent url('images/todays_features_slider/button-prev.jpg') no-repeat scroll left top; }
.footer_todays_features_slider .jcarousel-next-horizontal { cursor: pointer; height:23px; right: -25px; top: 72px; position: absolute; width: 17px; z-index: 99; background: transparent url('images/todays_features_slider/button-next.jpg') no-repeat scroll left top; }
.footer_todays_features_slider .jcarousel-container { width: 905px; height: 220px; top: 0px; left: 0px; position: relative; }
.footer_todays_features_slider .jcarousel-clip { width: 905px; height: 220px; overflow: hidden; }
.footer_todays_features_slider ul.jcarousel_features_slider { margin: 0px auto; padding: 0px; width: 905px; height: 220px; overflow: hidden; }
.footer_todays_features_slider ul.jcarousel_features_slider li { padding: 10px; width: 161px; height: 200px; float: left; background:transparent url(images/todays_features_slider/item-bg.jpg) repeat scroll 0 0; }
.footer_todays_features_slider ul.jcarousel_features_slider li .roll-item {  }
.footer_todays_features_slider ul.jcarousel_features_slider li .roll-item a.image-link { }
.footer_todays_features_slider ul.jcarousel_features_slider li .roll-item a.image-link img { }
.footer_todays_features_slider ul.jcarousel_features_slider li h3 { padding-top: 3px; }
.footer_todays_features_slider ul.jcarousel_features_slider li h3 a { color: #D2186C; font-size: 11px; }
.footer_todays_features_slider ul.jcarousel_features_slider li p { padding: 0px; color: #4D4D4D; font-size: 12px; font-weight: bold; }


/**
 * UNWRAPPED HTML ========================================================
 */
.unwrapped { background: transparent; color: #444444; font-size: 12px; }
.unwrapped div.content-wrapper h1.content-title  { color: #8f4800; float: none; }
.unwrapped h2 { color: #9B0A0C; font-size: 20px; padding: 11px 0px; }
.unwrapped h3 { color: #9B0A0C; font-size: 20px; padding: 11px 0px; }
.unwrapped .content-pane { background: #f4f0ea; }
.unwrapped a { color: #8f4800; }
.unwrapped .join-group { color: #444444; display: block; float: right; font-weight: bold; height: 22px; margin-bottom: 5px; padding: 4px 0; text-align: center; text-transform: uppercase; width: 145px; background: transparent url(images/iframe-sprite.png) no-repeat scroll 0 -56px; }
.unwrapped .community-link { clear: right; color: #444444; display: block; float: right; font-weight: bold; height: 22px; margin-bottom: 5px; padding: 4px 0; text-align: center; width: 145px; background: transparent url(images/iframe-sprite.png) no-repeat scroll 0 -86px; }
.unwrapped ul.secondary-links { height: 28px; line-height: 28px; border: none; }
.unwrapped ul.secondary-links li { padding: 0px 0px 0px 10px; background: transparent url(images/iframe-sprite.png) no-repeat scroll 0% 0%; }
.unwrapped ul.secondary-links li a { color: #646464; padding: 0px 10px 0px 0px; background: transparent url(images/iframe-sprite.png) no-repeat scroll 100% 0%; }
.unwrapped ul.secondary-links li.active { background-position: 0% -28px; }
.unwrapped ul.secondary-links li.active a { color: #FFFFFF; background-position: 100% -28px; }
.unwrapped .content-header,
.unwrapped .content-footer { clear: both; color: #8f4800; border: 1px solid #ebebeb; background: transparent url(images/iframe-pager-bg.png) repeat-x scroll center center; }
.unwrapped .content-header div.item-list,
.unwrapped .content-footer div.item-list { float: right; padding: 0px 10px; }
.unwrapped div.node div.date { color:#8f4800; }
.unwrapped #comments .thread-header { clear: both; color: #8f4800; border: 1px solid #ebebeb; background: transparent url(images/iframe-pager-bg.png) repeat-x scroll center center; }
.unwrapped .thread-header div.item-list { float: right; padding: 0px 10px; }
.unwrapped div.item-list ul.pager li.pager-info, 
.unwrapped div.item-list ul.pager li.pager-count, 
.unwrapped div.item-list ul.pager li.pager-current, 
.unwrapped div.item-list ul.pager li a { color: #8f4800; }
.unwrapped div.item-list ul.pager li.pager-prev a { background: transparent url(images/iframe-sprite.png) no-repeat scroll -162px -56px; }
.unwrapped div.item-list ul.pager li.pager-next a { background: transparent url(images/iframe-sprite.png) no-repeat scroll -145px -56px; }
.unwrapped .comment { background: #f4f0ea; }
.unwrapped .comment .extra {  }
.unwrapped .comment .footer { background: #ece6dc; }
.unwrapped h6.box-title { color: #8f4800; background: #f4f0ea; }
.unwrapped .box .bxcontent { background: #f4f0ea; }
.unwrapped .box .bxcontent #comment-form #edit-submit { background: transparent url(images/iframe-sprite.png) scroll no-repeat 0 -157px; border: none; height: 0px; overflow: hidden; padding: 20px 0px 0px; width:46px; }
.unwrapped .box .bxcontent #comment-form #edit-preview { background: transparent url(images/iframe-sprite.png) scroll no-repeat 0 -137px; border: none; height: 0px; overflow: hidden; padding: 20px 0px 0px; width:64px; }

/**
 * DISCUSSIONS_IFRAMED ========================================================
 * currently army-wives discussions iframe
 */
.view-discussions-iframed {  }
div.view-discussions-iframed div.view-filters-bar { background: #E9E4DC; }
.view-discussions-iframed div.view-filters-bar label { float: left; padding: 5px 10px; font-weight: bold; }
.view-discussions-iframed div.view-filters-bar ul.tabs li a { color: #8f4800; }
.view-discussions-iframed div.view-filters-bar ul.tabs li:hover a { color: #E9E4DC; background: #8f4800; }
.view-discussions-iframed div.view-filters-bar ul.tabs li.active a { color: #444444; }
.view-discussions-iframed .view-content th.views-field { font-size: 12px; line-height: 18px; background: #E5DAC9; }
.view-discussions-iframed .view-content td.views-field { font-size: 12px; line-height: 18px; background: transparent url(images/iframe-two-tone-bg.png) repeat-x scroll center center; }
.view-discussions-iframed .views-table td div.discussion-group a { color: #8f4800; }
.view-discussions-iframed .views-table td div.discussion-title span { cursor: pointer; font-weight: bold; }

/**
 * DISCUSSION NODE VIEW IFRAMED ==================================================
  */
.unwrapped .node-nodepager { background: #ece6dc; border-top: 2px solid #CBC4B9; }
.unwrapped .node-nodepager .extra { background: #f4f0ea; }
.unwrapped .node-nodepager .extra ul.pager { display: none; }
.unwrapped .node-nodepager .node-footer { background: #ece6dc url(images/iframe-two-tone-bg.png) repeat-x scroll center top; }
.unwrapped .node-nodepager .node-footer a.button { background: transparent url(images/iframe-sprite.png) no-repeat scroll 0 -116px; border: none; }
.unwrapped .node-nodepager .node-footer ul.links { border-color: #bebfae; }

/* 
.unwrapped .comment_forbidden { display: none; }
.unwrapped .comment .footer ul li.comment_forbidden { display: none; }
*/


/**
 * UNWRAPPED HTML - MOVIES========================================================
 */
.unwrapped.ltv_movies { background: url(images/movie_comment_top.gif) no-repeat 0 0; color: #444444; font-size: 12px; padding:25px 0 0 0;}
.unwrapped.ltv_movies div.content-wrapper h1.content-title  { color: #8f4800; float: none; }
.unwrapped.ltv_movies h2 { color: #3366BB; font-size: 20px; padding: 20px 0 5px 10px; }
.unwrapped.ltv_movies h3 { color: #3366BB; font-size: 20px; padding: 20px 0 5px 10px; }
.unwrapped.ltv_movies .content-pane { background: #f4f0ea; }
.unwrapped.ltv_movies a { color: #3366BB; }
.unwrapped.ltv_movies .join-group { color: #444444; display: block; float: right; font-weight: bold; height: 22px; margin-bottom: 5px; padding: 4px 0; text-align: center; text-transform: uppercase; width: 145px; background: transparent url(images/iframe-sprite.png) no-repeat scroll 0 -56px; display:none;}
.unwrapped.ltv_movies .community-link { clear: right; color: #444444; display: block; float: right; font-weight: bold; height: 22px; margin-bottom: 5px; padding: 4px 0; text-align: center; width: 180px; background: transparent url(images/movie_myltv_but.gif) no-repeat scroll 0 0px; padding:4px 10px 4px 0;}
.unwrapped.ltv_movies ul.secondary-links { height: 28px; line-height: 28px; border-bottom: 2px solid #3388DD; }
.unwrapped.ltv_movies ul.secondary-links li { background: transparent url(images/sprite.png) no-repeat scroll -1800px -270px; margin-right:2px; display:none;}
.unwrapped.ltv_movies ul.secondary-links li a { color: #646464; padding: 0px 10px 0px 0px; background: transparent url(images/sprite.png) no-repeat scroll 100% -300px; padding:0 8px }
.unwrapped.ltv_movies ul.secondary-links li.active { background-position: -1800px -210px; display:block;}
.unwrapped.ltv_movies ul.secondary-links li.active a { color: #FFFFFF; background-position: 100% -240px }
.unwrapped.ltv_movies .content-header,
.unwrapped.ltv_movies .content-footer { clear: both; color: #8f4800; border: 1px solid #ebebeb; background: transparent url(images/iframe-pager-bg.png) repeat-x scroll center center; }
.unwrapped.ltv_movies .content-header div.item-list,
.unwrapped.ltv_movies .content-footer div.item-list { float: right; padding: 0px 10px; }
.unwrapped.ltv_movies div.node div.date { color:#333333; }
.unwrapped.ltv_movies #comments .thread-header { clear: both; color: #8f4800; border: 1px solid #ebebeb; background: transparent url(images/iframe-pager-bg.png) repeat-x scroll center center; }
.unwrapped.ltv_movies .thread-header div.item-list { float: right; padding: 0px 10px; }
.unwrapped.ltv_movies div.item-list ul.pager li.pager-info, 
.unwrapped.ltv_movies div.item-list ul.pager li.pager-count, 
.unwrapped.ltv_movies div.item-list ul.pager li.pager-current, 
.unwrapped.ltv_movies div.item-list ul.pager li a { color: #8f4800; }
.unwrapped.ltv_movies div.item-list ul.pager li.pager-prev a { background: transparent url(images/iframe-sprite.png) no-repeat scroll -162px -56px; }
.unwrapped.ltv_movies div.item-list ul.pager li.pager-next a { background: transparent url(images/iframe-sprite.png) no-repeat scroll -145px -56px; }
.unwrapped.ltv_movies .comment { background: #F4F8FC; }
.unwrapped.ltv_movies .comment .extra {  }
.unwrapped.ltv_movies .comment .footer { background: #DCE8F8; }
.unwrapped.ltv_movies h6.box-title { color:#e76c08; background:#f4f8fc; }
.unwrapped.ltv_movies .box .bxcontent { background:#f4f8fc; }
.unwrapped.ltv_movies .box .bxcontent #comment-form #edit-submit { background: transparent url(images/iframe-sprite.png) scroll no-repeat 0 -157px; border: none; height: 0px; overflow: hidden; padding: 20px 0px 0px; width:46px; }
.unwrapped.ltv_movies .box .bxcontent #comment-form #edit-preview { background: transparent url(images/iframe-sprite.png) scroll no-repeat 0 -137px; border: none; height: 0px; overflow: hidden; padding: 20px 0px 0px; width:64px; }

/**
 * DISCUSSIONS_IFRAMED - MOVIES========================================================
 * currently army-wives discussions iframe
 */
.view-discussions-iframed {  }
div.view-discussions-iframed div.view-filters-bar { background: #E9E4DC; }
.view-discussions-iframed div.view-filters-bar label { float: left; padding: 5px 10px; font-weight: bold; }
.view-discussions-iframed div.view-filters-bar ul.tabs li a { color: #8f4800; }
.view-discussions-iframed div.view-filters-bar ul.tabs li:hover a { color: #E9E4DC; background: #8f4800; }
.view-discussions-iframed div.view-filters-bar ul.tabs li.active a { color: #444444; }
.view-discussions-iframed .view-content th.views-field { font-size: 12px; line-height: 18px; background: #E5DAC9; }
.view-discussions-iframed .view-content td.views-field { font-size: 12px; line-height: 18px; background: transparent url(images/iframe-two-tone-bg.png) repeat-x scroll center center; }
.view-discussions-iframed .views-table td div.discussion-group a { color: #8f4800; }
.view-discussions-iframed .views-table td div.discussion-title span { cursor: pointer; font-weight: bold; }

/**
 * DISCUSSION NODE VIEW IFRAMED - MOVIES ==================================================
  */
.unwrapped.ltv_movies .node-nodepager { background: #D2E4F0; border-top: 2px solid #CBC4B9; }
.unwrapped.ltv_movies .node-nodepager .extra { background: #FFFFFF; }
.unwrapped.ltv_movies .node-nodepager .extra ul.pager { display: none; }
.unwrapped.ltv_movies .node-nodepager .node-footer { background: #F4F8FC; }
.unwrapped.ltv_movies .node-nodepager .node-footer a.button { background:transparent url(images/sprite.png) no-repeat scroll -350px -20px; border: none; }
.unwrapped.ltv_movies .node-nodepager .node-footer ul.links { border-color: #FFF; }

/*
.unwrapped.ltv_movies .comment_forbidden { display: none; }
.unwrapped.ltv_movies .comment .footer ul li.comment_forbidden { display: none; }
*/

/**
 * PROJECT RUNWAY COMMUNITY
 */
 

 
body.pr-community div.console {
  float:right;
  margin:5px;
  width:795px;
} 

body.pr-community  {
  background:transparent url(images/pr/pr-body-y-bg.png) repeat-y scroll center top;
}

body.pr-community div#wrap-body div.limiter {
  width:1010px;
  padding:0;
  margin:0;
  background: url(http://www.mylifetime.com/themes/ltv_v1/images/shows/project-runway/season8/main-header-bg.jpg) no-repeat 0 0%;
  overflow:hidden;
}
body.pr-community div#wrap-body div.limiter{width:1010px;padding:0;}

body.pr-community.pr-motr div#wrap-body div.limiter {
  width:1010px;
  padding:0;
  margin:0;
  background: url(http://www.mylifetime.com/themes/ltv_v1/images/shows/motr/main-header-bg.jpg) no-repeat 0 0%;
  overflow:hidden;
}

body.pr-community div.content-left {
  float: left;
  width: 190px;
}

body.pr-community div.content-left h1 {
  display:none;
}


body.pr-community h1.content-title {
  padding-left:0;
}

body.pr-community div.page-header {
  float: right;
  width: 820px;
  padding:0;
  height:110px;
  zoom:1;
}

body.pr-community div.page-header:after {
  content: " "; 	 
  display: block; 	 
  height: 0; 	 
  clear: both; 	 
  visibility: hidden;
}

body.pr-community div.page-header h1 {
  display:none;
}

body.pr-community div#wrap-body div.right-blocks {
  width:336px;
  margin-right:10px;
  margin-top:30px;
}

body.pr-community div#wrap-body div.right-blocks #sidebar div.block {
  width:336px;
}

body.pr-community div#wrap-body div.right-blocks {_margin-right:0px; _width:330px;}

body.no-sidebars.pr-community div#wrap-body #main {
  float:right;
  width:825px;
  clear:none;
}

body.pr-community div#wrap-body #main, body.pr-community div#wrap-body #header-region .header-blocks {
  clear:none;
  width:469px;
  position:relative;
}



body.pr-community div#wrap-body #main {_width:465px;}

body.pr-community h1.section-title {
  font-size:26px;
  color:#0f5bb9;
  padding:0 5px 10px;
  position:relative;
  left:10px;
  display:none;
}

body.pr-community div.context-link {
  display:none;
}

/* general node styles */
body.pr-community div.content-pane {
  padding:0;
}

body.pr-community div.content-pane div.node div.extra {
  padding:10px;
}

body.pr-community div#main div.content-pane div.node h1.node-title {
  padding:0;
}

body.pr-community div.content-pane div.node-footer {
  background-color:#f5f8fd;
  padding:10px;
}

body.pr-community div.content-pane div.node-footer a.button {
  float:right;
  display:block;
  width:102px;
  height:22px;
  text-indent:-9999px;
  background:transparent url(images/pr_sprite.png) no-repeat scroll -760px -38px;
  padding:0;
  margin:0;
}

body.pr-community div.content-pane div.node-footer div.picture {
  bottom:0;
  float:left;
  left:0;
  position:relative;
}

body.pr-community div.content-pane div.node-footer div.date {
  color:#272726;
  line-height:normal;
}

body.pr-community div.content-pane div.node-footer div.discussion-comment-stats, body.pr-community div.content-pane div.node-footer div.poll-stats {
  width:360px;
  font-size:10px;
  line-height:normal;
  padding-bottom:3px;
}

body.pr-community div.content-pane div.node-footer ul.links {
  width:290px;
  float:right;
}

body.pr-community div.comment {
  background-color:#FFF;
}

body.pr-community div.comment .footer {
  background-color:#f5f8fd;  
}

body.pr-community div.thread .box-title, 
body.pr-community div.thread .bxcontent {
  background-color:#FFF;
}

body.pr-community form .main {
  width:430px;
}

body.pr-community div.content-bottom {
  width:803px;
  margin-right:10px;
  float:right;
}

body.pr-community div#wrap-bottom div.footer {
  width:1010px;
  background:transparent url(images/pr/pr-footer-bg.png) no-repeat scroll center top;
}


body.pr-community div.more-link a {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -516px -48px;
  width:56px;
  height:19px;
  text-indent:9999px;
  display:block;
  margin:6px;
}


body.pr-community .deigners-item-image {
  line-height:0;
}

body.pr-community .pr_left_rail_menu ul {
  padding:0;
}

body.pr-community div.pr-newsletter-subscribe-wrap_small div.form-item{
  margin:0;
}

body.pr-community .pr_left_rail_ad {
  line-height:normal;
}

body.pr-community .pr_leftrail_logo .pr_leftrail_logo_text {
  line-height:normal;
  margin-top:-48px;
}


body.pr-community div#block-ltv-advertisement {
  width:300px;
  height:250px;
  padding:15px 18px;
  background:transparent url(images/pr/pr-300x250-bg.png) no-repeat scroll;
  margin-bottom:20px;
}

body.pr-community div#header-region div.header-ad {
  width:336px;
  margin-right:10px;
}

body.pr-community #block-ltv-group_node .node .content a.join-group {
  left:400px;
}

/* pr-specific ltv group block style */
body.pr-community #block-ltv-group_node div.content h1.node-title {
  position:absolute;
  top:0;
  left:9px;
  margin:0;
  padding:0;
  color:#ae1501;
}

body.pr-community div.header-blocks div.block-ltv {
  margin-top:30px;
  border:none;
  margin-left:8px;
}

body.pr-community div.header-blocks div.block-ltv div.block-wrapper {
  border:none;
  padding:7px 6px;
}

body.pr-community #block-ltv-group_node div.content a.join-group {
  display:none;
}

body.pr-community #block-ltv-group_node div.header {
  display:none;
}

body.pr-community #block-ltv-group_node .node .content {
  position:static;
}

body.pr-community #block-ltv-group_node div.content div.node-body {
  display:none;
}

body.pr-community #block-ltv-group_node div.content div.field-field-group-photo {
  width:auto;
  padding:3px;
}

body.pr-community #block-ltv-group_node div.content div#pr-group-fans {
  background:transparent url(images/pr_sprite.png) no-repeat scroll 0 -69px;
  width:296px;
  height:45px;
  margin-left:143px;
  position:relative;
}

body.pr-community #block-ltv-group_node div.content div#pr-group-fans div.anonymous {
  display:block;
  line-height:normal;
  padding:15px 10px;
  width:150px;
}

body.pr-community #block-ltv-group_node div.content div#pr-group-fans div.fans-flag {
  position:relative;
  width:126px;
  height:30px;
  padding-top:7px;
  padding-left:10px;
}

body.pr-community #block-ltv-group_node div.content div#pr-group-fans div.fans-flag a {
  display:block;
  width:126px;
  height:30px;
  position:absolute;
  text-indent:-9999px;
}

body.pr-community #block-ltv-group_node div.content div#pr-group-fans div.fans-flag a.popups-processed {
  padding-right:0;
}

body.pr-community #block-ltv-group_node div.content div#pr-group-fans div.fans-flag a.group-leave {
  background:transparent url(images/pr_sprite.png) no-repeat scroll 0px -114px;
} 

body.pr-community #block-ltv-group_node div.content div#pr-group-fans div.fans-flag a.group-join {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -126px -114px;
} 

body.pr-community #block-ltv-group_node div.content div#pr-group-fans div.fans-flag span.flag-throbber {
  position:absolute;
  top:23px;
  width:20px;
  height:20px;
} 

body.pr-community #block-ltv-group_node div.content div#pr-group-fans div.fans-count {
  display:block;
  position:absolute;
  font-weight:600;
  color:#126ba8;
  font-size:14px;
  left:159px;
  top:13px;
}

body.pr-community #block-ltv-group_node div.content div.group-info {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -296px -69px;
  width:273px;
  height:81px;
  margin-left:143px;
  margin-top:7px;
  position:relative;
  padding:0 12px;
}

body.pr-community #block-ltv-group_node div.content div.group-info div.field-label {
  font-weight:600;
  color:#1875b0;
}

body.pr-community #block-ltv-group_node div.content div.group-info li {
  width:100px;
}

body.pr-community #block-ltv-group_node div.content div.url-for-this-group {
  float:left;
  clear:none;
}

body.pr-community #block-ltv-group_node div.content div.url-for-this-group div.field-label {
  margin:0;
  display:block;
  font-weight:normal;
}

body.pr-community #block-ltv-group_node div.content div.group-owner {
  clear:both;
  float:left;
  width:143px;
}

body.pr-community #block-ltv-group_node div.content li.user-about, 
body.pr-community #block-ltv-group_node div.content li.user-view-profile {
  display:none;
}

body.pr-community #block-ltv-group_node div.content li.user-pic {
  float:none;
}

body.pr-community #block-ltv-group_node div.content li.user-pic div.picture {
  background:none;
  float:none;
  text-align:left;
}

body.pr-community #block-ltv-group_node div.content li.user-pic div.picture a.user-picture {
  padding-top:0;
  background-image:none !important;
}

body.pr-community #block-ltv-group_node div.content li.user-send-msg {
  margin-top:2px;
}

/* pr-specific calendar style */
body.pr-community div.pr-nav-calendar {
  min-height:260px;
}

body.pr-community table.jCalendar td.today {
  background-color:#FFFFFF;
}

body.pr-community div.dp-popup {
  width:310px;
  font-size:16px;
}

body.pr-community div.dp-popup h2 {
  font-size:16px;
  color:#b0b0b0;
}

body.pr-community table.jCalendar {
  border-spacing:2px;
}

body.pr-community table.jCalendar th, body.pr-community table.jCalendar td {
  padding:8px;
}

body.pr-community a.dp-nav-prev-month {
  margin-left:75px;
  margin-top:10px;
}

body.pr-community a.dp-nav-next-month {
  margin-right:75px;
  margin-top:10px;
}

body.pr-community .date_header {
  width:300px;
  margin:auto;
  font-weight:600;
  font-size:18px;
  padding: 4px 10px;
  position:relative;
  margin-bottom:10px;
}

body.pr-community .date_header h2 {
  text-align:center;
  color:#A8A8A8;
}

body.pr-community .date_header .prev-date {
  position:absolute;
  left:4px;
  top:4px;
}

body.pr-community .date_header .prev-date a.date-browser {
	background:transparent url(images/sprite.png) no-repeat scroll -1169px -570px;  
	width:9px;
	height:16px;
	display:block;
	text-indent:-9999px;
	margin-top:4px;
}

body.pr-community .date_header .next-date {
  position:absolute;
  right:4px;
  top:4px;
}

body.pr-community .date_header .next-date a.date-browser {
	background:transparent url(images/sprite.png) no-repeat scroll -1178px -570px;  
	width:9px;
	height:16px;
	display:block;
	text-indent:-9999px;
	margin-top:4px;
}

body.pr-community .node_reminder #reminders-form {
  z-index:100; 
  display:none; 
  position:absolute;
}

body.pr-community table.jCalendar td.selected.dp-hover {
	background: #f33;
}

body.pr-community table.jCalendar td.today {
	color:#A8A8A8;
}

body.pr-community div.event-discussion-links {
  padding-bottom:15px;
  zoom:1;
}

body.pr-community div.event-discussion-links:after {
  content: " "; 	 
  display: block; 	 
  height: 0; 	 
  clear: both; 	 
  visibility: hidden;
}

body.pr-community div.event-discussion-links a.share {
	background:transparent url(images/sprite.png) no-repeat scroll -807px -570px;
	width:46px;
	height:16px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:65px;
	padding:0;
}

body.pr-community div.event-discussion-links a.login-share {
	background:transparent url(images/sprite.png) no-repeat scroll -931px -570px;
	width:90px;
	height:16px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:65px;
	padding:0;
}

body.pr-community div.event-discussion-links a.talk-about {
	background:transparent url(images/sprite.png) no-repeat scroll -1412px -570px;
	width:151px;
	height:16px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:65px;
	padding:0;
}

body.pr-calendar div.content-wrapper {
  border-top: 26px solid #f4f7fc;
}

body.pr-calendar h1.content-title {
  display:none;
}

body.pr-calendar div.content-pane {
  padding:0;
  border-top: 1px solid #d2d2d2;
}

/** PR HOME **/
body.pr-home div.content-wrapper {
  border:none;
}

body.pr-home #main div.block {
  width:456px;
}

body.pr-home #main div.block div.ender {
  background:transparent url(images/pr_sprite.png) no-repeat scroll 0 -31px;
  height:7px;
}

/** pr home groups **/

body.pr-home #main div#block-views-groups-block_5 h1.block-title {
  background:transparent url(images/pr_sprite.png) no-repeat scroll 0 0;
  color:#567f06;
  height:31px;
}

body.pr-home #main div#block-views-groups-block_5 h1.block-title span.extra {
  background:none;
}

body.pr-home #main div#block-views-groups-block_5 table.views-view-grid {
  border-spacing:0;
}

body.pr-home #main div#block-views-groups-block_5 div.views-field-group-images {
  padding-right:0;
  padding-left:0;
  padding-bottom:0;
}

body.pr-home #main div#block-views-groups-block_5 div.views-field-group-default {
  text-align:center;
}

body.pr-home #main div#block-views-groups-block_5 div.views-field-group-default a {
  color:#000;
}
/** pr home discussions **/
body.pr-home #main div#block-views-discussions-block_3 h1.block-title {
  background:transparent url(images/pr_sprite.png) no-repeat scroll 0 -38px;
  color:#76298f;
  height:31px;
}

body.pr-home #main div#block-views-discussions-block_3 h1.block-title span.extra {
  background:none;
}

body.pr-home #main div#block-views-discussions-block_3 h1.block-title span.extra div.more-link {
  display:none;
}

body.pr-home #main div#block-views-discussions-block_3 td {
  border:none;
  padding:3px 3px;
}

body.pr-home #main div#block-views-discussions-block_3 tr.row-first td { padding-top:12px; }
body.pr-home #main div#block-views-discussions-block_3 tr.row-last td { padding-bottom:6px; }
body.pr-home #main div#block-views-discussions-block_3 td.col-1 { padding-left:6px; }
body.pr-home #main div#block-views-discussions-block_3 td.col-2 { padding-right:6px; }

body.pr-home #main div#block-views-discussions-block_3 div.grid-grouped-item {
  border:1px solid #D4D4D4;
}

body.pr-home #main div#block-views-discussions-block_3 div.grid-grouped-item span.views-field-last-comment-timestamp {
  display:block;
  clear:both;
  text-align:center;
}

/** pr home walkoffs **/

body.pr-home div.content-bottom div#block-pr-5 h1.block-title {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -456px 0;
  color:#a60f52;
  height:32px;
}

body.pr-home div.content-bottom div#block-pr-5 h1.block-title span.extra {
  background:none;
}

body.pr-home div.content-bottom div#block-pr-5 div.ender {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -456px -32px;
  height:6px;
  margin-bottom:20px;
}

body.pr-home div.content-bottom div#block-pr-5 div.bcontent {
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  background-color:#fef8fd;
}

body.pr-home div.content-bottom div.multi-walkoff-box {
  float:left;
  margin:12px 0 38px 8px;
}

body.pr-home div.content-bottom div.multi-walkoff-box.walkoff-first {
  margin-left:26px;
}

body.pr-home div.content-bottom div.multi-walkoff-head {
  width:244px;
  height:5px;
  background:#FFF url(images/pr_sprite.png) no-repeat scroll -989px -150px;
}

body.pr-home div.content-bottom div.multi-walkoff-footer {
  width:244px;
  height:5px;
  background:#FFF url(images/pr_sprite.png) no-repeat scroll -989px -155px;
}

body.pr-home div.content-bottom span.multi-walkoff {
  border:1px solid #f6dcf3;
  background-color:#FFF;
  border-top:none;
  border-bottom:none;
  padding:10px;
  width:222px;
  display:block;
}

body.pr-home div.content-bottom span.multi-walkoff div.views-field-title {
  height: 40px;
  overflow:hidden;
  margin-bottom:5px;
}

body.pr-home div.content-bottom span.multi-walkoff div.views-field-title a {
  color:#333333;
  font-weight:600;
}

body.pr-home div.content-bottom span.multi-walkoff table.smackdown {
  width:auto;
}

body.pr-home div.content-bottom span.multi-walkoff table.smackdown td {
  padding:0;
}

body.pr-home div.content-bottom span.multi-walkoff table.smackdown td.challenger img {
  border:2px solid #cccccc;
}

body.pr-home div.content-bottom span.multi-walkoff div.views-field-group-metadata {
  height:30px;
}

body.pr-home div.content-bottom span.multi-walkoff div.views-field-group-metadata a.button {
  float:right;
  width:41px;
  height:16px;
  margin:5px 0 0;
  padding:0;
  border:0;
  text-indent:-9999px;
  background:transparent url(images/sprite.png) no-repeat scroll -690px -16px;
  overflow: hidden;
  cursor: pointer;
}

body.pr-home div.content-bottom span.multi-walkoff div.views-field-group-metadata {
  font-size:11px;
}



/** pr poll block **/
body.pr-community #sidebar #block-views-polls-block_4 h1.block-title {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -593px -103px;
  height:37px;
}

body.pr-community #sidebar #block-views-polls-block_4 div.ender {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -593px -140px;
  height:8px;
}

body.pr-community #sidebar #block-views-polls-block_4 div.bcontent {
  background:transparent url(images/pr/pr-home-poll-bg.gif) repeat-y scroll 0 0;
  border:0;
  padding-top:8px;
}

body.pr-community #sidebar #block-views-polls-block_4 h1.block-title span.extra {
  background:none;
  border-bottom:1px dotted #acacac;
  display:block;
  margin:0 14px;
  padding-top:2px;
}

body.pr-community #sidebar #block-views-polls-block_4 h1.block-title span.extra div.more-link {
  display:none;
}

body.pr-community #sidebar #block-views-polls-block_4 div.pr-poll div.header {
  width:200px;
  float:right;
  text-align:left;
  padding-right:15px;
  padding-bottom:10px;
}

body.pr-community #sidebar #block-views-polls-block_4 div.pr-poll div.field-type-image div.imagecache {
  margin:0;
}

body.pr-community #sidebar #block-views-polls-block_4 div.node-footer,
body.pr-community #sidebar #block-views-polls-block_4 div.item-list {
  display:none;
}


body.pr-community #sidebar #block-views-polls-block_4 div.poll {
  margin:14px;
  border:1px solid #e0f1ff;
  padding:15px;
  background-color:#f0f7fd;
  font-size:11px;
  clear:both;
  width:276px;
}

/** general poll styles **/
body.pr-community div.pr-poll div.header {
  text-align:center;
}

body.pr-community div#main div.pr-poll div.header h1.node-title {
  font-size:20px;
  line-height:18px;
  padding-bottom:4px;
}

body.pr-community div#main div.pr-poll div.imagecache-scale_and_crop_90x90 {
  margin:auto;
}

body.pr-community div.pr-poll div.header div.metadata {
  font-size:10px;
  line-height:normal;
}

body.pr-community div.pr-poll div.header div.metadata a {
  color:#ae1501;
}

body.pr-community div.pr-poll div.content div.field-field-poll-photo {
  clear:none;
  border:none;
  background:none;
  line-height:normal;
  padding:0;
  padding-left:15px;
}

body.pr-community div.pr-poll div.poll {
  padding:10px;
}

body.pr-community div.pr-poll div.poll div.vote-form {
  text-align:left;
}

body.pr-community div.pr-poll div.poll div.form-radios div.form-item {
  padding:0;
  margin:0 0 0 20px;
}

body.pr-community div.pr-poll div.poll div.form-radios div.form-item input {
  margin-left:-20px;
}

body.pr-community div.pr-poll div.poll input#edit-vote {
  width:60px;
  height:24px;
  margin:0;
  padding:24px 0 0;
  border:0;
  background:transparent url(images/pr_sprite.png) no-repeat scroll -456px -38px;
  overflow: hidden;
  cursor: pointer;
  display:block;
  margin:auto;
}

body.pr-community div.pr-poll div.poll div.text {
  line-height:1.25em;
}

body.pr-community div.pr-poll div.poll div.foreground {
  background-color:#3366BB;
}

body.pr-community div.pr-poll div.poll div.percent {
  color:#3366BB;
}

body.pr-community div.pr-poll div.poll div.foreground div.percent {
  color:#FFF;
}



/** pr sidebar calendar block **/
body.pr-community #sidebar #block-views-pr_calendar-block_1 h1.block-title {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -593px -69px;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 h1.block-title span.extra {
  background:none;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 div.bcontent {
  border-left:2px solid #e1eef5;
  border-right:2px solid #e1eef5;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 div.ender {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -593px -99px;
  height:4px;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 table {
  width:317px;
  margin-left:8px;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 thead tr {
  border:none;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 tbody tr {
  background:transparent url(images/pr_sprite.png) repeat scroll 0 -150px;
  height:30px;
  line-height:normal;
  position:relative;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 tbody td {
  padding-bottom:10px;
  background:none;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 td.views-field-field-pr-event-date-value {
  color:#333333;
  font-weight:bold;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 td.views-field-title {
  color:#5a5a5a;
  font-weight:bold;
  font-size:11px;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 td.views-field-null {
  text-align:center;
  border-left:1px solid #FFF;
  color:#084368;
  font-size:11px;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 td.views-field-null a {
  color:#084368;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 td.views-field-null #reminders-form {
  background-color:#FFF;
  border:1px solid #084368;
  padding:0;
  margin-right:2px;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 td.views-field-null #reminders-form div.fieldset-wrapper {
  border:0;
  margin:0;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 td.views-field-null #reminders-form div.container-inline {
  margin:0;
}

body.pr-community #sidebar #block-views-pr_calendar-block_1 td.views-field-null #saving {
  padding:0;
  width:20px;
}

/** pr sidebar official groups block **/
body.pr-community #sidebar #block-views-project_runway_groups-block_1 h1.block-title {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -317px -150px;
  height:34px;
}

body.pr-community #sidebar #block-views-project_runway_groups-block_1 h1.block-title span.extra{  
  background:none;
  padding-top:4px;
}

body.pr-community #sidebar #block-views-project_runway_groups-block_1 div.ender {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -317px -184px;
  height:8px;  
}

body.pr-community #sidebar #block-views-project_runway_groups-block_1 div.bcontent {
  background:transparent url(images/pr/pr-official-group-bg.png) repeat-y scroll 0 0;  
  border:none;
}

body.pr-community #sidebar #block-views-project_runway_groups-block_1 table.views-view-grid {
  margin-top:10px;
}

body.pr-community #sidebar #block-views-project_runway_groups-block_1 table.views-view-grid td {
  border:none !important;
}

body.pr-community #sidebar #block-views-project_runway_groups-block_1 div.grid-grouped-item {
  background:none;
}

body.pr-community #sidebar #block-views-project_runway_groups-block_1 div.grid-grouped-item div.views-field-title {
  height:30px;
}

body.pr-community #sidebar #block-views-project_runway_groups-block_1 div.grid-grouped-item div.views-field-group-default {
  padding:0 10px;
  background:none;
}

/** pr sidebar official discussion block **/
body.pr-community #sidebar #project_runway_discussion-block h1.block-title {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -317px -150px;
  height:34px;
}

body.pr-community #sidebar #project_runway_discussion-block h1.block-title span.extra{  
  background:none;
  padding-top:4px;
}

body.pr-community #sidebar #project_runway_discussion-block div.ender {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -317px -184px;
  height:8px;  
}

body.pr-community #sidebar #project_runway_discussion-block div.bcontent {
  background:transparent url(images/pr/pr-official-group-bg.png) repeat-y scroll 0 0;  
  border:none;
}

body.pr-community #sidebar #project_runway_discussion-block table.views-view-grid {
  margin-top:10px;
}

body.pr-community #sidebar #project_runway_discussion-block table.views-view-grid td {
  border:none !important;
}

body.pr-community #sidebar #project_runway_discussion-block div.grid-grouped-item {
  background:none;
}

body.pr-community #sidebar #project_runway_discussion-block div.grid-grouped-item div.views-field-title {
  height:30px;
}

body.pr-community #sidebar #project_runway_discussion-block div.grid-grouped-item div.views-field-group-default {
  padding:0 10px;
  background:none;
}

body.pr-community #sidebar div.block #block-block-1 div.bcontent { background:none; border:none }

/*pr walkoff sidebar block **/

body.pr-community #sidebar #block-pr-4 h1.block-title {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -653px -150px;
  height:32px;
}

body.pr-community #sidebar #block-pr-4 h1.block-title span.extra{  
  background:none;
  color:#af0b8a;
}

body.pr-community #sidebar #block-pr-4 div.ender {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -653px -182px;
  height:7px;  
}

body.pr-community #sidebar #block-pr-4 div.bcontent {
  background-color:#fef8fd;;  
  border-color:#fbd8e8;
  padding:10px 24px;
}

body.pr-community #sidebar #block-pr-4 div.bcontent a {
  color:#333333;
  font-weight:600;
}

body.pr-community #sidebar #block-pr-4 div.bcontent table.smackdown {
  margin-top:10px;
}

body.pr-community #sidebar #block-pr-4 div.bcontent table.smackdown td {
  text-align:left;
  padding:0;
}

body.pr-community #sidebar #block-pr-4 div.bcontent table.smackdown td.field-field-ref2 {
  text-align:right;
}

body.pr-community #sidebar #block-pr-4 div.bcontent table.smackdown td.challenger img {
  border:3px solid #cccccc;
}

body.pr-community #sidebar #block-pr-4 div.bcontent div.views-field-name a {
  color:#b93323;
}

body.pr-community #sidebar #block-pr-4 div.bcontent div.views-field-group-metadata a.button {
  float:right;
  display:block;
  height:16px;
  width:41px;
  margin-top:10px;
  text-indent:-9999px;
  background:transparent url(images/sprite.png) no-repeat scroll -690px -16px;
  padding:0;
}

/** pr group index **/
body.page-project-runway-groups div.grid-grouped-item {
  border:2px solid #e7e8e9;
}

body.page-project-runway-groups td.empty div.grid-grouped-item {
  border:none;
}

body.page-project-runway-groups h1.content-title {
  display:none;
}

body.page-project-runway-groups div.content-wrapper {
  border:none;
}

body.page-project-runway-groups div.views-field-group-images {
  padding:6px 6px 0;
}

body.page-project-runway-groups div.views-field-group-default {
  padding:0 5px 5px;
}

body.page-project-runway-groups div.imagecache-scale_and_crop_125x130 {
  border:none;
}

/** journal listing **/
body.pr-community div.view-journals .views-field-picture {
  width:80px;
}

body.pr-community div.view-journals .views-field-title {
  font-weight:bold;
}

body.pr-community div.view-journals .views-field-comment-count {
  text-align:center;
}

/** individual journal style **/

body.pr-community div.ntype-journal h1.node-title {
  display:inline;
  font-size:12px;
  font-weight:600;
  line-height:normal;
}

body.pr-community div.ntype-journal div.date {
  display:inline;
  color:#000;
  margin-left:15px;
}

body.pr-community div.ntype-journal div.node-body {
  margin-top:10px;
}

body.pr-community div.ntype-journal div.node-body div.imagecache-scale_and_crop_145x175 {
  float:left;
  margin-right:10px;
}

/** individual walkoff theming **/
body.pr-community div.ntype-walkoff div.header sup {
  text-align:center;
  font-size:11px;
  line-height:normal;
  display:block;
}

body.pr-community div.ntype-walkoff div.header h1 {
  text-align:center;
  font-weight:600;
}

body.pr-community #page div.ntype-walkoff table.smackdown {
  margin:20px auto 0;
  width:auto;
}

body.pr-community div.ntype-walkoff table.smackdown td {
  padding:0;
}

body.pr-community div.ntype-walkoff table.smackdown td.field-field-ref1 {
  text-align:right;
}

body.pr-community div.ntype-walkoff table.smackdown td.field-field-ref2 {
  text-align:left;
}

body.pr-community div.ntype-walkoff div.challenger,
body.pr-community div.ntype-walkoff div.challenger-photo {
  width:124px;
}

body.pr-community div.ntype-walkoff div.challenger-photo a {
  margin:0;
  width:120px;
  height:260px;
}

body.pr-community div.ntype-walkoff div.challenger-photo a:hover {
  border-color:#f34f99;
}

body.pr-community div.ntype-walkoff div.node-footer div.picture {
  float:left;
  position:relative;
  left:0;
}

body.pr-community div.ntype-walkoff div.node-footer ul.links {
  width:290px;
  float:right;
}

div.view-walkoff-photo-chooser div.views-row {
  float:left;
  margin-right:10px;
  margin-bottom:30px;
}

/** pr devel block **/
body.pr-community #sidebar div.block-devel h1.block-title {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -593px -103px;
  padding:0 10px;
  height:37px;
}

body.pr-community #sidebar div.block-devel div.ender {
  background:transparent url(images/pr_sprite.png) no-repeat scroll -593px -140px;
  height:8px;
}

body.pr-community #sidebar div.block-devel div.bcontent {
  background:transparent url(images/pr/pr-home-poll-bg.gif) repeat-y scroll 0 0;
  border:0;
  padding:8px;
}

body.pr-community #sidebar div.block-devel h1.block-title span.extra {
  background:none;
}


/** eff you, seed.module **/
fieldset.collapsed {
  display:block;
}

body.pr-community div.form-sidebar div.sidebar {
  display:none;
}

body.pr7-community  div.limiter {
  width:1010px;
  padding:0;
  margin:0;
  background: url(http://www.mylifetime.com/themes/ltv_v1/images/shows/project-runway/season8/main-header-bg.jpg) no-repeat 0 0%;
  overflow:hidden;
}

/* Registration form */
form#user-register { position: relative; top: 0px; left: 0px; padding: 0px 10px; width: 354px; }
#user-register a,
#user-register a:active,
#user-register a:hover { color: #EB0B80; font-family:Arial, regular; font-size:14px;}
#user-register .page-1 {  }
#user-register .page-1 .header,
#ltv-user-register-step2  .page-2 .header {margin-top:9px; border-bottom: 1px dotted #666666; color: #E34D00; font-size: 14pt; font-family:Arial, regular; padding: 0px 5px 3px; }
#user-register .page-1 .header .sub-title,
#ltv-user-register-step2 .page-2 .header .sub-title { color: #333333; font-size: 12px; font-family: Arial; font-weight: normal; }
#user-register .page-1 .header .sub-title a.login,
#ltv-user-register-step2 .page-2 .header .sub-title a.login { text-transform: uppercase; }
#user-register .page-1 .header .close,
#ltv-user-register-step2 .page-2 .header .close { background: transparent url(/themes/ltv_v1/images/wrapper/wrapper-sprite.png) no-repeat scroll -712px -207px; height: 0px; left: 350px; overflow: hidden; padding-top: 25px; position: absolute; top: 0px; width: 25px; }
#user-register .page-1 .body,
#ltv-user-register-step2 .page-2 .body { margin: 0px auto; padding: 12px 0px 8px; }
#user-register .page-1 .body .form-item { clear: both; height: 24px; margin: 0px; padding: 0px; }
#user-register .page-1 .body .form-item label {float: left; padding-right: 16px; text-align: right; width: 150px; font-family:Arial; font-size:14px; font-weight: normal; color:#333333;}
#user-register .page-1 .body .form-item input,
#user-register .page-1 .body #edit-country { float: left; width: 159px; }
#user-register .page-1 .body .form-item input,
#user-register .page-1 .body .form-item select { margin-top: 2px;font-family:Arial, regular; font-size:12px; color:#333333; }
#user-register .page-1 .body .form-item-error input { border: 1px solid red; }
#user-register .page-1 .body .form-item-error-message { color: red; font-size: 11px; height: 20px; line-height: 14px; padding-left: 166px; }
#user-register .page-1 .body label#postal-code-error { color: red; font-size: 11px; height: 20px; line-height: 14px; padding-left: 166px; padding-right: 0px; text-align: left; width: 188px; }
#user-register .page-1 .body #edit-name-wrapper { position: relative; top: 0px; left: 0px; margin-top:14px; }
#user-register .page-1 .body #edit-name-wrapper .description { clear: left; left: 0px; position: absolute; text-align: right; top: 12px; width: 150px;  font-family:Arial; font-size:10px; color:#333333; }
#user-register .page-1 .body #edit-pass-wrapper { position: relative; top: 0px; left: 0px; padding: 0px; height: auto; }
#user-register .page-1 .body #edit-pass-wrapper .description { clear: left; left: 0px; position: absolute; text-align: right; top: 12px; width: 150px;  font-family:Arial; font-size:10px; color:#333333; }
#user-register .page-1 .body #edit-pass-wrapper .password-description { display: none !important; }
#user-register .page-1 .body #edit-pass-pass1-wrapper { height: 41px; }
#user-register .page-1 .body #edit-pass-pass2-wrapper { height: 41px; }
#user-register .page-1 .body #edit-pass-wrapper span.password-strength,
#user-register .page-1 .body #edit-pass-wrapper span.password-confirm { display: block; clear: left; font-size: 11px; height: 20px; line-height: 14px; padding-left: 166px; }
#user-register .page-1 .body #pass-error { left: 10px; position: absolute; top: 184px; }
#user-register .page-1 .body #edit-terms-wrapper { font-size: 11px; margin: 0px 25px; }
#user-register .page-1 .body #edit-terms-wrapper label { padding: 0px; width: 304px;}
#user-register .page-1 .body #edit-terms-wrapper input { margin-right: 12px; margin: 1px 0px 0px; width: auto; }
#user-register .page-1 .body #edit-terms-wrapper .form-item-error {  }
#user-register .page-1 .body #terms-error { padding-left: 30px; }
#user-register .page-1 .body #edit-submit { background: transparent url(/themes/ltv_v1/images/wrapper/wrapper-sprite.png) no-repeat scroll -640px -207px; border: none; color: #FFFFFF; display: block; float: right; font-size: 12px; margin: 5px 50px 0px; padding: 3px 6px 6px 5px; text-align: center; text-decoration: none; text-transform: uppercase; width: 72px; font-family: Arial; font-weight: bold; }
/* END Registration form*/
form#ltv-user-register-step2 { position: relative; top: 0px; left: 0px; padding: 0px 10px; width: 354px; margin: 0px auto 20px; }
#ltv-user-register-step2 a,
#ltv-user-register-step2 a:active,
#ltv-user-register-step2 a:hover { color: #EB0B80; font-family:Arial, regular; font-size:14px;}
#ltv-user-register-step2 .page-2 {  }
#ltv-user-register-step2 .page-2 .body .form-item { float: left; height: 24px; margin: 0px; }
#ltv-user-register-step2 .page-2 .body .form-item label { float: left; padding-right: 16px; }
#ltv-user-register-step2 .page-2 .body .form-item .form-radios { float: left; margin: 0px; width: 150px; }
#ltv-user-register-step2 .page-2 .body .fieldset-wrapper { background: transparent; border: none; clear: left; }
#ltv-user-register-step2 .page-2 .body .fieldset-wrapper h6 { border: none; color: #353535; font-weight: bold; padding: 5px 0px; }
#ltv-user-register-step2 .page-2 .body .fieldset-wrapper fieldset { border: none; padding: 0px; }
#ltv-user-register-step2 .page-2 .body .fieldset-wrapper .form-item { width: 50%; }
#ltv-user-register-step2 .page-2 .body .fieldset-wrapper .form-item .description { display: none; }
#ltv-user-register-step2 .page-2 .body .fieldset-wrapper .mobile-alert-wrapper { clear: left; height: 20px; margin-bottom: 5px; }
#ltv-user-register-step2 .page-2 .body .fieldset-wrapper #edit-phone-1-wrapper { display: none; }
#ltv-user-register-step2 .page-2 .body #edit-submit { background: transparent url(/themes/ltv_v1/images/wrapper/wrapper-sprite.png) no-repeat scroll -640px -207px; border: none; color: #FFFFFF; display: block; float: right; font-size: 12px; margin: 5px 50px 0px; padding: 3px 6px 6px 5px; text-align: center; text-decoration: none; text-transform: uppercase; width: 72px; font-family: Arial; font-weight: bold; }

#user-register-confirmation { position: relative; top: 0px; left: 0px; padding: 10px; width: 354px; margin: 0px auto;  }
#user-register-confirmation a,
#user-register-confirmation a:active,
#user-register-confirmation a:hover { color: #EB0B80; }
#user-register-confirmation .header { border-bottom: 1px dotted #666666; color: #E34D00; font-size: 14pt; padding: 0px 5px 3px; margin-bottom:14px; }
#user-register-confirmation .header .sub-title { color: #333333; font-size: 12px; font-family:arial,regular;}
#user-register-confirmation .header .close { background: transparent url(/themes/ltv_v1/images/wrapper/wrapper-sprite.png) no-repeat scroll -712px -207px; height: 0px; left: 350px; overflow: hidden; padding-top: 25px; position: absolute; top: 0px; width: 25px; }
#user-register-confirmation .header .body { margin: 0px auto; padding: 12px 0px 8px; }
#user-register-confirmation .header .body p {  }
#user-register-confirmation .header .body p a {  }
#user-register .page-1 .body #edit-terms-wrapper .option{font-size:11px;font-family:arial,regular; color:#333333;}

#user-register .page-1 .body #edit-terms-wrapper .option a{color: #EB0B80; font-family:Arial, regular; font-size:11px;} 
