/* Cart Summary CSS - start */

div.showcart_article {
    position: relative;
    float: left;
    width: 100%;
    background: #fff;
}

div#showcart_container {
    position: relative;
    float: left;
    width: 100%;
    min-height: 100px;
    height: auto!important;
    margin: 0;
    padding: 20px 0 25px 0;
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

div#showcart_container div#showcart_header {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

div#showcart_container div#showcart_header div.showcart_title {
    display: block;
    min-width: 100px;
    width: auto;
    height: 24px;
    background: #eeeeee;
    border: 1px solid #dddddd;
    font-size: 14px;
    font-weight: bold;
    color: #f4763d;
    margin: 2px 0 0 0;
    padding: 5px 0 0 5px;
}

div#showcart_container div#showcart_header div.showcart_title h3 {
    font-size: 14px;
    font-weight: bold;
    color: #f4763d;
}

div#showcart_container div#showcart_header div.navigation {
    width: auto;
    height: auto;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    margin: 3px 0 0 5px;
    padding: 0;
}

div#showcart_container div#showcart_header div.showcart_article {
    width: auto;
    height: auto;
    line-height: 14px;
    font-size: inherit;
    color: #333333;
    margin: 0 0 0 5px;
    padding: 0;
    background: #fff;
}

div#showcart_container div#showcart_main {
    float: left;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

div#showcart_container div#showcart_main div.showcart_message {
    width: auto;
    height: auto;
    line-height: 14px;
    font-size: inherit;
    color: #333333;
    margin: 0 0 0 12px;
    padding: 0;
}

.cart_summary_global_table {
    width: 100%;
    text-align: left;
}

.cart_summary_table {
    border: none;
    font-family: "Verdana","Helvetica","Arial";
    font-size: 11px;
    padding: 0;
    width: 200px;
    height: 120px;
}

.cart_summary_table_td_title {
    font-family: "Verdana","Helvetica","Arial";
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    background-color: #ffffff;
}

.cart_summary_table_td_title_2 {
    font-family: "Verdana","Helvetica","Arial";
    font-weight: bold;
    background-color: #ffffff;
}

/* Cart Summary CSS - end */

/* Show Cart Page CSS - start */

.view_table {
    border: 1px solid #EEEEEE;
    width: 100%;
}

.view_table tr {

}

.view_table th {
    background-color: #EEEEEE;
    text-align: center;
    border: 1px solid #DDDDDD;
    height: auto !important;
    line-height: 16px;
}

.view_table #showcart_title_discount {
    text-align: center;
}

.view_table #center_align {
    text-align: center;
}

.view_table td {
    background-color: #ffffff;
    vertical-align: middle;
}

.showcart_global_layer {
    border: none;
    padding: 0;
    margin: 1px;
    text-align: left;
}

.showcart_global_table {
    border: none;
    padding: 0;
    margin: 1px;
    text-align: left;
}

.showcart_table {
    border: none;
    font-family: "Verdana","Helvetica","Arial";
    font-size: 11px;
    padding: 0px;
}

.showcart_th {
    background: #DDDDDD;
}

.showcart_td {
    border: 1px solid #FDFDFD;
}

#showcart_description {
    width: 200px;
    text-align: justify;
}

#showcart_code {
    width: 100px;
    text-align: center;
}

#showcart_name {
    width: 250px;
    text-align: left;
    padding: 0 0 0 5px;
}

#showcart_price {
    width: 100px;
    text-align: right;
    padding: 0 8px 0 0;
}

#showcart_qty {
    width: 100px;
    font-family: "Verdana","Helvetica","Arial";
    font-size: 9px;
    text-align: center;
}

.showcart_qty_edit {
    border: 1px solid #cccccc;
    font-size: 11px;
    background-color: #eeeeee;
    text-align: center;
}

#showcart_discount {
    width: 100px;
    text-align: center;
}

#showcart_total {
    width: 100px;
    text-align: right;
    padding: 0 8px 0 0;
}

#showcart_image {
    width: 100px;
    text-align: center;
}

.showcart_td_image {
    border: none;
    background: #ffffff;
}

#showcart_remove {
    width: 40px;
    text-align: center;
    padding-left: 7px;
}

