/*** reset ***/
html, body, div, span, applet, 
object, iframe,h1, h2, h3, h4, 
h5, h6, p, blockquote, pre,a, 
abbr, acronym, address, big, cite, 
code,del, dfn, em, font, img, ins, 
kbd, q, s, samp,small, strike, 
strong, sub, sup, tt, var,b, u, i, 
center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, 
thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 98%;
  vertical-align: top;
  background: transparent;
  font-family: Meiryo,Arial,sans-serif;
}
body {

}
ol, ul {
	list-style: none;
}
hr {
  border: 1px solid #000;
  margin-bottom: 15px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, 
blockquote:after,
q:before, 
q:after {
	content: '';
	content: none;
}
a { 
  vertical-align: baseline;
}
a:link, a:visited { color: #000000;}
a:active {color: #000000; }

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --------------------------------- */

/* clearfix structure*/
.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* ----- Site Wide ----- */
#ctyx-container {
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
  /*height: 100%;*/
  /*min-height: 600px;*/
  position: relative;
  /*overflow: hidden;*/
}

  /* ----- Site Wide Banner ----- */
#ctyx-banner-large {
  height: 90px;
  text-align: center;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 8;
  font-family:Oswald,sans-serif;
  font-weight:700;
  font-size:55px;
  color:#000;  
}
#ctyx-banner-small {
  display: none;
}

  /* ----- Header Menu Bar ----- */
#ctyx-headermenu {
  position: fixed;
  z-index: 8;
  width: 100%;
  height: 45px;
  font-size: .9em;
}
  
  /* ----- Site Wide Categories ----- */
#ctyx-menu-cat {
  width: auto;/*100%;*/
  line-height: 45px;
  height: 45px;
  font-size: 14px;
}
#ctyx-menu-cat a {
  margin: 0px;
  text-decoration: none;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding-left: 5px;
}
#menu-cat-main {
  width: auto;
}
#menu-cat-both {
  display: none;
}
.cx-cat-div {
  line-height: 45px; 
  font-weight: bold; 
  font-size: 1.5em; 
  color: grey;
  display: inline-block;
}
.cx-cat-inline {
  display: inline-block;
  /*width: 25%;*/
}
#ctyx-cat-list-main,
#ctyx-cat-list-sub {
  display: none;
  position: absolute;
  height: auto;
  width: 100%;
  z-index: 7;
}
.uparrow,
.uparrow-sub {
  display: none;
  /*margin-left: -10px;*/
}
.downarrow,
.downarrow-sub {
  /*margin-left: -10px;*/
}
#upa {
  display: none;
  margin-left: -15px;  
}
#downa {
  margin-left: -15px;
}
#cx-catlist-small {
  width: 600px;
  display: block;
  font-weight: bold;
  padding-left: 5px;
  text-align: center;
  clear: both;
  margin: 0 5px 10px;
}
#cx-catlist-small a {
  text-decoration: none;
}
.cx-catlist-header {
  line-height: 35px;
}
.catlist-small_categories {
  /*display: none;*/
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.acc-catlist-header {
  display: block;
}
.catlist-small_category {
  margin: 10px auto;
}

  /* ----- Site Wide Watchlist ----- */
.cx-watchlist {
  text-align: center;
  display: inline-block;
  width: 575px;
}
.cx-watchlist-section {
  text-align: left;
  display: inline-block;
  width: 32%;
}
.cx-watchlist-label,
.cx-watchlist-value,
.cx-watchlist-label-large,
.cx-watchlist-value-large {
  line-height: 1.4em;
  padding: 3px;
}
.purchase-watchlist {
  opacity: 0.7; 
  z-index: 3;
  width: 17px; 
  height: 17px;
  right: 0; 
  top: 0; 
  position: absolute;
  padding: 3px;
  /*background-color: rgba(200, 200, 200, .5);*/
}

  /* ----- Site Wide Main Menu ----- */
#ctyx-menu-main-large {
  height: 45px;
  padding-right: 10px;
  float: right;
}
#ctyx-menu-main-large span {
  font-weight: bold;
  line-height: 45px;
  padding-left: 5px;
}
#ctyx-menu-main-large a {
  text-decoration: none;
}    
#ctyx-menu-main {
  position: fixed;
  z-index: 8;
  display: none;
}
#ctyx-menu-list {
  width: 100%;
  height: auto;
  position: absolute;
  display: none;
  z-index: 7;
}
#menu-login {
  display: none;
  position: fixed;
  z-index: 7;
  width: 100%;
  text-align: center;
  padding: 25px 5px 15px;
}
.login-wrapper {
  width: 250px;
  height: 250px;
  margin: 0 15px;
  float: right;
}
#ulogin,
#ulogin2 {
  margin-top: 10px;
}
#cx-user-login-onpage {
  max-width: 700px;
  min-width: 300px;
  display: inline-block;
}
#menu-help {
  width: 100%; /*160px*/
  height: auto;
  position: absolute;
  display: none;
  z-index: 7;
}

  /* ----- Admin Menu ----- */
