/*Miramar Automation, LLC  macroKom sales engine */

/* Logo */
.logo {
	width: 100%;
	margin-left: -4px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
}

/* GENERAL LINKS */
  a:link.genLink  {
	color : #06B;
	text-decoration : none;
 }
  a:visited.genLink  {
 	color : #06B;
	text-decoration : none;
 }
  a:hover.genLink  {
	color : #F60;
	text-decoration :  underline;
}

.linkButton {
	background-color: #f8f8ed;
    border-width: 2px;
    border-color: rgb(233, 185, 113);
    border-style: solid;
    padding: 3px;
    border-radius: 5px;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}



table.smalltable {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: xx-small;
	font-style: normal;
	border: thin solid #063;
	border-radius: 8px;
}

table.stdtable {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: xx-normal;
	font-style: normal;
	border: thin solid #063;
	border-radius: 8px;
}

input.highlight {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	border: medium solid #F00;
	font-weight: bold;
}

img.ThumbNail {
height: 10%;
width: 10%;
}

.result {
	background-color: rgb(194, 211, 196);
	width: 100%;
	height: 1.6em;
	align-content: center;
	border-radius: 8px;
	text-align: center;
	padding-top: .5em;
	padding-bottom: .2em;
	margin-bottom: .5em;
}

.resultbad {
	background-color: #f3f3b3;
	width: 100%;
	height: 1.5em;
	align-content: center;
	border-radius: 8px;
	text-align: center;
	padding-top: .5em;
	margin-bottom: .5em;
}

td.smallheader {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
background-color: #0080ff;
color: #ffffff;
padding: 4px;
}

td.small {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #004080;
background-color: #ffffff;
padding: 4px;
}

td.smallblue {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #004080;
background-color: #d1e2e9;
padding: 4px;
}

td.smallgray {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #004080;
background-color: #f3f3f3;
padding: 4px;
}

input.searchbutton {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
color: #004080;
background-color: #e7e6c9;
z-index: 10;
}

h1 {
color: #000000;
font-style: normal;
font-family: Tahoma, Geneva, sans-serif;
font-size:24px;
display:inline;
}

h2 {
color: #000000;
font-style: normal;
font-family: Tahoma, Geneva, sans-serif;
font-size:14px;
display:inline;
}

textarea {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 14px;
color: #0057ae;
background-color: #e6f2ff;
}

/* Product Manager Table Headers */
a.rv:link, .rv:visited {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #ffff00;
background-color: #0080c0;
border: 4px #408080 none;
padding: 5px;
text-decoration: none;
text-align: center;
}

a.rv:link:focus, .rv:visited:focus {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #00ff00;
background-color: #0080c0;
margin: +5px;
padding: 5px;
border: 4px #408080 none;
text-decoration: none;
text-align: center;
}

a.rv:link {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #ffffff;
background-color: #0080c0;
padding: 5px;
font-size: 11px;
border: 4px #408080 none;
}

a.rv:visited {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #ffffff;
background-color: #0080c0;
padding: 5px;
border: 4px #408080 none;
}

a.rv:link:active, .rv:visited:active {
padding: 5px;
background-color: #0080c0;
color: #80ff80;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
border: 4px #408080 none;
}

a.rv:link:hover, .rv:visited:hover {
	padding: 5px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #ffff00;
	background-color: #004080;
	font-size: 11px;
	border: 4px #408080 none;
}

#vendorlist {
	width: 200px;
	font-weight: bold;
	font-size: 14px;
	background: #f3f3b3;
}

input.searchengine {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #004080;
background-color: #ffffff;
}

input.miniSearchEngine {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #f57474;
	background-color: #FFF;
	padding: 4pt;
	text-align: left;
	vertical-align: top;
	border-radius: 5px;
}

.searchbuttonmag {
	background-color: #4CAF50;
    color: white;
    font-weight: bold;
    padding: 10px 10px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    
}
.searchbuttonmag:hover {
	background-color: #45a049;
	box-shadow: 2px 2px 4px #AAA;
}	