td.showcart_total_summary {
    width: 100%;
    padding: 15px 0 0 0;
}

div.showcart_basket {
    float: left;
    width: 220px;
    font-family: "Verdana","Helvetica","Arial";
    font-size: 11px;
    color: #333333;
    margin: 10px 0 0 0;
    border: 1px solid #dddddd;
}

div.content_basket_vat {
    float: right;
    position: relative;
    width: 300px;
    min-height: 120px;
    height: auto !important;
    margin: 0 5px 0 0;
    padding: 0;
    overflow: hidden;
    font-family: "Verdana","Helvetica","Arial";
    /*border: 1px solid #dddddd;*/
}

div#coupon_title {
    clear: left;
    position: relative;
    width: auto;
    margin: 10px 0 0 5px;
    font-weight: bold;
}

div#coupon_key {
    text-transform: uppercase;
    height: 20px;
    width: 200px;
    font-size: 12px;
    color: #333;
    margin-top: 3px;
    padding: 2px 3px 0 3px;
    background-color: #fff;
    border: none;
    border: 1px solid #000;
}

div#enter_coupon_layer {
    float: left;
    position: relative;
    width: 280px;
    min-height: 80px;
    height: auto;
    margin: 5px 0 10px 0;
    padding: 0;
}

div#enter_coupon_layer span {
    z-index: 10;
}

div#enter_coupon_layer div#coupon_key_wrapper_layer {
    float: left;
    position: relative;
    width: 270px;
    min-height: 70px;
    height: auto;
    margin: 8px 5px 8px 5px;
    padding: 0;
    border: none;
}

div#enter_coupon_layer div#coupon_key_apply_button_layer {
    position: relative;
    float: right;
    margin: 14px 22px 0 0;
}

div#enter_coupon_layer div#coupon_key_reverse_button_layer {
    position: relative;
    float: left;
    margin: 14px 0 0 10px;
}

div.showcart_next_steps_layer {
    float: left;
    width: 580px;
    min-height: 120px;
    height: auto !important;
    margin: 5px 0 0 5px;
    padding: 0;
    overflow: hidden;
    font-family: "Verdana","Helvetica","Arial";
    position: relative;
    clear: both;
    /*border: 1px solid #dddddd;*/
}

.showcart_next_steps_layer  ul {
    float: left;
    position: relative;
    list-style-type: disc;
    padding: 0 0 0 15px;
}

.showcart_next_steps_layer  li {
    list-style-type: disc;
    display:  list-item;
    padding: 0;
    line-height: 20px;
}

div#showcart_container div#showcart_main div#showcart_footer {
    float: left;
    width: 450px;
    margin: 10px 0 0 242px;
}

div#showcart_container div#showcart_main table#showcart_navigation_buttons {
    width: 450px;
    height: 100%;
    background-color: inherit;
    margin: 0 0 4px 0;
    padding: 0;
}

table#showcart_navigation_buttons {
    width: 60%;
    height: 50px;
    text-align: center;
    margin: 30px auto 5px auto;
    padding: 0 0 0 15px;
}

div#showcart_container div#showcart_main table#showcart_navigation_buttons .td_buttons {
    min-width: 25%;
    max-width: 200px;
    width: 120px;
    padding: 0;
    text-align: center;
}

div#showcart_container div#showcart_main table#showcart_navigation_buttons .td_spacer {
    width: 5px;
    height: 20px;
    display: block;
    text-align: center;
}

div#showcart_container div#showcart_main table#showcart_navigation_buttons div.showcart_buttons_nav {
    float: left;
    min-width: 120px;
    width: auto;
    min-height: 20px;
    height: auto !important;
    margin: 0;
    padding: 0;
}

div#showcart_container div#showcart_main table#showcart_navigation_buttons div.showcart_buttons_nav a.button span {
    min-width: 100px;
    width: auto !important;
}

div#showcart_container div#showcart_main table#showcart_navigation_buttons div.showcart_buttons_nav a:hover {
    text-decoration: none;
}

/* Show Cart Page CSS - end */

#user_view_wishlist_layer {
    position: relative;
    float: left;
    width: 100%;
    min-height: 400px;
    height: auto!important;
    background: #fff;
    margin: 0;
    padding: 0 0 20px 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}