#acc-admin-menu {
  
}
#ctyx-admin-menu-main {
  top: 135px;
  right: 0;
  display: block;
  position: fixed;
  z-index:10;
}
#ctyx-admin-menu-list {
  display: none;
}
#menu-admin {
  
}

/* ----- End Admin Menu Section ----- */

  /* ----- Site Wide Search Bar ----- */
#ctyx-menu-search {
  position: fixed;
  z-index: 8;
  display: none;
} 
#ctyx-search-bar-large {
  padding-right: 25px;
  line-height: 45px;
  padding-left: 10px;
  float: left;
}
#ctyx-search-bar-large input[type="submit"] {
  /*font-size: 0.75em;*/
}
#ctyx-search-bar {
  width: 100%;
  position: fixed;
  z-index: 7;
  display: none;
  line-height: 45px;
  padding-left: 10px;
  display: none;
}
#ctyx-search-bar-onpage {
  height: 45px;
  line-height: 45px;
  width: 100%;
}
#search2 {
  width: 45%;
}
#search {
  width: 150px !important;
}

  /* ----- Site Wide Background Overlay ----- */
#ctyx-header-bg {
  left: 0px;
  z-index: 6;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}
#ctyx-header-bg2 {
  z-index: 6;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}
.layer {
 position: fixed;
 opacity: 0.7;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 z-index:999999;
 background-color: #BEBEBE;
 display: none;
 cursor: not-allowed;
}

  /* ----- Site Wide Main Content ----- */
/*also change any content for #ctyx-main-content-blurred*/  
#ctyx-main-content,
#ctyx-main-content-blurred {
  position: relative;
	line-height: 1.4em;
  font-size: .9em;  
  text-align: center;
  padding-bottom: 15px;
  margin: 0 auto 135px; /* 80px at bottom to adjust for top spacing*/
  //min-height: 625px;
  max-width: 1275px;
}
#ctyx-main-content-blurred {
  width: 100%;
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
  -o-filter: blur(3px);
  filter: blur(3px);
}

  /* ----- Site Wide Tile Content ----- */
#ctyx-featured-items {
  text-align: center;
  overflow-x: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 1250px;
}
#ctyx-featured-items a {
  text-decoration: none;
}
.featured-items-box {
  width: 300px;
  height: 250px;
  display: inline-block;
  margin: 5px;
  float: left;
}
#cx-cat-list {
  max-width: 950px;
  display: inline-block;
}
.cat-list-box {
  width: 300px;
  display: inline-block;
  margin: 5px;
  float: left;
  text-align: left;
}
.featured-items-title { 
  padding: 5px 0 0 5px;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;  
  width: 290px;
}
.featured-items-title a {
  text-decoration: none;
}
.featured-items-title-vendor {
  padding: 0 0 0 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;  
  width: 290px;
  font-style: italic;
}
.featured-items-img {
  margin: 5px;
  height: 152px;
  width: 288px;
  overflow: hidden;
}
.featured-items-img td {
  height: 152px;
  width: 288px;  
  vertical-align: middle;
  overflow: hidden;
}
.featured-items-pricing {
  text-align: left;
  padding-left: 55px;
}
.featured-items-value {
  
}
.featured-items-bid {
  
}
.featured-items-timeleft {
  text-align: left;
  font-weight: bold;
}
.featured-items-label {
  width: 115px;
  display: inline-block;
}

  /* ----- Site Wide Registration/Profile ----- */
.registration-section {
  display: inline-block;
  width: 300px;
  text-align: left;
  padding-left: 10px;
} 
.registration-extras {
  margin: 5px;
}
.registration-questions {
  /* english_only 
  text-align: center;
  */
  /* German_only */
  text-align: left;
}
  
  /* ----- Site Wide Vendor listings ----- */
#ctyx-vendor-listing {
  text-align: center;
  overflow-x: hidden;
  max-width: 950px;
  margin: 0 auto;
}
#cx-vendor-listing a {
  text-decoration: none;
}
.vendor-listing-box {
  width: 200px;
  display: inline-block;
  margin: 5px;  
}
.vendor-listing-title {
  padding: 5px;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;  
}
.vendor-listing-title a {
  /*text-decoration: none;*/
}
.vendor-listing-logo {
  height: 150px;
  width: 200px;
}
.vendor-listing-logo td {
  vertical-align: middle;
}
.vendor-listing-logo img {

}

  /* ----- Site Wide Product Details ----- */
