#checkoutPage #tHeaderC, #checkoutPage #tFooter{width:960px;margin-left:auto;margin-right:auto;}
.ie9clearfix{display:inline;}
a{color:#105F9F;}
.clearB{clear:both;}
.popupLayer{display: none;position: absolute;z-index:9025;background-color:#DBDBDB;}
/*.popupLayer h2 {display: block;}*/
.redMsg,
.popupLayer .redMsg,
.star{color:#990000;}
.css-tableRow {display: table-row;}
.css-tableCell {display: table-cell;}

/* overide reset */
ul {list-style:disc outside none;}
ol {list-style:decimal inside none;}
ol.noListStyle, ul.noListStyle {list-style:none outside none;}
.boldT {font-weight: bold;}
.fLeft {float: left;}
.fRight {float: right;}
.graySmllr {color: #666666;font-size: .95em;line-height: 1.5em;}
input.inputFil {margin: 0 3px 0 0;}
input.filBlurred,
textarea.filBlurred{background-image:none;border:1px solid #A9A9A9;}
input.filChanged,
input.filFocused,
textarea.filChanged,
textarea.filFocused{background-image:none;background-color:#FFFFFF;border:1px solid #A9A9A9;}
input.filFocused.error, 
input.filBlurred.error, 
input.filChanged.error,
input.error,
.selectBox-dropdown.error{background-image: url("/images/inputFilError.gif");color: #000000;border: 1px solid #990000;color: #666666;}
input.w40{width:40px;}
input.w60{width:60px;}
input.w85, select.w85{width:85px;}
input.w130{width:130px;}
input.w185{width:185px;}
input.error,
.selectBox-dropdown.error{background-image: url("/images/inputFilError.gif");color: #000000;border: 1px solid #990000;color: #666666;}
/*** START header ***/
#checkoutPage header {width: 100%;padding: 20px 20px 10px;border-bottom: 3px solid #74901f}
#checkoutPage header > div {max-width: 1000px;margin: 0 auto;text-align: left;}
#checkoutPage header > div .logo {position: static;float: none;margin: 0;}

#tHeaderC {width: 960px;position: relative;margin: 0.75em 0;}
#headerTop{overflow:hidden;margin-bottom:0.25em;}
p.mainPhoneNumbers {color: #666666;left: 134px;position: absolute;top: 50px;}
.checkoutHeader{font:25px arial, sans-serif;margin:20px 31px 0 0;padding-right:38px;position:relative;}
.checkoutHeader:after{content:"";position:absolute;right:0;top:-7px;width:26px;display:inline-block;height:31px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAfCAYAAAD5h919AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTlDRjk1REM3OEE3MTFFM0I5NzRENjcyRTdDREFDOTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTlDRjk1REQ3OEE3MTFFM0I5NzRENjcyRTdDREFDOTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOUNGOTVEQTc4QTcxMUUzQjk3NEQ2NzJFN0NEQUM5NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOUNGOTVEQjc4QTcxMUUzQjk3NEQ2NzJFN0NEQUM5NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnw0H64AAAG0SURBVHja7FU9T8MwEE1CQSABUwUrbCxlaUGq1IG1A0hELPAjyF9g6dQJfgRsqQQzQowt2VjYWFhA7YKqCoFIeEYHuIfjOCRh6klP/jrfs30ftqMosnRSq9WW0RwA+8AGW74BzoDTIAgedXZsHRFIXDRHQMXSy63QA5mfmggkh2iOrXTigezEmAgk22jOFfpC+YX6s2K/QmcHZBd80lGQCAMtNj2k29WBJUKd5oZMt0U2xqSkOFGT+eQZcHHKS6bXFYBRcXrhm0War5CNjvZGkF02bitIvoXW2gk2xolwOjFusCfzDYLAZ0/YIFuxNxJPWZbGI2BgQDQg3S8pc7eoni5kN+obEPXZjcLEqOOk8MF7EgvphDodh214pVzJKhHZ+knYarUq+2QauJNC9R7YNDTeA1allFgD3mTn82IoZ/uKYj22nEn9BeCBR5mTsNn+w9P92udY/yQTIlEotwidNBtLKXR7yA1XGl+jnnVNwz/Nja4M5zITrRvOZSZq4qk86Uvx6IMrJBj2Yvq5E41i+rkThbo/J6/w/qzu8M28VOkLIxKJ+kT9mSKJpoC5SVEV8iHAAJbkeEF7NUzjAAAAAElFTkSuQmCC) no-repeat;}
#headerBottom{background: url(/images/checkout-top-nav.png) top left repeat-x transparent;height:36px;}
body.gsa #headerBottom{background-position:0 -80px}
body.edu #headerBottom{background-position:0 -40px}
#headerBottom p{ color:#d0dbbb; margin:0.7em;}
#headerBottom p.flLeft{width: 190px;}
.pt #headerBottom p.flLeft{width: 215px;}
#headerBottom a{color:#d0dbbb; font-weight:bold;}
body.gsa #headerBottom p, body.gsa #headerBottom a{color:#dcd7c6;}
body.edu #headerBottom p, body.edu #headerBottom a{color:#a7a7a7;}
#liveChatLink.checkoutSprite{background-position: 55px -543px;display: inline-block;margin: -2px 0 0;text-align: left;width: 79px;}
.pt #liveChatLink.checkoutSprite{background-position: 78px -543px;width: 100px;}
#gsa_banner_not_h {float: none; margin-bottom: 1.5em;}
/*** END header ***/

/*** START general main content ***/
#tContent {}
#left {width: 638px;float: left;margin: 0;padding: 0;}
.leftContainer {border: 1px solid #dbdbdb;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;width: 601px;padding: 8px;margin: 6px 6px 12px 12px;background-color: #ffffff;}
.leftInner {background-color: #dbdbdb;padding: 12px;clear: both;width: 577px;}
#right {width: 322px;margin: 0;padding: 0;float: left;}
.rightContainer {border: 1px solid #dbdbdb;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;width: 303px;margin: 6px 12px 12px 6px;background-color: #ffffff;clear:both;}
.b2bLogo{text-align: right;margin-bottom: 10px;}
.rightContainer .chkotHdr,
.rightContainer.helpfulLinks .hLinks h4{min-height: 23px;padding: 8px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
}
.rightContainer .chkotHdr h2.chkotH2,
.rightContainer.helpfulLinks .hLinks h4{line-height:1.4em;}
.rightContainer.secureLinks{background-color: transparent;border: none;}
.rightContainer.secureLinks a{float: left;margin-right: 15px;text-indent: -9999em;}
.rightContainer.secureLinks a.hackerSafeLink{background-position: 0 -580px;height: 53px;margin-left: 45px;width: 94px;}
.rightContainer.secureLinks a.cyberTrustLink{background-position: -105px -593px;height: 29px;margin-top: 13px;width: 104px;}
.rightInner{padding:8px;}
.lowPrice{color: #990000;font-weight: bold;font-size: 1.1em;}
.seeLowPriceHolder{position:relative;height:60px;}
.seeLowPrice {
	position: absolute;
	background: #dbdbdb;;
    width:63px;
    top: 7px;
	right:0px;
    padding:7px;
    font-size: 1.1em;
    color:#990000;
}
.seeLowPrice .bold{font-weight:bold;}
.seeLowPrice:after, .seeLowPrice:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.seeLowPrice:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #dbdbdb;;
	border-width: 6px;
	margin-left: -16px;
}
.seeLowPrice:before {
	border-color: rgba(194, 225, 245, 0);
	border-width: 6px;
	margin-left: -16px;
}
.shipBundleItemsLayer .seeLowPrice{display:none;}
.chkotHdr { }
.chkotHdr h2.chkotH2 {color: #105F9F;font-family: arial,verdana,sans-serif;font-size: 1.3em;margin: 0;padding: 0;float: left;line-height: 2em;}
.chkotHdr .headerNote {color: #666666;margin: 0;padding: 0 0 8px 0;}
.chkotHdr span.chkotHdrsSpn {float: right;}
.chHdrs {padding: 15px 5px;border-bottom: 1px solid #C5C5C5;border-top: 1px solid #FFFFFF;margin-bottom: 0;clear: both;}
.chHdrs.isSplitLayer{border:0;}
.chHdrsd {padding: 15px 5px;margin-bottom: 0;clear: both;}
.chHdrs:first-child, .chHdrs.first-child {border-top:none;}
.chHdrs.addressCountry {border-top: none;}
.notLggd.shippingAddress .chHdrs.addressCountry {border-top: 1px solid #FFFFFF;}
.lggd.shippingAddress {border-top: 1px solid #FFFFFF;}
.chHdrs.last-child, .leftInner .chHdrs.addressEmail {border-bottom: 0 none;padding: 10px 5px 20px;margin-bottom: 0;}
.chHdrs .chHdrsLine{clear: both;}
.chHdrs .chHdrsColumn{float:left;}
.chHdrsColumn.countrySlctContainer{height: 32px;}
.countrySlct{margin-bottom:0px;}
.countrySlct.error{font-size:13px;}
.chHdrs .chHdrsColumn.labelsColumn{width:130px;padding-right:15px;}
.chHdrs .chHdrsColumn.w422{width:422px;}
.inputLabelCH {color: #000000;float:left;text-align: right;font-size:1em;font-weight:normal;line-height: 1;width: 100%;text-transform:uppercase;}
select.state{margin-right:3px;height:24px;}
.gecko select.state {margin-right: 3px;padding: 3px 3px 3px 0px;}
/*.labelExpandable{display:none;}*/
.preSelected{line-height: 1em;width: 370px;}
.preSelected .youSelLabel{color: #595959;display: block;float: left;padding-bottom: 7px;padding-right: 5px;}
.preSelected .youSelDesc{font-size: 11px;float: left;}
.preSelected .changeSelection{display: block;float: right;font-size: 10px;}
.paymentMethodSection .impNotice {background-color: #FFFFE6;border: 1px solid #FFFFFF;color: #990000;margin-bottom: 10px;font-size: .9em;text-align: center;padding:3px;}
.impNotices {background-color: #FFFFE6;border: 1px solid #FFFFFF;color: #990000;display: block;margin-bottom: 10px;font-size: .9em;text-align: left;}
.impNotice.errorArea {border: 1px solid #990000;background-image: url("/images/inputFilError.gif");}
.impNotice label.error{float:right;}
.agreeBtn { background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
			cursor: pointer; border: 1px solid #c6c6c6;border-radius: 4px;color: #5d5d5d;float: right;font-weight: bold;height: 25px;line-height: 25px;margin: 8px 0 0 10px;padding: 0 6px;}
.agreeBtn.agreeBtnAccepted {
			border: 0;
			background: url('/images/checkImpNotice.gif') no-repeat rgba(0,0,0,0);
			text-indent: -99999px;
			cursor: inherit;
			width: 30px;
}
.checkoutSprite.showInfo {position:absolute;background-position: 0 -221px;display: inline-block;height: 14px;line-height: 14px;margin: 0;outline: medium none;text-indent: -9999em;width: 14px;}
.error {color: #990000;font-size: 1em;}
@media screen and (-webkit-min-device-pixel-ratio:0) {select.error {font-size:13px}}
.errorField, .fieldWrap{float: left;height: 35px;}
.fieldWrap.autoHeight {height: auto;}
.ccIframeWrapper{
  width: 420px;
  height: 35px;
  position: relative;
  float: left;
}
.fieldWrap.ccIframeCont{
  width: 425px;
  position: absolute;
}
.errorArea{border: 1px solid #990000;background-image: url("/images/inputFilError.gif");}
label.error{color: #990000;display: block;float:none;font-size: 10px;line-height: 1em;clear:both;}
.errorMessages{background-color: #FFFFE6;background-image: url("/images/checkoutSprite.png");background-position: -370px -453px;background-repeat: no-repeat;border: 1px solid #FFFFFF;line-height: 1.2em;margin: 6px 6px 12px 12px;padding: 8px 8px 8px 40px;}
.errorMessages h3{color: #990000;font-size: 1em;margin: 0 0 5px;}
.errorMessages ul + h3{margin-top: 10px;}
.errorMessages li {color: #990000;font-size: 9px;list-style: square outside none;margin: 3px 0;}
/*noscript .errorMessages li,
#onePopupLayer .errorMessages li{color: #595959;font-size: 12px;}*/
.errorMessages li.onlyChild{list-style: none;}
.errorMessages li.scrollToField span{cursor:pointer;}
.errorMessages li a, .errorMessages li span{color: #595959;font-size: 12px;text-decoration: none;}
.errorMessages li a:hover, .errorMessages li.scrollToField span:hover{text-decoration:underline;}
.errorMessage .errorIcon,
.warningMessage .warningIcon{
    background-position: -378px -458px;
    cursor: default;
    float: left;
    height: 23px;
    width: 23px;
}
.warningMessage .warningIcon{
    background-position: -379px -403px;
}
.warningMessage.yellowWarning .warningIcon {
    background-position: -376px -357px;
    margin-top: 3px;
    width: 24px;
}
.errorMessage .errorContent,
.warningMessage .warningContent{
    padding-left: 35px;
    color: #990000;
}
.warningMessage .warningContent{
    color: #595959;
}
.errorMessage .errorContent p,
.warningMessage .warningContent p{
    line-height: 1.3em;
    margin-bottom: 1em;
}

.confirmLayer .popLayerMainContent p{
    font-size: 12px;
}
.confirmLayer .popLayerMainContent .actions{
    float: right;
    height: 25px;
    margin-top: 5px;
}
.confirmLayer .popLayerMainContent .actions .close {
    color: #105F9F;
    cursor: pointer;
    float: left;
    font-size: 10px;
    margin-top: 2px;
    text-decoration: underline;
    text-transform: lowercase;
}
.confirmLayer .popLayerMainContent .actions .confirm {
    float: right;
    margin-bottom: 0;
    margin-left: 10px;
}
/*** END general main content ***/

/*** START .leftContainer.billShippAdd container ***/
.chHdrs .countrySlct, .stateDropDown{
    float: left;
    margin-right: 3px;
    width: 191px;
    height:24px;
}
.zipCodePrefill{
	margin-right: 142px;
	margin-top: 3px;
}
.gecko .chHdrs .countrySlct {padding: 3px 3px 3px 0px;}
.addressStreet .strAddrFields{width:422px;}
.addressStreet .apoFPO{padding-top: 10px;}
.addressStreet .apoFPO span{margin-bottom: 0;}
.addressCountry .selectBox-dropdown,
.addressCity .selectBox-dropdown{height: 22px;margin-right: 3px;}
.addressCountry .selectBox-dropdown .selectBox-arrow,
.addressCity .selectBox-dropdown .selectBox-arrow{background-position: -1px -147px;}
.chHdrsColumn.phoneMain{border-right: 1px solid #FFFFFF;}
.chHdrsColumn.phoneMain .phoneExt{width:35px;}
.caPhone .chHdrsColumn.phoneMain{border-right: none;}
input.apoPhone {width:160px;}
.chHdrsColumn.phoneMain > div {
    border-right: 1px solid #C5C5C5;
    width: 335px;
}
.chHdrsColumn.phoneMobile{height:24px;}
.chHdrsColumn.phoneMobile .inputLabelCH {
    padding-left: 4px;
    padding-right: 10px;
    width: 55px;
}
.chHdrsColumn.defaultCheckBox {
    position: absolute;
    left: 100px;
    padding: 10px;
    display: flex;
    align-items: center;
}
.chHdrsColumn.defaultCheckBox .defaultCheckboxInput { margin-right: 5px; }
.chHdrsColumn.phoneMobile .multiLabel .inputLabelCH{padding-left: 0;padding-right: 15px;width: 55px;}
.chHdrsColumn.phoneMobile input.mobile {width: 118px;}
.chHdrsColumn.phoneMobile .multiLabel input.mobile{width:110px;}
.chHdrsColumn.phoneMobile.selectedMobile .multiLabel input.mobile{width:114px;}
.chHdrsColumn.phoneMobile.selectedMobile .daytimeExt{display:none;}
.chHdrsColumn.phoneMobile.selectedDaytime input.mobile{width:95px;}
.chHdrsColumn.phoneMobile input.phoneExt{width:21px;}
.chHdrsColumn.phoneMobile.selectedDaytime input.phoneExt{width:25px;}
.chHdrsColumn.phoneMobile .daytimeExt a.addExt{width: 28px;}
.multiLabel {
    float: left;
}
.multiLabel.collapsed {
    height: 12px;
    overflow: hidden;
}
.multiLabel.expanded{
    background-color: #F2F2F2;
    border: 1px solid #999999;
}
.chHdrsColumn.phoneMobile .multiLabel.collapsed {
    margin-left: 6px;
    margin-right: 3px;
}
.chHdrsColumn.phoneMobile .multiLabel.expanded {
    margin-left: 5px;
    margin-right: 2px;
}
.chHdrsColumn.phoneMobile .multiLabel .inputLabelCH { 
    background-image: url("/images/checkoutSprite.png");
    cursor: pointer;
    background-position: 52px -154px;
    clear: both;
}
.chHdrsColumn.phoneMobile .multiLabel.expanded .inputLabelCH {
    background-image: none;
    border-top: 1px solid #999999;
    height: 22px;
    line-height: 22px;
}
.chHdrsColumn.phoneMobile .multiLabel.expanded .inputLabelCH:first-child {
    border-top: none;
    background-image: url("/images/checkoutSprite.png");
    background-position: 52px -148px;
}
.chHdrsColumn.phoneMobile .multiLabel.expanded .inputLabelCH:hover {
    background-color:#DBDBDB;
}

.SMSTooltip, #SMSOffAlert{
	font-family:arial;
	font-size:11px;
}

.SMSTooltip{
	padding:0px;
	width:275px;
	min-height:100px;
}

.SMSTooltip h2{
	margin:0px;
	padding:4px 8px;
	background-color:#6399C5;
	font-size:12px;
	color:#ffffff;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

.SMSTooltip .tooltipMsg{
	margin-bottom:10px;
	padding:8px;
	font-size:11px;
	line-height:130%;
}

.tooltipX, .tooltipMe .action{
	float:right;
	cursor:pointer;
}

#SMSOffAlert{
	width:234px;
	min-height:65px;
	color:#AF4040;
	top:0px;
	left:0px;
	background-color:#fcfcfc;
}
	
#SMSOffAlert:after{border-top-color:#fcfcfc;}

#SMSOffAlert .actions{
	margin-top:10px;
	margin-bottom:5px;
}
	
#SMSOffAlert .action{
	margin-right:8px;
	padding:6px 8px;
	display:inline-block;
	height:10px;
	line-height:10px;
	background-color:#f0f0f0;
	border:1px solid #C0C0C0;
	border-radius:4px;
	font-weight:bold;
	color:#808080;
}
	
#SMSOffAlert .action:hover{
	box-shadow:0px 0px 8px #c0c0c0 inset;
	-webkit-box-shadow:0px 0px 8px #c0c0c0 inset;
	moz-box-shadow:0px 0px 8px #c0c0c0 inset;
}

.phoneSection{min-height:60px;}

.phoneMobSMS{
	margin-left:75px;
	width:150px;
}
	
.phoneMobSMS .msg{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	color:#595959;
	line-height:110%;
}

.phoneMobSMS .field input{
	margin-right:8px;
	float:left;
}
	
.SMSTitle{margin-bottom:15px;}

.chHdrs.addressEmail input#signUpEmail {
    float: left;
    margin: 3px 4px 0;
}
.chHdrs.addressEmail .signUpEmailLabel {
    float: left;
}
.chHdrs.addressEmail .signUpEmailLabel .signUpEmailHeader {
    color: #165485;
    display: block;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65);
}
.chHdrs.addressEmail .signUpEmailLabel .signUpEmailContent {
    color: #595959;
    display: block;
    font-size: 10px;
    line-height: 11px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65);
    width: 163px;
}

.chHdrs .chHdrsColumn.shipRestrictNote {
    float: right;
    width: 210px;
    color: #595959;
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
}
.shipRestrictTip{
    line-height: 1.35em;
}

.chHdrs.sameAsBilling label{
    display: table-cell;
    font-weight: bold;
    height: 23px;
    padding-left: 31px;
    width: 152px;
}
.chHdrs.sameAsBilling label{
    *display: block;
    *float: left;
}
.chHdrs.sameAsBilling label.wishlistAdd{
    border-right: 1px solid #C5C5C5;
}
.chHdrs.sameAsBilling label.wishlistAdd + label{
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #C5C5C5;
    height: 35px;
}
.chHdrs.sameAsBilling label.wishlistAdd + label + label{
    border-left: 1px solid #FFFFFF;
    height: 35px;
}
.chHdrs.sameAsBilling label input{
    margin: 2px 6px 0 -23px;
    float:left;
    padding: 0;
}
.chHdrs.sameAsBilling p{
    clear: both;
    font-size: 0.916667em;
    line-height: 1em;
    margin: 0;
    padding-left: 7px;
    padding-top: 5px;
}
.chHdrs.sameAsBilling,.chHdrs.asGift{
    color:#595959;
}

.addressLayer .chHdrs.actions .close {
    color: #105F9F;
    cursor: pointer;
    float: left;
    text-decoration: underline;
}

.addressLayer .chHdrs.actions .regSprite{
    float: left;
    margin: 0 0 0 20px;
}
.addressLayer > .popLayerMainContent{
    width: 577px;
}
.addressLayer .warningMessage.editBillModifiesCC{
    float: right;
    width: 422px;
}
.addressLayer .warningMessage.editBillModifiesCC .warningIcon {
    margin-bottom: 0;
}
.addressLayer .warningMessage.editBillModifiesCC .warningContent p {
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 3px;
}

.intnlPhoneNumbers {
    left: 28px;
    position: absolute;
    top: -207px;
    width: 515px;
}
/*.intnlPhoneNumbers .intnlPhHeader{display:block;background-color: #FFFFFF;background-position: 4px 4px;background-repeat: no-repeat;line-height: 18px;padding: 0.5em;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;border-radius:0.3em;}
.intnlPhoneNumbers .intnlPhHeader h2{color: #175583;font-size: 1em;margin: 0.25em 5.25em 0.25em 0.25em;text-align: left;white-space: normal;}
.intnlPhoneNumbers .intnlPhHeader .close{background-image: url("/images/popupLayerClose.gif");background-repeat: no-repeat;cursor: pointer;height: 18px;position: absolute;right: 10px;text-align: left;text-indent: -9999em;top: 12px;width: 60px;}
.intnlPhoneNumbers .intnlPhContent{float: left;padding: 0.5em;text-align: left;}*/
.intnlPhoneNumbers .popLayerMainContent {padding: 10px 15px;}
.intnlPhoneNumbers p{font-size:12px;}
.intnlPhoneNumbers table{color: #595959;margin-top: 5px;text-align: center;width: 100%;}
.intnlPhoneNumbers table thead{color:#000000;}
.intnlPhoneNumbers table .aLeft{text-align:left;}
.intnlPhoneNumbers table .pLeft {padding-left: 15px;}

/*** END   .leftContainer.billShippAdd container ***/

/*** START .leftContainer.shipMethod container ***/
/*start store pick up*/
.storePickUpContainer{
	background-color: #DBDBDB;
	clear: both;
}
.storePickUpContainer label{
	display: inline-block;
	width: 45%;
	padding: 18px 0px 0px 19px;
}
.storePickUpContainer label p{
	margin-bottom: 18px;
	padding: 6px 10px 12px 10px;
	position: relative;
	background-color: #ffffff;
	font-size: 16px;
}
.storePickUpContainer label p:hover{
	background-color: #f2f2f2;
}
.storePickUpContainer label p input{
	display: none;
}
.storePickUpContainer p.shpngmtds span.styledInput{
	margin: 8px 8px 8px 6px;
}
.storePickUpContainer span.shpPrc{
	margin-top: 8px;
	float: right;
}
.storePickUpContainer span.shipMethodName{
	display: inline-block;
	margin-top: 8px;
	margin-right: 14px;
}
.storePickUpContainer .shipping_NEW{
	right: 74px;
	top: 16px;
}
div.storePickupMessage{
	padding: 18px;
	border-top: 18px solid #fff;
	background-color: #DBDBDB;
}
div.storePickupMessage li{
	list-style: none;
	margin-bottom: 10px;
	clear: both;
}
div.storePickupMessage li img{
	float:left;
	padding:4px;
	background-color:#ffffff;
}
div.storePickupMessage li label{
	float:left;
	padding:8px 10px;
	color:#990000;
}
div.storePickupMessage p{
	clear:both;
	padding: 10px 0px;
}
div.storePickupMessage p.redMsgStorePickup{
	clear:none;
	padding: 0px;
	color: #000;
}
div.storePickupMessage p.StorePickupMsgTwo{
	color: #000;
}

.storePickUpContainer .calcSecActions{
	margin-bottom: 10px;
}
.storePickUpContainer div.storePickupNameOption{
	background-color: #f2f2f2;
	padding-bottom: 14px;
}
.storePickUpContainer .storePickupNameOption label{
	width: auto;
	position: relative;
}
.storePickUpContainer .storePickupNameOption label.error{
	position:absolute;
	left: 0px;
	bottom: -14px;
}
.storePickUpContainer .storePickupNameOption label.left input{
	float: left;
}
.storePickUpContainer .storePickupDifName{
	clear: both;
}
.storePickUpContainer span.bringId{
	font-size: 11px;
	padding-left: 18px;
	display:block;
	clear:both;
	margin-top: 12px;
}
.storePickUpContainer .storePickupDifName label{
	padding-left: 10px;
}
.storePickUpContainer .storePickupDifName p span{
	display: inline-block;
	padding-left: 24px;
	width: 115px;
	float: left;
	padding-top: 18px;
	text-align: right;
}
.storePickUpContainer .storePickupDifName p input{
	height: 36px;
	width: 186px;
	background-color: #ffffff;
	border: 1px solid #959595;
	padding-left:10px;
	margin-right:4px;
}
.storePickUpContainer .infoBlack:after{
	content: '?';
	width: 16px;
	height: 16px; 
	display: inline-block;
	text-decoration:none;
	position: relative;
	top: 0px;
	left: 4px;
	border: 1px solid #000000;
	border-radius: 9px;
	text-align: center;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	font-family: arial;
}
.boldTShipMet a{
	color: #105F9F;
	text-decoration: none;
}
.boldTShipMet .storePickupQuest{
	margin-right: 8px;
	width: 18px;
	height: 22px;
	fill: #105F9F;
	pointer-events: auto;
}
.boldTShipMet .storePickupDet{
	vertical-align: bottom;
}
/*end store pick up*/
.impNoticePO.warningMessage .warningContent {
	padding: 15px 10px 10px 43px;
	background: url(/images/POinfoIcon.png) 10px 15px no-repeat, #ffffe6;
	border: 1px solid #ffffff;
	color: #1b4d88;
}
.impNoticePO.warningMessage .warningContent h3 span.underline{
	cursor: pointer;
}
.shipBundle{
    margin-top:10px;
}
.chkotHdr + .shipBundle{ /* The first .shipBundle */
    margin-top:0px;
}
.internationalRebate {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAMAAAAYAM5SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjRCODIzNThEMEE2MTFFMzk0NzA5ODIzMTczODdFQkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjRCODIzNTlEMEE2MTFFMzk0NzA5ODIzMTczODdFQkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NEI4MjM1NkQwQTYxMUUzOTQ3MDk4MjMxNzM4N0VCQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NEI4MjM1N0QwQTYxMUUzOTQ3MDk4MjMxNzM4N0VCQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjRRI4MAAAD8UExURdvb2////0CK5zqE5TV/5EqU6kWP6DB64it14SZx30+Z6yJs3lSd7Vii7h5o3dLS0lym7xpl3GCp8Km82xZh22St8be3txVg2i1v2sLM22uW2s/T20Z+2hhj2yFn2rbE23id2jl32pCt20KM5x9q3Z2024Sl2y134SNu3jxvqER4qiRv3z6I5j120Rtl3Cdy39nZ2Sp04B1o3CBr3Rlj2zmD5B9p3S554T2H5jV/40GM5xlk20R82Ed7z1+O2pmnvilz4MDAwEON5xxm3HCRxi954qa510mT6S134maLyE2X61uK11KBzTqF5aOsvCFr3lOc7SFs3lqk7h5p3cjpXcYAAAD6SURBVHjapJJXU8JAFIU5iA0LQnBTSEJCrzawF+xdbP//v2iyZ1P0xRm/h71n9szduWUzmf9RbXqeZv6+r3hG/2Yw2G742s8M4+VjPeTu3K4knVqnXvqm1wvOXaMaO9rm41oAEIasH+cZRyshgIyHVvRce1nS7cr4tqMK9S/zEoBiv8W6nVkCUBzYLOJ9jgAUdZfWKEsApXRanzMEUIqWeZwjAMW9rdpqz0sAir5qzHpdkAAUG2rGpttZTNGwo0G1iktJ9tzEfM/GqzFXTi25FavsFInjNtO7vD3RywG6/pT+AwUhxOThdDh8vp4KcZHO2ipE/OWLfQkwAMDlHBxaTqcSAAAAAElFTkSuQmCC) no-repeat;
    display: block;
    margin: 6px 0 0 114px;
    padding: 4px 0 0 30px
}
.chHdrs.itemsShipping{min-height: 25px;}
.itemsShipping p{
    color: #595959;
    float: left;
    line-height: 1em;
    margin: 0;
    min-height: 24px;
}
.itemsShipping .inputLabelCH{
    padding-bottom: 0;
}
.itemsShipping .checkoutSprite{margin:0;}
.shipBundleItemsLayer.popupLayer{
    background-color:#FFFFFF;
    padding: 10px;
    width: 398px;
}
.shipBundleItemsLayer.popupLayer .checkoutSprite{margin-bottom:10px;}
.shipBundleItemsLayer .tableWrapper{
    clear: both;
    max-height: 356px;
    overflow-y: auto;
    width: 398px;
}
.shipBundleItemsLayer .tableWrapper table{
    clear: both;
    color: #595959;
    font-size: 10px;
}
.shipBundleItemsLayer .tableWrapper table tbody{

}
.shipBundleItemsLayer .tableWrapper table td{
    border-bottom:1px solid #F2F2F2;
    border-top: 1px solid #F2F2F2;
}
.shipBundleItemsLayer .tableWrapper table tbody tr.last-child td{
    border-bottom:none;
}
.shipBundleItemsLayer .tableWrapper table tr.cartItemsTH th{
    border-top: 1px solid #F2F2F2;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}
.shipBundleItemsLayer .tableWrapper table th{
    padding: 1px 5px;
    text-align: left;
    vertical-align: middle;
}
.shipBundleItemsLayer .tableWrapper table td{
    padding: 3px 5px;
    vertical-align: middle;
}
.shipBundleItemsLayer .tableWrapper table img{
    border: 1px solid #DBDBDB;
    padding: 1px;
}
.shipBundleItemsLayer .tableWrapper table td.itm{
    font-size:11px;
}
.shipBundleItemsLayer .tableWrapper table .qty{
    padding: 3px 15px;
}
.outOfStock .allSelections{
    color: #595959;
    font-size: 11px;
    line-height: 1.3em;
    width: 422px;
}
.outOfStock .allSelections p{
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
.outOfStock .allSelections ol{
    list-style: decimal inside none;
    margin-bottom: 10px;
}
.outOfStock .allSelections label{
    color: #000000;
    float: left;
    white-space: nowrap;
}
.outOfStock .allSelections label.first{
    margin-right:3px;
}
.outOfStock .allSelections input{
    float: left;
    margin: 0 4px 2px 3px;
}
.dutiesNtax .allSelections{
    color: #595959;
}
.dutiesNtax .allSelections .chHdrsColumn + .chHdrsColumn{
    margin-left:10px;
}
.dutiesNtax .allSelections label{
    color: #000000;
    font-size:11px;
}
.dutiesNtax .allSelections label input{
    float: left;
    margin-right: 5px;
    margin-top: 0;
}
.dutiesNtax .allSelections label span .payNowRecomm{
    color: #135285;
    font-size: 9px;
    vertical-align: text-bottom;
}
.dutiesNtax .allSelections .chHdrsColumn p{
    font-size: 10px;
    line-height: 1.2;
    margin: 0;
    padding-left: 23px;
    width: 150px;
}
.shippingMethod.chHdrsColumn.labelsColumn{
    padding-right: 0;
    width: 145px;
}
.shippingMethod.chHdrsColumn .inputLabelCH{
    margin-left: -15px;
    padding-bottom: 10px;
}
.shippingMethod p{
	color: #595959;
	font-size: 11px;
	line-height: 1.2em;
	width: 130px;
	margin-top:10px;
}
.leftInner > .chHdrs.shippingMethod{
    padding-bottom: 0;
    padding-top: 15px;
}

.shipAcc .UpsFedexButton {
    font-size: 10px;
    height: 20px;
    line-height: 1.5em;
    margin-bottom: 0;
    padding-top: 3px;
}
.shipAcc {
    float: right;
}
.shipAcc .shipAccApplied{
    color: #595959;
    font-size: 11px;
    line-height: 1.3;
    margin: 0;
    padding-right: 5px;
    text-align: right;
}
.shipAcc .shipAccApplied .actions{
    font-size:10px;
    display: block;
}
.shipAcc .shipAccLayer{
    right: 0;
    width: 440px;
}
.shipAcc .popLayerMainContent{padding: 1em 0.5em; width: 427px;}
.shipAcc .popLayerMainContent .note{
    color: #990000;
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 10px;
}
.shipAcc .popLayerMainContent .note span{
    display: block;
    font-weight: bold;
}
.shipAcc .popLayerMainContent .shipAccountWrap{
    display: block;
    float: none;
}
.shipAcc .popLayerMainContent input[type="checkbox"]{
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.shipAcc .popLayerMainContent label.saveInfoText{
    color:#595959;
    font-size:11px;
}
.shipAcc .popLayerMainContent .actions{
    float: right;
    height: 23px;
    line-height: 23px;
    margin-top: 15px;
    text-align: right;
}
.shipAcc .popLayerMainContent .actions .close{
    color: #595959;
    cursor: pointer;
    font-size: 12px;
    text-decoration: underline;
    float:left;
}
.shipAcc .popLayerMainContent .actions a{
    float: left;
    margin: 0 0 0 6px;
}
.chHdrs.shippingMethod .labelExpandable{float:left;}
.chHdrs.shippingMethod .labelExpandable p{
    color: #666666;
    font-size: 11px;
    line-height: 1.2em;
    margin: 1em 0;
    width: 130px;
}
.shippingMethod .shipOpts {
    float: left;
    width: 100%;
    list-style: none;
    border: 1px solid #BEBEBE;
    font-weight: bold;
}
.shippingMethod .shipOpts li {
    background-color: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    clear: left;
     font-size: 14px;
    padding: 10px;
    position:relative;
}
.shippingMethod li.chkdShpng {background-color: #f0f5f0;}
.shippingMethod .shipOpts li:hover{background-color: #f2f2f2;}
.shippingMethod li.chkdShpng:hover {
    background: #f0f5f0;
}
.shippingMethod .shipOpts li input.radioShpng {
    float: left;
    margin-right: 7px;
    display:none;
}
.ie8 .shippingMethod .shipOpts li input.radioShpng, .ie7 .shippingMethod .shipOpts li input.radioShpng {
    display:inline-block;
    position:absolute;
    left : -999px;
}
.shippingMethod .shipOpts li .methodAndEtaWrap {
    float: left;
}
.shippingMethod .shipOpts li > span{
    display:block;
}
.shippingMethod .shipOpts li span.leftCol{
    float: left;
}
.shippingMethod .shipOpts li span.rightCol{
    float: right;
}
.shippingMethod .shipOpts li span.rightCol a{
    color:#595959;
}
.shippingMethod .shipOpts li .methodName .showInfo{margin-left:2px;}
.shippingMethod .shipOpts li .estDelivery{font-size:10px;}
.shippingMethod .shipOpts li .dutiesNtax{
    font-size:11px;
}
#tooltipMesContainer .tooltipMe:after:not(.nikonPromo *){
	border-top-color: #fee9e8;
}
#tooltipMesContainer .tooltipMe:before:not(.nikonPromo *){
	border-top-color:#902435;
	margin-top: 0px;
}
#tooltipMesContainer .tooltipMe:after:not(.nikonPromo *), #tooltipMesContainer .tooltipMe:before:not(.nikonPromo *){
	left: 25%;
}
#landedCostFailure{padding-left: 150px;}
#landedCostFailure p{line-height: 1.2em;}
#oversizedItems {
    color: #595959;
    padding-top: 10px;
}
#oversizedItems p {
    font-weight: bold;
    margin-bottom: 0.5em;
}
#oversizedItems ol{
    font-size: 11px;
    list-style-position: inside;
}
.restrictionLayer .errorMessage .errorIcon {
    background: none;
    width:0;
}
.restrictionLayer .errorMessage .errorContent {
    padding-left:0;
}
.restrictionLayer p{
    font-size: 1em;
}
.restrictionLayer ol {
    margin-bottom: 10px;
}
.restrictionLayer .actions{float: right;}
.restrictionLayer .actions .checkoutSprite{float: left;}
.restrictionLayer .actions .checkoutSprite:first-child{margin-right: 10px;}
.restrictionContent p {
    line-height:1.3em;
}
.restrictionContent ol {
    margin-bottom: 10px;
    line-height:1.3em;
}
#signature_required_upon_delivery{
	font-size: 11px;
	color: #595959;
	margin-left: 80px;
	padding-top: 8px;
	line-height: 14px;
	display:block;
}
/*** END   .leftContainer.shipMethod container ***/

/*** START .leftContainer.paymentMethod container ***/
.chHdrs.paymentType{
	position: relative;
}
.chHdrs.paymentType label + label{
    margin-left: 12px;
}
.chHdrs.paymentType label img{
    vertical-align:top;
}
.chHdrs.paymentType .ptLogoPPL,
.chHdrs.paymentType .ptLogoBML {
    cursor: default;
    display: inline-block;
    margin-bottom: 0;
    text-indent: -9999em;
}

.ptLogoPPL {
    background-position: 0 -652px;
    width: 65px;
}

.ptLogoBML {
    background-position: -75px -649px;
    height: 18px;
    width: 73px;
    margin-left: 5px;
}

.chHdrs.paymentType .bmlDisabledTooltip{
	left: 315px;
	top: -25px;	
}

.chHdrs.paymentType .ptLogoPPL.disabled,
.chHdrs.paymentType .bmlSect.disabled .ptLogoBML{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
	opacity:0.4;
}

.bmlSect.disabled:hover ~ .bmlDisabledTooltip, .bmlDisabledTooltip:hover{
	display: block;
}

.optToUseTaxExemptLayer{
	background-color: #f1f1f1;
	width: 450px;
}

.optToUseTaxExemptLayer .popLayerMainContent{
	padding: 16px;
}
.paypal-msg{
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
	box-shadow:0px 1px 0px #FFF;
}

.paypal-msg p{
	font-size:12px;
}

.paypal-check{
	margin-top:10px;
	padding: 9px;
	background-color: white;
	line-height: 18px;
	font-size:12px;
}
/*paypal layer*/
.paypalpop .popupLayerHeader h2 {
    font-weight: 300;
}
.paypalmsg .no-taxexempt-paypal p{
	font-size: 11px;
}

/*end paypal layer*/
.optToUseTaxExemptLayer .buttons a{
	margin:10px 0 0 10px;
	padding: 8px 12px;
	float:right;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #fff;
	text-transform:uppercase;
	text-align: center;
	color:#165485;
	border: 1px solid #BEBEBE;
	border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0px 0px 1px #ccc;
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
}

.optToUseTaxExemptLayer .buttons a:hover{
	border: 1px solid #969696;
}

.optToUseTaxExemptLayer .buttons a.disabled{
	color:#adadad;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	opacity:0.75;
}

.optToUseTaxExemptLayer .buttons a.disabled:hover{
	border: 1px solid #BEBEBE;
}

.paypalAgreeTooltip{
	line-height:150%;
	text-align:center;
	top: 200px;
	left: 250px;
}


.chHdrs.paymentTypeOnly {
    border: none;
    padding-bottom: 0;
    padding-top: 0;
}
#revertPayPalLayer .actions{
    float: right;
    height: 25px;
    margin-top: 5px;
    width: 120px;
}
#revertPayPalLayer .actions .close{
    color:#105F9F;
    text-decoration:underline;
    cursor:pointer;
    float:left;
    text-transform:lowercase;
}
#revertPayPalLayer .actions .usePayPal{
    float: right;
    margin-bottom: 0;
}
.chHdrs.creditCard .ccFieldsLine input{height:15px;}
.chHdrs.creditCard .ccFieldsLine select{height:21px;}
.chHdrs.creditCard .ccNumberNtype{
    float: left;
    width: 182px;
    margin-left:-8px;
}
.ccCID > label {
    text-transform: lowercase;
}
.chHdrs.creditCard input.ccNumber{
    float: left;
    margin-right: 1px;
    width: 125px;
    font-size:12px;
}
.mac.safari .chHdrs.creditCard input.ccNumber{
    width: 130px;
    padding-left: 0;
}
.chHdrs.creditCard .ccType{margin: 0;}
.ccType{
    cursor: default;
    float: left;
    height: 21px;
    margin: 0;
    text-indent: -9999em;
    width: 34px;
}
.ccTypeMaster, .ccType-MC{background-position: 0 -452px;}
.ccTypeDiscover, .ccType-DC{background-position: 0 -474px;}
.ccTypeVisa, .ccType-VC{background-position: 0 -496px;}
.ccTypeAmex, .ccType-AE{background-position: 0 -518px;}
.ccTypeJCB, .ccType-JCB{background-position: -35px -452px;}
#expfieldWrap{margin-left:-12px;}
.chHdrs.creditCard #ccExpMonth {width: 120px;}
.chHdrs.creditCard #ccExpYear {width: 60px;}
.chHdrs.creditCard .fieldWrap.ccCID{padding-left: 2px;}
.chHdrs.creditCard input.ccCID{/*margin-left: 7px;*/width: 30px;}
.chHdrs.creditCard .gsaCCardNote{
    margin-top: 10px;
    padding: 8px 10px;
    border: 1px solid #990000;
}
.chHdrs.creditCard .gsaCCardNote .chHdrsColumn{
    padding-left: 18px;
    width: 202px;
}
.chHdrs.creditCard .gsaCCardNote .chHdrsColumn:first-child{
    border-right: 1px solid #C5C5C5;
    padding-left: 0;
    padding-right: 18px;
    width: 294px;
}
.chHdrs.creditCard .gsaCCardNote p{
    margin:0;
}

.gsaCCardNote a {
  font-size: 1.1em;
  text-decoration: none;
  display: inline-block;
  color: white;
  background-color: #1a5888;
  padding: 7px 10px;
  border-radius: 5px;
  margin: 10px 0;
}

.gsaCCardNote a:hover {
	background-color: #0a92ca;
}

.chHdrs.creditCard .gsaCCardNote .regSprite{
    margin: 3px auto 0;
}
.chHdrs.creditCard .nameOnCard input {
    height:18px;
    margin-right: 14px;
    width: 183px;
}
.multiple_creadit_cards{
	width:500px;
	margin:auto;
	color:#777;
	text-align:center;
}
.chHdrs.creditCard .saveCCarea{
    padding-left: 145px;
}
.chHdrs.creditCard .saveCCarea.isSplitLayer{
    padding-left: 0;
}
.chHdrs.creditCard .saveCCarea label.saveCCfield{
    color: #595959;
    display: block;
    float: left;
    padding-left: 15px;
    text-indent: -15px;
}
.chHdrs.creditCard .saveCCarea label.saveCCfield input{
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -3px;
    *overflow: hidden;
}
.savedCreditCards .ccDetails, #splitPaymentDiv .ccDetails {
    color: #595959;
    display: block;
    float: left;
    font-family: verdana,arial,sans-serif;
    height: 15px;
    line-height: 15px;
    /*min-width: 232px;*/
}
.savedCreditCards .ccDetails .numDateZip, #splitPaymentDiv .ccDetails .numDateZip{
    font-family: verdana,arial,sans-serif;
    float: left;
}
.savedCreditCards .ccDetails .vrtclBar, #splitPaymentDiv .ccDetails .vrtclBar {color:#999999;}
.savedCreditCards .ccDetails .ccType, #splitPaymentDiv  .ccDetails .ccType {
    float: right;
    height: 15px;
    width: 25px;
}
.savedCreditCards .ccDetails .ccType-MC, #splitPaymentDiv .ccDetails .ccType-MC{background-position: -117px -452px;}
.savedCreditCards .ccDetails .ccType-DC, #splitPaymentDiv .ccDetails .ccType-DC{background-position: -117px -468px;}
.savedCreditCards .ccDetails .ccType-VC, #splitPaymentDiv .ccDetails .ccType-VC{background-position: -117px -484px;}
.savedCreditCards .ccDetails .ccType-AE, #splitPaymentDiv .ccDetails .ccType-AE{background-position: -117px -500px;}
.savedCreditCards .ccDetails .ccType-JCB, #splitPaymentDiv .ccDetails .ccType-JCB{background-position: -143px -452px;}
.savedCreditCards .ccDetails .ccType-BHFC{background-position: -143px -469px;}
.savedCreditCards .ccDetails .ccType-BHBC{background-position: -143px -484px;}
.savedCreditCards .ccActions, #splitPaymentDiv .ccActions{
    color: #105F9F;
    float: right;
    font-size: 10px;
}
.singleCard .useNewCard{margin-bottom:0;}
/*.savedCreditCards .ccActions.useNewCard{
    font-size: 12px;
}*/
.savedCreditCards .selectedCC {
    min-height: 25px;
    width: 422px;
    position: relative;
}
.savedCreditCards .selectedCC .numDateZip{
    margin-right: 5px;
}
.savedCreditCards .selectedCC .cidWrap{
    float: right;
    display: none;
}
.savedCreditCards .selectedCC .cidWrap input.ccCID{
    height: 12px;
    padding-bottom: 2px;
    padding-top: 2px;
    float:right;
}
.savedCreditCards .selectedCC .selectOtherCard {
    clear: both;
    display: block;
    line-height: 1em;
    padding-top: 3px;
    float:right;
}
.savedCreditCards .selectedCC .useNewCard {
    clear: both;
    margin-bottom: 0;
}
.savedCreditCards .savedCClistContainer {
    display: none;
    width: 422px;
}
#splitPaymentDiv .splitCClistContainer{
	background: #E7E7E7;
	padding: 10px 10px 4px 10px;
	width: 402px;
	margin-bottom: 10px;
}
#splitPaymentDiv .ccCID {
    margin: 0;
    height: inherit;
}
#splitPaymentDiv .dollarSign{
	float: left;
    margin: 5px 5px 0px 0px;
}
	#splitPaymentDiv .removeCC{
	text-indent: -999999px;
	display: inline-block;
	width: 11px;
	height: 10px;
	margin-top:8px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTIvMjMvMTOtj2qiAAAAv0lEQVQYlY3RLU7EUBSG4acdg2MkVxFWgOkCygpmkOPqTnDsAlt7FSwBOY5uoMmwBBySWUERc0saIIRPnfPlzfmtpmmSc+7RoY2Ig6Kc8xpDSbtVSqnDA86wG8dx3zTN+wK8xgV2Van8jE2pcMQWfQFnr63nFngt8TlevoMRcaghIj7Q4s1P3c971Atzi8tf4C/NM3d4/IO7iYhhlVLqna4x64g7XDldAW7HcdzXZdYl2EbEU/GXSw/VP5+yRvcJPptHkiUpw40AAAAASUVORK5CYII=);
}
.savedCreditCards .savedCClistContainer.singleCard .whenMultiple{
    display: none;
}
.savedCreditCards .savedCClistContainer .whenSingle{
    display: none;
}
.savedCreditCards .savedCClistContainer.singleCard .whenSingle{
    display: inline;
}
.savedCreditCards .savedCClist .savedCC{
    border: 1px solid transparent;
    height: 25px;
    padding-left: 7px;
    padding-top: 8px;
    position: relative;
}
#splitPaymentDiv .splitCClist .splitCC{
    border: 1px solid transparent;
    padding-left: 0px;
    padding-top: 8px;
    position: relative;
}
.creditCardForm .gsaDisabled,.splitSavedCC .gsaDisabled{
	opacity:.5;
}
.splitSavedCC .gsaDisabled:hover{
	border: 1px solid #ccc;
}

.creditCardForm input.gsaDisabled:hover{
	background-position: -85px -170px;
}
.paymentMethodSection .remainder{
	display:block;
	clear:both;
	color:#008000;
	font-size:10px;
}
.giftcards .remainder{
	margin-left:12px;
}
.savedCreditCards .savedCClist .savedCC.selected{
    background-color: #EEF7EE;
    border: 1px solid #FFFFFF;
}
.savedCreditCards .savedCClist .savedCC.disabled .ccDetails,
.savedCreditCards .ccDetails.disabled{
    cursor: pointer;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
    filter: alpha(opacity=35);
    opacity: 0.35;
}
.savedCreditCards .disabled .ccExpired,
.selectedCC .ccExpired{
    color: #990000;
    left: 39px;
    position: absolute;
    text-indent: -9999em;
    top: 7px;
    width: 215px;
}
.selectedCC .ccExpired,
.savedCreditCards .savedCClistContainer.singleCard .savedCClist .ccExpired{
    top: -1px;
    left: 0;
}
.savedCreditCards .disabled .ccExpired:hover,
.selectedCC .ccExpired:hover{
    text-indent: 76px;
}
.savedCreditCards .savedCClist .savedCC input.savedCCradio {
    float: left;
    margin: 0 17px 0 0;
}
.savedCreditCards .savedCClist .fieldWrap.ccCID label.error {
    font-size: 9px;
}
.savedCreditCards .savedCClist .fieldWrap.ccCID {
    height: 25px;
    padding-left: 3px;
    width: 36px;
}
.savedCreditCards .savedCClist .fieldWrap.ccCID label.error {
    font-size: 9px;
    white-space: pre;
}
.savedCreditCards .savedCClist input.ccCID {
    height: 12px;
    margin: 0;
    padding: 2px;
}
.savedCreditCards .savedCClist .showCidInfo {
    float: left;
    margin-top: -1px;
}
.savedCreditCards .savedCClist .savedCC .ccActions {
    float: right;
    padding-right: 4px;
}
#splitPaymentDiv .splitCClist .splitCC .ccActions{
	padding:0px;
	margin-top: -6px;
}
.savedCreditCards .savedCClist .savedCC .ccActions .editCClink,#splitPaymentDiv .splitCClist .splitCC .ccActions .editCClink{text-transform: lowercase; margin-right: 18px;}
.savedCreditCards .savedCClistContainer.singleCard .savedCC.selected {
    background-color: transparent;
    border: none;
}
.savedCreditCards .savedCClistContainer.singleCard .savedCClist .savedCC {
    padding-left: 0;
    padding-top: 0;
}
.savedCreditCards .savedCClistContainer.singleCard .savedCC input.savedCCradio{
    display: none;
}
.savedCreditCards .savedCClistContainer.singleCard .savedCClist .fieldWrap.ccCID {
    padding-left: 12px;
}
.creditCardLayer .chHdrs {
    border-bottom: none;
    padding: 10px 0;
}
.creditCardLayer .errorMessages {
    margin: 0 5px 18px;
}
.creditCardLayer .ccFieldsLine{
    border-bottom: 1px solid #C5C5C5;
}
.creditCardLayer .ccNumberString{font-size:12px;}
.creditCardLayer .ccNumberString .ccType{
    float: right;
    margin-right: 50px;
}
.creditCardLayer .matchBilling {
    border-bottom: 1px solid #C5C5C5;
    border-top: 1px solid #FFFFFF;
    padding-top: 10px;
}
.creditCardLayer .matchBilling .warningContent p{
    font-size: 12px;
}
.creditCardLayer .matchBilling .firstLastName{font-weight: bold;}
.creditCardLayer .saveCCarea {
    border-top: 1px solid #FFFFFF;
    padding-top: 10px;
}
.creditCardLayer .actions {
    float: right;
}
.creditCardLayer .actions .close {
    color: #666666;
    cursor: pointer;
    margin-right: 20px;
    text-decoration: underline;
}


.cidInfoLayer .intro strong {
    color: #000000;
    font-size: 12px;
}
.cidInfoLayer h4 {
    margin-bottom: 0;
}
.cidInfoLayer .column.fRight {
    padding-top: 25px;
    width: 360px;
}
.cidInfoLayer .cidImgWrap {
    background-color: #FFFFFF;
    border: 1px solid #BFBBBB;
    color: #990000;
    font-weight: bold;
    padding: 10px 3px 3px;
    text-align: center;
    width: 166px;
    float:left;
}
.cidInfoLayer .cidImgWrap img {
    display: block;
    margin: 0 auto;
}
.chHdrs.bmlField{
    display:none;
    padding-left: 145px;
}
.bmlField p{
    margin-bottom: 10px;
}
.bmlField .bmlPromo {
    font-size: 11px;
    line-height: 1.2em;
}
.bmlField .warningMessage {
    
}
.bmlField .chHdrsColumn{
    width: 422px;
}
.bmlField.bmlVerification p{
    font-size: 11px;
    line-height: 1.2em;
    margin: 0;
}
.bmlVerification .bmlFieldLine {
    clear: both;
    display: block;
    /*padding-top: 10px;*/
    margin-top: 10px;
}
.bmlVerification .bmlFieldLabel {
    display: block;
    float: left;
    padding-right: 10px;
    text-align: right;
    width: 145px;
    line-height: 25px;
}
.bmlField.bmlVerification .bmlDOB .fieldWrap{
    margin-right:5px;
}
.bmlField.bmlVerification .bmlDOB select{
    width:70px;
}
.bmlSSN .bmlFieldLabel {line-height: 1em;}
.bmlVerification .BMLeSign a{
    color:#860000;
}
.bmlVerification .BMLeSign .bmlFieldLine.terms{font-size:11px;}
.bmlVerification .BMLeSign .iFrame {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    margin-top: 10px;
    padding: 0;
}
.chHdrs.applyGiftCards{
    border-bottom: medium none;
    padding-bottom:20px;
}
.chHdrs.applyGiftCards .checkoutSprite{float: right;}
.chHdrs.applyGiftCards .warningIcon{float: left;}
.chHdrs.giftCards{display:none;position:relative;}
.giftCard{
    clear: both;
    height: 24px;
    margin-bottom: 12px;
}
.giftCard:nth-child(3) {
    margin-top: 8px;
}
.giftCard#giftCard0{display:none;}
.giftCard > *{float: left;}
.giftCard .gcBalanceOuter{
    color: #595959;
    display: block;
    font-size: 10px;
    height: 22px;
    line-height: 1em;
    padding-top: 2px;
    width: 95px;
    margin-left:8px;
}
.giftCard .gcBalanceOuter.redMsg{
    color: #990000;
}

.giftCard input {font-size:12px;}
.giftCard .gcNumber {width: 125px;}
.giftCard .gcAmount {width:70px;}
.giftCard .gcPin {width: 31px;}
.giftCard label.error{position:absolute;}
.giftCard .gcBalanceOuter span{}

.giftCard .gcBalanceOuter span span{
    font-size: 10px;
    color: #444;
    line-height: 11px
}

.giftCard .gcAmountWrap label.error{
    padding-left: 10px;
}
.giftCard .gcAmountWrap.noGCfunds label.error{
    margin-left: -65px;
    text-align: right;
    width: 147px;
}
.giftCard .gcRemove{
    margin: 6px 0px 0px 10px;
    text-indent: -999999px;
    display: inline-block;   
    width: 11px;   
    height: 10px;   
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTIvMjMvMTOtj2qiAAAAv0lEQVQYlY3RLU7EUBSG4acdg2MkVxFWgOkCygpmkOPqTnDsAlt7FSwBOY5uoMmwBBySWUERc0saIIRPnfPlzfmtpmmSc+7RoY2Ig6Kc8xpDSbtVSqnDA86wG8dx3zTN+wK8xgV2Van8jE2pcMQWfQFnr63nFngt8TlevoMRcaghIj7Q4s1P3c971Atzi8tf4C/NM3d4/IO7iYhhlVLqna4x64g7XDldAW7HcdzXZdYl2EbEU/GXSw/VP5+yRvcJPptHkiUpw40AAAAASUVORK5CYII=);
}
.chHdrs.giftCards #giftCardsTally{
    background-color: #F2F2F2;
    clear: both;
    padding: 5px 0;
    margin-bottom: 10px;
}
.chHdrs.giftCards #giftCardsTally .gcTlabel{
    color: #595959;
    display: block;
    float: left;
    padding-right: 15px;
    text-align: right;
    width: 264px;
}
.chHdrs.giftCards .appAnotherGC,.applyGiftCardsButton,.splitCCbtn{
    float: right;
    margin: 0;
    text-decoration: none;
    background-color: #ffffff;
    border:1.9px solid #195686;
    border-radius: 5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    padding:2px 6px 4px 6px;
    cursor:pointer;
    box-shadow:inset 0px 0px 1px 0px;
	-webkit-box-shadow:inset 0px 0px 1px 0px;
	-moz-box-shadow:inset 0px 0px 1px 0px;
}
.splitCCbtn.incplt, .splitCCbtn.disabled{
	opacity:.5;
	color: grey;
	border: 1px solid grey;
}
.chHdrs.giftCards .appAnotherGC:hover,.applyGiftCardsButton:hover{
	box-shadow:inset 0px 0px 6px 0px;
	-webkit-box-shadow:inset 0px 0px 6px 0px;
	-moz-box-shadow:inset 0px 0px 6px 0px;
}
.ie9 .chHdrs.giftCards .appAnotherGC,.ie9 .applyGiftCardsButton{
	border:1px solid #195686;
}
.ie9 .chHdrs.giftCards .appAnotherGC:hover,.ie9 .applyGiftCardsButton:hover{
	box-shadow:inset 0px -1px 10px 0px;
}
.ie8 .chHdrs.giftCards .appAnotherGC,.ie8 .applyGiftCardsButton,.ie7 .chHdrs.giftCards .appAnotherGC,.ie7 .applyGiftCardsButton{
	border:none;
	background-image: url("/images/checkoutSprite.png");
	background-position: -162px -292px;
	height: 16px;
	width: 216px;
	border: 0;
	padding-left:20px;
	padding-right: 2px;
	 box-shadow:inset 0px;
	-webkit-box-shadow:inset 0px;
	-moz-box-shadow:inset 0px;
	background-color: #dbdbdb;
}
.ie .chHdrs.giftCards .appAnotherGC:hover,.ie .applyGiftCardsButton:hover{
	background-position: -162px -314px;
}
/*** END .leftContainer.paymentMethod container ***/

/*** START .leftContainer.reviewOrder container ***/
.leftContainer.reviewOrder{
	display:table;
}
.leftContainer.reviewOrder .chkotHdr{
	display:table-row;
}
.leftContainer.reviewOrder .leftInner{
    background-color: #FFFFFF;
    padding: 0;
    width: 601px;
    display:table-row;
}
.reviewOrder #bhTerms{
    background-color: #EFEFEF;
    color: #6B6B6B;
    font-size: 11px;
    padding: 15px 12px;
    width: 140px;
    display: table-cell;
    vertical-align: top;
}
.reviewOrder #bhTerms p{
    line-height: 1.2em;
    margin-bottom: 10px;
}
.reviewOrder .tableSpacer{
	display: table-cell;
	width: 10px;
} 
p.subjVer_short{color: #6B6B6B;font-size:11px;margin: 0 0 0 20px;}
.cartItems .bdLabel .discounted{
	display:none;
}
.reviewOrder #finalReview{
    background-color: #DEDEDE;
    padding: 15px 12px;
    width: 403px;
    position:relative;
    display: table-cell;
    vertical-align: bottom;
}
.FireFoxFix{position:relative;}
.reviewOrder #finalReview .impNotice{
    font-size: 11px;
    text-align: left;
    padding: 10px;
}
.reviewOrder #finalReview .impNotice.eduProduct{
    color: #595959;
}
.reviewOrder #finalReview .impNotice img{
    float: right;
    cursor:pointer;
}.reviewOrder #finalReview .impNotice img.accepted{
    float: right;
    cursor:inherit;
}
.reviewOrder #finalReview .impNotice.holiday img{
    margin-left: 10px;
}
.reviewOrder #finalReview .impNotice.dutNtax img{
    margin: 8px 0px 0px 10px;
}
.reviewOrder #finalReview .impNotice.eduProduct img{
    margin: 14px 0px 0px 20px;
}
.reviewOrder .impNotice.employeePrchse{
    color: #595959;
}
.reviewOrder .impNotice.employeePrchse .star {
    font-size: 12px;
    letter-spacing: 1px;
}
.reviewOrder .impNotice.employeePrchse label{
    font-size: 12px;
    font-weight: bold;
}
.reviewOrder .impNotice.employeePrchse input {
    margin: 0 6px 0 8px;
    vertical-align: sub;
}
.reviewOrder #finalReview .impNotice h4{
    margin:0;
}
.reviewOrder #finalReview .impNotice p{
    margin:0;
    margin-left: 1px;
}
.reviewOrder #finalReview .impNotice + label.error {
    margin-bottom: 3px;
}
.reviewOrder #finalReview .ttlBreakDown{
    float:left;
}
.ttlBreakDown{
    color: #595959;
    width: 220px;
}
.ttlBreakDown .totSubTot p{
    margin:0;
}
.ttlBreakDown .totSubTot p{clear:both;}
.ttlBreakDown .totSubTot p span.bdLabel{
    float: left;
}
.ttlBreakDown .totSubTot p span.bdValue{
    float:right;
}
.ttlBreakDown .totSubTot .subT{
    font-weight:bold;
}
.ttlBreakDown .totSubTot .allTotal{
    border-top:1px solid #595959;
    font-weight:bold;
}
.ttlBreakDown .totSubTot .allTotal span.bdValue{
    color:#105F9F;
    font-size:15px;
}
#finalReview #reviewNsubmit{
    float: right;
    width: 160px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
