/**
* Amazon Special Deal
*/

#asd-toolbar-wrapper {
    text-align: left;
}

#asd-toolbar, #asd-toolbar-show, #asd-results {
    z-index: 1000000;
    background: #F3F3F3; /* testing */
    display: none; /* initially invisible */
    color: black;
}

.asd-toolbar-position-top #asd-toolbar,
.asd-toolbar-position-top #asd-toolbar-show,
.asd-toolbar-position-top #asd-results {
    box-shadow: rgba(0, 0, 0, 0.28) 2px 2px 3px 0px, rgba(0, 0, 0, 0.28) -1px 2px 3px 0px;
    box-shadow: none \0/;  /* IE9 hack*/
}

.asd-toolbar-position-bottom #asd-toolbar,
.asd-toolbar-position-bottom #asd-toolbar-show,
.asd-toolbar-position-bottom #asd-results {
    box-shadow: rgba(0, 0, 0, 0.28) 2px -2px 3px 0px;
    box-shadow: none \0/; /* IE9 hack*/
}

#asd-toolbar-menu-placeholder {
    z-index: 1000001;
    position: fixed;
}

#asd-toolbar-menu-placeholder .ui-autocomplete li {
    cursor: pointer;
}

#asd-toolbar {
    position: fixed;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 22px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    color: black; /* for testing */
    overflow: hidden;
}

.asd-toolbar-position-top #asd-toolbar {
    top: 0;
}

.asd-toolbar-position-bottom #asd-toolbar {
    bottom: 0;
}

#asd-toolbar .asd-toolbar-container {
    margin: 10px 40px;
    padding: 0;
}

#asd-toolbar-wrapper,
#asd-toolbar,
#asd-results,
#asd-toolbar input,
#asd-toolbar select,
#asd-toolbar button,
#asd-toolbar label,
#asd-toolbar input:hover,
#asd-toolbar select:hover,
#asd-toolbar button:hover,
#asd-toolbar label:hover,
#asd-results a,
#asd-results a:hover {
    font-size: 12px;
    font-family: Verdana, serif;
    font-weight: normal;
    text-decoration: none;
    text-shadow: none;
    vertical-align: baseline;
    float: none;
    margin: 0;
    padding: 0;
}

#asd-toolbar label {
    background: none;
}

#asd-toolbar form {
    margin: 0;
    padding: 0;
}

#asd-toolbar label,
#asd-toolbar input,
#asd-toolbar select {
    padding: 0;
    margin: 0;
    background: white;
}

#asd-toolbar input,
#asd-toolbar select,
#asd-toolbar button,
#asd-toolbar label,
#asd-toolbar input:hover,
#asd-toolbar select:hover,
#asd-toolbar button:hover,
#asd-toolbar label:hover,
#asd-results a,
#asd-results a:hover {
    width: auto;
    height: auto;
    display: inline;
    box-shadow: none;
    line-height: normal;
    color: black;
}

#asd-toolbar input,
#asd-toolbar select {
    border: 1px solid gray;
    border-radius: 3px;
}

#asd-toolbar input,
#asd-toolbar select,
#asd-toolbar button {
    border-radius: 3px;
}

#asd-toolbar input[type="text"] {
    padding: 1px 4px;
}

#asd-toolbar label,
#asd-toolbar label:hover {
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    background: none;
    color: inherit;
}

#asd-toolbar select.disabled {
    color: gray;
    background-color: lightgray;
}

#asd-toolbar button {
    cursor: pointer;
}

#asd-toolbar button,
#asd-toolbar button:hover,
#asd-toolbar button.disabled:hover {
    padding: 2px 10px;
    background: lightgray;
    font-weight: bold;
    color: black;
    text-decoration: none;
    border: none;
}

#asd-toolbar button:hover {
    text-decoration: underline;
}

#asd-toolbar button.disabled {
    opacity: .35;
    filter:Alpha(Opacity=35);
    cursor: wait;
}

#asd-toolbar .asd-field {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

#asd-toolbar #asd-toolbar-query,
#asd-toolbar #asd-toolbar-category,
#asd-toolbar #asd-toolbar-subcategory {
    width: 150px;
}

.asd-toolbar-toggler {
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: block;
    padding: 0;
    margin: 0;
}

#asd-toolbar-hide-icon {
    position: absolute;
    right: 10px;
    top: 12px;
}

.asd-toolbar-position-top #asd-toolbar-hide-icon {
    background-image: url('../images/arrow_up.png');
}

