/* svolinsky 5/25/2012 - header design switch */

body {
	background-color:#fff;
	color:#000;
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
	font-size:11px;
	margin:0 10px 10px;}

a {
	color:#06C;
	outline:none;
	text-decoration:underline;}

	a:hover {
		text-decoration:none;}

	a:visited {
		color:#4B78A5;}

table,
td {
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
	font-size:11px;}

img {
	border:0;}

form {
	margin:0;}

h5 {
	color:#865842;
	font-size:13px;
	margin:0 0 6px;}

h4 {
	color: #474747;
	font-size:14px;
	font-weight:bold;
	margin:2px 0 3px;}

h3 {
	color:#f6931e;
	font-size:17px;
	margin:0 0 6px;}

#overallbody {
	margin: 0 auto;
	overflow:hidden;
	text-align:center;
	width: 950px;}

/* HEADER STARTS **************************/
#header {
    z-index: 10;
	float:left;
	height:auto;
	position:relative;
	width:950px;}

	#header .logo {
		float: left;
		height: auto;
		margin: 10px 0 0;
		padding: 0 0 0 34px;
		text-decoration:none;
		width: auto;}

		#header .logo a {
			text-decoration:none;}

		#header .logo img {
			margin:0 0 -1px;
			padding:0;}

		#header .logo .tagline {
			color:#888;
			font-size:13px;
			font-weight:700;
			letter-spacing: .2px;
			margin:5px 0;
			text-align:left;}
		
	#header .reviewstars {
		background: url('/Amsterdam/pict/stars.png') no-repeat;
		height:22px;
		margin-bottom:2px;
		width:124px;}

	#header .r50 {
		background-position:0 0;}

	#header .r49,
	#header .r48,
	#header .r47 {
		background-position:0 -22px;}

	#header .r46,
	#header .r45,
	#header .r44 {
		background-position:0 -44px;}

	#header .r43,
	#header .r42,
	#header .r41 {
		background-position:0 -66px;}

	#header .r40 {
		background-position:0 -88px;}

	#header .r39,
	#header .r38,
	#header .r37 {
		background-position:0 -110px;}

	#header .r36,
	#header .r35,
	#header .r34 {
		background-position:0 -132px;}

	#header .r33,
	#header .r32,
	#header .r31 {
		background-position:0 -154px;}

	#header .r30 {
		background-position:0 -176px;}

	#header .r29,
	#header .r28,
	#header .r27 {
		background-position:0 -198px;}

	#header .r26,
	#header .r25,
	#header .r24 {
		background-position:0 -220px;}

	#header .r23,
	#header .r22,
	#header .r21 {
		background-position:0 -242px;}

	#header .r20 {
		background-position:0 -264px;}

	#header .r19,
	#header .r18,
	#header .r17 {
		background-position:0 -286px;}

	#header .r16,
	#header .r15,
	#header .r14 {
		background-position:0 -308px;}

	#header .r13,
	#header .r12,
	#header .r11 {
		background-position:0 -330px;}

	#header .r10 {
		background-position:0 -352px;}

	#header .r09,
	#header .r08,
	#header .r07 {
		background-position:0 -374px;}

	#header .r06,
	#header .r05,
	#header .r04 {
		background-position:0 -396px;}

	#header .r03,
	#header .r02,
	#header .r01 {
		background-position:0 -418px;}

	#header .r00 {
		/*background-position:0 -440px;*/
		background:none;}

.headernav-links {
	color:#444;
	float:right;
	height:27px;
	padding:8px 0 0;
	width:auto;}

.actShop {
	color:#fff;
	display:inline;
	font-weight:600;
	height:16px;
	margin-bottom:2px;
	padding:2px 0 0;}

	.actShop a {
		background:url('/Amsterdam/pict/header/sprite_header.gif?v=3') 0 2px no-repeat;
		background-position:0 0;
		font-weight:600;
		height:14px;
		margin-right:5px;
		margin-bottom:0;
		margin-left:13px;
		padding:3px 0 0 20px;}

	.actShop .actShopCartTitle {
		text-transform:uppercase;}

	.actShop .actShopCartNumItems {
		padding:2px;}

.actShopWish {
	display:inline;}

	.actShopWish a {
		font-weight:600;}

	.actShopWish .actShopWishListTitle {
		text-transform:uppercase;}

.searchbox {
	float:right;
	margin:31px 40px 10px;
	text-align:right;
	width:auto;}

.srctext {
	border: 1px solid #fa0;
	color:#978784;
	font-family: Arial;
	font-size: 12px;
	height: 35px;
	margin-top: 16px;
	padding:0 0 0 6px;
	width: 217px;}

.srcbut {
	background-color: #fa0;
	background-image: none;
	border: 1px solid #fa0;
	border-radius: 0 7px 7px 0;
	color:#fff;
	cursor:pointer;
	font-size: 13px;
	font-weight: 700;
	height: 37px;
	line-height: 35px;
	margin:0 0 0 -3px;
	padding:0;
	vertical-align:bottom;
	width:75px;}

	.srcbut:hover {
		background-color: #fa0;
		background-image: none;}

.livechat_online_pic,
.livechat_offline_pic {
	background: url(/Amsterdam/pict/header/sprite_header.gif?v=2) 0 -33px no-repeat;
	cursor: pointer;
	height: 15px;
	margin-right:41px;
	padding:5px 0 0;
	text-align:left;
	width:90px;}

.livechat_offline_pic {
	background-position:0 -53px;}

.livechat_online a {
	color:#476988;
	font-weight:600;
	text-decoration:none;}

.livechat_online a:hover {
	color:#e98132;
		text-decoration:underline;}

.livechat_offline a {
	color:#777;
	text-decoration:none;}

.livechat_offline a:hover {
	color:#777;
		text-decoration:underline;}

#headertabs {
	float:left;
	height:25px;
	margin-top:7px;
	width:100%;}

#headertabs #shopbys {
	list-style-type:none;
		margin:0;
		padding:0;}

	#headertabs .tab-shop,
	#headertabs .tab-shopby,
	#headertabs .tab-quick,
	#headertabs .tab-email,
	#headertabs .tab-livechat,
	#headertabs .tab-phone { 
		border-right:1px solid #fff;
		color:#476988;
	float:left;
	font-family:Arial;
		font-size:12px;
		padding:5px 20px;
		text-decoration:none;}

#headertabs .tab-shop { 
	background: url(/Amsterdam/pict/header/sprite_header.gif?v=2) -2px -149px no-repeat;
	text-align:left;
		text-decoration:none;
		width:236px;}

	#headertabs .tab-shopby:hover,
	#headertabs .tab-quick:hover,
	#headertabs .tab-email:hover { 
		background: url(/Amsterdam/pict/header/sprite_header.gif?v=2) -2px -149px no-repeat;}

	#headertabs .tab-livechat,
	#headertabs .tab-phone {
	border:0;
		float:right;}

#headertabs .tab-livechat {
	font-size:1.1em;
		padding:0;}

#headertabs .tab-phone {
	font-size:1.1em;
		padding:5px 40px 0 0;}

#shopbys ul {
	padding: 0;
	text-align: left;}

#shopbys ul a {
	padding:0 4px;
		text-decoration: none;}

#shopbys ul li {
	float: left;
		padding: 0;}

#shopbys li div.sbydropdown {
	/*shadow*/
	-moz-box-shadow: 1px 3px 3px 0 #999;
	-webkit-box-shadow: 1px 3px 3px 0 #999;
	box-shadow:1px 3px 3px 0 #999;
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999')";
	
	background:#fff;
	border:1px #e6e6e6 solid;
	border-top:0;
	left: -999em;
	line-height:20px;
	margin:5px 7px 7px -31px;
	padding:8px 18px 8px 13px;
	position: absolute;
	text-align:left;}

#shopbys li .sbydropdown a {
	color:#454545;
	font-size:12px;
	padding:0;
	text-decoration:none;}

#shopbys li div.sbydropdown a:hover {
	color:#E98132;
	text-decoration:underline;}

#shopbys li div.sbydropdown h6 {
	color:#101010;
	font-size:13px;
	font-weight:600;
	margin:0 0 2px;
	padding:0;}

#shopbys li div.sbydropdown p {
	margin:5px 0 0;}

#shopbys li:hover div.sbydropdown {
	left: auto;
	z-index: 1000;}

#shopbys li.sfhover div.sbydropdown {
	left: auto;
	z-index: 1000;}

#topnavigation {
	float:left;
	font-size:12px;
	margin:1px 0 0;
	padding:0 0 0;}

	#topnavigation #topnavlist {
		display:table;
		list-style-type:none;
		margin:0;
		padding:0;
		position:relative;
		white-space:nowrap;
		width:100%;}

		#topnavigation #topnavlist li {
			display:table-cell;
			padding:0;}

			#topnavigation #topnavlist li a {
				color:#476988;
				font-family:Arial, Helvetica, 'Trebuchet MS';
				font-size:12px;
				font-weight:200;
				letter-spacing:-.01em;
				padding:6px 12px 5px;
				text-decoration:none;
				word-spacing:-.018em;}

			#topnavigation #topnavlist li:hover {
				background:#fff;
				color:#0065c2;}

#topnavlist ul {
	padding: 0;
	text-align: left;}

	#topnavlist ul a {
		padding:0 4px;
		text-decoration: none;}

	#topnavlist ul li {
		float: left;
		padding: 0;}

#topnavlist li + li + li + li + li + li:hover div.topnavdrop,
#topnavlist li + li + li + li + li + li + li + li:hover div.topnavdrop {
	right:0;}

	#topnavlist li + li + li + li + li + li + li:hover div.topnavdrop {
		right:inherit;}

#topnavlist li div.topnavdrop {
	background-color: #d8e8f5;
	border:none;
	left: -999em;
	line-height:20px;
	margin: 6px 0 0 -6px;
	min-height: 332px;
	padding:5px 18px 8px 5px;
	position: absolute;
	text-align:left;}

#topnavlist ul li:hover div.topnavdrop {
	left:auto;
	margin-left:9px;}

#topnavlist li .topnavdrop a {
	color:#0065c2;
	font-size:12px;
	padding:0;
	text-decoration:none;}

#topnavlist li div.topnavdrop a:hover {
	color:#000;
	text-decoration:underline;}

#topnavlist li:hover div.topnavdrop {
	left: auto;
	z-index: 1000;}

#topnavlist li:hover div.lastone {
	left: auto;
	margin:3px 7px 7px -79px;
	width:147px;
	z-index: 1000;}

#topnavigation #topnavlist .topnavdrop a {
	color: #000;
	display:inline-block;
	font-size: 13px;
	font-weight:700;
	margin:0;
	padding: 5px 10px 5px 14px;
	width:100%;}

	#topnavigation #topnavlist .topnavdrop a:hover {
		background-color:#fff;
		color:#1c6bae;
		text-decoration:none;}

#header .topnavcol {
	border:none;
	float:left;
	margin:0;
	min-height: 325px;
	position:relative;
	width: 225px;}

	#header .topnavcol:last-child {
		border-right:none;}

#header .topnavsubcat {
	margin-left:15px;}

#header .sbydropdown .topnavcol {
	padding-right:10px;
	padding-left:10px;}

	#header .sbydropdown .topnavcol:first-child {
		padding-left:0;}

	#header .sbydropdown .topnavcol:last-child {
		padding-right:0;}

#topnavigation #topnavlist .topnavdrop .topnavsubcat a {
	font-size:.9em;
	font-weight:normal;}
/* HEADER ENDS **************************/

#layout {
	float: left;
	margin: 0;
	padding: 0;
	position:static;
	width: 950px;}

#layout .a {
	float:left;
		margin: 13px 0 0;
		padding: 0;
		width:135px;}

#layout .a .pix {
	height:5px;
			width:1px;}

#homepage .a {
	width: 148px;}

/* The 3-way border around My Account/Category List */
.box {
	border-left:0;
	color:#06C;
	margin:20px 0 5px;
	padding:0 0 5px 6px;
	text-align:left;}
	
.box img.title {
		border:0;
	left:-6px;
	position:relative;
		top:-9px;
		z-index: 0;}

/* The 3-way border around Priority Code List */
.boxprior {
	border:1px solid #fc5a0f;
	border-left:0;
	color:#06C;
	margin:20px 0 5px;
	padding:0 0 5px 6px;
	text-align:left;}

.boxprior img.title {
		border:0;
	left:-6px;
	position:relative;
		top:-9px;
		z-index: 0;}
	
#priorcode_main {
	background: url('/Amsterdam/pict/prioritycodeen_bg.gif') no-repeat;
	height:66px;
	margin:10px 0;
	width:600px;}

#priorcode_main .prleft {
	color:#0c2e82;
		float:left;
	font-size:12px;
	line-height:16px;
		padding:30px 0 0 5px;
		width:397px;}

#priorcode_main .prright {
		color:#0c2e82;
	float:left;
	margin:31px 0 0 5px;
		text-align:right;
		width:193px;}

#priorcode_main .prright_2 {
	float: left;
	height: 31px;
	text-align: right;
		width: 188px;}

#layout .bc {
	float: left;
	padding: 18px 0 7px;
	position:relative;
	text-align: left;
	width: 800px;}

#layout .b {
	float:left;
	margin: 0 0 0 14px;
	overflow:hidden;
	padding: 0;
	text-align:left;
	width: 605px;}

#homepage .b {
	margin-left: 0;
	width:100%;}

#layout .c {
	float:left;
	overflow:hidden; 
	width:184px;}

.link_arrow {
	color:#2197d4;
	font-size: 25px;
	font-weight: 500;
	margin-top: -4px;
	margin-left: 5px;
	position:absolute;}

.link_arrow2 {
	color:#2197d4;
	font-size: 22px;
	font-weight: 700;
	margin-top: -4px;
	margin-left: 5px;
	position:absolute;}

/* Elements of layout - start ***********/
/* Rounded rectangulars */
.blue {
	background: #0065C2 url('/Amsterdam/pict/corner_blue-r.gif') top right no-repeat;
	margin-top:2px;
	text-align:left;}

.lgray {
	background: #E5E1E0;
	margin:2px 0 4px;
	padding:4px 0 1px 9px;
	text-align:left;}

/* rounded corners */
.or_lgray {
	background: #E5E1E0 url('/Amsterdam/pict/corner_lgr-r.gif') top right no-repeat;
	text-align:left;}

.yellow {
	background: #FCBE29 url('/Amsterdam/pict/corner_yel-r.gif') top right no-repeat;
	text-align:left;}

.gray {
	background: #978784 url('/Amsterdam/pict/corner_gr-r.gif') top right no-repeat;
	float:left;
	margin:0 0 0 10px;
	text-align:left;
	width:160px;}

.pr_gray {
	background: #978784 url('/Amsterdam/pict/corner_gr-r.gif') top right no-repeat;
	height:28px;
	margin:0;
	text-align:left;
	width:100%;}

.pr_gray p {
	color:#fff;
		font-size:14px;
	font-weight:bold;
		margin:0 0 5px 10px;
		padding:0;}

/* Shopping Cart/Cross Sells sections */
.info {
	color:#06C;
	margin-bottom:10px;
	padding:5px 5px 0;}

.info img.preview {
	border:1px solid #978784;
		margin-bottom:4px;}

.info p {
	font-size:11px;
	font-weight:bold;
		margin:0 0 5px 5px;}

.info a {
		text-decoration:underline;}

.info a:hover {
			text-decoration:none;}

/* Button */
.button_bg_or {
	background: url('/Amsterdam/pict/cart_view.gif') no-repeat;
	height:20px;
	margin-bottom:2px;
	padding-top:2px;
	text-align:center;
	width:73px;}

.button_bg_or a {
		text-decoration:none;}

.button_bg_or a:hover {
	color:#fff;
			text-decoration:underline;}

/* Email sign-up */
.nwstext {
	border: 2px solid #e4e4e4;
	color:#303030;
	font: 12px 'Trebuchet MS';
	height:20px;
	margin:6px 0 6px 5px;
	padding:0 5px;
	width:162px;}
/* Elements of layout - end *************/

#homepage_banner {
	border-bottom: 2px solid #024f9d;
	line-height:0;
	margin-bottom: 0;
	padding-bottom:0;
	position:relative;
	width:100%;}

	#homepage_banner img {
		border:none;
		margin-bottom:0;
		padding-bottom:0;}

	#homepage_banner #homepage_banner_text {
		color:#fbf8f8;
		font-size:15px;
		font-weight:700;
		left:30px;
		position:absolute;
		top:92px;
		width: 210px;}

	#homepage_banner #homepage_banner_shopsure {
		color:#00529b;
		font-size:21px;
		font-weight:900;}

#homepage #block_hotitem {
	float:left;
	margin: 21px 0 40px;
	position:relative;
	width: 49%;}

	#homepage #block_hotitem:hover .btn_hotitem {
		background-color:#6188c9 !important;}

	#homepage #block_hotitem .hotproduct {
		height:624px;
		position:relative;
		width:460px;}

		#homepage #block_hotitem .hotproduct .button_wrapper {
			left:155px;
			position:absolute;
			top:553px;}

			#homepage #block_hotitem .hotproduct .button_wrapper .btn_advance {
				border:none;
				box-shadow:none;
				font-size:13px;
				height: 38px;
				line-height: 38px;}

				#homepage #block_hotitem .hotproduct .button_wrapper .btn_advance .btn_content {
					-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
					background-color:#014da3;
					background-image:none;
					padding: 0 42px;}

#homepage #hotitemlink {
	text-decoration:none;}

#homepage #block_products {
	clear:none;
	margin:20px 0 40px;
	padding:0;
	width:50%;}

	#homepage #block_products th {
		padding: 8px 0 5px;}

#block_slidelinks {
	border-bottom: none;
	float: left;
	height: 119px;
	margin:7px 0 0;
	overflow:hidden;
	padding:0 0 0 10px;
	width: 680px;}

	#block_slidelinks .title1 {
		color:#878787;
		font-size:18px;}

	#block_slidelinks .title2 {
		color:#6283c6;
		font-weight:700;}

#carousel_wrapper {
	padding-top:3px;}

.carousel {
	float: left;}

	.carousel ul {
		list-style-type: none;
		margin: 0;
		padding: 0;}

	.carousel li {
		float:left;
		height: 98px;
		width: 112px;}

	.carousel img {
		height:95px;
		margin-left: 4px;
		width:100px;}

	.carousel .details {
		background-image:url(../pict/carousel_desc_arrow.png);
		background-position: 0 3px;
		background-repeat:no-repeat;
		color: #494949;
		display:none;
	float: left;
		font-size:12px;
		margin: 20px 0 0;
		padding: 0 0 0 20px;}

	.carousel .price {
		color: #f36114;}

.carousel_prev {
	background-color:#fff;
	border:0;
	cursor:pointer;
	float: left;
	height:54px;
	margin-top: 21px;
	outline:none;
	visibility:visible;
	width:24px;}

.carousel_next {
	background-color:#fff;
	border:0;
	cursor:pointer;
	float: left;
	height:54px;
	margin-top: 21px;
	margin-left: 2px;
	outline:none;
	visibility:visible;
	width:24px;}

#pcode_small {
	background-color:#dfe9f5;
	border: none;
	float: none;
	height: auto;
	margin:0;
	padding: 10px 0;
	text-align:center;
	width: 100%;}

	#pcode_small .title1 {
		color: #000;
		font-size: 23px;
		font-weight: 400;}

	#pcode_small .title2 {
		color: #ef6325;
		font-size: 17px;
		font-weight: 700;}

	#pcode_small .title3 {
		clear:left;
		color: #878787;
		font-size: 12px;
		font-weight: 700;
		margin-left:17px;}

	#pcode_small #pcode_content {
		display:inline-block;
		overflow: hidden;
		width:auto;}

		#pcode_small #pcode_content div:first-child {
			float:left;
			margin-top: 3px;
			text-align: right;}

		#pcode_small #pcode_content input {
			float:left;}

		#pcode_small #pcode_content .prsText {
			border: 1px solid #fa0;
			height: 45px;
			padding-top: 0;
			width: 217px;}

		#pcode_small #pcode_content .prsBut {
			background-color: #fa0;
			background-image: none;
			border: 1px solid #fa0;
			border-radius: 0 7px 7px 0;
			height: 47px;
			line-height: 45px;}

#pcode_content {
	color: #555;
	margin:8px 0 0 16px;
	padding:0;
	width:259px;}

#pcode_what {
	clear:both;
	float:right;
	font-size:8px;
	margin:2px 10px 0 0;
	padding:0;
	text-transform:uppercase;}

	#pcode_what a {
		color: #047ec3;
		text-decoration:underline;}

#block_trends {
	border-bottom:1px solid #b9b8b9;
	float: left;
	font-size: 16px;
	height: 29px;
	margin:8px 0 0;
	padding:0 0 0 10px;
	width: 680px;}

	#block_trends a {
		display:inline-block;
		margin-left:24px;
		text-decoration:none;}

.trends_color_1 {
	color: #878787;
	font-weight: 500;}

.trends_color_2 {
	color: #6283c6;
	font-weight: 700;}

.trends_color_3 {
	color: #8fbe4e;
	font-weight: 700;}

.trends_color_4 {
	color: #0f723c;
	font-weight: 700;}

.trends_color_5 {
	color: #2197d4;
	font-size: 25px;
	font-weight: 700;}

#block_slides {
	background-color:#e9eceb;
	border-bottom:5px solid #838383;
	float: left;
	height: 262px;
	margin:0;
	overflow:hidden;
	padding:0 0 3px;
	position:relative;
	width: 690px;}

#block_video {
	border-bottom:5px solid #838383;
	float: left;
	height: 262px;
	margin:0;
	overflow:hidden;
	padding:0 0 3px;
	position:relative;
	width: 690px;}

	#block_video .video_link {
		cursor:pointer;}

	#block_video .block_video_content_wrapper {
		padding:10px 30px 20px 10px;}

	#block_video .title1 {
		color:#878787;
		font-size:18px;}

	#block_video .title2 {
		color:#6283c6;
		font-weight:700;}

	#block_video .trends_color_3 {
		font-size:16px;}

#video_popup {
	background-color: #000;
	border: 2px solid #000;
	height: 290px;
	left: 50%;
	margin-left: -240px;
	margin-top: -135px;
	position: fixed;
	text-align: center;
	top: 50%;
	visibility:hidden;
	width: 480px;
	z-index: 990;}

.video_close_link {
	margin-top: 4px;}

	.video_close_link a {
		color: #fff;
		text-transform:uppercase;
		text-decoration:none;}
#block_shopnow {
	background-position: top left;
	background-repeat:repeat;
	border-left: 1px solid #d4d2d2;
	float: right;
	font-weight:700;
	margin:0;
	padding:0;
	width:259px;}

	#block_shopnow .title1 {
		font-size: 13px;
		font-weight:100;}

	#block_shopnow .title2 {
		font-size: 17px;
		font-weight: 800;}
	
	#block_shopnow a {
		color:inherit;
		display:block;
		height: 90px;
		text-decoration:none;}

		#block_shopnow a:hover {
			text-decoration:none;}

#block_shopnow_1 {
	background-color:#605ECB;
	background-image:url(../pict/apl_hp_smalltextbanners.png);
	background-repeat:no-repeat;
	border-bottom:5px solid #605ECB;
	color: #605ECB;
	height: 75px;
	margin:0;
	padding:10px 0 0 15px;}

	#block_shopnow_1:hover {
		background-color:#95A7E4;
		color: #95A7E4;}

#block_shopnow_2 {
	background-color:#DB9425;
	background-image:url(../pict/apl_hp_smalltextbanners.png);
	background-repeat:no-repeat;
	border-bottom:5px solid #DB9425;
	color: #DB9425;
	height: 75px;
	margin:0;
	padding:10px 0 0 15px;}

	#block_shopnow_2:hover {
		background-color:#E9C32E;
		color: #E9C32E;}

#block_shopnow_3 {
	background-color:#71A883;
	background-image:url(../pict/apl_hp_smalltextbanners.png);
	background-repeat:no-repeat;
	border-bottom:5px solid #71A883;
	color: #71A883;
	height: 75px;
	margin:0;
	padding:10px 0 0 15px;}

	#block_shopnow_3:hover {
		background-color:#9DC5C3;
		color: #9DC5C3;}

#block_blog {
	border:none;
	float: right;
	height: auto;
	margin: 0;
	padding:0;
	width: 50%;}

	#block_blog a {
		text-decoration:none;}

	#block_blog .block_left {
		float:left;
		margin-top:10px;}

	#block_blog .block_right {
		float:left;
		margin-top:7px;
		margin-right:15px;
		margin-left: 70px;
		width:220px;}

		#block_blog .block_right .link_arrow {
			font-size: 23px;}

	#block_blog .title_wrapper {
		margin-top:3px;
		margin-left: 0;
		width:320px;}

	#block_blog .title1 {
		color:#878787;
		font-size:18px;}

	#block_blog .title2 {
		color:#6283c6;
		font-size:18px;
		font-weight:700;}

	#block_blog .title3 {
		color:#3d3d3d;
		font-size:11px;
		font-weight:700;
		margin-top:0;
		margin-left: 25px;
		width:310px;}

	#block_blog #bigtitle {
		color:#3d3d3d;
		font-size:22px;
		font-weight:700;
		margin-top:5px;
		margin-left: 0;}

	#block_blog .bigtitle2 {
		font-weight:100;}

	#block_blog .blog_list {
		color: #8EBF4F;
		display:block;
		float:left;
		font-size: 16px;
		font-weight:600;
		text-align: center;}

		#block_blog .blog_list .bullet {
			color:#000;
			display:block;
			font-size:30px;
			line-height:1px;
			margin-top:9px;
			margin-bottom:-11px;}

	#block_blog .title {
		color: #878787;
		font-size:25px;
		font-weight:400;
		margin:0 0 20px;}

	#block_blog .image {
		border:1px solid #cdcdcd;
		float:left;
		line-height:0;
		margin:0 20px 0 0;
		padding:0;}

		#block_blog .image img {
			border:none;
			height:115px;
			margin:0;
			padding:0;
			width:115px;}

	#block_blog img {
		height: 38px;
		margin-top:15px;
		margin-left: 25px;
		width: 256px;}

	#block_blog .postdate {
		color:#a0a0a0;
		display:inline-block;
		font-size:11px;
		font-weight:600;
		margin-bottom:3px;}

	#block_blog .articletitle {
		color:#004d9a;
		font-size:18px;
		font-weight:400;}

		#block_blog a:hover .articletitle {
			text-decoration: underline;}

	#block_blog .link_arrow {
		display:none;}

/* news links + social */
#engage-links {
	border-left: 1px solid #d4d2d2;
	border-bottom:1px solid #d5d3d2;
	float: right;
	height: 96px;
	margin:0;
	padding:10px 0 0 15px;
	text-align: left;
	width:244px;}

	#engage-links .title1 {
		clear: both;
		color: #878787;
		font-size:18px;
		margin: 0;
		padding: 0;}

	#engage-links .title2 {
		color: #6283c6;
		font-weight:700;}

	#engage-links .title3 {
		clear: both;
		color: #878787;
		font-size:12px;
		margin: 0;
		padding: 0;}

	#engage-links .title4 {
		clear: both;
		color: #878787;
		font-size:11px;
		font-weight:700;
		margin: 0;
		padding: 10px 0 0 45px;}

#newslinks {
	float: left;
	margin: 15px 0 10px;
	text-align: left;}

	#newslinks ul li a {
		color:#978784;}

		#newslinks ul li a:hover {
			color:#978784;}

	#newslinks h5 {
		color:#555;
		float:left;
		width:130px;}

		#newslinks h5 a {
			font-size:13px;}

	#newslinks a {
		color:#555;
		font-size:12px;
		text-decoration:none;}

		#newslinks a:hover {
			text-decoration:underline;}

