/*
 * printing styles
 */

html,body { width: 100%; margin: 0px; background: #fff; font-family: Verdana, Arial, Sans-Serif; font-size: 10px; }

img { border: 0px; }
br.clear { clear: both; }

div.message { width: 600px; margin: 20px auto; padding: 16px; text-align: center; font-size: 14px; font-weight: bold; }
div.error { border: 1px dashed #800000; background-color: #ff0000; }
div.warning { border: 1px dashed #808000; background-color: #e0e000; }
div.notice { border: 1px dashed #008080; background-color: #00d0e0; }
div.ok { border: 1px dashed #008000; background-color: #00e000; }

span.error { color: #ff0000; font-weight: bold; }

#wrapper { margin: 0px 0px; }
#container { width: 100%; margin: 0px 0px; }

#header { display: none; }

#middle { display: table-row; }

#left { display: none; }

#main { display: table-cell; width: 793px; background: #fff; }
#main > .main-header { display: none; }
#main > .main-internal { padding: 4px 10px; }

#bottom { display: none; }

#registration-form { width: 675px; margin: 20px auto; }
#registration-form > tbody > tr > .tooltip { color: #888; font-size: 9px; font-style: italic; }
#registration-form > tbody > tr > .submit { text-align: center; }
#registration-form > tbody > tr > .required-text { font-weight: bold; }
#registration-form > tbody > tr > td > input { width: 250px; height: 16px; border: 1px solid #000; font-size: 12px; }
#registration-form > tbody > tr > td > input:focus { border: 1px solid #c00000; }
#registration-form > tbody > tr > td > input[type=submit] { display: none; }

#search-list { width: 675px; margin: 20px auto; }
#search-list > tbody > .header { background-color: #ccc; }
#search-list > tbody > .header > td { padding: 4px 8px; font-weight: bold; }
#search-list > tbody > .grey { background-color: #eee; }
#search-list > tbody > tr > td { padding: 2px 8px; }
#search-list > tbody > tr > .grey { color: #666; }
#search-list > tbody > tr > .price { text-align: right; }
#search-list > tbody > tr > .grey > a { color: #a00; text-decoration: none; }

#group-box { width: 675px; margin: 0px auto; }
#group-box > a { display: block; float: left; width: 168px; height: 200px; color: #444; text-align: center; text-decoration: none; font-weight: bold; }
#group-box > a > img { width: 160px; height: 120px; }

#group-list { width: 675px; margin: 20px auto; }
#group-list > tbody > .header { background-color: #ccc; }
#group-list > tbody > .header > td { padding: 4px 8px; font-weight: bold; }
#group-list > tbody > .grey { background-color: #eee; }
#group-list > tbody > tr > td { padding: 2px 8px; }
#group-list > tbody > tr > .grey { color: #666; }
#group-list > tbody > tr > .price { text-align: right; }
#group-list > tbody > tr > .grey > a { color: #a00; text-decoration: none; }
#group-list > tbody > tr > td > input { width: 100px; height: 16px; border: 1px solid #000; text-align: center; font-size: 12px; }

.group-button { width: 675px; padding: 15px; margin: 0px auto; }
.group-button > .button { float: left; width: 50%; text-align: center; }
.group-button > .button > input { display: none; }

#item { width: 675px; margin: 20px auto; }
#item-name { width: 520px; margin-bottom: 10px; padding-bottom: 4px; font-size: 18px; border-bottom: 1px solid #d00000; }
#item-main { width: 520px; margin-bottom: 10px; }
#item-image { float: right; width: 145px; margin-top: 40px; }
#item-image > img { width: 145px; height: 290px; }
#item-header { margin-bottom: 10px; line-height: 20px; font-size: 14px; }
#item-price { height: 74px; margin-bottom: 10px; padding: 15px; border: 1px solid #e6e6e6; }
#item-price > form > table > tbody > tr > td { text-align: right; }
#item-price > form > table > tbody > .price > td { font-size: 14px; }
#item-price > form > table > tbody > .prev-price > td { font-size: 11px; }
#item-price > form > table > tbody > tr > .rowspan { text-align: center; }
#item-price > form > table > tbody > tr > td > input { width: 120px; height: 18px; border: 1px solid #000; text-align: center; font-size: 14px; font-weight: bold; }
#item-price > form > table > tbody > tr > td > input[type=submit] { display: none; }
#item-description {}

#cart-list { width: 675px; margin: 0px auto; }
#cart-list > caption { width: 520px; margin-top: 20px; padding-bottom: 4px; border-bottom: 1px solid #d00000; text-align: left; font-size: 18px; }
#cart-list > tbody > .header { background-color: #ccc; }
#cart-list > tbody > .header > td { padding: 4px 8px; font-weight: bold; }
#cart-list > tbody > .grey { background-color: #eee; }
#cart-list > tbody > tr > td { padding: 2px 8px; color: #666; }
#cart-list > tbody > tr > td > a { color: #a00; text-decoration: none; }
#cart-list > tbody > tr > td > input { width: 100px; height: 16px; border: 1px solid #000; text-align: center; font-size: 12px; }
#cart-list > tbody > tr > .price { text-align: right; }
#cart-list > tbody > tr > .delete { text-align: center; }
#cart-list > tbody > tr > .empty { font-size: 14px; font-weight: bold; text-align: center; }

#cart-value { width: 220px; height: 44px; margin: 10px 0px 10px 470px; padding: 15px; border: 1px solid #e6e6e6; }
#cart-value > table > tbody > tr > td { text-align: right; }
#cart-value > table > tbody > .price > td { font-size: 14px; }

#cart-button { width: 675px; padding: 15px; margin: 0px auto; }
#cart-button > .button { float: left; width: 33%; text-align: center; }
#cart-button > .button > input { display: none; }

#cart-options { width: 675px; margin: 20px auto; }
#cart-options > .cart-list-header { width: 520px; margin-bottom: 10px; padding-bottom: 4px; font-size: 18px; border-bottom: 1px solid #d00000; }
#cart-options > .cart-list-select { margin-bottom: 20px; }
#cart-options > .cart-list-select > label > input { margin-left: 40px; vertical-align: bottom; }
#cart-options > .cart-list-select > textarea { width: 673px; height: 100px; border: 1px solid #ccc; }

#cart-accept { width: 675px; margin: 20px auto; }
#cart-accept > .cart-list-header { width: 520px; margin-bottom: 10px; padding-bottom: 4px; font-size: 18px; border-bottom: 1px solid #d00000; }
#cart-accept > .cart-list-select { margin-bottom: 20px; }
#cart-accept > .cart-list-select > label > input { margin-left: 40px; vertical-align: bottom; }
#cart-accept > .cart-list-select > textarea { width: 673px; height: 100px; border: 1px solid #ccc; }

#cart-accept-value { width: 646px; height: 64px; margin: 10px auto; padding: 15px; border: 1px solid #e6e6e6; }
#cart-accept-value > table > tbody > tr > td { font-size: 14px; }
#cart-accept-value > table > tbody > tr > .price { text-align: center; font-weight: bold; }
#cart-accept-value > table > tbody > .pay > td { color: #d00000; }

#history-list { width: 675px; margin: 20px auto; }
#history-list > tbody > .header { background-color: #ccc; }
#history-list > tbody > .header > td { padding: 4px 8px; font-weight: bold; }
#history-list > tbody > .grey { background-color: #eee; }
#history-list > tbody > tr > td { padding: 2px 8px; color: #666; }
#history-list > tbody > tr > td > a { color: #a00; text-decoration: none; }
#history-list > tbody > tr > td > input { width: 100px; height: 16px; border: 1px solid #000; text-align: center; font-size: 12px; }
#history-list > tbody > tr > .price { text-align: right; }
#history-list > tbody > tr > .date { text-align: right; }
#history-list > tbody > tr > .delete { text-align: center; }
#history-list > tbody > tr > .empty { font-size: 14px; font-weight: bold; text-align: center; }

#history-details { width: 375px; margin: 20px 40px; }
#history-details > tbody > tr > .header { font-size: 12px; }
#history-details > tbody > tr > .data { text-align: right; font-size: 12px; font-weight: bold; }

#history-details-value { float: right; margin: 20px 40px; padding: 15px; border: 1px solid #e6e6e6; }
#history-details-value > tbody > tr > .header { font-size: 14px; }
#history-details-value > tbody > tr > .data { text-align: right; font-size: 14px; font-weight: bold; }

#history-details-list { width: 675px; margin: 20px auto; }
#history-details-list > tbody > .header { background-color: #ccc; }
#history-details-list > tbody > .header > td { padding: 4px 8px; font-weight: bold; }
#history-details-list > tbody > .grey { background-color: #eee; }
#history-details-list > tbody > tr > td { padding: 2px 8px; color: #666; }
#history-details-list > tbody > tr > td > a { color: #a00; text-decoration: none; }
#history-details-list > tbody > tr > td > input { width: 100px; height: 16px; border: 1px solid #000; text-align: center; font-size: 12px; }
#history-details-list > tbody > tr > .price { text-align: right; }
#history-details-list > tbody > tr > .amount { text-align: center; }
#history-details-list > tbody > tr > .delete { text-align: center; }
#history-details-list > tbody > tr > .empty { font-size: 14px; font-weight: bold; text-align: center; }
