

/************************************************************
    COMMON COMPONENTS
************************************************************/

#checkout_shipping .trail {
    position: relative !important;
    float: left;
    margin: 0 0 15px;
}

#checkout_shipping .trail .current a {
    color: #80B91E !important;
}

#checkout_shipping .shipping_element {
    float: left;
    clear: both;
    margin: 0 0 15px;
    width: 100%;
}

#checkout_shipping #shipping_element_services #adds,
#checkout_shipping #shipping_element_payment_methods .payment_box {
    margin: 4px 0 0;
}

#checkout_shipping #shipping_element_services h3,
#checkout_shipping #shipping_element_payment_methods h3 {
    width: 100%;
}

#checkout_shipping #shipping_element_services h3,
#checkout_shipping #shipping_element_payment_methods h3,
#checkout_shipping #shipping_element_services .services_title,
#checkout_shipping #shipping_element_payment_methods .payment_methods_title {
    float: left;
}

#checkout_shipping #shipping_element_services .price_title,
#checkout_shipping #shipping_element_payment_methods .price_title {
    float: right;
    margin: 0 8px 0 0;
}

#checkout_shipping #shipping_element_services fieldset,
#checkout_shipping #shipping_element_payment_methods .payment_box {
    clear: both;
}

/************************************************************
    SERVICES
************************************************************/

#shipping_element_services #adds {
    width: 100%;
}

#shipping_element_services #adds td {
    padding: 8px;
}

#shipping_element_services #adds .even {
    background: #F6F6F6;
}

#shipping_element_services #adds input {
    border: 0;
}

#shipping_element_services #adds .services_radio_button {
    width: 20px;
    text-align: center;
}

#shipping_element_services #adds .special_delivery_icon {
    padding: 0;
    width: 30px;
    text-align: center;
}

#shipping_element_services #adds .special_delivery_title {
    width: 150px;
}

#shipping_element_services #adds .special_delivery_title strong {
    font-weight: bold;
}

#shipping_element_services #adds .special_delivery_notes,
#shipping_element_services #adds .special_delivery_notes input {
    width: 150px;
}

#shipping_element_services #adds .special_delivery_price {
    width: 50px;
    font-weight: bold;
    text-align: right;
    color: #999999;
}

/************************************************************
    ADDRESSES
************************************************************/

#shipping_element_address .address_box {
    visibility: visible;
}

#shipping_element_address .address_box h3 { 
    margin-bottom: 5px;
    border-color: #C0C0C0;
}

#shipping_element_address .address_box ol {
    background: transparent;
    width: 294px;
}

#shipping_element_address .address_box .boxadd {
    margin: 4px 0 0;  
    padding: 10px;
    background-color: #F6F6F6;
}

#shipping_element_address #delivery_address_box {
    float: left
}

#shipping_element_address .address_box .boxadd.right {
    float: right;
}



/************************************************************
    PAYMENT METHODS
************************************************************/

#shipping_element_payment_methods #payment_box_table {
    margin: 0;
    width: 100%;
}

#shipping_element_payment_methods #payment_box_table td {
    padding: 8px;
}

#shipping_element_payment_methods #payment_box_table .even {
    background: #F6F6F6;
}

#shipping_element_payment_methods #payment_box_table .payment_box_radio_button {
    width: 20px;
    text-align: center;
}

#shipping_element_payment_methods #payment_box_table .payment_box_icon {
    padding: 0;
    width: 30px;
    text-align: center;
}

#shipping_element_payment_methods #payment_box_table .payment_box_paymenttitle {
    width: auto;
}

#shipping_element_payment_methods #payment_box_table .payment_box_price {
    width: 50px;
}

/************************************************************
    COMMENTS
************************************************************/

#shipping_element_comments #div_comment_box .input_fields {
    float: left;
    margin: 4px 0 0;
    padding: 0;
}

#shipping_element_comments #div_comment_box .input_fields textarea {
    border: 1px solid #CBCCD1;
    width: 636px;
    overflow: auto;
    background: #F6F6F6 none repeat scroll 0 0;
}

/************************************************************
    BUTTONS
************************************************************/

#shipping_element_address .buttonwrap {
    margin: 5px 0 0;
    border-top: 1px solid #C0C0C0;
    padding: 5px;
    height: auto;
}

#checkout_shipping .buttonwrap.end {
    float: left;
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    padding: 10px 5px;
    width: 628px;
    height: auto;
}

#checkout_shipping .buttonwrap.end a.button {
    float: left;
    background: transparent url(http://image.whiteaway.com/p/design/dk/back.gif) no-repeat scroll 0 0;
    width: 62px;
    height: 15px;
}

#checkout_shipping .buttonwrap.end a.button span {
    display: none;
}

#checkout_shipping .buttonwrap.end button.button {
    float: right;
}

/************************************************************
    WALTERZORN TOOLTIP
************************************************************/

/* Tooltip wrapper */
#WzTtDiV {
    width: 315px !important;
}

/* Tooltip content */
#WzBoDy {
    border: 1px solid #8F8F8F !important;
    width: 300px !important;
    background: #FFFFFF !important;
    opacity: 1 !important
}

/* Tooltip content table */
#WzBoDyI {
    color: #000000 !important;
}

/* Tooltip shadows */
#WzTtShDwR,
#WzTtShDwB {
    display: none;
}