.storeOrderTbl
{
    text-align: left;
    width: 750px;
    border-top: solid 1px #b5b5b5;
    border-left: solid 1px #b5b5b5;
    border-bottom: solid 1px #b5b5b5;
}
.storeOrderTbl th
{
    padding: 4px;
    line-height: 1.4;
    font-weight: bold;
    text-align: right;
    background-color: #D4DBDF;
    width: 15%;
    white-space: nowrap;
    border-bottom: solid 1px #b5b5b5;
}

.storeOrderTbl td
{
    padding: 4px;
    line-height: 1.4;
    background-color: #EEEEEE;
    border-right: solid 1px #b5b5b5;
    border-bottom: solid 1px #b5b5b5;
}

.lblSalesPriceArea
{
    font-weight: normal;
    white-space: nowrap;
}
.lblSalesPriceArea .lblSalesPriceArea
{
    color: red;
    font-size: 80%;
}


.watermarked
{
    color: gray;
}

/*
.unwatermark
{
	background-color:#CFF;
}
*/
.watermark
{
    background-color: #fff;
}
.watermarktext
{
    color: Gray;
    white-space: nowrap;
}


.ui-tabs-selected a, .ui-tabs-selected a:hover, .ui-tabs-selected a:link
{
    color: #000;
    text-decoration: none;
}

