/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/static/f83a8b8886694eaef4505dd80af7a430.png)}.ui-widget-header .ui-icon{background-image:url(/static/f83a8b8886694eaef4505dd80af7a430.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/static/91b1966e761a8e0c0b83450f676e8fe4.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/static/47d227801c1ad6c59d033bc151848c07.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/static/efbf84f0f6384f5c303ea15ebb299a08.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/static/dd8125ead27254818e47e1a08814e83a.png)}.ui-button .ui-icon{background-image:url(/static/5e7882c25f80ead21c4b7fa3d8e7c1a3.png)}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:0.3;-ms-filter:"alpha(opacity=30)"}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

html {
  background: #fff url(/static/80eeb97406d0f4f5842eb2f228c299c0.gif) left top repeat-x;
  background-attachment: fixed;
}

body {
  background-image: none !important;
  background-color: transparent !important;
}

html,
body {
  color: #666;
  font: 12px/1.5 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  vertical-align: top;
  height: 100%;
  -webkit-text-size-adjust: none;
}

div#pageContainer {
  margin: 0 auto;
  min-height: 100%;
  width: 950px;
}


/* ----- GLOBAL ----- */

h1 {
  margin: 7px 0;
  padding-left: 5px;
  color: black;
  font-size: 11px;
  font-weight: normal;
  float: left;
}

#pageContainer #headerContainer h1 {
  font-weight: bold !important;
  margin-top: 2px;
  padding-left: 5px;
  color: black;
  font-size: 11px;
  float: left;
  font-weight: bold !important;
}

h2 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #63177A;
  width: 375px;
}

h2.disclaimer {
  font-size: 10px;
  font-weight: normal;
  color: #666;
  float: left;
  width: 770px;
  padding-top: 10px;
  margin-left: 180px;
}

h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 18px;
  color: #63177A;
  font-family: trebuchet ms, sans-serif;
}

img {
  border: 0px;
}

.clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.clear {
  clear: both;
}

.clear-right {
  clear: right;
}

.clear-left {
  clear: left;
}

.float-left,
.floatLeft {
  float: left;
}

.float-right,
.floatRight {
  float: right;
}

.cut {
  clear: both;
  height: 1px;
  overflow: hidden;
  width: auto;
}

.hidden {
  display: none;
}

.inline {
  display: inline;
}

a:link,
a:visited {
  color: #06c;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}


/* ---------- HEADER ---------- */

#headertitle {
  float: left;
  margin-top: 2px;
  color: #000;
  font-size: 11px;
  font-weight: normal;
  float: left;
}

div#headerContainer {
  float: left;
  width: 950px;
  margin: 8px 0 3px 0;
  position: relative;
  z-index: 2;
}

#headerlinks {
  text-align: right;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 11px;
  color: white;
  padding: 2px 7px 7px 7px;
  z-index: 222;
  width: 350px;
}

#headerlinks.not-log {
  position: relative;
  float: right;
}

#headerlinks a:link,
#headerlinks a:visited {
  color: #EBE2EE;
  text-decoration: none;
}

#headerlinks a:hover {
  text-decoration: underline;
}

.hdrlinkpipe {
  padding-left: 8px;
  padding-right: 8px;
}


/* Logged Dropdown */

#headerlinks .option {
  float: left;
  clear: both;
  width: 265px;
  padding: 4px 8px 10px 10px;
  margin-top: -4px;
  background: none;
  -moz-border-radius: 5px;
  /* Firefox*/
  -ms-border-radius: 5px;
  /* IE 8.*/
  -webkit-border-radius: 5px;
  /* Safari,Chrome.*/
  border-radius: 5px;
  /* El estándar.*/
}

#headerlinks .option.now {
  background: #A3A6E0;
}

#headerlinks .option small {
  font-size: 11px;
  padding-right: 12px;
  background: url(/static/885483feb2f6c7ef2d9ba1aebe47ce24.gif) right 6px no-repeat;
  display: block;
  float: right;
  height: 14px;
  overflow: hidden;
  cursor: default;
}

#headerlinks .option small a:hover {
  color: #63177A;
  border-bottom: 1px solid #777;
}

#headerlinks .option a {
  text-decoration: underline;
  color: #EBE2EE;
}

#headerlinks .option a:hover {
  text-decoration: none;
}

#headerlinks .option a.name {
  font-weight: bold;
  background: none;
  padding-right: 0 !important;
  color: #fff;
}

#headerlinks .option a.icn_calls {
  width: 19px;
  height: 19px;
  background: url(/static/328d9fbd31332e555b22fad24971d43b.gif) left 4px no-repeat;
  display: inline-block;
  /*margin-bottom:0px;
	margin-top:-4px;
	height:19px;
	margin-bottom:0px;
	margin-top:-4px;*/
}

#headerlinks .option a.icn_calls img {}

#headerlinks .option a.icn_calls:hover {
  border: 0px;
}

#headerlinks .option a.not-you {
  font-weight: normal;
  background: none;
  padding-right: 0 !important;
}

#headerlinks .option ul {
  margin: 5px 0 0 0;
  padding: 0;
  list-style: none;
  display: none;
  border-top: 1px dotted #666;
}

#headerlinks .option.now ul {
  display: block;
  float: right;
}

#headerlinks .option ul li {
  text-align: left;
  font-size: 11px;
  padding: 4px 0;
  color: #333;
}

#headerlinks .option ul li a {
  color: #63177A;
  font-weight: normal;
  background: none;
  padding-right: 0px;
}

#headerlinks .option ul li a:hover {
  color: #fff;
  font-weight: normal;
  background: none;
  padding-right: 0px;
}

#headerlinks .option ul li.got-mail a,
#headerlinks .option ul li.got-mail a:hover {
  background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) 41px -368px no-repeat;
  padding-right: 17px;
}

#headerlinks .option ul li span {
  font-weight: bold;
  width: 60px;
  margin-right: 5px;
  text-align: right;
  display: inline-block;
}

#headerlinks .option ul li.availability-info form fieldset p {
  display: block;
}

#headerlinks .option ul li.availability-info {
  border: none;
}

#headerlinks .option ul li.availability-info form,
#headerlinks .option ul li.availability-info form fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

#headerlinks .option ul li.availability-info form fieldset p {
  display: block;
  margin: 0 0 -3px 0;
  _margin: 0 0 5px 0;
  padding: 0;
  clear: both;
}

#headerlinks .option ul li.availability-info form fieldset select {
  float: left;
  margin-top: 4px;
  width: 155px;
}

#headerlinks .option ul li.availability-info form fieldset p label {
  width: 85px;
  float: left;
  padding: 7px 0 0 0;
  margin: 0 4px 0 0;
  text-align: right;
}

#headerlinks .option ul li.availability-info form fieldset p label.send-calls {
  width: 75px;
}

#headerlinks .option ul li span.balance-wide {
  width: 75px;
}

#headerlinks .option ul li span.balance-wide55 {
  width: 50px;
}

#headerlinks .option ul li span.balance-wide65 {
  width: 65px;
}

#headerlinks .option ul li span.balance-wide85 {
  width: 85px;
}

#headerlinks .option ul li.p_75 {
  padding-left: 81px;
}

#headerlinks .option ul li.p_55 {
  padding-left: 55px;
}

#headerlinks .option ul li.p_60 {
  padding-left: 65px;
}

#headerlinks .option ul li.p_65 {
  padding-left: 70px;
}

#headerlinks .option ul li.p_90 {
  padding-left: 90px;
}

/* Main Menu */

#box-menu {
  width: 935px;
  height: 40px;
  float: left;
  background: url(/static/4c334d04820798440e65c3b3371a57f3.gif) left top no-repeat;
  padding-left: 15px;
}

#box-menu .bg {
  background: url(/static/e702af86b466d28a76851ec258ada6e4.gif) repeat-x;
  float: left;
  height: 40px;
  width: 920px;
}

#box-menu ul {
  float: left;
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 935px;
  height: 100%;
  background: url(/static/6a76a15e549d800d46218b9008b15e20.gif) right top no-repeat;
}

#box-menu ul li {
  float: left;
  border-right: 1px solid #3c3f3f;
  background: url(/static/e702af86b466d28a76851ec258ada6e4.gif) repeat-x;
  height: 40px;
}

#box-menu ul li.btn_niteflirt a {
  display: block;
  height: 40px;
  overflow: hidden;
  text-indent: -9999px;
}

#box-menu ul li.btn_find a,
#box-menu ul li.btn_account a,
#box-menu ul li.btn_chat a,
#box-menu ul li.btn_goody_search a,
#box-menu ul li.btn_feeds a {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  overflow: hidden;
  color: white;
  text-decoration: none;
  font-size: 1em;
  letter-spacing: 1px;
}

#box-menu ul li.btn_find span,
#box-menu ul li.btn_account span,
#box-menu ul li.btn_chat span,
#box-menu ul li.btn_goody_search span,
#box-menu ul li.btn_feeds span {
  display: block;
  border-bottom: 2px solid #000;
  margin: -10px 15px;
}

#box-menu ul li.btn_niteflirt a {
  width: 184px;
  background: url('https://s3.amazonaws.com/niteflirt-assets/homepage/niteflirt-logo.png') left top no-repeat;
  padding-right: 15px;
}

#box-menu ul li.btn_chat div.chat-dot {
  position: absolute;
  background-color: #ff8700;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-left: 50px;
  margin-top: 10px;
  display: none;
}

#box-menu ul li.btn_chat div.chat-dot.show {
  display: block !important;
}

#box-menu ul li.btn_find a { width: 116px; }
#box-menu ul li.btn_find:hover span { border-bottom: 2px solid #82468b; }

#box-menu ul li.btn_chat a { width: 66px; }
#box-menu ul li.btn_chat:hover span { border-bottom: 2px solid #82468b; }

#box-menu ul li.btn_account a { width: 94px; }
#box-menu ul li.btn_account:hover span { border-bottom: 2px solid #82468b; }

#box-menu ul li.btn_goody_search a { width: 90px; }
#box-menu ul li.btn_goody_search:hover span { border-bottom: 2px solid #82468b; }

#box-menu ul li.btn_feeds a { width: 73px; }
#box-menu ul li.btn_feeds:hover span { border-bottom: 2px solid #82468b; }

#box-menu ul li.btn_nfplus .nfplus-logo-nf { margin: 13px 15px 0 15px; }

/* Search */

#box-menu ul li.search {
  width: 186px;
}

#box-menu ul li.search form {
  padding: 2px 0 0 14px;
}

.searchfield {
  background: none;
  border: 1px solid #221a26;
  padding: 3px !important;
  margin: 0.5em 0;
  width: 120px;
  font-size: 11px;
  color: #333 !important;
  float: left;
}

#btn-search-icon {
  width: 35px;
  height: 25px;
  background: url(/static/f2779332da38deabaa9dcc533dba2de2.png) left top no-repeat;
  border: 0px;
  cursor: pointer;
  margin: 5px 0 0 5px;
}

#searchdiv {
  width: 330px;
  background-color: white;
  position: absolute;
  display: none;
  padding: 5px;
  background: url(/static/c2d113d0d94d8cb8e33720f37530a6ee.gif) left bottom no-repeat;
  margin-top: 0px;
  margin-left: 23px;
  z-index: 100;
  font-size: 11px;
  top: 66px;
}

.searchHeader {
  background-color: #a3a6e0;
  font-weight: bold;
  padding: 3px 10px;
  font-size: 11px;
  color: white;
}

#searchRes,
.searchRes {
  border-bottom: 1px solid #ccc;
  padding: 5px;
  height: 50px;
  display: block;
  cursor: pointer;
}

#searchRes a:link {
  text-decoration: none;
}

.searchRes.now,
.searchResCat.now {
  background: #DFE0F4;
}

.searchResCat {
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
  height: 15px;
  font-weight: bold;
  cursor: pointer;
}

.searchResCat a:link {
  text-decoration: none;
}

.searchResPhotoContainer {
  float: left;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  text-align:center;
}

.searchResPhoto {
  max-height:50px;
  max-width:50px;
}

.searchResText {
  float: left;
  width: 300px;
}

.searchMoreResults {
  padding: 5px;
  text-align: center;
  margin-top: 5px;
}


/* Breadcrumb */

div#breadcrumbContainer {
  margin: -8px 0 5px 0;
  width: 950px;
  color: #ccc;
  font-size: 11px;
  padding: 0 0 0 11px;
}

#breadcrumbContainer .current {
  color: #fff;
  font-weight: bold;
}

#breadcrumbContainer a:link,
#breadcrumbContainer a:visited {
  color: white;
  text-decoration: none;
}

#breadcrumbContainer a:hover {
  text-decoration: underline;
}


/* ---------- SIDEBAR NAV---------- */

#sidenav {
  margin-right: 10px;
  float: left;
  width: 170px;
}

#sidenav .sidenav-top {
  height: 20px;
}

#sidenav .sidenav-bg {
  background: url(/static/36b020be0eac82ebbffd8680d3654a95.gif) left top;
  padding-top: 4px;
  margin-top: -3px;
}

#sidenav div#mainItem,
#sidenav .mainItem {
  padding-left: 15px;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 5px;
}

#sidenav .mainItem.btnFinMen {
  padding-top: 10px;
}

#sidenav .mainItem.btnFindTransgender {
  padding-top: 10px;
  padding-bottom: 10px;
}

#sidenav #mainItem a:link,
#sidenav #mainItem a:visited,
#sidenav .mainItem a:link,
#sidenav .mainItem a:visited {
  color: white;
  text-decoration: none;
  display: block;
  padding: 0;
  text-shadow: 1px 1px 0 #451055;
}

#sidenav #mainItem a:hover,
#sidenav .mainItem a:hover {
  text-decoration: underline;
  color: #EBE2EE;
}

#sidenav div.listItem ul {
  padding: 0px;
  margin: 0 0 0 5px;
}

#sidenav div.listItem ul li {
  list-style-type: none;
  background: url(/static/5e6fa06c134c6d43e5ff57335c4701b2.gif) no-repeat 0 10px;
  margin: 0 0 0 15px;
  padding: 3px 12px;
}

#sidenav div.listItem ul li.current a,
#sidenav div.listItem ul li.current a:visited {
  color: #ADD5F7;
}

#sidenav div.listItem ul li.current a,
#sidenav div.listItem ul li.current a:visited {
  color: #ADD5F7;
}

#sidenav #subItem ul li.current a,
#sidenav #subItem ul li.current a:visited {
  color: #ADD5F7;
}

#sidenav div.listItem h2.category-title a {
  color: #ADD5F7;
}

#sidenav .listItem a:link,
#sidenav .listItem a:visited {
  color: #EBE2EE;
  text-decoration: none;
}

#sidenav .listItem a:hover {
  text-decoration: underline;
  color: #fff;
}

div#subItem ul {
  padding: 0px;
  margin: 0px;
  padding-bottom: 5px;
  font-size: 11px;
}

div#subItem ul li {
  list-style-type: none;
  margin: 0 0 0 30px;
  padding: 1px 5px;
}

#subItem a:link {
  color: white;
  text-decoration: none;
}

#subItem a:visited {
  color: white;
  text-decoration: none;
}

#subItem a:hover {
  text-decoration: underline;
}


/* ---------- CONTENT ---------- */

div#cont {
  position: relative;
  float: left;
}

div#contentContainer {
  margin: 0 auto 0;
  width: 950px;
  min-height: 550px;
  overflow: hidden;
  padding-bottom: 100px;
  text-align: left;
  position: relative;
  padding-top: 10px;
  float: left;
  position: relative;
}

div#roundedContentBox {
  background-color: #eee;
  border-radius: 8px;
  float: left;
  /* overflow: hidden; */
  padding-top: 7px;
  position: relative;
  text-align: left;
  width: 950px;
}

.bg #bodyColor {
  float: left;
  padding-left: 10px;
  width: 100%;
}

#bodyColor #bg_bottom {
  float: left;
}

#bodyColorWhite {
  background-color: #fff;
}


/* AWAY FROM PC */

.boxCallFree {
  width: 170px;
  margin-right: 10px;
  margin-top: 5px;
  background: url(/static/1a52a4ab75b2a267cda4b356ec4eb75f.gif) left top no-repeat;
  padding-top: 15px;
}

.bgBoxCallFree {
  background: url(/static/69da3ccfa85b916b367dc28d01b1770b.gif) left bottom no-repeat;
  padding-bottom: 15px;
}

#awaybody {
  font-size: 14px;
  background: url(/static/052972f953c5de860871b6a0d7a3bd2c.gif);
  color: white;
  text-align: center;
  font-weight: normal;
  font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  padding-bottom: 0;
  margin-bottom: 0;
}

h3#awaybody span {
  display: block;
  clear: both;
  text-shadow: 1px 1px 0 #7072A7;
}

h3#awaybody span {
  display: block;
  clear: both;
}

h3#awaybody span.call-toll-free {
  margin-top: 17px;
}

h3#awaybody span.number {
  padding: 0 0 0 33px;
  margin: 5px 0 0;
  font-size: 16px;
  background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) 9px -410px no-repeat;
  height: 45px;
  text-align: left;
}

h3#awaybody em.number-small {
  font-size: 11px;
  font-style: normal;
  text-align: left;
  margin: -16px 0 0 46px;
  position: relative;
  display: block;
  height: 23px;
  text-shadow: 1px 1px 1px #7072A7;
}

h3#awaybody span.number a, h3#awaybody em.number-small a { color: white; text-decoration: none; }

#awaybody img {
  width: 151px;
  height: 47px;
  border: none;
  margin-top: 5px;
}

#awaybody a:link {
  color: #ff9;
  text-decoration: none;
}

#awaybody a:visited {
  color: #ff9;
  text-decoration: none;
}

#awaybody a:hover {
  text-decoration: underline;
}


/* MARKETING */

#marketingBox {
  width: 170px;
  margin-top: 10px;
}


/* HERO STYLES */

.panes {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}

.panes .pane-1 {
  background: url(/static/4f33df91bf0752e14dad61ba1c5f62fe.jpg) left top no-repeat;
  width: 750px;
  height: 150px;
  border-radius: 10px;
  text-align: center;
}

.panes .pane-1 .pane-1-txt {
  color: white;
  width: 750px;
  height: 60px !important;
  margin-top: 30px;
}

.panes .pane-1 .pane-1-txt h3 {
  font-size: 44px;
  padding: 0 !important;
  margin: 0 !important;
  color: #fff;
}

.panes .pane-1 .pane-1-txt h3 sup {
  font-size: 9px;
  position: absolute;
  margin-top: 15px;
}

.panes .pane-1 .pane-1-txt h3 span {
  color: #A152BD;
}

.panes .pane-2 {
  background: url(/static/84c79db2d8c1167b2ed569318211a89f.jpg) left top no-repeat;
  width: 750px;
  height: 150px;
  border-radius: 10px;
  text-align: center;
}

.panes .pane-2-txt {
  color: white;
  width: 750px;
  height: 80px !important;
  margin-top: 20px;
}

.panes .pane-2 .pane-2-txt h3 {
  font-size: 44px;
  padding: 0 !important;
  margin-top: -5px !important;
  color: #fff;
}

.panes .pane-2 .pane-2-txt h3 span {
  color: #bd62d8;
}

.panes .pane-3 {
  background: url(/static/c3b9fef2349b5184739a790931440082.jpg) left top no-repeat;
  width: 750px;
  height: 150px;
  border-radius: 10px;
  text-align: center;
}

.panes .pane-3-txt {
  color: white;
  width: 750px;
  margin-top: 5px;
}

.panes .pane-3 .pane-3-txt h3 {
  color: white;
  font-size: 27px;
}

.panes .pane-3 ul {
  margin: -10px 0 0 250px;
  padding: 0;
  list-style-type: none;
  width: 240px;
  text-align: left;
}

.panes .pane-3 ul li {
  background: transparent url(/static/2ad82ce94953c93d94675d4e5403d14d.gif) left -58px no-repeat;
  color: #fff;
  font-size: 12px;
  padding-left: 23px;
  width: 250px;
  /*text-shadow: 1px 1px 1px #111;*/
  margin-bottom: 1px;
}

.panes .pane-4 {
  background: url(/static/2e64afcfeb4f62457af54bb78868c149.jpg) left top no-repeat;
  width: 750px;
  height: 150px;
  border-radius: 10px;
  text-align: center;
}

.panes .pane-4-txt {
  color: white;
  width: 750px;
  height: 80px !important;
  margin-top: 20px;
}

.panes .pane-4 .pane-4-txt h3 {
  font-size: 44px;
  padding: 0 !important;
  margin-bottom: -5px !important;
  color: #fff;
}

.panes .pane-4 .pane-4-txt h3 span {
  color: #bd62d8;
}

.pane-goodies {
  background: url(/static/5404ba742ad6c2dc68cc4d56a516b093.png) left top no-repeat;
  width: 750px;
  height: 150px;
  margin-bottom: 10px;
}

.pane-goodies .pane-goodies-txt h1 {
  font-size: 26px;
  color: #fff;
  font-weight: normal;
  width: 450px;
  margin: 30px 0 0 20px;
}

.pane-goodies .pane-goodies-txt h1 span {
  color: #c76ee1;
}

.heroNavOn {
  /*background: url(../../../../../public/niteflirt/images/redesign/hero/hero-nav-on.png) no-repeat;*/
  width: 214px;
  height: 50px;
  font-size: 16px;
  font-weight: bold;
  color: white;
  text-align: right;
  cursor: pointer;
}

.heroNavOff {
  /*background: url(../../../../../public/niteflirt/images/redesign/hero/hero-nav-off.png) no-repeat;*/
  width: 214px;
  height: 50px;
  font-size: 16px;
  font-weight: bold;
  color: white;
  text-align: right;
  cursor: pointer;
}

#hcclose {
  float: right;
  margin-right: 20px;
  margin-top: 5px;
  margin-bottom: 0;
}

#hcclose a {
  display: block;
  width: 50px;
  height: 16px;
  background: transparent url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) -39px -127px no-repeat;
}

#hcopen {
  float: right;
  margin-right: 20px;
  margin-top: 0;
  margin-bottom: 0;
}

#hcopen a {
  display: block;
  width: 50px;
  height: 16px;
  background: transparent url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) -39px -107px no-repeat;
}


/* TABLE ICONS */

#tableicons {
  font-size: 11px;
  margin-left: 12px;
}

#tableicons td {
  text-align: left;
}


/* ALERT and ERROR BOXES */

#alertBox {
  background-color: #ffc;
  border: 1px solid #cc9;
  padding: 5px 10px;
  margin-bottom: 10px;
  color: #000;
}

.alertBox,
.errorBox {
  background-repeat: no-repeat;
  padding: 6px 10px 6px 30px;
  margin: -5px 0 12px 0;
  line-height: 130%;
}

.alertBox {
  border: 2px solid #ffd324;
  background-color: #fff6bf;
}

.alertBox span {
  font-weight: bold;
  color: #777;
}

.exclamation {
  background-image: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif);
  background-position: -562px -529px;
}

.pending {
  background-image: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif);
  background-position: -562px -383px;
  padding-left: 69px;
}

.rejected {
  background-image: url(/static/4ae70c5fff3eeba025a01946a29d8f72.gif);
  background-position: 8px 4px;
  padding-left: 69px;
}

.accepted {
  background-image: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif);
  background-position: -562px -332px;
  padding-left: 69px;
  padding-bottom: 12px;
}

.errorBox {
  background-color: #fecccb;
  border: 1px solid #900;
  font-weight: bold;
  color: #900;
  background-image: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif);
  background-position: 8px -481px;
}


/* FIND A FLIRT STYLES */

.fieldFindFlirt {
  border: 2px solid #a3a6e0;
  font-family: arial, sans-serif;
  margin-bottom: 5px;
  padding: 3px;
  width: 400px;
}

.findText {
  float: left;
  padding-top: 2px;
  padding-right: 20px;
}

#content-right .bg div .find-a-flirt {
  padding-bottom: 5px !important;
}

#content-right .bg div .find-a-flirt form {
  padding: 0;
  margin: 5px 0 5px 30px;
}

#content-right.full .bg div .find-a-flirt form {
  margin-left: 45px;
}

#content-right .bg div .find-a-flirt form label {
  padding-right: 6px;
  font-weight: normal;
}

#content-right .bg div .find-a-flirt form p.search-body {
  display: block;
  clear: both;
  width: 100%;
  height: 26px;
  padding: 0;
  margin: 6px 0 0 0;
}

#content-right .bg div .find-a-flirt form #btn-search {
  width: 68px;
  height: 26px;
  background: url(/static/a33b0ee13b1b1e2d54a35045576910ca.png) no-repeat;
  background-size: 68px 26px;
  border: 0px;
  cursor: pointer;
}

#content-right .bg div .goody-search form label {
  padding-right: 6px;
  font-weight: normal;
}

#content-right .bg div .goody-search form #btn-goody-search {
  width: 68px;
  height: 26px;
  background: url(/static/a33b0ee13b1b1e2d54a35045576910ca.png) no-repeat;
  background-size: 68px 26px;
  border: 0px;
  cursor: pointer;
}

#content-right .bg div .goody-search form ul li {
  display: inline-block;
  margin-right: 7px;
  float: left;
}

#content-right .bg div .goody-search form p.search-body {
  display: block;
  clear: both;
  width: 100%;
  height: 26px;
  padding: 0;
  margin: 6px 0 0 0;
}

#content-right .bg div .goody-search form p.search-body input {
  float: left;
}

#content-right .bg div .goody-search form p.search-body .select2 {
  float: left;
  margin: 0 10px 0 0;
  width: 343px;
}

#content-right .bg div .goody-search form p.search-body input[type="text"] {
  /* width: 343px; */
  font-size: 14px;
  padding: 3px 5px;
  margin: 1px 6px 0 0;
}

