@charset "UTF-8";
/** 
	SnapNames.com Styles
*/
/* Global Styling */
/* universal styling */
* {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #666666;
  box-sizing: border-box;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  font-weight: normal; }

html {
  position: relative;
  min-height: 100%; }

option {
  padding-left: 5px; }

.wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  overflow: auto;
  max-width: 1600px; }
  .wrapper:before {
    content: " ";
    display: block;
    clear: both; }
  .wrapper:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 1300px) {
    .wrapper {
      padding-left: 10%;
      padding-right: 10%; } }

@media (min-width: 1000px) {
  .mobile {
    display: none; } }

.desktop {
  display: none; }
  @media (min-width: 1000px) {
    .desktop {
      display: block; } }

#changeLanguage {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 2px;
  overflow: auto; }

#changeLanguage div {
  float: right;
  cursor: pointer;
  box-shadow: 2px 2px 0px 0px #949494;
  border: 2px solid #d2d2d2;
  border-radius: 5px;
  letter-spacing: 1px;
  height: 24px;
  line-height: 1.5;
  background-color: white; }

#changeLanguage span {
  background-color: white;
  padding-left: 5px;
  padding-right: 5px; }

/* UI Elements */
/* Basic UI */
/* new fonts */
@font-face {
  font-family: kanitBold;
  src: url(/fonts/kanit-bold.woff); }
@font-face {
  font-family: kanitLight;
  src: url(/fonts/kanit-light.woff); }
.kanitBold {
  font-family: kanitBold !important;
  letter-spacing: 1px; }

.kanitLight {
  font-family: kanitLight; }

/* links */
a {
  color: #4a8aeb; }

a.small-link {
  font-size: 15px;
  font-weight: lighter; }

/* basic headings */
h1, .header, .h1-no-border, .h1-thanks {
  margin-top: 5px;
  font-weight: normal;
  font-size: 26px;
  color: #3c63ae;
  border-bottom: 3px solid #999999;
  overflow: auto; }

.h1-no-border, .h1-thanks {
  border-bottom: 0px;
  margin-top: 0px; }

h2, h2 a, .h2-no-margin, .header2 a, dl.border-bottom-dotted dt a, h3, .h3-no-margin {
  margin-top: 20px;
  font-weight: normal;
  color: #666666;
  font-size: 20px;
  font-weight: bold; }
  h2 a, .h2-no-margin a, .header2 a a, dl.border-bottom-dotted dt a a, h3 a, .h3-no-margin a {
    color: #4a8aeb; }

@media (max-width: 800px) {
  .h2-no-margin {
    margin-top: 0; } }

.header2, dl.border-bottom-dotted dt {
  margin-top: 5px;
  font-weight: normal;
  color: #666666;
  font-size: 20px;
  font-weight: bold; }
  .header2 a, dl.border-bottom-dotted dt a {
    color: #4a8aeb; }

h3, .h3-no-margin {
  margin-top: 20px;
  font-weight: normal;
  color: #666666;
  color: #999999; }

.h3-no-margin {
  margin-top: 0; }

.special_heading, .special_heading2 {
  margin-top: 20px;
  font-weight: normal;
  color: #666666;
  display: block;
  margin-top: 20px;
  font-size: 20px;
  color: #ff6633; }

.headerWithTip {
  width: 100%;
  height: 33px; }

.popupBG,
.popupBGBlocking {
  display: flex;
  z-index: 1000;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5); }

.popupDialog {
  background-color: white;
  width: 400px;
  min-width: 300px;
  margin: 5px;
  padding: 10px; }
  .popupDialog h2, .popupDialog h2 a, h2 .popupDialog a, .popupDialog .h2-no-margin, .popupDialog .header2 a, .header2 .popupDialog a, .popupDialog dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .popupDialog a, .popupDialog h3, .popupDialog .h3-no-margin {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    font-weight: bold;
    border-bottom: 1px solid #666666; }
  .popupDialog .optionDetailsLabel {
    width: 110px;
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px; }
  .popupDialog .optionDetailsValue {
    display: inline; }

.indent {
  margin-left: 20px; }

.pre-space::before {
  content: "\00a0"; }

.post-space::after {
  content: "\00a0"; }

.row-spaced {
  width: 100%;
  margin-bottom: 5px; }

/* basic paragraphs, lists, and labels */
p, li {
  margin: 10px 0; }

label {
  margin: 5px; }

p, li, label {
  line-height: 1.5;
  overflow: visible; }

p.no-bottom {
  margin-bottom: 0; }

ul {
  list-style-image: url("../images/bullet_orangedisk.gif"); }

li {
  margin-left: 20px; }

/* form field elements */
input[type="text"],
input[type="password"],
input[type="checkbox"],
select {
  padding: 2px; }
  input[type="text"]:disabled,
  input[type="password"]:disabled,
  input[type="checkbox"]:disabled,
  select:disabled {
    background-color: #ebebe4; }

input[type=text]::-ms-clear {
  display: none; }

/* text */
.normal {
  font-weight: normal; }

.bold, .snErrorText, .snRedErrorText {
  font-weight: bold; }

.italic {
  font-style: italic; }

.center {
  text-align: center; }

.right {
  text-align: right; }

.left {
  text-align: left; }

.largertext {
  font-size: 16px; }

.smallertext {
  font-size: 12px; }

.fontsize16 {
  font-size: 16px; }

.fontsize18 {
  font-size: 18px; }

.black-text {
  color: black; }

.wrap-text {
  white-space: nowrap; }

.indented {
  text-indent: 2em; }

.no-decoration {
  text-decoration: none !important; }

.bold_underline {
  font-weight: bold;
  text-decoration: underline; }

/* float */
.float-right {
  float: right; }

/* colors */
.color-snorange {
  color: #ff6633; }

.color-snblue {
  color: #3c63ae; }

/* background colors */
.bg-snorange {
  background-color: #ff6633; }

.bg-snblue {
  background-color: #3c63ae; }

.bg-lightgrey {
  background-color: #f0efef; }

/* borders and margins */
.border-top, .box-separator {
  border-top: 1px solid #666666; }

.border-top-dotted {
  border-top: 1px dotted #999999; }

.border-bottom-dotted {
  border-bottom: 1px dotted #999999; }

.margin-none {
  margin: 0; }

.margin-top, .margin-top-responsive, .marginPhone {
  margin-top: 20px; }

@media (max-width: 800px) {
  .margin-top-responsive {
    margin-top: 0; } }

.margin-auto {
  margin: auto; }

.padding-vertical {
  padding: 10px 0; }

.margin-horizontal-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.margin-right-5 {
  margin-right: 5px; }

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

.margin-right-30 {
  margin-right: 30px; }

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

.margin-left-10 {
  margin-left: 10px; }

.margin-left-25 {
  margin-left: 25px; }

.margin-left-40 {
  margin-left: 40px; }

.margin-left-48 {
  margin-left: 48px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-bottom-25 {
  margin-bottom: 25px; }

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

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

.margin-top-15 {
  margin-top: 15px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-top-25 {
  margin-top: 25px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top-50, .margin-top-responsive-50 {
  margin-top: 50px; }

@media (max-width: 799px) {
  .margin-top-responsive-50 {
    margin-top: 0; } }

.margin-bottom-30 {
  margin-bottom: 30px; }

.padding-top-4 {
  padding-top: 4px; }

.margin-top-40 {
  margin-top: 40px; }

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

.margin-left-20 {
  margin-left: 20px; }

.padding-none {
  padding: 0; }

.padding-bottom-5 {
  padding-bottom: 5px; }

.padding-top-2 {
  padding-top: 2px; }

.padding-top-4 {
  padding-top: 4px; }

.padding-top-7 {
  padding-top: 7px; }

.padding-top-10 {
  padding-top: 10px; }

.padding-left-5 {
  padding-left: 5px; }

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

/* display */
.invisible {
  display: none; }

.visible {
  display: initial; }

.hidden {
  visibility: hidden; }

.transparent {
  background-image: url("../images/transparency.png"); }

.inline-block, .affiliateLogo {
  display: inline-block; }

.inline {
  display: inline; }

.block {
  display: block; }

.overflow-auto {
  overflow: auto; }

.overflow-visible {
  overflow: visible; }

.overflow-hidden {
  overflow: hidden; }

.overflow-visible-important {
  overflow: visible !important; }

.display-table {
  display: table; }

.vertical-aligned {
  vertical-align: middle;
  display: table-cell; }

.v-aligned-middle {
  vertical-align: middle;
  display: inline;
  margin-right: 5px; }

/* Cursor*/
.cursor-pointer {
  cursor: pointer; }

.cursor-default {
  cursor: default; }

/* boxes */
.graybar {
  background-color: #cccccc; }

/* responsive images */
.resImage_wide {
  width: 100%; }
  @media (min-width: 800px) {
    .resImage_wide {
      width: auto; } }

.resImage_narrow {
  width: 100%; }
  @media (min-width: 500px) {
    .resImage_narrow {
      width: auto; } }

/* buttons */
button, .button, .button-forgot, .btn_submit {
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  display: inline-block;
  min-width: 100px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  color: #ffffff;
  background-color: #3c63ae;
  cursor: pointer; }
  button:hover, .button:hover, .button-forgot:hover, .btn_submit:hover {
    background-color: #88a1d0; }

font {
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit; }

button:disabled, .buttonDisabled, .btn_submitDisabled {
  background-color: #88a1d0; }

.button_orange {
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  display: inline-block;
  min-width: 100px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
  border: none;
  color: #ffffff;
  background-color: #3c63ae;
  cursor: pointer;
  background-color: #b27600;
  cursor: pointer; }
  .button_orange:hover {
    background-color: #88a1d0; }
  .button_orange:hover {
    background-color: #dd9500; }
  @media (max-width: 394px) {
    .button_orange {
      min-width: 59px; } }

.button_small {
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  min-width: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  border: 1px #999999 solid;
  background-color: #f0f0f0;
  width: 20px;
  height: 20px;
  cursor: pointer; }
  .button_small:hover {
    background-color: #ffffff; }
  .button_small:active {
    outline: -webkit-focus-ring-color auto 5px; }

.margin-button {
  margin-top: 20px; }

/* collapsable menus */
.plus {
  display: inline-block;
  cursor: pointer; }
  .plus:after {
    content: "+"; }

.minus {
  display: inline-block;
  cursor: pointer; }
  .minus:after {
    content: "-"; }

/* info blocks */
.info_block {
  position: relative;
  display: inline-block; }

.tooltip, .accountInfo .linkpartner .tooltip {
  border-radius: 5px;
  padding: 5px;
  color: #ffffff;
  border: 1px solid #666666;
  border-color: #6a88c5;
  background-color: #a9badf;
  position: absolute;
  top: 20px;
  margin: 0;
  z-index: 1000;
  min-width: 200px;
  max-width: 350px;
  text-align: left; }

.additional_info, .additional_info_no_border {
  border-radius: 5px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  padding-top: 1.69492%;
  padding-bottom: 1.69492%;
  color: #999999;
  border: 1px solid #666666;
  border-color: #999999;
  background-color: #f0f0f0; }
  .additional_info:before, .additional_info_no_border:before {
    content: " ";
    display: block;
    clear: both; }
  .additional_info:after, .additional_info_no_border:after {
    content: " ";
    display: block;
    clear: both; }
  .additional_info h2, .additional_info_no_border h2, .additional_info h2 a, h2 .additional_info a, .additional_info_no_border h2 a, h2 .additional_info_no_border a, .additional_info .h2-no-margin, .additional_info_no_border .h2-no-margin, .additional_info .header2 a, .header2 .additional_info a, .additional_info_no_border .header2 a, .header2 .additional_info_no_border a, .additional_info dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .additional_info a, .additional_info_no_border dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .additional_info_no_border a, .additional_info h3, .additional_info_no_border h3, .additional_info .h3-no-margin, .additional_info_no_border .h3-no-margin {
    margin-top: 0; }
  .additional_info table th, .additional_info_no_border table th {
    border-bottom: 1px solid #ff6633;
    font-weight: bold; }
  .additional_info table td, .additional_info_no_border table td, .additional_info table th, .additional_info_no_border table th {
    padding: 5px;
    text-align: center; }

/* tables */
.table tr:nth-child(odd) {
  background-color: #f0f0f0; }
.table tr:nth-child(even) {
  background-color: #ffffff; }
.table tr:first-child {
  background-color: #cccccc; }
.table tr:last-child {
  border-bottom: 1px dotted #cccccc; }
.table td, .table th {
  padding: 5px;
  border-top: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc; }
  .table td:first-child, .table th:first-child {
    border-left: 1px dotted #cccccc; }
.table th {
  font-weight: bold;
  color: #000000; }

.winner {
  color: #339933;
  font-weight: bold; }

.loser {
  color: #d80000;
  font-weight: bold; }

/* filter indicators */
input.filtered, select.filtered {
  background-color: #b7dfff; }

table.filtered {
  outline: 2px solid #b7dfff;
  outline-offset: -2px; }

table.noActiveAuctions.filtered {
  margin-bottom: 2px; }

/* Icons */
/* icons (general) */
.icon, .icon_16, .i_chevron, .i_info, .i_tier1, .i_tier2, .i_tier2_down, .icon_25, .i_cart, .i_facebook, .i_mobile_menu, .i_search, .i_search_header, .i_support, .icon_35, .i_facebook_footer, .i_twitter_footer, .i_geotrust, .i_web {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
  background-image: url("../images/icon_sprites.png"); }

.icon_16, .i_chevron, .i_info, .i_tier1, .i_tier2, .i_tier2_down {
  width: 16px;
  height: 16px; }

.icon_25, .i_cart, .i_facebook, .i_mobile_menu, .i_search, .i_search_header, .i_support {
  width: 25px;
  height: 25px; }

.icon_35, .i_facebook_footer, .i_twitter_footer {
  width: 35px;
  height: 35px; }

/* icons (specific - in alphabetical order */
.i_cart {
  background-position: -75px 0px; }
  .i_cart:hover {
    background-position: -75px -25px; }

.i_chevron {
  background-position: -25px -100px; }

.i_facebook {
  background-position: 0px 0px; }

.i_facebook_footer {
  margin: 0 5px;
  background-position: 0px -50px; }

.i_geotrust {
  width: 98px;
  height: 35px;
  margin: 0 5px;
  background-size: 98px 35px; }

.i_info {
  position: relative;
  background-position: 0px -100px; }

.i_mobile_menu {
  background-position: -125px 0px;
  cursor: hand; }

.i_search {
  background-position: -100px -25px; }

.i_search_header {
  background-position: -100px 0px; }
  .i_search_header:hover {
    background-position: -100px -25px; }

.i_signin {
  width: 24px;
  height: 24px;
  background-position: -26px 0px; }
  .i_signin:hover {
    background-position: -25px -25px; }

.i_support {
  background-position: -50px 0px; }
  .i_support:hover {
    background-position: -50px -25px; }

.i_tier1 {
  background-image: url("../images/menu_expand.png");
  position: absolute;
  right: 12px;
  top: 12px; }
  @media (min-width: 1000px) {
    .i_tier1 {
      display: inline-block;
      position: relative;
      right: auto;
      top: auto;
      margin-right: 8px; } }

.i_tier2 {
  display: none;
  background-image: url("../images/menu_expand_right.png");
  float: right; }
  @media (min-width: 1000px) {
    .i_tier2 {
      display: inline-block;
      margin-top: 10px;
      margin-left: 10px; } }

.i_tier2_down {
  background-image: url("../images/menu_expand.png");
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 12px; }
  @media (min-width: 1000px) {
    .i_tier2_down {
      display: none; } }

.i_twitter {
  width: 25px;
  height: 23px;
  background-position: 0px -26px; }

.i_twitter_footer {
  margin: 0 5px;
  background-position: -50px -50px; }

.i_web {
  width: 101px;
  height: 26px;
  background-size: 101px 26px;
  background-image: url("../images/web-com_brandmark.png");
  vertical-align: 0; }

.errortext, .errorMessage, .snRedErrorText {
  color: #d80000; }

.errorMessage span, .error span {
  color: #d80000; }

.fieldErrorMessage li span {
  color: #d80000; }

.genericMessage, .shoppingCartMessage {
  display: none; }

.oops {
  font-size: 26px;
  color: #3a5b9a; }

.wrapper.error500 {
  width: 100%;
  max-width: 820px;
  padding: 0px 10px; }

.wrapper.error400 {
  width: 100%;
  max-width: 565px;
  padding: 0px 10px; }

/* ***** New Account Page **** */
/*******************************/
.defaultHeader {
  color: #4A8AEB;
  font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: normal;
  padding: 10px 0;
  text-align: left; }

.justified {
  text-align: justify; }

.labelAccount {
  display: inline-block;
  width: 22%;
  text-align: right; }

.label-lefty {
  display: inline-block;
  min-width: 48%;
  text-align: right;
  margin-right: 14px; }
  @media (max-width: 500px) {
    .label-lefty {
      text-align: left; } }

select#countryCode {
  width: 34.6%; }

.row-account {
  min-width: 460px; }

@media (min-width: 500px) {
  .size_30 {
    width: 41%; } }

.labelBillingInfo {
  display: inline-block;
  width: 35%;
  text-align: right; }

@media (max-width: 800px) {
  .ietfSelect {
    width: 34.4%; } }

.label-line-space {
  line-height: 1.5; }

#addFormSubmit {
  margin-top: 10px; }

#captchaContainer {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: flex-end; }

#captchaContainer > img {
  margin-top: 9px; }

#captchaContainer > div {
  margin-right: 10px; }

#captchaContainer > div > p {
  margin: 5px 0px; }

#captchaContainer #captcha-code {
  width: 185px; }

.accountTable {
  color: #666666;
  font-family: Arial, sansserif;
  font-size: 19px;
  font-weight: bold;
  padding: 10px 0;
  text-align: left; }

.error {
  color: #d80000; }

.errorItem {
  display: none; }

.selectField {
  width: 45.7%; }

.selectFieldShort {
  width: 22.85%; }

.size3 {
  width: 8%; }

.createAccount #cvv-tooltip {
  z-index: 100;
  width: 310px;
  top: 20px; }
  @media (min-width: 370px) {
    .createAccount #cvv-tooltip {
      width: 350px; } }

.createAccount .tooltip, .createAccount .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .createAccount .tooltip {
  top: 20px; }

.createAccount .tooltip.onHeading {
  right: -50px; }

.box-separator {
  margin-top: 20px;
  margin-bottom: 20px;
  border-color: #999999; }

input[id^="dateId"], #startDate {
  margin-right: 5px; }

table#captcha-shown td:first-child {
  width: 200px;
  white-space: nowrap; }

table#captcha-shown td:nth-child(2) {
  width: 150px; }

.fheight {
  height: 1.9em; }

#captcha-code {
  display: block;
  width: 150px; }

@media (max-width: 555px) {
  table#captcha-shown {
    margin-top: 10px; } }
.createAccount.wrapper, .wrapper.createAccount ~ footer .wrapper, .accountSettings.wrapper, .accountSettings ~ footer .wrapper, .accountInfo ~ footer .wrapper {
  overflow: visible;
  padding-left: 8%;
  padding-right: 8%;
  max-width: 1350px; }
  @media (min-width: 1024px) {
    .createAccount.wrapper, .wrapper.createAccount ~ footer .wrapper, .accountSettings.wrapper, .accountSettings ~ footer .wrapper, .accountInfo ~ footer .wrapper {
      padding-left: 1.69492%;
      padding-right: 1.69492%; } }
  @media (min-width: 1175px) {
    .createAccount.wrapper, .wrapper.createAccount ~ footer .wrapper, .accountSettings.wrapper, .accountSettings ~ footer .wrapper, .accountInfo ~ footer .wrapper {
      padding-left: 7%;
      padding-right: 7%; } }
  @media (min-width: 2400px) {
    .createAccount.wrapper, .wrapper.createAccount ~ footer .wrapper, .accountSettings.wrapper, .accountSettings ~ footer .wrapper, .accountInfo ~ footer .wrapper {
      padding-left: 3%;
      padding-right: 3%; } }

#accountPreferences, #contactInfo, #billingInfo {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column; }
  @media (min-width: 647px) {
    #accountPreferences, #contactInfo, #billingInfo {
      flex-wrap: wrap;
      flex-direction: row; } }

.row-group {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-top: 20px; }
  .row-group input, .row-group select {
    width: 250px; }
  @media (min-width: 1024px) {
    .row-group.oneRow {
      height: 34px; } }
  @media (min-width: 1024px) {
    .row-group.twoRows {
      height: 68px; } }
  @media (min-width: 1024px) {
    .row-group.threeRows {
      height: 102px; } }
  @media (min-width: 1024px) {
    .row-group.fourRows {
      height: 136px; } }
  @media (min-width: 1024px) {
    .row-group.fiveRows {
      height: 170px; } }
  @media (min-width: 1024px) {
    .row-group.sixRows {
      height: 204px; } }
  .row-group.oneRow .row-account:nth-child(2) label, .row-group.twoRows .row-account:nth-child(n+3) label, .row-group.threeRows .row-account:nth-child(n+4) label, .row-group.fourRows .row-account:nth-child(n+5) label, .row-group.fiveRows .row-account:nth-child(n+6) label, .row-group.sixRows .row-account:nth-child(n+7) label {
    width: 245px; }
    @media (min-width: 1024px) {
      .row-group.oneRow .row-account:nth-child(2) label, .row-group.twoRows .row-account:nth-child(n+3) label, .row-group.threeRows .row-account:nth-child(n+4) label, .row-group.fourRows .row-account:nth-child(n+5) label, .row-group.fiveRows .row-account:nth-child(n+6) label, .row-group.sixRows .row-account:nth-child(n+7) label {
        width: 170px; } }
    @media (min-width: 1070px) {
      .row-group.oneRow .row-account:nth-child(2) label, .row-group.twoRows .row-account:nth-child(n+3) label, .row-group.threeRows .row-account:nth-child(n+4) label, .row-group.fourRows .row-account:nth-child(n+5) label, .row-group.fiveRows .row-account:nth-child(n+6) label, .row-group.sixRows .row-account:nth-child(n+7) label {
        width: 180px; } }

.radio-row-group {
  position: relative; }
  .radio-row-group .groupLabel {
    padding-top: 2px;
    position: absolute; }
  .radio-row-group .radioOptionsContainer {
    display: block;
    padding-left: 0px;
    padding-top: 22px; }
    @media (min-width: 647px) {
      .radio-row-group .radioOptionsContainer {
        padding-left: 264px;
        padding-top: 0px; } }

.registrationInfoSection .row-group {
  max-width: 250px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 647px) {
    .registrationInfoSection .row-group {
      max-width: 440px; } }
  @media (min-width: 1024px) {
    .registrationInfoSection .row-group {
      max-width: 900px; } }
  .registrationInfoSection .row-group .row-account label, .registrationInfoSection .row-group.sixRows .row-account:nth-child(n+7) label, .registrationInfoSection .row-group.oneRow .row-account:nth-child(2) label {
    width: 145px; }

.accountInfo .row-group {
  max-width: 250px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 647px) {
    .accountInfo .row-group {
      max-width: 470px; } }
  @media (min-width: 1024px) {
    .accountInfo .row-group {
      max-width: 1000px; } }
  .accountInfo .row-group .row-account label, .accountInfo .row-group.fiveRows .row-account:nth-of-type(10) label, .accountInfo .row-group.fiveRows .row-account:nth-child(n+5) label, .accountInfo .row-group.twoRows .row-account:nth-child(n+3) label, .accountInfo .row-group.threeRows .row-account:nth-child(n+4) label {
    width: 185px; }
  .accountInfo .row-group .doubleInput {
    width: 250px; }
  .accountInfo .row-group.authControls {
    height: 270px;
    width: 1000px;
    align-items: flex-start;
    margin-left: 0px; }
    @media (min-width: 1024px) {
      .accountInfo .row-group.authControls {
        height: 140px;
        align-items: center;
        margin-left: auto; } }
    .accountInfo .row-group.authControls .row-account {
      width: 250px;
      height: 140px; }
      .accountInfo .row-group.authControls .row-account input {
        width: auto; }
    .accountInfo .row-group.authControls .row-account:nth-child(2) {
      height: 110px; }

.nexusContact section.nexusContactContent {
  border: none; }
  .nexusContact section.nexusContactContent .row-group {
    margin-top: 5px; }
    @media (min-width: 1024px) {
      .nexusContact section.nexusContactContent .row-group {
        margin-top: 0px; } }

.row-account {
  min-width: 0px;
  margin: 0px 15px 5px 0px;
  display: block;
  height: auto; }
  .row-account.empty {
    height: 0px;
    margin: 0px; }
    @media (min-width: 1024px) {
      .row-account.empty {
        height: 24px; } }
  .row-account .doubleInput {
    display: inline-block; }
    .row-account .doubleInput select, .row-account .doubleInput input {
      width: 123px; }
  @media (min-width: 647px) {
    .row-account {
      width: auto;
      height: 24px; } }
  @media (min-width: 1024px) {
    .row-account {
      margin: 5px 15px 5px 0px; } }

.row-account label, .radio-row-group .groupLabel {
  width: 245px;
  margin: 0px 15px 0px 0px;
  display: block;
  text-align: left; }
  @media (min-width: 647px) {
    .row-account label, .radio-row-group .groupLabel {
      text-align: right;
      display: inline-block; } }

#accountPreferences .row-account:nth-of-type(1) {
  order: 1; }

#accountPreferences .row-account:nth-of-type(2) {
  order: 2; }
  @media (min-width: 1024px) {
    #accountPreferences .row-account:nth-of-type(2) {
      order: 3; } }

#accountPreferences .row-account:nth-of-type(3) {
  order: 3; }
  @media (min-width: 1024px) {
    #accountPreferences .row-account:nth-of-type(3) {
      order: 2; } }
  #accountPreferences .row-account:nth-of-type(3) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #accountPreferences .row-account:nth-of-type(3) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #accountPreferences .row-account:nth-of-type(3) label {
        width: 180px; } }

#accountPreferences .row-account:nth-of-type(4) {
  order: 4; }
  #accountPreferences .row-account:nth-of-type(4) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #accountPreferences .row-account:nth-of-type(4) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #accountPreferences .row-account:nth-of-type(4) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(1) {
  order: 1; }

#contactInfo .row-account:nth-of-type(2) {
  order: 2; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(2) {
      order: 3; } }

#contactInfo .row-account:nth-of-type(3) {
  order: 3; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(3) {
      order: 5; } }

#contactInfo .row-account:nth-of-type(4) {
  order: 4; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(4) {
      order: 2; } }
  #contactInfo .row-account:nth-of-type(4) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #contactInfo .row-account:nth-of-type(4) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #contactInfo .row-account:nth-of-type(4) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(5) {
  order: 5; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(5) {
      order: 4; } }
  #contactInfo .row-account:nth-of-type(5) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #contactInfo .row-account:nth-of-type(5) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #contactInfo .row-account:nth-of-type(5) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(6) {
  order: 6; }
  #contactInfo .row-account:nth-of-type(6) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #contactInfo .row-account:nth-of-type(6) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #contactInfo .row-account:nth-of-type(6) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(7) {
  order: 7; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(7) {
      order: 10; } }
  #contactInfo .row-account:nth-of-type(7) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #contactInfo .row-account:nth-of-type(7) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #contactInfo .row-account:nth-of-type(7) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(8) {
  order: 8; }
  #contactInfo .row-account:nth-of-type(8) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #contactInfo .row-account:nth-of-type(8) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #contactInfo .row-account:nth-of-type(8) label {
        width: 180px; } }

#contactInfo .row-account:nth-of-type(9) {
  order: 9; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(9) {
      order: 7; } }

#contactInfo .row-account:nth-of-type(10) {
  order: 10; }
  @media (min-width: 1024px) {
    #contactInfo .row-account:nth-of-type(10) {
      order: 9; } }

#contactInfo {
  border-bottom: 1px solid #666666;
  padding-bottom: 10px; }

#billingInfo .row-account:nth-of-type(1) {
  order: 1; }

#billingInfo .row-account:nth-of-type(2) {
  order: 2; }
  #billingInfo .row-account:nth-of-type(2) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #billingInfo .row-account:nth-of-type(2) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #billingInfo .row-account:nth-of-type(2) label {
        width: 180px; } }

#billingInfo .row-account:nth-of-type(3) {
  order: 3; }
  @media (min-width: 1024px) {
    #billingInfo .row-account:nth-of-type(3) {
      order: 4; } }
  #billingInfo .row-account:nth-of-type(3) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #billingInfo .row-account:nth-of-type(3) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #billingInfo .row-account:nth-of-type(3) label {
        width: 180px; } }

#billingInfo .row-account:nth-of-type(4) {
  order: 4; }
  @media (min-width: 1024px) {
    #billingInfo .row-account:nth-of-type(4) {
      order: 6; } }
  #billingInfo .row-account:nth-of-type(4) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #billingInfo .row-account:nth-of-type(4) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #billingInfo .row-account:nth-of-type(4) label {
        width: 180px; } }

#billingInfo .row-account:nth-of-type(5) {
  order: 5; }
  @media (min-width: 1024px) {
    #billingInfo .row-account:nth-of-type(5) {
      order: 10; } }
  #billingInfo .row-account:nth-of-type(5) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #billingInfo .row-account:nth-of-type(5) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #billingInfo .row-account:nth-of-type(5) label {
        width: 180px; } }

#billingInfo .row-account:nth-of-type(6) {
  order: 6; }
  @media (min-width: 1024px) {
    #billingInfo .row-account:nth-of-type(6) {
      order: 8; } }
  #billingInfo .row-account:nth-of-type(6) label {
    width: 245px; }
    @media (min-width: 1024px) {
      #billingInfo .row-account:nth-of-type(6) label {
        width: 150px; } }
    @media (min-width: 1070px) {
      #billingInfo .row-account:nth-of-type(6) label {
        width: 180px; } }

#billingInfo .row-account:nth-of-type(7) {
  order: 7; }
  @media (min-width: 1024px) {
    #billingInfo .row-account:nth-of-type(7) {
      order: 3; } }

#billingInfo .row-account:nth-of-type(8) {
  order: 8; }
  @media (min-width: 1024px) {
    #billingInfo .row-account:nth-of-type(8) {
      order: 5; } }

#billingInfo .row-account:nth-of-type(9) {
  order: 9; }
  @media (min-width: 1024px) {
    #billingInfo .row-account:nth-of-type(9) {
      order: 7; } }

#billingInfo .row-account:nth-of-type(10) {
  order: 10; }
  @media (min-width: 1024px) {
    #billingInfo .row-account:nth-of-type(10) {
      order: 9; } }

.createAccount section {
  margin-bottom: 20px;
  margin-top: 0px; }

.createAccount .i_info {
  bottom: 1px; }

.createAccount .formInput, .createAccount #creditCardCountry, .createAccount #creditCardCardType, .createAccount .shortInput {
  width: 250px; }

.createAccount #countryCode {
  width: 200px; }

.createAccount .formInputCode {
  width: 34px; }

.createAccount #expirationMonth, .createAccount #expirationYear {
  width: 123px; }

