/* SINGLE TAB CHECKOUT */
.CheckoutHolder {
float: left;
width: 98%;
padding: 20px 1%;
}

.CheckoutLeft {
float: left;
width: 36%;
padding-right: 3%;
}

.CheckoutRight {
float: left;
width: 60%;
}


.MyCartInnerHolderh {
float: left;
width: 100%;
font-size: 10px;
/*border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;*/
}

.deliveryoption {
    cursor: pointer;
    width: 148px;
    height: 90px;
    border: none !important;
}


.PaymentBox {
padding-left: 10px;
}

.checkoutheader {
    font-size: 26px;
    white-space: nowrap;
    color:#111111;
}

.checkoutsubheader {
    font-size:18px;
    white-space: nowrap;
    color:#111111;
}


/* MULTI TAB CHECKOUT */
ul.CheckoutTabls {
    border-top: 1px solid #ff5555;
}


ul.CheckoutTabls li {
    float: left;
    list-style: none;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background-color: #fafafa;
    box-shadow: inset 0 0 3px #eaeaea;
    font-weight:700;
}


ul.CheckoutTabls li.ui-tabs-active {
    background-color: #fff !important;
    box-shadow: inset 0 0 0px #fff;
   
}

    ul.CheckoutTabls li.ui-tabs-active a {
         color:#333333;
    }

.CheckoutTab {
    float: left;
    width: 25%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0px;
}

.CheckoutTabDIV {
    min-height: 400px;
    float: left;
    width: 100%;
    /*text-align: center;*/
}