#ctyx-item-detail {
  text-align: center;
  overflow-x: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 950px;
}
#cx-item-detail {
  padding: 5px;
  //min-height: 600px;
}
#cx-catlist-large {
  display: block;
  font-weight: bold;
  padding-left: 30px;
  text-align: center;
}
#item-detail-pricing {
  width: 300px;
  float: left;
  margin: 0 5px 10px;
}
#item-detail-bids {
  width: 300px;
  margin: 0 0 10px;
}
#item-detail-purchase {
  float: right;
  width: 300px;
  margin: 0 5px 10px;
  text-align: left;
}
#item-detail-pricing,
.add_images_large-small {
  display: none;
}
#link-decoration {
  clear: both;
}
#item-detail-image,
#item-detail-add_images,
#item-detail-info {
  width: 600px;
  margin: 0 0 10px;
  float: left;
  position: relative;
}
.add_images_large {
  height: 325px;
}
.add_images_large img{
  max-height: 315px;
  max-width: 600px;
}
#item-detail-info-more {
  /*height: 50px;*/
  /*overflow: hidden;*/
  text-align: left;
}
#item-detail-info-more p {
  font-size:14px;
}
[id^="acc-more-info"],
[id^="acc-less-info"] {
  display: none;
}
.purchase-image {
  overflow: hidden;
  height: 325px;
}
.purchase-image img {
  /*max-height: 315px;*/
}
#item-detail-add_images {
  overflow: hidden;
  height: 375px;
}
.add_images {
  height: 50px;
}
#item-detail-pricing-overlay {
  /*background-color: rgba(  0,  0,  0, 0.6);*//*rgba(0, 17, 68, 0.4)*/
  width: 600px;
  height: 125px;
  position: absolute;
  top: 285px;
  /*right: 25px;*/
}
.detail-title-overlay {
  /*color: #FFFFFF;*/
  font-weight: bold;
  font-size: 1.3em;
  text-align: center;
  max-width: 600px;
  padding: 5px 0 0;
}
.detail-pricing-overlay {
  width: 315px;
  display: inline-block;
  /*color: #FFFFFF;*/
  margin: auto;
  padding-top: 10px;
  font-weight: bold;
  font-size: 1.2em;
}
.detail-pricing-overlay p {
  font-size: 0.75em;
}
.detail-watchlist {
  display: inline-block;
  margin: 0 -6px 15px;
  /*padding-top: 0px;*/
  width: 300px;  
}
#detail-actions {
  width: 140px;
  /*height: 45px;*/
  text-align: right;
  position: absolute;
  bottom: 7px;
  right: 10px;
}
.cx-email-main {
  width: 75px;
  display: inline-block;
}
.cx-email-info {
  width: 195px;
  display: inline-block;
}
#bidbuy-button {
  width: 140px;
  text-align: left;
  position: absolute;
  left: 10px;
  bottom: 7px;
}
#bidbuy-button input[type=submit] {
  width:145px;
}
#bidbuy-button a {
  display: block;
  text-align: center;
  width: 135px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 5px;
  padding: 4px;  
}
.cx-overlay-button {
  display: inline-block;
}
.cx-bidbuy-section {
  text-align: left;
  display: inline-block;
  width: 32%;
}
.cx-bidbuy-label {
  margin: -5px -5px 5px;
  padding: 3px;
}
.cx-leaderboard-label {
  padding: 3px;
}
#item-detail-vendor {
  width: 600px;
  clear: left;
  margin: 0 5px 10px;
  /*text-align: left;*/
}
.item-detail-title {
  padding: 30px 0px 5px 25px;
  text-align: center;
  min-width: 300px;
  font-size: 30px;
  line-height: 30px;
}
.purchase-title {
  font-weight: bold;
  padding: 5px 2px 0;
}
.purchase-title a,
.purchase-vendor a,
#item-detail-vendor a {
  text-decoration: none;
}
.purchase-vendor {
  padding: 0 2px 5px;
  font-style: italic;
}
.purchase-bid-details {
  text-align: left;
  padding: 0 0 5px 5px;
}
.bid-details-label, 
.bid-details-label-sp {
  display: inline-block;
  text-align: left;
  font-weight: bold;
}
.bid-details-label {
  width: 145px;
}
.bid-details-label-sp {
  width: 110px;
}
.bid-details-amt,
.bid-details-amt-sp {
  display: inline-block;
  text-align: right;
}
.bid-details-amt {
  width: 110px;
}
.bid-details-amt-sp {
  width: 150px;
}
.bid-details-amt input[type=text] {
  /*width: auto;*/
  padding: 0 5px 0 0;
  text-align: right;
}
.bid-details-amt-sp input[type=text] {
  font-size: 1.1em;
  padding: 0 5px 0 0;
  text-align: right;  
}
.purchase-bid-fields {
  padding: 5px;
  margin: 0 0 5px;
  height: 185px;
  position: relative;
}
#vendor-logo {
  margin: 10px 0;
  display: inline-block;
  width: 200px;
  font-weight: bold;
}
#cx-vendor-address {
  display: inline-block;
  margin-left: 15px;
}
.vendor-address-main { 
  max-width: 70%;
}
.vendor-address {
  text-align: left;
  margin-bottom: 20px;
  width: 192px;
  display: inline-block;
}
.address-name {
}
.address-location {
  padding: 1px 0 0 5px;
}
.vendor-address a,
#link-decoration a {
  text-decoration: underline;
}
.add_images-title {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

  /* ----- Site Wide Help Pages ----- */
.cxpl-header {
  padding: 10px;
  font-weight: bold;
  margin: 0 10px 10px;
}  
.cxft-help_content,
.cx-help-ordered_list,
.cx-help-unordered_list,
.registration-questions {
  padding: 10px 20px 5px 20px;
}
.cxft-help_content {
  text-align: left;
}
.cxft-help_content a:link,
.cxft-help_content a:visited {
  color: mediumblue;
}
.cxpl-subheading,
.cxpl-help-subheading {
  font-weight: bold;
}
.cxpl-help-subheading {
  text-align: left;
  width: 100%;
  padding: 5px 10px;
}
.cx-help-ordered_list {
  margin-left: 15px;
  text-align: left;
  list-style: decimal outside none;
}
.cx-help-ordered_list li a,
.cx-help-unordered_list li a {
  line-height: 2em;  
}
.cx-help-unordered_list {
  margin-left: 15px;
  text-align: left;
  list-style: disc outside none;
}
.cx_bold {
  font-weight: bold;
}

  /* ----- Site Wide Miscelaneous ----- */
.cx-align-right {
  text-align: right;
  padding-right: 10px;
}
.cx-align-left {
  text-align: left;
  padding-left: 10px;  
}
.myTop {
  text-align: right !important;
  padding: 5px 20px;
}
#cx-container {
  text-align: center;
  overflow-x: hidden;
  margin: 10px;
}
.cx-login {
  display: inline-block;
  max-width: 400px;
  vertical-align: middle;
}
.cx-login-bottom {
  width: 100%;
}
.cx-heading {
  padding: 10px;
  font-weight: bold;
}
.cx-sub-heading {
  padding: 5px;
  margin: 0 0 5px;
}
.cx-sub-heading a {
  font-weight: bold;
}
.cx-content {
  padding: 5px;  
}
.cx-inline-label {
  width: 105px;
  display: inline-block;
  line-height: 1.4em;
}
.cx-inline-value {
  width: 155px;
  display: inline-block;
  line-height: 1.4em;
}
.cx-value {
  line-height: 1.4em;
}
.cx-gutter {
  margin: 5px;  
}
.cx-lr-gutter {
  margin: 0 5px;
}
.cx-lrd-gutter {
  margin: 0 10px 10px;
}
.cx-ud-gutter {
  margin: 10px 0;
}
.cx-u-gutter {
  margin-top: 10px;
}
.cx-u-gutter-small {
  margin-top: 5px;
}
.cx-d-gutter {
  margin-bottom: 15px;
}
.cx-gutter-large {
  margin: 10px;
}
.cx-padding {
  padding: 5px;
}
.cx-padding-med {
  padding: 10px;
}
.cx-padding-large {
  padding: 15px;
}
.cx-padding-watch {
  padding: 5px;
}
.cx-ud-padding {
  padding-top: 5px;
  padding-bottom: 5px;
}
.cx-inline {
  display: inline-block;
}
.cx-hidden {
  display: none;
}
#cx-acct-options {
  font-size: 1.2em;
}
#ctyx-next-page {
  opacity: 0.55; 
  z-index: 5;
  width: 25px; 
  height: 100%;
  right: 0; 
  top: 0; 
  position: fixed;
  cursor: pointer;
  background: url('https://img.cityxpress.com/ay_common/images/icons/right-a.png') right center no-repeat;
}
#ctyx-pagecount {
  clear: both;
  line-height: 30px;
  font-weight: bold;
  color: #008000;
}
#ctyx-pagecount a {
  color: #333;
}
#ctyx-pagecount a:hover {
  color: #00f;
}
#ctyx-pagecount .nav-previous {
  padding-right: 15px;
}
#ctyx-pagecount .nav-next {
  padding-left: 5px;
}
#ctyx-previous-page {
  opacity: 0.55; 
  z-index: 5;
  width: 25px; 
  height: 100%;
  left: 0; 
  top: 0; 
  position: fixed;
  cursor: pointer;
  background: url('https://img.cityxpress.com/ay_common/images/icons/left-a.png') left center no-repeat;
}

  /* ----- Site Wide Printable Content ----- */
