/* Common */
    input.button {
        background: url(../images/btn_bg.png) no-repeat scroll center center;
        width: 103px;
        height: 25px;
        border: 0;
    }

    input.buttonm {
        background: url(../images/btn_bgm.png) no-repeat scroll center center;
        width: 49px;
        height: 26px;
        border: 0;
    }

    input.buttonr2 {
        background: url(../images/btn_bgr2.png) no-repeat scroll center center;
        width: 188px;
        height: 35px;
        border: 0;
        color: #fff;
    }

    .search_option .options {
        text-decoration: underline;
    }
    .search_option .options b {
        color: #36f;
    }

/* Color, Font */
    .textOnTransit {
        color: #35689a;
    }
    a.textOnTransit {
        color: #35689a;
    }


/* Print */
    @media screen {
        .forprint {
            display: none;
        }
    }
    @media print {
        #searchBox, .noprint {
            display: none;
        }
        .forprint {
            display: block;
        }
    }

/* Blocks */
    .block {
        float: left;
    }

    .block h2 {
        background: url(../images/hd_block_g.png) repeat-x scroll center bottom;
        border: 1px solid #ccc;
        margin: 0;
        padding: 2px 10px;
        font-size: 0.8em;
        font-weight: normal;
        color: #333;
    }

    .blockContent {
        padding: 2px 4px;
        border: solid 1px #aaa;
        border-bottom: none;
        font-size: 0.7em;
    }

    .block h2 span {
        display: block;
        padding: 0 10px;
    }

    .blockFoot {
        height: 7px;
        line-height: 7px;
        background: url(../images/bg_block_bottom.png) repeat-x scroll center bottom;
    }

/* Block New Arrival */
    #blockNewArrival {
        margin-top: 10px;
    }

    #blockNewArrival .blockContent {
        border-top: none;
        height: 200px;
    }

    #blockNewArrival img {
        padding: 2px;
    }

    #blockNewArrival a {
        display: block;
    }
    
    #blockNewArrival .newArrivalCar {
        width: 49%;
        height: 90px;
        float: left;
    }

/* Block Search */
    #blockMiniSearch {
    }

    #blockMiniSearch .blockContent {
        border-top: none;
        height: 150px;
    }

    #blockMiniSearch select {
        width: 100px;
    }

    #blockMiniSearch select.half {
        width: 55px;
    }

    #blockSearch select.half {
        width: 80px;
    }

    #blockSearch {
        width: 97%;
        border: none;
    }

    #blockSearch select {
        width: 130px;
    }

    #blockSearch label {
        padding: 0 3px;
    }

    #blockSearch .blockContent {
        font-size: 0.8em;
    }

    .blockHead {
        font-weight: bolder;
        font-style:italic;
        color: #555;
    }

    .carnameEachMaker {
        display: none;
    }

    .makerList span, .carnameList span {
        white-space: nowrap;
    }

    .carnameListAll {
        display: none;
    }

    #blockSearch #searchOption, #blockSearch #searchOptionSummary {
        background: url(../images/bg_searchopt_1.png) no-repeat scroll left top;
        width: 100%;
    }

    #blockSearch #searchOptionFoot {
        background: url(../images/bg_searchopt_2.png) no-repeat scroll left bottom;
        width: 100%;
        height: 14px;
        line-height: 14px;
    }

    #blockMiniSearch #searchOption {
        background: url(../images/bg_searchopt_m_1.png) no-repeat scroll center top;
        width: 100%;
    }

    #blockMiniSearch #searchOptionFoot {
        background: url(../images/bg_searchopt_m_2.png) no-repeat scroll center bottom;
        height: 8px;
        line-height: 8px;
    }

    #blockSearch table.searchOptionTable tr td {
        padding-left: 15px;
    }

    #blockMiniSearch #searchOption table {
        margin:3px 0 0 5px;
    }

    #blockSearch #searchOption, #blockSearch #searchOptionSummary {
        padding: 8px 8px 0 8px;
    }

    #searchOptionSummary .blockHead {
        float: left;
    }

    #searchOptionSummary p {
        margin-bottom: 0;
        padding-bottom: 5px;
    }

    #searchOptionSummary span {
        white-space: nowrap;
    }

    #blockChangeOption {
        margin-right: 30px;
        text-align: right
    }

    #blockChangeOption input {
    }

