﻿#shopCartIndicator 
{
    float:right;
    width:60px;
    padding-left: 40px;
}
#shopcartIndicatorMessage
{
      width: 100%;
      position: absolute;
      left: 0px;
      height: 60px;
      bottom: 0px;

}
#shopCartIndicator a
{
    font-size:0.8em;
    white-space:nowrap;
    text-decoration: none;
    float:right;
}
.myCart, .shopCartIcon
{

}
.itemCount {
          position: absolute;
          right: 20px;
          line-height:22px;
          top: 15px;
          background-color: #88E0C5;
          width: 20px;
          height: 20px;
          text-align: center;
          color:#003745;
          border-radius: 50%;
          padding: 3px;
          box-shadow:1px 1px 7px -4px #000;
    }
.shopCartIcon a {
    text-decoration: none;
}


#shopCartItems{
    font-size:0.8em;
    color:#444444;
}
#shopCartItems h3 {
    text-transform:uppercase;
}
#shopCartItems table
{
    border-spacing: 5px;
    border-collapse: collapse;
    width:100%;
}
#shopCartItems table tr td
{
    padding:5px;
}
#shopCartItems table thead tr td{
    font-weight:bold;
}
#shopCartItems table tbody tr td a
{
    text-decoration: none;
}
#shopCartItems table thead tr { background-color: #003745; color: #FFFFFF }
#shopCartItems table tbody tr:nth-child(even) { background: #E4E4E4 }
#shopCartItems table tbody tr:nth-child(odd) { background-color: #F4F4F4  }

.quantityTextBox
{
    width:50px;
    text-align:center;
    border:0;
    background:none;
}
#shopCartItems .grandTotal{
   /* margin-left:6px;*/
}
div.left{
    float:left;
}
div.right{
    float:right;
}
#cartMessage{
    font-weight:bold;
    color:green;
    clear:both;
    margin-right:10px;
}

input.button.disabled, input[type=submit].aspNetDisabled, a.disabled, a.disabled:hover
{
    background-color:gray;
    color:white;
}


.sectionSummaryTable table
{
    border-spacing:3px;
    border-collapse: separate;
}

.sectionSummaryTable table tr td
{
    padding:3px;
	color:#505050;
	font-family:Arial;
	font-size:14px;
}

#paymentSummaryTable, .sectionSummaryTable
{
    margin-left:-3px;
}

#paymentSummaryTable table thead tr td, .sectionSummaryTable table thead tr td
{
    font-weight:bold;
	color:#505050;
	font-family:Arial;
	font-size:14px;
}

#paymentSummaryTable table
{
    border-spacing: 3px;
    border-collapse: collapse;
    border:1px solid black;
}

#paymentSummaryTable table tr td
{
    padding:5px;
    border: 1px solid black;
	color:#505050;
	font-family:Arial;
	font-size:14px;
}

#shopCartItems table tr.alt {
   background-color: lightgray;
}

.checkboxElements input[type=checkbox], .checkboxElements label{
    float:left;
}

.side
{
    width:150px;
}
#breadcrumbs{
    float:left;
}
article{
    clear:both;
}
