/********************************************
* Tartesso
* Developed by I-ology
* http://www.i-ology.com
*
* Created 09/14/07 - AC
*
* Search Style Definitions
********************************************/

/*********************************
* HTML Mods 
*********************************/

table {
    margin: 0 0 0 0;
}

/*********************************
* Layout Definitions
*********************************/

#container {
    position: relative;
}

#full-width {
    margin: 0;
    padding: 0 0 0 51px;
    width: 761px;
    width/**/:/**/ 709px;
}

#search-table {
    width: 686px;
    border: 1px solid #B2AB8E;
    border-top: 0;
}

#search-table tr td {
    text-align: center;
    padding: 5px 0;
}

.col-model, .col-builder, .col-price-range, .col-bedrooms, .col-baths, .col-baths, .col-sqft, .col-levels, .col-garage-size {
    background: #E1D9BB;
}

.col-model {
    width: 141px;
}

.col-builder {
    width: 130px;
}

.col-price-range {
    width: 84px;
}

.col-bedrooms {
    width: 76px;
}

.col-baths {
    width: 51px;
}

.col-sqft {
    width: 53px;
}

.col-levels {
    width: 57px;
}

.col-garage-size {
    width: 83px;
}

.selected {
    background: #D7CEAD;
}

#results {
    float: left;
    width: 516px;
    width/**/:/**/ 506px;
    padding: 10px 0 0 10px;
}

#btn-advanced {
    display: inline;
    float: right;
    width: 152px;
    height: 33px;
    margin-right: 24px;
    text-indent: -9999px;
    text-decoration: none;
    overflow: hidden;
    background: url(/images/btn_advanced_search.gif) top left no-repeat;
}

a:hover#btn-advanced {
    background-position: bottom left;
}

/*********************************
* Table Headers
*********************************/

.table-headers {
    clear: both;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.table-headers li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline;
}

.table-headers a {
    float: left;
    display: block;
    text-decoration: none;
    text-indent: -9999px;
    height: 47px;
    overflow: hidden;
}

.table-headers a.btn-model {
    background: url(/images/btn_model_name.gif) top left no-repeat;
    width: 144px;
}
.table-headers a.btn-builder {
    background: url(/images/btn_builder.gif) top left no-repeat;
    width: 131px;
}
.table-headers a.btn-price-range {
    background: url(/images/btn_price_range.gif) top left no-repeat;
    width: 85px;
}
.table-headers a.btn-bedrooms {
    background: url(/images/btn_bedrooms.gif) top left no-repeat;
    width: 77px;
}
.table-headers a.btn-baths {
    background: url(/images/btn_baths.gif) top left no-repeat;
    width: 52px;
}
.table-headers a.btn-sqft {
    background: url(/images/btn_sqft.gif) top left no-repeat;
    width: 54px;
}
.table-headers a.btn-levels {
    background: url(/images/btn_levels.gif) top left no-repeat;
    width: 58px;
}
.table-headers a.btn-garage-size {
    background: url(/images/btn_garage_size.gif) top left no-repeat;
    width: 85px;
}

/* REGULAR ROLLOVER */

.table-headers a:hover.btn-model,
.table-headers a:hover.btn-builder,
.table-headers a:hover.btn-price-range,
.table-headers a:hover.btn-bedrooms,
.table-headers a:hover.btn-baths,
.table-headers a:hover.btn-sqft,
.table-headers a:hover.btn-levels,
.table-headers a:hover.btn-garage-size {
    background-position: 0 -47px;
}

/* DECENDING */

.table-headers li.descending a.btn-model,
.table-headers li.descending a.btn-builder,
.table-headers li.descending a.btn-price-range,
.table-headers li.descending a.btn-bedrooms,
.table-headers li.descending a.btn-baths,
.table-headers li.descending a.btn-sqft,
.table-headers li.descending a.btn-levels,
.table-headers li.descending a.btn-garage-size {
    background-position: 0 -141px;
}

.table-headers li.descending a:hover.btn-model,
.table-headers li.descending a:hover.btn-builder,
.table-headers li.descending a:hover.btn-price-range,
.table-headers li.descending a:hover.btn-bedrooms,
.table-headers li.descending a:hover.btn-baths,
.table-headers li.descending a:hover.btn-sqft,
.table-headers li.descending a:hover.btn-levels,
.table-headers li.descending a:hover.btn-garage-size {
    background-position: 0 -47px;
}

