/*
----------------------------------------------------
HTML5 ✰ Reset
----------------------------------------------------
*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd,
q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section { display: block; }
object, embed { max-width: 100%; }

/* force a vertical scrollbar to prevent a jumpy page */
html { overflow-y: scroll; }

ul, ol, nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}

::-moz-selection { background: #D5D4D2; color: #fff; text-shadow: none; }
::selection { background: #D5D4D2; color: #fff; text-shadow: none; }

blockquote, q { quotes: none; }
blockquote:before,
blockquote:after,
q:before,
q:after { content: ''; content: none; }

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

a:hover, a:active, a:focus {
    outline: none;
}

del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%; }
th { font-weight: bold; vertical-align: bottom; }
td { font-weight: normal; vertical-align: top; }
td, td img { vertical-align: top; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

pre {
    white-space: pre; /* CSS2 */
    white-space: pre-wrap; /* CSS 2.1 */
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */
}

small { font-size: 85%; }
strong, th { font-weight: bold; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre, code, kbd, samp {font-family: monospace, sans-serif;}

.clickable,
label,
input[type=button],
input[type=submit],
button { cursor: pointer; }

button, input, select, textarea { margin: 0; padding: 0; }
input, select { vertical-align: middle; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

.ie6 input { vertical-align: text-bottom; }
button { width: auto; overflow: visible; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

.ie7 img { -ms-interpolation-mode: bicubic; }
.ie6 html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

:focus { outline: 0; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/*
----------------------------------------------------
GLOBALS
----------------------------------------------------
*/

body {
    background: #ffffff;
    font: 12px/120% Arial, Helvetica, sans-serif;
}

@font-face {
    font-family: 'FF DIN';
    src: url('/fonts/din/din-bold-webfont.eot');
    src: url('/fonts/din/din-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din/din-bold-webfont.woff') format('woff'),
         url('/fonts/din/din-bold-webfont.ttf') format('truetype'),
         url('/fonts/din/din-bold-webfont.svg#DINBold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'FF DIN';
    src: url('/fonts/din/din-light-webfont.eot');
    src: url('/fonts/din/din-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din/din-light-webfont.woff') format('woff'),
         url('/fonts/din/din-light-webfont.ttf') format('truetype'),
         url('/fonts/din/din-light-webfont.svg#DINLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'FF DIN';
    src: url('/fonts/din/din-medium-webfont.eot');
    src: url('/fonts/din/din-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din/din-medium-webfont.woff') format('woff'),
         url('/fonts/din/din-medium-webfont.ttf') format('truetype'),
         url('/fonts/din/din-medium-webfont.svg#DINMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'FF DIN';
    src: url('/fonts/din/din-regular-webfont.eot');
    src: url('/fonts/din/din-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din/din-regular-webfont.woff') format('woff'),
         url('/fonts/din/din-regular-webfont.ttf') format('truetype'),
         url('/fonts/din/din-regular-webfont.svg#DINRegular') format('svg');
    font-weight: 400;
    font-style: normal;
}

a {
    text-decoration: none;
}


/*
----------------------------------------------------
LAYOUT
----------------------------------------------------
*/

#wrapper {
    width: 920px;
    margin: 0 auto;
    padding: 0 20px;
}

/*
----------------------------------------------------
GLOBAL MODULES
----------------------------------------------------
*/


/*
----------------------------------------------------
GLOBAL HEADER
----------------------------------------------------
*/

header.main {
    background: transparent url('/images/backgrounds/bg-head.gif') no-repeat top left;
    height: 682px;
}

header.main h1 {
    background: transparent url('/images/globals/aacmx-logo.gif') no-repeat left 27px;
    width: 325px;
    height: 484px;
    text-indent: -3000px;
    margin: 0 auto 57px auto;
}

header.main p {
    background: transparent url('/images/backgrounds/bg-head-sub.gif') no-repeat top left;
    width: 700px;
    height: 113px;
    margin: 0 auto;
    text-indent: -3000px;
}

/*
----------------------------------------------------
GLOBAL FOOTER
----------------------------------------------------
*/

footer.main {
    background: transparent url('/images/backgrounds/bg-foot.gif') no-repeat top left;
    height: 261px;
    text-align: center;
    padding: 28px 0 0 0;
}

footer.main p {
    background: transparent url('/images/text/txt-small-print.gif') no-repeat top left;
    width: 492px;
    height: 139px;
    overflow: hidden;
    margin: 0 auto 0 auto;
}

footer.main p span {
    display: none;
}

footer.main .logo {
    display: block;
    background: transparent url('/images/globals/aacmx-logo-sml.gif') no-repeat top left;
    width: 134px;
    height: 31px;
    text-indent: -3000px;
    margin: 40px auto 0 auto;
}

/*
----------------------------------------------------
PAGE-SPECIFIC...
----------------------------------------------------
*/

.aa-buy {
    background: transparent url('/images/backgrounds/bg-aa-buy.gif') no-repeat top left;
    width: 920px;
    height: 71px;
    padding-top: 29px;
}

.aa-buy h2 {
    background: transparent url('/images/text/txt-buy-sell-trade.gif') no-repeat top left;
    width: 700px;
    height: 41px;
    margin: 0 auto;
    text-indent: -3000px;
}

.aa-want {
    background: transparent url('/images/backgrounds/bg-aa-want.gif') no-repeat top left;
    height: 655px;
}

.aa-want header {
    height: 40px;
    padding-top: 21px;
}

.aa-want footer {
    height: 62px;
}

.aa-want header h3,
.aa-want footer h3 {
    font: 300 15px/29px 'FF DIN', Arial, Sans-Serif;
    color: #443d3a;
    text-align: center;
    letter-spacing: 1px;
}

.aa-want header h3 span {
    font-weight: 400;
}

.aa-want header h3 em {
    font-weight: 400;
    font-size: 20px;
    font-style: normal;
}

.aa-want footer {
    height: 49px;
    padding-top: 13px;
}

.aa-want .want-slider {
    height: 532px;
    width: 920px;
    position: relative;
}

.aa-want .want-slider .arr {
    background-position: -107px 0;
    background-repeat: no-repeat;
    position: absolute;
    width: 107px;
    height: 107px;
    overflow: hidden;
    top: 213px;
    cursor: pointer;
}

.aa-want .want-slider .arr .over {
    background-position: -214px 0;
    background-repeat: no-repeat;
    display: block;
    width: 107px;
    height: 107px;
    text-indent: -3000px;
    overflow: hidden;
    display: none;
    cursor: pointer;
}

.aa-want .want-slider .arr-l {
    left: -10px;
    background-image: url('/images/globals/arr-l.png');
}

.aa-want .want-slider .arr-r {
    right: -10px;
    background-image: url('/images/globals/arr-r.png');
}

.aa-want .want-slider .arr-l .over {
    background-image: url('/images/globals/arr-l.png');
}

.aa-want .want-slider .arr-r .over {
    background-image: url('/images/globals/arr-r.png');
}

.aa-want .want-slider .arr.grey {
    background-position: 0 0 !important;
    cursor: default !important;
}

.aa-want .want-slider .slider-inner {
    width: 720px;
    height: 532px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}

.aa-want .want-slider .slider-sets {
    width: 10000px;
    height: 532px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.aa-want .want-slider .slider-set {
    float: left;
    width: 720px;
    height: 532px;
}

.aa-want .want-slider figure {
    background-color: #f6f2e1;
    float: left;
    width: 134px;
    height: 244px;
    margin: 0 10px 20px 10px;
    padding: 12px 13px 0 13px;
}

.aa-want .want-slider figure .thumb {
    background: transparent url('/images/backgrounds/bg-thumb-frame.png') no-repeat top left;
    width: 120px;
    height: 182px;
    position: relative;
    padding: 7px;
}

.aa-want .want-slider figcaption {
    font: 300 12px/15px 'FF DIN', Arial, Sans-Serif;
    display: block;
    width: 134px;
    height: 32px;
    overflow: hidden;
    text-align: center;
    color: #8d8a7b;
    text-transform: uppercase;
    margin-top: 8px;
    letter-spacing: 1px;
}

.aa-want .want-slider figcaption b {
    font-weight: 400;
    color: #443e3a;
}

.aa-ebay {
    background: transparent url('/images/backgrounds/bg-aa-ebay.gif') no-repeat top left;
    height: 354px;
    padding: 0 161px 0 162px;
    position: relative;
}

.aa-ebay .recent {
    position: absolute;
    z-index: 8;
    top: 94px;
    width: 146px;
    padding-top: 15px;
    visibility: hidden;
}

.aa-ebay .recent-l {
    left: 162px;
}

.aa-ebay .recent-r {
    right: 161px;
}

.aa-ebay .recent h4,
.aa-ebay .current h4 {
    font: 300 13px/15px 'FF DIN', Arial, Sans-Serif;
    color: #8d8a7b;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-bottom: 25px;
}

.aa-ebay .recent p {
    width: 136px;
    height: 58px;
    text-align: right;
    margin-bottom: 24px;
    overflow: hidden;
    color: #8d8a7b;
}

.aa-ebay .recent-l p {
    padding-right: 10px;
}

.aa-ebay .recent-r p {
    text-align: left;
    padding-left: 10px;
}

.aa-ebay .recent-l-over {
    background: transparent url('/images/backgrounds/bg-aa-ebay-recent-l-over.png') no-repeat top left;
    opacity: 0;
    position: absolute;
    z-index: 6;
    top: 21px;
    left: 97px;
    width: 270px;
    height: 311px;
    overflow: hidden;
}

.aa-ebay .recent-r-over {
    background: transparent url('/images/backgrounds/bg-aa-ebay-recent-r-over.png') no-repeat top left;
    opacity: 0;
    position: absolute;
    z-index: 6;
    top: 21px;
    right: 97px;
    width: 270px;
    height: 311px;
    overflow: hidden;
}

.aa-ebay .recent small {
    font: 500 13px/15px 'FF DIN', Arial, Sans-Serif;
    color: #443d3a;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.aa-ebay .recent a {
    display: block;
    font: 500 10px/14px 'FF DIN', Arial, Sans-Serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #af3f0e;
    text-decoration: none;
}

.aa-ebay .recent-l {
    text-align: right;
}

.aa-ebay .recent-r {
    text-align: left;
}

.aa-ebay .current {
    position: absolute;
    z-index: 9;
    top: 38px;
    left: 322px;
    width: 187px;
    text-align: center;
    padding: 56px 45px 0 45px;
    height: 221px;
    overflow: hidden;
}

.aa-ebay .current-over {
    background: transparent url('/images/backgrounds/bg-aa-ebay-current-over.png') no-repeat top left;
    opacity: 0;
    position: absolute;
    z-index: 7;
    top: 21px;
    left: 305px;
    width: 311px;
    height: 311px;
    overflow: hidden;
}

.aa-ebay .current h4 {
    padding-bottom: 27px;
    color: #443d3a;
    font-weight: 400;
}

.aa-ebay .current h2 {
    width: 187px;
    height: 80px;
}

.aa-ebay .current h2 a {
    background: transparent url('/images/text/txt-ebay.png') no-repeat top left;
    display: block;
    width: 187px;
    height: 52px;
    text-indent: -3000px;
}

.aa-info {
    background: transparent url('/images/backgrounds/bg-aa-info.gif') no-repeat top left;
    height: 111px;
    text-align: center;
    position: relative;
}

.aa-info .stnd-under {
    background: transparent url('/images/backgrounds/bg-aa-info-over.png') no-repeat top center;
    position: absolute;
    z-index: 1;
    top: 8px;
    left: 0;
    height: 102px;
    width: 920px;
    opacity: 0;
}

.aa-info .stnd-in {
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0;
    height: 111px;
    width: 920px;
    text-align: center;
}

.aa-info h5 {
    font: 300 13px/15px 'FF DIN', Arial, Sans-Serif;
    color: #8d8a7b;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 28px 0 12px 0;
}

.aa-info h5 b {
    font-weight: 400;
    color: #443e3a;
}

.aa-info h2 {
    text-align: center;
}

.aa-info h2 a {
    display: block;
    background: transparent url('/images/text/txt-info.png') no-repeat top left;
    width: 600px;
    height: 26px;
    overflow: hidden;
    text-indent: -3000px;
    margin: 0 auto 0 auto;
}