#content-right .bg div .goody-search form p.search-body input.box_text {
  /* width: 343px; */
  font-size: 14px;
  padding: 3px 5px;
  margin: 1px 6px 0 0;
}

#content-right .bg div .goody-search form {
  padding: 0;
  margin: 5px 0 5px 30px;
}

#content-right .bg div .goody-search form ul {
  list-style-type: none;
  margin: 6px 0 0 0;
  padding: 0 !important;
  display: block;
  width: 100%;
  float: left;
}

#content-right .bg div .find-a-flirt form p.search-body span {
  display: inline-block;
  padding: 5px 0 0 15px;
  font-size: 11px;
}

#content-right .bg div .find-a-flirt form p.search-body input {
  float: left;
}

#content-right .bg div .find-a-flirt form p.search-body input[type="text"] {
  width: 343px;
  font-size: 14px;
  padding: 3px 5px;
  margin: 1px 6px 0 0;
}

#content-right .bg div .find-a-flirt form p.search-body input.box_text {
  /* width: 343px; */
  font-size: 14px;
  padding: 3px 5px;
  margin: 1px 6px 0 0;
}

#content-right .bg div .find-a-flirt form ul {
  list-style-type: none;
  margin: 6px 0 0 0;
  padding: 0 !important;
  display: block;
  width: 100%;
  float: left;
}

#content-right .bg div .find-a-flirt form ul.price-per-minute {
  width: 190px;
}

#content-right .bg div .find-a-flirt form ul.content-type {
  width: 225px;
}

#content-right .bg div .find-a-flirt form ul.show-only {
  width: 230px;
}

#content-right .bg div .find-a-flirt form ul li {
  display: inline-block;
  margin-right: 7px;
  float: left;
}

#advancedsearch {
  padding: 0 10px 7px 14px !important;
  margin: 10px 0px 6px 0 !important;
  background: #f9f9f9;
  display: block;
  clear: both;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  float: left;
}

#advancedsearch form {
  float: left;
}

#advancedsearch ul {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#advancedsearch ul.price-per-minute {
  width: 190px;
}

#advancedsearch ul.content-type {
  width: 225px;
}

#advancedsearch ul.show-only {
  width: 210px;
}

#advancedsearch ul.awards {
  width: 225px;
}

#advancedsearch ul li {
  display: block;
  clear: both;
  width: 100%;
  margin: 1px 0 2px 0;
}

#advancedsearch ul li.advanced-title {
  display: block;
  font-weight: bold;
  padding-left: 1px;
  color: #333;
  font-size: 13px;
  text-shadow: 1px 1px 1px #fff;
}

#advancedsearch ul li label {
  font-weight: normal;
}

.find-a-flirt ul.search-results-nav {
  list-style-type: none;
  margin: 10px 5px 12px -24px;
  padding: 0;
  border-bottom: 1px solid #ccc;
  height: 27px;
}

.find-a-flirt ul.search-results-nav li {
  display: inline-block;
  height: 22px;
}

.find-a-flirt ul.search-results-nav li.left {
  width: 24px;
  background: #eee url(/static/47d4bc085a875a57a8f47bd7ef6c45c3.png) right bottom no-repeat;
  margin-right: -3px;
}

.find-a-flirt ul.search-results-nav li.right {
  width: 300px;
  background: #eee url(/static/991021a551ccf578e24b457ca6ffdb49.png) left 8px no-repeat;
  margin-left: -3px;
  padding: 0 !important;
}

.find-a-flirt ul.search-results-nav li a {
  border: 1px solid #ccc;
  display: block;
  padding: 4px 10px;
  margin: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d9d9d9)) !important;
  background: -moz-linear-gradient(top, #f9f9f9, #d9d9d9) !important;
  height: 18px;
  font-weight: bold;
  color: #63177A;
}

.find-a-flirt ul.search-results-nav li a:hover {
  background: #DFE0F4!important;
}

.find-a-flirt ul.search-results-nav li a span {
  font-weight: normal;
}

.find-a-flirt ul.search-results-nav li.selected a,
.find-a-flirt ul.search-results-nav li.selected a:hover {
  color: #000;
  border-bottom: 1px solid #eee;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)) !important;
  background: -moz-linear-gradient(top, #fff, #eee) !important;
  text-decoration: none;
}

.find-a-flirt form.sort-by {
  text-align: right;
  padding: 0 !important;
  margin: 0 -7px 0 0 !important;
  position: relative;
}


/* Tab navigation styles design 2 */

.find-a-flirt ul.search-results-nav-2 {
  list-style-type: none;
  margin: 16px 5px 3px 5px;
  padding: 0;
  height: 29px;
  border-bottom: 1px solid #9F0384;
  width: 97%;
  float: left;
}

.find-a-flirt ul.search-results-nav-2 li {
  display: inline-block;
  height: 23px;
  float: left;
  margin-right: 2px;
}

.find-a-flirt ul.search-results-nav-2 li.btnLivePhone a {
  width: 144px;
}

.find-a-flirt ul.search-results-nav-2 li.btnRecorded a {
  width: 177px;
}

.find-a-flirt ul.search-results-nav-2 li.btnFlirts a {
  width: 79px;
}

.find-a-flirt ul.search-results-nav-2 li a:hover,
.find-a-flirt ul.search-results-nav-3 li a:hover {
  text-shadow: none;
}

.find-a-flirt ul.search-results-nav-2 li.first a {
  margin-left: 0;
}

.find-a-flirt ul.search-results-nav-2 li.selected a {
  background: #eee url(/static/ecb8eeb02e6715b53c7b2e6c350555e0.png) left 50% repeat-x!important;
}

.find-a-flirt ul.search-results-nav-2 li a span {
  font-weight: normal;
}

.find-a-flirt ul.search-results-nav-2 li.right {
  float: right;
  margin-right: 7px;
  margin-top: -2px !important;
}


/* Tab navigation styles design 3 */

.find-a-flirt ul.search-results-nav-3 {
  list-style-type: none;
  margin: 16px 5px 0 0px;
  padding: 0;
  height: 27px;
}

.find-a-flirt ul.search-results-nav-3 li {
  display: inline-block;
  height: 22px;
}

.find-a-flirt ul.search-results-nav-3 li a,
.find-a-flirt ul.search-results-nav-3 li a:visited {
  background: #eee url(/static/4cbdda5fa71b2feb7ad842aa6fd529fd.png) left 50% repeat-x;
  padding: 6px 12px;
  color: #fff;
  font-weight: bold;
  margin-left: -1px;
  text-shadow: 1px 1px 1px #444;
}

.find-a-flirt ul.search-results-nav-3 li.selected a {
  background: #eee url(/static/ecb8eeb02e6715b53c7b2e6c350555e0.png) left 50% repeat-x;
}

.find-a-flirt ul.search-results-nav-3 li a span {
  font-weight: normal;
}

.find-a-flirt ul.search-results-nav-3 li.first a {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.find-a-flirt ul.search-results-nav-3 li.last a {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.find-a-flirt ul.search-results-nav-3 li.right {
  float: right;
  margin-right: 22px;
}


/* TABLE STYLES */

.tableHeader {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
  height: 20px;
}

.tableHeader h2 {
  color: #000;
  padding: 0 0 0 1px;
  margin: 0;
  display: block;
  clear: both;
  width: auto;
}

#table-offers {
  font-size: 11px;
  font-family: verdana, sans-serif;
  width: 450px;
}

#table-offers td {
  vertical-align: top;
  padding: 3px;
}

#table-offers div {
  margin-top: 3px;
}

#table-fbk-sum {
  margin-bottom: 10px;
  margin-left: 2px;
}

#table-fbk-sum td {
  vertical-align: top;
  padding: 5px;
}

#table {
  background: white;
  width: 100%;
}

#table th,
.table th {
  background-color: #ccc !important;
  color: #333333 !important;
  text-align: left;
  padding: 4px 10px;
  vertical-align: top;
  white-space: nowrap;
}

#table,
.table {
  background: none repeat scroll 0 0 white;
  width: 100%;
}

#table th.first {
  border-left: 1px solid #eee;
}

#table th.first a {
  background: transparent url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) 29px -323px no-repeat;
  padding-right: 20px;
}

#table td,
.table td {
  padding: 5px 10px 15px 11px;
  border-bottom: 1px solid #ccc;
  vertical-align: top;
  color: #333;
}

.pagination {
  color: #666;
  font-size: 11px;
  text-align: right;
}

.pagination .numoff {
  padding: 1px 3px;
}

.pagination .numon {
  background-color: #ccc;
  color: #333;
  padding: 1px 3px;
}

.pagination .off {
  color: #999;
  padding: 1px 3px;
}


/******************************/

.new_pagination span.disabled {
  color: #999;
  padding: 1px 3px;
}

.new_pagination a {
  padding: 1px 3px;
}

.new_pagination span.current {
  background-color: #ccc;
  color: #333;
  padding: 1px 3px;
}


/******************************/


/* BUTTONS */

.formButton {
  background: url(/static/da127b7278a4be66068c6621e6e5d7f5.gif);
  background-position: 0px 0px;
  border: 1px solid #666;
  color: white;
  font-size: 13px;
  font-weight: bold;
  padding: 7px;
  margin-right: 7px;
  cursor: pointer;
}

.tableButton {
  background: url(/static/da127b7278a4be66068c6621e6e5d7f5.gif);
  background-position: 0px -100px;
  border: 1px solid #666;
  color: white;
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  cursor: pointer;
}

.tableButtonDisabled {
  background: url(/static/da127b7278a4be66068c6621e6e5d7f5.gif);
  background-position: 0px -130px;
  border: 1px solid #c9c7ba;
  color: #aca899;
  font-size: 11px;
  font-weight: bold;
  padding: 3px;
  margin-right: 7px;
  margin-bottom: 3px;
}


/*BORDER CONTENT*/

#content-right {
  background-color: #eee;
  border-radius: 8px;
  padding-top: 10px;
  width: 770px;
  float: left;
  position: relative;
  /*  z-index: 2;*/
}

#content-full,
#content-right.full {
  width: 950px;
}

#content-right .bg {
  float: left;
  padding-bottom: 10px;
  width: 100%;
  overflow: hidden;
}

#content-right.full .bg {
  width: 950px;
}

#content-right .bg div .box-header {
  padding: 10px 0px;
  float: left;
  width: 100%;
}

#content-right .bg div .box-header h2 {
  float: left;
  width: 290px;
  margin-left: 30px;
}

#content-right.full .bg div .box-header h2 {
  margin-left: 45px;
}

#content-right .bg div .box-header .right-links {
  float: right;
  margin-top: 4px;
  margin-right: 28px;
}

#content-right.full .bg div .box-header .right-links {
  margin-right: 6px;
}

#content-right .bg div .box-header .right-links span {
  padding: 5px 0px;
  text-transform: uppercase;
  border-bottom: 3px solid #63177a;
  margin-right: 25px;
}

#content-right .bg div .box-header .right-links span:last-child {
  margin-right: 0;
}

#content-right .bg div .box-header .right-links>div {
  float: left;
  margin: 0px 13px 15px;
}

#content-right .bg div .box-header div label,
#content-right .bg div .box-header div select {
  float: left;
  margin-right: 6px;
}

#content-right .bg div .box-header div select#sortdropdown {
  margin-top: 0;
}

#cattab {
  width: 40px;
  position: absolute;
  padding: 3px;
  z-index: 10;
}

#cattab a {
  background: transparent url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) -98px -42px no-repeat;
  width: 46px;
  height: 27px!important;
  display: block;
  overflow: hidden;
  text-indent: -7666px;
}


/* FOOTER STYLES */

div#footerContainer {
  height: 130px;
  clear: both;
}

div#footer {
  background: url(/static/a43cc33cdd2de3390a761179242b5623.gif) repeat-x;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 24px;
  font-size: 11px;
  color: #666;
}

.footerpipe {
  padding-left: 10px;
  padding-right: 10px;
}

#formHeader {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}

#formHelp {
  float: right;
  font-size: 11px;
}

#formContainer {
  background: white;
  padding: 15px;
}

#formInstructions {
  margin-bottom: 10px;
}

.formLabel {
  color: #333;
  font-weight: bold;
  margin-bottom: 3px;
}

.formLabelError {
  color: #900;
  font-weight: bold;
  margin-bottom: 3px;
}

.formHelpText {
  font-size: 11px;
  margin-bottom: 3px;
}

.formErrorText {
  color: #900;
  font-size: 11px;
  margin-bottom: 3px;
}

.field {
  border: 2px solid #a3a6e0!important;
  font-family: arial, sans-serif!important;
  padding: 3px;
  width: 200px;
  margin-bottom: 20px;
}

.field#message_recipients_list,
.field#message_subject,
.field#searchName {
  border: 1px solid #BBBBBB!important;
  font-family: arial, sans-serif!important;
  padding: 1px 0px;
  width: auto;
  margin-bottom: 0px;
}

.fieldError {
  border: 2px solid #900!important;
  background-color: #fecccb!important;
  font-family: arial, sans-serif!important;
  padding: 3px;
  width: 200px;
  margin-bottom: 20px;
}

.sectionHeader {
  font-weight: bold;
  border-top: 2px solid #ccc;
  margin-bottom: 20px;
  font-size: 14px;
  padding-top: 5px;
  margin-top: 10px;
}

#table.table th.first a {
  background: none;
}

.tableButton {
  background: url(/static/da127b7278a4be66068c6621e6e5d7f5.gif);
  background-position: 0px -100px;
  border: 1px solid #666;
  color: white;
  font-size: 11px;
  padding: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  cursor: pointer;
}

.only_ie9 {
  display: none;
}


/* BUTTONS */

.formButton {
  background: url(/static/da127b7278a4be66068c6621e6e5d7f5.gif);
  background-position: 0px 0px;
  border: 1px solid #666;
  color: white;
  font-size: 13px;
  padding: 7px;
  margin-right: 7px;
  cursor: pointer;
}

div#contentContainerMix {
  float: left;
  /*margin: 10px auto 0;*/
  background-color: #eee;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  padding-bottom: 100px;
  padding-top: 7px;
  position: relative;
  text-align: left;
  width: 950px;
  /*  z-index: 2;*/
}

#contentBox {
  margin: 0 auto;
  width: 930px;
  overflow: hidden;
  background-color: #eee;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 20px;
}

.inlineErrorHelp {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #C00;
}

.wrap {
  white-space: normal;
}

#flash_container {
  float: left;
  width: 100%;
}

#notification_container {
  float: left;
  width: 100%;
}
#id_verification_container {
  float: left;
  width: 100%;
  clear: both!important;
}
.error,
.alert,
.notice,
.id_notice,
.success,
.info {
  padding: 0.8em;
  margin-bottom: 1em;
  border: 2px solid #ddd;
  text-align: left
}

.notice, .id_notice {
  background-color: #fff6bf;
  background-image: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif);
  background-position: -562px -528px;
  background-repeat: no-repeat;
  border-color: #ffd324;
  padding-left: 30px;
  padding-top: 5px;
}

#flash_container .error {
  background-image: url(/static/33f77e83c6a6ae642c6bbad1a0678f27.gif);
  background-position: 7px 5px;
  background-repeat: no-repeat;
  padding-left: 30px;
  padding-top: 5px;
}

.error,
.alert {
  background-color: #ffcdcc;
  color: #8a1f11;
  border-color: #f08181;
}

.notice, .id_notice {
  background-color: #fff6bf;
  color: #514721;
  border-color: #ffd324;
}

.success {
  background-color: #e6efc2;
  color: #264409;
  border-color: #c6d880;
}

.info {
  background-color: #d5edf8;
  color: #205791;
  border-color: #92cae4;
}

.hide-category {
  cursor: pointer;
}


/*.error a, .alert a {
  color: #8a1f11;
}

.notice a {
  color: #514721;
}

.success a {
  color: #264409;
}

.info a {
  color: #205791;
}*/

.preview_attachment {
  float: left;
  max-width: 100px;
  max-height: 100px;
  margin: 5px;
  padding: 4px;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}


/** Forms */

form.form_box,
div.form_box {
  border: 1px solid black;
  margin-top: 10px;
  width: 450px;
  background-color: white;
}

form.form_box h2,
div.form_box h2 {
  color: white;
  white-space: nowrap;
  background-color: #999;
  padding: 3px;
  border-bottom: 1px solid #333;
  margin-bottom: 9px;
  position: relative;
  zoom: 1;
}

h2 {
  font-size: 14px;
  width: auto;
  line-height: 16px;
}

form.form_box h2 .right_link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 3px;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  background-color: #CCC;
  border-left: 1px solid #666;
}

form.form_box h2 .right_link * {
  vertical-align: top;
}

form.form_box p,
div.form_box p,
form.form_box .form_errors,
div.form_box .form_errors {
  padding: 0 10px;
  margin: 10px 0;
}

.form_errors div {
  color: #cc0000;
  font-weight: bold;
}

.field_with_errors {
  display: inline;
  color: #CC0000;
}

.field_with_errors textarea {
  border: 1px solid #cc0000;
}

form.form_box label {
  float: left;
  clear: both;
  white-space: nowrap;
  font-weight: bold;
  text-align: right;
  padding: 5px 3px;
  width: 140px;
}

form.form_box .field {
  float: left;
  white-space: nowrap;
  padding: 3px;
  width: 290px;
  padding-bottom: 10px;
}

form.form_box+p,
div.form_box+p {
  margin-top: 20px;
}

.smalltext {
  font-size: 10px;
  font-family: Verdana, Helvetica, sans-serif;
  font-weight: normal;
}

.HeadingLeft {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
  border-right: none;
  text-align: left;
  color: #FFFFFF;
  font-weight: bold;
  float: left;
  white-space: nowrap;
  padding: 3px;
}

.HeadingHelp {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  border-top: none;
  border-right: none;
  border-left: 1px solid #666666;
  text-align: left;
  color: #FFFFFF;
  background-color: #CCCCCC;
  float: right;
  white-space: nowrap;
  padding: 3px;
}


/* All form tables should call this class */

.univForm {
  border: 1px solid #333 !important;
  background-color: #FFFFFF;
}


/* First row of every form table */

.univForm th {
  background-color: #999999;
  border-bottom: 1px solid #666666;
  padding-left: 10px;
}

.univForm td.instructions {
  padding: 5px 20px;
}

.univForm tbody tr td.fieldLabel {
  padding-bottom: 10px;
}


/* Provides standard top and bottom gutter -- used on 2nd and last rows in table */

.univFormVertGutter {
  height: 9px;
}

div.phone-verification-verified {
  color: green;
}


/* ----------LOGIN FORM LAYOUT ----------*/

.loginGutter {
  position: relative;
  top: 50px;
  align: center;
  z-index: -5;
}


/* ---------- LOGIN TABLE ATTRIBUTES ----------*/

.RegSignInSmallTable {
  border: 1px solid #333333;
  background-color: #FFFFFF;
  float: right;
}

.RegSignInSmallTable th {
  background-color: #999999;
  border-bottom: 1px solid #666666;
}

.fieldLabel,
.fieldLabel_modern {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  padding: 5px 10px 3px 20px;
  white-space: nowrap;
}

.checkBoxCell {
  padding-left: 3px;
  padding-right: 5px;
  vertical-align: top;
}

#contentBox .white-bg,
.listings,
.table {
  background-color: #FFF;
  padding: 10px;
}

.textSmall {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 10px;
}

.textLarge {
  font-size: 14px;
}

.tableContainer .table td,
.tableContainer .summary td {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 3px;
  padding-left: 6px;
  padding-right: 8px;
  padding-top: 3px;
  vertical-align: top;
}

.form td.instructions {
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 10px;
  padding-top: 3px;
}

input.field,
textarea.field {
  border: 1px solid #333 !important;
}

td.noData {
  font-style: italic;
  font-weight: bold;
  padding-left: 15px;
}

.notetxt {
  font-size: 10px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  line-height: normal;
}

.blue-rounded-box {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  border: 3px solid #ccf;
  padding: 10px;
  font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  float: left;
  background: #fff;
}

dl,
dd,
dt,
form,
ul,
li {
  margin: 0;
  padding: 0;
}

h1 {
  color: #666;
  font-size: 16px;
  font-weight: bold;
}

.help h1 {
  padding: 0px;
  width: 100%;
}

h2.relax-height {
  line-height: inherit;
}

ul.standard-none {
  list-style: none;
  padding-left: 40px;
  margin-top: 12px;
  margin-bottom: 12px;
}

ul.standard-square {
  list-style: square;
  padding-left: 40px;
  margin-top: 12px;
  margin-bottom: 12px;
}

ul.standard-circle {
  list-style: cirlcle;
  padding-left: 40px;
  margin-top: 12px;
  margin-bottom: 12px;
}

ul.spaced li {
  margin-bottom: 10px;
}

.subhead {
  FONT-WEIGHT: bold;
  FONT-SIZE: 13px;
  FONT-FAMILY: Arial, Helvetica, Verdana, sans-serif;
}

.accent4ColorBg {
  background: #000000;
}

.bodylarge {
  font-size: 14px;
}

.sectionHeading {
  padding: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #FFFFFF;
  border-top: none;
  border-right: none;
  border-bottom: none;
}

.sectionHeadingText {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
  text-align: left;
  font-weight: normal;
  background-color: #E6E6E6;
  color: #333333;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
}

textarea.legal {
  font-family: "Courier New", Courier, monospace;
  font-size: 12px
}

.banner {
  font-size: 1.313em;
  padding: 5px 10px;
  color: #666;
}

.content_area {
  border: 1px solid #ddd;
  margin: 10px 0;
}

.form th .textBarContainer .textBarBottom {
  background: #666;
  height: 1px;
}

.form th .textBarContainer .textBarContent {
  background: #999;
  border: 1px solid #999;
  color: #FFF;
  font-size: 13px;
  font-weight: bold;
  padding: 1px 2px 2px 2px;
}

.form th .textBarContainer .textBarTop {
  background: #999;
  height: 1px;
}

.form td.buttonContainer {
  padding: 3px;
  padding-top: 10px;
}

.form td.checkboxContainer {
  padding-left: 3px;
  padding-right: 5px;
  vertical-align: top;
}

.form td.fieldContainer {
  padding: 3px;
  vertical-align: top;
}

.form td.fieldLabelContainer {
  padding: 3px;
  padding-left: 20px;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}

.no-font {
  font-size: 0.5em;
}

.rightb {
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomright: 9px;
  -moz-border-radius-bottomleft: 9px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
}

#roundedContentBox #contentBox #bodyColor {
  padding-left: 0px;
}


/* For general error message at top of form */

.foundErrors {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color: #cc0000;
  padding-top: 3px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

table.form {
  background-color: #FFF;
  border: 1px solid #333;
}


/* Fix Manage Social Shouts */

div.connections {
  min-height: 130px;
}


/* Apply global css to all input type submit buttons */

input[type=submit] {
  background: url(/static/da127b7278a4be66068c6621e6e5d7f5.gif);
  background-position: 0 -100px;
  border: 1px solid #666;
  color: #fff;
  font-size: 12px;
  padding: 3px;
  margin-right: 3px;
  margin-bottom: 3px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
}

.formButtonDisabled[type=submit] {
  background: url(/static/da127b7278a4be66068c6621e6e5d7f5.gif);
  background-position: 0px -50px;
  border: 1px solid #c9c7ba;
  color: #aca899;
  font-weight: bold;
}

.fancybox-nav {
  height: calc(100% - 38px); /* projekktor ppcontrol is 38px */
}
#lightbox,
#helpbox,
#learn-to-call,
#feedback-faq,
#get-call-button,
#member-photo-lightbox,
.lightbox_container {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99999;
  width: 760px;
  margin: -250px 0 0 -380px;
  background: #eee;
  text-align: left;
}

.lightbox_container .modal-body {
  background-color: white;
}

#member-photo-lightbox {
  width: 550px;
  height: auto;
  margin-left: -275px;
  position: absolute;
}

  #member-photo-lightbox .lightboxClose {
    margin-left: 536px;
  }

    .ie7 #member-photo-lightbox .lightboxClose {
      margin-left: -14px;
    }

  #member-photo-lightbox .popup-content a {
    margin-top: 10px;
  }

  #member-photo-lightbox #member-photo {
    width:500px;
    text-align:center
  }

    #member-photo-lightbox #member-photo img {
      max-width: 100%;
      max-height: 100%;
    }

#helpbox {
	margin: -300px 0 0 -380px;
}

#feedback-faq {
	margin: -300px 0 0 -380px;
}

#how_niteflirt_works p,
#how_niteflirt_works li {
  font-size: 13px;
}

#how_niteflirt_works ol li {
  font-weight: bold;
  margin-bottom: 20px;
}

#how_niteflirt_works ol li span {
  font-weight: normal;
}

#how_niteflirt_works ol li .call-now {
  display: inline-block;
  vertical-align: middle;
}

.lightboxClose {
  float: right;
  position: absolute;
  margin-top: -10px;
  margin-left: 746px;
}

  .ie7 .lightboxClose {
    margin-left: -14px;
  }

#overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 50000;
  padding-bottom: 15px;
  background-color: #000;
  -moz-opacity: 0.75;
  opacity: .75;
  filter: alpha(opacity=75);
}

.lightboxClose a img {
  width: 25px;
  height: 25px;
  border: none;
}

.lightbox-wrap {
  padding: 10px 10px 0 10px;
}

.lightbox-content {
  padding: 12px 15px;
  background: #fff;
  margin: 0 0 -7px 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #e9e9e9;
}

/*  Popup content styles  */

.popup-content h2 {
  margin: 0 0 5px 0;
  padding: 0;
}

.popup-content h3 {
  font-size: 14px;
  color: #06c;
  font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  margin: 0;
  padding: 0;
}

.popup-content h4 {
  font-size: 13px;
  color: #666;
  font-family: trebuchet ms,sans-serif;
  margin: 0 0 10px 0;
  padding: 0;
}

