* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
	width: 100%;
	min-height: 100%;
    top: 0px;
	background-color: #f6f6f6;
	font-family: Arial,sans-serif;
	-webkit-text-size-adjust: none;
	font-size: 1.5em;
	line-height: 1.35;
	color: #111;
	padding: 0;
	margin: 0;
	/*background: #fff;*/
}
#page-box {
    width: 100%;
}
.a-section {
    margin-bottom: 1.3rem;
}
.a-spacing-none {
    margin-bottom: 0 !important;
}
header, hgroup, nav, section {
    display: block;
}
#navbar {
    position: relative;
    z-index: 208;
    font-family: arial,sans-serif;
    font-size: 12px;
    line-height: 1em;
    min-width: 200px;
}
.nav-blueheaven #nav-logobar, .nav-ftr-batmobile #nav-logobar {
    height: 44px;
    border-bottom: 1px solid #232f3e;
    background-color: #232f3e;
    background: #232f3e;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF232F3E', endColorstr='#FF232F3E', GradientType=0);
    *zoom: 1;
    background: linear-gradient(to bottom,#232f3e,#232f3e);
    background: -moz-linear-gradient(top,#232f3e,#232f3e);
    background: -webkit-linear-gradient(top,#232f3e,#232f3e);
    background: -o-linear-gradient(top,#232f3e,#232f3e);
    background: -ms-linear-gradient(top,#232f3e,#232f3e);
}
#nav-logobar {
    position: relative;
    height: 48px;
    width: 100%;
    border-bottom: 1px solid #d4d4d4;
    background-color: #f6f6f6;
    background: #f6f6f6;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
    *zoom: 1;
    background: linear-gradient(to bottom,#fff,#eee);
    background: -moz-linear-gradient(top,#fff,#eee);
    background: -webkit-linear-gradient(top,#fff,#eee);
    background: -o-linear-gradient(top,#fff,#eee);
    background: -ms-linear-gradient(top,#fff,#eee);
}
#navbar * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#navbar {
    font-family: arial,sans-serif;
    font-size: 12px;
    line-height: 1em;
}

.a-container {
    min-width: 20rem;
    padding: 1.2rem 1.4rem 2.8rem;
    margin: 0 auto;
}
.a-container {
    padding: 0 1.4rem;
}
.auth-pagelet-mobile-container {
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 0px;
}
#auth-alert-window {

    display: none;

}
.a-alert-error {
    border-color: #c40000;
}
.a-spacing-small, .a-ws .a-ws-spacing-small {
    margin-bottom: .9rem !important;
}
.a-box {
    display: block;
    border-radius: .4rem;
    border: .1rem #ddd solid;
        border-top-color: rgb(221, 221, 221);
        border-right-color: rgb(221, 221, 221);
        border-bottom-color: rgb(221, 221, 221);
        border-left-color: rgb(221, 221, 221);
    background-color: #fff;
}
.a-alert-error .a-alert-container {
    background-color: #fff;
    box-shadow: 0 0 0 .4rem #fcf4f4 inset;
}
.a-box .a-box-inner {
    border-radius: .4rem;
    position: relative;
    padding: 1.3rem 1.7rem 1.2rem;
}
.a-alert-error .a-alert-container .a-alert-heading {

    color: #c40000;

}
.a-android .a-size-extra-large, .a-android .a-size-large, .a-android .a-size-medium, .a-android h1, .a-android h2, .a-android h3, .a-android h4 {

    text-rendering: auto;

}
.a-ember h1, .a-ember h2, .a-ember h3, .a-ember h4 {

    font-family: "Amazon Ember",Arial,sans-serif;

}
h4 {

    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.35;

}
h1, h2, h3, h4 {

    font-family: Arial,sans-serif;
    text-rendering: optimizeLegibility;
    padding-bottom: .4rem;

}
h1, h2, h3, h4, h5, h6 {
    padding: 0;
    padding-bottom: 0px;
    margin: 0;
}
ul:last-child {

    margin-bottom: 0 !important;

}
.auth-error-messages {
    color: #000;
    margin: 0;
        margin-bottom: 0px;
}
.a-ordered-list, .a-unordered-list, ol, ul {
    padding: 0;
}
.a-unordered-list, ul {
    margin: 0 0 1.8rem 1.8rem;
    color: #949494;
}
.auth-error-messages li {

    list-style: none;
    display: none;
}
.a-ordered-list li, .a-unordered-list li, ol li, ul li {
    word-wrap: break-word;
    margin: 0;
}
.a-unordered-list li, ul li {
    list-style: disc;
}
item, ul .a-list-item {
    color: #111;
}
.a-android .a-size-extra-large, .a-android .a-size-large, .a-android .a-size-medium, .a-android h1, .a-android h2, .a-android h3, .a-android h4 {

    text-rendering: auto;

}
.a-ember h1, .a-ember h2, .a-ember h3, .a-ember h4 {

    font-family: "Amazon Ember",Arial,sans-serif;

}
h2 {

    font-weight: 400;
    font-size: 2.2rem;
    line-height: 1.3;

}
h1, h2, h3, h4 {

    font-family: Arial,sans-serif;
    text-rendering: optimizeLegibility;
    padding-bottom: .4rem;
}
h1, h2, h3, h4, h5, h6 {
    padding: 0;
    padding-bottom: 0px;
    margin: 0;
}
.a-box-group {

    position: relative;

}
.a-spacing-medium, .a-ws .a-ws-spacing-medium {
    margin-bottom: 1.7rem !important;
}
.a-spacing-top-mini {
    margin-top: .5rem !important;
}
.a-box-group > .a-box.a-first, .a-box-group > .a-box:first-child {

    border-radius: .4rem .4rem 0 0;
    margin-top: 0;

}
.a-accordion .a-box {

    overflow: hidden;

}
.a-box-group > .a-box {

    margin-top: -.1rem;
    border-radius: 0;

}
.a-box {
    display: block;
    border-radius: .4rem;
    border: .1rem #ddd solid;
    background-color: #fff;
}
.a-accordion .a-accordion-inner {
    padding: 0 1.7rem 0;
}
.a-accordion .a-accordion-inner {
    padding: 0 1.7rem 1.3rem;
    display: none;
}
.a-row {
    width: 100%;
}
.a-accordion .a-accordion-active .a-accordion-row h5 {

    font-weight: 700;

}
.a-accordion .a-accordion-row h5 {

    font-weight: 400;

}
h5 {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.35;
}
.a-accordion .a-accordion-active .a-accordion-row {
    cursor: default;
}
.a-accordion .a-accordion-row {
    color: inherit;
    cursor: pointer;
}
a, a.a-touch-press, a:link, a:visited {
    color: #0066c0;
}
.a-text-bold {

    font-weight: 700 !important;

}
.a-size-base {
    font-size: 1.5rem !important;
    line-height: 1.35 !important;
}
.accordionHeaderMessage {
    font-weight: 400;
}
.a-size-small {
    font-size: 1.3rem !important;
    line-height: 1.4 !important;
}
.a-accordion .a-accordion-row .a-icon-radio-active, .a-accordion .a-accordion-row .a-icon-radio-inactive {
    position: absolute;
    left: 1.7rem;
    height: 2.3rem;
    width: 2.3rem;
    margin-top: -.2rem;
}
.a-hires .a-icon, .a-hires .a-link-emphasis::after {
    background-image: url(image/icons.png);
}
.a-icon-radio-active {
    background-position: -22.4rem -8.7rem;
}
.a-icon-radio-active, .a-icon-radio-inactive {
    width: 2.6rem;
    height: 2.6rem;
}
.a-icon, .a-link-emphasis::after {
    background-image: url(image/icons.png);
    -webkit-background-size: 40rem 75rem;
    background-size: 40rem 75rem;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
}
em, i {
    font-style: italic;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
.a-container .nav-ftr-batmobile #nav-ftr {
    width: auto;
    margin: 0 -14px 0 -14px;
}
.nav-ftr-batmobile #nav-ftr {
    background: #0d141e;
    padding-bottom: 35px;
}
#nav-ftr {
    position: relative;
    width: 100%;
    min-width: 200px;
    background: #f3f3f3;
    font-family: arial,sans-serif;
    font-size: 12px;
    line-height: 1em;
    padding-bottom: 28px;
}
.nav-ftr-batmobile #nav-ftr-links + *, .nav-ftr-batmobile #nav-ftr > :not(#nav-ftr-links):not(#nav-ftr-gototop):first-child {

    padding-top: 25px;

}
#nav-ftr * {

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}
.nav-ftr-batmobile .nav-ftr-horiz {

    margin-bottom: 10px;
    line-height: 15px;

}
#nav-ftr-horiz, .nav-ftr-horiz {

    text-align: center;
    margin: 0 0 13px;
        margin-bottom: 13px;
    padding: 0;
        padding-top: 0px;
    min-height: 11px;

}
.a-ordered-list, .a-unordered-list, ol, ul {

    padding: 0;

}
.a-unordered-list, ul {

    margin: 0 0 1.8rem 1.8rem;
    color: #949494;

}
#nav-ftr {
    font-family: arial,sans-serif;
    font-size: 12px;
    line-height: 1em;
}
#nav-ftr * {

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}
#nav-ftr-horiz .nav-li, .nav-ftr-horiz .nav-li {

    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;

}
.a-ordered-list li, .a-unordered-list li, ol li, ul li {

    word-wrap: break-word;
    margin: 0;

}
.a-unordered-list li, ul li {

    list-style: disc;

}
* {

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
.nav-ftr-batmobile .nav-ftr-horiz {

    line-height: 15px;

}
#nav-ftr-horiz, .nav-ftr-horiz {
    text-align: center;
}
.a-unordered-list, ul {
    color: #949494;
}
#nav-ftr * {

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}
.nav-ftr-batmobile .nav-ftr-horiz .nav-a {

    color: #ccc;

}
#nav-ftr-horiz .nav-a, .nav-ftr-horiz .nav-a {

    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 8px;
    color: #0066c0;
    font-size: 11px;
}
a.nav-a {
    font-family: arial,sans-serif;
    text-decoration: none;
}
a, a.a-touch-press, a:link, a:visited {
    text-decoration: none;
    color: #0066c0;
}
.nav-ftr-batmobile #nav-ftr-copyright {
    color: #ccc;
}
#nav-ftr-copyright {
    text-align: center;
    font-size: 11px;
    color: #aaa;
}
#accordion-signin-signup-page .a-control-row .a-icon-checkbox {
    margin-left: -4px;
}
.a-checkbox.a-checkbox-fancy input:focus + .a-icon, .a-radio.a-radio-fancy input:focus + .a-icon {

    box-shadow: 0 0 .3rem .2rem rgba(228,121,17,.5);

}
.a-checkbox.a-checkbox-fancy .a-icon.a-icon-checkbox, .a-checkbox.a-checkbox-fancy .a-icon.a-icon-checkbox::after {

    border-radius: .3rem;

}
.a-control-row .a-checkbox input, .a-control-row .a-icon-checkbox, .a-control-row .a-icon-radio, .a-control-row .a-radio input {
    position: absolute;
    left: .4rem;
    top: 50%;
    margin-top: -1.2rem;
}
.a-checkbox-fancy .a-icon-checkbox {
    background-position: -19.3rem -13.1rem;
}
.a-checkbox-fancy .a-icon-checkbox {
    height: 2.3rem;
    width: 2.3rem;
    vertical-align: middle;
}
.a-input-text, input[type="text"], input[type="number"], input[type="tel"], input[type="password"], input[type="search"] {
    height: 4.3rem;
    padding: 0 1.1rem;
    line-height: normal;
}
.a-hires .a-icon, .a-hires .a-link-emphasis::after {
background-image: url(image/AmazonUIBaseCSS-sprite_2x.png);
}
.a-icon-close {
    width: 1.1rem;
    height: 1.1rem;
    background-position: -31.2rem -.5rem;
    opacity: .64;
}
.a-icon, .a-link-emphasis::after {
    background-image: url(image/AmazonUIBaseCSS-sprite_1x.png);
    -webkit-background-size: 40rem 75rem;
    background-size: 40rem 75rem;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
}
em, i {
    font-style: italic;
}
.auth-clear-icons:hover {
	cursor:pointer
}