#connectwithus {
	float: none;
	margin: 15px 0 0 -1px;
	overflow:auto;
	padding: 0;
	text-align: left;}

	#connectwithus h5 {
		color:#555;
		font-size:13px;}
/* end of: news links + social */

#block_articles {
	float: left;
	margin:0;
	padding:0;
	width: 100%;}

	#block_articles h2 {
		color: inherit;
		font-size: inherit;
		margin: inherit;}

#hpRecentItems {
	margin: 0;
	padding: 0;
	width: 100%;}

#footer {
	display:block;
	float:left;
	height:120px;
	margin-top: 10px;
	padding:0;
	position:relative;
	width:950px;}

	#footer .back {
		background: #fff url('/Amsterdam/pict/footer-bg.gif') 0 1px repeat-x;
		border-top:1px solid #c5bcba;
		float:left;
		width:950px;}

	#footer .spacing {
		float:left;
		height:22px;
		width:230px;}

	#footer .th {
		height:24px;
		margin: 0 auto;
		padding:0;
		width:100%;}

	#footer .thirdless {
		float:left;
		height:60px;
		margin-top:10px;
		text-align:center;
		width:246px;}

	#footer .third {
		float:left;
		height:60px;
		margin-top:10px;
		text-align:center;
		width:286px;}

	#footer .title {
		color:#fff;
		display:block;
		font-size:12px;
		font-weight:bold;
		margin:0;
		padding:0;
		position:relative;
		text-align:center;
		width:160px;}

	#footer .links {
		color:#fff;
		float:left;
		margin: 4px 0 0 10px;
		text-align:left;
		width:160px;}

		#footer .links a {
			color:#978784;
			font-size:12px;
			padding-left:25px;}

/* Follow Us */	
.followus {
	float:left;
	text-align:right;
	width:150px;}

.toppromo {
	height: 77px;
	margin:0;
	padding:0;
	width:600px;}
	 
.toppromo1 {
	float: left;
	height: 77px;
	margin:0;
	padding:0;
	width:534px;}

.toppromo2 {
	clear: both;
	color:#00529b;
	float: right;
	font-weight: bolder;
	height: 77px;
	margin:0;
	padding:0;
	text-align: center;
	width:66px;}
/* spot home new banner on homepage */
	
#spothome {
	float:left;
	height: 166px;
	margin: 0;
	padding-right:4px;
	padding-bottom:10px;
	padding-left:4px;
	width: 600px;}
	
.spot {
	float:left;
	height: 166px;
	margin: 0;
	width: 592px;}
	
.spot ul {
	height: 170px;
	margin: 0;
		padding: 3px 0 0 3px;
		width: 590px;}
	
.spot li {
	float: left;
	list-style: none;
	margin: 0 0 0 8px;
		padding: 0;}
	
.spot_a {
	float:left;
	height:166px;
	margin-right:8px;
	width:192px;}

.spot_b {
	float:left;
	height:166px;
	margin-right:8px;
	width:192px;}

.spot_c {
	float:left;
	height:166px;
	width:192px;}
	
/* my account new 10/09/08 */
.myacct_main {
	margin: 0 0 0 100px;
	padding: 0;
	text-align: left;
	width: 800px;}

.myacct_t1 {
	color: #878787;
	float: left;
	font-size: 17px;
	margin: 0 0 15px;
	padding: 0 0 0 5px;
	text-align:right;
	width: 300px;}

.myacct_t2 {
	color: #978784;
	float: right;
	font-size: 12px;
	margin-right: 60px;
	padding: 17px 0 0;
	width: 400px;}

.myacct_m1 {
	color: #978784;
	font-size: 12px;
	margin: 0 39px 15px 0;
	padding: 0 0 0 5px;}

	.myacct_m1 h3 {
		color: #1347c9;}

.myacct_m2 {
	color: #978784;
	font-size: 12px;
	margin: 0 39px 15px 0;
	padding: 0 0 0 5px;}

	.myacct_m2 h3 {
		color: #1347c9;}

.name-title {
	color:#8FBE4E;
	font-size: 16px;
	font-weight:bold;}

.company-title {
	color:#c81530;
	font-size: 13px;}

.myacct_center {
	background: #FFF url('/Amsterdam/pict/myacct_backfade.gif') repeat-x bottom right;
	margin: 0 0 45px;
	overflow:hidden;
	padding: 0;}

.myacct_cart {
	display: inline;
	margin: 0;
	padding: 0;}

.myacct_b1 {
	border-right: 1px solid #cecccd;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	text-align:right;
	width: 350px;}

	.myacct_b1 ul {
		font-size: 14px;
		font-weight:400;
		line-height:22px;
		list-style-type:none;
		margin: 0 40px 30px 0;
		padding-top:1px;}

		.myacct_b1 ul:last-child {
			margin-bottom:0;}

		.myacct_b1 ul li {
			margin-top:5px;}

	.myacct_b1 a {
		color:#878787;
		text-decoration: none;}

		.myacct_b1 a:hover{
			text-decoration: underline;}

.myacct_b2 {
	border-right: 1px solid #cecccd;
	float: right;
	margin: 0;
	padding: 0;
	text-align:right;
	width: 430px;}

.myacct_table1 {
	margin: 0;
	padding: 5px;
	width: 420px;}

.myacct_stripeon {
 	background-color:#e8e5e4; 
	font-size: 12px;
	font-weight: bold;
	padding: 2px;}

.myacct_stripeoff {
 	background-color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 2px;}

	.myacct_stripeon a,
	.myacct_stripeoff a {
 		text-decoration: none;}

		.myacct_stripeon a:hover,
		.myacct_stripeoff a:hover {
 			text-decoration: underline;}

.myacct_adleft {
	border: 1px solid #999;
	float: left;
	margin: 0;
	padding: 0;}

.myacct_adright {
	border: 1px solid #999;
	float: right;
	margin: 0 10px 0 0;
	padding: 0;}

/*My Account Redesign 7/2013 Start*/

#layout .clearMargin {
	margin:0;}

#MyAccount_banner {
	margin-bottom:20px;
	position:relative;
	width:100%;}

	#MyAccount_banner img {
		border-bottom: 5px solid #878787;}

.myacct_b1 h3,
.myacct_b2 h3 {
	color:#F6931E;
	font-size:14px;
	font-weight:400;
	line-height:22px;
	margin: 0 39px 0 0;}

.myacct_b2 h3 {
	margin: 0;}

.myacct_m1 h2,
.myacct_m2 h2 {
	color:#6283C6;
	font-size:18px;}

.myacct_m1 h2 span,
.myacct_m2 h2 span {
	color:#878787;}

.customer-number {
	color:#878787;
	font-size:14px;
	font-weight:400;
	line-height:22px;
	margin:4px 39px 30px 0;}

.myacct_b2 ul {
	font-size: 14px;
	font-weight:400;
	line-height:22px;
	list-style-type:none;
	margin: 0 40px 30px 0;
	padding-top:1px;}

	.myacct_b2 ul li {
		margin-top:5px;}

.myacct_b2 a {
	color:#878787;
	text-decoration: none;}

.myacct_b1 ul .link_arrow2,
.myacct_b2 ul .link_arrow2 {
	margin-top: 0;}
/*My Account Redesign 7/2013 End*/

/* category Headers */
#categoryhero {
	color:#fff;
	font-family:Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
	height:200px;
	overflow:hidden;
	width:800px;}

	#categoryhero h2 {
		color:#fff;
		float:left;
		font-family:Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
		font-size:24px;
		font-weight:bold;
		margin:0;
		padding:0;}

	#categoryhero h3 {
		color:#ff9;
		font-family:Arial, Helvetica, Trebuchet MS, Verdana, sans-serif;
		font-size:13px;
		font-weight:bold;
		line-height:16px;
		margin:15px 0 3px;
		padding:0;}
	
	#categoryhero p {
		float:left;
		font-size:11px;
		font-weight:100;
		line-height:16px;
		margin:0;
		padding:0;}
	
		#categoryhero p a {
			color:#fff;}
	
			#categoryhero p a:hover {
				color:#88b6e0;}

	#categoryhero .apparel_r {
		float:left;
		height:200px;
		width:305px;}
	
	#categoryhero .bags_l {
		float:left;
		height:200px;
		width:396px;}
	
	#categoryhero .calendars_l {
		float:left;
		height:200px;
		width:396px;}
	
	#categoryhero .drinkware_r {
		float:left;
		height:200px;
		width:284px;}

	#categoryhero .pens_l {
		float:left;
		height:200px;
		width:310px;}
	
	#categoryhero .tradeshow_r {
		float:left;
		height:200px;
		width:496px;}
	
	#categoryhero .targetedsolutions_l {
		float:left;
		height:200px;
		width:417px;}
	
	#categoryhero .food_l {
		float:left;
		height:200px;
		width:417px;}
	
	#categoryhero .desktop_r {
		float:left;
		height:200px;
		width:413px;}
	
	#categoryhero .giftsets_r {
		float:left;
		height:200px;
		width:383px;}
	
	#categoryhero .tradeshow_links {
		color:#FF9;
		float:left;
		height:60px;
		margin-top:10px;
		margin-right:15px;}
	
	#categoryhero .hrforms_r {
		float:left;
		height:200px;
		width:321px;}
	
	#categoryhero .motivation_r {
		float:left;
		height:200px;
		width:364px;}

.categoryhero {
	background: #7d7165;
	float:left;
	height:200px;}
	
.w304 {
	width:304px;}

.w383 {
	width:383px;}

.w387 {
	width:387px;}

.w404 {
	width:404px;}

.w417 {
	width:417px;}

.w436 {
	width:436px;}

.w479 {
	width:479px;}

.w490 {
	width:490px;}

.w495 {
	width:495px;}

.w516 {
	width:516px;}
/* end of category headers */

.livehelp,
.livehelp_left,
.livehelp_right,
.newnav_livehelp {
	float:right;}

.callus {
	color:#333;
	float:right;
	height:17px;
	margin:6px 8px 0 6px;}

.comp_7x6calendar {
	background:transparent url('/Amsterdam/pict/comp_7x6calendar.gif') no-repeat;
	border:none;
	height:514px;
	margin-top:5px;
	margin-left:8px;
	padding-top:22px;
	width:524px;}

	.comp_7x6calendar span table {
		margin-left:5px;}

.comp_budgetpro { 
	background:transparent url('/Amsterdam/pict/comp_budgetpro.gif') no-repeat;
	border:none;
	height:474px;
	margin:15px 0 0 70px;
	width:181px;}

.comp_7x10calendar_outside {
	background:transparent url('/Amsterdam/pict/7x10outside.gif') no-repeat;
	border:none;
	height:530px;
	margin-left:0;
	padding-top:22px;
	width:654px;}

	.comp_7x10calendar_outside span table {
		margin-left:5px;}

.comp_7x10calendar_inside {
	background:transparent url('/Amsterdam/pict/7x10inside.gif') no-repeat;
	border:none;
	height:530px;
	margin-left:0;
	padding-top:22px;
	width:654px;}

	.comp_7x10calendar_inside span table {
		margin-left:5px;}

/* first.ascx */
.infoblock_orderstatus {
	background:url('/Amsterdam/pict/infoblock_ordertr.gif') no-repeat;
	float:left;
	height:114px;
	width:184px;}

.infoblock_orderstatus_txt {
	margin:88px 0 0 10px;}

	.infoblock_orderstatus_txt a {
		color:#fff;
		font-size:12px;}

.infoblock_guarantee {
	background: #fff url('/Amsterdam/pict/infoblock_100sg.gif') no-repeat;
	float:left;
	height:93px;
	padding-bottom:10px;
	width:184px;}

.infoblock_guarantee_txt {
	margin:75px 0 0 124px;}

	.infoblock_guarantee_txt a {
		color:#ab9e9b;
		font-size:10px;}

/*Footer updated 08/01/2012*/
#footerbot {
	border:none;
	color:#5b5a5a;
	display:block;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	height:auto;
	margin-top: 3px;
	padding:0;
	position:relative;
	text-align:left;
	width:950px;}

	#footerbot .title {
		color: #414954;
		font-size:24px;}

	#footerbot .description {
		color: #1e477d;
		font-size:12px;
		font-weight: 700;}

	#footerbot .customer_support,
	#footerbot .botemailsignup,
	#footerbot .shopsure {
		display:table-cell;
		padding: 30px;
		vertical-align: top;
		width:33%;}
		
	#footerbot .customer_support {
		background-color: #ebf2f8;}

		#footerbot .customer_support .phone_footer {
			display: inline-block;
			float: none;
			margin-top:30px;
			text-align: center;
			vertical-align:middle;
			width: 49%;}

		#footerbot .customer_support .phone_icon {
			background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat 0 -195px;
			display: inline-block;
			height: 25px;
			width: 38px;}

		#footerbot .customer_support .livechat_footer {
			display: inline-block;
			float: none;
			margin-top:30px;
			text-align: center;
			vertical-align:middle;
			width: 49%;}

			#footerbot .customer_support .livechat_footer #lpbutton-footer {
				float:none;}

	#footerbot .botemailsignup {
		background-color: #dde9f7;}

	#footerbot #media_icons {
		float:left;
		margin: 0 0 0 30px;
		padding: 0;}

	#footerbot .paymentopt {
		color:#978784;
		float:left;
		font-size:13px;
		margin:7px 0 0 30px;}

		#footerbot .paymentopt a {
			color:#978784;
			font-size:11px;
			margin:7px 0 0;
			text-decoration:none;}
	
			#footerbot .paymentopt a:hover {
				text-decoration:underline;}

	#footerbot .shopsure {
		background-color: #ffa600;
		border-right:2px solid #f2f1f0;
		color:#5B5A5A;
		float:none;
		font-size:10px;
		font-weight:500;
		line-height:normal;
		margin: 12px 10px 0 15px;
		min-height:139px;
		overflow: hidden;
		position: relative;
		vertical-align:middle;}

		#footerbot .shopsure .title {
			border-bottom: 1px solid #ffe7bb;
			color: #ffe7bb;
			font-size:34px;
			font-weight: 400;
			margin-bottom: 5px;}

			#footerbot .shopsure .title .title1 {
				float: left;
				font-size: 43px;
				font-weight: 400;
				padding-right: 7px;}

			#footerbot .shopsure .title .title2 {
				font-size: 18px;
				font-weight: 700;}

		#footerbot .shopsure .shopsure_icon {
			background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -159px -195px;
			height: 227px;
			left: 80px;
			opacity: 0.7;
			position: absolute;
			top: 36px;
			width: 224px;}

		#footerbot .shopsure .description {
			clear: both;
			color:#ffe7bb;
			font-size:17px;}

	#footerbot .footerlinks_wrapper {
		background-color: #004aa3;}

	#footerbot .linkarea {
		color:#fff;
		display:table-cell;
		float:none;
		font-size:10px;
		margin: 12px 20px 0 0;
		padding: 30px;
		position: relative;
		width:25%;}

		#footerbot .linkarea:before {
			background-color: #1a64bb;
			content: "";
			height: 74%;
			position: absolute;
			right: 0;
			width: 1px;}

		#footerbot .linkarea a {
			color:#fff;
			margin:7px 0 0;
			text-decoration:none;}
	
			#footerbot .linkarea a:hover {
				text-decoration:underline;}

			#footerbot .linkarea .title {
				color:#c0efff;
				font-size:17px;
				margin-bottom: 17px;}

	#footerbot .linkarea_cart {
		border-left:2px solid #f2f1f0;
		float: right;
		margin-top:13px;
		margin-right:5px;
		min-height:139px;}

	#footerbot .footerlinkarea {
		font-size:12px;
		line-height:15px;
		margin-top:1px;}

	#footerbot .footer_icons {
		margin-top: -16px;
		text-align: center;}

		#footerbot .footer_icons .media_icons {
			display: inline-block;
			float:none;
			margin:0;}

			#footerbot .footer_icons .media_icons .shf_icon-sm_fb {
				background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat 0 0;
				height: 62px;
				width: 62px;}

				#footerbot .footer_icons .media_icons .shf_icon-sm_fb:hover {
					background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat 0 -62px;
					height: 62px;
					width: 62px;}

			#footerbot .footer_icons .media_icons .shf_icon-sm_tw {
				background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -71px 0;
				height: 62px;
				width: 62px;}

				#footerbot .footer_icons .media_icons .shf_icon-sm_tw:hover {
					background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -71px -62px;
					height: 62px;
					width: 62px;}

			#footerbot .footer_icons .media_icons .shf_icon-sm_gplus {
				background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -142px 0;
				height: 62px;
				width: 62px;}

				#footerbot .footer_icons .media_icons .shf_icon-sm_gplus:hover {
					background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -142px -62px;
					height: 62px;
					width: 62px;}

			#footerbot .footer_icons .media_icons .shf_icon-sm_li {
				background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -212px 0;
				height: 62px;
				width: 62px;}

				#footerbot .footer_icons .media_icons .shf_icon-sm_li:hover {
					background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -212px -62px;
					height: 62px;
					width: 62px;}

			#footerbot .footer_icons .media_icons .shf_icon-sm_yt {
				background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -283px 0;
				height: 62px;
				width: 62px;}

				#footerbot .footer_icons .media_icons .shf_icon-sm_yt:hover {
					background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -283px -62px;
					height: 62px;
					width: 62px;}

			#footerbot .footer_icons .media_icons .shf_icon-sm_p {
				background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -354px 0;
				height: 62px;
				width: 62px;}

				#footerbot .footer_icons .media_icons .shf_icon-sm_p:hover {
					background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -354px -62px;
					height: 62px;
					width: 62px;}

	#footerbot .copyright_notice {
		color:#aaa;
		margin:35px 0 0;
		text-align:center;}

		#footerbot .copyright_notice a {
			color:#2b3d61;
			text-decoration:none;}

			#footerbot .copyright_notice a:hover {
				text-decoration:underline;}

	#footerbot .countries {
		clear: both;
		float: right;
		margin: 47px 0 0 10px;
		overflow: hidden;}

	#footerbot .assoc_bus_icons_wrapper {
		text-align:center;}
				
	#footerbot .assoc_bus_icons {
		display:inline-block;
		margin:35px 0 0;}

		#footerbot .assoc_bus_icons > div {
			display:inline-block;}

		#footerbot .assoc_bus_icons .verisign {
			margin: -8px 0 0 25px;}

	#footerbot .div_emailsignup {
		filter:none;
		-ms-filter:none;
			
		background: none;
		float: none;
		height: auto;
		width: auto;}

		#footerbot .div_emailsignup .email_registerNow,
		#footerbot .div_emailsignup .email_invalidEmail,
		#footerbot .div_emailsignup .email_thankyouLogo,
		#footerbot .div_emailsignup .email_exists {
			margin-left:0;}

		#footerbot .div_emailsignup .footer_emailsignup_txt,
		#footerbot .div_emailsignup .footer_emailsignup_txt .email_text_1,
		#footerbot .div_emailsignup .footer_emailsignup_txt .email_text_2 {
			color: #1e477d;
			font-size: 12px;
			font-weight: 700;
			line-height:normal;
			margin:0;}

		#footerbot .div_emailsignup .newsletter_signup_area .nwstext {
			border: 1px solid #fa0;
			height: 35px;
			width: 142px;}

		#footerbot .div_emailsignup .newsletter_signup_area .nwsbut {
			background-color: #fa0;
			background-image: none;
			border: 1px solid #fa0;
			border-radius: 0 7px 7px 0;
			height: 35px;
			line-height:35px;}

			#footerbot .div_emailsignup .newsletter_signup_area .nwsbut div {
				margin: 0 !important;}

		#footerbot .div_emailsignup .newsletter_signup_area .newsletter_links_policy {
			float: right;
			margin-right: 9px;}

			#footerbot .div_emailsignup .newsletter_signup_area .newsletter_links_policy a {
				cursor: pointer;
				float: right;
				font-size: 8px;
				text-decoration:underline;
				text-transform: uppercase;}

				#footerbot .div_emailsignup .newsletter_signup_area .newsletter_links_policy a:hover {
					text-decoration:none;}

	#footerbot .actShop {
		display:inline-block;
		margin-bottom:2px;
		padding-bottom:0;}

		#footerbot .actShop a {
			margin-right:0;}

	#footerbot .actShopWish {
		clear:both;
		display:block;
		margin-top:6px;
		margin-bottom:0;
		padding:0;}

	#footerbot .actShopCartTitle {
		font-size:9px;}

	#footerbot .actShopWishListTitle {
		font-size:9px;
		white-space:nowrap;}

	#footerbot .livechat_footer {
		clear:both;
		float: right;
		margin:5px 0 0;
		padding:0;
		width: 90px;}

	#footerbot .phone_footer {
		clear:both;
		color: #476988;
		float: right;
		font-size: 10px;
		margin:9px 0 0;
		padding:0;}

	#footerbot .livechat_online_pic,
	#footerbot .livechat_offline_pic {
		background: url(/Amsterdam/pict/header/sprite_header.gif?v=2) -99px -35px no-repeat;
		float:right;
		height: 17px;
		margin-right:0;
		padding:0;
		width:75px;}

	#footerbot .shf_icon-sm_visa {
		background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -102px -195px;
		height: 32px;
		margin:0;
		width: 51px;}

	#footerbot .shf_icon-sm_mc {
		background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -45px -195px;
		height: 32px;
		margin: 0 7px 0 0;
		width: 51px;}

	#footerbot .shf_icon-sm_amex {
		background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -45px -231px;
		clear:both;
		height: 32px;
		margin: 5px 7px 0 0;
		width: 51px;}

	#footerbot .shf_icon-sm_dis {
		background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -102px -231px;
		height: 32px;
		margin: 5px 0 0;
		width: 51px;}

.quotes_banner {
	cursor:pointer;
	float:left;
	height:50px;
	margin-top:5px;
	width:184px;}

.customer_review_banner {
	cursor:pointer;
	float:left;
	height:62px;
	margin-top:5px;
	width:184px;}

.fp_bca_banner {
	background:url('/Amsterdam/pict/frontpage_bca_banner.gif') no-repeat;
	height:207px;
	margin-bottom:10px;
	width:184px;}

#promoExperts h1 {
	color:#000;
	margin: 15px 0 3px;}

#promoExperts .text {
	color:#303030;
	font-size:12px;
	line-height:16px;
	text-align:left;}

.footer_vertical_line {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fff', endColorstr='#D4D2D2')";
	background-image: linear-gradient(to bottom, #fff 0%, #D4D2D2 100%);
	
	float: left;
	height: 100%;
	margin-top: 0;
	margin-left: 0;
	width: 1px;}

.footercart {
	clear:both;
	float: right;
	font-family:Arial, Helvetica, 'Trebuchet MS';
	font-size:11px;
	margin-top: 0;
	margin-left:0;
	width:auto;}

	.footercart a {
		color:#476988;
		text-decoration:none;}

		.footercart a:hover {
			color:#0065c2;
			text-decoration:underline;}

	.footercart .headercartdrop {
		display:none;}

.hpproductimg {
	background:url('/Amsterdam/pict/hpproductimg.jpg') no-repeat 0 0;
	border:1px solid #988784;
	cursor:pointer;
	height:40px;
	margin: 1px 0 4px;
	text-indent:-9000%;
	width:162px;}

.hpproductimg2 {
	background-position:0 -40px;}

.hpproductimg3 {
	background-position:0 -80px;
	margin-bottom:7px;}

a.subm-home,
a.subm-onlinespecials,
a.subm-newproducts,
a.subm-request,
a.subm-clearance,
a.subm-blog {
	background: url('/Amsterdam/pict/topgraysubmenu.gif') no-repeat;}

a.subm-home {
	background-position: 0 0;
	width:36px;}

	a.subm-home:hover,
	a.subm-home:focus,
	a.subm-home:active {
		background-position: 0 -15px;}

a.subm-onlinespecials {
	background-position: -37px 0;
	width:86px;}

	a.subm-onlinespecials:hover,
	a.subm-onlinespecials:focus,
	a.subm-onlinespecials:active {
		background-position: -37px -15px;}

a.subm-newproducts {
	background-position: -124px 0;
	width:80px;}

	a.subm-newproducts:hover,
	a.subm-newproducts:focus,
	a.subm-newproducts:active {
		background-position: -124px -15px;}

a.subm-request {
	background-position: -204px 0;
	width:147px;}

	a.subm-request:hover,
	a.subm-request:focus,
	a.subm-request:active {
		background-position: -204px -15px;}

a.subm-clearance {
	background-position: -353px 0;
	width:96px;}

	a.subm-clearance:hover,
	a.subm-clearance:focus,
	a.subm-clearance:active {
		background-position: -353px -15px;}

a.subm-blog {
	background-position: -451px 0;
	width:50px;}

	a.subm-blog:hover,
	a.subm-blog:focus,
	a.subm-blog:active {
		background-position: -451px -15px;}

#topsubmenu {
	float:left;
	height:15px;
	padding:5px 0 0;
	text-align:left;
	width:700px;}

#topsubmenu ul {
	list-style-image:url('/Amsterdam/pict/pix.gif');
	margin:0 0 0 7px;
		padding:0;}

#topsubmenu ul li {
			float:left;}

#topsubmenu li a {
	float: left;
	height: 15px;
		margin:0 17px 0 0;
		text-indent:-9000%;}

.glidecontentwrapper {
	border: 0 solid #687C98;
	float:left;
	height: 193px;/* Set height to be able to contain height of largest content shown*/
	margin:8px 0;
	overflow: hidden;
	position: relative;/* Do not change this value */
	width: 599px;}

/*style for each glide content DIV within wrapper.*/
.glidecontent {
	color:#5c4e4c;
	font-size:11px;
	line-height:13px;
	padding: 10px;
	position: absolute;/* Do not change this value */
	visibility: hidden;
	width: 579px;}

.glidecontent h2 {
	color:#5c4e4c;
		margin:2px 0 7px;}

a.headlinkglider {
	color:#5c4e4c;
	text-decoration:none;}

a.headlinkglider:visited {
	color:#5c4e4c;
		text-decoration:none;}

a.headlinkglider:hover {
		text-decoration:underline;}

/*style for DIV used to contain toggler links. */
.glidecontenttoggler {
	float:left;
	height:26px;
	margin-top: 1px;
	text-align: center; 
	width: 590px;}

	/*style for every navigational link within toggler */
	.glidecontenttoggler a {
	display: -moz-inline-box;
	display: inline-block;

	border: 1px solid #c0c0c0;
	color: #2e6ab1;
	font-weight: bold;
		margin-right: 3px;
	padding: 1px 4px;
		text-decoration: none;}

		/*style for selected page's toggler link. ".selected" class auto generated! */
		.glidecontenttoggler a.selected {
	background: #E4EFFA;
			color: #000;}

.glidecontenttoggler a:hover {
	background: #E4EFFA;
			color: #000;}

		.glidecontenttoggler a.prev:hover,
		.glidecontenttoggler a.next:hover {
	background: #1A48A4;
			color: #fff;}

/* APL Static pgs
	Last Revised: Slavik Volinsky 9/06/2007
	5/18/09 - SV - Removed halftext, added new layout for the promotional product Experts section (First) */
#layout .bc u {
	white-space:nowrap;}
	
.testimonial {
	float:left;
	height:30px;
	margin-top:10px;
	margin-bottom:0;
	width:600px;}

/* First: top flipper menu - start */
#multi { 
	float:left;
	margin:2px 0 0;
	position:relative;}

	#multi ul#frst_nav,
	#multi ul#scnd_nav,
	#multi ul#thrd_nav {
	background-color:#0065C2;
	height:180px;
	margin:0 0 10px 0;
	padding:0;
		width:auto;}

	#multi ul#frst_nav,
	#multi ul#scnd_nav,
	#multi ul#thrd_nav{
		margin:0;}

