body
{
    text-align: center;
    padding: 0px;
    width: 960px;
        margin-left: auto ;
  margin-right: auto ;
  
}
.headerlogo
{
    text-align: left;
    height: 75px;
    background-color: #ffffff;
}
div.test
{
    background-image:url('images/redbarslim.png');
    background-repeat:repeat-x;
    width: 2000px;
}
.hprcp_n .hprcp_e {
background:transparent url(images/upperrightred.gif) no-repeat scroll right top;
right:-1px;
}

.hprcp_n .hprcp_e, .hpmb_e {
display:block;
font-size:0;
height:6px;
line-height:0;
margin:0;
position:relative;
}
.hprcp_n .hprcp_w {
background:transparent url(images/upperleftred.gif) no-repeat scroll left top;
left:-2px;
width:6px;
}

.hprcp_n .hprcp_w, .hpmb_e {
display:block;
font-size:0;
height:6px;
line-height:0;
margin:0;
position:relative;
}
.hprcp_head {
background:transparent url(images/redbarslim.png) repeat scroll center bottom;
border-color:#E12121 #E12121 #E12121;
border-style:solid;
border-width:1px;
height:24px;
margin-top:-6px;
padding-left:10px;
padding-top:3px;
}
.upcomingauctionscontainer
{
float: left;
text-align:left;
width: 675px;
}
.linkscontainer
{
float: right;
text-align:left;
width: 275px;
padding-bottom: 10px;
}
.newsupdatescontainer {
text-align:left;
width: 960px;
}
.hprcp_head .mtitle {
color:#5D5D5D;
font-family:arial,helvetica,sans-serif;
font-weight:bold;
}

.titletext {
 font-family: Arial;
 color: #ffffff;
 font-weight: bold;
}


.newsupdatesbody {
border: 1px solid #cccccc;
}
.newsupdatesbody h1{
font-size: 14px;
font-weight: bold;
font-family: Arial;
}
.newsupdatesbody p{
font-size: 12px;
font-family: Arial;
}
.middlecontent
{
    width: 960px;
}

.auctioncontainer{
position: relative;
width: 653px;
border-width: 1px;
border-style: solid;
border-color: #ccbbaa;
text-align: left;
padding: 10px;
}

.auctioncontainer img
{
width: 100px;
padding: 2px;
border: 1px solid #cccccc;
}

.auctioncontainer img.none
{
border: 0px;
width: auto;
padding: 0px;
margin-left: 10px;
}

.auctionleft{
width: 500px;
float: left;
margin: 0 0px 0 0;
}

.auctionleft p{
margin: 0;
padding-left: 12px;
padding-bottom: 1px;
font-family: arial;
font-size: 14px;
font-weight: bold;
}

.auctionright{

float: left;
margin: 0;
height: 105px;
width: 100px;
/*left: 320px;*/
}
.brclear{
clear:both;
height:10px;
margin:0;
font-size: 1px;
line-height: 0;
}

.login input.input
{
    float: right;
    border: 1px solid #cccccc;
    margin-right: 3px;
    
}
.smallforgotpassword
{
    float: right;
    font-family: arial;
    font-size: 12px;
    margin: 46px -223px 5px;
    text-align: right;
}
.smallregister
{
    float: right;
    font-family: arial;
    font-size: 12px;
    margin: 70px -253px 15px;
    text-align: left;
    width: 255px;
}

.login input.button
{
    color:#000000;
  font-family:arial,helvetica,sans-serif;
  background-color:#f2f2f2;
  border:1px solid;
  border-color: #696 #363 #363 #696;
  float: right;
}
.smalltextlogin
{
    font-family:arial,helvetica,sans-serif;
    float: right;
    margin: 16px -55px;
    color:  #6F6F6F;
    padding-top: 4px;
}
.smalltextpassword
{
    font-family:arial,helvetica,sans-serif;
    float: right;
    margin: 16px -157px;
    color:  #6F6F6F;
    padding-top: 4px;
}
.header
{
    width: 960px;
    float: left;
}
.headerlinks
{
background:transparent url(images/blackbarslim.png) repeat scroll center bottom;
border-color:#E12121 #E12121 #E12121;
border-style:solid;
border-width:1px;
height:24px;
margin-top:-6px;
padding-left:10px;
padding-top:3px;

}
.hprcp_ngray .hprcp_egray {
background:transparent url(images/upperrightgray.gif) no-repeat scroll right top;
right:-1px;

}