.createAccount h2, .createAccount h2 a, h2 .createAccount a, .createAccount .h2-no-margin, .createAccount .header2 a, .header2 .createAccount a, .createAccount dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .createAccount a, .createAccount h3, .createAccount .h3-no-margin {
  margin-bottom: 20px; }

.createAccount #contactAndBillingInfo {
  margin-top: 10px;
  margin-bottom: 10px; }

.createAccount #agreement input[type="checkbox"] {
  position: relative; }

.createAccount .acceptText {
  width: calc(100% - 20px);
  margin-top: 20px; }

.createAccount #billingInfo {
  margin-top: 15px; }

.createAccount #addressSame {
  margin-right: 5px;
  position: relative;
  vertical-align: top;
  top: 4px; }

.createAccount #addressSame ~ span {
  width: calc(100% - 25px);
  display: inline-block; }

.formMultiInput, .shortInput {
  display: inline-block; }

/* *** New Customer Survey *** */
/*******************************/
ul.sg-list {
  list-style-type: none;
  list-style-image: none; }
  ul.sg-list li {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 2px; }

.sg-question-options {
  margin-left: 16px !important;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
  padding: 0 !important;
  overflow: visible !important; }
  .sg-question-options .sg-control-text {
    margin-top: -5px !important; }

.sg-header, .sg-progress-bar, .sg-page-title {
  display: none; }

.sg-content {
  margin-top: 25px !important;
  padding: 0 !important; }

.sg-type-checkbox ul.sg-list li, .sg-type-radio ul.sg-list li {
  padding: 0 !important;
  margin-top: 5px !important;
  overflow: visible !important; }

.sg-question {
  padding-top: 10px;
  border-top: 1px dotted #999999 !important; }

.sg-type-instruction {
  border-top: none !important; }

.sg-question-set {
  margin-top: 10px; }

.sg-required-icon {
  color: #CA1E34; }

.sg-other-li label, .sg-other-li .sg-required-icon {
  position: relative;
  top: -7px; }
  @media (max-width: 480px) {
    .sg-other-li label, .sg-other-li .sg-required-icon {
      top: 0px; } }

label.sg-other:before {
  content: none;
  display: none; }
  @media (max-width: 480px) {
    label.sg-other:before {
      content: "";
      display: block; } }

.sg-type-checkbox ul.sg-list input.sg-input-checkbox, .sg-type-radio ul.sg-list input.sg-input-radio {
  position: absolute;
  top: 3px !important; }

.sg-type-radio .sg-other-li label:nth-child(2) {
  top: -3px !important; }
  @media (max-width: 480px) {
    .sg-type-radio .sg-other-li label:nth-child(2) {
      top: 0px !important; } }

.sg-type-checkbox ul.sg-list .sg-other-li input.sg-input-checkbox, .sg-type-radio ul.sg-list .sg-other-li input.sg-input-radio {
  position: absolute;
  top: 3px !important; }

.sg-type-checkbox ul.sg-list label, .sg-type-radio ul.sg-list label {
  display: inline-block;
  margin: 0px 0px 0px 21px; }
  @media (max-width: 480px) {
    .sg-type-checkbox ul.sg-list label, .sg-type-radio ul.sg-list label {
      display: block !important; } }

.sg-input-text-other {
  margin-left: 0px;
  margin-top: 0px; }
  @media (max-width: 480px) {
    .sg-input-text-other {
      margin-left: 22px;
      margin-top: 5px; } }

.sg-question-title strong {
  font-weight: normal; }

.sg-question.sg-type-checkbox ul.sg-list label.sg-other, .sg-question.sg-type-radio ul.sg-list label.sg-other {
  width: 178px !important;
  margin: 0px 5px !important;
  display: inline-block  !important; }
  @media (max-width: 480px) {
    .sg-question.sg-type-checkbox ul.sg-list label.sg-other, .sg-question.sg-type-radio ul.sg-list label.sg-other {
      margin: 0px 5px 0px 22px !important; } }

.sg-type-checkbox ul.sg-list-vertical label, .sg-type-radio ul.sg-list-vertical label {
  width: auto !important; }

.sg-question input[type=text], .sg-question input[type=date], .sg-question input[type=password] {
  -webkit-appearance: textfield !important;
  background-color: white !important;
  -webkit-rtl-ordering: logical !important;
  -webkit-user-select: text !important;
  cursor: auto !important;
  padding: 1px !important;
  border-width: 2px !important;
  border-style: inset !important;
  border-color: initial !important;
  border-image: initial !important;
  padding: 2px !important;
  border-radius: 0px !important;
  height: 24px !important;
  width: 178px !important; }

.sg-question-options textarea, .sg-input-menu {
  border: 1px solid #aab1b9 !important;
  border-radius: 0px !important; }

.sg-input-menu {
  padding: 2px !important; }

.sg-question-title {
  font-size: 14px !important; }
  .sg-question-title label {
    font-size: 14px !important; }

.DynarchCalendar-topCont {
  left: initial; }
  @media (max-width: 1300px) {
    .DynarchCalendar-topCont {
      left: 20px !important; } }

#sg_SubmitButton, #sg_NextButton {
  min-width: 82px;
  box-shadow: 2px 2px 0px 0px #949494;
  border: 2px solid #2f5699;
  border-radius: 5px;
  font-size: 14px;
  letter-spacing: 1px;
  height: 24px;
  line-height: 0.75;
  background-color: #3c63ae;
  color: white;
  margin-bottom: 2px;
  cursor: pointer;
  float: left;
  line-height: .125; }
  #sg_SubmitButton:hover, #sg_NextButton:hover {
    background-color: #88a1d0; }

/* ****************************** Escrow Steps ********************************************** */
/******************************************************************************************** */
.bidhistory .table td:first-child, .bidhistory .table th:first-child {
  width: 300px; }

img.ui-datepicker-trigger:hover {
  cursor: pointer; }

.label-nomargin {
  /* Only for Escrow - Step 1 */
  display: inline-block;
  width: 44.7%;
  text-align: right;
  margin-right: 14px;
  margin-left: 0px; }

.label-textarea {
  vertical-align: top; }

.text-element {
  margin: 2px; }

.text-area {
  height: 40px;
  width: 35%; }
  @media (min-width: 800px) {
    .text-area {
      width: 300px; } }

.radio-pricing {
  margin-left: 7px; }

input[name='paymentPlan'], input[name='whoWillPay'] {
  margin-top: 9px; }

@media (min-width: 881px) {
  #starting-on-span {
    display: inline-block; } }
@media (max-width: 881px) {
  #starting-on-span {
    display: block;
    margin-top: 5px; } }

input[name='role'] {
  margin: 9px 0 9px 0; }

#empty-label-escrow {
  height: 39px; }

#paragraph-clarification {
  vertical-align: top;
  line-height: 1.5;
  overflow: visible; }
  @media (max-width: 800px) {
    #paragraph-clarification {
      width: 290px; } }

#spanPaymentPlan {
  margin-top: 7px; }

span#terms {
  font-style: italic;
  display: inline-block;
  margin-left: 25%; }

#setupSteps td {
  padding: 0px;
  text-align: left; }

.tablePricing {
  margin-left: 47%; }

.stepsImages, .centered-object {
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 1000px) {
  .escrow-header-margin, .border-top-escrow, .errorHeaderList {
    width: 80%;
    margin-left: auto;
    margin-right: auto; } }

.h2-escrow {
  margin-bottom: 20px;
  text-align: left; }
  @media (min-width: 1000px) {
    .h2-escrow {
      width: 80%;
      margin-left: auto;
      margin-right: auto; } }

img[id*='img_step'] {
  margin-top: 20px; }

textarea[name='comment'] {
  height: 80px; }

.w45 {
  width: 45px; }

.w40 {
  width: 40px; }

table.table-no-border td, table.table-no-border th, table.table-no-border tr {
  border: none;
  border-collapse: collapse; }

.table-no-border tr:nth-child(odd) {
  background-color: #ffffff; }
.table-no-border tr:nth-child(even) {
  background-color: #f0f0f0; }
.table-no-border tr:last-child {
  border-bottom: 0px; }
.table-no-border td, .table-no-border th {
  border-top: 0px;
  border-left: 0px;
  border-right: 0px; }
  .table-no-border td:first-child, .table-no-border th:first-child {
    border-left: 0px; }

table#payment-schedule th:first-child {
  width: 5%; }

table#payment-schedule th:nth-child(2) {
  width: 29%; }

table#payment-schedule th:nth-child(3) {
  width: 40%; }

table#payment-schedule-sub td:first-child {
  width: 6%; }

table#payment-schedule-sub td:nth-child(2) {
  width: 31%; }

table#payment-schedule-sub td:nth-child(3) {
  width: 46%; }

table#payment-schedule-sub td:last-child {
  padding: 5px 0 5px 0; }

/* *****************  Small screen arrangements ************* */
@media (max-width: 823px) {
  #select {
    width: 75%; }

  #toggled-br::before {
    content: '\A';
    white-space: pre; }

  #pplan {
    width: 44%; }

  #startDate {
    width: 85%; }

  .buyer-seller::after {
    content: '\A';
    white-space: pre; }

  #payer-escrow-fees {
    display: inline-block;
    height: 70px;
    vertical-align: top; }

  #payer-escrow-radio {
    display: inline-block;
    width: 48%; } }
@media (max-width: 907px) {
  #char-remaining {
    margin-left: 47%; } }
/* ***************** END: Small screen arrangements ************* */
#startDate {
  width: 124px; }

#theTable td {
  padding: 0.4em; }

#theTable tr td:nth-child(2) {
  min-width: 160px; }

.width_29 {
  width: 29%; }

.width_35 {
  width: 35%; }
  @media (min-width: 800px) {
    .width_35 {
      width: 300px; } }

.scroll {
  overflow-y: auto; }

.h100 {
  max-height: 100px; }

.h134 {
  max-height: 134px; }

pre {
  display: block;
  font-family: monospace;
  white-space: pre-wrap;
  border: 1px solid #d4d4d4;
  padding: 5px; }

.pre-wrap {
  white-space: pre-wrap; }

.nowrap {
  white-space: nowrap; }

.narrow-th {
  width: 35px; }

textarea[name='contractTerm'] {
  height: 180px;
  resize: none;
  width: 100%; }

.digital-signature {
  margin-top: 10px;
  margin-bottom: 10px; }

button[name='Submity'] {
  margin-top: 20px;
  margin-left: 4%; }

p#date-format-clarification {
  font-size: 10px; }
  @media (min-width: 1113px) and (max-width: 1600px) {
    p#date-format-clarification {
      text-align: center; } }
  @media (max-width: 1113px) {
    p#date-format-clarification {
      text-align: left; } }

.td1 {
  font-weight: bold;
  width: 110px; }

.td2 {
  width: 220px;
  font-weight: bold;
  white-space: prewrap; }

.td3 {
  width: 220px;
  padding-right: 0px;
  font-weight: bold; }

table.w_40 td, table.w_40 th {
  width: 40%; }

.clear-both {
  clear: both; }

.buyer-seller {
  display: inline;
  margin-right: 8px;
  margin-left: 2px; }

span#pplan {
  line-height: 1.5; }

.quarter_labels {
  display: inline-block;
  margin: 5px;
  min-width: 86px; }

.topborder {
  border-top: 1px solid #000000; }

.border-top-escrow {
  display: block;
  border-top: 1px solid #666666; }

/**************************** Active Escrow Transactions *********************/
/*****************************************************************************/
.tableHeading a {
  margin-right: 6px; }

.transac-id {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.myActiveEscrows td {
  max-width: 160px;
  word-wrap: break-word; }

/* Transaction Details */
.noticeText {
  float: right;
  padding: 10px;
  border: 2px solid #b20000;
  color: red;
  font-size: 13px;
  font-weight: bold;
  background-color: #feff99;
  margin-top: 20px;
  clear: both; }

.pendingActionItem {
  border: 0;
  clear: both;
  float: left; }

#flow-diagram {
  padding-top: 5px;
  clear: both; }

/* ************** pop up **************************** */
.pop-input {
  margin-bottom: 3px; }

td#special-margin {
  display: block;
  margin: 5px 0 5px 0; }

.third-paragraph {
  float: left;
  width: 237px;
  padding-right: 5px; }

/* ************** calendar **************************** */
#ui-datepicker-div {
  background-color: #E2E2E2; }

.ui-datepicker {
  width: 180px;
  height: auto;
  margin: 5px auto 0; }

.ui-datepicker a {
  text-decoration: none; }

.ui-datepicker table {
  width: 100%; }

.ui-datepicker-title {
  text-align: center; }

.ui-datepicker-prev {
  float: left; }

.ui-datepicker-next {
  float: right; }

.ui-datepicker tbody td {
  padding: 0;
  border-right: 1px solid #bbb;
  text-align: center; }

.ui-datepicker tbody td:last-child {
  border-right: 0px; }

.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb; }

.ui-datepicker tbody tr:last-child {
  border-bottom: 0px; }

/* ***************	Thanks Page ****************** */
.h1-thanks {
  margin-top: 20px; }

/* *********** Forgot Password Page ************** */
.popup {
  background: #ffffff;
  padding: 10px; }

#cell-mail {
  min-width: 60px; }

.smaller-font {
  font-size: 12px; }

.button-forgot {
  min-width: 0px;
  padding: 3px; }

#error-place-holder {
  height: 60px; }

/* *********** Order complete Page ************** */
.frame-cart-confirm {
  width: 66%; }

/* ************ Edit Credit Card page ********** */
.additional_info_inline {
  border-radius: 5px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  padding-top: 1.69492%;
  padding-bottom: 1.69492%;
  color: #999999;
  border: 1px solid #666666;
  border-color: #999999;
  background-color: #f0f0f0;
  margin-left: 0;
  display: inline-block;
  overflow: auto; }
  .additional_info_inline:before {
    content: " ";
    display: block;
    clear: both; }
  .additional_info_inline:after {
    content: " ";
    display: block;
    clear: both; }

@media (max-width: 777px) {
  div#verifyFormSubmit {
    width: 366px; } }

#credit-card-box {
  vertical-align: top; }
  @media (min-width: 800px) {
    #credit-card-box {
      margin-right: 35px; } }

.formContent {
  height: 227px; }
  @media (min-width: 800px) {
    .formContent {
      width: 774px; } }

.account-box-size {
  min-height: 151px;
  width: 366px; }

.additional_info_inline h2, .additional_info_inline h2 a, h2 .additional_info_inline a, .additional_info_inline .h2-no-margin, .additional_info_inline .header2 a, .header2 .additional_info_inline a, .additional_info_inline dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .additional_info_inline a, .additional_info_inline h3, .additional_info_inline .h3-no-margin {
  margin-top: 0; }

.p-spaced {
  margin-bottom: 5px; }

#popup-edit-ccard {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 610px; }

#popup-edit-ccard table td, #popup-edit-ccard table th {
  text-align: left; }

/* ****************** Edit-Credit Card pop-up ******************* */
.edit-ccard {
  min-height: 30px;
  vertical-align: middle;
  display: table;
  width: 100%; }

.width_40 {
  width: 40%; }

.one-half-line {
  line-height: 1.5; }

.width_59 {
  width: 59%; }

input#applyAddressOverlay {
  margin-top: 2%; }

#submit-and-cancel, #ccFormWait {
  transform: translate(32%, 100%);
  height: 80px; }

div.editCCOverlayContent {
  width: 60%;
  margin: 0 auto;
  padding: 5px; }
  @media (max-width: 800px) {
    div.editCCOverlayContent {
      width: 70%; } }

.actionErrorMessage li span {
  color: #d80000; }

span.label-margins {
  padding-top: 11px;
  display: block; }

input#creditCardCity, input#creditCardState {
  margin-top: 3px; }

#ccard-separator {
  border-bottom: 1px solid #cccccc;
  height: 16px;
  clear: both; }

/* ************ Contact us page ********** */
.contact-snap {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: table; }

/*Tickets/Support page*/
.tickets .additional_info, .tickets .additional_info_no_border {
  max-width: 1030px; }

/* ****************** Ipod & Android pages ******************* */
.h2first, .h2first span {
  font-size: 19px;
  padding: 16px 0px 2px 0px;
  font-weight: bold;
  font-family: "Arial Narrow", Arial, Helvetica, sans-serif; }

.iPhone.wrapper .h2first, .iPhone.wrapper .h2first span {
  padding: 0px; }

/* ************** Listrak Preference Center Page ************* */
.col_widemain {
  margin-top: 5px; }

/* ************** Submit Names Page ************************** */
div#forgot-and-create {
  padding-top: 8px;
  border-collapse: initial; }

table#user-and-passwd tr td:first-child {
  padding: 5px;
  width: 80px; }

table#user-and-passwd tr td:nth-child(2) {
  padding: 5px; }

@media (max-width: 800px) {
  table#user-and-passwd {
    margin-left: auto;
    margin-right: auto; } }

.login-button-sn {
  margin-top: 5px;
  margin-bottom: 10px; }

/* ************** Password Reset Page ************************** */
.label-reset {
  margin: 5px;
  width: 130px;
  display: inline-block;
  text-align: right; }

#homepage-link {
  width: 140px;
  display: block; }

.min-height-section {
  min-height: 350px; }

.popup.forgotPassword input {
  width: 185px; }

/* ******************** Create Seller Account ****************** */
#signup-paragraph {
  height: 36px; }

#little-orange {
  padding-right: 5px;
  margin-top: 12px; }

/* ******************** Live Auctions ************************** */
#live-auctions-cancel {
  float: left;
  margin: 3px 20px 0px 0px; }

.banner-live-auctions {
  background: url(../images/MNLA_headerGeneric.gif) no-repeat center;
  background-size: contain;
  /* width: 938px; */
  height: 107px; }

.max938, .contentLive {
  max-width: 938px; }

.contentLive {
  background: url(../images/SNLA_horizrule.gif) repeat-x;
  text-align: left;
  padding: 20px 0px 0px 30px; }

.stepnav, .stepnav-flex {
  padding-top: 3em;
  padding-bottom: 4em;
  float: right; }

.stepnav-flex {
  display: inline-flex; }

#accept-cancel {
  display: inline-flex;
  float: right; }

dl.border-bottom-dotted dt {
  /* margin-top: .5em; */ }

#dl-requirements {
  margin: 0 0 .5em 6em; }

.banner-SNLA {
  background: url(../images/SNLA_main-banner.gif) no-repeat center;
  background-size: contain;
  background-color: transparent;
  height: 106px; }

/******* Registry Solutions **************/
.flexForm {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }

.flexForm .field_name {
  flex-grow: 1; }

.ongoing-support-friendly tr {
  height: 40px; }

.ongoing-support-friendly img {
  margin-left: auto;
  margin-right: auto;
  display: table; }

.ongoing-support-friendly td:first-child {
  min-width: 46px; }

.toggled-br::after {
  content: '\A';
  white-space: pre; }

.special_heading2 {
  font-weight: bold;
  font-size: 24px;
  border-bottom: none;
  margin-top: 0;
  margin-bottom: 20px; }
  @media (min-width: 800px) {
    .special_heading2 {
      margin-top: -5px; } }

.small-span {
  font-size: 13px;
  font-weight: bold;
  vertical-align: top;
  padding-bottom: 10px; }

@media (min-width: 800px) {
  .twin-boxes {
    height: 280px; } }
.gray-shadow {
  box-shadow: 1px 1px 2px #c1c1c1;
  box-sizing: content-box;
  border-radius: 10px;
  border: 1px solid #c1c1c1; }

.padding-twenties {
  padding: 20px 20px 10px 10px; }

ul.blue-ellipse {
  list-style-image: url("../images/registry-solutions/registry-solutions_0001_Ellipse-2-copy.png"); }

ul.blue-ellipse li {
  line-height: 1.5; }

.additional_info_no_border {
  border: none;
  border-radius: 10px; }

@media (min-width: 800px) {
  .min-h-275 {
    height: 275px; } }

.margin-top-responsive-40 {
  margin-top: 0; }
  @media (max-width: 800px) {
    .margin-top-responsive-40 {
      margin-top: 40px; } }

.growing-your-existing {
  color: #3C63AE;
  font-size: 27px;
  font-family: Arial, sans-serif;
  font-weight: bold; }

@media (max-width: 800px) {
  #paragraph-growing {
    padding-left: 3%;
    padding-top: 30px;
    display: table; } }

#newgTLDs_5_stages {
  padding: 15px 0 15px 0;
  width: 100%;
  height: auto; }

@media (min-width: 800px) {
  #stages-5 {
    width: 625px; } }

#user-friendly-banner {
  margin-bottom: 15px; }

#learn-more-banner, #user-friendly-banner {
  max-width: 918px; }

p#captcha-error {
  background-image: url("../images/bullet_orangedisk.gif");
  background-repeat: no-repeat;
  margin-left: 14px;
  padding-left: 15px;
  background-position-y: -3px; }

#aGlobe {
  margin-top: 20px; }

/******* Registrar Solutions **************/
div#column-1 {
  display: inline-block;
  vertical-align: top;
  background-image: url("../images/registrar-solutions/registrar-_0003s_0002s_0002_graphic.png");
  background-position: initial;
  background-repeat: no-repeat;
  height: 370px;
  width: 23%; }

div#column-2 {
  display: inline-block;
  vertical-align: top;
  padding: 0px 40px 20px 40px;
  width: 56%; }

div#column-3 {
  display: inline-block;
  vertical-align: top;
  width: 20%; }

.grouped-imgs {
  vertical-align: middle;
  padding: 5px; }

/******* Reseller Solutions **************/
ul.orange-check {
  list-style-image: url("../images/domain-reseller-solutions/orange-check.png");
  margin-left: 5%;
  margin-right: 5%; }

.resellerFlowText {
  margin: 10px 10px 10px 10px !important;
  text-align: center; }

ul.black-bullet {
  list-style-image: url("../images/domain-reseller-solutions/black-bullet.png"); }

.blue-chevron {
  content: url(../images/domain-reseller-solutions/blue-chevron.png);
  width: 36px;
  height: 17px;
  margin-top: 6px;
  margin-bottom: 6px; }

.reseller-widget {
  max-width: 302px; }

.reseller-top-text {
  color: #3C63AE;
  font-size: 36px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  line-height: 1;
  max-width: 360px; }

@media (max-width: 800px) {
  .reseller-top-text {
    max-width: 100%; } }
/******* DomainDefend **************/
.domain-defend-heading {
  color: #3c63ae;
  border-bottom: none;
  font-size: 30px; }

.domain-defend-form {
  width: 100%;
  float: right; }

.domain-defend-text-section {
  width: 100%; }

.domain-defend-left-column {
  width: 100%; }

.domain-defend-right-column {
  width: 100%; }

.domain-defend-third {
  width: 100%;
  font-size: 0; }

@media (min-width: 800px) {
  .domain-defend-form {
    width: 250px;
    float: right; }

  .domain-defend-text-section {
    width: calc(100% - 300px);
    float: left; }

  .domain-defend-left-column {
    width: 47%;
    float: left; }

  .domain-defend-right-column {
    width: 47%;
    float: right; }

  .domain-defend-third {
    width: 33.333%;
    font-size: 0;
    float: left; } }
/******* How to Backorder **************/
.pendingOrdersImage {
  overflow: hidden; }
  .pendingOrdersImage img {
    max-width: 779px;
    min-width: 445px;
    width: 100%; }

/******* What is SnapNames/About **************/
.videoEmbed {
  padding-bottom: calc(56% - 25px);
  margin-left: 0px;
  padding-top: 25px;
  height: 0px;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px; }
  @media (min-width: 800px) {
    .videoEmbed {
      padding-bottom: calc(52% - 25px);
      margin-left: 25px; } }

/******* snapnames-fulfills-new-tlds **************/
.tldTable {
  border-collapse: collapse;
  width: 100%; }

.tldTable td {
  border: 1px solid #ccc;
  padding: 2px; }

.seller-dashboard-body {
  clear: both;
  margin-top: 5px; }

/*styles for gray box withOUT gradient background*/
.graybox2 {
  background: url(../images/graybox2_bottombg.gif) repeat-x top; }

/*end styles for gray box withOUT gradient background*/
.plainBox {
  border: 1px solid #ccc;
  padding: 5px; }

.plainBoxHeader {
  display: block;
  font-size: 12px;
  font-weight: bold;
  background-color: #ccc;
  color: #333;
  padding: 5px; }

.plainBoxRow {
  padding: 10px 0px;
  border-bottom: 1px dotted #999999;
  display: flex; }

.plainBoxRow:last-child {
  border-bottom: none; }

.dashboardDisplay {
  color: #999;
  font-size: 3.5em;
  font-weight: bold; }

div.wwctrl, div.wwgrp {
  display: inline; }

div.wwctrl br, div.wwgrp br {
  display: none; }

.wwerr {
  font-weight: bold;
  color: #CC0000; }

/* for the W9 page */
.padding_right_215 {
  padding-right: 215px; }

.padding_right_225 {
  padding-right: 225px; }

.padding_right_245 {
  padding-right: 245px; }

.padding_right_45 {
  padding-right: 40px; }

.padding_right_2 {
  padding-right: 2px; }

.padding_left_w9_radio {
  margin-left: 41%; }

#linkaccount .actionMessage li div {
  display: inline; }

#linkaccount ul li span {
  color: #d80000; }

.label-linkacct {
  display: inline-block;
  min-width: 250px;
  text-align: right; }
  @media (max-width: 500px) {
    .label-linkacct {
      text-align: left; } }

.overview .totalDomainsBox {
  margin-bottom: 15px; }
  .overview .totalDomainsBox .grayboxContent {
    display: flex;
    flex-wrap: wrap; }
  .overview .totalDomainsBox div.totalDomains {
    text-align: center;
    margin: 0px;
    flex-grow: 2; }
    @media (max-width: 800px) {
      .overview .totalDomainsBox div.totalDomains {
        margin: 0px 20px; } }
  .overview .totalDomainsBox ul {
    flex-grow: 1; }
@media (max-width: 630px) {
  .overview .plainBoxRow {
    flex-direction: column; } }
.overview .plainBoxRow:first-child {
  padding-top: 5px; }
.overview .plainBoxRow:last-child {
  padding-bottom: 5px; }
@media (max-width: 630px) {
  .overview .plainBoxRow div {
    line-height: 1.5; } }
.overview .plainBoxRow div:nth-child(1) {
  width: 280px;
  flex-grow: 2; }
.overview .plainBoxRow div:nth-child(2) {
  width: 110px;
  text-align: right; }
  @media (max-width: 630px) {
    .overview .plainBoxRow div:nth-child(2) {
      text-align: left; } }
.overview .plainBoxRow div:nth-child(3) {
  width: calc(100% - 390px);
  text-align: center;
  max-width: 300px; }
  @media (max-width: 630px) {
    .overview .plainBoxRow div:nth-child(3) {
      text-align: left;
      width: 100%; } }
.overview .plainBox.sellingActivity {
  margin-bottom: 15px; }
.overview .availableCashOut, .overview .availableFunds {
  font-weight: bold; }

.listings .ruleAbove {
  padding-top: 5px; }
.listings table.dataTable > tbody > tr.child .dtr-title {
  width: 115px;
  min-width: 115px; }
.listings .table input[type="text"] {
  text-align: right; }
.listings input[type="text"] {
  width: 125px; }
.listings .child select, .listings .child input {
  width: 186px; }
  @media (max-width: 370px) {
    .listings .child select, .listings .child input {
      width: 155px; } }
.listings .child .price {
  width: 178px; }
  @media (max-width: 370px) {
    .listings .child .price {
      width: 147px; } }

.filtersContainer {
  display: flex;
  flex-wrap: wrap; }
  .filtersContainer > div {
    padding-top: 10px; }
  .filtersContainer div:nth-child(1) {
    flex-grow: 1; }
    .filtersContainer div:nth-child(1) > div {
      width: 370px; }
  .filtersContainer div:nth-child(2) {
    width: 360px; }
    .filtersContainer div:nth-child(2) input {
      width: 196px; }
  @media (max-width: 370px) {
    .filtersContainer #filterType, .filtersContainer #dnTextField {
      width: calc(100vw - 175px); } }

.listingsPagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; }
  .listingsPagination .itemsPerPage {
    margin-top: 10px; }
  .listingsPagination .pageControls {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    height: 20px;
    line-height: 20px; }

.resPagination {
  float: right;
  clear: right;
  margin-top: 10px; }
  .resPagination form > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 0px; }
    .resPagination form > div span:first-child {
      padding-bottom: 10px; }
    .resPagination form > div span:last-child {
      padding-bottom: 10px;
      padding-left: 10px; }

.formRow {
  margin-bottom: 10px; }
  .formRow .labelText {
    float: left;
    padding: 4px 0px;
    margin-right: 10px;
    font-weight: bold;
    text-align: right; }
  .formRow .formInput input[type="text"], .formRow .formInput select {
    height: 24px; }
  .formRow .formInput.radio {
    padding-top: 2px; }
    .formRow .formInput.radio input, .formRow .formInput.radio label {
      vertical-align: middle; }

.signup .formRow .labelText {
  width: 260px; }
  @media (max-width: 520px) {
    .signup .formRow .labelText {
      float: none;
      text-align: left;
      padding: 0px 0px 4px 0px; } }
.signup .formInput input[type="text"], .signup .formInput select {
  width: 208px; }
  @media (max-width: 520px) {
    .signup .formInput input[type="text"], .signup .formInput select {
      width: 260px; } }
.signup .formRow.copyInfo {
  margin-bottom: 5px; }
  .signup .formRow.copyInfo button {
    background-color: transparent;
    color: #4a8aeb;
    box-shadow: none;
    padding: 0px; }

#linkaccount {
  overflow: visible; }
  #linkaccount label {
    font-weight: bold;
    width: 248px;
    display: inline-block;
    text-align: right;
    margin: 5px 5px 5px 0px; }
    @media (max-width: 520px) {
      #linkaccount label {
        display: block;
        text-align: left;
        margin: 5px 5px 0px 0px; } }
  #linkaccount form {
    max-width: 500px; }
    #linkaccount form select, #linkaccount form input {
      width: 216px;
      height: 24px; }
      @media (max-width: 520px) {
        #linkaccount form select, #linkaccount form input {
          width: 248px; } }
  #linkaccount .linkAccountsCancel {
    text-align: right;
    margin-right: 27px;
    margin-top: 10px; }
    @media (max-width: 520px) {
      #linkaccount .linkAccountsCancel {
        text-align: left;
        margin-right: 0px;
        margin-left: 47px; } }
  #linkaccount .tooltip {
    top: 20px;
    right: 0px; }

.salesHistory #salesHistoryTable > tbody > tr.child ul li > span:first-child {
  width: 130px; }

#listingsForm {
  padding-top: 5px; }

.bulkTextEntry {
  height: 230px;
  width: 100%; }

/** scroll popup alerts */
.alert_iframe {
  width: 100%;
  height: 20px;
  visibility: hidden;
  border: 0px;
  overflow: hidden; }

.hide_element {
  display: none; }

