form#form_member,
form#form_mycart,
form#form_delivery,
form#form_order{
    margin-bottom: 50px;
}


.price{
    font-size: 15px;
    color: #850809;
    font-weight: bold;
}
.price-strike{
    font-size: 13px;
    color: #555;
    font-weight: bold;
    text-decoration: line-through;
}


#form_mycart a.close{
    color: #90100D;
    opacity: 0.8;
}
#form_mycart a.close i.icon-remove:before{
    content: '\f00d';
    font-family: 'FontAwesome';
    font-size: 18px;
    font-style: normal;
}

#form_mycart input.input-qty{
    min-width: 35px;
}


#form_delivery .radio input[type="radio"]{
    margin: 0 0 -5px 0;
    position: relative;
}
form legend{
    margin-bottom: 10px;
    padding-bottom: 15px;
}


.table-bordered > thead > tr > th, 
.table-bordered > thead > tr > td{
    border-bottom-width: 1px;
}


#orderTable.table-striped > tbody > tr:nth-child(2n+1){
    background: #f9f9f9;
}



.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 0px;
}
.bs-callout-warning { border-left-color: #aa6708; }


/* ----- Single Purchase Page CSS ----- BOL */

form.wrapper_subscribe{ margin-bottom: 200px; }
.row-subscribe.row-single-purchase#single0{ 
    height: 0; 
    margin: 0;
    padding: 0;
    visibility: hidden;
    overflow: hidden;
}
.bs-callout.row-subscribe{ padding: 10px 20px; }

.row-subscribe{ position: relative; }
.row-subscribe label{
    display: block;
}

form.wrapper_subscribe .row-subscribe:only-of-type .btn-remove{ display: none; }
.row-subscribe .btn-remove{
    position: absolute;
    top: 0;
    right: 0;
    background: #8E090A;
    padding: 3px 8px;
    color: #fff;
    font-size: 15px;
    z-index: 10;
}
.row-subscribe .btn-remove:hover{ background: #000; }

/* ----- Single Purchase Page CSS ----- EOL */




/* Shipping Tag - BOL */
label.radio.shippingMethod-3{
    opacity: 0;
    height: 0;
    overflow: hidden;
}
/* Shipping Tag - EOL */




/* Favourite Tagging - BOL */
 .tags {
    padding: 4px 6px;
    color: #777777;
    vertical-align: middle;
    background-color: #FFF;
    border: 1px solid #d5d5d5;
}
.tags:hover {
    border-color: #b5b5b5;
}
.tags-hover,
.tags-hover:hover {
    border-color: #f59942;
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */
}
.tags[class*="span"] {
    float: none;
    margin-left: 0;
}
.tags input[type="text"],
.tags input[type="text"]:focus {
    border: none;
    display: inline;
    outline: 0;
    margin: 0;
    padding: 8px 5px;
    line-height: 1.5;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    width: 100%;
}
.tags .tag {
    display: inline-block;
    position: relative;
    font-size: 13px;
    font-weight: normal;
    vertical-align: baseline;
    white-space: nowrap;
    background-color: #BDBAB9;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
    padding: 4px 22px 5px 9px;
    margin-bottom: 3px;
    margin-right: 3px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.tags .tag:empty {
    display: none;
}
.tags .tag-important {
    background-color: #d15b47;
}
.tags .tag-warning {
    background-color: #ffb752;
}
.tags .tag-success {
    background-color: #87b87f;
}
.tags .tag-info {
    background-color: #6fb3e0;
}
.tags .tag-inverse {
    background-color: #555555;
}
.tags .tag .close {
    font-size: 15px;
    line-height: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
    color: #FFF;
    text-shadow: none;
    float: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 18px;
    text-align: center;
}
.tags .tag .close:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

form#form_member ul.dropdown-menu{ 
    position: static; 
    float: none;
    top: 0;
    left: 0;
}
form#form_member ul.dropdown-menu > li{  
    display: inline-block;
    width: 200px;
    vertical-align: top;
}
form#form_member .dropdown-menu > li > a{
	white-space: normal;
    padding: 3px 10px;
}
/* Favourite Tagging - EOL */



.bundle-item hr{
    border-top: dotted #333 1px;
    margin: 20px 0 5px 0;
}
.bundle-item .wrapper_price{ margin: 15px 0; }
.bundle-item .content{ margin-bottom: 10px; }






/* BOL - Member Subcsripition Listing Page */
.pageSubscriptionList  div.dataTables_wrapper{
    margin-bottom: 0;
}
/* EOL - Member Subcsripition Listing Page */





fieldset.wrapper_payment legend{ margin-bottom: 0; }
fieldset.wrapper_payment label.radio{
    padding: 10px 0;
    border-bottom: dotted #ccc 1px;
}
fieldset.wrapper_payment label.radio:first-child{ padding-top: 0; }
fieldset.wrapper_payment label.radio:last-child{ border-bottom: none; }