.hprcp_ngray .hprcp_egray, .hpmb_egray {
display:block;
font-size:0;
height:6px;
line-height:0;
margin:0;
position:relative;
}
.hprcp_ngray .hprcp_wgray {
background:transparent url(images/upperleftgray.gif) no-repeat scroll left top;
left:-2px;
width:6px;
}

.hprcp_ngray .hprcp_wgray, .hpmb_egray {
display:block;
font-size:0;
height:6px;
line-height:0;
margin:0;
position:relative;
}
.hprcp_headgray {
background:transparent url(images/graybarslim.png) repeat scroll center bottom;
border-color:#9c9c9c #9c9c9c #9c9c9c;
border-style:solid;
border-width:1px;
height:24px;
margin-top:-6px;
padding-left:10px;
padding-top:3px;
}


.hprcp_nblack .hprcp_eblack {
background:transparent url(images/upperrightblack.gif) no-repeat scroll right top;
right:-1px;

}

.hprcp_nblack .hprcp_eblack, .hpmb_eblack {
display:block;
font-size:0;
height:6px;
line-height:0;
margin:0;
position:relative;
}
.hprcp_nblack .hprcp_wblack {
background:transparent url(images/upperleftblack.gif) no-repeat scroll left top;
left:-2px;
width:6px;
}

.hprcp_nblack .hprcp_wblack, .hpmb_eblack {
display:block;
font-size:0;
height:6px;
line-height:0;
margin:0;
position:relative;
}
.hprcp_headblack {
background:transparent url(images/blackbarslim.png) repeat scroll center bottom;
border-color:#000000 #000000 #000000;
border-style:solid;
border-width:1px;
height:24px;
margin-top:-6px;
padding-left:10px;
padding-top:3px;
}
.headertitletext {
 font-family: Arial;
 color: #ffffff;
 font-weight: bold;
 text-align: left;
}
.headertitletext a{
 font-family: Arial;
 color: #ffffff;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
 font-size: 12px;
}
.loginregister
{
 font-family: Arial;
 font-size: 12px;
 color: #000000;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
 height: 1px;
 float: right;
 margin: -19px 2px;
}

.loginregister a
{
    padding-left: 5px;
}
.frontsearch
{
    padding: 5px;
    border: 1px solid #9c9c9c;
    width: 460px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    background-color: #f2f2f2;
    float: left;
}

.frontsearchright
{
    padding: 5px;
    border: 1px solid #9c9c9c;
    width: 460px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    background-color: #f2f2f2;
    float: right;
    font-family: Arial;
    font-size: 10px;
}
.middlebodybarblack
{
    height: 5px;
    float: left;
    background-color: #000000;
    width: 960px;
}
.realestatebox{

border-width: 1px;
border-style: solid;
border-color: #ccbbaa;
text-align: left;
padding: 10px;
}

.realestatebox p
{
    margin: 0px;
}

.realestateleft{
width: 190px;
float: right;
margin: 0 20px 0 0;
}

.realestateleft p{
margin: -60px 50px;
padding-left: 12px;
font-family: arial;
font-size: 12px;
float: right;
width: 100px;
}
.realestateleft p.address{
float:right;
font-family:arial;
font-size:12px;
margin:-48px 1px;
padding-left:12px;
width:150px;
}
.realestateleft p.realestatemoreinfo{
float:left;
font-family:arial;
font-size:12px;
margin:-20px 50px;
padding-left:12px;
width:150px;
text-align: right;
}
.realestateleft p.state{
margin: -36px 30px;
padding-left: 12px;
font-family: arial;
font-size: 12px;
float: right;
width: 120px;

}
.realestateright{

float: left;
margin: 0;
width: 75px;
/*left: 320px;*/
}