#finalReview #reviewNsubmit p{
    color: #195383;
    line-height: 1.2em;
}
#finalReview #placeOrderButton{
    position:relative;
}
#finalReview #placeOrderButton .processingOrder{
    cursor: default;
    font-weight: bold;
    height: 37px;
    left: 0;
    line-height: 1.1em;
    padding-top: 11px;
    position: absolute;
    text-align: left;
    top: 0;
    z-index: -1;
}
#finalReview #placeOrderButton .processingOrder img{
    float: left;
    margin-left: 7px;
    margin-right: 10px;
    margin-top: -2px;
}
#finalReview input.placeOrder {
    font-weight: bold;
    color: #ffffff;
    border:none;
    height: 38px;
    width: 159px;
    background-color: #1a5888;
    cursor: pointer;
    border-radius: 5px;
}

#finalReview input.placeOrder:hover:not(:disabled) {
  background-color: #0a92ca;
}

#finalReview input.placeOrder:disabled {
	opacity: .6;
}
#finalReview input.placeOrder.filChanged{
    background-image: url("/images/checkoutSprite.png");
    color: #FFFFFF;
}
/*** END .leftContainer.reviewOrder container ***/

/*** START .rightContainer.cartItems container ***/
.rightContainer.cartItems table{
    color:#595959;
    font-size:11px;
    line-height:1.3em;
}
.rightContainer.cartItems table tr.cartItemsTH{
    color:#000000;
    font-size:11px;
}
.rightContainer.cartItems table th{
    padding:2px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}