#multi ul li {
	color:#fff;
	display: inline;
	font-size:14px;
		list-style-image: none;
	margin:0;
		padding:0 5px;}

#multi ul li a {
	color:#FEB813;
	font-weight:bold;
			text-decoration:underline;}

#multi ul li a:hover {
				text-decoration:none;}

#multi .active {
		font-weight:bold;}

#multi h4 {
	margin:0;
		padding:0 0 6px;}

#multi .itempic {
	float:left;
	height:160px;
	margin:0;
	padding:0;
		position:relative;
	text-align:center;
		width:300px;}

#multi .item_brief {
		float: left;
	font-size: 11px; 
	padding-left: 18px;
		width: 260px;}

#multi h5 {
		color:#fff;
	font-size:16px;
	font-weight:bold;
		margin:0 0 15px;}

	#multi h6 {
	color:#fff;
	font-size:15px;
		margin:0 0 10px;
	padding:0;
		text-decoration:none;}

#multi .item_brief_text {
	color:#fff;
	display:block;
		padding-bottom:7px;}

#frst_tab img,
#scnd_tab img,
#thrd_tab img {
	border:0;
	float:left;
	margin:0 5px 0 0;
	padding:0;}

#frst_tab .blue,
#scnd_tab .blue,
#thrd_tab .blue {
	background: #0065C2 url('/Amsterdam/pict/multi_bluebg.gif') repeat-x;}

#frst_tab .or,
#scnd_tab .or,
#thrd_tab .or {
	background: #FEB813 url('/Amsterdam/pict/multi_oranbg.gif') repeat-x;}

#frst_con,
#scnd_con,
#thrd_con {
	margin:0 0 0 2px;
	padding:0;}

	#frst_con .inactive,
	#scnd_con .inactive,
	#thrd_con .inactive {
	display:block;
		visibility:hidden;}

	#frst_con li,
	#scnd_con li,
	#thrd_con li {
	position:absolute;
		top:40px;}

	#frst_con .item_cont,
	#scnd_con .item_cont,
	#thrd_con .item_cont {
	margin:0 0 0 5px;
		position:absolute;
		width:580px;}
/* First: top flipper menu - end */

/* First: promotional experts */
#promoExperts {
	color:#5c4e4c;
	float:left;
	overflow:hidden;
	text-align:justify;
	width:599px;}

#promoExperts p {
		margin:0 0 8px;}

#promoExperts h3 {
	font-size:15px;
		font-weight:bold;}

#promoExperts h4 {
		color:#5c4e4c;
	font-size:12px;
	font-weight:bold;
	margin:0;
		padding:0;}
/* First: promotional experts - end */

.staticsub {
	float:left;
	margin:0 15px 7px 0;
	overflow:auto;
	text-align:left;
	width:564px;}

.staticsub li {
	list-style:disc;
		list-style-image: inherit;}

#custsupport_table {
	border-collapse: collapse;
	color:#878787;
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
	margin: 0;
	padding: 0;
	width:100%;}

#custsupport_table td {
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
		font-size: 14px;
		margin: 0;
		padding: 0 40px 5px 0;
		text-align:right;
	vertical-align:top;
		width:33%;}

#custsupport_table .heading {
		border-bottom:5px solid #838383;
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
		padding-right: 22px;}

#custsupport_table .centercell {
		border-right:1px solid #838383;
	border-left:1px solid #838383;
		font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;}

#custsupport_table .bottomcell {
		border-bottom:10px solid #838383;
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
		padding-bottom: 20px;}

#custsupport_table .title1 {
		color:#878787;
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
		font-size:18px;}

#custsupport_table .title2 {
		color:#6283c6;
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
	font-size:18px;
		font-weight:700;}

#custsupport_table .title3 {
	color: #f6931e;
	display:inline-block;
		font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;}

#custsupport_table .title3 a {
			color: #f6931e;}

#custsupport_table ul {
		float: right;
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
		margin: 0;
		padding: 0;
		width:100%;}

#custsupport_table li {
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
	list-style:none;
		margin: 10px 0 0;
		padding: 0;}

#custsupport_table a {
		color:#878787;
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
		text-decoration:none;}

#custsupport_table a:hover {
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
			text-decoration:underline;}

.column {
	background: url(/Amsterdam/pict/column_bg.gif) 0 0 repeat-y;
	float:left;
	margin:0;
	padding:0;
	width:221px;}
	
div.column-pad {
	margin:3px 9px;
	text-align:justify;}

/* Affiliate Program */
ul.affiliate {
	list-style-image: url('/Amsterdam/pict/pix.gif');
	margin:0 0 0 2px;
	padding:0;}

ul.affiliate li {
	background: url('/Amsterdam/pict/arrow_ap.gif') 0 5px no-repeat;
	color: #22529A;
	padding:0 0 0 11px;
		text-decoration:none;}

/* tnt email bar */
#apl_masterpg_topmsgbar {
	color:#fff;
	float:left;
	height:32px;
	margin-top:1px;
	text-align:center;
	width:100%;}

	#apl_masterpg_topmsgbar h4 {
	color:#fff;
		font-family:Arial;
	font-size:15px;
	font-weight:100;
		margin:0;
		padding:7px 0 0;}

#apl_masterpg_topmsgbar h4 a {
			color:#fff;}

			#apl_masterpg_topmsgbar h4 a:visited {
				color:#e1e1e1;}

/* footer/hp sprites */
.sprite_footer,
.sprite_proddetail {
	background: url('/Amsterdam/pict/iconsprite.png?v=1') no-repeat;
	color:#fff;
	font-size:1px;
	text-decoration:none;}

	.sprite_footer:hover,
	.sprite_proddetail:hover {
		text-decoration:none;}

.sprite_icons {
	background: url('/Amsterdam/pict/sprite_hp_footer.gif') no-repeat;
	color:#fff;
	font-size:1px;
	text-decoration:none;}

.sprite_icons:hover {
		text-decoration:none;}

.sf_credit {
	background-position:0 0;
	height:25px;
	width:127px;}

.sf_twitter {
	background-position:-127px 0;
	cursor:pointer;
	height:47px;
	width:75px;}

.sf_facebook {
	background-position:-202px 0;
	cursor:pointer;
	height:24px;
	width:98px;}

.sf_guarantee {
	background-position:-300px 0;
	cursor:pointer;
	float:left;
	height:55px;
	margin:18px 0 0 10px;
	width:54px;}

.sf_bbb {
	background-position:-183px -92px;
	cursor:pointer;
	float:left;
	height:43px;
	margin:0;
	width:113px;}

.shf_icon_fb {
	background-position:-10px -10px;
	cursor:pointer;
	float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_tw {
	background-position:-52px -10px;
	cursor:pointer;
	float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_gplus {
	background-position:-94px -10px;
	cursor:pointer;
	float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_yt {
	background-position:-177px -10px;
	cursor:pointer;
	float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_li {
	background-position:-135px -10px;
	cursor:pointer;
	float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_p {
	background-position:-219px -10px;
	cursor:pointer;
	float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_wordpress {
	background-position:-261px -10px;
	cursor:pointer;
	float:left;
	height:35px;
	margin: 0 7px 0 0;
	padding: 0;
	width:35px;}

.shf_icon_blog {
	background-position:-176px -5px;
	cursor:pointer;
	float:left;
	height:32px;
	margin: 0;
	padding: 0;
	width:36px;}

.shf_icon_email {
	cursor:pointer;
	float:left;
	margin: 0 7px 0 0;
	padding: 0;}

.shf_icon_print {
	cursor:pointer;
	float:left;
	margin: 0 7px 0 0;
	padding: 0;}

#pd_wrapper #connectwithus {
	}

#pd_wrapper #connectwithus .shf_icon_fb {
	background-position:-10px -55px;
	height:27px;
	width:27px;}

#pd_wrapper #connectwithus .shf_icon_tw {
	background-position:-43px -55px;
	height:27px;
	width:27px;}

#pd_wrapper #connectwithus .shf_icon_p {
	background-position:-175px -55px;
	height:27px;
	width:27px;}

#pd_wrapper #connectwithus .shf_icon_gplus {
	background-position:-76px -55px;
	height:27px;
	width:27px;}

#pd_wrapper #connectwithus .shf_icon_email {
	background-position:-241px -55px;
	height:27px;
	width:27px;}

#pd_wrapper #connectwithus .shf_icon_print {
	background-position:-274px -55px;
	height:27px;
	width:27px;}

#connectwithus a:last-child div {
	margin:0;}

	/* for IE8 - last-child */
	#connectwithus a + a + a + a + a + a div {
		margin:0;}

.shf_icon_rss {
	background-position:-116px -30px;
	cursor:pointer;
	float:left;
	height:14px;
	margin:0 0 0 5px;
	width:14px;}

.shf_icon-sm_fb {
	background-position:-10px -55px;
	cursor:pointer;
	float:left;
	height:27px;
	margin-right:6px;
	width:27px;}

.shf_icon-sm_tw {
	background-position:-43px -55px;
	cursor:pointer;
	float:left;
	height:27px;
	margin-right:6px;
	width:27px;}

.shf_icon-sm_yt {
	background-position:-142px -55px;
	cursor:pointer;
	float:left;
	height:27px;
	margin-right:6px;
	width:27px;}

.shf_icon-sm_li {
	background-position:-109px -55px;
	cursor:pointer;
	float:left;
	height:27px;
	margin-right:6px;
	width:27px;}

.shf_icon-sm_gplus {
	background-position:-76px -55px;
	cursor:pointer;
	float:left;
	height:27px;
	margin-right:6px;
	width:27px;}

.shf_icon-sm_p {
	background-position:-175px -55px;
	cursor:pointer;
	float:left;
	height:27px;
	margin-right:6px;
	width:27px;}

.shf_icon-sm_wordpress {
	background-position:-208px -55px;
	cursor:pointer;
	float:left;
	height:27px;
	margin-right:6px;
	width:27px;}

.shf_icon-sm_blog {
	background-position:-113px -40px;
	cursor:pointer;
	float:left;
	height:20px;
	width:23px;}

.shf_icon-sm_visa {
	background-position:-10px -102px;
	float:left;
	height:12px;
	margin:10px 10px 0 0;
	width:36px;}

.shf_icon-sm_mc {
	background-position:-54px -92px;
	float:left;
	height:32px;
	margin-right:10px;
	width:32px;}

.shf_icon-sm_amex {
	background-position:-95px -94px;
	float:left;
	height:27px;
	margin-right:10px;
	width:28px;}

.shf_icon-sm_dis {
	background-position:-131px -94px;
	float:left;
	height:27px;
	margin-right:3px;
	width:41px;}

.shf_icon-sm_sat {
	background-position:-8px -98px;
	float:left;
	height:38px;
	margin-top:-6px;
	margin-right:48px;
	margin-left:38px;
	width:47px;}

.shf_icon-sm_usa {
	background-position:-10px -128px;
	border:1px solid #d4d2d2;
	float:right;
	height:15px;
	margin-top:0;
	margin-right:3px;
	width:18px;}

.shf_icon-sm_can {
	background-position:-32px -128px;
	float:right;
	height:15px;
	margin-top:1px;
	margin-right:0;
	width:18px;}
/* end of footer/hp sprites */

#autoCompleteBehavior1_completionListElem {
	font-size:11px;
	margin:1px 0 0;}

.resolution {
	background:url('/Amsterdam/favicon.ico') 0 9px no-repeat;
	clear:both;
	padding:10px 0 0 22px;}

.mainContent {
	color: rgb(117,117,117);
	font-size: 13px;
	width: 800px;}

.section1 {
	border: dotted 1px #B0BECB;
	height: auto;
	width: 798px;}

.section2 {
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 800px;}

.explainText {
	color: rgb(181,181,181);
	font-size: 10px;
	font-style: italic;}

.asterisk {
	color: #f00;}

.validatorFont {
	color: #f00;
	font-size: 10px;}

.headBar {
	background-image:url(/Amsterdam/pict/repeat_bar.gif);
	color: #fff;
	font-size: 15px;
	height: 22px;
	width: 100%;}

.buttonDiv {
	cursor: pointer;
	float: left;
	height: 28px;
	width: 74px;}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;}

.recommendText {
	color:#808080;
	font-size:14px;}

.recommendResultText {
	color:rgb(90,90,90);
	font-size:16px;}

.submitReviewButton {
	background-image:url(/Amsterdam/pict/submit_review.gif);
	border: none;
	cursor: pointer;
	height: 28px;
	width: 74px;}

.cancelReviewButton {
	background-image:url(/Amsterdam/pict/cancel_review.gif);
	border: none;
	cursor: pointer;
	height: 28px;
	width: 74px;}

.ratingRadioBtn {
	float:left;
	width:20px;}

.iconInWriteReview {
	background-image: url(/Amsterdam/pict/icon_in_section1.jpg);
	float: left;
	height: 119px; 
	width: 97px;}
.reviewNote {
    margin-top: 10px;
}
/*writeReview 2011/06/15 end*/

/*****jcontrol popup*****/
.modal {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
	
	background-color:#fff;
	border:3px solid #939393;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12;
	font-style:normal;
	font-weight: normal;
	opacity:0.8;
	padding:15px;	
	position:absolute;
	text-align:left;}

.account_container { 
	background-image: url('/Amsterdam/pict/grayEmailbox_body.jpg');
	background-position: 0 26px;
	font-family: Arial,helvetica,sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight: normal;
	height: 212px;
	position:absolute;
	text-align:left;
	width: 480px;}

.account_titlebar {
	background-image: url('/Amsterdam/pict/grayEmailbox_top.jpg');
	height: 26px;}

.account_titletext {
	color:#79797a;
	font-size: 19px;
	font-weight:bold;
	height: 26px;
	left: 35px !important;
	line-height: 22px;
	padding-left:20px !important;
	text-align: left;}

.account_content {
	color: #79797a;
	font-size: 14px;
	height: 180px;
	left: 35px;
	line-height: 25px;
	position:absolute;
	text-align: left;
	top: 46px;
	width: 420px;}
/*****jcontrol button*****/
/* for IE6, use VML to draw round rectangle */
v\:* {
	behavior: url(#default#VML);
	position: absolute;}

.btn,
.tabBtnH,
.tabBtnV {
	background: #AFC2DA; 
	color: #fff;
	cursor: pointer; 
	display: block;
	padding: 5px;
	text-align: center;
	text-decoration: none;}

.btn i,
.btn span,
.tabBtnH i,
.tabBtnH span,
.tabBtnV i,
.tabBtnV span {
	background-repeat: no-repeat; 
	display: block; 
	font-style: normal;
	position: relative;}

.btn i,
.btn span {
	background-image: url('/Amsterdam/pict/roundRect.png');}

.tabBtnH i,
.tabBtnH span {
	background-image: url('/Amsterdam/pict/roundRect2.png');}

.tabBtnV i,
.tabBtnV span {
	background-image: url('/Amsterdam/pict/roundRect3.png');}

.btn i,
.tabBtnH i,
.tabBtnV i {
	background-position: top left; 
	height: 5px;
	left: 0;
	margin-bottom: -5px;
	position: absolute;
	top: 0; 
	width: 5px;}

.btn span,
.tabBtnH span,
.tabBtnV span {
	background-position: bottom left; 
	left: -5px; 
	margin-bottom: -5px; 
	padding: 0 0 5px 10px;}

	.btn span i,
	.tabBtnH span i,
	.tabBtnV span i {
	background-position: bottom right; 
		height: 100%;
		left: 100%;
	margin-bottom: 0; 
	position: absolute; 
	top: 0; 
		width: 10px;}

	.btn span span,
	.tabBtnH span span,
	.tabBtnV span span {
	background-position: top right; 
		height: 0;
		margin-left: 10px;
	position: absolute; 
	right: -10px; 
		top: -5px;}

* html .btn span,
* html .btn i,
* html .tabBtnH span,
* html .tabBtnH i,
* html .tabBtnV span,
* html .tabBtnV i {
	background-image: none;
	cursor: pointer;
	float: left;
	width: auto;}

* html .btn,
* html .tabBtnH,
* html .tabBtnV {
	border: 3px double #aaa;}

/*****jcontrol control*****/

/* Panel */
.panel,
.shadow {
	background: #fff;
	color: #fff;
	cursor: default;
	display: block;
	padding: 5px;
	position:absolute;
	text-decoration: none;}

	.panel i,
	.panel span,
	.shadow i,
	.shadow span {
	background-repeat: no-repeat;
	display: block;
		font-style: normal;
		position: relative;}

	.panel i,
	.panel span {
		background-image: url('/Amsterdam/pict/roundRect.png');}

	.panel i,
	.shadow i {
	background-position: top left;
		height: 5px;
		left: 0;
	margin-bottom: -5px;
	position: absolute;
	top: 0;
		width: 5px;}

	.panel span,
	.shadow span {
	background-position: bottom left;
	left: -5px;
	margin-bottom: -5px;
		padding: 0 0 5px 10px;}

		.panel span i,
		.shadow span i {
	background-position: bottom right;
			height: 100%;
			left: 100%;
	margin-bottom: 0;
	position: absolute;
	top: 0;
			width: 10px;}

		.panel span span,
		.shadow span span {
	background-position: top right;
			height: 0;
			margin-left: 10px;
	position: absolute;
	right: -10px;
			top: -5px;}

	.shadow i,
	.shadow span {
		background-image: url('/Amsterdam/pict/shadow.png');}

* html .panel span,
* html .panel i,
* html .shadow span,
* html .shadow i {
	background-image: none;
	cursor: pointer;
	float: left;
	width: auto;}

/* VerticalCenterPanel */
 .VerticalCenterPanel_link:hover { 
	color:#00f;
	font-style: normal;
	text-decoration: underline;}

.VerticalCenterPanel_link:visited { 
	color:#f00;
	font-style:oblique;
	text-decoration: underline;}

.jcDefaultBase {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight: normal;
	position:absolute;
	text-align:left;}

/******************************************************************************************************************/

.lcd_Container {
	display: none;
	float: left;
	position: absolute;}

.lcd_Background {
	background: url('/Amsterdam/pict/lcd_bg.jpg') no-repeat 0 0;
	float: left;
	height: 144px;
	overflow: hidden;
	width: 487px;}

.lcd_Btn_Close {
	background: url('/Amsterdam/pict/lcd_btn_close.jpg') no-repeat 0 0;
	cursor: pointer;
	height: 19px;
	left: 466px;
	overflow: hidden;
	position: absolute;
	top: 2px;
	width: 19px;}

.lcd_Btn_Yes {
	background: url('/Amsterdam/pict/lcd_btn_yes.jpg') no-repeat 0 0;
	cursor: pointer;
	height: 41px;
	left: 20px;
	overflow: hidden;
	position: absolute;
	top: 90px;
	width: 199px;}

.lcd_Btn_No {
	background: url('/Amsterdam/pict/lcd_btn_no.jpg') no-repeat 0 0;
	cursor: pointer;
	height: 41px;
	left: 220px;
	overflow: hidden;
	position: absolute;
	top: 90px;
	width: 129px;}

/*********form validation**********/
.errorText_span_red {
	color:#f00;
	display:none;
	font-size:11px;
	text-align:left;}

.errorTextbox {
	background-color:rgb(255,176,176); 
	border:1px solid #f00;}

/* category pages - above the fold content */
.content_atf {
	height: 160px;
	position: relative;
	width: 800px;}

.content_atf img {
	background: #00338e;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
		top: 0;}

.content_atf p {
		color: #fff;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 100;
		height: auto;
	line-height: 17px;
		margin-top:11px;
		padding: 5px 0 0 20px;
		width: 410px;}

	.content_atf .values,
	.content_atf_sub .values,
	#seemore_wrapper .values {
	bottom: 0;
	color: #fff;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	left: 0pt;
	padding-top: 10px;
	padding-bottom: 10px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 100;}

	.content_atf a,
	.content_atf span,
	.content_atf_sub a,
	.content_atf_sub span {
		color: #9CF;}

	.content_atf p a,
	.content_atf_sub p a,
	.content_atf p a:visited,
	.content_atf_sub p a:visited {
	color:#F7F7F7;
		text-decoration:none;}
	
		.content_atf p a:hover,
		.content_atf_sub p a:hover {
	color:#fff;
			text-decoration:underline;}

/* ATF For Subcategories*/
.content_atf_sub {
	height: 160px;
	position: relative;
	width: 800px;}

.content_atf_sub p {
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 100;
		height: auto;
	line-height: 17px;
		margin:0 0 0 180px;
		padding: 25px 0 0;
		width: 600px;}

.atf_sub_50px p {
	padding: 25px 0 0 50px;}

.atf_apparel {
}

.atf_bags {
}

.atf_calendars {
}

.atf_drinkware {
}

.atf_sub_eco {
}

.atf_hrforms {
	font-size:13px;}

.atf_hrforms p {
		font-size:13px;}

.atf_keychains {
	}

.atf_pens {
	}

.atf_tradeshow {
	}

.atf_promoprod {
	}

.atf_seemore {
	background: #00338e url("/Amsterdam/pict/seemore_banner_gradient.jpg") repeat-x;}

/* category pages - below the fold content */
#content_btf {	
	float:left;
	margin:30px 0 0;
	min-height:100px;
	width:790px;}

#content_btf h2 {
	color:#ca490d;
	font-family:Arial, Trebuchet MS;
	font-size:1.6em;
		margin:10px;}

#content_btf p {
	color:#000;
	font-family:Arial, Trebuchet MS;
	font-size:1.2em;
		line-height:17px;
		margin:3px 10px 10px;
		width:90%;}

#content_btf ul {
	color:#000;
	font-family:Arial, Trebuchet MS;
	line-height:20px;
		list-style-type:none;
		margin:10px;
		padding:0;
		width:80%;}

#content_btf li {
		font-size:1.2em;
		padding:0 0 0 20px;}

/* START deactivated cust number style*/
.deactivatedcustnumber {
	font-size:14px !important;
	font-weight:bold !important;}
/* END deactivated cust number style*/

/*ship in 2/3 days */
.shipIn2Days {
	background-image:url(../pict/APL_2Days.png);
	cursor:pointer;
	height:42px;
	margin:-10px 0 3px 7px;
	width:122px;}

.shipIn3Days {
	background-image:url(../pict/APL_3Days.png);
	cursor:pointer;
	height:42px;
	margin:-10px 0 3px 7px;
	width:122px;}