.popup-content p {
  color: #555;
  margin: 0 0 10px 0;
  padding: 0;
}

.popup-content .alertBox {
  background-color: #ffc;
  border: 1px solid #cc9;
  padding: 8px 10px;
  margin-bottom: 10px;
  color: #000;
}

.popup-content .formButton {
  background: url(/static/da127b7278a4be66068c6621e6e5d7f5.gif);
  background-position: 0px 0px;
  border: 1px solid #666;
  color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 7px !important;
  margin-right: 7px;
  cursor: pointer;
}

.popup-content .formButtonDisabled {
  background: url(/static/da127b7278a4be66068c6621e6e5d7f5.gif);
  background-position: 0px -50px;
  border: 1px solid #c9c7ba;
  color: #aca899;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 7px !important;
  margin-right: 7px;
}

.popup-content .nav span {
  color: #999;
  padding: 0 5px;
}

.popup-content form {
  padding: 0;
  margin: 10px 0;
}

/*
	A special hack is included for IE8 since it does not apply padding
	correctly on fieldsets
 */

label {
  font-weight: bold;
}

legend {
  font-weight: bold;
  font-size: 1.2em;
  margin-top: -0.2em;
  margin-bottom: 1em;
}

fieldset, #IE8#HACK {
  padding-top: 1.4em;
}

legend, #IE8#HACK {
  margin-top: 0;
  margin-bottom: 0;
}

/* Form fields
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title,
textarea {
  background-color: #fff;
  border: 1px solid #bbb;
  color: #000;
  font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  padding: 6px;
  outline: none;
  border-radius: 2px;
}
input#secondary-auth-password { border: 0; }

input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus {
  border-color: #666;
}

select {
  font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  padding: 1px 2px 1px 0;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}

input.radio, input.checkbox {
  float: left;
  margin-right: 7px;
  margin-left: 0;
  position: relative;
}

input.checkbox {
  margin-top: 2px;
}

input.radio, input.checkbox, input.submit {
  width: auto;
}

input.text,
input.title {
  width: 300px;
  padding: 5px;
}

input.title {
  font-size: 1.5em;
}

textarea {
/*  width: 390px;
  height: 250px;
*/  padding: 5px;
  font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}

.lightbox_container textarea {
  width: auto;
  height: auto;
}

/*
  This is to be used on forms where a variety of elements are
  placed side-by-side. Use the p tag to denote a line.
 */

form.inline {
  line-height: 3;
}

form.inline p {
  margin-bottom: 0;
}

.account_details h2 {
  margin-top: 20px;
  margin-bottom: 5px;
  clear: both;
}
/* ----- SLIDER ----- */

.scrollable {
  position: relative;
  overflow: hidden;
  width: 728px;
  height: auto;
  clear: left;
}

.member #contentLive .scrollable {
  margin-left: 18px;
}

.scrollable.home {
  height: 610px;
}

.scrollable .items {
  clear: both;
  position: relative;
  width: 20000em;
}

.items {
  float: left;
  margin-left: 24px;
}

#listings_placeholder #bodyColor .scrollable .items {
  margin-left: 21px;
}

.items div.item {
  float: left;
}

.item {
  width: 728px;
}

/* ----- BOXES ----- */

.listing {
  width: 332px;
  margin: 3px 6px 3px 1px;
  height: 133px;
  border: 1px solid #7E52A6;
  background: #fff;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  float: left;
}

.call-button {
  display: block;
  width: 136px;
  height: 34px;
  text-indent: -999999px;
  overflow: hidden;
}

.call-button span
{
    display: none;
}

.send-mail-busy {
  background: url(/static/10dabe3d9bb71d65b41c34bd985bb05f.png) 0px -34px no-repeat;
  background-size: 136px 170px;
}

.send-mail-away {
  background: url(/static/10dabe3d9bb71d65b41c34bd985bb05f.png) 0px 0px no-repeat;
  background-size: 136px 170px;
}

.send-text-away {
  background: url(/static/57fc8fae67de789ea9419fa811b93d57.png) 0px 0px no-repeat;
  background-size: 136px 34px;
}

.buy-now {
  background: url(/static/10dabe3d9bb71d65b41c34bd985bb05f.png) 0px -68px no-repeat;
  background-size: 136px 170px;
}
.buy-now.goody {
  background: url(/static/c06a2f2e908de6ce00a6ecca9754d47a.png) 0px 0px no-repeat;
  background-size: 136px 34px;
  width: 136px;
  height: 34px;
}
.call-now {
  background: url(/static/10dabe3d9bb71d65b41c34bd985bb05f.png) 0px -102px no-repeat;
  background-size: 136px 170px;
}

.listen-now {
  background: url(/static/10dabe3d9bb71d65b41c34bd985bb05f.png) 0px -136px no-repeat;
  background-size: 136px 170px;
}

.listing .left {
  height:auto;
  float: left;
}

.listing .left .pic {
  padding: 0;
  overflow: hidden;
  text-align: center;
}

.listing .left .pic a img {
  /*  width: 95px;*/
}

.listing .left .stars {
  display: block;
  clear: both;
  width: 60px;
  height: 12px;
  margin: 0 auto;
  float: none;
}


.listing .right .online-status {
  display: none;
  color: #149718;
  margin-top: 5px;
}

.listing .right .offline-status {
  color: white;
  margin-top: 5px;
}

.stars {
  display: block;
  clear: both;
  width: 75px;
  margin: 0 auto;
  margin-bottom: 6px;
  float: none;
}

.stars .on {
  background: transparent url(/static/97055ee19f464e4e29f9cb2b9d70f109.png);
  background-size: 15px 15px;
  float: left;
  width: 15px;
  height: 15px;
  display: block;
  overflow: hidden;
}
.stars:hover span{
  text-decoration:underline;
  color:#06C;
}
.stars .off {
  background: transparent url(/static/ede02c8b1ab83c35ce2f62ec8a33d11e.png);
  background-size: 15px 15px;
  float: left;
  width: 15px;
  height: 15px;
  display: block;
  overflow: hidden;
}

.stars p {
  font-size: 10px;
  color: #777;
  text-align: center;
  display: block;
  clear: both;
  padding: 3px 0 0 0;
  margin: 0;
}
.stars p a{
  color: #777;
}

table#table-fbk-sum tbody tr td.label {
  text-align: right;
  font-weight: bold;
}

table#table-fbk-sum tbody tr td span a {
  font-size: 11px;
  margin-left: 10px;
}

table#table-fbk-sum tbody tr td.feedback-rating .stars {
  width: 150px !important;
  margin: 0;
  padding-top: 3px;
}

table#table-fbk-sum tbody tr td.feedback-rating .stars p {
  float: left;
  display: inline;
  width: 80px;
  clear: none;
  text-align: left;
  padding: 0;
  margin: -2px 0 0 8px;
}

.listing .right {
  float: right;
  width: 155px;
  margin: 5px 8px 5px;
  padding-right: 3px;
}

.listing .right ul {
  margin: 5px 0 0 0;
  padding: 0;
  display: block;
}

.listing .right ul li {
  list-style: none;
}

.listing .right ul li.name {
  display: block;
  padding-top: 2px;
  color: #111;
}

.listing .right ul li.name .float-left {
  font-weight: bold;
  width: 225px;
  height: 22px;
  padding-top: 0;
  overflow: hidden;
  float: left;
}

.listing .right ul li.name .float-left a {
  width: 160px;
  display: block;
  height: 22px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #444;
}
.listing .right ul li.name .float-left a:hover {
  color: #06c;
}

.listing .right ul li.name .float-left p {
  width: 160px;
  display: block;
  height: 22px;
  float: left;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.listing .right ul li.name .float-left span,
#boxlist span {
  background: transparent url(/static/b3d5343091c113e3085a20aebbad2777.png) left top no-repeat;
  float: right;
  width: 30px;
  height: 23px;
  margin-top: -26px;
  z-index: 99999;
}

.listing .right ul li.name .float-right {
  height: 16px;
  width: 32px;
  display: none;
  float: right;
}

.listing .right ul li.name .float-right .rising-star {
  background: transparent url(/static/27d5714a0cb0a79d9b170db4b958e83b.png) left -40px no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  float: left;
}

.listing .right ul li.name .float-right .select-gold,
.listing .right ul li.name .float-right .select-silver,
.listing .right ul li.name .float-right .select-bronze {
  width: 16px;
  height: 16px;
  margin-right: 3px;
  float: left;
}



.listing .right ul li.name .float-right .top-gold,
.listing .right ul li.name .float-right .top-silver,
.listing .right ul li.name .float-right .top-bronze {
  width: 13px;
  height: 13px;
  margin-top: 1px;
  float: left;
}

.listing .right ul li.name .float-right .top-gold {

}

.listing .right ul li.name .float-right .top-silver {

}

.listing .right ul li.name .float-right .top-bronze {

}


.listing .right ul li.description {
  display: block;
  clear: both;
}

.listing .right ul li.description p {
  color: #444;
  margin: 0;
  padding: 0;
}

.listing .right ul li.description a {
  color: #444;
  text-decoration: none;
  margin: 0;
  padding: 0;
}

.listing .right ul li.description a:hover {
  color: #06c;
  text-decoration: underline;
}

.listing .right ul li.details p {
  margin: 0 0 7px 0;
  padding: 0;
}

.listing .right ul li.details p.float-right span {
  font-size: 11px;
  color: #666;
  padding-right: 1px;
}

/* INDEX BROWSE */

#browseleftPosOn {
  position: fixed;
  margin-top: 40px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
}

#browseleftPosOff {
  position: fixed;
  margin-top: 40px;
  width: 40px;
  height: 50px;
  z-index: 2;
}

#browserightPosOn {
  position: fixed;
  margin-top: 40px;
  margin-left: 710px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
}

#browserightPosOff {
  position: fixed;
  margin-top: 40px;
  margin-left: 710px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
}

/* CATEGORY BROWSE */

#browseleftCatPosOn a {
  background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) no-repeat scroll left -178px transparent;
  cursor: pointer;
  display: block;
  height: 38px;
  margin-left: -7px;
  margin-top: 130px;
  overflow: hidden;
  position: fixed;
  text-indent: -999px;
  width: 30px;
  z-index: 2;
}

#browseleftCatPosOn a:hover {
  background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) left -216px no-repeat;
}

.member #contentLive #browseleftCatPosOn a {
  margin-left: 7px;
  /* margin-top: 320px; */
}

#browseleftCatPosOff {
  position: fixed;
  margin-top: 75px;
  width: 40px;
  height: 50px;
  z-index: 2;
}

#browserightCatPosOn a {
  background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) no-repeat scroll left -102px transparent;
  cursor: pointer;
  display: block;
  height: 38px;
  margin-left: 728px;
  margin-top: 130px;
  overflow: hidden;
  position: fixed;
  text-indent: -999px;
  width: 30px;
  z-index: 2;
}

#browserightCatPosOn a.disabled, #browseleftCatPosOn a.disabled {
  display: none!important;
}

#browserightCatPosOn a:hover {
  background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) left -140px no-repeat;
}

/* Categories */

#listings_placeholder #bodyColor #browseleftCatPosOn a,
#listings_placeholder #bodyColor #browserightCatPosOn a {
  margin-top: 165px !important;
}

#listings_placeholder #bodyColor #browserightCatPosOn a {
  margin-left: 729px !important;
}

#listings_placeholder #bodyColor #browserightCatPosOn a.wide {
  margin-left: 909px !important;
}

/* Member */

.member #contentLive #browseleftCatPosOn a,
.member #contentLive #browserightCatPosOn a {
  margin-top: 170px;
}

.member #contentLive #browserightCatPosOn a {
  margin-left: 751px;
}


#browserightCatPosOn2 {
  position: fixed;
  margin-top: 75px;
  margin-left: 890px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
  display: none;
}

#browserightCatPosOff {
  position: fixed;
  margin-top: 75px;
  margin-left: 710px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
}

#browserightCatPosOff2 {
  position: fixed;
  margin-top: 75px;
  margin-left: 890px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
  display: none;
}

#boxlist {
  width: 150px;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
}

.content-body div div #boxlist .listprice {
  margin-top: 3px;
}

#boxlistBot {
  background: url(/static/59a386e8104ba31b19b1e21a176b9bbe.gif) no-repeat;
  background-position: 0 -7px;
  height: 7px;
  width: 150px;
}

.listphoto {
  font-size: 9px;
}

.listname {
  font-size: 16px;
  font-weight: bold;
  float: left;
  margin-right: 10px;
  margin-left: 5px;
}

.listdetails {
  float: left;
  font-size: 16px;
  font-weight: bold;
}

.listaward {
  background-color: #fff;
  height: 16px;
  width: 37px;
  text-align: right;
  position: relative;
  float: right;
}

.listprice {
  color: #666;
  font-size: 11px;
  margin-top: -2px;
}

#actionicons {
  font-size: 11px;
  float: right;
}

#actionicons div {
  float: left;
}

#actionicons .link {
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 10px;
}

/* Listings section */

#content-single {
  background: none;
  position: relative;
  padding-top: 0;
  float: left;
}

#content-single .top {
  background: transparent url(/static/5fd413704ec40d8c89947575f56a8a5b.gif) left top no-repeat;
  width: 950px;
  overflow: hidden;
  z-index: 100;
  clear: both;
}

#content-single .top.scrolling {
  position: fixed;
  top: 0;
  background-color: #fff;
  z-index: 99;
}

#content-single .top .content {
  background: #fff;
  margin-top: 5px;
  padding-top: 4px;
  overflow: hidden;
  position: relative;
}

#content-single .top .content .hgroup { position: absolute; }

#content-single .top .content .option {
  /* width: 780px; */
  height: 33px;
  overflow: hidden;
  float: right;
  padding-right: 10px;
  text-align: right;
}

#content-single .top .content .option a {
  float: none;
  display: inline-block;
}

#content-single .show_goodies.tab, #content-single .show_chat.tab {
  position: relative;
}

#content-single .show_goodies.tab img.new_tag, #content-single .show_chat.tab img.new_tag {
  position: absolute;
  top: -5px;
  left: -7px;
}

#content-single h2 {
  float: left;
  width: auto;
}

#content-single h2 a {
  float: left;
  font-size: 16px;
  color: #0066CC;
  text-decoration: none;
  margin-left: 10px;
}

#content-single h3 {
  font-size: 16px;
  font-weight: bold;
  color: #666;
  padding-left: 10px;
  float: left;
  margin-bottom: 0;
}

#content-single .content-body {
  float: left;
  width: 100%;
  margin-top: -1px;
}

#content-single .call-button {
  margin-left: 5px;
}

#content-single .leftb {
  width: 160px;
  background: red;
  padding: 0px 0px 7px 0px;
  float: left;
  background: url(/static/bbfa4b7ed69729246adc1743e435703d.gif) left bottom no-repeat;

  position: absolute;
  z-index: 98;
}

#content-single .content-body .leftb.scrolling {
  position: fixed;
}

#content-single .leftb .bg {
  background: #fff;
  float: left;
  padding-left: 5px;
  width: 155px;
}

#content-single .leftb .call {
  margin: 5px;
  padding: 5px 0;
  font-size: 11px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  font-size: 13px;
}

#content-single .leftb .send,#content-single .leftb .pay,#content-single .leftb .add, #content-single .leftb .callmodel {
  float: left;
  width: 800px;
  padding-left: 30px;
  text-align: left;
  color: #0466d1;
  font-size: 11px;
  margin-bottom: 6px;
  margin-left: 5px;
  display: block;
  height: 22px;
  padding-top: 2px;
}

#content-single .leftb .send {
  background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) -614px -144px no-repeat;
  font-size: 13px;
}

#content-single .leftb .pay {
  background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) -614px -120px no-repeat;
  font-size: 13px;
}

#content-single .leftb .add {
  background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) -614px -168px no-repeat !important;
  font-size: 13px !important;
  height: 24px;
  border: none;
  padding-left: 30px !important;
}

#content-single .leftb .callmodel {
  background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) -614px -192px no-repeat;
}

#content-single .rightb,#content-single .rightb {
  margin-left: 160px;
  width: 788px;
  float: none;
  border: 1px solid #63177A;
  position: relative;
  background: #fff;
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomright: 9px;
  -moz-border-radius-bottomleft: 9px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  min-height: 350px;
}

#content-single .rigfht .option ,
#content-single .rightb .option {
  position: absolute;
  top: -27px;
  right: 7px;
}

.option .tab, .search-results-nav-2 .tab {
  color: white;
  font-size: 12px;
  font-weight: normal;
  display: block;
  float: left;
  margin-right: 3px;
}

.option .tab span, .search-results-nav-2 .tab span {
  color: #06c;
  font-size: 12px;
  font-weight: normal;
  background: none;
  display: block;
  float: left;
  padding: 4px 10px;
  cursor: pointer;
  border-bottom: 3px solid transparent;
}

.option .tab img, .search-results-nav-2 .tab img {
  float: left;
  margin: 2px 8px 0 6px;
}

.option .tab.now,.search-results-nav-2 .tab.now {
  background: none;
}

.option .tab.now span, .search-results-nav-2 .tab.now span {
  background: none;
  color: #000;
  border-bottom: 3px solid #63177a;
}

/* Listing detail custom styles */

#content-single .righft #listing-content,
#content-single .rightb #listing-content {
  width: 100%;
  overflow: hidden;
  padding: 10px 0px;
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomright: 9px;
  -moz-border-radius-bottomleft: 9px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  min-height: 350px;
}

#content-single .rightb #contentProfile {
  overflow: hidden;
}

#content-single .rightb #listing-content img,
#content-single .rightb #contentProfile img {
  vertical-align: top;
  font-size: 1px;
}

#content-single .rigfht #listing-content h4,
#content-single .rightb #listing-content h4 {
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #000;
  font-style: italic;
}

#content-single .rigfht #listing-content p ,
#content-single .rightb #listing-content p {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
  color: #666666;
  margin-bottom: 10px;
}

#content-single .righft #listing-content p.important ,
#content-single .rightb #listing-content p.important {
  font-weight: bold;
  font-size: 14px;
}

#content-single .righft #listing-content p.great ,
#content-single .rightb #listing-content p.great {
  font-weight: bold;
  color: #000;
  font-size: 14px;
}

#content-single .rigfht #listing-content #price ,
#content-single .rightb #listing-content #price {
  float: left;
  padding-left: 60px;
}

#content-single .rigfht #listing-content span.price ,
#content-single .rightb #listing-content span.price {
  display: block;
  width: 165px;
  background: red;
  height: 110px;
  float: left;
  text-indent: -999px;
  overflow: hidden;
}

#content-single .rigfht #listing-content span.p_10 ,
#content-single .rightb #listing-content span.p_10 {
  background: url(/static/899e42f83687ea195a224f50dc6cd194.jpg) left top no-repeat;
}

/* Listing feedback */

h2.big-bold {
  font-size: 16px;
  font-weight: bold;
}

#content-single .rigfht #listing-feedback ,
#content-single .rightb #listing-feedback {
  padding: 10px;
}

#content-single .righft #listing-feedback .tableHeader h2 span ,
#content-single .rightb #listing-feedback .tableHeader h2 span {
  float: right;
}

#content-single .righft #listing-feedback .tableHeader h2 span a,
#content-single .rightb #listing-feedback .tableHeader h2 span a {
  font-size: 11px;
  display: block;
  text-align: right;
  padding: 5px 0 0 0;
  font-weight: normal;
}

#content-single .rigfht #listing-feedback .tableHeader h2 span a:hover ,
#content-single .rightb #listing-feedback .tableHeader h2 span a:hover {
  text-decoration: underline;
}

#content-single .rigfht #listing-feedback .pagination ,
#content-single .rightb #listing-feedback .pagination {
  padding-bottom: 7px;
}

#content-single .rifght #listing-feedback .pagination.b ,
#content-single .rightb #listing-feedback .pagination.b {
  padding-top: 7px;
}

#content-single .rifght #listing-feedback .first img ,
#content-single .rightb #listing-feedback .first img {
  width: 11px;
  height: 10px;
  border: none;
  margin-left: 5px
}

#content-single .rigfht #contentset3 ,
#content-single .rightb #contentset3 {
  padding: 15px;
  display: block;
  float: left;
  background: #fff;
}

#table tbody tr td .stars {
  margin-top: 3px;
}

/* LISTING PAGE TABS */

#tabtop1-on {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: 0 0px;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tabtop1-off {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: 0 -26px;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tabtop2-on {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: -100px 0;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tabtop2-off {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: -100px -26px;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tabtop3-on {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: -200px 0;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tabtop3-off {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: -200px -26px;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tabtop4-on {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: -300px 0;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tabtop4-off {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: -300px -26px;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tabtop5-on {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: -400px 0;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tabtop5-off {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: -400px -26px;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tabtop6-on {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: -500px 0;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tabtop6-off {
  /*background: url(../../../../../public/niteflirt/images/redesign/list-tabs.gif) no-repeat;*/
  background-position: -500px -26px;
  width: 100px;
  height: 26px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}

#tablisting {
  color: white;
  padding-left: 40px;
  padding-top: 7px;
  font-weight: bold;
  font-size: 11px;
}

#tabprofile {
  color: white;
  padding-left: 40px;
  padding-top: 7px;
  font-weight: bold;
  font-size: 11px;
}

#tabphonesex {
  color: white;
  padding-left: 30px;
  padding-top: 7px;
  font-weight: bold;
  font-size: 11px;
}

#tabrecordings {
  color: white;
  padding-left: 23px;
  padding-top: 7px;
  font-weight: bold;
  font-size: 11px;
}

#tabgoodies {
  color: white;
  padding-left: 37px;
  padding-top: 7px;
  font-weight: bold;
  font-size: 11px;
}

/* AWARD ICONS */

#star1-sm {
  /*background: url(../../../../../public/niteflirt/images/redesign/awards-sprite.gif) no-repeat;*/
  background-position: 0 0px;
  width: 16px;
  height: 16px;
  margin-right: 1px;
  float: right;
  cursor: pointer;
}

#star2-sm {
  /*background: url(../../../../../public/niteflirt/images/redesign/awards-sprite.gif) no-repeat;*/
  background-position: -16px 0;
  width: 16px;
  height: 16px;
  margin-right: 1px;
  float: right;
  cursor: pointer;
}

#star3-sm {
  /*background: url(../../../../../public/niteflirt/images/redesign/awards-sprite.gif) no-repeat;*/
  background-position: -32px 0;
  width: 16px;
  height: 16px;
  margin-right: 1px;
  float: right;
  cursor: pointer;
}

#award1-sm {
  /*background: url(../../../../../public/niteflirt/images/redesign/awards-sprite.gif) no-repeat;*/
  background-position: 0 -16px;
  width: 16px;
  height: 16px;
  margin-right: 1px;
  float: right;
  cursor: pointer;
}

#award2-sm {
  /*background: url(../../../../../public/niteflirt/images/redesign/awards-sprite.gif) no-repeat;*/
  background-position: -16px -16px;
  width: 16px;
  height: 16px;
  margin-right: 1px;
  float: right;
  cursor: pointer;
}

#award3-sm {
  /*background: url(../../../../../public/niteflirt/images/redesign/awards-sprite.gif) no-repeat;*/
  background-position: -32px -16px;
  width: 16px;
  height: 16px;
  margin-right: 1px;
  float: right;
  cursor: pointer;
}

/*Tabs Hero */

#heroContainer {
  float: left;
  width: 750px;
  height: 150px;
  position: relative;
}

#heroContainer .tabs {
  list-style: none;
  margin-left: 48%;
  position: absolute;
  bottom: 5px;
}

#heroContainer .tabs li {
  float: left;
  width: 15px;
  height: 15px;
}

#heroContainer .tabs li a {
  float: left;
  width: 15px;
  height: 15px;
}

#heroContainer .tabs li.one a {
  background: url(/static/4bc53359520dca0d3c1c8938ef37fc00.png) 0 0 no-repeat; background-size: 22px 9px; width:9px; height:9px;
}

#heroContainer .tabs li.two a {
  background: url(/static/4bc53359520dca0d3c1c8938ef37fc00.png) 0 0 no-repeat; background-size: 22px 9px; width:9px; height:9px;
}

#heroContainer .tabs li.three a {
  background: url(/static/4bc53359520dca0d3c1c8938ef37fc00.png) 0 0 no-repeat; background-size: 22px 9px; width:9px; height:9px;
}

#heroContainer .tabs li.four a {
  background: url(/static/4bc53359520dca0d3c1c8938ef37fc00.png) 0 0 no-repeat; background-size: 22px 9px; width:9px; height:9px;
}

#heroContainer .tabs li a.current {

}

#heroContainer .tabs li a:hover {
  text-decoration: none;
}

#heroContainer .tabs li.one a.current {
  background: url(/static/4bc53359520dca0d3c1c8938ef37fc00.png) -13px 0 no-repeat; background-size: 22px 9px; width:9px; height:9px;
}

#heroContainer .tabs li.two a.current {
  background: url(/static/4bc53359520dca0d3c1c8938ef37fc00.png) -13px 0 no-repeat; background-size: 22px 9px; width:9px; height:9px;
}

#heroContainer .tabs li.three a.current {
  background: url(/static/4bc53359520dca0d3c1c8938ef37fc00.png) -13px 0 no-repeat; background-size: 22px 9px; width:9px; height:9px;
}

#heroContainer .tabs li.four a.current {
  background: url(/static/4bc53359520dca0d3c1c8938ef37fc00.png) -13px 0 no-repeat; background-size: 22px 9px; width:9px; height:9px;
}

#heroContainer .panes {
  float: left;
  height: 150px;
}

#heroContainer .panes div {
  float: left;
  height: 150px;
}

.member .info {
  text-align: left;
  font: 12px;
  line-height: 130%;
  float: left;
  padding: 10px 0 0 4px;
  background: none !important;
  background-color: none !important;
  border: none !important;
  color: #666 !important;
}