/* Block Auction */
    #blockAuction {
        margin-right: 15px;
        margin-left: auto;
        _margin-right: 8px;
    }

    #blockAuction iframe {
        border: 0;
        overflow: hidden;
    }

/* Block Auction frame */
    body#blockAuctionFrame {
    }
    
    body#blockAuctionFrame .column_header {
        background: url(../images/hd_auction_block.png) repeat-x scroll center top;
        width: 100%;
        height: 42px;
        color: #fff;
    }
    
    body#blockAuctionFrame .column_header p {
        clear: both;
        width: 100%;
        font-size: 0.7em;
        line-height: 21px;
        _line-height: 1.3em;
    }
    
    body#blockAuctionFrame .column_header p span {
        display: block;
        float: left;
    }
    
    body#blockAuctionFrame .column_header .cell_1 {
        padding-left: 15px;
    }
    
    body#blockAuctionFrame .column_header .cell_2 {
        padding-left: 110px;
    }
    
    body#blockAuctionFrame .column_header .cell_3 {
        padding-left: 15px;
    }
    
    body#blockAuctionFrame .column_header .cell_4 {
        padding-left: 20px;
    }
    
    body#blockAuctionFrame .column_header .cell_5 {
        padding-left: 20px;
    }

    body#blockAuctionFrame table {
        border-collapse: collapse;
    }

    body#blockAuctionFrame tr.odd {
        background: #dee7ef;
    }

    body#blockAuctionFrame tr.even {
        background: #fff;
    }

    body#blockAuctionFrame tr.bottom td {
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
    }

    body#blockAuctionFrame tr.top td {
        border-top: 1px solid #ccc;
        padding-top: 5px;
    }

    body#blockAuctionFrame td.cell_1 {
        text-align: left;
    }

    body#blockAuctionFrame td.cell_3 {
        text-align: left;
    }

    body#blockAuctionFrame td.cell_left {
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    body#blockAuctionFrame td.cell_right {
        border-right: 1px solid #ccc;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    body#blockAuctionFrame td {
        height: 25px;
        text-align: center;
        font-size: 0.7em;
        padding-left: 5px;
        padding-right: 5px;
    }

/* Block View History */
    #blockViewHistory ol {
        list-style: decimal;
        margin: 0 0 15px 20px;
    }

/* Short Box */
    .boxShort {
        width: 245px;
    }

    .boxShortHead {
        background: url(../images/bg_sbox_1.png) no-repeat scroll center top;
        height: 27px;
        padding-left: 30px;
        line-height: 27px;
        font-size: 0.9em;
        color: #fff;
    }

    .boxShortBody {
        background: url(../images/bg_sbox_2.png) repeat-y scroll center top;
    }

    .boxShortFoot {
        background: url(../images/bg_sbox_3.png) no-repeat scroll center bottom;
        height: 22px;
    }

/* Login Box */
    #boxLogin {
        float: right;
    }

    #boxLogin input {
        margin: 5px 0;
    }

    #boxLogin input.textForm {
        width: 120px;
    }

/* Login */
    #contentLogin {
        float: left;
    }

    #contentLogin h2 {
        border-bottom: 1px solid #ccc;
    }

    #contentLogin input {
        margin: 20px 0 30px 50px;
    }

    #contentLogin ul {
        margin-top: 0;
        padding-top: 0;
    }

/* Agreement */
    body#agreement .textContent h2 {
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
        font-weight: normal;
    }

    body#agreement .textContent #lead {
        margin: 5px 30px 10px 10px;
    }

    body#agreement .textContent ol {
        list-style: none;
    }

    body#agreement .textContent li {
        padding-bottom: 10px;
    }

    body#agreement .textContent ol p {
        margin: 10px 30px;
    }

    body#agreement form.formAccept {
        text-align: right;
        margin-right: 20px;
    }

    body#agreement form.formAccept label {
        font-weight: bolder;
    }

    body#agreement form.formAccept .checkboxForm {
        margin-right: 20px;
    }