.rightContainer.cartItems table th.emptyTH{
    display:none;
}
.rightContainer.cartItems table th.qty{
    padding: 2px 15px 10px;
}
.rightContainer.cartItems table td{
    padding: 8px 2px;
}
.rightContainer.cartItems table tr.groupedItem td {
    border-top: medium none;
    color: #999999;
}
.rightContainer.cartItems table tr.groupedItem td.itm {
    padding-left: 10px;
}
.rightContainer.cartItems table td.img{display:none;}
.rightContainer.cartItems table td.itm span{
    color:#000000;
}
.rightContainer.cartItems table td.qty{
    font-size: 10px;
    padding: 2px 15px;
    text-align: center;
}
.rightContainer.cartItems table td.prc{
    font-size:10px;
    text-align:right;
}
.rightContainer.cartItems table td{border-top:1px solid #f2f2f2;}
.rightContainer.cartItems table tr:first-child td{border-top:none;}
.rightContainer.cartItems table tr.last-child{border-bottom:1px solid #DBDBDB;}
.rightContainer.cartItems table tr.cartItemsTH{border-bottom:none;}
.rightContainer.cartItems .ttlBreakDown{
    float: right;
    margin-top: 10px;
}
/*** END .rightContainer.cartItems container ***/

#availPmntMthds {
    height: 22px;
    margin: 6px 12px 12px 6px;
    padding-left: 2px;
}
#availPmntMthds li {
    float: left;
    margin-left: 9px;
}
#availPmntMthds .ccType {
    float: none;
}
#availPmntMthds .bmlMthd {
    background-position: -75px -647px;
    height: 20px;
    text-indent: -999em;
    width: 69px;
    cursor: default;
}

