/** Amex stylesheet created 4-28-2010 **/

body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.95em;}

.clear {clear: both;}

/** Header Styles **/
.header {
	width: 910px;
	margin: 16px auto 16px auto;
	display:none;
	
}

.header a {
	float: left;
	display: block;
	width: 225px;
	height: 54px;
	/* [disabled]background: url(../images/amex-logo.jpg) no-repeat; */
	text-decoration: none;
}
.alt-header {
	width: 910px;
	margin: 16px auto 16px auto;
}
	
.header a span.hidden {visibility: hidden; margin: 0; padding: 0; text-decoration: none;}
.header a img {border: none;}

.header .search-form {
	position: relative;
	float: right;
	width: 247px;
	overflow: hidden;
	top:24px;
	border: 0;
}

.search-form .search-bg {
	float: left;
	width: 184px;
	height: 30px;
	background: transparent url(../images/search-bg.jpg) no-repeat;
	border: 0;
}

.search-bg input.search-input {
	border: 0;
	width: 140px;
	margin: 7px 0 0 7px;
	font-size: 0.65em;
}

.search-form .search-btn {
	float: left;
	cursor: pointer;
	height: 30px;
	overflow: hidden;
	width: 63px;
}

.search-form .search-btn:hover input {
	float: left;
	margin-top:-30px;
}