/*******Add by xyli for Quick Quote Redesign begin*******/
a,
a:hover {
	color:#2F84C0;}

.chkIsRegister {
	float:left;
	margin-left:5px;
	width:15%;}

.registerRestult {
	color:#555;
	display:none;
	margin-left:5px;
	text-align:left;}
/** border style begin**/

.quickquote_options_price,
.quickquote_options_pricetable_qtyhead,
.quickquote_options_pricetable_qty,
.quickquote_options_quantity,
.quickquote_options_cuponcode,
.quickquote_options_zipcode,
.quickquote_yourquote_charge,
.quickquote_yourquote_td_textbox {
	border-bottom:1px solid #D7D7D7;}

.quickquote_options_product,
.quickquote_options_producttitle,
.quickquote_options_itemImageBox,
.quickquote_options_description,
.quickquote_options_descriptiontitle,
.quickquote_yourquote_product,
.quickquote_yourquote_description,
.quickquote_yourquote_itemImageBox,
.quickquote_yourquote_descriptionbox,
.quickquote_yourquote_prompting_total,
.quickquote_yourquote_prompting {
	border-right:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;}

.quickquote_yourquote_qtyhead,
.quickquote_yourquote_pricehead {
	border-right:1px solid #D7D7D7;}

.quickquote_yourquote_qty,
.quickquote_yourquote_price {
	border-top:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;}

.quickquote_options_pricetable_pricehead,
.quickquote_options_pricetable_salehead,
.quickquote_options_pricetable_freehead,
.quickquote_options_pricetable_totalhead,
.quickquote_options_pricetable_price,
.quickquote_options_pricetable_sale,
.quickquote_options_pricetable_free,
.quickquote_options_pricetable_total {
	border-bottom:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;}
/** border style end**/

.quickquote_options {
	border:1px solid #D7D7D7;
	height:auto;
	overflow:hidden;
	width:570px;}

.quickquote_yourquote,
.quickquote_emailquote,
.quickquote_quotesent {
	border:1px solid #D7D7D7;
	min-height:480px;
	width:570px;}

.quickquote_banner {
	background-color:#fff;
	border-top:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	height:25px;
	width:570px;}

.quickquote_banner_mailbody {
	background-image:url('/Amsterdam/pict/yourquote.png');
	background-repeat:no-repeat;
	border-bottom:1px solid #D7D7D7;
	height:25px;
	width:501px;}

/** option page style begin **/
.quickquote_options_producttitle,
.quickquote_options_product {
	color:#555;
	font-weight:bold;
	padding-left:5px;
	width:112px;}

.quickquote_options_descriptiontitle,
.quickquote_options_description {
	color:#555;
	font-weight:bold;
	padding-left:5px;
	width:342px;}

.quickquote_options_descriptiontitle,
.quickquote_options_producttitle {
	height:30px;
	padding-left:5px;}

.quickquote_options_description {
	vertical-align:top;}

	.quickquote_options_description .note {
		font-size: 9px;
		font-weight: 400;
		margin: 20px 0 10px;}

.quickquote_options_itemImageBox {
	vertical-align:top;
	width:112px;}

.quickquote_options_price {
	font-size:9px;
	text-align:center;
	vertical-align:top;
	width:119px;}

.quickquote_options_pricetable_qtyhead,
.quickquote_options_pricetable_pricehead,
.quickquote_options_pricetable_salehead,
.quickquote_options_pricetable_freehead,
.quickquote_options_pricetable_totalhead {
	color:#555;
	font-weight:bold;
	height:30px;
	padding-right:5px;
	text-align:right;}

.quickquote_options_pricetable_salehead,
.quickquote_options_pricetable_freehead,
.quickquote_options_pricetable_sale,
.quickquote_options_pricetable_free {
	color:#f00;}

.quickquote_options_pricetable_qty,
.quickquote_options_pricetable_price,
.quickquote_options_pricetable_sale,
.quickquote_options_pricetable_free,
.quickquote_options_pricetable_total {
	height:20px;
	padding-right:5px;
	text-align:right;}

.quickquote_descriptionbox {
	height:200px;
	position:relative;}

.quickquote_options_prompting {
	color:#9A9B9D;
	font-size:9px;
	font-weight:lighter;}

.quickquote_options_quantity,
.quickquote_options_cuponcode,
.quickquote_options_zipcode {
	height:34px;
	line-height:34px;
	text-align:right;
	vertical-align:middle;
	width:565px;}

.quickquote_options_nextbtn {
	float:right;}

.quickquote_options_errmsg{
	float:left;
	margin-top: 5px;
	margin-left: 5px;}
/** option page style end**/

/** your quote page style begin**/
.quickquote_yourquote_product {
	color:#555;
	font-weight:bold;
	padding-left:5px;
	width:112px;}

.quickquote_yourquote_itemImageBox {
	vertical-align:top;
	width:112px;}

.quickquote_yourquote_description {
	color:#555;
	font-weight:bold;
	padding-left:5px;
	width:262px;}

.quickquote_yourquote_descriptionbox {
	padding-left:5px;}

.quickquote_yourquote_charge {
	vertical-align:top;
	width:212px;}

.quickquote_charge {
	overflow:visible;
	white-space:nowrap;
	width:100%;}

.quickquote_yourquote_qtyhead {
	height:31px;
	padding-right:5px;
	text-align:right;
	width:40px;}

.quickquote_yourquote_pricehead {
	height:31px;
	padding-right:5px;
	text-align:right;
	width:119px;}

.quickquote_yourquote_totalhead {
	height:31px;
	padding-right:5px;
	text-align:right;
	width:51px;}

.quickquote_yourquote_qty {
	height:20px;
	padding-right:5px;
	text-align:right;
	width:40px;}

.quickquote_yourquote_price {
	padding-right:5px;
	text-align:right;
	width:119px;}

.quickquote_yourquote_total {
	border-top:1px solid #D7D7D7;
	padding-right:5px;
	text-align:right;
	width:51px;}

.quickquote_qtyhead {
	color:#555;
	font-weight:bold;
	height:30px;
	line-height:30px;
	width:40px;}

.quickquote_pricehead {
	color:#555;
	font-weight:bold;
	height:30px;
	line-height:30px;
	width:119px;}

.quickquote_totalhead {
	color:#555;
	font-weight:bold;
	height:30px;
	line-height:30px;
	width:51px;}

.quickquote_qty {
	height:20px;
	line-height:20px;
	overflow:hidden;
	width:inherit;}

.quickquote_price {
	overflow:hidden;
	text-overflow: ellipsis;
	width:inherit;}

.quickquote_total {
	line-height:20px;
	overflow:hidden;
	white-space:nowrap;
	width:inherit;}

.quickquote_yourquote_prompting,
.quickquote_yourquote_prompting_total {
	height:34px;
	text-align:right;
	width:519px;}

.quickquote_yourquote_prompting_total {
	color:#000;
	font-weight:bold;
	padding-right:4px;}

.quickquote_yourquote_td_textbox {
	height:34px;
	padding-right:5px;
	text-align:right;
	vertical-align:middle;
	width:51px;}

.quickquote_yourquote_textbox {
	height:16px;
	width:58px;}

.quickquote_yourquote_textbox_empty {
	color:#9A9B9D;
	font-size:11px;
	height:16px;
	width:58px;}

.quickquote_yourquote_div_coupontext {
	float:left;
	font-size:10px;
	height:34px;
	margin-top:3px;
	padding-left:5px;
	text-align:left;
	width:260px;}

.quickquote_yourquote_div_coupontextbox {
	float:left;
	line-height:34px;
	padding:1px 4px 0 3px;
	width:60px;}

.quickquote_yourquote_div_applycoupon {
	float:left;
	width:108px;}

.quickquote_yourquote_div_discount {
	color:#C00;
	float:right;
	font-weight:bold;
	margin-right:4px;
	padding-top:8px;
	width:67px;}

.quickquote_yourquote_div_discountprice {
	color:#C00;}

.quickquote_yourquote_div_shippingtext {
	color:#000;
	float:right;
	font-weight:bold;
	margin-right:4px;
	padding-top:9px;
	width:67px;}

.quickquote_yourquote_div_applyshipping {
	float:right;
	width:108px;}

.quickquote_yourquote_div_shippinglist {
	float:right;
	padding-top:6px;
	padding-right:2px;}

.quickquote_yourquote_div_zipcode {
	float:right;
	font-size:10px;
	height:28px;
	padding-top:6px;
	padding-right:1px;
	width:76px;}

.quickquote_yourquote_div_errormsg {
	color:#F00;
	height:18px;
	width:570px;}
/** your quote page style end **/

/** mail quote page style begin **/
.quickquote_mailquote_namelabel {
	float:left;
	height:15px;
	padding-left:10px;
	width:140px;}

.quickquote_mailquote_maillabel {
	float:left;
	height:15px;
	width:280px;}

.quickquote_mailquote_nametextbox {
	float:left;
	height:30px;
	padding-left:10px;
	width:140px;}

.quickquote_mailquote_mailtextbox {
	float:left;
	height:30px;}

.quickquote_mailquote_checkbox {
	clear:both;
	float:left;
	padding-left:142px;}

.quickquote_mailquote_prompting {
	float:left;
	height:50px;
	width:200px;}

.quickquote_mailquote_linkbutton {
	float:left;
	padding-left:10px;}

.quickquote_mailquote_secondlinkbutton {
	float:left;
	padding-left:10px;}

.quickquote_mailquote_span_required {
	color:#C00;}

.quickquote_mailquote_div_sendmail {
	height:47px;
	position:absolute;
	text-align:right;
	top:540px;
	width:560px;}

.quickquote_quotesent_div_congratulation {
	color:#F6931E;
	font-weight:bold;
	margin-top:30px;
	margin-right: 5px;
	margin-left: 5px;}

.quickquote_quotesent_div_call {
	color:#555;
	margin-top:10px;
	margin-right: 5px;
	margin-left: 5px;}

.quickquote_quotesent_span_congratulation {
	font-size:16px;}

.quickquote_quotesent_h1_thankyou {
	color:#fc5a0f;
	display:inline;
	font-size:12px;}

.quickquote_quotesent_h1_invalidmail {
	color:#f00;
	display:inline;
	font-size:12px;}

.quickquote_quotesent_readyorder {
	margin-top:290px;
	width:500px;}

/** mail quote page style end**/

.quickquote_yourquote_div_price,
.quickquote_yourquote_div_discountprice {
	overflow:hidden;
	width:inherit;}

.quickquote_hr {
	background-color:#F6931E;
	height:3px;
	margin: 5px 0;
	width:573px;}

.quickquote_head {
	line-height:28px;
	margin: 5px 0;
	overflow:hidden;
	width:573px;}

.quickquote_head_title {
	color:#F6931E;
	float:left;
	font-size:18px;
	font-weight:bold;
	width:270px;}

.quickquote_head_call {
	float:left;
	text-align:right;
	width:185px;}

.quickquote_livechat {
	float:left;
	margin: 5px 0 0 22px;
	width: auto;}

.quickquote_readytoorder {
	text-align:right;
	width:535px;}

.quickquote_personalizenow {
	text-align:right;
	width:570px;}

.quickquote_changeoptions {
	height:47px;
	width:570px;}

.quickquote_orangecolor {
	color:#F6931E;}

.quickquote_options_textbox {
	height:20px;
	width:60px;}

.quickquote_options_textbox_empty {
	color:#9A9B9D;
	font-size:11px;
	height:20px;
	width:60px;}

.quickquote_linkcolor a,
.quickquote_linkcolor a:hover,
.quickquote_options_description a,
.quickquote_options_description a:hover {
	color:#9A9B9D;}

.quickquote_tr_height_title {
	height:30px;}

.quickquote_tr_height_description {
	height:200px;}

.quickquote_td_question {
	height:136px;
	vertical-align:top;}

.quickquote_table_question {
	font-size:12px;
	margin-top:15px;
	width:100%;}

.quickquote_b_fontsize {
	font-size:11px;}

.quickquote_banner_btnoptionscurrent,
.quickquote_banner_btnoptions,
.quickquote_banner_btnyourquotecurrent,
.quickquote_banner_btnyourquote,
.quickquote_banner_btnemailquotecurrent,
.quickquote_banner_btnemailquote {
	background-color:#fff;
	border-width:0;
	cursor:pointer;
	height:25px;
	width:140px;}

.quickquote_banner_btnquotesentcurrent,
.quickquote_banner_btnquotesent {
	background-color:#fff;
	background-position:right;
	border-width:0;
	height:25px;
	width:140px;}

.quickquote_banner_btnoptionscurrent {
	background-image:url('/Amsterdam/pict/options_current.png');
	background-repeat:no-repeat;}

.quickquote_banner_btnoptions {
	background-image:url('/Amsterdam/pict/options.png');
	background-repeat:no-repeat;}

.quickquote_banner_btnyourquotecurrent {
	background-image:url('/Amsterdam/pict/yourquote_current.png');
	background-position:center;
	background-repeat:no-repeat;}

.quickquote_banner_btnyourquote {
	background-image:url('/Amsterdam/pict/yourquote.png');
	background-position:center;
	background-repeat:no-repeat;}

.quickquote_banner_btnemailquotecurrent {
	background-image:url('/Amsterdam/pict/emailquote_current.png');
	background-position:center;
	background-repeat:no-repeat;}

.quickquote_banner_btnemailquote {
	background-image:url('/Amsterdam/pict/emailquote.png');
	background-position:center;
	background-repeat:no-repeat;}

.quickquote_banner_btnquotesentcurrent {
	background-image:url('/Amsterdam/pict/quotesent_current.png');
	background-repeat:no-repeat;}

.quickquote_banner_btnquotesent {
	background-image:url('/Amsterdam/pict/quotesent.png');
	background-repeat:no-repeat;}

.quickquote_btn_next {
	background-image: -ms-linear-gradient(top, #00b436 0%, #008d25 100%);
	background-image: -moz-linear-gradient(top, #00b436 0%, #008d25 100%);
	background-image: -o-linear-gradient(top, #00b436 0%, #008d25 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00b436), color-stop(1, #008d25));
	background-image: -webkit-linear-gradient(top, #00b436 0%, #008d25 100%);
	background-image: linear-gradient(to bottom, #00b436 0%, #008d25 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00b436', endColorstr='#008d25')";
	border: 1px solid #fff;
	border-radius: 7px;
	box-shadow: 0px 0px 5px #888;
	color: #fff;
	cursor:pointer;
	font-size: 14px;
	font-weight: 700;
	height: 33px;
	line-height: 33px;
	margin: 10px 10px;
	padding: 0 10px;
	width:92px;}

	.quickquote_btn_next:hover {
		background-color: #00b436;
		background-image: none;}

.quickquote_btn_personalizenow {
	background-image: -ms-linear-gradient(top, #00b436 0%, #008d25 100%);
	background-image: -moz-linear-gradient(top, #00b436 0%, #008d25 100%);
	background-image: -o-linear-gradient(top, #00b436 0%, #008d25 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00b436), color-stop(1, #008d25));
	background-image: -webkit-linear-gradient(top, #00b436 0%, #008d25 100%);
	background-image: linear-gradient(to bottom, #00b436 0%, #008d25 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00b436', endColorstr='#008d25')";
	border: 1px solid #fff;
	border-radius: 7px;
	box-shadow: 0px 0px 5px #888;
	color: #fff;
	cursor:pointer;
	font-size: 24px;
	font-weight: 700;
	height: 45px;
	line-height: 45px;
	margin: 10px 10px;
	padding: 0 25px;
	width:auto;}

	.quickquote_btn_personalizenow:hover {
		background-color: #00b436;
		background-image: none;}

.quickquote_btn_changeoptions {
	background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
	background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
	border: 1px solid #fff;
	border-radius: 7px;
	box-shadow: 0px 0px 5px #888;
	color: #06c;
	cursor:pointer;
	font-size: 14px;
	font-weight: 700;
	height: 33px;
	line-height: 33px;
	margin: 0 10px;
	padding: 0 10px;
	width:149px;}

	.quickquote_btn_changeoptions:hover {
		background-color: #eef0ef;
		background-image: none;}

.quickquote_btn_emailquote {
	background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
	background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
	border: 1px solid #fff;
	border-radius: 7px;
	box-shadow: 0px 0px 5px #888;
	color: #06c;
	cursor:pointer;
	float:right;
	font-size: 14px;
	font-weight: 700;
	height: 33px;
	line-height: 33px;
	margin: 0 10px;
	padding: 0 10px;
	width:149px;}

	.quickquote_btn_emailquote:hover {
		background-color: #eef0ef;
		background-image: none;}

.quickquote_btn_sentemail {
	background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
	background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
	border: 1px solid #fff;
	border-radius: 7px;
	box-shadow: 0px 0px 5px #888;
	color: #06c;
	cursor:pointer;
	font-size: 14px;
	font-weight: 700;
	height: 33px;
	line-height: 33px;
	margin: 10px 10px;
	padding: 0 10px;
	width:149px;}

	.quickquote_btn_sentemail:hover {
		background-color: #eef0ef;
		background-image: none;}

.quickquote_btn_applycouponcode {
	background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
	background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
	border: 1px solid #fff;
	border-radius: 7px;
	box-shadow: 0px 0px 5px #888;
	color: #06c;
	cursor:pointer;
	font-size: 9px;
	font-weight: 700;
	height: 21px;
	line-height: 21px;
	margin: 6px 3px;
	padding: 0 10px;
	width:108px;}

	.quickquote_btn_applycouponcode:hover {
		background-color: #eef0ef;
		background-image: none;}

.quickquote_btn_calculateshipping {
	background-image: -ms-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -moz-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -o-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eef0ef), color-stop(1, #dbdbdb));
	background-image: -webkit-linear-gradient(top, #eef0ef 0%, #dbdbdb 100%);
	background-image: linear-gradient(to bottom, #eef0ef 0%, #dbdbdb 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eef0ef', endColorstr='#dbdbdb')";
	border: 1px solid #fff;
	border-radius: 7px;
	box-shadow: 0px 0px 5px #888;
	color: #06c;
	cursor:pointer;
	font-size: 9px;
	font-weight: 700;
	height: 21px;
	line-height: 21px;
	margin: 6px 3px;
	padding: 0 10px;
	width:108px;}

	.quickquote_btn_calculateshipping:hover {
		background-color: #eef0ef;
		background-image: none;}

.quickquote_color_itemname {
	color:#2F84C0;}

.quickquote_color_itemnumber {
	color:#9A9B9D;}

.quickquote_color_star,
.quickquote_color_coupontext {
	color:#F6931E;}

.quickquote_color_errmsg {
	color:#F00;}

.quickquote_errmsg_coupon {
	color:#F00;
	float:left;}

.quickquote_width_pricetable {
	margin-bottom:5px;
	width:100%;}

.quickquote_width_pricetable1 {
	width:100%;}

.quickquote_width_pricetable2 {
	width:100%;}

.quickquote_width_pricetable3 {
	width:100%;}

#divAddress1,
#divAddress2,
#divAddress3 {
	clear:both;
	width:545px;}

/*******Add by xyli for Quick Quote Redesin end*******/
/**************/
/* iPad overwrtes 
/* Non-Retina */
@media screen and (max-device-width: 1024px) and (-webkit-max-device-pixel-ratio: 1) and (orientation:landscape) {
	#topnavigation #topnavlist li a.topnavparent {
		cursor: default;
		pointer-events: none;}

	#topnavlist li div.topnavdrop,
	#shopbys li div.sbydropdown {
		line-height:30px;}
}

@media screen and (max-device-width: 1024px) and (-webkit-max-device-pixel-ratio: 1) and (orientation:portrait) {
	#topnavigation #topnavlist li a.topnavparent {
		cursor: default;
		pointer-events: none;}
	
	#topnavlist li div.topnavdrop,
	#shopbys li div.sbydropdown {
		line-height:30px;}
}

/* Retina - all devices */
@media screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
	#topnavigation #topnavlist li a.topnavparent {
		cursor: default;
		pointer-events: none;}
	
	#topnavlist li div.topnavdrop,
	#shopbys li div.sbydropdown {
		line-height:30px;}
}

/***** Static SEE MORE table *****/
#seemore_wrapper {
	width: 800px;}

#seemore_wrapper table {
	position: relative;
	width: 100%;}

#seemore_wrapper td {
	color:#476993;
	font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
	font-size:10px;
	margin: 0;
	padding: 0 0 0 5px;
	vertical-align:top;
	width: 33%;}

#seemore_wrapper .seemore2 td {
	margin: 0;
	padding: 0;}

#seemore_wrapper td #seemore_apparel {
	background-image:url('/Amsterdam/pict/seemore_apparel.jpg');
	background-position:95px 5px;
	background-repeat:no-repeat;
	min-height:150px;
	padding-bottom:20px;}

#seemore_wrapper td #seemore_bags {
	background-image:url('/Amsterdam/pict/seemore_bags.jpg');
	background-position:140px 10px;
	background-repeat:no-repeat;
	min-height:185px;
	padding-bottom:20px;}

#seemore_wrapper td #seemore_calendars {
	background-image:url('/Amsterdam/pict/seemore_calendars.jpg');
	background-position:140px 20px;
	background-repeat:no-repeat;
	min-height:168px;
	padding-bottom:20px;}

#seemore_wrapper td #seemore_drinkware {
	background-image:url('/Amsterdam/pict/seemore_drinkware.jpg');
	background-position:148px 5px;
	background-repeat:no-repeat;
	min-height:173px;
	padding-bottom:20px;}

#seemore_wrapper td #seemore_hr {
	background-image:url('/Amsterdam/pict/seemore_hr.jpg');
	background-position:140px 26px;
	background-repeat:no-repeat;
	min-height:179px;
	padding-bottom:20px;}

#seemore_wrapper td #seemore_keychains {
	background-image:url('/Amsterdam/pict/seemore_keychains.jpg');
	background-position:98px 30px;
	background-repeat:no-repeat;
	min-height:95px;
	padding-bottom:20px;}

#seemore_wrapper td #seemore_office {
	background-image:url('/Amsterdam/pict/seemore_office.jpg');
	background-position:148px 20px;
	background-repeat:no-repeat;
	min-height:177px;
	padding-bottom:20px;}

#seemore_wrapper td #seemore_outdoor {
	background-image:url('/Amsterdam/pict/seemore_outdoor.jpg');
	background-position:100px 58px;
	background-repeat:no-repeat;
	min-height:117px;
	padding-bottom:20px;}

#seemore_wrapper td #seemore_writing {
	background-image:url('/Amsterdam/pict/seemore_writing.jpg');
	background-position:120px 0;
	background-repeat:no-repeat;
	min-height:181px;
	padding-bottom:20px;}

#seemore_wrapper td #seemore_tech {
	background-image:url('/Amsterdam/pict/seemore_tech.jpg');
	background-position:110px 5px;
	background-repeat:no-repeat;
	min-height:97px;
	padding-bottom:20px;}

#seemore_wrapper td #seemore_tradeshows {
	background-image:url('/Amsterdam/pict/seemore_tradeshows.jpg');
	background-position:105px 0;
	background-repeat:no-repeat;
	min-height:155px;
	padding-bottom:20px;}

#seemore_wrapper td #seemore_seemore {
	background-image:url('/Amsterdam/pict/seemore_seemore.jpg');
	background-position:120px 5px;
	background-repeat:no-repeat;
	min-height:180px;
	padding-bottom:20px;}

#seemore_wrapper ul {
	list-style-type:none;
	margin: 0;
	padding: 0;}

#seemore_wrapper li {
	list-style-type:none;
	margin: 0;
	padding: 2px 0 3px;}

#seemore_wrapper a {
	color:#476993;
	text-decoration:none;}

	#seemore_wrapper a:hover {
		text-decoration:underline;}

#seemore_wrapper table .seemore_subheader {
	color:#fc5a0f;
	font-size: 13px;
	font-weight:600;
	padding-top:15px;
	padding-bottom:5px;}

#seemore_wrapper .seemore_category {
	font-size:18px;
	font-weight:600;}

#seemore_wrapper .seemore2_category {
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#95c4ea', endColorstr='#2c5da9')";
	background-image: linear-gradient(to bottom, #95c4ea 0%, #2c5da9 100%);
	background-color:#2c5da9;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	font-weight:600;
	height:24px;
	margin-bottom: 2px;
	padding-top:6px;
	padding-left:49px;
	position:relative;
	width:inherit;}
	
#seemore_wrapper .seemore_arrow {
	position:absolute;
	right:30px;
	top:7px;}

#seemore_wrapper .sideborders {
	border-left:1px solid #bcbdbd;
	border-right:1px solid #bcbdbd;}

#seemore_wrapper .seemore2 a {
	text-decoration:none;}

	#seemore_wrapper .seemore2 a:hover {
		color:#FFF;
		text-decoration:underline;}

#googleadservices {
	display:inline;}

#googleadservices img {
	border-style:none;
	height:1px;
		width:1px;}

.doubleclick {
	height:1px;
	width:1px;}

/*Product Detail */
.pd_galleryImg {
	border: solid;
	border-color: #A4A8AE;
	border-width: 1px;
	margin-right: 35px;
	margin-left: 15px;}

 .nomargin ul {
	margin: 2px 0 0 2px;
	padding:0;}

.pd_galleryImg {
	cursor:pointer;
	margin-right:4px;
	margin-left:0;}

/* styles for header */
#header .topnavcol {
	margin-left:5px;
		overflow:hidden;}

#headernav {
	background-color:#fff;
	border-bottom: 1px solid #fff;
	float: none;
	font-family:Arial, Helvetica, 'Trebuchet MS';
	font-size:14px;
	height: auto;
	margin: 10px 0 0;
	max-width:none;
	overflow:hidden;
	padding-right: 0;
	padding-left: 0;
	text-align:right;
	width: 100%;}

	#headernav a {
		color:#1A85A8;
		text-decoration:none;}

	#headernav li:hover .actShopWishListNumItems {
		color: #000;}

	#headernav li:hover .actShop a {
		background-position:-1px -17px;
		text-decoration:none !important;}

	#headernav #headernavlist {
		display:table;
		float: right;
		list-style-type: none;
		margin: 0 30px 0 0;
		padding: 0;}

		#headernav #headernavlist .topnavparent {
			color: #000;
			text-transform:none;}

	#headernav .topnavarrow {
		background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -363px -131px;
		display:inline-block;
		height: 4px;
		position: relative;
		top: -3px;
		width: 8px;}

	#headernav a .actShopWishListTitle,
	#headernav a .actShopCartTitle,
	#headernav a .actShopWishListNumItems {
		color:#fff;}

	#headernav li {
		float:right;}

		#headernav li:hover div.topnavdrop {
			left: auto;
			z-index: 1000;}

		#headernav li:hover div.headercartdrop {
			left: 603px;}
	
		#headernav li div.topnavdrop {
			background: #fff;
			left: -999em;
			line-height: 20px;
			margin: 0 7px 7px 0;
			padding: 0 18px 8px 5px;
			position: absolute;
			text-align: left;}

#header .topnavdrop .topnavcol + .topnavcol:before {
	background-color: #024f9d;
	content:"";
	height: 340px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 1px;}

#headernav #headernavlist li {
	display:table-cell;
	float:none;
	vertical-align: middle;}

	#headernav #headernavlist li:hover {
		background-color:#f6f6f6;}

	#headernav #headernavlist li a {
		color:#000;
		margin:0;
		padding: 5px 15px 8px;
		position:relative;
		text-transform:none;}

		#headernav #headernavlist li a:after {
			bottom: 30%;
			background-color: #ccc;
			content:"";
			height: 40%;
			right: 0;
			position: absolute;
			width: 1px;}

		#headernav #headernavlist li:last-child a:after {
			content:none;}

#headernav #headernavlist li div.topnavdrop {
	background-color: #f6f6f6;
	margin: 0 0 7px;
	overflow:hidden;
	padding: 5px 0 8px;}

#headernav #headernavlist .topnavdrop a {
	display:inline-block;
	font-size:11px;
	font-weight:400;
	margin:0;
	padding:0 10px 0 14px;
	width:100%;}
	
#headernav #headernavlist .topnavdrop a:hover {
	background-color:transparent;
	color:#000;
	text-decoration:underline;}

#headernav li:hover {
	background-color:#636262;}

#headernav li a {
	display:inline-block;
	font-weight:700;
	margin:5px 15px 8px;
	text-decoration:none;}

	#headernav li a:hover {
		text-decoration:none;}

#headernav li div.emailsignup {
	margin:0;
	padding:0;}

#headernav .emailsignup li:hover {
		background-color:transparent;}
	
#headernav #headernavlist li div.emailsignup a {
	padding:0;
	width: 73px;}

#headernav #headernavlist .cartdropdown {
	background-color:#a1d4e2;
	color:#000;}

#headernav #headernavlist .cartdropdown {
	background-color:#a1d4e2;
	color:#000;}

#headernav #webuser {
	display:inline-block;
	float:none;
	margin:0;
	padding:0;}

#headernav #webuser .webuser_welcome {
	color: #000;
	font-size: 14px;
	padding:0;}

#headernav #webuser .login_enter_email {
	float:none;
	margin:0;}
	
#headernav #webuser .co_btn_Login {
	background-image: -ms-linear-gradient(top, #f59a15 0%, #f06923 100%);
	background-image: -moz-linear-gradient(top, #f59a15 0%, #f06923 100%);
	background-image: -o-linear-gradient(top, #f59a15 0%, #f06923 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f59a15), color-stop(1, #f06923));
	background-image: -webkit-linear-gradient(top, #f59a15 0%, #f06923 100%);
	background-image: linear-gradient(to bottom, #f59a15 0%, #f06923 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f59a15', endColorstr='#f06923');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f59a15', endColorstr='#f06923')";

	border-color: inherit;
	border-style: none;
	border-width: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	float: right;
	font-weight: 700;
	height:29px;
	margin:3px 28px 0 -3px;
	padding:0;
	width:77px;}

	#headernav #webuser .co_btn_Login:hover {
		background-color:#f59a15;
		background-image: none;}

#headernav #headernavlist li #webuser div.topnavdrop {
	font-size:11px;
	line-height:normal;
	margin: 0 0 7px;
	overflow:hidden;
	padding: 5px 0 8px 14px;}

#headernav #headernavlist #webuser .topnavdrop a {
	color:#2197d4;
	display: inline;
	line-height:normal;
	padding:0;
	text-align:inherit;
	width:auto;}
	
	#headernav #headernavlist li #webuser div.logindrop {
		width:308px;}

	#headernav #headernavlist #webuser .topnavdrop .keepmesignedin {
		margin-bottom:10px;}

	#headernav #headernavlist #webuser .topnavdrop .forgot_pw {
		clear:both;
		float: none;}

	#headernav #headernavlist #webuser .topnavdrop .create_account {
		clear:both;
		color:#385570;
		font-weight:700;
		margin: 10px 0 0;}

	#headernav #headernavlist #webuser .topnavdrop .login_new_welcome {
		color:#385570;
		float: none;
		font-family: inherit;
		font-size: 11px;
		font-weight:700;
		margin: 0 0 10px;
		width: auto;}

	#headernav .actShopWish {
		padding-left: 10px;}
		
		#headernav .actShopWish .actShopWishListTitle,
		#headernav .actShopWish .actShopWishListNumItems,
		#headernav .actShop .actShopCartTitle {
			color: #000;
			padding-top:2px;
			text-transform:none;}

		#headernav .actShopWish a:before {
			background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -340px -131px;
			content:" ";
			height: 13px;
			left: 0;
			position: absolute;
			width: 14px;}

	#headernav .actShop {
		display: inline-block;
		height:auto;
		margin-top: 0;}

		#headernav .actShop a {
			background:none;
			height:auto;
			padding: 0 0 0 20px;}

			#headernav .actShop a > div {
				display:inline-block;}

		#headernav .actShop .actShopCartTitle {
			display: table-cell;
			padding-right: 5px;
			vertical-align: middle;}

		#headernav .actShop .cart_icon_wrapper {
			background-color:#58b9ee;
			border-radius: 100%;
			display: table-cell;
			height:40px;
			position:relative;
			text-align: center;
			vertical-align: middle;
			width:40px;}
		
		#headernav .actShop .cart_icon {
			background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -300px -131px;
			display:inline-block;
			height:24px;
			margin-top:5px;
			width:23px;}

		#headernav .actShop .cart_qty_wrapper {
			background-color:#019f64;
			border:1px solid #fff;
			border-radius: 100% 100% 100% 0%;
			height:19px;
			position:absolute;
			right:-9px;
			top:-8px;
			width:19px;}

		#headernav .actShop .cart_qty {
			color:#fff;
			display:inline-block;
			font-size:11px;
			margin-top: 3px;}

#header .phone {
	border-left: 1px solid #ccc;
	color:#878787;
	float: right;
	font-size:14px;
	margin: 7px 0 0;
	padding-left:20px;
	text-align:left;}

	#header .phone .phone_intro {
		font-size:11px;}

	#header .phone .phone_number {
		font-size:22px;}