/*** START .rightContainer.helpfulLinks container ***/
.rightContainer.helpfulLinks .hLinks{
    width: 303px;
    border:none;
    background:none;
}
.rightContainer.helpfulLinks .hLinks div.liveChat {
    width: 259px;
}
/*** END .rightContainer.helpfulLinks container ***/

/*** START #tFooter ***/

#tFooter{
    padding: 10px 0 0;
}
#tFooter .copyright{
    color: #666666;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.916em;
    margin: 0;
    padding: 0 10px;
}

/*** END #tFooter ***/

#submitFormOverlay {
    background-color: white;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

/*p.chkotHdrsPlce {
    padding-top: 5px;
}*/









p.saveReg {
    font-size: 0.9em;
    font-weight: bold;
    padding-left: 145px;
}

label.inputLabelCH span {
    color: #999999;
    font-size: 0.916666em;
    font-weight: normal;
    text-transform: none;
}

.lggd {
    
}

.lggd p label {
    font-weight: bold;
}

.existAdd {
    background-color: #F2F2F2;
    border: 1px solid #FFFFFF;
    float: left;
    padding: 10px;
    width: 255px;
    color: #666666;
}

div.chkdExistAdd {
    background-color: #EEF7EE;
}

.existAdd:hover {
    background-color: #F0F5F0;
}

