ul.form-ul {}
    ul.form-ul li { display: block; }
        ul.form-ul li input { position: relative; top: 1px; }
        ul.form-ul li label { margin-left: 3px; }

.form-title { text-align:left;font-size: 12px;font-weight: bold; color: #444444; display: inline-block;}
.form-title h2 { padding: 15px 10px; }
.server-errors {color:red;}
.form-title-description { text-align:left;font-size: 11px;font-weight: lighter; color: gray;}

.form-table { clear: both; }
    .form-table.left { float: left; }
    .form-table.right { float: right; }
    .form-table td { padding: 5px 10px 5px 0; }
    .form-table td.name { font-weight: bold; font-size: .8em; color: black; text-transform:uppercase; padding: 5px 10px 0 0;  }
    .form-table td.optout_name { padding-top: 20px;}
    .form-table p.out-button { margin-top: 25px; }
    .form-table a.cancelLink { margin-left: 20px; }

#lotSearch .form-filter { clear: both; border-bottom:1px solid #b8b8a8; margin-bottom:20px; }
.lot-form { }
    .lot-form .lot-form-row { padding:5px 10px 5px 0; clear:both; }
    .lot-form .title { font-weight:bold; font-size:11px; color:#000; text-transform:uppercase; padding:5px 10px 0 0; }
    .lot-form .helper { font-weight:normal; }
    .lot-form .column-label { float:left; width:300px; }
    .lot-form .clear-left { clear:left; }
    .lot-form .column-third { float:left; width: 30%; margin-right:10px; }
    .lot-form .label-text { vertical-align: top; display:inline-block; margin:6px 5px 0 0; }
    .lot-form .interior-label { margin-top:5px; }
    .lot-form td.optout_name { padding-top: 20px;}
    .lot-form p.out-button { margin-top: 25px; }
    .lot-form a.cancelLink { margin-left: 20px; }
    .lot-form input.button,
    .lot-form a.button,
    input.lot-form-submit,
    a.lot-form-submit { padding-left:40px !important; padding-right:40px !important; }
    .footer-link-list { margin:20px 0 0; }
    .footer-link-list > li { display: inline; margin:0 5px 0 0; }
    .footer-link-list > li a { text-transform:uppercase; }
    .footer-link-list > .home a,
    #iframe-inner .footer-link-list > .home a { color: #79796d; }

input.button, a.button { background:  #cfd0c3; border: 1px solid  #cfd0c3; color: #64645b; cursor: pointer; font-weight: bold; padding: 6px 12px; text-transform: uppercase;}
input.button, a.button.primary { background:  #cba53e; border: 1px solid  #cba53e; color:  white; }
a.button { float: left; height: 23px; line-height: 23px; margin: 0 5px 3px 0; text-transform: none; text-decoration: none; }
        .button .ico { float: left; margin: 0 2px 0 0; position: relative; }
        .button .ico.favorite.favorited { background-position: -27px -81px; }
input.button.disabled { color: #ccc; }
.req { padding-right: 3px; }
.required-marker { text-align:center;color: red;}
.form-row-ex { height: 30px; }
input.color, textarea.color { background: #fff; border: 1px solid #f2f2eb; resize: initial; line-height: 16px; padding: 4px 2px; width: 320px; }
input.error { background: #ffe2e9; }
.legend { font-size: 10px; font-weight: normal; }

#searchpage { margin-top: 10px; }
#searchpage ul.form-ul li { clear: both; }
#searchpage  ul.form-ul li input {position: inherit; float: left; line-height: 15px; }
#searchpage  ul.form-ul li label {position: inherit; float: left; line-height: 15px; }
#searchpage  ul.form-ul li input:checked + label {
	color: #cba53e;
}
#searchpage {font: 12px arial,san-serif; }
#searchpage .vertical-filter{float:left; width: 210px; overflow: hidden;}
#searchpage .resultView{float: right;width: 750px;}
#searchpage .tabControl{color: #353530;}
#searchpage .tabControlCollapse{background-color: gray; height: 30px;}
#searchpage .tabControlExpand{background-color: #dedfcd;  height: 30px;}
#searchpage .emptyLine{height: 5px;}
.scrollableY{overflow-y: scroll;overflow: -moz-scrollbars-vertical;} 
#searchpage .tabControlDesc{position: relative;left: 5px;top: 2px; font-weight: bold;}
#searchpage .dropDownSort{position: relative; right: 5px; float: right;}
#searchpage .autoHeight{height: auto;}
#searchpage .visibleBlock{height: 420px;}
#searchpage .visibleBlockRelaited{height: 380px;}
#searchpage .filter-section { float: left; width: 210px;}
#searchpage .filter-bar {background-color: #fff; padding-left: 15px; padding-right: 15px; }
#searchpage .filter-apply {position: relative; display: block; margin: 0 auto; text-align: center; width: 200px; }
#searchpage #filterButton { text-transform: none;  margin-bottom: 5px; line-height: 15px; width: 175px; margin-left: -25px; }
#searchpage label { font-size: 10px; }
#searchpage input[type="checkbox"]{ font-size: 8px; }
#searchpage input[type="text"]{ font-weight: bold; }
#searchpage .resultCategoryTitle{ font-size: 10px; }
#searchpage div.title{ text-transform: uppercase; font-size: 10px; }
#searchpage div.titleLabel{ text-transform: uppercase; color: #7f7f7a; }
#searchpage a label{ color: #7f7f7a; }
#searchpage a label:hover{ color: #353530; }

#searchpage .resultView { font-family: "Benton", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#searchpage .resultView strong { color: black; text-transform: uppercase;}
#searchpage .resultView .lotNumber { font-size: 30pt; color: #969696; }
#searchpage .resultView .lotNumber a { color: #969696; }
#searchpage .resultView .artist { font-size: 12pt; color: #000000; text-transform: uppercase; }
#searchpage .resultView .artist a { font-size: 12pt; color: #000000; }
#searchpage .resultView .workTitle { font-size: 9pt; font-style: italic; padding-bottom: 15px; text-transform: uppercase;}
#searchpage .resultView .workTitle a { text-decoration: none; color: #000000; }
#searchpage .resultView .saleTitle { font-size: 14pt; padding-bottom: 10px; }
#searchpage .resultView .saleTitle a { text-decoration: none; color: #000000; }
#searchpage .resultView .saleTitle a:hover { text-decoration: underline; }
#searchpage .resultView .locationDate { font-size: 8pt; color: #7f7f7a; text-transform: uppercase; }
#searchpage .resultView .locationDate a { color: #7f7f7a; text-decoration: none; }
#searchpage .resultView .locationDate a:hover { text-decoration: underline; }
#searchpage .resultView .estimate { font-size: 10pt; color: #000000; }
#searchpage .resultView .estimate strong { text-transform: none; }
#searchpage .resultView .salePrice { font-size: 10pt; color: #000000; }
#searchpage .resultView .salePrice strong { text-transform: none; }
#searchpage .resultView .currency { font-size: 9pt; color: #7f7f7a; text-transform: uppercase; }
#searchpage .tabControlDesc img:hover { cursor: pointer; }
#searchpage tr { background-color: #FFFFFF; border-bottom: 1px solid #c9c9c9; }


  
#deptSelectSectionDefault{position: relative; left: -5px;}
#deptSelectSectionDefault .filter-column{position: relative; left: 5px;}
#selectAllDeptId ul.form-ul li label{position: relative; left: 5px; float: none; }
#deptSelectSectionAdditional ul.form-ul li label{width: 160px;}

.tabControlDesc img{position: relative;top: 4px;}
.filterTitle h2{ 
        background: none repeat scroll 0 0 #7e7f79;
        color: #ffffff;
        font: bold 11px arial,san-serif;
        margin: 0 -5px 0 -20px;
        padding: 10px 20px;
        text-transform: uppercase;
        border-bottom: #CFCFC4;
    }
#searchpage .filter-section .title{font-weight: bold;}
#searchpage .filter-bar {border-bottom: 0px;}
#filter-reset {font-weight:bold; color: #7f7f7a; display: block; text-decoration: underline; text-align: left; padding-bottom: 20px }
#filter-reset a {color: #7f7f7a; }
#filter-reset a:hover { color: #353530; }
.sorted-table-head{
    background: none repeat scroll 0 0 #F3F3F3;
    color: #3399CC;
    /*border-top: 3px solid #E64F23;*/
    width: 100%;
}
#searchpage .sorted-table td {
    padding: 10px; 
}

.sorted-table-head th{
    padding: 10px 10px 10px 10px;
}

.resultView hr{
    height: 3px;
    color: #E64F23;
    background-color: #E64F23;
}
#searchpage .column1{
    width: 1px;
}

#searchpage .column2{
    width: 100px; 
}

#searchpage .columnHeader2{
    width: 97px; 
}

#searchpage .column3{
    width: 169px;
    word-wrap: break-word;
}
#searchpage .columnHeader3{
    width: 166px;
    word-wrap: break-word;
}