.asd-toolbar-position-bottom #asd-toolbar-hide-icon {
    background-image: url('../images/arrow_down.png');
}

#asd-toolbar-show {
    position: fixed;
    right: 80px;
    padding: 5px;
    opacity: 0.95;
}

.asd-toolbar-position-top #asd-toolbar-show {
    top: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.asd-toolbar-position-bottom #asd-toolbar-show {
    bottom: 0;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.asd-toolbar-position-top #asd-toolbar-show-icon {
    background-image: url('../images/arrow_down.png');
}

.asd-toolbar-position-bottom #asd-toolbar-show-icon {
    background-image: url('../images/arrow_up.png');
}

#asd-results {
    display: block;
    position: fixed;
    width: 600px;
    max-width: 100%;
    line-height: 1.5em;
}

.asd-toolbar-position-top #asd-results {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.asd-toolbar-position-bottom #asd-results {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#asd-results .asd-ajax-progress {
    display: none;
    text-align: center;
    padding: 5px 0;
}

#asd-results .asd-ajax-progress .asd-animation {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 43px;
    height: 11px;
    background-image: url('../images/ajax-loader.gif');
    position: relative;
    top: 1px;
}

#asd-results .asd-results-container {
    display: none;
}

#asd-results .asd-results-container .asd-placeholder {
    overflow: auto;
    background-color: white;
    border-radius: 10px;
    padding-left: 1em;
}

.asd-toolbar-position-top #asd-results .asd-results-container .asd-placeholder {
    margin: 0 16px 16px 16px;
}

.asd-toolbar-position-bottom #asd-results .asd-results-container .asd-placeholder {
    margin: 16px;
}

#asd-results .asd-results-container .asd-placeholder::-webkit-scrollbar {
    width: 16px;
}

#asd-results .asd-results-container .asd-placeholder::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.5);
    border-radius: 10px;
}

#asd-results .asd-results-container .asd-placeholder::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.8);
}

#asd-results .asd-results-container .asd-close-icon {
    position: fixed;
    width: 16px;
    height: 16px;
    background-image: url('../images/close-search.png');
    cursor: pointer;
}

#asd-results .asd-results-container .asd-close-link {
    position: fixed;
    padding-right: 10px;
    padding-bottom: 2px;
}

#asd-results .asd-results-container .asd-placeholder .asd-item,
#asd-results .asd-results-container .asd-placeholder .asd-item .asd-cell {
    min-height: 162px;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-title,
#asd-results .asd-results-container .asd-placeholder .asd-item .asd-title a {
    font-size: 14px;
    font-weight: bold;
    margin: 0.5em 1em 0.5em 0;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-cell {
    display: table-cell;
    float: left;
    padding-bottom: 0.5em;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-image-cell,
#asd-results .asd-results-container .asd-placeholder .asd-item .asd-image-cell .asd-image-link {
    width: 162px;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-image-cell .asd-image-link {
    display: table-cell;
    height: 162px;
    text-align: center;
    vertical-align: middle;
    background: white;
    border: 1px solid gray;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-price-cell {
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: auto;
    float: left;
    text-align: center;
    min-width: 80px;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-description-cell {
    float: none;
    padding-right: 1em;
}

#asd-results .asd-results-container .asd-placeholder .asd-item hr {
    background-color: gray;
    border: 0;
    height: 1px;
    margin: 0 1em 0.5em 0;
    clear: both;
    display: block;
}

#asd-results .asd-results-container .asd-placeholder .asd-item div {
    display: block;
}
#asd-results .asd-results-container .asd-placeholder .asd-item .asd-list-price {
    text-decoration: line-through;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-price-wrapper {
    margin: 6px 0;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-min-price-wrapper {
    font-size: 10px;
    line-height: 14px;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-min-price-list {
    margin-bottom: 6px;
}

#asd-results a,
#asd-results a:hover {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-buy-button-wrapper {
    text-align: center;
    margin-top: 0.5em;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-buy-button,
#asd-results .asd-results-container .asd-placeholder .asd-item .asd-buy-button:hover {
    background: lightgray;
    border-style: outset;
    box-shadow: rgba(0, 0, 0, 0.28) 1px 1px 3px 0px;
    font-weight: bold;
    border: 1px solid gray;
    color: black;
    border-radius: 11px;
    line-height: 1em;
    padding: 4px 7px;
    text-decoration: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
    cursor: pointer;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-buy-button:hover {
    text-decoration: underline;
}

#asd-results .asd-results-container .asd-placeholder .asd-item .asd-buy-button:hover {
    opacity: .75;
    filter:Alpha(Opacity=75);
}

#asd-results .asd-no-results {
    padding: 2em 2em 1em 2em;
    font-style: italic;
    text-align: center;
}

#asd-results .asd-disclaimer-container {
    position: relative;
    text-align: center;
    margin-bottom: 3px;
    cursor: help;
    overflow: visible;
}

