@import url(standard.css);
html, body {
  height: 100%; }

html>/**/body {
  overflow-y: scroll; }

body {
  color: #3e3e3e;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.688em;
  line-height: 1.273em;
  width: 100%;
  position: relative; }

#container {
  min-height: 100%;
  margin: 0 auto;
  width: 740px;
  position: relative; }

#logo {
  float: left; }

#nav {
  font-size: 0.909em;
  font-family: Verdana, Arial, sans-serif;
  margin: -1.2em 0 0 0;
  padding-top: 137px;
  float: right; }
  #nav li {
    border-left: 1px solid #cfcfcf;
    display: inline;
    padding-left: 6px;
    margin-left: 4px; }
    #nav li.first {
      padding-left: 0;
      border: none; }
    #nav li.active a {
      color: #e4292c; }
    #nav li a {
      border: none; }

.cols {
  margin-top: 30px;
  width: 100%; }

#header:after, .cols:after, .grid:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

#nav, .cols, .grid {
  display: inline-block; }

* html #nav, * html .cols, * html grid {
  height: 1%; }

#footer {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: 10px;
  font-size: 0.909em; }

#middle {
  padding: 0 0 6em; }

a {
  color: #3e3e3e;
  text-decoration: none;
  border-bottom: 1px dotted #3e3e3e; }
  a:hover {
    color: #e4292c;
    border-color: #e4292c; }

p, ul {
  margin-bottom: 1.5em; }
  p.intro, ul.intro {
    color: #999999;
    font-size: 1.273em;
    font-weight: bold;
    line-height: 1.429; }

h1 {
  color: #e4292c;
  font-size: 1.273em;
  font-weight: normal;
  margin-bottom: 1em; }
  h1.larger {
    font-size: 1.091em;
    color: #3e3e3e; }
  h1.topspace {
    margin-top: 30px; }
  h1 span {
    border-bottom: 1px dotted;
    border-color: #e4292c; }

.event h2 {
  margin: -0.8em 0 1em 0; }

h2 {
  margin-bottom: 0; }
  h2.date {
    color: #e4292c; }
  h2.big {
    font-size: 1.273em;
    font-weight: bold;
    margin-bottom: 1em; }

h3 {
  font-weight: normal; }

#mainimg {
  margin-top: 30px; }

.col {
  width: 360px;
  float: left;
  margin: 0;
  position: relative; }
  .col.last {
    float: right; }
    .col.last:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden; }
  .col.wide {
    width: 540px; }
  .col.narrow {
    width: 170px; }
  .col.moveup {
    margin-top: -2.8em; }
  .col .bidnow {
    position: absolute;
    right: 0;
    top: -2.5em;
    z-index: 9; }

#news {
  width: 360px; }
  #news h2 {
    color: #3e3e3e; }

.date {
  margin-bottom: 0;
  font-weight: bold; }

input {
  width: 250px;
  margin-bottom: 1.5em; }
  input.button {
    width: auto;
    display: block; }

label {
  display: none; }

.disabled {
  color: #999; }

.gallery {
  overflow: hidden; }
  .gallery li {
    width: 168px;
    float: left;
    margin: 0 22px 10px 0;
    position: relative; }
    .gallery li.last {
      background: none;
      padding-right: 0;
      margin-right: 0; }
    .gallery li.first {
      clear: both; }
    .gallery li a {
      border: none; }
    .gallery li img {
      border: 1px solid #999;
      margin-bottom: 10px; }
    .gallery li strong {
      display: block; }
      .gallery li strong.bidnow {
        position: absolute;
        right: 12px;
        top: 178px;
        z-index: 9; }
        .gallery li strong.bidnow img {
          border: none; }

.no-border li img {
  border: none; }
.no-border li ul {
  margin-top: -1.5em; }
  .no-border li ul li {
    background: URL(../images/div_content.gif) no-repeat 100% 2px;
    text-transform: uppercase;
    padding-right: 5px;
    margin-right: 4px;
    width: auto; }
    .no-border li ul li a {
      color: #e4292c;
      display: block;
      text-transform: uppercase;
      border-bottom: 1px dotted;
      border-color: #e4292c; }
      .no-border li ul li a:hover {
        color: #3e3e3e;
        border-color: #3e3e3e; }

.gallery_lg {
  border: 1px solid #999; }

.grid li {
  border: 1px solid #999;
  float: left;
  width: 75px;
  margin: 0 0 17px 17px;
  height: 75px; }
  .grid li.first {
    margin-left: 0; }
  .grid li a {
    border: none; }

.prices {
  margin-top: 20px; }
  .prices li {
    margin-bottom: 10px; }
    .prices li a {
      text-transform: uppercase;
      color: #e4292c;
      display: block; }

hr {
  margin: 30px 0 0;
  background: #CACBCD;
  height: 1px;
  color: #CACBCD; }

.bulleted li {
  background: URL(../images/bullet.gif) no-repeat 0 7px !important;
  padding-left: 10px !important; }

.links li {
  margin-bottom: 1.5em; }
  .links li strong {
    display: block; }

.buynow {
  clear: both; }
  .buynow a {
    color: #e4292c;
    display: block;
    width: auto;
    float: left;
    margin-bottom: 10px;
    border-color: #e4292c; }
    .buynow a:hover {
      color: #3e3e3e;
      border-color: #3e3e3e; }

#popup {
  width: 95%;
  margin: 10px auto; }

#ZoomCapDiv table {
  background: #FFF;
  color: #3e3e3e;
  border: 1px solid #999;
  border-top-width: 0; }
#ZoomCapDiv td {
  font-size: 1em;
  padding: 5px 10px; }
  #ZoomCapDiv td#ZoomClose {
    text-align: right; }
#ZoomCapDiv a {
  color: #999;
  text-decoration: underline; }
#ZoomCapDiv span {
  color: #999; }

.details {
  text-align: right;
  padding-top: .2em;
  margin: 0;
  font-size: 0.909em; }
  .details li {
    display: inline; }
    .details li:after {
      content: " / "; }
    .details li.noafter:after {
      content: ""; }
    .details li a {
      cursor: pointer; }
      .details li a.active {
        color: #e4292c; }

.new_submission {
  padding-left: 96px; }
  .new_submission input {
    margin-bottom: 1em; }
  .new_submission label {
    float: left;
    display: block;
    margin-left: -96px;
    margin-bottom: 1.2em;
    clear: left; }
  .new_submission .checkbox {
    margin-left: 0; }
  .new_submission .fieldWithErrors label {
    font-weight: bold;
    color: #e4292c; }
  .new_submission .error {
    color: #e4292c; }
  .new_submission .checkbox {
    float: left;
    width: auto;
    margin-right: 5px;
    clear: none; }
  .new_submission .button {
    clear: left;
    float: left;
    width: auto; }
  .new_submission .inline {
    float: left;
    margin-left: 5px;
    width: 180px; }

#tandc {
  width: 360px; }

.bidform label {
  display: block; }
.bidform .fieldWithErrors label {
  font-weight: bold;
  color: #e4292c; }
.bidform input {
  width: 168px; }
  .bidform input.bidnow {
    width: 103px;
    height: 48px;
    float: left; }
.bidform .noofbids {
  float: right;
  width: auto;
  margin-top: 1.5em; }
.bidform p {
  clear: both; }

.buynow li {
  background: URL(../images/div_content.gif) no-repeat 100% 2px;
  text-transform: uppercase;
  padding-right: 5px;
  margin-right: 4px;
  width: auto;
  float: left; }
  .buynow li.last {
    background: none;
    padding-right: 0;
    margin-right: 0; }

.vcard .tel {
  display: block; }
  .vcard .tel .type {
    display: none; }

.edition {
  color: #999999; }

.alignmiddle {
  text-align: center; }
  .alignmiddle p {
    width: 550px;
    margin: 0 auto 1.5em; }

h1.new_style {
  margin: 20px auto 40px;
  width: 360px; }

.collaborate_names {
  border: none; }
  .collaborate_names img {
    margin-top: 30px; }

.events {
  padding-top: 15px; }
  .events li.cols {
    border-bottom: 1px solid #CACBCD;
    padding-bottom: 15px;
    margin-top: 15px; }

.blog_nav {
  float: right;
  text-align: center;
  width: 170px; }
  .blog_nav h2 {
    font-size: 0.909em;
    text-transform: uppercase; }
  .blog_nav ul {
    margin-bottom: 30px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.909em; }
    .blog_nav ul li {
      padding: 2px 0; }
      .blog_nav ul li a {
        border: none;
        color: #999999; }
        .blog_nav ul li a:hover {
          color: #e4292c; }

.blog {
  width: 514px;
  float: left; }
  .blog li {
    font-family: Verdana, Arial, sans-serif;
    padding-bottom: 25px; }
    .blog li .date {
      font-size: 0.909em;
      font-family: Arial, Helvetica, sans-serif;
      text-transform: uppercase; }
    .blog li h2 {
      font-size: 1.364em;
      font-family: Arial, Helvetica, sans-serif;
      line-height: 1.2;
      margin-bottom: 1em; }
    .blog li img {
      margin-bottom: 10px; }

.collaborate_main {
  margin-bottom: 1em;
  border-top: 1px solid #CACBCD;
  padding-top: 1em; }

.highlight {
  color: #e4292c; }