.realestateright img
{
    padding: 2px;
    width: 75px;
    border: 1px solid #cccccc;
}
.realestatebox
{
    padding: 5px;
    border: 1px solid #cccccc;
}
.realestateleft p.furnituremoreinfo{
float:left;
font-family:arial;
font-size:12px;
margin: -21px 30px;
padding-left: 12px;
width: 170px;
text-align: right;
}
.spacetaker
{
    height: 650px;
    width: 653px;
    float: left;
}
.button
{
    color:#000000;
  font-family:arial,helvetica,sans-serif;
  background-color:#f2f2f2;
  border:1px solid;
  border-color: #696 #363 #363 #696;
  margin-left: 5px;
}
.auctionleft p.bidnowbutton
{
    width: 180px;
    border-left: 1px solid #E12121;
    border-top: 1px solid #E12121;
    border-right: 2px solid #E12121;
    border-bottom: 2px solid #E12121;
    margin: 6px 0px 0px 9px;
    text-align: center;
    padding: 1px;
 
}


form div.accountinfochange {
clear:left;
display:block;
margin:5px 5px 5px;
padding:1px 3px;
width:354px;
text-align: left;
}


form div.accountinfochange
{
clear:left;
display:block;
margin:5px 5px 5px;
padding:1px 3px;
width:354px;
text-align: right;
}

form div.registration {
clear:left;
display:block;
margin:5px 5px 5px;
padding:1px 3px;
width:354px;
text-align: left;
}

form div.registrationsubmit {
clear:left;
display:block;
margin:5px 5px 5px;
padding:1px 3px;
width:354px;
text-align: right;
}

form div.changeaccountinfo
{
clear:left;
display:block;
margin:5px 5px 5px;
padding:1px 3px;
width:354px;
text-align: right;
}

form div.paymentsubmit
{
clear:left;
display:block;
margin:5px 5px 5px;
padding:1px 3px;
width:354px;
text-align: left;
}

.pastactivity
{
    text-align: left;
}
.pastactivity p
{
    margin: 2px 0px 0px 10px;
    
}

form div input.inputText, form div input.inputPassword {
margin:0;
padding:1px 3px;
width:200px;
}
form div label { display:block; float:left; margin:0 0 5px; padding:3px 5px; text-align:right; width:130px; font-family: arial; font-size: 12px;}

form div label.payment { display:block; float:left; margin:0 0 5px; padding:3px 5px; text-align:right; width:60px; }
form div label.paymentleft { display:block; float:left; margin:0 0 5px; padding:3px 0px; text-align:left; width:130px; }

.currentactivitycontainer { text-align:left; width: 960px; margin: 66px 0 0 0 0; font-family: arial; font-size: 14px;}