/** Nav Styles **/
.nav_empty
{
width: 900px;
height: 25px;
margin: 0 auto;
clear:both;
background: #f1faff url(../images/bg_grad25.jpg) repeat-x;
border: solid 1px #cdcbce;}
.nav {
	width: 900px;
	overflow: hidden;
	clear: both;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.nav ul.navlist {
display: block;
float: left;
width: 900px;
height: 61px;
list-style: none;
text-indent: 0;
margin: 0;
padding: 0;
overflow: hidden;
}
.nav ul.navlist li {float: left;}
.nav ul.navlist li a {display: block; text-decoration: none; height: 61px; overflow: hidden;}
.nav ul.navlist li a span.hidden {visibility: hidden; margin: 0; padding: 0;}
.nav ul.navlist li a.checks {width: 163px; background: url(../images/navlist-bg.jpg) 0 0;}
.nav ul.navlist li a.checks:hover {background: url(../images/navlist-bg.jpg) 0 -71px;}
.nav ul.navlist li a.checks:active {background: url(../images/navlist-bg.jpg) 0 -71px;}
.nav ul.navlist li a.checks:focus {background: url(../images/navlist-bg.jpg) 0 -71px;}
.nav ul.navlist li a.deposit {width: 181px; background: url(../images/navlist-bg.jpg) -163px 0;}
.nav ul.navlist li a.deposit:hover {background: url(../images/navlist-bg.jpg) -163px -71px;}
.nav ul.navlist li a.deposit:active {background: url(../images/navlist-bg.jpg) -163px -71px;}
.nav ul.navlist li a.deposit:focus {background: url(../images/navlist-bg.jpg) -163px -71px;}
/*.nav ul.navlist li a.stationery {width: 121px; background: url(../images/navlist-bg.jpg) 0 0;}
.nav ul.navlist li a.stationery:hover {background: url(../images/navlist-bg.jpg) 0 -71px;}
.nav ul.navlist li a.stationery:active {background: url(../images/navlist-bg.jpg) 0 -71px;}
.nav ul.navlist li a.stationery:focus {background: url(../images/navlist-bg.jpg) 0 -71px;}*/
.nav ul.navlist li a.accessories {width: 130px; background: url(../images/navlist-bg.jpg) -344px 0;}
.nav ul.navlist li a.accessories:hover {background: url(../images/navlist-bg.jpg) -344px -71px;}
.nav ul.navlist li a.accessories:active {background: url(../images/navlist-bg.jpg) -344px -71px;}
.nav ul.navlist li a.accessories:focus {background: url(../images/navlist-bg.jpg) -344px -71px;}
.nav ul.navlist li a.business {width: 177px; background: url(../images/navlist-bg.jpg) -474px 0;}
.nav ul.navlist li a.business:hover {background: url(../images/navlist-bg.jpg) -474px -71px;}
.nav ul.navlist li a.business:active {background: url(../images/navlist-bg.jpg) -474px -71px;}
.nav ul.navlist li a.business:focus {background: url(../images/navlist-bg.jpg) -474px -71px;}
.nav ul.navlist li a.customer {width: 137px; background: url(../images/navlist-bg.jpg) -651px 0;}
.nav ul.navlist li a.customer:hover {background: url(../images/navlist-bg.jpg) -651px -71px;}
.nav ul.navlist li a.customer:active {background: url(../images/navlist-bg.jpg) -651px -71px;}
.nav ul.navlist li a.customer:focus {background: url(../images/navlist-bg.jpg) -651px -71px;}
.nav ul.navlist li a.cart {width: 112px; background: url(../images/navlist-bg.jpg) -788px 0;}
.nav ul.navlist li a.cart:hover {background: url(../images/navlist-bg.jpg) -788px -71px;}
.nav ul.navlist li a.cart:active {background: url(../images/navlist-bg.jpg) -788px -71px;}
.nav ul.navlist li a.cart:focus {background: url(../images/navlist-bg.jpg) -788px -71px;} 

/** Home Content Styles **/
.home-content { width: 912px; margin: auto;}

.home-content div.home-promo {position: relative; width: 900px; height: 260px; margin: 16px auto 16px auto;}
.home-content div.home-promo a img{border: 0;}

	/* Picture Slides promo slider */
	.picture-slides-disabled {
	  color: #eee;
	}
	
	.picture-slides-dimmed-background .navigation-controls {
	  -moz-border-radius : 0 0 5px 5px;
	  -webkit-border-top-left-radius : 0;
	  -webkit-border-top-right-radius : 0;
	  -webkit-border-bottom-left-radius : 5px;
	  -webkit-border-bottom-right-radius : 5px;
	}
	
	.picture-slides-dimmed-background .picture-slides-image-text {
	  -moz-border-radius: 5px 5px 0 0;
	  -webkit-border-top-left-radius : 5px;
	  -webkit-border-top-right-radius : 5px;
	  -webkit-border-bottom-left-radius : 0;
	  -webkit-border-bottom-right-radius : 0;
	}
	
	.picture-slides-fade-container {
	/*  position: relative;
	  z-index: 2;*/
	  width: 900px;
	  float: left;
	  height: 260px;
	}
	
	.picture-slides-fade-container a {
	  display: block;
	  height: 260px;
	  text-align: center;
	  margin-bottom: 10px;
	}
	
	.picture-slides-fade-container a img {
	  border:none;
	  float:left;
	  /*-moz-box-shadow: 5px 5px 10px #000;
	  -webkit-box-shadow: 5px 5px 10px #000;*/
	}
	
	.picture-slides-image-load-fail {
	  display: none;
	}
	
	.picture-slides-image-text {
	  position: relative;
	  background: #fff;
	  text-align: center;
	  padding: 5px 0 10px;
	  z-index: 1001;
	}
	
	.picture-slides-previous-image,
	.picture-slides-next-image,
	.picture-slides-start-slideshow,
	.picture-slides-stop-slideshow {
	  display: none;
	}
	
	.picture-slides-previous-image,
	.picture-slides-next-image,
	.picture-slides-start-slideshow,
	.picture-slides-stop-slideshow {
	  cursor: pointer;
	}
	
	.nojs-slider {display: none;}
	
	.picture-slides-thumbnails {
	  list-style: none;
	  position:absolute;
	  bottom:4px;
	  left:4px;
	  z-index:1005;
	  margin:0;
	  /*background:url("../images/whiteTransparentBg.png") repeat scroll left bottom transparent;*/
	  padding:2px 0 2px 3px;
	}
	
	.picture-slides-thumbnails li {
	  width: 20px;
	  float: left;
	  list-style:none;
	  border: solid 1px #D3D3D3 ;
	  background-color:#E7E7E7;
	  text-align:center;
	  height:20px;
	  margin-right:3px; padding: 1px;
	  font: bold 11px/18px verdana;
	}
	
	.picture-slides-thumbnails li img {
	  width: 40px;
	}
	
	.picture-slides-thumbnails a {
	  outline: none;
	  text-decoration:none;
	  display:block;
	  background:url("../images/whiteTransparentBg.png") repeat scroll left bottom transparent;
	  line-height:20px;
	  color:#95d4f5;
	}
	.picture-slides-thumbnails a:hover{ background:none;  background-color:#FFFFFF; color:#1390d1;}
	
	.picture-slides-thumbnails li .picture-slides-selected-thumbnail {
	  background: none;
	  color:#1390d1;
	  background-color:#FFFFFF;
	}
	
	.picture-slides-dim-overlay {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  background: #FFFFFF;
	  opacity: .8;
	  /* For IE 5-7 */
	  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	  /* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	  z-index: 1000;
	  display: none;
	}
	/* END picture slider */

.home-content div.home-bkts {width: 912px; margin: auto;}

.home-content div.home-bkts ul.home-bkts-list {
	display: block;
	float: left;
	width: 912px;
	list-style: none;
	text-indent: 0;
	margin: 0;
	padding: 0;
}

.home-content div.home-bkts ul.home-bkts-list li {float: left;}
.home-content div.home-bkts ul.home-bkts-list li a {display: block; text-decoration: none; height: 239px; overflow: hidden;}
.home-content div.home-bkts ul.home-bkts-list li a img {border: 0;}

/** Content Styles for every page **/
.content { width: 900px; margin: 16px auto 0 auto; overflow: hidden;}
.content h1 {color: #1f476a; font-size: x-large; margin-top: 0;}
.content a {color: #1f476a;}
.content a.back-to-top {font-size: 0.7em; font-weight: bold; color: #1f476a;}

.content a.global-btn-continue {
	display: block;
	float: right;
	cursor: pointer;
	width: 81px;
	height: 33px;
	overflow: hidden;
	background: transparent url(../images/continue-btn.jpg) left top;
	text-decoration: none;
	margin: 16px 0 0 -4px;
	border: 0;
}

.content a.global-btn-continue span.hidden {visibility: hidden; margin: 0; padding: 0;}
.content a.global-btn-continue:hover, .content a.global-btn-continue:focus, .content a.global-btn-continue:active {background: url(../images/continue-btn.jpg) left -33px;}


/** Category page styles **/
.content ul.amex-category, .content ul.amex-category li {float: left; list-style-type: none; margin: 0; padding: 0;}

.content ul.amex-category li a {
	float: left; 
	width: 211px; 
	height: 178px; 
	margin: 16px 16px 0 0; 
	text-decoration: none;
	overflow: hidden;
	border: 1px solid #eee;
	background: transparent;
}

.content ul.amex-category li a.classic-chk {background: transparent url(../images/category-classic-checks.png) no-repeat;}
.content ul.amex-category li a.scenic-chk {background: transparent url(../images/category-scenic-checks.png) no-repeat;}
.content ul.amex-category li a.cartoon-chk {background: transparent url(../images/category-cartoon-checks.png) no-repeat;}
.content ul.amex-category li a.trendy-chk {background: transparent url(../images/category-trendy-checks.png) no-repeat;}

.content ul.amex-category li a.folded-sta {background: transparent url(../images/category-folded-sta.png) no-repeat;}
.content ul.amex-category li a.flat-sta {background: transparent url(../images/category-flat-sta.png) no-repeat;}
.content ul.amex-category li a.emboss-sta {background: transparent url(../images/category-emboss-sta.png) no-repeat;}
.content ul.amex-category li a.PSA-sta {background: transparent url(../images/category-PSA-sta.png) no-repeat;}
.content ul.amex-category li a.memo-sta {background: transparent url(../images/category-memo-sta.png) no-repeat;}
.content ul.amex-category li a.label-sta {background: transparent url(../images/category-label-sta.png) no-repeat;}

.content ul.amex-category li a.address-acc {background: transparent url(../images/category-address-acc.png) no-repeat;}
.content ul.amex-category li a.cover-acc {background: transparent url(../images/category-cover-acc.png) no-repeat;}
.content ul.amex-category li a.deposit-acc {background: transparent url(../images/category-deposit-acc.png) no-repeat;}
.content ul.amex-category li a.organizers-acc {background: transparent url(../images/category-organizers-acc.png) no-repeat;}

	.content ul.amex-category li a.checks-biz {
		background: transparent url(../images/COC_category-checks-biz.jpg) no-repeat;
	}
.content ul.amex-category li a.deposit-biz {background: transparent url(../images/category-deposit-biz.png) no-repeat;}
.content ul.amex-category li a.kits-biz {background: transparent url(../images/category-kits-biz.png) no-repeat;}
.content ul.amex-category li a.acc-biz {background: transparent url(../images/coc_category-acc-biz.png) no-repeat;}

.content ul.amex-category li a:hover, .content ul.amex-category li a:focus, .content ul.amex-category li a:active {background-color: #e9f4fa; border: 1px solid #bcdff4;}
.content ul.amex-category li a.last-cat-bkt {margin-right: 0;}
.content ul.amex-category li a span.cat-text {position: relative; display: block; text-align: center; top: 153px; color: #1f476a; font-weight: bold;}
.content ul.amex-category li a:hover span.cat-text, .content ul.amex-category li a:active span.cat-text, .content ul.amex-category li a:focus span.cat-text {color: #5485b0;}

	.content ul.amex-category li a.biz-man-checks {
		background: transparent url(../images/COC_category-biz-man-checks.jpg) no-repeat;
	}
.content ul.amex-category li a.biz-laser-3page {background: transparent url(../images/category-biz-laser-3page.png) no-repeat;}
.content ul.amex-category li a.biz-laser-top {background: transparent url(../images/category-biz-laser-top.png) no-repeat;}
.content ul.amex-category li a.biz-laser-mid {background: transparent url(../images/category-biz-laser-mid.png) no-repeat;}
.content ul.amex-category li a.biz-laser-wallet {background: transparent url(../images/category-biz-laser-wallet.png) no-repeat;}
.content ul.amex-category li a.biz-desk {background: transparent url(../images/category-biz-desk.png) no-repeat;}
	.content ul.amex-category li a.biz-payroll {
		background: transparent url(../images/COC_category-biz-payroll.jpg) no-repeat;
	}

.content ul.amex-category li a.biz-acc-laser {background: transparent url(../images/category-biz-acc-laser.png) no-repeat;}
.content ul.amex-category li a.biz-acc-envelopes {background: transparent url(../images/category-biz-acc-envelopes.png) no-repeat;}
.content ul.amex-category li a.biz-acc-stamps {background: transparent url(../images/category-biz-acc-stamps.png) no-repeat;}
.content ul.amex-category li a.biz-acc-binders {background: transparent url(../images/category-biz-acc-binders.png) no-repeat;}

/** Gallery Page styles **/

.content .gallery-pg {
	width: 916px;
	overflow: hidden;
}

.content .gallery-bkt {
	float:left;
	width: 213px;
	margin: 0 16px 16px 0;
}

.content .gallery-bkt a.gallery-bkt-link {
	display: block;
	margin: 0;
	height: 210px;
	padding: 16px;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
	color: #1f476a;
	border: 1px solid #eee;
}

.content .gallery-bkt a.gallery-bkt-link:hover, .content .gallery-bkt a.gallery-bkt-link:focus, .content .gallery-bkt a.gallery-bkt-link:active {background-color: #e9f4fa; border: 1px solid #bcdff4;}

.content .gallery-bkt a.gallery-bkt-link span.no-bold {font-weight: normal;}

/** Product Page styles **/
.content .product-images {
	float: left;
	width: 300px;
	margin: 0;
	clear: right;
}

.content .product-info {
	float: left;
	width: 584px;
	margin: 0 0 0 16px;
}


.content .product-info table.product-options {margin-top: 16px; width: 222px; font-size: 0.8em; table-layout: fixed; border-spacing: 2px 0;}
.content .product-info table.product-options tr.product-options-row {height: 32px; background-color: #fff; padding: 0;}
.content .product-info table.product-options tr.product-options-alt-row {background-color: #efefef;}

.content .product-info table.product-options tr.product-options-row td.product-options-input {width: 32px; text-align: center;}
.content .product-info table.product-options tr.product-options-row td.product-options-desc {width: 190px; padding: 0 10px 0 10px;}
.content .product-info table.product-options tr.product-options-row td.product-options-price {width: 50px; text-align: right; padding: 0 10px 0 10px;}

.content .product-info a.btn-add-to-cart {
	display: block;
	cursor: pointer;
	width: 84px;
	height: 30px;
	overflow: hidden;
	background: transparent url(../images/add-to-cart-btn.jpg) left top;
	text-decoration: none;
	margin: 16px 0 0 -4px;
	border: 0;
}

.content .product-info a.btn-add-to-cart span.hidden {visibility: hidden; margin: 0; padding: 0;}
.content .product-info a.btn-add-to-cart:hover, .content .product-info a.btn-add-to-cart:focus, .content .product-info a.btn-add-to-cart:active {background: url(../images/add-to-cart-btn.jpg) left -30px;}

.content .product-info #ctl00_category_placeholder_ProductDesc {font:normal 0.8em/1.5em Arial, Helvetica, sans-serif;}

.content .product-info h2.h2-x-sell {color: #1f476a; margin: 16px 0 6px 0; padding: 0; font-size: 1.2em;}

.content .product-info .product-pg-x-sell {
	width: 584px;
	height: 180px;
	background: url(../images/product-cross-sell.jpg) no-repeat;
	overflow: hidden;
}

.content .product-info .product-pg-x-sell .x-sell-container {width: 562px; height: 156px; margin: 35px 20px; overflow: hidden;}

.content .product-info .product-pg-x-sell .product-x-sell-bkt {
	float: left;
	width: 165px;
	height: 160px;
	margin-right: 20px;
	overflow: hidden;
	text-align: center;
}

.content .product-info .product-pg-x-sell .product-x-sell-bkt a {text-decoration: none; font-size: 0.75em; color: #000;}

/** Shopping Cart page styles **/

.content table.cart-table {width: 880px;float:left; font-size: 0.8em; table-layout: fixed; border-spacing: 2px 0;}
.content table.cart-table tr {height: 32px;}
.content table.cart-table tr.cart-head {background-color: #dff1fb;}
.content table.cart-table tr th {color: #1f476a; border-top: 1px solid #bcdff4; text-align: left;}
.content table.cart-table tr.ezshield-row {background-color: #FFFEDD;}

.content table.cart-table tr th.cart-remove, .content table.cart-table tr td.cart-remove {width: 67px; text-align: center;}
.content table.cart-table tr th.cart-desc, .content table.cart-table tr td.cart-desc {width: 415px; text-align: left; padding: 0 10px 0 10px;}
.content table.cart-table tr th.cart-opt, .content table.cart-table tr td.cart-opt {width: 277px; text-align: left; padding: 0 10px 0 10px;}
.content table.cart-table tr th.cart-price, .content table.cart-table tr td.cart-price {width: 75px; text-align: right; padding: 0 10px 0 10px;}

.content table.cart-table tr td.cart-desc div.ezshield-img,
.content table.cart-table tr td.cart-desc div.ezshield-link {
	display: block;;
	float: left;
}

.content table.cart-table tr td.cart-desc div.ezshield-img {padding: 10px; padding-left: 0px;}
.content table.cart-table tr td.cart-desc div.ezshield-link {font-weight: bold; font-style: italic; line-height: 40px; margin-top: 12px;}

.content .cart-promo-entry {
	float: left; 
	margin: 6px 0 0 2px; 
	width: 506px; 
	height: 64px; 
	background-color: #edf7fd; 
	overflow: hidden;
}

.content .cart-promo-entry .promo-code {
	width: 395px;
	margin: 16px auto 0 auto; 
	overflow: hidden;
}

.content .cart-promo-entry .promo-code span {
	display: block;
	float: left;
	padding: 0;
	color: #3b5e7d;
	font-weight: bold;
	text-align: right;
	line-height: 30px;
}

.content .cart-promo-entry .promo-code span input.promo-input {
	display: inline-block;
	vertical-align: middle;
	height: 22px;
	width: 162px;
	padding: 3px 10px 3px 10px;
	border: 0;
	background: transparent url(../images/promo-code-bg.jpg) no-repeat;
	font-size: 0.75em;
}

.content .cart-promo-entry .promo-code a.btn-apply-promo {
	display: block;
	float: right;
	padding: 0;
	cursor: pointer;
	width: 63px;
	height: 30px;
	overflow: hidden;
	background: transparent url(../images/apply-promo-btn.jpg) left top;
	text-decoration: none;
	border: 0;
}

.content .cart-promo-entry .promo-code a.btn-apply-promo span.hidden {visibility: hidden; margin: 0; padding: 0;}
.content .cart-promo-entry .promo-code a.btn-apply-promo:hover, .content .cart-promo-entry .promo-code a.btn-apply-promo:focus, .content .cart-promo-entry .promo-code a.btn-apply-promo:active {background: url(../images/apply-promo-btn.jpg) left -30px;}

.content .cart-totals {float: left; margin: 10px 0 0 2px; width: 890px; overflow: hidden;}

.content .cart-totals .cart-totals-tbl {width: 385px; table-layout: fixed;}
.content .cart-totals .cart-totals-tbl tr {height: 32px;}
.content .cart-totals .cart-totals-tbl tr td.totals-desc {text-align: right; width: 290px;}
.content .cart-totals .cart-totals-tbl tr td.totals-price {text-align: right; width: 82px;}

.content .cart-totals .cart-totals-tbl span.totals-savings {font-weight: bold; color: #3b5e7d;}
.content .cart-totals .cart-totals-tbl span.totals-cpn-code {font-weight: bold; color: #3b5e7d;}
.content .cart-totals .cart-totals-tbl span.totals-subtotal {font-weight: bold; color: #3b5e7d; font-size: 1.2em;}

.content .cart-totals .cart-buttons {float: right; margin: 0; padding: 0;}

.content .cart-totals .cart-buttons a.btn-update-cart {
	display: inline-block;
	cursor: pointer;
	width: 81px;
	height: 33px;
	overflow: hidden;
	background: transparent url(../images/update-cart-btn.jpg) left top;
	text-decoration: none;
	border: 0;
}

.content .cart-totals .cart-buttons a.btn-update-cart span.hidden {visibility: hidden; margin: 0; padding: 0;}
.content .cart-totals .cart-buttons a.btn-update-cart:hover, .content .cart-totals .cart-buttons a.btn-update-cart:focus, .content .cart-totals .cart-buttons a.btn-update-cart:active {background: url(../images/update-cart-btn.jpg) left -33px;}

.content .cart-totals .cart-buttons a.btn-checkout {
	display: inline-block;
	cursor: pointer;
	width: 81px;
	height: 33px;
	overflow: hidden;
	background: transparent url(../images/checkout-btn.jpg) left top;
	text-decoration: none;
	border: 0;
}

.content .cart-totals .cart-buttons a.btn-checkout span.hidden {visibility: hidden; margin: 0; padding: 0;}
.content .cart-totals .cart-buttons a.btn-checkout:hover, .content .cart-totals .cart-buttons a.checkout:focus, .content .cart-totals .cart-buttons a.btn-checkout:active {background: url(../images/checkout-btn.jpg) left -33px;}

.content h2.h2-cart-x-sell {color: #1f476a; margin: 16px 0 6px 0; padding: 0; font-size: 1.2em;}

.content .cart-x-sell {
	width: 900px;
	height: 180px;
	background: url(../images/cart-cross-sell.jpg) no-repeat;
	overflow: hidden;
}

.content .cart-x-sell .cart-x-sell-container {width: 880px; height: 156px; margin: 17px; overflow: hidden;}

.content .cart-x-sell .cart-x-sell-container .cart-x-sell-bkt {
	float: left;
	width: 200px;
	height: 160px;
	margin-right: 16px;
	overflow: hidden;
	text-align: center;
}

.content .cart-x-sell .cart-x-sell-container .cart-x-sell-bkt a {text-decoration: none; font-size: 0.75em; color: #000;}

.content .cart-x-sell .cart-x-sell-container .cart-x-sell-bkt img.x-sell-thumb, .content .product-info .product-pg-x-sell .product-x-sell-bkt img.x-sell-thumb {height:85px; width:85px;}

/** Shipping Info page styling **/

.content .shipping-info {
	width: 542px;
	margin: 0 auto 26px auto;
	padding: 20px;
	background: #edf7fd;
	border: 1px solid #bcdff4;
	font-size: 0.8em;
}


.content .shipping-info input.shipping-input {width: 20em;}
.content .shipping-info .smalltext {font-size: 0.7em;}

.content .shipping-info .city-st-zip {margin: 0; padding: 0;}
.content .shipping-info .city-st-zip p {display: block; float: left; margin: 0 10px 0 0;}
.content .shipping-info .city-st-zip p input#ctl00_category_placeholder_City {width: 10em;}
.content .shipping-info .city-st-zip p input#ctl00_category_placeholder_Zip {width: 5.2em;}

.content .ship-method {
	width: 582px;
	margin: 0 auto 26px auto;
	border-top: 1px solid #bcdff4;
	font-size: 0.8em;
}

.content .ship-method h2.h2-ship {
	color: #1f476a;
	margin: 0; 
	padding: 0 0 0 20px;
	font-size: 1.2em; 
	background-color: #edf7fd; 
	width: 562px; 
	line-height: 32px;
}

.content .ship-method p {width: 542px; margin: 10px auto 10px auto; font-size: 0.8em;}

.content .ship-method table.ship-table {width: 100%;}
.content .ship-method table.ship-table tr {line-height: 32px;}
.content .ship-method table.ship-table tr td {padding-left: 20px;}

.content .ship-method a.btn-continue {
	display: block;
	float: right;
	cursor: pointer;
	width: 81px;
	height: 33px;
	overflow: hidden;
	background: transparent url(../images/continue-btn.jpg) left top;
	text-decoration: none;
	margin: 16px 0 0 -4px;
	border: 0;
}

.content .ship-method a.btn-continue span.hidden {visibility: hidden; margin: 0; padding: 0;}
.content .ship-method a.btn-continue:hover, .content .ship-method a.btn-continue:focus, .content .ship-method a.btn-continue:active {background: url(../images/continue-btn.jpg) left -33px;}

/** Payment Page styles **/

.content .payment-container {width: auto; margin: auto; overflow:hidden;}
.content .payment-container .payment-left {float: left; width: auto; overflow: hidden;}
.content .payment-container .payment-right {float: left; margin-left: 16px; width: auto; overflow: hidden;}

.content .payment-container .payment-left .payment-info {
	width: 309px; 
	background-color: #edf7fd; 
	border: 1px solid #bee0f4; 
	padding: 16px;
}

.content .payment-container .payment-left .payment-info h2 {color: #1f476a; margin: 0 0 16px 0; padding: 0; font-size: 1.2em;}

.content .payment-container .payment-left .payment-info p {font-size: 0.8em; margin: 10px 0 10px 0;}
.content .payment-container .payment-left .payment-info p input.std-pay-input {width: 300px;}
.content .payment-container .payment-left .payment-info p input.payment-cid {width: 50px;}
.content .payment-container .payment-left .payment-info p span.smalltext {font-size: 0.7em;}
.content .payment-container .payment-left .payment-info p span.cid-help {color: #1f476a; cursor: help; text-decoration: underline;}

.content .payment-container .payment-left .payment-info .payment-exp-cid {margin: 0; padding: 0;}
.content .payment-container .payment-left .payment-info .payment-exp-cid p {float: left; margin: 0 10px 0 0;}

.content .payment-container .payment-right .order-summary {
	width: 341px; 
	background-color: #efefef; 
	border: 1px solid #ccc; 
}

.content .payment-container .payment-right .order-summary h2 {color: #1f476a; margin: 16px 0 16px 16px; padding: 0; font-size: 1.2em;}

.content .payment-container .payment-right .order-summary table.order-sub-totals {
	width: 100%;
	background-color: white;
	font-size: 0.8em;
	table-layout: fixed;
}

.content .payment-container .payment-right .order-summary table.order-sub-totals tr {height: 32px;}
.content .payment-container .payment-right .order-summary table.order-sub-totals tr td.sub-total-left {width: 70%; text-align: left; padding-left: 16px;}
.content .payment-container .payment-right .order-summary table.order-sub-totals tr td.sub-total-right {width: 30%; text-align: right; padding-right: 16px;}

.content .payment-container .payment-right .order-summary .order-total {
	margin: 10px 16px 16px 16px; 
	color: #1f476a; 
	font-weight: bold; 
}

.content .payment-container .payment-right .order-summary .order-total .order-total-left {float: left;}
.content .payment-container .payment-right .order-summary .order-total .order-total-right {float: right; text-align: right;}

.content .payment-container .payment-right .shipping-summary {
	width: 341px; 
	background-color: #efefef; 
	border: 1px solid #ccc; 
	margin-top: 16px;
	padding: 0;
}

.content .payment-container .payment-right .shipping-summary .ship-info-head {margin: 16px; padding: 0;}
.content .payment-container .payment-right .shipping-summary .ship-info-head h2 {color: #1f476a; margin: 0; padding: 0; font-size: 1.2em;}
.content .payment-container .payment-right .shipping-summary .ship-info-head .ship-left {float: left;}
.content .payment-container .payment-right .shipping-summary .ship-info-head .ship-right {float: right; font-size: 0.7em;}

.content .payment-container .payment-right .shipping-summary .cust-ship-info {background-color: #fff; font-size: 0.8em; margin: 10px 0 10px 0; padding: 16px;}

.content .payment-container a.btn-submit-order {
	display: block;
	float: right;
	cursor: pointer;
	width: 106px;
	height: 33px;
	overflow: hidden;
	background: transparent url(../images/submit-order-btn.jpg) left top;
	text-decoration: none;
	margin: 16px 10px 0 0;
	border: 0;
}

.content .payment-container a.btn-submit-order span.hidden {visibility: hidden; margin: 0; padding: 0;}
.content .payment-container a.btn-submit-order:hover, .content .payment-container a.btn-submit-order:focus, .content .payment-container a.btn-submit-order:active {background: url(../images/submit-order-btn.jpg) left -33px;}

/** Contact Us Page styles **/
.content .contact-us {
	width: 542px;
	margin: 0 auto 26px auto;
	padding: 20px;
	background: #edf7fd;
	border: 1px solid #bcdff4;
	font-size: 0.8em;
}

.content .contact-us h2 {margin:0 0 14px 0; padding: 0;}
.content .contact-us p {margin: 0; padding: 0;}

/** New Error styling **/

.content .error-box {width: 700px;}
.content .error-box img {display: inline-block; vertical-align: top;}

/** Footer styles **/
.footer {
	clear: both;
	width: 900px;
	margin: 20px auto 20px auto;
}

.footer p.legal {font-size: 0.65em; text-align: center;}
.footer p.legal a {color: #1390d1;}
.postalCheck{
    margin: 50px auto 0 auto;
    width: 500px;	
    background-color: #e9f4fa;
    border: 1px solid #bcdff4;
    padding:20px
}

.postalCheck .uspsAddress {margin: 20px 0 20px 30px;}
.postalCheck ul {margin:10px 0 0 25px; list-style:none;}
.postalCheck li {margin:10px;}
.postalCheck span.note {font: normal 10px Arial, Helvetica, sans-serif;}
.postalCheckButton {width:500px; margin:10px auto 0 auto; clear:both}




.boldred {font-weight:bold;color:#cc0000;}
.errorlarge {color:#cc0000;font:bold .9em arial,helvetica,sans-serif; display: inline-block; margin: 0; padding: 0;}
.errorsmall {color:#cc0000;font:bold 10px arial,helvetica,sans-serif}
.error {color:#cc0000;font:normal .8em arial,helvetica,sans-serif; display: inline-block; margin: 0; padding: 0;}
.personalize_item {clear:left}
.personalize_prodname {font:bold .95em arial,helvetica,sans-serif; color:#1f476a}
.designer_left{width:365px; float:left}
.designer_right{float:left;width:410px;}
.designer_head{width:100%; font-size:large; font-weight:bold; color:#1F476A;margin-bottom:10px;}
.designer_subhead{font-size:large; font-weight:bold; color:#1F476A; margin: 20px 0 10px 0;}
.designer_approval {width:390px; margin:10px 0; background-color:#e9f4fa;padding:10px; font:normal 0.85em/1.45em arial,helvetica,sans-serif}
.designer_limit {font:normal .65em arial,helvetica,sans-serif; color:#1f476a;}
.designer_disclaimer {font:italic 11px/14px georgia,times new roman,serif; text-align:center; padding:0 20px; margin-top:10px;}

.text14boldblue {font-weight:bold; color:#0a4068; font-size:large;}
.text10boldwhite {font-weight:bold; color:#fff;}

.ckdesign_contain {overflow:hidden; margin-top:20px;}
.ckdesign_contain h2 {font: bold 18px arial,helvetica,sans-serif; color:#0a4068; margin-top:0; margin-bottom:10px;}
.ckdesign_contain .designer_left{width:365px; float:left; margin-left:30px}
.ckdesign_contain .designer_right{float:right;/*width:450px;*/margin-right:20px; font:bold 12px arial,helvetica,sans-serif; color:#5e5e5e}
.ckdesign_contain .designer_right span.note {font:normal 11px arial,helvetica,sans-serif}
.ckdesign_contain .designer_right .formfield {margin-bottom:10px;}
.ckdesign_btn {float:right; margin-right:10px;}


.error_page
{
	width:870px; text-align:center; padding-left:150px;
}
.error_page_heading
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}
.error_page_text
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}


/*--- Check Armor Style ----*/
#SecurityProduct {margin:10px 0px; overflow:hidden;}
.CheckArmorContainerCheck{float:left; clear:both; overflow:hidden; padding: 5px 10px 10px 10px; margin: 0; background: transparent url(../../images/checkArmBG.gif) repeat-x left -20px;  border: 1px #dbdddc solid; font-size:11px; margin-bottom: 10px;}
.cartCheckArmor{       background: url("../../images/CheckArmorIcon1.gif") no-repeat scroll left top #FFF9EA;
    padding: 5px 33px 10px 95px; 
    width: 667px; border:none;}
.CheckArmorLabel p{ margin:0px; margin-bottom: 5px; color:#666;}
.cartCheckArmor .CheckArmorTitle{float:left; margin:0px; font-size: 12px;}
.chArmorLeftCon{float:left; width: 510px;}
.cartCheckArmorLabel{    float: right; padding-top: 0px; padding-left:0px; width: 156px;}
.cartCheckArmorLabel input{ float:left; padding:0px; margin:0px;}
.chAraddBtn {padding:0px;}
.chAraddBtn input{float:right;}
.cartCheckArmorLabel span.chArprice{    display: block;

    text-align: right;
}
.cheArmText{font-size:11px; color:#666666; display:block;}
.cheArmText a{color:#52A98D;}
.CheckArmorTitle{ color:#5b5b5b; font: bold 15px Arial, Helvetica, sans-serif; margin-bottom:3px;  clear:both; overflow:hidden;}
.CheckArmorTitle span{color:#4C907B; font-size: 13px; }
.CheckArmorLabel{ padding: 0px 5px 0px 105px; background: transparent url(../../images/CheckArmorIcon.gif) no-repeat left 3px; color:#666; }
.CheckArmorLabel a{ font-size: 12px; }
.CheckArmorLabel strong{ color:#9f2631;}
.CheckArmorLabel input{ margin:2px 5px 0 0 ; padding:0px 0; float:left;}
.CheckArmorPrice{  float:left; padding-left: 18px; width: 160px;}
span.CheckArmorDetailsLink a{font-size: 11px;}
span.cartChArDetailsLink{float:left; clear:both; display:block;}
span.CheckArmorDetailsLink {   }
span.cartChArDetailsLink a{font-size: 11px;}

.ezShildCheckout{background:url("../../images/CheckArmorIcon2.gif") no-repeat scroll 70px 0px #FFF9EA;clear:both; padding:5px 2px ; margin-top:5px; width: 574px; overflow:hidden; margin-bottom: 5px;}
.chArmLeftCon{ float:left; overflow:hidden; width:65px; color:#666;}
.ezShildCheckout span.yesNote{ float:left; font-weight:bold; color: #666666; margin-left:65px; }
.ezShildCheckout span.yesNote b{margin-right: 5px; display:block; float:left;}
.ezShildCheckout span.yesNote b{ color:#cb000b;}
.ezShildCheckout span.yesNote span{ float:none;}


/******* CCPA Privacy Policy Update in Dec 2019 *******/
html {scroll-behavior: smooth;}
#privacy-policy p {margin-bottom: 5px;}
#privacy-policy ul {font-size: 12px;}
.back-to-top {text-align: center; margin-top: 20px;}
.back-to-top a {text-decoration: none}

.privacy-policy h1 {
    font-size: 16px; 
    font-weight: bold; 
    text-align: left; 
    text-transform: capitalize;
}

.privacy-policy h2 {
    font-size: 14px;
    margin-top: 10px;
}

.privacy-policy h3 {
    font-size: 12px; 
    font-weight: bold; 
    margin-left: 7px;
}

.privacy-policy p {
    font-size: 12px;
    margin-bottom: 5px;
}

.privacy-policy ul li {
    font-size: 12px;
}

.privacy-policy ol li {
    font-size: 12px;
    margin-top:4px;
}
    
