/* CSS Document */

/* START: Global Includes ++++++++++++++++++++++++++++++++++++++++ */
body { margin: 0px; font-family: Verdana; font-size: 14px; background: #ebf5ff; }
ul, li { padding:0px; margin:0px }
table, td { vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; font-size: 14px; }

/* headings */
h1, .h1 { font-size: 20px; color: #1b3664; margin: 0px; margin-bottom: 6px; }
h2, .h2 { font-size: 20px; font-weight: bold; color: #2d3956; margin: 0px; margin-bottom: 6px; }
h2, .h2 { color: #999999; font-weight: normal; font-style:normal; }
h3, .h3 { font-size: 16px; font-weight: bold; color: #2d3956; margin: 0px; margin-bottom: 6px;  }
h6, .h6 { font-size: 15px; font-weight: bold; color: #2d3956; margin: 0px; margin-bottom: 8px; }

/* links */
a:active, a:visited, a:link { color: #424c67; outline: none;}
a:hover { color: #991a00; outline: none;}

a img { border: 0px solid white; text-decoration:none; outline: none; }

form { margin: 0px; padding: 0px; }

div.clearall { clear:both; }

ul.normal { margin-left: 20px; margin-top: 10px; }
ul.normal li { margin-bottom: 10px; }

/* END: Global Includes ++++++++++++++++++++++++++++++++++++++++ */



div.xwrapper {
     width: 1040px; 
     background-image:URL(/images/white-background.jpg); 
     background-repeat: repeat-y; 
     margin-left: auto; margin-right: auto;  z-index:1; 
     min-height: 800px;
}


div.nsnav {
     width: 930px;
     padding-top: 10px;
     padding-bottom: 3px;
     margin-left: 36px;
     text-align: right;
     font-size: 12px;
}

div.nsnav a:link,
div.nsnav a:visited,
div.nsnav a:active { color: #666666; text-decoration: none; margin-left: 10px; }
div.nsnav a:hover { color: #3a6f9c; }

div.nheader { 
     width: 968px; 
     height: 131px;
     background-image:URL(/images/header-bg-top.jpg); 
     background-repeat: no-repeat;
     margin-left: 36px;  
}

div.nheader div.ntop { width: 968px; height: 87px; }

div.nheader div.ntop div.ntop-logo { float: left; }

div.nheader div.ntop div.ntop-tag { float: right; font-size: 22px; padding-top: 30px; padding-right: 35px;}

div.nheader div.ntop div.ntop-tag span { border-bottom: 0px dashed #1b3664; color: #1b3664; }

div.nheader div.nnav { width: 968px }


/* START: Main Navigation >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
div.nmainnav {
     width: 520px;
     height: 44px;
     float: left;
     background-image:URL(/images/header-subnav-bg.jpg); 
     background-repeat: no-repeat;
}

div.nmainnav div.nmainnavend {
     height: 44px;
     background-image:URL(/images/header-subnav-bg-end.jpg); 
     background-repeat: no-repeat;
     background-position: top right;
}

div.nmainnav div.nitem { 
     width: 143px; 
     height: 36px;
     float: left;
     background-image:URL(/images/nav-item-bg.jpg); 
     background-repeat: no-repeat;
     text-align: center;
     font-size: 17px;
     margin-left:22px;
     padding-top: 6px;
}

div.nmainnav div.nitem a:link,
div.nmainnav div.nitem a:visited,
div.nmainnav div.nitem a:active { color: #425364; text-decoration: none; }
div.nmainnav div.nitem a:hover { color: #3a6f9c; }

div.nmainnav div.nactive {
     background-image:URL(/images/nav-item-bg-active.jpg);
}

div.nmainnav div.nactive a:link,
div.nmainnav div.nactive a:visited,
div.nmainnav div.nactive a:active { color: white; text-decoration: none; }
div.nmainnav div.nactive a:hover { color: #cce4f7; }

/* END: Main Navigation  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */


/* START: Recent Searches ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.nmainright { 
     width: 180px;
     float: right;
     padding-top:12px; 
}

div.nmainright a:link,
div.nmainright a:visited,
div.nmainright a:active { }
div.nmainright a:hover { color: #2b5178; }


div.dynaoverlay {
     position:absolute; left:0px; top:0px; width:100%; z-index:10;
     border:0px solid blue;
}

div.dynastruct {
     width: 1040px; margin-right: auto; margin-left: auto;
     height: 1px; 
     border:0px solid red;
}

div.recent-searches {
     position:relative;
     top: 119px;
     left: 759px;
     border:0px solid green;
     width: 217px;
     display: none;
}

div.recent-searches-bg {
     border:0px solid green;
     width: 217px;
     background-image:URL(/images/recent-search-bg-top.gif); 
     background-repeat: no-repeat;
     padding-top: 29px;
}



div.rslist {
     margin-left: 16px;
     padding-top: 12px;
     color: #f7e200;
     font-size: 12px;
     width: 190px;
}

div.rslist a:link,
div.rslist a:visited,
div.rslist a:active { color: white; text-decoration: none; }
div.rslist a:hover { color: #fff36d; }

div.recent-searches-bot {
     width: 217px;
     height: 10px;
     background-image:URL(/images/recent-search-bg-bottom.gif); 
     background-repeat: no-repeat;
}

/* END: Recent Searches ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */





/* START: Homepage Search ================================== */
div.hp-search { 
     width: 960px;
     height: 309px;
     margin-top: 22px;
     margin-left: 40px;
     background-image:URL(/images/homepage-search-box-bg.jpg); 
     background-repeat: no-repeat;
     border: 0px solid red;
}

div.hp-search-cnt {
     padding-top: 71px;
}

table.hp-search-tbl {
     margin-top: 0px;
     margin-left: 93px;
}

table.hp-search-tbl td.hpsright {
     width: 236px;
}

table.hp-search-tbl td.hpsleft {
     padding-top: 19px;
}


table.hps-form { 
     margin-top: 12px;
}

div.hps-field {
     width: 413px;
     height: 42px;
     background-image:URL(/images/homepage-search-field.jpg); 
     background-repeat: no-repeat;
}
div.hps-field input {
     margin-top: 7px; 
     margin-left: 7px;
     width: 384px;
     height: 19px;
     border:0px solid red;
     padding-left:6px;
     padding-top: 4px;
     font-size: 14px;

}

table.hps-options { 
     width: 398px;
     margin-top: 2px;
     margin-left:8px;
}

table.hps-options td { 
     color: #878787;
     font-size: 10px
}

table.hps-options td.hpsoright {
     text-align: right;
}

table.hps-options a:link,
table.hps-options a:visited,
table.hps-options a:active { 
     color: #003366; text-decoration: none;
     background-image:URL(/images/arrow-down-blue.gif); 
     background-repeat: no-repeat;
     background-position: center right;
     padding-right: 10px;
     font-size: 9px;
     font-weight: bold;
}
table.hps-options a:hover { color: #175088; }

/* END: Homepage Search ================================== */

/* START: Advanced Options ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ display: none; */
div.advanced-options {
     position:relative;
     top: 346px;
     left: 366px;
     border:0px solid green;
     width: 416px;
     height:125px;
     background-image:URL(/images/advanced-bg.gif); 
     background-repeat: no-repeat;
     color: white;
     display: none;
     padding-top: 4px;
}

div.advanced-options div.adv-title {  
     text-align: right; 
     font-size:9px; font-weight: bold; 
     padding-right: 10px;
     
     margin-right: 8px;
     background-image:URL(/images/arrow-down-white.gif); 
     background-repeat: no-repeat;
     background-position: center right;
}

span.aftilte { font-weight: bold; }

div.advanced-options div.adv-fields {
    
}


table.adv-fields-table { border: 0px solid red; margin: 0px; }
table.adv-fields-table td { font-size: 10px; padding-right: 30px; padding-bottom: 3px; }



div.advanced-options input#sprice,
div.advanced-options input#eprice {
     width: 80px;
     height: 18px;
     border: 1px solid #b0b8be;
}

div.advanced-options input#ssize,
div.advanced-options input#esize {
     width: 50px;
}

div.advanced-options input#vlx {

}

table.adv-fields-table table td { padding-right: 0px; padding-bottom: 3px; vertical-align: middle; } 

     
/* END: Advanced Options ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */







/* START: Featured Lots ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

div.hp-featured-lots-title {
     width: 329px;
     height: 22px; 
     margin-left: 36px;
     background-image:URL(/images/title-featured-lots.jpg); 
     background-repeat: no-repeat;
     margin-top: 14px;
     margin-bottom: 6px;
}

div.hp-featured-lots {
     width: 964px; 
     margin-left: 36px;
     border: 2px solid #dedede;
     background: #eeeeee;
     padding-top: 15px;
     padding-bottom: 15px;
}

div.hp-featured-lots table { width: 964px; }

div.hp-featured-lots table td { 
     
}

div.fitem { 
     width: 161px;
     background: #d2d2d2;
     background-image:URL(/images/nitem-bg.jpg); 
     background-repeat: repeat-x;
     margin-left: 16px;
     font-size: 12px;
     
}

div.fitem a:link,
div.fitem a:visited,
div.fitem a:active { color: #1b3664; text-decoration: none; }
div.fitem a:hover { color: #175088; }

div.fitem div.fimg img { border: 3px solid white; width: 155px }



div.fitem div.ftitle { padding: 9px; padding-top:4px; }
div.fitem div.fagency { padding: 9px; padding-top:0px; padding-bottom:0px; color: #636363; }
div.fitem div.fmore { padding: 9px; padding-bottom: 15px; }

div.fitem div.fmore a:link,
div.fitem div.fmore a:visited,
div.fitem div.fmore a:active { color: #1b3664; text-decoration: none; 
     background-image:URL(/images/icon-view.jpg); 
     background-repeat: no-repeat;
     background-position: center right;
     padding-right: 20px;
     font-weight:bold;
}

div.fitem div.fmore a:hover { color: #175088; }


/* END: Featured Lots ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

div.xcontent-main { 
     width: 960px;
     margin-top: 14px;
     margin-left: 40px;
}

table.xleftcol { width: 100% }
table.xleftcol td.xleft { width: 234px; }



/* START: Advanced Options ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
div.refine-fields {
     font-size: 10px;
     padding-top: 8px;
     padding-left: 10px;
     padding-bottom: 8px;
}

span.aftilte { font-weight: bold; }

div.advanced-options div.adv-fields {
     padding-top: 20px;
     padding-left: 25px;
}

table.refine-fields-table { width: 100%; }
table.refine-fields-table td { font-size: 10px; padding-bottom: 6px;  }


div.xlinput { float: left;}
div.xlinput img { margin-left:4px; margin-right: 4px; }

div.refine-fields input {
     width: 70px;
     height: 20px;
     border: 1px solid #b0b8be;
     margin-bottom: 4px;
}
div.refine-fields input#q { width: 164px; }
div.refine-fields input#ss,
div.refine-fields input#es {
     width: 50px;
}

div.refine-fields input#sgx { width: 10px; }
div.xlchktxt { float: left; margin-top: 6px; font-weight: bold; }

div.refinebtn { padding-left: 0px; }
     
/* END: Advanced Options ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* START: Lot List (based on Featured Lots) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

div.refine-search-title {
     width: 146px;
     height: 29px; 
     
     background-image:URL(/images/title-refine-search.jpg); 
     background-repeat: no-repeat;
     
}

div.refine-search-box {
     width: 203px;
     border: 3px solid #d2d8de;
     background: #e3e9f1;
}


div.lot-list-control { 
     width: 725px;
     height: 29px;
     background-image:URL(/images/list-control-bg.jpg); 
     background-repeat: no-repeat;
     font-size: 12px;
     margin-bottom: 20px;
}

div.lot-list-control a:link,
div.lot-list-control a:visited,
div.lot-list-control a:active { text-decoration:none; }
div.lot-list-control a:hover { }

div.lot-list-control select { height: 18px; font-size: 11px;  }

div.lot-list-control div.lxright { 
     float:right;
     padding-top: 7px;
     padding-right: 12px;
}

.xright ul { margin-left: 30px; }

div.lot-list-control div.lxleft { 
     float:left;
     padding-top: 7px;
     padding-left: 12px;
}

span.lxview-pref { margin-right: 16px; }

div.lot-list table { width: 100%;  }


div.llitem { 
     width: 161px;
     background: #d2d2d2;
     background-image:URL(/images/nitem-bg.jpg); 
     background-repeat: repeat-x;
     
     font-size: 12px;
     margin-bottom: 20px; 
     
}

div.llitem a:link,
div.llitem a:visited,
div.llitem a:active { color: #1b3664; text-decoration: none; }
div.llitem a:hover { color: #175088; }

div.llitem div.fimg img { border: 3px solid #bdbdbd; width:155px; height: 116px; }

/*   */
div.llitem div.fimg img.list-volume {
     background:url(/images/list-over-volume.png);
}


div.llitem div.ftitle { padding: 9px; padding-top:4px; }
div.llitem div.fagency { padding: 9px; padding-top:0px; padding-bottom:0px; color: #636363; }
div.llitem div.fmore { padding: 9px; padding-bottom: 15px; }

div.llitem div.fmore a:link,
div.llitem div.fmore a:visited,
div.llitem div.fmore a:active { color: #1b3664; text-decoration: none; 
     background-image:URL(/images/icon-view.jpg); 
     background-repeat: no-repeat;
     background-position: center right;
     padding-right: 20px;
     font-weight:bold;
}

div.llitem div.fmore a:hover { color: #175088; }

div.list-not-found {
     border: 5px solid #f7e200;
     background: #fff9b3;
     padding: 40px;
     margin-bottom: 10px;
}

div.list-not-found div.lntitle {
     font-size: 20px; 
     color: #796f00;
}

div.list-not-found div.lntext {
     font-size: 14px; 
     color: #4e4700;
}

div.lot-list-control a:link,
div.lot-list-control a:visited,
div.lot-list-control a:active { color: #003366; font-weight:bold; }
div.lot-list-control a:hover { color: #766c00; }

span.pinactive { color: #a4a4a4; }


/* List View Table */
table.vlist { width: 100%; border-top:4px solid #f6f6f6; margin-bottom: 20px;}
table.vlist td { padding-top: 8px; padding-bottom: 8px; border-bottom: 2px solid white; }

table.vlist .row1 td { background: #eeeeee; }
table.vlist .row2 td { background: #f6f6f6; }
table.vlist .ractive td { background: #fcf6a5; }



table.vlist td.vlphoto { width: 45px; padding-left: 10px; }
table.vlist td.vlbroker { width: 140px; }
table.vlist td.vlprice {  width: 80px; text-align: right; padding-right: 10px; }

.vlt1 { margin-bottom: 4px; }
.vlt2 {  font-size: 10px; }
.vlt2 .vmap { 
     display:block;
     height: 15px;
     background-image:URL(/images/list-map-icon.gif); 
     background-repeat: no-repeat;
     background-position: 0px 2px;    
     padding-left: 23px;
     padding-top: 1px;
     text-decoration: none;
     color: #70727a;
}

.vlt2 .vmap:hover { color: black; }
.vpop { display:none; }

/* END: Lot List (based on Featured Lots) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */


/* START: Browse Lots **************************** */
div.browse-lots-title {
     width: 329px;
     height: 22px; 
     margin-left: 36px;
     background-image:URL(/images/title-browse-by-location.jpg); 
     background-repeat: no-repeat;
     margin-top: 14px;
     margin-bottom: 6px;
}

div.browse-lots {
     width: 1064px; 
     margin-left: 36px;
 
}

div.browse-box {
     width: 306px;
     border: 2px solid #cfd5dc;
     background: #e3e9f1;
     float: left;
     margin-right: 17px;
}

div.browse-box div.btitle { 
     width: 286px;
     height: 32px; 
     margin-top: 14px;
     margin-left: 10px;
     background-image:URL(/images/blue-heading-bg.jpg); 
     background-repeat: no-repeat;
     color: white;
     padding-left:10px;
     padding-top:6px;
}

div.browse-box div.blink {
     margin-left: 16px;
     margin-bottom: 6px;
}

div.browse-box div.bmore {
     margin-left: 16px;
     margin-bottom: 16px;
     margin-top: 14px;
     font-weight: bold;
}

/* END: Browse Lots **************************** */



div.lnav-info ul {
	list-style: none;
	width: 200px;
	padding:0px; 
     margin:0px
     
}

div.lnav-info ul li {
     height: 24px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 0px;
	background: #eeeeee;
	margin-bottom: 2px;
}

div.lnav-info ul li.lv1 {
     padding-left: 25px;
     font-size: 12px;
     background: #f2f2f2;
}

div.lnav-info ul li.lv2 {
     padding-left: 35px;
     font-size: 12px;
}


div.lnav-info ul li a:link,
div.lnav-info ul li a:visited,
div.lnav-info ul li a:active { text-decoration: none; }
div.lnav-info ul li a:hover { }


div.lnav-info ul li.active {
	background: #d3d2d2;
}

div.lnav-info ul li.active a:link,
div.lnav-info ul li.active a:visited,
div.lnav-info ul li.active a:active { font-weight: bold; }
div.lnav-info ul li.active a:hover { }


/* START: Footer ------------------------------------------- */


div.nfooter {
     width: 968px; 
     height: 56px;
     background-image:URL(/images/footer-bg.jpg); 
     background-repeat: no-repeat;
     margin-left: 36px;  
     margin-top: 25px;
     color: #464141;
     font-size: 12px;
}

div.nfooter a:link,
div.nfooter a:visited,
div.nfooter a:active { color: #464141; text-decoration: none; 
     margin-left: 10px;
}
div.nfooter a:hover { color: #175088; }

div.nfooter div.nfleft { 
     width: 550px;
     border:0px solid red;
     float:left;
     margin-top: 20px;
     padding-left:10px;
}

div.nfooter div.nfright { 
     width: 350px;
     border:0px solid green;
     float: right;
     text-align: right;
     padding-right: 20px;
     margin-top: 20px;
}

div.nfooter2 {
     font-size: 10px;
     width: 938px; 
     margin-left: 46px;
     color: #b5b5b5;
     padding-bottom: 100px;
}

div.nfooter2 a:link,
div.nfooter2 a:visited,
div.nfooter2 a:active { color: #b5b5b5; text-decoration:none; }
div.nfooter2 a:hover { color: #777; }

div.nfooter3 a.u { text-decoration: underline; }

/* END: Footer ------------------------------------------- */



/* bread crumb navigation */
div.bcrumbs { 
     width: 968px; 
     margin-left: 48px;
     margin-top: 15px; 
     margin-bottom:0px;  
     color: #727272; font-size:11px; 
      
}
div.bcrumbs a:link,
div.bcrumbs a:active,
div.bcrumbs a:visited { color: #003366; text-decoration:none; }
div.bcrumbs a:hover { color: #71010c; }




/* START: CONTACT FORM */
dt { font-size: 12px; color: #2e3957; padding: 0px; margin:0px; margin-top:4px; }
dd { padding: 0px; margin:0px; margin-top:4px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
input.stdfieldlong { width: 335px; border:1px solid #cacaca; }
select.stdfieldmulti { width: 240px; border:1px solid #cacaca; }
textarea.stdfieldshort { width: 240px; height: 68px; border:1px solid #cacaca; }
textarea.stdfield { width: 335px; height: 68px; border:1px solid #cacaca; }

textarea.stdfieldaddress { width: 335px; height: 24px; border:1px solid #cacaca; }



.stdbutton { width: 75px; height: 30px; color: white; background: #968904; border:3px solid #b1a200; cursor: pointer; font-family:"Lucida Sans Unicode"; margin-top: 10px; }
ul.errors { padding: 0px; margin: 0px; }
ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; }
div.related { margin-top:20px; }
div.related ul { margin-left: 20px; }
div.related li { padding: 6px; font-size: 12px; }
.red { color:#990000; }
.bold { font-weight:bold; }
div.contact-info { width: 200px; float: right; padding-right: 25px; padding-bottom: 25px; padding-top: 20px; }
/* END: CONTACT FORM */



ul.sitemap {
     margin-left: 30px;
     margin-top:15px;
}

ul.sitemap li { padding: 5px; }



a.pdf:link,
a.pdf:active,
a.pdf:visited {
     margin-left: 20px; 
     display: block; background-image: URL('/images/icon-pdf.gif'); background-repeat: no-repeat; padding-left: 30px; padding-top: 2px; height: 28px; 
}
a.pdf:hover { }


a.vtour:link,
a.vtour:active,
a.vtour:visited { 
     display: block; 
     background-image: URL('/images/icon-tour.gif'); 
     background-repeat: no-repeat; 
     padding-left: 50px; padding-top: 10px; height: 45px; 
}
a.vtour:hover { }



/* -- Bubble Popover -- */
div.fmecontent { display:none; }
div#btci { display:none; position:absolute; }

div.fmebubble {
     width: 370px; 
     color:#000;
     font:lighter 12px Arial,sans-serif;
     text-decoration:none;
     display:block;
	 left: -400px;
	 top: -400px;
}

div.fmebubble div.top{
     padding: 20px 8px 0;
     background: url(/images/list-pop-bg.png) no-repeat top;
     display:block;
}

div.fmebubble b.bottom {
     padding:0px 0px 10px;
     color: #548912;
     background: url(/images/list-pop-bg.png) no-repeat bottom;
     display:block;
}

div.fmebubble div.eimg { padding-left: 16px; padding-top: 6px; }
div.fmebubble div.eimg img { width: 320px; }
div.fmebubble div.etitle  {  color: #032757; font-weight: bold; padding-top:5px; padding-left: 16px; }
div.fmebubble div.etitle table { width: 320px; }
div.fmebubble div.etitle td.eright { color: #23630d; text-align: right; }

div.fmebubble div.fmetitle { color: #032757; font-weight: bold; margin-bottom: 5px; }
div.fmebubble div.fmedesc { font-size:11px; }
div.fmebubble div.fmeloc,
div.fmebubble div.fmedate,
div.fmebubble div.fmereg { color: #555; font-size:11px; margin-top: 5px; }
div.fmebubble div.fmeloc b,
div.fmebubble div.fmedate b { color: #6397c8; font-weight:bold; }

div.fmebubble div.fmereg b { color: #780606; font-weight:bold; }




ol.legal {
     font-size: 10px;
}

ol.legal li {
     padding-bottom: 20px;
}


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


div.lot-link { 
     margin-bottom: 8px; 
     width: 400px; 
     height: 18px;
     border:0px solid red;
     overflow: hidden;
}


div.lp-info-box {
     width: 300px;
     border: 1px solid #c0c0c0;
     padding: 10px;
     padding-left: 25px;
     background: #f6f6f6;
     float: right;
     margin-left: 30px;
     margin-bottom: 20px;
}

div.lp-info-box div.b { font-weight:bold; margin-bottom: 5px; }



/* ///////////// Map List View ///////////////////////// */

.mlistt { width: 350px; }

.mlistt .timg { width: 115px; }
.mlistt .timg img { width:100px; border: 2px solid #c0c0c0; }

.mlistt .tcnt { text-align: left; }

.mlistt .ttitle { font-weight: bold; }
.mlistt .taddress { color: #555; margin-bottom: 5px; }
.mlistt .tprice { color: #768351; font-weight: bold; margin-bottom: 5px; }

.mlistt .tview { font-weight: normal; font-size: 12px; }









