@charset "utf-8";
/* CSS Document */

.mdg-ico-cart
{background-image:url(../images/ico-cart-orange.png); background-size:20px 21px; font-size:16px; 
 background-repeat:no-repeat; background-position:0px 0px; text-indent:35px; width:25px; height:25px; 
 float:left; margin:5px 8px 0 8px;}

.mdg-ico-refresh
{background-image:url(../images/ico-medium-refresh.png);
 background-repeat:no-repeat; background-position:0px 8px; text-indent:20px;}
 
a.mdg-ico-refresh
{display:block}
  
.mdg-h1WithBg 
{height: 35px; line-height:35px; color:#f56708; font-size:17px;
 background:#ebebeb; margin:0; padding:0; font-weight:normal;
text-shadow: 1px 1px 0 #fff;  
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8f8f8), to(#ebebeb));
background: -webkit-linear-gradient(#f8f8f8, #ebebeb); 
background: -moz-linear-gradient(#f8f8f8, #ebebeb);
background: -ms-linear-gradient(#f8f8f8, #ebebeb); 
background: -o-linear-gradient(#f8f8f8, #ebebeb);
background: linear-gradient(#f8f8f8, #ebebeb);
-pie-background: linear-gradient(#f8f8f8, #ebebeb); behavior: url(PIE.htc); border-top:1px solid #ebebeb;
 }
 
.mdg-smallTxtInfo
{width:auto; font-size:13px; font-weight:normal; margin:0; padding:0 10px; clear:both}
 
.mdg-checkoutFormWrapper
{width:978px; height:auto; padding:20px 10px; margin:0 auto; border:1px solid #ebebeb; float:left}

.mdg-checkoutFormsTable
{width:975px; border:1px solid #ebebeb;}

.mdg-checkoutFormsTable td
{padding:2px 5px; vertical-align:top;}

.mdg-checkoutFormsTable .mdg-middle
{vertical-align:middle !important}

.mdg-checkoutFormsInnerTable
{width:100%; margin:0; padding:0; border:none;}

.mdg-checkoutFormsInnerTable td
{padding:2px 10px; vertical-align:top;}


.mdg-checkoutFormsTable input
{width:200px; float:left}
.mdg-checkoutFormsTable .shipping_methods input
{width:auto !important; float:none !important;}
.mdg-checkoutFormsTable .payment_methods input[type=radio]
{width:auto !important; float:none !important;}

.mdg-checkoutFormsTable label
{width:180px; padding-right:20px; float:left; text-align:right; line-height:40px; color:#898989}

.mdg-checkoutFormsTable .shipping_methods fieldset
{font-size:14px; line-height:25px}
.mdg-checkoutFormsTable .shipping_methods label
{width:auto !important; padding:0px !important; float:none !important; text-align:left !important; line-height:normal !important;}
.mdg-checkoutFormsTable .payment_methods label.payment_method
{width:auto !important; padding:0px !important; float:none !important; text-align:left !important; line-height:normal !important;}

.mdg-checkoutFormsTable select
{width:217px; float:left}

.mdg-redStar
{color:#f30909; line-height:40px; padding-left:2px; float:left}

.mdg-checkoutFormsTable input[type=checkbox]
{float:left; width:auto; height:auto; margin-top:12px;}

.mdg-checkoutFormsTable .mdg-tdRightBdr
{border-right:1px solid #ccc;}

.mdg-checkoutFormsTable .mdg-tdTopBdr
{border-top:1px solid #ccc;}

.mdg-checkoutFormsTable .mdg-checkoutFormsDiv
{width:auto; clear:both; padding:10px 15px 0 15px;}

.mdg-checkoutFormsTable .mdg-checkoutInputWide
{width:95%; clear:both; margin-left:15px;}

.mdg-checkoutFormsTable input[type=text].mdg-checkoutInputNarrow
{min-width:40px; width:60px;}

.mdg-checkoutFormsTable .mdg-checkoutMonthSelector
{min-width:20px; width:125px; margin-right:15px;}

.mdg-checkoutFormsTable .mdg-checkoutYearSelector
{min-width:20px; width:75px;}

.mdg-checkoutFormsTable .mdg-checkoutFormsGray1
{background:#f7f7f7;}

.mdg-checkoutFormsTable .mdg-checkoutFormsGray2
{background:#ebebeb;}

input[type=checkbox], input[type=radio]
{width:auto; margin-right:10px;}

.mdg-checkoutFormsTable .mdg-checkoutBigFont
{font-size:26px; font-weight:normal; vertical-align:middle}

.mdg-checkoutFormsTable .mdg-checkoutTotals
{text-align:right; float:right; font-size:20px; font-weight:normal; margin-left:20px; line-height:50px;}
.mdg-checkoutFormsTable .mdg-checkoutTotalsLabel
{width:300px; float:left; color:#898989;}

.mdg-checkoutFormsTable .mdg-checkoutAgreeTxt
{line-height:40px; text-align:right; float:right; margin-top:15px;}

input[type=checkbox].mdg-checkoutAgreeChk
{float:right; margin-right:0px; margin-top:28px;}

.mdg-checkoutFormsTable .mdg-noMarginPadding
{margin:0; padding:0}

.mdg-checkoutFormsTable .mdg-smallFont
{font-size:13px; color:#555; font-weight:normal;}

.mdg-checkoutFormsTable .mdg-bigFont
{font-size:30px; color:#ccc; font-weight:normal;}


.mdg-checkoutStepBoxWrap
{width:auto; float:right; background:url(../images/checkoutStepsBG.png) no-repeat 25px 17px; text-shadow:none}

.mdg-checkoutStepBoxWrap .mdg-checkoutStepBox
{width:27px; height:27px; background:#898989; color:#fff; line-height:27px; float:right; margin:4px 15px 0 15px;
-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; text-indent:0px; text-align:center}

.mdg-checkoutStepBoxWrap .mdg-checkoutStepSelected
{background:#f56708}


.mdg-checkoutFormsTable .mdg-formEditIcon
{height:25px; width:auto; background:url(../images/ico-small-edit.png) no-repeat 0 2px; margin-top:6px;}

.mdg-checkoutFormsTable .mdg-formEditIcon a
{font-size:14px; color:#555; text-decoration:none; display:block; line-height:25px; text-indent:18px;}

.mdg-checkoutFormsTable .mdg-checkoutGiftInput
{width:240px; float:left;}

.mdg-checkoutFormsTable .mdg-checkoutGiftApplyAmount
{width:220px; float:right}


.mdg-checkoutFormsTable .mdg-checkoutTotalBoxlabel,
.mdg-checkoutFormsTable .mdg-checkoutTotalBoxAmount
{float:left; text-align:right; font-size:18px; min-height:30px;}

.mdg-checkoutFormsTable .mdg-checkoutTotalBoxlabel
{width:340px; font-weight:lighter;}

.mdg-checkoutFormsTable .mdg-checkoutTotalBoxlabel .ot_fedex_account
{display:block; margin-bottom:5px;}

.mdg-checkoutFormsTable .mdg-checkoutTotalBoxAmount
{width:115px; font-weight:normal;}

.mdg-reviewCartCont .mdg-checkoutTotalBoxlabel
{width:815px; font-weight:lighter;}

.mdg-reviewCartCont 
{border:1px solid #ccc; width:99%; margin:10px auto; font-weight:normal}
.mdg-reviewCartCont td,
.mdg-reviewCartCont th
{padding:6px 6px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle;}
.mdg-reviewCartCont th
{background:#888; color:#fff;
text-shadow:none;  
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#555), to(#888));
background: -webkit-linear-gradient(#555, #888); 
background: -moz-linear-gradient(#555, #888);
background: -ms-linear-gradient(#555, #888); 
background: -o-linear-gradient(#555, #888);
background: linear-gradient(#555, #888);
-pie-background: linear-gradient(#555, #888); behavior: url(PIE.htc); border-top:1px solid #555;}
.mdg-reviewCartCont .mdg-reviewCartContQty
{width:30px; text-align:center;}
.mdg-reviewCartCont .mdg-reviewCartContName
{}
.mdg-reviewCartCont .mdg-reviewCartContTax
{width:60px; text-align:right;}
.mdg-reviewCartCont .mdg-reviewCartContTotal
{border-right:0; width:90px; text-align:right;}

.mdg-noBdr
{border:0 !important}


td.mdg-cartBottomRow, td.mdg-cartOfferTxt
{height:65px; background:#f2f2f2; vertical-align:middle; border-top:3px solid #fff;}

td.mdg-cartOfferTxt
{height:75px; background:#e8f5e2; color:#1d6198; text-shadow: 1px 1px 0 #ebebeb; font-size:18px; 
 line-height:35px; padding:8px 35px; padding-left:100px !important;
 background-image:url(../images/cart-offer.png); 
 background-repeat:no-repeat;
 background-size:70px 70px;
 background-position:5px 5px}
 
td.mdg-cartOfferQualify
{background:#f7f7f7; border-top:3px solid #fff;} 

.mdg-cartOfferQualifyRadio
{float:right; margin:25px 0 0 5px;}
.mdg-cartOfferQualifyRadio img:hover
{cursor:pointer}
.mdg-cartOfferQualifyRadio input[type=radio]
{display:none}
.mdg-cartOfferQualifyRadio p, .mdg-cartOfferQualifyRadio p a
{margin:0; padding:0; padding-top:1px; font-size:12px; text-align:center;}

.mdg-checkoutFormsDiv #wire_help, .mdg-checkoutFormsDiv .payment_help
{position:absolute; padding:5px; width:450px !important; border:solid 1px #ebebeb !important; background:#FFFFFF !important;}