input.clocktext {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #0000ff;
background-color: #d5e6e6;
}

/* Product/Item Active/Inactive */
select.status {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #ffff00;
background-color: #ff0000;
font-weight: bold;
}


.uList {
	font-family: Tahoma, Geneva, sans-serif;
	color: #036;
	font-size: 16px;
}
.uListMedium {
	font-family: Tahoma, Geneva, sans-serif;
	color: #036;
	font-size: 18px;
}
.uListBig {
	font-family: Tahoma, Geneva, sans-serif;
	color: #036;
	font-size: 18px;
}
.SpecHeader {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	background-color: #000;
}
.SpecName {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #CCC;
}
.specDescription {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	background-color: #F0F0F0;
	border-width: 1px; 
	border-color: #d0d0d0; 
	border-style: solid;
}

.pointError {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	color:#F00;
}

.optionName {
	color:#000;
}
.optionNameError {
	color:#F00;
}

#FullDescText {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #333;
	height: auto;
	width: auto;
	padding: 2px;
	text-align: justify;
}

#LeadTime {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #004400;
	text-align: left;
}

input.btnBold {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
    padding: 0px 14px 0px 14px;
}
input.btnBold:hover {
	box-shadow: 2px 2px 2px #AAA;
	cursor: pointer;
}

input.btnBold2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
    margin-top: 0px;
    padding: 0px;
}
input.btnBold2:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}

input.btnUpdate {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #FFF;
	background-color: #F00;
	font-size: 12px;
	height: 30px;
}