/* Stock List */
    .recommendFeature {
        background: #eef url(../images/bg_block_bottom.png) repeat-x scroll center bottom;
        padding-bottom: 6px;
        margin: 15px 22px 0 0;
    }
    .recommendFeature .inner {
        background: url(../images/bg_searchopt_3b.png) no-repeat center -5px;
        border: 1px solid #99f;
        padding: 5px 15px 10px 15px;
    }
    .recommendFeature .lead {
        font-size: 0.75em;
        padding-bottom: 10px;
    }
    .recommendFeature h2 {
        margin: 5px;
        padding: 0;
        color: #222;
    }
    .recommendFeature table {
        width: 70%;
        margin-left: 28%;
    }
    .recommendFeature tr.icon {
        text-align: left;
    }
    .recommendFeature tr.desc td {
        font-size: 0.85em;
    }

    #stockListData {
        border-collapse: collapse;
        border-spacing: 0;
    }

    #stockListData .stockImage {
        padding: 25px 15px 20px 10px;
    }

    #stockListData tr.stockListMain {
        background: url(../images/line_thin.png) no-repeat scroll center top;
    }

    #stockListData .stockName {
        width: 63%;
        font-size: 1.0em;
        font-weight: bolder;
        line-height: 1.7em;
        padding-top: 10px;
    }

    #stockListData div.hr {
        border-bottom: 1px solid #ccc;
        height: 10px;
        line-height: 10px;
    }

    #stockListData .stockLink {
        vertical-align: middle;
        padding: 0 0 10px 5px;
        line-height: 1.6em;
    }

    #stockListData .stockLink a {
        padding-left: 26px;
        display: block;
    }

    #stockListData .stockInfo td {
        width: 20%;
    }

    #stockListData .stockCurrency p {
        margin: 10px;
    }

    .stockCurrency b {
        color: #48c;
    }

    .stockLabel {
        padding-right: 30px;
    }

    table.stockAccess {
        width: 300px;
        border-collapse: collapse;
        background: url(../images/bg_searchopt_1.png) no-repeat center -5px;
        border: 1px solid #ccc;
        margin: 5px;
    }
    table.stockAccess td, table.stockAccess th {
        border-bottom: 1px solid #ccc;
        text-align: right;
    }
    table.stockAccess th {
        color: #666;
        font-style: italic;
        font-size: 0.9em;
    }
    table.stockAccess td {
        width: 60%;
        text-align: center;
    }
    table.stockAccess .countUser {
        background: url(/images/ico_user.png) no-repeat right center;
        padding-right: 20px;
        cursor: pointer;
    }
    table.stockAccess .historyOfferList {
        position: absolute;
        left: 20px;
        top: 15px;
        _top: -50px;
        _left: -230px;
        padding: 10px;
        background: #fff;
        border: 1px solid #66ccff;
    }
    table.stockAccess .historyOfferList table {
        width: 200px;
    }
    table.stockAccess .historyOfferList table td {
        white-space: nowrap;
        text-align: center;
    }

    a.linkCart {
        background: url(../images/ico_cart.png) no-repeat scroll left center;
    }
    
    #stockListData .stockName a.linkCart {
        background: #ffc url(../images/ico_cart.png) no-repeat scroll left center;
        margin-left: 10px;
        padding: 5px 10px 5px 30px;
        border: 0;
    }