#header #lpbutton {
	float: right;
	height: 55px;
	margin: 7px 20px 0 0;
	width: 60px;}

	#header #lpbutton img {
		cursor:pointer;}

#headernav .searchbox {
	float: right;
	margin: 31px 40px 10px;
	text-align: right;
	width: auto;}

#headernav .srctext {
	border: 1px solid #978784;
	color: #978784;
	font-family: Arial;
	font-size: 12px;
	height: 23px;
	padding: 2px 0 0 6px;
	width: 200px;}

.table_wrapper {
	display:table;
	width:100%;}

#topnavigation {
	background-color: #024f9d;
	margin-top:0;
	padding: 0 0 0 0px;
	width:100%;}

	#topnavigation a {
		cursor:pointer;}
	
	#topnavigation li ul {
		display: none;
		position: absolute;
		z-index:999;}

	#topnavigation li:hover > ul {
		display: block;}

	#topnavigation .topnavparent {
		text-transform:none;}

	#topnavigation .lowercase {
		background-color:#858383;
		text-transform:lowercase;}

	#topnavigation .topnavborder {
		background-color:#807e7f;
		display:inline-block;
		height:15px;
		position:absolute;
		top:4px;
		width:1px;}

	#topnavigation .topnavborder2 {
		background-color:#bcbcbc;
		display:inline-block;
		height:15px;
		position:absolute;
		top:4px;
		width:1px;}

		#topnavigation #topnavlist li:hover {
			background-color:#636262;}

		#topnavigation #topnavlist li a {
			color:#fff;
			display:inline-block;
			font-family: Helvetica, Arial, 'Trebuchet MS';
			font-size:11px;
			font-weight:700;
			margin:0;
			padding: 5px 0 4px;}

		#topnavigation #topnavlist ul {
			background-color: #d8e8f5;}
	
			#topnavigation #topnavlist ul li {
				background-color: #d8e8f5;}

				#topnavigation #topnavlist ul li:after {
					content: ">";
					color:#a1b4c3;
					font-size: 20px;
					position: absolute;
					right: 11px;}

				#topnavigation #topnavlist ul li:hover:after {
					color:#31506d;}

				#topnavigation #topnavlist li:hover {
					background-color: #fff;}

				#topnavigation #topnavlist > li {
					padding:6px;
					text-align:center;}

					#topnavigation #topnavlist > li:hover {
						background-color: #d8e8f5;}

						#topnavigation #topnavlist > li:hover > a {
							color: #1c6bae;}
				
					#topnavigation #topnavlist > li > a {
						font-size: 15px;
						padding: 20px 0;}

				#topnavigation #topnavlist ul li a {
					color: #000;
					float:left;
					font-size:14px;
					font-weight:700;
					text-decoration: none;
					padding: 2px 0 2px 10px;
					width:90%;}

#topnavlist .featuredproduct_title {
	color:#024da0;
	font-size:22px;
	margin:10px;}

#topnavlist li:hover div.shopbydrop {
	left:500px;
	z-index: 1000;}

#topnavlist li:hover div.lastonedrop {
	left:auto;
	right:0;
	z-index: 1000;}

#topnavlist li div.topnavdrop {
	margin: 6px -6px;
	overflow:hidden;
	padding: 5px 0 8px;}

#topnavigation #topnavlist .topnavdrop .topnavsubcat a {
	font-size: 12px;}

#lpbutton-footer {
	float:right;}

#lpbutton-footer img {
		cursor:pointer;}

/* Header Cart Dropdown - START */
#headernavlist li div.headercartdrop {
	font-family: Helvetica;
	font-size:11px;
	line-height:13px;
	min-width: 280px;
	padding:10px;}

#headernavlist .headercartdrop img {
	float:left;
	height:100px;
	margin:0 20px 20px 10px;
	width:100px;}

#headernavlist .headercartdrop .prodinfo {
	width:315px;}

	#headernavlist .headercartdrop .prodinfo .itemname {
		color:#000;
		font-weight:700;}

	#headernavlist .headercartdrop .prodinfo .itemnum {
		color:#9999A2;}

	#headernavlist .headercartdrop .prodinfo .itemqty {
		color:#000;
		margin-top: 15px;}

	#headernavlist .headercartdrop .prodinfo .numcartitems {
		color:#9999A2;
		margin-top: 35px;
		text-transform:uppercase;}

#headernavlist .headercartdrop hr {
	border: 0;
	border-top: 1px solid #E7E7E9;
	clear: both;
	display: block;
	height: 1px;
	margin: 0 0 3px;
	padding: 0;}

#headernavlist .headercartdrop .orderinfo {
	margin-bottom: 10px;
	text-align: center;}

	#headernavlist .headercartdrop .orderinfo .ordertotal {
		color:#1A85A8;
		font-weight:700;
		text-transform:uppercase;}

	#headernavlist .headercartdrop .orderinfo .ordersavings {
		color:#8fbe4e;
		font-weight:700;
		text-transform:uppercase;}

#headernavlist .headercartdrop .checkoutblock {
	background-color:#E7E7E9;
	overflow: hidden;
	padding:5px;}

	#headernavlist .headercartdrop .checkoutblock .fullcartlink {
		color:#878787;
		float: left;
		line-height: 29px;
		text-transform:uppercase;}

	#headernavlist .headercartdrop .checkoutblock .fullcartlink_arrow {
		color: #878787;
		float:left;
		font-size: 16px;
		line-height: 29px;
		margin-left: 7px;}

	#headernav #headernavlist .headercartdrop .checkoutblock a {
		cursor: pointer;
		float:right;
		padding:0;
		width:auto;}

		#headernav #headernavlist .headercartdrop .checkoutblock a:hover {
			background-color:transparent;}

	#headernavlist .headercartdrop .checkoutblock .checkoutbut {
		border-style: none;
	border-color: inherit;
	border-width: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f59a15', endColorstr='#f06923')";
	color: #FFF;
	display: inline-block;
	font-weight: 700;
	height: 29px;
	line-height: 29px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: lowercase;
	width: 77px;
	background-image: linear-gradient(to bottom, #f59a15 0%, #f06923 100%);
}

#headernavlist .actShopWish + div {
	display:none;}
/* Header Cart Dropdown - END */

/* temp until webuser in header dropdown is updated */
#header #webuser .webuser_link a {
	color:#fff;
	margin-top: 6px;
	margin-bottom: 9px;}

/* for WaitCover in default.master*/
.general_waitingIcon_large {
	background: url('/Amsterdam/pict/loading_graphic_pie_large.png') no-repeat 0 0;
	height: 115px;
	overflow: hidden;
	position: absolute;
	width: 115px;
	z-index: 3000001;}

.general_waitingBackground {
	background: #333;
	filter: alpha(opacity=60);
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	z-index: 3000000;}

.jcWaitCover_cover {
	background: #333;
	opacity: 0.6;
	z-index: 9999;}

.jcWaitCover_text {
	background-color: #858585;
	color:#000;
	font-size:14px;
	overflow:visible;}

.jcWaitCover_icon_large {
	background-color: transparent;
	height: 115px;
	overflow: hidden;
	width: 115px;}

.jcWaitCover_icon_small {
	background-color: transparent;
	height: 55px;
	overflow: hidden;
	width: 55px;}

/**********************category listing design update begin*************************/
.clearfloat {
	clear:both;
	height: 0;
	line-height: 0;
	overflow:hidden;}

.category_filtitle {
	color: #22529A;
	font-family: Helvetica;
	font-size: 16px;
	font-weight: bold;}

.category_filters {
	float:left;
	width:135px;}

.category_box {
	border-left:0;
	color:#06C;
	margin:0 0 5px;
	padding:0 0 5px 6px;
	text-align:left;}

.category_main {
	float: left;
	margin-left: 15px;
	position: relative;
	width: 800px;}

.category_caps {
	color: #878787;
	font-family: Helvetica;
	font-size: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;}

.category_head {
	color: #838383;
	font-size: 18px;
	font-weight:700;
	margin: 0;}

.category_itemcount {
	color: #838383;
	font-size: 12px;
	font-weight:600;
	margin: 5px 0 0 0;
}

.category_header {
	margin-bottom: 10px;}

.category_margin3 {
	margin-right: 3px;}

.category_margin5 {
	margin-right: 5px;}

.category_margin8 {
	margin-right: 8px;}

.category_margin10 {
	margin-right: 10px;}

.category_margin13 {
	margin-right: 13px;}

.floatright {
	float: right;}

.floatleft {
	float: left;}

.category_ddlsort {
	color: #000;
	font-family: Helvetica;}

.category_title {
	background-color: #999;
	color: #FFF;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	position: relative;
	width: 790px;}

.category_viewall {
	margin-right: 10px;}

.category_viewall_link {
	text-decoration: none;}

.category_viewall_text {
	color: #FFF;}

.category_viewall_arrow {
	color: #eefc02;
	font-size: 20px;
	position: absolute;
	top: 1px;}

.category_uparrow {
	cursor: pointer;
	left: 800px;
	position: absolute;
	text-align:center;
	top: 0;}

	.category_uparrow .icon {
		background-image: url('/Amsterdam/pict/category_uparrow.png');
		height: 24px;
		width: 54px;}

	.category_uparrow .label {
		}

#pd_wrapper + .category_uparrow {
	left:950px;}

.category_pager {
	margin-right: 20px;}

.category_banner {
	line-height: 0;
	margin-bottom: 30px;}

	.category_banner h2 {
		line-height:normal;}

	.category_banner .catbnr_prodtxt {
		font-family:Helvetica;
		font-size:10px;
		line-height:12px;
		position:absolute;
		text-transform: uppercase;}

		.category_banner .catbnr_prodtxt .catbnr_prodlink {
			color: inherit;
			text-decoration:none;}

			.category_banner .catbnr_prodtxt .catbnr_prodlink:hover {
				text-decoration:underline;}

.category_banner_noresults {
	margin-bottom: 30px;}

.category_banner_results {
	background-image:url('/Amsterdam/pict/category_banners/APL_CouponResults_Banner.jpg?v=2');
	background-repeat:no-repeat;
	border-bottom: solid 5px #999;
	color: #3a3b3b;
	font-family: Helvetica;
	height:120px;
	margin-bottom: 30px;
	position:relative;}

	.category_banner_results .category_banner_text1 {
		font-size: 24px;
		font-weight: bold;
		left:25px;
		line-height:normal;
		position:absolute;
		top:20px;
		width: 580px;}

	.category_banner_results .category_banner_text2 {
		font-size: 17px;
		left:25px;
		line-height:normal;
		position:absolute;
		top:55px;
		width: 580px;}

.category_products {
	margin-top: 10px;
	margin-bottom: 30px;}

.category_thumb3 {
	height: 292px;
	width: 238px;}

.category_thumb4 {
	height: 211px;
	width: 174px;}

.category_quickview {
	background-image: url('/Amsterdam/pict/category_quickview.png');
	cursor: pointer;
	height: 32px;
	position: absolute;
	width: 81px;}

.category_quickview_s {
	left: 56px;
	position:absolute;
	top: 111px;}

.category_quickview_l {
	left: 88px;
	position:absolute;
	top: 152px;}

.category_qc_s {
	background: url('/Amsterdam/pict/fill.gif') repeat;
	cursor: pointer;
	height: 255px;
	left: 0;
	position: absolute;
	top: 0;
	width: 194px;}

.category_qc_l {
	background: url('/Amsterdam/pict/fill.gif') repeat;
	cursor: pointer;
	height: 336px;
	left: 0;
	position: absolute;
	top: 0;
	width: 258px;}

.category_qc_img_s {
	filter:alpha(opacity=90);/* For IE8 and earlier */
	opacity:0.9;

	background-color:#999;
	color:#eefc02;
	cursor: pointer;
	font-size:12px;
	font-weight:700;
	height:28px;
	line-height:28px;
	margin-top: 111px;
	margin-left: 56px;
	text-align:center;
	width:77px;}

.category_qc_img_l {
	filter:alpha(opacity=90);/* For IE8 and earlier */
	opacity:0.9;
	
	background-color:#999;
	color:#eefc02;
	cursor: pointer;
	font-size:12px;
	font-weight:700;
	height:28px;
	line-height:28px;
	margin-top: 152px;
	margin-left: 88px;
	text-align:center;
	width:77px;}

.crossedout {
	text-decoration: line-through;}

.product_container {
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	overflow: hidden;
	width: 194px;}

.product_container_l {
	float:left;
	font-family: Helvetica, Arial, sans-serif;
	overflow: hidden;
	width: 258px;}

.product_image_container {
	border: 1px solid #D4D2D2;
	height: 255px;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
    cursor: pointer;}

.product_image_container_l {
	border: 1px solid #D4D2D2;
	height: 336px;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
    cursor: pointer;}

.product_image {
	padding: 10px;}

/* Product Badging - BEGIN */
.product_badge,
.gsa_grid_badge {
	bottom: 10px;
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	height: 14px;
	left: 0;
	line-height: 14px;
	min-width: 50%;
	padding: 0 5px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;}

	.product_badge:before,
	.gsa_grid_badge:before {
		border-right: 7px solid transparent;
		border-bottom: 7px solid;
		border-bottom-color:inherit;
		bottom: 0;
		content:"";
		display:inline-block;
		position:absolute;
		right:-7px;}

	.product_badge:after,
	.gsa_grid_badge:after {
		border-right: 7px solid transparent;
		border-top: 7px solid;
		border-top-color:inherit;
		content:"";
		display:inline-block;
		position:absolute;
		right:-7px;
		top: 0;}

.product_badge_lg {
	color: #FFF;
	display:table;
	font-size: 11px;
	font-weight: 400;
	height: 40px;
	left: 0;
	letter-spacing:1px;
	line-height: 13px;
	padding: 0 10px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: 10px;
	width: 85px;
	z-index: 9;}

	.product_badge_lg .text {
		display:table-cell;
		vertical-align:middle;}

	.product_badge_lg:before {
		border-right: 20px solid transparent;
		border-bottom: 20px solid;
		border-bottom-color:inherit;
		bottom: 0;
		content:"";
		display:inline-block;
		position:absolute;
		right:-20px;}

	.product_badge_lg:after {
		border-right: 20px solid transparent;
		border-top: 20px solid;
		border-top-color:inherit;
		content:"";
		display:inline-block;
		position:absolute;
		right:-20px;
		top: 0;}