.currentactivity { text-align: center; padding: 0; margin: 0; }
.currentactivity div.leftcolumn { font-family: Arial; font-size: 12px; width: 150px; margin: 10px 0px 0px 10px; font-weight: bold; float: left; text-align: left; font-weight: normal; }
.currentactivity div.body { font-family: Arial; font-size: 12px; width: 777px; margin: 10px 0px 0px 10px; font-weight: bold; float: left; text-align: left; font-weight: normal; }
.currentactivity div.biddingon { padding: 3px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; margin: 10px 0 10px 10px; width: 750px; text-align: left; background-color: #f2f2f2; }
.currentactivity div.submitall { padding: 3px; border-bottom: 1px solid #000000; border-top: 1px solid #000000; margin: 10px 0 10px 10px; width: 750px; text-align: left; background-color: #f2f2f2; }
.currentactivity div.submitall p{ margin: 5px; }
.currentactivity div.maxbid { text-align: left; margin: 35px 0px 0px 9px; }
.maxbidinput {font-size: 12px; font-family: arial;}
.currentactivity div.yourbid { float: right;}

.currentactivity div.currentactivityleftcolumn { border: 1px solid #cccccc; height: 100px; text-align: center; padding: 0; margin: 0 0 10px 0;}
.bodytitletext { font-family:arial; font-size: 14px; color: #ffffff; font-weight: bold;}
.leftcolumntitletext { font-family:arial; font-size: 14px; color: #ffffff; font-weight: bold;}
.login ul{ font-family:arial; font-size: 12px; color: #000000; margin: 15px 0px 0px -32px; list-style: none; width: 150px; text-align: left; }
.login li{ margin-bottom: 3px; width: 150px; margin: 0px; }
.currentactivity div.currentactivitybody { border: 1px solid #cccccc; height: 100%; text-align: center; padding: 0; margin: 0; width: 775px;}

.biddersignin {

height: 100%;
text-align: center;
width: 0px;
}

.biddersignin div.login {
font-family: Arial;
font-size: 16px;
width: 115px;
margin: 0px 0px 0px 110px;
font-weight: bold;
float: left;
text-align: left;
font-weight: normal;
padding: 0px;
}

.biddersignin div.login p { font-family: Arial; text-align: left; margin: 0px; font-size: 13px; padding-bottom: 3px; }
.biddersignin div.login p.forgotpassword { margin: 10px 0px 0px 0px; }
.biddersignin div.login p.header { font-family: Arial; text-align: left; margin: 0px; font-weight: bold; font-size: 13px; width: 100px; }
.biddersignin div.register { font-family: Arial; text-align: left; margin: 0px 0px 0px 110px; font-size: 13px; }
.biddersignin div.register p.header { font-family: Arial; text-align: left; margin:  0px; font-weight: bold; font-size: 13px;  width: 100px; }
.biddersignin div.register p.registertext { font-family: Arial; text-align: left; margin: 0px; font-size: 13px;  width: 100px;  }
.biddersignin div.register p.registerhere { margin:  0px; width: 150px; }

.footer { font-family: Arial; font-size: 11px; width: 960px; float: right; padding-top: 10px; text-align: center;}

.upcomingauctionspage{
position: relative;
width: 920px;
text-align: left;
padding: 10px;
font-family: arial;

}

.upcomingauctionspage img
{
width: 100px;
height: 75px;
padding: 2px;
border: 1px solid #cccccc;
}

.buyers
{
width: 220px !important;
height: 54px !important;
padding: 0px !important;
border: 0px !important;

}

.upcomingauctionsdemo{
float:left;
margin: 0px 0 10px 0px;
width:500px;
}

.upcomingauctionsdemo p{
margin: 0;
padding-left: 12px;
padding-bottom: 1px;
font-family: arial;
font-size: 12px;
}

.upcomingauctionsdemo p.bidnowbutton
{
    width: 180px;
    border-left: 1px solid #E12121;
    border-top: 1px solid #E12121;
    border-right: 2px solid #E12121;
    border-bottom: 2px solid #E12121;
    margin: 6px 0px 0px 9px;
    text-align: center;
    padding: 1px;
 
}

.auctiontermstitle
{
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    width: 900px;
}
.biditbobheader
{
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin: 0px;
    width: 900px;
    border: 1px solid #000000;
    padding: 2px;
    text-align: center;
    margin-bottom: 5px;
}


.auctiontermsbiddingend
{
    font-family: arial;
    font-size: 13px;
    margin: 0px;
    width: 400px;
    padding-bottom: 5px;
}

.auctiontermsaddress
{
    font-family: arial;
    font-size: 13px;
    margin: 0px;
    width: 400px;
}
.auctiontermsdate
{
    font-family: arial;
    font-size: 13px;
    margin: 0px;
    width: 400px;
}
.auctiontermsbody
{
    font-family: arial;
    font-size: 13px;
    margin-bottom: 10px;
    width: 930px;
}
.auctiontermsheader
{
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
}

.auctiontermslink
{
    font-family: arial;
    font-size: 13px;
    margin-top: 10px;
    margin-left: 0px;
    padding-bottom: 10px;
}

.pagination
{
    font-family: arial;
    font-size: 11px;
    margin-left: 0px;
    background-color: #f2f2f2;
    width: 925px;
    padding: 2px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    margin-bottom: 10px;

}

.pagination table td
{
    width: 50%;
    text-align: right;
}
.pagination table td.left
{
    width: 50%;
    text-align: left;
}

.catalogdescription
{
    width: 700px;
    font-family: arial;
    font-size: 13px;
}

.upcomingauctionslist
{
    margin: -110px 0px 170px 160px;
    font-family: arial;
    font-size: 13px;
    padding: 0px;
}
.upcomingauctionslist div
{
    margin: 23px 0 0 -40px;
    padding: 0px;
}
.upcomingauctionsbidinfo
{
    margin: -228px 0 30px 750px;
    font-family: arial;
    font-size: 13px;
    padding: 0px;
}
.upcomingauctionsbidinfo div
{
   margin: 0px;
    padding: 0px;
}

.catalogimage
{
   padding-top: 5px;
   height: 75px;
   width: 100px;
}

.catalogimage img
{
   height: 75px;
   width: 100px;
}

.registertobid a
{
    margin: 0px 0px 0px 45px;
}

.upcomingauctionsbidinfo div.pendingregistration
{
    margin: 10px 0 0 -72px;
    color: red;
    padding: 0px;
    text-align: center;
}
form div.topsubmitbutton
{
color:#000000;
left:720px;
padding:3px;
position:absolute;
top:50px;
width:140px;
z-index:3;

}
form div.bottomsubmitbutton
{
    margin:10px 0 0;
text-align:right;
}

.bidonlinenow
{
color:#000000;
font-family:arial;
left:790px;
padding-bottom: 5px;
position:absolute;
top:58px;
width:180px;
z-index:3;
font-size: 13px;
font-weight: bold;
}

.requirednotmet
{
color: red;
font-weight: bold;
font-size: 14px;
font-family: arial;
}

.auctionterms { background-color: #f2f2f2; text-align: left; font-size:12px; color: #000000; border-spacing: 0px; padding: 2px; font-family: arial; border-bottom: solid 1px black; border-top: solid 1px black; width: 600px; }
.auctiontermscontent { text-align: left; font-size:12px; color: #000000; border-spacing: 0px; padding: 2px; font-family: arial; width: 610px; }

form div.lotdetails
{
    margin: 0px;
    padding: 10px;
    font-family: arial;
    font-size: 14px;
    display: block;
    width: 280px;
    text-align:left;
}
.lotdetailstitle
{
    margin: 0px;
    padding: 1px;
    font-family: arial;
    font-size: 18px;
    display: block;
    font-weight: bold;
    text-align:left;
}
form div.lotlistleft {
        position: absolute;
        margin: 0 0 0 -30px;
        padding: 2px;
        width: 150px;
        font-family: arial;
        font-size: 14px;
        text-align: right;
        height: 20px;
        }

form div.lotlistright{
        margin: 0 0 0 135px;
        padding: 2px;
        width: 270px;
        font-family: arial;
        font-size: 14px;
        }
form div.lotlistleftsubmit {
        position: absolute;
        margin: 0 0 0 -30px;
        padding: 10px;
        width: 150px;
        font-family: arial;
        font-size: 14px;
        text-align: right;
        }

form div.lotlistrightsubmit{
        margin: 0 0 0 135px;
        padding-top: 10px;
        width: 150px;
        font-family: arial;
        font-size: 14px;
        }
.timeleft
{
    padding: 5px;
    font-family: arial;
    font-size: 14px;
    color: #FF8A00;
    margin: 2px 0px -20px 0px;
    font-weight: bold;
}
.backtocatalog
{
   padding: 5px;
    font-family: arial;
    font-size: 14px;
    color: #000000;
    margin: 20px 0 0 0;
}

.lotlistleftbody {
        position: absolute;
        margin: 0 0 0 -20px;
        padding: 0;
        width: 250px;
        font-family: arial;
        font-size: 14px;
        text-align: right;
       
        }

.lotlistrightbody{
        margin: 0 0 0 325px;
        padding: 0;
        width: 700px;
        font-family: arial;
        font-size: 14px;
        
        }


        
.bidonitem{
position: relative;
width: 920px;
text-align: left;
padding: 10px;
height: 100%;
}

form div.searchtitle
{
    margin: 109px 0 0 -155px;
}

form div.searchauctiontime
{
    margin: 0px 0 0 -155px;
}

.servicesheader
{
    font-weight: bold;
    font-size: 12px;
    padding-top: 10px;
}

.servicesbody
{
    font-size: 12px;
    font-family: arial;
    width: 900px;
}

form div.catalogtitlepic
{
    width: 800px;
    height: 100px;
    padding: 0;
}
form div.cataloglot
{
    width: 800px;
    padding-top: 5px;
}

div.webcastheader
{
    width: 100%;
    background-color: #f2f2f2;
    font-family: arial;
    font-size: 12px;
    padding: 2px;
    margin-bottom: 4px;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    font-weight: bold;
}

div.webcastheadercatalog
{
    width: 100%;
    background-color: #FFA500;
    font-family: arial;
    font-size: 12px;
    padding: 2px;
    margin-bottom: 4px;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    font-weight: bold;
}

.catalogcontentpage{
position: relative;
width: 920px;
text-align: left;
padding: 10px;
font-family: arial;

}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}