.mainAdd {
    margin-top: 8px;
    border-top: 1px solid #cccccc;
    padding-top: 5px;
}

.mainAdd p {
    padding: 0;
    margin: 0;
    font-size: 0.9em;
}

p.addrName {
    font-weight: bold;
}

.notLggd {

}

.addRight {
    margin-right: 10px;
}

.addLeft {

}

select#country {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-color: #F5F5F5;
    border: 1px solid #A9A9A9;
    color: #666666;
    padding: 2px;
}

input.addedLine {
    margin-top: 7px;
}

a.addAdd {
    font-size: .75em;
    float: left;
    color: #105F9F;
    text-decoration: underline;
    cursor: pointer;
}

span.cityState {
    color: #666666;
    float: right;
    width: 135px;
    line-height: 1.2;
}

span.cityState span, span.cityState a.addAdd {
    color: #000000;
    float: none;
    font-size: 1em;
}
.chHdrs.nonUsPhone p.intnlPhoneInstr{
    color: #595959;
    font-size: 9px;
    margin-bottom: 8px;
    margin-top: -9px;
    padding-left: 145px;
}
.chHdrs.nonUsPhone .showIntnlPhoneNumbers {
    background-position: 0 -221px;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin: 0;
    outline: medium none;
    text-indent: -9999em;
    width: 14px;
}
.chHdrs.nonUsPhone .phoneFields a.addAdd{
    font-size:9px;
}
.chHdrs.nonUsPhone .faxFields .fieldWrap{
    margin-right:7px;
}
.chHdrs.nonUsPhone .faxFields > input{
    margin-right: 4px;
}
.chHdrs.nonUsPhone .addFax{
    display: block;
    clear:both;
}
span.apoFPO {
    display: block;
    padding-left: 145px;
}
.lggdAddress, 
.lggdAddress .preSelectedSA p,
.lockedAddress p,
.payPalAddress p{
    color:#595959;
    line-height: 1.1em;
}
.lockedAddress p,
.lggdAddress .preSelectedSA p,
.payPalAddress p{
    margin:0;
}
.lggdAddressInner{
	padding-bottom: 10px;
}
.lggdAddressInner > p, .lggdAddress.shippingAddress > p{
    float:left;
}
.shippingSection .payPalAddress {
    border-bottom: 1px solid #C5C5C5;
    border-top:none;
    padding: 0;
}
.lggdAddress .newAddress{
    float:right;
}
.lggdAddress li, 
.lockedAddress p,
.lggdAddress p.preSelectedSA{
    padding: 7px 10px 5px;
    font-size: 12px;
    clear: both;
}
.savedAddresses li input{
    display: block;
    float: left;
    margin-right: 10px;
}
.ie9 .savedAddresses{clear:both;}
.lggdAddress .saName,
.lockedAddress .saName,
.payPalAddress .saName {
    font-weight:bold;
}
.lggdAddress .saData,
.payPalAddress .saData{
    display: block;
    float: left;
    height: 2.4em;
    width: 80%;
}
.lggdAddress .saData span,
.payPalAddress .saData span{
    float: left;
    margin-right: 4px;
    white-space: nowrap;
}
.lggdAddress .saActions,
.payPalAddress .saActions{
    display:block;
    float:right;
    color: #105F9F;
    font-size: 0.916667em;
}
.payPalAddress .saActions{
    text-decoration: underline;
    cursor: pointer;
}
.payPalAddress  a.changeInPaypal {
    display: block;
    width: 152px;
    clear: both;
    height: 23px;
    float: right;
    background-position: 0px -100px;
    font-size: 11px;
}
.payPalAddress  a.changeInPaypal:hover {
    background-position: 0px -123px;
}
.lggdAddress .saActions a{
    text-transform:lowercase;
}
.savedAddresses .selectedSa{
    background-color: #EEF7EE;
    border: 1px solid #FFFFFF;
}
li.savedProfile.profileDisabled{
    color: #A5A5A5;
}
li.savedProfile.profileDisabled:hover{
    background-color: #dfdfdf;
}
li.savedProfile.profileDisabled .saActions,
li.savedProfile.profileDisabled a{
    color:#8AA9C3;
    cursor: default;
    outline: medium none;
}
.shippingAddress{display:none;}
.shippingAddress.lockedAddress{display:block;}
.chHdrs.asGift #openGiftNote .editNote{
    text-decoration:underline;
    margin-left:10px;
}
#giftNoteLayer {
    *width: 342px;
}
#giftNoteLayer .impNotice {
    color: #990000;
    margin: 5px auto;
    width: 305px;
}
.giftNoteLayer p{
    font-size: 11px;
    margin-bottom:0;padding-bottom:0;min-height:1px;
}
.giftNoteLayer label.css-tableCell {
    font-size: 11px;
    padding-right: 3px;
    vertical-align: top;
}
.giftNoteLayer #giftMssgSubj, .giftNoteLayer #giftMssgNote{
    padding-left: 5px;
    width: 212px;
}
.giftNoteLayer #giftMssgNote {
    height: 95px;
    resize: none;
}
.giftNoteLayer p.charCounter{
    color: #969696;
    font-size: 10px;
    line-height: 1.1em;
    margin-bottom: 0.5em;
    text-align: left;
}
.giftNoteLayer .printPrice input{
    margin-left:0;
}
.giftNoteLayer .layerActions{
    float: right;
    height: 25px;
    margin-top: 5px;
}
.giftNoteLayer .layerActions .close{
    color:#105F9F;
    text-decoration:underline;
    cursor:pointer;
    float:left;
    text-transform:lowercase;
}
.giftNoteLayer .layerActions .saveNote{
    float: right;
    margin-bottom: 0;
    margin-left: 10px;
}
.shipMethod {

}

span.showItms {
    float: right;
}

span.mItmList, div.mItmList {
    display: none;
}

.mItmList  .shipOpts {
    padding-bottom: 10px;
}

.mItmList label.inputLabelCH {
    padding-top: 2px;
}

.mItmList table.itemsCart {
    color: #666666;
    font-size: .85em;
    clear: both;
}

.mItmList table.itemsCart tr.itemsCartTH {
    border-bottom: 1px solid #ffffff;
    font-weight: bold;
    color: #000000;
}

.mItmList table.itemsCart tr td.img {
    padding: 5px 0;
    text-align: left;
    vertical-align: middle;
}

.mItmList table.itemsCart tr th.itm, .mItmList table.itemsCart tr td.itm {
    padding: 0 10px 0 10px;
    text-align: left;
    vertical-align: middle;
}

.mItmList table.itemsCart tr th.qty, .mItmList table.itemsCart tr td.qty {
    width: 3em;
    text-align: left;
    vertical-align: middle;
}

.mItmList table.itemsCart tr th.prc, .mItmList table.itemsCart tr td.prc {
    text-align: left;
    vertical-align: middle;
}

.sameAddr {
    display: none;
}

/*.selectORDR {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background-color: #F5F5F5;
    border: 1px solid #A9A9A9;
    color: #666666;
    padding: 2px;
}*/

.BMLchkot {

}

.giftCrd {
    margin-top: 12px;
}



.giftCrdsLst {
    display: none;
    float: left;
    width: 415px;
}

.gftCrdBal {
    background-color: #FFFFFF;
    display: block;
    float: right;
    padding: 3px;
}

.giftCardsListing  span {
    font-size: .9em;
}

.gftCrdCCbal {
    float: right;
    font-size: 0.9em;
    text-align: right;
    background-color: #ffffff;
    padding: 5px 3px 5px 10px;
    color: #135285;
}

.gftCrdCCbalIndi {
    display: block;
    float: right;
    width: 75px;
}

.appGift {
    float: left;
}

.plceOrdr {

}

.chkotTotals {
    background-color: #FFFFFF;
    color: #105F9F;
    float: left;
    padding: 8px;
    width: 175px;
}

.chkotTotals p, .chkotTotalsItms p {
    clear: left;
    line-height: 1.35em;
    margin: 0;
    padding: 0;
    text-align: right;
}

.chkotTotals p span, .chkotTotalsItms p span {
    float: left;
    text-align: right;
    width: 100px;
}

.chkotTotals p span.ordrTtl, .chkotTotalsItms p span.ordrTtl {
    font-weight: bold;
    float: none;
}

.chkotOpts {
    width: 200px;
    color: #666666;
    padding-left: 20px;
    float: left;
}

.chkotOpts p {
    font-size: 0.95em;
    line-height: 1.5em;
    margin: 0;
    padding-left: 17px;
}

.chkotOpts p input {
    margin-left: -17px;
}

.shabbsChkot {
    background-color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    line-height: 2em;
    margin: 0 0 10px;
    padding: 5px;
}

.plceOrdrChkot {
    float: left;
    padding-left: 5px;
    padding-top: 5%;
}

a.editCart {
    float: right;
}

div.chkotTotalsItms {
    color: #105F9F;
    float: right;
    width: 175px;
    margin: 15px 5px 5px 15px;
}

div.helpfuLinks {

}

div.linksContnr {
    clear: both;
    padding: 10px 5px;
}

div.linksContnr p a {
    color: #666666;
    text-decoration: none;
    font-size: .90em;
}

div.linksContnr p a:hover {
    text-decoration: underline;
}

div.linksOne {
    float: left;
    border-right: solid 1px #cccccc;
    padding-right: 15px;
}

div.linksTwo {
    float: left;
    padding-left: 15px;
}

div.chkotChat {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: solid 1px #cccccc;
    background-color: #f2f2f2;
    margin: 5px;
    padding: 8px 8px 0 8px;
    background-image: url("/images/chkotChat.gif");
    background-position: right center;
    background-repeat: no-repeat;
    color: #666666;
}

h3.chkotH3 {
    color: #105F9F;
    font-family: arial,verdana,sans-serif; 
    font-size: 1em;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}

div.chkotChat p {
    float: left;
    font-size: 0.95em;
}