.product_badge_onsale {
	background-color: #DF2822;
	border-color:#DF2822;}

.product_badge_new {
	background-color: #EE9626;
	border-color:#EE9626;}

.product_badge_exclusive {
	background-color: #bd8bbe;
	border-color:#bd8bbe;}

.product_badge_madeinusa {
	background-color: #345498;
	border-color:#345498;}

.product_badge_bestseller {
	background-color: #90BE56;
	border-color:#90BE56;}

.product_badge_clearance {
	background-color: #E9C42E;
	border-color:#E9C42E;}

.product_badge_everyday {
	background-color: #266A2E;
	border-color:#266A2E;}
/* Product Badging - END */

.product_info {
	color: #000;
	/*font-size: 10px;*/
	/*line-height: 14px;*/}

.products_margin {
	margin-bottom: 30px;}

.swatches {
	margin-bottom: 5px;}

.swatches_h {
	height: 25px;}

.swatch_container {
	background-color: #fff;
    border: 1px solid white;
	display: inline-block;
	float: left;
	height: 20px;
	width: 20px;
    padding: 1px;
}

.swatch_container.highlight {
    border-color: blue;
}

.swatch_container_margin_first {
	margin: 5px 0 0px 0;
}

.swatch_container_margin {
	margin: 5px 0 0px 4px;
}

.swatch_container:first-child {
	margin-left: 0;}

.swatch_container_ellipsis {
	margin-left: 3px;}

.swatch_color {
	background-color: #fff;
	/*border: 1px solid #d7d3d4;*/
	height: 20px;
    width: 20px;}

.swatch_active {
	border: 1px solid #D4D2D2;
	height: 18px;
	width: 18px;}

	.swatch_active .swatch_color {
		height: 14px;
		margin: 2px;
		width: 14px;}

.ellipse {
	color: #999;
	cursor: default;
	font-size: 22px;
	font-weight: 700;
	line-height: 100%;}

.text_info {
	clear: both;}

.product_name {
    font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap;}

	.product_name a {
		color: #2f84c0;
		text-decoration: none;}

		.product_name a:hover {
			color: #878787;
			text-decoration: none;}
.product_id {
    font-size: 12px;
    color: #999999;
}
#divcategorylisting .product_name {
	overflow:auto;
	text-overflow:initial;
	white-space:normal;}

.product_price {
    font-size: 14px;
	display: inline-block;
	text-transform: lowercase;}

	.product_price .sale_price {
		color: #DF2822;}

.product_rating
{
    clear: both;
}

.product_rating .stars {
    float: left;
}

.product_rating .numreviews {
    font-size: 12px;
    color: #888888;
    float: left;
}

.noTitleStuff {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	border-radius: 0 !important;

	padding: 0 !important;}

	.noTitleStuff .ui-dialog-titlebar {
		display:none;}

	.noTitleStuff .ui-dialog-content {
			padding: 6px !important;}

/*************reviews stars begin**********/
.review_stars {
	background: url('/Amsterdam/pict/review_stars.png') no-repeat;
	font-size:1px;
	height:10px;
	margin-right:7px;
	width:67px;}

.rs50 {
	background-position:0 0;}

.rs49,
.rs48,
.rs47 {
	background-position:0 -10px;}

.rs46,
.rs45,
.rs44 {
	background-position:0 -20px;}

.rs43,
.rs42,
.rs41 {
	background-position:0 -30px;}

.rs40 {
	background-position:0 -40px;}

.rs39,
.rs38,
.rs37 {
	background-position:0 -50px;}

.rs36,
.rs35,
.rs34 {
	background-position:0 -60px;}

.rs33,
.rs32,
.rs31 {
	background-position:0 -70px;}

.rs30 {
	background-position:0 -80px;}

.rs29,
.rs28,
.rs27 {
	background-position:0 -90px;}

.rs26,
.rs25,
.rs24 {
	background-position:0 -100px;}

.rs23,
.rs22,
.rs21 {
	background-position:0 -110px;}

.rs20 {
	background-position:0 -120px;}

.rs19,
.rs18,
.rs17 {
	background-position:0 -130px;}

.rs16,
.rs15,
.rs14 {
	background-position:0 -140px;}

.rs13,
.rs12,
.rs11 {
	background-position:0 -150px;}

.rs10 {
	background-position:0 -160px;}

.rs09,
.rs08,
.rs07 {
	background-position:0 -170px;}

.rs06,
.rs05,
.rs04 {
	background-position:0 -180px;}

.rs03,
.rs02,
.rs01 {
	background-position:0 -190px;}

.rs00 {
	display:none;}

.rs {
	display:none;}
/*************reviews stars end************/
/* POPUP: Product description in shopping cart - START */
.pd_desc_popupContainer {
  width: 636px !important;
  background: none !important;
  border: none !important;
  overflow: visible !important;
  position: absolute;
  left: 50% !important;
  margin-left: -318px;
  z-index: 800; }
  .pd_desc_popupContainer .ui-dialog-titlebar {
    display: none; }
  .pd_desc_popupContainer .ui-dialog-content {
    padding: 6px !important; }
  .pd_desc_popupContainer .pd_desc_popup {
    background-color: #fff !important;
    border: 1px solid #00649d !important;
    box-shadow: 0px 0px 15px #888;
    overflow: visible !important;
    padding: 10px; }
    .pd_desc_popupContainer .pd_desc_popup .btn_close {
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -khtml-border-radius: 50%;
      border: 1px solid #00649d;
      cursor: pointer;
      height: 25px;
      line-height: 25px;
      overflow: hidden;
      position: absolute;
      right: -6px;
      text-align: center;
      top: -6px;
      width: 25px;
      z-index: 999999; }
      .pd_desc_popupContainer .pd_desc_popup .btn_close .btn_content {
        background-color: #fff;
        color: #00649d;
        font-weight: 900;
        font-size: 15px;
        margin-top: -1px;
        padding-bottom: 1px; }

.pd_desc_spec_content {
  float: left;
  width: 196px; }

.pd_desc_detail_right {
  float: right;
  border-radius: 7%;
  -webkit-border-radius: 7%;
  -moz-border-radius: 7%;
  -khtml-border-radius: 7%;
  background-color: #E5E5E5;
  border: 1px solid #B2B2B2; }

.pd_desc_id {
  color: #9999A2;
  font-family: Helvetica;
  font-size: 11px;
  line-height: 12px;
  margin-top: 3px; }

.pd_desc_rating {
  border-bottom: 1px solid #9A9A9A;
  font-family: Helvetica;
  padding-bottom: 8px; }

.pd_desc_specs {
  color: #000;
  font-family: Helvetica;
  font-size: 11px;
  margin-top: 10px; }

.pd_desc_link {
  font-family: Helvetica;
  font-size: 12px;
  margin-top: 20px; }
  .pd_desc_link a {
    color: #069 !important; }

.pd_desc_detail_seperator {
  float: left;
  width: 1px; }

.pd_edit {
  margin-top: 10px;
  min-height: 140px;
  max-width: 288px;
  font-size: 11px;
  padding-right: 20px; }
  .pd_edit li {
    color: #069; }
  .pd_edit li a {
    color: #069; }
  .pd_edit .nolink {
    color: #000; }

.pd_edit_text {
  font-family: Helvetica;
  font-size: 14px;
  font-weight: bold;
  margin-left: 10px; }
  .pd_edit_text:before {
    content: "";
    background-image: url("/Amsterdam/pict/icons/gear.png");
    float: left;
    height: 20px;
    margin: -2px 5px 0px 0px;
    width: 20px; }
.pd_desc_detail_left {
  float: left;
  margin-right: 4px; }
/* POPUP: Product description in shopping cart - END */
/****product detail popup begin****/
.pd_popup {
	border: 2px solid #D2D2D2 !important;
	width: 816px;}

.pd_quickview {
	height: 402px;
	width: 329px;}

.pd_gallary {
	float: left;
	height: 531px;
	margin-right: 20px;
	width:347px;}

.pd_gallary_main {
	border: 1px solid #D4D2D2;
	height: 402px;
	padding: 10px;
	width: 325px;}

.pd_gallary_media {
	padding-top: 89px;}

.pd_gallery_thumb {
	width: 347px;}

	.pd_gallery_thumb ul {
		list-style-type:none;
		margin: 5px 0 0;
		padding: 0;}

	.pd_gallery_thumb li {
		border: 1px solid #D4D2D2;
		float: left;
		height: 65px;
		width: 65px;}

.pd_gallery_img {
	cursor: pointer;}

.pd_info {
	float: left;
	min-width: 447px;}

.pd_close {
	background-image: url('/Amsterdam/pict/category_pd_close.png');
	cursor: pointer;
	height: 25px;
	left: 96%;
	position: absolute;
	width: 25px;}

.pd_name {
	color: #000;
	font-family: Helvetica;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;}

.pd_id {
	border-bottom: 1px solid #000;
	color: #000;
	font-family: Helvetica;
	font-size: 10px;
	line-height: 12px;
	margin-top: 3px;
	padding-bottom: 8px;}

.pd_rating {
	border-bottom: 1px solid #000;
	font-family: Helvetica;
	margin-top: 6px;
	padding-bottom: 8px;}

.pd_rating_avg {
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;}

.pd_rating_num {
	float: left;
	font-size: 12px;
	margin-top: 2px;}

.pd_rating_stars {
	float: left;
	margin-top: 3px;}

.pd_rating_hr {
	float: left;
	width: 384px;}

.pd_heading_gray {
	color: #878787;
	float: left;
	font-size: 14px;
	font-weight: bold;}

.pd_heading_blue {
	color: #6283C6;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;}

.pd_detailcap {
	font-family: Helvetica;
	margin-top: 6px;}

.pd_detail_left {
	float: left;
	margin-right: 10px;}

.pd_detail_seperator {
	border-left: 1px solid #999;
	float: left;
	height: 269px;
	width: 1px;}

.pd_leading {
	width: 247px;}

.pd_specs {
	color: #000;
	font-family: Helvetica;
	font-size: 10px;
	margin-top: 10px;}

.pd_spec {
	line-height: 12px;
	margin-bottom: 5px;}

.click_swatch_txt {
	/*font-weight: 700;*/
	font-size: 10px;}

.pd_spec_heading {
	float: left;
	font-weight: bold;
	margin-right: 15px;
	width: 102px;}

.pd_spec_content {
	float: left;
	width: 130px;}

.pd_detail_right {
	float: right;}

.pd_span_prodDetBanner {
    color: #EF6325;
    /*float: right;*/
    font-size: 17px;
    max-width: 246px;
    padding-bottom: 18px;
    text-align: right;}

.pd_price_low {
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	text-align:right;}

.pd_price_lowprice {
	color: #F20800;}

.pd_price {
	margin-top: 20px;
	min-height: 140px;
	max-width: 246px;}

.pd_price_original {
	text-decoration: line-through;}

.pd_link {
	font-family: Helvetica;
	font-weight: bold;
	margin-top: 40px;
	text-align: right;}

	.pd_link a {
		text-decoration: none;}

.pd_link_quickquote {
	cursor: pointer;}

.pd_link_text {
	color: #999;
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;}

.pd_link_arrow {
	color: #2197D4;
	font-size: 20px;
	vertical-align: middle;}

.pd_addtocartdiv {
	float: right;
	margin-top:10px;}

.pd_customize {
	float: right;
	margin-top: 51px;}

.pd_personalize {
	float: right;
	margin-top: 29px;}

.pd_quickadddiv {
	margin-bottom: 10px;
	padding-right: 10px;
	text-align: center;}

.pd_quickaddtext {
	font-weight: bold;
	height: 14px;
	padding: 2px;
	width: 45px;}

.pd_addtocartbtn {
	background: url('/Amsterdam/pict/addtocart.png') no-repeat;
	border-style: none;
	cursor: pointer;
	float: right;
	height: 56px;
	margin-top: 4px;
	width: 158px;}

.pd_errormessage {
	color: #f00;}

.pd_shippingtext {
	float: left;
	font-size: 8pt;
	margin-top: 3px;}

.pd_shippingtext23 {
	float: left;
	font-size: 8pt;
	margin-top: 15px;}

.pd_shippingicon {
	float: left;}

.pd_leading .shipIn2Days {
	margin: 0 5px 0 0;
	width: 43px;}

.pd_leading .shipIn3Days {
	margin: 0 5px 0 0;
	width: 43px;}

.pd_waitingBackground {
	background: #333;
	filter: alpha(opacity=0);
	left: 0;
	opacity: 0.0;
	position: absolute;
	top: 0;
	z-index: 3000000;}

.quickview_addtocart_btn {
	background-image:url('/Amsterdam/pict/personalizenow.png');
	height:56px;
	width:184px;}

.pd_swatch_block_container {
    width: 15px;
    height: 15px;
    border: 1px solid white;
    padding: 1px;
    margin-right:5px;
    margin-bottom:5px;
    float:left;
}

.pd_swatch_block_container.highlight {
    border-color: blue;
}

.pd_swatch_block {
	/*border:solid 1px #c9c9c9;*/
	height:15px;
	width:15px;}
/**************************GSA search*******************************************/
.gsa_wrapper {
	color:#000;
	float:left;
	font-family:'Trebuchet MS',Arial, sans-serif;
	margin:19px 0 0 10px;
	width: 100%;}

.gsa_grid_imgContainer {
	border: 1px solid #D4D2D2;
	float: left;
	height: 255px;
	margin-bottom: 5px;
	overflow: hidden;
	position:relative;}

.gsa_grid_imgContainer_3 {
	border: 1px solid #D4D2D2;
	float: left;
	height: 336px;
	margin-bottom: 5px;
	overflow: hidden;
	position:relative;}

.gsa_grid_img {
	height: 211px;
	margin: 10px auto 0;
	padding: 10px;
	width: 167px;}

.gsa_grid_img_3 {
	height: 292px;
	margin: 10px auto 0;
	padding: 10px;
	width: 231px;}

.gsa_grid_cell {
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow:hidden;
	width: 194px;}

.gsa_grid_cell_3 {
	float: left;
	margin: 5px;
	overflow:hidden;
	width: 253px;}

.gsa_grid_item {
	color: #000;
	float: left;
	font-size: 12px;
	text-align: left;
	width: inherit;}

	.gsa_grid_item a {
		color: #2f84c0;
	    font-size: 16px;
		font-weight: 700;
		text-decoration: none;}

.gsa_grid_itemid {
    color: #999999;
    font-size: 12px;
    line-height: 12px;
}

.gsa_grid_price {
	color: #000;
	float: left;
	font-size: 14px;
	/*line-height: 12px;*/
	text-transform: lowercase;
	width:100%;}

	.gsa_grid_price .gsa_price_original {
		text-decoration: line-through;}

	.gsa_grid_price .gsa_price_lowprice {
		color: #F20800;}

.gsa_grid_rating {
	clear: both;
	font-size: 1px;
	line-height: 12px;}

.gsa_grid_rating .stars {
    float: left;
}

.gsa_grid_rating .numreviews {
    font-size: 12px;
    color: #888888;
    float: left;
}

.gsa_quickView_container {
	background: url('/Amsterdam/pict/fill.gif') repeat;
	background-color:transparent;
	cursor:pointer;
	height:100%;
	left:5px;
	opacity:0;
	position:absolute;
	top:5px;
	width:100%;}

.gsa_quickView {
	background-color:#A0A0A0;
	color:#FF0;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	opacity:0.9;
	position:absolute;
	text-align:center;
	width:81px;}

.gsa_quickView_popup {
	background-color:#fff;
	border: 2px solid #D2D2D2 !important;}

.gsa_quickView_close {
	background-image: url('/Amsterdam/pict/category_pd_close.png');
	cursor: pointer;
	height: 25px;
	left: 96%;
	position: absolute;
	width: 25px;}

.gsa_foundText {
	float:left;
	font-size: 13px;
	width: 500px;}

.gsa_dropdown {
	font-size: 12px;
	margin-right: 10px;}

.gsa_header {
	margin-bottom: 10px;
	overflow: hidden;
	padding-right: 20px;
	padding-left: 10px;}

.gsa_resultPanel {
	float :left;
	width:100%;}

.gsa_swatches {
	float:left;
	/*margin-bottom:5px;*/
	width:100%;}

.gsa_swatch_container_margin {
	margin: 5px 7.5px 5px 0;
}

.gsa_filters {
	float:left;
	margin-top:35px;
	width:135px;}

.gsa_template_search {
	float:left;
	height:95px;
	position:relative;
	width:135px;}

.gsa_template_search_image1 {
	border-style:solid;
	border-width:1px;
	height:82px;
	width:135px;}

.gsa_template_search_image2 {
	height:80px;
	width:135px;}

.gsa_template_search_text {
	color:#707070;
	font-size:10px;
	height:13px;
	width:135px;}

.cse_commerce_spell {
	display:none;
	padding-left: 10px;}

.gsa_filter_header {
	width: 100%;
	height: 30px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	color: #2c5987;
	font-weight: bold;
	background-color: #F3F3F3;
	cursor: pointer;
	margin-top: -1px;
}

.gsa_filter_header_icon1 {
	float: left;
	width: 13px;
	height: 13px;
	margin-left: 5px;
	margin-top: 8px;
	background-image: url("/Amsterdam/pict/arrowDown.png");
}

.gsa_filter_header_icon2 {
	float: left;
	width: 13px;
	height: 13px;
	margin-left: 5px;
	margin-top: 8px;
	background-image: url("/Amsterdam/pict//arrowLeft.png");
}

.gsa_filter_header_text {
	float: left;
	height: 30px;
	line-height: 30px;
	margin-left: 5px;
}

.gsa_filter_facet {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	color: #2c5987;
	margin-top: -1px;
	overflow: auto;
	max-height: 250px;
}

.gsa_filter_facetLine {
	width: 100%;
	height: 17px;
	line-height: 20px;
	cursor: pointer;
	display: table ;
}

.gsa_filter_facetLine:hover {
	background-color: #f3f3f3;
}


.gsa_filter_facetLine_left {
	float: left;
	width: 17px;
}

.gsa_filter_facetLine_right{
	margin-left: 17px; /*must same as gsa_filter_facetLine_left.width*/
}

.gsa_filter_facetLine_uncheck {
	width: 13px;
	height: 13px;
	margin-left: 5px;
	margin-top: 3px;
	background-image: url("/Amsterdam/pict/checkbox_uncheck.png");
}

.gsa_filter_facetLine_checked {
	width: 13px;
	height: 13px;
	margin-left: 5px;
	margin-top: 3px;
	background-image: url("/Amsterdam/pict/checkbox_checked.png");
}

.gsa_filter_facetLine_value {
	float: left;
	margin-left: 5px;
}

.gsa_filter_facetLine_count {
	margin-left: 5px;
}

.gsa_selectedFilter_container {
	float:left;
	width:760px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	border-radius: 10px;
	color: #2c5987;
	font-weight: bold;
	overflow: auto;
	padding-left: 10px;
	padding-top: 10px;
	margin-left: 4px;
}

.gsa_selectedFilter_desc {
	float: left;
	width: 110px;
}

.gsa_selectedFilter_area{
	margin-left: 110px;
}


.gsa_selectedFilter_item {
	float: left;
	height: 20px;
	margin-right: 20px;
	cursor: pointer;
}

.gsa_selectedFilter_text {
	float: left;
}

.gsa_selectedFilter_icon {
	float: left;
	margin-left: 4px;
	margin-top: 4px;
	width: 12px;
	height: 11px;
	background-image: url("/amsterdam/pict/remove.png");
}

.gsa_noResult_line1 {
	font-family: Helvetica;
	font-size: 14pt;
	line-height: 18pt;
	color: #454545;
}

.gsa_noResult_searchTerm {
	font-family: Helvetica;
	font-size: 14pt;
	line-height: 18pt;
	color: #454545;
	font-weight: bold;
}

.gsa_noResult_text {
	font-family: Arial, Helvetica;
	font-size: 11pt;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.gsa_noResult_link {
	color: #2F84C0;
}

/****product detail popup end*****/
/**********************category listing design update end***************************/
.ellipsis {
	display: block;
	overflow: hidden;
	white-space: nowrap;}

.ellipsis.multiline {
	white-space: normal;}

/*Reinforcement Banner*/
#header .RBContainer {
	background-color: #f2f5fa;
	border: none;
	clear: both;
	float: none;
	margin: 0;
	padding: 15px 0;
	width: 100%;}

		#header .RBContainer a:hover {
			text-decoration:none;}

	#header .RBContainer div {
		color: #024da0 !important;
		display: inline-block;
		font-size:14px;
		text-decoration: underline;}

	#header .RBContainer a:nth-child(1) {
		color: #ecfdff;
		text-decoration: underline;}

	#header .RBContainer .RBpromo_type:before {
		background: url('/Amsterdam/pict/sprite_header_footer.png') no-repeat -382px -131px;
		content:"";
		height: 18px;
		margin: -3px 0 0 -22px;
		position: absolute;
		width: 17px;}

	#header .RBContainer .RBpromo_arrow {
		display:none !important;}

	#header .RBContainer .rbDetail {
		margin-left:15px;}

		#header .RBContainer .rbDetail a {
			color: #024da0;
			font-size: 11px;}

#header .searchbox {
	float: right;
	margin: 0 46px 25px 20px;
	text-align: center;
	width: auto;}

.RBpopupDetail {
	background: #FFF;
	border: 1px solid #cecece;
	font-size: 13px;
	left:290px !important;
	padding: 7px;
	position: absolute;
	top:177px;
	width: 408px;
	z-index: 2;}

	.RBpopupDetail a {
		text-decoration:none;}

.divbanner,
.divdetail {
	clear:both;
	margin:5px 5px 3px;
	text-align:left;}

.divdetail {
	font-size:10px;}

.btnclose div {
	cursor:pointer;
	float:right;}

.line-separator {
	border-bottom:1px solid #cecece;
	height:1px;}

.RBContainer {
	font-size:10px;
	line-height:11px;}

	.RBContainer a:nth-child(1) {
		cursor:pointer;
		text-decoration:none;}

.RBContainer div,
.RBpopupDetail .divbanner div {
	display:inline-block;}

.RBpromo_type {
	color:#3A3B3B;
	font-weight:700;}

.RBpromo_offer {
	color:#8FBE4E;
	font-weight:700;}

.RBpromo_code_text {
	color:#3A3B3B;
	display:block;}

.RBpromo_code {
	font-weight:700;}

.RBpromo_arrow {
	color:#2197D4;
	font-size:14px;}

/*for google search top-banner -- begin*/
#catbnr_prodtxt {
	font-family:Helvetica;
	font-size:10px;
	line-height:12px;
	position:absolute;
	text-transform: uppercase;}

#catbnr_prodlink {
	color: inherit;
	text-decoration:none;}

	#catbnr_prodlink:hover {
		text-decoration:underline;}
/*for google search top-banner -- end*/


/***** SITEMAP - BEGIN *****/
#sitemap_wrapper {
	margin-bottom:20px;
	width: 100%;}

	#sitemap_wrapper p.intro {
		font-size:12px;
		margin-bottom: 25px;
		width: 55%;}

	#sitemap_wrapper table {
		position: relative;
		width: 100%;}

	#sitemap_wrapper td {
		color:#476993;
		font-family: Arial, Helvetica, 'Trebuchet MS', Verdana, sans-serif;
		font-size:10px;
		margin: 0;
		padding: 0 0 0 5px;
		vertical-align:top;
		width: 33%;}

		#sitemap_wrapper td > div {
			padding-bottom:20px;}

	#sitemap_wrapper td #sitemap_apparel {
		background-image:url('/Amsterdam/pict/seemore_apparel.jpg');
		background-position:115px 5px;
		background-repeat:no-repeat;
		min-height:150px;}

	#sitemap_wrapper td #sitemap_bags {
		background-image:url('/Amsterdam/pict/seemore_bags.jpg');
		background-position:160px 10px;
		background-repeat:no-repeat;
		min-height:185px;}

	#sitemap_wrapper td #sitemap_calendars {
		background-image:url('/Amsterdam/pict/seemore_calendars.jpg');
		background-position:160px 20px;
		background-repeat:no-repeat;
		min-height:168px;}

	#sitemap_wrapper td #sitemap_drinkware {
		background-image:url('/Amsterdam/pict/seemore_drinkware.jpg');
		background-position:168px 5px;
		background-repeat:no-repeat;
		min-height:173px;}

	#sitemap_wrapper td #sitemap_hr {
		background-image:url('/Amsterdam/pict/seemore_hr.jpg');
		background-position:160px 26px;
		background-repeat:no-repeat;
		min-height:179px;}

	#sitemap_wrapper td #sitemap_keychains {
		background-image:url('/Amsterdam/pict/seemore_keychains.jpg');
		background-position:118px 30px;
		background-repeat:no-repeat;
		min-height:95px;}

	#sitemap_wrapper td #sitemap_office {
		background-image:url('/Amsterdam/pict/seemore_office.jpg');
		background-position:180px 30px;
		background-repeat:no-repeat;
		min-height:177px;}

	#sitemap_wrapper td #sitemap_outdoor {
		background-image:url('/Amsterdam/pict/seemore_outdoor.jpg');
		background-position:120px 58px;
		background-repeat:no-repeat;
		min-height:117px;}

	#sitemap_wrapper td #sitemap_writing {
		background-image:url('/Amsterdam/pict/seemore_writing.jpg');
		background-position:140px 10px;
		background-repeat:no-repeat;
		min-height:181px;}

	#sitemap_wrapper td #sitemap_tech {
		background-image:url('/Amsterdam/pict/seemore_tech.jpg');
		background-position:130px 5px;
		background-repeat:no-repeat;
		min-height:97px;}

	#sitemap_wrapper td #sitemap_tradeshows {
		background-image:url('/Amsterdam/pict/seemore_tradeshows.jpg');
		background-position:125px 0;
		background-repeat:no-repeat;
		min-height:155px;}

	#sitemap_wrapper td #sitemap_food {
		background-image:url('/Amsterdam/pict/seemore_food.jpg');
		background-position:140px 5px;
		background-repeat:no-repeat;
		min-height:148px;}

	#sitemap_wrapper td #sitemap_fun {
		background-image:url('/Amsterdam/pict/seemore_fun.jpg');
		background-position:140px 5px;
		background-repeat:no-repeat;
		min-height:90px;}

	#sitemap_wrapper td #sitemap_health {
		background-image:url('/Amsterdam/pict/seemore_health.jpg');
		background-position:140px 5px;
		background-repeat:no-repeat;
		min-height:90px;}

	#sitemap_wrapper td #sitemap_housewares {
		background-image:url('/Amsterdam/pict/seemore_housewares.jpg');
		background-position:140px 5px;
		background-repeat:no-repeat;
		min-height:90px;}

	#sitemap_wrapper ul {
		list-style-type:none;
		margin: 0;
		padding: 0;}

	#sitemap_wrapper li {
		list-style-type:none;
		margin: 0;
		padding: 2px 0 3px;}

		#sitemap_wrapper li.subcategory {
			padding-left: 20px;}

	#sitemap_wrapper a {
		color:#476993;
		text-decoration:none;}

		#sitemap_wrapper a:hover {
			text-decoration:underline;}

	#sitemap_wrapper table .sitemap_subheader {
		color:#fc5a0f;
		font-size: 13px;
		font-weight:600;
		padding-top:15px;
		padding-bottom:5px;}

	#sitemap_wrapper .sitemap_category {
		font-size:18px;
		font-weight:600;}

	#sitemap_wrapper .nolink {
		color:#000;}

	#sitemap_wrapper .sideborders {
		border-left:1px solid #bcbdbd;
		border-right:1px solid #bcbdbd;}
/***** SITEMAP - END *****/

/***** BUTTONS - BEGIN *****/
.button {
	border: 1px solid #fff;
	border-radius: 7px;
	box-shadow: 0px 0px 5px #CCC;
	color: #000;
	cursor: pointer;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	overflow: hidden;
	text-align: center;}