@media print {
  body { 
    visibility: hidden;
  }
  #cx-printable {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 720px;
    border: 0;
    padding: 0;
    float: none !important;
    border: none !important;
  }
    .cx-payment-section {
    display: inline-block;
    width: 45%;
  }
}

#cx-printable {
  border: 2px solid #000;
  max-width: 720px;
}
#cx-print-details {
  text-align: left;
  font-size: 0.75em;
  margin: 5px;
}
.cx-padd-left {
  padding-left: 10px;
}
.cx-padd-lu {
  padding: 5px 0 0 10px;
}
.cx-padd-u {
  padding-top: 10px;
}
.cx-pay-auctioneer {
  padding: 10px 30px;
  font-size: .9em;
  text-align: center;
}
.cx-sign-here {
  padding: 20px 0 0 10px;
}
.cx-payment-section {
  padding: 5px 0 5px 10px;
}
.cx-payment-section-notes {
  padding: 5px 0 5px 10px;
}
.cx-payment-label {
  width: 115px;
  display: inline-block;
  padding: 1px 0 0 15px;
}
.cx-payment-value {
  width: auto;
  display: inline-block;  
}
#cx-print-details ol {
  list-style: decimal;
  list-style-position: outside;
  margin-left: 10px;
}
.cx-payment-full {
}

  /* ----- Payment pages ----- */
