

.fix    { overflow:hidden; }
.center { text-align:center; margin-left:auto; margin-right:auto; }
.clear  { clear:both; }
.clearl { clear:left; }
.clearr { clear:right; }
.left   { float:left; }
.right  { float:right; }
.error, .red { color:red; }
.admin  { font:bold 10px Arial !important; color:red !important; }
.clb { overflow:hidden; clear:both; }


.tac { text-align:center; }
.tal { text-align:left; }
.tar { text-align:right; }
.vam { vertical-align:middle; }
.vat { vertical-align:top; }
.vab { vertical-align:bottom; }


.cvar { color:#000000; }
.cd { color:#FFFFFF; }
.gtitle { color:#CC0000; }
.cb  { color:#000000; }
.cw  { color:#FFFFFF; }
.tdn { text-decoration:none; }
.tdu { text-decoration:underline; }
.ttc { text-transform:capitalize; }
.ttl { text-transform:lowercase; }
.ttu { text-transform:uppercase; }
.wsn { white-space:nowrap; }


.fs09em { font-size:.9em; }
.fs10em { font-size:1.0em; }
.fs11em { font-size:1.1em; }
.fs8px  { font-size:8px; }
.fs9px  { font-size:9px;}
.fs150p { font-size:150%; }
.fs10px { font-size:10px; }
.fs11px { font-size:11px; }
.fs12px { font-size:12px; }
.fs13px { font-size:13px; }
.fs14px { font-size:14px; }
.fs16px { font-size:16px; }
.fs18px { font-size:18px; }
.fs30px { font-size:30px; }
.fs20px { font-size:20px; }
.fs22px { font-size:22px; }
.fsi    { font-style:italic; }
.fwb    { font-weight:bold; }
.fwn    { font-weight:normal; }
.fcd    { color:#000000; }
.fcdk   { color:#2E2E2E; }
.fcdkt  { color:#FFFFFF; }


.left5  { left:-5px; }
.left10 { left:-10px; }
.left15 { left:-15px; }
.left20 { left:-20px; }
.left25 { left:-25px; }
.left30 { left:-30px; }
.left35 { left:-35px; }
.left40 { left:-40px; }
.right5 { right:-5px; }
.right10 { right:-10px; }
.right15 { right:-15px; }
.right20 { right:-20px; }
.right25 { right:-25px; }
.right30 { right:-30px; }
.right35 { right:-35px; }
.right40 { right:-40px; }


.mp0 { margin:0; padding:0; }
.m0a { margin:0px auto; }
.m1  { margin:1px; }
.m2  { margin:2px; }
.m3  { margin:3px; }
.m4  { margin:4px; }
.m5  { margin:5px; }
.m8  { margin:8px; }
.m10 { margin:10px; }
.m0_1  { margin:0 1px; }
.m0_10 { margin:0 10px;} 
.m0_5  { margin:0 5px; }
.m0_10p{ margin:0 10%; }
.m0_15p{ margin:0 15%; }
.m1_0  { margin:1px 0;}
.m10_0 { margin:10px 0; }
.mt0 { margin-top:0; }
.mt1 { margin-top:1px; }
.mt2 { margin-top:2px; }
.mt3 { margin-top:3px; }
.mt4 { margin-top:4px; }
.mt5 { margin-top:5px; }
.mt6 { margin-top:6px; }
.mt7 { margin-top:7px; }
.mt8 { margin-top:8px; }
.mt9 { margin-top:9px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mt35 { margin-top:35px; }
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.mr1 { margin-right:1px; }
.mr2 { margin-right:2px; }
.mr3 { margin-right:3px; }
.mr4 { margin-right:4px; }
.mr5 { margin-right:5px; }
.mr6 { margin-right:6px; }
.mr7 { margin-right:7px; }
.mr8 { margin-right:8px; }
.mr9 { margin-right:9px; }
.mr10 { margin-right:10px; }
.mr15 { margin-right:15px; }
.mr20 { margin-right:20px; }
.mr25 { margin-right:25px; }
.mr30 { margin-right:30px; }
.mr35 { margin-right:35px; }
.mr40 { margin-right:40px; }
.mr45 { margin-right:45px; }
.mr50 { margin-right:50px; }
.mb0 { margin-bottom:0; }
.mb1 { margin-bottom:1px; }
.mb2 { margin-bottom:2px; }
.mb3 { margin-bottom:3px; }
.mb4 { margin-bottom:4px; }
.mb5 { margin-bottom:5px; }
.mb6 { margin-bottom:6px; }
.mb7 { margin-bottom:7px; }
.mb8 { margin-bottom:8px; }
.mb9 { margin-bottom:9px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; }
.mb45 { margin-bottom:45px; }
.mb50 { margin-bottom:50px; }
.mb100 { margin-bottom:100px; }
.ml1 { margin-left:1px; }
.ml2 { margin-left:2px; }
.ml3 { margin-left:3px; }
.ml4 { margin-left:4px; }
.ml5 { margin-left:5px; }
.ml6 { margin-left:6px; }
.ml7 { margin-left:7px; }
.ml8 { margin-left:8px; }
.ml9 { margin-left:9px; }
.ml10 { margin-left:10px; }
.ml15 { margin-left:15px; }
.ml20 { margin-left:20px; }
.ml23 { margin-left:23px; }
.ml24 { margin-left:24px; }
.ml25 { margin-left:25px; }
.ml30 { margin-left:30px; }
.ml33 { margin-left:33px; }
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml45 { margin-left:45px; }
.ml50 { margin-left:50px; }
.ml100 { margin-left:100px; }
.ml110 { margin-left:110px; }


.p0  { padding:0px; }
.p1  { padding:1px; }
.p2  { padding:2px; }
.p3  { padding:3px; }
.p4  { padding:4px; }
.p5  { padding:5px; }
.p10 { padding:10px; }
.p0_1  { padding:0 1px; }
.p0_5  { padding:0 5px; }
.p0_10 { padding:0 10px; }
.p2_0  { padding:2px 0; }
.p5_0  { padding:5px 0; }
.p10_0 { padding:10px 0; }
.pt0  { padding-top:0; }
.pt1  { padding-top:1px; }
.pt2  { padding-top:2px; }
.pt3  { padding-top:3px; }
.pt4  { padding-top:4px; }
.pt5  { padding-top:5px; }
.pt6  { padding-top:6px; }
.pt7  { padding-top:7px; }
.pt8  { padding-top:8px; }
.pt9  { padding-top:9px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }
.pt35 { padding-top:35px; }
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pr1  { padding-right:1px; }
.pr2  { padding-right:2px; }
.pr3  { padding-right:3px; }
.pr4  { padding-right:4px; }
.pr5  { padding-right:5px; }
.pr6  { padding-right:6px; }
.pr7  { padding-right:7px; }
.pr8  { padding-right:8px; }
.pr9  { padding-right:9px; }
.pr10 { padding-right:10px; }
.pr15 { padding-right:15px; }
.pr20 { padding-right:20px; }
.pr25 { padding-right:25px; }
.pr30 { padding-right:30px; }
.pr35 { padding-right:35px; }
.pr40 { padding-right:40px; }
.pr45 { padding-right:45px; }
.pr50 { padding-right:50px; }
.pb0  { padding-bottom:0; }
.pb1  { padding-bottom:1px; }
.pb2  { padding-bottom:2px; }
.pb3  { padding-bottom:3px; }
.pb4  { padding-bottom:4px; }
.pb5  { padding-bottom:5px; }
.pb6  { padding-bottom:6px; }
.pb7  { padding-bottom:7px; }
.pb8  { padding-bottom:8px; }
.pb9  { padding-bottom:9px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb25 { padding-bottom:25px; }
.pb30 { padding-bottom:30px; }
.pb35 { padding-bottom:35px; }
.pb40 { padding-bottom:40px; }
.pb45 { padding-bottom:45px; }
.pb50 { padding-bottom:50px; }
.pl1  { padding-left:1px; }
.pl2  { padding-left:2px; }
.pl3  { padding-left:3px; }
.pl4  { padding-left:4px; }
.pl5  { padding-left:5px; }
.pl6  { padding-left:6px; }
.pl7  { padding-left:7px; }
.pl8  { padding-left:8px; }
.pl9  { padding-left:9px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl25 { padding-left:25px; }
.pl30 { padding-left:30px; }
.pl35 { padding-left:35px; }
.pl40 { padding-left:40px; }
.pl45 { padding-left:45px; }
.pl50 { padding-left:50px; }


.bcw { background-color:#FFFFFF; }
.bcb { background-color:#000000; }
.bch { background-color:#FEFDA1; }    
.bcm { background-color:#2E2E2E; }
.bcl { background-color:; }
.bcd { background-color:#2E2E2E; }


.b1b { border:1px solid #DDDDDD; }
.b1d { border:1px solid #2E2E2E; }  /* DARK COLOR */
.b1o { border:1px solid #DDDDDD; }  /* OUTLINE */
.b1s { border:1px solid #2E2E2E; }
.b1r { border:1px solid #FF0000; }
.bn  { border:none; }
.hr  { border-top:1px solid #DDDDDD; }
.hr2 { border-bottom:1px solid #DDDDDD;}


.ofh { overflow:hidden; }
.ofa { overflow:auto; }
.ofv { overflow:visible; }

 
.ha   { height:auto; }
.h1   { height:1px; }
.h100 { height:100%; }
.wa   { width:auto; }
.w5   { width:5px; }
.w100 { width:100%; }
.w99  { width:99%; }
.w97  { width:97%; }
.w90  { width:90%; }
.w80  { width:80%; }
.w79  { width:79%; }
.w75  { width:75%; }
.w70  { width:70%; }
.w65  { width:64%; }
.w60  { width:60%; }
.w55  { width:55%; }
.w50  { width:50%; }
.w49  { width:49%; }
.w48  { width:48%; }
.w45  { width:45%; }
.w40  { width:40%; }
.w35  { width:35%; }
.w30  { width:30%; }
.w25  { width:25%; }
.w24  { width:24%; }
.w23  { width:23%; }
.w22  { width:22%; }
.w20  { width:20%; }
.w15  { width:15%; }
.w10  { width:10%; }
.w200px { width:200px; }


.dispi { display:inline; }
.dispn { display:none; }
.dispb { display:block; }


.posr { position:relative; }
.posa { position:absolute; }
.posf { position:fixed; }


.bot1 { bottom:1px; }
.bot2 { bottom:2px; }
.bot3 { bottom:3px; }
.vh { visibility:hidden; }
.vv { visibility:visible; }
.lh10px { line-height:10px; }
.lh15px { line-height:15px; }
.lh16px { line-height:16px; }
.lh20px { line-height:20px; }
.lh20px20fx { line-height:20px; font-size: 20px; }
.lsn { list-style:none; }
.z1 { z-index:1; }
.pointer {cursor:pointer; }


/* ---------------------------------- FOUNDATION BEGIN ------------------------------------------------ */

meta.foundation-version {
  font-family: "/5.2.1/"; }

meta.foundation-mq-small {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0em; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/*
html,
body {
  font-size: 100%; }
*/

body {
  background: white;
  color: #222222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }


.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 62.5em;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left; }

@media only screen {
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }

  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .small-offset-0 {
    margin-left: 0% !important; }

  .small-offset-1 {
    margin-left: 8.33333% !important; }

  .small-offset-2 {
    margin-left: 16.66667% !important; }

  .small-offset-3 {
    margin-left: 25% !important; }

  .small-offset-4 {
    margin-left: 33.33333% !important; }

  .small-offset-5 {
    margin-left: 41.66667% !important; }

  .small-offset-6 {
    margin-left: 50% !important; }

  .small-offset-7 {
    margin-left: 58.33333% !important; }

  .small-offset-8 {
    margin-left: 66.66667% !important; }

  .small-offset-9 {
    margin-left: 75% !important; }

  .small-offset-10 {
    margin-left: 83.33333% !important; }

  .small-offset-11 {
    margin-left: 91.66667% !important; }

  .small-reset-order,
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; } }
@media only screen and (min-width: 40.063em) {
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .medium-offset-0 {
    margin-left: 0% !important; }

  .medium-offset-1 {
    margin-left: 8.33333% !important; }

  .medium-offset-2 {
    margin-left: 16.66667% !important; }

  .medium-offset-3 {
    margin-left: 25% !important; }

  .medium-offset-4 {
    margin-left: 33.33333% !important; }

  .medium-offset-5 {
    margin-left: 41.66667% !important; }

  .medium-offset-6 {
    margin-left: 50% !important; }

  .medium-offset-7 {
    margin-left: 58.33333% !important; }

  .medium-offset-8 {
    margin-left: 66.66667% !important; }

  .medium-offset-9 {
    margin-left: 75% !important; }

  .medium-offset-10 {
    margin-left: 83.33333% !important; }

  .medium-offset-11 {
    margin-left: 91.66667% !important; }

  .medium-reset-order,
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
@media only screen and (min-width: 64.063em) {
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .large-offset-0 {
    margin-left: 0% !important; }

  .large-offset-1 {
    margin-left: 8.33333% !important; }

  .large-offset-2 {
    margin-left: 16.66667% !important; }

  .large-offset-3 {
    margin-left: 25% !important; }

  .large-offset-4 {
    margin-left: 33.33333% !important; }

  .large-offset-5 {
    margin-left: 41.66667% !important; }

  .large-offset-6 {
    margin-left: 50% !important; }

  .large-offset-7 {
    margin-left: 58.33333% !important; }

  .large-offset-8 {
    margin-left: 66.66667% !important; }

  .large-offset-9 {
    margin-left: 75% !important; }

  .large-offset-10 {
    margin-left: 83.33333% !important; }

  .large-offset-11 {
    margin-left: 91.66667% !important; }

  .large-reset-order,
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 58.75em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #333333; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }
  .fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      z-index: 98;
      margin-top: 45px; }

.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  background: #333333;
  margin-bottom: 0; }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input {
    margin-bottom: 0; }
  .top-bar input {
    height: auto;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: 0.75rem; }
  .top-bar .button {
    padding-top: .45rem;
    padding-bottom: .35rem;
    margin-bottom: 0;
    font-size: 0.75rem; }
  .top-bar .title-area {
    position: relative;
    margin: 0; }
  .top-bar .name {
    height: 45px;
    margin: 0;
    font-size: 16px; }
    .top-bar .name h1 {
      line-height: 45px;
      font-size: 1.0625rem;
      margin: 0; }
      .top-bar .name h1 a {
        font-weight: normal;
        color: white;
        width: 50%;
        display: block;
        padding: 0 15px; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: white;
      text-transform: uppercase;
      font-size: 0.8125rem;
      font-weight: bold;
      position: relative;
      display: block;
      padding: 0 15px;
      height: 45px;
      line-height: 45px; }
    .top-bar .toggle-topbar.menu-icon {
      right: 15px;
      top: 50%;
      margin-top: -16px;
      padding-left: 40px; }
      .top-bar .toggle-topbar.menu-icon a {
        height: 34px;
        line-height: 33px;
        padding: 0;
        padding-right: 25px;
        color: white;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a::after {
          content: "";
          position: absolute;
          right: 0;
          display: block;
          width: 16px;
          top: 0;
          height: 0;
          -webkit-box-shadow: 1px 10px 1px 1px white, 1px 16px 1px 1px white, 1px 22px 1px 1px white;
          box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
    .top-bar.expanded .title-area {
      background: #333333; }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a::after {
        -webkit-box-shadow: 1px 10px 1px 1px #888888, 1px 16px 1px 1px #888888, 1px 22px 1px 1px #888888;
        box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    background: #333333;
    font-size: 16px;
    margin: 0; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li > a {
    display: block;
    width: 100%;
    color: white;
    padding: 12px 0 12px 0;
    padding-left: 15px;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: normal;
    text-transform: none;
    background: #333333; }
    .top-bar-section ul li > a.button {
      background: #2ba6cb;
      font-size: 0.8125rem;
      padding-right: 15px;
      padding-left: 15px; }
      .top-bar-section ul li > a.button:hover {
        background: #1f7994; }
    .top-bar-section ul li > a.button.secondary {
      background: #e9e9e9; }
      .top-bar-section ul li > a.button.secondary:hover {
        background: #cfcfcf; }
    .top-bar-section ul li > a.button.success {
      background: #5da423; }
      .top-bar-section ul li > a.button.success:hover {
        background: #49821c; }
    .top-bar-section ul li > a.button.alert {
      background: #c60f13; }
      .top-bar-section ul li > a.button.alert:hover {
        background: #a20c10; }
  .top-bar-section ul li:hover:not(.has-form) > a {
    background: #272727;
    color: white; }
  .top-bar-section ul li.active > a {
    background: #2ba6cb;
    color: white; }
    .top-bar-section ul li.active > a:hover {
      background: #258faf;
      color: white; }
  .top-bar-section .has-form {
    padding: 15px; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
      border-left-style: solid;
      margin-right: 15px;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        position: absolute !important;
        width: 100%; }
      .top-bar-section .has-dropdown.moved > a:after {
        display: none; }
  .top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 99;
    display: block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .dropdown li {
      width: 100%;
      height: auto; }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px 15px; }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: normal; }
      .top-bar-section .dropdown li.title h5 {
        margin-bottom: 0; }
        .top-bar-section .dropdown li.title h5 a {
          color: white;
          line-height: 22.5px;
          display: block; }
      .top-bar-section .dropdown li.has-form {
        padding: 8px 15px; }
      .top-bar-section .dropdown li .button {
        top: auto; }
    .top-bar-section .dropdown label {
      padding: 8px 15px 2px;
      margin-bottom: 0;
      text-transform: uppercase;
      color: #777777;
      font-weight: bold;
      font-size: 0.625rem; }

.js-generated {
  display: block; }

@media only screen and (min-width: 40.063em) {
  .top-bar {
    background: #333333;
    *zoom: 1;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a {
      width: auto; }
    .top-bar input,
    .top-bar .button {
      font-size: 0.875rem;
      position: relative;
      top: 7px; }
    .top-bar.expanded {
      background: #333333; }

  .contain-to-grid .top-bar {
    max-width: 62.5em;
    margin: 0 auto;
    margin-bottom: 0; }

  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button) {
      background: #272727;
      color: white; }
    .top-bar-section li:not(.has-form) a:not(.button) {
      padding: 0 15px;
      line-height: 45px;
      background: #333333; }
      .top-bar-section li:not(.has-form) a:not(.button):hover {
        background: #272727; }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
      padding: 0 15px;
      line-height: 45px;
      color: white;
      background: #2ba6cb; }
      .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #258faf; }
    .top-bar-section .has-dropdown > a {
      padding-right: 35px !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 22.5px; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block;
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px); }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: block;
      position: static !important;
      height: auto;
      width: auto;
      overflow: visible;
      clip: auto;
      position: absolute !important; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1rem;
      margin-top: -1px;
      right: 5px;
      line-height: 1.2; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: white;
        line-height: 1;
        white-space: nowrap;
        padding: 12px 15px;
        background: #333333; }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #333333; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #4e4e4e;
      clear: none;
      height: 45px;
      width: 0; }
    .top-bar-section .has-form {
      background: #333333;
      padding: 0 15px;
      height: 45px; }
    .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
    .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
      .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }

  .no-js .top-bar-section ul li:hover > a {
    background: #272727;
    color: white; }
  .no-js .top-bar-section ul li:active > a {
    background: #2ba6cb;
    color: white; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block;
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    position: absolute !important; } }
/*
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: whitesmoke;
  border-color: #dddddd;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  .breadcrumbs > * {
    margin: 0;
    float: left;
    font-size: 0.6875rem;
    text-transform: uppercase; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: underline; }
    .breadcrumbs > * a,
    .breadcrumbs > * span {
      text-transform: uppercase;
      color: #2ba6cb; }
    .breadcrumbs > *.current {
      cursor: default;
      color: #333333; }
      .breadcrumbs > *.current a {
        cursor: default;
        color: #333333; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
      .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
      .breadcrumbs > *.unavailable a:focus {
        text-decoration: none;
        color: #999999;
        cursor: default; }
    .breadcrumbs > *:before {
      content: "/";
      color: #aaaaaa;
      margin: 0 0.75rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }
*/
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 1.25rem;
  position: relative;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  font-size: 0.8125rem;
  background-color: #2ba6cb;
  border-color: #258faf;
  color: white; }
  .alert-box .close {
    font-size: 1.375rem;
    padding: 9px 6px 4px;
    line-height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.6875rem;
    right: 0.25rem;
    color: #333333;
    opacity: 0.3; }
    .alert-box .close:hover, .alert-box .close:focus {
      opacity: 0.5; }
  .alert-box.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .alert-box.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
  .alert-box.success {
    background-color: #5da423;
    border-color: #508d1e;
    color: white; }
  .alert-box.alert {
    background-color: #c60f13;
    border-color: #aa0d10;
    color: white; }
  .alert-box.secondary {
    background-color: #e9e9e9;
    border-color: #c8c8c8;
    color: #4f4f4f; }
  .alert-box.warning {
    background-color: #f08a24;
    border-color: #de770f;
    color: white; }
  .alert-box.info {
    background-color: #a0d3e8;
    border-color: #74bfdd;
    color: #4f4f4f; }

/* Panels */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p {
    color: #333333; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625rem; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #c5e8f3;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #f2fafc; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p {
      color: #333333; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.625rem; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
    .panel.callout a:not(.button) {
      color: #2ba6cb; }
  .panel.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }

/* Image Thumbnails */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  max-width: 100%;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5);
    box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }
  .th.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li,
    .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }

.preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555555 white;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0); }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container.fade > * {
      -webkit-transform: translate3d(0, 0, 0);
      opacity: 0.01;
      transition: opacity 0.25s ease-in-out;
      -moz-transition: opacity 0.25s ease-in-out;
      -webkit-transition: opacity 0.25s ease-in-out; }
      .orbit-container .orbit-slides-container.fade > *.animate-in {
        opacity: 1;
        z-index: 20;
        transition: opacity 500ms ease-in-out;
        -moz-transition: opacity 500ms ease-in-out;
        -webkit-transition: opacity 500ms ease-in-out; }
      .orbit-container .orbit-slides-container.fade > *.animate-out {
        opacity: 0.01;
        z-index: 10;
        transition: opacity 500ms ease-in-out;
        -moz-transition: opacity 500ms ease-in-out;
        -webkit-transition: opacity 500ms ease-in-out; }
    .orbit-container .orbit-slides-container.swipe-next > * {
      -webkit-transform: translate3d(100%, 0, 0); }
      .orbit-container .orbit-slides-container.swipe-next > *.animate-in {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition-duration: 500ms;
        -moz-transition-duration: 500ms;
        -o-transition-duration: 500ms;
        transition-duration: 500ms; }
      .orbit-container .orbit-slides-container.swipe-next > *.animate-out {
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        -webkit-transition-duration: 500ms;
        -moz-transition-duration: 500ms;
        -o-transition-duration: 500ms;
        transition-duration: 500ms; }
    .orbit-container .orbit-slides-container.swipe-prev > * {
      -webkit-transform: translate3d(-100%, 0, 0);
      -moz-transform: translate3d(-100%, 0, 0);
      -ms-transform: translate3d(-100%, 0, 0);
      -o-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0); }
      .orbit-container .orbit-slides-container.swipe-prev > *.animate-in {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-transition-duration: 500ms;
        -moz-transition-duration: 500ms;
        -o-transition-duration: 500ms;
        transition-duration: 500ms; }
      .orbit-container .orbit-slides-container.swipe-prev > *.animate-out {
        -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        -webkit-transition-duration: 500ms;
        -moz-transition-duration: 500ms;
        -o-transition-duration: 500ms;
        transition-duration: 500ms; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      -webkit-transform: translate3d(100%, 0, 0);
      -moz-transform: translate3d(100%, 0, 0);
      -ms-transform: translate3d(100%, 0, 0);
      -o-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0); }
      .orbit-container .orbit-slides-container > *.active {
        opacity: 1;
        top: 0;
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        position: absolute;
        bottom: 0;
        background-color: rgba(51, 51, 51, 0.8);
        color: white;
        width: 100%;
        padding: 0.625rem 0.875rem;
        font-size: 0.875rem; }
  .orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: white;
    background: rgba(0, 0, 0, 0);
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.3125rem; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 3px;
      background-color: rgba(255, 255, 255, 0.3);
      display: block;
      width: 0%;
      position: relative;
      right: 20px;
      top: 5px; }
    .orbit-container .orbit-timer > span {
      display: none;
      position: absolute;
      top: 0px;
      right: 0;
      width: 11px;
      height: 14px;
      border: solid 4px white;
      border-top: none;
      border-bottom: none; }
    .orbit-container .orbit-timer.paused > span {
      right: -4px;
      top: 0px;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-right-style: solid;
      border-color: transparent transparent transparent white; }
      .orbit-container .orbit-timer.paused > span.dark {
        border-color: transparent transparent transparent #333333; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    position: absolute;
    top: 45%;
    margin-top: -25px;
    width: 36px;
    height: 60px;
    line-height: 50px;
    color: white;
    background-color: none;
    text-indent: -9999px !important;
    z-index: 10; }
    .orbit-container .orbit-prev:hover,
    .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      display: block;
      width: 0;
      height: 0;
      border: inset 10px; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: white; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: white; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: white;
      left: 50%;
      margin-left: -4px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: white; }

.orbit-bullets-container {
  text-align: center; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block; }
  .orbit-bullets li {
    display: inline-block;
    width: 0.5625rem;
    height: 0.5625rem;
    background: #cccccc;
    float: none;
    margin-right: 6px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #999999; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }
.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 40.063em) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }
@media only screen and (max-width: 40em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin-left: 0% !important; }
  .orbit-stack-on-small .orbit-timer,
  .orbit-stack-on-small .orbit-next,
  .orbit-stack-on-small .orbit-prev,
  .orbit-stack-on-small .orbit-bullets {
    display: none; } }
[data-magellan-expedition] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px; }
  [data-magellan-expedition] .sub-nav {
    margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav dd {
      margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav a {
      line-height: 1.8em; }

.tabs {
  *zoom: 1;
  margin-bottom: 0 !important; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd {
    position: relative;
    margin-bottom: 0 !important;
    float: left; }
    .tabs dd > a {
      display: block;
      background: #efefef;
      color: #222222;
      padding: 1rem 2rem;
      font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      .tabs dd > a:hover {
        background: #e1e1e1; }
    .tabs dd.active a {
      background: white; }
  .tabs.radius dd:first-child a {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  *zoom: 1;
  margin-bottom: 1.5rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 0.9375em 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block;
      float: none; }
    .tabs-content > .content.contained {
      padding: 0.9375em; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 0.9375em; }

@media only screen and (min-width: 40.063em) {
  .tabs.vertical {
    width: 20%;
    float: left;
    margin-bottom: 1.25rem; }

  .tabs-content.vertical {
    width: 80%;
    float: left;
    margin-left: -1px; } }
.no-js .tabs-content > .content {
  display: block;
  float: none; }



.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: inside;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
  .side-nav li {
    margin: 0 0 0.4375rem 0;
    font-size: 0.875rem; }
    .side-nav li a:not(.button) {
      display: block;
      color: #2ba6cb; }
      .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
        color: #67c3df; }
    .side-nav li.active > a:first-child:not(.button) {
      color: #67c3df;
      font-weight: normal;
      font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; }
    .side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      padding: 0;
      list-style: none;
      border-top-color: white; }

.accordion {
  *zoom: 1;
  margin-bottom: 0; }
  .accordion:before, .accordion:after {
    content: " ";
    display: table; }
  .accordion:after {
    clear: both; }
  .accordion dd {
    display: block;
    margin-bottom: 0 !important; }
    .accordion dd.active > a {
      background: #e8e8e8; }
    .accordion dd > a {
      background: #efefef;
      color: #222222;
      padding: 1rem;
      display: block;
      font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      .accordion dd > a:hover {
        background: #e3e3e3; }
  .accordion .content {
    display: none;
    padding: 0.9375em; }
    .accordion .content.active {
      display: block;
      background: white; }

.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 99;
  display: none;
  top: 0;
  left: 0; }

dialog, .reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  z-index: 100;
  width: 100vw;
  top: 0;
  left: 0;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    dialog, .reveal-modal {
      height: 100vh;
      min-height: 100vh; } }
  @media only screen and (min-width: 40.063em) {
    dialog, .reveal-modal {
      left: 50%; } }
  dialog .column,
  dialog .columns, .reveal-modal .column,
  .reveal-modal .columns {
    min-width: 0; }
  dialog > :first-child, .reveal-modal > :first-child {
    margin-top: 0; }
  dialog > :last-child, .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.063em) {
    dialog, .reveal-modal {
      margin-left: -40%;
      width: 80%; } }
  @media only screen and (min-width: 40.063em) {
    dialog, .reveal-modal {
      top: 6.25rem; } }
  dialog .close-reveal-modal, .reveal-modal .close-reveal-modal {
    font-size: 2.5rem;
    line-height: 1;
    position: absolute;
    top: 0.5rem;
    right: 0.6875rem;
    color: #aaaaaa;
    font-weight: bold;
    cursor: pointer; }

dialog[open] {
  display: block;
  visibility: visible; }

@media only screen and (min-width: 40.063em) {
  dialog, .reveal-modal {
    padding: 1.875rem; }
  dialog.full, .reveal-modal.full {
    top: 0;
    left: 0;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0 !important; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog, .reveal-modal {
      top: 6.25rem; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.tiny, .reveal-modal.tiny {
      margin-left: -15%;
      width: 30%; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.small, .reveal-modal.small {
      margin-left: -20%;
      width: 40%; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.medium, .reveal-modal.medium {
      margin-left: -30%;
      width: 60%; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.large, .reveal-modal.large {
      margin-left: -35%;
      width: 70%; } }
  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.xlarge, .reveal-modal.xlarge {
      margin-left: -47.5%;
      width: 95%; } }

  @media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
    dialog.full, .reveal-modal.full {
      margin-left: -50vw;
      width: 100vw; } }

@media print {
  dialog, .reveal-modal {
    background: white !important; } }
/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #134b5b;
    color: #2ba6cb; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

/*hide this for use fruit2 tooltip in Pets bio page*/
/*
.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: normal;
  font-size: 0.875rem;
  line-height: 1.3;
  padding: 0.75rem;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: white;
  background: #333333; }
*/
.tooltip .tooltip-inner{
  padding:8px;
}
  .tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent #333333 transparent;
    top: -10px; }
    .tooltip > .nub.rtl {
      left: auto;
      right: 5px; }
  .tooltip.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .tooltip.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
    .tooltip.round > .nub {
      left: 2rem; }
  .tooltip.opened {
    color: #2ba6cb !important;
    border-bottom: dotted 1px #134b5b !important; }

.tap-to-close {
  display: block;
  font-size: 0.625rem;
  color: #777777;
  font-weight: normal; }

@media only screen and (min-width: 40.063em) {
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    top: auto;
    bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }
/* Clearing Styles */
.clearing-thumbs, [data-clearing] {
  *zoom: 1;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none; }
  .clearing-thumbs:before, .clearing-thumbs:after, [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  .clearing-thumbs:after, [data-clearing]:after {
    clear: both; }
  .clearing-thumbs li, [data-clearing] li {
    float: left;
    margin-right: 10px; }
  .clearing-thumbs[class*="block-grid-"] li, [data-clearing][class*="block-grid-"] li {
    margin-right: 0; }

.clearing-blackout {
  background: #333333;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0; }

.clearing-touch-label {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #aaa;
  font-size: 0.6em; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%; }

.clearing-caption {
  color: #cccccc;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #333333;
  width: 100%;
  padding: 10px 30px 20px;
  position: absolute;
  left: 0; }

.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 30px;
  line-height: 1;
  color: #cccccc;
  display: none; }
  .clearing-close:hover, .clearing-close:focus {
    color: #ccc; }

.clearing-assembled .clearing-container {
  height: 100%; }
  .clearing-assembled .clearing-container .carousel > ul {
    display: none; }

.clearing-feature li {
  display: none; }
  .clearing-feature li.clearing-featured-img {
    display: block; }

@media only screen and (min-width: 40.063em) {
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }
    .clearing-main-prev > span,
    .clearing-main-next > span {
      position: absolute;
      top: 50%;
      display: block;
      width: 0;
      height: 0;
      border: solid 12px; }
      .clearing-main-prev > span:hover,
      .clearing-main-next > span:hover {
        opacity: 0.8; }

  .clearing-main-prev {
    left: 0; }
    .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: #cccccc; }

  .clearing-main-next {
    right: 0; }
    .clearing-main-next > span {
      border-color: transparent;
      border-left-color: #cccccc; }

  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.3; }

  .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center; }
    .clearing-assembled .clearing-container .carousel > ul {
      display: inline-block;
      z-index: 999;
      height: 100%;
      position: relative;
      float: none; }
      .clearing-assembled .clearing-container .carousel > ul li {
        display: block;
        width: 120px;
        min-height: inherit;
        float: left;
        overflow: hidden;
        margin-right: 0;
        padding: 0;
        position: relative;
        cursor: pointer;
        opacity: 0.4; }
        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
          height: 100%;
          max-width: none; }
        .clearing-assembled .clearing-container .carousel > ul li a.th {
          border: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          display: block; }
        .clearing-assembled .clearing-container .carousel > ul li img {
          cursor: pointer !important;
          width: 100% !important; }
        .clearing-assembled .clearing-container .carousel > ul li.visible {
          opacity: 1; }
        .clearing-assembled .clearing-container .carousel > ul li:hover {
          opacity: 0.8; }
  .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    overflow: hidden;
    height: 85%; }

  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0; } }
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.25rem 0 1.125rem;
  padding-top: 0.25rem;
  margin-right: 0;
  margin-left: -0.75rem; }
  .sub-nav dt {
    text-transform: uppercase; }
  .sub-nav dt,
  .sub-nav dd,
  .sub-nav li {
    float: left;
    display: inline;
    margin-left: 1rem;
    margin-bottom: 0.625rem;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    color: #999999; }
    .sub-nav dt a,
    .sub-nav dd a,
    .sub-nav li a {
      text-decoration: none;
      color: #999999;
      padding: 0.1875rem 1rem; }
      .sub-nav dt a:hover,
      .sub-nav dd a:hover,
      .sub-nav li a:hover {
        color: #737373; }
    .sub-nav dt.active a,
    .sub-nav dd.active a,
    .sub-nav li.active a {
      -webkit-border-radius: 3px;
      border-radius: 3px;
      font-weight: normal;
      background: #2ba6cb;
      padding: 0.1875rem 1rem;
      cursor: default;
      color: white; }
      .sub-nav dt.active a:hover,
      .sub-nav dd.active a:hover,
      .sub-nav li.active a:hover {
        background: #258faf; }

/* Foundation Joyride */
.joyride-list {
  display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background: #333333;
  color: white;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%; }

.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px; }

.joyride-content-wrapper {
  width: 100%;
  padding: 1.125rem 1.25rem 1.5rem; }
  .joyride-content-wrapper .button {
    margin-bottom: 0 !important; }

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: 10px solid #333333; }
  .joyride-tip-guide .joyride-nub.top {
    border-top-style: solid;
    border-color: #333333;
    border-top-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    top: -20px; }
  .joyride-tip-guide .joyride-nub.bottom {
    border-bottom-style: solid;
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px; }
  .joyride-tip-guide .joyride-nub.right {
    right: -20px; }
  .joyride-tip-guide .joyride-nub.left {
    left: -20px; }

/* Typography */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: white; }

.joyride-tip-guide p {
  margin: 0 0 1.125rem 0;
  font-size: 0.875rem;
  line-height: 1.3; }

.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625rem;
  bottom: 1rem; }

.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666; }

.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #777777 !important;
  text-decoration: none;
  font-size: 24px;
  font-weight: normal;
  line-height: 0.5 !important; }
  .joyride-close-tip:hover, .joyride-close-tip:focus {
    color: #eeeeee !important; }

.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: transparent;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer; }

.joyride-expose-wrapper {
  background-color: #ffffff;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  -moz-box-shadow: 0 0 30px white;
  -webkit-box-shadow: 0 0 15px white;
  box-shadow: 0 0 15px white; }

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0; }

/* Styles for screens that are at least 768px; */
@media only screen and (min-width: 40.063em) {
  .joyride-tip-guide {
    width: 300px;
    left: inherit; }
    .joyride-tip-guide .joyride-nub.bottom {
      border-color: #333333 !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      bottom: -20px; }
    .joyride-tip-guide .joyride-nub.right {
      border-color: #333333 !important;
      border-top-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      top: 22px;
      left: auto;
      right: -20px; }
    .joyride-tip-guide .joyride-nub.left {
      border-color: #333333 !important;
      border-top-color: transparent !important;
      border-left-color: transparent !important;
      border-bottom-color: transparent !important;
      top: 22px;
      left: -20px;
      right: auto; } }
.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }

  .small-only-text-right {
    text-align: right !important; }

  .small-only-text-center {
    text-align: center !important; }

  .small-only-text-justify {
    text-align: justify !important; } }
@media only screen {
  .small-text-left {
    text-align: left !important; }

  .small-text-right {
    text-align: right !important; }

  .small-text-center {
    text-align: center !important; }

  .small-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }

  .medium-only-text-right {
    text-align: right !important; }

  .medium-only-text-center {
    text-align: center !important; }

  .medium-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) {
  .medium-text-left {
    text-align: left !important; }

  .medium-text-right {
    text-align: right !important; }

  .medium-text-center {
    text-align: center !important; }

  .medium-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }

  .large-only-text-right {
    text-align: right !important; }

  .large-only-text-center {
    text-align: center !important; }

  .large-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) {
  .large-text-left {
    text-align: left !important; }

  .large-text-right {
    text-align: right !important; }

  .large-text-center {
    text-align: center !important; }

  .large-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }

  .xlarge-only-text-right {
    text-align: right !important; }

  .xlarge-only-text-center {
    text-align: center !important; }

  .xlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align: left !important; }

  .xlarge-text-right {
    text-align: right !important; }

  .xlarge-text-center {
    text-align: center !important; }

  .xlarge-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important; }

  .xxlarge-only-text-right {
    text-align: right !important; }

  .xxlarge-only-text-center {
    text-align: center !important; }

  .xxlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align: left !important; }

  .xxlarge-text-right {
    text-align: right !important; }

  .xxlarge-text-center {
    text-align: center !important; }

  .xxlarge-text-justify {
    text-align: justify !important; } }
.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }

  .small-only-text-right {
    text-align: right !important; }

  .small-only-text-center {
    text-align: center !important; }

  .small-only-text-justify {
    text-align: justify !important; } }
@media only screen {
  .small-text-left {
    text-align: left !important; }

  .small-text-right {
    text-align: right !important; }

  .small-text-center {
    text-align: center !important; }

  .small-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .medium-only-text-left {
    text-align: left !important; }

  .medium-only-text-right {
    text-align: right !important; }

  .medium-only-text-center {
    text-align: center !important; }

  .medium-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 40.063em) {
  .medium-text-left {
    text-align: left !important; }

  .medium-text-right {
    text-align: right !important; }

  .medium-text-center {
    text-align: center !important; }

  .medium-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) and (max-width: 90em) {
  .large-only-text-left {
    text-align: left !important; }

  .large-only-text-right {
    text-align: right !important; }

  .large-only-text-center {
    text-align: center !important; }

  .large-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 64.063em) {
  .large-text-left {
    text-align: left !important; }

  .large-text-right {
    text-align: right !important; }

  .large-text-center {
    text-align: center !important; }

  .large-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) and (max-width: 120em) {
  .xlarge-only-text-left {
    text-align: left !important; }

  .xlarge-only-text-right {
    text-align: right !important; }

  .xlarge-only-text-center {
    text-align: center !important; }

  .xlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 90.063em) {
  .xlarge-text-left {
    text-align: left !important; }

  .xlarge-text-right {
    text-align: right !important; }

  .xlarge-text-center {
    text-align: center !important; }

  .xlarge-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important; }

  .xxlarge-only-text-right {
    text-align: right !important; }

  .xxlarge-only-text-center {
    text-align: center !important; }

  .xxlarge-only-text-justify {
    text-align: justify !important; } }
@media only screen and (min-width: 120.063em) {
  .xxlarge-text-left {
    text-align: left !important; }

  .xxlarge-text-right {
    text-align: right !important; }

  .xxlarge-text-center {
    text-align: center !important; }

  .xxlarge-text-justify {
    text-align: justify !important; } }
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  text-decoration: none;
  line-height: inherit; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: 1.21875rem;
    line-height: 1.6; }
  p aside {
    font-size: 0.875rem;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0; }

h1 {
  font-size: 2.125rem; }

h2 {
  font-size: 1.6875rem; }

h3 {
  font-size: 1.375rem; }

h4 {
  font-size: 1.125rem; }

h5 {
  font-size: 1.125rem; }

h6 {
  font-size: 1rem; }

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #910b0e; }

/* Lists */
/*
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  list-style-position: outside;
  font-family: inherit; }
ul {
  margin-left: 1.1rem; }*/
  ul.no-bullet {
    margin-left: 0; }
    ul.no-bullet li ul,
    ul.no-bullet li ol {
      margin-left: 1.25rem;
      margin-bottom: 0;
      list-style: none; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }
ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }
ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }
  ol li ul,
  ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }
dl dd {
  margin-bottom: 0.75rem; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222222;
  border-bottom: 1px dotted #dddddd;
  cursor: help; }

abbr {
  text-transform: none; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #dddddd; }
  blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #555555; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #dddddd;
  padding: 0.625rem 0.75rem; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 0.9375rem; }

.vevent .summary {
  font-weight: bold; }
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem; }

@media only screen and (min-width: 40.063em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }

  h1 {
    font-size: 2.75rem; }

  h2 {
    font-size: 2.3125rem; }

  h3 {
    font-size: 1.6875rem; }

  h4 {
    font-size: 1.4375rem; } }
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } }
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow-x: hidden; }
  .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
    height: 100%; }

.inner-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  *zoom: 1;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }
  .inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table; }
  .inner-wrap:after {
    clear: both; }

.tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: white;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0; }
  .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem; }

.left-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-right: solid 1px #1a1a1a;
  left: 0; }

.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0;
  border-left: solid 1px #1a1a1a;
  right: 0; }

.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0; }
  @media only screen and (min-width: 40.063em) {
    .tab-bar-section {
      text-align: left; } }
  .tab-bar-section.left {
    left: 0;
    right: 2.8125rem; }
  .tab-bar-section.right {
    left: 2.8125rem;
    right: 0; }
  .tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem; }

.tab-bar .menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  line-height: 2.0625rem;
  padding: 0;
  color: white;
  position: relative; }
  .tab-bar .menu-icon span {
    position: absolute;
    display: block;
    height: 0;
    width: 1rem;
    top: 0.9375rem;
    left: 0.90625rem;
    -webkit-box-shadow: 1px 0px 1px 1px white, 1px 7px 1px 1px white, 1px 14px 1px 1px white;
    box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white; }
  .tab-bar .menu-icon:hover span {
    -webkit-box-shadow: 1px 0px 1px 1px #b3b3b3, 1px 7px 1px 1px #b3b3b3, 1px 14px 1px 1px #b3b3b3;
    box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3; }

.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0; }
  .left-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0; }
  .right-off-canvas-menu * {
    -webkit-backface-visibility: hidden; }

ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  ul.off-canvas-list li label {
    padding: 0.3rem 0.9375rem;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    background: #444444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0; }
  ul.off-canvas-list li a {
    display: block;
    padding: 0.66667rem;
    color: rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid #262626;
    transition: background 300ms ease; }
    ul.off-canvas-list li a:hover {
      background: #242424; }

.move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0); }
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .move-right .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0); }
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (min-width: 40.063em) {
    .move-left .exit-off-canvas:hover {
      background: rgba(255, 255, 255, 0.05); } }

.csstransforms.no-csstransforms3d .left-off-canvas-menu {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
.csstransforms.no-csstransforms3d .right-off-canvas-menu {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }
.csstransforms.no-csstransforms3d .move-left > .inner-wrap {
  -webkit-transform: translate(-15.625rem, 0);
  -moz-transform: translate(-15.625rem, 0);
  -ms-transform: translate(-15.625rem, 0);
  -o-transform: translate(-15.625rem, 0);
  transform: translate(-15.625rem, 0); }
.csstransforms.no-csstransforms3d .move-right > .inner-wrap {
  -webkit-transform: translate(15.625rem, 0);
  -moz-transform: translate(15.625rem, 0);
  -ms-transform: translate(15.625rem, 0);
  -o-transform: translate(15.625rem, 0);
  transform: translate(15.625rem, 0); }

.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem; }
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem; }
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem; }
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem; }

/* Foundation Dropdowns */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent white transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 99; }
  .f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 98; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown.drop-right {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 99;
    margin-top: 0;
    margin-left: 2px;
    max-width: 200px; }
    .f-dropdown.drop-right > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-right > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-right:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: transparent white transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 10px;
      left: -12px;
      z-index: 99; }
    .f-dropdown.drop-right:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: transparent #cccccc transparent transparent;
      border-right-style: solid;
      position: absolute;
      top: 9px;
      left: -14px;
      z-index: 98; }
  .f-dropdown.drop-left {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 99;
    margin-top: 0;
    margin-left: -2px;
    max-width: 200px; }
    .f-dropdown.drop-left > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-left > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-left:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: transparent transparent transparent white;
      border-left-style: solid;
      position: absolute;
      top: 10px;
      right: -12px;
      left: auto;
      z-index: 99; }
    .f-dropdown.drop-left:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: transparent transparent transparent #cccccc;
      border-left-style: solid;
      position: absolute;
      top: 9px;
      right: -14px;
      left: auto;
      z-index: 98; }
  .f-dropdown.drop-top {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    width: 100%;
    max-height: none;
    height: auto;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 99;
    margin-top: -2px;
    margin-left: 0;
    max-width: 200px; }
    .f-dropdown.drop-top > *:first-child {
      margin-top: 0; }
    .f-dropdown.drop-top > *:last-child {
      margin-bottom: 0; }
    .f-dropdown.drop-top:before {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 6px;
      border-color: white transparent transparent transparent;
      border-top-style: solid;
      position: absolute;
      top: auto;
      bottom: -12px;
      left: 10px;
      right: auto;
      z-index: 99; }
    .f-dropdown.drop-top:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 7px;
      border-color: #cccccc transparent transparent transparent;
      border-top-style: solid;
      position: absolute;
      top: auto;
      bottom: -14px;
      left: 9px;
      right: auto;
      z-index: 98; }
  .f-dropdown li {
    font-size: 0.875rem;
    cursor: pointer;
    line-height: 1.125rem;
    margin: 0;
  }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #eeeeee; }
    .f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
  .f-dropdown.content {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    padding: 1.25rem;
    width: 100%;
    height: auto;
    max-height: none;
    background: white;
    border: solid 1px #cccccc;
    font-size: 0.875rem;
    z-index: 99;
    max-width: 200px; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0;
  *zoom: 1; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.9375em 1.875em; }