/* Stock Detail */
    body#stockDetail .recommendFeature {
        margin: 15px 0 0 0;
    }
    body#stockDetail .recommendFeature .inner {
        padding: 6px;
    }
    body#stockDetail .recommendFeature table {
        width: 100%;
        margin: 0;
    }
    body#stockDetail .recommendFeature td {
        padding: 5px;
    }

    body#stockDetail h1 {
        font-size: 0.95em;
    }

    body#stockDetail #stockImage {
        width: 285px;
    }

    #stockImageSelect {
        margin-top: 10px;
        padding-bottom: 15px;
        width: 285px;
        white-space: nowrap;
        overflow-x: auto;
    }

    #stockInfoMain {
        float: right;
        width: 55%;
    }

    #stockInfoMain .stockLabel {
        padding-right: 68px;
    }

    #stockInfoMain p.stockPrice {
        border-bottom: 1px solid #333;
        padding-left: 5px;
        margin: 5px 0 10px 0;
        font-size: 1.0em;
        font-weight: bolder;
    }

    #stockInfoMain #stockDetailLink {
        text-align: right;
    }

    body#stockDetail dl {
        line-height: 1.6em;
    }

    body#stockDetail dt {
        float: left;
        clear: right;
        border-bottom: 1px solid #aaa;
        padding-left: 5px;
    }

    body#stockDetail dd {
        border-bottom: 1px solid #aaa;
    }

    dl#stockInfo1 {
        margin-left: 5px;
        width: 100%;
    }

    dl#stockInfo1 dt {
        width: 40%;
    }

    body#stockDetail h2.stockDetailInfo {
        background: #03374f;
        padding-left: 10px;
        font-size: 0.9em;
        color: #fff;
    }

    body#stockDetail .stockInfoHalf {
        width: 45%;
        float: left;
    }

    body#stockDetail .stockInfoHalf dt {
        width: 50%;
    }

    body#stockDetail #stockInfoHalfLeft {
        margin-right: 15px;
    }

    #inquiryForm {
        background: #c8d7e3;
    }

/* Stock Detail in Offer */
    body#contactUs #stockInfoMain {
        float: none;
    }

    body#contactUs dl {
        line-height: 1.6em;
    }

    body#contactUs dt {
        float: left;
        clear: right;
        border-bottom: 1px solid #aaa;
        padding-left: 5px;
    }

    body#contactUs dd {
        border-bottom: 1px solid #aaa;
    }

    body#contactUs h2 {
        background: #03374f;
        padding-left: 10px;
        font-size: 0.9em;
        color: #fff;
    }

    body#contactUs .stockInfoHalf {
        width: 100%;
        float: left;
    }

    body#contactUs .stockInfoHalf dt {
        width: 130px;
    }

    #inquiryForm {
        background: #c8d7e3;
    }

    table#CIFCalc th {
        padding-right: 15px;
        font-weight :normal;
        text-align :right;
    }

/* Ready for Shippement */
    #ready_shippment {
        background: url(../images/img_shippment.png) no-repeat scroll left center;
        height: 140px;
        border: 2px dotted #f99;
    }
    #ready_shippment p {
        padding: 20px 0 0 270px;
    }

/* Checkout */
    #summaryUserInfo {
        width: 400px;
        padding: 5px;
        margin: 0 0 20px 40px;
        border: 2px solid #cfc;
        background: #efe;
        float: left;
    }

    #summaryUserInfo span {
        white-space: nowrap;
        display: block;
        float: left;
        margin-right: 50px;
    }

/* My Accounts: Transaction History */
    #myAccountTransactionHistory {
        margin-bottom: 20px;
        width: 22%;
        float: left;
    }

    #myAccountTransactionHistory h2 {
        margin: 0 10px 10px 0;
        border-bottom: 1px solid #666;
        line-height: 1.9em;
    }

    ul#myAccountSearchOption {
        margin-left: 10px;
        list-style: none;
    }

    ul#myAccountSearchOption li {
        margin-bottom: 10px;
    }

    ul#myAccountSearchOption p {
        padding: 10px 0 0 30px;
    }

    #myAccountAction input.button {
        font-size: 0.9em;
    }

    #myAccountSearchDesc {
        margin: 0 40px 0 0;
        padding: 5px 5px 5px 10px;
        background: #ffc;
        border: 1px dashed #f66;
        border-left: 2px solid #f66;
        font-size: 0.9em;
    }

    #myAccountHeader {
        border-bottom: 1px solid #666;
        margin: 0 0 5px 5px;
        padding-bottom: 3px;
        font-size: 0.9em;
        font-weight: bolder;
    }

    #myAccountHeader .option {
        font-style: italic;
        font-weight: normal;
    }

    table#balanceData {
        width: 97%;
        empty-cells: show;
        border-collapse: collapse;
    }

    table#balanceData th, table#balanceData td {
        border: 1px solid #666;
    }

    table#balanceData td {
        text-align: center;
    }

    table#balanceData tr.rowPayment {
        background: #ffc;
    }

    .iscancel * {
        color: #999;
        text-decoration: line-through;
    }

    .cellTotal {
        border-top: 1px solid #000;
    }

    .cellTotal2 {
        border-bottom: 1px solid #000;
    }

    .cellComplement, .cellComplement td {
        font-style: italic;
        color: #333;
    }