.member #display-date-label {
  color: #666 !important;
  font-weight: normal;
}
.member #display-date-checkbox {
  margin-top: 10px;
}

.member #boxlist a {
  /* margin: 8px 0px; */
}

.member .box-header {
  padding: 8px 20px 10px 26px;
  float: left;
  width: 705px;
}

.member .box-header h2 {
  float: left;
  width: 351px;
}

.member .box-header .right-links {
  float: right;
  width: auto;
  margin-top: 4px;
}

.member .box-header .right-links span {
  padding-left: 7px;
  padding-right: 7px;
}

.member .box-header .right-links div {
  float: left;
  margin-right: 10px;
}

.member .box-header div label {
  font-weight: bold;
}

.member .box-header div label, .member .box-header div select {
  float: left;
  margin-right: 5px;
}

.member .box-header div select#sortdropdown {
  margin-top: -1px;
}

.member .recorder {
  padding: 10px!important;
}

.member .recorder .box-header {
  position: relative;
  height: 33px;
}

.member .recorder .box-header .btn-about-recorder {
  position: absolute;
  top: 23px;
  left: 28px;
  color: #0066CC;
  font-size: 11px;
}

.btn-view-alllistings, .btn-view-alll-goodies {
  float: left;
  margin: 5px 0 10px;
  color: #0066CC;
  font-size: 11px;
  width: 100%;
}

.empty-tabs {
  margin: 15px 0 10px 42px;
  width: 750px;
}

.empty-tabs h2 {
  margin: 0 0 8px 0;
}

.box-header h2 {
  margin-top:5px;
}

.box-header h3, .box-header h4 {
  float: none;
  display: block;
  clear: both;
  color: #333 !important;
  margin: 0 0 2px 0 !important;
  padding: 0 !important;
  font-size: 15px !important;
}

.box-header h4 {
  font-weight: normal;
}

.box-links a {
  font-weight: normal !important;
  padding-bottom: 5px;
  border-bottom: 3px solid #e4e4e4;
}

.box-links a:hover, .box-links a:active {
  text-decoration: none;
}

.text-mid {
  float: none;
  display: block;
  clear: both;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 13px !important;
  color: #333 !important;
}

.thanks {
  float: none;
  display: block;
  clear: both;
  margin: 0 !important;
  padding: 0 0 0 20px !important;
  font-size: 13px !important;
  color: #333 !important;
  font-style: italic;
  background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) left -516px no-repeat;
}

.empty-listing {
  background: #F2EEF6;
  display: block;
  clear: both;
  padding: 5px 12px 6px 12px;
  margin: 33px 0 11px 0 !important;
  max-width: 600px;
}

.empty-listing h3 {
  font-weight: normal !important;
}

.button_links {
  padding: 30px 0 10px 0;
  width: 100%;
  text-align: center;
  font-family: verdana, sans-serif;
  font-size: 10px;
}

.call-now-external {
  background: url(/static/aa10b6b53ffbca50a8d599aa1ca64fab.gif) no-repeat;
}

.listen-now-external {
  background: url(/static/a45fd4163d7565a422569f79adf58361.gif) no-repeat;
}

.roundtop {
  -webkit-border-top-right-radius: 9px;
  -webkit-border-top-left-radius: 9px;
  -moz-border-radius-topright: 9px;
  -moz-border-radius-topleft: 9px;
  border-top-right-radius: 9px;
  border-top-left-radius: 9px;
}

/* This used for link in acceptance status to remove underlining */
#backToListingsButton {
  color: #FFFFFF;
  text-decoration: none;
}

a.icon {
  padding: 2px 0 1px 20px;
  background-position: left top;
  background-repeat: no-repeat;
}

  a.icon.html { background-image: url(/static/60b9135862b3a34d987d589e63c1d576.png); }
  a.icon.edit { background-image: url(/static/20e17b7e38ef5f80a26c856248423ff1.png); }
  a.icon.delete { background-image: url(/static/e9b28aee1e4a1cd66fc4e38e14df0dac.png); }
  a.icon.add { background-image: url(/static/6de76a41efd2e3cf32f2231f56dd473b.png); }
  a.icon.back { background-image: url(/static/76a7d1fcdd50ba23fff482c4e05872c2.png); }
  a.icon.inbox { background-image: url(/static/2ffdcda6b02a1c70e4626ca4e0f7697c.png); }
  a.icon.new-mail { background-image: url(/static/4ad101dfa20e1e36c97f34d3eff0c67d.png); }
  a.icon.account { background-image: url(/static/3d9b998033fa1e7d422088355f416c24.png); }
  a.icon.sent { background-image: url(/static/613b066bc1135934022bd20b74563420.png); }

ul.mail-center-nav {
  margin: 10px 0 0 3px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

  ul.mail-center-nav li {
    background: url(/static/759ff3772371f4193c6a43fcc93d9669.gif) right top no-repeat;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    height: 24px;
    overflow: hidden;
    float: left;
    margin: 0 2px;
    padding: 0 15px 0 0;
  }

    ul.mail-center-nav li a {
      display: block;
      background: url(/static/fc4d354df73c855148ff1c03642fb915.gif) left top no-repeat;
      padding: 4px 0 0 15px;
      color: #fff;
      text-decoration: none;
      /*text-shadow: #666666 1px 1px;*/
    }

      ul.mail-center-nav li:hover,
      ul.mail-center-nav li.active {
        background-position: right -25px;
      }

      ul.mail-center-nav li:hover a,
      ul.mail-center-nav li.active a {
        background-position: left -25px;
        text-shadow: none;
      }

#message_form {
  border: 1px solid #999;
  background-color: #e5e5e5;
}

  .mail-utilities {
    overflow: hidden;
    padding: 5px;
  }

    .mail-utilities h3 {
      font-size: 16px;
      font-weight: bold;
      color: #666666;
      float: left;
      margin-bottom: 0;
    }

      .mail-utilities h3.mail {
        padding-left: 40px;
        background-position: left center;
        background-repeat: no-repeat;
      }

      .mail-utilities h3.mail,
      .mail-utilities h3.mail.regular { background-image: url(/static/6ba0965b933ac4c7eb71aa27afecd8bc.gif); }
      .mail-utilities h3.mail.payment,
      .mail-utilities h3.mail.send_payment_request,
      .mail-utilities h3.mail.create_payment_request_button,
      .mail-utilities h3.mail.create_pay_to_view_button,
      .mail-utilities h3.mail.send_pay_to_view { background-image: url(/static/17cfa136cb74c7380fa41d0df8c2e2e5.gif); }
      .mail-utilities h3.mail.offer,
      .mail-utilities h3.mail.send_offer { background-image: url(/static/4e936b3bb585df1d6bbdeca801a9844d.gif); }

    #message_form ul {
      list-style: none;
      padding-left: 0;
    }

    #message_form ul.actions {
      float: left;
      margin: 0;
      padding: 0;
      overflow: hidden;
    }

      #message_form ul.actions li { float: left; }

      #message_form ul.nav li {
        margin-top: 5px;
        margin-right: 10px;
        padding-left: 10px;
        border-left: 1px solid #ccc;
      }

      #message_form ul.nav li:first-child {
        padding-left: 0;
        border-left: none;
      }

      #message_form ul li label { color: #666666; }

  .mail-utilities .call-button-link { float: right; margin-top: -5px; }

  .mail-utilities .pagination-info { float: right; }

    .mail-utilities .pagination-info ul.pageTurner {
      margin: 0;
      padding: 0;
      list-style: none;
    }

      .mail-utilities .pagination-info ul.pageTurner li {
        display: inline;
        font-size: 14px;
        font-weight: bold;
      }

  .mail-utilities .pageIndex {
    float: left;
    margin-top: 5px;
  }

  .mail-utilities .pagination {
    float: right;
    margin: 6px 0 0 20px;
  }

  #message_form table.table tr.highlightOn td { background-color: #eef3fb; }

  #message_form table.table th {
    vertical-align: middle;
    padding-left: 4px;
    padding-right: 4px;
  }
  #message_form table.table td {
    padding: 8px 4px 6px 4px;
  }

    #message_form table.table .checkbox,
    #message_form table.table .status,
    #message_form table.table .attachment { width: 22px; text-align: center; }
    #message_form table.table .from { width: 132px; }
    #message_form table.table .date,
    #message_form table.table .price { width: 52px; }
    #message_form table.table .type { width: 107px; }
    #message_form table.table .payment { width: 120px; }
      #message_form table.table .payment h4 { margin: 0; }
      #message_form table.table .payment ul { margin-top: 0; }
    #message_form table.table .count { width: 70px; text-align: center; }
    #message_form table.table .actions { width: 200px; }

      #message_form table.table .actions ul {
        display: inline;
        margin: 0;
        padding: 0;
        list-style: none;
      }

        #message_form table.table .actions ul li { display: inline; margin-left: 4px; }

          #message_form table.table .actions ul li form {
            display: inline;
            margin: 0;
            padding: 0;
          }

  #message_form .message-header {
    background-color: #f6f5f5;
    padding: 10px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    overflow: hidden;
  }

    #message_form .message-header p.hint_for_recipients {
      font-size: 11px;
      font-style: italic;
      margin: 0;
    }

    #message_form .message-header table td { font-size: 13px; }

    #message_form .message-body .compose table.attachments tr td:first-child,
    #message_form .message-header table tr td:first-child {
      padding-right: 8px;
      color: #666666;
      font-weight: bold;
      text-align: right;
      vertical-align: top;
    }

      #message_form .message-header table td p { margin-top: 0; }

      #message_form .message-header table td .block-user {
        display: inline-block;
        margin-left: 30px;
        padding-left: 18px;
        background: url(/static/b2804adf36a214865c29a37c2baf15bc.png) left 1px no-repeat;
      }

      #message_form .message-header table td textarea {
        width: 420px;
        height: 58px;
      }

      #message_form .message-header table.attachments tr td:first-child { text-align: left; }
      #message_form .message-header table.attachments tr th.attachment { width: 75%; text-align: left; }
      #message_form .message-header table.attachments tr th.size { width: 60px; }

  #message_form .message-body {
    margin-top: 20px;
  }

    #message_form .message-body .message-content {
      background-color: #fff;
      color: #222;
      margin-bottom: 6px;
      padding: 10px;
    }

      #message_form .message-body .message-content h4 {
        color: #666666;
        font-size: 14px;
        padding-bottom: 3px;
        border-bottom: 1px solid #999;
      }

      #message_form .message-body .message-content .need-to-pay {
        background: url(/static/8b22a023462b98500a26c2ae539d0f89.gif) left top repeat;
        padding: 20px;
      }

      #message_form .message-body .message-content .need-to-pay div {
        font-size: 18px;
        font-weight: bold;
      }

      #message_form .message-body .message-content .need-to-pay p {
        color: black;
        font-size: 12px;
        margin: 5px 0;
      }

    #message_form .message-body .compose { padding: 0 10px; }

      #message_form .message-body .compose .mceEditor { width: 610px; }

      #message_form .message-body .compose .mceHelp p { margin-top: 0; }

      #message_form .message-body .compose table.attachments { margin-bottom: 20px; }
        #message_form .message-body .compose table.attachments p { margin: 0; }

#message_form .message-footer {
  background-color: #f6f5f5;
  padding: 10px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  overflow: hidden;
}

#message_form .message-footer > p {
  color: #666666;
  font-weight: bold;
}

#message_form .message-footer table td { font-size: 13px; }

#message_form .message-footer table td p { margin-top: 0; }

/* Used exclusively in main app at the moment */

/** Across many featured listing pages */
.featured_listings dl {
  zoom: 1;
}

.featured_listings dl dt {
  float: left;
  width: 224px;
  padding: 3px;
  text-align: right;
  white-space: nowrap;
  font-weight: bold;
  clear: both;
}

.featured_listings dl dd {
  float: left;
  padding: 3px;
  width: 450px;
}

.featured_listings dl dd p.smalltext {
  padding: 0;
  margin: 0;
}

.featured_listings .progress_bar {
  float: right;
  margin-top: 10px;
  width: 274px;
  height: 17px;
}

.featured_listings .no_top_margin {
  margin-top: 0px;
}

.featured_listings form.form_box {
  margin-top: 20px;
  width: 100%;
}

.featured_listings form.form_box label {
  width: 212px;
  line-height: 10px;
  margin-bottom: 3px;
  padding-bottom: 2px;
}

.featured_listings form .field {
  line-height: 10px;
  margin-bottom: 3px;
  padding-bottom: 2px;
  width: 700px;
}

.featured_listings form.form_box .field p {
  margin: 4px 0 0 12px;
}

.featured_listings form.form_box input.max_bid {
  width: 100px;
}

.featured_listings form.form_box input.budget {
  width: 100px;
}

.featured_listings table.listings th.current_max_bid,
.featured_listings table.listings th.current_position,
.featured_listings table.listings th.bid_to_first {
  width: 73px;
}

.featured_listings p.footnote {
  margin-top: 10px;
  padding: 0;
}

.featured_listings .field_with_errors {
  display: inline;
  color: #CC0000;
}

.featured_listings .field_with_errors input[type=text], .field_with_errors input[type=password], .field_with_errors textarea {
  border: 1px solid #cc0000;
}

.featured_listings .field .field_with_errors {
  display: inline;
  margin-left: 2px;
}

.featured_listings .field .formError {
  color: #CC0000;
  font-size: 11px;
  line-height: 12px;
}

/** Place your Featured Listing Bid */
.account_featured_listings_index .progress_bar {
  width: 283px;
  background: url(/images/featured_listings/D5_1-chooselisting-pb-283x17_V2.gif) no-repeat top left;
}

.account_featured_listings_edit a.icon {
  padding: 2px 0 1px 2px;
}

.account_featured_listings_edit .progress_bar {
  background: url(/images/featured_listings/D5_2-editbid-eb-274x17_V3.gif) no-repeat top left;
}

.account_featured_listings_place .progress_bar {
  width: 283px;
  background: url(/images/featured_listings/D5_2-placebid-pb-283x17_V2.gif) no-repeat top left;
}

.account_featured_listings_edit_confirm .progress_bar {
  background: url(/images/featured_listings/D5_3-confirm-eb-274x17_V2.gif) no-repeat top left;
}

.account_featured_listings_place_confirm .clearfix {
  clear:both;
}

.account_featured_listings_edit_confirm .clearfix {
  clear:both;
}

.account_featured_listings_place_confirm .progress_bar {
  width: 283px;
  background: url(/images/featured_listings/D5_3-confirm-pb-283x17_V2.gif) no-repeat top left;
}

.account_featured_listings_success .clearfix {
  clear:both;
}

.account_featured_listings_success .progress_bar {
  background: url(/images/featured_listings/D5_3-confirm-eb-274x17_V2.gif) no-repeat top left;
}

.choose_account_featured_listings .bottom_continue {
  margin-top: 5px;
}

.choose_account_featured_listings .learn_more {
  float: right;
  font-size: 10px;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

.choose_account_featured_listings a.icon {
  background-position: left top;
  background-repeat: no-repeat;
  padding: 2px 0 1px 2px;
}

.choose_account_featured_listings td {
  border-bottom: 1px solid #EEEEEE;
}

.choose_account_featured_listings table.listings th.year_to_date,
.choose_account_featured_listings table.listings th.spacer_column
{
  padding: 0;
  height: 30px;
  background-color: white;
}

.choose_account_featured_listings table.listings th.year_to_date,
.choose_account_featured_listings table.listings th.radio,
.choose_account_featured_listings table.listings th.title,
.choose_account_featured_listings table.listings th.current_max_bid,
.choose_account_featured_listings table.listings th.current_position,
.choose_account_featured_listings table.listings th.bid_to_first,
.choose_account_featured_listings table.listings th.total_clicks,
.choose_account_featured_listings table.listings th.qualified_clicks,
.choose_account_featured_listings table.listings th.new_fl_customers,
.choose_account_featured_listings table.listings th.earnings_from_clicks,
.choose_account_featured_listings table.listings th.fl_charge_amount,
.choose_account_featured_listings table.listings th.average_click_charge {
  background-color: #D3D3FF;
}

.choose_account_featured_listings table.listings .non_featurable_row {
  color: lightgray;
}

.choose_account_featured_listings table.listings .current_max_bid,
.choose_account_featured_listings table.listings .current_position,
.choose_account_featured_listings table.listings .bid_to_first,
.choose_account_featured_listings table.listings .total_clicks,
.choose_account_featured_listings table.listings .qualified_clicks,
.choose_account_featured_listings table.listings .new_fl_customers,
.choose_account_featured_listings table.listings .earnings_from_clicks,
.choose_account_featured_listings table.listings .fl_charge_amount,
.choose_account_featured_listings table.listings .average_click_charge {
  text-align: right;
}

.choose_account_featured_listings table.listings th.radio {
  width: 10px;
}

.choose_account_featured_listings table.listings .radio,
.choose_account_featured_listings table.listings .year_to_date {
  text-align: center;
}

.choose_account_featured_listings table.listings tr td.radio {
  padding: 3px 0;
}

.account_featured_listings_show table.bids {
  margin-top: 5px;
  font-size: 12px;
}

.account_featured_listings_show .supersmalltext {
  font-family: Verdana,Helvetica,sans-serif;
  font-size: 8px;
  font-weight: normal;
}

.account_featured_listings_show table.bids th {
  font-weight: bold;
  white-space: nowrap;
  height: 24px;
  padding: 0 6px;
  background-color: #E0E0E0;
  border-right: 2px solid white;
}

.account_featured_listings_show table.bids td {
  border-bottom: 1px solid #CCC;
  padding: 3px 8px 3px 6px;
  vertical-align: top;
}

.account_featured_listings_show table.bids tr.current td {
  background-color: #EEF3FB;
}

.account_featured_listings_show table.bids tr.last td {
  border-bottom: 1px solid black;
}

.account_featured_listings_show table.bids .bid {
  width: 120px;
  text-align: right;
}

.account_featured_listings_show table.bids th.bid {
  background-color: #E9E9AF;
}

.account_featured_listings_show table.bids td.bid {
  background-color: #FFFFCC;
}

.account_featured_listings_show table.bids .position {
  width: 50px;
  text-align: right;
}

.account_featured_listings_show table.bids .advisor {
  width: 100px;
  text-align: left;
}

.account_featured_listings_show table.bids .title {
  width: 225px;
  text-align: left;
}

.account_featured_listings_show table.bids .category {
  width: 180px;
  text-align: left;
}

.account_featured_listings_show table.bids th.category {
  border-right: none;
}

.fl_results .help {
  float: right;
  margin-top: 5px;
}

.fl_results .results_section {
  clear: both;
}

.fl_results .results_heading {
  margin-top: 10px;
  font-size: 13px;
  color: #63177A;
  clear: both;
}

.fl_results .results_table {
}

.fl_results .results_table th {
  background-color: #D3D3FF;
}

.fl_results .results_table th {
  text-align: center;
}

.fl_results .results_table td {
  text-align: left;
  padding-right: 10px;
}

.fl_results .results_table th,
.fl_results .results_table td {
  border-bottom: 1px solid #EEEEEE;
}

.fl_results form {
  margin-bottom: 15px;
  position: relative;
  zoom: 1;
}

.fl_results form .rightlink {
  position: absolute;
  right: 0;
  top: 0;
}

.fl_results form label {
  width: 120px;
  float: left;
  clear: both;
  white-space: nowrap;
  font-weight: bold;
  text-align: right;
  line-height: 25px;
  padding: 3px;
}

.fl_results form label.wide {
  width: 220px;
}

.fl_results form .field {
  width: 300px;
  float: left;
  white-space: nowrap;
  padding: 3px;
  line-height: 25px;
}

/** Statistics */
.fl_statistics form label {
  width: 150px;
}

.fl_statistics form label .smalltext {
  font-size: 10px;
  line-height: 1.2em;
  display: block;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
}

.fl_statistics table.listings .position {
  text-align: right;
}

/* Overview table */
.fl_overview table {
  color: #333;
  border-collapse: collapse;
}

.fl_overview td {
  padding: 4px;
}
.fl_overview td.header {
  background-color: #eee;
  text-align: left;
  border: 1px solid #999;
  font-weight: bold;
}

.fl_overview td.key {
  width: 245px;
  padding-left: 15px;
  border: 1px solid #999;
}

.fl_overview td.value {
  width: 90px;
  border: 1px solid #999;
  text-align: right;
  padding-right: 8px;
}

.fl_overview td.note {
  border-top: none;
  border-bottom: none;
  width: 300px;
  font-size: 9px;
  font-family: Verdana, sans-serif;
  color: #666;
}

.fl_overview p {
  margin-top: 10px;
}

/** Listings page **/
.fl_listings form {
  margin-bottom: 0;
}

.fl_listings form label {
  text-align: left;
  width: 80px;
}

.fl_listings table.listings td.current_max_bid,
.fl_listings table.listings td.current_position,
.fl_listings table.listings td.bid_to_first,
.fl_listings table.listings td.earnings_from_clicks,
.fl_listings table.listings td.new_fl_customers,
.fl_listings table.listings td.total_clicks,
.fl_listings table.listings td.qualified_clicks,
.fl_listings table.listings td.fl_charge_amount,
.fl_listings table.listings td.average_click_charge {
  text-align: right;
}

/** Value score page **/
.fl_value_score .exception {
  color: red;
  font-weight: bold;
}

.fl_value_score .expand-to-read-more {
  color: #0066CC;
  float: right;
}

.fl_value_score table.listings th {
  white-space: nowrap;
}

.fl_value_score table.listings th.spacer {
  background-color: white;
  border-bottom: none;
}

.fl_value_score table.listings th.top_cat_rank,
.fl_value_score table.listings td.top_cat_rank {
  width: 130px;
}

.fl_value_score table.listings th.title,
.fl_value_score table.listings td.title {
  width: 150px;
}

.fl_value_score table.listings th.current_max_bid {
  width: 80px;
}

.fl_value_score table.listings td.current_max_bid
{
  text-align: right;
  width: 80px;
}

.fl_value_score .star {
  display: inline-block;
  border: 1px solid #333;
  width: 5px;
  height: 5px;
  background-color: #9E5F9E;
}

.fl_value_score .star + .star {
  border-left: none;
}

.fl_value_score .half_purple_star_without_left_border {
    display: inline-block;
    border: 1px solid #333;
    width: 3px;
    height: 5px;
    border-left: none;
    border-right: none;
}

.fl_value_score .half_purple_star_with_left_border {
    display: inline-block;
    border: 1px solid #333;
    width: 3px;
    height: 5px;
    border-right: none;
}

.fl_value_score .half_white_star {
    display: inline-block;
    border: 1px solid #333;
    width: 2px;
    height: 5px;
    border-left: none;
    background-color: white;
}

.fl_value_score .star.non_star {
  background-color: white;
}

.fl_value_score .message {
  font-size: 11px;
  font-style: italic;
}

/** Bids */
.fl_bids table.listings th {
  white-space: nowrap;
}

.fl_bids table.listings td.title {
  white-space: nowrap;
  width: 90px;
}

.fl_bids table.listings td.bid_id,
.fl_bids table.listings td.max_bid,
.fl_bids table.listings td.charged_amount,
.fl_bids table.listings td.budget {
  text-align: right;
}

.fl_bids table.listings td.bid_id {
  width: 25px;
}

.fl_bids table.listings td.max_bid,
.fl_bids table.listings td.charged_amount,
.fl_bids table.listings td.budget,
.fl_bids table.listings td.budget_remaining {
  width: 60px;
}

.fl_bids table.listings .reason {
  width: 130px;
}

.fl_bids table.listings .created {
  width: 200px;
}

.fl_bids table.listings .updated {
  width: 200px;
}

/** Clicks */
.fl_clicks table.listings td.click_id,
.fl_clicks table.listings td.bid_id,
.fl_clicks table.listings td.listing_index,
.fl_clicks table.listings td.weight,
.fl_clicks table.listings td.charged_amt,
.fl_clicks table.listings td.max_bid,
.fl_clicks table.listings td.budget {
  text-align: right;
}

.fl_clicks table.listings td .click_reason {
  width: 90px;
  white-space: nowrap;
}

.fl_clicks table.listings td.charged_amt,
.fl_clicks table.listings td.max_bid,
.fl_clicks table.listings td.budget {
  width: 60px;
}

.fl_clicks table.listings td.title {
  white-space: nowrap;
  width: 90px;
}

/** Transactions */
.fl_transactions table.listings td.click_id,
.fl_transactions table.listings td.bid_id,
.fl_transactions table.listings td.transaction,
.fl_transactions table.listings td.earnings,
.fl_transactions table.listings td.fl_charge {
  text-align: right;
}

/** Customers */
.featured_listings table.customers .customer_name {
  width: 130px;
}
.featured_listings table.customers td.customer_name {
  text-align: left;
}

.featured_listings table.customers .acquisition_date {
  width: 120px;
}
.featured_listings table.customers td.acquisition_date {
  text-align: left;
}

.featured_listings table.customers .acquisition_listing {
  width: 200px;
}
.featured_listings table.customers td.acquisition_listing {
  text-align: left;
}

.featured_listings table.customers .acquisition_click_id {
  width: 80px;
}
.featured_listings table.customers td.acquisition_click_id {
  text-align: right;
}
.featured_listings table.customers .earnings {
  width: 80px;
}
.featured_listings table.customers td.earnings {
  text-align: right;
}

.featured_listings table.customers .fl_charges {
  width: 80px;
}
.featured_listings table.customers td.fl_charges {
  text-align: right;
}

.featured_listings table.customers .num {
  padding: 0;
  text-align: center;
  width: 30px;
}

/** Tools */
.tools {
  line-height: 1.2em;
}

.tools .fl_listings form label {
  width: 120px;
  text-align: right;
}

.tools .fl_listings th.earnings_from_clicks,
.tools .fl_listings th.total_clicks,
.tools .fl_listings th.qualified_clicks,
.tools .fl_listings th.fl_charge_amount,
.tools .fl_listings th.average_click_charge {
  width: 75px;
}

.tools .fl_results .pagination {
  padding: 0;
  margin: 0;
  width: auto;
  text-align: left;
}

.tools .fl_results .pagination span,
.tools .fl_results .pagination a
{
  margin: 0;
  font-size: 12px;
}

/** Tooltips */
.tooltip {
  z-index: 999;
  background-color: #FFFFCC;
  padding: 5px;
  border: 1px solid #999;
  font-size: 11px;
  line-height: 14px;
  width: 160px;
  box-shadow: 6px 6px 6px #AAA;
  -moz-box-shadow: 6px 6px 6px #AAA;
  -webkit-box-shadow: 6px 6px 6px #AAA;
}

.tooltip p {
  margin: 0;
  padding: 0;
}

.tooltip p + p {
  margin-top: 10px;
}

.csv_help {
  float:right;
}

div.featured-listings-nav-div {
  border-bottom:1px solid #CCCCCC;
}

.featured_listings div.panel_with_top {
  border-top:1px solid #CCCCCC;
}

ul.featured-listings-nav {
  margin: 10px 0 0 3px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

ul.featured-listings-nav li {
  background: url(/static/759ff3772371f4193c6a43fcc93d9669.gif) right top no-repeat;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  height: 21px;
  overflow: hidden;
  float: left;
  margin: 0 2px;
  padding: 0 8px 0 0;
}

ul.featured-listings-nav li a {
  display: block;
  background: url(/static/fc4d354df73c855148ff1c03642fb915.gif) left top no-repeat;
  padding: 2px 0 0 8px;
  color: #fff;
  text-decoration: none;
  text-shadow: #666666 1px 1px;
}

ul.featured-listings-nav li:hover,
ul.featured-listings-nav li.active {
  background-position: right -25px;
}

ul.featured-listings-nav li:hover a,
ul.featured-listings-nav li.active a {
  background-position: left -25px;
  text-shadow: none;
}

#whats_next {
  width: 658px;
  height: auto;
  margin: 0 3px 6px 3px;
  padding: 20px 20px 5px 20px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;

}

#listings_placeholder .listings.three-column #whats_next { width: 880px; }

#whats_next .content {
  width: 584px;
  padding-right: 40px;
  margin: 0 auto;
}

