/**
 * @author Alexey Pomogaev foror@mail.com
 */
 
* {
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  filter: expression(document . execCommand("BackgroundImageCache", false, true));
}

body {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  background: #fff;
  font: 12px verdana;
  color: #000;
  min-width: 1000px;
  width: expression(( document . documentElement . clientWidth ||   document . body . clientWidth) <   999 ?   "1000px" : "auto" );
  margin: 0 auto;
}

.all {
  margin: 0 auto;
  width:960px;
}

.leftPanel {
  vertical-align:top;
  width:685px;
}

.rightPanel {
  padding-left:30px;
  vertical-align:top;
  width:245px;
}

img {
  border: 0;
}

table {
  border-collapse: collapse;
}

li {
  list-style: none;
}

pre {
  white-space: pre-wrap; /* css-3 */
  white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  font: 12px verdana;
}

.default_table {
  margin-bottom:15px;
}

.default_table td {
  padding:5px;
  border:1px solid;
}

/* head */
h1, h2, h3 {
  color: #000;
}

h1 {
  font: normal 24px tahoma;
}

h2 {
  font: normal 20px tahoma;
}

h3 {
  font: normal 16px tahoma;
}

/* link */
a {
  text-decoration:underline;
  font:12px verdana;
  color:#008CD2;
  outline: none !important;
  cursor: pointer;
  cursor: hand;
}

a:hover {text-decoration:none;}
a.selected:hover {background: #efefef;}

a.selected {text-decoration:none;color:#000;}
a.forbid {font-weight: bold;color:red;}

/* list pages */
.list_pages {
  text-align: center;
  margin:7px 0;
}

  .list_pages li {
     display: inline;
  }
  
/* tapestry */
img.t-error-icon {
  vertical-align: top;
  margin-top: 3px;
  margin-right: 6px;
}

div.t-error {
  margin-bottom: 10px;
}

div.t-error ul {
  padding-left: 25px;
}

/* services */
.services a {
  display:block;
}  
  
/* other */  
.clear {
  clear:both;
}

.message {
  background: #eee;
  padding:5px 10px;
  margin-bottom:20px;
}

.previousField {
  color:red;
  font-weight:bold;
}


/**
 * DefaultForm
 */
 
.defaultForm .requiredRed {
  color:red;
  padding-right:1px;
  font-weight:bold;
}
 
.defaultForm label {
  font-weight:bold;
}

.defaultForm .t-error {
  color:black;
  font-style:normal;
}

.defaultForm .textField, .defaultForm .bigTextField {
  margin:3px 0 10px; 0;
}

  .defaultForm .textField input, .defaultForm .textField textarea, .defaultForm .bigTextField textarea {
    padding:2px;
    width:80%;
  }

  .defaultForm .textField select {
    padding:0;
  }
  
  .defaultForm .bigTextField textarea {
    height:400px;
  }
  
.defaultForm .checkbox {
  margin:0 0 10px 0;
  font-weight: bold;
}

.defaultForm .comment {
  padding:5px;
  margin:15px 0;
  background:#eee;
}

.defaultForm .separator {
  border-top:2px solid gray;
  margin:26px 0 20px 0;
}

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

  .defaultForm .submit input {
    padding:2px 5px;
    $padding:0 5px;
  }
  
  
/**
 * LoginPanel
 */
 
.loginPanel form {
  background:rgb(231, 250, 213);
  $height:100%;
}
 
.loginPanel .submit {
  float:left;
  margin-top:6px;
}

.loginPanel .services {
  margin:1px 0 0 10px;
  float:left;
  width:65%;
}

  .loginPanel .services li {
    padding-bottom:1px;
  }
  
  
/**
 * GreenPanel
 */
 
.greenPanel {
  margin-bottom:25px;
}
 
.greenPanel h2 {
  margin-left:5px;
  color:maroon;
}
  
  .greenPanel .content {
    margin-top:5px;
    padding:15px 5px 15px 15px;
    background:rgb(231, 250, 213);
  }
  
    .greenPanel .content .menu li {
      padding-bottom:7px;
    }
    
      .greenPanel .content .menu li a {
        font-size: 14px;
        font-weight: bold;
      }


/**
 * Logo
 */
 
.logo {
  float: left;
  padding-bottom:20px;
}
  
    .logo a {
      text-decoration:none;
      font:bold 68px "trebuchet ms";
      color: rgb(9, 106, 208);
    }
    
    
/**
 * FirstMenu
 */
 
.firstMenu {
  text-align:center;
  padding-bottom:20px;
  margin-right:200px;
}

  .firstMenu a {
    font:bold 18px sans-serif;
  }

  .firstMenu li {
    display: inline;
    padding-left:8px;
    padding-right:8px;
  }


/**
 * SecondMenu
 */

.secondMenu {
  float:left;
  margin-left:120px;
}

.secondMenu ul {
  border:1px solid gray;
  border-top:none;
  padding:15px 18px 9px 6px;
}

  .secondMenu a {
    font:bold 16px sans-serif;
  }
  
    .secondMenu li {
      display: inline;
      padding-left:12px;
    }
    
/**
 * ContentHeader
 */
 
.contentHeader2 {
  margin:20px 0 20px 0;
  color:maroon;
}

  .contentHeader2 a {
    font: normal 20px tahoma;
    color:maroon;
  }
    
.contentHeader {
   margin-top:20px;
   padding-bottom:20px;
   $height:100%;
}
   
  .contentHeader h2 {
    float:left;
    $margin-top:10px;
    margin-right:20px;
    color:maroon;
  }
  
  .contentHeader .addCoinPanel {
    margin:-7px 10px 0 0;
    $margin-top:0;
    float:left;
    width:165px;
    height:41px;
    text-align:center;
    padding-top:5px;
    background: #ffffe1;
  }
  
    .contentHeader .addCoinPanel a {
      line-height: 17px;
      text-decoration: none;
      font-weight: bold;
    }
    
    .contentHeader .addCoinPanel a:hover {text-decoration:underline;}
  
  .contentHeader .auctionArchivPanel {
    margin:-7px 10px 0 0;
    $margin-top:0;
    float:left;
    height:32px;
    padding:14px 7px 0 7px;
    background: #ffffe1;
  }
  
    .contentHeader .auctionArchivPanel ul {
      display: inline;
    }
  
      .contentHeader .auctionArchivPanel li {
        display: inline;
        padding-right:3px;
      }
  
  
/**
 * RegistrationForm
 */
 
#registrationFormPanel table {
  width:100%;
}

#registrationFormPanel td.right {
  width:40%;
}