div.chkotChat a {
    float: left;
    margin: 10px 0 0 10px;
}
input.btdt:invalid{ background-color:#FDD; box-shadow:none;}
.displayNone {
    
    display: none;
}
.colorRed{color:#900;}
#stpdPsswdMsg{padding-left:1.75em; font-size:0.92em;}
.flLeft{float:left;}.flRight{float:right;}

/*START Tax Exempt*/
#taxExemptIntro {
    clear: both;
    padding: 12px;
}
#taxExemptIntro h2 {
    color: #105F9F;
    font-size: 15px;
    margin-bottom: 10px;
    padding-top: 5px;
}
#taxExemptIntro p {
    color: #595959;
    font-weight: bold;
    line-height: 1.5em;
}
#taxExemptIntro p .showInfo {
    margin-left: 15px;
}
#taxExemptIntro input {
    margin: 0 15px 0 0;
    vertical-align: middle;
}
.billingSection .newAddress.disabled,
.applyGiftCardsButton.disabled{
    opacity: 0.4;
    outline: none;
    cursor:default;
}
.billingSection .newAddress.disabled:hover{
    background-position: -160px -100px;
}
#taxExemptCCwarning .warningIcon {
    margin-bottom: 0;
}
#taxExemptCCwarning p {
    font-weight: bold;
    margin-bottom: 1.2em;
    padding-top: 3px;
}
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
.taxemptip {
    display: none;
    width: 200px;
    padding:8px;
    position:absolute;
    z-index:9999;
    font-size: 11px;
    text-align: left;
    color:#595959;
    background-color: #ffffff;
    border: 1px solid #AAAAAA;
    -o-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.taxemptip:before {border-top: solid 9px #AAAAAA;border-left: solid 9px transparent;border-right: solid 9px transparent;content: " ";left: 50%;bottom: -9px;position: absolute;margin-left: -9px;-moz-border-top-color: #FFFFFF;}
.taxemptip:after {border-top: solid 8px white;border-left: solid 8px transparent;border-right: solid 8px transparent;bottom: -8px;content: " ";display: block;left: 50%;position: absolute;margin-left: -8px;}
.boxshadow .taxemptip {border:none;}
/*END Tax Exempt*/

/*** START Styling jquerySelect's ***/
div.ns-select{
    background-color: #F2F2F2;
    background-image: url("/images/checkoutSprite.png");
    background-position: 100% -69px;
    border: 1px solid #999999;
    color: #666666;
    height: 18px;
    padding-left: 3px;
    padding-right: 20px;
}
div.ns-select p.ns-selected-text{
    line-height: 18px;
}
/*** END Styling jquerySelect's ***/


/*** Style .selectBox ***/
/* Dropdown control */
.selectBox-dropdown {
min-width: 65px;
position: relative;
border: solid 1px #999999;
line-height: 19px;
text-decoration: none;
color: #666666;
outline: none;
vertical-align: middle;
background-color: #F2F2F2;
display: inline-block;
cursor: default;
}

.selectBox-dropdown.filChanged{
    color:#000000;
    background-color: #FFFFFF;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
/*border-color: #666;*/
}

.selectBox-dropdown.selectBox-menuShowing {
-moz-border-radius-bottomleft: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-color:#FFFFFF;
}

/*.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
background-position: -382px -148px;
}*/

.selectBox-dropdown .selectBox-label {
padding: 0 8px;
display: inline-block;
white-space: nowrap;
overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
position: absolute;
top: 0;
right: 0;
width: 18px;
height: 100%;
background-image: url("/images/checkoutSprite.png");
background-position: -1px -149px;
background-repeat: no-repeat;
border-left: 1px solid #999999;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
position: absolute;
z-index: 99999;
max-height: 200px;
border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
background-color: #F2F2F2;
text-align:left;
-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
overflow: auto;
}


/* Inline control */
.selectBox-inline {
min-width: 75px;
outline: none;
border: solid 1px #BBB;
background: #FFF;
display: inline-block;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
overflow: auto;
}

.selectBox-inline:focus {
border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
list-style: none;
display: block;
cursor: default;
padding: 0;
margin: 0;
}

.selectBox-options LI A {
line-height: 1.5;
padding: 0 .5em;
white-space: nowrap;
overflow: hidden;
background: 6px center no-repeat;
color: #666666;
border-bottom: 1px solid #DBDBDB;
border-top: 1px solid #FFFFFF;
}

.selectBox-options LI:first-child A {
border-top: none;
}

.selectBox-options LI:last-child A {
border-bottom: none;
}

.selectBox-options LI.selectBox-hover A {
background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
color: #888;
background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
background-color: #FFFFFF;
}

.selectBox-options .selectBox-optgroup {
color: #666;
background: #EEE;
font-weight: bold;
line-height: 1.5;
padding: 0 .3em;
white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
opacity: .5;
filter: alpha(opacity=50);
border-color: #666;
}

.selectBox-inline.selectBox-disabled {
color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
background-color: transparent !important;
}

/* session time out layer */

#sessionTimeOut {width:385px;}

#sessionTimeOut .popLayerMainContent {text-align:center;}

#sessionTimeOut h4 {
    color:#2d2d2d;
    font-weight:normal;
    font-size:18px;
    margin: 1em 0;}
    
#sessionTimeOut p {
    font-size:12px;
    padding:0 20px 20px;
    color:#696969;}

#sessionTimeOut p span {
    font-weight:bold;
    font-size:14px;
    color:#990000;}
    
#sessionTimeOut .popLayerMainContent button {
    width: 51px;
    font-family:Arial, sans-serif;
    height: 31px;
    display: block;
    float: left;
    border-radius: 5px;
    background-color: #E6E6E6;
    margin: 5px;
    border: 1px solid #BEBEBE;
    box-shadow:0px 0px 5px #ccc;
    color: #165485;
    font-size: 14px;
    text-align: center;
    line-height: 28px;
    font-weight: bold;
    cursor:pointer;
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);}
    
#sessionTimeOut .popLayerMainContent button.no {margin-left:128px;}
    
#sessionTimeOut .popLayerMainContent button:hover {border:1px solid #959595;}
#sessionTimeOut .popLayerMainContent button:active {box-shadow:0px 1px 4px #999 inset;}

.gcError {
    position: absolute;
    bottom: -10px;
    left: 0;
}
.giftCard {position:relative;}

/*****START Nikon Tax Promo*****/
.nikonDiff{border-top:1px solid #595959;}

.rightContainer.cartItems table tr.hasNikonPromo td {
    padding-bottom: 3px;
}
.rightContainer.cartItems table .nikonPromo td {
    border-top: none;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    padding-top: 0;
    text-align: right;
}

.rightContainer.cartItems table .nikonPromo td span {
    background-position: -59px -542px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin: 0;
    text-indent: -999em;
    width: 16px;
}
/*****END Nikon Tax Promo*****/
.asGiftCnt{float: left;width: 400px;}
.asGiftCnt.disabled{opacity:.5;}
.defuDisplayNone{display: none;}
div.asGift .defuDisplayNone{display: none;}
.asGift .dropShipMsg{
    height: 23px;
    background-color: #FFFFE6;
    border: 1px solid #FFFFFF;
    margin: 0px auto 14px auto;
    padding: 3px 6px;
}
.defuDisplayNone{display:none;}
.dropShipMsg .warningIcon{
    margin: 0;
    float: left;
}
.dropShipMsg p.cont{
    float: left;
    margin-left: 6px;
    margin-top: 3px;
}
/*
.loggedInSignUpEmail{position:relative:1px solid white;padding-top:10px;padding-left:6px;}
.loggedInSignUpEmail input{float:left;}
.loggedInSignUpEmail .signUpEmailLabel{display:block;margin:2px 0 0 22px;width: 148px;}
.loggedInSignUpEmail .signUpEmailHeader{color: #105F9F;}
.loggedInSignUpEmail .signUpEmailContent{font-size:11px;color:#595959;}
.loggedInSignUpEmail:before {
    content: '';
    display: block;
    width: 577px;
    border-top: 1px solid #c5c5c5;
    position: absolute;
    top: -2px;
    left: -2px;
}
*/
.loggedInSignUpEmail .labelsColumn{
	width: 130px;
	height: 30px;
	display: inline-block;
	margin-right: 18px;
}
.loggedInSignUpEmail .SignUpEmailOptions{
	display: inline-block;
}
.loggedInSignUpEmail label{
	display: inline-block;
	margin: 6px 10px 2px 0px;
	letter-spacing: 0.2px;
}
.loggedInSignUpEmail input{
	margin:0px 4px 0px 0px;
	position: relative;
	top:2px;
}

.includesFreeCont{width: 100px;}
.rightContainer.cartItems .includesFreeCont .ttl{color:#105F9F;cursor:pointer;text-decoration: underline;font-size:.9em}
div.includesFree{right:-50px;}
ul.includesFree {padding-left: 16px;list-style-image: url(/images/bullet_595959_3x3.gif);color:#595959;}
.includesFree.singleItem {list-style: none;}
.rightContainer.cartItems .includesFree span.price{color: #990000;font-weight:bold;padding-left:17px;}
.cpfLayer {top:0;left:25%;}
.cpfLayer .popLayerMainContent{padding: 15px;}
.cpfLayer p,.cpfLayer span{font-weight:bold;color: #595959;}
.cpfInput > input {width: 270px;}
.cpfInput label input {width: 200px;}
.cpfInput label{display:block;margin-top:14px;}
.cpfInput label.error{display:block;margin-top:0;}
.cpfInput label label.error{margin-left:72px;}
.cpfInput span{display:inline-block;width:70px;}
.cpfSubmit{float:right;margin-top:14px;}
/*google wallet*/
.gw_display{
	margin-left: 30px;	
	height: 52px;
	margin-top: 9px;
}
.gw_display span{
	display: inline-block;
	margin-left: 18px;
	color: #595959;
}
.gwLogo{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAAA4CAYAAABkM8OwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzg4QjJBOTFGNjhFMzExQTI2QURFQjQ5RjA4NDJBNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxQkEyQjhFOTY4RUQxMUUzQTRGQUFFNTE4N0QwNTQyRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxQkEyQjhFODY4RUQxMUUzQTRGQUFFNTE4N0QwNTQyRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFODI3OEQyMjA2OEUzMTE4Q0Q4QUVFRjkxQjU5QjBEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAzODhCMkE5MUY2OEUzMTFBMjZBREVCNDlGMDg0MkE1Ii8+IDwvcmRmOkRlc2NyaXB0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); display: inline-block;}
.gwLogo.small{width: 103px; height: 19px; background-position: -1px -35px; margin-bottom: -4px;}
.gwLogo.large{width: 171px; height: 32px; background-position: 0px -1px;}
.ie8 .gwPaymentMethod{display:none;}
/*split payment*/
.splitCCbtnDiv {position:relative;clear:both;float:right;margin-top: 10px;}
.splitCCbtnDiv .tooltipMe{bottom:32px;right:0;color: #990000;}
.splitCCbtnDiv  .tooltipMe:after{
	margin-left:59px;
}
.splitCCbtnDiv  .tooltipMe:before{
		margin-left:60px;
}
.splitPayCalc .left {
    width: 259px;
    padding-right: 15px;
    text-align: right;
    color: #595959;
}
.splitPayCalc {
    padding: 5px;
    background-color: #F2F2F2;
}
.splitCC .ccAmount{
	width: 70px; 
	margin-right: 6px; 
	padding-left: 5px;  
	padding-top: 3px;
	font-size:12px;
}
.splitCC .ccAmount.spError{
	background-image: url("/images/inputFilError.gif");
	color: #000000;
	border: 1px solid #990000;
	color: #666666;
}
.spErrorsCalc {
	margin-top: 12px;
	position:relative;
	padding-top: 12px;
}
.spErrorsCalc:after {
    position: absolute;
    content: "";
    border-top: 1px solid #C5C5C5;
    top: 0;
    left: 0;
    width: 567px;
    border-bottom: 1px solid #fff;
    margin-left: -145px;
}
.splitCCErrors.top {
    width: 566px;  
    margin-left: -145px;
}
.splitCCErrors.bottom {
    width: 566px;  
    margin-left: -145px;
}
.splitSavedCC{color: #595959;background:#f1f1f1;}
.splitSavedCC .buttons{clear:both;float:right;width:240px;}
.splitSavedCC .popLayerMainContent{min-width: 482px;padding:12px;}
.splitSavedCC .ccType{display:inline-block;float:inherit;}
.splitSavedCC ul{list-style-type:none;margin-left: 34px;}
#splitSavedCCForm .close{
	width: 76px;
	height: 34px;
	display: inline-block;
	margin: 0px 18px 0px 0px;
	cursor: pointer;
	text-align: center;
	line-height: 34px;
	font-weight: bold;
	border: 1px solid #ccc;
	border-radius: 4px;
}
#splitSavedCCForm .spBtnLayer{
	width: 140px;
	height: 36px;
	cursor: pointer;
	color: #105F9F;
	font-weight: bold;
	box-shadow: 0px -1px 5px 1px #dddddd;
}
#splitSavedCCForm li .cidWrap input.ccCID {
	width: 30px;
	height: 12px;
    padding-bottom: 2px;
    padding-top: 2px;    
}
#splitSavedCCForm.dontSubmit .spBtnLayer{color:#ccc;}
#splitSavedCCForm .ccDetails{min-width:275px;display:inline-block;}
#splitSavedCCForm .cidWrap{float:right;width: 83px;}
#tooltipMesContainer .tooltipMe.c6{color:#B80505;}
/*reset tool-tip*/
#tooltipMesContainer .tooltipMe.defaultTip:before{
	border-top-color:#ccc;
	margin-top: 0px;
}
#tooltipMesContainer .tooltipMe.defaultTip:after{
	border-top-color: #ffffff;
}
#tooltipMesContainer .tooltipMe.defaultTip:after, #tooltipMesContainer .tooltipMe.defaultTip:before{
	left: 50%;
}
#tooltipMesContainer .tooltipMe.defaultTip{
	width:auto !important;
}
#tooltipMesContainer .tooltipMe.defaultTip ul{
	margin:4px 0 0 6px;
	list-style-image: url(/images/bullet_595959_3x3.gif);
	list-style-position: inside;
}
/*end reset tool-tip*/
/*gw disabled*/
#tooltipMesContainer .tooltipMe.gwDisabled:before{
	border-top-color:#ccc;
	margin-top: 0px;
}
#tooltipMesContainer .tooltipMe.gwDisabled:after{
	border-top-color: #ffffff;
}
#tooltipMesContainer .tooltipMe.gwDisabled:after, #tooltipMesContainer .tooltipMe.gwDisabled:before{
	left: 50%;
}
#tooltipMesContainer .tooltipMe.gwDisabled{
	width:auto !important;
}
#tooltipMesContainer .tooltipMe.gwDisabled ul{
	margin:4px 0 0 6px;
	list-style-image: url(/images/bullet_595959_3x3.gif);
	list-style-position: inside;
}
/*end gw disabled*/
/*paypal funny chars*/
.payPalFunnyChars{
	width:402px;
}
.payPalFunnyChars .popLayerMainContent{
	padding:20px;
	background: #f1f1f1;
}
.payPalFunnyChars .text{
	border-bottom:1px solid #c5c5c5;
	margin:0px;
	padding-bottom:14px;
}
.payPalFunnyChars .buttonCont{
	padding-top: 14px;
	border-top: 1px solid #fff;
}
.payPalFunnyChars .button{
	padding: 6px 15px;
	float: right;
	font-weight: bold;
	text-shadow: 1px 1px 0px #fff;
	text-transform: uppercase;
	text-decoration:none;
	color: #165485;
	border: 1px solid #c8c8c8;   
	border-radius:4px;   
	cursor: pointer;   
	background: #fefefe; /* Old browsers */   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) #fefefe;   background: -moz-linear-gradient(top,  #fefefe 0%, #e2e2e2 100%); /* FF3.6+ */   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */   background: -webkit-linear-gradient(top,  #fefefe 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */   background: -o-linear-gradient(top,  #fefefe 0%,#e2e2e2 100%); /* Opera 11.10+ */   background: -ms-linear-gradient(top,  #fefefe 0%,#e2e2e2 100%); /* IE10+ */   background: linear-gradient(to bottom,  #fefefe 0%,#e2e2e2 100%); /* W3C */   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-8 */;
	}