input.btnMoreInfoBuy {
	background-image: url(Images/btnMoreInfoBuy.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color: #000;
	text-align: left;
	height: 28px;
	width: 166px;
}

input.btnAddToCart {
	background-image: url(Images/btnAddToCart.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color: #000;
	text-align: right;
	height: 34px;
	width: 162px;
}

input.btnAddToCart:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}

input.btnAddToCartDisabled {
	background-image: url(Images/btnAddToCartDisabled.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:lighter;
	color: #999;
	text-align: right;
	height: 34px;
	width: 162px;
}

input.btnOptions {
	background-image: url(Images/btnOptions.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color: #000;
	text-align: right;
	height: 34px;
	width: 162px;
}
input.btnOptions:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}

input.btnShippingRates {
	background-image: url(Images/btnShippingRates.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	text-align: right;
	height: 34px;
	width: 162px;
}
input.btnShippingRates:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}

input.btnInfoRequest {
	background-image: url(Images/btnInfoRequest.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	text-align: right;
	height: 34px;
	width: 163px;
}
input.btnInfoRequest:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}

input.btnCompletePurchaseRequest {
	background-image: url(Images/btnCompletePurchaseRequest.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	text-align: right;
	height: 34px;
	width: 220px;
}

input.btnRecalculate {
	background-image: url(Images/btnRecalculate.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	text-align: right;
	height: 34px;
	width: 163px;
}
input.btnRecalculate:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}

input.btnPrintAsQuote {
	background-image: url(Images/btnPrintAsQuote.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	text-align: right;
	height: 34px;
	width: 163px;
}
input.btnPrintAsQuote:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}

input.btnCheckout {
	background-image: url(Images/btnCheckout.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color: #000;
	text-align: right;
	height: 34px;
	width: 163px;
}
input.btnCheckout:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}

input.btnMyOrders {
	background-image: url(Images/btnInfoRequest.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	text-align: right;
	height: 34px;
	width: 163px;
}
input.btnMyOrders:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}

input.btnSignOut {
	background-image: url(Images/btnSignOut.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	color: #000;
	text-align: right;
	height: 34px;
	width: 163px;
}
input.btnSignOut:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}

input.btnPlaceOrder {
	background-image: url(Images/btnPlaceOrder.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color: #000;
	text-align: right;
	height: 34px;
	width: 163px;
}
input.btnPlaceOrder:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}
input.btnPlaceOrderDisabled {
	background-image: url(Images/btnPlaceOrderDisabled.jpg);
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color: #999;
	text-align: right;
	height: 34px;
	width: 163px;
}

.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: gray;
	z-index:1001;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}
.white_content {
	display: none;
	position: absolute;
	top: 38%;
	left: 28%;
	width: 50%;
	height: 30%;
	padding: 16px;
	border-radius: 10px;
	border: 4px solid #369;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
.close_overlay {
display: none;
	position: absolute;
	top: 35%;
	left: 79.2%;
	border-radius: 40px;
	width: auto;
	height: 35px;
	padding: 2px;
	border: 4px solid #369;
	background-color: white;
	z-index:1003;
	overflow: auto;
}

.black_overlay_rel{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.white_content_rel {
	display: none;
	position:fixed;
	top: 10%;
	left: 10%;
	width: 80%;
	height: 80%;
	padding: 16px;
	border-radius: 30px;
	border: 4px solid #000;
	background-color: white;
	z-index:1002;
	overflow: auto;
}
.close_overlay_rel {
display: none;
	position: fixed;
	top: 10%;
	left: 90%;
	border-radius: 40px;
	width: auto;
	height: 35px;
	padding: 2px;
	border: 4px solid #000;
	background-color: white;
	z-index:1003;
	overflow: auto;
}


.white_contentEbay {
	display: none;
	position: absolute;
	top: 10%;
	left: 20%;
	width: 60%;
	height: 75%;
	padding: 16px;
	border: 4px solid #369;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.white_contentPic {
	display: none;
	position: fixed;
	top: 5%;
	left: 5%;
	width: 90%;
	height: 85%;
	padding: 10px;
	border-radius: 10px;
	border: 4px solid white;
	background-color:white;
	z-index:1002;
	overflow: auto;
}

.close_overlayPic {
	display: none;
	position: fixed;
	top: 7%;
	left: 89%;
	border-radius: 40px;
	width: auto;
	height: 35px;
	padding: 2px;
	border: 4px solid #990000;
	background-color: white;
	z-index:1003;
	overflow: auto;
}

.white_contentInfo {
	display: none;
	position: fixed;
	top: 18%;
	left: 86%;
	width: auto;
	height: auto;
	padding: 4px;
	border: 1px solid #990000;
	background-color: white;
	z-index:1003;
	overflow: auto;
}

.magnifier {
	background-image: url(Images/icon_Magnify.jpg);
	background-repeat: no-repeat;
	width: 40px;
	height: 34px;
	display:inline-block;
	padding-left: 0px;
	padding-top: 3px;
}

.shipworldwide {
	min-width:250px;
	min-height:45px;
}
.shipworldwide a {
	vertical-align: top;
}

input.passwordfocus {
	font-family:Tahoma, Geneva, sans-serif;
	color:#AAA;
}
input.passwordblur {
	font-family:"Comic Sans MS", cursive;
	color:#F9F9F9;
}

input.passwordblur2 {
	font-family:"Comic Sans MS", cursive;
	color:#FCFCFC;
}


/* Credit Card Authorization Form */
td.rowheader {
	border-style:solid;
	border-width:thin;
	border-color:#000;
	background-color:#EEE;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
}

td.rowdata {
	border-style:solid;
	border-width:thin;
	border-color:#000;
	background-color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
}

td.rowheader2 {
	border-style:solid;
	border-width:medium;
	border-color:#000;
	background-color:#EEE;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	
}

td.rowdata2 {
	border-style:solid;
	border-width:medium;
	border-color:#000;
	background-color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
}
			

/* PayPal Express Checkout */
input.btnPlaceOrderPaypal {
	background-image: url(Images/btn_PaypalExpressCheckout.jpg);
	height: 37px;
	width: 162px;
}
input.btnPlaceOrderPaypal:hover {
	box-shadow: 4px 4px 10px #AAA;
	cursor: pointer;
}
input.btnPlaceOrderPaypalDisabled {
	background-image: url(Images/btn_PaypalExpressCheckoutDisabled.jpg);
	height: 37px;
	width: 162px;
}


 .shippingratescart {
	 font-size: 12px;
	 color: #404040;
	 background-color: #d1f2e9;
 }