.cx-topay {
  max-width: 550px;
  display: inline-block;
}
.cx-topay-section {
  text-align: left;
  min-width: 250px;
}
.cx-topay-label {
  display: inline-block;
  line-height: 1.4em;
  width: 57%;
  padding: 3px 0;
}
.cx-topay-value {
  display: inline-block;
  line-height: 1.4em;
  width: 41%;
  padding: 3px 0;  
}

  /* ----- Site Wide Deal Timer ----- */
#main-deal-timer {
}
#deal-counter,
#deal-bidlist {
  /*margin: 10px 0;*/
  padding: 0;
  text-align: center;
  /*max-width: 300px;*/
  height: 100%;
}
#deal-counter-label th,
#deal-bidlist th {
  font-weight: bold;
  padding: 3px;
}
#deal-counter-value {
  font-weight: bold;
}
#cx-cnt-int-day, 
#cx-cnt-int-hou, 
#cx-cnt-int-min, 
#cx-cnt-int-sec {
  font-weight: bold;
  /*font-size: 15px;*/
}
.cx-cnt-misc {
  font-weight: bold;
  /*font-size: 15px;*/
}

  /* ----- Site Wide Footer ----- */
#ctyx-footer {
  text-align: center;
  padding-bottom: 10px;
  width: 100%;
  position: relative;
  z-index: 5;
}
#footer-home {
  float: left;
}
#footer-switch-site {
  line-height: 45px;
  padding: 0 45px;
}
#footer-switch-site a {
  margin: 0px;
  text-decoration: none;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;  
}
#footer-auctioneer {
  text-align: center;
  padding: 15px 30px 0;
}
#footer-logo {
  margin-bottom: 10px;
  }
#footer-logo img {
  margin: 10px;
  height: 75px;
}

  /* ----- Site Wide Spacing ----- */
#ctyx-wrapper {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
#ctyx-wrapper-c {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#ctyx-wrapper p {
  //text-align: left;
}
.cx-spacing-bottom {
  bottom: 0;
}
.cx-spacing-top {
  top: 135px; /* banner height plus category height */
}
.cx-spacing-cat {
  top: 90px; /* banner height */
}
.cx-spacing-dropdown {
  /*top: 135px;*/
}

  /* ----- Site Wide Tables ----- */
