@page: left {margin-left:1cm; margin-right:1cm;}
@page: right {margin-left:1cm; margin-right:1cm;}

#header,
#subtop-menu,
#general_handler,
.page-caption,
img,
td.prt_width,
.prt_img,
#buttons_container,
.prt_displ_none,
.text-link,
textarea,
field a,
.footer,
.header,
.welcome-search,
.links-column,
#idLeftMenuSortedBox,
.translator,
.fourStep,
.shopping_page h1,
.copyright,
.mail_box,
.debugArea
{
    display:none;
}
*{
    list-style:none;
    margin:0;
    font:normal 12px Arial, Helvetica, sans-serif;
}
label{
    float:left;
    width:70px !important;
    padding:0 10px 0 0;;
    white-space: nowrap;
}

#general_container label {
    width: 140px !important;
}


input {
    border: none;
}


select{
    border:0;
    font:normal 12px Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
}

table {
    width: 100%;
    border-collapse: collapse;
}


.field{
    clear:both;
    margin: 0 0 10px;
}
.prt_displ_h2{
    display:block !important;
}
td td{
    padding:5px 3px;
}
a{
    font-weight:bold;
    color:#000;
    text-decoration:none;
}
fieldset{
    border:0;
    margin:0;
    padding:0;
}
h2{
    margin:15px 0 0 !important;
    color:#000 !important;
    font-size:20px;
}
.prt_box1,
.prt_box2,
.prt_box3,
.prt_box4{
    margin:0 !important;
    padding:5px !important;
}
.prt_box1{
    margin:5px 0 !important;
}
.prt_box1 table{
    width:auto !important;
}
.prt_box1 td{
    padding:2px 5px;
}
.prt_bill_addr{
    float:left;
}
.prt_ship_addr{
    float:right;
}
.prt_box4{
    float:right;
}

#general_container {
    margin: 0px 15px;
}

.dataGridTable {
    widows: 2;
}

h2 {page-break-after: avoid;}
tr {page-break-after: avoid; page-break-inside: avoid;}
.page_r {page-break-before: always;}


.confirm_data {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

.cd_top {

    width: 100%;
    overflow: hidden;
}

.cd_top .left {
    width:337px;
    float: left;
}

.cd_top .left .mail_box {
    margin: 0;
    background: #fff;
    padding: 22px 10px 21px;
    background: #fff url(../images/shop_hr.gif) no-repeat scroll center bottom;
}

.cd_top .left .mail_box_top {
    background: #CDCBBE;
    height: 30px;
}

.cd_top .right {
    color:#000;
    float:left;
    font-size:13px;
    padding-top:10px;
    width:250px;
}

.cd_top .right table {
    margin: 0;
    width: 280px;
}

.cd_top .right table td{
    padding:2px 5px 3px 25px;
}

.cd_top .right table .total_bot td {
    background: #726E63;
    padding: 5px 5px 5px 25px;
    text-transform: uppercase;
    font-size: 18px;
    color:#fff;
}

.cd_top .right table .total_bot td b {
    font-weight: normal;
}

.cd_top .left .stock_notify {
    border: none;
    padding: 0;
    margin: 0;
}

.cd_top .left .stock_notify label {
    width: 400px !important;
    margin:0 0 8px;
    color: #393A2C;
}

.cd_top .left .stock_notify input {
    background:#F5F4E9 none repeat scroll 0 0;
    border:1px solid #C0BEA9;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding:2px 5px;
    width:220px;
    height:16px;
    margin: 0;
}

.cd_top .left .stock_notify .btn_outstock {
    background:transparent url(../../images/natural/btns/search-btn.gif) no-repeat scroll -1px -1px;
    display:inline-block;
    float:none;
    height:22px;
    margin:-1px 0 0 5px;
    width:21px;
}

.cd_bot {
    color:#393A2C;
    margin:0 auto;
    padding:30px 0;
    width:600px;
}

.cd_bot table {
    width: 100%;
}

.cd_bot table td {
    vertical-align: top;
    padding: 0 10px;
}

.cd_bot table td p {
    margin: 0;
    padding: 0;
}

.cd_bot h2 {
    font-size: 12px;
    margin: 0 !important;
    padding: 0;
    font-weight: bold;
    white-space: nowrap;
}

.thank-message-confirm {
    text-align: center;
    padding: 0 0 20px;
    font-size: 14px;
}

.thank-message-confirm h3 {
    font-size: 22px;
    margin: 0 0 10px;
}

.btn_print_confirm {
    display: none;
}

.shoping_table {
    width: 600px;
    margin: 0;
}


.shopping_page .shoping_table th{
    border:0;
    background:none;
    height:34px;
    color: #000;
    font-weight: bold;
}
.shopping_page .shoping_table th.item1{
    width:81px;
}
.shopping_page .shoping_table th.item2{
    width:78px;
}
.shopping_page .shoping_table th.item3{
    width:107px;
}
.shopping_page .shoping_table th.item4{
    width:66px;
}
.shopping_page .shoping_table th.item5{
    width:102px;
}
.shopping_page .shoping_table th.item6{
    width:25px;
}
.shopping_page .shoping_table td{
    border:0;
    background:none;
    padding:10px 5px;
}
.shopping_page .shoping_table tr td {
    vertical-align:top;
}
.cd_bot table td {
    font-size:11px;
    padding:0 3px;
    vertical-align:top;
}

cd_bot h2 {
    font-size:12px;
    font-weight:bold;
    white-space:nowrap;
}
