/* MINI CART
=========================================================== */

div.minicartX {
    background:url(../images/minicart/minicart-bg.gif) top center no-repeat;
    z-index:580;
    width:520px; height:235px;
    position:relative;
    display:block;
    margin-top:0px;
    margin-left:-462px;
    margin-bottom:-252px;
    padding:0;
    color:#000; }

div.minicartWrapper {
    background:white;
    width:510px;
    height:201px;
    margin:0 auto;
    position:absolute;
    top:28px; right:5px; }

div.minicartHeader {
    display:block;
    width: 490px;
    margin:0 auto;
    height:22px;
    border-bottom:1px solid #c1cdd9; }

h4.minicartHeading {
    background:url(../images/minicart/recentlyAdded.gif) center no-repeat;
    width:445px; height:22px;
    display:block; margin: 0;
    padding:0;
    float:left; }

button.minicart_close {
    background:url(../images/minicart/cartclose-btn.gif) bottom right no-repeat;
    float:right; height:15px;
    margin-top:-20px;
    border-right-style:none;
    border-left-style:none;
    border-top-style:none;
    border-bottom-style:none;
    width:48px; }
/*
div.minicart_headings {
font-size:12px;
color:#343434;
display:table-row;
width:510px;
float:left;
padding: 4px 0;
text-align: left; }
*/
div.minicart_headings {font-family:Arial,sans-serif;
    font-size:	12px;
    font-weight:	bold;
    font-style:	normal;
    color:	#343434;
    text-transform:	none;
    text-decoration:none;
    letter-spacing:	normal;
    word-spacing:	normal;
    line-height:	12px;
    text-align:	left;
    vertical-align:	baseline;
    direction:	ltr;
    display:table-row;
    width:510px;
    float:left;
    padding: 4px 0;}

div.minicart_headings div {
    display:table-cell;
    padding-left: 10px;
    float: left; }

div.mc_col1 {
    width:275px; }

div.mc_col2 {
    width: 80px; }

div.mc_col3 {
    width:125px; }

div.minicart_item {
    width:490px;
    margin: 0 auto 10px auto;
    height: 75px;
    padding-top: 10px;
    border-top: 1px solid #c1cdd9;
    text-align:left; }

div.minicart_item div {
    height: 75px;
    font-size: 12px;
    display:inline;
    float: left; }

div.mc_col1-b {
    width:264px;
    border-right: 1px solid #e3e7eb;
    padding-right: 10px; }

img.newminicartitem {
    width:50px; height: 50px;
    float: left;
    margin-right: 5px;
    padding:5px; }

.mc_col1-b p {
    line-height: 13px;
    font-size: 12px; }

div.mc_col2-b {
    width: 79px;
    padding-left: 10px;
    border-right: 1px solid #e3e7eb; }

div.mc_col3-b {
    width:115px;
    padding-left: 10px; }

div.minicart_total {
    width:490px;
    margin:0 auto;
    font-size:12px;
    border-top: 1px solid #c1cdd9;
    border-bottom: 1px solid #c1cdd9;
    text-align:right;
    padding: 4px 0; }

div.minicart_checkout {
    width: 490px;
    padding-left: 10px;
    border-right-style:none;
    border-left-style:none;
    border-top-style:none;
    border-bottom-style:none;
    margin: 0 auto;
}

a.mc-viewcart {
    color:#34a0c5 !important;
    width:auto !important;
    font-size:12px !important;
    font-weight:bold !important;
    margin:5px 0 0 0 !important;
    padding:0 !important;
    float: left !important; }

a.mc-viewcart:hover {
    color:#06b5f4 !important;
    text-decoration:none !important; }

span.mc-checkout-btn {
    background: url(../images/minicart/checkout_btn.gif) top center no-repeat;
    width:118px; height:20px;
    display:block;
    float: right;
    margin:5px 10px 0 0; }

span.mc-checkout-btn button {
    background: url(../images/minicart/checkout_btn.gif) top center no-repeat;
    background-position:0px 0px;
    width:118px; height:20px;
    border:0px;
    float: right; }

span.mc-checkout-btn button:hover {
    background-position:0px -20px; }
span.mc-checkout-btn button:active {
    background-position:0px -40px; }
/************* MINICART styles (cart/minicartcontent) **************/
#minicart {
    font-family: Arial,sans-serif;
    font-size: 1em;
    color:#ededed;
    text-align: center;
    /*padding:1px;*/
    z-index:9999999;

    margin-top:2px;
    color:#FFFFFF;
    /*float:right;
    width:150px;
    text-align:right;
    margin-right:60px;*/
}
#minicart #minicarttotal a {
    height:15px;
    /*color:#ebab00;*/
}
#minicart .cartstatustext {
    margin-left: 5px;}
#minicart .text {
    margin-left: 5px; }
#minicart .pricevalue {
    margin-left: 5px; }
#minicartcontent {
    position: absolute;
    text-align: center;
    padding: 0px;
    margin: 0px;
    background-color: white;
    color: #666666;
    border: 1px solid gray;
    width: 210px;
    z-index:999;}
#minicartcontent .close {
    text-align: right;
    height:14px;
    display:inline;
    float:right;
    margin:-14px 2px 0 0;}
#minicartcontent .link2cart {
    text-align: center;
    margin: 1px auto 1px auto;
    background-color:#fbdca5;
    padding:3px;
    width:95%;
}
#minicartcontent .link2cart a {
    font-weight: bold;
    color: #369;}
#minicartcontent table {
    margin: 1px;
    z-index:999;
}
#minicartcontent table thead th {
    background-color: #d55a1e;
    padding:2px;
    color: #FFF;
    border: .5px solid #FFF; }
#minicartcontent table tfoot td {
    background-color: #fbdca5;
    padding:2px;
}
#minicartcontent table tbody {
    background-color: #fbdca5;
}
#minicartcontent table tbody td {
    background-color: #fbdca5;
    border-left: .5px solid #FFF;
    border-right: .5px solid #FFF;
    border: .5px solid #FFF;
    margin:1px;
 }
#minicartcontent table tbody td.thumbnail {
    margin:2px auto;
    padding:2px;
    vertical-align:middle;
    text-align: center;
 }
 a.minicart_checkout_link {
   padding: 2px 5px 0px 0px; float: right; font-size: 11px; color: white;
 }
  a.minicart_checkout_link:hover {
    color: #e2c484 !important;
  }