/*******************************************/
/* General styles applies to all */
* 
{
    box-sizing: border-box;
}

.simpleCart_shelfItem {

}

.productTitle {
    display:none;
}

.grpHeader {
    background-color: #333333;
    color:White;
    font-weight:bold;
    font-size:1.25em;
    text-align:center;
    padding:.4em;
}

.grdCartDetails {
    color: Black;
    background-color: #F5F5DC;
}

.viewTableClass {
    border:none;
    border-collapse: collapse;
    border-style:solid;
    border-width:1px;
}

.viewTableClass td  {
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}


.divProductGroup {
    width:100%;
    float:left;
}

.lblProductGroup {
    float:left;
}

.ddlProductGroup {
    float:right;
}

.longDescription {
    width:36%;
    font-weight:bold;
    padding-left:.4em;
    text-align:center;
    float:left;
    display:table-column;
}

.longDescriptionImage {
    padding-bottom:.5em;
}

.longDescription2 {
    width:64%;
    padding-left:.4em;
    float:left;
    display:table-column;
    text-align:left;
}

.longDescriptionProductText {

}

divPriceShip {
    width: 50%;
}

.tblPriceShip {
    margin:0 0 1em;
    font-weight: bold;
    color: #666666;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; /* always declare the non-prefixed version LAST */
}

.tblPriceShip td {
    border-style:none;
}

.tblPriceShip td:first-child {

}

.tblPriceShipFooter {
    color:#000000;
}

.divProductTerm, .divQuantity {
    padding-bottom:.4em;
}

.ProductTerm {
 
}

.lblProductTerm, .lblQuantity {
    font-weight:bold;
}

.ddlProductTerm {
    background-color: #3a3a3b;
    color: white;
    width:100%;
    max-width:140px;
}

/*#navigationButtons2 a:first-child {
    display:none;
}*/

.priceLabel, .shipLabel {
    padding-top:.4em;
    padding-bottom:.4em;
    font-weight: bold;
}

.priceTermRow {
    font-weight:normal;
}

.priceAmount {

}

.cellClass
{
    vertical-align:top;
    border-color:#ffa84c;
}

.cellClass:hover{
	background-color:#F5F5DC;
}

#lblCategory, #ddlCategory
{
    color:white;
    font-weight:bold;
    font-size:1.44em;
    margin-left:2%;
}

.tblHeaderRow, .tblFooterRow
{
	border: solid 1px black !important;
    background:white !important;
}

.HeaderRow
{

}

.ItemRow
{

}

.FooterRow 
{

}

.itemCount
{
    position:relative;
    top:32px;
    left:-19px;
    font-weight:bold;
}

.Cart 
{
    float: right;
    height:60px;
    width: 60px;
    background: transparent url("../../../images/cart.png") no-repeat;
    background-position:right;
    cursor: pointer;
    -webkit-transition: background-color .2s linear;
}

.Cart:hover{
    border: solid 1px gray;
    cursor:pointer
}

.checkoutImage {
    height:120px;
    width:90px;
}

.popoverViewCart {
    /*display:none;*/
}

.hudbtn{
    text-decoration:none;
}

.item_add{
    text-decoration:none;
    padding-top:5px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:10px;
}

.btnCleanCart {
    width:100%;
    min-width:120px !important;
    max-width:120px !important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font:bold 13px/26px "FreightSans", sans-serif;
	color:white;
	text-shadow:1px 1px 1px rgba(0,0,0,.5);
	padding:0 12px;
	height:24px !important;
	border:1px solid #000;
	-webkit-box-shadow:inset 0 1px 0 #6d6d6e;
	-moz-box-shadow:inset 0 1px 0 #6d6d6e;
	box-shadow:inset 0 1px 0 #6d6d6e;
    padding:0px !important;;

    background-color:steelblue !important;
	background: -moz-linear-gradient(top,  steelblue 0%, #343434 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,steelblue), color-stop(100%,#343434)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  steelblue 0%,#343434 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  steelblue 0%,#343434 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  steelblue 0%,#343434 100%) !important; /* IE10+ */
	background: linear-gradient(top,  steelblue 0%,#343434 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='steelblue', endColorstr='#343434',GradientType=0 ) !important; /* IE6-9 */	
}

.order-summary {

}

.order-summary-box {
    background-color:#F5F5DC !important;
}

footer {
    background-color: transparent;
}

#module_login_wrapper, #moduleHdr_login {
    width:50%;
}

.tbllogin {

}

.txtbox_login {
    width:100%;
    max-width: 300px;
}

#divMailingLabel {
    display:none;
}

#tbl_login td:nth-child(1),
#tbl_nameaddr td:nth-child(1),
#tbl_billto_nameaddr td:nth-child(1) {
    /*width:8em;*/
    width:100%;
    margin-bottom:0em;
}
#tbl_login td:nth-child(2),
#tbl_nameaddr td:nth-child(2),
#tbl_billto_nameaddr td:nth-child(2) {
    /*width:8em;*/
    width:100%;
    margin-bottom:0em;
}

#row_login_2 {width:48%; float:left; clear:left; margin-right:1%;
}
#row_login_3 {width:48%; float:right; clear:right; margin-right:1%;
}
#row_login_5 {width:48%; float:left; clear:left; margin-right:1%;
}
#row_login_6 {width:48%; float:right; clear:right; margin-right:1%;
}
#row_nameaddr_3 {width:47%; float:left; clear:left; margin-right:3%;
}
#row_nameaddr_4 {width:47%; float:right; clear:right; margin-right:3%;
}
#row_nameaddr_10 {width:47%; float:left; clear:left; margin-right:3%;
}
#row_nameaddr_11 {width:47%; float:right; clear:right; margin-right:3%;
}
#row_nameaddr_12 {width:47%; float:left; clear:left; margin-right:3%;
}
#row_nameaddr_13 {width:47%; float:right; clear:right; margin-right:3%;
}

/*@media only screen and (max-width: 800px) {

}*/

@media only screen and (max-width: 56em) {

    #module_login_wrapper, #moduleHdr_login {
        width:100%;
    }
    .ddlProductTerm {

    }

    .btnCleanCart, footer{
        display:none;
    }

    .tblHeaderRow, .viewTableClass, .tblFooterRow {

    }
}

/*@media only screen and (max-width: 43em) {

}*/