/*end paypal funny chars*/
.splitPayErrorLayer .popLayerMainContent{
	width: 500px;
	padding: 12px 20px 20px 20px;
	background: #f1f1f1;
}
.splitPayErrorLayer h3.top{
	background-position: -379px -458px;height:23px;padding-left: 30px;cursor:default;line-height: 22px;margin-bottom: 6px;
}
.splitPayErrorLayer ul{
	padding-left: 48px;list-style-type: square;margin-bottom: 8px;
}
.splitPayErrorLayer h3.bottom{
	margin-bottom: 2px;
}
.splitPayErrorLayer p{
	font-size:12px;
}
.splitPayErrorLayer .buttons{
	padding-top: 7px;
}
.splitPayErrorLayer .buttons .close{
	width: 112px;   height: 36px; display: inline-block;margin: 0px 18px 0px 0px; cursor: pointer; text-align: center;line-height: 34px; border: 1px solid #ccc;   border-radius: 4px;text-decoration: none;
}
.splitPayErrorLayer .update{
	width: 216px;  height: 36px;    display: inline-block;margin-top: 0px;line-height: 34px;text-align: center;
}
.impNotice.splitPay {
	background-repeat: no-repeat;
    background-position: 6px 4px;
    text-align:left;
    padding: 5px 0px 5px 32px;
    margin:8px 0px 18px;
	}
.addFunds.show{
	display:block;
	clear: both;
}
.addFundsLink{
	cursor:pointer;
}
.payInfoStatus{
	float: left;
	width: 100%;
	min-height: 15px;
}
.payInfoStatus:after {
    content:'';
    position:absolute;
    border-bottom: 1px solid #C5C5C5;
    width:100%;
    bottom: 7px;
}
.payInfoStatus:before {
    content:'';
    position:absolute;
    border-top: 2px solid #fff;
    width:100%;
    bottom: 5px;
    padding-bottom: 0px;
    padding: 0px;
}
.splitCClist li.splitCC:last-child .payInfoStatus:after,.splitCClist li.splitCC:last-child .payInfoStatus:before{border:0;}
li.splitCC:last-child .payInfoStatus:after,li.splitCC:last-child .payInfoStatus:before {
    border: 0;
}
li.splitCC:last-child .payInfoStatus{
	
}
li.splitCC:last-child .impNotice.splitPay{
	
}
.impNotice.success {
	color:green;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzk5MzVDMEY4OTJBMTFFM0IyQTc4MUUxMTBFODE2QzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzk5MzVDMTA4OTJBMTFFM0IyQTc4MUUxMTBFODE2QzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTkzNUMwRDg5MkExMUUzQjJBNzgxRTExMEU4MTZDOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOTkzNUMwRTg5MkExMUUzQjJBNzgxRTExMEU4MTZDOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuXubMEAAAIqSURBVHjalFJbaBNBFD2TbNNsNk3cCLEFqx/aKlYKUYkWG4Na8EVM9MP4oyIqSkXQL38VBEE/BBHrlxAEqYigbSUIirJtfRDQ0o9KUfGBtFSjJO2SaPZxnawvVmJJ7jAMM5dz7r1nDiOaQK1xofc0vZscw4HYGbBaCQaG++mO0gOv2w/mYHDUAp74XKD046sQ6yXoZglyw7zqCQwTuPXoIgxDAxHB65FxKH62eoLMy+c0+lqB2+WBWsxhc3gfGue6WVUEMwVQ32APBIeAQknF0oVhdIYirJyriqB/KIXJ7FvUu0QwvnZEj8H5C2kd2ZxJahFUCfzm4ydSXtyEzxPgreexfmUSrQua2O+8kH6SpntPU/CIPhxPXqagLPxJljTgtnLJEs0wNQTlZmxas9dWwNF7/zx0ruwUbzF19xQ0429yeHSQxt9nILl9+FYqIL6um38dmI1gS8d+68XfEMT4hwz6lBvWKF+nQQNDV7jqXqv15YsiCLeF2L8jCsmuPSw/k6VnY2k+p4wHmetYPH8Fjbx6iLz6BaJbguCsQ4JXZxU0sqycU0Hnrh3kVafgqhO5wgJMU+dWdWJazSIRPYrtkUQl/M9fmOMF2911kgul8xtx0UxO4uQiFtHcuAQbV1UG23zQ3tLCYp2HLZeBMU5mQtc1xCPdTBL/7xGbkbatTbDVbVtR4op/57ujPYZQ67JZTWYjKLtr14YT8EkBBPxN2Bk9Um5m1vghwAAJTM2vh8Z1WgAAAABJRU5ErkJggg==);
    }
.impNotice.fail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzNDNEFBMjI4OTJCMTFFMzhEMzBFNTRDNThFRjJEMEUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzNDNEFBMjM4OTJCMTFFMzhEMzBFNTRDNThFRjJEMEUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3M0M0QUEyMDg5MkIxMUUzOEQzMEU1NEM1OEVGMkQwRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3M0M0QUEyMTg5MkIxMUUzOEQzMEU1NEM1OEVGMkQwRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps4j50oAAAAVUExURcZwZcVvZL9gV79fVtmfj5kAAP///22WVGEAAAAHdFJOU////////wAaSwNGAAAARElEQVR42lzMSRIAIRACQeyF/z95BvCkp8oIbJxt+vUe7Eb9ByZSD2i5CVpugaUuBtr4yjNTV+XAZG/h/rWAtIRPgAEA1F4CsVzovGcAAAAASUVORK5CYII=);
}
#headerBottom.modifyOrderLocked,
.billShipSection.modifyOrderLocked,
.shipMethodSection.modifyOrderLocked,
.rightContainer.modifyOrderLocked,
.paymentType.modifyOrderLocked{
	position:relative;
}
#headerBottom.modifyOrderLocked:before,
.billShipSection.modifyOrderLocked:before,
.shipMethodSection.modifyOrderLocked:before,
.rightContainer.modifyOrderLocked:before,
.paymentType.modifyOrderLocked:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #f1f1f1;
    opacity: .5;
}
.paymentType.modifyOrderLocked:before {
    bottom: 0;
    right: 0;
}
/*free shipping new design*/
.shpngmtds .styledInput{
	margin: 10px 20px 0px 0px;
    float: left;
    width: 20px;  
    height: 20px;  
    background-repeat: no-repeat;  
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODZBQjY5NDNEMTY0MTFFM0IxMzJCQjM3NDQzREE2NjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODZBQjY5NDREMTY0MTFFM0IxMzJCQjM3NDQzREE2NjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NkFCNjk0MUQxNjQxMUUzQjEzMkJCMzc0NDNEQTY2MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NkFCNjk0MkQxNjQxMUUzQjEzMkJCMzc0NDNEQTY2MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoehCV4AAAGiSURBVHjatJWxasJQFIaPSYgg2dS9IjpJF/sELg4urhaduvkCLn2BvoBbpxZdXVx9AqUP4GCHbhpwCIIO2vOFW0glUqP2h+Ml3pwvuffc8yclMer3+54OjxpNjQeNvJlaakw1RhqDbrcbHOemYmBPOrxoZC3LklwuJ57nhXNBEMhqtZL9fs+lr9FT6GssUEGuDky2M5mMVKtVKZVKkk6nfz1wu93KfD6X2Wwmm82Gv941nhS848KJ3BvCCoWC1Go1cV03bjfCB1QqFSmXyzKZTGSxWLTNVIcfO7LMZ2D1el0cx5G/ZNu2FItF8X1f1uv1faPR+BqPxx8pU4BPXWa21WqdfLNT2u12MhwOWT57emeZambZs6QwRA65MGABbFJNCnCpyIURsjhnHI3jaiYRuTBgAcz/nLNrZBh5S24sgEs64FoZxhLglHaiAy4VuTBgARzRm7TTpSLX9PcI4IBGpzc5pElFDrnGLAaWsaAejU5vHg6Hs2HcS44xCZwniLrN2znmEH0zYw6h4yisc+w2GEToHvRmUvv6f4O91SfgW4ABAMzQzlHV4ttMAAAAAElFTkSuQmCC);
}
.shpngmtds.chkdShpng .styledInput{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjFFNzFGRjlEMTUyMTFFMzk5MTVCMDk2OEE2RjQzNzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjFFNzFGRkFEMTUyMTFFMzk5MTVCMDk2OEE2RjQzNzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMUU3MUZGN0QxNTIxMUUzOTkxNUIwOTY4QTZGNDM3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMUU3MUZGOEQxNTIxMUUzOTkxNUIwOTY4QTZGNDM3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlHCp+kAAAI4SURBVHjatFW/a1pRFD7vPVF4uEURF1FEBzFZLKmj6GCKSwYpWBIoGCj4D3TpP9B/wKmd2uomLg4KimtCtHNwMJFuKgqKoILmfLfv2auY2EL6wfHe6zn3u7++c55Ce5DP5+3cvGM7Z3vF5jRcfbZbtjJbIZfLTXfnKnvIstx8ZjtSVZUcDgfZ7Xbhm06nNBgMaLVaYThk+8ikX/cSMpGVGzgvdF2nSCRCgUCAbDbb1oLz+Zw6nQ61Wi2azWb46ztblokXGFikWEHm8/koHo+T1WrddxtigXA4TMFgkBqNBnW73QvDdYkfTTrmJ5Alk0myWCxbJOv1+vdxlD83pGka+f1+Gg6HNB6PT1Kp1K9KpfJTMR7gno95lMlktnZ2fXND9Xqder2eGHs8HkokEvT69HQTs1gsqFgs4vi4U6/GzO+58zYajZLb7d4E/igUqFQqYXWxQxj67XabJpMJnRwfb3aKE/GiOg8fVEgDr4kHkHfWbDbpKcCHGBOYCw7BBZ1BGvJr4piHIMdgLjjABUKnqTMT5p09h90Yg8Op0gsDhH1kgAy85iHsxhgcfRDeIp2QASYgjUOQYzAXHOACYRm5iXQyAZ3FYrEnyeCTtYi5Rn6XocM77nzgFfRQKCR0BUBnLpeLRqOR0B1k4fV6KZ1O05uzsy1h12o1Wi6XEHZWkVLvi5l6coo9B4i9Wq0inzG8QuWRq823vykO8s6M4iAqDpNd7lYb7FJUD+Tmv5av/19gX+oT8CjAAOc0De6OxLWTAAAAAElFTkSuQmCC);
}
.toggleShipping{
	text-align: right;
	padding: 4px;
	text-decoration: underline;
	cursor: pointer;
	clear:both;	
}
.mergeShipping{
	vertical-align: bottom;
	margin: 0 8px 4px 0;
}
.shipping_NEW{    
	background: #ff9933;
    padding: 0px 1px 1px 0px;
    border-radius: 12px;
    position: absolute;
    top: 26px;
    font-weight: bold;
	right: 150px;
    color: #fff;
    width: 38px;
    text-align: center;
	font-size: 13px;
	text-transform: lowercase;
}
/*end free shipping new design*/










/*
|----------------------------------------------------------------------------------------
|    SALES PORTAL
|----------------------------------------------------------------------------------------
*/
.dialog_wrapper{
    display:none;
}
.dialog_wrapper.show_dialog{
    display:block;
}
.dialog_bg{
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    position:fixed;
    background-color:black;
    opacity:.8;
    z-index:9;
}
.dialog_container{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    position:fixed;
    width:400px;
    height:150px;
    border:2px solid red;
    border-radius:4px;
    background-color:white;
    z-index:10;
    font-size: 16px;
    padding: 20px;
}
.salesPortalContainer{
  width:100%;
  /*float:left;*/
  margin-bottom:20px;
}
.salesPortalContainer .salesPortalTopWrapper{
    border: 1px solid #dbdbdb;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 601px;
  padding: 8px;
  margin: 6px 6px 12px 12px;
  background-color: #ffffff;
  box-shadow: 1px 1px 10px #888888;
}

.salesPortalContainer .salesPortalTopInner{
  background-color: #dbdbdb;
  padding: 12px;
  clear: both;
  width: 577px;
}
.salesPortalContainer .salesPortalTopInner label:hover{
  cursor:pointer;
}
.salesPortalContainer .salesPortalHeader{
    color: #105F9F;
  font-family: arial,verdana,sans-serif;
  font-size: 1.3em;
  margin: 0;
  padding: 0;
  float: left;
  line-height: 2em;
}
#checkoutNotesWrapper{
      /*width:555px;*/
      /*float:left;*/
}
#checkoutNotesWrapper input{
      /*float:left;*/
      width:99%;
      margin-bottom: 5px;
}
.salesPortalContainer .salesPortalShipmentDate_container{
  margin:20px;
}
#SalesPortalCreditCardFields{
  display:none;
}
.salesPortalSuccessSwipe{
  color:green;
}
.salesPortalTopWrapper{

}
.salesPortalDelayShipmentHighlight{
    box-shadow: 1px 1px 10px #FF0000 ! important;
}
#salesPortalCreditCardNumber,#salesPortalCreditCardNumber_1{
    text-align: center;
  border-radius: 5px;
  background-color: white;
  color: black;

  box-shadow: 1px 1px 1px #888888;

  height:20px;
width:200px;
}
.salesPortalHideCreditData{
  font-family:Webdings;
  width:200px;
}