#searchpage .column4{
    width: 170px; 
    word-wrap: break-word;
}
#searchpage .columnHeader4{
    width: 166px; 
    word-wrap: break-word;
}

#searchpage .column5{
    width: 110px; 
    word-wrap: break-word;
}

#searchpage .columnHeader5{
    width: 120px; 
    word-wrap: break-word;
}

.filter-section .calendar .ui-datepicker-trigger{
    position: relative;
    left: -22px;
}

.filter-section .calendar input{
    height: 18px;
    width: 165px;
    background-color: #efefe5;
    border: none;
    text-align: center;
    font-size: 10px;
}

#locations label, #deptSelectSectionDefault, #deptSelectSectionAdditional, #selectAllDeptId{
    font-size: 11px;
}

.filter { overflow: hidden; }
    .filter-body { margin: 5px 0; overflow: hidden; }
        .filter-section { float: left; padding: 5px 0; width: 300px;}
        .four-column .filter-section { width: 215px; }
        .filter-middle { margin: 0 20px; }
            .filter-column { float: left; padding-right: 20px; }
    .filter-bar { border-bottom: 3px solid #ccc; overflow: hidden; padding: 5px 0;}
        .filter-options { float: left; }
            .filter-options-link { background-image: url(/etc/designs/sothebys/sothebys/img/icons/collapsed-big.png); background-position: 0 7px; background-repeat: no-repeat; color: #330066; cursor: pointer; float: left; font-size: 16px; padding: 2px 18px; }
            .filter-options-link.active { background-image: url(/etc/designs/sothebys/sothebys/img/icons/expanded-big.png); }
        .filter-apply { display: none; }
        .filter-search { float: right; margin: 0 -10px; }
            .filter-search  .form-table td { padding-bottom: 0; } 

.sorted-table { border-top: 3px solid #646462; width: 100%; }
    .sorted-table tr.sortedOdd { background: #ffffff; }
    .sorted-table tr.sortedEven { background: #f3f3f3; }
    .sorted-table th { background: #e0dfcd; color: #39c; cursor: pointer; padding: 10px; }
        .sorted-table th a.sorting { color: #39c; }
    .sorted-table td { color: #767676; padding: 10px; vertical-align: top; }

.sorted-table tr.border { border-bottom: 1px solid #cabeb1; }
    .sorted-table td.auctionImage {}
        .sorted-table td.auctionImage div { background-position: 50% 50%; background-repeat: no-repeat; height: 142px; width: 186px; margin-left: -10px; }
        .sorted-table td.auctionImage a.img { display: block; height: 142px; width: 186px; margin-left: -10px; background-position: 50% 50%; background-repeat: no-repeat; }
        .sorted-table td.lotImage div { background-position: 50% 50%; background-repeat: no-repeat; height: 128px; width: 128px; margin-left: -10px; }
    .sorted-table td.auctionDate { color: #766861; }
       .sorted-table td.auctionDate .auctionDateDay { font-size: 22px; letter-spacing: 1px; }
       .sorted-table td.auctionDate .auctionDateMonth { font-weight: bold; text-transform: uppercase; }
       .sorted-table td.auctionDate .startDate, .sorted-table td.auctionDate .endDate { float: left; }
       .sorted-table td.auctionDate .dash { float: left; font-size: 22px; padding: 0 2px; }
    .sorted-table td.eventType { font-weight: bold; }
    .sorted-table td.auctionName {}
       .sorted-table td.auctionName .auctionNameTitle { color: #444; font-size: 16px; font-weight: normal; padding-bottom: 5px; }
       .sorted-table td.auctionName .auctionNameDescription { color: #767676; padding-bottom: 5px; }
            .sorted-table td.auctionName .auctionNameDescription span.inactive, .sorted-table td.auctionName .auctionNameDescription a.inactive {color: #444;}
       .sorted-table td.auctionName .auctionNameText  {}
    .sorted-table td.auctionLocation { font-weight: bold; }
    .sorted-table td.auctionSale { font-weight: bold; }
    .sorted-table .button { float: right; font: bold 11px Arial; height: 23px; line-height: 23px; margin: 0 5px 3px 0; text-transform: uppercase; text-decoration: none; }
        .sorted-table .button .ico { float: left; margin: 0 2px 0 0; position: relative; }