.bulk_alert_popup {
  background-color: white;
  padding: 5px 25px 45px 25px;
  width: 700px;
  text-align: left; }

.alert_spin_image_pos {
  position: relative;
  top: 15px;
  left: 5px; }

.bulkSpecialTerms {
  background-color: white;
  padding: 5px 25px 25px 25px;
  text-align: left; }

.bulkPrivacySpecialAmt {
  text-decoration: line-through; }

.bulkPrivacySpecialTxt {
  color: #d80000;
  font-weight: bold; }

.shoppingCart.wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  max-width: 1000px;
  overflow: hidden; }
  .shoppingCart.wrapper:before {
    content: " ";
    display: block;
    clear: both; }
  .shoppingCart.wrapper:after {
    content: " ";
    display: block;
    clear: both; }

.shoppingCart table td {
  border-top: none;
  border-bottom: none; }

.shoppingCart tr:nth-last-child(2) {
  border-bottom: 1px dotted #cccccc; }

.shoppingCart .cartTotals {
  line-height: 1.9;
  display: flex;
  justify-content: flex-end; }

.shoppingCart .bidCol {
  width: 34px;
  margin: 0 auto;
  margin-top: 3px; }

.shoppingCart .paymentMethod {
  width: 225px;
  height: 26px; }

.shoppingCart .indent {
  white-space: normal; }

.reserveMet span, .reserveNotMet span {
  display: none; }

#shoppingcart .bidIncrement input,
#savedForLaterCart .bidIncrement input {
  width: 100%;
  border: 1px solid #D2D2D2; }

.shoppingCart table th {
  white-space: nowrap; }

.shoppingCart table td a {
  text-decoration: none;
  color: #424242;
  font-weight: bold; }
  .shoppingCart table td a:hover {
    color: #4a8aeb; }

#shoppingcart table td,
#savedForLaterCart table td {
  vertical-align: top; }
  @media (min-width: 800px) {
    #shoppingcart table td,
    #savedForLaterCart table td {
      vertical-align: middle; } }

#shoppingcart table td:nth-child(2) {
  border-right: none;
  vertical-align: top; }

#shoppingcart table td:nth-child(3) {
  border-left: none;
  border-right: none;
  vertical-align: top;
  padding: 0; }

#shoppingcart table td:nth-child(4) {
  border-left: 1px dotted #cccccc;
  border-right: none;
  line-height: 1.5;
  vertical-align: top; }

#shoppingcart table td:nth-child(5) {
  border-left: none;
  border-right: none;
  line-height: 1.5; }

#shoppingcart table td:nth-child(6) {
  padding-top: 7px;
  border-left: 1px dotted #cccccc;
  border-right: none; }

#shoppingcart table td:nth-child(7) {
  border-left: 1px dotted #cccccc;
  border-right: none; }

#shoppingcart table td:nth-child(8) {
  border-left: 1px dotted #cccccc; }

#savedForLaterCart table td:nth-child(2) {
  border-right: none;
  vertical-align: top; }

#savedForLaterCart table td:nth-child(3) {
  border-left: none;
  border-right: none;
  vertical-align: top;
  padding: 0; }

#savedForLaterCart table td:nth-child(4) {
  border-left: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  line-height: 1.5;
  vertical-align: top; }

#savedForLaterCart table td:nth-child(5) {
  border-left: none;
  border-right: 1px dotted #cccccc;
  line-height: 1.5; }

#shoppingCartTable .green-text-cart,
#savedForLaterCart .green-text-cart {
  padding-top: 2px; }

#shoppingcart section,
#savedForLaterCart section {
  margin-top: 0px; }

.green-text-cart {
  color: green; }

.shoppingCart div.bidCol > div {
  flex-grow: 1;
  text-align: center;
  padding: 1px 3px;
  background-color: #cccccc;
  border: 1px #9b9b9b solid; }

.shoppingCart div.bidCol {
  width: 100%;
  margin: 0;
  margin-top: 3px;
  position: relative;
  display: flex;
  overflow: visible; }
  @media (min-width: 800px) {
    .shoppingCart div.bidCol {
      margin-top: 1px; } }

.shoppingCart div.bidCol > div:first-child {
  margin-right: 3px; }

.shoppingCart div.bidCol > div {
  flex-grow: 1;
  text-align: center;
  padding: 1px 3px;
  background-color: #cccccc;
  border: 1px #a7a7a7 solid;
  cursor: pointer;
  box-shadow: 1.5px 1.5px 0px 0px #949494; }

.shoppingCart div.bidCol a {
  display: block; }

.shoppingCart .child > .bidControl {
  display: none; }

.shoppingCart table.dataTable tbody td.bidIncrement {
  padding: 3px; }
  @media (min-width: 800px) {
    .shoppingCart table.dataTable tbody td.bidIncrement {
      padding: 5px; } }

.shoppingCart table.dataTable tr.child ul {
  display: block; }

.shoppingCart table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, .shoppingCart table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 17px; }

.shoppingCart table input[type="image"], .shoppingCart table .child .dtr-data > div {
  display: inline-block; }

.shoppingCart table.dataTable > tbody > tr.child ul li, .shoppingCart table.dataTable > tbody > tr.child ul li > span {
  display: flex; }

.shoppingCart .amountSpacer {
  width: 80px;
  height: 0px; }

.shoppingCart .typeSpacer {
  width: 94px;
  height: 0px; }

.shoppingCart .child .typeSpacer {
  display: none; }

.shoppingCart .child .deleteText, .shoppingCart .child .emptyText, .shoppingCart .child .reserveText {
  display: inline;
  color: black;
  font-weight: bold;
  text-align: left; }

.shoppingCart .deleteText, .shoppingCart .emptyText, .shoppingCart .reserveText {
  display: none; }

.shoppingCart .child .hiddenText {
  display: none; }

.shoppingCart table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  content: '\25BC';
  background-color: transparent; }

.shoppingCart table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  left: 1px;
  height: 16px;
  width: 16px;
  display: block;
  color: #666666;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  font-size: 18px;
  text-indent: 4px;
  line-height: 12px;
  content: '\25BA';
  background-color: transparent;
  border: none;
  box-shadow: none;
  position: absolute;
  top: 9px; }

.shoppingCart .tableHeading th {
  padding: 5px;
  border-top: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  border-bottom: none;
  color: black;
  white-space: nowrap;
  background-color: #cccccc; }

.shoppingCart tr.sodd {
  background-color: #ffffff; }

.shoppingCart tr.sodd + tr.child ul li > span {
  background-color: #ffffff; }

.shoppingCart tr.seven {
  background-color: #f0f0f0; }

.shoppingCart tr.seven + tr.child ul li > span {
  background-color: #f0f0f0; }

.shoppingCart table input[type="image"] {
  display: inline-block;
  position: relative;
  padding: 0px;
  width: 25px;
  margin-left: -3px; }
  @media (min-width: 461px) {
    .shoppingCart table input[type="image"] {
      display: none; } }

.shoppingCart table .child input[type="image"] {
  display: inline-block; }

.shoppingCart table.dataTable tbody td {
  padding: 5px;
  border-top: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  white-space: nowrap; }

.shoppingCart table.dataTable.display tbody td:first-child {
  border-left: 1px dotted #cccccc;
  border-right: none; }

.shoppingCart table.dataTable.no-footer {
  border-bottom: 1px dotted #cccccc; }

.shoppingCart input[type="checkbox"], .deleteButtonLine {
  display: none; }
  @media (min-width: 461px) {
    .shoppingCart input[type="checkbox"], .deleteButtonLine {
      display: inline-block; } }

.shoppingCart .child input[type="checkbox"] {
  display: none; }

.shoppingCart table.dataTable.dtr-column > tbody > tr.parent td.control:before, .shoppingCart table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '\25BC';
  background-color: transparent; }

.shoppingCart table.dataTable.dtr-column > tbody > tr > td.control:before, .shoppingCart table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 23px;
  left: 16px;
  height: 16px;
  width: 16px;
  display: inline;
  color: #666666;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  font-size: 18px;
  text-indent: 4px;
  line-height: 12px;
  content: '\25BA';
  background-color: transparent;
  border: none;
  box-shadow: none; }

.shoppingCart .pageControl > div > span:first-child {
  float: left;
  margin-top: 10px; }

.shoppingCart .pageControl > div > span:nth-child(2) {
  float: right;
  margin-top: 10px; }

.shoppingCart .pageControl > div {
  padding-top: 0px; }

.shoppingCart ul {
  list-style-image: none; }

.shoppingCart table.dataTable > tbody > tr.child ul li {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 22px;
  border-bottom: none;
  display: flex; }

.shoppingCart table.dataTable > tbody > tr.child ul li > span {
  padding: 5px;
  margin: 0px 0px 0px 0px;
  min-height: 37px;
  line-height: 2;
  flex-grow: 1;
  flex-wrap: wrap;
  flex-direction: column;
  border-bottom: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc; }
  .shoppingCart table.dataTable > tbody > tr.child ul li > span input {
    align-self: flex-start; }

.shoppingCart table.dataTable.display tbody td:nth-child(2) {
  border-left: 1px dotted #cccccc;
  padding: 2px 1px; }

.shoppingCart table.dataTable.display tbody td:nth-child(3) {
  border-left: 1px dotted #cccccc;
  padding: 2px 1px; }

.shoppingCart table.dataTable .tableHeading a {
  margin-right: 0px; }

.shoppingCart table.dataTable > tbody > tr.child ul li > span:first-child {
  background-color: #cccccc;
  min-width: 125px;
  color: black;
  flex-grow: 0;
  border-bottom: 1px dotted #adadad;
  display: block; }
  .shoppingCart table.dataTable > tbody > tr.child ul li > span:first-child a {
    color: black;
    text-decoration: underline;
    font-weight: bold; }

.shoppingCart table.dataTable > tbody > tr.child ul li:last-child span {
  border-bottom: none;
  border-right: 1px dotted #cccccc; }
  .shoppingCart table.dataTable > tbody > tr.child ul li:last-child span.privacySpecialAmt, .shoppingCart table.dataTable > tbody > tr.child ul li:last-child span.privacySpecialTxt {
    border: none; }

.shoppingCart table.dataTable > tbody > tr.child ul {
  width: 100%; }

.shoppingCart .button_orange {
  line-height: 1;
  min-width: 75px; }
  @media (min-width: 1000px) {
    .shoppingCart .button_orange {
      min-width: 100px; } }

.shoppingCart .bidColumn {
  width: 100px; }
  @media (min-width: 1000px) {
    .shoppingCart .bidColumn {
      width: 168px; } }

.shoppingCart .control, .shoppingCart .tableHeading > th:nth-of-type(1), .shoppingCart .hiddenText {
  color: transparent; }

#shoppingcart th input[type="checkbox"],
#savedForLaterCart th input[type="checkbox"] {
  margin-top: 2px;
  margin-left: 2px; }

#shoppingcart input[type="checkbox"],
#savedForLaterCart input[type="checkbox"] {
  margin-top: 6px; }

.shoppingCart .learnOrdering {
  display: none; }
  @media (min-width: 800px) {
    .shoppingCart .learnOrdering {
      display: inline;
      color: #4a8aeb;
      text-decoration: underline; } }

.shoppingCart .learnOrderingContainer {
  float: none;
  position: relative;
  top: -6px; }
  @media (min-width: 800px) {
    .shoppingCart .learnOrderingContainer {
      float: right;
      clear: right;
      top: 5px; } }

.shoppingCart .buttonTextVis {
  display: none; }
  @media (min-width: 800px) {
    .shoppingCart .buttonTextVis {
      display: inline;
      color: white; } }

.shoppingCart .continueShopping {
  float: left;
  margin-top: 14px; }
  @media (min-width: 800px) {
    .shoppingCart .continueShopping {
      float: none;
      margin-top: 0px; } }

.shoppingCart .blockButton {
  min-width: 50px; }

.shoppingCart .privacySpecialTxt {
  color: #d80000; }

.shoppingCart .privacySpecialAmt {
  text-decoration: line-through; }

#shoppingcart table thead th:nth-child(3),
#savedForLaterCart table thead th:nth-child(3) {
  padding: 0; }

#savedForLaterHeader {
  margin-bottom: 10px;
  margin-top: 10px; }

.savedForLaterTitle {
  font-weight: bold; }

.savedForLaterToggle {
  margin-left: 10px; }

/* gwt styles for listing manager and offers */
#submissionMgmtContent button.goToFirst, #makeOfferRoot button.goToFirst {
  background: url(../images/icon_first_page.gif) no-repeat center;
  width: 20px;
  height: 20px;
  border: 1px #999999 solid;
  cursor: pointer;
  min-width: 20px;
  padding: 5px;
  border-radius: 5px;
  background-color: #f0f0f0; }

#submissionMgmtContent button.goToLast, #makeOfferRoot button.goToLast {
  background: url(../images/icon_last_page.gif) no-repeat center;
  width: 20px;
  height: 20px;
  border: 1px #999999 solid;
  cursor: pointer;
  min-width: 20px;
  padding: 5px;
  border-radius: 5px;
  background-color: #f0f0f0; }

#submissionMgmtContent button.goToNext, #makeOfferRoot button.goToNext {
  background: url(../images/icon_next_page.gif) no-repeat center;
  width: 20px;
  height: 20px;
  border: 1px #999999 solid;
  cursor: pointer;
  min-width: 20px;
  padding: 5px;
  border-radius: 5px;
  background-color: #f0f0f0; }

#submissionMgmtContent button.goToPrev, #makeOfferRoot button.goToPrev {
  background: url(../images/icon_prev_page.gif) no-repeat center;
  width: 20px;
  height: 20px;
  border: 1px #999999 solid;
  cursor: pointer;
  min-width: 20px;
  padding: 5px;
  border-radius: 5px;
  background-color: #f0f0f0; }

.leftButton {
  float: left;
  padding-right: 5px; }

.rightButton {
  float: right; }

#submissionMgmtContent .gwt-PaginationItem, #makeOfferRoot .gwt-PaginationItem {
  vertical-align: middle;
  padding-right: 5px; }

#submissionMgmtContent .table tr td:nth-child(4) {
  min-width: 182px; }

.topButtons {
  clear: both;
  width: 100%;
  height: 23px;
  padding-top: 10px;
  margin-bottom: 25px; }

.ruleAbove {
  border-top: 1px dotted #999999;
  padding-top: 15px;
  height: 50px;
  clear: both; }

.nameFilter div {
  float: left;
  padding-right: 5px; }

.filterLabel {
  float: left;
  padding-top: 3px;
  padding-right: 5px; }

.nameFilter {
  float: left;
  clear: left;
  height: 25px; }

.filterForm, .filterButton {
  float: left; }

.statusFilter div {
  float: left;
  padding-right: 5px; }

.statusFilter {
  float: right;
  height: 25px; }

.filterLink {
  float: left;
  padding-top: 3px; }

.filterButton {
  padding-left: 5px; }

.nameFilterText, .nameFilterApplyButton {
  margin-left: 5px; }

.nameFilterClearAnchor {
  margin-left: 5px;
  cursor: pointer; }

.listNamesTable {
  clear: both; }

.downloadLink {
  float: right; }

#submissionMgmtContent .rightCell div div.gwt-label, #submissionMgmtContent .rightCell div div.gwt-Label {
  display: inline; }

.rightCell {
  text-align: right; }

.reserveField, .dateField {
  text-align: right; }

div .horizRule {
  border-bottom: 1px dotted #999999;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: auto; }

#submissionMgmtContent .tableHeading td div div {
  font-weight: bold;
  color: #000000;
  text-decoration: underline; }

.leftCell div div {
  float: left; }

.floatRight {
  float: right;
  clear: right; }

.floatLeft {
  float: left; }

.makeOfferListBox {
  position: relative;
  margin: 0px 0px 10px 3px; }

.dropdownLabel {
  line-height: 1.75; }

.clearLeft {
  clear: left; }

.allClear {
  clear: both; }

.subHead2 {
  font-weight: bold;
  padding-top: 10px; }

.paddingTop {
  padding-top: 10px; }

#makeOfferRoot .altTable {
  border-bottom: 1px solid #999;
  clear: both;
  margin-bottom: 10px;
  width: 100%; }

.divBullets {
  background-image: url(../images/bulletblack.gif);
  background-repeat: no-repeat;
  background-position: 0px 5px;
  padding-left: 14px;
  margin: 5px 0px 10px 15px; }

.offerDescriptionStyleName {
  font-weight: bold;
  clear: right; }

.offerTitleStyleName {
  float: left;
  margin-right: 5px; }

.makeOfferRoot .offerDetailsLink {
  cursor: pointer; }

/*************************
 * OFFER DETAILS VIEW
 *************************/
.offerDetails .popupCoverPanel,
.sellerOptions .popupCoverPanel {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  background: rgba(255, 255, 255, 0.5); }

.offerDetailsPopup {
  background: #ffffff;
  border: 2px #999999 solid;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  width: 300px;
  z-index: 999; }

.offerDetailsPopupHidden {
  display: none; }

.offerDetailsPopupShow {
  display: block; }

.offerDetailsPopup .detailsResultsTitlePanel {
  text-align: center; }

.offerDetailsPopup .detailsResultsTitleLabel {
  font-weight: bold; }

.offerDetailsPopup .detailsResultsMessagePanel {
  margin: 5px 0; }

.offerDetailsPopup .detailsResultsMessageLabel,
.offerDetailsPopup .detailsResultsMessage {
  display: inline-block; }

.offerDetailsPopup .detailsResultsButtonPanel {
  margin-top: 20px;
  text-align: right; }

/*************************
 * YOUR OPTIONS VIEW
 *************************/
.sellerOptionsPopupCoverPanel {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 998;
  background: rgba(255, 255, 255, 0.5); }

.sellerOptions {
  margin-top: 20px; }

.sellerOptions .sellerOptionsHeader {
  width: 100%; }

.sellerOptions .sellerOptionsHeader .optionsTitle {
  display: inline-block;
  font-weight: bold; }

.sellerOptions .sellerOptionsHeader .optionsDate {
  display: inline-block; }

.sellerOptions .sellerOptionsContent {
  border: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #f0f0f0;
  padding: 10px;
  margin-bottom: 20px; }

.sellerOptions .sellerOptionsContent .optionsSpacer {
  margin: 10px 20px;
  border-bottom: 2px #999999 solid; }

.sellerOptions .optionsTitleLabel {
  font-weight: bold; }

.sellerOptions .acceptOffer .acceptAmount,
.sellerOptions .counterOffer .counterAmount,
.sellerOptions .counterOffer .counterExpiration,
.sellerOptions .counterOffer .counterMessage {
  margin: 5px 0; }

.sellerOptions .acceptOffer .acceptAmount .acceptOfferAmountLabel,
.sellerOptions .acceptOffer .acceptAmount .acceptOfferAmount,
.sellerOptions .counterOffer .counterAmount .counterOfferAmountLabel,
.sellerOptions .counterOffer .counterAmount .counterOfferAmount,
.sellerOptions .counterOffer .counterExpiration .counterOfferExpirationLabel,
.sellerOptions .counterOffer .counterExpiration .counterOfferExpiration,
.sellerOptions .counterOffer .counterMessage .counterOfferMessageLabel,
.sellerOptions .counterOffer .counterMessage .counterOfferMessage {
  display: inline-block; }

.sellerOptions .acceptOffer .acceptJargon {
  margin: 5px 0;
  width: 400px; }

.sellerOptions .declineOffer .declineJargon {
  margin-bottom: 5px;
  width: 400px; }

.sellerOptions .counterOffer .counterAmount .counterOfferAmountError {
  color: #d80000;
  font-weight: bold;
  margin-left: 10px; }

.sellerOptionsPopup {
  background: #ffffff;
  border: 2px #999999 solid;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px;
  width: 400px;
  z-index: 999; }

.sellerOptionsPopupHidden {
  display: none; }

.sellerOptionsPopupShow {
  display: block; }

.sellerOptionsPopup .confirmTitlePanel {
  text-align: center; }

.sellerOptionsPopup .confirmTitleLabel {
  font-weight: bold; }

.sellerOptionsPopup .confirmAcceptDomainLabel,
.sellerOptionsPopup .confirmAcceptDomain,
.sellerOptionsPopup .confirmAcceptAmountLabel,
.sellerOptionsPopup .confirmAcceptAmount,
.sellerOptionsPopup .confirmCounterDomainLabel,
.sellerOptionsPopup .confirmCounterDomain,
.sellerOptionsPopup .confirmCounterAmountLabel,
.sellerOptionsPopup .confirmCounterAmount,
.sellerOptionsPopup .confirmCounterExpirationLabel,
.sellerOptionsPopup .confirmCounterExpiration,
.sellerOptionsPopup .confirmDeclineMessageLabel,
.sellerOptionsPopup .confirmDeclineMessage {
  display: inline-block; }

.sellerOptionsPopup .confirmDeclineTextPanel,
.sellerOptionsPopup .confirmDeclineMessagePanel {
  margin: 5px 0; }

.sellerOptionsPopup .confirmAcceptDomainPanel,
.sellerOptionsPopup .confirmAcceptAmountPanel,
.sellerOptionsPopup .confirmCounterDomainPanel,
.sellerOptionsPopup .confirmCounterAmountPanel,
.sellerOptionsPopup .confirmCounterExpirationPanel {
  margin: 5px 0; }

.sellerOptionsPopup .confirmAcceptTopLinePanel,
.sellerOptionsPopup .confirmAcceptCYAJargonPanel,
.sellerOptionsPopup .confirmCounterTopLinePanel,
.sellerOptionsPopup .confirmCounterCYAJargonPanel {
  margin-top: 15px;
  margin-bottom: 10px; }

.sellerOptionsPopup .confirmButtonPanel {
  margin-top: 20px;
  text-align: right; }

/* Buyer Dashboard */
.dashboardAlert {
  display: inline-block; }

.servicewarning {
  color: #d80000; }

.tableHeading a, .tableHeading span, .tableHeader {
  font-weight: bold;
  color: #000000;
  text-decoration: underline; }

INPUT.bidEntryChanged {
  background-color: #ffffc0; }

.myAuctionsTable, .bidHistoryTable, .myActiveEscrows, .registrationHistoryTable, .paymentCenterTable, .financialHistoryTable {
  clear: both;
  width: 100%;
  overflow: visible; }

.myAuctions a, .pendingOrders a, .offers a, .domainInfo a, .domainRegInfo a, .completedOrder a, .completedRegistration a,
.completedOffer a, .auctionHistory a, .registrationHistory a, .paymentCenter a, .financialHistory a, .addFunds a, .downloadAuctionList a,
.accountInfo a, .registrationInfo a, .cvvHelpPopUp a, .nexusContactContent a, .paymentCCForm a, .paymentResubmit a, .paymentCCSuccess a,
.applyFundSuccess a, .tickets a, .payment_Sucess a, .accountSuspended a {
  text-decoration: none; }

.visibility {
  display: none; }
  @media (min-width: 800px) {
    .visibility {
      display: block; } }

.sortColumn, .sortedColumn {
  cursor: pointer;
  text-decoration: underline; }

.sortColumn div, .sortedColumn div {
  display: inline; }

.sortNeither {
  cursor: default;
  text-decoration: none; }

.sortAsc {
  background: url(../images/sortAsc.png) no-repeat center;
  padding-left: 15px; }

.sortDesc {
  background: url(../images/sortDesc.png) no-repeat center;
  padding-left: 15px; }

div.gwt-TabBarItem {
  background: transparent url(../images/tab_right.gif) no-repeat scroll top right;
  margin-right: 1px;
  text-decoration: none;
  border-bottom: 1px solid #999; }

div.gwt-TabBarItem div {
  background: transparent url(../images/tab_left.gif) no-repeat;
  display: block;
  padding: 5px 15px 4px;
  color: #2F5397;
  cursor: pointer; }

td.gwt-TabBarFirst-wrapper {
  display: none; }

div.gwt-TabBarItem-selected {
  background: transparent url(../images/tab_right_on.gif) no-repeat scroll top right;
  border: 0; }

div.gwt-TabBarItem-selected div {
  background: transparent url(../images/tab_left_on.gif) no-repeat;
  color: #000000;
  font-weight: bold; }

table.gwt-TabBar {
  background: transparent url(../images/tabbg.gif) repeat-x bottom; }

.tabBody {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  padding: 10px; }

.altTable tr:nth-child(odd) {
  background-color: #f0f0f0; }
.altTable tr:nth-child(even) {
  background-color: #ffffff; }
.altTable tr:first-child {
  background-color: #cccccc; }
.altTable tr:last-child {
  border-bottom: 1px dotted #cccccc; }
.altTable td {
  padding: 5px;
  border-top: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc; }
  .altTable td:first-child {
    border-left: 1px dotted #cccccc; }
.altTable .tableHeader div {
  font-weight: bold;
  color: #000000; }

.bidHistoryTable {
  max-width: 700px; }

.expandText {
  cursor: pointer; }

.downloadAuctionList .expand {
  background-image: url("../images/expand.png");
  width: 14px;
  height: 14px;
  float: right;
  border: none; }

.downloadAuctionList .collapse {
  background-image: url("../images/collapse.png");
  width: 14px;
  height: 14px;
  float: right;
  border: none; }

.downloadAuctionList .additional_info, .downloadAuctionList .additional_info_no_border {
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 0;
  max-width: 600px; }

.downloadAuctionList .list {
  display: flex;
  flex-direction: column;
  margin-top: 15px; }

.downloadAuctionList #list-subscribe {
  display: flex;
  flex-wrap: wrap; }

.bidSuccessPopup .wrapper {
  max-width: 550px; }

.autoUpdateOffStatusInfo {
  position: relative;
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../images/AutoUpdateOffStatus.PNG"); }

.noActiveAuctions thead {
  display: none; }
  @media (min-width: 800px) {
    .noActiveAuctions thead {
      display: table-header-group; } }

td.noTableData {
  background-color: #ffffff; }

.myAuctions .wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  max-width: 1000px;
  overflow: hidden; }

.myAuctions .tooltip, .myAuctions .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .myAuctions .tooltip {
  min-width: 300px;
  line-height: 1.5;
  top: 18px;
  right: -190px; }
  @media (min-width: 450px) {
    .myAuctions .tooltip, .myAuctions .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .myAuctions .tooltip {
      right: 0px; } }

.myAuctions .filterDomainLabel {
  margin-right: 5px; }

.myAuctions .filterDomainContainer input {
  width: 160px;
  height: 24px; }

.myAuctions .child .tooltip {
  right: -190px; }

.myAuctions .indent {
  margin-left: 20px;
  margin-top: 5px;
  margin-bottom: 3px;
  white-space: normal; }
  .myAuctions .indent span, .myAuctions .indent strong {
    font-size: 13px; }

.myAuctions .biddingHelp {
  vertical-align: text-top; }

.myAuctions #activeAuctionsTable {
  border-bottom: 1px dotted #cccccc;
  border-collapse: separate; }
  .myAuctions #activeAuctionsTable td {
    vertical-align: text-top;
    padding: 3px 5px;
    white-space: nowrap; }
    @media (min-width: 900px) {
      .myAuctions #activeAuctionsTable td {
        vertical-align: inherit; } }
    .myAuctions #activeAuctionsTable td input[type="text"] {
      margin-bottom: 4px; }
      @media (min-width: 900px) {
        .myAuctions #activeAuctionsTable td input[type="text"] {
          margin-bottom: 0px; } }

.noActiveAuctions tbody tr:first-child {
  background-color: #ffffff; }

.myAuctions tbody .domainName a {
  text-decoration: none;
  color: #424242;
  font-weight: bold;
  display: block;
  margin-top: 2px; }
  @media (min-width: 900px) {
    .myAuctions tbody .domainName a {
      margin-top: 0px; } }

.myAuctions div.loser, .myAuctions div.winner, .myAuctions span.prebidStatusHack {
  white-space: nowrap; }

.myAuctions .updateImage {
  display: none; }
  @media (min-width: 800px) {
    .myAuctions .updateImage {
      display: table-cell; } }

.myAuctions table.dataTable.display tbody .control:not([style*="display: none"]) ~ .updateImage {
  border-left: none; }

.myAuctions td.bidIncrement {
  padding: 3px; }

.myAuctions .bidIncrement input[type="text"] {
  width: 100%;
  border: 1px solid #D2D2D2; }

.myAuctions .wrapper, .auctionHistory .wrapper, .registrationHistory .wrapper {
  overflow: visible; }

.myAuctions .prebidStatusHack {
  display: block; }

.myAuctions tr, .myAuctions td {
  transition: box-shadow 20s;
  box-shadow: none; }

.myAuctions .tableHeading .tooltip {
  left: 0px; }

.myAuctions table tbody tr.updated {
  transition: box-shadow 2s;
  box-shadow: inset 0 -8px 10px -6px #fa4e4e, inset 0 8px 10px -6px #fa4e4e; }
  .myAuctions table tbody tr.updated td {
    transition: box-shadow 2s; }
  .myAuctions table tbody tr.updated td:first-child[style*="display: none"] ~ td:nth-child(2), .myAuctions table tbody tr.updated .control {
    box-shadow: inset 8px 0px 10px -6px #fa4e4e; }
  .myAuctions table tbody tr.updated .bidControl, .myAuctions table tbody tr.updated .endOfRow {
    box-shadow: inset -8px 0px 10px -6px #fa4e4e; }
  .myAuctions table tbody tr.updated.winner {
    box-shadow: inset 0 -8px 10px -6px #339933, inset 0 8px 10px -6px #339933; }
    .myAuctions table tbody tr.updated.winner td:first-child[style*="display: none"] ~ td:nth-child(2), .myAuctions table tbody tr.updated.winner .control {
      box-shadow: inset 8px 0px 10px -6px #339933; }
    .myAuctions table tbody tr.updated.winner .bidControl, .myAuctions table tbody tr.updated.winner .endOfRow {
      box-shadow: inset -8px 0px 10px -6px #339933; }

.myAuctions th.timeLeft, .myAuctions td.timeLeft {
  display: none; }
  @media (min-width: 600px) {
    .myAuctions th.timeLeft, .myAuctions td.timeLeft {
      display: table-cell; } }

.myAuctions div.timeLeft {
  display: block; }
  @media (min-width: 600px) {
    .myAuctions div.timeLeft {
      display: none; } }

.myAuctions th.currentBid, .myAuctions td.currentBid {
  display: none; }
  @media (min-width: 470px) {
    .myAuctions th.currentBid, .myAuctions td.currentBid {
      display: table-cell; } }

.myAuctions div.currentBid {
  display: block; }
  @media (min-width: 470px) {
    .myAuctions div.currentBid {
      display: none; } }

.myAuctions table tr.winner td:nth-child(3) a {
  color: #339933;
  font-weight: bold; }
.myAuctions table tr.loser td:nth-child(3) a {
  color: #d80000;
  font-weight: bold; }

.myAuctions tr#emptyAuctionInterest td {
  white-space: normal; }

.updateImage > img {
  width: 16px;
  height: 16px;
  opacity: 0;
  transition: opacity 10s; }

tr.updated .updateImage > img {
  opacity: 1;
  transition: opacity 2s; }

.myAuctions table.dataTable.display tbody td.reserveCol {
  border-right: none; }

.myAuctions div.bidColTemp {
  display: none; }

.myAuctions div.bidCol {
  width: 100%;
  margin: 0;
  margin-top: 3px;
  position: relative;
  display: flex;
  overflow: visible; }
  @media (min-width: 900px) {
    .myAuctions div.bidCol {
      margin-top: 0px; } }

.myAuctions td.bidIncrement div.bidCol {
  margin-top: -1px; }

.myAuctions div.bidCol > div:first-child, .myAuctions div.bidColTemp > div:first-child {
  margin-right: 3px; }

.myAuctions div.bidCol > div, .myAuctions div.bidColTemp > div {
  flex-grow: 1;
  text-align: center;
  padding: 1px 3px;
  background-color: #cccccc;
  border: 1px #a7a7a7 solid;
  cursor: pointer;
  box-shadow: 1.5px 1.5px 0px 0px #949494; }

.myAuctions div.bidCol a, .myAuctions div.bidColTemp a {
  display: block; }

.myAuctions .auctionTotals {
  line-height: 1.9;
  display: flex;
  justify-content: flex-end;
  text-align: right; }
  .myAuctions .auctionTotals > div:first-child {
    margin-right: 10px; }

.myAuctions td:nth-child(3) {
  white-space: nowrap; }

.myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, .myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before, .myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  left: -3px; }

td:first-child[style*="display: none"] ~ td:nth-child(2) {
  border-left: 1px dotted #cccccc; }

#refreshLinkUp > br, #refreshLinkDown > br {
  display: inline; }
  @media (min-width: 450px) {
    #refreshLinkUp > br, #refreshLinkDown > br {
      display: none; } }

.pendingOrders.wrapper, .pendingOrders footer > .wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  overflow: hidden;
  max-width: 1200px; }
  .pendingOrders.wrapper:before, .pendingOrders footer > .wrapper:before {
    content: " ";
    display: block;
    clear: both; }
  .pendingOrders.wrapper:after, .pendingOrders footer > .wrapper:after {
    content: " ";
    display: block;
    clear: both; }

.pendingOrders table.dataTable > tbody > tr.child span.dtr-title {
  min-width: 120px; }

.pendingOrders table.dataTable.display tbody td:nth-child(2), .registrationHistory table.dataTable .domainName {
  border-left: 1px dotted #cccccc; }

.pendingOrders tr:nth-last-child(2), .auctionHistory tr:nth-last-child(2), .registrationHistory tr:nth-last-child(2) {
  border-bottom: 1px dotted #cccccc; }

.pendingOrders .tableHeading th, .auctionHistory .tableHeading th, .registrationHistory .tableHeading th {
  padding: 5px;
  border-top: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  border-bottom: none;
  color: black;
  white-space: nowrap !important;
  background-color: #cccccc; }

.pendingOrders table input[type="image"], .auctionHistory table input[type="image"], .registrationHistory table input[type="image"] {
  display: inline-block;
  align-self: center; }
  @media (min-width: 1000px) {
    .pendingOrders table input[type="image"], .auctionHistory table input[type="image"], .registrationHistory table input[type="image"] {
      display: none; } }

.pendingOrders table.dataTable tbody td, .auctionHistory table.dataTable tbody td {
  height: 37px;
  white-space: nowrap; }

.pendingOrders input[type="checkbox"], #deleteButton, .deleteButtonLine {
  display: none; }
  @media (min-width: 1000px) {
    .pendingOrders input[type="checkbox"], #deleteButton, .deleteButtonLine {
      display: inline-block; } }

.pendingOrders form > span:last-child {
  position: absolute; }

.pendingOrders table.dataTable.dtr-column > tbody > tr.parent td.control:before, .pendingOrders table.dataTable.dtr-column > tbody > tr.parent th.control:before, .auctionHistory table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .registrationHistory table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  content: '\25BC';
  background-color: transparent; }

.pendingOrders table.dataTable.dtr-column > tbody > tr > td.control:before, .pendingOrders table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 23px;
  height: 16px;
  width: 16px;
  display: inline;
  color: #666666;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  font-size: 18px;
  text-indent: 4px;
  line-height: 12px;
  content: '\25BA';
  background-color: transparent;
  border: none;
  box-shadow: none; }

.pendingOrders .pageControl > div > span:first-child, .auctionHistory .pageControl > div > span:first-child {
  float: left;
  margin-top: 10px; }

.pendingOrders .pageControl > div > span:nth-child(2), .auctionHistory .pageControl > div > span:nth-child(2) {
  float: right;
  margin-top: 10px; }

.pendingOrders .pageControl > div, .auctionHistory .pageControl > div {
  padding-top: 0px; }

.pendingOrders ul, .auctionHistory ul {
  list-style-image: none; }

.myAuctions .reserveText {
  display: none; }

.myAuctions .child .reserveText {
  display: inline;
  font-weight: bold;
  color: black; }

.myAuctions td.child > ul {
  white-space: nowrap; }

table.dataTable > tbody > tr.child ul li {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 25px;
  border-bottom: none;
  display: flex; }

table.dataTable > tbody > tr.child ul li > span {
  padding: 7px 5px;
  margin: 0px 0px 0px 0px;
  line-height: 1.5;
  flex-grow: 1;
  border-bottom: 1px dotted #cccccc;
  border-right: none;
  border-left: 1px dotted #cccccc; }

table.dataTable .tableHeading a {
  margin-right: 0px; }

table.dataTable > tbody > tr.child ul li > span:first-child {
  background-color: #cccccc;
  width: 105px;
  min-width: 105px;
  color: black;
  flex-grow: 0;
  border-bottom: 1px dotted #adadad; }
  table.dataTable > tbody > tr.child ul li > span:first-child span a {
    color: black;
    text-decoration: underline;
    font-weight: bold; }

table.dataTable > tbody > tr.child ul li:last-child span {
  border-bottom: none; }

table.dataTable > tbody > tr.child ul {
  width: 100%; }

.pendingOrders .button_orange {
  line-height: 1;
  min-width: 35px; }
  @media (min-width: 800px) {
    .pendingOrders .button_orange {
      min-width: 100px; } }

.pendingOrders .bidColumn {
  width: 100px; }
  @media (min-width: 800px) {
    .pendingOrders .bidColumn {
      width: 168px; } }

.pendingOrders .control, .pendingOrders .tableHeading > th:nth-of-type(1), .pendingOrders .hiddenText {
  color: transparent; }

.pendingOrders .hiddenText {
  display: inline; }
  @media (min-width: 800px) {
    .pendingOrders .hiddenText {
      display: none; } }

.pendingOrders .child .hiddenText {
  display: none; }

.pendingOrders .titleWordDesktop {
  display: none; }
  @media (min-width: 800px) {
    .pendingOrders .titleWordDesktop {
      display: inline;
      text-decoration: underline; } }

.pendingOrders .buttonWordDesktop {
  display: none; }
  @media (min-width: 800px) {
    .pendingOrders .buttonWordDesktop {
      display: inline;
      color: white; } }

.pendingOrders .dtr-data > img, .auctionHistory .dtr-data > img {
  align-self: center; }

.pendingOrders .maxBidSpacer, .auctionHistory .maxBidSpacer {
  width: 71px;
  height: 0px; }

.auctionHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, .registrationHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  left: 1px;
  height: 16px;
  width: 16px;
  display: block;
  color: #666666;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  font-size: 18px;
  text-indent: 4px;
  line-height: 12px;
  content: '\25BA';
  background-color: transparent;
  border: none;
  box-shadow: none;
  position: absolute; }

.registrationHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  top: 8px; }

.auctionHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before {
  top: 12px; }

.auctionHistory table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  top: 10px; }

.myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, .myAuctions table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  top: 0px; }

.registrationHistory table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  top: 8px; }

.auctionHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
  padding-left: 10px;
  padding-right: 10px; }

.auctionHistory table.dataTable > tbody > tr.child ul li > span:first-child, .registrationHistory table.dataTable > tbody > tr.child ul li > span:first-child {
  background-color: #cccccc;
  min-width: 130px;
  color: black;
  flex-grow: 0;
  border-bottom: 1px dotted #adadad; }
  .auctionHistory table.dataTable > tbody > tr.child ul li > span:first-child span a, .registrationHistory table.dataTable > tbody > tr.child ul li > span:first-child span a {
    color: black;
    text-decoration: underline;
    font-weight: bold; }

.auctionHistory table.dataTable td.highBidder, .registrationHistory table.dataTable td.highBidder {
  white-space: normal;
  word-break: break-all; }

.auctionHistoryTable {
  overflow: visible; }

.auctionHistory table.dataTable.display tbody td.reserveCol, .registrationHistory table.dataTable.display tbody td.reserveCol {
  padding-left: 0px;
  border-left: none; }

.auctionHistory table.dataTable.display tbody td.domainCol, .registrationHistory table.dataTable.display tbody td.domainCol {
  padding-right: 0px;
  border-right: none; }

.auctionHistory #loader {
  margin-top: 80px; }

.auctionHistory table.dataTable.display tbody td {
  vertical-align: top;
  line-height: 1.5;
  padding: 8px 5px; }

.registrationHistory span.dtr-data {
  white-space: normal;
  overflow-wrap: break-all;
  ms-word-break: break-all;
  max-width: calc(100% - 130px); }

.registrationHistory table.dataTable td {
  white-space: nowrap; }

.registrationHistory .table .control {
  border-right: none;
  width: 15px !important;
  max-width: 15px !important; }

.registrationHistoryTable {
  overflow: visible; }

.registrationHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child {
  padding-left: 5px;
  padding-right: 5px; }

.registrationHistory .dtr-data span > img {
  margin-left: 5px; }

.registrationHistory .numberFound {
  float: left;
  margin-top: 13px; }

.registrationHistory .recordsFrom {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px; }

.registrationHistory .backToTop {
  float: left;
  margin-top: 12px; }

.registrationHistory .totalAmount {
  float: right; }
  .registrationHistory .totalAmount p {
    margin-bottom: 0px; }

.registrationHistory .downloadLists {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px; }

.bottomPageControl {
  float: right;
  display: inline-block;
  clear: both; }

.bottomPageControl > form > div > span:first-child {
  float: left;
  margin-bottom: 10px; }

.bottomPageControl > form > div > span:nth-child(2) {
  float: right;
  margin-bottom: 10px; }

.topPageControls {
  display: inline;
  float: right; }

.auctionsFound {
  margin-top: 14px;
  margin-right: 10px;
  display: inline-block; }

.offerDetails .offerDetailsLabel {
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold; }

.offerDetails h1 {
  word-break: break-all; }

.offerDetails table.dataTable > tbody > tr.child ul li > span.dtr-data {
  white-space: normal;
  width: calc(100% - 105px); }

.offerDetails .optionDetailsLabel {
  float: left;
  font-weight: bold; }

.offerDetails .acceptOffer .optionDetailsLabel, .sellerOfferDetails .popupBG .popupDialog .optionDetailsLabel {
  width: 110px;
  line-height: 1; }

.offerDetails .acceptOffer .optionDetailsValue, .sellerOfferDetails .popupBG .optionDetailsValue {
  width: calc(100% - 110px);
  float: left; }

.offerDetails .counterOffer .optionDetails {
  display: flex;
  flex-wrap: wrap; }

.offerDetails .counterOffer .optionDetails .optionDetailsLabel, .sellerOfferDetails .declineOffer .optionDetailsLabel {
  width: 195px;
  line-height: 1.75; }

.offerDetails .counterOffer .optionDetailsValue, .sellerOfferDetails .declineOffer .optionDetailsValue {
  flex-grow: 1; }

.offerDetails #counterAmount {
  width: 110px; }

.offerDetails #declinedMessage {
  width: 300px; }

.offers input#dnTextField {
  width: 160px; }

.filterDomainLabel {
  height: 24px;
  display: table; }
  .filterDomainLabel div {
    display: table-cell;
    vertical-align: middle; }

.filterControls input {
  width: 160px; }

.offers table.dataTable > tbody > tr.child ul li > span:first-child {
  width: 115px; }

.offers table.dataTable > tbody > tr.child ul li > span.dtr-data {
  white-space: normal;
  width: calc(100% - 115px); }

.offers table.dataTable#buyerOffersInactiveTable > tbody > tr.child ul li > span:first-child, .offers table.dataTable#buyerOffersAcceptedTable > tbody > tr.child ul li > span:first-child {
  width: 130px; }

.offers table.dataTable#buyerOffersInactiveTable > tbody > tr.child ul li > span.dtr-data, .offers table.dataTable#buyerOffersAcceptedTable > tbody > tr.child ul li > span.dtr-data {
  white-space: normal;
  width: calc(100% - 130px); }