.MyCart_Table { margin-top: 10px; width: 100%; font-size:12px; border-collapse: collapse;width: 100%;}
.MyCart_RowStyle:hover, .MyCart_AlternatingRowStyle:hover {background: #eee;}
.MyCart_Table td, .MyCart_HeaderStyle div { padding-top:10px; padding-bottom:10px; border: none; }
.MyCart_AlternatingRowStyle {background: #fafafa;}
.MyCart_Table a {color:#000000;
}

.MyCartInnerHolder {
    float: left;
    width: 100%;
    font-size: 10px;
    height: 60px;
}

    .MyCartInnerHolder div {
        /*font-size:12px;*/
    }

.MyCartInnerHolderh {
    float: left;
    width: 100%;
    /*font-size: 12px;*/
    /*border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;*/
}


.MyCartImage  {
    float: left;
    width: 45px;
    padding:0px 10px;
    min-height:10px;
}

.MyCartPart {
    float: left;
    width: 145px;
    /*padding-left:20px;*/
    min-height:10px;
    padding-top:20px;
}

.MyCartDescription {
float: left;
min-height: 10px;
width: 200px;
overflow: hidden;
padding-top:20px;
}


.MyCartStock {
    float: left;
    width: 50px;
    overflow: hidden;
    min-height:10px;
}

.MyCartRRP {
float: left;
width: 55px;
overflow: hidden;
min-height: 10px;
margin-left: 5px;
padding-top:20px;
}

.MyCartWholesale {
    float: left;
    width: 90px;
    min-height:10px;
    overflow: hidden;
}

.MyCartRemove {
float: left;
width: 94px;
overflow: hidden;
text-align: center;
padding-top: 10px;
padding-left: 12px;
}

.MyCartYourPrice {
    float: left;
    width: 90px;
    overflow: hidden;
    min-height:10px;
    font-weight: bold;
    padding-top:20px;
}

.MyCartQuantity {
    float: left;
    width: 60px;
    overflow: hidden;
    padding-top: 15px;
    min-height:10px;
    text-align:center;
}

.MyCartQuantityh {
    float: left;
    width: 60px;
    overflow: hidden;
    min-height:10px;
    text-align:center;
}

.Qtytxtbox {
    text-align:center;
}

.MyCartTotal {
    float: left;
    width: 60px;
    overflow: hidden;
    text-align: right;
    min-height:10px;
    padding-top:20px;
}

.MyCartImage img {
    width:45px;
}


.checkoutDelivery {
    float: left;
    width: 90%;
    height: 300px;
    border: 1px solid #e6e6e6;
    padding:10px;
    margin: 0 auto;
    font-size: 10px;
    line-height: 10px;
}

.checkoutBuyersDetails {
    float: left;
    width: 90%;
    height: 300px;
    border: 1px solid #e6e6e6;
    padding:10px;
    margin: 0 auto;
}

    .checkoutBuyersDetails textarea {
        border:1px solid #dedede;
    }

.checkoutOrderOptions {
    float: left;
    width: 90%;
    height: 300px;
    border: 1px solid #e6e6e6;
    padding:10px;
    margin: 0 auto;
}


.checkoutDeliveryOptions {
    float: left;
    width: 90%;
    height: 300px;
    border: 1px solid #e6e6e6;
    padding:10px;
    margin: 0 auto;
}

.checkoutLowerButtons {
    float: left;
    width: 100%;
    height: 20px;
}

.MyCartInnerHolder .MyCartWholesale {
  /*  font-weight:700;*/
}

.MyCart_Header {
    color:#66b2d5;
    font-weight:700;
}

.borderbottom td{
    border-bottom:1px solid #ddd;
}

.UpdateCartLink {
border: none;
background-color: #fff;
color: #666666;
font-size: 14px;
font-weight: 700;
margin-right: 15px;
}

.SaveAsLink {
    color: #66b2d5;
font-weight: 700;
border: none;
background: none;
font-size: 18px;
background: url('/Portals/_default/skinobjects/RightArrowBlue.png') no-repeat right;
display: block;
padding-right: 30px;
float:right;
line-height: 25px;
margin-right:10px;
}

.SaveOrderLink {
        color: #66b2d5;
font-weight: 700;
border: none;
background: none;
font-size: 18px;
background: url('/Portals/_default/skinobjects/RightArrowBlue.png') no-repeat right;
display: block;
padding-right: 130px;
float:right;
line-height: 25px;
margin-right:10px;
}



.uppercase td {
    text-transform:uppercase;
}

.placer td {
    padding-top:15px;
}



.ShippingDetail label{
    font-weight:700;
}

.bluetext {
    color: #66b2d5;
font-weight: 700;
}

.DeliveryHeader {
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

.CheckOutRadio {
    width:100%;
}

.StepsCheck, .CheckOutRadio td {
    padding-bottom:5px;
    padding-top:5px;
}

.StepsCheck {
display:block;
}



.DealerCheckHolder {
    padding-top: 5px;
    float: left;
    width: 30%;
    margin-right: 4%;
}

.dnnRadiobutton-checked + label {
    color:#66b2d5;
}

.checkoutDeliveryOptions , .checkoutOrderOptions{
    background:#fafafa;
}

.checkoutLowerButtons {
    width:120px;
}

.checkoutLowerButtons input{
    background: #f84b4a;
    border: none;
    color:#ffffff;
}

.OrderRowLabel {
    font-weight:700;
}

.OrderRow {
    padding-bottom: 5px;
    padding-top: 5px;
}

    .OrderRow .DetailsButton {
        width:200px;
    }

.OrderRowTextField {
    width: 100px;
margin-left: 10px;
}

.DealerCheckHolder .DealerLocationHolder {
    width:99%;
}

.RightAlign {
    text-align: right;
}

.RightPadding75 {
    padding-right: 75px;
}

.DisplayNone {
    display:none;
}

input[type=submit] {
    cursor:pointer;
}

.updateOrderHolder {
    float: right; width: 100%;
}

.TransparentCheckoutButton {
    width: 35px;
height: 18px;
border: none;
background: transparent;
}

.SaveAsControlWrapper {
    float:right;
    margin-top:12px;
}

.DPSCheckHolder {
    float:left;
    width:100%;
}

.CheckoutTabDIV .threepaneholder {
    overflow: hidden;
    width: 50%;
    margin: 0 auto;
}

.StepsCheckHolder {
    padding-top: 5px;
    padding-left: 10px;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.CheckLoginMessageDiv {
    float:none !important;
    
}

    .CheckLoginMessageDiv .dnnFormMessage {
        background:#ffefcc;
    background-image:none !important;
    }

.CheckLoginMessageDiv a{
    color:#d52b1e!important;
    padding-top:5px;
}
.OrderSuccessMessage {
    width: 540px; padding-top:25px; margin: auto; text-align: center; float:none;
}

.CheckoutLeft tr {
    height: 2.5em;font-size: 14px;color:#000;
}

.CheckoutLeft tr input[type="text"], .CheckoutLeft tr select{
    width: 100%;
line-height: 2em;
padding-left: 5px;
border: 1.5px #b2c1d4 solid;
}

    .CheckoutLeft tr select {
        height:2em;
        width:103% !important;
    }

.PaymentBox select {
    height: 2em;
border: 1.5px #b2c1d4 solid;
margin-top: 20px;
}

.txtPostCode {
    width: 40% !important;
margin-right: 10px !important;
}

.CheckoutLeft tr span {
    line-height:1.5em;
}

.DeliveryOptionWrapper {
    width: 40%;
float: left;
text-align: center;
}

    .DeliveryOptionWrapper span {
        font-size: 13px;
line-height: 2em;
    }

.CheckoutHolder a{
    text-decoration:underline;
}

.lbl_DiffBilling label {
    padding-left:10px;
}

.MyCartListHeader {
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    background-color:#d2d2d2;
}

.MyCart_HeaderStyle {
   font-size: 12px;
color: #111;
}

.MyCart_Table tr {
border-left:1px solid #ddd;
border-right:1px solid #ddd;
}

    .MyCart_Table tr:last-child {
        border-left:1px solid #ddd;
        border-right:1px solid #ddd;
        border-bottom:1px solid #ddd;
    }

.MyCart_Table tr:first-child {
    border:none;
}

.MyCartRemove .button_std {
    padding: 5px 10px !important;
}