#whats_next .content strong { font-weight: 400 }

#whats_next h2 { font-size: 24px; margin: 10px 0 20px 0; }

#whats_next ol {
  list-style-type: upper-alpha;
  margin: 0;
}

#whats_next ol li {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 5px;
}

#whats_next ol li strong small {
  display: inline-block;
  font-size: 0.813em;
  font-weight: 400;
  position: relative;
  top: -1px;
  margin-left: 8px;
}

#whats_next ol li div { margin: 5px 0 15px 0; }

#whats_next form table { width: 544px; }

#whats_next form td { font-size: 0.75em; }

#whats_next form td:first-child {
  text-align: right;
  color: #666666;
  width: 135px;
}

#whats_next form td.agreement {
  padding: 10px 0 10px 27px;
  text-indent: -20px;
  font-size: 0.65em;
  font-weight: normal;
  text-align: justify;
}

#whats_next form input[type=text],
#whats_next form input[type=password] { padding: 2px 3px; }

.ie6 #sidenav {
  margin-right: 0px;
}

.ie6 input.radio, input.checkbox {
  margin-right: 1px;
}

/* INDEX BROWSE */

.ie6 #browseleftPosOn {
  background: url(/static/c8c9c890c4e4f9a3f284018058135cfb.png) no-repeat;
  position: absolute;
  margin-top: 40px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
}

.ie6 #browseleftPosOff {
  background: url(/static/cc39d7f90b952c8180ee7560853ef170.png) no-repeat;
  position: absolute;
  margin-top: 40px;
  width: 40px;
  height: 50px;
  z-index: 2;
}

.ie6 #browserightPosOn {
  background: url(/static/c23ebde7a75d4ed491609be59ee7d6d2.png) no-repeat;
  position: absolute;
  margin-top: 40px;
  margin-left: 710px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
}

.ie6 #browserightPosOff {
  background: url(/static/9e2dfd4141de7bd99e45903b351fb30b.png) no-repeat;
  position: absolute;
  margin-top: 40px;
  margin-left: 710px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
}

/* CATEGORY BROWSE */

.ie6 #browseleftCatPosOn a {
  position: absolute;
  margin-top: 275px;
  width: 40px;
  height: 38px;
  z-index: 2;
  cursor: pointer;
  display: block;
}

.ie6 #browseleftCatPosOff {
  background: url(/static/cc39d7f90b952c8180ee7560853ef170.png) no-repeat;
  position: absolute;
  margin-top: 75px;
  width: 40px;
  height: 50px;
  z-index: 2;
}

.ie6 #browserightCatPosOn  a {
  position: absolute;
  margin-top: 275px;
  margin-left: 728px;
  width: 40px;
  height: 38px;
  z-index: 2;
  cursor: pointer;
  display: block;
}

.ie6 #browserightCatPosOn a.disabled, .ie6 #browseleftCatPosOn a.disabled {
  display: none!important;
}

.ie6 #browserightCatPosOn a:hover {

}

.ie6 #browserightCatPosOn2 {
  background: url(/static/c23ebde7a75d4ed491609be59ee7d6d2.png) no-repeat;
  position: absolute;
  margin-top: 75px;
  margin-left: 890px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
  display: none;
}

.ie6 #browserightCatPosOff {
  background: url(/static/9e2dfd4141de7bd99e45903b351fb30b.png) no-repeat;
  position: absolute;
  margin-top: 75px;
  margin-left: 710px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
}

.ie6 #browserightCatPosOff2 {
  background: url(/static/9e2dfd4141de7bd99e45903b351fb30b.png) no-repeat;
  position: absolute;
  margin-top: 75px;
  margin-left: 890px;
  width: 40px;
  height: 50px;
  z-index: 2;
  cursor: pointer;
  display: none;
}

/* LISTING BOX BOTTOM */

.ie6 #boxlistBot {
  background: url(/static/59a386e8104ba31b19b1e21a176b9bbe.gif) no-repeat;
  background-position: 0 -7px;
  height: 7px;
  width: 150px;
  margin-top: -3px;
}

.ie6 #awaybody {
  margin-top: -6px;
}

.ie6 .panes .pane-1 .pane-1-txt {
  height: 70px !important;
  margin: 64px 0 0 70px;
  padding: 0;
  text-align: right;
  width: 340px;
}

.ie6 .panes .pane-2 .pane-2a {
  margin-left: 10px;
  width: 182px;
}

.ie6 #box-menu {
  margin-top: 8px;
}

.ie6 #content-right {
  margin-left: -10px;
}

/*** stepped progress bar ***/
.ie6 ol.stepped-progress li { margin: 0 0 0 2px; }

.ie6 #content-single .top.scrolling { margin-left: -950px; }

.ie6 #content-single .content-body .leftb { margin-left: -160px; }

.ie7 #sidenav {
	margin-right:10px;
}

.ie7 #box-menu {
	margin-top:8px;
}

/*** stepped progress bar ***/
.ie7 ol.stepped-progress li { margin: 0 0 0 2px; }

.ie7 #content-single .top.scrolling { margin-left: -950px; }

.ie7 #content-single .content-body .leftb { margin-left: -160px; }

.ie9 .only_ie9 {
  display: block;
}
/** Login */
.login_page {
  zoom: 1;
}

.login_page .form_box {
  margin-top: 0;
}

.login_page .form_box.login_form,
.logout_page .form_box {
  float: left;
  width: 550px;
}

.login_page .or {
  float: left;
  width: 30px;
  text-align: center;
  padding-top: 50px;
}

.login_page .form_box.register_form {
  float: left;
  width: 150px;
  padding-bottom: 10px;
}

.login_page .form_box.register_form p {
  text-align: center;
  padding: 0;
  margin-top: 15px;
  font-weight: bold;
}

.login_page .field {
  margin: 0px;
}

.login_page .field input[type=text] {
  width: 240px;
}

.logout_page form.form_box .status {
  float: left;
  width: 280px;
  padding-left: 10px;
}

.logout_page form.form_box .my_status {
  padding: 0 10px 3px 10px;
}

.logout_page form.form_box label {
  float: none;
  text-align: left;
  padding: 0;
}

.logout_page form.form_box .status div {
  padding: 0 0 3px 0;
}

.logout_page form.form_box .phone {
  float: left;
  width: 200px;
  margin-left: 10px;
}

form.form_box .buttons {
  clear: both;
  padding: 10px;
}
.my_customers .multi td {
  font-weight:bold;
  padding: -10px;
  /*margin: -5px;*/
  font-size:12px;
}
.my_customers table#legend td.caption {
  padding-right: 20px;
  max-width: 60px;
}

.my_customers input.field#searchName,
.my_customers input.field {
  border: 1px solid #333!important;
  padding:4px;
  outline:none;
}

.my_customers .form {
  background-color: #FFF;
  border: 1px solid #333;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
}

.my_customers .box {
  margin:0 10px;
}

.my_customers #empty_message {
  td {
    border: none;
  }
  td + td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px;
  }
}

.my_customers_message_to_lapsed input:disabled {
  border: 1px solid #999999;
  background: #cccccc !important;
  color: #666666 !important;
  cursor: auto;
}

.users .form {
  background-color: #FFF;
  border: 1px solid #333;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10pt;
}

