.bluBox{
     border-style: solid;
    border-width: 6px;
    border-color: #4682B4;
    border-radius: 5px;
    margin: 4px;
     height: 80px;
}


.warningbutton{
    font-size: 12pt;
    color: #4682B4;
}
.successBox{
    background-color: #00FF00;
    border-style: solid;
    border-width: 3px;
    border-color: #000;
    padding: 5px;
    color: #000;
    margin-top: 5px;
}
.stopBox{
    background-color: transparent;
    border-style: solid;
    border-width: 3px;
    border-color: red;
    padding: 5px;
    color: #000;
    margin-top: 5px;
    font-size: 12pt;
}
.warningBox{
    background-color: yellow;
    border-style: solid;
    border-width: 3px;
    border-color: #000;
    padding: 5px;
    color: #000;
    margin-top: 5px;
}
.errorBox{
    background-color: red;
    border-style: solid;
    border-width: 3px;
    border-color: #000;
    padding: 5px;
    color: #000;
    margin-top: 5px;
}

.multiAlert{
    background-color: yellow;
    border-style: solid;
    border-width: 3px;
    border-color: #000;
    padding: 5px;
    color: #000;
    margin-top: 5px;
}

.couponcode:hover .coupontooltip {
    display: block;
}


.coupontooltip {
    display: none;
    background: navy;
    margin-right: auto;    
    padding: 10px;
    position: absolute;    
    z-index: 1;
    width:90%;
    color: white;
    
}

.emailInfoPopUp:hover .emailInfoTooltip {
    display: block;
}


.emailInfoTooltip {
    display: none;
    background: navy;
    margin-right: auto;    
    padding: 10px;
    position: absolute;    
    z-index: 1;
    width:50%;
    color: white;
    
}

.emailInfoPopUp {
    margin:5px;
}

.CCVInfoPopUp:hover .CCVInfoTooltip {
    display: block;
}


.CCVInfoTooltip {
    display: none;
    background: navy;
    margin-right: auto;    
    padding: 10px;
    position: absolute;  
    right: 0;  
    z-index: 10;
    width:50%;
    color: white;
    
}

.CCVInfoPopUp {
    margin:5px;
}

.QBInfoPopUp:hover .QBInfoTooltip {
    display: block;
}


.QBInfoTooltip {
    display: none;
    background: navy;
    margin-right: auto;    
    padding: 10px;
    position: absolute;  
    right: 0;  
    z-index: 10;
    width:50%;
    color: white;
    
}

.QBInfoPopUp {
    margin:5px;
}
.QBDueDatePopUp:hover .QBDateDueTooltip {
    display: block;
}
.QBDateDueTooltip {
    display: none;
    background: navy;
    margin-right: auto;    
    padding: 10px;
    position: absolute;  
    right: 200px;  
    z-index: 10;
    width:50%;
    color: white;
    
}

.QBDueDatePopUp {
    margin:5px;
}
.tablUnitprice{
    background-color: white;
    color:black
    }
table.ex1 {
    border-collapse: separate;
    border-spacing: 10px;
}
.bluBoxes {
      border-style: solid;
    border-width: 6px;
    border-color: #4682B4;
    border-radius: 5px;    
    padding: 5px;  
    width:30%
       
}

.infoIcons{font-size: 18px;
color:#4682B4;
cursor:default}

.docErrors{
    border-style: solid;
    border-width: 6px;
    border-color: red;
    border-radius: 5px;    
    padding: 5px; 
}
table.emailtba{
    border-collapse: separate;
    border-spacing: 10px;        	
}
.buttonsInline {
    display: inline;
}
.buttonCart{ 
    
    background: linear-gradient(#5bc0de,lightblue ); /* Standard syntax */    
     font-weight: 800;
}
.buttonCart:hover{   
   
    background: linear-gradient(lightblue, #5bc0de); /* Standard syntax */ 
    font-weight: 800;

}
.selectSize{
  width:90%;
  box-sizing:border-box;
}
.selectSizeFlyer{
  width:50%;
  box-sizing:border-box;
}

/*starts Blink image */
@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.imgB {
    animation: blink 1s;
    animation-iteration-count: 8;
}

.inlineFlyertxt {
    display: inline;
    margin-right: 4%;
}

/*Ends Blink image */

/*Starts overlay for payments processing */
#processingWait {
    color:white;
    text-align: center;    
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
}
#processingAlig{
    background-color: navy;
    color: white;
    position: absolute;
    text-align: center;
    position: fixed;
    padding: 15px;
   left: 45%;
   top: 40%;
   z-index: 10001; 
   margin: -75px 0 0 -75px;
}
.remitOutline {
     border:5px solid red;
     outline-color:red;	
     outline-style:solid;
     padding: 10px;
     resize: none;
    }
    
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}    
    
.declinedContainer{
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    padding: 10px;
    width: 60%;
}
.declinedTitle{
    border-style: solid;
    border-color: red;
    border-width: 5px;
    padding: 20px;
    font-weight: bold;
}    