/* ASCENDING */

.table-headers li.ascending a.btn-model,
.table-headers li.ascending a.btn-builder,
.table-headers li.ascending a.btn-price-range,
.table-headers li.ascending a.btn-bedrooms,
.table-headers li.ascending a.btn-baths,
.table-headers li.ascending a.btn-sqft,
.table-headers li.ascending a.btn-levels,
.table-headers li.ascending a.btn-garage-size {
    background-position: 0 -94px;
}

.table-headers li.ascending a:hover.btn-model,
.table-headers li.ascending a:hover.btn-builder,
.table-headers li.ascending a:hover.btn-price-range,
.table-headers li.ascending a:hover.btn-bedrooms,
.table-headers li.ascending a:hover.btn-baths,
.table-headers li.ascending a:hover.btn-sqft,
.table-headers li.ascending a:hover.btn-levels,
.table-headers li.ascending a:hover.btn-garage-size {
    background-position: 0 -47px;
}


/*********************************
* Headers
*********************************/

#hdr-search-results {
    margin: 3px 0 11px 51px;
    height: 70px;
    text-indent: -9999px;
    background: url(/images/hdr_search_results.gif) top left no-repeat;
}

/*********************************
* Find Your New Home
*********************************/

#find-your-home {
    width: 686px;
    height: 58px;
    margin-top: 18px;
    overflow: hidden;
    background: url(/images/quick_search_bg2.gif) top right no-repeat;
}

#find-your-home h2 {
    float: left;
    margin-top: 5px;
    width: 160px;
    height: 47px;
    text-indent: -9999px;
    background: url(/images/hdr_new_search.gif) top left no-repeat;
}

#price-range {
    float: left;
    width: 152px;
    padding-top: 12px;
}
#price-range select {
    width: 141px;
}

#square-footage {
    float: left;
    width: 146px;
    padding-top: 12px;
}
#square-footage select {
    width: 134px;
}

#bedrooms {
    float: left;
    width: 121px;
    padding-top: 12px;
}
#bedrooms select {
    width: 99px;
}

#price-range div {
    height: 15px;
    margin-left: 31px;
    text-indent: -9999px;
    background: url(/images/hdr_price_range.gif) top left no-repeat;
}
#square-footage div {
    height: 15px;
    margin-left: 16px;
    text-indent: -9999px;
    background: url(/images/hdr_square_footage.gif) top left no-repeat;
}
#bedrooms div {
    height: 15px;
    width: 67px;
    margin-left: 14px;
    text-indent: -9999px;
    background: url(/images/hdr_bedrooms.gif) top left no-repeat;
}

#btn-search {
    padding-top: 15px;
}

/*********************************
* Advanced Search
*********************************/

.as-container {
    width: 612px;
    width/**/:/**/ 604px;
    height: 350px;
    height/**/:/**/ 342px;
    padding: 4px;
    position: absolute;
    top: 280px;
    left: 70px;
    display: none;
    background: #EAE3C7 url(/images/advanced_search_bg.gif) top left no-repeat;
}

.as-container h2 {
    height: 38px;
    margin-bottom: 9px;
    text-indent: -9999px;
    background: url(/images/hdr_advanced_search.gif) top left no-repeat;
}

.as-padding1 {
    width: 612px;
    width/**/:/**/ 554px;
    padding: 0 25px;
    margin-bottom: 40px;
    overflow: hidden;
}

.as-padding2 {
    width: 612px;
    width/**/:/**/ 554px;
    padding: 0 25px;
    margin-bottom: 20px;
    overflow: hidden;
}

.col1 {
    float: left;
    width: 199px;
}

.col2 {
    float: left;
    width: 174px;
}

.col3 {
    float: left;
    width: 179px;
}

.col4 {
    float: left;
    width: 199px;
}

.col5 {
    float: left;
    width: 199px;
}

.col6 {
    float: left;
    width: 154px;
}

.col4 select, .col5 select, .col6 select {
    width: 141px;
}

.as-divider {
    clear: both;
    border-top: 2px solid #F5EEDC;
    margin-top: 30px;
    padding-top: 15px;
}

#as-search {
    margin-left: 207px;
}