.users .field {
  margin-bottom: 0px;
}
.chat_notice_banner {
	border: 2px solid #ffd324;
	background-color: #fff6bf;
	margin:0;
	padding: 10px;
}
.chat_notice_banner a.btn {
	background: #408cd9; /* Old browsers */
	border-radius:2px; padding:5px 20px; border:none; outline:0; color:white; font-weight:bold; cursor:pointer;
	text-decoration:none;
	display: inline-block;
}
.chat_notice_banner a.btn.btn-secondary {
	background: #f0f0f0;
	color:#333;
}
/* browse cards */
.bcard-container { border-radius:10px; border:1px solid #63177A; min-height:120px; margin-bottom:20px; padding:5px; background-color:white; }
.bcard-img-ctnr { padding:5px 0 5px 5px; text-align:center; margin-right:-10px; min-width:70px;}
.bcard-image { max-height:70px; max-width:70px; border:1px solid #dddddd; border-radius:6px; }
.bcard-person-name { color:#111; font-size:13px; font-weight:bold; white-space:nowrap; }
.bcard-description { min-height:40px; display:block; text-overflow: ellipsis; overflow: hidden; }
.bcard-volley { font-size:12px; color:#666; }

@media all and (min-width: 769px) {
  
}
@media all and (width: 768px) {
  
 

}
@media all and (max-width: 767px) {
	
}
@media all and (max-width: 414px) {
 
}
@media all and (width: 360px) {
  
}
@media all and (max-width: 320px) {
  
}

/* chat list */
.list-container { width:100%; border-top-left-radius:10px; border-bottom-left-radius:10px; background-color:#fff; }
.list-img-ctnr { padding:5px 0 5px 5px; text-align:center; margin-right:-10px; }
.list-image { max-height:50px; max-width:50px; border:1px solid #dddddd; border-radius:6px; }
.list-person-ctnr { margin-right:-1em; margin-left:-1em }
.list-person { border-bottom:1px solid #fafafa; cursor:pointer; }
.list-person-name { color:#000; font-size:13px; white-space:nowrap; }
.list-person.active { background-color: #f0f1fa; }
.list-person.selected { background-color: #e4e5f4; }
.list-person.newmessage { font-weight:bold; }
.list-cog { width:10px; height:10px; border:none; display:none; }
.list-nav { border-bottom:1px solid #ccc; min-height:40px; margin:0 -1em; background-color:white; border-top-left-radius:10px; }
.list-nav ul { padding: 0; margin: 0; }
.list-nav li { list-style: none; padding:10px; float:left; width:40%; text-align:center; font-size:16px; font-weight:bold; }
.list-nav ul li a:hover { text-decoration:underline; }
.list-nav li .active  { color: #999; text-decoration:none; }
.nav-line-extended { border-bottom:1px solid #ccc; max-height:41px; background-color:white; border-top-right-radius:10px; }

/* chat contact bar */
.ccb-flex { display:flex; flex:1; height:70px; min-height:70px; max-height:70px; background-color:#e4e5f4; border-top-right-radius:10px; margin-bottom:1px; padding-top:10px; }
.ccb-img-container { width:60px; height:60px; text-align:right; margin-right:20px; }
.ccb-image { max-height:60px; max-width:60px; border:1px solid #dddddd; border-radius:6px; }
.ccb-name { font-size: 16px; font-weight:bold; color:#333; display:block; width:240px; white-space:nowrap; text-overflow: ellipsis; overflow: hidden; }
.ccb-pay { background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) -618px -123px no-repeat; padding-left:20px; }
.ccb-call { height:16px; background: url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif) -618px -196px no-repeat; padding-left:20px; margin-left:10px; }
.ccb-gear-pos { margin-left:10px; margin-top:5px; }
.ccb-gear { width:12px; height:12px; border:none; }

/* chat pane */
.chat-flex { display:flex; flex:3; flex-direction:column; }
.chat-dialog { width:80%; }
.chat-date { background-color:#fff; margin:15px 0px; color:#7E52A6; }
.chat-left-bubble { padding:10px; border-left:3px solid #7E52A6; color:#000; }
.chat-right-bubble { padding:10px; border-left:3px solid #ccc; color:#333; }
.chat-stamp { font-size:11px; color: #ccc; }
.chat-volley { padding:0; margin:10px 0; }

/* chat footer */
.cft-flex { display:flex; flex:1; height:75px; min-height:75px; max-height:75px; background-color:#fff; border-bottom-right-radius:10px; padding-top:15px; border-top:1px solid #ccc; }
.cft-textarea { resize:none; outline:0; font-size:13px; border:none; border-radius: 0; border-bottom:1px solid #ccc; width:100%; max-height:30px; }
.cft-textarea:focus { border-bottom:1px solid #999; }

/* chat set up */
.text-field.twitter { width:80%;background:white url('https://www.niteflirt.com/niteflirt/images/social_media/twitter.png') no-repeat;background-size:24px;padding-left:40px; background-position:5px 5px; }
.text-field.tumblr { width:80%;background:white url('https://www.niteflirt.com/niteflirt/images/social_media/tumblr.png') no-repeat;background-size:24px;padding-left:40px; background-position:5px 5px; }
.text-subhead { font-weight:bold; font-size:14px; }

/* chat landing */
.cland-bg { height:420px;background:url(/static/f27e7e87b87a6b8a1bfc5676c4b1fa29.jpg) no-repeat;background-position:360px 40px }
.cland-bg2 { height:420px;background:url(/static/f27e7e87b87a6b8a1bfc5676c4b1fa29.jpg) no-repeat;background-position:400px 40px }
h3.cland-title { font-size:24px;margin-bottom:0;font-style:italic; }
.cland-text { font-size:16px;font-style:italic; }

/* chat loading */
.chat-loading-height { height:300px; }
.chat-loading-title { font-size:18px; color: #000; }
.chat-loading-image { width:50px; height:50px; border:none; }

.usechrome { padding:5px 10px; background-color:#ffc !important; margin-bottom:20px; border-radius:4px; font-size:11px !important; }

.cland-bullet { max-width:300px; display:block; margin-left:20px; float:left; }
.cland-radio { display:block; float:left; }

@media all and (min-width: 769px) {
  .mob-nav-back, .mob-nav-blank, .womp-header, .womp-footer { display:none !important; }
}
@media all and (width: 768px) {
  .mob-nav-back, .mob-nav-blank, .womp-header, .womp-footer { display:none !important; }
  .list-container { min-width:250px; }
  .list-image { max-height:30px; max-width:30px; }
  .list-person-name { font-size:11px; }
  .ccb-flex, .chat-flex, .cft-flex { max-width:516px; } /* max-width set for right side */
  .ccb-img-container { width:60px; height:60px; }
  .ccb-image { max-height:60px; max-width:60px; }
  .ccb-name { font-size: 12px; display:block; width:150px; white-space:nowrap; text-overflow: ellipsis; overflow: hidden; }
  .chat-dialog { padding:20px; }
}
@media all and (max-width: 767px) {
  .main-container { border-radius:0px }
  .nf-header { display:none !important; }
  .mob-nav-back { background-color: #621d78; padding:5px 10px; display:inline; color:white; font-size:14px; font-weight:bold; }
  .mob-nav-blank { background-color: #621d78; padding:5px 10px; display:inline; color:transparent; font-size:14px; font-weight:bold; }
  .womp-header { height:50px; background-color:#000; color:#999; }
  .womp-footer { background-color:#000; height:40px; position:fixed; bottom:0px; width:100%; color:#999; }
  .list-container { position:absolute; z-index:1; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .ccb-flex { border-top-right-radius:0px; }
  .ccb-img-container { width:40px; height:40px; }
  .ccb-image { max-height:40px; max-width:40px; }
}
@media all and (max-width: 414px) {
  .ccb-name { font-size: 14px; width:240px; }
}
@media all and (width: 360px) {
  .flex-frame { height:calc(100vh - 180px) !important; }
}
@media all and (max-width: 320px) {
  .ccb-flex { height:50px; min-height:50px; max-height:50px; }
  .ccb-img-container, .ccb-image { display:none; }
}

.container-fluid{margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{/*width:46rem*/}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{/*width:61rem*/}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:75em){.container{/*width:71rem*/}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}
::-webkit-scrollbar { width:10px; }
::-webkit-scrollbar-track { background-color:#eee; }
::-webkit-scrollbar-thumb { background-color:#ccc; }

  /* general chat styles */
body.chat { overflow:hidden; color:#444;}
body > .modal {
	display: none;
}

/*a:link { color: #06c; }*/

.main-container { border:1px solid #ccc; background-color:white; border-radius:10px }

.flex-frame { display:flex; height:calc(100vh - 123px) !important; flex-direction: column; margin:0; padding:0; width:100%; }

.overflow-scroll { overflow-y:scroll; overflow-x:hidden; -webkit-overflow-scrolling: touch; }

.row-chat { margin-left:-2rem; margin-right:-2rem; }

/* FONT SIZE */.font11 { font-size:11px; } .font12 { font-size:12px; } .font13 { font-size:13px; } .font14 { font-size:14px; } .font16 { font-size:16px; } .font18 { font-size:18px; } .font21 { font-size:21px; }
/* MARGINS & PADDING */.margin0 { margin:0px; } .margin5 { margin:5px; } .margin10 { margin:10px; } .margin15 { margin:15px; } .margin20 { margin:20px; } .margin30 { margin:30px; } .margintop0 { margin-top:0px; } .margintop2 { margin-top:2px; } .margintop3 { margin-top:3px; } .margintop4 { margin-top:4px; } .margintop5 { margin-top:5px; } .margintop6 { margin-top:6px; } .margintop7 { margin-top:7px; } .margintop8 { margin-top:8px; } .margintop9 { margin-top:9px; } .margintop10 { margin-top:10px; } .margintop12 { margin-top:12px; } .margintop15 { margin-top:15px; } .margintop20 { margin-top:20px; } .margintop25 { margin-top:25px; } .margintop30 { margin-top:30px; } .margintop35 { margin-top:35px; } .margintop40 { margin-top:40px; } .margintopminus2 { margin-top:-2px; } .margintopminus3 { margin-top:-3px; } .margintopminus4 { margin-top:-4px; } .margintopminus5 { margin-top:-5px; } .margintopminus8 { margin-top:-8px; } .margintopminus10 { margin-top:-10px; } .margintopminus15 { margin-top:-15px; } .margintopminus20 { margin-top:-20px; } .margintopminus30 { margin-top:-30px; } .marginlftminus5 { margin-left:-5px; } .marginlftminus10 { margin-left:-10px; } .marginlftminus20 { margin-left:-20px; } .marginlftminus30 { margin-left:-30px; } .marginrgtminus5 { margin-right:-5px; } .marginrgtminus10 { margin-right:-10px; } .marginbot0 { margin-bottom:0px; } .marginbot5 { margin-bottom:5px; } .marginbot10 { margin-bottom:10px; } .marginbot15 { margin-bottom:15px; } .marginbot20 { margin-bottom:20px; } .marginbot25 { margin-bottom:25px; } .marginbot30 { margin-bottom:30px; } .marginbot35 { margin-bottom:35px; } .marginbot40 { margin-bottom:40px; } .marginbotminus3 { margin-bottom:-3px; } .marginbotminus5 { margin-bottom:-5px; } .marginbotminus10 { margin-bottom:-10px; } .marginlft5 { margin-left:5px; } .marginlft10 { margin-left:10px; } .marginlft15 { margin-left:15px; } .marginlft20 { margin-left:20px; } .marginlft30 { margin-left:30px; } .marginlft40 { margin-left:40px; } .marginlft50 { margin-left:50px; } .marginrgt5 { margin-right:5px; } .marginrgt10 { margin-right:10px; } .marginrgt15 { margin-right:15px; } .marginrgt20 { margin-right:20px; } .marginrgt30 { margin-right:30px; } .marginrgt35 { margin-right:35px; } .marginrgt40 { margin-right:40px; } .padding0 { padding:0px; } .padding5 { padding:5px; } .padding10 { padding:10px; } .padding15 { padding:15px; } .padding20 { padding:20px; } .padding30 { padding:30px; } .paddingbot5 { padding-bottom:5px; } .paddingbot10 { padding-bottom:10px; } .paddingbot15 { padding-bottom:15px; } .paddingbot20 { padding-bottom:20px; } .paddingtop0 { padding-top:0px; } .paddingtop1 { padding-top:1px; } .paddingtop2 { padding-top:2px; } .paddingtop5 { padding-top:5px; } .paddingtop10 { padding-top:10px; } .paddingtop15 { padding-top:15px; } .paddingtop20 { padding-top:20px; } .paddingtop25 { padding-top:25px; } .paddingtop30 { padding-top:30px; } .paddingrgt0 { padding-right:0px; } .paddingrgt5 { padding-right:5px; } .paddingrgt10 { padding-right:10px; } .paddingrgt15 { padding-right:15px; } .paddingrgt20 { padding-right:20px; } .paddingrgt25 { padding-right:25px; } .paddingrgt30 { padding-right:30px; } .paddingrgt35 { padding-right:35px; } .paddinglft0 { padding-left:0px; } .paddinglft5 { padding-left:5px; } .paddinglft10 { padding-left:10px; } .paddinglft12 { padding-left:12px; } .paddinglft15 { padding-left:15px; } .paddinglft20 { padding-left:20px; } .paddinglft30 { padding-left:30px; } .paddinglft40 { padding-left:40px; }

.full-width { width:100% }

.nf-header { height:40px; background-color:#000; margin:10px 0; border-radius:10px; color:#999; text-align:center; }

.text-field { padding:8px 16px; font-size:14px; border-radius: 3px; outline:0; }

.btn.btn-default, .btn.btn-default:hover, .btn.btn-default:active{ font-size:13px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#408cd9+0,2b88d9+50,207cca+51,1e78d2+100 */
background: #408cd9; /* Old browsers */
background: -moz-linear-gradient(top,  #b7b7b7 0%, #b7b7b7 50%, #999 51%, #999 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b7b7b7 0%,#b7b7b7 50%,#999 51%,#999 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b7b7b7 0%,#b7b7b7 50%,#999 51%,#999 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#999',GradientType=0 ); /* IE6-9 */
 border-radius:2px; padding:10px 20px; border:none; outline:0; color:white; font-weight:bold; cursor:pointer; text-shadow: none; }

.btn.btn-primary, .btn.btn-primary:hover, .btn.btn-primary:active { font-size:13px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#408cd9+0,2b88d9+50,207cca+51,1e78d2+100 */
background: #408cd9; /* Old browsers */
background: -moz-linear-gradient(top,  #408cd9 0%, #2b88d9 50%, #207cca 51%, #1e78d2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #408cd9 0%,#2b88d9 50%,#207cca 51%,#1e78d2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #408cd9 0%,#2b88d9 50%,#207cca 51%,#1e78d2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#408cd9', endColorstr='#1e78d2',GradientType=0 ); /* IE6-9 */
 border-radius:2px; padding:10px 20px; border:none; outline:0; color:white; font-weight:bold; cursor:pointer; text-shadow: none; }

.btn.btn-sm { font-size:12px; padding:7px 14px; }

.button { padding:3px 6px !important; } /* override padding */

.topdiv { border-bottom:1px solid #ccc; padding-bottom:5px; } .topdiv.addwhitespace { margin-bottom: 600px; }

/*** NOTE!!! - This file was manually updated. After downloading from the link below make these changes:
 ***  1: Button padding was changed from .4em to .2em to meet NF standards.
 ***  2: Move the ui-tooltip classes to the bottom of the file. Add a background of #ffffcc
 ***  3: Change references from "images/" to "../images"
*/
/*! jQuery UI - v1.10.1 - 2013-02-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2C%20Tahoma%2C%20Verdana%2C%20Arial%2C%20sans-serif&fwDefault=bold&fsDefault=12px&cornerRadius=0px&bgColorHeader=%23dddddd&bgTextureHeader=gloss_wave&bgImgOpacityHeader=40&borderColorHeader=%23dddddd&fcHeader=%23000000&iconColorHeader=%23000000&bgColorContent=%23eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=%23dddddd&fcContent=%23333333&iconColorContent=%23222222&bgColorDefault=%231e78d2&bgTextureDefault=glass&bgImgOpacityDefault=40&borderColorDefault=%23666666&fcDefault=%23ffffff&iconColorDefault=%23ffffff&bgColorHover=%231e78d2&bgTextureHover=glass&bgImgOpacityHover=60&borderColorHover=%23cccccc&fcHover=%23ffffff&iconColorHover=%23ffffff&bgColorActive=%23dddddd&bgTextureActive=glass&bgImgOpacityActive=40&borderColorActive=%23666666&fcActive=%231e78d2&iconColorActive=%231e78d2&bgColorHighlight=%23dae8f6&bgTextureHighlight=glass&bgImgOpacityHighlight=40&borderColorHighlight=%23ffffff&fcHighlight=%231e78d2&iconColorHighlight=%231e78d2&bgColorError=%23b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=%23cd0a0a&fcError=%23ffffff&iconColorError=%23ffd27a&bgColorOverlay=%23000000&bgTextureOverlay=flat&bgImgOpacityOverlay=20&opacityOverlay=40&bgColorShadow=%23000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=0&thicknessShadow=0px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=0px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
    width: 400px !important; /* added to fix instant search results width in IE7 - ES 1/18/12 */
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .2em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .2em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .2em 1em .2em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .2em 2.1em .2em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .2em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.no-close .ui-dialog-titlebar-close {
	display: none;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(/static/2b912f7c0653008ca28ebacda49025e7.gif);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #eeeeee url(/static/384c3f17709ba0f809b023b6e7b10b84.png) 50% top repeat-x;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #dddddd url(/static/48757718486acb585d3f8f95ee371e51.png) 50% 50% repeat-x;
	color: #000000;
	font-weight: bold;
}
.ui-widget-header a {
	color: #000000;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #666666;
	background: #1e78d2 url(/static/e6b31acb40cfb4a0a07865486401edcd.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #1e78d2;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #666666;
	background: #dddddd url(/static/f6c9ee84f5a079b94df07f73fde6b901.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1e78d2;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #1e78d2;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #ffffff;
	background: #dae8f6 url(/static/dd65a906f3a8e5a8775b3cd3c2d7a870.png) 50% 50% repeat-x;
	color: #1e78d2;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #1e78d2;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(/static/95f9cceeb9d742dd3e917ec16ed754f8.png) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
	background-position: 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/static/ebe6b6902a408fbf9cac6379a1477525.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/static/b16bd0332fbc800580fbfea50dd7dfec.png);
}
.ui-state-default .ui-icon {
	background-image: url(/static/342bc03f6264c75d3f1d7f99e34295b9.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/static/342bc03f6264c75d3f1d7f99e34295b9.png);
}
.ui-state-active .ui-icon {
	background-image: url(/static/b41b21233dc1b501ba8f8995c3c27cbd.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/static/b41b21233dc1b501ba8f8995c3c27cbd.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/static/ab8c30acc0e3608fb79e01fccf832c70.png);
}

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* Overlays */
.ui-widget-overlay {
	background: #000000 url(/static/9fddd123954f860fb6b720203c2af807.png) 50% 50% repeat-x;
	opacity: .4;
	filter: Alpha(Opacity=40);
}
.ui-widget-shadow {
	margin: 0px 0 0 0px;
	padding: 0px;
	background: #000000 url(/static/c18cd01623c7fed23c80d53e2f5e7c78.png) 50% 50% repeat-x;
	opacity: 0;
	filter: Alpha(Opacity=0);
	border-radius: 0px;
}

.ui-tooltip {
	background:#ffffcc;
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	opacity: 1 !important;
}
body .ui-tooltip {
	border-width: 2px;
}

/* master.css  */

/* THIS CSS FILE MUST REMAIN EMPTY  */
/* DO NOT DEFINE ANY STYLES HERE!  */

/* DO NOT DELETE THIS FILE!  */
body {
        font-family: Arial, Helvetica, Verdana, sans-serif; 
        color: #000; 
        padding: 0;
}
#availability-menu {
        font-size: 13px; 
        width: 100%; 
        line-height: normal;
        border-bottom: 1px solid #9f9b9b;
        height: 26px;
}
#availability-menu ul {
        margin: 0; 
        padding: 0 0 0 7px;
        list-style-type: none;
}
#availability-menu li {
	    margin: 0 1px 0 0;
        padding: 0 0 0 9px;
        background: url(/static/51aa07fb0b332bb01e8955f4ebc9d75d.gif) no-repeat left top;
        float: left;
        border-bottom: 1px solid #9f9b9b;
}
#availability-menu a {
		padding: 6px 15px 5px 6px;
        display: block; 
        background: url(/static/731b67b37a3facee82838ad4fad47a0b.gif) no-repeat right top;
        float: left; 
        color: #666;  
        text-decoration: none;
}
#availability-menu a {
        float: none;
}
#availability-menu a:hover {
        color: #000;
}
#availability-menu #current {
        background-image: url(/static/97454cdf719fa6d2202d6db79b9c7ce4.gif);
        font-weight: bold;
        border-bottom: 1px solid #fff;
}
#availability-menu #current a {
        background-image: url(/static/dc5c72207a066bac56f2f858f2020d7a.gif);
        padding-bottom: 6px; 
        color: #000;
}
/**** ACCOUNT ****/
.pageheadlinecontainer {
  overflow: auto;
}


/**** LISTINGS ****/
.listing {
  overflow: hidden;
}

/**** MINIMAL ****/
div#contentBox {
  width: auto;
}

  div#contentBox .header { overflow: hidden; }

/**** BASE ****/
#contentContainerMix .bg {
  background: url(/static/ce33a5028b66a520ee1b8a46319a46f7.gif) left bottom no-repeat;
  padding-bottom: 10px;
}

.absolute-pos { position: absolute; }
.pos-top { top: 0px; }
.pos-right { right: 0px; }

a.help {
  background: url(/static/22fd11ac9de960de8335c9e610bbbd02.png) left center no-repeat;
  padding-left: 15px;
}

a.phone_reg {
  background: url(/static/bac2122d875278cae6fd60d73dc86a71.png) left center no-repeat;
  padding-top: 2px;
  padding-left: 24px;
}

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

.normaltext {
  font-weight: normal;
}

.available {
  color: #409840;
}

ol.stepped-progress {
  overflow: visible;
  float: right;
  list-style: none;
  margin: 10px 0;
  padding: 0;
}

  ol.stepped-progress li {
    font-size: 12px;
    font-weight: bold;
    background: url(/static/4cfcee1547de6faab838233bffe11b78.png) left top repeat-x;
    display: block;
    float: left;
    height: 18px;
    margin: 0 22px 0 -5px;
    padding: 4px 7px;
    z-index: 2;
    position: relative;
    color: #000;
  }

    ol.stepped-progress li span {
      background: url(/static/214faaefc7b73f0bedb58b639ecb0428.gif) left top no-repeat;
      float: left;
      height: 17px;
      width: 17px;
      overflow: hidden;
      text-align: center;
      margin-right: 6px;
      padding: 1px 0 0 1px;
      font-size: 11px;
      color: #fff;
    }

    ol.stepped-progress li.first:before,
    ol.stepped-progress li.last:after { display: none; }

      ol.stepped-progress li.first { padding-left: 10px; }
      ol.stepped-progress li.last { padding-right: 10px; margin-right: 0; }

    ol.stepped-progress li:before,
    ol.stepped-progress li:after {
      content: "";
      display: block;
      height: 26px;
      position: absolute;
      top: 0;
    }

      ol.stepped-progress li:before {
        left: -13px;
        background: url(/static/dc81f8d1cd738c1b5fffd047685fc4bb.gif) left top no-repeat;
        width: 13px;
      }

      ol.stepped-progress li:after {
        right: -14px;
        background: url(/static/aabd4879c749fac805f4fec85d380bd3.gif) left top no-repeat;
        width: 14px;
        z-index: 5;
      }

  ol.stepped-progress li.off { background: #fff; color: #ccc; }

    ol.stepped-progress li.off span { background-position: left -18px; }
    ol.stepped-progress li.off:before,
    ol.stepped-progress li.off:after { background-position: left -26px; }

/* ---------- COLUMNS ----------- */
.col { float: left; }

  .col.one-third { width: 303px; }

  .col.two-third { width: 613px; }

  .col.one-fourth { width: 223px; }

  .col.two-fourth { width: 448px; }

  .col.three-fourth { width: 748px; }

  .col.margin-right { margin-right: 10px; }

/* ---------- BOXES ----------- */
.white_box {
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 30px;
}

  .white_box .header {
    background-color: #666;
    padding: 6px 10px;
    overflow: hidden;
  }

    .white_box .header h4 {
      font-size: 15px;
      color: #fff;
      float: left;
      margin: 0;
      text-shadow: 1px 1px 1px #444;
    }

    .white_box .header a {
      float: right;
      margin-top: 1px;
      color: #fff;
      text-decoration: underline;
    }

      .white_box .header a:hover { text-decoration: none; }

  .white_box .content { padding: 15px; }

    .white_box .content h5 {
      font-size: 16px;
      color: #63177a;
      margin: 0 0 10px 0;
    }

    .white_box .content p { margin: 0 0 12px 0; }

      .white_box .content p.highlight {
        background-color: #dfe0f4;
        padding: 10px;
        margin: 40px 0 0 0;
        text-align: left;
      }

      .white_box .content p.note {
        margin: 10px 0 0 0;
        text-align: right;
      }

      .white_box .content ul {
        margin: 0 0 0 12px;
        padding: 0;
        list-style: none;
      }

        .white_box .content ul li {
          /*background: url(../../../../../public/niteflirt/images/redesign/bullet-arrow-gray.gif) left 5px no-repeat;*/
          padding-left: 12px;
        }

          .white_box .content ul.no-bullets li {
            background: none;
            padding-left: 0;
          }

    .white_box .content .formfield {
      overflow: hidden;
      width: 100%;
      margin-bottom: 10px;
    }

      .white_box .content .formfield label {
        line-height: 15px;
        display: block;
        width: 130px;
        margin-top: 7px;
        margin-right: 8px;
        text-align: right;
        color: #666;
        float: left;
      }

        .white_box .content .formfield label.two_line { margin-top: 0; }

        .white_box .content .formfield > div { padding-left: 140px; }

          .white_box .content .formfield div input[type=text],
          .white_box .content .formfield div input[type=password] {
            padding: 5px;
            display: block;
          }

            .white_box .content .formfield div input[type=text].inline,
            .white_box .content .formfield div input[type=password].inline {
              display: inline;
            }

          .white_box .content .formfield div p {
            margin: 0 0 0 4px;
            font-size: 10px;
          }

      .white_box .content .formfield div.phone_number {
        margin-bottom: 3px;
      }

        .white_box .content .formfield div.phone_number strong {
          width: 40px;
          display: inline-block;
        }

.gray_box {
  background-color: #e6e6e6;
  border: 1px solid #fff;
  color: #333;
}

  .gray_box .content {
    padding: 10px 15px;
    overflow: auto;
    position: relative;
    height: 150px;
  }

  .gray_box .content img {
    float: right;
  }

    .gray_box h4 {
      font-size: 15px;
      margin: 0 0 5px 0;
    }

    .gray_box ul {
      margin: 0;
      padding: 0 0 0 15px;
    }

      .gray_box .privacy ul {
        float: left;
        width: 55%;
      }

    .gray_box .privacy a.verisign { float: right; }
      .gray_box .privacy a.verisign img { border: 1px solid #ccc; }

    .gray_box .pos-top { top: 10px; }
    .gray_box .pos-right { right: 15px; }



/**** CALL FLOW ****/

.call_top {
  margin-bottom: 20px;
  clear: both;
}

  /* SIGN IN */
  .call_top .listing {
    width: 387px;
    height: auto;
    float: none;
    margin: 0 auto;
  }

    .call_top .listing .right {
      width: 210px;
    }

    .call_top .listing .right ul li.description {
      margin-bottom: 5px;
    }

  .call_top p.center-text {
    margin-top: 6px;
  }


  /* PLACE CALL */
  .call_top ul.place_call {
    list-style: none;
    overflow: auto;
    width: 708px;
    margin: 0 auto;
    padding: 0;
  }

    .call_top ul.place_call li {
      float: left;
      margin: 0;
      padding: 0;
      overflow: hidden;
    }

      .call_top ul.place_call li.user { width: 295px; }

        .call_top ul.place_call li.user.seeker { background: url(/static/00f6e1e56656e1ff058501a6f04458fb.gif) 105px 25px no-repeat; }
        .call_top ul.place_call li.user.member { background: url(/static/28c53de4298e8a4622fc16b68ecce85c.gif) 15px 25px no-repeat; }

        .call_top ul.place_call li.user div {
          width: 95px;
          text-align: center;
          font-weight: bold;
        }

          .call_top ul.place_call li.user.member div { float: right; }

/******* center the call flow images *******/
.call_top .place_call div.imgContainer { height:95px; width:95px; text-align: center; display: flex; justify-content: center; align-items: center; }
.call_top .place_call div.imgContainer img.imgmax { height:auto;max-height:95px;max-width:95px;display: flex; justify-content: center; align-items: center; }

.call_bottom {
  overflow: auto;
}

  .call_bottom .left_col {
    width: 420px;
    float: left;
  }

  .call_bottom .spacer {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #63177a;
    margin: 50px 0 0 30px;
    padding: 0;
  }

  .call_bottom .right_col {
    width: 420px;
    float: right;
  }

/* CALL STEPS */

dl.call_steps {
  margin: 0;
  padding: 0;
}

  dl.call_steps dt {
    font-size: 15px;
    font-weight: bold;
    color: #000;
  }

    dl.call_steps dt span {
      background: url(/static/ec31f10476c4d7aaae35e7bc08608f24.gif) left top no-repeat;
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      color: #fff;
      height: 23px;
      width: 23px;
      display: inline-block;
      margin-right: 10px;
    }

  dl.call_steps dd {
    padding: 0;
    margin: 0 0 18px 38px;
  }

    dl.call_steps dd p { color: #000; }

.personal-info-tab {
  font-weight: normal !important;
  font-size: 11px;
}
 
.personal-info-tab.active {
  color: #612276;
  text-decoration: none;
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;min-height:16.42857px;background-color:#EEE}.modal-header .close{margin-top:-2px}.modal-title{margin:0 0 10px 0;line-height:1.42857;font-family:"conv_poppins_medium",sans-serif;color:#666}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width: 992px){.modal-lg{width:900px}}#box-menu ul li{float:left;border-right:1px solid #3c3f3f;background:url(/static/e702af86b466d28a76851ec258ada6e4.gif) repeat-x;height:40px;margin:0}.pagination{color:#666;font-size:11px;text-align:right}.pagination a,.pagination a:visited{color:#06c !important;padding:0 3px}.pagination .current{background-color:#ccc;color:#333;padding:1px 3px}.headline,.pageHeadline{padding:0 !important;font-size:16px;font-weight:bold;color:#63177A;font-family:trebuchet ms, sans-serif}h1.headline{display:block;clear:both;float:none;font-weight:bold}#content-full{background-color:#eee;border-top-left-radius:8px;border-top-right-radius:8px;padding-top:10px;width:950px;float:left;position:relative}#content-full .bg{float:left;padding-bottom:10px}#content-full .bg #bodyColor{padding:0 10px;float:left;width:930px}#breadcrumbs{padding:0 0 5px 0;margin:-3px 0 8px 0;white-space:nowrap;background:none;border-bottom:1px solid #ccc;color:#222}#breadcrumbs .current{font-weight:bold;color:#222}#breadcrumbs *{color:#06c}a:hover{text-decoration:underline}#box-menu ul li.btn_account a.selected{background:url(/static/515a803843e54a1e79ec07e9836b9ef4.png) -438px -40px no-repeat}.tableButton,.button{background:url(/static/da127b7278a4be66068c6621e6e5d7f5.gif) !important;background-position:0px -100px !important;border:1px solid #666;color:#fff !important;font-size:12px !important;padding:3px;margin-right:3px;margin-bottom:3px;cursor:pointer;font-family:Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif !important}.tableButtonDisabled{background:url(/static/da127b7278a4be66068c6621e6e5d7f5.gif);background-position:0px -130px;border:1px solid #c9c7ba;color:#aca899;font-size:11px;padding:3px;margin-right:7px;margin-bottom:3px}.univContainer .pageTurner,.univContainer .pageTurner a:link,.univContainer .pageTurner a:visited,.univContainer .pageTurner a:hover{color:#06c !important}.pageHeadline{color:black;font-weight:bold}.pageHeadlineContainer{margin-bottom:10px;padding-top:0}.form a,.form a:visited,.table tbody tr td a:link,.table tbody tr td a:visited{color:#06c;text-decoration:none}.table tbody tr td a:hover{text-decoration:underline}table td a,table th a{color:#06c;text-align:left}table th a{text-align:left}.account_index .header{margin:0 0 -10px 0;padding:5px 0 0 15px}.account_index .header .edit_info{margin-left:10px;font:12px/1.5 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;font-weight:normal}.account_index .header .welcome{font-size:14px;font-weight:bold;color:#333}.panel_container{margin:10px 0 15px 0}.panel_container h3{font-size:13px;text-shadow:1px 1px 0 #ddd;color:#000;background:#ccc;padding:4px 7px;margin:0}.panel_container h3 a{float:right;font-weight:bold;font-size:11px}.panel_container .panel{border:1px solid #ccc;border-top:none;padding:10px;zoom:1}.panel_container .panel_with_full_border{border:1px solid #ccc;padding:10px;zoom:1}.panel_container{margin:10px 0 20px 0;background:#fff}.account_index .panel_contents{margin:0;border-width:0;background-color:transparent}.account_index .panel_container .panel{margin:0;border-width:0}.account_index .panel_container .panel .busy_row{margin:10px 10px 0 10px;border-top:1px dotted #ddd;padding-top:10px;font-size:13px}.account_index .panel_container{background-color:white;border:1px solid #ccc;border-top:none;padding:0}.account_index .nav{border-spacing:0}.account_index .nav .icon{padding-left:5px;padding-right:5px;padding-top:10px;padding-bottom:10px;margin:0}.account_index .nav .icon table{border-spacing:0;position:relative}.account_index .nav .icon td{width:100px;text-align:center;padding:0;margin:0}.account_index .nav td{padding:0;margin:0;border-collapse:collapse}.account_index .nav #badge_chat_profile,.account_index .nav #badge_social_shouts{top:initial;bottom:85px}.account_index .nav #badge_profile{top:initial;bottom:78px;left:56px}.account_index .nav .icon-badge-container{max-width:50px;margin:0 auto;display:flex;justify-content:flex-end}.account_index .nav .badge_circle{position:absolute;top:0px;margin-right:-10px;border-radius:10px;color:#fff;text-align:center;height:10px;padding:3px 6px;font:10px Arial, sans-serif;vertical-align:-2px}.account_index .nav .badge_circle.negative{background:#FF3333}.account_index .nav .badge_circle.positive{background:#009900}.account_index .nav .badge_circle img{position:absolute;right:0;top:25px}.account_index .nav ul.sublinks{display:block;text-align:center;background:#e0e0e0;padding-left:0;padding-top:14px;padding-right:0;padding-bottom:13px;margin:0}.account_index .nav .sublinks li{display:inline;list-style-type:none;padding-left:10px;padding-right:10px;margin:0;border-left:1px solid black}.account_index .nav .sublinks li:first-child{border-left:none}.account_index .nav .sublinks li img{width:16px;display:inline-block;margin:0 0 -3px}.account_index p.reminder{background:#FFFCDD;padding-top:4px;padding-bottom:4px;padding-left:8px;padding-right:8px;margin-top:4px}.account_index.seeker .control_center{width:340px}.account_index.seeker .payment_info{width:200px}.account_index.seeker .my_personal_info{width:361px}.account_index.seeker>table{border-spacing:10px;margin-left:-10px;margin-right:-10px;margin-bottom:20px}.panel_container ul.no-bullets{list-style:none;padding-left:0}.panel_container ul.no-bullets#affiliate{margin-top:0}.account_index.seeker ul.no-bullets.horizontal li{display:inline;margin-right:20px}.panel_container span#balance{color:#006ec6;font-size:18px}.panel_container select#update_phone{font-size:1.125em;border:1px solid #4697bc;outline:none}.account_index.seeker .top_row{vertical-align:top}.panel p{margin:0}.panel p#balance{height:35px}.panel p#free_minute_balance{height:15px;margin-top:7px}.account_index.advisor .top_row{vertical-align:top}.account_index.advisor .bottom_row{vertical-align:top}.account_index.advisor>table{border-collapse:separate;border-spacing:15px;width:100%}.account_index.advisor .bottom_row.right_column .top.panel_container{margin:0}.account_index.advisor .bottom_row.right_column .bottom.panel_container{margin:0;margin-top:15px}.account_index.advisor .panel.panel_payment_info>div{margin-bottom:15px}.account_index.advisor .panel.panel_payment_info #goal{margin-top:15px;margin-bottom:15px}.account_index.advisor .panel.panel_payment_info #goal .percent{font-weight:bold}.account_index.advisor .panel.panel_payment_info #goal .value{font-weight:bold}.account_index.advisor .panel.panel_payment_info #goal .goal_header{display:none}.account_index.advisor .panel.panel_payment_info #goal .goal_footer{margin-top:4px;font-size:smaller}.account_index.advisor .panel.panel_payment_info #goal .wait{display:block}.account_index.advisor .panel.panel_payment_info #goal .content{display:none}.goal_widget{position:relative;z-index:0}.goal_widget .goal_bar{position:absolute;z-index:1;background-color:#fff;border-style:solid;border-color:#bbb}.goal_widget .value_bar{position:absolute;z-index:2;background-color:#eeeeee;border-style:solid;border-color:#000}.goal_widget .break{position:absolute;z-index:3;background-color:#fff}.goal_widget .amount{position:absolute;z-index:4;padding-left:4px;padding-right:4px;font-weight:bold}.account_index.advisor .panel.panel_advisor_center{padding:0}.account_index.advisor .panel.panel_advisor_seeker{padding:0}.account_index.advisor .panel.panel_advisor_center table.nav>tbody>tr>td{padding-left:10px;padding-right:10px}.account_index.advisor td.bottom_row.right_column .bottom{margin-top:15px}.account_index.advisor .panel_recent_contacts{min-height:220px}.account_index.advisor .panel_availability .status_sub_column{display:inline-block;vertical-align:top;width:220px}.account_index.advisor .panel_availability .call_sub_column{display:inline-block;vertical-align:top;width:250px}.account_index.advisor .panel_availability label{display:block;font-size:13px;line-height:17px;font-weight:bold}.account_index.advisor .panel_availability li{text-indent:0}.account_index.advisor .panel_availability p{margin-top:10px;margin-bottom:10px}.account_index.advisor .panel_availability #stuck_on_busy{margin-top:5px}.account_index.advisor .panel_availability #stuck_on_busy .inner{height:35px}.account_index.advisor .panel_availability #stuck_on_busy p{margin:0;padding:0}#change_status table.form{width:100%}span.textBarViewDetails{float:right}.textBarContent{text-align:left;font-size:16px;color:#63177A}#panel_availability_form .call_sub_column ul li a{margin-left:20px}.account_index.advisor .right_column .panel_container .panel{color:#000}.account_index.advisor .left_column .panel_container .panel .sub_column ul li{margin-left:0;color:#000}.account_index.advisor .panel_container .panel h4{font-size:13px;line-height:17px;font-weight:bold;padding:0;margin:0;color:black}.account_index.advisor .panel_container .panel ul+h4{margin-top:15px}.account_index.advisor .small_action_link{padding-left:10px;text-transform:capitalize}.account_index.advisor table.recent_contacts{width:100%;border-spacing:0;border-width:0}.account_index.advisor table.recent_contacts .customer{width:60%;padding-left:0px}.account_index.advisor table.recent_contacts .customer div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:150px}.account_index.advisor table.recent_contacts .contact_type{width:40%}.my-customers-top{background:#fff;padding:7px;float:left;width:916px}#my_customers .table tbody tr:hover{background:#f6f6f6}.field{border:none !important}.section{clear:both;margin-bottom:30px}.section .header{margin-bottom:5px}.section .header h4{font-size:16px;font-weight:bold;display:inline;margin-right:10px}.section .header ul{display:inline;list-style:none;margin:0;padding:0}.section .header ul li{display:inline;margin-right:5px;padding-left:5px;border-left:1px solid #999}.section .header ul li:first-child{border:none}.section .header ul li form{display:inline}.table{border-collapse:collapse}.table th{padding:4px 10px;text-align:left;vertical-align:top;white-space:nowrap}.rightb .listing-feedback{margin:0 0 20px 20px;overflow:hidden}.listing .right ul li{overflow:hidden}.panel_container .listings_panel{padding:5px}.listings{background-color:transparent;position:relative;clear:both}.listings a.browse{display:block;height:42px;width:28px;position:fixed;overflow:hidden;text-indent:-999px;z-index:2;margin-top:125px;background-color:transparent;background-image:url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif);background-repeat:no-repeat}.listings a.browse.left{background-position:left -186px}.listings a.browse.left:hover{background-position:left -228px}.listings a.browse.right{background-position:left -102px}.listings a.browse.right:hover{background-position:left -144px}.listings .container{overflow:hidden}.listings .listing{margin:0 3px 6px 3px}.listings.two-column{padding:0 22px}.listings.two-column.home{max-width:690px}.listings.two-column a.browse.left{margin-left:-28px}@media all and (max-width: 900px){.listings.two-column a.browse.left{margin-left:-13px}}.listings.two-column a.browse.right{margin-left:680px}@media all and (max-width: 900px){.listings.two-column a.browse.right{margin-left:auto !important;right:3%}}.listings.three-column{padding:0;width:940px}.listings.three-column a.browse.left{margin-left:-5px}@media all and (max-width: 900px){.listings.three-column a.browse.left{position:absolute;margin-left:-22px}}.listings.three-column a.browse.right{margin-left:907px}@media all and (max-width: 900px){.listings.three-column a.browse.right{position:absolute;margin-left:604px}}@media all and (max-width: 650px){.listings.three-column a.browse.right{position:absolute;margin-left:304px}}.listings.three-column .listing{width:332px}.listings.three-column .listing .right{width:160px}.goodies.two-column a.browse.left{margin-left:-28px}.goodies.two-column a.browse.right{margin-left:706px}@media all and (max-width: 900px){.goodies.two-column a.browse.left{margin-left:-13px;z-index:99}.goodies.two-column a.browse.right{margin-left:auto !important;right:3%;z-index:99}}.goodies a.browse{display:block;height:42px;width:28px;position:fixed;overflow:hidden;text-indent:-999px;z-index:999;margin-top:125px;background-color:transparent;background-image:url(/static/47ccfa1139fd9ca11c5e80f168c5d8a9.gif);background-repeat:no-repeat}.goodies a.browse.left{background-position:left -186px}.goodies a.browse.left:hover{background-position:left -228px}.goodies a.browse.right{background-position:left -102px}.goodies a.browse.right:hover{background-position:left -144px}#featured-listings .listing,#my-favorites .listing{width:290px}#featured-listings,#my-favorites{padding-left:15px}@media all and (max-width: 900px){#featured-listings,#my-favorites{padding-left:0px}}#featured-listings .listing .ncrd-pic,#my-favorites .listing .ncrd-pic{width:130px}#featured-listings .listing .ncrd-pic .imgmax,#my-favorites .listing .ncrd-pic .imgmax{max-width:138px}#featured-listings .listing .ncrd-blurbox,#my-favorites .listing .ncrd-blurbox{width:130px}#featured-listings .listing .right,#my-favorites .listing .right{width:138px}#featured-listings .listings a.browse{margin-top:51px;position:absolute}#my-favorites .listings a.browse{margin-top:125px;position:absolute}#featured-listings a.browse.left{margin-left:-25px}#my-favorites a.browse.left{position:absolute;margin-left:-25px}#featured-listings a.browse.right{margin-left:890px}#my-favorites a.browse.right{margin-left:885px}@media all and (max-width: 900px){#featured-listings a.browse.right{position:absolute;margin-left:590px}#my-favorites a.browse.right{margin-left:590px}}@media all and (max-width: 600px){#featured-listings a.browse.right{margin-left:300px}#my-favorites a.browse.right{margin-left:300px}}form#editmfaform table .order,form#editmfaform table .rating,form#editmfaform table .rate,form#editmfaform table .remove{text-align:center;width:60px}form#editmfaform table .order input{text-align:center}form#editmfaform table .name .left{float:left;margin-right:20px;width:100px;text-align:center}form#editmfaform table .name .left img{max-width:100px;max-height:100px}form#editmfaform table .name .right ul{margin:0;padding:0;list-style:none}form#editmfaform table .name .right ul li.name{display:block;padding-top:2px;color:#111;font-weight:bold;height:22px}form#editmfaform table .name .right ul li.description a{color:#444;text-decoration:none;margin:0;padding:0}form#editmfaform table .name .right ul li.description a:hover{color:#06c;text-decoration:underline}@media all and (max-width: 768px){.account_details{padding-bottom:120px}}.account .account_details h2{font-size:16px}.account_details dl{overflow:hidden;line-height:20px;margin-left:10px}.account_details dt{float:left;width:230px;clear:both}.account_details dd{float:left}.account_details h2+p{margin-left:10px}.account_details .earnings_breakdown{width:200px;float:none}.account_details .earnings_breakdown dl{line-height:20px;margin-left:0;padding:3px 0}.account_details .earnings_breakdown dt{width:148px}.account_details .earnings_breakdown dd{width:50px;text-align:right}.account_details .earnings_breakdown dl+dl{border-top:1px solid #333399;font-weight:bold}.account_details h2{margin-top:20px;margin-bottom:5px;clear:both}.account_details h4{margin-left:0px;margin-top:20px;margin-bottom:0px;clear:both}.account ul{list-style:none}.account.pay_bonus td.fieldLabelContainer{width:150px}.account.pay_bonus #contentBox{padding-left:20px}.account.pay_bonus form{background-color:#FFF;border:1px solid #333;font-family:Arial, Helvetica, Verdana, sans-serif;font-size:10pt;width:750px}.unsubscribeEmail .pageHeadline{margin-top:5px}.unsubscribeEmail .line{margin-top:5px;margin-bottom:5px}#edit_user_phones input[disabled],#phones_root input[disabled]{border-color:white}#unenroll_modal.modal{background:rgba(0,0,0,0.6);width:100%;top:0;left:0;border-radius:0;border:none;margin:0 auto}#unenroll_modal.modal .modal-dialog{margin-top:15%}#unenroll_modal.modal .modal-dialog .modal-content{background-color:#eee;padding:15px;border-radius:4px}#unenroll_modal.modal .modal-dialog .modal-body{background-color:#fff}#unenroll_modal.modal .modal-dialog .controls{margin-top:20px}#unenroll_modal.modal .modal-dialog .controls form{display:inline-block}#unenroll_modal.modal .modal-dialog .btn{padding:4px 20px;vertical-align:top}#unenroll_modal.modal .modal-dialog .input{padding:5px 20px 3px 20px;vertical-align:top;margin:0 5px 0 0}#enroll_modal.modal,#confirmation_modal.modal{background:rgba(0,0,0,0.6);display:block;width:100%;top:0;left:0;border-radius:0;border:none;margin:0 auto}#enroll_modal.modal .modal-dialog,#confirmation_modal.modal .modal-dialog{margin-top:15%}#enroll_modal.modal .modal-dialog .modal-content,#confirmation_modal.modal .modal-dialog .modal-content{background-color:#eee;padding:15px;border-radius:4px}#enroll_modal.modal .modal-dialog .modal-body,#confirmation_modal.modal .modal-dialog .modal-body{background-color:#fff}#enroll_modal.modal .modal-dialog .modal-body h4,#confirmation_modal.modal .modal-dialog .modal-body h4{color:#621D78}#enroll_modal.modal .modal-dialog .controls,#confirmation_modal.modal .modal-dialog .controls{margin-top:20px}#enroll_modal.modal .modal-dialog .controls form,#confirmation_modal.modal .modal-dialog .controls form{display:inline-block}#enroll_modal.modal .modal-dialog .btn,#confirmation_modal.modal .modal-dialog .btn{padding:4px 20px;vertical-align:top}#enroll_modal.modal .modal-dialog .input,#confirmation_modal.modal .modal-dialog .input{padding:5px 20px 3px 20px;vertical-align:top;margin:0 5px 0 0}.homepages .form_box.homepages_form{width:700px}.homepages .form_box.homepages_form label{width:75px}.homepages .form_box.homepages_form .field{width:600px;margin-bottom:0px}.homepages form.form_box .buttons{padding:0px;margin-left:80px}.homepages .inlineErrorHelp{padding-left:85px}.homepages h1{width:100%;padding:0px}.homepages textarea{border:1px solid #333}.homepages #homepage_content{width:501px;height:201px}.homepages .clearfix{clear:both}.homepages .alertBox{margin-top:5px}.lapsed h3{padding:5px 0}.lapsed .form-box{background:white;padding:20px 30px 40px}.lapsed input[type="text"]{border:none;border-bottom:2px solid #bbb;margin-bottom:15px;width:100%}.lapsed .buttonContainer{float:right}.lapsed .buttonContainer .btn-suggest{padding:0 10px}.lapsed .buttonContainer .cancelButton:hover,.lapsed .buttonContainer .cancelButton:active{text-decoration:none}#lapsed_chat_customers_banner{color:#4f4726;background-color:#f7eca5;background-image:url(/niteflirt/images/redesign/sprite_02-14-12.gif);background-position:-562px -528px;background-repeat:no-repeat;border:1px solid #eee;margin:0px;padding:5px 0 5px 20px}#lapsed_chat_customers_banner a.btn.closed{background:url(/niteflirt/images/ico-closed.png) no-repeat;width:16px;height:16px;display:inline-block}.chat-card-photo .alertBox{margin-top:0}.chat-card-photo .univForm{width:630px;border-collapse:collapse;margin-top:20px;margin-bottom:20px}.chat-card-photo .univForm .textBarContainer{width:100%}.chat-card-photo .univForm .instructions{padding-top:20px;padding-left:10px}.chat-card-photo .univForm .progress{display:none;width:200px}.chat-card-photo .univForm .progress .progress-bar{height:100%;background-color:#1E78D2}.chat-card-photo .univForm #spinner{margin-bottom:10px}.chat-card-photo .univForm #fileUpload{position:absolute;left:95px;opacity:0;width:130px;font-size:20px}.chat-card-photo .univForm .vertGutter img{border-width:0px;height:1px;width:630px}.devnote{position:fixed;background-color:#cfc;padding:2px 6px;left:0;top:0;color:#000;border:1px solid #9c9;font-size:11px;width:200px;z-index:1}ol.inside{padding-left:1em;margin-top:0px}.devnote2{position:absolute;background-color:#cfc;padding:2px 6px;right:10px;color:#000;border:1px solid #9c9;font-size:11px}.notice,.id_notice,.error{font-size:13px}.container-consent-text{height:400px;overflow:scroll;padding:10px;border:1px solid #ccc}.btn-verifyid{font-size:1.125em;background-color:#06c;color:white !important;padding:0.5em 1.5em;border:none;border-radius:4px;text-decoration:none;display:inline-block;margin:5px;cursor:pointer}.btn-verifyid[type="button"]:disabled{background-color:#ccc;color:#999;cursor:auto}#verifyIDContainer .container-verify{font-size:1.250em;text-align:center !important;padding-top:30px}#verifyIDContainer .container-verify-checkbox{width:350px;margin:10px auto}#verifyIDContainer h1.headline{font-size:1.313em}#verifyIDContainer .icon-verify-main{width:80px;border:none}#verifyIDContainer .small-text{font-size:0.875em}#verifyIDContainer .btn{font-size:1em;background-color:#06c;color:white !important;padding:0.875em 1.5em;border:none;border-radius:4px;text-decoration:none;display:inline-block;margin:5px}#verifyIDContainer .btn:hover{background-color:#39f;color:white !important;cursor:pointer}#verifyIDContainer .btn[type="button"]:disabled{background-color:#ccc;color:#999;cursor:auto}#verifyIDContainer .width300{width:300px}#verifyIDContainer .checkbox-container{display:block;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:24px;display:flex;align-items:center}#verifyIDContainer label.checkbox-container{font-weight:400}#verifyIDContainer .checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}#verifyIDContainer .checkbox-container .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border:2px solid #ccc}#verifyIDContainer .checkbox-container:hover input ~ .checkmark{background-color:#fff;border:2px solid #ccc}#verifyIDContainer .checkbox-container input:checked ~ .checkmark{background-color:#06c;border:2px solid #06c}#verifyIDContainer .checkbox-container .checkmark:after{content:"";position:absolute;display:none}#verifyIDContainer .checkbox-container input:checked ~ .checkmark:after{display:block}#verifyIDContainer .checkbox-container .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media all and (max-width: 450px){#verifyIDContainer{font-size:0.813em}#verifyIDContainer .container-verify{padding:30px 20px}#verifyIDContainer .btn{font-size:1.125em}}.idv-details-page{width:80%}.idv-details-page .details-container{display:grid}.idv-details-page .column-1-4{min-width:150px;grid-column:1 / span 1;font-weight:bold;font-size:1.1em}.idv-details-page .column-2-4{grid-column:2 / span 3;font-size:1.1em}.idv-details-page .column-3-4{grid-column:5 / span 1;font-weight:bold;font-size:1.1em}.idv-details-page .column-4-4{grid-column:6 / span 3;font-size:1.1em}.idv-details-page .column-1{grid-column:1 / span 1;font-weight:bold;font-size:1.1em}.idv-details-page .column-2{grid-column:2 / span 6;font-size:1.1em}.idv-details-page .separator{grid-column:span 8}.overview-page{display:grid;padding:20px}.overview-page .column-1{grid-column:1}.overview-page .column-2{grid-column:2}.overview-page .table{width:60%;font-size:1.2em}.overview-page .table thead th:last-child{width:25%}.overview-page .table tr td:last-child{text-align:center}.identity-image{cursor:pointer}.error,.alert,.notice,.id_notice,.success,.info,.alertBox{border:1px solid #eee;margin-bottom:0px}.error,.alert{color:#7f281a;background-color:#ffcdcc}.notice,.id_notice,.alertBox{color:#4f4726;background-color:#f7eca5}.success{color:#2f4f29;background-color:#ceecca}.info{color:#333;background-color:#d0dffc}.chat_notice_banner{border:1px solid #eee;color:#4f4726;background-color:#f7eca5}.chat_notice_banner a.btn{background:#06c;border-radius:4px;font-weight:normal}html{background:none;background-color:#e4e4e4}body{background:none;font-family:'Roboto', sans-serif;font-size:1.063em}input[type=text],input[type=password],input.text,input.title,textarea,select{font-size:1em}h1,h1.headline,h2,h3,h4,h5,h6,.pageHeadlineContainer,.headline{font-family:'Roboto', sans-serif;font-weight:400 !important;font-size:1.5em;color:inherit}h3{color:#000}h2.disclaimer{width:calc(100% - 73px);margin:20px 0 20px 35px !important;color:#a8a8a8}h2.disclaimer a{color:#999;text-decoration:underline}#content-single h3{font-weight:normal}#contentBox h1.headline{color:inherit !important;font-weight:400;font-size:1.5em}.pageHeadlineContainer.pageHeadline{color:inherit !important}#headerlinks .option ul li.availability-info form fieldset p label,#headerlinks .option ul li.availability-info form fieldset select{font-size:inherit}#content-right .bg div .box-header h2{font-size:1.5em;color:inherit;margin-bottom:20px}#content-right{border-radius:0px;padding-top:0px;background-color:transparent}#content-right .bg{padding-bottom:0px;width:auto}div#contentContainer{padding-bottom:0px}div#roundedContentBox,div#contentContainerMix{background:white;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;max-width:948px}div#contentBox,div#content-full{background-color:transparent}.universalContainer{width:auto}.box-links{border:none;padding:0;font-weight:500;color:#000}.listing{border:1px solid #ddd;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;height:172px}.listing .right ul li.description{height:40px}.listing .ncrd-left{position:relative;overflow:hidden}.listing .ncrd-pic{position:absolute;width:150px;height:180px;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:1}.listing .ncrd-pic a{width:98%;height:98%;display:flex;justify-content:center}.listing .ncrd-pic .imgmax{max-width:148px;max-height:178px;object-fit:contain;overflow:hidden}.listing .ncrd-ratings{display:flex;justify-content:flex-start;margin-bottom:5px}.listing .ncrd-ratings .inside{display:flex;justify-content:flex-start;width:auto}.listing .ncrd-ratings .stars{display:flex;justify-content:flex-start;margin:2px 5px 0px 0px}.listing .ncrd-ratings a:link,.listing .ncrd-ratings a:visited,.listing .ncrd-ratings a:active{color:#444}.listing .ncrd-ratings a:hover{color:#06c}.listing .details span.per-text{color:#999}.listing .ncrd-blurbox{z-index:-1;filter:blur(10px) opacity(80%);transform:translate3d(0, 0, 0);overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:200%;width:150px;height:178px;clip-path:inset(0)}@media all and (max-width: 900px){.listing .ncrd-pic{width:138px;height:180px}.listing .ncrd-pic .imgmax{max-width:136px;max-height:178px}.listing .ncrd-blurbox{width:136px;height:178px}}#content-single .rightb,#content-single .rightb{border:1px solid #ddd;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px}#content-single .content-body{min-height:450px}.container-fluid{font-family:'Roboto', sans-serif}.panel_container h3{font-size:1.313em;text-shadow:none;color:#666;background:#fff;padding:5px 10px}.panel_container.panel,.account_index .panel_container{border:1px solid #ddd}.panel_container h3 a{font-size:0.750em;font-weight:400}#box-menu ul li.btn_niteflirt a{background:url("https://s3.amazonaws.com/niteflirt-assets/homepage/niteflirt-logo-main.png") left top no-repeat;background-size:200px 40px}div#headerContainer{margin-bottom:-5px}#pageContainer #headerContainer h1,#headertitle{color:#999}#headerlinks{color:#666}#headerlinks a:link,#headerlinks a:visited{color:#06c}#headerlinks .option.now{background-color:#eee;box-shadow:0px 0px 2px #000;position:relative}#headerlinks .option.now a,#headerlinks .option.now a:visited,#headerlinks .option.now a:active{color:#06c;text-decoration:none}#headerlinks .option.now a:hover{color:#06c;text-decoration:underline}div#breadcrumbContainer{background-color:#500e64;padding:6px 15px;color:white;margin-bottom:0;width:100%}#breadcrumbContainer .current{color:white;font-weight:500}#breadcrumbContainer a:link,#breadcrumbContainer a:visited{color:white;text-decoration:none}.sidenav-top{background-color:#fff;text-align:right}.sidenav-bottom{background-color:#fff;height:10px}#sidenav .sidenav-bg{background-image:none;background-color:#fff}#sidenav .sidenav-bg a:link{color:#555}#sidenav .sidenav-bg a:hover{color:#63177a}@media all and (max-width: 640px){#sidenav-goodies #sidenav{width:250px;height:550px;overflow-y:scroll;overflow-x:hidden}#sidenav-goodies #sidenav .sidenav-bg{min-height:450px}#sidenav-goodies .boxCallFree{width:250px}}#sidenav #mainItem a:visited,#sidenav .mainItem a:link,#sidenav .mainItem a:visited{color:#555;text-shadow:none;text-transform:uppercase;letter-spacing:1px;font-weight:400;font-size:1.063em}#sidenav #mainItem a:hover,#sidenav .mainItem a:hover{text-decoration:none;color:#63177a}#sidenav div.listItem ul li.current a,#sidenav div.listItem ul li.current a:visited{color:#63177a}#sidenav div.listItem ul li.current a,#sidenav div.listItem ul li.current a:visited{color:#63177a}#sidenav #subItem ul li.current a,#sidenav #subItem ul li.current a:visited{color:#63177a}#sidenav div.listItem h2.category-title a{color:#555}#sidenav .listItem a:link,#sidenav .listItem a:visited{color:#555}#sidenav .listItem a:hover{text-decoration:none;color:#63177a}#subItem a:link{color:#555}#subItem a:visited{color:#555}#subItem a:hover{color:#63177a;text-decoration:none}.boxCallFree{margin:10px 0;background:none;padding:15px 0 5px 0;background-color:#fff;border-top:1px solid #ddd}#awaybody{background:none}#awaybody h3{font-size:1em;color:#555}#awaybody div.call-toll-free{background:#63177a;color:white;font-size:0.938em;padding:8px 10px 6px 10px;border-radius:2px;margin:10px 13px 0 13px}#awaybody div.call-toll-free div.number{font-size:1.2em;font-weight:300;margin-top:2px}#awaybody div.call-toll-free div.number a,#awaybody div.call-toll-free div.number a:visited{color:#fff;text-decoration:none}#awaybody div.number-small{color:#666;font-size:0.875em;margin-top:2px}#awaybody div.number-small a,#awaybody div.number-small a:visited{color:#666;text-decoration:none}.panes{margin-left:25px;background-color:black}.panes .pane-1{width:700px;border-radius:0px}.panes .pane-1 .pane-1-txt{width:700px}.panes .pane-2{width:700px;border-radius:0px}.panes .pane-2-txt{width:700px}.panes .pane-3{width:700px;border-radius:0px}.panes .pane-3-txt{width:700px}.panes .pane-4{width:700px;border-radius:0px}.panes .pane-4-txt{width:700px}#hcopen,#hcclose{margin-right:35px;margin-bottom:5px}.pane-goodies{background-position:left -60px top;width:690px}form.form_box h2,div.form_box h2{color:#555;font-size:1.313em;background-color:#fff;padding:8px;border-bottom:none;margin-bottom:20px}form.form_box,div.form_box{border:1px solid #ddd}form.form_box h2 .right_link{font-size:0.750em;background:none;border:none;padding:8px 8px 0 0}form.form_box h2 .right_link img{display:none}.univForm{border:1px solid #ddd !important;background-color:none}.univForm th{background-color:#fff;border-bottom:none;margin-bottom:20px;padding:1px 0 0px 5px}.HeadingLeft{color:#555;font-size:1.313em;font-weight:400}.HeadingHelp{font-size:inherit !important;background:none;border:none;padding:5px 8px 0 0}.HeadingHelp img{display:none}.white_box .header h4{color:#555;font-size:1.313em;font-weight:400;text-shadow:none}.white_box{border:1px solid #ddd}.white_box .header{color:#555;background-color:white}.white_box .header img{display:none}.white_box .header a.help{background:none;color:#06c;text-decoration:none}.call_bottom .spacer{color:inherit}.gray_box{background-color:#eee}div#footer{background:none;font-weight:normal}.listing .right ul li.name .float-left{font-size:1.250em;font-weight:400;width:198px;height:24px}input[type=submit],.button,.popup-content .formButton,.formButton{border-radius:4px;padding:6px 12px !important;font-size:1em !important;background:#06c !important;border:1px solid #06c;font-family:'Roboto', sans-serif !important;font-weight:400;cursor:pointer}a.button{text-decoration:none}.btn.btn-primary,.btn.btn-primary:hover,.btn.btn-primary:active{background:#06c;font-weight:400;border-radius:4px;padding:6px 12px}.btn-secondary,.btn.btn-default,.btn.btn-default:hover,.btn.btn-default:active{border-radius:4px;padding:6px 12px !important;font-size:1em !important;background:#fff !important;border:1px solid #ddd !important;font-family:'Roboto', sans-serif;font-weight:400;color:#06c !important;cursor:pointer}.login_page .form_box.register_form p,form.form_box label{font-weight:400;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;min-width:120px}.login_page .form_box{padding:10px}.login_page .form_box.register_form{min-width:260px}.blue-rounded-box{border-radius:0px;border:1px solid #ddd;padding:10px;font-family:'Roboto', sans-serif;float:left;background:#fff}.blue-rounded-box .notetxt,.blue-rounded-box .notetxt b{font-family:'Roboto', sans-serif;font-size:1em;font-weight:normal}.col.margin-right{margin-right:20px}.col.one-third{width:330px}.col.two-third{width:570px}.RegSignInSmallTable{border:1px solid #ddd;float:left;min-width:300px;margin-left:40px}.RegSignInSmallTable th{background-color:white;padding-left:5px;border-bottom:none}.inlineBody{font-family:'Roboto', sans-serif}.inlineBody b{font-weight:500;font-size:1.175em}ol.stepped-progress li{font-size:1em;font-weight:normal;background:white;margin:-10px 0 10px 0;color:#63177a}ol.stepped-progress li span{background-position:0 0;height:18px;width:18px;text-align:center;padding:2px 0px 0px 0px;display:block}ol.stepped-progress li:before,ol.stepped-progress li:after{background:none}ol.stepped-progress li.off{color:#999}ol.stepped-progress li.off span{background-position:0 -20px}a.phone_reg{background:url(/niteflirt/images/svg/ico-phone-purple.svg) left center no-repeat;padding:2px 0 2px 24px}ul.mail-center-nav li{font-size:0.938em;letter-spacing:1px;background:#a8a8a8;margin:0 2px}ul.mail-center-nav li a{display:block;background:none;color:#fff;text-decoration:none}ul.mail-center-nav li:hover,ul.mail-center-nav li.active{background:#63177a}.table tbody tr th{background-color:#E0E0E0 !important;font-weight:500}#message_form table.table .actions{font-size:0.938em}ul.featured-listings-nav{margin:20px 0 0 3px}ul.featured-listings-nav li{letter-spacing:1px;background:#a8a8a8;font-weight:normal;height:23px;padding:2px 6px 0 6px}ul.featured-listings-nav li a{background:#a8a8a8;text-shadow:none;padding:2px 6px 0 6px}ul.featured-listings-nav li:hover,ul.featured-listings-nav li.active,ul.featured-listings-nav li:hover a,ul.featured-listings-nav li.active a{background:#63177a}.find-a-flirt{max-width:758px;margin-bottom:20px}.find-a-flirt ul.search-results-nav-2{margin:15px 0px 0px 25px;max-width:730px;border-bottom:1px solid #999}.find-a-flirt ul.search-results-nav-2 .tab span{height:auto;display:block;letter-spacing:1px}.find-a-flirt ul.search-results-nav-2 img{margin-top:6px}.option .tab span{display:block;padding-top:7px;letter-spacing:1px}.option .tab span img{display:block;margin-top:-1px}.univContainer .form{border:1px solid #ddd}.form th .textBarContainer .textBarContent{font-family:'Roboto', sans-serif;background-color:white;font-size:18px;color:#666;font-weight:400;border:none;padding:4px 0 0 8px}.form th .textBarContainer .textBarTop,.form th .textBarContainer .textBarBottom{background:none}.detailsTableContainer table{border:1px solid #ccc}.detailsTableContainer .subscriptionTable thead{padding-bottom:9px}.detailsTableContainer .subscriptionTable td{padding-bottom:9px}.detailsTableContainer .subscriptionTable em{font-size:11px}.subscriptionContainer{float:left;margin-left:50px}@media all and (max-width: 450px){.subscriptionContainer{margin-left:0px}}.width100per{width:100% !important}#advisor_performance_custom_table{overflow-x:scroll}#advisor_performance_custom_table .report th:last-child{white-space:nowrap}.center-text input[type=submit]{background-color:#63177A !important;border:1px solid #63177A !important}.nfp-modal{font-size:16px}.nfp-modal label{font-weight:300}.nfp-modal .modal-header{background-color:unset}.nfp-modal .modal-body{padding:0 0 10px 0}.nfp-modal .modal-footer{border:none}.tribute-main-css{font-size:1.125em !important}.tribute-main-css .MuiPaper-root,.tribute-main-css .MuiDialog-paperWidthSm{background-color:white !important}.tribute-main-css .MuiInputLabel-shrink{font-size:1.125em !important;background-color:white !important;padding:0 5px}.tribute-main-css .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#06c !important}.tribute-main-css .MuiButtonBase-root{font-size:0.938em !important}.tribute-main-css .MuiButtonGroup-root .MuiButtonGroup-grouped{font-size:0.875em !important}.panel_container.panel.top_row.left_column .MuiTypography-root{font-size:1.063em}.panel_container.panel.top_row.left_column .MuiList-root .MuiListItem-root{padding:3px 15px}.panel_container.panel.top_row.left_column .MuiFormControlLabel-root{margin:-8px 0px 8px 0px;width:100%}.panel_container.panel.top_row.left_column .MuiGrid-item:nth-child(3) .MuiStack-root{display:flex;align-items:center}.panel_container.panel.top_row.left_column .MuiGrid-item:nth-child(3) .MuiStack-root .MuiBox-root{padding:5px 10px}#body-main .MuiSnackbar-root{margin-left:auto}#body-main .MuiSnackbar-root .MuiPaper-root.MuiAlert-root{min-width:300px;font-size:1.125em}.nfp-popover{font-size:1.125em;color:#222;background-color:white;border:1px solid #a0a0a0;width:200px;padding:10px 15px;word-wrap:break-word;white-space:normal;display:none;position:absolute;margin-top:5px;box-shadow:1px 2px 2px #AAA;-moz-box-shadow:1px 2px 2px #AAA;-webkit-box-shadow:1px 2px 2px #AAA;z-index:14}.blue-link{color:#06c !important}.blue-link:hover{text-decoration:none;cursor:pointer !important}.moshow,#bottomPhoBar{display:none}div#bottomPhoBar{z-index:12}.test_border{border:1px dotted blue}.padding-0-8{padding:0px 8px !important}.height80{height:80px}.mobRespHomeBox,.mobRespListDetBox{display:none}.mobRespHeroBox{display:block}.center-card{display:flex;justify-content:flex-start;padding-top:10px}#sticky-notifications-container{max-height:100px !important}@media all and (max-width: 900px){#sticky-notifications-container{max-height:200px !important}}@media all and (max-width: 900px){#rsContainer{left:calc(100vw - 358px) !important;width:342px !important}#searchRes .searchHeader{font-family:'Roboto', sans-serif;font-size:1.063em}#searchRes .searchResText{font-family:'Roboto', sans-serif;font-size:1.063em;width:250px}#searchRes ul.ui-widget.ui-widget-content{width:340px !important;margin:0 auto;box-shadow:2px 2px 5px rgba(0,0,0,0.5)}.lightbox_container,#member-photo-lightbox,#lightbox,#helpbox,#learn-to-call,#feedback-faq,#get-call-button{position:absolute;width:98%;margin:0 -50%}.lightbox_container .lightboxClose,#member-photo-lightbox .lightboxClose,#lightbox .lightboxClose,#helpbox .lightboxClose,#learn-to-call .lightboxClose,#feedback-faq .lightboxClose,#get-call-button .lightboxClose{width:100%;margin-left:0px;text-align:right}.lightbox_container .hide_overlay,#member-photo-lightbox .hide_overlay,#lightbox .hide_overlay,#helpbox .hide_overlay,#learn-to-call .hide_overlay,#feedback-faq .hide_overlay,#get-call-button .hide_overlay{display:block}.lightbox_container .video,#member-photo-lightbox .video,#lightbox .video,#helpbox .video,#learn-to-call .video,#feedback-faq .video,#get-call-button .video{background-color:black}.lightbox_container .video iframe,.lightbox_container .video video,#member-photo-lightbox .video iframe,#member-photo-lightbox .video video,#lightbox .video iframe,#lightbox .video video,#helpbox .video iframe,#helpbox .video video,#learn-to-call .video iframe,#learn-to-call .video video,#feedback-faq .video iframe,#feedback-faq .video video,#get-call-button .video iframe,#get-call-button .video video{width:100% !important}#member-photo-lightbox #member-photo{width:auto}.lightbox_container textarea{width:98%;min-height:100px;resize:none}.moshow{display:inline-block;width:140px;color:#666}div#headerContainer,div#pageContainer,div#contentContainer,div#contentContainerMix,div#roundedContentBox,div#breadcrumbContainer,#box-menu ul,#box-menu .bg,#box-menu{width:auto}#pageContainer #headerContainer h1,#headertitle,#box-menu ul li.btn_find,#box-menu ul li.btn_account,#box-menu ul li.btn_chat,#box-menu ul li.btn_goody_search,#box-menu ul li.btn_feeds,#box-menu ul li.btn_help,#box-menu ul li.btn_nfplus,#headerlinks{display:none}#box-menu ul li.search{right:0px;position:absolute}#box-menu ul li.btn_niteflirt a{background:url("https://niteflirt-assets.s3.amazonaws.com/homepage/niteflirt-logo-mob.png") center left 0px no-repeat;background-size:109px 28px;position:absolute;left:53px}body{margin-top:-8px}div#headerContainer{width:100%;background-color:black}#box-menu ul li{border-right:none}table.table-mycustomers{width:auto;font-size:1.125em}table.table-mycustomers,table.table-mycustomers thead,table.table-mycustomers th,table.table-mycustomers tbody,table.table-mycustomers td,table.table-mycustomers tr{display:block}tr.squish td:first-child{display:inline-block;width:28px;margin-left:0px}tr.squish td:nth-child(2){display:inline-block;width:20px}tr.squish td:nth-child(3){display:inline-block;width:26px}tr.squish td{display:inline-block;width:18px}#contentBox .white-bg,.listings,.table{padding:0px}#contentBox .white-bg>div{padding-top:0px !important}.my_customers .box{margin:auto}.my_customers .form{float:left !important;margin:20px 0}.my_customers .multi td{font-weight:normal;font-size:1.125em}.my_customers .multi td a{font-weight:bold}table#customerView thead tr th{display:inline-block}table#customerView thead tr{background-color:#ccc !important}table#customerView tr{border:1px solid #ccc}table#customerView tr:nth-of-type(2n+1){background-color:rgba(0,0,0,0.05)}table#below td{width:100%;display:block;padding-top:15px}table#below td div{font-size:1.125em !important;text-align:left}table#below td .pagination a,table#below td .pagination a:visited,table#below td .pagination .current{padding:0 5px}table#below .buttonContainer{margin-top:0px !important}table#legend{display:none}.table-mycustomers #table th,.table th{padding:4px 5px}.mohide{display:none !important}div#footerContainer{padding:0 20px}div#footer a:link{display:inline-block;font-size:1.125em;padding:4px}div#footer .footerpipe{padding-left:5px;padding-right:5px}div#bottomPhoBar{font-size:15px !important;display:flex;align-items:flex-start;justify-content:space-around;background-color:black;position:fixed;bottom:0px;height:55px;width:100%;padding-bottom:env(safe-area-inset-bottom);z-index:100}div#bottomPhoBar a{color:white;display:inline-block;text-decoration:none;padding:10px 0px}div#bottomPhoBar div.chat-dot{position:absolute;background-color:#ff8700;width:8px;height:8px;border-radius:50%;margin:10px 0px 0px 36px;display:none}div#allow_cookies_banner,div#sidenav,div#hcclose,h2.disclaimer{display:none}div#content-full,div#content-full .bg #bodyColor,div#content-right,div#content-right .bg #bodyColor,div#roundedContentBox,div#contentContainerMix{width:auto}div#notification_container{margin-bottom:-5px}div#notification{padding-top:10px}.mobRespHeroBox{display:flex;justify-content:center}div#heroContainer{width:auto;margin-left:-20px}div#heroContainer .panes .pane-1 .pane-1-txt h3,div#heroContainer .panes .pane-2 .pane-2-txt h3,div#heroContainer .panes .pane-3 .pane-3-txt h3,div#heroContainer .panes .pane-4 .pane-4-txt h3{font-size:1.5em !important}div#heroContainer .panes .pane-1,div#heroContainer .panes .pane-2,div#heroContainer .panes .pane-3,div#heroContainer .panes .pane-4{width:300px;padding:0 10px}div#heroContainer .panes .pane-1-txt,div#heroContainer .panes .pane-2-txt,div#heroContainer .panes .pane-3-txt,div#heroContainer .panes .pane-4-txt{width:300px;font-size:1.125em !important}div#heroContainer .panes .pane-3 ul,div#heroContainer .panes .pane-3 ul li{width:auto}div#heroContainer .panes .pane-3 ul{margin:-10px 0 0 40px}div#heroContainer .panes .pane-1 .pane-1-txt h3 sup{margin-top:5px}div#home_listings_partial .listing{width:313px;height:165px}div#live-listings .listing{width:313px;height:165px}div#live-listings .listing .right{width:145px}div#live-listings.listing .right ul li.name .float-left p{width:190px;font-size:1.125em}.listing .right ul li.description a,.listing .right ul li.details{font-size:1.063em}.listings.two-column{padding:10px 0px;margin-top:20px}.bg #bodyColor{padding-left:0px !important}.listings.two-column a.browse.right{right:0px;margin-left:auto}.listings.two-column a.browse.left{left:0px;margin-left:auto}.listings .container{display:flex;flex-wrap:wrap;justify-content:center}#content-right .bg div .find-a-flirt form p.search-body{max-width:300px;height:auto}#content-right .bg div .find-a-flirt form p.search-body input.box_text{width:auto}#content-right .find-a-flirt form p.search-body span{display:block;padding:5px 0 0 0px !important;width:296px}#content-right .find-a-flirt ul.search-results-nav-2{margin-left:5px;max-width:96%}#content-right .option .tab,.search-results-nav-2 .tab{padding-left:12px}#content-right .find-a-flirt ul.search-results-nav-2 li img{display:none}#content-right .find-a-flirt ul.search-results-nav-2 li.right{float:left;margin-top:10px !important;width:96%}#content-right .bg div .find-a-flirt form ul{margin:30px 0 0 0}#content-right .bg div .box-header{padding:10px 0px}.mobRespHomeBox{display:flex;justify-content:center;margin-top:10px}.mobRespHomeBox .boxCallFree{width:auto;max-width:380px;padding:10px 15px 5px 15px;margin:0px}.innerBox{background-color:white;width:100%;max-width:326px;display:flex;justify-content:center}#contentGoodies .asset-manager{margin-left:-38px}#contentGoodies .goodies-row{width:300px;margin:0 auto}#contentGoodies .goody-bag-card{width:300px;height:150px}#contentGoodies .goody-bag-card .left{width:90px;padding-left:5px}#contentGoodies .goody-bag-card .left .pic{width:90px;height:auto}#contentGoodies .goody-bag-card .right{width:190px;padding-left:10px}#contentGoodies .goody-bag-card .right ul{margin:5px 5px 0 0}#contentGoodies #single-product-details{width:300px}#contentGoodies #single-product-details .thumb{margin-left:25px}#contentGoodies #single-product-details .details{width:290px}#contentGoodies #single-product-details .gtd-reviews{display:none}#content-right.category-listings .listing{width:313px;min-height:146px}#content-right.category-listings .listing .right{width:155px}#content-right.category-listings .bg div .box-header .right-links{float:left;width:98%}#content-right.category-listings .bg div .box-header h2{font-size:1.313em;margin:5px 20px 15px 12px}#content-right #advancedsearch{max-width:260px}#whats_next{width:auto;padding:10px;max-width:306px}#whats_next .content{width:auto}#whats_next h2{font-size:1.5em}#whats_next ol li{font-size:1.188em}#whats_next form table,#whats_next table{width:auto}#whats_next table tbody,#whats_next table td,#whats_next table tr{display:block;text-align:left;padding-bottom:3px}#whats_next form td:first-child{text-align:left}#whats_next iframe,#whats_next video{width:250px !important}#whats_next form input[type=text],#whats_next form input[type=password]{padding:10px}.listing_show .leftb{display:none}#content-single .top{max-width:97vw}#content-single .top .content .hgroup{position:relative;margin-bottom:60px}.option .tab.now span img,.option .tab span img{display:none}#content-single .rightb,#content-single .rightb{width:auto;margin-left:0px}#content-single .top .content .option{width:100%;display:flex;flex-direction:row;justify-content:center}#content-single #listing-content font:not(font font){font-size:calc(1em / 0.85) !important}#content-single #listing-content font[size='7']:not(font font){font-size:calc(2.0em / 0.85) !important}#content-single #listing-content font[size='6']:not(font font){font-size:calc(1.8em / 0.85) !important}#content-single #listing-content font[size='5']:not(font font){font-size:calc(1.6em / 0.85) !important}#content-single #listing-content font[size='4']:not(font font){font-size:calc(1.4em / 0.85) !important}#content-single #listing-content font[size='3']:not(font font){font-size:calc(1.2em / 0.85) !important}#content-single #listing-content font[size='2']:not(font font){font-size:calc(1.0em / 0.85) !important}#content-single #listing-content span[style*="font-size: xxx-large"]:not(font font),#content-single #listing-content span[style*="font-size: xx-large"]:not(font font),#content-single #listing-content span[style*="font-size: x-large"]:not(font font),#content-single #listing-content span[style*="font-size: large"]:not(font font),#content-single #listing-content span[style*="font-size: medium"]:not(font font),#content-single #listing-content span[style*="font-size: small"]:not(font font),#content-single #listing-content span[style*="font-size: 300%"]:not(font font),#content-single #listing-content span[style*="font-size: 200%"]:not(font font),#content-single #listing-content span[style*="font-size: 100%"]:not(font font){font-size:calc(100% / 0.85) !important}#content-single .righft #listing-content,#content-single .rightb #listing-content table,#content-single .righft #listing-content,#content-single .rightb #listing-content table thead,#content-single .righft #listing-content,#content-single .rightb #listing-content table th,#content-single .righft #listing-content,#content-single .rightb #listing-content table tbody,#content-single .righft #listing-content,#content-single .rightb #listing-content table td,#content-single .righft #listing-content,#content-single .rightb #listing-content table tr,#content-single .righft #listing-content,#content-single .rightb #listing-content div,#content-single .righft #listing-content,#content-single .rightb #listing-content center{width:auto !important;height:auto !important;max-width:calc(100vw - 20px) !important}#content-single #listing-content img{max-width:100% !important;height:auto !important}#content-single .top.scrolling,#content-single .content-body .leftb.scrolling{position:relative !important}.mobRespListDetBox{display:flex}#contentChat,#contentGoodies,.member .box-header{width:auto}#contentChat .box-header h2{margin-bottom:10px}#contentChat .listing{width:300px}#contentChat .listing .right{float:left;width:140px}#listing-feedback .tableHeader::after{content:"";display:block;clear:both}#listing-feedback #table-fbk-sum{display:block;width:100%}#listing-feedback table#table-fbk-sum tbody tr td.label,#listing-feedback #table-fbk-sum td{display:block;text-align:left;width:100%}table#table-fbk-sum tbody tr td.feedback-rating .stars{margin:-5px 0 0 0}#listing-feedback #table-fbk-sum tr:nth-child(1)::after{content:"";display:block;clear:both;margin-top:15px}#listing-feedback #table-fbk-sum tr:nth-child(2),#listing-feedback #table th:nth-child(1),#listing-feedback #table th:nth-child(2),#listing-feedback #table td:nth-child(1),#listing-feedback #table td:nth-child(2){display:none}#message_form table.table .subject{min-width:150px}#message_form{min-width:calc(100vw - 42px)}#message_form .message-header table tr td:first-child,#message_form .message-header table td{display:block;text-align:left;max-width:350px}#message_form input[type=text],#message_form input[type=password],#message_form input.text,#message_form input.title,#message_form textarea{max-width:250px;font-size:1.125em !important}#message_form select{max-width:calc(100vw - 160px);font-size:1.250em !important}#message_form .textSmall{font-size:inherit !important;font-family:inherit !important}#message_form .tox .tox-toolbar-overlord{max-width:calc(100vw - 60px);overflow-x:scroll;overflow-y:hidden}#message_form .tox .tox-toolbar--scrolling::-webkit-scrollbar{height:3px}#message_form .message-body .compose{max-width:calc(100vw - 65px)}#message_form p{font-size:1em !important}input[type=text],input[type=password],input.text,input.title,textarea,select{font-size:1em !important;padding:2px}form.form_box p,div.form_box p,form.form_box .form_errors,div.form_box .form_errors{font-size:1em !important}.login_page .form_box.login_form,.logout_page .form_box,.login_page .form_box.register_form{width:auto;padding:0 15px;max-width:500px}.login_page .form_box.register_form p,form.form_box label{font-size:1.125em}.login_page form.form_box h2,div.form_box h2{padding:7px 0px;margin-top:10px}.login_page form.form_box label{font-size:1.125em;width:100%;display:block;text-align:left;padding-left:5px}.login_page form.form_box label:last-of-type{display:none}.login_page form.form_box .field{width:100%}.login_page .or{width:100%;display:inline-block;text-align:center;padding-top:0px}.login_page .form_box.register_form p{width:90%;text-align:left}.login_page .smalltext{font-size:1.063em;font-family:'Roboto', sans-serif}.panel_container.panel.top_row.left_column .MuiFormControlLabel-root{margin:0px}.account_index .MuiGrid-root{padding-left:0px !important;padding-right:0px !important;margin-top:0px !important}.account_index .nav .icon{padding-left:0px}.account_index .nav .icon img{padding-left:0px}.account_index.advisor table{border-spacing:0px}.account_index.advisor table td.panel_container.panel.top_row.left_column,.account_index.advisor table td.panel_container.panel.top_row.right_column,.account_index.advisor table td.panel_container.panel.bottom_row.left_column,.account_index.advisor table td.panel.bottom_row.right_column{display:block}.account_index.advisor .header .edit_info{display:block;margin-left:0px}.account_index.advisor #account_availabilities_root h3{margin:0px 0px -10px -17px}.account_index.advisor #account_availabilities_root{padding:5px 15px 0px 22px !important}.account_index.advisor .panel_recent_contacts{min-height:auto}.panel_contents.panel.panel_availability{padding:20px}.account_index.advisor .panel_availability label{margin-top:10px}.account_index.seeker table{border-spacing:0px}.account_index.seeker table td.panel_container.panel.top_row.left_column,.account_index.seeker table td.panel_container.panel.top_row.right_column,.account_index.seeker table td.panel_container.panel.bottom_row.left_column,.account_index.seeker table td.panel.bottom_row.right_column{display:block}.account_index.seeker .listings.three-column{width:auto}.account_index.seeker .flex-account-header{background:white}.account_index.seeker .flex-account-header h3,.account_index.seeker .flex-account-header h4{font-size:1.313em;color:#666}ol.stepped-progress{float:left}.call_top{width:323px;margin:0 auto}.call_top .listing{width:300px}.call_top .listing .left .pic{width:75px;height:75px}.call_top .listing .left{max-height:75px;max-width:75px}.call_top .listing .right{width:200px}.call_bottom .spacer{float:none;text-align:center;margin:10px auto}.call_bottom .left_col,.call_bottom .right_col,.gray_box .privacy ul{display:block;width:auto;float:none}.gray_box .content{height:180px}.gray_box .content img{float:left;margin-top:10px}.white_box .content .formfield div,.white_box .content .formfield label{display:block;width:98%;text-align:left;padding-left:0px}.white_box .content .formfield table td{display:block;width:100%}table.univForm{width:auto}table.univForm td{display:block;text-align:left;padding-left:10px}table.univForm tbody tr td.fieldLabel{padding:10px;font-weight:normal;font-size:1.125em}table.table-table-cells td,table.table-table-cells td:first-child{display:table-cell !important}.account.pay_bonus form{width:auto;border:1px solid #ccc;padding:10px;margin-left:-10px}.account.pay_bonus table{width:auto;border:none;padding:10px}.account.pay_bonus .form th .textBarContainer .textBarContent{padding:0px}.account.pay_bonus .form td.instructions{padding:0px 0px 20px 0px}.account.pay_bonus textarea.field{resize:none}.account.pay_bonus td,.account.pay_bonus .fieldLabel,.account.pay_bonus .fieldLabel_modern{display:block;width:auto;text-align:left;padding:0px}.account .form td.buttonContainer{padding-left:10px}}@media all and (max-width: 600px){.messages ul.mail-center-nav li:nth-child(4),.messages ul.mail-center-nav li:nth-child(5),#message_form table.table .status,#message_form table.table .attachment,#message_form table.table .type,#message_form table.table .payment,#message_form table.table .count{display:none}#message_form table.table .count ~ .count{display:table-cell}.center-card{display:flex;justify-content:center}}body.no-scroll{overflow:hidden}.main_menu_hamburger,.universal-menu-bg,.universal-menu,.universal-close{display:none}@media all and (max-width: 900px){.main_menu_hamburger{position:absolute;left:15px;top:8px;display:block}.universal-menu-bg{display:none;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.75);z-index:11}.universal-menu{background-color:white;position:fixed;top:0;height:100vh;z-index:11;width:280px;display:none;overflow-y:auto;scrollbar-width:none;padding:15px 15px 0px 0px;font-size:inherit}.universal-menu::-webkit-scrollbar{display:none}.universal-close{display:block;padding:5px;cursor:pointer}.universal-close img{width:21px;height:21px}.universal-menu-bg.show,.universal-menu.show{display:block}.more-menu-bg{position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.75);z-index:11}.more-menu{background-color:white;height:100vh;z-index:11;width:280px;overflow-y:auto;scrollbar-width:none}.more-menu::-webkit-scrollbar{display:none}.more-menu .sticky{position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-o-sticky;position:-ms-sticky;top:0}.more-close{display:block;padding:5px;background-color:white}.delin{border-top:1px solid #ddd;padding-top:15px;width:246px}.more-menu .nav-text{font-size:16px;text-transform:none;letter-spacing:normal}.more-menu .small-text{font-size:0.875em;color:#999;margin-top:10px}.more-menu .small-text span{color:#000}.more-menu .nav-top{margin-top:-40px}.more-menu .nav-top li{margin-bottom:20px}.more-menu .nav-top li:last-child{margin-bottom:300px}.more-menu .more-menu-bottom-padding{height:200px}.more-menu-bg.show,.more-menu.show{display:block}.post-alert-bubble{position:absolute;z-index:2;margin:9px 0 0 13px;display:none}.post-alert-bubble img{width:13px}nav{max-width:230px;width:100%;border-right:none;border-left:none;display:flex;flex-direction:column;justify-content:space-between;height:calc(100vh - 42px);padding-left:10px}.nav-top a.bluelink{color:#06c}.nav-top{margin:0;padding:40px 0 0 15px;list-style:none;width:264px}.nav-top li .nav-icon{float:left;margin:0 15px 0 0}.nav-top li a{text-decoration:none;color:#666}.nav-top li a:hover{text-decoration:none;color:#63177a}.nav-top li a.active{text-decoration:none;color:#63177a}.nav-top li a:link.active img{filter:none}.nav-top li a img.nav-icon{filter:grayscale(100%) invert(70%)}.nav-top li a:hover img{filter:none}.nav-top li a .MuiSvgIcon-root{fill:#a0a0a0}.nav-top li a:hover .MuiSvgIcon-root{fill:#621d78}.nav-icon{width:24px;height:24px;border:none}.nav-icon.disabled{opacity:0.4}.nav-text{font-size:0.938em;font-weight:400;display:inline-block;text-transform:uppercase;letter-spacing:1px;margin-top:3px}.nav-top li.disabled{opacity:0.3}.nav-top li.disabled a{text-decoration:none;color:#666;margin-left:-1px}.nav-top li.disabled a img{filter:grayscale(100%) invert(70%);border-right:1px solid transparent}.nav-bottom{font-size:0.875em;line-height:1.75em;padding:10px 10px 30px 15px}.nav-bottom a:link,.nav-bottom a:active,.nav-bottom a:visited{text-decoration:none;color:#666}.nav-bottom a:hover{color:#63177a}.notification-bubble{position:absolute;width:12px;margin:-3px 0 0 -23px;z-index:2}.menu-initials,.menu-initials-mob{background-color:#999;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;color:white;margin-left:-7px}.menu-initials:hover{background-color:#63177a;cursor:pointer}.menu-initials.menu-avatar,.menu-initials-mob.menu-avatar{-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:top center;background-attachment:initial;width:40px;height:40px;max-width:40px;overflow:hidden;border-radius:50%}.MuiListSubheader-root{font-size:14px !important;font-weight:400;text-transform:uppercase;line-height:normal;letter-spacing:1px;margin:0px 0px 0px -15px;padding:10px 0px}.MuiListItem-root{font-size:13px;padding:0px;margin:5px 0px 10px 6px;display:list-item}#nav-category-list li{margin-bottom:5px}.universal-menu .MuiTypography-root,.universal-menu .MuiListItemText-root{font-size:1.125em}.universal-menu .MuiSvgIcon-root{width:24px;height:24px}.universal-menu .pull-right{display:flex;justify-content:flex-end}.universal-menu li.margintopminus10 a,.universal-menu li.margintopminus10 div{font-size:1.375em}.universal-menu .MuiButtonBase-root,.universal-menu .small-text{font-size:1.063em !important}.universal-menu .MuiAccordionSummary-content{font-size:1em !important}.universal-menu .MuiBadge-root .MuiBadge-badge{font-size:inherit}.universal-menu .MuiListSubheader-root{line-height:18px;position:relative}.universal-menu .MuiListItem-root{font-size:1.125em;line-height:12px;margin-left:10px;background:url("/niteflirt/images/redesign/bullet.gif") no-repeat;background-position:center left}.universal-menu .row.end-xs.sticky{position:fixed;top:5px;width:300px;z-index:13}.category-listing{font-size:1.125em}.category-listing .MuiAccordion-root:before{background-color:var(--body_background)}.category-listing .MuiAccordionDetails-root{padding:8px 16px 4px}}

