/* ########################################################################## */
/* Styles for compare header and item checkboxes                              */
/* ########################################################################## */
.compareitems_header {
    float: left;
    margin: 0px;
    padding: 0px;
    background-color: #FFCCCC;
}
.compareitems_header_js {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 220px;
}
.compareitems_arrow_top {
    float: left;
    margin: 2px;
    margin-top: 17px;
}
.compareitems_arrow_btm {
    float: left;
    margin: 2px;
    margin-top: 5px;
}
.compareitems_form_holder {
    float: left;
    margin: 2px;
    margin-top: 8px; 
}
.compareitems_button {
    width: 80px;
}
.icons_container {
    display: block;
    float: left;
    margin: 2px;
    background-color: transparent;
    overflow: none;
}
.icon_container {
    display: block;
    float: left;
    position: relative;
    margin: 2px;
    padding: 0px;
    width: 28px;
    height: 28px;
    border-width: 1px;
    overflow: none;
    background-image: url(/media/images/cds_icon_background.gif);
    font-size: small;
}
.icon_container_text {
    display: block;
    position: absolute;
    z-index: 5;
    top: 10px;
    width: 28px;
    height: 18px;
    font-size: 7px;
    text-align: center;
}
.item_added {
    display: block;
    position: absolute;
    z-index: 10;
    left: 4px;
    top: 4px;
    width: 22px;
    height: 22px;
    border-style: none;
    cursor: pointer;
}
.remove_item {
    display: block;
    position: absolute;
    z-index: 20;
    left: 14px;
    top: 0px;
    width: 15px;
    height: 15px;
    margin: 0px;
    cursor: pointer;
}
.compareitems_descp {
    display: block;
    float: left;
    margin: 2px;
    padding: 2px;
    background-color: transparent;
    font-size: smaller;
}

/* ########################################################################## */
/* Styles for item checkboxes                                                 */
/* ########################################################################## */
div#blowup div#detail div#product_image .compareitems_checkbox {
    width:        90px;
    margin-left:  0px;
    margin-top:   10px;
    padding:      5px;
    padding-left: 12px;
    background-color:   #EEEEEE; 
}
.compareitems_checkbox {
    margin-left: 5px;
    margin-top:  2px;
    font-size:   11px;
    text-align:  left;
}
.compareitems_checkbox a {
    margin-left: 6px;
    color:       #2375BF;
    font-size:   11px;
}

/* ########################################################################## */
/* Styles for dashboard compare quantity                                      */
/* ########################################################################## */
.dashboard_compare_label {
    color: red;
    font-weight: bold;
}
.dashboard_compare_label a {
    color: red;
}
.dashboard_compare_quan {
    color: red;
    font-weight: bold;
}

/* ########################################################################## */
/*                         Compare Results Styles                             */
/* ########################################################################## */

div#search_results table#compare_results {
    width:              100%;
    margin:             0 auto;
    margin-top:         2px;
    font-size:          1em;
    table-layout:       fixed;
}

div#search_results table#compare_results tr {
    text-align:         left;
    color:              #000000; 
}

div#search_results table#compare_results tr.compare_sep {
    font-size:          .5em;
    color:              #000000; 
}

div#search_results table#compare_results tr th {
    /*text-decoration: underline;*/
    font-weight:        bold;
    font-size:          11.4px; 
    background-color:   #E4E4E4; 
    white-space:        nowrap;
    vertical-align:     top;
}

div#search_results table#compare_results tr td.compare_long {
    vertical-align:     top;
    word-wrap:          break-word;
    border-left:        2px solid #C6C6C6;
    padding:            10px;
}

div#search_results table#compare_results tr td.compare_long div {
    vertical-align:     top;
    word-wrap:          break-word;
    background-color:   #FEC5BC;
    padding:            5px;
}

div#search_results table#compare_results tr td.compare_vals {
    vertical-align:     top;
    word-wrap:          break-word;
    border-left:        2px solid #C6C6C6;
}

div#search_results table#compare_results tr td.compare_price {
    padding-left:        15px;
}

div#search_results table#compare_results tr td.compare_rems {
    margin-right:       20px;
    vertical-align:     top;
    text-align:         left;
    border-left:        2px solid #C6C6C6;
    font-weight:        bold;
}

#search_results table#compare_results tr td.compare_rems a,
#search_results table#compare_results tr td.compare_rems a:link,
#search_results table#compare_results tr td.compare_rems a:visited {
    text-decoration: none;
}

#search_results table#compare_results tr td.compare_rems a:hover {
    text-decoration:    underline;
}

div#search_results table#compare_results tr td.compare_desc {
    vertical-align:     middle;
}

div#search_results table#compare_results tr td.compare_head {
    vertical-align:     middle;
    font-size:          1.3em;
}

div#search_results table#compare_results tr td.compare_back {
    vertical-align:     top;
    width:              200px;
    font-weight:        bold;
    margin-right:       10px;
    padding:            10px 0px 10px 10px;
    background-image:   url(/media/images/grey-shape.png);
    background-repeat:  no-repeat;
}

#search_results table#compare_results tr td.compare_back a,
#search_results table#compare_results tr td.compare_back a:link,
#search_results table#compare_results tr td.compare_back a:visited {
    text-decoration: none;
}

#search_results table#compare_results tr td.compare_back a:hover {
    text-decoration:    underline;
}

div#search_results table#compare_results tr td.compare_bott {
    vertical-align:     top;
    width:              200px;
    font-weight:        bold;
    margin-right:       10px;
    padding:            10px 0px 10px 10px;
}

#search_results table#compare_results tr td.compare_bott a,
#search_results table#compare_results tr td.compare_bott a:link,
#search_results table#compare_results tr td.compare_bott a:visited {
    text-decoration: none;
}

#search_results table#compare_results tr td.compare_bott a:hover {
    text-decoration:    underline;
}

div#search_results table#compare_results tr td table.compare_image_wrap {
    width:              150px;
    height:             150px;
    line-height:        150px;
    border:             1px solid #EBEBEB;
    margin-left:        auto;
    margin-right:       auto;
    vertical-align:     middle;
    overflow:           hidden;
}

div#search_results table#compare_results tr td.compare_image {
    text-align:         center;
    background-color:   #FFF;
    vertical-align:     middle;
    margin-left:        auto;
    margin-right:       auto;
    float:              none;
    clear:              both;
    border-left:        2px solid #C6C6C6;
}

div#search_results table#compare_results tr td.compare_noimage {
    float:              none;
    text-align:         center;
    border-left:        2px solid #C6C6C6;
}

div#search_results table#compare_results td.compare_msg {
    vertical-align: top;
    font-weight:        bold;
    float:              none;
}

#search_results table#compare_results tr td.compare_msg a,
#search_results table#compare_results tr td.compare_msg a:link,
#search_results table#compare_results tr td.compare_msg a:visited {
    text-decoration: none;
}

#search_results table#compare_results tr td.compare_msg a:hover {
    text-decoration: underline;
}

div#search_results table#compare_results tr.odd {
    background-color:   #EFF5FA;
}


div#search_results table#compare_results td.form {
    width:              90%;
}

.compare_form_div {
    padding:            2px;
    width:              220px;
}

.compare_quan {
    margin:             0px;
    padding-left:       10px;
    float:              left;
}

.compare_add {
    margin:             0px;
    padding:            0px;
}

div#search_results table#compare_results td input.qty_text {
    border:             1px solid #7F9DB9;
    width:              45px;
    float:              left;
    margin-right:       5px;
}

div#search_results table#compare_results td input.button {
    margin-right:       0px;
    margin-left:        0px;
    padding:            0px;
}