.cx-menu-table {
  table-layout: fixed;
  width: 100%;
  line-height: 45px;
}
.cx-menu-table td {
  height: 45px;
  vertical-align: middle;
}
.cx-menu-table a {
  margin: 0px;
  text-decoration: none;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding-left: 10px;
}
.table-text {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cx-general_table {
  min-width: 300px;
  margin-bottom: 10px;
}
.cx-general_table th,
.cx-general_table td {
  padding: 3px;
}

  /* ----- Site Wide Field Labels, Inputs, borders and navigation tools ----- */
.cx-label {
  font-weight: bold;
  padding: 5px 5px 5px 10px;
}
.cx-password_policy {
  background-color: #dddddd;
  margin-top: 10px;
  padding-bottom: 10px;
}
.password_policy_head {
  font-weight: bold;
  padding: 5px 5px 5px 10px;
}
.password_policy_body {
  padding-left: 10px;
}
.cx-notbold {
  font-weight: normal;
}
.cx-bold {
  font-weight: bold;
}
.cx-no-padding {
  padding: 0 !important;  
}
input[type=text],
input[type=password] {
  width: 80%;
  font-size: 1.1em;
  line-height: normal;
  padding: 5px;
}
input[type=submit] {
	font-size: 1.1em;
  line-height: normal;
  padding: 4px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-weight: bold;
}
select {
 font-size: 1.1em; 
}
.cx-button {
  display: inline-block;
}
.cx-button a {
  font-weight: bold;
  text-decoration: none;
  border-radius: 5px;
  padding: 4px;
}
.cx-sp-spacing {
  line-height: 30px;
}
  /* ----- Site Wide Messages (messages, headers) ----- */
#ctyx-messages {
  display: none;
}
.ay-red {
  color: red;
}
#ctyx-messages-small {
  width: 95%;
  position: fixed;
  z-index: 7;
  text-align: center;
  font-size: 1em;
  display: none;
}
#ctyx-messages-left {
  text-align: center;
  font-size: 0.7em;
}
#messages-center-large {
  display: inline-block;
}
.messages-large {
  max-width: 700px;
  text-align: center;
  z-index: 5;
  /*font-size: 0.7em;*/
}
.cx-msg-menus {
  font-weight: normal;
  font-size: .9em;
  padding-left: 5px;
  line-height: 45px;
}
.cx-msg-small {
  font-weight: normal;
  font-size: .75em;
  padding: 0 30px;
}
.cx-err-message {
  font-weight: bold;
  padding: 5px;
  line-height: 1em;
  max-width: 700px;
  display:inline-block;
}
#cxpl-textarea_form {
  text-align: left;
  margin: 10px;
  display: inline-block;
}
.cxpl-review_box {
	padding: 10px;
  text-align: left;
  font-size: 1em;
}
.cxpl-review_box-small {
	padding: 5px 10px;
  text-align: left;
  /*font-size: .95em;*/
}
.cx-ft-small-italic {
  font-size: .75em;
  font-style: italic;
}
.cx-no-decoration a {
  text-decoration: none;
}
.cx-center-text {
  text-align: center;
}
#acc-close {
  float: right;
  margin: -7px;
  z-index: 12;
}
#acc-close img {
  width: 15px;
}

  /* ----- Ads ----- */
#one-ad {
  margin: 0 auto;
  width: 728px;
  height: 90px;
  position: relative;  
}
#one-ad div {
  position: absolute;
}
#one-ad img {
  width: 728px;
  height: 90px;
}
#three-ads {
  display: none;
}

  /* ----- Site Wide Size-Dependant ----- */
@media (min-width: 950px) and (max-width: 1280px) {
  #ctyx-featured-items {
    max-width: 940px;
  }
}

@media (min-width: 950px) {
  #ctyx-messages-small {
    display: none !important;
  }  
  .cx-spacing-dropdown {
    top: 135px !important;
  }
}

@media (min-width: 650px) and (max-width: 950px) {
  #ctyx-banner-small {
    display: block;
    height: 90px;
    text-align: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 8;
    font-family:Oswald,sans-serif;
    font-weight:700;
    font-size:55px;
    color:#000;    
  }
  #cx-cat-list {
    max-width: 650px;
    display: inline-block;
  }  
  #ctyx-featured-items {
    max-width: 630px;
  }  
  #ctyx-banner-small img {
    height: 90px;
    width: 400px;
  }
  #ctyx-messages-small {
    display: block;
  }
  #ctyx-menu-cat {
    width: 100%;
  }  
  #ctyx-menu-cat a {
    font-size: 1.1em;
  }
    .cx-cat-inline {
    width: auto;
  }
  [id^="ctyx-browse-categories"],
  #cx-catlist-large,
  #ctyx-menu-main-large,
  #ctyx-banner-large,
  #ctyx-search-bar-large {
    display: none;
  }  
  #ctyx-main-content,
  #ctyx-main-content-blurred {
    //min-height: 500px;
  }
  .item-detail-title {
    padding: 20px 5px 15px;
    min-width: 650px;
    font-size: 25px;
    line-height: 25px;
  }
  #ctyx-item-detail {
    max-width: 640px;
  }
  #item-detail-purchase {
    float: none;
    width: 600px;
  }
  #item-detail-bids {
    display: inline-block;
    margin: 0;
    width: 295px;
  }
  .purchase-bid-fields {
    display: inline-block;
    width: 285px;
    margin: 0 0 15px;
  }
  .detail-watchlist {
    width: 295px;
    display: inline-block;
    margin: 0 0 15px;
    height: 65px;
  }
  .detail-watchlist-hf {
    height: 29px;
  }
  #item-detail-vendor {
    width: 600px;
  }
  .cx-spacing-top {
    top: 135px; /* banner height plus category height */
  }
  .cx-spacing-cat {
    top: 90px; /* banner height */
  }
  .cx-spacing-dropdown {
    top: 135px !important;
  }
  #ctyx-menu-main {
    top: 23px;
    left: 15px;
    display: block;
  }
  #ctyx-menu-search {
    top: 23px;
    right: 0;
    display: block;
  }
  .login-wrapper  {
    float: left;
  }
  .messages-large {
    display: none !important;
  }
  #one-ad {
    margin: 0 auto;
    width: 625px;
    height: 77px;
    position: relative;  
  }
  #one-ad div {
    position: absolute;
  }
  #one-ad img {
    width: 625px;
    height: 77px;
  }
}
  