table.noOffers tr.tableHeading {
  display: none; }
  @media (min-width: 530px) {
    table.noOffers tr.tableHeading {
      display: table-row; } }
table.noOffers tbody td {
  background-color: white; }

.wrapper.offers {
  overflow: visible; }

#buyerOffersTable.noOffers td {
  background-color: #ffffff; }

#buyerOffersTable.noOffers thead {
  display: none; }
  @media (min-width: 800px) {
    #buyerOffersTable.noOffers thead {
      display: table-header-group; } }

#sellerOffersTable.noOffers td {
  background-color: #ffffff; }

#sellerOffersTable.noOffers thead {
  display: none; }
  @media (min-width: 800px) {
    #sellerOffersTable.noOffers thead {
      display: table-header-group; } }

.actionMessage {
  list-style: none; }
  .actionMessage li {
    margin-left: 0px; }
  .actionMessage span {
    font-weight: bold; }

.bottomControls {
  display: flex; }

.pageControlsContainer {
  flex-grow: 1;
  margin-bottom: 10px; }

.pageOfPageControl {
  vertical-align: middle;
  float: right;
  margin-left: 20px;
  margin-top: 10px;
  white-space: nowrap; }

.itemsPerPageControl {
  float: right;
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  white-space: nowrap; }

/* Favorites */
.markFav {
  background: url(../images/favorite-blank-star.png) no-repeat center; }

.markedFav {
  background: url(../images/favorite-blue-star.png) no-repeat center; }

tr.markedFav {
  background: none; }