.btn_advance {
	box-shadow: 0px 0px 5px #888;
	color: #fff;
	font-size: 24px;
	height: 45px;
	line-height: 45px;
	width:auto;}

	.btn_advance .btn_content {
		background-image: -ms-linear-gradient(top, #00b436 0%, #008d25 100%);
		background-image: -moz-linear-gradient(top, #00b436 0%, #008d25 100%);
		background-image: -o-linear-gradient(top, #00b436 0%, #008d25 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00b436), color-stop(1, #008d25));
		background-image: -webkit-linear-gradient(top, #00b436 0%, #008d25 100%);
		background-image: linear-gradient(to bottom, #00b436 0%, #008d25 100%);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00b436', endColorstr='#008d25')";
		
		padding: 0 10px;}

		.btn_advance .btn_content:hover {
			background-color:#00b436;
			background-image:none;}

.button.btn_advance.addtocart_nosubtxt {
	width:210px;}

.button.btn_advance.addtocart {
	box-shadow: 0px 1px 5px #777;
	font-size: 17px;
	font-weight: 700;
	line-height: 23px;
	width:210px;}

	.button.btn_advance.addtocart .btn_content {
		padding-top: 3px;
		padding-bottom: 0;}

	.button.btn_advance.addtocart .btn_subtxt  {
		font-size: 12px;
		font-weight: 400;
		margin-top: -4px;
		text-align: center;}

.writeReviewButton {
	box-shadow: 0px 0px 5px #888;
	color: #fff;
	font-size: 18px;
	height: 33px;
	line-height: 33px;}

	.writeReviewButton .btn_content {
		background-color:#0084ab;
		padding: 0 10px;}

		.writeReviewButton .btn_content:hover {
			background-color:#019ac7;}
/***** BUTTONS - END *****/

/* Reorder phase 3 - begin*/
.reorder_outer {
	position: absolute;
	width: 950px;
	text-align: left;
	border-style: none;
	overflow: visible;
	background: linear-gradient(to bottom, #DDDDDD, #FFFFFF);
	background: -moz-linear-gradient(top, #DDDDDD, #FFFFFF);
	background: -o-linear-gradient(top, #DDDDDD 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear, top, bottom, color-stop(0, #DDDDDD), color-stop(1, #FFFFFF));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#DDDDDD, endColorstr=#FFFFFF, GradientType=0);
}

.reorder_clearFloat {
	clear: both;
	font-size: 1px;
	line-height: 0;
	height: 0;
}
	
.reorder_part1 {
	position: relative;
	width: 100%;
	background-color: #378EC4;
}

.reorder_part1_row1_left {
	padding: 15px 10px;
	float: left;
	font-size: 18px;
	color: #fff;
}

.reorder_part1_row1_right {
	float: right;
	font-size: 15px;
	color: #fff;
	padding-top: 15px;
	padding-right: 10px;
}

.reorder_part1_row2 {
	padding-left: 10px;
	padding-bottom: 15px;
	font-size: 18px;
	color: #fff;
}

.reorder_part2 {
	position: relative;
	width: 100%;
	padding-top: 10px;
	padding-left: 60px;
}

.reorder_part2_box1 {
	width: 198px;
	height: 150px;
	float: left;
	text-align: center;
	font-weight: bold;
	color: #fff;
	box-shadow: 0 0 40px #E0E0E0;
	border-radius: 20px;
	background-color: #fff;
}

.reorder_part2_box1_inner {
	position: relative;
	width: 192px;
	height: 144px;
	left: 3px;
	top: 3px;
	border-radius: 20px;
	background-color: #006599;
	background: linear-gradient(to bottom, #25729E, #006599);
	background: -webkit-gradient(linear, 0 top, 0 bottom, from(#25729E), to(#006599));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25729E', endColorstr='#006599',GradientType=0 );
}

.reorder_part2_box1_row1 {
	padding-top: 10px;
	font-size: 22px;
}

.reorder_part2_box1_line {
	border-style: solid;
	border-color: #7DB1C6;
	border-width: 1px;
	width: 160px;
	height: 0px;
	margin-top: 1px;
	margin-left: 17px;
}

.reorder_part2_box1_row2 {
	padding-top: 5px;
	font-size: 14px;
}

.reorder_part2_box1_row3 {
	font-size: 17px;
}

.reorder_part2_box1_row4 {
	font-size: 14px;
	padding-bottom: 3px;
}

.reorder_part2_box1_row5 {
	font-size: 29px;
}

.reorder_part2_minus {
	border-style: solid;
	border-color: black;
	border-width: 8px;
	width: 10px;
	height: 0px;
}

.reorder_part2_minus1 {
	float: left;
	margin-top: 60px;
	margin-left: 40px;
}

.reorder_part2_box2 {
	float: left;
	margin-left: 40px;
}

.reorder_part2_equal {
	float: left;
	margin-top: 45px;
	margin-left: 40px;
}

.reorder_part2_minus2 {
	margin-top: 0;
	width: 20px;
}

.reorder_part2_minus3 {
	margin-top: 15px;
	width: 20px;
}

.reorder_part2_box3 {
	width: 198px;
	height: 150px;
	float: left;
	text-align: center;
	font-weight: bold;
	color: #fff;
	box-shadow: 0 0 40px #E0E0E0;
	border-radius: 20px;
	background-color: #fff;
	margin-left: 40px;
}

.reorder_part2_box3_inner {
	position: relative;
	width: 192px;
	height: 144px;
	left: 3px;
	top: 3px;
	border-radius: 20px;
	background-color: #8CC656;
	background: linear-gradient(to bottom, #9CCD72, #8CC656);
	background: -webkit-gradient(linear, 0 top, 0 bottom, from(#9CCD72), to(#8CC656));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9CCD72', endColorstr='#8CC656',GradientType=0 );
}

.reorder_part2_box3_row1 {
	padding-top: 30px;
	font-size: 28px;
}

.reorder_part2_box3_line {
	border-style: solid;
	border-color: #DCE7C8;
	border-width: 1px;
	width: 160px;
	height: 0px;
	margin-top: 1px;
	margin-left: 17px;
}

.reorder_part2_box3_row2 {
	padding-top: 5px;
	font-size: 34px;
}

.reorder_part3 {
	position: relative;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.reorder_part3_row1 {
	font-size: 17px;
}

.reorder_title {
	position: relative;
	border-style: none;
	background-color: #FFF;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.reorder_itemColumn {
	font-family: Arial,helvetica,sans-serif;
	position: absolute;
	text-align: left;
	font-size: 11px;
	cursor: default;
	width: 120px;
	top: 14px;
	left: 95px;
	height: 14px;
	visibility: inherit;
}

.btn_review_lg {
	box-shadow: 0px 0px 5px #888;
	color: #fff;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	width: 164px;
}

.btn_review_lg .btn_content {
	background-image: -ms-linear-gradient(top, #5B9DCF 0%, #388DC4 100%);
	background-image: -moz-linear-gradient(top, #5B9DCF 0%, #388DC4 100%);
	background-image: -o-linear-gradient(top, #5B9DCF 0%, #388DC4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5B9DCF), color-stop(1, #388DC4));
	background-image: -webkit-linear-gradient(top, #5B9DCF 0%, #388DC4 100%);
	background-image: linear-gradient(to bottom, #5B9DCF 0%, #388DC4 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#5B9DCF', endColorstr='#388DC4')";
}

/*Reorder phase 3 - end*/

/*Re-order Login - START*/

	#reorder_login_wrapper
	{
	}

	#reorder_login_wrapper .section_bg
	{
		background-color: #00649b;
		box-shadow: 0px 0px 5px #888;
		border: 3px solid #fff;
		border-radius: 20px;
	}

	.topbanner {
		color: #fff;
		font-size: 28px;
		margin: 0 auto;
		width: 80%;}

		.topbanner .content {
			text-align: center;}

		.topbanner .bnrtxt_part1 {
			display: inline-block;
			margin-top: 12px;
			vertical-align: top;}

		.topbanner .bnrtxt_part2 {
			color: #a3cf54;
			display: inline-block;
			font-size: 120px;
			line-height: 114px;}

		.topbanner .bnrtxt_part3 {
			display: inline-block;}

		.topbanner .bnrtxt_part4 {
			font-size:16px;
			margin-bottom: 5px;}

	.login_sections
	{
		margin: 10px auto;
		width: 80%;
	}

	.login_sections input[type='text'], .login_sections input[type='password']
	{
		height: 25px;
		font-size: 18px;
		font-weight: bold;
		padding-left: 10px;
	}

	.login_sections .large_input
	{
		width: 330px;
	}

	.login_sections .small_input
	{
		width: 140px;
	}

	.have_account,
	.no_account
	{
		color: #fff;
		display: inline-block;
		width: 48%;
	}

	.have_account .content,
	.no_account .content
	{
		margin: 10px;
	}

	.have_account .content h2,
	.no_account .content h2
	{
		color: #a3cf54;
		font-size: 25px;
	}

	.have_account .content .form_section,
	.no_account .content .form_section
	{
		margin: 5px 0;
	}

	.have_account .content .label,
	.no_account .content .label
	{
		font-size: 17px;
	}

	.have_account
	{
		float: left;
	}

	.no_account
	{
		float: right;
	}

	.btn_login_continue
	{
		-moz-box-shadow: inset 0px 1px 0px 0px #fce2c1;
		-webkit-box-shadow: inset 0px 1px 0px 0px #fce2c1;
		box-shadow: inset 0px 1px 0px 0px #fce2c1;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25));
		background: -moz-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
		background: -webkit-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
		background: -o-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
		background: -ms-linear-gradient(top, #ffc477 5%, #fb9e25 100%);
		background: linear-gradient(to bottom, #ffc477 5%, #fb9e25 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25',GradientType=0);
		background-color: #ffc477;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		border: 1px solid #eeb44f;
		display: inline-block;
		cursor: pointer;
		color: #ffffff;
		font-family: arial;
		font-size: 15px;
		font-weight: bold;
		padding: 6px 24px;
		text-decoration: none;
		text-shadow: 0px 1px 0px #cc9f52;
	}

	.btn_login_continue:hover
	{
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477));
		background: -moz-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
		background: -webkit-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
		background: -o-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
		background: -ms-linear-gradient(top, #fb9e25 5%, #ffc477 100%);
		background: linear-gradient(to bottom, #fb9e25 5%, #ffc477 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477',GradientType=0);
		background-color: #fb9e25;
	}

	.btn_login_continue:active
	{
		position: relative;
		top: 1px;
	}

	.signup_offers
	{
		margin-top: 3px;
		margin-left: -3px;
		margin-bottom: 10px;
	}

	.signup_offers input[type='checkbox'], 
	.signup_offers label
	{
		vertical-align: middle;
	}

	.login_sections .password, .couponcode, .customernum
	{
		margin-bottom: 15px !important;
	}
	.login_sections .zipcode {
		margin-bottom: 15px !important;
		padding-top: 18px;
	}

	.login_sections .float_left
	{
		float: left;
	}

	.login_sections .float_right
	{
		float: right;
	}

	.login_sections .btn_continue_container
	{
		line-height: 45px;
	}

	.login_sections .section_height
	{
		min-height: 315px;
	}

	.login_sections .special_offers_popup
	{
		visibility: hidden;
		position: absolute;
		z-index: 2;
		width: 250px;
		background-color: #fff;
		padding: 10px;
		border: solid 1px gray;
		top: 247px;
		left: 187px;
	}

	.special_offers_text1
	{
		color: #545963;
		font-size: 14px;
		font-weight: bold;
	}

	.special_offers_text2
	{
		font-size: 20px;
		color: orange;
		font-weight: bold;
		display: inline-block;
		margin-right: 5px;
	}

	.special_offers_text3
	{
		color: gray;
		font-size: 12px;
		margin-top: 10px;
	}

	.special_offer_link
	{
		cursor: pointer;
		color: #fff;
		font-size: 11px;
		vertical-align: middle;
	}

	.clearfix:after
	{
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
/*Re-order Login - END*/

/*Careers - BEGIN*/
.careers_wrapper {
	font-size: 12px;
	margin-bottom: 130px;
	overflow: hidden;
}

.careers_wrapper .column_left {
	float: left;
	width: 600px;
}

.careers_wrapper .column_right {
	float: right;
}

.careers_wrapper .section_title {
	font-weight: 700;
}

.careers_wrapper .tagline {
	border: 1px solid #000;
	font-style: italic;
	font-weight: 700;
	margin-top: 20px;
	padding: 5px;
}

.careers_wrapper h4 {
	margin-bottom: 8px;
}

.careers_wrapper .introtext {
	line-height: 16px;
}

/*Careers - END*/
/*New Account & Manage Account Re-design START*/
.new-account, .manage-account {
		width: 100%;
	}

		.new-account .container, .manage-account .container {
			width: 650px;
			margin: 0 auto;
		}

		.new-account .caption, .manage-account .caption {
			color: #F68807;
			font-size: 25px;
			font-weight: bold;
			margin-top: 10px;
			margin-bottom: 5px;
		}

		.new-account .sub-caption {
			color: #878787;
			font-size: 14px;
			margin-bottom: 30px;
		}

		.manage-account .sub-caption {
			font-size: 16px;
			font-weight: bold;
			margin-top: 40px;
			margin-bottom: 10px;
		}

		.new-account .label,
		.manage-account .label {
			font-size: 13px;
			color: #000;
			margin-top: 20px;
			margin-bottom: 4px;
			margin-left: 2px;
		}

		.new-account .required:after,
		.manage-account .required:after {
			color: #f00;
			content: "*";
			margin-left: 3px;
		}

		.new-account input[type='text'],
		.new-account input[type='password'],
		.new-account select,
		.manage-account input[type='text'],
		.manage-account input[type='password'],
		.manage-account select {
			border: 1px solid #aaa;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			height: 38px;
			width: 100%;
		}

		.new-account .inline-block,
		.manage-account .inline-block {
			display: inline-block;
		}

		.new-account .password,
		.new-account .password-confirm,
		.new-account .title,
		.new-account .company,
		.manage-account .title,
		.manage-account .company,
		.manage-account .company-size,
		.manage-account .company-asi,
		.manage-account .industry,
		.manage-account .established-year {
			vertical-align: top;
			width: 310px;
		}

		.new-account .first-name,
		.new-account .last-name,
		.new-account .mi,
		.new-account .suite,
		.new-account .city,
		.new-account .state,
		.new-account .zipcode,
		.new-account .ext,
		.manage-account .first-name,
		.manage-account .last-name,
		.manage-account .mi,
		.manage-account .ext,
		.manage-account .shipping-suite,
		.manage-account .shipping-city,
		.manage-account .shipping-state,
		.manage-account .shipping-zipcode,
		.manage-account .billing-street,
		.manage-account .billing-suite,
		.manage-account .billing-po-box,
		.manage-account .billing-city,
		.manage-account .billing-state,
		.manage-account .billing-zipcode {
			vertical-align: top;
			width: 200px;
		}

		.new-account .street,
		.new-account .phone,
		.manage-account .shipping-street,
		.manage-account .phone {
			vertical-align: top;
			width: 420px;
		}

		.new-account .email,
		.new-account .fax,
		.manage-account .email,
		.manage-account .fax,
		.manage-account .billing-name {
			vertical-align: top;
			width: 640px;
		}

		.new-account .offset,
		.manage-account .offset {
			margin-left: 17px;
		}

		.new-account hr,
		.manage-account hr {
			margin: 50px 0 30px 0;
			border: none;
			background-color: #ccc;
			height: 1px;
		}

		.new-account .btn-container,
		.manage-account .btn-container {
			text-align: right;
			margin: 20px 10px 20px 0;
		}

		.new-account .chk-container,
		.manage-account .chk-container {
			font-size: 13px;
			margin-top: 20px;
		}

			.new-account .chk-container label,
			.manage-account .chk-container label {
				display: inline-block;
				margin-top: -5px;
			}

			.new-account .chk-container .privacy,
			.manage-account .chk-container .privacy {
				margin-top: 3px;
				font-size: 12px;
				vertical-align: top;
			}

				.new-account .chk-container .privacy span,
				.manage-account .chk-container .privacy span {
					margin-left: 5px;
					margin-right: 7px;
				}

	.new-account .btn_size1,
	.manage-account .btn_size1 {
		padding: 10px 19px;
	}

	.new-account .btn_blue,
	.manage-account .btn_blue {
		background-color: #00649d;
	}

	.new-account .btn,
	.manage-account .btn {
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		-ms-border-radius: 7px;
		border-radius: 7px;
		border: 1px solid #ffffff;
		display: inline-block;
		cursor: pointer;
		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		text-decoration: none;
		cursor: pointer;
		font-weight: 700;
	}
/*New Account & Manage Account Re-design END*/
/* Dropdown - BEGIN */
.dropdown {
	display: none;
	position: absolute;
	z-index: 9999999;}

	.dropdown .dropdown-menu,
	.dropdown .dropdown-panel {
		background: #FFF;
		border: solid 1px #DDD;
		border: solid 1px rgba(0, 0, 0, .2);
		box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
		list-style: none;
		margin: 0;
		max-width: 360px;
		min-width: 160px;
		overflow: visible;
		padding: 4px 0;}

	.dropdown .dropdown-panel {
		padding: 15px;}

		.dropdown .dropdown-panel .close_btn {
			color: #ddd;
			cursor: pointer;
			font-size: 20px;
			font-weight: 700;
			position: absolute;
			right: 8px;
			top: 0;}

	.dropdown.dropdown-tip {
		margin-top: 8px;}

		.dropdown.dropdown-tip:before {
			border-left: 7px solid transparent;
			border-right: 7px solid transparent;
			border-bottom: 7px solid #CCC;
			border-bottom-color: rgba(0, 0, 0, 0.2);
			content: '';
			display: inline-block;
			left: 9px;
			position: absolute;
			top: -6px;}

		.dropdown.dropdown-tip:after {
			border-right: 6px solid transparent;
			border-bottom: 6px solid #FFF;
			border-left: 6px solid transparent;
			content: '';
			display: inline-block;
			left: 10px;
			position: absolute;
			top: -5px;}

		.dropdown.dropdown-tip.dropdown-anchor-right:before {
			left: auto;
			right: 9px;}

		.dropdown.dropdown-tip.dropdown-anchor-right:after {
			left: auto;
			right: 10px;}

	.dropdown.dropdown-scroll .dropdown-menu,
	.dropdown.dropdown-scroll .dropdown-panel {
		max-height: 358px;
		overflow: auto;}

	.dropdown .dropdown-menu LI {
		line-height: 18px;
		list-style: none;
		margin: 0;
		padding: 0;}

	.dropdown .dropdown-menu LI > A,
	.dropdown .dropdown-menu LABEL {
		color: #555;
		display: block;
		line-height: 18px;
		margin: 0;
		padding: 3px 15px;
		text-decoration: none;
		white-space: nowrap;}

		.dropdown .dropdown-menu LI > A:hover,
		.dropdown .dropdown-menu LABEL:hover {
			background-color: #08C;
			color: #FFF;
			cursor: pointer;}

	.dropdown .dropdown-menu .dropdown-divider {
		border-top: solid 1px #E5E5E5;
		font-size: 1px;
		margin: 5px 0;
		padding: 0;}

	/* Icon Examples - icons courtesy of http://p.yusukekamiyamane.com/ */
	.dropdown.has-icons LI > A {
		background-position: 8px center;
		background-repeat: no-repeat;
		padding-left: 30px;}

	.dropdown .undo A {
		background-image: url(icons/arrow-curve-180-left.png);}
	
	.dropdown .redo A {
		background-image: url(icons/arrow-curve.png);}
	
	.dropdown .cut A {
		background-image: url(icons/scissors.png);}
	
	.dropdown .copy A {
		background-image: url(icons/document-copy.png);}
	
	.dropdown .paste A {
		background-image: url(icons/clipboard.png);}
	
	.dropdown .delete A {
		background-image: url(icons/cross-script.png);}
/* Dropdown - END */

/* Special Charge Explanations - START */
a.boxpopup 
{
	color:#666;
}

a.boxpopup span 
{
	display: none;
}

a.boxpopup:hover span
{
	background:#FF9;
	border:solid 1px #555;
	color:#000;
	display:block;
	padding:1px;
	position:absolute;
	text-align:left;
	white-space:normal;
	margin-top: -14px;
	width:225px;
	z-index:2;
}
/* Special Charge Explanations - END */


/* ObsoleteProducts.aspx page - START */
.obsolete_wrapper h1 {
color: #fa8b0a;
font-size: 27px;
margin-bottom: 30px;
}

.obsolete_wrapper .product_image {
border: 1px solid #d0d0d0;
float: left;
height: 303px;
margin: 0 20px 0 0;
width: 303px;
}

.obsolete_wrapper .product_name {
color: #006097;
display: inline-block;
font-size: 21px;
line-height: 21px;
margin: 0 10px 10px 0;
overflow: visible;
}

.obsolete_wrapper .product_num {
color: #000;
display: inline-block;
font-size: 15px;
line-height: 21px;
}

.obsolete_wrapper .para_1 {
color: #000;
font-size: 19px;
margin-bottom: 20px;
}

.obsolete_wrapper .para_2 {
color: #000;
font-size: 15px;
margin-bottom: 40px;
}

.obsolete_wrapper .couponContainer {
	float: left;
	position: relative;}

.obsolete_wrapper .couponContainer .coupon {
background-image: url('/Amsterdam/pict/coupon-obsolete-product.png');
float: left;
height: 119px;
width: 308px;
}
.obsolete_wrapper .couponContainer .couponCode {
	background-color: #ffff00;
	float: left;
	font-size: 16px;
	font-weight: bold;
	left: 205px;
	padding: 2px 2px 0 2px;
	position: absolute;
	top: 79px;
}
.obsolete_wrapper .button_wrapper {
float: right;
margin-top: 23px;
}

.obsolete_wrapper .button_wrapper .btn_advance {
box-shadow: none;
font-size: 16px;
height: auto;
line-height: normal;
}

.obsolete_wrapper .button_wrapper .btn_advance .btn_content {
background-color: #004f98;
background-image: none;
padding: 22px 66px;
}

.obsolete_wrapper .button_wrapper .button {
border: none;
}

#block_products {
	border-collapse: separate;
	border-spacing: 14px 0;
	clear: both;
	padding: 20px 0 40px;
	width: 100%;}

	#block_products th {
		border-bottom: 20px solid #004f98;
		padding: 5px 0;
		text-align: center;
        border-top: none;
border-left: none;
border-right: none;
	}

		#block_products th a {
			color: #878787;
			font-size: 25px;
			font-weight: 400;
			text-decoration: none;}

	#block_products td {
		border: none;
		line-height: 0;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: relative;}

		#block_products td .product_rollover {
			background-color: rgba(0,79, 152, 0.8);
			color: #fff;
			display: none;
			font-size: 17px;
			font-weight: 400;
			height: 100%;
			left: 0;
			line-height: normal;
			padding: 50px 15px;
			position: absolute;
			text-align: center;
			top: 0;}

			#block_products td:hover .product_rollover {
				display: block;}

		#block_products td .product_rollover .btn_advance .btn_content {
			background-color: #05a26b;
			background-image: none;}

			#block_products td .product_rollover .btn_advance .btn_content:hover {
				background-color: #00b436;}

.obsolete_wrapper #block_products .block_productsBg {
	height:249px;}
/* ObsoleteProducts.aspx page - END */

/*************SearchbyCode page banner************ START */
.banner_coupon {
	background-color: #fff;
	position: relative;
	width: 950px;}

	.banner_coupon .content {
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#eeeeee', endColorstr='#fff')";
		background-image: -moz-linear-gradient(top, #eeeeee 0%, #fff 100%);
		background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#eeeeee), to(#fff));

		background-color: #eeeeee;
		border: 3px dashed #074b88;
		margin-top: 24px;
		padding: 18px 40px;}

		.banner_coupon .content .title {
			color: #000;
			font-size: 40px;
			margin-bottom: 15px;}

		.banner_coupon .content .description {
			color: #00649d;
			font-size: 14px;
			font-weight: 700;
			width: 450px;}

		.banner_coupon .content .banner_image {
			background-image: url('/Amsterdam/pict/tags.png');
			background-repeat: no-repeat;
			height: 188px;
			position: absolute;
			right: 40px;
			top: -24px;
			width: 431px;}

	.banner_coupon .fineprint {
		color: #8c8c8c;
		display: block;
		font-size: 10px;
		margin: 15px 0 0;
		text-align: right;}
/*************SearchbyCode page banner************** END */
/* General Popup - Start */
.popup {
    background-color: #fff !important;
    box-shadow: 0px 0px 15px #000;
    /*display: table;*/
    /*height: 237px;*/
    left: 0;
    /*margin: 10% auto;*/
    overflow: visible !important;
    position: absolute;
    right: 0;
    border:1px solid #00649d !important;
    /*width: 557px;*/
    /*z-index: 99999;*/
}

.popup .content {
    /*display: table-cell;*/
    text-align: center;
    vertical-align: middle;
}

.popup .content .title {
    color: #000;
    font-size: 35px;
}

.popup .content .line {
    background-color: #d0d0d0;
    display: inline-block;
    height: 1px;
    margin: 25px 0 15px;
    width: 75%;
}

.popup .content .description {
    color: #00649d;
    font-size: 16px;
    font-weight: 700;
}

.popup .content .product_image {
    display: none;
}

.popup .content .button {
    border-radius: 7px;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin: 15px 0 0;
    overflow: hidden;
}

.popup .content .margin20 {
    margin-left: 20px;
}

.popup .content .btn_advance {
    color: #fff;
    font-size: 14px;
    min-width: 170px;
}

.popup .content .btn_advance .btn_content {
    background-color: #00649d;
    box-sizing: border-box;
    display: table;
    padding: 12px 10px;
    text-align: center;
    width: 100%;
}

.popup .content .btn_advance .btn_cancel {
    background-color: silver;
    box-sizing: border-box;
    display: table;
    padding: 12px 10px;
    text-align: center;
    width: 100%;
}

.popup .content .btn_progress {
    color: #fff;
    font-size: 14px;
    min-width: 170px;
}

.popup .content .btn_progress .btn_content {
    background-color: #00649d;
    box-sizing: border-box;
    display: table;
    padding: 12px 10px;
    text-align: center;
    width: 100%;
}

.popup .content .btn_progress .btn_cancel {
    background-color: silver;
    box-sizing: border-box;
    display: table;
    padding: 12px 10px;
    text-align: center;
    width: 100%;
}

.popup .content .fineprint {
    display: none;
}

.popup .btn_close {
    border: 1px solid #00649d;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    cursor: pointer;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -12px;
    width: 25px;
}

.popup .btn_close .btn_content {
    background-color: #fff;
    /*border-radius: 50%;*/
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    color: #00649d;
    font-weight: 900;
    font-size: 15px;
    margin-top: -1px;
    padding-bottom: 1px;
}

.popupContainer {
    background: none !important;
    border: none !important;
    font-family: 'Trebuchet MS', Verdana, Arial, helvetica, sans-serif !important;
    overflow: visible !important;
}

.popupContainer .ui-dialog-titlebar {
    display: none;
}

.messagebox {
    overflow: visible !important;
    /*width: 557px !important;
    min-width: 557px !important;*/
}

.messagebox_content {
    padding: 20px;
    width: 400px !important;
    min-width: 400px !important;
}

.popup .arrow {
    bottom: -16px;
    height: 16px;
    left: 50%;
    margin-left: -35px;
    overflow: hidden;
    position: absolute;
    width: 70px;
}

.popup .arrow:after {
    background: #fff;
    border: 1px solid #00649d;
    content: "";
    height: 25px;
    left: 20px;
    position: absolute;
    top: -20px;
    width: 25px;

    -moz-box-shadow: 0 0 15px -5px #888;
    -ms-box-shadow: 0 0 15px -5px #888;
    -o-box-shadow: 0 0 15px -5px #888;
    -webkit-box-shadow: 0 0 15px -5px #888;
    box-shadow: 0 0 15px -5px #888;

    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup .arrow.left {
    left: 20%;
}

.popup .arrow.right {
    left: 85%;
}

.popup .arrow.top {
    bottom: auto;
    top: -16px;
}

.popup .arrow.top:after {
    bottom: -20px;
    top: auto;
}
/* General Popup - End */

/* ResetPassword - Start */
.resetPasswordDialogContent {
    padding: 30px;
    width: 600px;
}
/* ResetPassword - End */

/* ErrorMessage - Start */
.errorMessageDialogContent {
    padding: 20px;
    width: 400px;
}
/* ErrorMessage - End */

/************CouponCheck.ascx******start********/
.couponapplied_popup {
    background-position: center -14px;
    background-repeat: no-repeat;
    border-spacing: 2px 7px;
    margin-top: 20px;
}

.couponapplied_popup .content {
    border: 3px dashed #b8b8b8;
    display: block;
    background-color: #EEEEEE;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#eeeeee', endColorstr='#fff')";
    background-image: -moz-linear-gradient(top, #eeeeee 0%, #fff 100%);
    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#eeeeee), to(#fff));
    width: 530px !important;
}
.couponapplied_popup .content .bg{
    background-image: url('/Amsterdam/pict/tags.png');
    width: 431px;
    height: 188px;
    margin: -15px 0 0 40px;
}

.couponapplied_popup .content .title {
    font-size: 40px;
    font-weight: normal;
}

.couponapplied_popup .content .fineprint {
    color: #8c8c8c;
    display: block;
    font-size: 10px;
    margin: 22px 0 10px;
}

.couponapplied_popup .couponapplieddesc {
    display: inline-block !important;
    width: 85% !important;
}

.couponapplied_popup .btn_couponappliedclose {
    font-size: 18px !important;
}
.couponapplied_popup .btn_ShowNowAdvance {
    border: medium none !important;
    margin: 22px 0 10px !important;
}

.couponapplied_popup .btn_ShowNow {
    padding: 5px 10px !important; 
}
/************CouponCheck.ascx******end**********/

.ui-widget-overlay {
	background-color: #000 !important;
	filter: Alpha(Opacity=50) !important;
	opacity: 0.5 !important;
    background-image: none !important;
}

.quickview_link {
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    color: #2f84c0;
    text-decoration: none;
    padding-bottom: 4px;
    border-bottom: 1px solid silver;
    margin-bottom: 4px;
}
.quickview_link::before {
    background-image: url("/Amsterdam/pict/quick-view-icon.svg");
    background-size: 17px 15px;
    content: "";
    display: inline-block;
    height: 15px;
    margin-right: 3px;
    position: relative;
    top: 1px;
    width: 17px;
}
.quickview_link:hover {
    text-decoration: underline;
}
.quickview_link:hover ~ .product_info .btn_advance .btn_content {
    background-image: linear-gradient(to bottom, #00b436 0%, #008d25 100%);
}
.quickview_link:visited {
    color: purple;
}

/* product zoom viewer begin */

.s7flyoutzoomview {
    width: 345px;
    height: 425px;
    border-style: none;
    cursor: pointer;
}

.s7flyoutzoomview .s7highlight {
    opacity: 0.6;
    background-color: #ffffff;
    cursor: pointer;
    border: 1px solid #c2c2c2;
}

.s7flyoutzoomview .s7flyoutzoom {
    background-color: white;
    border: 1px solid #024F9D;
	height: 425px;
    left: 345px;
	margin-left: 5px;
	position: absolute;
	top: -1px;
	width: 495px;}

.pd_zoomButtonContainer {
    position: absolute;
    top: 430px;
    font-weight:bold;
    font-size: 13px;
    color: #005BAB;
    width: 345px;
}

.pd_zoomInButton {
    position: absolute;
    top: 7px;
    width: 24px;
    height: 24px;
    background-image: url(../pict/zoom-in.png);
    background-repeat:no-repeat ;
}

.pd_zoomOutButton {
    position: absolute;
    top: 7px;
    width: 24px;
    height: 24px;
    background-image: url(../pict/zoom-out.png);
    background-repeat:no-repeat ;
}

.pd_zoomButtonText {
    position: absolute;
    top: 10px;
    width: 180px;
    left: 28px;
}

.pd_viewLarger {
    position: absolute;
    top: 5px;
    left: 220px;
    width: 150px;
    cursor: pointer;
}

.pd_viewLargerButton {
    position: absolute;
    left: 0;
    width: 24px;
    height: 24px;
    background-image: url(../pict/view-larger.png);
    background-repeat:no-repeat ;
}

.pd_viewLargerText {
    position: absolute;
    top: 5px;
    width: 100px;
    left: 28px;
    text-decoration: underline;
}
/* product zoom viewer end */

/* product view larger start */

.pd_viewLarger_popup {
    background-position: center -14px;
    background-repeat: no-repeat;
    border-spacing: 2px 7px;
    margin-top: 20px;
}

.pd_viewLarger_popupContent {
    width: 580px;
    height: 750px;
}

#pd_viewLarger_popupContent .s7container {
    position:absolute;
    width: 500px;
    height: 740px;
    left: 80px;
}

#pd_viewLarger_popupContent .s7zoomview {
    position:absolute;
    width: 500px;
    height: 740px;
}

.pd_viewLarger_swatches {
    position: absolute;
    top: 20px;
    left: 20px;
}

.pd_viewLarger_swatches ul {
   list-style-type: none;
    margin: 0;
    padding: 0;
    width: 67px;
}

.pd_viewLarger_swatches ul li {
    border: 1px solid #c2c2c2;
	margin: 0 0 2px;}

#gallerywrapper2 {
    height:auto;
    width:500px;}

#galleryholder2 {
    position: absolute;
    width: 500px;
    height: 425px;
}

#divproductdetailpopup {
    min-width: 846px;
}

/* product view larger end */

/*Abandoned Cart Item Page start*/
.abandoned_popup .content{
    margin: 20px 30px 10px 30px;
    width: 350px !important;}

.abandoned_popup .content .title {
    font-size:40px;
    margin-bottom: 15px;
}

.abandoned_popup .content .product_image {
    border:1px solid #808080;
    display:block;
    margin: 20px auto 0;
    padding:5px;}

.abandoned_popup .btn_ShowNowAdvance {
    border: medium none !important;
    margin: 22px 0 10px !important;
}
/*Abandoned Cart Item Page end*/

/* Review Page - START */
.reviews_wrapper {
	}

	.reviews_wrapper .table {
		box-sizing: border-box;
		display:table;}

		.reviews_wrapper .table > div {
			display:table-cell;
			position: relative;
			vertical-align: middle;}

	.reviews_reviewstars {
		background: url('/Amsterdam/pict/reviews_stars.png') no-repeat;
		float: none;
		height: 22px;
		margin: 0 0 7px;
		width: 124px;}

		.reviews_r50 {
			background-position:0 0;}

		.reviews_r49,
		.reviews_r48,
		.reviews_r47 {
			background-position:0 -22px;}

		.reviews_r46,
		.reviews_r45,
		.reviews_r44 {
			background-position:0 -44px;}

		.reviews_r43,
		.reviews_r42,
		.reviews_r41 {
			background-position:0 -66px;}

		.reviews_r40 {
			background-position:0 -88px;}

		.reviews_r39,
		.reviews_r38,
		.reviews_r37 {
			background-position:0 -110px;}

		.reviews_r36,
		.reviews_r35,
		.reviews_r34 {
			background-position:0 -132px;}

		.reviews_r33,
		.reviews_r32,
		.reviews_r31 {
			background-position:0 -154px;}

		.reviews_r30 {
			background-position:0 -176px;}

		.reviews_r29,
		.reviews_r28,
		.reviews_r27 {
			background-position:0 -198px;}

		.reviews_r26,
		.reviews_r25,
		.reviews_r24 {
			background-position:0 -220px;}

		.reviews_r23,
		.reviews_r22,
		.reviews_r21 {
			background-position:0 -242px;}

		.reviews_r20 {
			background-position:0 -264px;}

		.reviews_r19,
		.reviews_r18,
		.reviews_r17 {
			background-position:0 -286px;}

		.reviews_r16,
		.reviews_r15,
		.reviews_r14 {
			background-position:0 -308px;}

		.reviews_r13,
		.reviews_r12,
		.reviews_r11 {
			background-position:0 -330px;}

		.reviews_r10 {
			background-position:0 -352px;}

		.reviews_r09,
		.reviews_r08,
		.reviews_r07 {
			background-position:0 -374px;}

		.reviews_r06,
		.reviews_r05,
		.reviews_r04 {
			background-position:0 -396px;}

		.reviews_r03,
		.reviews_r02,
		.reviews_r01 {
			background-position:0 -418px;}

		.reviews_r00 {
			/*background-position:0 -440px;*/
			background:none;}

	.reviews_wrapper .hero_banner {
		background-color:#e5eff8;
		padding:10px 15px 0;
		width: 100%;}

		.reviews_wrapper .hero_banner .title {
			font-size: 51px;
			margin-bottom:40px;
			width:300px;}

		.reviews_wrapper .hero_banner .about_APL {
			font-size:13px;
			font-weight: 700;}

			.reviews_wrapper .hero_banner .about_APL img {
				padding-right: 5px;
				vertical-align: middle;}

		.reviews_wrapper .hero_banner .hero_review {
			background-image:url('/Amsterdam/pict/reviews/cloud.png');
			background-repeat:no-repeat;
			height:310px;
			width:529px;}

			.reviews_wrapper .hero_banner .hero_review .content {
				left: 50%;
				margin-left: -179px;
				position:absolute;
				text-align: center;
				top: 75px;
				width: 370px;}

				.reviews_wrapper .hero_banner .hero_review .content .reviewer_info {
					color:#8d8d8d;
					font-size:12px;}

				.reviews_wrapper .hero_banner .hero_review .content .review_date {
					color:#8d8d8d;
					font-size:12px;
					margin-bottom:15px;}

					.reviews_wrapper .hero_banner .hero_review .content .review_date img {
						height:12px;
						vertical-align: middle;
						width:12px;}

				.reviews_wrapper .hero_banner .hero_review .content .review_title {
					color:#000;
					font-size:21px;
					font-weight: 700;
					margin: 5px 0;}

				.reviews_wrapper .hero_banner .hero_review .content .review_text {
					color:#676767;
					font-size:13px;}

	.reviews_wrapper .reviews_section {
		}

		.reviews_wrapper .reviews_section .title_bar {
			background-color:#035aa7;
			padding:12px;
			width:100%;}

			.reviews_wrapper .reviews_section .title_bar .title {
				color:#fff;
				font-size:26px;
				font-weight:700;}

			.reviews_wrapper .reviews_section .title_bar .shop_link {
				text-align:right;}

				.reviews_wrapper .reviews_section .title_bar .shop_link img {
					height:16px;
					margin-right:5px;
					vertical-align: middle;
					width:16px;}

				.reviews_wrapper .reviews_section .title_bar .shop_link a {
					color:#fff;
					font-size:12px;
					font-weight:700;}

		.reviews_wrapper .reviews_section .reviews {
			}

			.reviews_wrapper .reviews_section .reviews .review_block {
				border-top: 1px solid #f3f3f3;
				display: inline-block;
				padding:30px 10px;
				vertical-align: top;
				width:49%;}

				.reviews_wrapper .reviews_section .reviews .review_block > div {
					vertical-align:top;}

				.reviews_wrapper .reviews_section .reviews .review_block > div:first-child {
					padding-right:20px;
					width:152px;}

				.reviews_wrapper .reviews_section .reviews .review_block .product_image {
					border:1px solid #dedede;
					box-sizing: border-box;
					height:152px;
					margin-bottom:11px;
					padding: 5px;
					text-align: center;
					width:152px;}

				.reviews_wrapper .reviews_section .reviews .review_block .product_name {
				    width: 152px;
				    white-space: normal;
					font-size:12px;
					text-align:center;}

					.reviews_wrapper .reviews_section .reviews .review_block .product_name a {
						color:#06C;
						text-decoration: underline;}

						.reviews_wrapper .reviews_section .reviews .review_block .product_name a:hover {
							color:#2F84C0;
							text-decoration: none;}

						.reviews_wrapper .reviews_section .reviews .review_block .product_name a:visited {
							color:#4B78A5;}

				.reviews_wrapper .reviews_section .reviews .review_block .reviewstars {
					margin: 0 0 7px;}

				.reviews_wrapper .reviews_section .reviews .review_block .reviewer_info {
					color:#8d8d8d;
					font-size:12px;}

				.reviews_wrapper .reviews_section .reviews .review_block .review_date {
					color:#8d8d8d;
					font-size:12px;
					margin-bottom:5px;}

				.reviews_wrapper .reviews_section .reviews .review_block .review_title {
					color:#000;
					font-size:18px;
					font-weight: 700;}

				.reviews_wrapper .reviews_section .reviews .review_block .review_text {
					color:#676767;
					font-size:14px;}

				.reviews_wrapper .reviews_section .reviews .review_block .num_helped {
					color:#a3a3a3;
					font-size:11px;
					padding: 5px 0;}

.reviews_sharePopup {
    margin-top: 20px;
}

.reviews_sharePopupContent {
    width: 250px;
    height: 150px;
}

/* Review Page - END */


/************SpecialChargeContainer******start********/
.upgradeOptionsLink
{
    width:115px;
}

.upgradeOptionsLink .moreSpecialCharge
{
    width:115px;
    cursor: pointer;
}

.specialcharge_popup {
    background-position: center -14px;
    background-repeat: no-repeat;
    border-spacing: 2px 7px;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 500;
}

.specialcharge_popup .content {
    margin-top: 10px;
    display: block;
    width: 420px !important;
}

.specialcharge_popup .specialPriceTable 
{
    margin: 20px 0px 20px 65px;
}

.specialcharge_popup td 
{
    padding: 7px 10px;
    text-align: left;
}

.specialcharge_popup td.chargeDesc
{
    padding-right:40px;
}

.specialcharge_popup .upgrageoption {
    float:left;
}

.specialcharge_popup .note {
    padding-top:5px;
}
.specialcharge_popup .btn_ShowNowAdvance {
    border: medium none !important;
    margin: 0 0 10px !important;
}

.specialcharge_popup .btn_ShowNow {
    padding: 5px 10px !important; 
}

.upgradeOptionsLink .moreSpecialCharge {
    color:#2f84c0;
    font-weight: bold;
}
.upgradeOptionsLink .moreSpecialCharge a{
    color:#2f84c0;
}

.upgradeOptionsLink .quickview {
    color:#2f84c0;
    font-size: 9px;
    font-weight: bold;
    width:105px;
}
.upgradeOptionsLink .quickview a{
    color:#2f84c0;
}

.specChg_link_quickquote {
    cursor: pointer;
}
/************SpecialChargeContainer******end**********/

/************Thankyou Page Re-Design Start************/
#thankyou_layout {
    width: 100%;
}

    #thankyou_layout hr {
        margin: 20px 0;
    }

    #thankyou_layout .button {
        border-radius: 7px;
        cursor: pointer;
        display: inline-block;
        float: right;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        margin: 5px 15px 0;
        overflow: hidden;
        box-shadow: none;
        border: none;
    }

    #thankyou_layout .btn_printorder {
        color: #fff;
        font-size: 14px;
    }

        #thankyou_layout .btn_printorder .btn_content {
            background-color: #00649d;
            padding: 10px 20px;
        }

    #thankyou_layout .btn_createaccount {
        color: #fff;
        font-size: 14px;
        margin: 5px 0 0;
    }

        #thankyou_layout .btn_createaccount .btn_content {
            background-color: #00649d;
            color: #fff;
            font-size: 14px;
            margin: 0;
            padding: 10px 20px;
        }

    #thankyou_layout .bigcontainerfloatleft {
        float: left;
        font-size: 13px;
        width: 950px;
        margin-left: 0px;
    }

        #thankyou_layout .bigcontainerfloatleft td {
            font-size: 12px;
        }

    #thankyou_layout h1 {
        font-size: 33px;
        font-weight: bold;
        margin: 5px 0 4px;
    }

    #thankyou_layout h1, #thankyou_layout h2 {
        color: #000;
    }

    #thankyou_layout .clearfloat {
        clear: both;
        height: 0;
        line-height: 0;
        overflow: initial;
    }
/*******======********/

.shoppingcart_wrapper {
    overflow: hidden;
    width: 100%;
}

.shoppingcart_header {
    margin: 20px 10px;
    overflow: hidden;
}

    .shoppingcart_header .cart_titleh1 {
        float: left;
        margin-top: 30px;
    }

.shoppingcart_tracker {
    border-bottom: 5px solid #024f9d;
    display: table;
    margin: 12px 0 20px;
    overflow: hidden;
    width: 100%;
}

    .shoppingcart_tracker.endofpath {
        border-bottom-color: #1b8d00;
    }

        .shoppingcart_tracker.endofpath li.active {
            background-color: #1b8d00;
        }

        .shoppingcart_tracker.endofpath li.visited {
            background-color: #e5e5e5;
            color: #aaa;
        }

    .shoppingcart_tracker ol {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 96%;
    }

    .shoppingcart_tracker li {
        background-color: #e5e5e5;
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        box-sizing: border-box;
        color: #aaa;
        float: left;
        font-size: 14px;
        font-weight: 700;
        line-height: 22px;
        list-style-position: inside;
        margin-top: 3px;
        padding: 4px 30px;
        text-align: center;
        text-transform: uppercase;
        width: 25%;
    }

        .shoppingcart_tracker li:before {
            content: " ";
            font-size: 22px;
        }

        .shoppingcart_tracker li.active {
            background-color: #024f9d;
            color: #fff;
            margin-top: 0;
            padding-top: 7px;
        }

        .shoppingcart_tracker li.visited {
            background-color: #daeffc;
            color: #024f9d;
        }

            .shoppingcart_tracker li.visited:before {
                content: "\2713";
                font-size: 22px;
            }

            .shoppingcart_tracker li.visited a {
                color: #024f9d;
                text-decoration: underline;
            }

.checkout_confirmation {
    border: none;
    float: left;
    padding: 0;
    width: 620px;
}

    .checkout_confirmation h1 {
        font-size: 33px;
    }

    .checkout_confirmation .confirmation_txt {
        color: #6c6c6c;
        display: inline-block;
        font-size: 16px;
        width: 75%;
    }

    .checkout_confirmation .ordernum {
        font-size: 16px;
        font-weight: 700;
        margin: 20px 0;
    }

    .checkout_confirmation .summary_shipping_address_wrapper,
    .checkout_confirmation .summary_shipping_method_wrapper,
    .checkout_confirmation .summary_billing_address_wrapper,
    .checkout_confirmation .summary_billing_method_wrapper {
        display: inline-block;
        width: 49%;
    }

    .checkout_confirmation .summary_shipping_address,
    .checkout_confirmation .summary_shipping_method,
    .checkout_confirmation .summary_billing_address,
    .checkout_confirmation .summary_billing_method {
        color: #6c6c6c;
        display: inline-block;
        vertical-align: top;
    }

        .checkout_confirmation .summary_shipping_address th,
        .checkout_confirmation .summary_shipping_method th,
        .checkout_confirmation .summary_billing_address th,
        .checkout_confirmation .summary_billing_method th {
            border: none;
            font-size: 14px;
            padding-bottom: 10px;
        }

        .checkout_confirmation .summary_shipping_address td,
        .checkout_confirmation .summary_shipping_method td,
        .checkout_confirmation .summary_billing_address td,
        .checkout_confirmation .summary_billing_method td {
            font-size: 14px;
        }

    .checkout_confirmation .summary_shipping_method,
    .checkout_confirmation .summary_billing_method {
        margin-top: 25px;
    }

    .checkout_confirmation .products_summary {
        border-collapse: collapse;
        width: 100%;
    }

        .checkout_confirmation .products_summary td {
            font-size: 14px !important;
            font: 11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
        }

            .checkout_confirmation .products_summary td.product_name {
                font-weight: 700;
            }

            .checkout_confirmation .products_summary td.product_row_cells {
                padding-top: 10px;
            }

            .checkout_confirmation .products_summary td.total_row_cells {
                padding-bottom: 10px;
            }

        .checkout_confirmation .products_summary tr.rowcolor {
            background-color: #f6f6f6;
        }

/********========*/


#summary_block {
    background-color: #eee;
    float: right;
    width: 320px;
}

    #summary_block .content_wrapper {
    }

    #summary_block a {
        cursor: pointer;
    }

    #summary_block h2 {
        margin: 10px 0 20px;
        padding: 0 10px;
        color: #000;
    }

    #summary_block #coupontext {
        padding: 0 10px;
        width: auto;
    }

    #summary_block #codeentryText {
        color: #000;
        margin-right: 7px;
    }

    #summary_block .divwhatsthislink a {
        font-size: 11px;
        padding: 0;
    }

    #summary_block #couponitems {
        color: #000;
        float: none;
        margin: 2px 0 5px;
        overflow: hidden;
        padding: 0;
        text-align: left;
    }

        #summary_block #couponitems td {
            padding-left: 0;
            padding-right: 0;
        }

        #summary_block #couponitems .codeentry_form_in {
            margin: 0;
        }

        #summary_block #couponitems .cart_codeentry_input {
            border: 1px solid #aaa;
            float: left;
            height: 38px;
            margin: 0;
            padding: 0 0 0 5px;
            width: 195px;
        }

        #summary_block #couponitems .button {
            border-radius: 0 7px 7px 0;
            cursor: pointer;
            display: inline-block;
            float: left;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: 700;
            margin: 0;
            overflow: hidden;
            text-align: center;
        }

        #summary_block #couponitems .btn_applycode {
            color: #fff;
            font-size: 12px;
        }

            #summary_block #couponitems .btn_applycode .btn_content {
                background-color: #aaa;
                height: 40px;
                line-height: 40px;
                width: 69px;
            }

    #summary_block .pricing_table {
        border-collapse: collapse;
        width: 100%;
    }

        #summary_block .pricing_table td {
            font-weight: 700;
            padding: 3px 10px;
            vertical-align: baseline;
        }

            #summary_block .pricing_table td + td {
                text-align: right;
            }

        #summary_block .pricing_table tr.discountprice {
            color: #238c00;
        }

        #summary_block .pricing_table tr.amtsaved {
            color: #b20000;
        }

        #summary_block .pricing_table tr.grandtotal td {
            background-color: #e2e2e2;
            font-size: 14px;
            height: 40px;
            line-height: 40px;
            padding: 0 10px;
        }

            #summary_block .pricing_table tr.grandtotal td.price {
                color: #238c00;
            }

                #summary_block .pricing_table tr.grandtotal td.price:after {
                    background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -139px -117px;
                    content: " ";
                    height: 40px;
                    position: absolute;
                    right: -21px;
                    width: 21px;
                }

    #summary_block .button {
        border-radius: 7px;
        cursor: pointer;
        display: table;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        margin: 15px auto 25px;
        overflow: hidden;
    }

    #summary_block .btn_advance {
        color: #fff;
        font-size: 16px;
        width: 90%;
    }

        #summary_block .btn_advance .btn_content {
            background-color: #1c8d00;
            display: table;
            padding: 10px;
            width: 100%;
        }

    #summary_block .checkout_iconwrapper {
        margin: 0 auto;
        text-align: center;
        vertical-align: middle;
        width: 90%;
    }

    #summary_block .checkout_icon {
        background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat -109px -117px;
        display: inline-block;
        height: 33px;
        width: 25px;
    }

    #summary_block .coupon_savings {
        font-size: 12px;
        margin: 5px 10px;
        text-align: left;
    }

        #summary_block .coupon_savings p {
            margin-top: 0;
            text-align: left;
        }

        #summary_block .coupon_savings .percent_saved:after {
            content: "%";
        }

        #summary_block .coupon_savings .coupontitle {
            background-color: #eee;
            display: inline-block;
            font-weight: 700;
            margin-top: -10px;
            padding: 0 5px;
            position: relative;
            top: -10px;
        }

        #summary_block .coupon_savings .couponcode {
            font-weight: 700;
            text-transform: uppercase;
        }

    #summary_block .zipchangediv {
        font-size: 10px;
        padding: 0;
        width: auto;
    }

    #summary_block .shipmethodchange {
        float: left;
        font-size: 10px;
    }

    #summary_block .help_section {
        background-color: #fafafa;
        padding: 20px 10px 10px;
    }

        #summary_block .help_section h3 {
            color: #000;
        }

        #summary_block .help_section li {
            color: #aaa;
            padding: 5px 0;
        }

        #summary_block .help_section a {
            cursor: pointer;
        }

    #summary_block .assoc_bus_icons {
        background-color: #fff;
        float: right;
        overflow: hidden;
        padding-top: 25px;
        text-align: center;
        width: 100%;
    }

        #summary_block .assoc_bus_icons div {
            display: inline-block;
            float: none;
            margin: 0 5px;
            vertical-align: middle;
        }