#asd-results .asd-disclaimer-label {
    border-bottom: 1px dashed;
    font-size: 10px;
}

#asd-results .asd-disclaimer {
    display: none;
    font-family: Georgia, 'Bitstream Charter', serif;
    font-size: 10px;
    font-weight: normal;
    color: darkgray;
    color: #606060;
    background-color: white;
    line-height: 1.2em;
    margin-top: 2em;
    padding: 0.75em;
    border: 1px solid #969696;
    border-radius: 10px;
    text-align: justify;
    box-shadow: 2px 5px 5px 2px #585858;
    box-shadow: 2px 5px 5px 2px rgba(0, 0, 0, 0.5); /* for RGBA-enabled browsers*/
    z-index: 10001;
    position: absolute;
    bottom: 15px;
    left: 50%;
    width: 340px;
    margin-left: -170px;
}

/**
* Rating
*/

.asd-rating {
    width: 65px;
    height: 12px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    background: transparent url(../images/sprite-stars.png) no-repeat;
    vertical-align: baseline;
}

.asd-rating-0_5 {
    background-position: -52px -20px;
}
.asd-rating-1_0 {
    background-position: -65px -0px;
}
.asd-rating-1_0 {
    background-position: -52px -0px;
}
.asd-rating-1_5 {
    background-position: -39px -20px;
}
.asd-rating-2_0 {
    background-position: -39px -0px;
}
.asd-rating-2_5 {
    background-position: -26px -20px;
}
.asd-rating-3_0 {
    background-position: -26px -0px;
}
.asd-rating-3_5 {
    background-position: -13px -20px;
}
.asd-rating-4_0 {
    background-position: -13px -0px;
}
.asd-rating-4_5 {
    background-position: 0px -20px;
}
.asd-rating-5_0 {
    background-position: 0px 0px;
}

/**
* jQuery UI styles
*/

/* Layout helpers
----------------------------------*/
#asd-toolbar-wrapper .ui-helper-hidden { display: none; }
#asd-toolbar-wrapper .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
#asd-toolbar-wrapper .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
#asd-toolbar-wrapper .ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
#asd-toolbar-wrapper .ui-helper-clearfix:after { clear: both; }
#asd-toolbar-wrapper .ui-helper-clearfix { zoom: 1; }
#asd-toolbar-wrapper .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
#asd-toolbar-wrapper .ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

#asd-toolbar-wrapper .ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    text-align: left;
}

/* workarounds */
#asd-toolbar-wrapper .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
#asd-toolbar-wrapper .ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
#asd-toolbar-wrapper .ui-menu .ui-menu { margin-top: -3px; position: absolute; }
#asd-toolbar-wrapper .ui-menu .ui-menu-item { margin: 0; padding: 2px; zoom: 1; width: 100%; }
#asd-toolbar-wrapper .ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
#asd-toolbar-wrapper .ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
#asd-toolbar-wrapper .ui-menu .ui-menu-item a.ui-state-focus,
#asd-toolbar-wrapper .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

#asd-toolbar-wrapper .ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
#asd-toolbar-wrapper .ui-menu .ui-state-disabled a { cursor: default; }

/* Component containers
----------------------------------*/
#asd-toolbar-wrapper .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee; color: #333333; }
#asd-toolbar-wrapper .ui-widget-content a { color: #333333; }
#asd-toolbar-wrapper .ui-widget-header { border: 1px solid #e78f08; background: #f6a828; color: #ffffff; font-weight: bold; }
#asd-toolbar-wrapper .ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
#asd-toolbar-wrapper .ui-state-default,
#asd-toolbar-wrapper .ui-widget-content .ui-state-default,
#asd-toolbar-wrapper .ui-widget-header .ui-state-default {
    border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #1c94c4; }
#asd-toolbar-wrapper .ui-state-default a,
#asd-toolbar-wrapper .ui-state-default a:link,
#asd-toolbar-wrapper .ui-state-default a:visited {
    color: #1c94c4; text-decoration: none; }