@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .small-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
    .small-block-grid-1 > li:nth-child(1n) {
      padding-left: 0em;
      padding-right: 0em; }

  .small-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .small-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
    .small-block-grid-2 > li:nth-child(2n+1) {
      padding-left: 0em;
      padding-right: 0.9375em; }
    .small-block-grid-2 > li:nth-child(2n) {
      padding-left: 0.9375em;
      padding-right: 0em; }

  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .small-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
    .small-block-grid-3 > li:nth-child(3n+1) {
      padding-left: 0em;
      padding-right: 1.25em; }
    .small-block-grid-3 > li:nth-child(3n+2) {
      padding-left: 0.625em;
      padding-right: 0.625em; }
    .small-block-grid-3 > li:nth-child(3n) {
      padding-left: 1.25em;
      padding-right: 0em; }

  .small-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .small-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
    .small-block-grid-4 > li:nth-child(4n+1) {
      padding-left: 0em;
      padding-right: 1.40625em; }
    .small-block-grid-4 > li:nth-child(4n+2) {
      padding-left: 0.46875em;
      padding-right: 0.9375em; }
    .small-block-grid-4 > li:nth-child(4n+3) {
      padding-left: 0.9375em;
      padding-right: 0.46875em; }
    .small-block-grid-4 > li:nth-child(4n) {
      padding-left: 1.40625em;
      padding-right: 0em; }

  .small-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .small-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
    .small-block-grid-5 > li:nth-child(5n+1) {
      padding-left: 0em;
      padding-right: 1.5em; }
    .small-block-grid-5 > li:nth-child(5n+2) {
      padding-left: 0.375em;
      padding-right: 1.125em; }
    .small-block-grid-5 > li:nth-child(5n+3) {
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .small-block-grid-5 > li:nth-child(5n+4) {
      padding-left: 1.125em;
      padding-right: 0.375em; }
    .small-block-grid-5 > li:nth-child(5n) {
      padding-left: 1.5em;
      padding-right: 0em; }

  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .small-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
    .small-block-grid-6 > li:nth-child(6n+1) {
      padding-left: 0em;
      padding-right: 1.5625em; }
    .small-block-grid-6 > li:nth-child(6n+2) {
      padding-left: 0.3125em;
      padding-right: 1.25em; }
    .small-block-grid-6 > li:nth-child(6n+3) {
      padding-left: 0.625em;
      padding-right: 0.9375em; }
    .small-block-grid-6 > li:nth-child(6n+4) {
      padding-left: 0.9375em;
      padding-right: 0.625em; }
    .small-block-grid-6 > li:nth-child(6n+5) {
      padding-left: 1.25em;
      padding-right: 0.3125em; }
    .small-block-grid-6 > li:nth-child(6n) {
      padding-left: 1.5625em;
      padding-right: 0em; }

  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .small-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
    .small-block-grid-7 > li:nth-child(7n+1) {
      padding-left: 0em;
      padding-right: 1.60714em; }
    .small-block-grid-7 > li:nth-child(7n+2) {
      padding-left: 0.26786em;
      padding-right: 1.33929em; }
    .small-block-grid-7 > li:nth-child(7n+3) {
      padding-left: 0.53571em;
      padding-right: 1.07143em; }
    .small-block-grid-7 > li:nth-child(7n+4) {
      padding-left: 0.80357em;
      padding-right: 0.80357em; }
    .small-block-grid-7 > li:nth-child(7n+5) {
      padding-left: 1.07143em;
      padding-right: 0.53571em; }
    .small-block-grid-7 > li:nth-child(7n+6) {
      padding-left: 1.33929em;
      padding-right: 0.26786em; }
    .small-block-grid-7 > li:nth-child(7n) {
      padding-left: 1.60714em;
      padding-right: 0em; }

  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .small-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
    .small-block-grid-8 > li:nth-child(8n+1) {
      padding-left: 0em;
      padding-right: 1.64063em; }
    .small-block-grid-8 > li:nth-child(8n+2) {
      padding-left: 0.23438em;
      padding-right: 1.40625em; }
    .small-block-grid-8 > li:nth-child(8n+3) {
      padding-left: 0.46875em;
      padding-right: 1.17188em; }
    .small-block-grid-8 > li:nth-child(8n+4) {
      padding-left: 0.70313em;
      padding-right: 0.9375em; }
    .small-block-grid-8 > li:nth-child(8n+5) {
      padding-left: 0.9375em;
      padding-right: 0.70313em; }
    .small-block-grid-8 > li:nth-child(8n+6) {
      padding-left: 1.17188em;
      padding-right: 0.46875em; }
    .small-block-grid-8 > li:nth-child(8n+7) {
      padding-left: 1.40625em;
      padding-right: 0.23438em; }
    .small-block-grid-8 > li:nth-child(8n) {
      padding-left: 1.64063em;
      padding-right: 0em; }

  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .small-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
    .small-block-grid-9 > li:nth-child(9n+1) {
      padding-left: 0em;
      padding-right: 1.66667em; }
    .small-block-grid-9 > li:nth-child(9n+2) {
      padding-left: 0.20833em;
      padding-right: 1.45833em; }
    .small-block-grid-9 > li:nth-child(9n+3) {
      padding-left: 0.41667em;
      padding-right: 1.25em; }
    .small-block-grid-9 > li:nth-child(9n+4) {
      padding-left: 0.625em;
      padding-right: 1.04167em; }
    .small-block-grid-9 > li:nth-child(9n+5) {
      padding-left: 0.83333em;
      padding-right: 0.83333em; }
    .small-block-grid-9 > li:nth-child(9n+6) {
      padding-left: 1.04167em;
      padding-right: 0.625em; }
    .small-block-grid-9 > li:nth-child(9n+7) {
      padding-left: 1.25em;
      padding-right: 0.41667em; }
    .small-block-grid-9 > li:nth-child(9n+8) {
      padding-left: 1.45833em;
      padding-right: 0.20833em; }
    .small-block-grid-9 > li:nth-child(9n) {
      padding-left: 1.66667em;
      padding-right: 0em; }

  .small-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .small-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
    .small-block-grid-10 > li:nth-child(10n+1) {
      padding-left: 0em;
      padding-right: 1.6875em; }
    .small-block-grid-10 > li:nth-child(10n+2) {
      padding-left: 0.1875em;
      padding-right: 1.5em; }
    .small-block-grid-10 > li:nth-child(10n+3) {
      padding-left: 0.375em;
      padding-right: 1.3125em; }
    .small-block-grid-10 > li:nth-child(10n+4) {
      padding-left: 0.5625em;
      padding-right: 1.125em; }
    .small-block-grid-10 > li:nth-child(10n+5) {
      padding-left: 0.75em;
      padding-right: 0.9375em; }
    .small-block-grid-10 > li:nth-child(10n+6) {
      padding-left: 0.9375em;
      padding-right: 0.75em; }
    .small-block-grid-10 > li:nth-child(10n+7) {
      padding-left: 1.125em;
      padding-right: 0.5625em; }
    .small-block-grid-10 > li:nth-child(10n+8) {
      padding-left: 1.3125em;
      padding-right: 0.375em; }
    .small-block-grid-10 > li:nth-child(10n+9) {
      padding-left: 1.5em;
      padding-right: 0.1875em; }
    .small-block-grid-10 > li:nth-child(10n) {
      padding-left: 1.6875em;
      padding-right: 0em; }

  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .small-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
    .small-block-grid-11 > li:nth-child(11n+1) {
      padding-left: 0.0em;
      padding-right: 1.70455em; }
    .small-block-grid-11 > li:nth-child(11n+2) {
      padding-left: 0.17045em;
      padding-right: 1.53409em; }
    .small-block-grid-11 > li:nth-child(11n+3) {
      padding-left: 0.34091em;
      padding-right: 1.36364em; }
    .small-block-grid-11 > li:nth-child(11n+4) {
      padding-left: 0.51136em;
      padding-right: 1.19318em; }
    .small-block-grid-11 > li:nth-child(11n+5) {
      padding-left: 0.68182em;
      padding-right: 1.02273em; }
    .small-block-grid-11 > li:nth-child(11n+6) {
      padding-left: 0.85227em;
      padding-right: 0.85227em; }
    .small-block-grid-11 > li:nth-child(11n+7) {
      padding-left: 1.02273em;
      padding-right: 0.68182em; }
    .small-block-grid-11 > li:nth-child(11n+8) {
      padding-left: 1.19318em;
      padding-right: 0.51136em; }
    .small-block-grid-11 > li:nth-child(11n+9) {
      padding-left: 1.36364em;
      padding-right: 0.34091em; }
    .small-block-grid-11 > li:nth-child(11n+10) {
      padding-left: 1.53409em;
      padding-right: 0.17045em; }
    .small-block-grid-11 > li:nth-child(11n) {
      padding-left: 1.70455em;
      padding-right: 0.0em; }

  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .small-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; }
    .small-block-grid-12 > li:nth-child(12n+1) {
      padding-left: 0em;
      padding-right: 1.71875em; }
    .small-block-grid-12 > li:nth-child(12n+2) {
      padding-left: 0.15625em;
      padding-right: 1.5625em; }
    .small-block-grid-12 > li:nth-child(12n+3) {
      padding-left: 0.3125em;
      padding-right: 1.40625em; }
    .small-block-grid-12 > li:nth-child(12n+4) {
      padding-left: 0.46875em;
      padding-right: 1.25em; }
    .small-block-grid-12 > li:nth-child(12n+5) {
      padding-left: 0.625em;
      padding-right: 1.09375em; }
    .small-block-grid-12 > li:nth-child(12n+6) {
      padding-left: 0.78125em;
      padding-right: 0.9375em; }
    .small-block-grid-12 > li:nth-child(12n+7) {
      padding-left: 0.9375em;
      padding-right: 0.78125em; }
    .small-block-grid-12 > li:nth-child(12n+8) {
      padding-left: 1.09375em;
      padding-right: 0.625em; }
    .small-block-grid-12 > li:nth-child(12n+9) {
      padding-left: 1.25em;
      padding-right: 0.46875em; }
    .small-block-grid-12 > li:nth-child(12n+10) {
      padding-left: 1.40625em;
      padding-right: 0.3125em; }
    .small-block-grid-12 > li:nth-child(12n+11) {
      padding-left: 1.5625em;
      padding-right: 0.15625em; }
    .small-block-grid-12 > li:nth-child(12n) {
      padding-left: 1.71875em;
      padding-right: 0em; } }
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .medium-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
    .medium-block-grid-1 > li:nth-child(1n) {
      padding-left: 0em;
      padding-right: 0em; }

  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .medium-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
    .medium-block-grid-2 > li:nth-child(2n+1) {
      padding-left: 0em;
      padding-right: 0.9375em; }
    .medium-block-grid-2 > li:nth-child(2n) {
      padding-left: 0.9375em;
      padding-right: 0em; }

  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .medium-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
    .medium-block-grid-3 > li:nth-child(3n+1) {
      padding-left: 0em;
      padding-right: 1.25em; }
    .medium-block-grid-3 > li:nth-child(3n+2) {
      padding-left: 0.625em;
      padding-right: 0.625em; }
    .medium-block-grid-3 > li:nth-child(3n) {
      padding-left: 1.25em;
      padding-right: 0em; }

  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .medium-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
    .medium-block-grid-4 > li:nth-child(4n+1) {
      padding-left: 0em;
      padding-right: 1.40625em; }
    .medium-block-grid-4 > li:nth-child(4n+2) {
      padding-left: 0.46875em;
      padding-right: 0.9375em; }
    .medium-block-grid-4 > li:nth-child(4n+3) {
      padding-left: 0.9375em;
      padding-right: 0.46875em; }
    .medium-block-grid-4 > li:nth-child(4n) {
      padding-left: 1.40625em;
      padding-right: 0em; }

  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .medium-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
    .medium-block-grid-5 > li:nth-child(5n+1) {
      padding-left: 0em;
      padding-right: 1.5em; }
    .medium-block-grid-5 > li:nth-child(5n+2) {
      padding-left: 0.375em;
      padding-right: 1.125em; }
    .medium-block-grid-5 > li:nth-child(5n+3) {
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .medium-block-grid-5 > li:nth-child(5n+4) {
      padding-left: 1.125em;
      padding-right: 0.375em; }
    .medium-block-grid-5 > li:nth-child(5n) {
      padding-left: 1.5em;
      padding-right: 0em; }

  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .medium-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
    .medium-block-grid-6 > li:nth-child(6n+1) {
      padding-left: 0em;
      padding-right: 1.5625em; }
    .medium-block-grid-6 > li:nth-child(6n+2) {
      padding-left: 0.3125em;
      padding-right: 1.25em; }
    .medium-block-grid-6 > li:nth-child(6n+3) {
      padding-left: 0.625em;
      padding-right: 0.9375em; }
    .medium-block-grid-6 > li:nth-child(6n+4) {
      padding-left: 0.9375em;
      padding-right: 0.625em; }
    .medium-block-grid-6 > li:nth-child(6n+5) {
      padding-left: 1.25em;
      padding-right: 0.3125em; }
    .medium-block-grid-6 > li:nth-child(6n) {
      padding-left: 1.5625em;
      padding-right: 0em; }

  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .medium-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
    .medium-block-grid-7 > li:nth-child(7n+1) {
      padding-left: 0em;
      padding-right: 1.60714em; }
    .medium-block-grid-7 > li:nth-child(7n+2) {
      padding-left: 0.26786em;
      padding-right: 1.33929em; }
    .medium-block-grid-7 > li:nth-child(7n+3) {
      padding-left: 0.53571em;
      padding-right: 1.07143em; }
    .medium-block-grid-7 > li:nth-child(7n+4) {
      padding-left: 0.80357em;
      padding-right: 0.80357em; }
    .medium-block-grid-7 > li:nth-child(7n+5) {
      padding-left: 1.07143em;
      padding-right: 0.53571em; }
    .medium-block-grid-7 > li:nth-child(7n+6) {
      padding-left: 1.33929em;
      padding-right: 0.26786em; }
    .medium-block-grid-7 > li:nth-child(7n) {
      padding-left: 1.60714em;
      padding-right: 0em; }

  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .medium-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
    .medium-block-grid-8 > li:nth-child(8n+1) {
      padding-left: 0em;
      padding-right: 1.64063em; }
    .medium-block-grid-8 > li:nth-child(8n+2) {
      padding-left: 0.23438em;
      padding-right: 1.40625em; }
    .medium-block-grid-8 > li:nth-child(8n+3) {
      padding-left: 0.46875em;
      padding-right: 1.17188em; }
    .medium-block-grid-8 > li:nth-child(8n+4) {
      padding-left: 0.70313em;
      padding-right: 0.9375em; }
    .medium-block-grid-8 > li:nth-child(8n+5) {
      padding-left: 0.9375em;
      padding-right: 0.70313em; }
    .medium-block-grid-8 > li:nth-child(8n+6) {
      padding-left: 1.17188em;
      padding-right: 0.46875em; }
    .medium-block-grid-8 > li:nth-child(8n+7) {
      padding-left: 1.40625em;
      padding-right: 0.23438em; }
    .medium-block-grid-8 > li:nth-child(8n) {
      padding-left: 1.64063em;
      padding-right: 0em; }

  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .medium-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
    .medium-block-grid-9 > li:nth-child(9n+1) {
      padding-left: 0em;
      padding-right: 1.66667em; }
    .medium-block-grid-9 > li:nth-child(9n+2) {
      padding-left: 0.20833em;
      padding-right: 1.45833em; }
    .medium-block-grid-9 > li:nth-child(9n+3) {
      padding-left: 0.41667em;
      padding-right: 1.25em; }
    .medium-block-grid-9 > li:nth-child(9n+4) {
      padding-left: 0.625em;
      padding-right: 1.04167em; }
    .medium-block-grid-9 > li:nth-child(9n+5) {
      padding-left: 0.83333em;
      padding-right: 0.83333em; }
    .medium-block-grid-9 > li:nth-child(9n+6) {
      padding-left: 1.04167em;
      padding-right: 0.625em; }
    .medium-block-grid-9 > li:nth-child(9n+7) {
      padding-left: 1.25em;
      padding-right: 0.41667em; }
    .medium-block-grid-9 > li:nth-child(9n+8) {
      padding-left: 1.45833em;
      padding-right: 0.20833em; }
    .medium-block-grid-9 > li:nth-child(9n) {
      padding-left: 1.66667em;
      padding-right: 0em; }

  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .medium-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
    .medium-block-grid-10 > li:nth-child(10n+1) {
      padding-left: 0em;
      padding-right: 1.6875em; }
    .medium-block-grid-10 > li:nth-child(10n+2) {
      padding-left: 0.1875em;
      padding-right: 1.5em; }
    .medium-block-grid-10 > li:nth-child(10n+3) {
      padding-left: 0.375em;
      padding-right: 1.3125em; }
    .medium-block-grid-10 > li:nth-child(10n+4) {
      padding-left: 0.5625em;
      padding-right: 1.125em; }
    .medium-block-grid-10 > li:nth-child(10n+5) {
      padding-left: 0.75em;
      padding-right: 0.9375em; }
    .medium-block-grid-10 > li:nth-child(10n+6) {
      padding-left: 0.9375em;
      padding-right: 0.75em; }
    .medium-block-grid-10 > li:nth-child(10n+7) {
      padding-left: 1.125em;
      padding-right: 0.5625em; }
    .medium-block-grid-10 > li:nth-child(10n+8) {
      padding-left: 1.3125em;
      padding-right: 0.375em; }
    .medium-block-grid-10 > li:nth-child(10n+9) {
      padding-left: 1.5em;
      padding-right: 0.1875em; }
    .medium-block-grid-10 > li:nth-child(10n) {
      padding-left: 1.6875em;
      padding-right: 0em; }

  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .medium-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
    .medium-block-grid-11 > li:nth-child(11n+1) {
      padding-left: 0.0em;
      padding-right: 1.70455em; }
    .medium-block-grid-11 > li:nth-child(11n+2) {
      padding-left: 0.17045em;
      padding-right: 1.53409em; }
    .medium-block-grid-11 > li:nth-child(11n+3) {
      padding-left: 0.34091em;
      padding-right: 1.36364em; }
    .medium-block-grid-11 > li:nth-child(11n+4) {
      padding-left: 0.51136em;
      padding-right: 1.19318em; }
    .medium-block-grid-11 > li:nth-child(11n+5) {
      padding-left: 0.68182em;
      padding-right: 1.02273em; }
    .medium-block-grid-11 > li:nth-child(11n+6) {
      padding-left: 0.85227em;
      padding-right: 0.85227em; }
    .medium-block-grid-11 > li:nth-child(11n+7) {
      padding-left: 1.02273em;
      padding-right: 0.68182em; }
    .medium-block-grid-11 > li:nth-child(11n+8) {
      padding-left: 1.19318em;
      padding-right: 0.51136em; }
    .medium-block-grid-11 > li:nth-child(11n+9) {
      padding-left: 1.36364em;
      padding-right: 0.34091em; }
    .medium-block-grid-11 > li:nth-child(11n+10) {
      padding-left: 1.53409em;
      padding-right: 0.17045em; }
    .medium-block-grid-11 > li:nth-child(11n) {
      padding-left: 1.70455em;
      padding-right: 0.0em; }

  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .medium-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; }
    .medium-block-grid-12 > li:nth-child(12n+1) {
      padding-left: 0em;
      padding-right: 1.71875em; }
    .medium-block-grid-12 > li:nth-child(12n+2) {
      padding-left: 0.15625em;
      padding-right: 1.5625em; }
    .medium-block-grid-12 > li:nth-child(12n+3) {
      padding-left: 0.3125em;
      padding-right: 1.40625em; }
    .medium-block-grid-12 > li:nth-child(12n+4) {
      padding-left: 0.46875em;
      padding-right: 1.25em; }
    .medium-block-grid-12 > li:nth-child(12n+5) {
      padding-left: 0.625em;
      padding-right: 1.09375em; }
    .medium-block-grid-12 > li:nth-child(12n+6) {
      padding-left: 0.78125em;
      padding-right: 0.9375em; }
    .medium-block-grid-12 > li:nth-child(12n+7) {
      padding-left: 0.9375em;
      padding-right: 0.78125em; }
    .medium-block-grid-12 > li:nth-child(12n+8) {
      padding-left: 1.09375em;
      padding-right: 0.625em; }
    .medium-block-grid-12 > li:nth-child(12n+9) {
      padding-left: 1.25em;
      padding-right: 0.46875em; }
    .medium-block-grid-12 > li:nth-child(12n+10) {
      padding-left: 1.40625em;
      padding-right: 0.3125em; }
    .medium-block-grid-12 > li:nth-child(12n+11) {
      padding-left: 1.5625em;
      padding-right: 0.15625em; }
    .medium-block-grid-12 > li:nth-child(12n) {
      padding-left: 1.71875em;
      padding-right: 0em; } }
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .large-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
    .large-block-grid-1 > li:nth-child(1n) {
      padding-left: 0em;
      padding-right: 0em; }

  .large-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .large-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
    .large-block-grid-2 > li:nth-child(2n+1) {
      padding-left: 0em;
      padding-right: 0.9375em; }
    .large-block-grid-2 > li:nth-child(2n) {
      padding-left: 0.9375em;
      padding-right: 0em; }

  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .large-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
    .large-block-grid-3 > li:nth-child(3n+1) {
      padding-left: 0em;
      padding-right: 1.25em; }
    .large-block-grid-3 > li:nth-child(3n+2) {
      padding-left: 0.625em;
      padding-right: 0.625em; }
    .large-block-grid-3 > li:nth-child(3n) {
      padding-left: 1.25em;
      padding-right: 0em; }

  .large-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .large-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
    .large-block-grid-4 > li:nth-child(4n+1) {
      padding-left: 0em;
      padding-right: 1.40625em; }
    .large-block-grid-4 > li:nth-child(4n+2) {
      padding-left: 0.46875em;
      padding-right: 0.9375em; }
    .large-block-grid-4 > li:nth-child(4n+3) {
      padding-left: 0.9375em;
      padding-right: 0.46875em; }
    .large-block-grid-4 > li:nth-child(4n) {
      padding-left: 1.40625em;
      padding-right: 0em; }

  .large-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .large-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
    .large-block-grid-5 > li:nth-child(5n+1) {
      padding-left: 0em;
      padding-right: 1.5em; }
    .large-block-grid-5 > li:nth-child(5n+2) {
      padding-left: 0.375em;
      padding-right: 1.125em; }
    .large-block-grid-5 > li:nth-child(5n+3) {
      padding-left: 0.75em;
      padding-right: 0.75em; }
    .large-block-grid-5 > li:nth-child(5n+4) {
      padding-left: 1.125em;
      padding-right: 0.375em; }
    .large-block-grid-5 > li:nth-child(5n) {
      padding-left: 1.5em;
      padding-right: 0em; }

  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .large-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
    .large-block-grid-6 > li:nth-child(6n+1) {
      padding-left: 0em;
      padding-right: 1.5625em; }
    .large-block-grid-6 > li:nth-child(6n+2) {
      padding-left: 0.3125em;
      padding-right: 1.25em; }
    .large-block-grid-6 > li:nth-child(6n+3) {
      padding-left: 0.625em;
      padding-right: 0.9375em; }
    .large-block-grid-6 > li:nth-child(6n+4) {
      padding-left: 0.9375em;
      padding-right: 0.625em; }
    .large-block-grid-6 > li:nth-child(6n+5) {
      padding-left: 1.25em;
      padding-right: 0.3125em; }
    .large-block-grid-6 > li:nth-child(6n) {
      padding-left: 1.5625em;
      padding-right: 0em; }

  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .large-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
    .large-block-grid-7 > li:nth-child(7n+1) {
      padding-left: 0em;
      padding-right: 1.60714em; }
    .large-block-grid-7 > li:nth-child(7n+2) {
      padding-left: 0.26786em;
      padding-right: 1.33929em; }
    .large-block-grid-7 > li:nth-child(7n+3) {
      padding-left: 0.53571em;
      padding-right: 1.07143em; }
    .large-block-grid-7 > li:nth-child(7n+4) {
      padding-left: 0.80357em;
      padding-right: 0.80357em; }
    .large-block-grid-7 > li:nth-child(7n+5) {
      padding-left: 1.07143em;
      padding-right: 0.53571em; }
    .large-block-grid-7 > li:nth-child(7n+6) {
      padding-left: 1.33929em;
      padding-right: 0.26786em; }
    .large-block-grid-7 > li:nth-child(7n) {
      padding-left: 1.60714em;
      padding-right: 0em; }

  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .large-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
    .large-block-grid-8 > li:nth-child(8n+1) {
      padding-left: 0em;
      padding-right: 1.64063em; }
    .large-block-grid-8 > li:nth-child(8n+2) {
      padding-left: 0.23438em;
      padding-right: 1.40625em; }
    .large-block-grid-8 > li:nth-child(8n+3) {
      padding-left: 0.46875em;
      padding-right: 1.17188em; }
    .large-block-grid-8 > li:nth-child(8n+4) {
      padding-left: 0.70313em;
      padding-right: 0.9375em; }
    .large-block-grid-8 > li:nth-child(8n+5) {
      padding-left: 0.9375em;
      padding-right: 0.70313em; }
    .large-block-grid-8 > li:nth-child(8n+6) {
      padding-left: 1.17188em;
      padding-right: 0.46875em; }
    .large-block-grid-8 > li:nth-child(8n+7) {
      padding-left: 1.40625em;
      padding-right: 0.23438em; }
    .large-block-grid-8 > li:nth-child(8n) {
      padding-left: 1.64063em;
      padding-right: 0em; }

  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .large-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
    .large-block-grid-9 > li:nth-child(9n+1) {
      padding-left: 0em;
      padding-right: 1.66667em; }
    .large-block-grid-9 > li:nth-child(9n+2) {
      padding-left: 0.20833em;
      padding-right: 1.45833em; }
    .large-block-grid-9 > li:nth-child(9n+3) {
      padding-left: 0.41667em;
      padding-right: 1.25em; }
    .large-block-grid-9 > li:nth-child(9n+4) {
      padding-left: 0.625em;
      padding-right: 1.04167em; }
    .large-block-grid-9 > li:nth-child(9n+5) {
      padding-left: 0.83333em;
      padding-right: 0.83333em; }
    .large-block-grid-9 > li:nth-child(9n+6) {
      padding-left: 1.04167em;
      padding-right: 0.625em; }
    .large-block-grid-9 > li:nth-child(9n+7) {
      padding-left: 1.25em;
      padding-right: 0.41667em; }
    .large-block-grid-9 > li:nth-child(9n+8) {
      padding-left: 1.45833em;
      padding-right: 0.20833em; }
    .large-block-grid-9 > li:nth-child(9n) {
      padding-left: 1.66667em;
      padding-right: 0em; }

  .large-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .large-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
    .large-block-grid-10 > li:nth-child(10n+1) {
      padding-left: 0em;
      padding-right: 1.6875em; }
    .large-block-grid-10 > li:nth-child(10n+2) {
      padding-left: 0.1875em;
      padding-right: 1.5em; }
    .large-block-grid-10 > li:nth-child(10n+3) {
      padding-left: 0.375em;
      padding-right: 1.3125em; }
    .large-block-grid-10 > li:nth-child(10n+4) {
      padding-left: 0.5625em;
      padding-right: 1.125em; }
    .large-block-grid-10 > li:nth-child(10n+5) {
      padding-left: 0.75em;
      padding-right: 0.9375em; }
    .large-block-grid-10 > li:nth-child(10n+6) {
      padding-left: 0.9375em;
      padding-right: 0.75em; }
    .large-block-grid-10 > li:nth-child(10n+7) {
      padding-left: 1.125em;
      padding-right: 0.5625em; }
    .large-block-grid-10 > li:nth-child(10n+8) {
      padding-left: 1.3125em;
      padding-right: 0.375em; }
    .large-block-grid-10 > li:nth-child(10n+9) {
      padding-left: 1.5em;
      padding-right: 0.1875em; }
    .large-block-grid-10 > li:nth-child(10n) {
      padding-left: 1.6875em;
      padding-right: 0em; }

  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .large-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
    .large-block-grid-11 > li:nth-child(11n+1) {
      padding-left: 0.0em;
      padding-right: 1.70455em; }
    .large-block-grid-11 > li:nth-child(11n+2) {
      padding-left: 0.17045em;
      padding-right: 1.53409em; }
    .large-block-grid-11 > li:nth-child(11n+3) {
      padding-left: 0.34091em;
      padding-right: 1.36364em; }
    .large-block-grid-11 > li:nth-child(11n+4) {
      padding-left: 0.51136em;
      padding-right: 1.19318em; }
    .large-block-grid-11 > li:nth-child(11n+5) {
      padding-left: 0.68182em;
      padding-right: 1.02273em; }
    .large-block-grid-11 > li:nth-child(11n+6) {
      padding-left: 0.85227em;
      padding-right: 0.85227em; }
    .large-block-grid-11 > li:nth-child(11n+7) {
      padding-left: 1.02273em;
      padding-right: 0.68182em; }
    .large-block-grid-11 > li:nth-child(11n+8) {
      padding-left: 1.19318em;
      padding-right: 0.51136em; }
    .large-block-grid-11 > li:nth-child(11n+9) {
      padding-left: 1.36364em;
      padding-right: 0.34091em; }
    .large-block-grid-11 > li:nth-child(11n+10) {
      padding-left: 1.53409em;
      padding-right: 0.17045em; }
    .large-block-grid-11 > li:nth-child(11n) {
      padding-left: 1.70455em;
      padding-right: 0.0em; }

  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .large-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; }
    .large-block-grid-12 > li:nth-child(12n+1) {
      padding-left: 0em;
      padding-right: 1.71875em; }
    .large-block-grid-12 > li:nth-child(12n+2) {
      padding-left: 0.15625em;
      padding-right: 1.5625em; }
    .large-block-grid-12 > li:nth-child(12n+3) {
      padding-left: 0.3125em;
      padding-right: 1.40625em; }
    .large-block-grid-12 > li:nth-child(12n+4) {
      padding-left: 0.46875em;
      padding-right: 1.25em; }
    .large-block-grid-12 > li:nth-child(12n+5) {
      padding-left: 0.625em;
      padding-right: 1.09375em; }
    .large-block-grid-12 > li:nth-child(12n+6) {
      padding-left: 0.78125em;
      padding-right: 0.9375em; }
    .large-block-grid-12 > li:nth-child(12n+7) {
      padding-left: 0.9375em;
      padding-right: 0.78125em; }
    .large-block-grid-12 > li:nth-child(12n+8) {
      padding-left: 1.09375em;
      padding-right: 0.625em; }
    .large-block-grid-12 > li:nth-child(12n+9) {
      padding-left: 1.25em;
      padding-right: 0.46875em; }
    .large-block-grid-12 > li:nth-child(12n+10) {
      padding-left: 1.40625em;
      padding-right: 0.3125em; }
    .large-block-grid-12 > li:nth-child(12n+11) {
      padding-left: 1.5625em;
      padding-right: 0.15625em; }
    .large-block-grid-12 > li:nth-child(12n) {
      padding-left: 1.71875em;
      padding-right: 0em; } }
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row !important; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* ---------------------------------- FOUNDATION END ------------------------------------------------ */

/* ---------------------------------- START PAGE CSS ------------------------------------------------ */


/* PAGE - MAIN */
.main_scene_wrapper { float:left; 
                      width:190px; 
                      height:215px; 
                      background:white;
                      -webkit-box-shadow: 2px 4px 5px #C5C5C5;
                      -moz-box-shadow: 2px 4px 5px #C5C5C5;
                      box-shadow: 2px 4px 5px #C5C5C5;
                      margin-bottom:10px; 
                      margin-right:13px; 
                     }