@media (max-width: 650px) {
  #ctyx-banner-small {
    display: block;
    height: 45px;
    text-align: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 8;
    font-family:Oswald,sans-serif;
    font-weight:700;
    font-size:30px;
    color:#000;    
  }
  #ctyx-banner-small img {
    height: 45px;
    width: 200px;
  }
  #ctyx-menu-cat {
    width: 100%;
  }
  #ctyx-headermenu {
   font-size: .75em; 
  }  
  #ctyx-menu-cat a {
    /*font-size: .7em;*/
  }
  .cx-cat-inline {
    width: 43.5%;
  }
  [id^="ctyx-browse-categories"],
  #ctyx-banner-large,
  #cx-catlist-large,
  #ctyx-menu-main-large,
  #ctyx-search-bar-large,
  #item-detail-pricing-overlay {
    display: none;
  }  
  .purchase-bid-details {
    padding: 0 0 5px 5px;
  }  
  .purchase-image,
  .add_images_large {
    height: 200px;
  }
  .purchase-image img,
  .add_images_large img {
    max-width: 300px;
    max-height: 200px;
  }
  #ctyx-messages-small,
  #item-detail-pricing,
  .purchase-image-small,
  .add_images_large-small {
    display: block;
  }  
  #ctyx-pagecount {
    line-height: 45px;
  }  
  #cx-catlist-small {
    max-width: 300px;
    font-size: 0.95em;
  }
  #ctyx-main-content,
  #ctyx-main-content-blurred {
    margin: 0 0 90px; /* 90px at bottom to adjust for top spacing*/
    //min-height: 300px;
  }  
  .featured-items-box,
  .cat-list-box {
    float: none;
  }
  #item-detail-info,
  #item-detail-vendor,
  #item-detail-image,
  #item-detail-add_images,
  #item-detail-purchase {
    width: 300px;
    height: auto;
    float: none;
    min-height: 50px;
  }  
  #ctyx-item-detail {
    max-width: 320px;
  }  
  .cx-spacing-top {
    top: 90px; /* banner height plus category height */
  }
  .cx-spacing-cat {
    top: 45px; /* banner height */
  }
  #ctyx-menu-main {
    top: 0;
    left: 5px;
    display: block;
  }  
  #ctyx-menu-search {
    top: 0;
    right: 0;
    display: block;
  }
  .login-wrapper {
    float: left;
  }
  .messages-large {
    display: none !important;
  }  
  .item-detail-title {
    padding: 15px 5px 10px;
    min-width: 300px;
    font-size: 15px;
    line-height: 15px;
    display: block;
  }  
  .vendor-address {
    display: block;
    width: 100%;
  }  
  .vendor-address-main { 
    max-width: 100%;
  }  
  #vendor-logo {
    float: none;
    display: block;
    width: 100%;
  }  
  .cx-watchlist {
    max-width: 300px;
  }  
  .cx-watchlist-section {
    padding: 2px 2%;
    width: 95%;
  }   
  .cx-watchlist-label {
    width: 30%;
    display: inline-block; 
  }  
  .cx-watchlist-value {
    width: 64%;
    display: inline-block;
  }  
  .cx-watchlist-label-large {
    width: 49%;
    padding: 3px 0 3px 1%;
    display: inline-block;  
  }  
  .cx-watchlist-value-large {
    width: 47%;
    padding: 3px 0;
    display: inline-block;
  }
  .cx-bidbuy-section {
    padding: 2px 2%;
    width: 95%;
  }  
  #one-ad {
    margin: 0 auto;
    width: 300px;
    height: 37px;
    position: relative;
  }
  #one-ad div {
    position: absolute;
  }
  #one-ad img {
    width: 300px;/*243px;*/
    height: 37px;
  }  
  #footer-logo img {
    padding: 5px;
    height: 50px;
  }  
  .registration-section {
    padding: 0px;
  }
}

  /* ----- Site Wide Color Scheme ----- */
  /*
.cx-col-header {
  background-color:  #FFFFFF; 
}
.cx-col-footer {
  background-color: #DDDDDD;
}
*/
.cx-col-menu {
  /*background-color: #DDDDDD;*/
  opacity: 0.9;
  filter: alpha(opacity=90); /* For IE8 and earlier */
  background-color: rgb(88, 88, 88);
  background-color: rgba(88, 88, 88, .4);
}
.cx-col-menu-alt {
  background-color: #DDDDDD;  
}
.cx-col-border-radius {
  /*box-shadow: 0 1px 2px #181818;*/
  border: 1px solid #DDDDDD; /*#181818*/
  border-radius: 5px;
  /*-webkit-border-radius: 5px;
  -moz-border-radius: 5px;*/
}
.cx-col-border-noradius,
.grey-bar { 
  /*box-shadow: 0 1px 2px #DDDDDD;*/ /*#181818*/
  border: 1px solid #DDDDDD; /*#181818*/
}
/* Also change for input[type=text], input[type=password] */
.cx-col-input {
  background-color: #E5E4E4;
}
.cx-col-link {
  color: #DDDDDD;
}
.cx-col-label {
  color: #008000;
}
.cx-col-button, 
.cx-button a {
  border: 1px solid #B4B3B3;
  background-image: linear-gradient(bottom, #B4B3B3 5%, #E5E4E4 60%);
  background-image: -o-linear-gradient(bottom, #B4B3B3 5%, #E5E4E4 60%);
  background-image: -moz-linear-gradient(bottom, #B4B3B3 5%, #E5E4E4 60%);
  background-image: -webkit-linear-gradient(bottom, #B4B3B3 5%, #E5E4E4 60%);
  background-image: -ms-linear-gradient(bottom, #B4B3B3 5%, #E5E4E4 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E4E4', endColorstr='#B4B3B3');
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.05, #B4B3B3),
    color-stop(0.6, #E5E4E4)
  );
}
.cx-col-button-bb,
#bidbuy-button a {
  border: 1px solid #95D959;
  background-image: linear-gradient(bottom, #59A516 10%, #95D959 60%);
  background-image: -o-linear-gradient(bottom, #59A516 10%, #95D959 60%);
  background-image: -moz-linear-gradient(bottom, #59A516 10%, #95D959 60%);
  background-image: -webkit-linear-gradient(bottom, #59A516 10%, #95D959 60%);
  background-image: -ms-linear-gradient(bottom, #59A516 10%, #95D959 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#95D959', endColorstr='#59A516');
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.1, #59A516),
    color-stop(0.6, #95D959)
  );  
}
.cx-register-button {
  height: 30px;
  width: 65px;
  line-height: 20px;
  margin-left: 5px;
  display:inline-block;
  background: url('../../images/mobile/register_btn.png') no-repeat;
}
.cx-cancel-button {
  height: 30px;
  vertical-align: top;
}
.cx-register-button:hover,
.cx-cancel-button:hover {
  box-shadow: 0 0 2px 2px rgba(0,174,81,.45);
}

.cx-col-button-noborder {
  background-image: linear-gradient(bottom, #B4B3B3 5%, #E5E4E4 60%);
  background-image: -o-linear-gradient(bottom, #B4B3B3 5%, #E5E4E4 60%);
  background-image: -moz-linear-gradient(bottom, #B4B3B3 5%, #E5E4E4 60%);
  background-image: -webkit-linear-gradient(bottom, #B4B3B3 5%, #E5E4E4 60%);
  background-image: -ms-linear-gradient(bottom, #B4B3B3 5%, #E5E4E4 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E4E4', endColorstr='#B4B3B3');
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.05, #B4B3B3),
    color-stop(0.6, #E5E4E4)
  );  
}
.cx-col-background {
  /*background-color: #E5E4E4;*/
  background-color: rgb(255, 255, 255);
  filter: alpha(opacity=70);
  background-color: rgba(255, 255, 255, 0.7);
  /*background-color: #FFFFFF;*/
}
.cx-col-error-msg,
.cx-col-error-msg a {
  color: #FF1D33;
}
.cx-col-deal-timer {
  color: #F99B0C;
}
.cx-col-opaque {
  background-color: rgb(256, 256, 256);
  background-color: rgba(256, 256, 256, 1);
}
input[type=text],
input[type=password],
select {
  background-color: #F1F1F1;
}
.login-wrapper {
  background-color: rgb(180, 179, 179);
  filter: alpha(opacity = 70);  
  background-color: rgba(180, 179, 179,.7);
}
.purchase-watchlist {
  background-color: rgb(200, 200, 200);
  filter: alpha(opacity = 50);
  background-color: rgba(200, 200, 200, .5);
}
#ctyx-search-bar-large {
  background-color: transparent;  
}
#item-detail-pricing-overlay {
  background-color: rgb(0, 0, 0);
  filter: alpha(opacity = 60);  
  background-color: rgba(  0,  0,  0, 0.6)/*rgba(0, 17, 68, 0.4)*/;
}
.detail-title-overlay,
.detail-pricing-overlay {
  color: #FFFFFF;
}