#onePopupLayer{
	z-index:9010;
	display:none;
}
.popupLayer{
	z-index:9000;
	display:none;
	line-height:1.5;
}
.popupLayer .close {box-sizing: border-box;}
.popupLayer, .ui-dialog{
	border: 1px solid #b2b2b2;
	background-color: #f1f1f1;
	-moz-box-shadow: 3px 3px 25px #b3b3b3;
	-webkit-box-shadow: 3px 3px 25px #b3b3b3;
	box-shadow: 3px 3px 25px #b3b3b3;
	font-size:12px;
	font-weight:normal;
	padding: 0;
}
.popupLayerHeader, .ui-dialog .ui-dialog-titlebar{
	background-color: #fff;
	height: 60px;
	text-align:left;
	border-bottom: 1px solid #B2B2B2;
	background-repeat:no-repeat;
	background-position:4px center;
}
img.headerLogo, .popupLayer .header{
 	display:none;
}
.popupLayerHeader h2, .ui-dialog .ui-dialog-title{
	color:#000;
	line-height:60px;
	text-align:left;
	font-size:22px;
	font-weight: bold;
	white-space:normal;
	display:inline;
	margin-left:24px;}
.hoursOfOperationlayer .HoursOfOperationHeader,
.hoursOfOperationlayer .hLinks,
.popupLayer .outerClass{
	display:none;
}
.ui-draggable .popupLayerHeader{
	cursor:move;
}
.ui-draggable-disabled .popupLayerHeader {
	cursor:default;
}