#asd-toolbar-wrapper .ui-state-hover,
#asd-toolbar-wrapper .ui-widget-content .ui-state-hover,
#asd-toolbar-wrapper .ui-widget-header .ui-state-hover,
#asd-toolbar-wrapper .ui-state-focus,
#asd-toolbar-wrapper .ui-widget-content .ui-state-focus,
#asd-toolbar .ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09; background: #fdf5ce; color: #c77405; margin: -1px; }
#asd-toolbar-wrapper .ui-state-hover a,
#asd-toolbar-wrapper .ui-state-hover a:hover,
#asd-toolbar-wrapper .ui-state-hover a:link,
#asd-toolbar-wrapper .ui-state-hover a:visited {
    color: #c77405; text-decoration: none; }
#asd-toolbar-wrapper .ui-state-active,
#asd-toolbar-wrapper .ui-widget-content .ui-state-active,
#asd-toolbar-wrapper .ui-widget-header .ui-state-active {
    border: 1px solid #fbd850; background: #ffffff; color: #eb8f00; }
#asd-toolbar-wrapper .ui-state-active a,
#asd-toolbar-wrapper .ui-state-active a:link,
#asd-toolbar-wrapper .ui-state-active a:visited {
    color: #eb8f00; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
#asd-toolbar-wrapper .ui-state-highlight,
#asd-toolbar-wrapper .ui-widget-content .ui-state-highlight,
#asd-toolbar-wrapper .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f; background: #ffe45c; color: #363636; }
#asd-toolbar-wrapper .ui-state-highlight a,
#asd-toolbar-wrapper .ui-widget-content .ui-state-highlight a,
#asd-toolbar-wrapper .ui-widget-header .ui-state-highlight a {
    color: #363636; }
#asd-toolbar-wrapper .ui-state-error,
#asd-toolbar-wrapper .ui-widget-content .ui-state-error,
#asd-toolbar-wrapper .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a; background: #b81900; color: #ffffff; }
#asd-toolbar-wrapper .ui-state-error a,
#asd-toolbar-wrapper .ui-widget-content .ui-state-error a,
#asd-toolbar-wrapper .ui-widget-header .ui-state-error a {
    color: #ffffff; }
#asd-toolbar-wrapper .ui-state-error-text,
#asd-toolbar-wrapper .ui-widget-content .ui-state-error-text,
#asd-toolbar-wrapper .ui-widget-header .ui-state-error-text {
    color: #ffffff; }
#asd-toolbar-wrapper .ui-priority-primary,
#asd-toolbar-wrapper .ui-widget-content .ui-priority-primary,
#asd-toolbar-wrapper .ui-widget-header .ui-priority-primary {
    font-weight: bold; }
#asd-toolbar-wrapper .ui-priority-secondary,
#asd-toolbar-wrapper .ui-widget-content .ui-priority-secondary,
#asd-toolbar-wrapper .ui-widget-header .ui-priority-secondary {
    opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
#asd-toolbar-wrapper .ui-state-disabled,
#asd-toolbar-wrapper .ui-widget-content .ui-state-disabled,
#asd-toolbar-wrapper .ui-widget-header .ui-state-disabled {
    opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
#asd-toolbar-wrapper .ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Misc visuals
----------------------------------*/

/* Corner radius */
#asd-toolbar-wrapper .ui-corner-all,
#asd-toolbar-wrapper .ui-corner-top,
#asd-toolbar-wrapper .ui-corner-left,
#asd-toolbar-wrapper .ui-corner-tl {
    -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
#asd-toolbar-wrapper .ui-corner-all,
#asd-toolbar-wrapper .ui-corner-top,
#asd-toolbar-wrapper .ui-corner-right,
#asd-toolbar-wrapper .ui-corner-tr {
    -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
#asd-toolbar-wrapper .ui-corner-all,
#asd-toolbar-wrapper .ui-corner-bottom,
#asd-toolbar-wrapper .ui-corner-left,
#asd-toolbar-wrapper .ui-corner-bl {
    -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
#asd-toolbar-wrapper .ui-corner-all,
#asd-toolbar-wrapper .ui-corner-bottom,
#asd-toolbar-wrapper .ui-corner-right,
#asd-toolbar-wrapper .ui-corner-br {
    -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
#asd-toolbar-wrapper .ui-widget-overlay { background: #666666; opacity: .5;filter:Alpha(Opacity=50); }
#asd-toolbar-wrapper .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000; opacity: .2;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }