@CHARSET "ISO-8859-1";

div#checkout_content { font: 10pt arial; padding: 10px;}
div#checkout_content hr { border-bottom: 1px solid #999; width: 400px; margin: 5px auto 5px; }

div#stepcont { width: 693px; margin: 0px auto; height: 30px; }
div#stepcont div { float: left; border: 1px solid #000; font-weight: bold; text-align: center; padding-left: 40px; width: 120px; color: #fff; line-height: 10.5pt }
div#stepcont p { margin: 0px; padding: 0px; }
div#stephead { font-size: 12px; margin: 0px auto; padding: 10px 3px; text-align: center; font-weight: bold; color: #ff0000; }
div#stephead strong { color: #000; }

div.doing {	background: #000 url('/images/blk_chk_on_yellow.gif') no-repeat; margin: 5px; }
div.incomplete { background: #000 url('/images/gray_chk_on_white.gif') no-repeat; margin: 5px; }
div.done { background: #000 url('/images/blk_chk_on_gray.gif') no-repeat; margin: 5px; }

p.step { font-size: 9pt; }
p.step-detail { font-size: 9pt; }
.statement  { padding-left: 10px; font-weght: bold;}
table#cart { table-layout: fixed; width: 780px; margin-bottom: 10px; }
table#cart tr th { background: #eaab93; color: #000; font: bold 12px arial; padding: 4px; text-align: left; }
table#cart tr th.qty { width: 40px; }
table#cart tr th.item { width: auto; }
table#cart tr th.car { width: 200px; }
table#cart tr th.price { width: 75px; }
table#cart tr td { font: normal 9pt helvetica; padding: 3px; text-align: left; vertical-align: top; border-bottom: 1px solid #000; }
table#cart tbody.total tr td { border: 0px; }
table#cart tr td.qty { text-align: right; }
table#cart tr td.price { text-align: right; }
table#cart tr td.right { text-align: right; }
table#cart tr.custom td { font-weight: bold;}
table#cart tr.custom td.item { padding-left: 20px; font: 9pt bold;}
table#cart tr td p.item_option { margin: 0px; padding-left: 15px; font-size: 9pt; }

div#checkout_content form.conform { font: normal 10pt arial; }
div#checkout_content form.conform table { margin: 0px auto; width: 345px; table-layout: fixed;}
div#checkout_content form.conform table hr { width: 334px; }
div#checkout_content form.conform table input { border: 1px solid #999; padding: 2px; margin: 1px; width: 160px; }
div#checkout_content form.conform table select { border: 1px solid #999; padding: 2px; margin: 1px; width: 166px; }
div#checkout_content form.conform label { display: block; clear: both; width: 160px; }
div#checkout_content form.conform table td.label { width: 160px; }
div#checkout_content form.conform select { border: 1px solid #999; padding: 2px; margin: 1px; }
div#checkout_content form.conform select#exp_year { width: 100px; margin: 0px; }
div#checkout_content form.conform select#exp_month { width: 55px; margin-right: 5px;}
div#checkout_content form.conform table input[type=submit] { width: 80px; }
div#checkout_content form.conform table input[type=checkbox] { width: 20px; }
div#checkout_content form.conform table input[type=radio] { width: 20px; }
div#checkout_content form.conform table td.is_correct label { display: inline; }

div#buttons { height: 31px; border-bottom: 1px solid #000; padding-bottom: 15px; }

div.error {	clear: both; border: 1px solid #D8000C; margin: 15px 15px 0px 15px; background: #ffbaba url('/images/error.gif') no-repeat 10px center; padding: 10px 10px 10px 50px; color: #D8000C; text-align: left; font: 10pt arial; }
div.error ul { padding: 0px; }
div.error ul li { list-style-type: none; }

div#checkout_content form.conform.error table { margin-top: 15px; width: 400px; border: 4px solid #ff0000; background: #ccc; padding: 10px; }
div#checkout_content form.conform.error table th { font-size: 12pt; }
div#checkout_content form.conform.error table td.description { font-size: 8pt; }

div#order_complete { padding: 15px; }
div#order_complete p { margin-top: 15px; }
p.center { text-align: center; }

#terms { border: 4px solid #ccc; padding: 0px; text-align: left; margin-bottom: 10px; display: none; width: 600px; }
#terms_top { border-bottom: 1px solid #ccc; padding: 5px; height: 31px; }
#terms_content { overflow: auto; height: 500px; padding: 5px; }
#terms a { font-weight: bold; color: #0000ff; text-decoration: underline; }
#terms a:hover { color: #ff0000; }
#terms p { margin: 10px 0px 10px 0px; clear: both; }
#terms h2 { margin-top: 5px; font-size: 14pt; }
#terms h3 { margin-top: 10px; clear: both; }
#terms h4 { margin-top: 10px; clear: both; }
#terms ul { float: left; margin-right: 50px; margin: 0px 0px 10px 0px; padding: 0px; }
#terms li { list-style-type: none; }
#termslink { font-weight: bold; text-decoration: underline; color: #0000ff}
#termslink:hover { color: #ff0000; }
a#screen_close { border: 1px solid #999; text-decoration: none; color: #000; float: right; background: url('/images/back.gif') no-repeat; width: 91px; height: 23px; display: block; text-align: center; font: bold 10pt arial; padding-top: 7px; cursor: pointer; }
a#screen_close:hover { color: #000; }

#back {
    float: left;
    border: 0px;
    background: url('/images/left_arrow_button.png') no-repeat;
    width: 92px;
    height: 33px;
    text-align: right;
    font-family: arial black, verdana, helvetica;
    padding-right: 12px;
    padding-bottom: 3px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: -0.04em;
}

#continue {
    float: right;
    border: 0px;
    background: url('/images/continue_btn.png') no-repeat;
    width: 114px;
    height: 33px;
    text-align: left;
    font-family: arial black, verdana, helvetica;
    padding-left: 9px;
    padding-bottom: 3px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: -0.04em;
}