/* My Accounts: Result */
    #myAccountResult {
        border: 1px solid #aaa;
        border-right: 2px solid #aaa;
        border-bottom: 2px solid #aaa;
        padding: 2px 2px 10px 0;
        margin-top: -2px;
        margin-bottom: 10px;
        width: 77%;
        float: left;
    }

    #myAccountResult h2 {
        margin: 3px 10px 7px 5px;
        float: left;
    }

    #myAccountResult select {
        margin-bottom: 2px;
    }

    #myAccountResultContent {
        clear: both;
        height: 330px;
        overflow-y: hidden;
    }

    #myAccountResult iframe {
        border: 0;
        width: 100%;
        height: 348px;
        overflow-x: hidden;
        overflow-y: auto;
    }

    table#myAccountResultData {
        border-collapse: collapse;
        margin-bottom: 20px;
        width: 96%;
    }

    table#myAccountResultData th {
        background: #666;
        font-weight: normal;
        font-size: 0.8em;
        color: #fff;
    }

    table#myAccountResultData td {
        background: #fff;
        border-bottom: 1px solid #333;
        border-left: 1px solid #ccc;
        text-align: center;
        font-size: 0.8em;
    }

/* FAQ */
    ul#faqList {
        list-style: none;
        margin-left: 10px;
        padding: 10px 0;
        line-height: 1.5em;
    }

    ul#faqList li {
        background: url(../images/ico_faqlist.png) no-repeat scroll left center;
        padding-left: 20px;
    }

    .faqQA {
        background: url(../images/line_thin.png) no-repeat scroll center bottom;
        margin: 30px;
        padding-bottom: 10px;
    }

    .faqQuestion {
        background: url(../images/ico_faqq.png) no-repeat scroll left center;
        margin-left: 0;
        padding-left: 30px;
    }

    .faqAnswer {
        background: url(../images/ico_faqa.png) no-repeat scroll left top;
        margin-left: 0;
        padding-left: 30px;
    }

    a.faqToTop {
        padding-left: 8px;
        text-decoration: none;
    }

/* Stock Request */
    body#requestit.simplewin, body#requestit.simplewin th, body#requestit.simplewin td {
        font-family: Verdana, arial, sans-serif;
        font-size: 11px;
        color: #111;
    }
    body#requestit .pagechange {
        padding: 10px 0;
        text-align: right;
    }
    body#requestit .pagechange input {
        background: transparent url(../images/ico_tablet.png) no-repeat left center;
        padding-left: 20px;
        border: none;
        color: #33f;
        text-decoration: underline;
        cursor: pointer;
    }
    body#requestit .request_form {
    }
    body#requestit .request_form table {
        width: 100%;
        border-collapse: collapse;
        margin-top: 10px;
    }
    body#requestit .request_form tr.odd {
        background: #f5f5f5;
        border-top: 1px solid #ccc;
    }
    body#requestit .request_form td {
        padding: 8px;
    }
    body#requestit .request_form select {
        width: 100px;
    }
    body#requestit .request_form.list form input {
        font-size: 0.85em;
    }
    body#requestit .subtitle {
        background: url(../images/bg_searchopt_3b.png) no-repeat center -5px;
        border: 1px solid #ccc;
        padding: 5px 20px;
    }
    body#requestit .subtitle h2 {
        padding: 0;
        margin: 0;
        font-size: 1.0em;
    }
    body#requestit .subtitle p {
        padding: 0;
        margin: 0;
        font-size: 0.9em;
        color: #888;
    }