.dataTable tr.markedFav.sodd, .dataTable tr.markedFav.sodd + tr.child ul li > span {
  background-color: #edfaff; }

.dataTable tr.markedFav.seven, .dataTable tr.markedFav.seven + tr.child ul li > span {
  background-color: #e0f2ff; }

.favorite {
  vertical-align: middle;
  display: inline-block; }

.favorite button {
  min-width: 25px;
  min-height: 25px;
  outline: none;
  box-shadow: none;
  margin-bottom: 3px; }
  .favorite button:hover {
    background-color: transparent; }

.child .favorite {
  margin: -4px; }

.table .tooltip, .table .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .table .tooltip {
  white-space: normal;
  color: white;
  text-decoration: none;
  font-weight: normal;
  line-height: initial; }

/* Temporary rules for non-DataTables Favorites Page */
.myAuctions .table tr.markedFav:nth-child(even), .myAuctions table.dataTable tr.markedFav.sodd {
  background-color: #edfaff; }

.myAuctions .table tr.markedFav:nth-child(odd), .myAuctions table.dataTable tr.markedFav.seven {
  background-color: #e0f2ff; }

/* My Auctions tempTable */
.myAuctions .tempTable .favorite, .myAuctions .tempTable th .info_block {
  display: none; }
  @media (min-width: 860px) {
    .myAuctions .tempTable .favorite, .myAuctions .tempTable th .info_block {
      display: block; } }
.myAuctions .tempTable div.bidColTemp {
  width: 100%;
  margin: 0;
  margin-top: -1px;
  position: relative;
  overflow: visible;
  display: flex; }
  @media (min-width: 900px) {
    .myAuctions .tempTable div.bidColTemp {
      display: none; } }
.myAuctions .tempTable table > tbody > tr > td:nth-child(2):before, .myAuctions .tempTable table > tbody > tr > th:nth-child(2):before {
  top: 0px;
  left: -3px;
  height: 16px;
  width: 16px;
  display: block;
  position: relative;
  color: #666666;
  box-sizing: content-box;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
  font-size: 18px;
  text-indent: 4px;
  line-height: 12px;
  content: '\25BA';
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 860px) {
    .myAuctions .tempTable table > tbody > tr > td:nth-child(2):before, .myAuctions .tempTable table > tbody > tr > th:nth-child(2):before {
      display: none; } }
.myAuctions .tempTable td {
  height: 44px; }
  @media (min-width: 900px) {
    .myAuctions .tempTable td {
      height: auto; } }
.myAuctions .tempTable th:nth-child(8), .myAuctions .tempTable td:nth-child(8) {
  display: none; }
  @media (min-width: 470px) {
    .myAuctions .tempTable th:nth-child(8), .myAuctions .tempTable td:nth-child(8) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(9), .myAuctions .tempTable td:nth-child(9) {
  display: none; }
  @media (min-width: 600px) {
    .myAuctions .tempTable th:nth-child(9), .myAuctions .tempTable td:nth-child(9) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(7), .myAuctions .tempTable td:nth-child(7) {
  display: none;
  border-right: none; }
  @media (min-width: 620px) {
    .myAuctions .tempTable th:nth-child(7), .myAuctions .tempTable td:nth-child(7) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(6), .myAuctions .tempTable td:nth-child(6) {
  display: none; }
  @media (min-width: 821px) {
    .myAuctions .tempTable th:nth-child(6), .myAuctions .tempTable td:nth-child(6) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(5), .myAuctions .tempTable td:nth-child(5) {
  display: none; }
  @media (min-width: 755px) {
    .myAuctions .tempTable th:nth-child(5), .myAuctions .tempTable td:nth-child(5) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(4), .myAuctions .tempTable td:nth-child(4) {
  display: none; }
  @media (min-width: 650px) {
    .myAuctions .tempTable th:nth-child(4), .myAuctions .tempTable td:nth-child(4) {
      display: table-cell; } }
.myAuctions .tempTable th:nth-child(11), .myAuctions .tempTable td:nth-child(11) {
  display: none; }
  @media (min-width: 900px) {
    .myAuctions .tempTable th:nth-child(11), .myAuctions .tempTable td:nth-child(11) {
      display: table-cell; } }
.myAuctions .tempTable td:first-child, .myAuctions .tempTable th:first-child {
  display: none; }
.myAuctions .tempTable tbody tr:nth-child(odd) {
  background-color: white; }
.myAuctions .tempTable tbody tr:nth-child(even) {
  background-color: #f0f0f0; }
.myAuctions .tempTable tbody tr.markedFav:nth-child(odd) {
  background-color: #edfaff; }
.myAuctions .tempTable tbody tr.markedFav:nth-child(even) {
  background-color: #e0f2ff; }
.myAuctions .tempTable td:nth-child(2), .myAuctions .tempTable th:nth-child(2) {
  border-left: 1px dotted #cccccc; }
.myAuctions .tempTable td, .myAuctions .tempTable th {
  white-space: nowrap; }
.myAuctions .tempTable .myAuctionsTable, .myAuctions .tempTable .bidHistoryTable {
  overflow: hidden; }
.myAuctions .tempTable td:nth-child(n+6), .myAuctions .tempTable th:nth-child(n+6) {
  text-align: right; }
.myAuctions .tempTable input[type="text"] {
  width: 100%;
  border: 1px solid #D2D2D2; }

/* My Auctions floating mobile controls */
.myAuctions .resetPlaceBidsTop {
  display: none; }
  @media (min-width: 800px) {
    .myAuctions .resetPlaceBidsTop {
      display: block; } }
.myAuctions .resetPlaceBidsBottom {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-color: white;
  z-index: 100;
  box-shadow: 10px 10px 10px 10px rgba(153, 153, 153, 0.8);
  white-space: nowrap; }
  @media (min-width: 800px) {
    .myAuctions .resetPlaceBidsBottom {
      position: relative;
      width: auto;
      box-shadow: none; } }
  .myAuctions .resetPlaceBidsBottom > span {
    margin: 10px auto;
    width: 186px;
    display: block; }
    @media (min-width: 800px) {
      .myAuctions .resetPlaceBidsBottom > span {
        margin: 10px 0 0 0;
        width: auto;
        display: inline-block; } }
  .myAuctions .resetPlaceBidsBottom button:first-child {
    margin-right: 10px; }
    @media (min-width: 800px) {
      .myAuctions .resetPlaceBidsBottom button:first-child {
        margin-right: 0px; } }
.myAuctions footer {
  margin-bottom: 44px; }
  @media (min-width: 800px) {
    .myAuctions footer {
      margin-bottom: 0px; } }

/*Style for Domain Details Pages*/
.SEOText {
  font-size: 11px;
  color: #999999;
  text-align: justify; }
  .SEOText a {
    font-size: 11px; }

.graybox, .grayBox {
  background: url(../images/graybox_bg.gif) repeat-x top; }

.grayboxTop div {
  background: url(../images/graybox_topleft.png) no-repeat top left; }

.grayboxTop {
  background: url(../images/graybox_topright.png) no-repeat top right; }

.grayboxBottom div div {
  background: url(../images/graybox_bottomleft.png) no-repeat bottom left; }

.grayboxBottom div {
  background: url(../images/graybox_bottomright.png) no-repeat bottom right; }

.grayboxBottom {
  background: url(../images/graybox_bottombg.gif) repeat-x bottom; }

.grayboxTop div, .grayboxTop, .grayboxBottom div, .grayboxBottom {
  width: 100%;
  height: 5px; }

.grayboxcontent, .grayboxContent {
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
  vertical-align: top;
  padding: 10px;
  overflow: hidden; }

.domainDetailsHeading {
  padding-top: 5px; }

@media (min-width: 800px) {
  .displayChange {
    display: inline-block; } }

.widthSpecific {
  width: 31%; }
  @media (min-width: 800px) {
    .widthSpecific {
      width: 33%; } }

.inAuction .widthSpecific, .domainRegInfo .widthSpecific, .availableSoon .widthSpecific, .confirmOrder .widthSpecific, .confirmRegistration .span_5first .widthSpecific, .addFunds .widthSpecific, .paymentCCSuccess .widthSpecific, .confirmPP .widthSpecific {
  width: 145px; }

.backorder .widthSpecific, .buyItNow .widthSpecific, .makeOffer .widthSpecific {
  width: 30%; }
  @media (min-width: 800px) {
    .backorder .widthSpecific, .buyItNow .widthSpecific, .makeOffer .widthSpecific {
      width: 135px; } }

@media (max-width: 799px) {
  .confirmRegistration .span_5first .widthSpecific {
    width: 190px; } }

.confirmOffer .widthSpecific, .completedOrder .widthSpecific, .completedRegistration .widthSpecific, .completedOffer .widthSpecific, .addFunds .widthSpecific, .placeBidPopup .widthSpecific, .payment_Sucess .widthSpecific {
  width: 180px; }

.confirmRegistration .span_7last .widthSpecific {
  width: 190px; }

@media (min-width: 800px) {
  .marginPhone {
    margin-top: 0px; } }

.popupHelpContainer {
  background-image: url(../images/popupHelpIcon.gif);
  height: 15px;
  width: 15px; }

.helpDiv {
  visibility: hidden; }

.helpDiv div {
  float: right; }

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

@media (min-width: 1000px) {
  .mobileOnly {
    display: none; } }

.maxBid {
  margin-top: 5px;
  white-space: nowrap; }
  @media (min-width: 500px) {
    .maxBid {
      margin-top: 0px; } }

.domainInfo button.disabled {
  background-color: #b9b9b9;
  color: white; }

.domainInfo .disabled {
  color: #a5a5a5; }

@media (min-width: 800px) {
  .domainInfo .max_width {
    max-width: 355px; } }

@media (min-width: 1000px) {
  .domainInfo .max_width, .domainRegInfo .max_width {
    max-width: 420px; } }
@media (min-width: 1600px) {
  .domainInfo .max_width, .domainRegInfo .max_width {
    max-width: 480px; } }

@media (min-width: 800px) {
  .domainRegInfo .half_left {
    width: 47.62712%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 1000px) {
  .domainRegInfo .wrapper, .confirmRegistration .wrapper {
    max-width: 960px; } }
@media (min-width: 1300px) {
  .domainRegInfo .wrapper, .confirmRegistration .wrapper {
    max-width: 1170px; } }
@media (min-width: 1600px) {
  .domainRegInfo .wrapper, .confirmRegistration .wrapper {
    max-width: 1360px; } }

@media (min-width: 1000px) {
  .confirmOrder .wrapper, .confirmOffer .wrapper, .completedOrder .wrapper, .completedRegistration .wrapper, .completedOffer .wrapper, .bidhistory .wrapper {
    max-width: 800px; } }
@media (min-width: 1300px) {
  .confirmOrder .wrapper, .confirmOffer .wrapper, .completedOrder .wrapper, .completedRegistration .wrapper, .completedOffer .wrapper, .bidhistory .wrapper {
    max-width: 1000px; } }
@media (min-width: 1600px) {
  .confirmOrder .wrapper, .confirmOffer .wrapper, .completedOrder .wrapper, .completedRegistration .wrapper, .completedOffer .wrapper, .bidhistory .wrapper {
    max-width: 1100px; } }

@media (min-width: 800px) {
  .regSpecificBorder {
    border-left: 1px solid #666666;
    padding-left: 20px; } }

@media (min-width: 800px) {
  .regSpecificMargin {
    margin-bottom: 30px; } }

.billingInformation .label-lefty {
  min-width: 185px; }

/* Domain Details End*/
/*Style for Domain Details Redesign*/
.domainInfo .wrapper, .domainInfo ~ footer .wrapper, .domainRegInfo .wrapper, .domainRegInfo ~ footer .wrapper {
  max-width: 550px;
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 800px) {
    .domainInfo .wrapper, .domainInfo ~ footer .wrapper, .domainRegInfo .wrapper, .domainRegInfo ~ footer .wrapper {
      max-width: 1000px; } }

.domainInfo h1, .domainRegInfo h1 {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: flex-start; }

.domainAndSimilar, .domainAndSimilar > span.microData {
  color: #3c63ae;
  font-size: 26px;
  align-self: flex-end;
  flex-grow: 1;
  word-break: break-all; }

.similarNamesText {
  display: none;
  color: #4a8aeb; }
  @media (min-width: 800px) {
    .similarNamesText {
      display: inline; } }

.leftDetails {
  max-width: 550px;
  padding-right: 0px;
  float: left; }
  @media (min-width: 800px) {
    .leftDetails {
      max-width: 460px;
      padding-right: 20px; } }

.bidBox {
  background: #f0f0f0;
  border-radius: 7px;
  border: 1px solid #cccccc;
  width: 100%;
  max-width: 550px;
  float: right; }
  @media (min-width: 800px) {
    .bidBox {
      max-width: 460px; } }

.bidBoxTop {
  overflow: auto;
  display: flex;
  flex-direction: row-reverse; }

.bidBoxButton {
  align-self: center;
  padding-left: 10px; }

.bidBoxButton button {
  white-space: nowrap; }

.bidBoxTopInfo {
  display: inline-block;
  flex-wrap: wrap;
  flex-direction: row;
  align-self: center;
  flex-grow: 1; }

.bidBoxContent {
  padding: 10px;
  line-height: 1.5; }

.bidBoxCategory {
  width: 118px;
  text-align: right;
  padding-right: 5px;
  font-weight: bold;
  display: table-cell;
  float: left; }

.domainRegInfo .bidBoxCategory {
  width: 148px; }

.domainInfo .buyItNow .bidBoxCategory, .domainInfo .buyItNow form#addToCart > div:first-child .bidBoxCategory {
  width: 122px; }

.domainInfo form#addToCart > div:first-child .bidBoxCategory {
  width: 69px; }
  @media (min-width: 365px) {
    .domainInfo form#addToCart > div:first-child .bidBoxCategory {
      width: 116px; } }

.domainInfo .backorder form#addToCart > div:first-child .bidBoxCategory {
  width: 98px; }
  @media (min-width: 365px) {
    .domainInfo .backorder form#addToCart > div:first-child .bidBoxCategory {
      width: 115px; } }

.domainInfo .availableSoon form#addToCart > div:first-child .bidBoxCategory {
  width: 117px; }

.domainInfo .makeOffer form#addToCart > div:first-child .bidBoxCategory {
  width: 101px; }

.bidBoxInfo {
  display: table-cell;
  float: left; }

.bidBoxWatch {
  position: relative;
  top: 3px;
  right: 3px; }

.domainInfo form#addToCart > div:nth-child(2), .domainRegInfo form#addToCart > div:nth-child(2) {
  margin-bottom: 15px;
  margin-top: 10px; }

.domainInfo form#addToCart > div:nth-child(n+3), .domainRegInfo form#addToCart > div:nth-child(n+3) {
  margin-bottom: 5px; }

.domainInfo form#addToCart > div:nth-last-of-type(1), .domainRegInfo form#addToCart > div:nth-last-of-type(1) {
  margin-bottom: 0px; }

.domainInfo .table, .domainRegInfo .table {
  width: 100%; }

.domainInfo .table tr:first-child, .domainRegInfo .table tr:first-child {
  background-color: #f0f0f0;
  border-top: 1px solid #b7b7b7; }

.domainInfo .table td, .domainInfo .table td {
  border: none; }

.domainInfo .table tr:last-child, .domainInfo .table tr:last-child {
  border-bottom: 1px solid #b7b7b7; }

.domainInfo .table tr td:first-child, .domainRegInfo .table tr td:first-child {
  width: 170px;
  vertical-align: top; }

.domainInfo .leftDetails > p, .domainRegInfo .leftDetails > p {
  margin: 0px 0px 10px 0px; }

.domainInfo .domainDetailsHeading, .domainRegInfo .domainDetailsHeading {
  padding-bottom: 3px;
  padding-left: 5px;
  clear: both; }

.domainInfo #moreLikeThisStandalone .table thead, .domainRegInfo #moreLikeThisStandalone .table thead {
  display: none; }
.domainInfo #moreLikeThisStandalone .table tr:nth-child(odd), .domainRegInfo #moreLikeThisStandalone .table tr:nth-child(odd) {
  background-color: white; }
.domainInfo #moreLikeThisStandalone .table tr:nth-child(even), .domainRegInfo #moreLikeThisStandalone .table tr:nth-child(even) {
  background-color: #f0f0f0; }

.domainInfo #moreLikeThisStandalone, .domainRegInfo #moreLikeThisStandalone {
  clear: both;
  width: 100%;
  margin: 0 auto 20px auto; }
  @media (min-width: 800px) {
    .domainInfo #moreLikeThisStandalone, .domainRegInfo #moreLikeThisStandalone {
      max-width: 460px; } }
  .domainInfo #moreLikeThisStandalone h2, .domainInfo #moreLikeThisStandalone h2 a, h2 .domainInfo #moreLikeThisStandalone a, .domainInfo #moreLikeThisStandalone .h2-no-margin, .domainInfo #moreLikeThisStandalone .header2 a, .header2 .domainInfo #moreLikeThisStandalone a, .domainInfo #moreLikeThisStandalone dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .domainInfo #moreLikeThisStandalone a, .domainInfo #moreLikeThisStandalone h3, .domainInfo #moreLikeThisStandalone .h3-no-margin, .domainRegInfo #moreLikeThisStandalone h2, .domainRegInfo #moreLikeThisStandalone h2 a, h2 .domainRegInfo #moreLikeThisStandalone a, .domainRegInfo #moreLikeThisStandalone .h2-no-margin, .domainRegInfo #moreLikeThisStandalone .header2 a, .header2 .domainRegInfo #moreLikeThisStandalone a, .domainRegInfo #moreLikeThisStandalone dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .domainRegInfo #moreLikeThisStandalone a, .domainRegInfo #moreLikeThisStandalone h3, .domainRegInfo #moreLikeThisStandalone .h3-no-margin {
    text-align: center; }
  .domainInfo #moreLikeThisStandalone td:nth-child(3), .domainRegInfo #moreLikeThisStandalone td:nth-child(3) {
    width: 55px; }
  .domainInfo #moreLikeThisStandalone td, .domainInfo #moreLikeThisStandalone td a, .domainRegInfo #moreLikeThisStandalone td, .domainRegInfo #moreLikeThisStandalone td a {
    font-size: 14px;
    line-height: 2;
    color: #424242; }
    @media (min-width: 600px) {
      .domainInfo #moreLikeThisStandalone td, .domainInfo #moreLikeThisStandalone td a, .domainRegInfo #moreLikeThisStandalone td, .domainRegInfo #moreLikeThisStandalone td a {
        font-size: 16px;
        line-height: 1.8; } }

.domainNotificationSettings {
  width: 100%;
  max-width: 550px;
  float: right;
  margin-top: 20px; }
  @media (min-width: 800px) {
    .domainNotificationSettings {
      max-width: 460px; } }
  .domainNotificationSettings .messages {
    margin-right: 10px;
    margin-top: 8px; }
  .domainNotificationSettings .notificationsTitle {
    font-weight: bold;
    position: relative;
    bottom: 5px; }
  .domainNotificationSettings .editSettings {
    position: relative;
    top: 5px;
    float: right; }
    .domainNotificationSettings .editSettings a {
      text-decoration: none; }
  .domainNotificationSettings .activeAlertsBox {
    background-color: #f0f0f0;
    border: 1px solid #b7b7b7;
    line-height: 1.5;
    padding: 5px; }
    .domainNotificationSettings .activeAlertsBox .activeAlertsLabel {
      font-weight: bold; }
    .domainNotificationSettings .activeAlertsBox .notLoggedIn {
      text-align: center; }

/***************************************************************** */
/** Firefox Specific Code                                          */
/***************************************************************** */
@-moz-document url-prefix() {
  .domainRegInfo .bidBoxCategory {
    width: 148px; }

  .domainInfo #moreLikeThisStandaloneWidget button, .domainRegInfo #moreLikeThisStandaloneWidget button {
    top: -6px; } }
/* My Account */
.paymentCenter .widthSpecific {
  width: 290px; }

.paymentCenter .table {
  border-collapse: separate;
  border-spacing: 0; }
  .paymentCenter .table tr:last-child td {
    border-bottom: 1px dotted #cccccc; }

.red {
  color: #d80000; }

.amount-width {
  width: 100px; }

.padding-right-5 {
  padding-right: 5px; }

.accountInfo #defaultForm .wrapper, .placeBidPopup .wrapper, .nexusContact .nexusContactContent .wrapper, .paymentCCSection .wrapper {
  max-width: 800px; }
  @media (min-width: 1300px) {
    .accountInfo #defaultForm .wrapper, .placeBidPopup .wrapper, .nexusContact .nexusContactContent .wrapper, .paymentCCSection .wrapper {
      max-width: 1000px; } }

.accountInfo .linkpartner .tooltip {
  right: -14px;
  top: 21px;
  width: 300px; }

span.nycLink {
  margin-bottom: 5px; }

.nycLink {
  background-color: #3c63ae;
  border-radius: 5px;
  padding: 5px;
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  float: right; }
  .nycLink a {
    color: #ffffff; }
  .nycLink:hover {
    background-color: #a9badf; }

.spacer {
  background: transparent url("../images/spacer.gif") no-repeat;
  width: 22px; }

.applyFundSuccess .table {
  min-width: 300px; }

.financialHistory .table td, .paymentCenter .table td, .registrationHistory .table td {
  vertical-align: text-top; }
.financialHistory .table td, .financialHistory .table th, .paymentCenter .table td, .paymentCenter .table th, .registrationHistory .table td, .registrationHistory .table th {
  line-height: 1.5;
  padding: 3px 5px; }

.financialHistory table.dataTable.dtr-inline.collapsed > tbody > tr > td.control:before, .paymentCenter table.dataTable.dtr-inline.collapsed > tbody > tr > td.control:before {
  top: 0px; }

/* My Account End*/
/* My Account - Payment Center */
.paymentCenter .widthSpecific {
  width: 290px; }

.paymentCenter .table {
  border-collapse: separate;
  border-spacing: 0; }
.paymentCenter table.dataTable > tbody > tr.child ul li > span:first-child {
  min-width: 135px; }

.fundsTotals {
  width: 300px; }
  .fundsTotals > div {
    margin-top: 6px; }
  .fundsTotals .fundsLabel {
    font-weight: bold; }
  .fundsTotals .fundsValue {
    float: right; }

/* My Account - Add Funds */
.addFunds .additional_info, .addFunds .additional_info_no_border {
  width: 310px;
  padding: 10px;
  display: inline-block; }
  .addFunds .additional_info .additional_info_label, .addFunds .additional_info_no_border .additional_info_label {
    width: 114px;
    text-align: right;
    display: inline-block;
    margin-top: 4px; }
  .addFunds .additional_info .additional_info_controls, .addFunds .additional_info_no_border .additional_info_controls {
    display: inline-block;
    flex-grow: 2;
    text-align: right; }
  .addFunds .additional_info .additional_info_button, .addFunds .additional_info_no_border .additional_info_button {
    float: right; }
  .addFunds .additional_info form#payment > div, .addFunds .additional_info_no_border form#payment > div {
    display: flex;
    margin-bottom: 7px; }
    .addFunds .additional_info form#payment > div:last-child, .addFunds .additional_info_no_border form#payment > div:last-child {
      margin-bottom: 10px; }
  .addFunds .additional_info span.creditCard, .addFunds .additional_info_no_border span.creditCard {
    position: relative;
    bottom: 6px; }
  .addFunds .additional_info input[type="radio"], .addFunds .additional_info_no_border input[type="radio"] {
    position: relative;
    bottom: 4px; }

.fundsTotalsContainer {
  display: inline-block;
  width: calc(100% - 315px);
  min-width: 310px;
  vertical-align: top; }

/* My Account - Account Info */
.expandControl {
  display: inline-block;
  background-image: url("../images/expand.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 1px 2px 0px 0px rgba(153, 153, 153, 0.8);
  float: right; }

.expandControl.expanded {
  display: inline-block;
  background-image: url("../images/collapse.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 1px 2px 0px 0px rgba(153, 153, 153, 0.8);
  float: right; }

.accountSettings section {
  border-bottom: 1px solid #666666;
  padding-bottom: 10px;
  margin-top: 0px; }
  .accountSettings section .header2, .accountSettings section dl.border-bottom-dotted dt, dl.border-bottom-dotted .accountSettings section dt {
    width: calc(100% - 24px);
    display: block; }
  .accountSettings section h2, .accountSettings section h2 a, h2 .accountSettings section a, .accountSettings section .h2-no-margin, .accountSettings section .header2 a, .header2 .accountSettings section a, .accountSettings section dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .accountSettings section a, .accountSettings section h3, .accountSettings section .h3-no-margin {
    position: relative; }
    .accountSettings section h2 > .expandControl, .accountSettings section h2 a > .expandControl, h2 .accountSettings section a > .expandControl, .accountSettings section .h2-no-margin > .expandControl, .accountSettings section .header2 a > .expandControl, .header2 .accountSettings section a > .expandControl, .accountSettings section dl.border-bottom-dotted dt a > .expandControl, dl.border-bottom-dotted dt .accountSettings section a > .expandControl, .accountSettings section h3 > .expandControl, .accountSettings section .h3-no-margin > .expandControl {
      position: absolute;
      top: 3px;
      right: 0px; }
  .accountSettings section .radioButtonAndLabel {
    position: relative; }
    .accountSettings section .radioButtonAndLabel input {
      position: absolute;
      top: 3px; }
    .accountSettings section .radioButtonAndLabel label {
      margin: 0px;
      display: block;
      padding-left: 18px; }
  .accountSettings section .linkPartner {
    margin-top: 20px;
    margin-bottom: 10px;
    max-width: 310px;
    position: relative; }
    .accountSettings section .linkPartner > span:first-child {
      display: block;
      width: calc(100% - 20px); }
    .accountSettings section .linkPartner .info_block {
      position: absolute;
      right: 0px;
      top: 0px; }
    .accountSettings section .linkPartner .tooltip {
      right: 0; }
  .accountSettings section .tooltip, .accountSettings section .accountInfo .linkpartner .tooltip, .accountInfo .linkpartner .accountSettings section .tooltip {
    width: 268px; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(1) {
    order: 1; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(2) {
    order: 2; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(3) {
    order: 3; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(4) {
    order: 4; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(5) {
    order: 5; }
    @media (min-width: 1024px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(5) {
        order: 6; } }
    @media (min-width: 1024px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(5) label {
        width: 170px; } }
    @media (min-width: 1070px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(5) label {
        width: 180px; } }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(6) {
    order: 7; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(7) {
    order: 8; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(8) {
    order: 9; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(9) {
    order: 10; }
  .accountSettings section .editAccountInfo .row-account:nth-of-type(10) {
    order: 10; }
    @media (min-width: 1024px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(10) {
        order: 5; } }
    @media (min-width: 1024px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(10) label {
        width: 245px; } }
    @media (min-width: 1070px) {
      .accountSettings section .editAccountInfo .row-account:nth-of-type(10) label {
        width: 245px; } }

/* My Account - Registration info*/
.registrationInfo h1 {
  overflow: visible; }
.registrationInfo section.registrationInfoSection {
  margin-top: 15px;
  border-bottom: none; }
.registrationInfo .editRegHeader {
  display: flex;
  flex-wrap: wrap; }
  .registrationInfo .editRegHeader .blockButton {
    margin: 5px 0px; }
.registrationInfo .editRegHeaderText {
  font-weight: normal;
  font-size: 26px;
  color: #3c63ae;
  flex-grow: 1;
  white-space: nowrap;
  margin-top: 5px;
  margin-right: 20px; }
.registrationInfo .nycLink {
  white-space: nowrap;
  margin-top: 5px;
  margin-bottom: 5px; }

/* My Account - Notification Settings*/
.notificationSettings .settingsTableContainer {
  display: inline-block;
  width: 310px;
  margin: 0px 15px 15px 0px;
  vertical-align: text-top; }
  .notificationSettings .settingsTableContainer .notificationSettingsTable {
    width: 100%; }
    .notificationSettings .settingsTableContainer .notificationSettingsTable th:first-child {
      text-align: left; }
    .notificationSettings .settingsTableContainer .notificationSettingsTable td:nth-child(2), .notificationSettings .settingsTableContainer .notificationSettingsTable th:nth-child(2) {
      width: 74px; }
    .notificationSettings .settingsTableContainer .notificationSettingsTable td:nth-child(3), .notificationSettings .settingsTableContainer .notificationSettingsTable th:nth-child(3) {
      width: 41px; }
    .notificationSettings .settingsTableContainer .notificationSettingsTable td:first-child {
      text-align: left; }
.notificationSettings .notificationSettingsTable {
  white-space: nowrap; }
  .notificationSettings .notificationSettingsTable.mobileDevices {
    width: 100%;
    max-width: 350px; }
    .notificationSettings .notificationSettingsTable.mobileDevices td, .notificationSettings .notificationSettingsTable.mobileDevices th {
      border: 1px solid #a9a9a9; }
    .notificationSettings .notificationSettingsTable.mobileDevices td:first-child, .notificationSettings .notificationSettingsTable.mobileDevices th:first-child {
      text-align: left; }
  .notificationSettings .notificationSettingsTable.domainSpecific {
    max-width: 645px; }
    .notificationSettings .notificationSettingsTable.domainSpecific th:first-child, .notificationSettings .notificationSettingsTable.domainSpecific td:first-child {
      width: 32px;
      text-align: center; }
    .notificationSettings .notificationSettingsTable.domainSpecific th:nth-child(2), .notificationSettings .notificationSettingsTable.domainSpecific td:nth-child(2) {
      text-align: left;
      min-width: 238px;
      width: 550px; }
    .notificationSettings .notificationSettingsTable.domainSpecific th:nth-child(3), .notificationSettings .notificationSettingsTable.domainSpecific td:nth-child(3) {
      width: 65px;
      min-width: 41px; }
    .notificationSettings .notificationSettingsTable.domainSpecific th, .notificationSettings .notificationSettingsTable.domainSpecific td {
      border: 1px solid #a9a9a9; }
  .notificationSettings .notificationSettingsTable tr {
    border: 1px solid #a9a9a9; }
  .notificationSettings .notificationSettingsTable td, .notificationSettings .notificationSettingsTable th {
    padding: 5px;
    text-align: center; }
  .notificationSettings .notificationSettingsTable th {
    font-weight: bold;
    color: #000000;
    text-align: center;
    background-color: #cccccc; }
.notificationSettings h2, .notificationSettings h2 a, h2 .notificationSettings a, .notificationSettings .h2-no-margin, .notificationSettings .header2 a, .header2 .notificationSettings a, .notificationSettings dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .notificationSettings a, .notificationSettings h3, .notificationSettings .h3-no-margin {
  margin-top: 0px; }
.notificationSettings .popupDialog {
  width: 310px; }
.notificationSettings #updateDeviceDialog label {
  display: inline-block;
  text-transform: lowercase; }
  .notificationSettings #updateDeviceDialog label:first-letter {
    text-transform: capitalize; }
.notificationSettings #updateDeviceDialog .optionDetailsLabel {
  width: 60px;
  margin-bottom: 18px; }
.notificationSettings #updateDeviceDialog .popupContent a {
  text-decoration: none; }
.notificationSettings .domainSpecificControls {
  max-width: 645px; }
.notificationSettings input[type="checkbox"], .notificationSettings input[type="radio"] {
  position: relative;
  top: 2px; }
.notificationSettings .errors {
  clear: both;
  padding-top: 10px; }
.notificationSettings .errorMessage li {
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0; }
.notificationSettings .messages {
  clear: both;
  padding-top: 10px; }
.notificationSettings .actionMessage li {
  line-height: 1.5;
  margin: 0px; }

#editDomainSettingsDialog {
  width: 310px;
  position: relative; }
  #editDomainSettingsDialog .info_block {
    position: absolute;
    right: 15px; }
    #editDomainSettingsDialog .info_block .tooltip {
      top: 20px;
      right: 0px; }
  #editDomainSettingsDialog #editDomainName {
    padding-right: 20px;
    word-break: break-all; }
  #editDomainSettingsDialog #editDomainTable {
    width: 100%;
    margin-top: -5px; }
    #editDomainSettingsDialog #editDomainTable tr {
      height: 30px; }
    #editDomainSettingsDialog #editDomainTable tr:nth-child(n+2) {
      border-top: 1px dotted #cccccc; }
    #editDomainSettingsDialog #editDomainTable td {
      font-weight: bold; }
    #editDomainSettingsDialog #editDomainTable td:last-child {
      width: 20px; }
    #editDomainSettingsDialog #editDomainTable input[type="checkbox"] {
      position: relative;
      top: 2px; }

strong, em {
  font-weight: bold; }

.needs-padding td {
  padding: 10px; }

ol.legal {
  padding-left: 20px; }

ul.legal, ul.grayBullet {
  display: block;
  list-style-type: disc;
  list-style-image: none; }

ul.legal > ul[type='circle'], ul.grayBullet > ul[type='circle'] {
  padding-left: 1em;
  list-style-type: circle; }

body.accountLink {
  background: #fff url(../images/accountLinkingBg.gif) repeat-x; }

.gradient-gray-white {
  background: #999999;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#999999, white);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#999999, white);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#999999, white);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#999999, white);
  /* Standard syntax (must be last) */ }

.accountLinkTop {
  height: 43px;
  background-color: white; }

.additional_info_white {
  border-radius: 16px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: #999999;
  border: 1px solid white;
  border-color: white;
  background-color: white;
  padding: 20px;
  text-align: left; }

.additional_info:after, .additional_info_no_border:after {
  content: " ";
  display: block;
  clear: both; }

.additional_info_light_midgray {
  border-radius: 5px;
  padding: 15px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: #999999;
  border: 1px solid #999999;
  background: #f0f0f0;
  background: -webkit-linear-gradient(#f0f0f0, white);
  background: -o-linear-gradient(#f0f0f0, white);
  background: -moz-linear-gradient(#f0f0f0, white);
  background: linear-gradient(#f0f0f0, white); }

.additional_info_light_midgray:before {
  content: " ";
  display: block;
  clear: both; }

.aadditional_info_light_midgray:after {
  content: " ";
  display: block;
  clear: both; }

#submission-progress {
  margin-bottom: 20px;
  overflow: hidden;
  padding-top: 20px; }

/* Alerts */
div.xs {
  overflow-y: scroll;
  overflow-x: hidden;
  position: fixed;
  z-index: 1005;
  border: 1px solid #000000;
  top: 50%;
  left: 50%;
  background-color: #FFFFFF;
  transform: translate(-50%, -50%);
  width: 90%;
  height: 90%;
  margin-top: 20px; }
  @media (min-width: 800px) {
    div.xs {
      width: 700px;
      height: 80%; } }
  @media (min-width: 1000px) {
    div.xs {
      width: 780px;
      height: 510px; } }

div.ys {
  position: fixed;
  z-index: 1000;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: black;
  filter: Alpha(opacity=20);
  opacity: .4; }

/***************************************************************** */
/** GENERIC LANDING PAGE ELEMENTS                                  */
/***************************************************************** */
.mainContent {
  width: calc(100% - 325px);
  padding-right: 40px;
  float: left; }
  @media (max-width: 1100px) {
    .mainContent {
      width: 100%;
      float: none;
      padding-right: 0px; } }

.secondaryContent {
  float: right;
  width: 100%;
  max-width: 325px; }
  @media (max-width: 1100px) {
    .secondaryContent {
      max-width: 100%;
      float: none;
      margin-top: 20px; } }

.eventsBox {
  box-shadow: 1px 1px 2px #c1c1c1;
  border-radius: 10px;
  border: 1px solid #c1c1c1;
  padding: 20px;
  overflow: auto;
  margin-top: 30px; }
  .eventsBox h2, .eventsBox h2 a, h2 .eventsBox a, .eventsBox .h2-no-margin, .eventsBox .header2 a, .header2 .eventsBox a, .eventsBox dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .eventsBox a, .eventsBox h3, .eventsBox .h3-no-margin {
    margin-top: -4px;
    margin-bottom: 19px; }
  .eventsBox div {
    float: left;
    margin-right: 40px;
    line-height: 1.5; }
    @media (max-width: 725px) {
      .eventsBox div {
        float: none;
        line-height: 1.75;
        margin-right: 0px; } }
  .eventsBox .eventEnds {
    margin-right: 0px; }
  .eventsBox p {
    margin: 0; }
  @media (max-width: 725px) {
    .eventsBox {
      margin-top: 0px; } }

.landingPage .label {
  font-weight: bold; }

.disclaimerText {
  font-size: 12px; }
  .disclaimerText a {
    text-decoration: none;
    font-size: 12px; }

.eventEnds {
  margin-right: 0px; }

.boxWithTitle {
  margin-bottom: 20px;
  height: 100%;
  width: 100%;
  background: #9d9e90;
  background: -moz-linear-gradient(top, #9d9e90 0%, #73736b 60px, #73736b 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #9d9e90), color-stop(60px, #73736b), color-stop(100%, #73736b));
  background: -webkit-linear-gradient(top, #9d9e90 0%, #73736b 60px, #73736b 100%);
  background: -o-linear-gradient(top, #9d9e90 0%, #73736b 60px, #73736b 100%);
  background: -ms-linear-gradient(top, #9d9e90 0%, #73736b 60px, #73736b 100%);
  background: linear-gradient(to bottom, #9d9e90 0%, #73736b 60px, #73736b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9e90', endColorstr='#73736b', GradientType=0 );
  border: 2px solid #bbb5a7;
  border-radius: 10px;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 10px 1px #616161;
  -moz-box-shadow: inset 0px 0px 10px 1px #616161;
  box-shadow: inset 0px 0px 10px 1px #616161; }
  .boxWithTitle h2, .boxWithTitle h2 a, h2 .boxWithTitle a, .boxWithTitle .h2-no-margin, .boxWithTitle .header2 a, .header2 .boxWithTitle a, .boxWithTitle dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .boxWithTitle a, .boxWithTitle h3, .boxWithTitle .h3-no-margin {
    position: absolute;
    left: 10px;
    top: 10px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    text-shadow: 1px 1px 2px #616161;
    font-size: 18px;
    margin: 0px; }
  .boxWithTitle .label {
    margin-bottom: 2px; }
    .boxWithTitle .label a {
      font-weight: bold;
      text-decoration: none;
      color: #666666; }
  .boxWithTitle .label:nth-child(n+2) {
    margin-top: 10px; }
  @media (max-width: 1100px) {
    .boxWithTitle {
      width: calc(50% - 12px);
      display: inline-block; } }
  @media (max-width: 725px) {
    .boxWithTitle {
      width: 100%; } }

.boxWithTitleContent {
  padding: 20px;
  width: 100%;
  height: calc(100% - 40px);
  background-color: white;
  margin-top: 40px;
  border-radius: 10px;
  -webkit-box-shadow: inset 0px 4px 2px 0px #e3e3e3;
  -moz-box-shadow: inset 0px 4px 2px 0px #e3e3e3;
  box-shadow: inset 0px 4px 2px 0px #e3e3e3; }

.exclusiveAuctions {
  text-align: center;
  font-weight: bold;
  display: block; }
  .exclusiveAuctions a {
    text-decoration: none;
    font-weight: bold;
    color: #666666; }

@media (max-width: 1100px) {
  #importantDates {
    height: 414px;
    margin-right: 20px; } }
@media (max-width: 725px) {
  #importantDates {
    height: auto;
    margin-right: 0px; } }

@media (max-width: 1100px) {
  #featuredDomains {
    height: 414px;
    vertical-align: top; } }
@media (max-width: 725px) {
  #featuredDomains {
    height: auto; } }

/***************************************************************** */
/** .NYC LANDING PAGES                                             */
/***************************************************************** */
.nycHeader {
  margin-top: 10px;
  overflow: auto; }

.nycLogo {
  float: left; }

.nycTitleContainer {
  display: table; }

.nycTitle {
  float: left;
  width: 100%; }

.nycTitle div {
  font-size: 26px;
  color: #3c63ae;
  font-weight: bold;
  padding-top: 10px; }
  @media (max-width: 799px) {
    .nycTitle div {
      font-size: 24px; } }

/* Generic VAS */
table tr.vasRow td a.vasBtn {
  cursor: pointer;
  color: #4a8aeb;
  font-weight: normal; }
table tr.vasRow .vasControl {
  min-width: 109px; }

table tr.child td.child div.vasControl, table tr.child td.child div.vasPrice {
  align-self: flex-start;
  line-height: 1.25; }
  table tr.child td.child div.vasControl a.vasBtn, table tr.child td.child div.vasPrice a.vasBtn {
    cursor: pointer;
    color: #4a8aeb;
    font-weight: normal; }

/*VAS Shopping Cart*/
#shoppingcart table tr.vasRow td.orderType, #shoppingcart table tr.vasRow td.minBid, #shoppingcart table tr.vasRow td.bidIncrement, #shoppingcart table tr.vasRow td.bidControl {
  vertical-align: top; }
#shoppingcart table tr.vasRow .vasControl {
  padding-top: 5px; }
#shoppingcart table tr.vasRow .minBid div {
  padding-top: 5px; }
#shoppingcart table tr.vasRow div.vasPriceDisp {
  padding-top: 22px; }
#shoppingcart table tr.vasRow .bidIncrement div.vasPriceDisp {
  padding-top: 1px;
  text-align: right;
  color: green;
  font-weight: bold; }
#shoppingcart table tr.vasRow.orderByRow .vasControl {
  padding-top: 26px; }
#shoppingcart table tr.vasRow.orderByRow .minBid div:first-child {
  padding-top: 28px; }
#shoppingcart table tr.vasRow.orderByRow .bidIncrement div.vasPriceDisp {
  padding-top: 22px; }
#shoppingcart table tr.vasRow.orderByRow.mobileControls .vasControl {
  padding-top: 30px; }
#shoppingcart table tr.vasRow.orderByRow.mobileControls .minBid div:first-child {
  padding-top: 32px; }
#shoppingcart table tr.vasRow.orderByRow.mobileControls .bidIncrement div.vasPriceDisp {
  padding-top: 5px; }
#shoppingcart table tr.vasRow.orderByRow.mobileControls .vasText {
  padding-top: 4px; }

/* Content */
header a {
  text-decoration: none; }
header .desktop {
  padding-top: 20px;
  background-color: white; }
  header .desktop .logo {
    width: 213px;
    height: 49px;
    float: left;
    background-image: url("../images/SnapNames_web_small.gif"); }
  header .desktop .intl {
    display: inline-block;
    margin-right: 5px; }
  header .desktop .cornernav {
    padding: 5px 0px;
    text-align: right; }
    header .desktop .cornernav a {
      margin-right: 10px; }
  header .desktop .goog-te-menu-value:nth-child(1), header .desktop .goog-te-menu-value:nth-child(2) {
    display: inline-block; }

.mobile {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: absolute; }

.tablet_header {
  display: none;
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  position: fixed;
  top: 0;
  z-index: 1000;
  padding: 10px;
  background-color: #ffffff;
  background-repeat: no-repeat; }
  .tablet_header .i_mobile_menu {
    float: left; }
  .tablet_header .logo {
    background-image: url("../images/SnapNames_responsive.png");
    background-size: 145px 45px;
    background-position: 0px;
    background-repeat: no-repeat;
    width: 145px;
    height: 25px;
    float: left; }
  .tablet_header .intl {
    padding-top: 2px;
    display: inline-block; }
  .tablet_header .cornernav {
    text-align: right;
    display: block; }
  .tablet_header .goog-te-menu-value:nth-child(1), .tablet_header .goog-te-menu-value:nth-child(2) {
    display: inline-block; }
  @media (min-width: 800px) and (max-width: 999px) {
    .tablet_header {
      display: block; } }