.ui-tabs-nav:after
{
    /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

.ui-tabs-hide
{
    display: none;
}

.warning
{
    padding: 5px 5px; /*	background-color:lightyellow; 	border:solid 1px silver; 	-webkit-border-radius:5px; 	-moz-border-radius:5px; 	border-radius:5px;*/
}

.warning span
{
    display: block;
    white-space: nowrap;
    font-size: x-small;
    color: #f33;
    font-weight: bold;
}



.ui-dialog, .ui-dialog
{
    background-color: #fff;
}

.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-titlebar
{
    border-bottom: 1px solid #d8d2aa;
    height: 35px;
}

.ui-draggable .ui-dialog-titlebar, .ui-draggable .ui-dialog-titlebar
{
    cursor: move;
}

.ui-draggable-disabled .ui-dialog-titlebar, .ui-draggable-disabled .ui-dialog-titlebar
{
    cursor: default;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close
{
    width: 16px;
    height: 16px;
    background: url(../Images/dialog-titlebar-close.png) no-repeat;
    position: absolute;
    top: 11px;
    right: 7px;
    cursor: default;
}

.ui-dialog .ui-dialog-titlebar-close span, .ui-dialog .ui-dialog-titlebar-close span
{
    display: none;
}

.ui-dialog .ui-dialog-titlebar-close-hover, .ui-dialog .ui-dialog-titlebar-close-hover
{
    background: url(../Images/dialog-titlebar-close-hover.png) no-repeat;
}

.ui-dialog .ui-dialog-title, .ui-dialog .ui-dialog-title
{
    margin-left: 5px;
    color: white;
    font-weight: bold;
    position: relative;
    top: 12px;
    left: 4px;
}

.ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-content
{
    margin: 1.2em;
}

.ui-dialog .ui-dialog-buttonpane, .ui-dialog .ui-dialog-buttonpane
{
    position: absolute;
    bottom: 8px;
    right: 12px;
    width: 100%;
    text-align: right;
}

.ui-dialog .ui-dialog-buttonpane button, .ui-dialog .ui-dialog-buttonpane button
{
    margin: 6px;
}
/* Dialog handle styles */
.ui-dialog .ui-resizable-n, .ui-dialog .ui-resizable-n
{
    cursor: n-resize;
    height: 6px;
    width: 100%;
    top: 0px;
    left: 0px;
}

.ui-dialog .ui-resizable-s, .ui-dialog .ui-resizable-s
{
    cursor: s-resize;
    height: 8px;
    width: 100%;
    bottom: 0px;
    left: 0px;
}

.ui-dialog .ui-resizable-e, .ui-dialog .ui-resizable-e
{
    cursor: e-resize;
    width: 7px;
    right: 0px;
    top: 0px;
    height: 100%;
}

.ui-dialog .ui-resizable-w, .ui-dialog .ui-resizable-w
{
    cursor: w-resize;
    width: 7px;
    left: 0px;
    top: 0px;
    height: 100%;
}

.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-se
{
    cursor: se-resize;
    width: 9px;
    height: 9px;
    right: 0px;
    bottom: 0px;
}

.ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-sw
{
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: 0px;
    bottom: 0px;
}

.ui-dialog .ui-resizable-nw, .ui-dialog .ui-resizable-nw
{
    cursor: nw-resize;
    width: 9px;
    height: 29px;
    left: 0px;
    top: 0px;
}

.ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-ne
{
    cursor: ne-resize;
    width: 9px;
    height: 29px;
    right: 0px;
    top: 0px;
}

/*recommend items*/
.recommendItemArea
{
    text-align: center;
    display: none;
    vertical-align: middle;
    height: 200px;
}
/*message for order items not exist*/
.bagItemNotExistArea
{
    padding-top: 80px;
    text-align: center;
    vertical-align: middle;
    height: 200px;
}


div.itemView
{
    z-index: 99;
    position: absolute;
    display: none;
    background-color: white;
    border-style: solid;
    border-color: Gray;
    border-width: 1px;
    width: 200px;
    height: 150px;
    padding: 10px;
    overflow: auto;
    font-size: x-small;
    margin-left: 5px;
}

div.itemView .item-image
{
    float: left;
    width: 120px;
    height: 120px;
    border-width: 0px;
}

/*
????????v??e?[?u????X?^?C??
*/
.cartsetTbl2 th
{
    white-space: nowrap;
}
.cartsetTbl2 .spgSubSumPriceTbl
{
    float: right;
    text-align: right;
}
.cartsetTbl2 .spgSubSumPriceTbl th
{
    padding: 4px 0;
    background-color: transparent;
    border-left-width: 0px;
    font-weight: normal;
    text-align: right;
    line-height: normal;
    padding: 4px 0 0 0;
    vertical-align: baseline;
}
.cartsetTbl2 .spgSubSumPriceTbl td
{
    padding: 4px 0 0 0;
    width: 180px;
    border-bottom-width: 0px;
    vertical-align: baseline;
}
/* point price */
.cartsetTbl2 .spgSubSumPriceTbl .pointPrice
{
    color: #0000ff;
}
/* discount price */
.cartsetTbl2 .spgSubSumPriceTbl .discountPrice
{
    color: #ff0000;
}
/* emphasized price */
.cartsetTbl2 .spgSubSumPriceTbl .emphasizedPrice
{
    font-weight: bold;
}
.cartsetTbl2 .spgSubSumPriceTbl .sumPrice
{
    font-weight: bold;
    font-size: 107%;
}

.txt-line-through
{
    text-decoration: line-through;
}

.cancel-msg
{
    color: #FF0000;
}

.cartsetTbl2 td.upper-cancel-row
{
    border-bottom: 0px;
}

pre.force-wrap
{
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 */
    word-wrap: break-word; /* IE 5.5+ */
}

/* for layout of mypage */
span.hlModel-graybar2-left
{
    padding: 6px;
    background: #dddddd;
    color: #333333;
    font-weight: bold;
    font-size: 92%;
    margin: 15px 0;
    width: 48%;
    float: left;
}

span.hlModel-graybar2-right
{
    padding: 6px;
    background: #dddddd;
    color: #333333;
    font-weight: bold;
    font-size: 92%;
    margin: 15px 0;
    width: 48%;
    float: right;
}

.menuHeader-right
{
    padding: 6px 4px 4px 4px;
    font-weight: bold;
    border-bottom: dotted 1px #b5b5b5;
    border-top: dotted 1px #b5b5b5;
    width: 48%;
    float: right;
}

.menuHeader-left
{
    padding: 6px 4px 4px 4px;
    font-weight: bold;
    border-bottom: dotted 1px #b5b5b5;
    border-top: dotted 1px #b5b5b5;
    float: left;
    width: 48%;
}

.menuContents-right
{
    padding: 4px 4px;
    line-height: 1.4;
    width: 46%;
    float: right;
}

.menuContents-left
{
    padding: 4px 4px 0px 2%;
    line-height: 1.4;
    float: left;
    width: 46%;
}

.menuLine
{
    float: left;
    width: 100%;
}

.menuBlock
{
    width: 100%;
}

div.menuLine-left
{
    float:left;
    width:49%;
}

div.menuLine-right
{
    float:right;
    width:49%;
}

div.hlModel-graybar2
{
    padding: 6px;
    background: #dddddd;
    color: #333333;
    font-weight: bold;
    font-size: 96%;
    margin: 10px 0px 0px 0px;
}

div.menuHeader-graybar
{
    padding: 6px;
    background: #efefef;
    color: #333333;
    font-weight: bold;
    font-size: 96%;
    margin: 2px 0px 2px 0px;
}

div.menuHeader
{
    padding: 6px 4px 4px 4px;
    font-weight: bold;
    border-bottom: dotted 1px #b5b5b5;
    border-top: dotted 1px #b5b5b5;
}

div.menuContents
{
    padding: 4px 4px 8px 2%;
    line-height: 1.4;
    width: 96%;
}

div.menuLayout
{
    width: 960px;
}