.Shipping_Container {
    /*border: 1px dotted Red;*/
    color: #000;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 300px;
}

.Shipping_Content table {
    border-collapse: collapse;
    border-color: #C0C0C0;
    border-spacing: 0;
    border-style: dotted;
    border-width: 0;
    width: 100%;
}

.Shipping_Content td {
    border-color: #C0C0C0;
    border-style: dotted;
    border-width: 0;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0 !important;
    vertical-align: middle !important;
}

    .Shipping_Content td.Left {
        text-align: left;
        width: 65px;
    }

    .Shipping_Content td.Right {
        text-align: right;
    }

/*********=========*/
table.products_summary {
    border-collapse: collapse;
    color: #6c6c6c;
    width: 100%;
}

    table.products_summary td {
        font-size: 14px;
        vertical-align: top;
    }

        table.products_summary td + td + td {
            text-align: right;
        }

        table.products_summary td.product_name {
            font-weight: 700;
        }

        table.products_summary td.product_row_cells {
            padding-top: 10px;
        }

        table.products_summary td.total_row_cells {
            padding-bottom: 10px;
        }

    table.products_summary tr.rowcolor {
        background-color: #f6f6f6;
    }

    table.products_summary tr:nth-child(3n+1) td {
        padding-top: 10px;
    }

    table.products_summary tr:nth-child(3n+3) td {
        padding-bottom: 10px;
    }

    table.products_summary tr:nth-child(6n+4),
    table.products_summary tr:nth-child(6n+5),
    table.products_summary tr:nth-child(6n+6) {
        background-color: #f6f6f6;
    }

    table.products_summary td + td + td {
        width: 17%;
    }

        table.products_summary td + td + td + td {
            width: 15%;
        }

            table.products_summary td + td + td + td + td {
                width: 15%;
            }

    table.products_summary .details_wrapper > div {
        display: inline-block;
    }

    table.products_summary ul {
        margin: 0;
        padding: 0;
    }

    table.products_summary li {
        display: block;
        text-align: right;
    }

    table.products_summary .details_qty {
        width: 45%;
    }

    table.products_summary .details_label {
        width: 52%;
    }
/*******=====*/
.CouponWidget_Container {
    /*border: 1px dotted Red;*/
    color: #000;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 300px;
}

.CouponWidget_Content {
    /*border: 1px dotted Blue;*/
}

    .CouponWidget_Content table {
        border-collapse: collapse;
        border-color: #C0C0C0;
        border-spacing: 0;
        border-style: dotted;
        border-width: 0;
        width: 100%;
    }

    .CouponWidget_Content td {
        border-color: #C0C0C0;
        border-style: dotted;
        border-width: 0;
        font-size: 12px;
        font-weight: bold;
        padding: 0;
        vertical-align: middle;
    }

        .CouponWidget_Content td.Left {
            text-align: left;
            width: 85px;
        }

        .CouponWidget_Content td.Right {
            text-align: right;
        }
/******======*/
.shopsure_block {
    background: url('/Amsterdam/pict/sprite_shoppingcart.png') no-repeat 0 0;
    color: #fff;
    height: 112px;
    margin: 25px auto 0;
    text-align: center;
    width: 940px;
}

    .shopsure_block .shopsure_content {
        display: table-cell;
        height: inherit;
        vertical-align: middle;
        width: inherit;
    }

        .shopsure_block .shopsure_content .title {
            border-right: 1px solid #ffe7bb;
            color: #ffe7bb;
            display: inline-block;
            font-size: 34px;
            font-weight: 400;
            margin: 0 15px 5px 0;
            padding-right: 17px;
            vertical-align: middle;
        }

            .shopsure_block .shopsure_content .title .title1 {
                float: left;
                font-size: 43px;
                font-weight: 400;
                padding-right: 7px;
            }

            .shopsure_block .shopsure_content .title .title2 {
                float: left;
                font-size: 18px;
                font-weight: 700;
            }

    .shopsure_block .shopsure_tagline {
        display: inline-block;
        font-size: 15px;
        font-weight: 700;
        text-align: left;
        vertical-align: middle;
        width: 250px;
    }
/****newly added***/
.thankyou_popup {
    background-color: #fff !important;
    box-shadow: 0px 0px 15px #888;
    display: table;
    min-height: 237px;
    left: 0;
    margin: 10% auto;
    position: absolute;
    right: 0;
    width: 650px;
    z-index: 99999;
}

    .thankyou_popup .content {
        display: table-cell;
        padding: 20px;
        text-align: center;
        vertical-align: middle;
        width: 600px;
    }

        .thankyou_popup .content .title {
            color: #000;
            font-size: 35px;
        }

        .thankyou_popup .content .line {
            background-color: #d0d0d0;
            display: inline-block;
            height: 1px;
            margin: 25px 0 15px;
            width: 75%;
        }

        .thankyou_popup .content .description {
            color: #00649d;
            font-size: 16px;
            font-weight: 700;
        }

        .thankyou_popup .content .product_image {
            display: none;
        }

        .thankyou_popup .content .basebutton {
            border-radius: 7px;
            display: inline-block;
            font-weight: 700;
            margin: 15px 0 0;
            overflow: hidden;
            cursor: pointer;
        }

        .thankyou_popup .content .btn_create {
            color: #fff;
            font-size: 14px;
            margin-left: 15px;
            min-width: 138px;
            line-height: 18px;
            height: 40px;
        }

            .thankyou_popup .content .btn_create .btn_content {
                background-color: #00649d;
                box-sizing: border-box;
                display: table;
                padding: 12px 10px;
                text-align: center;
                width: 100%;
            }

        .thankyou_popup .content .btn_cancel {
            color: #fff;
            font-size: 14px;
            min-width: 138px;
        }

            .thankyou_popup .content .btn_cancel .btn_content {
                background-color: #aaa;
                box-sizing: border-box;
                display: table;
                padding: 12px 10px;
                text-align: center;
                width: 100%;
            }

    .thankyou_popup .btn_close {
        border: 1px solid #00649d;
        border-radius: 50%;
        height: 25px;
        line-height: 25px;
        overflow: hidden;
        position: absolute;
        right: -12px;
        text-align: center;
        top: -12px;
        width: 25px;
    }

        .thankyou_popup .btn_close .btn_content {
            background-color: #fff;
            color: #00649d;
            font-weight: 700;
            margin-top: -1px;
            padding-bottom: 1px;
        }

.account_info,
.account_signup {
    float: left;
    font-size: 14px;
    margin-top: 20px;
    text-align: left;
    width: 50%;
}

    .account_info ul {
        color: #bbb;
        font-size: 27px;
        font-weight: 700;
        line-height: 20px;
        margin-top: 15px;
    }

        .account_info ul li {
            position: relative;
        }

            .account_info ul li div {
                color: #000;
                font-size: 13px;
                position: absolute;
                top: 1px;
            }

    .account_signup .email_address {
        color: #666;
        margin-bottom: 13px;
    }

    .account_signup .inputbox {
        border: 1px solid #bcbcbc;
        height: 43px;
        width: 300px;
        margin-bottom: 5px;
    }

        .account_signup .inputbox input[type='text'], .account_signup .inputbox input[type='password'] {
            width: 298px;
            height: 41px;
            border: none;
            outline: none;
        }

#thankyou_layout .continue_shopping {
    width: 520px;
    height: 58px;
    text-align: center;
    color: #fff;
    background-color: #00649D;
    line-height: 58px;
    float: left;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    border-radius: 7px;
    margin-left: 43px;
    margin-top: 20px;
}

    #thankyou_layout .continue_shopping:hover {
        background-color: #005386;
    }
/************Thankyou Page Re-Design End************/

/* GSA Search Banner - BEGIN */
.search_banner {
    background-image: url('/Amsterdam/pict/banners/banner_bg_blue.jpg');
    background-repeat: no-repeat;
    height: 120px;
    position: relative;
    width: 950px;}
    
    .search_banner .item_image {
        left: 0px;
        position: absolute;
        top: 0px;}
    
    .search_banner .content_left {
        float: left;
        margin: 9px 0 0 25px;
        text-align: left;}
    
    .search_banner .content_right {
        float: right;
        margin: 3px 19px 0 0;
        text-align: right;}
    
    .search_banner .item_description {
        color: #fff;
        font-size: 22px;
        letter-spacing: 2px;}
    
    .search_banner .item_name {
        color: #9cc4ed;
        font-size: 17px;
        letter-spacing: 1px;
        margin-top: 4px;}
    
    .search_banner .item_number {
        color: #fff;
        font-size: 13px;
        letter-spacing: 1px;
        margin-top: 2px;}
    
    .search_banner .item_promo_1 {
        color: #97cafd;
        font-size: 42px;
        font-weight: 700;
        letter-spacing: 2px;}
    
    .search_banner .item_promo_2 {
        color: #84c2fe;
        font-size: 20px;
        letter-spacing: 2px;}
    
    .search_banner .item_code_label {
        color: #84c2fe;
        font-size: 20px;
        letter-spacing: 2px;}
    
    .search_banner .item_code {
        color: #fff;
        display: inline-block;
        font-size: 19px;}
/* GSA Search Banner - END */

/********* Quick Quote Landing Page BEGIN *******/
.qq_lp_wrapper {
margin: 0 auto;
padding-top: 12px;
width: 600px;
}

.qq_lp_wrapper table {
    background-color: #fafafa;
    border: none;
    width: 100%;
}

.qq_lp_wrapper > table {
    padding: 10px;
}

.qq_lp_wrapper table td {
    font-size: 14px;
}

.qq_lp_wrapper .title {
    border-bottom: 1px solid #daebfd;
    color: #ff8000;
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 10px;
}

.qq_lp_wrapper .product_img {
    border: 1px solid #D7D7D7;
    height: 152;
    width: 152;
}

.qq_lp_wrapper .product_name {
    color: #069;
    font-weight: 700;
    text-decoration: none;
}

.qq_lp_wrapper .product_price_total {
    color: #1c8d00;
    font-weight: 700;
}

.qq_lp_wrapper .product_price_each {
    color: #1c8d00;
    font-size: 80%;
    font-weight: 700;
}

.qq_lp_wrapper .product_itemnum_label {
    color: #000;
    font-weight: 700;
}

.qq_lp_wrapper .product_itemnum {
    color: #959494;
    font-weight: 700;
}

.qq_lp_wrapper .product_qty_label {
    color: #000;
    font-size: 80%;
    font-weight: 700;
}

.qq_lp_wrapper .product_qty {
    color: #959494;
    font-size: 80%;
    font-weight: 700;
}

.qq_lp_wrapper .product_link {
    color: #398bba;
    font-size: 80%;
}

.qq_lp_wrapper .pricing_table {
    border-top: 1px solid #ccc;
}

    .qq_lp_wrapper .pricing_table tr > td {
        color: #000;
        font-weight: 700;
    }

        .qq_lp_wrapper .pricing_table tr > td + td {
            text-align: right;
        }

    .qq_lp_wrapper .pricing_table .discount_label,
    .qq_lp_wrapper .pricing_table .discount_code,
    .qq_lp_wrapper .pricing_table .discount_amt {
        color: #af0704;
    }

    .qq_lp_wrapper .pricing_table .discount_description {
        color: #000;
        font-size: 80%;
    }

    .qq_lp_wrapper .pricing_table .total_row {
        background-color: #ededed;
    }

        .qq_lp_wrapper .pricing_table .total_row td {
            font-size: 19px;
        }

        .qq_lp_wrapper .pricing_table .total_row .total_price {
            color: #258d02;
        }

.qq_lp_wrapper .cta_btn {
    margin: 20px 0;
    text-align: center;
}

    /*.qq_lp_wrapper .cta_btn .btn_advance {
        border: none;
        box-shadow: none;
        font-size: 17px;
        height: 60px;
        line-height: 60px;
        width: 280px;
    }

        .qq_lp_wrapper .cta_btn .btn_advance .btn_content {
            background-color: #118f00;
            background-image: none;
        }*/

.qq_lp_wrapper .contactus_txt {
    font-size: 14px;
    text-align: center;
}

.auto-style1 {
height: 27px;
}
/********* Quick Quote Landing Page End *********/

/** Inventory Availability Messaging - Start **/
.general_OutOfStockIcon {
	background: url('/Amsterdam/pict/OOS_icon.png') no-repeat 0 0;
	cursor: pointer;
	height: 40px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	width: 46px;}

.general_OptionRowFrame {
	border-collapse: collapse;
	border-color: #f00;
	border-spacing: 0;
	border-style: dotted;
	border-width: 0;}

	.general_OptionRowFrame td {
	border-color: #f00;
	border-style: dotted;
	border-width: 0;
	font-size: 12px;
		padding: 2px !important;
		vertical-align: middle !important;}

.item_wrapper {
}

.item_wrapper.align_to_radio {
    margin-left: 20px;
}

.item_wrapper.with_top_margin {
    margin-top: 3px;
}

.item_wrapper span.item_name {
    margin-left: 10px;
}

.item_wrapper div.outofstock_icon {
    background-image: url('/Amsterdam/pict/out-of-stock-icon-sm.png');
    display: inline-block;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}

.item_wrapper div.outofstock_icon.with_left_margin {
    margin-left: 3px;
}

.item_wrapper div.outofstock_icon.valign_text_top {
    vertical-align: text-top;
}

.item_wrapper span.outofstock_text {
    color: #f17520;
    font-size: 12px;
    font-weight: 700;
}

.outofstock_icon_sm {
    background-image: url('/Amsterdam/pict/out-of-stock-icon-sm.png');
    height: 16px;
    width: 16px;
}

.outofstock_icon_sm.for_cart_item {
    display: inline-block;
    vertical-align: text-bottom;
}

.outofstock_icon_lg {
    background-image: url('/Amsterdam/pict/out-of-stock-icon-lg.png');
    height: 30px;
    width: 30px;
}

.outofstock_footnote {
    border-collapse: collapse;
    display: table;
}

.outofstock_footnote.for_product_detail {
    float: right;
    margin-top: 10px;
}

.outofstock_footnote.for_bom_question {
    margin-top: 10px;
}

.outofstock_footnote.for_bom_question_popup {
    border-collapse: separate;
    border-top: 1px solid #c2c2c2;
    margin: 15px;
    padding: 15px 5px 3px 5px;
}

.outofstock_footnote.for_cart_item {
    float: left;
    margin-bottom: 5px;
}

.outofstock_footnote div.icon {
    display: table-cell;
    vertical-align: middle;
}

.outofstock_footnote div.text, 
.outofstock_footnote div.text_lg {
    color: #f17520;
    display: table-cell;
    font-weight: 700;
    padding-left: 5px;
    vertical-align: middle;
}

.outofstock_footnote div.text {
    font-size: 12px;
}

.outofstock_footnote div.text_lg {
    font-size: 18px;
}
/** Inventory Availability Messaging - End **/

/** Populate Imprint Options/Areas Dynamically  - Start **/
.productdetail_impOpt {
    width:180px;
}

.productdetail_impOpt_quickview {
    width:130px;
}

.productdetail_impOpt .con, .productdetail_impOpt_quickview .con {
    margin:0px 0px 3px 0px;
}
/** Populate Imprint Options/Areas Dynamically  -  End  **/

/** Update Charge Name Roll-Overs on Product Details and Cart  - Start **/
.chargedescriptionpopup .content{
    text-align:left;
    width: 280px !important;
}

.chargedescriptionpopup .arrow {
    margin-left: -75px !important;
}

.chargedescriptionpopup .arrow::after {
    border:1px solid #005386 !important;
}
.chargedescriptionhelpwrapper{
    display: inline-block !important;
    text-align: center;
    vertical-align: middle;
}
.chargedescriptionhelp{
    background: transparent url("/Amsterdam/pict/specChgHelp.png") no-repeat scroll 0 0;
    margin-left: 2px;   
    height: 14px;
    overflow: hidden;
    width: 14px;
    border: none;
    float:left;
    display: inline-block;
}
/** Update Charge Name Roll-Overs on Product Details and Cart  -  End  **/