.mobile_expand {
  width: 100%;
  position: relative;
  top: 35px;
  background-color: #ffffff; }

.mobile_header, .mobile_header_no_nav {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  position: fixed;
  top: 0;
  z-index: 1000;
  padding: 10px;
  background-color: #ffffff;
  background-repeat: no-repeat; }
  .mobile_header .i_mobile_menu, .mobile_header_no_nav .i_mobile_menu {
    float: left; }
  .mobile_header .logo, .mobile_header_no_nav .logo {
    background-image: url("../images/SnapNames_responsive.png");
    background-size: 145px 45px;
    background-position: 0px;
    background-repeat: no-repeat;
    width: 145px;
    height: 25px;
    float: left; }
  .mobile_header .intl, .mobile_header_no_nav .intl {
    padding-top: 2px;
    display: inline-block; }
  .mobile_header .cornernav, .mobile_header_no_nav .cornernav {
    text-align: right;
    display: block; }
  .mobile_header .goog-te-menu-value:nth-child(1), .mobile_header_no_nav .goog-te-menu-value:nth-child(1), .mobile_header .goog-te-menu-value:nth-child(2), .mobile_header_no_nav .goog-te-menu-value:nth-child(2) {
    display: none; }
  @media (min-width: 800px) {
    .mobile_header, .mobile_header_no_nav {
      display: none; } }

.logo-mobile {
  background-image: url("../images/SnapNames_responsive.png");
  background-size: 145px 45px;
  background-position: 0px;
  width: 145px;
  height: 25px;
  background-repeat: no-repeat;
  display: inline-block;
  position: fixed; }

.mobile_header_no_nav {
  background-image: url("../images/SnapNames_responsive.png");
  background-size: 145px 45px;
  background-position: 0px;
  background-position: 0px; }
  .mobile_header_no_nav div {
    height: 25px; }

.cartCountSmall {
  display: none; }
  @media (min-width: 400px) {
    .cartCountSmall {
      display: inline; } }

.google_translate_element_container {
  display: inline-block; }

/* main menu */
#dismissMenu {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none; }

.resMenu {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  z-index: 1100;
  width: 40%;
  overflow-y: scroll;
  height: 90%;
  position: fixed;
  float: left;
  display: none;
  min-width: 250px;
  max-width: 450px;
  text-align: left;
  height: calc(100% - 45px);
  background-color: #6a88c5;
  border-top: 1px solid #666666;
  border-right: 1px solid #0D00D8;
  min-width: 250px;
  max-width: 450px; }
  .resMenu span, .resMenu a {
    font-size: 16px;
    text-decoration: none;
    color: #ffffff; }
  @media (min-width: 1000px) {
    .resMenu {
      width: 100%;
      min-width: none;
      max-width: none;
      display: block;
      position: static;
      margin-top: 10px;
      text-align: center;
      border-bottom: 3px solid #666666;
      overflow-y: inherit;
      height: auto;
      border-right: none; } }

.resMenu_appear {
  z-index: 1000; }
  @media (min-width: 1000px) {
    .resMenu_appear {
      display: block;
      position: inherit;
      overflow-y: inherit;
      height: auto; } }

/* sub-menu items */
.submenu {
  z-index: 1000;
  top: 38px;
  left: 0;
  width: 100%;
  text-align: left;
  background-color: #a9badf; }
  @media (min-width: 1000px) {
    .submenu {
      position: absolute;
      width: 165px; } }
  @media (min-width: 1080px) {
    .submenu {
      position: absolute;
      width: 200px; } }
  @media (min-width: 1350px) {
    .submenu {
      position: absolute;
      width: 165px; } }
  @media (min-width: 1365px) {
    .submenu {
      position: absolute;
      width: 180px; } }
  @media (min-width: 1400px) {
    .submenu {
      position: absolute;
      width: 190px; } }
  @media (min-width: 1480px) {
    .submenu {
      position: absolute;
      width: 200px; } }

.tier2_submenu {
  z-index: 1000;
  left: 165px;
  top: 0px;
  width: 100%;
  text-align: left;
  padding-top: 0px;
  background-color: #BACAEE; }
  @media (min-width: 1000px) {
    .tier2_submenu {
      position: absolute;
      width: 200px;
      padding-top: 0px; } }
  @media (min-width: 1080px) {
    .tier2_submenu {
      left: 200px; } }
  @media (min-width: 1350px) {
    .tier2_submenu {
      position: absolute;
      width: 155px;
      left: 165px;
      padding-top: 0px; } }
  @media (min-width: 1365px) {
    .tier2_submenu {
      position: absolute;
      width: 160px;
      left: 180px;
      padding-top: 0px; } }
  @media (min-width: 1400px) {
    .tier2_submenu {
      position: absolute;
      width: 170px;
      left: 190px;
      padding-top: 0px; } }
  @media (min-width: 1480px) {
    .tier2_submenu {
      position: absolute;
      width: 200px;
      left: 200px;
      padding-top: 0px; } }

@media (min-width: 1000px) and (max-width: 1080px) {
  .last_tier2_submenu {
    left: auto;
    right: 164px;
    border-right: 1px dotted #88a1d0; } }
@media (min-width: 1080px) and (max-width: 1349px) {
  .last_tier2_submenu {
    left: auto;
    right: 199px;
    border-right: 1px dotted #88a1d0; } }

/* tier1 and tier2 and tier3 <li> */
.tier1, .tier2, .tier2_expand, .tier3 {
  margin: 0;
  line-height: initial; }

.tier1 {
  position: relative;
  display: block;
  padding: 0;
  border-top: 1px dotted #a9badf; }
  @media (min-width: 1000px) {
    .tier1 {
      display: inline-block;
      border: none; }
      .tier1:hover {
        background-color: #a9badf; } }

.last_tier1 {
  border-bottom: 1px dotted #a9badf; }
  @media (min-width: 1000px) {
    .last_tier1 {
      border-bottom: none; } }

.tier1_name {
  display: inline-block;
  padding: 7px;
  width: calc(100% - 40px); }
  @media (min-width: 1000px) {
    .tier1_name {
      padding: 7px 0px 7px 8px;
      width: auto; } }

.tier2, .tier2_expand {
  clear: both;
  padding: 10px;
  font-size: 14px;
  list-style: none;
  border-top: 1px dotted #88a1d0;
  padding: 0px; }
  @media (min-width: 1000px) {
    .tier2:hover, .tier2_expand:hover {
      background-color: #BACAEE; } }

.tier2 a, .tier2_expand a {
  padding: 7px;
  display: block; }

.tier2_name {
  display: inline;
  padding: 0px; }
  @media (min-width: 1000px) {
    .tier2_name {
      display: flex; } }

.tier2_name a {
  width: calc(100% - 40px); }
  @media (min-width: 1000px) {
    .tier2_name a {
      flex-grow: 1; } }

.tier2_expand {
  padding: 0px;
  position: relative; }
  @media (min-width: 1000px) {
    .tier2_expand {
      position: relative; }
      .tier2_expand:hover {
        border-right: 1px dotted #88a1d0;
        background-color: #BACAEE; } }

.tier3 {
  clear: both;
  padding: 0px;
  font-size: 14px;
  list-style: none;
  border-top: 1px dotted #88a1d0; }
  @media (min-width: 1000px) {
    .tier3:hover {
      background-color: #CCCCFF; } }

/* secondary menu */
.secondMenu {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  display: none;
  margin-top: 45px;
  text-align: left;
  background-color: #ffffff; }
  .secondMenu a {
    display: inline-block;
    padding: 7px 20px;
    text-decoration: none; }
  @media (min-width: 1000px) {
    .secondMenu {
      display: block;
      position: initial;
      margin-top: 0;
      text-align: center;
      border-bottom: 3px solid #666666; } }

/***************************************************************** */
/** Firefox Specific Code                                          */
/***************************************************************** */
@-moz-document url-prefix() {
  .tier1_name {
    padding: 10px; }
    @media (min-width: 1000px) {
      .tier1_name {
        padding: 10px 0px 10px 8px; } }

  .tier2 a, .tier2_expand a {
    padding: 10px;
    display: block; } }
/***************************************************************** */
/** Chrome Specific Code                                           */
/***************************************************************** */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .tier1_name {
    padding: 10px; } }
  @media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1000px) {
    .tier1_name {
      padding: 10px 0px 10px 8px; } }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .tier2 a, .tier2_expand a {
    padding: 10px;
    display: block; } }
/* page sections */
section {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px; }

@media (max-width: 1000px) {
  .responsive-section {
    margin-top: 50px; } }
/* homepage search banner */
@media (min-width: 500px) {
  .search_outer .search_inner_homepage {
    padding-top: 45px; }

  .search_outer {
    padding: 20px 0;
    background-size: 100% auto; } }
@media (max-width: 500px) {
  .search_outer {
    background-size: 100% 100%;
    padding: 0px 0px; } }
.search_outer {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: inset 0px -2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: inset 0px -2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: inset 0px -2px 5px 0px rgba(153, 153, 153, 0.8);
  background-color: #cccccc;
  background-image: url("../images/sidewalk.jpg");
  background-position: center;
  background-repeat: no-repeat; }
  .search_outer .searchHeader {
    -webkit-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
    -moz-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: normal;
    border: none;
    color: #ffffff;
    margin-top: 20px; }
  .search_outer .search_inner {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 1000px) {
      .search_outer .search_inner {
        padding-top: 0;
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%; } }
  .search_outer .search_inner_homepage {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 500px) {
      .search_outer .search_inner_homepage {
        width: 55.08475%;
        float: left;
        margin-right: 1.69492%; } }
    @media (min-width: 1000px) {
      .search_outer .search_inner_homepage {
        width: 64.40678%;
        float: left;
        margin-right: 1.69492%;
        max-width: 610px;
        min-width: 610px; } }
    @media (min-width: 1300px) {
      .search_outer .search_inner_homepage {
        width: 59.32203%;
        float: left;
        margin-right: 1.69492%; } }
    @media (min-width: 1600px) {
      .search_outer .search_inner_homepage {
        width: 49.15254%;
        float: left;
        margin-right: 1.69492%; } }

@media (min-width: 2500px) {
  .homepage .wrapper {
    padding-left: 0.5%;
    padding-right: 0.5%; } }

.homepage .search_outer .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }

.homepage .search_outer {
  padding: 20px 0px; }

.homepage .search_outer .wrapper:after, .homepage .search_outer .wrapper:before {
  content: none; }

.homepage .search_inner_homepage {
  padding-top: 0px;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center; }
  .homepage .search_inner_homepage .searchcontrols {
    margin-left: 0px;
    margin-right: 0px; }
  .homepage .search_inner_homepage .searchoptions {
    max-width: 370px; }
  .homepage .search_inner_homepage h1 {
    margin-top: 0px; }

/* homepage promo */
.homepage_promo {
  width: 100%;
  float: left;
  margin-right: 1.69492%;
  text-align: center;
  overflow: auto;
  /*To avoid vertical scroll in IE11*/
  -ms-overflow-style: none;
  /*To avoid vertical scroll in IE11*/
  max-width: 470px;
  height: 250px;
  overflow: hidden; }
  @media (min-width: 500px) {
    .homepage_promo {
      width: 43.22034%;
      float: right;
      margin-right: 0;
      text-align: right; } }
  @media (min-width: 1000px) {
    .homepage_promo {
      width: 33.89831%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 1600px) {
    .homepage_promo {
      width: 49.15254%;
      float: right;
      margin-right: 0; } }
  .homepage_promo img {
    width: 100%;
    max-width: 250px;
    min-width: 200px;
    position: relative;
    top: 50%;
    transform: translateY(-50%); }
  .homepage_promo a {
    height: 100%;
    max-height: 250px;
    min-height: 200px;
    display: block; }
  .homepage_promo .homepage_promo_image {
    max-width: 270px;
    width: initial; }
    @media (min-width: 500px) {
      .homepage_promo .homepage_promo_image {
        padding-top: 45px;
        width: 100%; } }
    @media (min-width: 1000px) {
      .homepage_promo .homepage_promo_image {
        padding-top: 0;
        width: auto; } }

.homepage .homepage_promo {
  margin-right: 0px; }

/* search bar */
.searchoptions {
  background-image: url("../images/transparency.png");
  border-radius: 5px;
  -webkit-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
  -moz-text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8);
  display: inline-block;
  margin-top: 10px;
  padding: 5px 10px;
  font-weight: bold;
  color: #cccccc; }
  .searchoptions a {
    text-decoration: none;
    color: #ffffff; }

.searchcontrols {
  border-radius: 10px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 10px;
  border: 1px solid #666666;
  background-color: #ffffff; }
  .searchcontrols:before {
    content: " ";
    display: block;
    clear: both; }
  .searchcontrols:after {
    content: " ";
    display: block;
    clear: both; }
  .searchcontrols .searchicon {
    width: 6.77966%;
    float: left;
    margin-right: 1.69492%;
    margin-top: 10px; }
  .searchcontrols .searchbar {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
    height: 45px;
    font-size: 16px;
    border: none; }
    .searchcontrols .searchbar:focus {
      outline-style: none;
      box-shadow: none;
      border-color: transparent; }
  .searchcontrols .searchsubmit {
    width: 23.72881%;
    float: right;
    margin-right: 0;
    height: 45px;
    font-size: 18px;
    border: none;
    border-radius: 0 10px 10px 0;
    color: #ffffff;
    background-color: #3c63ae;
    cursor: pointer; }

/*Styles for search bar in header*/
.searchcontrols_header {
  border-radius: 10px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  border: 1px solid #666666;
  background-color: #ffffff;
  margin-right: 10px; }
  .searchcontrols_header:before {
    content: " ";
    display: block;
    clear: both; }
  .searchcontrols_header:after {
    content: " ";
    display: block;
    clear: both; }
  .searchcontrols_header .searchicon_header {
    width: 25px; }
  .searchcontrols_header .searchbar_header {
    width: 109px;
    height: 25px;
    font-size: 14px;
    border: none; }
    .searchcontrols_header .searchbar_header:focus {
      outline-style: none;
      box-shadow: none;
      border-color: transparent; }
  .searchcontrols_header .i_search {
    background: url("../images/icon_sprites.png");
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    min-width: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    border: none;
    background-position: -100px 0px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }
    .searchcontrols_header .i_search:hover {
      background: url("../images/icon_sprites.png");
      background-position: -100px -25px; }

/* no search bar? */
.nosearch {
  padding-top: 45px; }
  @media (min-width: 1000px) {
    .nosearch {
      padding-top: initial; } }

/* event bar */
.event_bar {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  margin-top: 1.69492%;
  padding: 10px;
  text-align: center;
  color: #ffffff;
  background-color: #669966; }
  .event_bar .event_style, .event_bar a, .event_bar .event_info, .event_bar .event_title, .event_bar .event_ends {
    font-size: 12px;
    color: #ffffff; }
  .event_bar .event_title, .event_bar .event_ends {
    font-weight: bold; }

.newsletterSignup {
  margin-top: 1.69492%;
  padding: 10px;
  text-align: center;
  border: 5px #3c63ae solid;
  border-radius: 8px; }

/* list module */
.list {
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  margin-top: 1.69492%;
  border: 3px solid #999999; }
  .list strong {
    color: #4a8aeb; }
  .list h2, .list h2 a, h2 .list a, .list .h2-no-margin, .list .header2 a, .header2 .list a, .list dl.border-bottom-dotted dt a, dl.border-bottom-dotted dt .list a, .list h3, .list .h3-no-margin {
    -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
    -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
    box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
    margin-top: 0;
    padding: 5px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #ffffff;
    background-color: #88a1d0; }
  .list .inner {
    padding: 15px; }
    .list .inner .info {
      min-height: 45px;
      font-size: 12px;
      color: #999999;
      border-bottom: 1px dotted #999999; }
    .list .inner table {
      clear: both;
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      text-align: left; }
      .list .inner table tr:nth-child(n+10) {
        display: none; }
      .list .inner table th {
        padding: 15px 0;
        text-align: left;
        font-weight: bold; }
      .list .inner table th:nth-child(2), .list .inner table td:nth-child(2) {
        text-align: right; }
      .list .inner table td {
        padding: 2.5px 0; }
    .list .inner .more, .list .inner .see_all, .list .inner .less {
      display: inline-block;
      margin-top: 30px;
      cursor: pointer; }
    .list .inner .expand.more:after {
      content: '> more'; }
    .list .inner .expand.less:after {
      content: 'less <'; }

/* login modules */
.login_module {
  border-radius: 5px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  padding-top: 1.69492%;
  padding-bottom: 1.69492%;
  color: #999999;
  border: 1px solid #666666;
  border-color: #999999;
  background-color: #f0f0f0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  padding-left: 3.38983%;
  padding-right: 3.38983%;
  padding-top: 3.38983%;
  padding-bottom: 3.38983%;
  margin-bottom: 5px; }
  .login_module:before {
    content: " ";
    display: block;
    clear: both; }
  .login_module:after {
    content: " ";
    display: block;
    clear: both; }
  .login_module h2:first-child, .login_module h2 a:first-child, h2 .login_module a:first-child, .login_module .h2-no-margin:first-child, .login_module .header2 a:first-child, .header2 .login_module a:first-child, .login_module dl.border-bottom-dotted dt a:first-child, dl.border-bottom-dotted dt .login_module a:first-child, .login_module h3:first-child, .login_module .h3-no-margin:first-child {
    margin-top: 0; }

.login_search {
  border-radius: 5px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  padding-top: 1.69492%;
  padding-bottom: 1.69492%;
  color: #999999;
  border: 1px solid #666666;
  border-color: #999999;
  background-color: #f0f0f0;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  background-image: url("../images/sidewalk.jpg");
  background-size: 100% auto;
  background-position: center; }
  .login_search:before {
    content: " ";
    display: block;
    clear: both; }
  .login_search:after {
    content: " ";
    display: block;
    clear: both; }

/* RAR/RGY solutions landers */
.orange_ray_bg {
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  background-size: 100% auto;
  background-position: top center;
  background-repeat: no-repeat; }

.thirds_module {
  border-radius: 5px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  padding-top: 1.69492%;
  padding-bottom: 1.69492%;
  color: #999999;
  border: 1px solid #666666;
  border-color: #999999;
  background-color: #f0f0f0;
  background-color: white;
  border: none; }
  .thirds_module:before {
    content: " ";
    display: block;
    clear: both; }
  .thirds_module:after {
    content: " ";
    display: block;
    clear: both; }

/***************************************************************** */
/** Firefox Specific Code                                          */
/***************************************************************** */
@-moz-document url-prefix() {
  /* homepage promo */
  .homepage_promo {
    display: flex;
    flex-direction: column;
    justify-content: center; } }
/* footer */
footer {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  margin-top: 20px;
  text-align: center; }
  footer a {
    text-decoration: none; }
  footer .links {
    padding: 20px 0;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666; }
  footer .patents .patentNumbers {
    color: #999999; }
  footer .links_blank {
    border-top: 1px solid #666666; }

.remarketing_banner {
  clear: both;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
  padding-top: 40px;
  border-top: 1px solid #666666; }

/* Grids */
/* Grids and Layout */
/* floats */
.clear {
  clear: both; }

.float-right, .float-left {
  clear: both; }

@media (min-width: 500px) {
  .float-left {
    float: left; } }

@media (min-width: 500px) {
  .float-right {
    float: right; } }

/* vertical alignment */
.valign-center, .affiliateLogo {
  vertical-align: middle; }

.valign-top {
  vertical-align: top; }

.valign-baseline {
  vertical-align: baseline; }

/* basic width adjustments */
.width_full {
  width: 100%; }

.width_half {
  width: 50%; }

.width_95 {
  width: 95%; }

.width_91 {
  width: 91%; }

.width_86 {
  width: 86%; }

.width_80 {
  width: 80%; }

.width_77 {
  width: 77%; }

.width_70 {
  width: 70%; }

.width_60 {
  width: 60%; }

.width_40 {
  width: 40%; }

.width_30 {
  width: 30%; }

.width_23 {
  width: 23%; }

.maxwidth_100 {
  max-width: 100%; }

/* basic height adjustments */
.height-45 {
  height: 45px; }

/* grid halves and quarters */
.half_middle {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .half_middle {
      width: 66.10169%;
      float: right;
      margin-right: 0; } }
  @media (min-width: 800px) {
    .half_middle {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }

.quarter_left_from_half {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .quarter_left_from_half {
      width: 32.20339%;
      float: left;
      margin-right: 1.69492%; } }
  @media (min-width: 800px) {
    .quarter_left_from_half {
      width: 23.72881%;
      float: left;
      margin-right: 1.69492%; } }

.quarter_right_from_half {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .quarter_right_from_half {
      width: 23.72881%;
      float: right;
      margin-right: 0; } }

.half_left {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .half_left {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }

.quarter_left {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .quarter_left {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }

.half_right {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .half_right {
      width: 49.15254%;
      float: right;
      margin-right: 0; } }
  .half_right p:first-child, .half_right li:first-child {
    margin-top: 0px; }
  @media (min-width: 800px) {
    .half_right p:first-child, .half_right li:first-child {
      margin-top: 10px; } }

.middle_content {
  width: 79.66102%;
  float: left;
  margin-right: 1.69492%;
  margin-right: 10.16949%;
  margin-left: 10.16949%; }

.half_right_align_right {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .half_right_align_right {
      width: 49.15254%;
      float: right;
      margin-right: 0;
      text-align: right; } }
  .half_right_align_right p:first-child, .half_right_align_right li:first-child {
    margin-top: 0px; }
  @media (min-width: 800px) {
    .half_right_align_right p:first-child, .half_right_align_right li:first-child {
      margin-top: 10px; } }

.half_left_all {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
  margin-right: 0px; }

.half_right_align_right_all {
  width: 49.15254%;
  float: right;
  margin-right: 0;
  text-align: right; }
  .half_right_align_right_all p:first-child, .half_right_align_right_all li:first-child {
    margin-top: 0px; }
  @media (min-width: 800px) {
    .half_right_align_right_all p:first-child, .half_right_align_right_all li:first-child {
      margin-top: 10px; } }

.myAuctions .half_right {
  width: 57.62712%;
  float: right;
  margin-right: 0; }
  @media (min-width: 800px) {
    .myAuctions .half_right {
      width: 49.15254%;
      float: right;
      margin-right: 0; } }
  .myAuctions .half_right p:first-child, .myAuctions .half_right li:first-child {
    margin-top: 0px; }
  @media (min-width: 800px) {
    .myAuctions .half_right p:first-child, .myAuctions .half_right li:first-child {
      margin-top: 10px; } }
  @media (max-width: 394px) {
    .myAuctions .half_right {
      width: 55%;
      position: relative;
      top: 7px; } }

.myAuctions .half_right_left {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
  margin-right: 0px; }
  @media (min-width: 800px) {
    .myAuctions .half_right_left {
      width: 49.15254%;
      float: right;
      margin-right: 0;
      text-align: right; } }
  .myAuctions .half_right_left p:first-child, .myAuctions .half_right_left li:first-child {
    margin-top: 0px; }
  @media (min-width: 800px) {
    .myAuctions .half_right_left p:first-child, .myAuctions .half_right_left li:first-child {
      margin-top: 10px; } }
  @media (max-width: 394px) {
    .myAuctions .half_right_left {
      width: 45%; } }

.quarter_right {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .quarter_right {
      width: 49.15254%;
      float: right;
      margin-right: 0; } }

/*grid thirds*/
.onethird_right {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%; }
  @media (min-width: 800px) {
    .onethird_right {
      width: 32.20339%;
      float: right;
      margin-right: 0; } }

.twothird_left {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .twothird_left {
      width: 66.10169%;
      float: left;
      margin-right: 1.69492%; } }

.onethird_right_full {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .onethird_right_full {
      width: 49.15254%;
      float: right;
      margin-right: 0; } }

.onethird_right_tablet_full {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .onethird_right_tablet_full {
      width: 32.20339%;
      float: right;
      margin-right: 0; } }

.twothird_left_full {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .twothird_left_full {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }
  @media (min-width: 800px) {
    .twothird_left_full {
      width: 66.10169%;
      float: left;
      margin-right: 1.69492%; } }

.myAuctions .onethird_right {
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
  margin-left: 1.69%;
  margin-right: 0px; }
  @media (min-width: 800px) {
    .myAuctions .onethird_right {
      width: 32.20339%;
      float: right;
      margin-right: 0;
      margin-left: 0px; } }
  @media (max-width: 394px) {
    .myAuctions .onethird_right {
      width: 55%;
      margin-left: 0px; } }

/* 4-per-row responsive grid modules */
.odd, .even, .last {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 500px) {
    .odd, .even, .last {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }
  @media (min-width: 1000px) {
    .odd, .even, .last {
      width: 23.72881%;
      float: left;
      margin-right: 1.69492%; } }

@media (min-width: 500px) {
  .even, .last {
    width: 49.15254%;
    float: right;
    margin-right: 0; } }
@media (min-width: 1000px) {
  .even, .last {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 1000px) {
  .last {
    width: 23.72881%;
    float: right;
    margin-right: 0; } }

.oddSearch, .evenSearch, .lastSearch {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 632px) {
    .oddSearch, .evenSearch, .lastSearch {
      width: 49.15254%;
      float: left;
      margin-right: 1.69492%; } }
  @media (min-width: 1000px) {
    .oddSearch, .evenSearch, .lastSearch {
      width: 23.72881%;
      float: left;
      margin-right: 1.69492%; } }

@media (min-width: 632px) {
  .evenSearch, .lastSearch {
    width: 49.15254%;
    float: right;
    margin-right: 0; } }
@media (min-width: 1000px) {
  .evenSearch, .lastSearch {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 1000px) {
  .lastSearch {
    width: 23.72881%;
    float: right;
    margin-right: 0; } }

/* 3 per row grid modules */
.one_third {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .one_third {
      width: 32.20339%;
      float: left;
      margin-right: 1.69492%; } }

.two_third {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .two_third {
      width: 32.20339%;
      float: left;
      margin-right: 1.69492%; } }

.three_third {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 800px) {
    .three_third {
      width: 32.20339%;
      float: right;
      margin-right: 0; } }

/* custom grid management (add more as needed) */
@media (min-width: 800px) {
  .span_9first {
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 800px) {
  .span_5first {
    width: 40.67797%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 800px) {
  .span_7last {
    width: 57.62712%;
    float: right;
    margin-right: 0; } }

@media (min-width: 800px) {
  .span_3last {
    width: 23.72881%;
    float: right;
    margin-right: 0; } }

@media (min-width: 800px) {
  .span_9last {
    width: 74.57627%;
    float: right;
    margin-right: 0; } }

@media (min-width: 800px) {
  .span_3first {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 800px) {
  .span_7first {
    width: 57.62712%;
    float: left;
    margin-right: 1.69492%; } }

@media (min-width: 800px) {
  .span_5last {
    width: 40.67797%;
    float: right;
    margin-right: 0; } }

/* Storefronts */
.storefrontWrapper {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1600px;
  overflow: inherit; }

.headerAndLogo {
  display: flex;
  flex-wrap: wrap-reverse; }
  .headerAndLogo div {
    flex-grow: 1;
    margin-right: 20px; }
  .headerAndLogo img {
    margin-bottom: 10px; }

.loader {
  width: 100%;
  height: 100px;
  background: transparent url(../images/spin-loader.gif) no-repeat center center; }

a.gwt-anchor, .contextHelpLink {
  cursor: pointer; }

.searchPanel {
  margin: 0 auto;
  margin-top: 5px; }
  @media (min-width: 500px) {
    .searchPanel {
      margin-top: 20px; } }

.searchResults {
  width: 850px;
  margin-top: 20px; }

.domainerPlusSearchPanel .searchResults {
  margin-top: 0;
  width: 850px; }

.domainerPlusSearchPanel .exactMatchContainer {
  border: 2px solid #3c63ae;
  max-height: 200px;
  overflow-y: auto;
  margin-bottom: 20px;
  padding: 2px; }

/***************************************************************** */
/** SEARCH TERM PANEL                                              */
/***************************************************************** */
.searchTermHeader {
  font-weight: normal;
  color: #666666;
  font-size: 26px;
  color: #3c63ae; }

.searchTitlePanel {
  margin-bottom: 20px; }

.searchTermPanel {
  width: 100%;
  margin-bottom: 10px; }

.searchTermContents {
  display: inline-block; }

.searchLabel {
  display: inline-block;
  color: #666666;
  font-size: 20px;
  font-weight: bold;
  margin-right: 5px; }

.searchTerm {
  display: inline-block;
  width: calc(100% - 110px); }
  @media (min-width: 500px) {
    .searchTerm {
      width: 300px; } }

.searchButtonContainer {
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px; }

.searchSaveLoadPanel {
  width: 100%;
  height: 44px;
  display: block;
  overflow: visible;
  background-color: #cccccc; }

.premiumSearch .searchSaveLoadPanel {
  height: 80px; }
  @media (min-width: 600px) {
    .premiumSearch .searchSaveLoadPanel {
      height: 44px; } }

.storeLink, .storeLinkNoImage {
  display: inline-block;
  cursor: pointer;
  margin-left: 20px; }

.storeLink a.storeLinkBasic {
  padding-left: 20px;
  background: transparent url(../images/collapse.png) no-repeat left; }

.storeLink a.storeLinkAdvanced {
  padding-left: 20px;
  background: transparent url(../images/expand.png) no-repeat left; }

.storeLink .premiumGoTo {
  cursor: pointer;
  display: inline-block;
  white-space: nowrap; }

.underlineLink a {
  text-decoration: underline; }

.helpLink {
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
  background: url(../images/help.png) left no-repeat;
  margin-left: 20px;
  padding-left: 20px; }

.domainerPlusSearchPanel .helpLink {
  margin-left: 40px; }

/***************************************************************** */
/** SEARCH CRITERIA PANEL                                          */
/***************************************************************** */
#newSearchPanel {
  background-color: #f0f0f0;
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 0px;
  width: 250px;
  color: #666666; }

#newSearchPanel .searchPanelCategories, #newSearchPanel .domainerPlusTlds, #newSearchPanel .criteriaPanel, #newSearchPanel .searchCriteriaButtonContainer {
  display: block;
  width: 180px;
  margin: 0 auto;
  margin-bottom: 5px; }

#newSearchPanel .rangeMaxTextBox {
  float: right; }

.blockButton {
  min-width: 82px;
  box-shadow: 2px 2px 0px 0px #949494;
  border: 2px solid #2f5699;
  border-radius: 5px;
  font-size: 14px;
  letter-spacing: 1px;
  height: 24px;
  line-height: 0.75; }
  .blockButton.disabled {
    background-color: #88a1d0;
    border: 2px solid #647aa0; }

.searchButton {
  min-width: 70px;
  width: 70px;
  border: 2px solid #2f5699; }
  @media (min-width: 415px) {
    .searchButton {
      width: 92px; } }

.searchInputAndButton {
  width: calc(100% - 141px); }
  @media (min-width: 639px) {
    .searchInputAndButton {
      max-width: 400px;
      width: calc(100% - 323px); } }
  @media (min-width: 1000px) {
    .searchInputAndButton {
      width: calc(100% - 141px); } }
  @media (min-width: 1218px) {
    .searchInputAndButton {
      max-width: 400px;
      width: calc(100% - 323px); } }

.searchInputAndButton .helpLink {
  height: 16px; }

.store.sellerSearch .searchInputAndButton {
  width: calc(100% - 53px); }
  @media (min-width: 639px) {
    .store.sellerSearch .searchInputAndButton {
      max-width: 560px;
      width: calc(100% - 171px); } }

.store.premiumSearch .searchInputAndButton {
  width: calc(100% - 20px);
  max-width: 500px; }
  @media (min-width: 600px) {
    .store.premiumSearch .searchInputAndButton {
      width: calc(100% - 249px); } }
  @media (min-width: 800px) {
    .store.premiumSearch .searchInputAndButton {
      width: calc(100% - 367px); } }

.store.premiumSearch .downloadAdvanced {
  float: left;
  clear: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 10px; }
  @media (min-width: 600px) {
    .store.premiumSearch .downloadAdvanced {
      float: right;
      clear: right;
      margin-top: 5px;
      margin-left: 5px; } }

.store .searchTerm {
  width: calc(100% - 104px); }
  @media (min-width: 415px) {
    .store .searchTerm {
      width: calc(100% - 126px); } }

.redButton {
  background-color: #a83108; }

.searchPanelControls {
  border: none;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #f0f0f0;
  padding: 10px;
  margin-bottom: 20px; }

.domainerPlusSearchPanel .searchPanelControls {
  width: 210px;
  margin-right: 40px; }

.searchPanelControls select {
  width: 180px; }

.searchPanelCategories {
  display: inline-block;
  margin-right: 20px;
  width: 190px; }

.searchPanelCategories .listLabel {
  font-weight: bold;
  margin-bottom: 2px; }

.searchPanelCategories .searchType,
.searchPanelCategories .category,
.searchPanelCategories .orderByDate,
.searchPanelCategories .inventorySegment {
  margin-bottom: 5px;
  width: 190px; }

.secondLevelCat {
  display: none; }

.searchPanelTypes {
  width: 100%; }

.searchPanelTypes .criteriaPanel {
  margin-right: 30px; }

.criteriaPanel {
  display: inline-block;
  min-width: 100px; }

.domainerPlusSearchPanel .criteriaPanel {
  margin-top: 10px; }

.store.sellerSearch .domainerPlusSearchPanel .criteriaPanel {
  margin-top: 25px; }

.store.sellerSearch .sellerCriteriaPanel {
  width: 295px; }
  @media (min-width: 590px) {
    .store.sellerSearch .sellerCriteriaPanel {
      margin-left: 20px; } }

.store.sellerSearch .sellerCriteriaPanel .criteriaPanel {
  margin-top: 0px;
  width: 170px; }

.store.sellerSearch .sellerCriteriaPanel .criteriaPanel:first-child {
  width: 120px; }

.ms-parent.category {
  width: 190px !important; }

.criteriaTitlePanel {
  margin-bottom: 2px; }

.criteriaTitleLabel {
  display: inline-block;
  font-weight: bold; }

.maxCriteriaItem {
  white-space: nowrap; }

.maxCriteriaItem .criteriaLabel {
  white-space: nowrap;
  display: inline-block;
  width: 90px;
  height: 26px; }
  @media (min-width: 1000px) {
    .maxCriteriaItem .criteriaLabel {
      width: 120px; } }

.maxCriteriaItem .rangeMaxTextBox {
  width: 45px;
  border: 1px solid #999999;
  margin: 0; }

.store .maxCriteriaItem .rangeMaxTextBox {
  width: 66px; }

.searchPanelTLDs {
  margin-top: 20px;
  width: 100%; }

.tlds {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0; }

.tlds .checkboxHolderPanel,
.domainerPlusTlds .checkboxHolderPanel {
  overflow: auto;
  border: 1px solid #999999;
  height: 90px;
  background-color: #ffffff; }

.tlds .checkboxHolderPanel {
  width: 450px; }

.tlds div span,
.domainerPlusTlds div span {
  display: inline-block;
  float: left;
  padding: 2px;
  white-space: nowrap;
  width: 80px; }

.criteriaTitlePanel .clearAll {
  display: none;
  cursor: pointer; }

.domainerPlusTlds .criteriaTitlePanel .clearAll {
  display: inline-block;
  float: right; }

.tlds .criteriaTitlePanel .clearAll {
  display: inline-block;
  margin-left: 10px; }

.collapsiblePanel {
  display: inline-block;
  min-width: 24%; }

.wrapper.store .collapsiblePanel {
  min-width: 130px; }
  @media (min-width: 1000px) {
    .wrapper.store .collapsiblePanel {
      min-width: 150px; } }
  @media (min-width: 590px) {
    .wrapper.store .collapsiblePanel {
      min-width: 120px;
      width: 225px; } }

.store.premiumSearch .collapsiblePanel {
  width: 145px;
  min-width: 120px; }
  @media (min-width: 450px) {
    .store.premiumSearch .collapsiblePanel {
      width: 120px; } }
  @media (min-width: 650px) {
    .store.premiumSearch .collapsiblePanel {
      width: 217px; } }
  @media (min-width: 780px) {
    .store.premiumSearch .collapsiblePanel {
      width: 233px; } }

.premiumSearch .collapsiblePanel:nth-child(3) {
  width: 160px; }

.collapsiblePanel a.header, .collapsiblePanel a.h1-no-border, .collapsiblePanel a.h1-thanks {
  border: none;
  margin: 0;
  font-weight: bold; }

.collapsiblePanel a.header td, .collapsiblePanel a.h1-no-border td, .collapsiblePanel a.h1-thanks td {
  font-weight: bold; }

.collapsibleContentPanel {
  border-collapse: separate;
  border-left: 2px solid #cccccc;
  margin-left: 5px;
  padding-left: 5px;
  padding-top: 5px; }

.domainerPlusSearchPanel .searchCriteriaButtonContainer {
  margin-top: 10px; }

.eventsExclusions .contextHelpLink, .extendedExclusions .contextHelpLink, .sellerExclusions .contextHelpLink {
  display: none; }

/***************************************************************** */
/** SEARCH ERROR PANEL                                              */
/***************************************************************** */
.searchErrorPanel {
  margin: 10px 0;
  padding-left: 10px; }

.searchErrorPanel div {
  padding: 0;
  display: block;
  font-size: 14px;
  font-weight: bold; }

.searchErrorPanel ul {
  list-style-type: disc;
  color: #d80000;
  padding: 0 0 0 20px;
  margin: 0; }

.searchErrorPanel ul li {
  font-weight: bold;
  color: #d80000;
  padding: 0;
  margin: 0; }

/***************************************************************** */
/** SAVED SEARCH PANEL                                             */
/***************************************************************** */
.savedSearchPanel {
  border: none;
  background-color: #f0f0f0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-left: 20px;
  padding: 10px; }

.domainerSearchPanel .savedSearchPanel {
  height: 235px; }

.domainerPlusSearchPanel .savedSearchPanel {
  margin: 0;
  margin-top: 20px;
  margin-right: 40px; }

.savedSearchHeader {
  font-weight: bold;
  margin-bottom: 5px; }

.saveSearch {
  margin-top: 5px; }

.loadSearch {
  margin-top: 10px; }

.deleteSearch {
  margin-top: 5px; }

.saveSearches, .loadSavedSearches {
  display: none; }

/***************************************************************** */
/** SAVED SEARCH PANEL  - Domainer Plus                            */
/***************************************************************** */
.searchPanelTextLabel {
  display: none; }
  @media (min-width: 639px) {
    .searchPanelTextLabel {
      display: inline; } }
  @media (min-width: 1000px) {
    .searchPanelTextLabel {
      display: none; } }
  @media (min-width: 1218px) {
    .searchPanelTextLabel {
      display: inline; } }

.store.sellerSearch .searchPanelTextLabel {
  display: none; }
  @media (min-width: 639px) {
    .store.sellerSearch .searchPanelTextLabel {
      display: inline; } }

.saveSearchAnchor, .loadSearchAnchor {
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  min-width: 0;
  text-align: center;
  text-decoration: none;
  border: none;
  background: none;
  width: 24px;
  height: 24px;
  cursor: pointer;
  padding-left: 20px; }
  .saveSearchAnchor:hover, .loadSearchAnchor:hover {
    background: none; }

.store .loadSearchAnchorOuter .loadSearchAnchor {
  background: url(../images/search-icons/load-icon.png) no-repeat top left;
  position: relative;
  top: 6px; }
  .store .loadSearchAnchorOuter .loadSearchAnchor:hover {
    background: url(../images/search-icons/load-icon-hover.png) no-repeat top left; }

.store .saveSearchAnchorOuter .saveSearchAnchor {
  background: url(../images/search-icons/save-icon.png) no-repeat top left;
  position: relative;
  top: 6px; }
  .store .saveSearchAnchorOuter .saveSearchAnchor:hover {
    background: url(../images/search-icons/save-icon-hover.png) no-repeat top left; }

.loadSearchAnchorOuter .loadSearchAnchor {
  background: url(../images/loadSearch.PNG) no-repeat top left; }
  .loadSearchAnchorOuter .loadSearchAnchor:hover {
    background: url(../images/loadSearchHover.PNG) no-repeat top left; }

.saveSearchAnchorOuter .saveSearchAnchor {
  background: url(../images/saveSearch.PNG) no-repeat top left; }
  .saveSearchAnchorOuter .saveSearchAnchor:hover {
    background: url(../images/saveSearchHover.PNG) no-repeat top left; }

.loadSearchAnchorOuter, .saveSearchAnchorOuter {
  display: inline-block;
  position: relative;
  margin-left: 6px; }

.saveSearchFloat, .loadSearchFloat, .loadSearchNoSearchSaved, .loadSearchUserNotLoggedIn {
  position: absolute;
  z-index: 1000;
  border: none;
  background-color: #eeeeee;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
  margin-top: 5px;
  min-width: 154px; }

#downloadResults a span {
  text-decoration: none; }

#downloadResults img {
  position: relative;
  top: 5px; }

.loadSearchNoSearchSaved {
  min-width: 195px; }

.loadSearchUserNotLoggedIn {
  min-width: 193px; }

.padding-bottom-2 {
  padding-bottom: 2px; }

.margin-7 {
  margin: 7px; }

.closeWindow {
  background: url(../images/closewindow.gif) no-repeat top left;
  float: right;
  height: 12px;
  width: 12px;
  cursor: pointer; }

.padding_bottom_15 {
  padding-bottom: 15px; }

.storeLinkDomainerPlus, .storeLinkNoImageDomainerPlus {
  cursor: pointer;
  margin-left: 40px; }

.margin-bottom-5 {
  margin-bottom: 5px; }

.downloadIcon {
  background: url(../images/searchDownload.gif) no-repeat top left;
  padding-left: 20px; }

.store .downloadIcon {
  background: none;
  padding-left: 0px; }

/***************************************************************** */
/** MORE LIKE THIS PANEL                                           */
/***************************************************************** */
.moreLikeThis {
  border: 1px dotted #cccccc;
  margin-bottom: 20px; }

.moreLikeThisLabel {
  padding: 5px;
  background-color: #cccccc;
  border-bottom: 1px dotted #cccccc; }

.moreLikeThisLabel .gwt-Label {
  font-weight: bold; }

.moreLikeThisNames {
  padding: 5px; }

.moreLikeThisNames a, .moreLikeThisNames div {
  display: inline-block; }

/***************************************************************** */
/** SEARCH RESULTS SUMMARY PANEL                                   */
/***************************************************************** */
.searchResultsSummary {
  border-bottom: 2px #666666 solid;
  padding: 5px 0;
  margin-bottom: 10px;
  overflow: auto; }

.searchResultsDisplay {
  color: #999999;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin-right: 5px; }

.searchResultsSummaryContent {
  width: 100%; }

.searchSummaryCount {
  display: inline-block; }

.totalResultSummary, .domainCount {
  display: inline-block;
  font-weight: bold;
  max-width: 500px; }

.animDots {
  display: inline-block;
  background: url(../images/animDots2.gif) no-repeat top left;
  width: 17px;
  height: 12px;
  margin-left: 5px; }

.searchSummaryDownload {
  display: inline-block;
  white-space: nowrap;
  cursor: pointer; }

.searchSummaryLinks {
  display: inline-block;
  text-align: right; }

.viewWatchedIcon {
  background: url("../images/clock.png") no-repeat scroll left top transparent;
  cursor: pointer;
  padding-left: 20px; }

.searchResultsLinks {
  width: 100%;
  margin-bottom: 5px; }

.viewAuctions a {
  white-space: nowrap;
  margin-bottom: 5px; }

.searchSummaryLinks .viewAuctions {
  margin-bottom: 5px; }

.searchResultsLinks .viewAuctions {
  margin-right: 5px; }

.searchResultsLinks .searchSummaryDownload {
  margin-left: 5px; }

.store .searchResultsSummary .domainCount {
  margin-top: 4px; }

/***************************************************************** */
/** SEARCH RESULTS TABLE CONTROLS PANEL                            */
/***************************************************************** */
.searchResultsTableControlsContent {
  width: 100%; }

.searchResultsTableControlsTop {
  margin-bottom: 10px;
  width: 100%; }

.searchResultsTableControlsBottom {
  margin-top: 10px;
  width: 100%; }

.searchResultsPaginationTop {
  margin-bottom: 5px;
  width: 100%; }

.searchResultsPaginationBottom {
  margin-top: 5px;
  width: 100%; }

.paginationPanel {
  display: inline-block; }

.goToFirst {
  background-image: url("../images/icon_first_page.gif");
  background-repeat: no-repeat;
  background-position: center; }

.goToLast {
  background-image: url("../images/icon_last_page.gif");
  background-repeat: no-repeat;
  background-position: center; }

.goToNext {
  background-image: url("../images/icon_next_page.gif");
  background-repeat: no-repeat;
  background-position: center; }

.goToPrev {
  background-image: url("../images/icon_prev_page.gif");
  background-repeat: no-repeat;
  background-position: center; }

.itemsPerPage, .itemsPerPageSelect, .pageCount {
  display: inline-block; }

.itemsPerPageSelect {
  margin-right: 20px; }

.store .pageButtons {
  float: right;
  top: 3px;
  position: relative;
  margin-bottom: 5px; }

.store .itemsPerPage {
  margin-bottom: 10px; }

.store .itemsPerPageSelect {
  margin-bottom: 5px; }

/***************************************************************** */
/** SEARCH RESULTS PANEL                                          */
/***************************************************************** */
.searchResultsTable {
  width: 100%; }

.searchResultsTable td, .searchResultsTable th {
  border-right: none; }

.searchResultsTable td:last-child, .searchResultsTable th:last-child {
  border-right: 1px #cccccc dotted; }

.searchResultsTableHeader td div {
  color: #000000;
  font-weight: bold;
  text-align: center; }

.searchResultsTableHeader td div.resultsDomainName div {
  text-align: left; }

.searchResultsContentsPanel {
  width: 100%; }

.resultsReserveMet {
  height: 19px;
  min-width: 22px; }

.eventSearchPanel .resultsReserveMet, .eventsSearchPanel .resultsReserveMet {
  background: transparent url(../images/reserveHeader.png) no-repeat scroll left top;
  cursor: pointer; }

.eventSearchPanel .resultsReserveMet .sortAsc, .eventsSearchPanel .resultsReserveMet .sortAsc {
  background: url(../images/sortAsc.png) no-repeat right;
  margin-left: 18px;
  padding-bottom: 20px;
  display: inline-block; }

.eventSearchPanel .resultsReserveMet .sortDesc, .eventsSearchPanel .resultsReserveMet .sortDesc {
  background: url(../images/sortDesc.png) no-repeat right;
  margin-left: 18px;
  padding-bottom: 20px;
  display: inline-block; }

.searchResultsTable .resultsSelect {
  text-align: left; }

.resultsWatch, .resultsAddToCart {
  text-align: center; }

.namesLikeThis {
  background: transparent url(../images/namesLikeThis.png) no-repeat center;
  min-width: 22px;
  width: 22px;
  height: 19px;
  cursor: pointer; }

.watchContainer {
  text-align: center; }

.watchResult {
  text-align: center; }

.watchResult button {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  height: 19px;
  width: 28px;
  min-width: 28px;
  padding: 5px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  color: #000000;
  background-color: transparent;
  cursor: pointer; }

.watchable {
  background: url(../images/binos.png) no-repeat center; }

.watched {
  background: url(../images/binosStarred.png) no-repeat center; }

.watchProcessing {
  background: url(../images/binosWaiting.gif) no-repeat center; }

.minimumBidResult {
  text-align: right; }

.biddersResult {
  text-align: center; }

.biddersResult div {
  display: inline-block; }

.biddersCount {
  background: transparent url(../images/group.png) right no-repeat;
  padding-right: 18px; }

.orderByResult {
  text-align: right; }

.featuredDomainNames {
  margin: auto 0; }

.resultsMinimumBid {
  white-space: nowrap; }

.displayDate {
  font-weight: bold; }

.countdownShort {
  color: #d80000; }

/***************************************************************** */
/** SEARCH RESULTS TABLE STATUS COMPONENTS                         */
/***************************************************************** */
.statusResult {
  text-align: center; }

.statusResult button {
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  -moz-box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8);
  display: inline-block;
  min-width: 100px;
  padding: 1px;
  text-align: center;
  text-decoration: none;
  border: none;
  color: #000000;
  background-color: #dedede;
  font-weight: normal;
  cursor: pointer;
  white-space: nowrap;
  border: 1px #999999 solid; }
  .statusResult button:hover {
    background-color: #f0f0f0; }

#exactMatch_wrapper .statusResult button {
  height: 24px;
  width: 24px;
  min-width: 24px;
  margin-top: -6px;
  margin-bottom: -6px;
  background: url(../images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none;
  color: transparent; }
  #exactMatch_wrapper .statusResult button:hover {
    background: url(../images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }
  @media (min-width: 430px) {
    #exactMatch_wrapper .statusResult button {
      float: right;
      box-shadow: 2px 2px 0px 0px #949494;
      border-radius: 5px;
      border: 2px solid #06753f;
      background-color: #0f9655;
      background: #0f9655;
      color: white;
      font-size: 14px;
      letter-spacing: 0px;
      height: 30px;
      width: 130px;
      min-width: 110px;
      line-height: 0.75;
      font-weight: normal;
      font-family: Arial, Helvetica, sans-serif; }
      #exactMatch_wrapper .statusResult button:hover {
        background-color: #5cd39a;
        background: #5cd39a; } }

#exactMatch_wrapper .statusResult button.inCart, #exactMatch_wrapper span.statusResult .inCart a {
  height: 24px;
  width: 24px;
  min-width: 24px;
  margin-top: -6px;
  margin-bottom: -6px;
  background: url(../images/search-icons/cartcheck24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none;
  color: transparent; }
  #exactMatch_wrapper .statusResult button.inCart:hover, #exactMatch_wrapper span.statusResult .inCart a:hover {
    background: url(../images/search-icons/carthovercheck24px.png) no-repeat top left;
    background-size: 100%; }
  @media (min-width: 430px) {
    #exactMatch_wrapper .statusResult button.inCart, #exactMatch_wrapper span.statusResult .inCart a {
      float: right;
      box-shadow: 2px 2px 0px 0px #949494;
      border-radius: 5px;
      border: 2px solid #06753f;
      background-color: #0f9655;
      background: #0f9655;
      color: white;
      font-size: 14px;
      letter-spacing: 0px;
      height: 30px;
      width: 130px;
      min-width: 110px;
      line-height: 0.75;
      font-weight: normal;
      font-family: Arial, Helvetica, sans-serif; }
      #exactMatch_wrapper .statusResult button.inCart:hover, #exactMatch_wrapper span.statusResult .inCart a:hover {
        background-color: #5cd39a;
        background: #5cd39a; } }

#exactMatch_wrapper .statusResult button.closed, #exactMatch_wrapper .statusResult button.addedToAccount {
  height: 24px;
  width: 24px;
  min-width: 24px;
  margin-top: -6px;
  margin-bottom: -6px;
  background: url(../images/search-icons/cartgrey24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none;
  color: transparent; }
  #exactMatch_wrapper .statusResult button.closed:hover, #exactMatch_wrapper .statusResult button.addedToAccount:hover {
    background: url(../images/search-icons/cartgrey24px.png) no-repeat top left;
    background-size: 100%; }
  @media (min-width: 430px) {
    #exactMatch_wrapper .statusResult button.closed, #exactMatch_wrapper .statusResult button.addedToAccount {
      float: right;
      box-shadow: 2px 2px 0px 0px #949494;
      border-radius: 5px;
      border: 2px solid #06753f;
      background-color: #0f9655;
      background: #0f9655;
      color: white;
      font-size: 14px;
      letter-spacing: 0px;
      height: 30px;
      width: 130px;
      min-width: 110px;
      line-height: 0.75;
      font-weight: normal;
      font-family: Arial, Helvetica, sans-serif; }
      #exactMatch_wrapper .statusResult button.closed:hover, #exactMatch_wrapper .statusResult button.addedToAccount:hover {
        background-color: #5cd39a;
        background: #5cd39a; } }

#exactMatch_wrapper span.makeOffer a {
  height: 24px;
  width: 24px;
  min-width: 24px;
  margin-top: -6px;
  margin-bottom: -6px;
  background: url(../images/search-icons/cartm24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none;
  color: transparent;
  display: block; }
  #exactMatch_wrapper span.makeOffer a:hover {
    background: url(../images/search-icons/carthoverm24px.png) no-repeat top left;
    background-size: 100%; }
  @media (min-width: 430px) {
    #exactMatch_wrapper span.makeOffer a {
      float: right;
      box-shadow: 2px 2px 0px 0px #949494;
      border-radius: 5px;
      border: 2px solid #06753f;
      background-color: #0f9655;
      background: #0f9655;
      color: white;
      font-size: 14px;
      letter-spacing: 0px;
      height: 30px;
      width: 130px;
      min-width: 110px;
      line-height: 0.75;
      font-weight: normal;
      font-family: Arial, Helvetica, sans-serif; }
      #exactMatch_wrapper span.makeOffer a:hover {
        background-color: #5cd39a;
        background: #5cd39a; } }

#exactMatch_wrapper span.statusResult a {
  line-height: 1.8; }

.statusResult button.buyItNow {
  font-weight: bold; }

.statusResult button.inAuction, .statusResult button.placeBid {
  color: #d80000;
  font-weight: bold; }

.statusResult button.register {
  color: #00aa00;
  font-weight: bold; }

.statusResult button.closed {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  color: #999999;
  background: none;
  cursor: default;
  border: none; }

.statusResult button.inCart {
  color: #666666;
  background-color: #f0f0f0; }

.statusResult button.registerCheck {
  font-style: italic;
  font-weight: normal;
  background-image: url(../images/spin-20.gif);
  background-repeat: no-repeat;
  background-position: 5% 50%;
  padding-left: 24px; }

/***************************************************************** */
/** LAST UPDATED/REFRESH PANEL                                     */
/***************************************************************** */
.refreshDisplay {
  padding: 5px 0;
  border-top: 1px #000000 solid; }

.lastRefreshed {
  display: inline-block;
  margin-right: 5px; }

.refreshResults {
  display: inline-block;
  margin-left: 5px;
  cursor: pointer; }

/***************************************************************** */
/** RESERVE LEGEND PANEL                                           */
/***************************************************************** */
.reserveLegend {
  padding: 5px 0;
  text-transform: uppercase; }

.reserveLegend div {
  font-size: 10px;
  display: inline-block; }

.reserveHeader {
  background: transparent url("../images/reserveHeader.png") no-repeat;
  width: 22px;
  height: 19px;
  cursor: pointer; }

.reserveMet {
  background: transparent url("../images/reserveMet.png") no-repeat;
  width: 22px;
  height: 19px;
  cursor: default; }

.reserveMetSmall {
  background: transparent url("../images/reserveMetSmall.gif") no-repeat;
  width: 15px;
  height: 15px;
  margin: 0px 3px 0px 6px; }

.reserveMetText {
  color: #006600;
  padding: 2px 0px 0px 2px; }

.reserveNotMet {
  background: transparent url("../images/reserveNotMet.png") no-repeat;
  width: 22px;
  height: 19px;
  cursor: default; }

.reserveNotMetSmall {
  background: transparent url("../images/reserveNotMetSmall.gif") no-repeat;
  width: 15px;
  height: 15px;
  margin: 0px 3px 0px 6px; }

/***************************************************************** */
/** MODAL POPUP                                                    */
/***************************************************************** */
.popupContent {
  text-align: left; }

.modalPopup {
  width: 394px; }

.modalContent {
  background-color: #FFFFFF;
  width: 385px;
  padding: 0px 5px 0px 10px; }

.modalTop {
  background: url(../images/modalPopupTop.png) no-repeat top;
  width: 394px;
  height: 10px; }

.modalLeft {
  background: url(../images/modalPopupLeft.png) repeat-y;
  width: 4px; }

.modalRight {
  background: url(../images/modalPopupRight.png) repeat-y;
  width: 5px; }

.modalBottom {
  background: url(../images/modalPopupBottom.png) no-repeat top;
  width: 394px;
  height: 31px; }

.modalBottomLeft {
  background: url(../images/modalPopupBottomLeft.png) no-repeat top;
  width: 394px;
  height: 31px; }

.modalPopupHeader {
  font-weight: bold; }

.modalPopupBlankLine {
  line-height: 50%; }

/***************************************************************** */
/** FEATUURED DOMAINS PANEL                                        */
/***************************************************************** */
.featuredDomainsPanel {
  width: 755px;
  margin: 0 auto;
  text-align: left; }

.featuredDomainsInstructions {
  margin-bottom: 4px; }

.featuredDomainsInstructions .boldText {
  font-weight: bold;
  font-size: 12px; }

.featuredDomainsTitle {
  background-color: #f0f0f0;
  padding: 5px;
  text-align: center; }

.featuredDomainsContent {
  background-color: #cccccc;
  width: 100%;
  padding: 10px; }

.featuredDomainsNames {
  width: 275px;
  margin: 10px 20px; }

.featuredDomainsNames .gwt-HTML {
  float: right; }

.featuredDomainsDivider {
  border-left: 1px #000000 solid;
  height: 210px;
  margin: 20px 45px;
  width: 1px; }

/***************************************************************** */
/** Basic Storefront without GWT                                   */
/***************************************************************** */
.basicSearch .watchable {
  background: url(../images/binos.png) no-repeat center;
  width: 16px;
  height: 16px; }

.basicSearch .watched {
  background: url(../images/binosStarred.png) no-repeat center;
  width: 16px;
  height: 16px; }

/***************************************************************** */
/** DOMAINS BOT WIDGET                                             */
/***************************************************************** */
.premiumDomains {
  margin-top: 20px;
  margin-left: 20px; }

.domainerPlusSearchPanel .premiumDomains {
  margin-top: 0;
  margin-left: 40px; }

.premiumDomainsTitle {
  width: 190px;
  text-align: center;
  color: #666666;
  font-size: 18px !important;
  font-weight: bold;
  margin: 0 auto; }

.premiumDomainsMore {
  width: 190px;
  text-align: center;
  font-size: 12px;
  margin: 5px auto; }

.premiumDomainsInfo {
  width: 190px;
  text-align: center;
  font-size: 12px;
  margin: 0 auto;
  margin-top: 5px; }

.linkToStoreFront {
  margin: 10px 0px; }

.dnbStatusResult button {
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  min-width: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  border: none;
  background: none;
  width: 16px;
  height: 16px;
  cursor: pointer; }
  .dnbStatusResult button:hover {
    background: none; }

button.dnbIncart {
  background: url(../images/dnbIncart.png) no-repeat top left; }
  button.dnbIncart:hover {
    background: url(../images/dnbInCartHover.png) no-repeat top left; }

button.dnbMakeOffer {
  background: url(../images/dnbmakeoffercart.png) no-repeat top left; }
  button.dnbMakeOffer:hover {
    background: url(../images/dnbMakeOfferCartHover.png) no-repeat top left; }

button.dnbAvailableSoon {
  background: url(../images/dnbavailableSoon.png) no-repeat top left; }
  button.dnbAvailableSoon:hover {
    background: url(../images/dnbAvailableSoonHover.png) no-repeat top left; }

button.dnbBuyItNow {
  background: url(../images/cart.png) no-repeat top left; }
  button.dnbBuyItNow:hover {
    background: url(../images/cartHover.png) no-repeat top left; }

button.dnbInAuction {
  background: url(../images/dnbinAuction.png) no-repeat top left; }
  button.dnbInAuction:hover {
    background: url(../images/dnbInAuctionHover.png) no-repeat top left; }

button.dnbAddedToAccount {
  background: url(../images/dnbaddedToAccount.png) no-repeat top left; }
  button.dnbAddedToAccount:hover {
    background: url(../images/dnbaddedToAccount.png) no-repeat top left; }

button.dnbRegister:after {
  content: '>';
  color: #4a8aeb; }
  button.dnbRegister:after:hover {
    content: '>';
    color: #4a8aeb; }

button.dnbBackorder {
  background: url(../images/dnbBackorder.png) no-repeat top left; }
  button.dnbBackorder:hover {
    background: url(../images/dnbBackorderHover.png) no-repeat top left; }

button.dnbClosed {
  background: url(../images/dnbclosed.png) no-repeat top left; }
  button.dnbClosed:hover {
    background: url(../images/dnbclosed.png) no-repeat top left; }

/***************************************************************** */
/** FEATURED STOREFONT                                             */
/***************************************************************** */
.featuredCMSContent {
  margin: 30px 0 10px 0; }

.featuredSearchResults {
  margin-left: 20px; }

.featuredResultsPanel {
  margin-top: 30px;
  width: 450px; }

.featuredResultsTable {
  width: 450px; }

.featuredResultsDownloadTop {
  margin-bottom: 5px; }

.featuredResultsDownloadBottom {
  margin-top: 5px; }

.store.wrapper {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.69492%;
  padding-right: 1.69492%;
  overflow: visible;
  max-width: 1510px; }
  .store.wrapper:before {
    content: " ";
    display: block;
    clear: both; }
  .store.wrapper:after {
    content: " ";
    display: block;
    clear: both; }

div.store.advancedSearch {
  width: 100%; }
  @media (min-width: 750px) {
    div.store.advancedSearch {
      overflow-x: auto; } }

.store.advancedSearch > .store.wrapper {
  min-width: 290px; }
  @media (min-width: 750px) {
    .store.advancedSearch > .store.wrapper {
      min-width: 1260px; } }

.store.wrapper.maxWidthCollapsed {
  max-width: 1276px; }

.store.advancedSearch > .store.wrapper.maxWidthCollapsed {
  min-width: 290px; }
  @media (min-width: 750px) {
    .store.advancedSearch > .store.wrapper.maxWidthCollapsed {
      min-width: 1010px; } }

.store .sorting, .store .sortAsc, .store .sortDesc {
  cursor: pointer;
  *cursor: hand; }

.store .sortDesc {
  background: url(../images/sortDesc.png) no-repeat center right;
  padding-right: 12px; }

.store .sortAsc {
  background: url(../images/sortAsc.png) no-repeat center right;
  padding-right: 12px; }

.store .searchResults {
  margin-top: 0;
  width: auto;
  vertical-align: top; }
  @media (min-width: 1000px) {
    .store .searchResults {
      width: 100%;
      display: inline-block; } }

.store.advancedSearch .searchResults {
  margin-top: 0;
  width: auto;
  vertical-align: top; }
  @media (min-width: 750px) {
    .store.advancedSearch .searchResults {
      width: 100%;
      display: inline-block; } }

.store .goClassic {
  background-color: #cccccc;
  height: 25px;
  text-align: center; }

.store .goClassic .storeLink {
  margin-left: 0px;
  position: relative;
  top: 4px; }

.store #initialResultsTable_wrapper a, .store #searchTable_wrapper a, .store #moreLikeThisWidget a, .store #domainsBotWidget a {
  font-size: 14px;
  text-decoration: none;
  color: #424242;
  position: relative;
  top: 2px; }
  .store #initialResultsTable_wrapper a:hover, .store #searchTable_wrapper a:hover, .store #moreLikeThisWidget a:hover, .store #domainsBotWidget a:hover {
    text-decoration: underline;
    color: #4a8aeb; }
  @media (min-width: 600px) {
    .store #initialResultsTable_wrapper a, .store #searchTable_wrapper a, .store #moreLikeThisWidget a, .store #domainsBotWidget a {
      font-size: 16px; } }

.store #moreLikeThisWidget a, .store #domainsBotWidget a {
  vertical-align: text-bottom;
  word-break: break-all; }

.store table tbody tr:nth-child(odd) {
  background-color: #f0f0f0; }
.store table tbody tr:nth-child(even) {
  background-color: #ffffff; }

.store .table td {
  padding: 0px 5px;
  height: 28px; }

.store .table td, .store .table span, .store .table th {
  font-size: 14px; }
  @media (min-width: 600px) {
    .store .table td, .store .table span, .store .table th {
      font-size: 16px; } }

.store td > input.visibility {
  margin-top: 8px; }

.store .searchResultsTable .domainName.sortDesc {
  background: url(../images/sortDesc.png) no-repeat 105px; }
  @media (min-width: 600px) {
    .store .searchResultsTable .domainName.sortDesc {
      background: url(../images/sortDesc.png) no-repeat 115px; } }

.store .searchResultsTable .domainName.sortAsc {
  background: url(../images/sortAsc.png) no-repeat 105px; }
  @media (min-width: 600px) {
    .store .searchResultsTable .domainName.sortAsc {
      background: url(../images/sortAsc.png) no-repeat 115px; } }

.store .searchResultsTable .timeRemaining.sortDesc {
  background: url(../images/sortDesc.png) no-repeat 145px; }

.store .searchResultsTable .timeRemaining.sortAsc {
  background: url(../images/sortAsc.png) no-repeat 145px; }

.store .searchResultsTable .orderBy.sortDesc {
  background: url(../images/sortDesc.png) no-repeat 92px; }

.store .searchResultsTable .orderBy.sortAsc {
  background: url(../images/sortAsc.png) no-repeat 92px; }

.dataTable .child {
  padding: 0px 0px 0px 0px !important; }

.dataTable .child table {
  margin-left: 36px;
  width: calc(100% - 36px); }

.dataTable td.child {
  background-color: white; }

.resColChild td:first-child {
  background-color: #D4D4D4;
  width: 95px;
  color: black;
  font-weight: bold;
  text-decoration: underline; }

.store .resColChild .watchResult button, .resColChild .biddersCount, .resColChild button.namesLikeThis {
  float: left; }

.exactMatchDomain {
  width: 75%; }

.exactMatchBidders {
  width: 32px; }

.exactMatchBid {
  width: 100px; }

.exactMatchBid:before {
  content: "\00a0\00a0"; }

.exactMatchOrderBy {
  width: 100px; }

.exactMatchOrderBy:before {
  content: "\00a0\00a0"; }

.exactMatchButton {
  width: 32px; }

.store #exactMatch_Wrapper .biddersCount {
  height: 32px;
  line-height: 1.5; }

.dtAdd {
  max-width: 30px !important; }

.dtExpand {
  max-width: 20px !important;
  width: 20px !important; }

.dtOrderBy:after {
  content: "     "; }

.dtOrderBy:before {
  content: "   "; }

.store .searchResults ul, #domainsBotWidget ul {
  list-style: none; }

.store .rightResults-78 {
  width: 100%; }
  @media (min-width: 1000px) {
    .store .rightResults-78 {
      width: calc(100% - 306px); } }

.store .rightResults-94 {
  width: 100%; }
  @media (min-width: 1000px) {
    .store .rightResults-94 {
      width: calc(100% - 56px); } }

.store.advancedSearch .rightResults-78 {
  width: 100%; }
  @media (min-width: 750px) {
    .store.advancedSearch .rightResults-78 {
      width: calc(100% - 306px); } }

.store.advancedSearch .rightResults-94 {
  width: 100%; }
  @media (min-width: 750px) {
    .store.advancedSearch .rightResults-94 {
      width: calc(100% - 56px); } }

@media (min-width: 1000px) {
  .store .basicSearchPanel .rightResults {
    width: 95%; } }

@media (min-width: 1000px) {
  .store .basicSearchPanel .searchResults {
    width: 80%; } }

@media (min-width: 750px) {
  .store.advancedSearch .basicSearchPanel .rightResults {
    width: 95%; } }

@media (min-width: 750px) {
  .store.advancedSearch .basicSearchPanel .searchResults {
    width: 80%; } }

.store .rightSection {
  margin-top: 10px;
  width: 239px; }
  @media (min-width: 1000px) {
    .store .rightSection {
      float: right;
      margin-top: 0px; } }

.store.advancedSearch .rightSection {
  margin-top: 10px;
  width: 239px; }
  @media (min-width: 750px) {
    .store.advancedSearch .rightSection {
      float: right;
      margin-top: 0px; } }

.store .cursor-pointer {
  cursor: pointer; }

.store .helpLink {
  margin-left: 0px; }

.store .searchPanelControls .expand {
  display: inline-block; }

.store .searchPanelControls .collapse {
  display: inline-block; }

.store .expand {
  display: inline-block;
  background-image: url("../images/expand.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8); }
  @media (min-width: 1000px) {
    .store .expand {
      display: none; } }

.store.advancedSearch .expand {
  display: inline-block;
  background-image: url("../images/expand.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8); }
  @media (min-width: 750px) {
    .store.advancedSearch .expand {
      display: none; } }

.store .collapse {
  display: inline-block;
  background-image: url("../images/collapse.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8); }
  @media (min-width: 1000px) {
    .store .collapse {
      display: none; } }

.store.advancedSearch .collapse {
  display: inline-block;
  background-image: url("../images/collapse.png");
  width: 14px;
  height: 14px;
  border: none;
  cursor: pointer;
  box-shadow: 0px 2px 5px 0px rgba(153, 153, 153, 0.8); }
  @media (min-width: 750px) {
    .store.advancedSearch .collapse {
      display: none; } }

.store .premiumDomains {
  display: none; }
  @media (min-width: 1000px) {
    .store .premiumDomains {
      display: inline; } }

.store.advancedSearch .premiumDomains {
  display: none; }
  @media (min-width: 750px) {
    .store.advancedSearch .premiumDomains {
      display: inline;
      position: relative;
      top: -16px; } }

.store .visible {
  display: inline !important; }

.store .searchResultsDisplay {
  color: #424242;
  font-size: 18px;
  font-weight: bold;
  margin-right: 5px; }

.store .searchSummaryDownload {
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 1px; }

.store .visibility {
  display: none; }
  @media (min-width: 500px) {
    .store .visibility {
      display: block;
      margin-left: auto;
      margin-right: auto; } }

.store .searchResultsTableControlsBottom .visibility, .store .searchResultsTableControlsTop .visibility {
  display: none; }
  @media (min-width: 500px) {
    .store .searchResultsTableControlsBottom .visibility, .store .searchResultsTableControlsTop .visibility {
      display: inline; } }

.store .goToPrev {
  margin: 0 5px; }

.store .goToNext {
  margin: 0 5px; }

.store .itemsPerPageSelect {
  margin-right: 10px;
  width: 53px; }

.resSearchHide {
  display: none !important; }
  @media (min-width: 1000px) {
    .resSearchHide {
      display: inline !important; } }

.resSearchHideTablet {
  display: none !important; }
  @media (min-width: 800px) {
    .resSearchHideTablet {
      display: inline !important; } }

.resSearchShowTablet {
  display: inline !important; }
  @media (min-width: 800px) {
    .resSearchShowTablet {
      display: none !important; } }

.resSearchShow {
  display: inline !important; }
  @media (min-width: 1000px) {
    .resSearchShow {
      display: none !important; } }

.resSearchShow600 {
  display: inline !important; }
  @media (min-width: 600px) {
    .resSearchShow600 {
      display: none !important; } }

.resSearchHide600 {
  display: none !important; }
  @media (min-width: 600px) {
    .resSearchHide600 {
      display: inline !important; } }

.resSearchHide750 {
  display: none !important; }
  @media (min-width: 750px) {
    .resSearchHide750 {
      display: inline !important; } }

.blueSearchBox {
  background-color: #7694c9;
  border-radius: 0px;
  border: 2px #4e71ad	solid;
  overflow: auto;
  display: block !important; }

.advSearchBox {
  width: 100%;
  background-color: #EAEAEA;
  overflow: hidden; }
  @media (min-width: 1000px) {
    .advSearchBox {
      display: none; } }

.store.advancedSearch .advSearchBox {
  width: 100%;
  background-color: #EAEAEA;
  overflow: hidden; }
  @media (min-width: 750px) {
    .store.advancedSearch .advSearchBox {
      display: none; } }

.advSearchBox.collapsed {
  height: 0; }

.resAdvDropdown {
  min-width: 178px;
  width: 100%;
  max-width: 375px; }

.resAdvCategory {
  overflow: visible;
  min-width: 295px;
  display: inline-block; }

.widthMinus105 {
  width: calc(100% - 105px); }

.store .searchResultsSummary select {
  margin: 0 0 0 0; }

.store .color-white {
  color: #ffffff; }

.store .color-snblue {
  color: #3c63ae; }

.store .font-18 {
  font-size: 18px; }

.store .premium button, .store .searchTable button {
  position: relative;
  top: 2px;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  min-width: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  border: none;
  background: none;
  width: 16px;
  height: 16px;
  cursor: pointer; }
  .store .premium button:hover, .store .searchTable button:hover {
    background: none; }

.store .color-black {
  color: #000000; }

.store #appliedFilters span {
  font-size: 12px; }

.store #appliedFilters {
  margin-bottom: 0; }
  @media (min-width: 1000px) {
    .store #appliedFilters {
      margin-bottom: 10px; } }

.store.advancedSearch #appliedFilters {
  margin-bottom: 0; }
  @media (min-width: 750px) {
    .store.advancedSearch #appliedFilters {
      margin-bottom: 10px; } }

.store .plainBoxHeader {
  display: none;
  font-size: 12px;
  font-weight: bold;
  background-color: #ccc;
  color: #333;
  padding: 5px; }

.store .disabled {
  color: #666666;
  cursor: default; }

.store .reset {
  text-decoration: none;
  color: #a83108; }

.dropDownArrow {
  width: 20px !important;
  padding: 0px 0px 0px 0px !important; }

.store .exactMatchContainer {
  max-height: 175px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: 20px;
  padding: 0px;
  border: none; }
  @media (min-width: 500px) {
    .store .exactMatchContainer {
      max-height: 431px; } }

#exactMatch_wrapper thead {
  display: none; }

#exactMatch_wrapper tr {
  height: 43px;
  background: #fcfcfc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fcfcfc 15%, #f6f6f6 52%, #f0f0f0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fcfcfc 15%, #f6f6f6 52%, #f0f0f0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fcfcfc 15%, #f6f6f6 52%, #f0f0f0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f0f0f0',GradientType=0 );
  /* IE6-9 */ }

#exactMatch_wrapper td, #exactMatch_wrapper td a, #exactMatch_wrapper td div, #exactMatch_wrapper td span, #exactMatch_wrapper td span div {
  font-family: kanitLight;
  color: #365281;
  text-decoration: none;
  font-size: 15.3px;
  font-weight: normal;
  line-height: 0.6;
  border-style: none; }
  @media (min-width: 685px) {
    #exactMatch_wrapper td, #exactMatch_wrapper td a, #exactMatch_wrapper td div, #exactMatch_wrapper td span, #exactMatch_wrapper td span div {
      font-size: 17px; } }
  @media (min-width: 1320px) {
    #exactMatch_wrapper td, #exactMatch_wrapper td a, #exactMatch_wrapper td div, #exactMatch_wrapper td span, #exactMatch_wrapper td span div {
      font-size: 20px; } }

#exactMatch_wrapper table {
  border: 1px solid lightgrey; }

.store .exactMatchWidth {
  width: 195px; }

#exactMatch_wrapper tr td:nth-child(1), #exactMatch_wrapper tr td:nth-child(5), #exactMatch_wrapper tr td:nth-child(7) {
  display: none; }

#exactMatch_wrapper tr td:nth-child(6) {
  display: none; }
  @media (min-width: 640px) {
    #exactMatch_wrapper tr td:nth-child(6) {
      display: table-cell; } }

#exactMatch_wrapper tr td:nth-child(3) {
  display: none; }

#exactMatch_wrapper tr td:nth-child(8) {
  width: 24px;
  padding-right: 10px; }
  @media (min-width: 750px) {
    #exactMatch_wrapper tr td:nth-child(8) {
      width: 124px;
      padding-right: 15px; } }

.store .statusResult button.register {
  color: #ffffff; }

/***************************************************************** */
/** SEARCH CRITERIA PANEL                                          */
/***************************************************************** */
.store .domainerPlusSearchPanel .i_search_category {
  cursor: hand;
  display: block;
  margin-bottom: 10px; }
  @media (min-width: 1000px) {
    .store .domainerPlusSearchPanel .i_search_category {
      display: none; } }

.store.advancedSearch .domainerPlusSearchPanel .i_search_category {
  cursor: hand;
  display: block;
  margin-bottom: 10px; }
  @media (min-width: 750px) {
    .store.advancedSearch .domainerPlusSearchPanel .i_search_category {
      display: none; } }

.store .domainerPlusSearchPanel .searchPanelControls {
  min-width: 227px;
  width: 17%;
  margin-right: 25px;
  display: none;
  z-index: 900;
  position: fixed;
  float: left;
  text-align: left;
  overflow-y: scroll;
  padding: 0; }
  @media (min-width: 1000px) {
    .store .domainerPlusSearchPanel .searchPanelControls {
      position: static;
      height: auto;
      min-width: auto;
      width: auto;
      display: block;
      overflow-y: visible;
      border-radius: 0;
      background-color: transparent;
      margin-bottom: 0; } }

.store.advancedSearch .domainerPlusSearchPanel .searchPanelControls {
  min-width: 227px;
  width: 17%;
  margin-right: 25px;
  display: none;
  z-index: 900;
  position: fixed;
  float: left;
  text-align: left;
  overflow-y: scroll;
  padding: 0; }
  @media (min-width: 750px) {
    .store.advancedSearch .domainerPlusSearchPanel .searchPanelControls {
      position: static;
      height: auto;
      min-width: auto;
      width: auto;
      display: block;
      overflow-y: visible;
      border-radius: 0;
      background-color: transparent;
      margin-bottom: 0; } }

.vertical-text {
  display: inline-block;
  overflow: hidden;
  width: 1.5em; }

.vertical-text__inner {
  display: inline-block;
  white-space: nowrap;
  line-height: 1.2;
  transform: translate(0, 100%) rotate(-90deg);
  transform-origin: 0 0;
  color: white;
  font-size: 16px; }

.vertical-arrow {
  display: inline-block;
  line-height: 0.9;
  transform: translate(0, 100%) rotate(-90deg);
  transform-origin: 0 0;
  color: white;
  font-size: 18px;
  position: relative;
  left: 0px;
  right: 0px;
  transition: left 1s, right 1s, transform 1s; }

.vertical-arrow.reverse {
  transform: translate(0, 100%) rotate(90deg);
  left: 20px;
  bottom: 10px; }

.vertical-text-container {
  position: relative;
  top: 177px; }

.vertical-text-container.reverse {
  position: relative;
  top: 194px; }

/* This element stretches the parent to be square
   by using the mechanics of vertical margins  */
.vertical-text__inner:after {
  content: "";
  display: block;
  margin: -1.5em 0 100%; }

.vertical-text__inner:before {
  content: "\00a0 CLICK HERE TO HIDE SEARCH OPTIONS\00a0\00a0"; }

.vertical-text__inner.reverse:before {
  content: "\00a0 CLICK HERE TO DISPLAY SEARCH OPTIONS\00a0\00a0"; }

.store .searchSlideWithWidth {
  min-width: 234px;
  width: 19%;
  margin-right: 30px;
  float: left; }

.store .searchSlideWoWidth {
  margin-right: 30px;
  float: left; }

.store .plainBox {
  background-color: #999999;
  max-width: 27px;
  padding-left: 0;
  padding-bottom: 0;
  padding-right: 0;
  border: none;
  height: 773px; }

.store .slideContainer {
  width: 250px; }

.store .advSearchBoxDesktop {
  position: relative;
  padding: 10px 5px 10px 31px;
  background-color: #f0f0f0;
  width: 250px;
  height: 773px; }

.store .searchPanelControls .plainBoxHeader {
  border-radius: 5px 5px 0 0; }

.store .domainerPlusSearchPanel .criteriaPanel div {
  line-height: 1.5;
  overflow: visible; }

.store .domainerPlusSearchPanel .criteriaPanel {
  vertical-align: top; }

.store .domainerPlusSearchPanel .criteriaPanel input[type="checkbox"] {
  margin-right: 5px; }

.store .domainerPlusSearchPanel .tooltip {
  width: 300px; }

.store .biddersResult {
  margin-left: auto;
  margin-right: auto;
  display: block; }

.store .watchResult button, .similarSearch button {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: block;
  height: 19px;
  width: 28px;
  min-width: 28px;
  padding: 5px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  text-decoration: none;
  color: #000000;
  background-color: transparent;
  cursor: pointer; }

.store .suggestedTable th, .store #domainsBotWidget th {
  padding: 0px; }

.store .suggestedTable {
  border: 1px solid #999999; }

.store .suggestedTotalCount {
  text-align: center;
  background: #999999;
  padding: 5px 0;
  font-size: 18px; }
  .store .suggestedTotalCount a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none; }

.store .suggestedTitle {
  text-align: center;
  background-color: #8e8e8e;
  border: 2px solid #6b6b6b;
  padding: 5px 0;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 5px;
  box-shadow: 2px 2px 0px 0px #cccccc;
  font-size: 18px;
  height: 36px;
  line-height: 1.25; }

.padding-10 {
  padding: 10px; }

.store .searchPanelControls .collapsiblePanel {
  display: block; }

/***************************************************************** */
/** Global Call to Action Icons                                    */
/***************************************************************** */
.store .searchTable button.inCart, .store .statusResult button.inCart {
  min-width: 24px;
  height: 24px;
  position: relative;
  margin-bottom: 0px;
  background: url(../images/search-icons/cartcheck24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none; }
  .store .searchTable button.inCart:hover, .store .statusResult button.inCart:hover {
    background: url(../images/search-icons/carthovercheck24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable span.makeOffer, .store .resColChild span.makeOffer {
  height: 24px;
  min-width: 24px;
  margin-top: -6px;
  margin-bottom: -6px;
  display: inline-block;
  background: url(../images/search-icons/cartm24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable span.makeOffer:hover, .store .resColChild span.makeOffer:hover {
    background: url(../images/search-icons/carthoverm24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.availableSoon, .resColChild .statusResult button {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(../images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%;
  border: none;
  box-shadow: none; }
  .store .searchTable button.availableSoon:hover, .resColChild .statusResult button:hover {
    background: url(../images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.buyItNow {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(../images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.buyItNow:hover {
    background: url(../images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.inAuction {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(../images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.inAuction:hover {
    background: url(../images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .statusResult button.inAuction {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(../images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%;
  box-shadow: none;
  border: none; }
  .store .statusResult button.inAuction:hover {
    background: url(../images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.addedToAccount {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(../images/search-icons/cartgrey24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.addedToAccount:hover {
    background: url(../images/search-icons/cartgrey24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.register {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(../images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.register:hover {
    background: url(../images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.backorder {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  background: url(../images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.backorder:hover {
    background: url(../images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable button.closed, .store .resColChild .statusResult button.closed {
  position: relative;
  top: 2px;
  height: 24px;
  min-width: 24px;
  margin-bottom: 0px;
  cursor: default;
  background: url(../images/search-icons/cartgrey24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable button.closed:hover, .store .resColChild .statusResult button.closed:hover {
    background: url(../images/search-icons/cartgrey24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable span.preBid {
  height: 24px;
  min-width: 24px;
  display: inline-block;
  background: url(../images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable span.preBid:hover {
    background: url(../images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

.store .searchTable span.joinLiveAuction {
  height: 24px;
  min-width: 24px;
  display: inline-block;
  background: url(../images/search-icons/cart24px.png) no-repeat top left;
  background-size: 100%; }
  .store .searchTable span.joinLiveAuction:hover {
    background: url(../images/search-icons/carthover24px.png) no-repeat top left;
    background-size: 100%; }

/***************************************************************** */
/** Domains Bot and Suggested widget Call to action icons      */
/***************************************************************** */
.store .premium button.inCart {
  top: 2px;
  left: 4px;
  background: url(../images/dnbIncart.png) no-repeat top left; }
  .store .premium button.inCart:hover {
    background: url(../images/dnbInCartHover.png) no-repeat top left; }

.store .premium button.makeOffer {
  background: url(../images/dnbmakeoffercart.png) no-repeat top left; }
  .store .premium button.makeOffer:hover {
    background: url(../images/dnbMakeOfferCartHover.png) no-repeat top left; }

.store .premium button.availableSoon {
  background: url(../images/dnbavailableSoon.png) no-repeat top left; }
  .store .premium button.availableSoon:hover {
    background: url(../images/dnbAvailableSoonHover.png) no-repeat top left; }

.store .premium button.buyItNow {
  background: url(../images/cart.png) no-repeat top left; }
  .store .premium button.buyItNow:hover {
    background: url(../images/cartHover.png) no-repeat top left; }

.store .premium button.inAuction {
  top: 6px;
  left: 4px;
  background: url(../images/dnbinAuction.png) no-repeat top left; }
  .store .premium button.inAuction:hover {
    background: url(../images/dnbInAuctionHover.png) no-repeat top left; }

.store .premium button.addedToAccount {
  background: url(../images/dnbaddedToAccount.png) no-repeat top left; }
  .store .premium button.addedToAccount:hover {
    background: url(../images/dnbaddedToAccount.png) no-repeat top left; }

.store .premium button.register {
  background: url(../images/cart.png) no-repeat top left; }
  .store .premium button.register:hover {
    background: url(../images/cartHover.png) no-repeat top left; }

.store .premium button.backorder {
  background: url(../images/dnbBackorder.png) no-repeat top left; }
  .store .premium button.backorder:hover {
    background: url(../images/dnbBackorderHover.png) no-repeat top left; }

.store .premium button.closed {
  background: url(../images/dnbclosed.png) no-repeat top left; }
  .store .premium button.closed:hover {
    background: url(../images/dnbclosed.png) no-repeat top left; }

.store .premium button.registerCheck {
  background: url(../images/dnbBackorder.png) no-repeat top left; }
  .store .premium button.registerCheck:hover {
    background: url(../images/dnbBackorderHover.png) no-repeat top left; }

.store #domainsBotWidget {
  border: 1px solid #ff6633; }

.store .premiumTitle {
  text-align: center;
  background: #ff6633;
  padding: 5px 0;
  margin-bottom: 5px; }

#premiumDomainsTitle {
  background-image: url("../images/premium-banner.png");
  height: 225px; }

.premiumTextWrapper {
  position: relative;
  bottom: 30px;
  transform: scale(0.8); }

.premiumLineOne {
  font-size: 65px;
  letter-spacing: 4px;
  line-height: 1; }
  .premiumLineOne.sixDigits {
    font-size: 54px;
    padding-top: 7px; }
  .premiumLineOne.sevenDigits {
    font-size: 46px;
    padding-top: 12px; }

.premiumLineTwo {
  font-size: 40px;
  line-height: 0.75;
  color: #2d4286; }

.premiumLineThree {
  font-size: 45px;
  line-height: 0.85;
  color: #2d4286; }

.premiumLineFour {
  font-size: 45px;
  line-height: 0.75;
  color: #2d4286; }

.premiumLineFive {
  font-size: 35px;
  line-height: 1.2; }

.premiumLineSix {
  font-size: 38px;
  line-height: 0.75;
  color: #2d4286; }

.premiumLineSeven {
  font-size: 38.5px;
  line-height: 0.85;
  color: #2d4286; }

.store .premiumDomainsCount {
  text-align: center;
  background: #e96324;
  border: 2px solid #dc5c30;
  padding: 5px 0;
  margin: 7px 0px 0px 0px;
  line-height: 1.75;
  height: 46px; }
  .store .premiumDomainsCount a {
    color: #ffffff;
    font-weight: bold;
    font-family: kanitBold;
    text-decoration: none;
    font-size: 18px; }

.store .premium {
  margin: auto; }

/***************************************************************** */
/** Advanced storefront Specific Code                               */
/***************************************************************** */
.advancedSearch .store .searchResults {
  margin-top: 0;
  width: auto;
  vertical-align: top; }
  @media (min-width: 750px) {
    .advancedSearch .store .searchResults {
      width: calc(100% - 264px);
      display: inline-block; } }

.store.advancedSearch .domainerPlusSearchPanel .tooltip.sources {
  top: 20px;
  left: -65px; }

.store.advancedSearch .domainerPlusSearchPanel .tooltip.listingType {
  top: 20px;
  left: -228px; }

.store.advancedSearch .domainerPlusSearchPanel .tooltip.exclusions {
  top: 20px;
  left: -85px; }
  @media (min-width: 423px) {
    .store.advancedSearch .domainerPlusSearchPanel .tooltip.exclusions {
      left: -255px; } }
  @media (min-width: 590px) {
    .store.advancedSearch .domainerPlusSearchPanel .tooltip.exclusions {
      left: -85px; } }
  @media (min-width: 718px) {
    .store.advancedSearch .domainerPlusSearchPanel .tooltip.exclusions {
      left: -165px; } }

/***************************************************************** */
/** Premium storefront Specific Code                               */
/***************************************************************** */
.premiumSearch .searchResultsTable input[type="checkbox"] {
  margin-right: auto; }

.store.premiumSearch .wrapper {
  max-width: 813px; }
  @media (min-width: 1000px) {
    .store.premiumSearch .wrapper {
      max-width: 1135px; } }

.store.premiumSearch .wrapper.maxWidthCollapsed {
  max-width: 870px; }

.premiumSearch .dtStatus:before {
  content: "\00a0\00a0\00a0\00a0\00a0\00a0"; }
  @media (min-width: 850px) {
    .premiumSearch .dtStatus:before {
      content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0"; } }

.premiumSearch .dtMinBid:before {
  content: ""; }
  @media (min-width: 850px) {
    .premiumSearch .dtMinBid:before {
      content: "\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0"; } }

.premiumSearch .resAdvCategory {
  max-width: 408px;
  width: 100%;
  float: none; }
  @media (min-width: 650px) {
    .premiumSearch .resAdvCategory {
      width: 295px;
      float: left; } }
  @media (min-width: 780px) {
    .premiumSearch .resAdvCategory {
      width: 356px;
      float: left; } }

.premiumSearch .storeLink {
  color: #336FCA;
  font-weight: bold; }

.store.premiumSearch .domainerPlusSearchPanel .tooltip.listingType {
  top: 20px;
  left: -95px; }

.store.premiumSearch .domainerPlusSearchPanel .tooltip.exclusions {
  top: 20px;
  left: -235px; }
  @media (min-width: 450px) {
    .store.premiumSearch .domainerPlusSearchPanel .tooltip.exclusions {
      left: -210px; } }

/***************************************************************** */
/** Seller storefront Specific Code                                */
/***************************************************************** */
.store.sellerSearch .wrapper {
  max-width: 1245px; }

.store.sellerSearch .wrapper.maxWidthCollapsed {
  max-width: 995px; }

.sellerSearch .resAdvDropdown {
  min-width: 190px; }
  @media (min-width: 590px) {
    .sellerSearch .resAdvDropdown {
      min-width: 130px; } }

.sellerSearch .resAdvCategory {
  width: 100%; }
  @media (min-width: 590px) {
    .sellerSearch .resAdvCategory {
      width: 225px;
      min-width: 120px;
      margin-right: 0px; } }

.store.sellerSearch .domainerPlusSearchPanel .tooltip.exclusions {
  top: 20px;
  left: -90px; }

/***************************************************************** */
/** Event storefront Specific Code                                */
/***************************************************************** */
.eventSearch .searchResultsSummary {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 0px 0px 5px 0px; }

.eventSearch > .store.wrapper {
  max-width: 1050px;
  padding: 0px 10px; }

/***************************************************************** */
/** EventS storefront Specific Code                                */
/***************************************************************** */
.eventsSearch .searchInputAndButton {
  width: calc(100% - 120px); }

.eventsSearch .searchSummaryDownload > span {
  display: none; }
  @media (min-width: 650px) {
    .eventsSearch .searchSummaryDownload > span {
      display: inline; } }

.eventsSearch > .store.wrapper.maxWidthCollapsed {
  max-width: 1106px;
  padding: 0px 10px; }

.eventsSearch > .store.wrapper {
  max-width: 1356px;
  padding: 0px 10px; }

.eventsSearch .searchPanel {
  margin-top: 20px; }

.eventsSearch .maxCriteriaItem .rangeMaxTextBox {
  width: 54px; }

.eventsSearch .resAdvDropdown {
  width: 178px; }

.eventsSearch .wrapper.store .collapsiblePanel {
  width: 130px; }

.eventsSearch .wrapper.store .collapsiblePanel.tld {
  width: 90px;
  min-width: 90px; }

.eventsSearch .wrapper.store .collapsiblePanel.limits {
  width: 175px;
  min-width: 175px; }

.eventsSearch .exclusionsAndLimits {
  width: 305px;
  margin-left: 0px;
  float: left; }
  @media (min-width: 415px) {
    .eventsSearch .exclusionsAndLimits {
      width: 425px; } }
  @media (min-width: 767px) {
    .eventsSearch .exclusionsAndLimits {
      width: 405px;
      margin-left: 20px; } }

/***************************************************************** */
/** Extended storefront Specific Code                                */
/***************************************************************** */
.extendedSearch .searchInputAndButton {
  width: calc(100% - 120px); }

.extendedSearch .searchSummaryDownload > span {
  display: none; }
  @media (min-width: 650px) {
    .extendedSearch .searchSummaryDownload > span {
      display: inline; } }

.extendedSearch > .store.wrapper.maxWidthCollapsed {
  max-width: 856px;
  padding: 0px 10px; }

.extendedSearch > .store.wrapper {
  max-width: 1106px;
  padding: 0px 10px; }

.extendedSearch .maxCriteriaItem .rangeMaxTextBox {
  width: 54px; }

.extendedSearch .resAdvDropdown {
  width: 178px; }

.extendedSearch .wrapper.store .collapsiblePanel {
  width: 130px; }

.extendedSearch .exclusionsAndLimits {
  width: 305px;
  margin-left: 0px;
  float: left; }
  @media (min-width: 410px) {
    .extendedSearch .exclusionsAndLimits {
      width: 420px; } }
  @media (min-width: 745px) {
    .extendedSearch .exclusionsAndLimits {
      width: 400px;
      margin-left: 20px; } }

.extendedSearch .wrapper.store .collapsiblePanel.tld {
  width: 90px;
  min-width: 90px; }

.extendedSearch .wrapper.store .collapsiblePanel.limits {
  width: 170px;
  min-width: 170px; }

.storefrontDivestitureMessage {
  border: 1px dotted #FFFA00;
  background-color: #FFFDAF; }

/***************************************************************** */
/** Chrome Specific Code                                           */
/***************************************************************** */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .store .premium button.inCart {
    top: 6px; }

  .store .searchTable button.inCart, .store .statusResult button.inCart {
    top: 2px; }

  .store .searchTable button.availableSoon, .resColChild .statusResult button {
    margin-bottom: -6px; }

  .store .searchTable button.buyItNow {
    margin-bottom: -6px; }

  .store .searchTable button.inAuction {
    margin-bottom: -6px; }

  .store .statusResult button.inAuction {
    margin-bottom: -6px; }

  .store .searchTable button.addedToAccount {
    margin-bottom: -6px; }

  .store .searchTable button.register {
    margin-bottom: -6px; }

  .store .searchTable button.backorder {
    margin-bottom: -6px; }

  .store .searchTable button.closed, .store .resColChild .statusResult button.closed {
    margin-bottom: -6px; }

  .store .loadSearchAnchorOuter .loadSearchAnchor {
    top: 2px; }

  .store .saveSearchAnchorOuter .saveSearchAnchor {
    top: 2px; }

  #moreLikeThisWidget_wrapper > table {
    width: 100%; }

  #moreLikeThisWidgetStandalone_wrapper > table {
    width: 100%; } }
/***************************************************************** */
/** Firefox Specific Code                                          */
/***************************************************************** */
@-moz-document url-prefix() {
  .store #initialResultsTable_wrapper a, .store #searchTable_wrapper a, .store #moreLikeThisWidget a, .store #domainsBotWidget a {
    top: 0px; }

  #moreLikeThisWidget button, #domainsBotWidget button {
    top: -6px; }

  .store .searchTable button.inCart, .store .statusResult button.inCart {
    top: 1px; }

  .store .searchTable button.availableSoon, .resColChild .statusResult button {
    margin-bottom: 3px; }

  .store .searchTable button.buyItNow {
    margin-bottom: 3px; }

  .store .searchTable button.inAuction {
    margin-bottom: 3px; }

  .store .searchTable button.addedToAccount {
    margin-bottom: 3px; }

  .store .searchTable button.register {
    margin-bottom: 3px; }

  .store .searchTable button.backorder {
    margin-bottom: 3px; }

  .store .searchTable button.closed, .store .resColChild .statusResult button.closed {
    margin-bottom: 3px; }

  .store .loadSearchAnchorOuter .loadSearchAnchor {
    top: -3px; }

  .store .saveSearchAnchorOuter .saveSearchAnchor {
    top: -3px; }

  #moreLikeThisWidget_wrapper > table {
    width: 100%; }

  #moreLikeThisStandaloneWidget_wrapper > table {
    width: 100%; }

  .store .premium button, .store .searchTable button {
    top: -1px; }

  .store .premium .statusResult button.backorder {
    top: -3px; }

  .store .premium button.inCart {
    top: 4px; }

  .blockButton {
    line-height: 0.25; } }

/*# sourceMappingURL=style.css.map */