#registrationFormPanel .submit {
  text-align:center;
}
  

/**
 * AuctionLots
 */
 
#togglePhoto {
  position:absolute;
  border:1px solid;
}

  #togglePhoto img {
    display:block;
    float:left;
  }


/**
 * DefaultTable
 */
 
.defaultTable {
  width:100%;
  text-align:center;
}

  .defaultTable td, .defaultTable th {
    padding:7px;
  }
  
  .defaultTable th {
    background: rgb(231, 250, 213);
  }
  
  .defaultTable tr.recordRow0 {
    background:white;
  }
  
  .defaultTable tr.recordRow1 {
    background:#ffffe1;
  }
    
    
/**
 * Adv
 */
    
.advPanel h2 {
  margin-left:5px;
  color:maroon;
}

   .advPanel ul {
    margin-top:-10px;
   }
  
      .advPanel ul li {
        padding-top:20px;
        text-align:center;
      }
      
        .advPanel ul li a {
          text-decoration: none;
          font-weight: bold;
        }
        
        .advPanel ul li a:hover {
          text-decoration: underline;
        }

 
/**
 * Footer
 */
 
.footer {
  margin: 30px 0 80px 0;
  padding-top:5px;
  border-top:1px solid;
  text-align: right;
  color:gray;
}

  .footer .counter {
    display:block;
    float:right;
    margin-right:10px;
  }
  
  .footer .copyright {
    float:right;
  }
  
    .footer span {padding-right:132px;}
  
  
/**
 * Coin
 */

.coin {
  
}

  .coin h2 {
    color:maroon;
  }
  
  .coin .photo {
    float:left;
    margin: 0 30px 20px 0;
  }
  
  .coin .coinDescr {
    float:left;
    text-align:left;
    margin-bottom:20px;
    width:260px;
  }
  
    .coin .coinDescr td, .coin .coinDescr th {
      padding:5px;
      border-bottom: 1px solid gray;
    }
    
    .coin .coinDescr .services a {
      display: inline;
      padding-right:5px;
    }
    
  .coin .comment {
    clear:both;
    margin-bottom:25px;
  }
  
  .coin .noBids {
    float:left;
    padding-top:20px;
    margin-right:40px;
  }
    

/**
 * Bids
 */
   
.bidsLeader span {
  margin-right:10px;
  font-size: 14px;
}
 
.bids {
  float:left;
  margin:25px 40px 0 0;
}

  .bids tr.bid0 {
    background:#ffffe1;
  }
  
  .bids tr.bid1 {
    background:white;
  }
  
  .bids tr.bid2 {
    background:yellow;
  }

    .bids td, .bids th {
      padding:5px;
      text-align:center;
    }
    
    .bids th {
      background: rgb(231, 250, 213);
    }
 
    
/**
 * BidsForms
 */
 
.bidsForms {
  float:left;
  margin-top:0;
  width:26%;
}

.bidsForms .submit {
  margin-top:0;
}

#autoStepForm {
  margin-top:30px;
}


/**
 * AddObservation
 */

.addObservation {
  width:170px;
  height:27px;
  text-align:center;
  padding-top:10px;
  background: #ffffe1;
  margin-bottom:20px;
}

  .addObservation a {
    font-weight: bold;
    text-decoration: none;
  }
  
  .addObservation a:hover {
    text-decoration: underline;
  }
   
 
/**
 * Profile
 */   

.profile .first {
  float:left;
  margin-right:40px;
}

.profile table {
  text-align: left;
}

  .profile td, .profile th {
    padding:5px;
  }


/**
 * Archive
 */

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

  .archive li h2 a {
    font-size:14px;
  }
  
  
/**
 * RecordsList
 */
 
.recordsList li {
  margin-bottom:10px;
}


/**
 * NextSessionForm
 */
.sessionForm {
  margin-bottom:20px;
}


/**
 * SearchForm
 */
 
.searchForm {
  float:right;
}

  .searchForm div {
    margin-bottom:6px;
  }
  
    .searchForm div a {
      padding-left:40px;
    }

  .searchForm .searchQuery {
    width:250px;
    padding:2px;
  }
  
  .searchForm .submit {
    padding:1px;
    $padding:0;
  }
  
  
.buy-lot a {
	color: maroon;
	font-size: 20px;
}