.popupLayerHeader .close{
	background-image: url(/images/popupLayerCloseX.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 30px;
	padding: 10px;
	background-position:10px 10px;}
	
.popupLayerHeader .close:hover {	background-position:10px -80px;}

.popLayerMainContent{
	text-align:left;
	padding:0.5em;
	float:left;
}
.popupLayer p{font-size: 11px; color: #595959; margin-bottom:0.5em;line-height: 1.5;}
#subLayers .popupLayer{position:fixed;}
#subLayers{position:absolute;}

.popupContent {
	height:auto;
    max-height:500px;
	width:535px;
	overflow:auto;}
	
.popupContentFCC {
	width:250px;
	height:auto;
    max-height:500px;
}
	
.popupContent .intContainer {width:475px;}

.intContainer ul{
	padding-left:35px;
	font-size:8pt; 
	line-height:14px;}
	
.intContainer ul li {margin-top:5px; font-size:8pt;}

span.subTitle {font-size:8pt;}

.intContainer p {color:#000; font-size:8pt;}

.intContainer {margin-left:4px;}

.popupContent ul{
	font-size:8pt;
	color:#000;
	padding-left:35px;
	list-style:outside disc;}

.popupContent ul li {margin-bottom:4px;}

.popupContent p {font-size:8pt; color:#000;}

.popupContent h1 {
	color:#902435;
	font-size:13pt;
	margin-bottom:10px;
	padding:0;
	font-weight:bold;
	padding-top:3px;
	}
	
.popupContent h2 {
	color:#333333;
	font-size:8pt;
	font-weight:bold;
	margin:8px 0px;
	padding:0;
	text-decoration:none;}
	
strong.address {margin:8px 0px;}

#promoPop .popupLayerHeader {width:215px;}

#paypalmessage {
	border:#ccc 1px solid;
	padding:15px;
	background-color:#FFF;
	position:absolute;
	width:250px;
	margin-left:120px;
	margin-top:-80px;}
	
span.nonCancelable {
	color:#990000;
	font-weight:bold;}
	
/* UPS Mail Innovation popups (on listing page and cart) */	

a.ups_mail_trigger  {color:#000;}
	
#ups_mail_popup {width:265px;}
	
#ups_mail_popup .popLayerMainContent {float:none;}
	 
#ups_mail_popup .popupContent {width:auto; padding-right:10px;}

.freeShipLayer a, span.fakeLink {
	  color:#165485;
	  text-decoration:underline;
	  cursor:pointer;}	
		
.ups_innovation {
	padding:11px;
	background-color:#FFF;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	display:none;}

.freeShipLayer .ups_innovation p {}
		
.popLayerMainContent .freeShipLayer p {
	font-size:11px;
	font-family:Arial, sans-serif;
	line-height:16px;
	color:#595959;}

.freeShipLayer .popupLayerHeader {font-family:Arial, sans-serif;}

ul.superSaver_li li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#595959;
	margin-top:7px;
	list-style:none;}

span.outerClass {
	display: none;
}

.bhTooltip {
	display: none;
	position: absolute;
	border-radius: 5px;
	bottom: 23px;
	text-decoration:none;
	right: -17px;
	border: 1px solid #B2B2B2;
	width: 200px;
	background-color: white;
	z-index: 20;
	cursor: default;}

.bhTooltip .theTitle {
	background-color: #6299C4;
	width: 100%;
	display: block;
	border-radius: 4px 4px 0 0;
	color: white;
	text-indent: 10px;
	font-weight: bold;
	height: 19px;
	float:none;
	line-height: 19px;}
	
.bhTooltip .theTitle a {
	color: white;
	right: 5px;
	cursor:pointer;
	top:0;
	position: absolute;
	width: 16px;
	height: 19px;}
	
.bhTooltip p {
	width: 180px;
	margin: 10px auto;}

.bhTooltip:after {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ADADAD #ADADAD transparent transparent;
	border-style: solid;
	border-width: 5px;
	bottom: -10px;
	content: "";
	height: 0;
	right: 22px;
	position: absolute;
	width: 0;
	z-index: 55;}
	
.bhTooltip:before {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: white white transparent transparent;
	border-style: solid;
	border-width: 4px;
	bottom: -8px;
	content: "";
	height: 0;
	right: 23px;
	position: absolute;
	width: 0;
	z-index: 56;}

.bhTooltipNoHeading {
    background-color: white;
    border: 1px solid #B2B2B2;
    border-radius: 5px 5px 5px 5px;
    bottom: 21px;
    box-shadow: 0 0 4px -1px #999999;
	color: #000000;
    cursor: auto;
    display: none;
	font: normal 11px/15px arial,sans-serif;
    padding: 13px;
    position: absolute;
    right: -94px;
    text-decoration: none;
    text-indent: 0;
    width: 174px;
    z-index: 20;
}

.bhTooltipNoHeading:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ADADAD transparent transparent;
    border-style: solid;
    border-width: 8px;
    bottom: -16px;
    content: "";
    height: 0;
    position: absolute;
    right: 92px;
    width: 0;
    z-index: 55;
}

.bhTooltipNoHeading:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: white transparent transparent;
    border-style: solid;
    border-width: 7px;
    bottom: -14px;
    content: "";
    height: 0;
    position: absolute;
    right: 93px;
    width: 0;
    z-index: 56;
}

/* forget password layer */
.popupLayer#frgtPass{
	position: absolute;
	width: 380px;
}
#frgtPass .popupLayerHeader{
	border-bottom: none;
	text-align: center;
	background-color: #f1f1f1;
}
#frgtPass .popupLayerHeader h2{
	font-weight: normal;
	font-size: 18px;
	color: #676767;
	position: relative;
	top: 24px;
}

#frgtPass .popLayerMainContent p{
		text-align: center;
}
#frgtPass .popLayerMainContent p.msg-txt {
	font-size: 14px;
	padding: 15px 60px;
	color: #8d8d8d;
	margin-bottom: 0px;
}
#frgtPass .popLayerMainContent p.error{
	color: #990000;
	margin-top: -14px;
}
#frgtPass .popLayerMainContent input {
	width: 255px;
	height: 38px;
	padding-left: 10px;
	margin-bottom: 16px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 14px;
	display: block;
	margin: auto;
}
#frgtPass .popLayerMainContent #changeCaptcha {
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #8d8d8d;
	background-image: url('/images/loginSprite.png');
	background-position: -50px -165px;
	background-repeat: no-repeat;
	margin-right: -20px;
	padding-top: 10px;
}
#frgtPass .popLayerMainContent .passwordButton {
	height: 50px;
	background-color: #165485;
	border: none;
	color: #ffffff;
	font-size: 18px;
	border-radius: 4px;
	margin-top: 4px;
	cursor: pointer;
	margin-bottom: 10px;
}
#frgtPass .popLayerMainContent .close {
	text-decoration: underline;
	font-weight: 600;
	font-size: 17px;
	cursor: pointer;
}
/*end forgot password*/ 
 /* common Carrier popup layer */
.commonCarrierDelivery {
	text-align: left;
	padding:0px 0px 0px 20px;
	width: 300px;
} 