.main_scene_wrapper:nth-of-type(4n) { margin-right:0; }
.main_scene_img {  height:145px; width:190px; }
.main_scene_title { width:185px; overflow:hidden; font-weight:700; white-space:nowrap; }
.main_view_scene { background:url(http://graphics.penthouse.com/images/phnet/phnet_sprites.png) no-repeat; background-position:0 -429px; padding:0 0 0 17px; height:13px; }
.main_view_all { text-align:center; margin:0 0 10px 0; padding:5px 0; font-weight:700; font-size:12px; }
.view_all_arrow { background:url('http://graphics.penthouse.com/images/phnet/phnet_sprites.png') no-repeat; background-position:0 -429px; }

.main_scene_container.model_chat_lvs_row { padding-bottom:10px; }
.model_chat_lvs_row table { width:100%; border-collapse:collapse; }
.model_chat_lvs_row table td { text-align:center; }
.model_chat_lvs_row table table.model_table { width:190px; 
                                              border-collapse:collapse;
                                              -webkit-box-shadow: 2px 4px 5px #C5C5C5;
                                              -moz-box-shadow: 2px 4px 5px #C5C5C5;
                                              box-shadow: 2px 4px 5px #C5C5C5;
                                            }
.model_chat_lvs_row table table.model_table td { text-align:center; }
.model_chat_lvs_row .model_img,
.model_chat_lvs_row img.model_img  { width:190px !important; height:145px !important; }
.model_chat_lvs_row td.model_name { background:#fff; }
.model_chat_lvs_row td.model_name a { font-weight:bold; }
.model_chat_lvs_row td.model_name div { width:100% !important; }
.model_chat_lvs_row td.model_name div.tal { text-align:center !important; }
.model_chat_lvs_row td.model_name div.left { float:none !important; }
.model_chat_lvs_row .country_cono b,
.model_chat_lvs_row .country_con b { display:block; }

.main_scene_container.featured_Video .main_scene_content { background:#fff; padding:0 4px; margin-bottom:5px; }
.main_scene_container.featured_Video .video_wrap { width:385px; display:inline-block; margin:0 4px; }
.main_scene_container.featured_Video .vidoe_info { font-weight:bold; padding:10px 5px; }


.two_col .two_col_left { width:380px; float:left; }
.two_col .two_col_right { width:400px; float:right; }
img.pom { border:1px solid #000; }

.banner_lfchat { position:relative; width:401px; height:444px; background: url('http://graphics.penthouse.com/images/ph/banners/banner_lfchat2.jpg') no-repeat; display:block; }
.banner_lfchat_txt { position:absolute; font-size:12px; left: 10px; }
.banner_lfchat_txt_top { width:205px; }
.banner_lfchat_txt_name { font-weight:bold }
.banner_lfchat_txt h3, .banner_lfchat_txt h1, .banner_lfchat_txt p{ margin-top:0px; margin-bottom:10px; }
.banner_lfchat_txt h3 { font-size:16px; }
.banner_lfchat_txt_btn { margin:10px 0px; }
.banner_lfchat_txt h1 { color: #CC0000; font-size: 35px; line-height: 0.89em; }
#chinese .banner_lfchat_txt h1 { color: #CC0000; font-size: 35px; line-height: 1.2em; }
.banner_lfchat_txt ul { background-color: rgba(255, 255, 255, 0.55); list-style: none outside none; padding: 5px 5px 5px 0px; width: 390px; }
.banner_lfchat_txt li  { padding:5px 0px 5px; border-bottom:1px dotted #111; font-size:15px; }
.banner_lfchat_txt li img { margin-right:10px; }
.banner_lfchat_txt li.nobdr  { margin-bottom:0px; border-bottom:0px; }
.banner_lfchat_txt_fineprint { margin:10px 0px; font-size:10px; }

.big_upg_banner { position:relative; height: 200px; }
.big_upg_bg     { position:absolute; top:-12px; left:0px; width:398px; height:230px; background: url('http://graphics.penthouse.com/images/ph/banners/big_upg_banner_bg3.png') no-repeat; }
.big_upg_benies { position:absolute; top:20px; left:10px; list-style:none; margin:0px; padding:0px; width:270px; color:#950000; }
body a.big_upg_button { background-color:#950000; color:#FFFFFF; display:block; border:3px solid #790000; padding:7px; font-size:18px; text-decoration:none }
#japanese a.big_upg_button { background-color:#950000; color:#FFFFFF; display:block; border:3px solid #790000; padding:7px; font-size:16px; text-decoration:none }
.big_upg_benies em { font-style:normal; font-weight:bold }
.big_upg_benies li { margin:0px 0px 10px 0px; padding:0px }

.btngray {display:inline-block; text-decoration: none; border:1px solid #333; font-size:20px; font-family:arial; white-space: nowrap;}
.btngray .bttn_lt, .btngray .bttn_bdy, .btngray .bttn_rt { background: url('http://graphics.penthouse.com/images/ph/btngray.gif') no-repeat #FFFFFF; display:inline-block; }
.btngray .bttn_lt { background-position: left top; padding: 9px 4px; margin-right: -8px; }
.btngray .bttn_rt { background-position: right top; padding: 9px 5px; margin-left: -8px; }
.btngray .bttn_bdy { text-transform:capitalize; background-position: -15px 0px; background-repeat: repeat-x; border: none; padding: 9px 4px; white-space: nowrap; color:#000; }


    
/* home page video tap*/
ul.tab_button_wrap { list-style:none; padding:0 10px 10px; margin:0; font-weight:bold; font-size:14px; }
ul.tab_button_wrap li { display:inline-block; }
ul.tab_button_wrap .active a { color:#333; }
#css_common_page .left_col_wrapper ol li {
padding: 2px 0;
list-style: none;
}
.featured_bottom .icon-key,
.featured_bottom .icon-gold-key,
.featured_bottom .icon-brass-key{
    position: static;
    width:41px;
}



/* PAGE - COVER */
.banner_world_of_ph {
    margin:30px 15px;
    background-image: url('http://graphics.pop6.com/images/ph/cover/phgold/backgrounds/bg_world.png');
    border: 2px solid #bab184;
    -webkit-box-shadow: 0 3px 10px 4px rgba(0,0,0,.3);
    -moz-box-shadow: 0 3px 10px 4px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px 4px rgba(0,0,0,.3);
    border-radius: 7px;
    text-align:center;
}
.banner_world_of_ph div {
    padding:15px 15px 15px 149px;
    background-image:url('http://graphics.pop6.com/images/ph/cover/phgold/key-medium.png');
    background-repeat:no-repeat;
    background-position:10px 10px;
}
.banner_world_of_ph span {
    vertical-align:middle;
}

.banner_livechat .content1.live_model_chat_box { padding:15px 15px 0px; position:relative; text-align:center; margin:0px; }
.banner_livechat span { position:absolute; left:15px; bottom:35px; display:block; text-align:center; width:91% }

.banner_subscribe_mags{
    position:relative;
    padding:20px 10px 80px;
}
.banner_subscribe_mags a {
    display:block;
    text-align:right;
    border:2px solid #A09974;
    background-image:url('http://graphics.pop6.com/images/ph/cover/phgold/banner_subscribe_magbg.png');
}
.banner_subscribe_mags .banner_subscribe_mags_print {
    position:absolute;
    top:-20px;
    left:20px;
}


.banner_seeher_nude{
    position:relative;
    margin:15px;
}
.banner_seeher_nude a { display:block; }
.banner_seeher_nude_img { width:100% }
.banner_seeher_nude .sticker_seeher_nude {
    position:absolute;
    top:-5px;
    left:-15px;
}


.banner_readonline{
    text-align:center;
    border-top:1px solid #A09974;
    border-right:1px solid #A09974;
    border-bottom:1px solid #A09974;
    padding:210px 0px 20px 0px;
    background-position:-10px center;
    background-image:url('http://graphics.pop6.com/images/ph/cover/phgold/magazine_online_bg.jpg');
}

.cover-tron .left-content {
    float:left;
    width:440px;
    height:500px;
    display:block;
}
.cover-tron .left-content a{
    width:100%;
    height:500px;
    display:block;
    font-size:0px;
    text-decoration:none;
    line-height:500px;
}


.cover-tron .featurebox {
width: 618px;
float: right;
margin: 40px -15px 0px 0px;
text-align:center;
}

.featured_pets_right_info {
float: left;
font-size: 12px;
margin: 0 0 0 10px;
width: 404px;
}

.featured_pets_photos .featured_pets_photo {
width: 128px;
height: 118px;
margin: 0px 0px 10px 10px;
}

.featured_pets_photos .featured_pets_photo .link {
height: 118px;
overflow: hidden;
}

.featured_pets_photo .link {
display: block;
position: relative;
text-decoration: none;
font-size: 14px;
}

.cover-tron .featurebox .featurebox_thumbs{
display:block;
width:97%;
margin:0px auto;
background-image:url('http://graphics.pop6.com/images/ph/cover/phgold/backgrounds/bg_featurebox.png');
-webkit-box-shadow: 0 4px 10px 4px rgba(0,0,0,.3);
-moz-box-shadow: 0 4px 10px 4px rgba(0,0,0,.3);
box-shadow: 0 4px 10px 4px rgba(0,0,0,.3);
border-radius:0px 0px 4px 4px;
border:2px solid #A09974;
border-top:none;
border-color: #bab184;
border-top:none;
display:inline-block;
}
.featurebox_thumbs .page-align-thumbs {
    padding:15px 15px 10px 15px;
    list-style:none;
    overflow:hidden;
    margin:0px;
}
.featurebox_thumbs .page-align-thumbs li {
    float: left;
    width: 140px;
    margin: 0px;
}
.featurebox_thumbs .page-align-thumbs a.photo_list {
    margin: 5px 15px 15px 15px;
    -webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,.3);
    -moz-box-shadow: 2px 2px 3px 1px rgba(0,0,0,.3);
    box-shadow: 2px 2px 3px 1px rgba(0,0,0,.3);
    display:block;
    height:140px;
    overflow:hidden;
}
.featurebox_thumbs .page-align-thumbs a.photo_list img {
    width:110px;
}

.cover-tron .featurebanner {
    float: right;
    width: 558px;
    margin-top: 20px;
    margin-right: 30px;
    text-align:center;
}

.modelbox_thumbs .page-align-thumbs {
    padding-top:15px;
    list-style:none;
    overflow:hidden;
    margin:0px;
}
.modelbox_thumbs .page-align-thumbs li {
    float: left;
    width: 140px;
    margin: 0px;
}
.modelbox_thumbs .page-align-thumbs a.photo_list {
    margin: 5px 15px 15px 15px;
    -webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,.3);
    -moz-box-shadow: 2px 2px 3px 1px rgba(0,0,0,.3);
    box-shadow: 2px 2px 3px 1px rgba(0,0,0,.3);
    display:block;
    height:140px;
    overflow:hidden;
}
.modelbox_thumbs .page-align-thumbs a.photo_list img {
    width:110px;
}

#pets_star_search_results { position:relative }
#pets_star_search_results .center-position-icon { position:absolute; top:120px; left:140px; width:80px; }
#pets_star_search_results a.photo_list { width:80px; height:80px; overflow:hidden }
#pets_star_search_results a.photo_list img { width:80px; }

.joinbox { position:relative }
.joinbox.joinbox-black {
background-image:url('http://graphics.pop6.com/images/ph/cover/phgold/backgrounds/joinbox_bg.png');
border:2px solid #bab184;
-webkit-box-shadow: 0 3px 10px 4px rgba(0,0,0,.3);
-moz-box-shadow: 0 3px 10px 4px rgba(0,0,0,.3);
box-shadow: 0 3px 10px 4px rgba(0,0,0,.3);
border-radius:4px;
padding:10px 65px 10px 115px;
z-index:1;
}
.joinbox a:hover { text-decoration:none }
.joinbox a, .joinbox h2, .joinbox h3 { text-transform: uppercase; z-index:2; text-decoration:none; display:block; color:#FFF; margin:0px; line-height:1em; }

.joinbox h2 {
    font-size: 30px;
    white-space: nowrap;
    letter-spacing: -1px;
    margin-bottom: 5px;
    font-weight: bold;
}

.joinbox h3 { font-size:20px; letter-spacing:-1px }
.joinbox-left { position:absolute; left:18px; top:-35px; }
.joinbox-right {
background-image:url('http://graphics.pop6.com/images/ph/cover/phgold/join_free_gold_english.png');
width:79px;
height:79px;
position:absolute;
right:-30px;
top:10px;
border:1px solid #bab184;
-webkit-box-shadow: 0 3px 5px 4px rgba(0,0,0,.3);
-moz-box-shadow: 0 3px 5px 4px rgba(0,0,0,.3);
box-shadow: 0 3px 5px 4px rgba(0,0,0,.3);
border-radius:4px;
background-position: -8px -4px;
}

#cover-article-latest .theme-forum,
#cover-article-latest .theme-letters,
#cover-article-latest .theme-variations,
#cover-article-latest .theme-magazine { min-height:100px }

.theme-forum.show-magazine-cover .article_rating_image,
.theme-letters.show-magazine-cover .article_rating_image,
.theme-variations.show-magazine-cover .article_rating_image,
.theme-magazine.show-magazine-cover .article_rating_image { display:block; width:160px; height:209px; }

.theme-forum.show-magazine-cover .article_rating_image img,
.theme-letters.show-magazine-cover .article_rating_image img,
.theme-variations.show-magazine-cover .article_rating_image img,
.theme-magazine.show-magazine-cover .article_rating_image img { display:none; }


.theme-forum.show-magazine-cover .article_rating_image { background-position:0px -520px; background-image:url('http://graphics.penthouse.com/images/ph/common/sprite_publication_forum.png'); }
.theme-letters.show-magazine-cover .article_rating_image { background-position:0px -520px; background-image:url('http://graphics.penthouse.com/images/ph/common/sprite_publication_letters.png'); }
.theme-variations.show-magazine-cover .article_rating_image { background-position:0px -520px; background-image:url('http://graphics.penthouse.com/images/ph/common/sprite_publication_variations.png'); }
.theme-magazine.show-magazine-cover .article_rating_image { background-position:0px -520px; background-image:url('http://graphics.penthouse.com/images/ph/common/sprite_publication_penthouse.png'); }

.phmagsprite_penthouse   { background-image:url('http://graphics.penthouse.com/images/ph/common/sprite_publication_penthouse.png'); }
.phmagsprite_penthouse.small { background-position:0px -777px; height:127px; width:94px; }
.phmagsprite_penthouse.medium { background-position:0px -520px; height:209px; width:155px; }
.phmagsprite_penthouse.large { background-position:0px 0px; height:430px; width:321px; }

.phmagsprite_forum   { background-image:url('http://graphics.penthouse.com/images/ph/common/sprite_publication_forum.png'); }
.phmagsprite_forum.small { background-position:0px -777px; height:145px; width:94px; }
.phmagsprite_forum.medium { background-position:0px -520px; height:240px; width:157px; }
.phmagsprite_forum.large { background-position:0px 0px; height:493px; width:320px; }

.phmagsprite_variations   { background-image:url('http://graphics.penthouse.com/images/ph/common/sprite_publication_variations.png'); }
.phmagsprite_variations.small { background-position:0px -777px; height:146px; width:94px; }
.phmagsprite_variations.medium { background-position:0px -520px; height:244px; width:156px; }
.phmagsprite_variations.large { background-position:0px 0px; height:502px; width:321px; }

.phmagsprite_letters   { background-image:url('http://graphics.penthouse.com/images/ph/common/sprite_publication_letters.png'); }
.phmagsprite_letters.small { background-position:0px -777px; height:122px; width:94px; }
.phmagsprite_letters.medium { background-position:0px -520px; height:206px; width:155px; }
.phmagsprite_letters.large { background-position:0px 0px; height:416px; width:321px; }



.cover-tabsection,
.cover-tabsection { padding-bottom:20px }
.cover-article-cells { padding:40px 40px 0px; }
.cover-article-cell { overflow:hidden; padding-bottom:20px }
.cover-article-cell_left { width: 182px; float: left; text-align: left; }
.cover-article-cell_right { width:432px; float:left; text-align:left;  }
.cover-article-cell a { text-decoration:none }
.cover-article-cell h1,
.cover-article-cell h1 a {
color:#333;
margin:0px 0px 15px;
font-weight:bold;
font-size:30px;
letter-spacing:-1px;
line-height:1em;
}
.cover-article-cell_left img { border:1px solid; }
.cover-article-author { display:none; vertical-align:middle; color:#777; font-size:11px; padding-left:15px }
.cover-article-promo { font-size:14px; padding-top:10px; font-style:italic; }

.cover-page-bottom { clear:both; border-top:1px solid #A09974;  }
.cover-page-left{ width:715px; float:left; background-color:#FFF; }
.cover-page-right{ width:365px;
    float:right;
    min-height:1800px;
    border-left:1px solid #A09974;
    background-color:#FFF;
    -webkit-box-shadow: -3px -1px 10px -1px rgba(0,0,0,.2);
    -moz-box-shadow: -3px -1px 10px -1px rgba(0,0,0,.2);
    box-shadow: -3px -1px 10px -1px rgba(0,0,0,.2);
    position:relative;
}
.cover-widget { padding-bottom:15px }






/* PAGE - VIDEO */
#action_status_bar /* Add to favorites */ { background-color:#C3FCC3; color:#808080; padding:5px; font-weight:bold; text-align:center; }

.css_scenes_popup_body { background-color:#fff; margin:0; }
#css_scenes_popup .prev { position:absolute; top:0; left:0; font-weight:bold; color:#1718b1; font-size:14px; }
#css_scenes_popup .next { position:absolute; top:0; right:0; font-weight:bold; color:#1718b1; font-size:14px; }
#css_scenes_popup .posr_box { width:600px; margin:0 auto; position:relative; }
#css_scenes_popup .box_top, #css_scenes_popup .box_bot { background-color:#f6f7f9; padding:10px; color:#616163; }
#css_scenes_popup .box_top { border-bottom:1px solid #aaa; }
#css_scenes_popup .box_bot { border-top:1px solid #aaa; }
#css_scenes_popup .field { border:1px solid #9dc3e7; background-color:#e5f0f4; color:#35506d; padding:2px; margin:0 2px; overflow:visible; font:14px arial,helvetica,sans-serif; vertical-align:middle; }
#css_scenes_popup select.field { border:1px solid #777777; background-color:#fff; }
#css_scenes_popup .ofa { height:400px; }


/* move to css-global_ph*/
/*
#css_bio_page { padding:0 0 5px 0; }
#css_bio_page .col_left { float:left; width:200px; display:inline; padding:0 10px; }
#css_bio_page .col_right { float:left; width:772px; display:inline; }
#css_bio_page .info_table { width:50%; float:left; font-weight:bold; }
#css_bio_page .info_table .item { width:120px; }
#css_bio_page .info_table td { padding-bottom:5px; }
#css_bio_page .gray_box { background-color:#E4E4E4; border:1px solid #DDDDDD; padding:5px; }
#css_bio_page .rate_box { background-color:#f8f8f8; padding:5px; width:235px; }
#css_bio_page .rate_box .title { float:left; line-height:20px; font-size:14px; font-weight:bold; margin-right:5px; }
#css_bio_page .text_red { color:#c7001c; }
#css_bio_page .sectiontitle { padding:5px 10px; }
#css_bio_page .scene_cell_bio { float:left; display:inline; width:188px; height:255px; border:1px solid green; margin-left:3px; }
#css_bio_page .text_field { margin:0; border:1px solid #ccc; font:12px arial,helvetica,sans-serif; padding:5; overflow:auto; width:100%; height:85px; }
#css_bio_page .box_contents { border:0; }
#css_bio_page .box_pornstar_cell { width:200px; height:240px; float:left; margin:0 5px 0 0; }
#css_bio_page .box_pornstar_cell img { width:200px; height:150px; border:1px solid #777; }
  .noie #css_bio_page .box_pornstar_cell img { border:0px solid #777;  }

#css_bio_page .title_bar_gray { padding: 8px 13px 7px;margin:0; }
#css_bio_page .info_top ul { line-height: 1.6; }
#css_bio_page .info_top .title_bar_gray .title { font-size:35px; }
#css_bio_page .info_top .title_bar_gray .right b { position:relative; top:4px }
#css_bio_page .info_top .title_bar_gray .right .vote { position:relative; top:7px }
#css_bio_page .title_bar_gray .right .vote { display:inline-block;}
#css_bio_page .info_right { padding-left:0;background: #eee;font-size: 13px;min-height:293px; }
.mem #css_bio_page .info_right { width:908px; } 
.gst #css_bio_page .info_right { width:878px; } 
.gst #css_bio_page .chernude { top:10px;right:15px;bottom:initial;width:215px; } 
#css_bio_page .info_hr { margin:15px 10px; border-bottom:1px solid #ddd; }
#css_bio_page .white-space { height:12px;background:#fff; }
#css_bio_page .info_list_top li { margin-right:9px;padding-right:7px;float:left;border-right:1px solid #333;height:16px; }
#css_bio_page .info_list_top li i { position:relative;top:-3px;width: 30px;height: 25px;display: inline-block;background:url('http://graphics.penthouse.com/images/ph/pets/petsbio_icons.png') no-repeat ; }
#css_bio_page .info_list_top li.info_category span { top:-1px;text-align:left;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px; }
#css_bio_page .info_list_top li.info_heart { border:0px; }
#css_bio_page .info_list_top .video_icn { background-position: -1px 2px; }
#css_bio_page .info_list_top .photo_icn { background-position: -1px -27px; }
#css_bio_page .info_list_top .favor_icn { background-position: -1px -57px; }
#css_bio_page .info_list_top .gallery_icn { background-position: -1px -92px; }
#css_bio_page .info_list_top .heart_icn { background-position: -6px -127px;width:20px; }
#css_bio_page .info_list_top a, #css_bio_page .info_list_top span, 
#css_bio_page .info_list_top b, #css_bio_page .info_list_top .info_text a { position:relative;font-size:13px; }
#css_bio_page .info_list_top span{ top:-12px; }
#css_bio_page .info_list_top a { top:-12px;font-weight:bold; }
#css_bio_page .info_list_top a:hover { text-decoration:underline; }
#css_bio_page .info_list_top .info_text span { top:-2px; }
#css_bio_page .info_list_top .info_text a, #css_bio_page .info_list_top b{ top:0px; }
#css_bio_page .info_list_main { float:left;margin:10px 10px 10px 15px;min-height: 0px;font-size:13px }

#css_bio_page .bio_cell{ overflow:hidden; }
#css_bio_page .box_pornstar_cell div.container{ line-height: 16px; }
.mem #css_bio_page .scenes_align .box_pornstar_cell { margin:10px 8px; } 
.mem #css_bio_page .gallery_align .bio_cell.search_cell { margin:15px 18px; } 
.gst #css_bio_page .scenes_align .box_pornstar_cell { margin:10px 5px; } 
.gst #css_bio_page .gallery_align .bio_cell.search_cell { margin:15px } 
*/

#css_video_page_member .media_title { font-size:20px; color:#304f85; }
#css_video_page_member .media_title a.favadd { font-size:10px; vertical-align:top; }
#css_video_page_member .media_info { height:40px; line-height:40px; }
#css_video_page_member .video_container { border:1px solid #DDDDDD; background-color:#F6F7F9; position:relative; margin-bottom:10px; width:100%; }
#css_video_page_member .video_container .video_box { width:768px; margin:10px auto; }
#css_video_page_member .video_container .num { position:absolute; top:-32px; right:-1px;  }
#css_video_page_member .video_container .tab { float:right; margin-left:3px; border:1px solid #DDDDDD; height:30px; background-color:#d5d6d8; font-weight:bold; line-height:30px; padding:0 20px; color:#000; text-decoration:none; font-size:16px; }
#css_video_page_member .video_container .on { background-color:#F6F7F9; border-bottom:1px solid #F6F7F9;}
#css_video_page_member .video_container .tab .hd { padding-right:32px; background:url(http://graphics.penthouse.com/images/phnet/hd.png) no-repeat right 50%; }
#css_video_page_member .download {  padding:10px 0 10px 32px; background:url(http://graphics.penthouse.com/images/phnet/download.png) no-repeat left 50%; }

#css_video_page_member .video_container .media_formats { width:100%; overflow:hidden; }
#css_video_page_member .video_container .media_formats .format { float:left; display:inline; border:1px solid #DDDDDD; width:100px; text-align:center; margin:0 0 1px 1px; padding:2px 0; font-weight:bold; }
#css_video_page_member .video_container .media_formats .title { width:150px; }
#css_video_page_member .video_container .rate_scene { position:absolute; bottom:0; right:0; width:265px; border:1px solid #DDDDDD; background-color:#F6F7F9; margin:0 1px 1px 0; padding:5px 0; text-align:center; }
  #swedish #css_video_page_member .video_container .rate_scene,
  #dutch #css_video_page_member .video_container .rate_scene,
  #german #css_video_page_member .video_container .rate_scene,
  #spanish #css_video_page_member .video_container .rate_scene { width:300px; }

#css_video_page_member .video_container .rate_scene .title { font-size:16px; font-weight:bold; line-height:20px; margin:0 10px; }

.standard_box { padding-bottom:10px; }
.standard_box .box_header { background-color:#2E2E2E; color:#FFFFFF; padding:5px 10px; } 
.standard_box .box_header span.left { font-size:14px; }
.standard_box .box_contents { border:1px solid #DDDDDD; padding-bottom:1px; background-color:#FFFFFF; }
.standard_box .icon_info { background-position:0 -386px; padding:1px 3px 1px 25px; background-repeat:no-repeat; }

.standard_box .box_scene_cell { float:left; display:inline; width:325px; height:370px; border:1px solid #DDDDDD; text-align:center; margin:1px 0 0 1px; }
.standard_box .box_scene_cell span.left,
.standard_box .box_scene_cell span.right { margin:3px; }
.standard_box .box_scene_cell span.left { font-weight:bold; }
.standard_box .box_scene_cell span.right .time { color:#980203; }
.standard_box .box_scene_cell .photo_box img { border:1px solid #DDDDDD; }
.standard_box .box_scene_cell .format_box { margin-left:2px; }
.standard_box .box_scene_cell .format { border:1px solid #DDDDDD; display:inline; float:left; width:78px; font-weight:bold; color:#656565; background-position:0 -203px; padding:3px 0; height:32px; line-height:13px; }
.standard_box .box_scene_cell .dl_options { color:#980203; font-weight:bold; margin:2px; text-transform:uppercase; }
.standard_box .box_scene_cell .watch_link_box { height:55px; line-height:55px; }
.standard_box .box_scene_cell .watch_link { background-position: 0 -342px; padding:13px 5px 13px 50px; }

.standard_box .box_header span.box_title_pornstar { font-size:14px; color:#ccc; }
.standard_box .box_header span.box_title_pornstar a { color:#FFFFFF; font-weight:bold; }
.standard_box .box_pornstar_cell { float:left; display:inline; width:251px; height:235px; border:1px solid #d1d1d1; margin:1px 0 0 1px; text-align:center; }
.standard_box .box_pornstar_cell .container { width:200px; margin:10px auto 0 auto; text-align:left; }



.standard_box .hqpics_borders { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0px 60px 20px 60px; }
.standard_box .hqpic_cell { width:150px; height:150px; overflow:hidden; display:table; float:left; margin:20px 0 0 20px; }
.standard_box .hqpic_cell .inner { display:table-cell; vertical-align:middle; text-align:center; }


.comment_box {  }
.comment_box .box_header { width:100%; overflow:hidden; font-size:14px; font-weight:bold; }
.comment_box .box_header .title_tab { display:inline; background-color:#2E2E2E; color:#FFFFFF; padding:5px 10px; }
.comment_box .box_header .title_tab span { color:#ccc; font-weight:normal; margin-left:5px; }
.comment_box .box_header .title_tab span span { margin:0; }
.comment_box .box_header a.comment_tab { display:inline; background-color:#8b8a88; color:#FFFFFF; padding:5px 10px; margin-left:3px; text-decoration:none; }
.comment_box .box_header a:hover.comment_tab { text-decoration:underline; }
.comment_box .box_contents { border:1px solid #DDDDDD; padding:5px 5px 0 5px; background-color:#FFFFFF; }
.comment_box .box_contents .comment_row { border-bottom:1px solid #DDDDDD; margin-bottom:5px; width:100%; }
.comment_box .box_contents .comment_row .comm_r { padding:5px; }
.comment_box .box_contents .comment_row .comm_r .info { margin-bottom:10px; }

.write_comment_box { width:600px; margin:0 auto; text-align:left; margin-bottom:10px; }
.write_comment_box .info { background-color:#f6f7f9; padding:10px; width:100%; border:1px solid #f6f7f9; }
.write_comment_box textarea.field { width:100%; height:110px; border:1px solid #c5ced7; border-top:10px solid #c5ced7; margin:0; padding:5px 10px; font:12px arial,helvetica,sans-serif; }
.write_comment_box button { border:1px solid #000; }

/* vote stars
------------------------------------------------------------ */
.vote img { border:0px none; height:19px !important; width:20px;margin:0px;}
.s00, .s05, .s10, .s15, .s20, .s25, .s30, .s35, .s40, .s45, .s50, a.vote_star:hover, a.voted_this_star { height:19px; width:100px; background:url('http://graphics.penthouse.com/images/ffadult/vod/vod_pages/star_sprite.gif') no-repeat; }
.s00 {background-position:-100px 1px !important; }
.s05 {background-position:-80px -17px;}
.s10 {background-position:-80px 1px;}
.s15 {background-position:-60px -17px;}
.s20 {background-position:-60px 1px;}
.s25 {background-position:-40px -17px;}
.s30 {background-position:-40px 1px;}
.s35 {background-position:-20px -17px;}
.s40 {background-position:-20px 1px;}
.s45 {background-position:0px -17px;}
.s50 {background-position:0px 1px;}
a.vote_star {display:block;position:absolute;top:0px;left:0px;margin:0px !important;padding:0px !important;}
a.voted_star {display:block;position:absolute;top:0px;left:0px;margin:0px !important;padding:0px !important;}
a.voted_this_star {display:block;position:absolute;top:0px;left:0px;margin:0px !important;padding:0px !important;background-position:0px -35px;}
a.vote_star img {width:20px;height:19px !important;border:0px;}
a.voted_star img {width:20px;height:19px !important;border:0px;}
a.voted_this_star img {width:20px;height:19px !important;border:0px;}
a.vote_star:hover {background-position:0px -53px;}

/* small stars
------------------------------------------------------------ */
.stars_sm .stars { width:55px; height:11px; background-image:url(http://graphics.penthouse.com/images/phnet/stars_sm.gif); vertical-align:middle; }
.stars_sm .ss00 { background-position:-55px 0; }
.stars_sm .ss05 { background-position:-44px -11px; }
.stars_sm .ss10 { background-position:-44px 0; }
.stars_sm .ss15 { background-position:-33px -11px; }
.stars_sm .ss20 { background-position:-33px 0; }
.stars_sm .ss25 { background-position:-22px -11px; }
.stars_sm .ss30 { background-position:-22px 0; }
.stars_sm .ss35 { background-position:-11px -11px; }
.stars_sm .ss40 { background-position:-11px 0; }
.stars_sm .ss45 { background-position:0 -11px; }
.stars_sm .ss50 { background-position:0 0; }
#css_common_page .css_player_page { width:790px; margin:0 auto; text-align:left; overflow:hidden; padding-left:10px; }
#css_common_page .css_player_page .title_top { padding-top:20px; }
#css_common_page .css_player_page .scene_cell { margin:0 10px 0 0; }
#css_common_page .css_player_page .movie_player_box { width:720px; margin-bottom:10px; }
#css_common_page .css_player_page .watch_now_link { font-weight:bold; font-size:35px; letter-spacing:-2px; margin:40px 0; text-align:center; }
#css_common_page .css_player_page .watch_links { font-size:16px; font-weight:bold; }
#css_common_page .css_player_page .watch_links a { padding:0 10px; }
#css_common_page .css_player_page .watch_links a.on { color:#000; text-decoration:none; cursor:default; }

.tabcontents { line-height:1.2em }



/* PAGE - PASSWORD / REG CONFIRMATION - account activation and Password change confirmation - bug - password change confirm needs a different page */
.boxheader { font-size:20px; letter-spacing:-1px; padding:20px; }
#reg_page3_wrapper { padding:10px 10px 100px }



/* PAGE - LOGIN */
#css_login_page .box_l { float:left; width:300px;  display:inline; text-align:left; }
  #css_login_page .box_l_pad { padding:14px 0 14px 14px; }
#css_login_page .box_r { float:right; width:655px; margin:14px 14px 14px 0; display:inline; }
#css_login_page .loginpgbox { border:1px solid #000; background-color:#020202; }
#css_login_page .loginpgbox .boxheader { color:#fff; font-weight:bold; background-color:#333; font-size:20px; letter-spacing:-1px; padding:5px; }
#css_login_page .loginpgbox .boxcontent { position:relative; height:390px; overflow:hidden; background:url(http://graphics.penthouse.com/images/phnet/hdr_rt_bg.gif) repeat-x 0 0; }
#css_login_page .loginpgbox .boxcontent .loginbox { position:absolute; top:5px; left:5px; background-color:#fff; width:310px; padding:10px 0; }
#css_login_page .loginpgbox .boxcontent .starbox { position:absolute; bottom:5px; right:5px; color:#fff; }
#css_login_page .loginpgbox .boxcontent .starboxcont { position:relative; overflow:hidden; width:240px; height:40px; }
#css_login_page .loginpgbox .boxcontent .starboxbg { position:absolute; top:0; left:0; width:500px; height:100px; background-color:#000; opacity:0.5; filter:alpha(opacity=50); }
#css_login_page .loginpgbox .boxcontent .starboxtext { position:absolute; top:0; left:0;  padding:10px; }
#css_login_page .loginpgbox .boxcontent .starbox strong { font-size:16px; margin-right:5px; }
#css_login_page .loginpgbox .boxcontent .bgimage { position:absolute; top:0; left:0; width:100%; height:100%; }
#css_login_page .loginpgbox .boxcontent .row { width:100%; margin-top:10px; }
#css_login_page .loginpgbox .boxcontent .row .left { width:95px; line-height:30px; text-align:right; font-size:16px; display:inline; }
#css_login_page .loginpgbox .boxcontent .row .right { width:210px; display:inline; }
#css_login_page .loginpgbox .boxcontent .row .text_field { border:1px solid #A2A2A2 ; font:16px arial,helvetica,sans-serif; padding:5px; font-weight:bold; width:180px; }
#css_login_page .login_upsell_bg { margin:0 auto; width:275px; text-align:left; color:#fff; }
#css_login_page .login_upsell_bg li { color:#fff; }
#css_login_page .button_join_free { background-position: 0 -87px; width:215px; height:40px; }
#css_login_page .button_join_now { background-position: 0 -129px; width:254px; height:84px; margin-top:10px; }
#css_login_page .benefit_list { height:auto; }
#css_login_page .ph_logo { background-position:0 0; width:459px; height:51px; margin:20px; }
#css_login_page .pl10i { padding-left:10px !important; }

#css_login_page { min-height:300px; }
#css_login_page .page_title { color:#CC0000; font-size:20px; font-weight:bold; letter-spacing:-1px; padding-top:20px; }
#css_login_page .loginbox { border:1px solid #DDDDDD ; padding:10px; text-align:left; margin:0 auto; background-color:#FFFFFF; }
#css_login_page .loginbox td { color:#000000; }
#css_login_page .loginbox td a { color:#0000FF; }
#css_login_page .loginbox .text_field,
 #css_login_page .forgotbox .text_field { border:1px solid #A2A2A2 ; font:16px arial,helvetica,sans-serif; padding:5px; font-weight:bold; width:180px; }
#css_login_page .loginbox .tar { font-size:16px; margin-right:5px; width:100px; }
#css_login_page .forgotbox { border:1px solid #DDDDDD; padding:10px; text-align:left; margin:0 auto; width:530px; }
#css_login_page .forgotbox .left { width:300px; }
#css_login_page .forgotbox .right { width:200px; }
#css_login_page .loginboxcombo { width:750px; margin:0 auto; }
#css_login_page .loginboxcombo .text_or { position:relative; top:70px; font-weight:bold; font-size:16px; }
#css_login_page .loginboxcombo .loginbox { margin:0; }
#css_login_page .innerbox { width:500px; margin:0 auto; }


.page_top_wrapper { overflow:hidden; }
.breadcrumb { font-weight:700; font-size:14px; color:#FFFFFF ; }


.page-align-thumbs .pornstar_results_row { margin:15px }





/* PAGE - EXTRAS */
h1.header .main_th, .rc_box_header_content h1.header  { font-size:14px; margin:0; padding:0; }




/* PAGE - XXX */
html #xxx-page .layout_tab_content_promo_videos { padding:0px; margin:0px }
html #xxx-page .layout_tab_content_promo_videos li {
    margin: 0px 15px 20px 15px;
    height: 190px;
    -webkit-box-shadow: 2px 4px 5px #C5C5C5;
    -moz-box-shadow: 2px 4px 5px #C5C5C5;
    box-shadow: 2px 4px 5px #C5C5C5;
    font-size:11px;
 }
html #xxx-page .layout_tab_content_promo_videos li .elips { display:block; padding:5px; }

html #xxx-page .photo_gallery_list li {
padding: 0px;
margin: 0px 15px 20px 15px;
float: left;
width: 192px;
height: 330px;
-webkit-box-shadow: 2px 4px 5px #C5C5C5;
-moz-box-shadow: 2px 4px 5px #C5C5C5;
box-shadow: 2px 4px 5px #C5C5C5;
}
html #xxx-page .photo_gallery_list li .thumb_cell_text { padding:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; }
html #xxx-page .photo_gallery_list li .cell_photo { width:100% }

.featured_pets {
overflow: hidden;
width: 100%;
}
.featured_pets_right {
width: 570px;
float: left;
}
.featured_pets_left {
width: 245px;
float: left;
}
.featured_pets_photos {
overflow: hidden;
margin: 0px 0px 10px 0px;
padding: 0px;
list-style: none outside none;
}

.featured_pets_photo {
width: 245px;
height: 245px;
float: left;
margin: 0px;
padding: 0px;
overflow: hidden;
}

.featured_pets_photo .link {
display: block;
position: relative;
text-decoration: none;
font-size: 14px;
}

html .featured_pets_photos .featured_pets_photo {
width: 127px;
height: 118px;
margin: 0px 0px 10px 15px;
}

.featured_pets_left .featured_pets_photo .caption {
font-size: 13px;
bottom: 0px;
}


#xxx-page .footer_banner { width:auto; height:auto; margin:0px; background-color:#CCC; }

#xxx-page .photoblock { margin:0px }
html #xxx-page .xxx-banner-top { display:block; height:350px; width:100%; margin-bottom:20px; overflow:hidden; position:relative; }
html #xxx-page .xxx-banner-top span { letter-spacing:-8px; font-weight:bold; font-size:120px; margin:0px; position:absolute; text-align:right; right:-3px; bottom:-30px; color:#FFF; text-decoration:none }
html #xxx-page .xxx-banner-top img { position:relative }

.featured_pets_photo .caption {
font-size: 11px;
font-weight: bold;
position: absolute;
bottom: 0px;
display: block;
margin: 0px;
padding: 7px 0px;
color: #FFF;
background-color: #000000;
background: rgba(0, 0, 0, 0.8);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
zoom: 1;
text-align: center;
}
.featured_pets_photos .caption {
width: 128px;
}
.featured_pets_photos .featured_pets_photo .link {
height: 118px;
overflow: hidden;
}
.featured_pets_photo .link {
display: block;
position: relative;
text-decoration: none;
font-size: 14px;
}



/* PAGE - BIO */

#css_bio_page .bio_cell { height:340px; }
#css_bio_page .pet_ribbon {
  background-size: 100%;
  text-align:center;
  width:240px;
  height:60px;
  bottom:-21px;
  left: -21px;
}

#css_bio_page .title_bar_grey .title {
font-size: 35px;
font-weight: bold;
}
#css_bio_page .title_bar_grey .right .vote {
display: inline-block;
}
.s45 {
background-position: 0px -17px;
}
.s00, .s05, .s10, .s15, .s20, .s25, .s30, .s35, .s40, .s45, .s50, a.vote_star:hover, a.voted_this_star {
height: 19px;
width: 100px;
background: url('http://graphics.penthouse.com/images/ffadult/vod/vod_pages/star_sprite.gif') no-repeat 0px 1px;
}

.pom_cell { width:100%; margin:10px 0px 12px 0px }
.pom_cell_cont { overflow:hidden; }
.pom_cell_title { padding:10px; font-weight:bold; }
.pom_cell_title a { text-decoration:none; font-size:13px; }
.pom_cell_photo { float:left; width:260px; }
.pom_cell_photo .video_link_screen:hover .video_link_play { visibility:visible; left:0px; top:10px; cursor:pointer }
.pom_cell_photo img { margin:5px 0px 5px 5px; }
.pom_cell_info      { float:left; width:120px; padding-top:5px }
.pom_cell_info_rate { padding-left:5px; font-size:80%; }
.pom_cell_info_date { padding-left:5px; font-size:80%; margin-bottom:5px; }
.pom_cell_info_desc { padding-left:5px; font-size:80%; margin-bottom:5px; }

/* hide by sophie*/
/*
.search_cell.search_cell_bg { background: #ddd; }
#css_bio_page { padding:0 0 5px 0; }
#css_bio_page .col_left { float:left; width:200px; display:inline; padding:0 10px; }
#css_bio_page .col_right { float:left; width:772px; display:inline; }
#css_bio_page .info_table { width:50%; float:left; font-weight:bold; }
#css_bio_page .info_table .item { width:120px; }
#css_bio_page .info_table td { padding-bottom:5px; }
#css_bio_page .gray_box { background-color:#E4E4E4; border:1px solid #DDDDDD; padding:5px; }
#css_bio_page .rate_box { background-color:#f8f8f8; padding:5px; width:235px; }
#css_bio_page .rate_box .title { float:left; line-height:20px; font-size:14px; font-weight:bold; margin-right:5px; }
#css_bio_page .text_red { color:#c7001c; }
#css_bio_page .sectiontitle { padding:5px 10px; }
#css_bio_page .scene_cell_bio { float:left; display:inline; width:188px; height:255px; border:1px solid green; margin-left:3px; }
#css_bio_page .text_field { margin:0; border:1px solid #ccc; font:12px arial,helvetica,sans-serif; padding:5; overflow:auto; width:100%; height:85px; }
#css_bio_page .box_contents { border:0; }
#css_bio_page .box_pornstar_cell { width:200px; height:240px; float:left; margin:0 5px 0 0; }
#css_bio_page .box_pornstar_cell img { width:200px; height:150px; border:1px solid #777; }
.noie #css_bio_page .box_pornstar_cell img { border:0px solid #777;  }
*/

/*BEGIN add by sophie*/
#css_bio_page .title_bar_gray { padding: 8px 13px 7px;margin:0; }
#css_bio_page .info_top ul { line-height: 1.6; }
#css_bio_page .info_top .title_bar_gray .title { font-size:35px; }
#css_bio_page .info_top .title_bar_gray .right b { position:relative; top:4px }
#css_bio_page .info_top .title_bar_gray .right .vote { position:relative; top:7px }
#css_bio_page .title_bar_gray .right .vote { display:inline-block;}

#css_bio_page .bio-info { background: #eee; margin-bottom:15px; }
#css_bio_page .bio-info-left { float:left; width:200px }
#css_bio_page .bio-info-right { float:right; background: #eee; font-size:13px; width:880px; }
#css_bio_page .bio-pets .bio-info-right { padding-left:0;background: #eee;font-size: 13px; min-height:293px; }


.gst #css_bio_page .chernude { top:10px;right:15px;bottom:initial;width:215px; } /*guest bio*/
#css_bio_page .info_hr { margin:15px 10px; border-bottom:1px solid #ddd; }
#css_bio_page .white-space { height:7px; background:#fff; }
#css_bio_page .info_list_top { padding: 15px 0px 25px 15px; margin: 0px; }
#css_bio_page .info_list_top li { margin-right:9px;padding-right:7px;float:left;border-right:1px solid #333;height:16px; }
#css_bio_page .info_list_top li i { position:relative;top:-3px;width: 30px;height: 25px;display: inline-block;background:url('http://graphics.penthouse.com/images/ph/pets/petsbio_icons.png') no-repeat ; }
#css_bio_page .info_list_top li.info_category span { top:-1px;text-align:left;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:140px; }
#css_bio_page .info_list_top li.info_heart { border:0px; }
#css_bio_page .info_list_top .video_icn { background-position: -1px 2px; }
#css_bio_page .info_list_top .photo_icn { background-position: -1px -27px; }
#css_bio_page .info_list_top .favor_icn { background-position: -1px -57px; }
#css_bio_page .info_list_top .gallery_icn { background-position: -1px -92px; }
#css_bio_page .info_list_top .heart_icn { background-position: -6px -127px;width:20px; }
#css_bio_page .info_list_top a, #css_bio_page .info_list_top span, 
#css_bio_page .info_list_top b, #css_bio_page .info_list_top .info_text a { position:relative;font-size:13px; }
#css_bio_page .info_list_top span{ top:-12px; }
#css_bio_page .info_list_top a { top:-12px;font-weight:bold; }
#css_bio_page .info_list_top a:hover { text-decoration:underline; }
#css_bio_page .info_list_top .info_text span { top:-2px; }
#css_bio_page .info_list_top .info_text a, #css_bio_page .info_list_top b{ top:0px; }
#css_bio_page .info_list_main { float:left;margin:10px 10px 10px 15px;min-height: 0px;font-size:13px }
#css_bio_page .bio_cell{ overflow:hidden; }

/*END add by sophie*/

#css_bio_page .info_list_bio { padding: 15px;font-size: 15px;line-height: 1.3em; }
.bio_cell { margin:0 10px 0 0; text-align:left; }
#css_bio_page .global_container1 .info { padding-bottom:15px }

.chernude { position:absolute; bottom:-23px; width:105%; text-align:center; display:block }
.chernude img { width:105%; max-width:215px; margin-left:-9px; }

#css_bio_page .page-align-thumbs .bio_cell.search_cell {
padding: 0;
margin: 15px;
-webkit-box-shadow: 2px 4px 5px #C5C5C5;
box-shadow: 2px 4px 5px #C5C5C5;
width: 192px;
height: 345px;
font-size: 11px;
}

#css_bio_page .search_cell_image img { width:192px; }

#css_bio_page .page-align-thumbs .box_pornstar_cell {
margin: 10px 15px;
width: 192px;
border: 1px solid #c5c5c5;
-webkit-box-shadow: 2px 4px 5px #C5C5C5;
box-shadow: 2px 4px 5px #C5C5C5;
}
#css_bio_page .box_pornstar_cell {
width: 200px;
height: 240px;
float: left;
margin: 0 5px 0 0;
}

#css_bio_page .global_container1 a {
text-decoration: none;
}














/* PAGE - LIVE MODEL CHAT - LVS */
.lvs_more #lvs_option_arrow {
    height: 17px;
    padding-left: 13px;
    vertical-align: middle;
    width: 10px;
    background: url("http://graphics.penthouse.com/images/ffadult/sprite_newaff.png") no-repeat scroll right -458px transparent;
}

.wrapper #filters { width: 154px; }
.wrapper #filters .menu { width:154px; }
.wrapper #filters .menu_item { font-size:11px; }
.wrapper .listings { width: 910px; }

#won_stuff h2, .col_right_cams h2 { font-size:23px }
.col_right_cams {
font-size: 14px;
line-height: 1.5em;
}

body .filter_title { margin-top:0px }
body .listings h2 { margin-top:0px }

.won_pagination a {visibility:hidden;}
.won_pagination a.on {visibility:visible;}
#page_main, #page .wrapper {overflow:visible !important;}
#won_free_guest, #won_free, #won_new, #won_nude, #won_happyhour, #won_recommended_section { position:relative; margin-bottom:0px; width:100%; clear:both; }
.pgn { padding:2px; }
#won_free_guest_ptop { float:right; margin-top:4px; }
#won_free_ptop, #won_nude_ptop, #won_new_ptop, #won_happyhour_ptop { display:none; }
#won_free_pbot, #won_nude_pbot, #won_new_pbot, #won_happyhour_pbot { float:right; margin-top:-2px; margin-bottom:24px; }
#won_free_guest_pbot { float:right; }
.cams_cell_img .like, .cams_cell_img .dislike, .options .borderbox { display:none !important; }
.won_header { width:100%; position:relative; }
.balance_box { position:absolute; top:0px; right:0px; height:28px; width:40%; color:#FFFFFF; background-color:#2E2E2E; border:1px solid black; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-weight:bold; }
.balance_box a {color:#FFFFFF;  }
.balance_box .balance { position:absolute; top:6px; left:10px; text-align:left; }
.balance_box .fundage { position:absolute; top:6px; right:10px; text-align:right; }
#won_recorded table { padding:0; margin:0; }
#won_recorded .rsc_cont { padding:0 4px 0 0 !important; }



.country_con b { display:none; }
div.country { position:relative; float:right; background:url(http://graphics.penthouse.com/images/common/country_flags_sm.png) no-repeat 0px 12px; height:11px; width:17px; vertical-align:middle; margin:2px 0 0 0; }
.borderbox1, .dislike { display:none; }
.view_all_link { display:block; float:right; clear:both; padding-right:23px; font-weight:bold; font-size:12px; }
.cams_cell img.bord0 { width:1px !important; height:1px !important; }

.rsc_cont { float:left; padding:0 4px; width:150px; height:auto; font-size:10px; text-align:center; }
.rsc_cont div { width:150px; }
.rsc_name { height:16px; line-height:16px; background-color:#2E2E2E; }
.rsc_photo img { width:150px; height:115px; border:none; }
.rsc_length { background-color: #2E2E2E; }
.rsc_num { color:#000000; background-color:#F5F4D6; }
.gs_progress, .gs_progress table tr td div { background-color:#FFFF00; }
.model_img { width:150px!important; height:116px!important; }


.model_chat_lvs_row .cams_cell.left.featured:nth-child(4n+0) {
margin-right: 0;
}
.model_chat_lvs_row .cams_cell.left.featured {
  float: left;
  width: 190px;
  height: 205px;
  background: white;
  -webkit-box-shadow: 2px 4px 5px #C5C5C5;
  -moz-box-shadow: 2px 4px 5px #C5C5C5;
  box-shadow: 2px 4px 5px #C5C5C5;
  margin-bottom: 10px;
  margin-right: 13px;
}



.model_chat_lvs_row .live_models .cams_cell.left.featured {
  margin-right:5px;
}

.model_chat_lvs_row .cams_cell .cams_cell_img {
    display:block;
}
.model_chat_lvs_row .cams_cell div.thumb {
    width:190px;
    height:145px;
    background-size:100% !important;
}
.model_chat_lvs_row .cams_cell .cams_cell_stream.featured { padding:5px; min-height:60px }
.model_chat_lvs_row .cams_cell .cams_cell_stream.featured .stream_name { display:block; text-align:center }
.model_chat_lvs_row .country_cono.posa, .model_chat_lvs_row .country_con.posa { position:static; text-align:center }
.model_chat_lvs_row .country_cono.posa, .model_chat_lvs_row .country_con.posa { display:block; position:static; text-align:center }
.model_chat_lvs_row .country_cono.posa div.country,
.model_chat_lvs_row .country_con.posa div.country { margin:0px; display:none; }

.model_chat_lvs_row .country_cono.posa, .model_chat_lvs_row .country_con.posa {
display: block;
position: absolute;
text-align: center;
top: 170px !important;
width: 190px;
}

.model_chat_lvs_row .cams_cell .country_cono b {
display: block;
position: static;
padding: 0px;
background-color: transparent;
border: none;
font-size: 12px;
font-weight: bold;
white-space: nowrap;
}


.live_models_heading { font-size:16px; margin-bottom:4px; }
.cams_cell { position:relative; width:150px; height:auto; margin:0 6px 10px 0; padding:0; }

.wrapper #online .col_left_cams { margin-left:0px }
.wrapper .sphinx_search_nav .submitter { top:0px }
.sphinx_search .cams_cell { margin-right:30px; }
.sphinx_search .cams_cell:nth-child(1n+0) { margin-right:36px; }
.sphinx_search .cams_cell:nth-child(6n+0) { margin-right:0px; }

.cams_cell img { border:0px; }
.cams_cell .cams_cell_img { position:relative; border:0; display:block;  }

.cams_cell .extras img { border:0; }
.cams_cell_img_nude, .cams_cell_img_voyeur, .cams_cell_img_party { position:absolute; top:0px; right:0px; height:43px; width:39px; }
.cams_cell_img_nude { background:transparent url('http://graphics.penthouse.com/images/common/cells/band_nude_german.png') no-repeat; }
.cams_cell_img_voyeur { background:transparent url('http://graphics.penthouse.com/images/common/cells/band_private_german.png') no-repeat; }
.cams_cell_img_party { background:transparent url('http://graphics.penthouse.com/images/common/cells/band_party_german.png') no-repeat; }
.cams_cell .extras { padding-top:2px; width:100%; height:18px; text-align:left; position:absolute; bottom:0px; left:0px;  }
.cams_cell .cams_cell_stream { font-weight:bold; font-size:13px; margin-bottom:2px; position:relative;  }


.articles_row_title{
  color: #333;
  font-size: 14px;
  font-weight: bold;
}


/* LVS page ovverrides */
.cam_bio > .wrapper,
.sphinx_search > .wrapper,
.live_models > .wrapper {
    width: 1080px;
    min-width: 1080px;
}
.live_models_heading { margin-bottom: -5px; font-weight: bold; }
.live_models .cams_cell { width: 145px !important; }
.live_models .cams_cell .cams_cell_img { width: 145px !important; }
.live_models .cams_cell .thumb { width: 145px; }
.live_models .cams_cell .cams_cell_stream { width: 145px; }
.rsc_name { background-color:#E4E4E4; }
.page_text {
    font-size: 15px;
    line-height: 1.3em;
}
.page_title + .page_text {
    width: 90%;
}



/* MAGAZINE PAGE */
body .mag_member_articles_list.w100 { margin:0px }




/* PAGE - REGISTER */

.reg_left_wrapper { width:40%; float:left }
.reg_right_wrapper { width:60%; float:right }
#tmpl_new_registered_ok_beta10_ab711 { min-height:600px; padding: 0; padding-right: 20px; width: 1080px; margin:0px auto; background-color: #fff; }
.shadow_hoz {position:absolute; left:0; top:0; z-index: 9999; width:100%; height:3px; background:url('http://graphics.penthouse.com/images/ffadult/shadow_horizontal_a.png') repeat-x center center;}
.reg_right_middle{background: #ffffcc; border: 0px; border-radius:10px; padding: 20px;}

.change_email_unconfirmed_page { margin:0px 15px }

.reg_center_wrapper .reg_page_title {
text-align: center;
padding: 20px 0px 30px 0px;
border-bottom: 0px;
font-size: 24px;
color: #000;
}

.reg_page_title {
font-size: 24px;
color: #333333;
border-bottom: 2px solid #666666;
font-size: 20px;
font-weight: 700;
margin: 0;
padding: 20px 0px 5px 0px;
}
.number { display:none; }
.reg_center_wrapper { width:600px; margin: 0 auto;}
.no_email_list { margin:20px; }

.email_instructions { margin:10px 0 10px 30px; display:block; }

.lform .email_instructions { text-align:left; display:block; text-align:left }
.email_instructions ol {
margin: 10px 0 10px 18px;
padding: 0;
}



.contact_cs { margin:10px 0 0 0; }
a.update_email { background:none !important; }
.email_sent { margin:5px 0 0 1px; border:1px solid #4AE817; background-color:#FBEE85; padding:5px 15px 5px 15px; width:60%; font-weight:700; font-size:14px; display:none; }
.guest-links { display:none; }
a.no_email_sections { display:block; text-decoration:underline; cursor:pointer; background:url('http://graphics.penthouse.com/images/ph/regpage/arrow.gif') 0 2px no-repeat; padding:0 0 0 15px; margin:10px 0;}
span.no_email_sections { display:block; background:url('http://graphics.penthouse.com/images/ph/regpage/arrow.gif') 0 2px no-repeat; padding:0 0 0 15px; margin:10px 0;}
.sub_section { margin:10px 0 10px 15px; }
.email_resend_button{ margin-top:10px; float:left; }
.email_resend_button a{ font-weight: normal; }
#update_email_check{ font-size: 10px; color: #079600; padding:3px 0 0 117px; display:none; }
.div_height{ height: 10px; }
.email_input{ height: 19px; border: solid 1px #DCDCDC; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 142px; vertical-align: middle; }
#likeload{ vertical-align: middle; padding-left: 5px; display: none; padding-top: 10px; float:left;}
.likeload_block{ display:block!important; }
.no_email_list{ margin: 0 !important; }
.no_email_list a{ text-decoration: none; }
.reg_right_line { text-align: center;}







/* PAGE - HELP */
.layout_page_wide{ background-color:#FFF }
.layout_page_narrow{ width: 1080px; min-height:400px; margin: 0px auto; }
.layout_page_narrow_content { padding:20px }
#feedback_container td { padding:5px }

















/* PAGE - LOGIN FORMS */

.layout_top_login  { position:absolute; top:65px; left:20px; }
.login_control_link { font-size:14px; color:#FFFFFF; text-decoration:none; border:1px solid #301a1a; border-top:0px; padding:5px 10px; text-transform:uppercase; background:url(http://graphics.penthouse.com/images/ph/cover/beta8/seo_sprite.gif); background-repeat:repeat-x; background-position:-10px -200px;  }
.login_control_link { border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; }
.login_control_screen { -moz-box-shadow: 2px 2px 2px #111; -webkit-box-shadow: 2px 2px 2px #111; box-shadow: 2px 2px 2px #111; text-align:right;  background-color:#FFFFFF; margin:15px; border:4px solid #FFF; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.login_control_screen table { margin:10px; }
.login_control_screen th, .login_control_screen td { padding:4px; text-align:right; color:#323232; }
.login_control_screen table { border-collapse:collapse }
.login_control_screen h2 { margin:0px; text-align:left; font-weight:normal }

#css_login_page .ph_logo,
#css_login_page .button_join_free,
#css_login_page .button_join_now,

.join_now_wrapper { padding:0 0 0 5px; }
.join_now { background-position:0px -237px; margin:5px 0 0 0; width:252px; height:84px; }
body .join_now { background:url(http://graphics.penthouse.com/images/phnet/langs/joinnow_german.jpg) no-repeat 0 0; }
.join_now a { text-decoration:none; }
select#changesite { border:1px solid #fff; }

.benefit_list2 { padding:10px 0 0 0; margin:0px 10px; }
.benefit_list2 .bullet { position:absolute; top:0; left:5px; font-weight:bold; font-size:25px; line-height:15px; }
.benefit_list2 .item { font-size:14px; position:relative; font-weight:bold; margin-bottom:10px; }
#spanish .benefit_list2 .item, #french .benefit_list2 .item { margin-bottom:10px; }
.benefit_list2 .item_text { margin-left:20px; display:block; line-height:16px; }

.benefit_list { margin:5px 0; }
.benefit_list ul { margin:0 0 0 40px; }
.benefit_list li { list-style-type:disc; padding:0px 1px; text-align:left; font-size:14px; }
#tagalog .benefit_list li { font-size:12px; }
.benefit_list .hr { font-size:1px; height:1px; color:#434343; position:relative; left:-20px; margin:6px 0; }
.join_free_btn_wrapper {  margin:0 20px 4px 25px; }
.join_free_btn { background-position:0 -87px; margin:5px 0 0 0; width:215px; height:40px; text-align:center; margin:auto; }
  html>/**/body .join_free_btn { margin:0; }

#css_login_page .box_l { float:left; width:315px; text-align:left; }
#css_login_page .box_r { float:left; width:700px; }
#css_login_page #tmpl_forgot_login { padding:15px; }
#css_login_page .loginpgbox { border:1px solid #000; background-color:#020202; }
#css_login_page .loginpgbox .boxheader { color:#fff; font-weight:bold; background-color:#333; font-size:20px; letter-spacing:-1px; padding:5px; }
#css_login_page .loginpgbox .boxcontent { position:relative; height:390px; overflow:hidden; background:url(http://graphics.penthouse.com/images/phnet/hdr_rt_bg.gif) repeat-x 0 0; }
#css_login_page .loginpgbox .boxcontent .loginbox { position:absolute; top:5px; left:5px; background-color:#fff; width:310px; padding:10px 0; }
#css_login_page .loginpgbox .boxcontent .starbox { position:absolute; bottom:5px; right:5px; color:#fff; }
#css_login_page .loginpgbox .boxcontent .starboxcont { position:relative; overflow:hidden; width:240px; height:40px; }
#css_login_page .loginpgbox .boxcontent .starboxbg { position:absolute; top:0; left:0; width:500px; height:100px; background-color:#000; opacity:0.5; filter:alpha(opacity=50); }
#css_login_page .loginpgbox .boxcontent .starboxtext { position:absolute; top:0; left:0;  padding:10px; }
#css_login_page .loginpgbox .boxcontent .starbox strong { font-size:16px; margin-right:5px; }
#css_login_page .loginpgbox .boxcontent .bgimage { position:absolute; top:0; left:0; width:100%; height:100%; }
#css_login_page .loginpgbox .boxcontent .row { width:100%; margin-top:10px; }
#css_login_page .loginpgbox .boxcontent .row .left { width:95px; line-height:30px; text-align:right; font-size:16px; display:inline; }
#css_login_page .loginpgbox .boxcontent .row .right { width:210px; display:inline; }
#css_login_page .loginpgbox .boxcontent .row .text_field { border:1px solid #A2A2A2 ; font:16px arial,helvetica,sans-serif; padding:5px; font-weight:bold; width:180px; }
#css_login_page .login_upsell_bg { margin:0 auto; width:275px; text-align:left; color:#fff; }
#css_login_page .login_upsell_bg li { color:#fff; }
#css_login_page .button_join_free { background-position: 0 -87px; width:215px; height:40px; }
#css_login_page .button_join_now { background-position: 0 -129px; width:254px; height:84px; margin-top:10px; }
#css_login_page .benefit_list { height:auto; }
#css_login_page .ph_logo { background-position:0 0; width:459px; height:51px; margin:20px; }
#css_login_page .pl10i { padding-left:10px !important; }

#css_login_page { min-height:320px; }

#css_login_page .page_title { color:#CC0000; font-size:20px; font-weight:bold; letter-spacing:-1px; padding-top:20px; }
#css_login_page .loginbox { border:1px solid #DDDDDD ; padding:10px; text-align:left; margin:0 auto; background-color:#FFFFFF; border-collapse: separate; }
#css_login_page .form-default .loginbox label { float:none; width:auto }
#css_login_page .loginbox td { padding:5px; }
#css_login_page .loginbox td a { color:#0000FF; }
#css_login_page .loginbox .text_field,
 #css_login_page .forgotbox .text_field { border:1px solid #A2A2A2 ; font:16px arial,helvetica,sans-serif; padding:5px; font-weight:bold; width:180px; }
#css_login_page .loginbox .tar { font-size:16px; margin-right:5px; width:100px; }
#css_login_page .forgotbox { border:1px solid #DDDDDD; padding:10px; text-align:left; margin:0 auto; width:530px; }
#css_login_page .forgotbox .left { width:300px; }
#css_login_page .forgotbox .right { width:200px; }
#css_login_page .loginboxcombo { width:750px; margin:0 auto; }
#css_login_page .loginboxcombo .text_or { position:relative; top:70px; font-weight:bold; font-size:16px; }
#css_login_page .loginboxcombo .loginbox { margin:0; }
#css_login_page .innerbox { width:500px; margin:0 auto; }
#css_login_page .loginbox.compact { margin:0px 0px 0px 0px }

button::-moz-focus-inner { border: 0; padding: 0; } 

.bgblack .btn_l, .bgblack .btn_r { background-color:#000 !important; }
.bggray .btn_l, .bggray .btn_r { background-color:#e4e4e4 !important; }



.title_bar { background-color: #2E2E2E; color: #FFFFFF; font-size: 18px; font-weight: 700; line-height: 32px; margin: 0 0 10px; padding: 0 0 0 10px; }

.layout_splash_button_start { position:absolute; left:0px; top:340px; }


      #forgotPW_form .reg_question { display:none }
      #forgotPW_form .captcha_input { vertical-align:bottom; height:24px }
      .forgot-info { font-weight: bold; margin: 0px 0px 20px; line-height:1.3em }
      .original_login_benefits_list { margin:5px 0 20px 20px; padding:0; }
      .original_login_benefits_list li { margin:0; padding:0 0 5px;}
      .original_login_benefits_list .sub    { margin:5px 0 0 15px; padding:0; }
      .original_login_benefits_list .sub li { margin:0; padding:0; list-style:none; font-weight:bold; }
      #subcontainer ul.sub { margin: 6px 0 0 15px; }
      #benefits_of_membership .join_btn{ float:right; }
      #login_form td input[type="text"], #login_form td input[type="password"], #login_form_email td input[type="text"], #login_form_email td input[type="password"] {width:150px;}
      .lform-page { padding:25px 0px; margin:0px auto; width:65%; margin:0px auto; }
      .lform-page p.lform-bottom { margin-top:15px; font-size: 16px; }
      .lform-page h2 { letter-spacing:-1px; white-space:nowrap; text-align:center }
      html .lform { background:#EEEEEE; padding:25px 35px 35px }
      html .lform form, html .lform form fieldset { margin:0px; padding:0px }
      .lform form fieldset label { font-weight:bold }
      html .lform p {
          line-height: 1;
          margin-bottom: 0px;
          padding: 0px;
          font-size:16px;
      }

      .lform .actions { padding-left:120px }
      .lform h2 { font-size:36px; margin-bottom:25px }
      .lform .captcha_input { width:130px }
      .lform .join_now_text { margin-top:10px }
      .lform button#login_btn.blue_button { margin-bottom:10px }
      .w120  { width:120px; }
      input[type="text"], input[type="password"] { padding:2px 4px; font-family:arial, sans-serif; }


        .email_help { margin:10px 0 20px 250px; }
        .email_instructions { padding:0px; margin:0px; border: 10px solid #EEE; }
        .email_instructions_title { font-size:18px; font-weight:700; }

        /*NEW CSS*/
        #tmpl_forgot_login { min-height:300px; }
        #tmpl_forgot_login #mp_email_antispam td.desc_cell { width:285px; }

        /* Step 1 */
        #login_err {
            padding: 0px 0px 11px;
            text-align: center;
            font-size: 16px;
        }
        #captcha { height:30px; }
        #captcha .reg_question_wrapper { margin:0px; padding:0px; }
        .lform label.placeholder { margin-top:10px }
        .reg_question_wrapper  { overflow:hidden; margin:0px; padding:0px 0px 20px 0px; }
        .reg_question          { width:40%; float:left; font-size:18px; text-align:right; padding: 10px 0px; }
        .reg_answer            { width:58%; float:right; text-align:left; }
        .forgot_login_error, .captcha_error { color:red; font-size:11px; margin-left:31%; }
        .captcha_desc, .reg_required { display:none; }
        .antispam_question { position:relative; top:-13px; }
        .antispam_number { position:relative; top:1px; }
        .antispam_input { font-size:12px; }
        .error_top_box { margin:5px auto; border:1px solid red; color:red; background-color:#FBEE85; padding:5px 15px 5px 15px; width:70%; }
        /* Step 2 */
        .confirmation_code_wrapper { margin:30px 0 50px 0; overflow:hidden; }
        .email_help { margin-left:295px !important; }
        #toggleMailImage_try_following, #toggleMailImage_click_here, #toggleMailImage_displayText  { cursor:pointer; color:#0000FF; }
        .check_email { margin:5px auto; border:1px solid #4AE817; background-color:#FBEE85; padding:5px 15px 5px 15px; width:70%; }
        .email_sent { margin:5px 0 0 1px; border:1px solid #4AE817; background-color:#FBEE85; padding:5px 15px 5px 5px; width:60%; font-weight:700; font-size:14px; display:none; }

        .contact_cs { margin:40px 0 0 0; }

        [data-role^="page"] .input input[type="select"],
        [data-role^="page"] .input input[type="password"],
        [data-role^="page"] .input input[type="text"] { margin-bottom:0px }
        .lform-bottom { padding-top:15px }
        .login-description { padding:0px 10px 25px; text-align:center; }
        .catcha-field { position:relative }
        .catcha-field .antispam_number { position:absolute; left:165px; top:0px; height:2.3125rem; }
        .lform .help-block { margin:0px; }
        .error-message { color:#D0002B }
        .error-block { padding-bottom:15px; color:#D0002B }
        .forget_label { float:left; display: inline-block; width: 40%; text-align: right; font-size: 18px; padding: 10px; vertical-align: top; }

      .lform .input { display: inline-block; }
      .login-section { position:relative; overflow:hidden }
      .input-full { text-align:center }
      .input-full input[type=text]{ width:80% }




/* PAGE - GALLERIES */

.thumb_cell_title  { font-weight:bold; color:#000000; font-size:13px; margin:0px; }
.thumb_cell_title a{ color:#000000; text-decoration:none }
.thumb_cell_text   { font-weight:bold; color:#000000; margin:0px }
.thumb_cell_date   { font-weight:normal; color:#9c9c9c; font-size:11px; }
.thumb_cell_stars   { margin:0px; font-weight:normal; color:#000000; font-size:11px; text-align:left}
.thumb_cell_stars a { text-decoration:none; font-size:11px; }
.thumb_cell_stars a span { font-weight:normal; color:#9c9c9c; text-decoration:none; }



.thumbs3d { overflow:hidden }
.thumbs3d .content_generic { margin-bottom:10px; margin-right:14px; float:left; width:196px;height: 230px;-webkit-box-shadow: 2px 4px 5px #C5C5C5;box-shadow: 2px 4px 5px #C5C5C5; }


.featured_pets { overflow:hidden; width:100% }
.featured_pets_left { width:245px; float:left }
.featured_pets_right { width:570px; float:left }
.featured_pets_photos { overflow:hidden; margin:0px 0px 10px 0px; padding:0px; list-style: none outside none; }
.featured_pets_photo { width:245px; height:245px; float:left; margin:0px; padding:0px; overflow:hidden; }
.featured_pets_photo .link { display:block; position:relative; text-decoration:none; font-size:14px; }
.featured_pets_photos .featured_pets_photo .link { height:118px; overflow:hidden }
.featured_pets_photo.right { float:right; margin:0px 2px 0px 2px !important; }

.featured_pets_photo .caption { width:245px }
.featured_pets_photos .caption { width:128px  }

.featured_pets_photo .caption { font-size:11px; font-weight:bold; position:absolute; bottom:0px; display:block; margin:0px; padding:7px 0px;
        color:#FFF;
        background-color:#000000;
        background: rgba(0, 0, 0, 0.8);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /* IE 8 */
        zoom:1; text-align:center; }

.featured_pets_left .featured_pets_photo .caption { font-size:13px; bottom:0px; }
.featured_pets_photos .featured_pets_photo { width:128px; height:118px; margin:0px 0px 10px 10px; }
.featured_pets_right_info { float: left; font-size: 12px; margin: 0 0 0 15px; width: 414px; line-height: 1.3em; }
.tagalog .featured_pets_right_info { font-size: 11px; }

.content_generic { text-align:left; overflow:hidden; width:95% }
.content_center { text-align:center;  }

.live_events .left { float:left; width:auto }
.live_events .right { float:right; width:32%; }
.live_events .content_center { margin:5px;  }

.threed_porn .content_padd { padding-right:0px; }
.threed_porn .left { float:left; width:auto; }
.threed_porn .right { float:right; width:45%; overflow:hidden }
.threed_porn .content_generic { margin-bottom:14px;height:235px;-webkit-box-shadow: 2px 4px 5px #C5C5C5;-moz-box-shadow: 2px 4px 5px #C5C5C5;box-shadow: 2px 4px 5px #C5C5C5;  }
.threed_porn .photoblock { width:196px }

.featured_videos .content_padd { padding:0px 0px 10px 10px; overflow:hidden }
.featured_videos_list { list-style:none; padding:0px 0px 0px 0px; margin:0px; overflow:hidden }
.featured_videos_list li { padding:0px; margin:0px 10px 10px 0px; float:left; width:195px; }
.featured_videos_list li .caption { display:block; height:30px; font-weight:bold; color:#990000 }

#featured_videos .featured_videos_list li { margin-bottom:13px; height:235px;-webkit-box-shadow: 2px 4px 5px #C5C5C5;-moz-box-shadow: 2px 4px 5px #C5C5C5;box-shadow: 2px 4px 5px #C5C5C5; }

.photo_gallery_list .content_padd { padding:0px 0px 10px 10px; overflow:hidden }
.photo_gallery_list { list-style:none; padding:0px 0px 0px 0px; margin:0px; overflow:hidden }
.photo_gallery_list li { padding:0px; margin:0px 13px 13px 0px; float:left; width:195px;height:330px;-webkit-box-shadow: 2px 4px 5px #C5C5C5;-moz-box-shadow: 2px 4px 5px #C5C5C5;box-shadow: 2px 4px 5px #C5C5C5; }
.photo_gallery_list li .thumb_cell_text { height:32px; font-weight:normal; font-size:12px;  }



.galleries_anon .zoom_frame {  height:340px; overflow:hidden; width:1090px; margin:0px auto; text-align:left }
.galleries_anon .zoom_controls { text-align:left; display:none; }
.galleries_anon .zoom_controls a { color:#FFFFFF; display:inline-block; padding:7px 10px; background-color:#990000; text-decoration:none }
.galleries_anon .zoom_image { position:relative; height:340px; overflow:hidden; }
.galleries_anon .fade-right { position:absolute; left:-40px; top:0px }
.galleries_anon .layout_splash_thumbs_table .latest_model_cell_photo { height:136px; overflow:hidden; }
.galleries_anon .layout_splash_thumbs_table .latest_model_cell img { border:0px }
.galleries_anon .layout_splash_thumbs_table .latest_model_cell_caption a { left:3px; width:100px }
.galleries_anon .layout_splash_variant_lef3 .layout_splash_subnav_con { padding-top:10px; padding-left:10px}



#promo_videos1.layout_tab_content_promo_videos { margin:0;background: #FFF; }
#promo_videos1.layout_tab_content_promo_videos li { margin:15px 0 15px 15px; height:190px;-webkit-box-shadow: 2px 4px 5px #C5C5C5;-moz-box-shadow: 2px 4px 5px #C5C5C5;box-shadow: 2px 4px 5px #C5C5C5; }
.gray_box_shadow { border: 1px solid #c5c5c5;-webkit-box-shadow: 2px 4px 5px #C5C5C5;box-shadow: 2px 4px 5px #C5C5C5; }



/* ---------------------------------- END PAGE CSS ------------------------------------------------ */
































/* ---------------------------------- BEGIN COMPONENTS CSS-GLOBAL_PH ------------------------------------------------ */


/* COMPONENT - BODY */
body { margin:0px; background-color:#FFFFFF; }




/* COMPONENT - GENERAL */
.hr {
border-top: 1px solid #DDDDDD;
}
.mb5 {
margin-bottom: 5px;
}
.canvas {
    min-width:1100px;
    text-align:center;
    background-repeat:no-repeat;
    background-position:top center;
}
.above-fold { height:590px }
.min-page { 
    min-height:450px;
}
.wrapper, .phnet_body_wrapper, .layout_middle { text-align:left; margin:0px auto; max-width: 1110px; min-width:1110px; width:1110px }
.wrapper .wrapper { min-width:100%; width:100%; }
.page-align, .layout_tabs_container { padding:0px 15px; }
.page-height { min-height:650px; }
.page-align-thumb { padding:0px; }
.gst .wrapper{ max-width: 1100px; }
.mem .wrapper{ max-width: 1010px; }
.hide { display:none }
.btn-group.autocomplete .dropdown-menu { text-align:left; width:170px; height:110px; overflow:auto; border-radius:0px }

.content1 {
margin: 10px auto;
}

.right {
float: right;
}
.left {
float: left;
}
.lowercase {
text-transform: lowercase;
}
.nobdr {
border: none !important;
}
.layout_splash {
position: relative;
text-align: center;
background-color: #FFFFFF;
z-index:0;
margin:5px 0px;
}
.layout_splash_variant_bak {
width: 100%;
z-index: 50;
position: absolute;
height: 340px;
left: 0px;
top: 0px;
}
.layout_splash_variant_for {
margin: 0px auto;
width: 1080px;
z-index: 100;
position: relative;
height: 340px;
}
.layout_splash_variant_lef5 {
position: absolute;
left: 0px;
text-align: left;
top: 0px;
width: 605px;
}
.layout_splash_variant_rit3 {
position: absolute;
right: 0px;
top: 0px;
text-align: left;
width: 460px;
}
.layout_splash_title {
padding: 10px;
margin-bottom: 5px;
color: #000;
text-align: left;
font-weight: normal;
font-size: 18px;
}
.sectionupselltxt { font-size: 14px; line-height: 1.3em; padding-bottom:10px; }
ul.breadcrumbs, .breadcrumbs { overflow:hidden; line-height:30px; font-size:14px; }
ul.breadcrumbs li { float:left; display:inline-block }

.spinner {
    margin:15px;
    width:18px;
    height:18px;
}

#css_common_page .selectedbox .gray_box {
background-color: #fff;
border: 1px solid #DDD;
}
.selectedbox .gray_box {
background-color: #fff;
border: 1px solid #DDDDDD;
}
.gray_box {
color: #000000;
background-color: #E4E4E4;
border: 1px solid #DDDDDD;
padding: 10px;
margin-bottom: 5px;
}
.page_header #favorite { line-height:35px }

.icon-key,
.icon-gold-key,
.icon-brass-key{
    position: absolute;
    right: 0;
    width:51px;
}



/* COMPONENT - TITLES */
.p0 {
padding: 0px !important;
}
.pb5 {
padding-bottom: 5px;
}
.containers .content1 .pb5{font-size:12px;}

#css_common_page .gray_box .title {
font-size: 14px;
font-weight: bold;
}

.title_bar { background-color:#2E2E2E; color:#FFFFFF; font-weight:700; font-size:14px; padding:0 0 0 10px; line-height:32px; margin:0 0 10px 0; }
.title_bar_black { background-color:#fff; color:#000; font-weight:700; font-size:14px; line-height:32px; margin-bottom:10px; overflow: hidden; }
.title_bar_black .title { font-size:18px; }
.title_bar a, .title_bar_black a { color:#FFFFFF; }
.title_bar .pagination, .title_bar_black .pagination { padding:0; }

h1.title_bar_gray { font-size:20px; }
.title_bar_gray { overflow:hidden; padding:5px 10px; background:#eee; margin-bottom:10px; }
.title_bar_gray .title { font-size:20px; font-weight:bold; }
.title_bar_gray .view_all { font-size:10px; padding:4px 0; }

.breadcrumbs { font-size:12px; color:#333; }
.breadcrumbs span { padding-right:3px; }
.breadcrumbs .left {  padding:3px 0; }
.breadcrumbs a { padding-right:5px; text-decoration:none; }
.breadcrumbs a:hover { text-decoration:underline; }
.breadcrumbs .bcarrow { background:url('http://graphics.penthouse.com/images/phnet/phnet_sprites.png'); background-position:0 -406px !important; background-repeat:no-repeat; width:9px; height:11px; vertical-align:middle; padding-right:5px; }

/* for magazine bredcrumbs */
[data-role^="page"] .breadcrumbs > * span { color:#333;}
[data-role^="page"] .breadcrumbs > * a, [data-role^="page"] .breadcrumbs > * a:hover { color:#3366CC;padding-right: 5px;font-size: 12px; }
[data-role^="page"] .breadcrumbs > *:before { content:none; }

 a.fwb { word-wrap: break-word; max-height: 45px; overflow: hidden; display: block; text-overflow: ellipsis;}

html #css_common_page { padding:0px }
html .left_col_wrapper { float: left; width: 200px; margin:15px 10px 0px 0px; }
html .right_col_wrapper { float: left; width: 870px; margin:15px 0px 0px 0px; }

html #css_common_page .right_col_wrapper {
float: left;
width: 870px;
}

.featured_bottom .gray_box_shadow,
.featured_top .gray_box_shadow {
    min-height:70px;
}

html .right_col_wrapper .main_col_left { width:560px; padding-right: 10px; }
html .right_col_wrapper .main_col_right { width: 310px; }

html .featured .letters,
html .featured .forum,
html .featured .variations {
width: 180px;
float: left;
overflow: hidden;
}
html .featured .letters,
html .featured .variations {
margin-right: 5px;
}


.left_col_wrapper .gray_box ul,
.left_col_wrapper .gray_box ol { list-style:none }

.title-gold.border-bottom { border-bottom:4px solid #bab184; }

.title-gold {
height:47px;
background: #bab184;
line-height: 1em;
box-sizing: content-box;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
text-align:center;
}
.title-gold h2 {
line-height: 47px;
font-weight: bold;
text-transform:uppercase;
margin:0px;
font-size:15px;
}
.title-gold .top_search { padding:13px 20px 0px 0px; }


.title_bar_gray .title {
font-size: 18px;
font-weight: bold;
}

.title_bar_gray {
overflow: hidden;
padding: 5px 10px;
background: #eee;
margin-bottom: 10px;
}

.title_bar_gray .view_all {
font-size: 10px;
padding: 4px 0;
}
.panel_light_pom { overflow:hidden; }

.panel_light_title { position:relative; font-size:20px; margin:10px 0px 10px; text-transform:uppercase; }
.panel_light_title .viewmore_right { position:absolute; right:10px; font-size:11px; text-transform:lowercase; color:#B00C00; }
.panel_light_title sup { font-size:70% }

.panel_light_title.title_bar_gray { margin: 10px 10px 10px 0; }


/* COMPONENT - RIBBONS */
.ribbon-title {
    position:relative;
    border-bottom: 1px solid #A09974;
}
.ribbon-title:before {
    left: 0;
    border-width: 1em 0 0 1em;
}
.ribbon-title:after {
    right: 0;
    border-width: 1em 1em 0 0;
}
.ribbon-title:before,
.ribbon-title:after {
    content: "";
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #A09974 transparent transparent transparent;
    bottom: -1em;
}



/* COMPONENT - FORMS - PLACEHOLDER */
::-webkit-input-placeholder { color:#cfcca8; }
::-moz-placeholder { color:#cfcca8; }
:-ms-input-placeholder { color:#cfcca8; }
input:-moz-placeholder { color:#cfcca8; }

.error input,
.error select,
.error textarea
{ background-color:#FFECEC; border-color:#DF9F9F; }

/* Login Input style*/
.lform .input { margin:0; }
.lform input { height:auto; padding:10px; }

/*

REMOVE SELECT STYLES

html body .sort_items select, html body .gray_box select {
padding: 0 0 0 2px;
background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9â¦iPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
background-position-x: 97%;
background-position-y: center;
}
html body .sort_items select, html body .gray_box select {
margin: 3px 0px;
height: 22px;
border: 1px solid #A2A2A2;
border: 1px solid #cccccc;
font-size: 12px;
-webkit-border-radius: 0;
border-radius: 0;
}
#css_common_page .gray_box select {
width: 135px;
padding: 0 0 0 2px;
}
*/

/* COMPONENT - SOCIAL */
.socialbox {overflow:hidden; padding:25px 30px 0px}
.socialbox-icon {
    background-image:url('http://graphics.pop6.com/images/ph/cover/phgold/sprite_social.png');
    padding-top:73px;
    text-align:center;
    float:left;
    width:69px;
    cursor:pointer;
    margin:0px 15px;
}
.socialbox-icon.icon-twitter { background-position:2px -3px; }
.socialbox-icon.icon-twitter:hover { background-position:2px -103px; }

.socialbox-icon.icon-facebook { background-position:-90px -3px; }
.socialbox-icon.icon-facebook:hover { background-position:-90px -103px; }

.socialbox-icon.icon-rss { background-position:-175px -3px; }
.socialbox-icon.icon-rss:hover { background-position:-175px -103px; }

.socialbox-icon.icon-google { background-position:-271px -3px; }
.socialbox-icon.icon-google:hover { background-position:-271px -103px; }


/* COMPONENT - TABS - TABS-GOLD */
.tab-title {
    position:relative;
    z-index:10;
    border-bottom: 1px solid #A09974;
}

.tabs.tabs-gold {
    float: none;
    border-bottom:4px solid #bab184;
    text-align:left;
    display:inline-block;
    background: #fafafa;
    overflow:hidden;
    width:100%;
}

.tabs.tabs-gold > li {
    margin:0px;
    height:47px;
    text-align:center;
    display: inline-block;
    top:0px;
}

.tabs.tabs-gold > li + li {
    margin:0px
}

.tabs.tabs-gold.tabs-2 > li { width:50% }
.tabs.tabs-gold.tabs-3 > li { width:33% }
.tabs.tabs-gold.tabs-3 > li:first-child { width:33.9% }
.tabs.tabs-gold.tabs-4 > li { width:25% }
.tabs.tabs-gold.tabs-5 > li { width:20% }


.tabs.tabs-gold > li > a {
    background: #fafafa;
    color: #333;
    margin-right: 0px;
    line-height: 36px;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    text-transform:uppercase;
    font-weight:bold;
    display:block;
    text-align:center;
    font-size:15px;
    padding:0px;
    letter-spacing:.00em;
    border-top: 1px solid #CFCFCF;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #A09974;
}

.tabs.tabs-gold > li > a.active {
    border-top: 1px solid #A09974;
    border-left: 1px solid #A09974;
    border-right: 2px solid #A09974;
    border-bottom: 1px solid #bab184;
    background: #bab184;
    color:#000;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, .5);
}

.tabs.tabs-gold > li:first-child > a.active {
    border-left: none;
}

.tabs.tabs-gold > li:last-child > a.active {
    border-right: none;
}

.tabs.tabs-gold > li > a:not(.active):hover {
    background: #e7e4d4;
}

.tabs.tabs-gold.middle-align > li > a {
    display:table;
    width:101%;
    height:100%;
    line-height:1em;
    padding:0px;
}
.tabs.tabs-gold.middle-align > li > a span{
   display: table-cell;
   text-align: center;
   vertical-align: middle;
   padding-top:2px;
}

.ie7 .tabs.tabs-gold.middle-align > li > a span,
.ie8 .tabs.tabs-gold.middle-align > li > a span{
   display: inline-block;
   text-align: center;
   vertical-align: middle;
   padding-top:15px;
}


/* COMPONENT - HEADER */
#header { position:relative;z-index:99; }
#header .header_top { position:relative; z-index:2; }
#header .header_bottom { position:relative; z-index:1; }
.header_top { background-image:url('http://graphics.pop6.com/images/ph/cover/phgold/backgrounds/bg_header_top.png') }
.header_top .wrapper { position:relative; }
.header_top_logo { display:block; width:475px; padding:15px; float:left; }
.header_top_right { position:absolute; right:15px; top:10px; }
.login-header .form-default input[type=password],
.login-header .form-default input[type=text] { width:120px; height:23px; vertical-align:middle }

.ie7 .login-header .form-default input[type=password],
.ie7 .login-header .form-default input[type=text],
.ie8 .login-header .form-default input[type=password],
.ie8 .login-header .form-default input[type=text] { width:120px; height:23px; vertical-align:middle }

.login-header .form-default fieldset { padding:0px; margin:0px; }
.login-header .header-login_links { padding-top:5px; text-align:right; font-size:11px; }
.login-header .header-login_links a { padding-left:10px }
.header_bottom { background:#BAB184; background-color:rgba(186, 177, 132, .9) }

.tools-header.header_top_right { top:19px }
.tools-header, .tools-header a { font-size:12px; }
.tools-header .btn-link { color:#777; }
.tools-header .btn-link .caret { color:#777; border-top-color:#777; }
.tools-header .btn-group > .btn-link { padding:2px 5px; margin-top:-2px; }
.tools-header li { line-height:1em; padding:0px 5px; display:inline-block; border-left:1px solid #ACACAC }
.tools-header li li { display:block; border:none }
.tools-header li.header-handle,
.tools-header li.loggedas{ border:none; padding:0px }
.tools-header .dropdown-menu { text-align:left; min-width:100px }
.tools-header .dropdown-menu a { padding-left:0px; }
.tools-header .dropdown-menu a + a { border-top:1px solid #eeeeee }

/* COMPONENT - FOOTER */
.footer {
  background-color:#EEEEEE;
  -webkit-box-shadow: 0px -2px 10px 1px #ACACAC;
  -moz-box-shadow: 0px -2px 10px 1px #ACACAC;
  box-shadow: 0px -2px 10px 1px #ACACAC;
  margin-top: 15px;
}
.footer .wrapper { padding:25px 0px; }
.footer .footer_content { margin:0px; width:auto; }
.footer .footer_content_left { width:30% }
.footer .footer_content_middle { width:70% }

.footer .footer_content_left,
.footer .footer_content_middle {
    text-align:center;
    font-size:12px;
    float:left;
}
.footer .footer_content_left h3,
.footer .footer_content_middle h3 {
    font-size:12px;
    display:inline;
}
.footer .footer_content_middle h3 {
    line-height:1.8em;
}
.footer .row { padding:15px 0px; }
.footer .footer_content_left div {
    margin-bottom:5px
}
.footer_languages,
.footer_links { padding-bottom: 6px; }
.footer_2257 { margin-top: -6px; }


/* COMPONENT - NAVIGATION */

html .header nav.top-bar .top-bar-section .navbar-nav ul.dropdown li a:not(.button):hover {
border-left: 4px solid #6301A2;
}

#navigation ul {
margin: 0;
list-style: none;
}
#navigation ul li {
text-transform: uppercase;
position: relative;
float: left;
    z-index:99999;
}
#navigation ul li ul {
width:278px;
display: none;
position: absolute;
top: 100%;
left: 0;
z-index: 9999;
margin: 0px;
padding: 0px 1px 1px 1px;
background: #FFFFFF;
}
#navigation ul ul > li:first-child {
border-top: none !important;
}
#navigation ul li a {
display: block;
float: left;
padding: 0 15px 0 15px;
color: #333;
font-weight:bold;
line-height: 39px;
text-decoration: none;
font-size:14px;
}
#italian.gst #navigation > .wrapper > ul > li > a {
padding: 0 9px 0 9px;
}
#portuguese.gst #navigation > .wrapper > ul > li > a {
padding: 0 7px 0 7px;
}
#french.gst #navigation > .wrapper > ul > li > a,
#dutch.gst #navigation > .wrapper > ul > li > a,
#german.gst #navigation > .wrapper > ul > li > a {
padding: 0 10px 0 10px;
}
#dutch #navigation ul li a,
#swedish #navigation ul li a,
#spanish #navigation ul li a,
#italian #navigation ul li a {
font-size:13px;
}
#french #navigation ul li a,
#portuguese #navigation ul li a {
font-size:12px;
}
#navigation ul li ul li a {
float: none;
font-weight:normal;
line-height: normal;
_zoom: 1;
text-transform:none;
position:relative;
padding: 9px 15px;
letter-spacing: normal;
background-color:#FFF;
border-left: 4px solid #FFFFFF;
text-align:left;
}

#navigation ul li ul li {
  border-top: 1px solid #867e5d;
}

#navigation ul li ul li a:hover { border-color:#a39d78 }

#navigation ul li ul li:hover,
#navigation ul li ul li ul li:hover,
#navigation ul li ul li a:hover,
#navigation ul li ul li ul li a:hover {
background-color: #f9f2ca;
}
#navigation ul li:hover ul,
#navigation ul li.active ul {
display: block;
}
#navigation ul li:hover ul,
#navigation ul li.active ul { display:block; }

#navigation ul li:hover a.nav-heading,
#navigation ul li.nav-join:hover a.nav-heading { background-color:rgba(240,240,240,.7) }

#navigation ul li.nav-join a.nav-heading { background:#A09765; background-color:rgba(160,151,101,.9) }

#navigation ul li ul a img {
display: block;
position: absolute;
left: 15px;
top: 10px;
width: 46px;
height: 46px;
border: none;
vertical-align:middle
}

#navigation ul li ul a span {
display: block;
padding: 0px 0px 0px 55px;
font-size: 12px;
min-height: 25px;
color: #999;
text-transform: none;
white-space: normal;
line-height: 1.2em;
}

#navigation ul li ul a h4 {
display: block;
padding: 0px 0px 1px 55px;
margin: 0px;
font-weight: bold;
font-size: 12px;
color: #333;
background-color: transparent;
text-transform:uppercase;
}

#navigation ul li ul li {
-webkit-box-shadow: 0px 4px 9px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 4px 9px rgba(0,0,0,0.4);
box-shadow: 0px 4px 9px rgba(0,0,0,0.4);
width: 100%;
}

.navigation_right { position:relative }

.navigation-search.top_search {
position:absolute;
right: 15px;
top: 9px;
}
.navigation-search .top_search_form form {
width:200px;
text-align:right;
}


/* COMPONENT - SEARCH FORM */
.top_search_form { position:relative; }
.top_search_form_label { font-size:15px; line-height:23px; text-transform:uppercase; position:absolute; right:190px; font-weight:bold; text-align:right; }
.top_search_form form { text-align:right }
.top_search_form_input {
width:125px;
display: inline-block;
height: 22px;
padding: 2px 20px 2px 4px;
font-size: 13px;
line-height: 18px;
color: #333333;
border: 1px solid #ccc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.ie7 .top_search_form_input,
.ie8 .top_search_form_input{
    height:18px
}
#english .top_search_form_input,
#japanese .top_search_form_input, 
#chinese .top_search_form_input {
    width:165px;
}
.top_search_form input[type='image'], .top_search_form_button {
background-image: url('http://graphics.pop6.com/images/ph/cover/phgold/search_icon.png') !important;
background-position: 1px 0px !important;
height: 18px;
width: 18px;
vertical-align: middle;
position: absolute;
right: 3px;
top: 2px;
}




/* COMPONENT - THEMES */
h1.theme-title { font-size:25px; margin-bottom:15px; line-height:1.5em; text-align:center; font-weight:bold; text-transform:uppercase }

.theme-magazine.theme-title { background-color:#D0002B; color:#FFFFFF; }
.theme-magazine img { border-color:#D0002B !important; }
.theme-magazine label, .theme-magazine h4 { color:#D0002B !important;  }
html .header nav.top-bar .top-bar-section .navbar-nav ul.dropdown li.theme-magazine a:not(.button):hover { border-color:#D0002B }
.theme-magazine .btn {
color: #FFF;
background-color:#D0002B;
font-weight:bold;
text-shadow: none;
border:none;
filter:none;
border-radius:0px;
background-image:none;
}
#navigation ul li ul li.theme-magazine a:hover {
border-color: #D0002B;
}

.theme-letters.theme-title { background-color:#E79302; color:#FFFFFF; }
.theme-letters img { border-color:#E79302 !important; }
.theme-letters label, .theme-letters h4 { color:#E79302 !important;  }
html .header nav.top-bar .top-bar-section .navbar-nav ul.dropdown li.theme-letters a:not(.button):hover { border-color:#E79302 }
.theme-letters .btn {
color: #FFF;
background-color:#E79302;
font-weight:bold;
text-shadow: none;
border:none;
filter:none;
border-radius:0px;
background-image:none;
}
#navigation ul li ul li.theme-letters a:hover {
border-color: #E79302;
}

.theme-variations.theme-title { background-color:#6301A2; color:#FFFFFF; }
.theme-variations img { border-color:#6301A2 !important; }
.theme-variations label, .theme-variations h4 { color:#6301A2 !important;  }
html .header nav.top-bar .top-bar-section .navbar-nav ul.dropdown li.theme-variations a:not(.button):hover { border-color:#6301A2 }
.theme-variations .btn {
color: #FFF;
background-color:#6301A2;
font-weight:bold;
text-shadow: none;
border:none;
filter:none;
border-radius:0px;
background-image:none;
}
#navigation ul li ul li.theme-variations a:hover {
border-color: #6301A2;
}

.theme-forum.theme-title { background-color:#0445fE; color:#FFFFFF; }
.theme-forum img { border-color:#0445fE !important; }
.theme-forum label, .theme-forum h4 { color:#0445fE !important;  }
html .header nav.top-bar .top-bar-section .navbar-nav ul.dropdown li.theme-forum a:not(.button):hover { border-color:#0445fE }
.theme-forum .btn {
color: #FFF;
background-color:#0445fE;
font-weight:bold;
text-shadow: none;
border:none;
filter:none;
border-radius:0px;
background-image:none;
}
#navigation ul li ul li.theme-forum a:hover {
border-color: #0445fE;
}

.theme-xxx.theme-title { background-color:#D0002B; color:#FFFFFF; }
.theme-xxx img { border-color:#D0002B !important; }
.theme-xxx label, .theme-xxx h4 { color:#333 !important;  }
html .header nav.top-bar .top-bar-section .navbar-nav ul.dropdown li.theme-xxx a:not(.button):hover { border-color:#a39d78 }
.theme-xxx .btn {
color: #FFF;
background-color:#D0002B;
font-weight:bold;
text-shadow: none;
border:none;
filter:none;
border-radius:0px;
background-image:none;
}

.theme-girls img { border-color:#D0002B !important; }
.theme-girls label, .theme-girls h4 { color:#D0002B !important;  }





/* COMPONENT - THUMBNAILS */

#favorite-page .cell_photo_box .bg { display:none }

.img_red_arr {
display: inline-block;
width: 12px;
height: 13px;
margin-top: -2px;
line-height: 20px;
vertical-align: middle;
background-image: url('http://graphics.pop6.com/images/phnet/phnet_sprites.png');
background-repeat: no-repeat;
background-position: 0 -431px;
}

.pornstar_results_row, .scene_row{
border-bottom: 1px solid #bfbfbf;
padding-bottom: 10px;
overflow: hidden;
margin: 10px 0px 0px;
}
.page-align-thumbs .pornstar_results_row,
.page-align-thumbs .scene_row { margin:10px 15px 0px }
.page-align-thumbs .pornstar_results_row .pornstar_results_row_text { width:880px }
.page-align-thumbs .scene_row .scene_row_text { width:730px; }

.pornstar_results_row_text_top,
.pornstar_results_row_text_bottom,
.scene_row_text_top,
.scene_row_text_bottom { overflow:hidden; padding:0px 10px 15px }
.pornstar_results_row_text_left, .scene_row_text_left { float:left; width:70%; text-align:left; }
.pornstar_results_row_text_right, .scene_row_text_right { float:right; width:30%; text-align:right; }

.pornstar_results_row_image { float:left; width:200px; }
.pornstar_results_row_text { float:right; width:670px; line-height:1.5em; }

.scene_row_image { float:left; width:350px; }
.scene_row_text { float:right; width:520px; line-height:1.5em; }
.pornstar_results_row_title, .scene_row_title { font-size:17px; font-weight:bold }
.pornstar_results_row_description, .scene_row_description { font-size:14px; margin-bottom:5px; }
.pornstar_results_row_category, .scene_row_category { margin-bottom:5px; }

.scene_row_view a:first-child {
font-size: 14px;
display: inline-block;
}
.scene_row_view a:hover { text-decoration:none; }

.page-align-thumb .scene_cell { width:274px; margin:15px; }
.page-align-thumb .search_cell { width:185px; height:330px; margin:15px 18px; float:left; line-height:20px; text-align:center; }

#css_login_page .ph_logo,
#css_login_page .button_join_free,
#css_login_page .button_join_now,
#css_common_page .hd_icon,





.p3_0 {
padding: 3px 0;
}
.marquee { background-image: url('http://graphics.penthouse.com/images/ph/cover/beta9/pornstars/penthouse-pornstars-kristina-rose.jpg');
overflow: hidden;
background-position: 50% 0%;
background-repeat: no-repeat;   }
.marquee h2, .marquee h3, .marquee h4 { color:#D0002B }
.marquee-content-solid { background-color:#FFFFFF }
body .photo_list { display: inline-block; position: relative; }
body .photo_list label.photo_name {
    background: none repeat scroll 0 0 #555555;
    bottom: 0;
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    left: 0;
    opacity: 0.6;
    padding: 3px;
    position: absolute;
    text-align: center;
    width: 100%;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    cursor: pointer;
}

ul.cells .cell_photo {
    border: 1px solid #000000;
    display: block;
    background-color: #ddd;
}

.thumb-lvs { font-size:12px; min-height: 180px;}

#css_common_page .search_cell,
.search_cell {
    width:185px;
    height:340px;
    margin:0 0 0 60px;
    float:left;
    line-height:20px;
    text-align:center;
}

#scenes.anonpage .page-align-thumb .scene_cell { padding:0px; width:247px; margin:15px; }

#pornstars.anonpage .page-align-thumb .search_cell { padding:0px; width:192px; margin:15px; }
#pornstars.anonpage .page-align-thumb .search_cell .cell_photo { width:192px; }

#galleries.anonpage .page-align-thumb .search_cell { padding:0px; width:192px; height:360px; margin:15px; }
#galleries.anonpage .page-align-thumb .search_cell .cell_photo { width:192px; height:272px; }
#galleries.anonpage .bg.ofh { display:none; }
#galleries.anonpage .photo_num { text-align:center; }

#css_common_page .search_cell .cell_photo, #css_bio_page .search_cell .cell_photo { width:100%; height:250px; border:1px solid #000000; display:block; background-color:#ddd; }
#css_common_page .gallery img.cell_photo { height:278px; }

#css_common_page .latest_model_cell { text-align:center; margin-bottom:10px; }
#css_common_page .latest_model_cell img { border:1px solid #000000; display:block; margin:0 auto; }

.scene_cell { width:250px; height:260px; float:left; display:inline; margin-left:10px; color:#666; line-height:20px; }
.scene_cell img { width:250px; height:187px; border:1px solid #eee; display:block; }

#css_common_page .gallery .cell_photo_box { position:relative; }
#css_common_page .gallery .cell_photo_box .photo_num,
#css_common_page .gallery .cell_photo_box .bg { position:absolute; bottom:0; left:0; width:100%; color:#fff; font-weight:bold; font-size:14px; text-align:center; padding:3px 0; }
#css_common_page .gallery .cell_photo_box .bg { background-color:#000; opacity:0.4; filter:alpha(opacity=40); }

/* tlc Perfect alignment : 4 across */
#css_common_page .search_cell.gallery { height:360px; margin: 0 32px 20px 0; }
#css_common_page #gallery_result > .search_cell:nth-child(1n+0) { margin-right: 42px; }
#css_common_page #gallery_result > .search_cell.gallery:nth-child(5n+0) { margin-right:0; }

#css_common_page .page-align-thumbs .search_cell.gallery {
    height:360px; width:192px; margin: 0 15px 20px 15px;
}

#css_pornstars_rated_active #css_common_page .search_cell {
  margin: 0 5px 20px 10px;
  height: 320px;
}
#css_pornstars_rated_active #css_common_page .search_cell .cell_photo {
  border: none;
}

#stars .search_cell {
width: 185px;
height: 320px;
margin: 0 43px 20px 0;
float: left;
line-height: 20px;
text-align: center;
background: #fff;
position: relative;
}

#stars .search_cell .cell_photo { border:none; }
#stars .search_cell:nth-child(4n+0) { margin-right:0; }


.cell_photo_wrap { position:relative; }
.pet_ribbon {
  display:block;
  content:"";
  position:absolute;
  width:217px;
  height:55px;
  bottom:-12px;
  background-image:url('http://graphics.pop6.com/images/ph/pets/ribbon.png');
  pointer-events:none;
  left:-17px;
  color:#976b0c;
  font-family:'Sail';
  font-style:italic;
  font-weight:bold;
}
.pet_ribbon.pink {
  background-image:url('http://graphics.pop6.com/images/ph/pets/ribbon_pink.png');
}
.pet_ribbon:after {
  content:"";
  height:100%;
  display:inline-block;
  vertical-align:middle;
}
.ribbon_text { display:inline-block; vertical-align:middle;  line-height:1.2; }
.pets_of_month { font-size:11px; }


.i3dicon {
position: absolute;
bottom: 5px;
right: 5px;
}

.photo_gallery_list {
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px;
overflow: hidden;
}
.photo_gallery_list li {
padding: 0px;
margin: 0px 13px 13px 0px;
float: left;
width: 195px;
height: 330px;
-webkit-box-shadow: 2px 4px 5px #C5C5C5;
-moz-box-shadow: 2px 4px 5px #C5C5C5;
box-shadow: 2px 4px 5px #C5C5C5;
}
.photoblock {
display: block;
position: relative;
font-size: 0px;
margin-bottom: 5px;
}
.photo_gallery_list li .thumb_cell_text {
height: 32px;
font-weight: normal;
font-size: 12px;
}
.photo_gallery_list li .thumb_cell_text a {
font-size:11px;
}


.thumbs3d .content_generic {
margin-bottom: 10px;
margin-right: 14px;
float: left;
width: 196px;
height: 230px;
-webkit-box-shadow: 2px 4px 5px #C5C5C5;
box-shadow: 2px 4px 5px #C5C5C5;
}
.thumb_cell_title {
font-weight: bold;
color: #000000;
font-size: 13px;
margin: 0px;
}
.thumb_cell_stars {
margin: 0px;
font-weight: normal;
color: #000000;
font-size: 11px;
text-align: left;
}
.thumb_cell_date {
font-weight: normal;
color: #9c9c9c;
font-size: 11px;
}

#scenes3d .page-align-thumbs .search_cell,
#pornstars.anonpage .page-align-thumbs .search_cell,
#pets.anonpage .page-align-thumbs .search_cell {
height: 345px;
padding: 0px;
margin: 10px 15px 15px 17px;
float: left;
line-height: 20px;
text-align: center;
font-size: 11px;
}

#scenes3d .page-align-thumbs .search_cell {
  height:215px;
  width:190px;
  line-height:16px;
}
#scenes3d .search_cell .cell_photo {
width: 196px;
height: 145px;
display: block;
background-color: #ddd;
}
#scenes3d .thumb_cell_stars { text-align:center }

.cell_photo_wrap {
position: relative;
}
.search_cell .cell_photo,
#css_bio_page .search_cell .cell_photo {
width: 185px;
height: 250px;
display: block;
background-color: #ddd;
}

.photo_list {
display: inline-block;
position: relative;
}
.photo_list label.photo_name,
.photo_list h3.photo_name{
background: none repeat scroll 0 0 #555555;
bottom: 0;
color: #FFFFFF;
display: inline-block;
font-size: 10px;
left: 0;
opacity: 0.6;
padding: 0px;
position: absolute;
text-align: center;
width: 100%;
font-weight: normal;
line-height: 2em;
margin-bottom: 0;
cursor: pointer;
}

.block-cell { overflow:hidden; list-style:none; }
.block-cell.no-label label.photo_name { display:none }
.block-cell ul, ul.block-cell, .block-cell li { padding:0px; margin:0px; }
.block-cell .photo_list { display:block; margin:15px 15px 0px 15px; }
.block-cell .photo_list a img, .block-cell a.photo_list img { width:100%; border:none; }
.block-cell-1 li { width:100%; float:left;  }
.block-cell-2 li { width:50%; float:left;  }
.block-cell-3 li { width:33%; float:left; }
.block-cell.small-block a.photo_list { margin:20px 20px 0px 20px; }
.block-cell.small-block div.photo_list { margin:20px 20px 0px 20px; }

.block-cell .row_cell { margin:20px 20px 0px 20px; display:block; }

.layout_tab_content_promo_videos { list-style:none; margin:5px; padding:0px; overflow:hidden; }
.layout_tab_content_promo_videos li { padding:0px; margin-left:22px; float:left; width:192px; height:195px; text-align:center; overflow:hidden }
.layout_tab_content_promo_videos li.firstcell { padding:0px; margin:0px 0px; float:left; width:192px; height:195px; text-align:center; overflow:hidden }
.layout_tab_content_promo_videos .video_link_screen_title { text-align:left; margin:5px 0px 0px; }
.layout_tab_content_promo_videos .video_link_screen_title a { font-size:14px; font-weight:normal; text-align:left; text-decoration:none }
.layout_tab_content_promo_videos .thumb_cell_stars a span, .layout_tab_content_promo_videos .thumb_cell_stars a i { color:#FFFFFF; }

.gray_box_shadow { border:1px solid #c5c5c5;
                   -webkit-box-shadow: 2px 4px 5px #C5C5C5;
                   box-shadow: 2px 4px 5px #C5C5C5;
}


/* tlc Perfect alignment : 4 across */
#css_common_page .main_scene_container.model_chat_lvs_row .cams_cell.left.featured,
#css_common_page .main_scene_container.model_chat_lvs_row .cams_cell.left.featured1 { 
    float: left; 
    width: 190px; 
    height: 215px; 
    margin: 0 25px 25px 0; 
}
#css_common_page .main_scene_container.model_chat_lvs_row .cams_cell.left.featured:nth-child(1n+0),
#css_common_page .main_scene_container.model_chat_lvs_row .cams_cell.left.featured1:nth-child(1n+0){ 
    margin-right: 36px; 
}
#css_common_page .main_scene_container.model_chat_lvs_row .main_scene_content .cams_cell.left.featured:nth-child(4n+0) { margin-right: 0px; }

/* tlc Perfect alignment : 4 across */
#css_common_page .model_chat_lvs_row .cams_cell.featured { float: left; width: 190px; height:215px; margin: 0 25px 25px 0; }
#css_common_page .model_chat_lvs_row  > .cams_cell.featured:nth-child(1n+0) { margin-right: 36px; }
#css_common_page .model_chat_lvs_row .cams_cell.left.featured  > .main_scene_wrapper:nth-child(4n+0) { margin-right:0; }

/* tlc Perfect alignment : 4 across */
#css_common_page .main_scene_content .main_scene_wrapper { float: left; width: 190px; height:215px; margin: 0 25px 25px 0; }
#css_common_page .main_scene_content  > .main_scene_wrapper:nth-child(1n+0) { margin-right: 36px; }
#css_common_page .main_scene_container .main_scene_content  > .main_scene_wrapper:nth-child(4n+0) { margin-right:0; }

/* tlc Perfect alignment : 4 across */
#css_common_page .main_scene_content .search_cell.gallery { height:375px; margin: 0 25px 25px 0; }
#css_common_page .main_scene_content  > .search_cell:nth-child(1n+0) { margin-right: 36px; }
#css_common_page .main_scene_content  > .search_cell.gallery:nth-child(5n+0) { margin-right:0; }

/* tlc Perfect alignment : 4 across */
#stars .main_scene_content .search_cell { height:330px; margin: 0 25px 25px 0; }
#stars .main_scene_content  > .search_cell:nth-child(1n+0) { margin-right: 43px; }
#stars .main_scene_container .main_scene_content  > .search_cell:nth-child(4n+0) { margin-right:0; }



.thumb_cell_title { font-weight:bold }
.thumb_cell_stars,
.thumb_cell_date,
.thumb_cell_title { padding:0px 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; }

.search_cell_title { font-weight:bold }
.search_cell_category,
.search_cell_stream_name,
.search_cell_title { padding:0px 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; }

.scene_cell_title { font-weight:bold }
.scene_cell_rating,
.scene_cell_title,
.scene_cell_date,
.scene_cell_rating { padding:0px 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; }

.gallery_cell_title { font-weight:bold }
.gallery_cell_title,
.gallery_cell_category,
.gallery_cell_date,
.gallery_cell_stars,
.gallery_cell_stream_name { padding:0px 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; }

.main_scene_wrapper .main_scene_title { font-weight:bold }
.main_scene_wrapper .main_scene_title,
.main_scene_wrapper .main_scene_date,
.main_scene_wrapper .main_scene_rating,
.main_scene_wrapper .main_scene_view { padding:0px 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; }

.box_pornstar_cell_image { padding-bottom:5px; }
.box_pornstar_cell_title  { font-weight:bold; }
.box_pornstar_cell_title,
.box_pornstar_cell_date,
.box_pornstar_cell_rating,
.box_pornstar_cell_views,
.box_pornstar_cell_comments{ line-height:1.4em; padding:0px 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; }

.search_cell .pets_of_month { padding:0px 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; }
















/* COMPONENT - SORT - Sorting Items */
.sort_items { font-size:12px; margin:10px 0; }
.sort_items .sort_item { padding:0 10px; }
.sort_items .on { color:#000; text-decoration:none; cursor:default; }
.sort_items .first { padding-left:0px !important; border:0; }
.sort_items .last {  padding:0 0 0 5px; border:0; }
.sort_items a.sort_item { font-size:12px; font-weight:bold; text-transform: capitalize; }

a.sort_item + a.sort_item {
border-left: 1px solid #000;
}




/* COMPONENT -  WIDGETS */
.widget-galleries .block-cell.small-block a.photo_list,
.widget-galleries .block-cell.small-block div.photo_list { height:100px; overflow:hidden; }
.widget-galleries .block-cell.medium-block a.photo_list,
.widget-galleries .block-cell.medium-block div.photo_list { height:135px; overflow:hidden; }
.widget-galleries h3.photo_name { width:100% !important; text-overflow:ellipsis; white-space: nowrap; overflow: hidden; padding: 0px 3px; }
.widget-galleries h3.photo_name a { color:#FFF }





/* COMPONENT - CONFIRM BUTTON */
.confirmclick-header { text-align:center }
.confirmclick-header-button {
position: relative;
width: 100%;
text-align: center;
}
.confirmclick-header-button #confirmclick2 {
margin: 0px;
display: inline-block;
text-align: center;
text-transform: capitalize;
position: absolute;
top: 0px;
left: 41%;
z-index: 9;
font-size: 12px;
width: auto;
}

#confirmclick2 .dropdown-menu.dropdown-menu-btn {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
text-align:left;
background-color:rgba(255,255,255,.9);
margin-left: 11px;
}
.transparency.btn-group.open .dropdown-toggle {
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none; }
#confirmclick2 .dropdown-menu.dropdown-menu-btn > li > label:hover {
background-color: #E9E9E9;
text-decoration: none;
}
#confirmclick2 .dropdown-menu > li > label {
display: block;
padding: 3px 10px;
clear: both;
font-weight: normal;
line-height: 20px;
white-space: nowrap;
text-transform: none;
}






/* COMPONENT - LIGHTBOX - MODAL */
.lightbox_modal h3 { font-size:20px }
.lightbox_modal .xcancel { width:10px; height:10px; margin:0px 5px; background:url(http://graphics.penthouse.com/images/phnet/phnet_sprites.png) no-repeat 0 -445px; }
.lightbox_modal .confirm_button { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; font-size:33px; text-decoration:none; color:#FFFFFF; display:block; background-color:#7EC70B; border:5px solid #63A43C; padding:14px; }
.lightbox_modal .confirm_button_large_txt { margin:0px; color:#FFFFFF; font-size:33px; font-weight:normal; text-decoration:underline }
.lightbox_modal .confirm_button_small_txt { display:block; color:#333333; font-size:45%; }
.lightbox_modal .confirm_button:hover { text-decoration:none }
.lightbox_modal .rejection { padding:10px 0px; }
.lightbox_modal .disclaimer { padding:10px; height:110px; overflow:auto; }
.lightbox_modal .inagreement { margin-top:20px }

.lightbox {
 z-index:9999;
 position:fixed;
 top:0px;
 left:0px;
 width:100%;
 height:100%;

 }
.lightbox [data-content="lightbox"] {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border-radius: 2px;
    margin: 0 auto;
    padding: 20px;
    width: 90%;
}
.lightbox .icon.close {
    display: inline-block;
    vertical-align: middle;
    float:right;
    cursor:pointer;
}
.icon.close.white {
  background-image: url('http://graphics.pop6.com/images/js/vice/80x80_icon2_sprite_v19.png');
  margin-right:10px;
  background-size: 1000%;
  background-position: 1% 101%;
  width:30px;
  height:30px;
}
.lightbox .lightbox-wrapper {
    position: relative;
    max-width: 900px;
    margin: 0px auto;
}
.lightbox .page-overlay-lightbox .transparent_bg {
    background-color: #020202;
    height: 100%;
    left: 0;
    max-width: 100%;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
}
.lightbox .transparent_bg {
    background: none repeat scroll 0 0 #100F0B;
    height: 100%;
    left: 0;
    max-width: 100% !important;
    opacity: 0.9;
    position: fixed;
    top: 0;
    width: 100%;
}
.lightbox .inner-wrap {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.lightbox .outer-wrap {
    display: table;
    height: 100%;
    table-layout: fixed;
    width: 100%;
}
.lightbox .page-overlay-lightbox {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    height: 100%;
    left: 0;
    max-width: 100% !important;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 7;
}



/* COMPONENT -  PAGINATION */

/*Pagination Fruit2*/
.pgn, .pagination {
  text-align: right;
  margin-bottom: 10px;
}
.pgn a { margin-left:5px }
.pagination li {
  list-style: none;
  display: inline;
}

/*Pagination Fruit2 - PH Adjustment*/
.pgn a, .pagination a {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #ccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pgn a:hover, .pagination a:hover,
.pgn a:focus, .pagination a:focus,
.pgn a:active, .pagination a:active,
.pgn a.active, .pagination a.active,
.pgn a.pgn_ht, .pagination a.pgn_ht,
.pgn a.disabled, .pagination a.disabled,
.pgn a[disabled], .pagination a[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.pgn a:active, .pagination a:active,
.pagination a.active {  background-color: #ccc }
.pgn a:first-child, .pagination a:first-child {  *margin-left: 0 }
.pgn a:hover, .pagination a:hover,
.pgn a:focus, .pagination a:focus {
  color: #333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.pgn a:focus, .pagination a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.pgn a:active, .pagination a.active,
.pgn a.active, .pagination a:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pgn a.disabled,
.pagination a.disabled,
.pgn a.pgn_ht,
.pagination a.pgn_ht,
.pgn a[disabled],
.pagination a[disabled] {
  cursor: default;
  background-image: none !important;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body .pgn a,
body .pagination a {
  padding: 2px 4px;
  color: #3366cc;
  line-height: 12px;
  font-size: 11px;
}


/* Pagination stuff */
.standardpage .pagination { float:right }
.pagination-container { overflow:hidden; padding:10px 0px; }
.pagination-container .pagination { float:right }


/* COMPONENT - SUB MENU */
ul.sub_menu { padding:0; overflow:hidden; }
ul.sub_menu li { float:left; font-size:6px; font-weight:bold; margin-left:20px;  }
ul.sub_menu li:nth-child(1) { list-style: none; margin-left:0; }
ul.sub_menu li a { font-size:12px; vertical-align:middle; }
ul.sub_menu li a.on, ul.sub_menu li a:hover { color: #000; }







/* COMPONENT - SPRITE */

.status-badge {
  display: inline-block;
  padding: 0px 5px 0px 2px;
  background-color: #bfbfbf;
  font-size: 11px;
  height:18px;
  line-height: 18px;
  *line-height: 19px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 0px;
  font-weight: bold;
  text-shadow: 0px -1px 0px rgba(0,0,0,0.33);
  cursor: default;
  vertical-align: bottom;
}
a .status-badge {cursor: pointer;}
:root .status-badge { line-height:19px \0/IE9; }  /* IE9 + IE10pp4 */
.status-badge i {
  margin-right: 2px;
  line-height: 18px;
  height: 18px;
  width:18px;
}
.status-badge i.sprite-badge-online { width: 18px;}
.status-badge.gold {
  background: rgb(247,214,82); /* Old browsers */ background: -moz-linear-gradient(top, rgba(247,214,82,1) 0%, rgba(222,165,31,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,214,82,1)), color-stop(100%,rgba(222,165,31,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(247,214,82,1) 0%,rgba(222,165,31,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(247,214,82,1) 0%,rgba(222,165,31,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(247,214,82,1) 0%,rgba(222,165,31,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(247,214,82,1) 0%,rgba(222,165,31,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7d652', endColorstr='#dea51f',GradientType=0 ); /* IE6-9 */ text-shadow: 0.1em 0.1em 0.4em #c8961f !important;
}
.status-badge.vip {
  background: rgb(69,72,77); /* Old browsers */ background: -moz-linear-gradient(top, rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */;
}
.status-badge.verified {
  background: rgb(0,95,206); /* Old browsers */ background: -moz-linear-gradient(top, rgba(0,95,206,1) 0%, rgba(2,65,132,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,95,206,1)), color-stop(100%,rgba(2,65,132,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0,95,206,1) 0%,rgba(2,65,132,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(0,95,206,1) 0%,rgba(2,65,132,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(0,95,206,1) 0%,rgba(2,65,132,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0,95,206,1) 0%,rgba(2,65,132,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005fce', endColorstr='#024184',GradientType=0 ); /* IE6-8 */;
}
.status-badge.online {
  background: rgb(153,204,0); /* Old browsers */ background: -moz-linear-gradient(top, rgba(153,204,0,1) 0%, rgba(102,153,0,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,204,0,1)), color-stop(100%,rgba(102,153,0,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(153,204,0,1) 0%,rgba(102,153,0,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(153,204,0,1) 0%,rgba(102,153,0,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(153,204,0,1) 0%,rgba(102,153,0,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(153,204,0,1) 0%,rgba(102,153,0,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99cc00', endColorstr='#669900',GradientType=0 ); /* IE6-9 */;
}
[class^="sprite-"],
[class*=" sprite-"] {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: -2px;
  *margin-right: .3em;
  line-height: 20px;
  vertical-align: text-top;
  background-image: url("http://graphics.pop6.com/images/common/others/fruit2-sprite-16.png");
  background-position: 20px 20px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    [class^="sprite-"],
    [class*=" sprite-"] {
      background-image: url("http://graphics.pop6.com/images/common/others/fruit2-sprite-11@2x.png");
      background-size: 64px 960px;
    }
}

/*Menu and button action icons are #333*/
.sprite-upload {  background-position: 0px 0px }
.sprite-edit {  background-position: 0px -32px }
.sprite-envelope {  background-position: 0px -64px }
.sprite-eye {  background-position: 0px -96px }
.sprite-profile-views {  background-position: 0px -128px }
.sprite-fav-photos {  background-position: 0px -160px }
.sprite-fav-videos {  background-position: 0px -192px }
.sprite-photos {  background-position: 0px -224px }
.sprite-videos {  background-position: 0px -256px }
.sprite-flirt-face {  background-position: 0px -288px }
.sprite-testimonial {  background-position: 0px -320px }
.sprite-coins {  background-position: 0px -352px }
.sprite-hotlist {  background-position: 0px -384px }
.sprite-globe {  background-position: 0px -416px }
.sprite-friends {  background-position: 0px -448px }
.sprite-refresh-alt {  background-position: -82px -480px }
.sprite-refresh {  background-position: 0px -480px }
.sprite-add-friend {  background-position: 0px -512px }
.sprite-groups {  background-position: 0px -544px }
.sprite-blogs {  background-position: 0px -576px }
.sprite-verified-photo {  background-position: 0px -608px }
.sprite-abuse {  background-position: 0px -640px }
.sprite-imc {  background-position: 0px -672px }
.sprite-compose {  background-position: 0px -704px }
.sprite-search {  background-position: 0px -736px }
.sprite-tag {  background-position: 0px -768px }
.sprite-config {  background-position: 0px -800px }
.sprite-block {  background-position: 0px -832px }
.sprite-trash {  background-position: 0px -864px }
.sprite-apps {  background-position: 0px -896px }
.sprite-credits {  background-position: 0px -928px }
.sprite-smilies {  background-position: -27px -480px }
.sprite-smile {  background-position: -27px -480px }
.sprite-frown {  background-position: -140px -480px }
.sprite-flowers {  background-position: -27px -512px }
.sprite-bling {  background-position: -27px -544px }
.sprite-link {  background-position: -27px -576px }
.sprite-clock {  background-position: -26px -640px }
.sprite-clock-w {  background-position: -26px -609px }
.sprite-webcam {  background-position: -28px -833px }
.sprite-webcam-w {  background-position: -28px -865px }
.sprite-broadcast-audio {  background-position: -28px -767px }
.sprite-broadcast-audio-w {  background-position: -28px -797px }
.sprite-broadcast {  background-position: -28px -894px }
.sprite-broadcast-w {  background-position: -28px -924px }
.sprite-playcircle {  background-position: -58px -157px; }
.sprite-playcircle-w {  background-position: -58px -190px }
.sprite-speech {  background-position: -111px -672px }
.sprite-mute {  background-position: -25px -705px }
.sprite-mute-alt {  background-position: -52px -705px }
.sprite-mute2 {  background-position: -139px -801px }
.sprite-mute2-alt {  background-position: -139px -833px }
.sprite-volume {  background-position: -25px -672px }
.sprite-volume-alt {  background-position: -52px -672px }
.sprite-volume2 {  background-position: -109px -801px }
.sprite-volume2-alt {  background-position: -109px -832px }
.sprite-fullscreen {  background-position: -24px -735px }
.sprite-fullscreen-alt {  background-position: -53px -735px }
.sprite-pause {  background-position: -107px -575px }
.sprite-pause-alt {  background-position: -107px -608px }
.sprite-play {  background-position: -139px -575px }
.sprite-play-alt {  background-position: -139px -608px }
.sprite-gear {  background-position: 0px -800px }
.sprite-gear-alt {  background-position: -83px -800px }
.sprite-mobile { background-position: -110px -416px }
.sprite-mobile-alt { background-position: -139px -352px }

/*Badge symbols*/
.sprite-badge-crown {  background-position: -32px 0px }
.sprite-badge-verified {  background-position: -32px -32px }
.sprite-badge-online {  background-position: -32px -64px }
.sprite-badge-broadcasting {  background-position: -32px -352px }
.sprite-badge-imc {  background-position: -32px -384px }
.sprite-tiny-verified {  background-position: -32px -96px }
.sprite-tiny-gold {  background-position: -32px -128px }
.sprite-tiny-vip {  background-position: -32px -160px }
.sprite-tiny-online {  background-position: -32px -192px }
.sprite-tiny-broadcasting {  background-position: -32px -416px }
.sprite-tiny-imc {  background-position: -32px -448px }

/*Social icons are #666 */
.sprite-views {  background-position: -32px -226px }
.sprite-checkbox {  background-position: -32px -258px }
.sprite-like {  background-position: -32px -290px }
.sprite-comment {  background-position: -32px -322px }

.sprite-tiny-verified,
.sprite-tiny-gold,
.sprite-tiny-vip,
.sprite-tiny-online,
.sprite-tiny-broadcasting,
.sprite-tiny-imc {
  height: 12px;
  width: 12px;
  line-height: 12px;
  margin-top: 2px;
}

.sprite-empty-circle{background-position: -139px -384px;}
.sprite-half-circle{background-position: -139px -416px;}
.sprite-green-smiley{background-position: -139px -448px;}


/*Other sprite images*/
[class^="toggle-sprite-"],
[class*=" toggle-sprite-"] {
  background:url("http://graphics.pop6.com/images/common/others/fruit2_additional/toggle_btns.png") no-repeat
}
.status-badge i.sprite-badge-key { width:35px; background-position: 0px 2px; background-image: url("http://graphics.pop6.com/images/ph/cover/foundation_tmp/key-sprite.png"); }
#css_common_page .gray_box .member_box li.gender { margin-left:1px }
[data-role^="page"] #css_common_page .photo_info ul { line-height:1em }

.sprite-play-alt.align-left {
    background-position: -144px -608px;
    width:12px;
}











/* COMPONENTS - BUTTONS */

html [data-role^="page"] button.radius,
html [data-role^="page"] .button.radius {
-webkit-border-radius: .3rem;
border-radius: .3rem;
}

    html .header nav.top-bar .top-bar-section ul li > a.purple_button { border-radius:0px }

    a.purple_button,
    .header nav.top-bar .top-bar-section ul li > a.purple_button {
       background: #1e5799; /* Old browsers */
       background: -moz-linear-gradient(top, #1e5799 0%, #8802a7 0%, #6d01a3 79%, #6301a2 100%); /* FF3.6+ */
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#8802a7), color-stop(79%,#6d01a3), color-stop(100%,#6301a2)); /* Chrome,Safari4+ */
       background: -webkit-linear-gradient(top, #1e5799 0%,#8802a7 0%,#6d01a3 79%,#6301a2 100%); /* Chrome10+,Safari5.1+ */
       background: -o-linear-gradient(top, #1e5799 0%,#8802a7 0%,#6d01a3 79%,#6301a2 100%); /* Opera 11.10+ */
       background: -ms-linear-gradient(top, #1e5799 0%,#8802a7 0%,#6d01a3 79%,#6301a2 100%); /* IE10+ */
       background: linear-gradient(to bottom, #1e5799 0%,#8802a7 0%,#6d01a3 79%,#6301a2 100%); /* W3C */
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#6301a2',GradientType=0 ); /* IE6-9 */
       padding: 10px;
       color: white;
       font-size: 17px;
       border-radius: 5px;
       border: 1px solid #6301A2;
       margin-top:20px;
    }
    a.purple_button:hover {
       background: #1e5799; /* Old browsers */
       background: -moz-linear-gradient(top, #1e5799 0%, #740293 0%, #5a0187 79%, #46017f 100%); /* FF3.6+ */
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#740293), color-stop(79%,#5a0187), color-stop(100%,#46017f)); /* Chrome,Safari4+ */
       background: -webkit-linear-gradient(top, #1e5799 0%,#740293 0%,#5a0187 79%,#46017f 100%); /* Chrome10+,Safari5.1+ */
       background: -o-linear-gradient(top, #1e5799 0%,#740293 0%,#5a0187 79%,#46017f 100%); /* Opera 11.10+ */
       background: -ms-linear-gradient(top, #1e5799 0%,#740293 0%,#5a0187 79%,#46017f 100%); /* IE10+ */
       background: linear-gradient(to bottom, #1e5799 0%,#740293 0%,#5a0187 79%,#46017f 100%); /* W3C */
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#46017f',GradientType=0 ); /* IE6-9 */
       color: white;
    }
    a.red_button { background: #D0002B; /* Old browsers */
                   background: -moz-linear-gradient(top, #D0002B 0%, #a40223 100%); /* FF3.6+ */
                   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D0002B), color-stop(100%,#a40223)); /* Chrome,Safari4+ */
                   background: -webkit-linear-gradient(top, #D0002B 0%,#a40223 100%); /* Chrome10+,Safari5.1+ */
                   background: -o-linear-gradient(top, #D0002B 0%,#a40223 100%); /* Opera 11.10+ */
                   background: -ms-linear-gradient(top, #D0002B 0%,#a40223 100%); /* IE10+ */
                   background: linear-gradient(to bottom, #D0002B 0%,#a40223 100%); /* W3C */
                   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D0002B', endColorstr='#a40223',GradientType=0 ); /* IE6-9 */
                   color:#fff !important;
                   -webkit-box-shadow: 2px 4px 5px #C5C5C5;
                   -moz-box-shadow: 2px 4px 5px #C5C5C5;
                   box-shadow: 2px 4px 5px #C5C5C5;
                   padding:10px 20px;
                   font-size:14px;
                   border-radius: 5px;
                   font-weight:bold;
                   text-align:center;
                 }
    a.red_button:hover { background: #b50030; /* Old browsers */
                         background: -moz-linear-gradient(top,  #b50030 0%, #89022b 100%); /* FF3.6+ */
                         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b50030), color-stop(100%,#89022b)); /* Chrome,Safari4+ */
                         background: -webkit-linear-gradient(top,  #b50030 0%,#89022b 100%); /* Chrome10+,Safari5.1+ */
                         background: -o-linear-gradient(top,  #b50030 0%,#89022b 100%); /* Opera 11.10+ */
                         background: -ms-linear-gradient(top,  #b50030 0%,#89022b 100%); /* IE10+ */
                         background: linear-gradient(to bottom,  #b50030 0%,#89022b 100%); /* W3C */
                         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b50030', endColorstr='#89022b',GradientType=0 ); /* IE6-9 */
                         color:#fff
                 }

    button.blue_button, a.blue_button {
                      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
                      background-color: #006dcc;
                      *background-color: #04c;
                      background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
                      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
                      background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
                      background-image: -o-linear-gradient(top, #0088cc, #0044cc);
                      background-image: linear-gradient(to bottom, #0088cc, #0044cc);
                      background-repeat: repeat-x;
                      border-color: #0044cc #0044cc #002a80;
                      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
                      padding: 10px 18px;
                      color: white;
                      font-size: 17px;
                      border-radius: 5px;
                }


                button.gray_button, a.gray_button {
                      display: inline-block;
                      *display: inline;
                      padding: 4px 12px;
                      margin-bottom: 0;
                      *margin-left: .3em;
                      font-size: 14px;
                      line-height: 20px;
                      color: #333;
                      text-align: center;
                      text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
                      vertical-align: middle;
                      cursor: pointer;
                      background-color: #f5f5f5;
                      *background-color: #e6e6e6;
                      background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
                      background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
                      background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
                      background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
                      background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
                      background-repeat: repeat-x;
                      border: 1px solid #ccc;
                      *border: 0;
                      border-color: #e6e6e6 #e6e6e6 #bfbfbf;
                      border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
                      border-bottom-color: #b3b3b3;
                      -webkit-border-radius: 4px;
                      -moz-border-radius: 4px;
                      border-radius: 4px;
                      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
                      *zoom: 1;
                      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
                      -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
                      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
                }
                button.gray_button:hover, a.gray_button:hover,
                button.gray_button:focus, a.gray_button:focus,
                button.gray_button.active, a.gray_button.active,
                button.gray_button.disabled, a.gray_button.disabled,
                button.gray_button[disabled], a.gray_button[disabled] {
                      color: #333;
                      background-color: #e6e6e6;
                      *background-color: #d9d9d9;
                }



button.btn_sm::-moz-focus-inner { border: 0; padding: 0; } 
/* Large Button */
a.btn_lg, button.btn_lg, a.btn_down, button.btn_down  { display: -moz-inline-box; display:inline-block; position:relative; border-spacing:0; padding:0px; margin:0px; border:0px; text-decoration:none; overflow:visible; cursor:pointer; background:transparent; outline-style:none; font-family:arial,helvetica,sans-serif; vertical-align:middle; _width:0px; }
  a.btn_lg .btn_l, button.btn .btn_l { display:block; height:42px; background:#fff url(http://graphics.penthouse.com/images/phnet/phnet_sprites.png) no-repeat 0 -531px; padding-left:20px; position:relative; }
  a.btn_lg .btn_r, button.btn .btn_r { display:block; height:42px; background:#fff url(http://graphics.penthouse.com/images/phnet/phnet_sprites.png) no-repeat right -531px; padding-right:50px; line-height:40px; white-space:nowrap; color:#000; font-weight:bold; font-size:18px; text-align:center; position:relative; }
  a.btn_down .btn_l, button.btn_down .btn_l { display:block; height:42px; background:#fff url(http://graphics.penthouse.com/images/phnet/phnet_sprites.png) no-repeat 0 -575px; padding-left:20px; position:relative; }
  a.btn_down .btn_r, button.btn_down .btn_r { display:block; height:42px; background:#fff url(http://graphics.penthouse.com/images/phnet/phnet_sprites.png) no-repeat right -575px; padding-right:50px; line-height:40px; white-space:nowrap; color:#000; font-weight:bold; font-size:18px; text-align:center; position:relative; }

/* Small PENTHOUSE Button */
a.btn_sm, button.btn_sm, a.btn_sm_down, button.btn_sm_down { display:-moz-inline-box; display:inline-block; position:relative; border-spacing:0; padding:0px; margin:0px; border:0px; text-decoration:none; overflow:visible; cursor:pointer; background:transparent; outline-style:none; font-family:arial,helvetica,sans-serif; vertical-align:middle; _width:0px; }
  a.btn_sm .btn_l, button.btn_sm .btn_l { display:block; height:36px; background:#fff url(http://graphics.penthouse.com/images/phnet/phnet_sprites.png) no-repeat 0 -457px; padding-left:20px; position:relative; }
  a.btn_sm .btn_r, button.btn_sm .btn_r { display:block; height:36px; background:#fff url(http://graphics.penthouse.com/images/phnet/phnet_sprites.png) no-repeat right -457px; padding-right:45px; line-height:38px; white-space:nowrap; color:#000; font-weight:bold; font-size:14px; text-align:center; position:relative; }
  a.btn_sm_down .btn_l, button.btn_sm_down .btn_l { display:block; height:36px; background:#fff url(http://graphics.penthouse.com/images/phnet/phnet_sprites.png) no-repeat 0 -494px; padding-left:20px; position:relative; }
  a.btn_sm_down .btn_r, button.btn_sm_down .btn_r { display:block; height:36px; background:#fff url(http://graphics.penthouse.com/images/phnet/phnet_sprites.png) no-repeat right -494px; padding-right:45px; line-height:38px; white-space:nowrap; color:#000; font-weight:bold; font-size:14px; text-align:center; position:relative; }

.rcm table tr td { padding:2px 3px 2px 2px }


/* COMPONENTS - LIST */
ul.list-style { margin-left:20px; list-style:disc; }
ul.list-style li { list-style: inherit; padding:0 0 5px 0; }
ul.list-style li.last { padding-bottom:0; }

/* Quick Buy Thank you - Message */
#qb_thankyou { width: 925px; }
#show_player_section #qb_thankyou{width:auto;}
/* ---------------------------------- END COMPONENTS CSS-GLOBAL_PH ------------------------------------------------ */