/*New version*/
body.waiting {
    cursor: wait;
}
#salesPortalCreditCard::selection { text-shadow: none }
#salesPortalCreditCard{
    position:relative;
    top:3px;
    z-index:-1;
    border:0px;
    background-color:transparent;
}
.salesPortalCreditCardWrapper .salesPortalLoaderWrapper{
    position:absolute;
    z-index:1000;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS0AAAA2CAMAAAClWz8wAAAC+lBMVEVMaXFFXrqvYCAAEJhFRY8bG3dUeZ8uW4qRj5AbO6ovj80cO6oAAFkcHHcDOHIHbLgtW4pBWbh4dnadmplAntdas+MMcbtkrdspRa8AEGsUS4EfgcWUUx5EodcUOHoDFGe2tbQfgsUNHFGJhoVdteRQdZ2uTwY/P4uHVT+Bf39ANzQvjcwTdb0JO3T7/f8AB5OKxOY3MHNgUEdIYrtYe6IJKKJMcps8V7cJCWlIo9nB2e3a6fRMSkqxgVo7Y5AAVKzd7/nV6/dlZIzX1NMsTqApMkmnsLlEUqj/////mQDMAAAVR3z9/v/0gSAMecD2+PsAY7UAApH4/f5KpdpDoNgLcrw8mtQCa7o2ltEyks8bf8QCAQFiu+edssgqisn/lAAAJWQBJaFctuUihccUecAtj83I0Ovu9vsAJ2bFAAAADZd1k7NOqt7+iwEAHp9UsOHn8fkAF5vKAAD/kB+p0evh5PIAAIjc7fgejM92stvIyt6ax+XT5/X+gQDP2OTA3fHu7vFxtuDyawA2n9ppv+oTDxCy2fH/oQFbptcSgskAVq+4wuH94Lv/+uX19fWfzuvJ4vbAAACQwuT/rQAomtjO1+4ARqcADVE6NziaptgAMm3/lSCDut+WlJT//PcWNKjm4+WBw+jCvsJLRkfcAQD/3KLOysxtfsj/15L/qi7pTwKDgYMrIypQacPQBADyeRZlhqnqYxo8kczibG16js//yH6Ry+uvu9LfOgAJPXWSo8ChruBLmtBSUVPuqaf/8c7+6eP2yMhWntFfeMTe/f/aOjb/tVD0dgb/vwRfW15trNmQndXb29z/oBfzs3fUIAArWYloYmfKfyP94dGuBA5/mrj/zWmyYxq0oqq5rbVzCA2WDSz1nVDRIB6Kj8vLThh1cXX2jjfNFBT12d3ojpH1y6pjX5uYBQbJPUY5ZJDhIQ67yvOIf6eDV3vCOQWRQxiZi7OVOFDjUk3AkmGLvOAAAbtqKVi1epP/zS0VH55qgI/fiBS9n3y5XXKSBhKOAAAASHRSTlMAytGZysrKytjKqpaZlpuVl/+7uZmuqf/+NZiot64UVdKucbqX/NH8+cSIOFiUoXKe+q7Ly7LJybJ6m5yk0e6VpJ3DvtKXruEbZ2JUAAAPQklEQVRo3u2aeVRTeZbHa9qZ6Z6e6qqmqqZC9czoTHXZWl1bV+89+/w1N/ggyQsxkJTEsEVSJiQxECDBBJAQwhbCjoAIsipIg4giiiCg4oL7Wi6l5ValVWpRS89yztzfe4lkwSXoH93n5HtO3nt57/3y8j7n3vu79/f7PfdcUEEFFVRQQQUVVFBBBfUnrPnz/iogzXttpunzfxGQnp9p+tzrb34vIL3505nHvvE3Pvr7GX2f1T+69eqrr774lsfbvvPdgPTCa16wXvuvAh5QTyzgJXYtcDddNFDsbgpuPappxnV30+f+pRECVPHPXU3f4sTGfsAoFpWMWrlypVAojIyMXLp0aVRUdHRCQkxMHEoikcTHx4tEorcfvO3CjMDednXPAk9aoRCwQly83/c6u/v4yPHd3jcWFQ0PFzV4nlnkarqgOPDHgsu6Yt2wHuCajVaMJy2R27r+LfCnLvSwrvd2BN6+Yh7rS8senGn4ZPyKTpek010Z3+U2s5aJQ1wZitvRX/Tgxozn2ce+NAdY8DLT9HcsrDVr1rC4WON6DK0XXe4/EPhTV78zQ2teReDtqb9mmj6f4T7Rd6UUSTFKSrrQR061d6hUBBV+VJncCTcv6gfsY9+cO603CK01jB7gYozrCWi9sHoOb/tDD1qJgbenvWmNXChNCptRUun41YaJTBV3RrLMQ4XsvbwfPLVtvRH7wVPTolMsFr+fV2g0PE9KtOvep6TF86K1K8mTFVHphX0yrrdUme3PjpYbFwPLwxGXumHFuIO8i5UvLcWR2hW1RzK8f90UIeaLhgyubyV8o7lOz/zlZ0nLH5aue68sL8+Hl4zF9SxoJSfHsoE+9gNvu4qKSkCl5SMrYlURKJGYyJfWQNX2kwurai2QkZECFDlHZ1iMlTHpcZUxwDObFQC9lXqD3vSsae32gxWGIaw0TJXna12q4WdD65X1GooyOBQUpfkglhxqKJpmt7TBpOA5rBQoDDwKX5ZHO4wm2jTNF3vTGqw6CVBbu2xJbW3tycGqD4G3pOpgVqUZzPZePV/MFztBIla439abVmF/f3tLewvb0xccqDlA83BDoj9VsKWrq60mhb1SU1Oj8aM1XuoHa1t2Z+e2zDKuLy5ugyctXjETOXiYShQfZH628SAJG3RjowI3bIploYuLiyma3EpZ3LRMYLWiN+HGbCaHPL1ev5WnKCnZWqIAK3qPMV0P+jr8r8ZpbDcNGl9aH1YNru6pWpgysHoAca04AoRYPF9v6q1MN+gd0/ZeECfA7LSG+w9lymSZHcwlZWqqgNqRKkitwUxhnYAodQu5siUVj3b40trlD2uqbB8qz9e2uFzii25aP4adudLceoDmajgrleY2AW+nVCpthdYvPv/80i56UzM+54z0zP7cXGlTPd7a1Lrf7YlQUl5uBSvZkEODNS05OcexNV8oTEvTCKPppeJ8jllsHwKDuLIXHJVmP1q3alcsr7pFaz48cmT7LcuSIwO1K/BmMd9ut4F5VBLDn9bYJx9CC1V4rCxPRnr5A6ny1AOwR6DVmqBCKVAztAijFKVSLhds8aU17ueHOl0YySRKt/kb16EGD1q5m+p3So9CdfVB6f6z+1upaunG+uqBqzemOtEyh/9bagEqt9oira7f2LhfWt8sPdPqovWfdI5+ayyYk2OTATBqaaxChUJBZUUiuwhHFqdEjOZli0lHV5LE201gdxh8aKXULlm2rABWL99eMFjVA7e2L6laBk57r9NpBn3lkNlWadVX1j2cFt3VXMZtwf06pVYOECpQrqMgJFWuDdlysS00kcWolgtCfGiN6MKSkrp1HhmETreNVWcehiqVzKtfbPGktR9go7Tp6M4m6UYgh2dJZ3V66veozo9apfXQKm0C5lp1NTAHLK13zeVgKqdNyeYcsyOnZKXGnBOZk2bQJwiF0RywcSbzAQ3FCeJ0ENf1Shx8P1qDVbeYJL2qJ6MHOfUsX34E+VYyPWBcpd4cZzcNYRB7KC3Y8tX+vFMYmwSECLVOqQwFnlqrXMdmHkAAqrVyrZznTauv9EJfn2687z5mpWhTSUkbwqb27VPJyspIWJ9oacEcVcWVkTxVxT3V0eFJayf+Uu7Ro9XUfimiqd7E/PKlTkJrc/bwTilclgK1CT2x8XLu2Z3opG5a63OSV+ZYHUJ6ffLKEk2OwRppMjkoZ3RWVpSNsnHqRApIF0skohiTyKjgx4n9aBFEpK7Yvhw90QLLli8vwE6QzyQPRj4/RhStiZDQj6CVqPzqi28RGvpeIrqgGpkptFq1ts3VpECglofI1YICb1rjN25DwwkTHO8eH0ezGr9/vvFad9j98bBPxz+9dI0eGzslm+iQlXUcyuMeOjZ2iutLS3r0KFJqakZXm6G1eXP43qIK6cbcy2DJrd542XIZI9rBB33iz3LWb926ZuV6IWUoL6cVaFU5BuwLs5YCWCM0HKEpImo6IiE93SaeFE2iyfh7Is+VmSrwG/Z8y9AbATRsDwYGE/BoMNDwCFqwTin4kjiiAKvsGrSwPUA8US0IrWELaYEyJEWtZgOXm1YifHquBkbujcGZszSM3BwBuDsGNz+h4OZ5XkON4vjixf9L0/DRl1B0eDc00h0yoP08sboY+79N1XhI/vLvO5FVeObaBtgkzbWABa0OPbG53oPWK1nE3DHpUsCaWDDkoCfm5KQ5SoQUONIUGL5M+RERDrxnKEJUB7SEb/Kl5a2MquUpj8yXZqHVlvrVoqIdGOORRxvSIl3iH9CgBKkkVinUWjyDLLs8aVUgLQecuauhvvn6ziCVCHfPfQPfNMFR89U7UHAR0A0Xb7ysaL0NAxVw2wDetFxRHkmcPSO9jHTqm5qXHe/MDl9FAhySRJwkytc3ot01E1wsrf8AiMxiw4NvReZxbOObyHcDyZoc9kfRGnz/0aX2bLTQ1QQW0hci5z0CtZKcVoQIBHJ5ahdJH7RqQpEN8zO0NpynBwo0g3C/r9hi2QO7T3wD5wbQijLuwrmLgNFq4riCPruj6Ev61Lk2yPOk1ezKIJobMXVoLoZiNoMoXJWpOoSwENQZ3FSTDGLjJijOrW5we+LWrEghOuPW9Yxw53Q612dl1XE4+MnKsiVw0A0jxDGcyUlbTJzNNhrD5z9FVT0bLY1cq2wL1RIPhC6BVs5msgUhSjxPU3IM+4mJbdhV8rxodd+D65rGu9AK9wbh3CYrmI6fc1ju3PvaXHTuAHRkHqMLF9MDjvYv4dvPP2tQcR/QegmK2eyUbFtbmYcdbGIGvQoL2Tz5IJoGVUyyU5LBQiMFP2Y9MYdEebfKUWnlaazyGcVFYGEoiROJ+XzMyzGJ4ovFz5gWuplci45HUvhQ0iW6JFeqlZCYKpfLMejLWZubiVtJ/wdf02eaDE64mQJ99wrosaI7JXDz/p2xwhuLoKh9YKz9MGTQpxbTw4VoNh1PU/k09P8dS2ulSznr3YE5TegaPGBDNc34H/BMZKcxkWv/7KJlmUPBNRutPQK5Ws2kDBoMUl2Q0laBoSER0wg1GhtamECgVLP56UyfePOO5WvzzcSz7xvGKgqsNH3v+tiuTTvGFBc/69twbo9j7Hab4bPVTY5vv+gymR39E/1PQetaeKaLllDI0iovwTqnBAVmBc+p1xuNJZigGp1OKxiczul0B5jr6tI1oE9PT3fReqfn5IePUc8gmCfTPTQ5Gy2SI8hJvcOEsItQkKpdFxqK9pS6Q0NyrVCUKz/1yE5vnDhxIul894nzJ26cOH/+RNKN8xs+/+L0pUuXOjtlp08fU50+dvrY/xzjcsmeq2qfM61rH2fvXfuAFiuklVaOgw/5QoC0tOi06IQImzkiP07CL5m2SyTiOqc9Pt5unKwUie0/Yx/7o9rlj1NVLWYdfE/9aBZaPLlAK5BTTEWoxWKnLRWtSaBUYp/YhSeYRCIkVaBWeFU+n+o2bAjbgBtG3d0bNpRm7ssrI8ojpWIZF7d5sjyyV2FtNTdahR9lZ4eHz0ZrK0VT5vysyASekAPAidFHmEEhHp0WGXBcIp5vQs+0x6NHvuuiteSx2r4EsvgRnpqNFqZUckEb65NqZQHU/AGdUKlddwA5upP6A3ilwovWJ35Vta57iimA9pY9qqp+KWBWM7TQnNy0IpdGRgnBEZGvAGH0JCdiyBw3ZFsapzFiLs836jHKDxnSK+380X961rQUKSkpTMaiYQ/olIrERJK38fA720VSeMTzotVwwX94q3vb1NTUNr8xCJWsfS62de3jvQwrL1qMEkogOstqNUNWWloJcNKio20GgyShNy5e4xQb9UZMuKx1OAph0I9Wvvisac1tNPCq32ggGbIpy/OzLJmqsDBgWrsPf5ztYuVPCxHh0IzZLBSZjGIn2hjKzMdhHDFnml9ixbHPdAxao/p055D8lT8OWvAJltO+xjU1JfM1LVnmqUBHmhsKD2/O3hse7kuLDL8ztIxgiyTDywgoKyHaCXVxVoUEB0yHpvU40Myvm+bHiyapUbtYVPfuHwktDF1+sxil2Q+BFQCt3YfDs7M3h4fPTosozem+l1PC7GL4RlLnaGb5NXfcql3xOD1ZnzhnWrBLV+ppXrrSKyNFHZkyL1aq9oBmyI4f/sjLrGalFRWJdQ6RLT+BM8nh2BLiem0cW++QbXRoFDXUi5LE4QRQjOjfXdnpyWWP0+AAmJxGT/3w2cy+usuIq306MvvKdIVJpbo+Mr+Po9euoUAcxFZNDAcw+1rYj6i8zcqLVlRUFIsrmq134uKiEpiSJyZBwriOiJ3pcZmGnchd+fCeLpd/ryDw5inzfKfJr/ZdwaFAlO5C31XXGoj+DozsZPj00EThzDT5Y2b2iwpJXJ8F1Qyt30V5K5pRAjPjykwjkukxMpPITCW6sLln9ufyth4z+/NDAm/fxa6jmL/IK86M7Nq1a8Rr2UjRcEtLS6HXspHrriUYr88e1T8O3+vngG6tWsWuGpkfHT0LKoaVPyyRy8Zci2zmLwz8bXs81yQt2JMSWGvNlvfcTa8H2NRy+3X3Y72Nq2G4pX9ibWZmpmrVw7R27eL5bNO3o72U4M/KC5aHaeFf7gn0L5983XsB169+84s/e2L94je/mlnQ9Npv/zwg/dZjLdRPX/4Ht17+1+/8hOg7j9TP57ubvvXK92fR33rqVU+9+LbH277w61/+5RPrl7/+7oLgesigggoqqKCCCiqooIL6k9b/AzkkhuieGU72AAAAAElFTkSuQmCC');
    background-repeat:no-repeat;
    background-position:-5px -10px;
    height:38px;
    width:231px;
    background-color:#dbdbdb;
}
div.salesPortalLoaderWrapper.processing .sp-ajaxLoader{
    position:relative;
    left:50%;
    z-index:100000;
    transform: translate(-50%, -50%);
    display:block;
    width:20px;
    height:20px;
    margin:0px 0 0 -20px;
    border:8px solid #53addf;
    border-right-color:transparent;
    border-radius:50%;
    box-shadow: 0 0 25px 2px #eee;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
@-webkit-keyframes spin
{
    from { -webkit-transform: rotate(0deg); opacity: 0.2; }
    50%  { -webkit-transform: rotate(180deg); opacity: 1; }
    to   { -webkit-transform: rotate(360deg); opacity: 0.2; }
}

@keyframes spin
{
    from { transform: rotate(0deg); opacity: 0.2; }
    50%  { transform: rotate(180deg); opacity: 1; }
    to   { transform: rotate(360deg); opacity: 0.2; }
}
.scanCreditCard{
    position:relative;
    top:25px;
    height:30px;
    width:290px;
}
#salesPortalCreditCardReaderLayer{
	width: 400px;
    height: 100px;
    padding-top: 20px;
}
#salesPortalCreditCardReaderLayer .popupLayerHeader{
	display:none;	
}
#salesPortalCreditCardReaderLayer .popLayerMainContent{
	text-align: center;
    width: 390px;
}
#salesPortalCreditCardReaderLayer .salesPortalCreditCardText{
	position:relative;
	top:40px;
	font-size:16px;
}
#salesPortalCreditCardReaderLayer .salesPortalCreditCardWrapper{
    float: none;
    height: 0px;;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}
.creditCardLayer .popLayerMainContent{
	height:270px;
}
.creditCardLayer .scanCreditCard{
	/*top:39px;*/
}
.creditCardLayer .salesPortalUseReaderNow{
	position:relative;
	top:39px;
}
#salesPortalCreditCardReaderLayer.processError{
	background-color:red;
}
#salesPortalCreditCardReaderLayer.processError .salesPortalLoaderWrapper{
	
	display:none;
} 
 #salesPortalCreditCardReaderLayer.processError .salesPortalCreditCardText{
 	top:13px;
 }
/*
|----------------------------------------------------------------------------------------
|    SALES PORTAL
|----------------------------------------------------------------------------------------
*/

a.removeCC.js-useOtherCard {
    display: block;
    float: left;
    margin-right: 10px;
}



.bmlSect{
    display:none;
}


select[name="salesType"]{
	background-color: #DDC41A;
	color:black;
	font-size:15pt;
	font-weight:bold;
	border:1px solid black;
	font-family:OpenSans;
}

.btn{
	display: inline-block;
	cursor: pointer;
	color: white;
	padding: 0 1em;
	-webkit-transition: background 0.2s ease-in-out 0s;
	transition: background 0.2s ease-in-out 0s;
}

.tMain {
	position: relative;
}

.ab-custom {
    position: absolute;
    bottom: 97px;
    right: 350px;
    z-index: 1;
}

.export-to-unix {
    background-color: #a6a6a6;
    border: #1a5888 solid 2px;
    border-radius: 5px;
    padding: 5px;
    font-size: 15px;
    width: 159px;
}

.export-to-unix small {
	display: block;
	font-size: 9px;
}