﻿/*modal popup cart*/
.modalcart { position:absolute;  background-color: White; box-shadow: 0 0 0 10px rgba(21,43,77,0.5); color: Black; font-size: 10pt; width: auto; height: auto;  
             min-width: 300px; left: -2000px; top: -2000px; padding: 20px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; z-index: 200 !important;}
.tblmodalcart {  padding: 4px; width: 820px; }
    .tblmodalcart td { padding: 5px 10px 0 10px; text-align: left; }
        .tblmodalcart td.c1 { width: 20px !important; padding: 0 !important;  }
        .tblmodalcart td.c2 { min-width: 600px !important; padding-right: 10px; }
        .tblmodalcart td.c4 { min-width: 120px; }
        .tblmodalcart td.c5 { width: 120px;  }
    .tblmodalcart #cartheader { border-bottom: 1px dotted #162d50; }
    .tblmodalcart #cartheader td { font-size: 10pt; color: #162d50; }
    .tblmodalcart .cartx { }
    .tblmodalcart .carticon {  }
        .tblmodalcart .carticon img { width: 120px; height: 80px; }
    
    .tblmodalcart .prgroupamecart { font-size: 14pt; font-weight: bold; display: block;  color: #005FCD; font-family: 'PTSans'; margin: 0; text-align: left; }
    .tblmodalcart .prnamecart { font-size: 12pt; font-weight: bold; display: block; color: #162d50; text-align: left; }

    .tblmodalcart .proldpricecart { position: relative; color: #808080; font-size: 12pt; font-weight: bold; display: inline-block;  text-align: right; }
        .tblmodalcart .proldpricecart sub { font-weight: normal; font-size: 70%; padding-left: 4px; vertical-align: baseline; }
    .tblmodalcart .prpricecart { font-size: 12pt; font-weight: bold; color: #005FCD; display: inline-block; line-height: 1em; }
        .tblmodalcart .prpricecart sub { font-size: 70%; padding-left: 4px; vertical-align: baseline; line-height: 1em;  }
        .tblmodalcart .prpricecartunit { font-style: normal; font-size: 8pt;  font-weight: normal; color: #808080; line-height: 0.5em; }

        .tblmodalcart .prpricecartadm { font-size: 16pt; color: #005FCD; font-weight: bold; border: 2px solid #005FCD; text-align: center;  width: 80px; height: 25px; display: inline; }

    .tblmodalcart .designfilename { position: relative; left: 20px; }
    .tblmodalcart .cartqnty { font-size: 13pt; color: #005FCD; font-weight: bold; border: 2px solid #005FCD; text-align: center;  width: 50px; height: 25px; }
            
    .tblmodalcart .cartsubtotal { font-size: 16pt; font-weight: bold; color: #005FCD; display: block; line-height: 24px; margin-top: 3px 0 0 0; text-align: right; padding-right: 5px; }
        .tblmodalcart .cartsubtotal sub { font-weight: bold; font-size: 60%; padding-left: 4px; vertical-align: baseline; line-height: 24px; }

    .tblmodalcart .carttotal { font-size: 16pt; font-weight: bold; color: #005FCD; line-height: 24px; display: inline-block; }
        .tblmodalcart .carttotal sub { font-size: 70%; padding-left: 4px; font-weight: bold; vertical-align: baseline; line-height: 24px;  }

    .tblmodalcart .cartsep { border-bottom: 1px dotted #162d50; height: 10px; }
    .tblmodalcart .cartsep2 { height: 10px; }
    .tblmodalcart tr#carttotal { background-color: #fff1a2; font-size: 16pt; font-weight: bold; color: #005FCD; }
        .tblmodalcart tr#carttotal td { min-height: 60px; vertical-align: middle; padding: 15px;  }
    .tblmodalcart .cartpcs { margin-bottom: 7px; padding: 0 2px 0 2px; font-weight: bold; color: #005FCD; font-size: 14px; line-height: 25px; vertical-align: middle; display: inline-block; }

    .tblmodalcart .qntyrefresh { cursor: pointer; display: inline-block; }
    .tblmodalcart .qntyrefresh a { display: none; }

    .tblmodalcart .pricerefresh {  cursor: pointer; display: inline-block;  margin-top: 6px; }
        .tblmodalcart .pricerefresh a { display: none; }
    .tblmodalcart .sizerefresh {  cursor: pointer; display: inline-block;  margin-top: 6px; }
        .tblmodalcart .sizerefresh a { display: none; }

.cartsetframe { border: 1px solid #005FCD; border-radius: 10px; }
.cartcontinueshopping { line-height: 30px; display: inline-block; vertical-align: middle; color: #005FCD !important; }
div.cartsep { height: 1px; border-bottom: 1px dotted #162d50; margin: 10px 0 10px 0; }
.actionhdr {  font-size: 12pt; font-weight: bold;  color: #e90000; }